   %                         SFU1  !     ! wxou ׄ5#LP:Ί2Uíwxou ׄ5#LP:Ί2UíRfK!]Y                            |^/z)@HA~.?YCµ1p2w:)8)4|hw/obh%                                $5#`z~}-sPAư{ڮ4g$w}91LZ2׏k̂ʦ<"G0Z ^F}lmW_DZ=MCpv$/ӱ>ګl'ƿRRqdv['zm/m2jLc:8SZjcOP?.{]3,x^<8cP65뤢@Em)*JxWkVy4֥{IΚCw 2[c
z6y[vnB\8)pggy
Wwe)B\ٟv(k[!Nek'B-]=Dj =9SM%@in\E0FrbgxY#PNWr
ėO;%Ĥ_DIyq>/ΐiW7_\FCctV;m6E'T	xSm4o)
|$D}1_(9`\]ү~8h:݄bЅRMTݷ싘	7jKD$AP^Y9RZ߷ʽBifi}xcix-gE|AⷽzWPOz\wH:>%KH_z=S`	9=W
KZC$Vڂn
$MZ~jgW66H!b4S{HttaEC`t1=ŋe	4;5产UVp[l^=9ך׾md:nkH7@&d%A3hYХJgɵ"ef rn&}.3չ6ӼC({8mdD\TQ%.%V|hN)e7+\cGy~>͆P~=K?ܢDw	OR d.VO?jՅ5bOmd\oz
hD}d<at̚%[T࿲Q2[i%G8o`u'j{zTki[,%Ϯ#s/UOBߠ̄?ќnҥ ЗB_%ڳfrBK}lJ`i6"UڒQR{1V"47PL6&ZsfE߄pSdHrx՟Y{sUTd{j#iAozͭ 0EyMiPw2Do\;Fu.g*b iv|ڛCYSXr2rx{JgPm.IvQ}{mt,x1RI@@S&HvFcWWLNKH7Iuu!0|*rYv@^m,ޒiVʱOzl>}+N '*`#0=i=*
`g|8J'F{u֌n):H~+K	+~~7iNEjjn_IDk执Rxx4n3W-;DK.NӓG3M)y@)	W8.Ts	W^M!a:7x0;5WQKn	.oӻ}Hlkp^p@Y/ҕ<\lqS5`PGER[$Wv 3imeA'z5)*XNE2\uyIWEĆ?NckE>6<0S$א#Nz..hP]!&˅y.ҵ}CA|WpZ0_7OYn4>P)8Ot@`-+ʝcA3f_j)qWtW:4lSPKοgɠ&7PFEMY4:ȓbXٱt[u;TV5fXiș\hF\<8)A7g&j8}TJY hB69Fza4$zGz,8A8<*<@`7jYhb
8@x%#C p̷DR]7F+Cy=seAٓ,C΅n"j))X	+)ͳȱ4p5'C z)f[וܘ,5v'\PU-.sY^M!ijUV(TziTZe0Ѻt>qS(^'"BERjac:LY+r:L{4S1@<D+]v3.ePZsu)RH̤~R,m>Zz_WsDb.K5lN0s7Oyw?<%nrՆפ%7Isqv}DwWO@RGݞ\V'Pz:!\?t~ܷ ֭mjЬR]`.}W
D[Z5qz=?sg |3+I?Tٱ%=a!+Ep&q8ؐĔ|j RM
w̱.U-U='oZNPeqBy[V?~&% D$fl-'ۉo7͢j½u3oN*s-mңYŵ;$̳-+FebƸoTׇ6l;΃=] m96%5L >Й*S)btCe@n% C}|⠝|L:LSW4>k'X+[;q(Ԡ>e;`Ptjy_NH:w6)?fiB!1j"Er\]30R]g/]pGJ`]ʻEU-S[}{RW2w[&cFtXɟPΡKXdy.0b:hĎ &nocVca8BF[Xdݵes6vydfkI(Iwpo|!.TLr5PD]N@?@#v¼	ұAs㭂:˿'}})L!C? Ҟor_tVoR&a|
e?'``T'k^SN`	qme!~㯮rX Iy[m܍ьUKv4url.^؍^ƺuXgٓl$>Hͧ(ÙnZFVK6vF?Gjr~>~cаe_!2jX.Ɲ(*/"ޙa%hF8VguNU1l6zKuI:Kw6QlaB J` A\xtLJ!xDͽ<XD2nI`U}yv~5"bP	!᧳	bSc7s&*ptLvYۑmq|=OJk85c5S'26TVwجܲK6&U%nRHaiֲ6|~E I/*5AQk̯r/XFC?j(x#b'%鋋Fp˖v]X}7gǐTsXl۴ {Dz8_.BTtIhid5+3O#iLjdr_0Zނx4zZa$>e(Td!rL"ۘ:g*4:u==Jb#@D4PPiʥ$n0 #JB5[8Zwy^\4ONy>vm2b|}Wop?䜣5ضy`Ü	YUToʤxaãW6ζ>|۲5CnMW|6	kLnaD//j?c4!HMM+<à0~Vktʵľ4\͕xy__Ɣ{+C!Tk:zK$U(Di<}Bw$0urG 
9ؒT;˹w@~&V'y4?9޼#ٸ>/F;Q}cdn268x FubM;tey-|au+#ߎ7Oœ,B1y.Rv]8Ԧ_&'R02ącPݴ.T*|O,IYfڛ?q9# xFҮTA­QV W+smry|Iy-ީnڜ[KՐ
mLmlT+[:fWd뮂zp1WObaVm?X쩟=ZMdNC^]M# b@k)%cĎa%?Pԣ~0,uDn
8"Ky[aU&[szvrC-51'dy;Cnq `o7rDKlJh3C[>:"hZg [P62U4럹?,#^By	QHD	%U}KTrg'&vV'ޑZ#f
HCͣ]2K|X]r	,$"b&
2)w8C##KӸE~CӂpkYOHĺMNz'f b%/Q:*
i{.*O_bJJB)" DQ^݈LF>,qF[ȽȂ%1hWswue_;93weio[(ZoCU%d+o9B!(АЇ1<,i/1NRK__ǩzI2٣şWJ8l[G!L`|s"(. 7j_Ű
Y49.I#9E^[s|c0.y2_˧.&!ńlaA֗I.A+
m_dmBjpR Ui䏢PR]&  ŉ'φPo7FdrXT<^4<dО~t;?qw!.@!RnߍHo,	A(Y$ᩑ5d2X%ȳV(Kc3NH0gD=@'S
[Ef А'L=FAS%hoͩ&_9.so,W1;0DX3DR/4TW&S %AٳwE^su#E@3u'~NÙ.Yhki"};(y txI3Nz<|exYV~!Ճ5b(ZBmBϧM8.*J0nC_ܱ?S/У@yoӇ%"ކHP}AH$,$1`*!fOMCyC^o4gYδ6$V*H&Uv-N.
AsA}Fv&KY넆iI8SQ|4jȩTZdm^m軙r糁}P98ڣ(OgngEhܟEhsF}H2tCƔ5Dt?$SmK̮AΫ:uv\H)h~!%ʼc8h˄$sUS5Ǡ04p~P-b	=HVg\j](y3`շ@c@Qw^|aR[;W/Wyp=;{|y>>oeـ)RXAA{hhq`VaC>6-bh]GaqQms?72!AjJO>WꭐHR)hBnFOL)^ev-/bSD MRPA#ԡA^6	Ѧ\sߊˆaU-O!aM"/6(zQxS~@ [2egEFbo-&T|I2K{]WG++)̿%:cY4j= AiQYIcmy:{M-2p u\FhtqÕ'_dtЦY^X3?gljfyAD7éK=yTƕ]hFayh{$H}gi1VELs'v.qǀve
C|LPlLb~m$Ґ
*iAG=!Ez;=_nDmRUNh]ldp%c$ELըM]PbO9dHb{_1l8dqNqXyvC4`6rCELYɭh#,FCYa	~(!Jo&r9_ZAï1OI*fZ$pb`{}Oo O )(5cX[֢%͍OY<!/h% ޺kV1fNрvs5N@%!iQXM϶<1x9Cs\" >c>RCynIDeKm-Bpd62Pr(ǤoeE@O_@?Tԗk4y\L}/P,VKx_l5Lo.τK08b19^x~<UUc槵4?x4ċy/CυoD^"T.Rv܏\!y2
WSJ+@EQV-"Z*]6SKPTޜm:@F^!آ%P8F6Dc_K((:8>mUeaN1,Zt|!?_Bv{umdvqW,KEBJJvSFoK^%N<ʕrǍ <Pn=G+=
@Nl㚼V2+L;"65^1d7/i	-+FYtZ
M͕*j'Lg4D@*lr+1GOdFHkTj
6au:!k/,=Х3GE(LDB?%b鶣&.PChl@e`)LT,.܉u<+\M ɪ quy	Z
`EwϳY}OelCB6#LA]*دs }FPK}&ip]~0cm4Q#v-I?<nRsҳ4()Vê7/+J)𕮀{'~5p.%8Na5Lv!GSO	W[N,*m5`^dАTL@RI+dv?=4%9IsM3k74ns-
@[]fbԩ<; 7 ҈WzyYz
5jł!@he]AѭZz*|u7/'tgBFPkPe!*0Qitr8o(7Bqa 9+~.ϾE&$";9Moyfvb6<v܂f-Z*SC@:Y  ˸;!φ3\N:?wZW(u|zJmd1 *w[/Dhf&XȴXSde; ΢9FH1TTɚzddBmFs.X#qB1$ir?G:T+J;v5v{KjoovCqA=@RZ77!EU'Ͻ7"c{c3ӒRТu&tG"F֦Ail.#${eBڷt!I @]&gW,3r_\dC49p١o	J	0 Kp-L#/o^,SOjo(d9$,Wn"cET
C8IS K1$DsF0h!(Z伕|/_梩O:7h*&FۥC(`SaK4>{#_^ODi/owb}{޺osc9A,Wy$ڬA7'|_rf:r#> >r)xoG_n3V7/Ϊ`Se_C	]ZV 7p1tsMr0 <8nn<5yZX`RMc(-<a5[NzqF,hðU J~T?,?H/޸v
>OO*S}%.<(:M473sdUOPfX.^JU2,X#<Pd8^S ՃdRxlE6bK۔$/o\ r\NO"`noН+fhIr0U$嘯R"|w'roe*Z8UpE:|/A;?ʏ.'!;=ۖf\rݵ%h5zZgήᕴnc1˖3nN
b>>Wu>ĨH=@i~K6?2OXѿTKR lYdF.cpy5g.VvaZ_P[һ%ȍS{E~"<1	Hɘq];uC#8참,Q`K>@ekBL(]&?+MXF&lGrCXQ(\|1hE\y:vya/9)H9@;P26PK5rܔZ9$2l޼e2$E)d%h+ Sr/cWzyR?.Sb+TWapH6<j*͸xuG69 QXԤ^~ ̑J :(2:4Pz(Jy_FxF3dezJ}4ǶQV\WY)ZQgB*mH:n,V\pZ@.vBؿ_Mjl<[Ow
ȼa/ystL5M~i8ti<V Iڑ,?WXrUv~Ǫw*JtSa̕:և8eK:h:T/yV>H1ƧѸzgw{ȁ[IAH% w${]XiQdv}9E-˽?#}4MLK&!& Ħ$6S!xn>Ʉ/VNd̿+8ԷRl%_aճ17z4ZwSsZпYUgp`<xM-@TY bKE`1P99i=1Sٝ_#MB><6#)/ <j=t	~6vW8BTo;]Whȡ1i*#S$G72QA*nH+P@@@%2غ$W)}ok0^_yD^ALc.Mx
ݨy2rK0Y,UrrB'[D{*A|'J2xAw)
@f&nf)x ΐy8~̉<;@{#B&|)n*pWXe"%[1ů<n@lSjVU!Jͨx\fSġӧ15gOni8L *8,/.rj̀6n[Jr_[F
zWpzrwA΁do4#gVNv^~-d.ڢ<Wp}G@q8#~eş'EZO>|*ahg`R+ep3g;p2j@]a#C808M5N`۩Eod}f~RJ7KЄT!DM?X1x9XЁiEZ.*PAJ(bYCOxxa(S4[&?Հ,ʽ~9m)?iԷJtnY5Z&-S)loi&E54J<tlݞbNObbj^[fwp.TNܙ\1k*6HV/$i*26E)x@Z~ys<¸ٻ;эNEOƓ
5*g,r	?Peuq,ki"2fy5?L5/#TeX.d.g:GZ-m=4<KcWը,4o;-BףeiJxI,,`TwFvWy~?2jps\SJ(4j:7lޑAg_=LHT3)3QHŞLl&K
ajYX ?\=tTÎ'.([T<}
̍mtڔ#~ei1|Ҹ)k7 @}dhc]y7J4j]FYqcdHBz,+9#$^GXdmj#"mUu./_N́ǰc"N_ӀIcƕ^nNɣyxnC$C\Tؐ^E5y4MXf'Q~PxD[,4,dK qqPvo"9IĶ_\zQVG vYF-yyF^ܤI"ݟpKzccF	G?UPR!ISn4^ޫ<bv90;XHS2gHʀtyW;ޓVl^Diilr˨O`DHw# 4YU)vxu<o^55īy[]茌yA	"-.fi>Mz	E9`3<R$>M]OݞnqCcI7ܧ˹OY/nDO`(=2>$lU_U fg+v)ε1Fh
r{㼡MrC尭CyUQ\߹kW).#@U#(LABw:B˯I"䉣TeY.1r]	=1-2k4,93M9>9I
K޵mՌ=cj19r<)W C;,^ɡ/SHx֏Sq]LrTUM^SwR EdyIUw/jNj-[kP_0&OPDpScJp,s\\4}a 
^ဘWRx΃}CֲpەRO/Ďi36S<ދ~ 㩔Ȕ"mEXL+\6xp
JH8j
{eWˋ7v~'jHRꇫ$\sU5?Ik_N Y!9?T:qBUGEsvO wD]"KI3GcB]ޔ`V^@&Ƴ[xֹ#E"k|JV9ZDOEm<!8"ʲ˹T|ު|Gc=0nNʈD7o0bl{Uy`<7zE{-[^sɹ#*l3$x7fpYD,rZe|BVF9vٺVO
B|d<K,5*5fiT
{s-?>ܮrԔO*<-QC<e=^n淵"ª]0-4w=3|`&X]Y$21&$¥Kh}/PbwJٺ'Wu3{`5N1!b9a6{iY84lԘ]1Ab'HtiфCsnTVxC菥4 s㱍C1H0^{\Af­nX$
({2;NfԷF1w̫>ޓXg-\c<	l<}Hgٷ'ln.InV0;Zm#U&醜W&fO	P@0SZ2y:~VbHEZRO!Y2w$T JM+m> Pa?m%J<BFxNs'Ul)9.QXBA7s1DXlyUY?.)PHe!T9H+b :-DT;o	k&#@Quз:[Jh>̭8˾,vp%c]7)up~>	f:3?1$7TQrbola?!\iE٣jOA(WSWT&d|^鳗XƹW9*$H?0 R4e5PPC+$XʋPv6G95)pZG[;8_HL?K1DTTUYRJE+54umi]VF%KmX$b"W1c!&Pz^{1b8n`hk.?9ϝY4R`%D=1-FpJ#D)V_Va[}~F
ĿqQt:4$hKHCgɾQ[]xa6f芦
@<L1=Q@~3qidych{"x> q&%N7:OFzL}L,ϪܹטF=h}/a;Ara$XYe(HWeW@jٖ&T>bDZR=mVUoS|d )56ĤѲj0FN2h<Yvhl+m|>
pbؒu?:wsOEtLE^V1p ʹP2G&D>Q-Kr\ܱ#v'I:؄
#Pl6%?]*'7Sٽ 3.>c<oGH1, hHGȴ1Ǵ{0RNvn5-BnF{~O[ÌɈW)HT6;^zOL?2QnDUE)uˍ|xorn44x$r;?htsg>BXVټHW妡ـu7R9˪XY!dÓOzG%{ĜzX,zӉ?r:+~9SR1o0ڽ|m-f3`[6[ߜ.Y-]ʴp%!$90qN	x!c.$KT)LG[/Vn ppU]t
l8!ŉ,򍻦+;I-$l
-َQCbglAq(鎃̴{riv9&$$UZ]į\"Nm$>e<߀>d|lj*ke)Uu&jgPx܍ڢ(i=b/ߐaqv^5ux.>)8.MӠRnl6ihX616H1橨qK
f7褊i[~F=|'=wMGKޒ*U.n?g_9\3a"EMBxi+Zk;q\$wҶTZ/C~)`.;RocqH yuZ>qYyFV:S>:iw!)pڬ^<CA;q!60s}/dX݈~#{kvc7)hu
b)a  jŊHoBtze1dlIϳ}j՝GE6MoͶrY㛬0#]#J*tƁa"؛3ɱ*'(&vƙé=nRr<6E^CmBƜrwb؟7Pqi8Z{> 2 SRW@S\Q䩕`'KөxUN{nspHkrQ
;1P\GMRBA%-czEN0>;W:s*L/T]AD,*:X8QEϋ]q9<٪E,)c9e_z=sZ#2*b iWr7;;]sCtf1'zq2AÒM0\ُ\ Aڞs_Ge],b?nxUʭ]!2%Co!1oVÿҸxa ;2F"2ŧ|mnH݋yWVط?i$lf-HDiS!v]-*
u2Xc۟WWg+-
{:N?҇$r_$Vrw?|n%G{*V@-S=-a0JVeù3}p-GR.26q3=GԬ^9yg]\=_ѵ	H>N;YeM!\I-Ʃq3
74ʎ[V uCP8m=NtOn)S舍YԀ-ţy)YīA &X2V%.{ 0hC\4E-Vv?s% 4Tȟ^onA,V}YRxO;C@'2e$eSPEulåp8^tWduA}A/A~\%m2(PBVSҏ|7ȣszcq }ݨQ5KX*.U"3fgf ΀"¤.9oJXUryz]Q]	S!B6`z_|ns"\Rm9"e`VlEjDHDDg%'\!/0͊ħX@qH'1s)6$	%	vW)#.֡1=MW,V24f}P) ȹǀ%%0-'Ap=40pu/=B[ {3>:0Ky4l.{b#c_oWXlv(1z嘈j*2zbRߵ!K2g8Zn}VsgtkN;6?1$ߞhZ8]ǒjlh@ X睓n`fy[v:ISx.ۖCRs;ZY;=a,kO&	,Ԟ8p1StL4Hz[1q*,|oxJQo e7B#9bVm4Qnf8WY&f*+kKCߚL{ca-,SQSuni#Be+~
ž,+L=BCٙ-;+t'S5Dw\i<*Z/pb\U]|p};Yǲ@g15	qn`# C!eH@fSKޅG7]3e$iPgyaE3[$cge\T}T>J.R[áSETl7MY- =gS2o.Z/5ڞ%U`#CeARLj_Ur/X#~*+BtXEAz)C%@;
Ϭ@<Zo>@do
M6i{~S7H  c=W~hƫhY.f+?,2xFLGhYmGnM:w==}Q1	ƽldj@Y|{҅{1\!T_|,{
kpvEbn+IPH"X.O+#	S6=H=l͸ԛ6!C^]AS5Lr{jzi1
OYLf;
2B&ُ<n>rx?ӱr˱R;H>,"wO+w*ToTw#7>-+YcPd[OVC58P@M%|{cO6OaPE@|=!ad4zMG#O2f7Nrxhd"i[@gX[,SDr$!/pٍkzT"P7m28=jn~y+gq=##"{9w[>@4Gaq7
jD)ZgtE݃Aqg[?v;ЃZ_h/-cf,HKQ_'9! p.!hXbMּl-yHahT9;PT!	j`/a kU<P'hGTII4Hݣ]'UmFIΐ"xJr[X`jO擗W)ׄjSOq(zkR;cZk+>yb[n}hJV7RArEVTҟaa@Ĵ/,9ˬ~p>/3jSHApk"iFԇWs%ߪ{ei> AԕwV߹dErT~q(mJ7mjT D"DXΎ!0}\/<%3]4VOBØkstF,FAq>Q,`BT0[Gm\WABݣ76ג#왽kjk* t;3Β-c"no
͕rR;mOe&ψ3+Uۿʳ7TJ	ܧa]e0S9!L4Y=;/qT^/%ᣞ}g]Rx^=C} BdhW`)IfE6U ?Pds#uVq~_d$}0 |G98Z|12^Ѳ/K* /3Te׹"/+뺟bZO$ 9WCx `2h
VL^6Vh}˞sb~ݦZ4]]Fye8SxD^Q@,
@NVjP	{ */ uw^m|6wI+SVEzsp=
 XG(f!?n >SO13Cfϑ :O$|{:ar:w5P%e+{Pt|[zTԊ}\kmw
v֗eS0{#0éHJ|BgJ	^%ɑ<5CaP^r-X-5pJ1(:7>:b?[8ߞ6%&Wqb1@_?z{ldR֮3镈~i>CӋrcs̟	/ti58@lQ+;T2iO G}rUP3T@+V^S	1qц;LE(j:<tgZDB/$}LCc- 8MW#P&('E@':uoUK8>WĢCG?B:jC
vQK,Crݩ=!GKPluLL_[W}vMɧ鶀E:]B@ƭՑzn}DȷUFㄫt/ߙ(2F'" ej˖?4!ZǰnW2,Ga9jTK$oTW	k@1:_DlѤ]1r>G%[dG[3]34*bǣdje]jSw&
𺦘7oS6b&B񙀲xPNCćEL(CxvE޿ЭZt9^g)v:&q_Vp#5#u,10Qc&u%,5R8;Bʎd~uEo_":L彵lw"n%ZgN8֣n{lئǫJyqelǳo]ǚ׆!ѡMUl6EbCl_h6.|:lB¥ٲe1v9nYÀC`#9+vݳ_uK.>_$QM)ON{L@6¦C,S%[Ȝoa]&3ckrX%:DAVED22eW>h['=^u,E^¾3tPQE !-%>VL7$ ELߒF<GG7cx09SX)㦡yfCEMe|'4;;|ӂ]zĳ=6RGO.}AÙ"!$>Л;|zCRyTOf:dpEcm` Wv|X/R#ڋ)VPFdFJ~GDK"U'@څ)[ѯ1 	}QaH7]\"X.R8R<
c&1&\<K$}-/!Dg_b2Ll.Vuz:C<Cfɫ_"&-UX=3^qjy@ЗRk~f+
M-LAW\L\3x"';:w,~coW)c]-/%Vl$+X~6|I1kH }?VћpaE{Y(6&(|G}T&8b!Y:VOfۀI:'ڜg[}MRtuQ&17ڨE򿄕uu9{cOQub\O=&V)J^xe&Sui^wX[<(6&BGKiyʣs~d#UuS[KRUC^<d"xh>>qs_<OO*GӋvMcݼ%|u5᫖kfJTkXpTY9 yᅇ'1 pak'먀3wzEY-hSϷތc>tl3!,8\%|"1*,$Ym9NPN?R; E3<|Vo?4Q'\B=+Y94o/S}$UM#)V2?7=&Ӯ֬ v3GC]qiH\G>0(*Dw@6FD^@.ӿ T%akޑ	K@</rpIO
&on6ԗ_mPM,K^l߱J -G)ޔNvޓYq]Y*fє??RfY)DU8Eq8ycL4K~~x*GA:&@uq%*zD7ȄQL|З饿jeKY+Wq4wbX{"Rzx-dJ+5]Sҟi8x[I4c gB'bOiv$XA/ϸ@I:܈DΨW+Wx&O6e{l*l@/_rPΧMϐ95TLIMHlՊ#J残#1M=G'~y!:\>t-Qiy2Yww ^T?B&e /Sq7 %_-۾	ٷZ0.An5nb hyـ]C;t-*+@rr$=O
/큷Ɇ->DȐgphP9]%/|-AULAoVL?aU+6QъLM`ff#_d{EQy߅XȆ>z~HNo
[Y&L-",ǬFhZYRPlctu*,IKB.~
HUP;Ik|	yUvCgO?"^%?Iq7(IS_s"==%	XFmݴN܈fy1"}pn&:
YMic\}7aFm7G}9;9_%`Evu~7:OmI׬fK\*?8wdr'UYԊZ2TE)׍3Y &Z[!7TjLa^^zԮ:mT#B*Wr^+:[PMGNn܍=~֋UaֽzMi6]V_(J`xd}_z\}PoBOvou<^4(GлxdF4P/h1ď6Ւ&$[OG@6'h|Q2'0c	hjS|N.ŖY|^Tå7OzOs˼u0OFc1&X,C&5ŽTL'g{Ǥ-('I'y3of#c)``A&C?iû@GRž}ɦPT5cȭ< W;ӊ4[[dcow^#W/%&J13)ƲG(O l<rO4oCm$QnK^xp}y^+V[8 9n:1 W-󃨢aHZtϡnjcMDnpx)8-Q;ubヲ) uy_euk,yP^פىu`3qb2I{`
2wi#sYm[^LЫ]Mv.#Hk{TѨVgjS*c˞UVp 'AzkY4Um$*L0$}FIvPg5Ok_Si559ȅ_juI6(ͽnOj"a+O&{\u\-w4e+%aEO-+tk
S%+5܄Q.
i9kY(.pGJm,CtÎAΈ"/=&
=y8:iȗx.RuE<=NdTKb
̘~ZNRoV]y}|/w٠`to4L&b(w?jeʒN9+>
1OHf_Yzu&;!N-r
iT˾PQ3Ʉ3[욇oS)/;ԩ(,"Pb)9P#19@SVxPDUƺg`
Dxd}Pr]g71نUYNEac)}4տgL>۽
X\hx=sQDLV]D3rudADI\&5ٕbE\Jꫢ%?Ӆg}D8U<J驣UR)وQǟ1KXR}ݭt[4%%lQy@^zvdN@LjuSsVQ LM8~\pІ=ԕVfrGyb19Ƈ{b9Bvx8tG-|BV6n6t(YMe|`_&q3֪1"_v@Pi5#,gm3.%i i9y9\(ǼJ^ɯ3H:ߞt0QZEihrYe	{"qas-gJN[$G\T{u@gLh,t24K3+vP a7)~WI2h:SZБ w]먝 @^rrU8w*iWaA#i]B"$Q[ϰi2Qb8;d$ZCwk2&QxxA Uw"9T8MS.#48~Y	-n
I:q8E"Ϩ)t8(uTw3sVOWQGM|ΊlEA+=9HAH!xtU{Qׇ*' k{Z=~xG&xĪM	X7f²P2sRGTcN41q6!l%@e0[Mh kt~x%󟖆2^{enZ7~cm_
<8̠mlY@Mق#B+ՁqLWSdy|-ʔOͶ{>tq6Om;ur+u
BC=2@޶rwnlѩϕ'"	kF` qc$n)UAf`2qiVu1Sf]T`f)9lqfX	X76WIGdGV)aM 6/>9w'F>[Tn/Sˋ#6C eh#@H
tEdoy覶gX]ۄy /sAy8~1ْW2Y?M-	c9u	Ҟ\Ľ]ŷN?3	[0lqbGISun58T8fo.$ NHu`zAt%y,BxRFij^CZ=`/~b\M!U6kuؔ8 A}c]<vRI|w2#tgЯR:8NGWߨܯˏ֙B=ZaN"{!A+O1v%sG\G,Pn%և|Q6Gх)YgLzD;E7e#B, E|=6}DהG0wt;\㌔i^s/qɏTFvyI*ȇp`_#0pF-qp1n9<XӇ,%aBf}h>1vZ1A'Z0ra(NFDJAm~7TdMtmH}N{Vi.l((	zHxI
!rEAi{rRSf_f"6f*R2B6-D[i\%(=>`j0d{"/#(\ e;BKM;!WVZFƣ2ytݤ/uw
y֗\
pRb\M	E.0H+99Mopr$WppuET
]lu\oU nn\ѼA6cnΖkëcVG`TN_xi6RjoּW\Ws1.H
i=_rwsˇJDE%85mK5hIe5q:qedeAE7cZ7.=~@T\#]qOzGBҩOk_oUN^C$9;7Z[y(e8iF_/W2]#og?E-ьJO*ɽTgҲDI	";,oVQѿEݕEoԉ,V P/U:hOtg[}5FUjJS@>h-$bB$u+;dG}O)6-y^s!Qх$W)֐j,=l,^[ЪZ8w\t>rqhM{u{=B!GlS+RAba	EܲG
)$_M2>ڡk(^UkI8+f*]%Ç|[k+Bg*$׍v/I]x^ӑ>P#ǝXj2?$fjMlꟈ"|~84upk7C<`vpńDbM'KϘ@s@Ǚ[.	C\<+]!-Q=06{vY	?4X-LD_RϺKCA-mλ~k$*9#B*2G,K(de1FW6+^ۨ_Q'sa<DviUSc_c"u04B)UL"Hx7Y@z8< hIB
v
BmHFPv̈yGxeg[|y>/k8Sb+T@m*tGTa-"y֩m?B3t	*/ԂK,S
$c!1?UI<j-l91b\Q(kWzz,Q\Edh}aUC׷	X{opaaPy"]Cdؠ2(j3?#S#4߶-b=_鑬yہZJ..q`ſ@O$A0ʮ"Ysn|QIXx [d59m&R7߳fꉐ!B;j3~>YL.	+ЛҰFk":X˷ɔTM`Lq4<nzuhǉB2
"I[*9$<n[RD2w6, HjXB(577lSu{C0
ȃZ"X2جHXcU^8n=b4	Xil(-N !e{`+-&RCA8Dy}wlz$FgL)͟Gq _ng0[B)ʭa8R#dmrb9[3ے?e>.y*6_Au[!l[\=?(%6/%j3RyUM|5SW8u(`)ɢ0'~~M֟-"A6sA d(VP/Pzpd40|Qd*o|Z8|%_$+NF`FKk5'eSz?C#OF U}֝-h/2Fx\E=4#=cDK8'gF3`tVb@ɡti£f
/LνNӾ! '|[=Dp)Id7DRN8EU,.l?_p|;]$%!\8<kbn'AValn=Ei}]T͵}4rlLc)N-K<}je,c!~QIWWkc?t(<վpYI]x,;wkV'$\fc-EZnף>Đm ]ET֛!AlH}\Xl]J힊sAB.NJbNѐf`A"BsR]fF]-!㛪u\C%+ÞM!se6x߲0snsdeQ2#Sz{44y "K"8P_, 3(e\e?>E9[ÿNPNG=Fe~єSz@s7zٽN;:ǽ")ji辣1@YM'&JQ9cxe6Ě "[nϭВ]'$y%1;!&R;]LUWaɘGgH-+^~RloyP1>g&7qOVSN^X	֟=oPEנIBHl:ۙ;
VzG} e|Ò-'Ð*jT:9g_5, Z]|Q@CqJWBTEؕ	ߥݻB!PE';IRGI:4ԧnNey`e7Z(ؼX>b\ڭUgc=m}a/-wV[!s"{IV5Dp!ogL߻D'~2M *=1a-#f8%jι0m=<Z	9 v02aHm`e ,;&>]}Y,f_t)3U$$rnJGg<+ >s0/_6-\{)Ukأdy˓Bhma//NS׋GL=]k'*+譖\Dga5%*ȝ~4Kv& ;
*TMwiUԨdBE
Jxu9{pR$ Z!*+ǯq47G".^`=s 錥vA#ٴ6`wލVb99RqO)&&oW	߰NǗ J6LʻckNH]"cj}):DB5]IGͳ3KH_j0!B0X,q:/_Wj39	kR`ÜMǟ'[
_ژ.xhS3/3vG{2$*=ՐoXB_^$'5ӊӵSyzѾ#XjC*QE)k= T
t@ejwc2YL,{GclD9n:[.^]	tSњ{p.O'[Lrg/&Sa)\640OeRADu!aa۲5'	}Ma=ˉG2mgS6bW$ &#p'\=L٢]p Ql@zfe"7*oREۦ1ӣSxk9ǎKmeU2fh+
RL0[`
C.z3	Y:M@j^Jܵ_ t
[ᗈmwLzoxROBnYg	G@CR!z:lW+JEc b=Om֭X^#neFm:rL/b_/XS2U>u1DB{֌.Ձ.q88`mchW^;
=@q+;6"cXRIu_ cgm\F9pkܰ@TYٱwMz-WSaPP][qkO𙈊0`R
~ %mJ2LWvYhFSUA1Z4ؙNF n?! IAoK3F0\v%+ٜ*׻٬;$p4;'@vXm4bO/]3=xz!FfRX(!dm"CFH&25t@Ϲ%gՠwXND HN|
n3XEdp^]ه]h}9Oڞ_v4u>T
AX|mkX{U;;ƜU]c^nT<d5,k_
ՈK/ѵ'1_=E$1	S8tV8^50T'>nޭ.&1ཛྷK?9S<+'Nkx+l~4TENd V(EM1Ԛ{8BCZ9>zPκF۹BwU.^BGVxI}[x)2FGVx軛[ ~bOpdƔLPAj#O)zWvq@ܛ sԻY:=?<
t2.:Yy.편1DUt_`aq2w	)#$;N C1r[1mza՜^4? M|lsPmmEENwހGeP ay*8G[XYD8,lP:Dn=DN9 BBROhAZaIp @)(-3m)L۵3TJA!SeEBH
C~'?k4l'^WX⟒%!%alV2Cvן!VVYߡtf)b!f$ӍfzL_4y^zĘQjI2IêZȈZ\Q
e#jX P܆>=!!vۦ0k8wVP\AzK<{7Wg2f3}v>̾0|CJ/FI.!R>	)nW?"YWsãc"WEJqBzC0 <:G)kZNL6M
|]ԗhCJI].3K/]E_;nYa^%NXę]kV94REO(!	.m	NƬ9-R	-H
d^KٱYO7%"Nfć8 GtY℣t[P:d\oo@GUĐkY3WİvaiDabM)qƩz><T&?JEǮ <Sr(>ck'řz=.;@ ;RcL?$ͭS[N&0е{m5vX}}4E~Ю`}tSSf^naRy卆7:q`i߄8ԾB\d`|0hWxGr FKP)Q
qc%^{'no2*:+U+6/!TXumo#A
~&wև>6L{zC4J^԰N?m)fibQ4!z>0w0tWM޶Py6AxkGs+g*&.ͭ<Z`&qzQR|2a{H%SK#l "b6n;{	ћiuI]|5"m5av2}o[bn9\hOJzB%Y<pΡ Ns l+tلx6M/Ki&(zV+&5 ŤyIv7,K0h`q1z}Wj(Olf
h*A" !b,U-wvv)eMVԣɡ$ӅˮL"њ^=Vfo,f_C({Ha1
ч7`Ih,j:pƂWMWB, vRJ@+XmXBlR.+_oVU0>|۞M7qߡ;/Mf0-	7v_F]3QlBMԷ_!%nu~B] E?KXNTGsJP3?R
l&c<;]^ϵ@H
njub	^_{UC.WJո W6bvWf'S˰4dk1zU>T*7RR1fʾ*m
htpQSV7?=nKc(\!	{&X݃6&U0}E4٥y8=$ݦcbqQ(vgq!H++I#X4&: <qo@eE?LH:?o=3WN{~l	wK0o'-enX{nw.~bLUIvBAi]+EN^ p4a֒aG7n1]݄1ZRw_V.PFO'g>\	CZwIY[Lچ'~uF2?S*i7w_U$8 rk(ysZe):]Cyv|)؄cm#3 Iq|q)f)gWnã4)Q^0FmZ6mԗCn%GUw$z8#S0s]#7)s4*~f%]#']ciC-q$ۛbEoדz=zg$fJG@Pi4O4אn[%S9zc~MU,hbBh#?T&:Jy@"PNb]hڪVyb@qc=9s#h8SKnn?-YIO>	-{j.z-klr\qY
Wa!]0j=/xŸrV݈hE$*ʍIch`0 x>ZĜOB߰x!'$mT]'t62~Kr;{zi>XC˕!&[$a$14-@woΛ2MkbٰlEpw܉,Yؘ&}Ubq,"l(Gq56$C|qM3Ó!;QV5%Ih(Z1R>Yv+5f
Ee KCݥ|KLsȲqҕ^8e7`ϦS?bd>}S#Fd
qjs:i.ٗ|.dʝ
&Y(6noJ
sR=l"}_L	Wt4m[؎r-~b`j祲2l^tg1;0y>If8<}!86'ЈlKfWkдl<P%vepx(է*#Յ'{	
{,^Dtf)V`pOrW[%?8	~}X>	)%ಂ7ۙ%/f jI\i7й*q;Sθ#@NFs<YSmm[^|'>m{1ЈY ÕeRoQNe6ΐ^t\]?mMHe7G4٧F
6lȒ`<qR򓰘aT*QHw֫fr#OiU눥uC.&pPӔ)XMv.`yvRrĎ#\SUj~p)
~$	A\o73pC(*4Xҳ|DN#{nONUVR@p0ExcFiIMcic^4?3oԕ{"gVyo͸d=_c6ȋpcG]wmÃIKέW%Vo5=uT+O˃^SŘF%BAzCm38Y|LyY Jt70\r.|`N+"󷮟P(҆?q#F֛Q
ղ"	5۴*
1J/}4}jýf!#CPD[^$7#.p=+16MF
DKr9(և&he>^:*R^WqxŌWjiBz}d/{LNX?y"ȥBPҊ<j3bi4%N>.CG:ʄ;CԨ0&t]}]gCxVE2
ip	ο
YQdv#z
*5"e@Ŏ3R[yF*ry۵~$iyK7r AU;)AVĤ8:bo!R8͘鶚NMe)ĩWpcRkʆ0ef+jKhV\eLm曒d`Q_x?4>|>Yώn`L ׵{βsRz;
Wwɳ"1.ꪟEdkrB
|`+^s?*-uM/^qbC6qS0Y]@Ty"ܵeQWZ57/ofL(qƑv6)4kĳc;rxu,$ߖ0D5IET5)vvUJ	tXoVtNX7L~L'=hTknf7;
]ZE?/ԱgKI;nrMtx>NͮH*j6gD\s`ׁuFg?kSxnߠuL#eY810Ӷ4Owq/4h\̐3sNܙR`Lz1AbNw Hvz=x&YᣭPgϕsO[#6v:1Abīj;´8VVnշҏ\'-#rG[9dcK4G ħ*oJ_ۛڽ(5zvluv ~V`I(\~i,.؊/A4m]̒-xw%jiHt:+eMg7Ge26U4kīQK
Pên蜜FsB+WxFVi]_Wa^2S^,pҮb?cyliG0dLqvߍ1速jw()L'$:D'OHI<Xƽot8|&H]!`EEix 9Ԑt/_tw],W45OW9gVИ,o`S3-O~D
mdC9VoF=X30Uk?n}ZhU 3sϮTY!UrNNѯatܸlnȕr~';6F4MZe,b!OCt*r	q̀	@Ɖ`<@8R{'dސQNh :K8*RQpIpqSv xFJ+/A#-c(PQ'x&n,3_\NlJI41`"x/و6cy6cHnmTn8Q55VuPO=+Dq`+;vȲ6BV)}?>#(ๆ\F~Y#S+&H qïM"(գ^
J;<eFM^ڽS__Tbq0	"7DbQm7}Ğ,}S6[0hQTס(b͢uJGHcQz
6}iaȽQs]a(4x)@э2eFegL5q}#6y|?ozo/g^\*qyH<gkRFeMo/&Y@j$JkwH(
| p[46/$HޑIL_$qy;\D	f͂99WN݁19b,(_Jz/HHȟ5ɛ6tg<7WȨ]DCM#%*L^ڪI[PlgEu{*>;chh? Р	EF^'ZN)&ES˕I4V.ﱫWF"?X(؜t RۗmC'1g&_lD}d6/` Z:#d/.yy!&Ϫ Q	 O/,M7/8XWg0XKQ9L-HnS뙡CnbabQbΊ6:[mr1͓W2,s5HSǨu9Ox/e	o֚H3D2_OYb;^j.z=/JgkE3~_"ǚʕf I/:+m@XҀ=dtm*&s4W$\|iXIDrB#\lS<薠q	ymR@HOvecO&Z&@$
+gRp(n(i"wf3wl3V\?KY1ARĸҵTl8{''l0T4dIg?@i3#:%8D}dJr:	q;ym7"kXPd
)ی'ЈJ!<BT}*v8 <ݎq;:;25HEBp/mDg8Z'0m$ ݠE0RB0^eUܲ#atm|VN߁(HHP/dR"|mdki[ xXsÝhU1A>mPjqY<ôNy #*<74Ǥp[M<,]o,fK<
wMo_&u@s_ *H^)FẴU]`&̲b(Jn:iP(\5ZuM6s_oi%S_R?v*6mbH&)anum`hϘHr89 QTdVԺGifѕzQu'|3ar.(<J_Jj<ɉh)C	w<!8]4Lt@fpq 5a,΢A:kһLDgez2:dh5=wAPPK'72%r+y|Ҵc5/ $/-qʖvS'C^kĝ%@d-d*.ȿ|wKʘ'dP
#R	l$՚#U3nWy	{?yUF3!u^A+jzV*FYZ{u</rz^']pZKtYm9 =Q<{xIb7{Fg"'h:,ͺَPo.FQʞe;~6Ծ\\El"*\,W6HrEg盛L),PQ%]і
ĝM{֜VnH_ =hodaN@.IFC/:Q_.<zG~ xA㔦5h~=Tc".v}94?##WK]sjdXxsC/ǛNcm|l_OS־FPtUZO2h3sn	bY&}ճM߉zVade1$S׻?MŬ7ޗQ^%a2G|6ߤ;x7YWǂt(*dc#-{f1dq)#vj0|Bʩm[hRorPbSݡ7NrĄ\r*GQ9pX`	A4aYo
? MW8=a[W7v>wPJBpS=0exO]DrK΀lN݋+T&[kAnC2?9RAɨOcCPn!.[I	Wr@#ϋ*iԈl7Sg>.W4b iߴ{W AGvE B(5ec4GtgF J}fỒU?}{,KV" ?y	>BKʄi$CR# R.XuqWC<4_@3(>?oAҹLԢXU[qz	+,Y}0a [Y^֚L:H?BLyfrvE%+\?r?yXTKꦢUf?_f~Z	TAã_rsh
2뺟| Ʊǆ޷H.cT;^i1H7dxC E0U9$vzMxw[$EDFCJ7i2n& Y~Ď4	"{&
@R`5o7PcOӇLbZjuO/8YWr'`!lީll Keep{y9͟tT@]H#'Z_8WЫV/6pRgv{އ0Ukz%w>M(e'A1?p5So, OC'G[ۙKoxIU sc!RXs!p<-ATRܴWX lJǲy鱓KHBH2PZl=rX+xFM k3;,Xzx.63(iYFS`_!ˣ,R,4__gTp:WabR:]7u`dG50(O4M#W8pa7OAbҼzy1"znT?>5.u{M(k=DM!O|h>c"+'CD5Iy(aTEcf'@ꪬqwMl~0W3Ix$s[,G,"|g2\of|Ks	>b`35
1˦lEm_jJPg	%c޼<N%B93wxd3!ۥW^ٹ~\0$?dօXL*O/._RLC11.|i`A2ow嬢-s__j1V8	a$A P5u\[$?lVyP ;??`RHH)@ҷ
6,qo礋ߥP;C}664ڶEBb\sڿ==+EPWFޯ,5Ik+R^j<'?T?>]m8ds&eֽKJ(kڥOѸGEDt0W4gpkF|Gǭ-ns\s_>);y.]cS\@WL%=gFA@DŒtuS<(yUoD0fKVTg}.rǅLF0wZ:gOJVrE5(B>P"(Aejb|CD@WT	JCU|!zx3k0 Nьc[-A^BΩ9{xuBsot,C؋5ekjy,5:H(6#t|
d>m,N"ࣛlpf3wpZwIwg/-9aicvQ$冀˜֎ڙ<Fu(D
Az1P2M7/AlVTf1;'zzvI܎" .%)&u.MϚJ,% aQ0!qmkbāx@SW(-׈ۄsG}aR;#L2Bbt<TJ$r0+"Z`2ut>( ٽ]! <|T6H.+^<nĦPhL.[_)j82wa!Q`qQ  BMq̓#A?ǭ-pƮp]<8qyTL&:ƅr<pq'ݢo_]в"twSb,-lCuݡcǾ	~Q=+"XĜn- Ue&hY?I[[+j2ʤgktwȌ
HE^oiI9K"/[tǴQ:<}?2v]:>QAh{mΥ"M% 7HLpIƬ<~mc$cgSokԉ '

q?oqyb1Y-h-va7ĖEihVX,qb$;o	/cqmgEk@Ou[۩xz2tPp<?>
/:d0b_pO֚gӡb=Y67Җ.dչxp u&tġ,k2r*!4Jrڤw>DZj%QmP-G$ DPrqF'je=u{ޘbMuy5UsS{>"P,%0ga:,HIyE}oC+2چL͖gW_x@Įc=Jd|	2a隍xv`DRZo]F2x}zK nCƋ{bF֗*rBOPG!YY4\ub=@T\Տe(P%c.fsH-=궵GΪYG]/3":?SC\b1Gk |p$s~+kNHQA%Nŷ΁Oճk<'ɾaaX<Be9%̯Clt5xhgcmv""D'_ zmVk3VBUDKxQ\Oڸf`ij8#]JT[{m ZrG&58aIq8ӑ9kALZ
hSxkH,Q&5[Ā#P]."XCqjS%:岬GFRbWom$vk9$?^=bwW"7k
w1eeGֹJU{B'eNf"rdG#PwWXB10E2'-*B)O}f&E8q.OcR\!nerd[yu h]S@5ߝW1@ݻtmٶ;P \pw1|9`ޕxUTmoĎ7E~|oZdNxBuC^^~T!F A]aHfA7_IICC̲uZ	iZV0E8ן #=XZŢY9gS[I& !8Pn7{]%~q\|a+c}rXI.pD$. >$!ϫ3fhz8V{;sBwS\08.ӥxl}M wAy>V7ZKwFϬ赊ͽ$kFQ19te_.x+HAFKh͑wagޒ5*2/ءp(l!<ᡇU!5dpMTmΆSUB7|$Y4d46Os?KکL(<0πb
&\"/[al)Aʔ;>K_.]M4o&mXJ+>_{,jq3S#j!'eZ7)_V9-CT+SHr.b9'Kĝ0K:~8!dlGhV =x@g"z1eE],ػ4lpW檡
^U'lPz(c@ƤhR"-B'w/<Wt͏ߣJev]`MZ%M	hl+-sϠV~b"Ff{Y<%DhmG6o8V7-j{E/顗HrQF iԷQ\ e[ҖBduAFrW݃VǃamL1U}^w	>L %6 ad3N]<{+?9w>èPYF#B(wm^vqO.b}Ff=0AvT3ymձmϯ*|=oþDc"u#SUBNS~2M@_R<ͦ&O߮zL-gAf3s,7<'-oX.<o>=B&:i#MU={	]u	}牜[[-RKI<F@2|X?(Zpt^&]M~,`Op^bP?]kЅ=>j):6^yoHܹ1fG9l=ǳv_LM T;*?E'3'&/Gu	Rh_ڼ -4IUГsQ]TzA%?^xN1t;=rWҹ;~0bAWR\nA&zKTfGEcZLEC_#/ ;6)4fwӈ0H&5.1t;fu%`їN2.Nݮ
\(mH.ٱW|y_U/RTIlR< wʒJ&
tłE`
\:'|b|'&G{1VWm:fbL]WRL6LהP~~H-FJXN&tXV)K-?bptmnJĭ?Ol@(|Vcn]inPT 	?aߝ|;]{Vbd4Vic1Ґzq&t"^OvsZ\6 = snëAcAoaؗ~-P{&RC/BRPPז0w:_`ٗWh3*Dr$+QX>67;fʪ|Xˉ15-7Y0q	Yh2"!3

g゛ޣ2hfF17FlUw@{3C`M1W5']Z^ifIV#=Z9DP_ڽbVZm9+p rF:Ny.ZzՊo:-W%金3ɔy(qҟD).!PgM
cK(bsVQ]hE\n<OOmЄ#}=쒽L8|Eb{ܡ3p-1vv@yZ"$?dWmݮTvKt0;7OH,y}>:W_#6G)&#@NWu5v΁gw~#A؏dǦa핿lWou	r bAԬ>v(uH7;; 9Tou8jcrx G"dѹP7U/^J(,п6B$@*OJ;{0a\*Ob]4RZ=])x,NI[MpS~/o;}z.>ۗlAϒ\Mm\eQk1MCܛN&OS*g_%l8,hn*!G"֔|)Z_<Bgz6@w@X9$Vvt)%~"jvF!.x\t7oxLoh	z-@30Q"fg!lu0P^{Xqnq"f {rj߿d.bzO%qYϧ Zqu}aLHDRfF!U09`,Y=Y: i1b8 
963o`6qv4Ж_v zZ)h
!I[\P~|#}"ӑiBMM$7ܨ
IG]Zۧc>}N3Z8l"ߵw۴6aY\Ebh5,U+W<胪KSڱQA<NA?MN_e<!lISȩm̓"ED?\E"8T 6{z*W1uv?bZ2#Kpʁ[n<g$\Gk^hW]^e[~%TSb/a`W2ܣ1 jqrzwoimpi*nQ0!_ŘzeIop}28y.,cHt9~wGPI8ih8q_
ɗw318cLO*i{,oe6VUy<Y+~e<=:T̗X&-[{ь6^#q g|\re)jĺw]6{TlIB7f}ey~0+vc6r9)x7k)ZTLnϮ^KW)oU3tfǬks%9`YSo\#NWc4`ѩnX5ASx"iAkZx	3-WD4޷$ZvҵZΘ/ଛk+Z{y"\pEh]$|Y2|*$YmWePm0}U:Ĝo!7]H<2+Lmq}i7)-#r~e5M^ݔiC&`i']H^诌;Fa]깒uj^JBu
\,2Cl@@+qGYΊVeW1lZlLӲeA	aT#dM{B]sm$"8z5@ҚSxYۂrWg>6_jlyKb=NT`Sj%lp~|^®|7YzprXu*N8^lLal' a[wθ6BJKd3l_#"(sYb
.12=rX\6ٶL,+XNTV,G#
YsUz䄹KW%(OE'JWn+&ދ5C[@.sٙYoj*i'ѪVK08F5UcFF}3
=W*Gnds`}2gUc`e4TݍreUsZlF+"VP"Q8pMorq%kT2fS~璜 .晶E➕}Z|ݩ͍-PE_r>&Ir\taҿ>I5@]{w&	K+~׽z$He44%Ȼ{Ą)MPKX)=JI1+P|/KnY@+*a 	=)LK-{s.m݊O
5
jQHmW3,$v{̼F&t-S.dǽ,X
$Wf,u^ucTMHZLUWȄa!D-pu*(˶<f!˗2xh.}E2SsBW㊚;@<]H")sL-~Z5{S_楀u^d8A\ʺ(L*J_8nH	R@+戛<NV+*nqRv\z3{	pOp[o}|x7p V23˻fŦ1NQR싟`F\7x7v<.K
}7F3	BÖ́\</?`+ڬ)pa-S_ݝ7jKи$U&k͉HiM&k13sq2h8O2&LR^&cczxX.UKCL>S?1O%~?T$[|NZTp~:^f2TO|Y=$u[2a^B^jwvX_GQ<Ew08L!JoŅ.+sG"ٚs͋V!
7v.QګFsA9|cwG'.!2>#{cr*ahKxOEV&anquN<o0iCwhz;%v[3jܔ^KQXE%5DOҗ#T'	wv}ۘ3; vfw%<Þ"m]֩h^Ø/=E$n+"&A[2I<vL=a: $IipY6D͵>I7](BxlynE_>.~RK=awہt4[qaeyyH'#P'zb˛`6sgsE2_k_rr)mz-YC4֪t?Ȗ"Z{Am'+rWc;JWVt0y~;kc( JDf	!{'iRو]1Vښ3ꩮŊsoÛFg ؊Mko4+JFrlh|LA Wd1:[=:	hNiio?uR]
CzDg/9~`|h!:U!<8-K6$$V{%Yhdl{ @"Q.aم"!ϭ"(rA|Qg~0+VRF$¿/ª6xhMO)Jp+_Zf!KNtpl;V5}ry1DbR8Η8Fw4.[~$dػ˭j7EIeQ'OGŞ@¶ŋeO綪cY0.O+:<]MG^`)X'5nR͍a~6{x>"D/4$Q >W^˕|~0A N 2WJ~X;@x|,a-Qƈ\MNϼdl\{ ZzS3RV߲F_fxEݑޮIǤRpݖ<Mqrm>Is п_%Uhrlxi	
gNLZg5{&]=bEnmGkҙ<7R"j/
W"&s ѷkiu$0 u{,3Nۏo=P,]!Zx6Hd.aC}]/Ny95jbFr["ogZ9"&]+@MÊ|4
$Ojx$1KC?&zNem(#Y졫W\GOgn:99v@8|e5jXu[%d l;D=K!V=PQt]Sg0`ĭRRsr̾kT԰]eDy%CoNmڝ
ZZr.Fk0Foc>8mc	~?pV%"=`V/|H8tfFN9-`kc@.p.%5Ss78nQriŏ++k5rG1t3:et*
.1i+f|)7d(}t42wv޾~>p|wNʖ\:'!r]vpli7,j<҆]7zPqzR*7(xCB`*u)Š3順)4e_&R5/IQG^:}#yAū>w]qKVa\Ò+y?^[x9|uR{0ؠiUTm0ǨChI#W	9{Qvwd<jM{f>:X갤|v٠u4~I1+GJAӻK>Feb]	C{U5Wgi{cvP\ጌ@MrX7fN㳦%I;hv5>fpԂևǴ̃FHF82|tP<6@{_E!{!1ǔWkEhYu	buNg*5;xuJ3^9<JDMC'^BJ(Z^b0HImS8ga<U@<$]TX5	)LYe̦%d	*Is<uUX0$7/pd=Du{gSAjGsWo꺇H0hl=3,[=dDNM7*^ȉA%Se6{L$H7|#}!]wl+}4nx%T'3IՃhstĦ>"-p	 ra&2(<kIdT	/!N+0hϝ@BPr/t2['ЊEH;S
W33fTbt!mq\նr"oXe-<+ .IHIKZrFhRЧJx.QrK2LgW➞;r,@|A{X 3
AQj~ayhAᩱtx
3Y5,Zq?wSB`6OӞs~@c$8'0&hӯM
.	ToGVp|34Vy%*=(Kb@sQ@5M[ET,sIPӖܑ)-5)ƅ>RSLGhoMĢE@M3rKfIQ/hӣCs&~t&M|;{܇awe1"2ԜRELP1ʢW$5ZmL$	[@ ȉrMH9<jњ]s=:b#D
+0H~ޔCS%1x)g.: DsX9\w¢zv
⁜@IһdA
W5&IX!(28fAl!oW*pC1C\h#@1ݿo9.טm\k^Yjަ~Yѕ{c\ dibE1I	&dJ'Ykxs$Zn-$"!_DͬTO'Q[x??7ÌtH3K9L nkhԚ߁d6tiD0^qNsL*rg|U	1ڒWB%5o+"9kms3>M;Da`? 詸 n±aEtPu2	lR	΃p]Ԅ3x)Wg+5^ɡ-GQjLѷ>kfXTӈf&+W[M}ʞ'q}v~7)ȉbk[%jt2WMйs	=u JCޣ7 =x_hCgLe@l1lg-JD:8ʋgm3|*/?UJc:aQOI#t4Q՞frĘȰ3(vxѽ v)myDzϺ˶maK6
kT̼nHOle$wGCbjy
+9I7xk~잀Ŏ`	;h>	@ZPb:U By/ޛ0iX@6F
(>2hQ}Mڞ`=ޢȗkϷ_Xb2[gc7kjIj$yz*d/"CjЎnGݴpU#1􄟟?r47`t0kth^@UO~fjO$Зϼ;o*GPeR͙@薐$e `CER(ŻIb:Yt)\ޅnnG{GU$5%)"K֊!
Bv
?X!GtK(	]lP5Y5T^rQKGKL0d}+T;o<.D~c }Trnn @-WZvs]<|hP/l"N+8R+&?%o't׊Howy!48폰 rED^?x]MnP1qP0IB{)f[-Jg':z&#d 3;+xV&5µ]YD2μG]uly6*:	`s<'RGywQБ\6ܱEG(J9D{^fFtz{'Z%}T3w7{i[!t5F	 ߵ\f)T Ө5xh@b8i@E_^[qrݙcM:Kn>xuU,Ls7g8ܝeע?S8́Ðe\[	+J<a !Y1d0۠6*mev߁D=L+(zWbr_v:)P$T"i'%1C[!.D@]"6pʿF'o2ONYEyQZ:E+9P!Ky1ok^;>P&UsFJ'[v@|/ ̜.(N'b#cf*=g⌹8A/mzǩ}oˇ;jھR?TBޕiLe̟GB$̈'(hegOJ`$K$,^P]\z ̄;lPaίŞQu'}97cJgg7 6?o?Oa]7c\x@/$Z
B$snYYsv*+` l, 
Ϸx>]S{o۵(^u`W8L<kz4}5aLqz@o	K'Q0H|Izh| wFKtNt= WģLc'"__u[ρ,a"1[c3hZ*#,+`;6!i\fe)7j{HC!W#sTt3C&"; ["{r")Np	9QĹ!!ckc|+$pï,qߥdXD+F!sl(tғ䫗o^ܪV	; h\d9z?vdsm#J{Dro0n8hqSo
iqѠSܑHE7ެJ>ѻQD4%%.8P/̲d.B"ƞID{ja\xY":.+#`g"@e?䶟/b-_]9RXV"ّv K3EG#K&u5'FSjt݈cXe:}&?RnHL9N5]l&tBhCG>ih#fI'J7wgi(qwvbd[޾N
_@@/_dH	tk}r:;=[E$F_IgBpz 5a9<#B%ǯZj<TPg감ZR`hXɡKTQ!XxW#9* .y*Z>GD]?\ϜfEo2lC $fYq'`Jف㳟c&.O.y+i&+*"8zM<2,	r߼Uܘ6
;ZZ Oo]6abN 7R0F=Z&L Ҙ>EYj}ԡYm[5O %IT6s#eVf0ő|ԣP?k/l7kJ!1*NG!ڦ}{?Q0ܰ	ާ%Cww?&;P>-9/1sOVrii*~9xYFoHCk
`tK"n%_@N}TVqhf//B;M0җb%wJ%2gJvb?b-Nxwj4r1Gny\Kذ}v@B{5OJޟ6?S71 w3/dl`lXuup$UItϭHpEp_*${qKAЅHݟ<N	LTyu!UY98YR#rPo5RLO{a:	p[Pjp*d:F֑8򿪊 OGl5Y=̓{+|#uL[Ad/Nv:O(h3VrӷDL9k2ZRjJb+c
-"X6
rM'4kO3I(Ko0VG)/2rE<=1l>42].).Dn'=vϖ¨SAɀ?X ϔO.c%mΊGj
Y|x4R=)<j`8zאU5YiWr8pd@R0Osl^yQNf{us!`Ol3xLhB#Z\H KW\Z̛4txZ,r$U1pdM'qo5&PR^V7ݽp];|'O!g%>9;H"n-j yր՝ߧHGVTdG.hħՑ4z;:ϸ\GN׷]콬7HƣFp\Ooc!{tTH|NGAQmN]`Rnu&)E3EY}&40fԩpzDZ)1S%w?=27!Q#COqrf&+$#o+C%,qk.e9Jy. LJ=^) 75"I7	hA.=0mKhMj}u&n~|*W8g~,gAσ՗>Ʃbm};Etkr M:AɏhGo6A䶾z`uHX]&p"	u@RV.Mv~P2}|>Zi&Y,?hOs:nH2TP]Szt_E1M)	t(!SiGPR4B%ޞ ՜DU"n\c1r=ARz	
!EGd6~ &B}V?ƪb+AdG޾*xn=5`r6|v&O~N#wjwh[z\hn9.>~T|6 UP)G֋} ֢%ۯ0{3g"1)J
ЪPZzH]aZE4"XY< Uw8LiPl^K?#ϺH}ME1oo.骴qR<ItZU;10'քGC] +Z܂7	}cvX鐕B,iqx򟟼kˣI|"
eϹ!Ğq\ېӓ}Kk/n-lyC	ORB)eJGxFVidtGy)Rd RVH+heNw*2Tpj#fLȗ_d'C[תQHïyI2"haLPǻ6.& Qy_jgoHЄSQ@ eZtV՛/;ݒ %
+ڦ~S.	?߶5LYɋ/&HOIϫ'փXjHRREvK;0vIyӯ:G\$l"]?%p:ܑE.f (g)VfEx.p7)dCڈe{;M]R̓Fd.G)_~ dV/?Y+8u|-=Pq>of
%9]~
>bmc\k| .bSAƌr;G?cZrihŧљ \L8nGeɨ̾&~~Ǝ4mQim~w43y#3]'͇ۇy>3iVn|gR!]Iةt}=3勱xK)Gq/]@ZEߕϊJ"NdzV4 7֡U`9ּ=(PHWXCճ]|[Ab"qM|\2'KnhnMFO]q`³{v
XENVMkzx `̦|>FQ8
/Ml5>)}H(ДDv`fwS@԰t^UV^/^آ|Zer=t9ƻCd+<0Q'G&P]͙R4`,(nS$h[ΊM)߲%ie}x9G&PlRx~Wy >N(T2k5g> E$OT{5oO%;<ἷhzPduȹ{cHgO,uˡ8ۏᥳ0|PWh.8DN]SFf8ssvzLF 1fG|UfYIf
8}#[М]io'xY/)͂)ñ$ƠW(5\R@Ecb}AgK]-҆l[tbp2hp%-{?HSphqU7jk.7|ښ'Xid}b60hk`Ş.Eޑ篤7 D	?gs]пbE1^SIN5޹#*~$̚1Jw9&lW4A|qꠝD!,fJH-DNH ̿y{C?g'b)FA-qCPc 9KJS6}u"$I$4DPSC>ִxqg9o6ؤ %*DdI/v(e:tqQ_8PhN(T:Zfas/h<cg99V*p0{9޻L}=ޥ\P¸(p>B##rl7?Wo>3
Ξwh! PSЖRS$z x'`5d:Z%?3f7pZ'e@m<}56u)}9bhy42-XS"ZLk>:ُ.kS$$0~Ce{;]]en2i	V;kf0_;^+BzB]z7&Vw5أh5rz}&s?Vjy1eƏ<^hK,U1ik¿K)3H-nHj<,Пl<r\J7 #%k~X,z%ɧv(-U6;p$?p@\И T{ІU
WK3u	K<=C%8ap0횁ƝI%gwNVd=ݳ4]/]#p+IlXY1A_1bK&~յXG_@gh]ض,[ ɏ`8R8vM3jpS|h_ M-= ڷa>Lg+[Z@6g):v;O%\ |N XR 3޽p(G6"v35$ʋZMRE 7H³(C܊G{zx/Qz K15kR*+RdֵpJrtz1E:yo8TrA~Ak(qi\$S^Z]2.7_+6@lJ| ŜjCNUVЩ3(#W,O]"S>ۤ/BA&ηw+Nߌ>L#
_(|Y	]]? k[),0UύcX̙6-g7Ys*+
p&8vH(JcSG;j~QbG]ҴoFdA*5Kc
gb38wȇS&̭[\Weǵ+_m.re<GTcb}\]܆tJOp|Eѣ&'K
,f7as<y)bF=D97Y8јhxoT=Z͓@<'#݈6ۆKtձ|t(Cj.\C+el#7^E" \'&<+rBdLwX|ORݺRZd)jS(8&)g̡s_߅dY?*Q]N[x/, 4S'T%1?~UD:$~';v25{z\`Q}'>:fB߸^@Fͬdf+W%uCm9+@Sh]Zme~nGRtgLO?pۅZ#=޺HmgO6WcX`fJ)#hqzRSEzO	lF/RN0i'%x|T	?[k	н#0]Z+ ZǷ,-sH.X#v.r(-([Qn^.aZF:ϏU Mו'H(腡 &GhjYT-
ؘke%- wsϟe6$|ooY&(n˭u]3­\)a[/iA£e*'A{:y|oȵЗG4US[1y\nJ{4AaHU-J7pR2gh\znE l{gq=*ɑ7Im՛fe=IG5iG0>ǈ,g@z`vw{U'9BIN!48<"DBZ]🟀0ݑ&[P\3	>Z58·-@cHXطZ?e@v 	r'<ܤ7C)3Or%/ #2`G(mFxA7?StO#h;b2ɬKf!ZxHIr=6P~CJ0"$͛1!tbz6lEA>:Yo.
p'24C+t<,?"rZ60h@%7hd5py
A
"=9vt~0ۏ[0(HUō!y"kF~7n ˨³ט-</e&߸h㱙'X[X^މ*;ٯyTWϭ:qFUi:xЯ	aR}A!>}ԹA(cxĠCta/Ę?vw7*;kAOЎ1m3pfbhvkYw;@@L=dwЄ\];:@~#	âNxiUL)eӰK;:̵>`^sM$?oЗ\ExMԲ &pģFzo+TbAАp$Z=O
\hy[;ŪޤhZCTrwPy!h\CR$0\*KNR4f[%é`yƖ/?BL9.Ur#:Ouȣޝ1n jHl'Odhr;m݆cb/ӒҴg=͉7>
Ӄq~?`9WRl7Ț"Bt8$%:"r^[u3QÌccn3L%5,d@(ONȇ1͋ςd:FL'k3W{""MP)W~yP%n9'?EčCmiEO}vr8 H2lְX'S
Wp^O zI#ӂy'ر4<khF?v١B-'g'TNJ%ؘpAj]G[A}ZՏ8=7GT_76y.ZпR(Ǯ+ƿ;6xc6&Bx-Rai1`UWw#VAz]=|\穖2Rwm( DNroF^O[RﶯjU,asaƞ_4۹N !lmIj*c&(b5J:nkA["Gk:֕_^}'
?9ZwBķ/'$ ɯoZ,~m.=X	1n JW+@@zCZ/"q{ tX IGHRY-ڤEQ3aXQ*#	PTsA((sЍ;4
F.I/*fx}NxY6<Z2[CVx|.%3"3:ۨ/RKBu..](&,&B	  s4Ť8<IJΖD@ZݿKZls"$3|+WfR1݂]ė:d*=7 G~ΡOCeӼf.M4*M;O;fmЕJnI1n<̈tƆpoXG*쯳2`[`YG=666!Υ1aCSXpv;P6ɔ%aز$;0hA_7(E~	\=V%Mx4[ _QiY5t^q$S,^]oaqn׳ـRL	3GBN2Nb b{M#; c=R lr^l|4j0s6+@A~wx
e~fn gн)lh)N}qOuW)*YI/wG z̒VT$Oa!woQx^_08UCJ3CI=;:ؤG>*MM%W\	vO?SzT@xS]I퉁AŞҵ. F>#%Vc$}1d-1ꏴ~d;mESJy/A2'\p%"6AH\U\ԆArR>~E./^wܜhMg0]k9Xgb^Q;=.]{zfceXcWN+ŶvuA[,+ss>N%y~۲ALg\y*D|d}#tdGd8>n*̬#55>UrgTJGPu1O"܄F	Kxnn%A4!&bfH%4oqSD\'Ȥm z 7ApY~jzJCTx,AsfѼCRth}[aͣU[6<@x*䩧g`B%0ъxĈ?G")GQȻ]i;`WPWZ \=1SWKA ,TsK/9 HAT}hgyo&	%6wJ
ps \3%O?2?Ui]hv@C)._B#f]|x{|Y)I@/!ISk-hKrM7/~ mZm~#-NxV,9,xKqkz߰5<_nFD,,n A	Y@&wwV؃,`W*~)BEʫB)*9JƄ	,
Rp+-.3<oITf<Guo3r?ϴ+
?JDtj͍kw~7׳YUZ-0'9l-|g$sQ#E%ӷ
tB!(}@WӶasH9GnesNYK`PY)9*w͐hJ o2-0ٲ%I2(d/Cbwr0H.רᰡau&xaq,lMM!-Bٓ__5M p3:&/F!%PU	9^(QqV@=F؟pH 3o˹<8	mT"f-Tra2y8ݺ{1 )*%Ж~E0Ktp`RotVC0ٍ𜐦'kw(	C\h>epmN6孟-kMf9{mY;ΫMLiNT*1!) 6f٭Fxi:#sN۝{c˄}d>egOGNcMZϘ>2SJ]Χ-Uf=ngeNwJ&~Yr:FY3m|WIAͺ,؞2)b*6ʚ@+gׄUa#
~5}Ome|x"SQFuva,#5v "Ej]P[ }v}6	(ZƘWA\V~ku/:r$) ,ZA
L2@/?GK72h96f͵GJ bjHD2dB[	!Pz<S6ST<0u~;F4M)8Z6OD	6t<D(_Z)/``.@Tf:PzH:eQD"v6Vu	ek\T#0	TBλSQ6;*ѤXR>q]א?ñE 	%mbٓndrT`Nޮf[%t,^ۍ^:q&jjSn*(C{bX&YGbkޒ20kִ񋿨|iOH!W~k5(27#;>Ppz(VWIw-ﰰ{~(1 x8UKfO6}({@-P۸B:?&>!E:}.{Ю˽Y$,~rw*F%N9| 8o#®^%1ߔ_X-bA᪋}UcЁ?bXl};m)3J距Z<q	n_*,xz9jᇤkmznjvB.;|[߁Zwй=,)#$kh bKlIό0D6vℸrjS|QũC8qTB0..$|NM
{*_N!+|:"T8^f3ɹZV){?-I&0g-6|3iMOӂuؠWI¸Q!	PQ V(aTNj^lL?U+tSBu\m	>R:;ϑ01@s2B$pz	Y5_ϡª( [悡О]x"Ɉ7 $n5۴IFgÞ%bw-W0
ܒ+	?/meo<al66Wd?-`a=!%u/ӸPZp^YߨQ2&x}) WO*7;=~?r/KHaYJv@˗nwJFt0y±76xzMct*,gˈL"Ӡ3ׇ?6XezP[D%,{kD(ز +O0J
n#vZbȶ`0}~:Ȁkf5 L9𣖝;ʖ-eZ	s)Lм܆u3ӽS= ظ=toCU^\gP#@H$i o|qdpp Pa4PSmfujd=_zd-%2W@Q7t&Ajبmaocmm/! 0O~X\fMjKa^S&4Iwwhin>#Ce<sOX@ĤPt,ebp)̘\raz`dDVYΕZD(	-4mHTCйK%=*kˊQ]=W@j<-F&ר ltE|81.dU>IǄke+'+`Ԛڰl&ԝ!`CrZ/G[ňิOY!)h_['\LF:@HbնtbyK9dD*+8 IrmNL tS`AO3fh.SQDiʴIvc]D1lH~B
[VNpBs77pCẇ9sD&{FI~˪~j@U**eiYl)61	50#]slq^?ͫL	"!ko63. lC0q [N?gime=mHHGB8jY.>I3o\;Uom1x]$`&a/==C6gEwYh^jpC/\Vx>K. RqJӰ0gkܕRE}fmMcueg!WGg+Wk;pR
9VX=r{sRx-5s4i5FϏs׊ޡdk6c xM}䙝&XbH jg%*#!xǔ}mCqTRdt/ٹs%ѩZ'NF|oqbd4Ȉ^Ód0S.RWcPR);Y'uےX
Փ~aHV8"Z*h)\0Zb )7A+
F2fz[ؒ4t( =&5*9WhHCbox~"c0<s4,XrOB?bps, B~[+^]a"HhMS%Ojaۿ%ÃCm1{]WY
3&O~<=iReG>Y.oW|QLkEyЋx"FEpXƶIj<a^a YR+G9❡*J*g~ڮo7{}9/Ufov5MwQ%¤gTjF)vkF_u,\.^rhc^^IӼ/[vJ
iŮP	h-~2PFVd^u"`KE6._$\*niI!Eʜ3 _Bڸ}V[׋Yߜ̛\skp/،@-"H΄8bIĦ Yx%jݓwmŌ \XHA~::fAom	-="G%Y>kgr =CIBsLxh(}.pv:ĖW߯7fʤ7?s ?J9oXQR^6FBχkŊmv	i7^n<:=&ȡbT9˽ur>&{2ӑOFCz򋁋h#.5F^R? RĖ&cjN* 	кN`f%QB;Q14,Lh/,NtT۽LK"J]\D(R:ESB^}I'RBoy03LL!j B ~1&F*f?%YeF~_j3ɇG,}4h4}b:.B<q%=>^w-Vad*OGq(4XZ!.98Xyp$<NI>Z*6'2z.7 ]	NxC52Ţ4Za
;F<H(C#vyzw)aj zC(aXq5v3:RG>-ˊ.Cl忯+{c/oiû}(	=Ұm-tTs*mcXlRħlvѦ[,N?=b TϏ;jezAf^*o}?"YU,iP2*7_fbB0aVϽLH't+(Rɜ)Hib5lB4jxNH$k
zA[Տp>RA*:6~؆""*uvb9Ѳky^3uh<X~q{nK̡:M>*墒"_yҗrBQht>,KݟktT*G|KJ ڄESaVWMi|?s k_f	#9è5%-
gB~ObnFuƳks3MdF;/8zC
So4_n]6-sㇲޅ!صy5;_@]L^+YMLn~
4p2g
~5+KjG%D.
4{ABVDA	,C_RHɫҾ qs2-TDJh>y(>:#3/uWEJ_D.m>{[\W+sgy3gRڅ%"PAؖEd/1$R2+ьUbvb_7dpXs|E1#ƙ--il,ecF"'fu{ەB"ּ%ax>YHe)]b  :O);],bS2ՠf	3"Į˳YFʂBH4;Akufȇ WX,>膮AL݁n>:}^-FJ`B5:
C&vz;?* J]Cw,sMڅ +TNgnoYMKTiq3>e?=0Qsg+#+su<o,3alxmǕv#|D}%{z+ǬlCw查0ly-D@E	VLz*		Npu0å+o8x( dbI-ED1;WV|C}Q )nU4r@זC8ǈ2{37/y>DY}yh@hWP5uA8nAK8Ǽ`)~DʮgYۢ'^)u<:GdJʏ ?X,jS5DtbLq_@+%W[`F{o)sխZd_P@B
4!0+~#4Yg^(^	9Gg<*	nv|VWrH7P&W8Tg$͹EEcrG'yg.冇JϱS1&>7}ن/]ֲF!h.:EMߵLa"l}%<t,=kR9M&#|ŏGERr^ZPDpA @?Ѫ>«n~q3/iD2}JC%,lxuJğgSY1-X#"|dAV-R]J} H3T[Ǩi*|EZyaAŶ*~B&4|fukAZN҅(t(ԬEP֟:N*~R V8SͶ{ҲSF"2btuo^LJ*VEB%."h48(rɰm\u8N~z+R26:Ť9rz]T"w>fty`H u"=n=	[$NiuÙV6UuKP/.do[Vab Uwl^nMS#DTu4HRZl4FX&m| /,cA|tf b=0w]>s}
GcE\NV_f>tbrRzg΢t
wZO{Gf5[eQInj^gS|DM`J3IL `o=|>X̔E:46bZXD67N79cCmE@|GSVcð≬]u @ڴ<"xT ^Os*ҕ_^kq[NY}[xڨ&ҙނ-(e|-$N]1^3>g9gR !,<.bD0:l]Jᦖ-0<
4.9:ʬo?P>j-alo?ꠥ3W"-ҥCD6?օZ:mO7N~,g]Jjq[zعkƴdl Wp>AH<T}T4f̸:U JM3P] q5N&Ђn[>D,c{u{aүWOmSWg !+	e,DOۤ؎ѽ=q婘š6-?_D:%Dza3vӽ"EMu(K!&7Tk`}!<`K?{vc63R^Ntz$duOwa|nXsc4v_:uZg:ocV7vVLv=׉5>EnwFވ$E~#S*ZmW}UbA=L}&7(})T+C`>c[הuG^J|'۰bRZr>?=o!iprv%w[ljҳMs`"=ÔnI\ֺO-/3jï*7"([,˝#Uv,+Vl=HP2T}x-jmSۋ'H	Xw<'k3?;o/pBuE}_-QTGb*^X]?QUo>wCevïp*b.x-d;YGj*ӮgRɳOJ
F|G6Wڦmo:H:"#ꦻ8*"{ѝ?iη<CBA.f*K [yHԁHE	lS	y =$	ϩ~GFQx*rJUժڞ2GW`/U^K;/K6(wz?nWzoS꟏DޮH[^<9)ŗU+㫖#2>ps0(Q*x\ ,ָ}ɪvf0ػ(}>0h)Z3g[Yĺ8]'TU>wq%'FǉmOA-a^;&~%99Rphi6#p ]ԓhkM{DY.q	K -[qI)5AypJ±It]ߡHw6P{)I	A 0)"'	Iilg%\$;R}s&
n\v{@dY=%V<;Xo(QƟ,F*"CkrDi3MvPPq"UV,,SQP͏K|	A	G7zvF:-?]RJnv5g%|U	iTb|#:lFLh<`Mg\JyPWE"MFIqڽOH7m(+tJ;E2$_:qpGc4{TgN $mz]&z5p0yA;[z,4%_'GM;X_	Vşv NaV;IpSBw1tK1sSK_%jhGaa\(P&w,ԍC 8o&}5>oCy9ϕR*m3/`Jz+;#	'E&q6&jO/8YIZ08pR=1uУrz=bJtF2?~enmpALߚ6se ~2c*^Zx`$	N`KUŵfR nxcx5,n
3:Ezc蹨?k6
`[8˶$BN 0j1VF֑''CA5O&bPGuLd:+ݚm^`kLɖ6)BDK?u~-ך1C\gZniW}giq"JؠV*2;l98O(G"AmCJ=T.FC>hAڊ-;% !Q8EM
uy>,u'͠qG[nE:%~K(l 2T$ Pa!Q֣tZ,Q4wC0IpAF:'l ɘ2عײ(ErA3\T\;p9w=5)(sPcT2K6hMcP6'y2aq/C(Wg3!"Y8 oҞh8z(C#c؈߲ﬖG#}6@:/UI8aQu%Nxۖ+JpϠNwe)̆QxIE`IqBd{1m雺_!>V5R*Nȿds8"Ji-h8)&r> ;lp,QBa@a".4'T˚#L5e.p7ͺu\ȉ87,ɀ4&wDA0ƅf;cwp[*sWn ]dEx4:4e{ŔyșMs\%ިkt<Ft,@]>w9m~+5pSXoT߮hȪ	j6ʻ
P-,yaq0iSgЊI@8Ugi>_It;GI[407}g)	μo<	@jκJGf3R|f |l֬\zLJg:9zG=;>i_]%mD'W߀%S-4x2
'#FnwlPis܀ *gVnnd˄2%Pq3ݫuKD8JNO*CFC~>lx|jYFj_Qt]<LB9VlѾo_~wl.*!Ϳ/khp9#.2%*?sGI%cNEA$CvqNuIܔR@KL&^YyD'޿A0=7g i}/n/5w8:ڼwmg5m< ,zkp}r=x>JˁN-4 \}uU>Xaҁo[(Ǥ 0KϠvR ~W3e f)[X`->ktTk#A9S'XLlYq_nen- $yVcJ`6v֬6%kp4YZK~_D CsAjSE.~/+IsmV 瀓ȻH/Ɗbd/<tQ@m:_nob#vQ.^Dlҕ\e''82V9}ɺY	llK#n0սSxR,½=XAhyt&`\L!l!3(,$.1!7ʮd':f69Blk.Ylq}!C֪]-ymHk7.a*R|?}iR4m|X;F$;R7Q_v;EOpO@X'NW|U] )6?%oTV!C>q)Qi:F!#m`דk]|,#@n(!LM$i#b%[	*@pQ:3
ƩxXpuC$a]WP݁c9.yJawUn"=VIV>:bVU ̯j5֒Ʊi.Kvbi蔟LRnϓk!C'fo?s&-4(B?J+S@?gM^ߴ7{SzV%` ԉ:yl)=./+Qr]Wh'7>%绅Bhc{M|6/\R5ymUM&&)ɰ ˋTonlll
g|D#z]
76[t䤝L8Z#P)U5ueůYzlGڐSfmpPF'	Wͪۑ<9-ڥ7{otxqPLnqu^⾐p&v	}D`hIҏ08KƋ]khN)o=O|/M@Z%]C{mPG:^;1^Bx;bͶk9= ̉/^b $_5)s<2О!ߔ*M)Č5`[?I~(n%y(\VwQ|h
v:nfO|p5[-+|ZC*-kLdq/Ͻܩxä*j{0qln^72^rJbGeRk]Ma={fvjDhrO]$Imusf-zEu0ꋞۍط+@Sӆg$e3DY9g*SBLZh1B%ޑJ|c8O!߃HY͓j'k5 S?{0֧@T/zT#DӅLQzXVLBB:/9"X^eԓ{~4ar9zb |/S[p"8P5Z &ǢȐ֋=zDC{j,%쎪$z |" 	Kf54VѼKҋK;7p\RcH(7Lu)k|HO$ne}ރ̽'asLލ4N*giȌX!3 7"c$9D[kϫHiOYFd$B
ј8zT㱥n=}< /RA`\ 	׆qMӃNcpm>VѲm1YdgsI
I?.>ߔr~rRqw5"6"q@ m?`6wRnA6r0=(_z${/eFʘ޵0tvuVt-pj$9o@}3v>י4Orl%"lTq4=)eAmcyg3guisǺ3SvWvۘ0\(CNTBKp#nfs15xג?jKxnͭ-xZ	>+Fчv9ϏDс	UB*㺙PݷB_jk/rR:ElH=6$ k KQ=8VD
Qo+ 1O"{R@a]%T,[da_x#VHg
ﻋNn/(nl4ҜMw:<$}=N]TV5\R#7`+BXtғg_"UAև4nO(a^DdLspfKO'.8J|r9̚bA]o2zV)3.6؀(üh˅ՄL~|8p͈1ŦS,%|?`t
$o4]̷5N_$P{|Zd<*"5הЅ_f\|+NN.nΗGA>(Cxx'`E,[qH.	JWV?1EZd870>.XL{Ƚc4%	IF>쑇t*m}cA PUe"TV4R)l'ϧ2"h:7"J
&Oħ!tuL.1EXd#@VGT)dnK?3KßY'RLXKl Tk2˔qDrR&;`Ξ$qW)[D0<+Tqp͹_FVʒrlHl{_N`jAK2Nٯ[l"6056|t,yGk+)onJҰ[lY>Yhiz	GilBX܅e?vAmhSEl덵daKF7 LlS/БAߒlօ.``Uʸ#BCpb
w.I\hM4Ϻ6^%кH_ZOAS7֮kWEy%Y/JsZQ)r$,ꔃPS]K砵yb̓&oA>#8|ǒdLқM
ol=@
gl%ŉ T~B1[p`8IG:vl)x˷Y:ڼۂBęeЂb	[d>̑+AL Ðv۽<*ۚ']-}edO%TaU+ؖa#yWЧ#5fX+@^۪׌ r`I"epsP mKN/kz?(%q]5dKwO5& iN9;BnCsRFۯ"&q`ݺHoBos$61 F#/6b:Tʑ_$hY5N\xPO
.@~#L&DY*u	ۓxdɹ
dC7+5ws𒑔`|)? $/lBs7'H"hSJ>1l:/}>	0"691+9E-
*d<!Zm81pX=1#M)!xntЅ%)V5>0f_27_@Ov;' jmpn|/{'&6d̸Zт2SEі߷8ALfj&  iSB-~t?V\0S kdf!9p]ܧY,RcmU +FZ2mB%Hblܔ%`Qa]??ySH9] .3. (MnނA1fM-,pP"tu(Q-kPкoR+%ea;ʊ5_aJ|`Ҏ0h;Y`qjP2b1#8r,	LY?+9L>U"nXd-!;y:,O.k1/oNi|v6NЂ~P.(>xGͷ@>/B/xGޒrp6^ :&ktmTqԟ2EBEC*Ε':mCɶI,m#;KU4lxٕ+rdŕshƄhǭ[B=cڞi}~$AHu) =gNQvc8٠O|k{<`Dýa(Ĵ&4eS}TL
nɑT!9l.}~W0IfIWd*fEZ}T]N˝*R1][tX |ErHf0?nYX=K}YǅC"J(
vۃSNy0UXxԾWlBۆ,`{WW)hϘGPo>L@d\%<d`~k)op[TSm3x3(OFZ͔blX^<oOPwx?;v0[ҳ
c! rF
/f=b`ģ]Tez}1#`^̘GnXqشS^brqmB?;΂ NfD$g@h}[­cPH*$j~1:#h;ŭ-nhC|O%5Q)ލWuN#+NaRSoβ _+UoY#$ے+aFRm<5n06EzXfcUKELv24al2i:i{z^E<Fk-f֍ًS\ِĻ+Ѧܔ/}Y<0^t(pfۼIQ<ج	䢮qxRl- P.C6=in 'BdmYlέDLFvY6kLFC1!٧C47n([o!D$+u0*w(G竿с3eʞ'6E
}KSk?(U"GéeѭN]4.4\qfQ98zРQ6=QSdP+bu~#|6bRLyA[DŮ$:>qOMIKnDŧUCZK G@I1/9ދ9L{^Mu.4|l.5CRizn@^Y;\U>'}6^%=)F5?w"zqn#c!~ɡW:wfzJKt=OwEgogD=k 's錌[o4$<4˴˯!X(Dj5ҝFlLV.A{b!xhk6!kx=@h5ŁsO5 `DbR+i=RDT;ޔђD"Gv^X[vER:A?<**"(Df.pC\wH'`PT|W&]Ȝ_J
fحNfui
A[Pa~1tSiD6ѥ-53`Vߺ"˶7<6't|< F ڃԏͼ4ܣeE"zI@c"cStjM))
^XE8q\V7sD-r'#ae)j)`ԻS=t[_c8{J QjϜ[@*ʩSFPUT7?upr2`jluu=vS5~̬^uT:>z=]aLc;Qs<olEaoR*A.髇N@ײn)~cXpTh>6d*s!WwHǿBf[?czsK!J[j~eJulf}S?CKϛ?&>ʍVlxkQHbȧ.qGGĴ\^*B4MRnFz{f4y\W\fL@F;j/?¥JgX-fcBqu=Be75\ͼ/N:RM=.tug$KXW0wٕqIP|:X"xoYC+0sBKqK(
#O&F'u1iѝz@Գ`AOWB# E>K701F9\{\:lKOykܢ0;x"["#pH#{b3*RYG_>joSglB~_^#P*"!pd+7ghu
ʡ]I%3
I8S]"bn.ԫgEM(:Q+ˇ>#	!yN?*mmh#j#tZ?yH=d)ɡoAr `^%Ձ2Cb갔קQ;2{p81*x`$7``8gJxʺǄB3e|*02٘C<lQtdaB9(}=N"4Mx~ 1j$&C:;+P$O/Kcm;&W!./n6'J`L(h/8fo;|p1$o"ͥt?Xzk]a
 	-e(R/%$p`	=kDzmN"j;L^Xj=Dnf7K!U3*;LJ8I;vDe3Q.9aOCsjfD	n($ukW`}3jYaB+aZIכ/dȀEd 	]TfPTv]W ]RS9J!w B;$IZ`	XB4Nnh$w	q"ωA	%AO14+yXxO
:mP6eW3-Q3MHhO\olbs>S(BUz^jI|$R)KMKf2F+t:zq2sf?ߺ֪FPD"r]1rI&~
[Al\<`Vy5LR͒1:mImr\r?_[JX6n[َBrP?0yvYon|iBUǋH\߱D K
hu!*$qcD	ml&Vj~]ڛ#A_">-*bE/H[ok(\DӉKJ1d Q@-5g˿+A"2R*
/M6,?IS9߅.qZj芖@QN-sd5O{N
 gr:Wòce˙: /£lu/VCj&]L8zW]%:muQ4,d߅=pW.6!_-re$){9|3 $]|z(
zq%U?zk'e]ʷA)SZd7.RTV?'+B=Y2$pYI+BB9T%szy2$,>l/D~DlLK>Nv~҆T=$.jv\uO*+ǎ`bӄŷ`_f.fl$B~񡴄vV].+Lok@S%~b/W/(ZyyQ
_2.)L,rh%rh+bjT`E9&kY+\ȩҫl(p]ØHOM#>AޮiZjp."3wAYHyJx@irY&?[;r*+zO#zޙ]AHU⦔}@,eS6bx ;U]YEgvIAԎwULդrA?D(lc}pӆK",:+fpEK<|٪6Ftx;?Q޲}ۻ<UJ$A
=FSi4M~N~}SI-fRk }Ոm3b~sCZRQ]xm!|HM> %,T@&i7A&gg?>mpd'`HR,M[Ju?2z>$!'b t巨b^/'ytץ`İIDf|LJHyz7΁31cNݧ|2n.ُB4'Lk?|pupDy,[h碕!"e8q{pbmЕÆᐉ&sj=MI(-9n=@sD]lLLäg
?箒Ǫa#߯{K/dFmr2:|$bwbDyD"x"u/E1bAܦaX|!M)~L ;Y#!V &YHI5՝6\7Ϗ;~+~5=c7'	"^>^9x
6g$e0ȅ<}k+,
wƐ7ןiO<n8ye DcɮmQ=$cfa p<ɪ0e啓fo*'R_ /\tf^0:EO;74{.pWW{Rv*6
B#WSnD
bapwN}`zhCtOo?"]OqP{x=hKmm2X_+Gv.Z+Wh󭈽ArB֕QMO:w -DT<K~9ڒXA@QXD4Ty{Y7ukFt
 wUt!햬',a
:0+{Яysh63CToɭF 1KǇf Qǿz߳> mcpF}(HWrhtg{ Cv䥥;Ȧ.+(6d|`d05-fÐrh.&Nr{{}Aq+}5e*T(juKefK3UGBDV28$Go%7h2G!SI}5ێlHj7hom/jFFֆ8QFE<wϢRkŁ!"jϣ{+}H'=%,69CHjEL>7Dmkޡ/nP
%MQDeȳoz^]S+4}m<s]'cHInHscL&Z,M>#QbAU-f qh{H|\w5MysU< }&Z@Q dٽ?-fsf[k}rF5`/mD''^=؍^I	z~Toak{>ńT`bPQqXyYZH䰅wLr,u,@a~tkoc `]"JB, Hx:m=W.C'|4>)x[pJ,l=Uƃuŵ.}rPkg?,<ᷤ [3@d6Zp*݁*sT^6Cq\tpDTfk<Snv:?i0sQ=MvK{y0>ڤzijyʉ3YR)9[,i[U/kq5!ɔy3m\;AvV<H`s;ȕb8GȻOuȕp)(	ZEʆ!:d6VqfM~m1\kb~cbƝ=ӏa#TXN	wJfNQi*4;ղWUCMށln:JVXG~閏SxRVqٗ-ǚq:x?7s5q|ͨ0J(zvO
"Ŧ~Eoqw>}}RX'w@m2*DwWj`ڵ:l,BbE1=MoM;tw:H[S|㜫_L\hC V\bgso׵W݃i5PkV=:J0mdmjj#LinٲP~AO6.a;_=-IW!x%U!LybMN|ԺMo?VSNd$[}3=O9aZR"61zm=GcO|	:lc
-*08x%Pے~V~@}ܢ'*^-0U~>8ږ]mXC_:f$Zit
ٌmuԿŘko({m#) u
sQWu̼
	`@@ 跲;q9Ձ=m?ncq/8oyUiWhu
=(#;?Ovb3wU}OB܄>3j?y%%S>uSK?[8,_B?[?+oz)|^Hl	ΛkpV+翕n4V$o1CuLƠ3d2^
tʙ٭^,5lV:^ʎkrϸgkhf\:E[Ж)+,Ȼ:kh8r#ٜlG0dN2qEFN9l18齸x?Q~op'07Tj*Lь:(~K{}%eߺ7͐ad$VV\JO41/ΨJ>Lv!I*s{.UBxG qIt8^JPD6E5.UDH֙dK=01sie3s;Ā&[:b ӓك[=*p[Y/fouhCiByppN0Xe=e|BʴYOgzJ7d	①n.f=/ocsK^pꝽ1+$)7c0LDDˤ 6IcM!#66+XDݥ2'Q7g5Ώ`ck45~N!.AzDj̏i<5}~wezѰ؁>G܂Rq:?J#<	6Qw蝅SF=I/Ks_
[Uqe#Z3pr{@oȵm/`j\
!5#WU5ٴUQCO*+6ǲX_	t"0ՙjNT{y<D i%=&{mJCtutb9Z./HߚLZW@"k'l*e k=; g2G]C/]O7&>~eU=i]		pϡi #X'ZGmCJ yua5B>Ds%H#d,D+9>JЋ'ܜضsmMp @ec:9Dݫ_G	 :{Gܔtz=tr\v3-jɜCkO]o%R۾
@N!twd0uoIBz`Y
?~ą]?zgo#a-
)+%YH%gtٕ^fɹvOCsf̎gӢ)<uVJ<Hmd;>b3g܊HImSmB'uE&޽fss1z[/a:!{Bo$բv.2ZAʩ
a%Cip>PQfpPE'a%wJKjE/kJ(LfYZ"ʖջiLøBlm~u?dǊYwҢE x+UQ}~"~+Ai'qi<=}6m擗Jpޮz9JesY/|Td0`2<"#:pM1ˤ:P	g%^39%Ad^
Pmujw1+7r^~?_cբg1_* +83+'/֗:au	{a4v|d:RvQS\ɰ·7`Gt_FmhL<
='}+FkГj^j#H"DNk6UD%8Iõ甙J
zZgX%[~]`䙯)ƉOOkpvc۹F1$$Vv;y4lle3\UўjdSP8il"Pقn\fx]_|<j^<Jچ5d@W	@~Ii>1~ %n@-OL۾e!+AP%pʉY,.J,G܎
;Y֭/)AfIe;1,Q9Zykxnm,9u;Hիa7\ǃtɬ耝ȵjΔ1 {]fRTB Dz14胊o?q@	"cJUUa'40|۵UPڕ S`=vc>1Ehzگwu{s_|aJDeIgYtҩt?O(NPb:AeVhCJXx۷\g6epF}C{m֘#)rʠhS0#H@ҡ+'GB^&݅H!h~t*SlS wZ$2D^,'k]jR<^QUDae;oO967эL@^1-WbIJ%\2FBiܳLPQ
)Jd*\VsKۊ=i\i^r$"J1ӕ7$`e	M*/rx<>^dvS׈g]鬳I3˹kjLɡfBնD
l4͠Ny2ҭ$%TV=d6GW]Wb?;Љ˝V2x8KB
D[}^~:tZ,A
KFfg<4'YZiH* zP#g>`9 s SvM^!R0vEA	`aHh6&w{3	pĄ?TKeŞO#&^飇[(Rݓ@c\HUml3هAP{>Mlbݹ!Q6VP5-&Kpa?å@|-eIbm0ewA;EV_[6%'Ekb|.z$UK.Xo=2h'K *H×Y[KSb(:w֓3&ŵF=1PZ%nǸc$hI^:آOZ!X3ng]J'	+BrqHA0JYb+L]F;SpO uu07qE˅_ha8"o\9=>E'hT&Kr^.^\᎞:N w5;NڤaC'm`TJ0857GXax`6>AqV<쁺3K?	NÎGA1pC ?qdh)MoV!.Ҩg	z(aۿ4aء@	t#/$:Uɋ[Cfu6x}`"-km*oxd(W~`[F=>bH

6aqPCtŃr&=wQ~BO_=\jb=w",L:RKv*萄>eVMv$*	x5})Di	J7Pz	Li` o]synG&[+1V
UKğ"Os߼>4-K,&-{0;6M,qwEwV6AxQ'#?mwOV6Qxt^us^1cY?y5~Ǆy̀dxV"v1'_E\E^X{W{өW c!% Qht$ŏ)?@Mw84EcyN?g4uK]g7E2o6c /n'iqN3Te0|ҒS׏뚚/:3KfC[Ensib'@dO'\ȴ#**/!Nȩȇ|ï:
Xq%C3{GMiÑz)gN{G,*Y@Ho[?E3D]e_e 4iTU5Mjq:a*?VsrZ#(3Z4DfڰCa^ZKU9|UyrK3lCns|Xj#cfxoM%|ؖ".Samي1l*M߇̈n׶Όxg$^C+.R=r+{dukmRuq#A+L]Ħg./))Wzo%LgZwӲ0%}<(9@bC}=N#0%95ΙT<r}Eb@11Zl[2_.c幒yn8UGbzig6tшuM1@t
)*7Y3+*#f$Usf߲=Fux+O}٫'+=vYAJv{y-CfA[ܷ~T͐Kۗi M+¤+S)Gb%pUV}3mc&Z~Z<Ji˹gq5~b!ڣ.`#Xp\b0ޘH;霯=}c竟cVύ:u:ŵ~=ڽ!.a2gg8T6QN28z&r]=;u+8"9d̂VTGu8ۋEUadPٞYoaWdVL&",=M6/_-3Gn,#^5x%qT=2lRJLrdg1Qh0	窯
n{>OUA]B=}Ek;d 9E*}n;5
l8Ohnx+:;LJhD70@t頒_7UTnzm+k-?on2GI.絃˥wmui#V.BFq6\}T`(\ӆMKMvOagҧ} xm4۞+LYM}+w,RJ#KA-uH<þ]#D"L+"#,Gt QYڏLA0V
ġJSk1kBn-ƠS,RRb,EuZ ?GrKvc(}1C*\?Ab:ӗr/K~6BB{_GvESoT_2CxM]c@#$cJ&,mapbJ>^shftޯv/vZ(]tm:E9).F]D3Gz~p5DlA|X&h%S[ *;0)Ȝ;
7byD:6퀡s-Kh<vS+ ^hA7,y[rC\њWb+s}1
)z2D.:>8c4t;*r
⠇tdN0F{j}ʂ8+yIK"s7\ja+72ych\w6z:j*,72d6<h&?ϚN6[1BjY<,|Y؉.h䋱HkD"A}S@a]"-1#P՛W#ЈD"J٩< 틵ہtaR+r&z/#_;5:aIp;n#>Z4kgK˱:FqDT?fBxj%@ NYO:WfP!;n+e\aKz.΀@"+xejhCX
/Y6bo5)%-	LӵubJ5MxP#4HI\g'^^f6ky{faD>Pϱ_uѪ1D0}	7̔4B>E^Ɏ#g`%Yʍ`ꏼk<'l1_N|Wې膮
X>;i+r9JjiƫqPҷ-~w`Ľ'ۏ [Û!\uѪIi+6\F`tEsrWI"Quol-nEjFۋoj1(1wsǐOֺ8>Ri>95co|76L*eK99[Xi،'*dJ*[p.V袰VG^ª=;#	; &s-+Oa*	mmjɐa%z~C;:tתz1&~DXG*n/+~Q4@6^c9BrbzzS:/@h;n"=>(HgXe,8	6٣\
oKܓ4yB0oB,>Q.X8A穼fߪX,-ưAŗnmX~L\
[mw>#%c~_eƋ:iY`IdtGɀ
'љ{sYK{8<$.E粬`S9}4r@}ǃDpow=KT"d'5*18XŅ;WerY1{?kc'	H&>ՠ _~?v#wbu9lj$2pr۷"#L3j:lj?<r57M6Є5-ݑm2A	
>Ff% >w~XYMUY|Pڊ}<zt@
Ni+C@
eĆVāx>p}p ޡ$  GM
F[YEox|E|[08@fnHJs!\5c5j{vFF2D0^nmyD-KWo?o:YSQUL#GY_͇'[b-5`p=`m|Dຳp?P{FQ$''9=G[eG*G4sFm=Uw1E3nKx\S1	zD\3l{R	CH?+A	_m@(YLc0gvꖉV!W)i'ΡƯmM0q5xà]IBnLxZ\.DJSA1 ȖRm4Y=h(xB*aI\5/;F-J73eD|1^xtq<y( 3m721Y7s@;1ݶwwZ^`E88E^P?m܂x`<<A)d
i?a[@sW, [ {pfNT'J cD<#."ǝsHFx 8_ZCR&!nfe<tPOf="qs#3Maџ}0z(M$m8Բ ae2̮ 2VU%wl{%E:w?<:!z!2a&rwE;{xCPڷu@[Z{u\~V^'Y4[`s:e%$\Bmkrf -K,Ig(&홴|gGmesr?-NջABNuBH}5^oG$ny]*>_}Hw3%74RCLl/NG;H%,I	fvve6w3H:+/3Nq|~1fII:У_fMBXPF\)$Kz)x:2ޖPu.&K/Cn	䛞E6qMTDUMqi;
h2sP%- &ZT3o.L\
]$vH˙htg NPB7 {yE[胁z)V\dMaDv&x[AY³OjHΖ9ploA%ʣ	\\nALJG\c;tS_\6c*,уUl83fołOH!O|3@kYK[r;
'v`48EH{%X't͙JE|eª;+TE=86)Y]I4J;3%*,x{^	OJ$L]TY>[gPZ`G/PEL?(z7RܐeO#%>OwuflzZ&<MW'XR*)rQ	,^l(Ja	kY>LqtdzE_jhH?RD>.%wL\ZN6qQF@5O|s|ɳv$>5Ԝ2=6GꀴO4
6Cǀǘ SJ	QVvPF_,Db{MhBQTb=pMuFG4ϼаʿ8@wB'*
NlpɀTFݟjNt=? *'$=UgdjJX蝸:ĳYsu+?y98ǓY{)$Ԏ0zAM\2^6'H_YIb,pP4	kê46;AB-+@vkC|NςyNo%Bة2^A<A4*5siGIJBۖGHZ>BfY^\X#8> y-=!y_ՙ/+s0$f]?_K_c$z7GC-V0^<4O70-8Jbe;sM/.-GEO8HOuԍ(LM>m,[4<Y< 	pvϻ}%6/ݎ3u{0XGk%~2(_͓03f7cȫw%9ljb_`8ʱ!
%BOӧږl=¦CCVz.>]^MG875;6O椗ݰє'Q>Oxo-<XjP.WېMu&H71f"rs T[U={-fq,)؁,A?j`ʍZ& HoezNLՌ+&U{C<!&\Ӣ)	&^<Kf͸V""{>&XςHxfW7DAމ,5YP1-N\8V1%IXKQ!aQ{t%&ٿy~v&,ɼxant6yt?H?11nӥz]?KFw={{&V 	}v61IJȋx`Q0o<ȦM_+ej{"u1lmJ.&2:R/,CYg" ȸ
t䛰ZR3rhKjr,rgipaψ?/,B@qVTy넷U#~&D	R 1$Pes=~>e7#Eg%S~ӎga(_H-F4O#֐u	4Z7ÕܡjJaQXW!WG!>l4a!)^;\n AUn-1h%t-kG t/e^Y~wN'*Rs}u7raFʣaTWz DČpt:ΝݚdYJ@bU}8Q\	N9@{Ǖe&PCf	U"=!HhTR7GNXQpT^OڞZ(@l{,7=bvC#M B9Q gDYXTrdn$NDk#E!ZK)K#4VpG*{NuOs|iy@> neLH{)@H/>7ٛ'_
+yc3Fx|ׁ˨8G/*	oJZKex@dzq]@]9@W&D;I) IBᵑv75m͙6nМQWR,+SQҜ7D;^EJN;k$ D̏J/N%jP+^MHdKt{]H0RBD:'%1O>~c{?=Mqfd>7czudk56є$"8~ {YMҚ3mT2@()*3w ˼t61:.B<>F2
(LT=xKJnXb9`ћ%\HaZt2DUd!)d7l-Odmٯch/[]6}o(
`H`\|eC&jcy[)սDF54VOP%$Dޤ],t*4VrJEJlk.dX+Ôc,,e|qEu3?-GMi8U	K2.5pH^:T/IӠ?jz~WlItjE;WO:-׊δli{i	UKK;tZf-A1<y\| P:Cж"w)tPȜ
%x(] tӖbP}G
W(h BU婮ŌP*zH|fzUexJWUmH\/l[&wm<ŝ0h>qL2Hr:ߞǕqX/19;%MZs@?U$qVni%go~nXw #F!kiӧ5T>.~ӕ/r➯{r0.FkbsO_7yov=cTe&ܿ+ი]oBw'No|?p|M*Y`QHo$MPKBxG,qW8J+?	<Qw5[6QHij~oԚ0W林NGB!G{Wjj~/Ś'6&4 
=`u3;Tq*=v4pS9$`E	*̲Hc'C}y 
B!f!tO%<ϳm,.[qO81Lgu	QH(xVifVbK&yIu[ji:%c|nxNpú3jӃƂcdĪpqPBŘm
0r*e~A}s|N;M&Nmz>k
'1\@e%T0Cdޑc(l"k23hZjL,))5FLt{YVΥ"O},M;|fyFJݱ7R:
r,*hfKN>d掏TÚ"w'j9Wjf_!ImmUKЕ3;d&E4ÄՄt"^A>Z(3Y7vCx8bz:.hkIڧen:˥*|(Jw_|Y d*:w@Yӊ
LfKsAo++3o*KYv\AqY1MSfn2328kGT_3P#
<uK%B|8FcvH\4O#Z*kl;`*!
W`cTi4}d|}9B}V;ɑ4!U+)Rj@>
}2P3}cz3Z_wx>>itKR)]; ߩCe]1q\	JaWA؉\fa
KSe,*!bB̊f߸D)toݣzarh_AG.a^<6<ՎTfDcLX~oYg	V$4ߚ-G ٶ$4$ЦQ(hv3k}/;w)V1Rr#r&V|v|ooCw~hW@ňjӖuzWċ#m,ۺg~.("Ieű",@¤5yG	ӣ?' b&7MGeAK4EtS/
:}ƍ1*<P%Uni)P<@w!UaE{ 'yZR[A$S3^&su5u:GqHFu	5jm0k
1蹦
6S ]u0QXwM(~"ٸHnE膉ZQ#DHĀ~4y8:w%B	&Jܱ/02;&Yp{(
"|Dd]ˢMErU2%;7!$	|?Y+.3>92\p!6hC?MKײC"j.{vfq6<d>HȆ]>VA"4ג|NjlFhv1% >1b/yK^?BL<:=$-~hmWj&Nw
/$Fg^:K&˽싧]HAm+x;a.0q(h;8e@S(N٭98%O0d\˷/TϾڎ@Y{@2I˯/XGT
^I8{e7\JiP>[53VDK[!M<{V23n!]ao}h4E\Ies /K)(_>=U|mӍf*\A2¦KT_Mj`:e-+k 'l$kܼ.Uro{i_9${B2aWY,%v|(5V
z &XcZӥ#bng?r)V\ΚC!ts;V^k2o5z!`	zp6C@BjWNbpo2O˿]W}h񢮳뚷X ngrŧd{[ qB
KC'`YwȳO#롛TfmkB&WɁ_DҪ<=#ϵ!>׌ ubv C%$}34:-"	+GCYen/?eB\X.%4D*N!<DC}-}"QV"N.:;#ҔzrQ|*yhѾnЄңKi1,WˮSp&,e?SPlD\ح_1<[<;$ՀN?]/7Ie>)+sXui,(|sy,y-ʮ,W-fx~ S	;3PΐXtƛJA[0X*~3v4@Fм5id=67SzC0I2ֹK+_;2D73u@,$xuw=ƸwXEbMAU~6ں0$UO08u"xrȫ.d[dY+̶ZT5@Q3 [{:0=6,`EztgM3(˼f<cFӯ+H{ANw<G&JDC^ξ[x?`kqM6 :wMј<UEMm't`l*
XKIiٖT׵jA&j1Je)VlkMKaomOj]CayKHDBS)ƟݍG}\'	`uÕ̋woABa=d'e2"؞vHs7VmF+Sf9ix:
*-j)|;-2HLU٦}RqYT,"u<-6	[:h͓ɹhEMlS~a)*ӥKXUk	&j"s^4tWɸ:qih\W g=OCH\SŪ*Ԥ؊.|A#pOp{Ĩ#h?uēѨJn]4o/*įWve[}hm zIr,5VyrRoEf?ZywL|:e
d'˦z+S,V V4>M\kn# r7u<\ryD?J y1pNL~CT45q¥l?*TrsdQ2oyMCN0{":~kVNK~#Yrz,:ݞ>xnAŢ)fH+e^^L`6L<xژHa_%th7i!LKr/7+Sڇ3)Ґ^ 	LNTeQ@LX	(#G2Ki 1"q=GYntPR!8ng'KtW_>_|i%3R; \ "QuqߝR5ZLMM;,ǠU@~*y44rYQ<FD'zZDewl sF8 _c6kO(0cYmELлv
D	l/Ѹ7Xʼ-SBF8qOQTJݜy1S̎E*=HJ2	&NR<$+t8o~{zja^k,+snsE<O݈YX&:/$?";|xuHVM~VŌS|48zy4PĪvO<ԋW?'N:»Q[^ࣤoĆ)̣XmNQLoʂM{Τ"d.P HM/DFmrDW*.{8~{
`a'òﰽS	uPN94̔3nɽa2;YOE?5Lq@HGGVg<6-VL7Va' S;%b,|($vݡbPOڊaea:햆\0f65A9sKJ"K@ލ,|땟g!T\ع_HmCK<<]z^:2AjqƈRdkz:TUgM"R rm+r<Xp׺͐c}>]_%$rQlS)<кn+Pز* n)^+[jxkE3ΰD7 ? tQU:M
XG& Zڳg;kƽz_fb2ښm;-c?5YzRZK´6]8YQ`ۑvC6=n`od|m?Б.0ΰvY"*\wiv%*C=mg5EIM?A=VѢ3z!$C`!8=kkqP⪜V>GNB4uM
zz jY@Sﷃ"j>IhO5Dj~8f&M;c"oؑkXZ'Hf!Monhu,a=$ẉՖ$E#Υ؇7pKAtRudA#m5뵫JSTSpfJgWfDkoFG}@@Mzeeyg&&G7{6zxd2Uw18#ormGi'J'\^D-pV :ڽ`ɂ2S<f){w0d$~U@	c	/t%ҥ3(*_=OVNZKjWs¬A`ɀJF󸰍.h!b{ftCg~.-JI)Tdz6A 3w0`O).Nߠ0D@(e0"YE1
m]=ѡC02<Ek!%lm\Y ݅V)ÔцWf"'3;SY/ VxqW٭ȕOE\Em+fK(b.RIcd3܄¨&(6i̼tB8v&=߭8fd#,__>
8*;t%"$2pky)k>
w<|VbдXq>[6QWPt+tOZQa+3RL1UõV~joGtnѥ-? PPι0>9;R$tBS AU: 	pG')>XN<9%؞o$]?2:+.y[-f
ָ"&F{h	[jDF̘xCز,-LѪ/C4>ԟ T1+)N v6HumR>ciW%w6/s]\d'IO~FՖU@u3Bkhy"	wwF
FM)~_-ֺ6!LQX%q'KUI&g`_ E6ud(@.
s^`gA}Yt}^+\t!B[P~a	Z{HDf~2G;x>0,_I٪Ir6	CmXإ<ц!Cs<ǧ>/OET(N~RG<3o*"Q+ɳe"n}T*ۍCJvIǣZs]HIkZf !c:Ĭ S@mYtWx/B8nQ8bk">&˰	!Q9o/.h9GHf=6pؿ2MFo܎6e`fbEj{QqC$\5@-ii[:O
՜	)/q?]}t DeFMyx#+|üU7H7ư:lN\brE]J^S\]Z@RԦp~P2\!)`b/7h4НJۚD۱k
6Z9_r+XBR5nO%rN%x~ù^D{l"XkTc\D}?@!.'G$ɈN4E07ɇ3&D}FNͳs*56yеʈv/.x:m̋,p3/ ^#nGu%Wa)aȦ_if fdl+)
O1#2 0H&c3WuJk`5Gѳj7g6< ^֋rTwJ$jtwY]V`٧	)8$NI񆝋Ce^s[GBiMZ;HlK~(X,	\0#X&-Ĵ_B?b1OKYF3='0S?G]Q+1ψGw{qnm뜮tNU׎Ձ9A6+ƝI4(ײMaOS-( :_KJqr&B1u:ńh$T+T҂b<*7WF9ac`qэA\8eSMkUSqTwD]ߙkÎ	-瑰y̴E'tg
.ݸ@<3;&BJ+4s)L(kNd("˘Y2m)0?&pV:ڴXݣovsJn_zرp'z&7 $혁0ECt$KԖudC^⹣%tY#+nEVߢ_m* ~{g ָ@Pq_mrywcXHj'c$jμ
Bˢz_%`{5Eb7XnYt',pZԤX9yjLs׿S5̜h]hffa62~00l(~8})Twh:rؠ ?h1?FڈMux4nY0ډwaѸn\OmC&Š!=[s	ݗiaQ}0Pb:<`ݒPA~B,e/K#Է3/-wEҤ ϑA܆S_(tsol,4ƥ(;>5R<rD<$b?ѵ°s75mÜY==m	<h`B)w.xVpڷYZE?HՕ@
HECnE<)?h|ZNgZ9#-XSkIx0Һ	`Ȱ;JQ{2XdQUjFle'y7}g4;,WVj WxQͺ,,<F-#J
E{yXo$%CnvpȣfTukp[E8}ZSStW#=fe}{"xGnd	2z^>KYd)@E./G.[ouO6]PxH`3ogPc1ӶmX{hS2R_
%XDV*/[xqjb!'dHxE}%&fhV
Ce/`#7ƴXWHS%,J&bL?-@)7IOhH_G`PvDi/:Cn.N J1R_HqBZ`́z΢9 x)$~q3	Q~%D=IAqGrdw omߣe	'X#lA==Wm]V(%Ԑݞ}N+eY7.	x.OT8$h@Si)Ǜ_N]*JX6w}Y	Ffm
Ϭ&r"'k?gU;pV}*gQm֔m['n^/̇{i/|eZۇѪH{0?a*Rʈ[OOV6a&z LrJn,JEM5*'=z(>j1P%=6ϰl"^x̭H{fGw~iw6dYIhOG+5W
0KUt>?ym'>c(OcO-:ϒㄻY kgUSs@ːvK;:HHaAB/ۭFW*R'}!+#eFSxg	a1(o6gd-qScAL!'~ӳ1Ѐady;+/olhDzI e.# @ l}~(u-|:HGzQb- 8I+dD>vkx /S	q#%nn8JNP.^Ǆ3P(g8B3)rkT^xSg	8UIN" eduw4+|CPD%oq0Re[\*MtHzn6y{dKw;m2օVj}%/di[^IǷ	21j߭<.	SFp9%*?ghθ\l\nˋ@KK.z@Tྡ5|/>R~BmAO@fy-vV]ȊM9T.7

Si&7/MՈVnnTM}>L`Ӊ}5#oE5*0zO͘/ـbGW2JѪ)rO.>MaD9
;{rHEMjg*ouUD:NBrYŕ֮H*eLA'p3vev௴_xa͹dWMƠ#Vˑ_⺎Ek)cjv9k@|i/th6(/̷2jϚ[ul
{)B&Q5fhaS!>bPi\vbk_mg)W ]zJe	)	KdCt-рMwڴ	H<io@4KmK˖ݻ`yZmGd_G*q`6]kZg.9ds!U1hZf6oRI:9oͤnqiSCٰMٷjU+.9R"W쁚LO2_dN8^w7 
`*1r2QBS1ٰ>O+Vy $gh0}fMUQt4Ow
96g8c ~|E+n6u8P{|bPva|K5צ`[||Sjv1>N00/>CY  p{F:b[\l6Μ"Hk[EwUtgF_gs
a<˺^ҲN_+U"~ׯ9yn1U0W$;Bcz
MWXUc"^j2X@	ot=98ނ\qrL^^,3ȁhǙm^$
Ɯq`qSZЦ^
sH#go\v95xcT2|2o3^Go/#P:Fٜ=yLۧu.þ(D#~,2(2h۞>qTb#"|Qכx0T21Ңi7]~8>8H񤮴Z8QU'aS.nnq){NExzQ!ȃNW	bǂy/a9P|0y1$`\xK Y"]pF,2vkyXw7r]Aq[QY`y藆B텄XrUkfR.f)Lsd7ڣ:2mZ\{[sBZC(<:o[UCO _C3܁hrV?ۥl ·h/@I2N'v>n7)+kn7/&
F g]艿)U$݉(1'LjjM/#4?ess'LɟL+y&Y@ֿA72R4~}cѲ?z<QHk,qЩ\92u*ff'UQs8$3	&tI@y?u#Vo]69ڼTN?)ykJ^8yÃ I'j?w9y
bi0Жg}jS?k6_NՁ's+J
EvA5O!I#LL6sFăP6o$iV8ALR+a^M\ƂnJqeޱvy;@휧cxY+ټ:-u_c{KdUYCm%Lo~Ѻ-[[fNhlmޢIC.iyrY8z(ȕ۱w6%	G`;1\w['sivنou[a3\1zx\|Pwڿp,?zPfٿƅ#igcH/ N}2WY0}@n7;+"|d[!]mG~V&tT'7wk׬hB٣.;~ꤞ<m<H!gHBd`/;i^MPCy@2JPgҦ̹2%Չ7juiYrQ$]vzoܞ~_ Ag"7Xu|N*8i*tD.x##ad,쐫Ń.DUV;ѕzq#NA0%̢7p~R1Q$氍u>AcFPg{Gc̆}-ZU'\+CЙ%B?MU	.:P\Y%ZZ}´ӳ_R
mЅD]ah9v=dCgj4P7E#s×0S^vAR-MK
j:\
ED#87Nnfntw qd4&00-)J('լa^'[tWO|Q{uJ>OoQҜTɏ'14ijrfhܛ~s/Pޠ:rE^?UuF=SM
6Wr1Thk,KQk=3ԆUD$NN^w8Qמh̘b]qVRx7hڴeWwZX}\Wxv/3px$E-VTg=bC_Ј4Cԯv%ȓqe+=^},vZy	w;q8a{Q aTgIMoI0"oNu:-4%O^0@Gr~_;PŀHsQ!vI׼뻼ʴ
?@H
m#J8 E胰.q9T V68\ҿZCŎKO-NJ&ԁQbAL>K*~q8	|0˦	뀡Ýґt 5w{PACӭvB1
GZgM- ySOyfjFKN#BVnqU~x6cܰi&楘' aymVi;k٘s%m{!/BTtz<QǞ`	&A~}SH(:=`ۊ(V%`mćc;	uJ@À	S&WTE.</~:32;&517jՔ||#18GU2e58ҦDDjn1ց
z|Q0b)b'j¿o)<gq4s#<Xߪױf)FufYM5v'Zm?KN8}kw=kkAXWěSmϽKeFJ`hEj (+!(CX^siL.æk ֊]k=^
@peʩXԜH FюGT7`D1^a6-V'&֘Ky$K
pd3N0;s3>ΙwcCb*TD
ٸ.֍N8 ׼'YCS~[!'V,^";YZG->(l!n!KR.`k?xBR,Yy觋o_ү4 |sq4oh[<9(0$LQ\A^h]($FX%1G3ATfMa*'ETRi`[лwMSgû.F{J?Jl3D`ıc޴tUaG$(:Y"i|7WWEF6c`Ўu {*[}\u (C6K[ɝ"#1*:''D6i=uĐlܬ4VNco]ʯ{MB@`7 z!4Dq ] +-b*YQ鋢J@ :w-kH:=+.Q_83s)`IC-#MJYNIz!8XB|d?~SHN|YgBbD
9\\Pab{RW|NYNHk=fBAnz{ك&_ag*5]x:],g/nǲX\9(K%?{B駁8SN>;1O'Fo?=wߣ/bym9XvWgGg1W~%זnuMƋ>FĶ֩u
J>x'jrj[aNǽF8z4$'֋ݩq9u]Z@B##v1QR9r?]XNl,qvQj8U"k^5s'771mX}xR:$3{lfLfQXka;ԩD4:+bVpdl|Z&ģu|UEsJ:jIhc/(l?psᯠm`o @[M"1AiDYy؛Z%ev&mQ֞_<+=8;$18'ݓW2fy5l6lIİYZc%z$}mB+]8h=o!5&.[rx2s'p U5:y+v<!TmR%T@dr~g7o=V5S5*,NB`hP#[Ϙ`Xa	s"!dߜ#b$PRZXz?6|ǺkjFV7`-shҖ jp	G"i͗ACu4IlDD{x|f!t7"߯ǦNQ1(Tm ѥ}|9|"LRyA/u]Τ*ڕ"4B95#aL`:m `Σ-bnađi]t%;N,Rq*j7j?IQ(Tk[P<I/whfw@*̀)]e V@/UV["Q[%swt]-=dQV8Qdl, q	Rכ!Dv_]rar=3u
Ko`߄EA(xߟ	IWn{#첋:(O%( " >an뱭K)
q[8F<}2"E%{'F^֓??)ipƙ?acY=E`%I8µ& B.󨟏ƹPLI?h'v~.of?+FSחI-o[37yڼ\Rs˴$
5-bn1}vۏfJgd
%6q+z<*6(먡-V @?Z?V\#[(̪g%Yޔ!{θr\!4'OGsM(*cFDh(;wJ;mGJRJpL-|{9A<[>ń
饰 m٤ΊPqqU'|fUw*RG@΅)CMI5Uh>2E&ϣ@Y6Qw5^vTOզv.K(x7,Qz&ȌPDj'd{T+pre!p[mAtҦOqu2N&X0WXNZ:0&r:Q
c52S9F N<vn[t!~^F YQoQOZ۹+ލO`_e:B#$>2ELIMjR{sw9
D3sޗP,ҺWR-VmYtn%C%͋ɛCGSkK%<,`뵤S)8"~A|A<X.
y1p@\[!L!&~-6agH~='H3tZad^#MJɼrpZZxAtjj%߈ hKxzevWƯMD]͢0P2P!VFwPVĊT1ؑ'7nѢ|q7E'CECv$;-jkt/݇}3YJ(b|-N<>AkBPІvf`-RTFIKF,k=شWIF'NJprwٜ9gJ9 os0>47O՞۩B\=0K~A52ī; E^3^bL)00i-SR4pz&b-ʲ|.3F,_P[$ ->3
&2|_2J4+>mN,69ӐQ֛<?I(Xjb	;l)2ڶC Lu"OI|LWzٖPQz!6ĔXuʮHrKFw>_RYTmj}	wO{mATFXkl]$0=qC3I_ڪ* oDQnΔ֔u/#? E.8˺jazxUg_\	Ă'KmlFaؑxFޤ̃Q.Moyyhp(L8^%ޤ-jCoxikP2pD'4//_b"kuON{{7R{S9J{aDyN;&F!v]6\/'|\*CܯYV~B?Eb^ӌOft}((>N=AFsh^H`#N;`>^oyBj~]@A\sgWȉ ~j =Z)B虾I CUwsPN: b)&rO
U.'a/FPr1C:s]s4kn I
=ƀp;u]Djt$u9PxtPq_
{/+8o*XՓ? B^hX3]ƴcg$w#keSXC[ǯ-z?ؙ(q}8cׇ`Ti} ͯuw̾{s)yT\wW1E4.S) M*ŮHpb9y;SZ]:/TgոdW:n9KL#' '1֊23R#SB5Ty;&<^
dܫ+[885RiƗY)wJ^B%ʁ+wtR"P4x\FM0z!k9􃼇*<9ٕ=iSҹ*kBHԙ8ԶQ9LYJ+%X
%cWzlz8hKL;yry#8ʒӿ 
)6]yg4~e)й0Q(W*	@|B#nz 09FivYJ#%bT2٥$ؑݖPe%8$g\YcD ٗf}Ar<8˳o	ٱke%X/TLP_s~b rK#I/D6'b}	5.CO5d+d}W#3:]H5V-['Y
s|vnc[+b  弌rv;ip|yY4|nO%M ^? dowy2~^Hcƕ ]v%:AJv(s"is؟L/|:EdqzYZŗ/̴UU5|pW9pm*[n%!m۴-50U8zT2^/ggyAQÉ|U:w!(+}*!o.>#\xMv(+6V^E&.NdAŊ+36Mt0gZCeo3	(r.Ѭ뙓ԓ?%g =
l7>i^*3a\U,Nu`6v
+a^6w];F+*'.#ݸ6<09o Z'	rF#=A4nODGc?VqY<˜ޛ`JyaVhm'H)'#_GUss`q!ʄ6\TQRle([ykmڪjzyo@s4$N_X8%5ΏVȋ"5>mrp7fVO1җʽ+KbUwUqޥdk1*ݏ2fggzm.2VCƼlH 1v-tdW{.\ʰfuPd\/DF,*1Eߝ]M<^rÉϦc$\Lz:|f	ڜic-Qh4(xPܘ\Iބ;DCU;JP+il]ʆ:4|[p45nDt_Hc	f?&L<7iW\Q
B)Oٱ]*h+eVy˞C`t4
^se/ ^spf3:dh ?03p]5xf}fLVfuJ[$wAJO;@'T-kO{4ԶBx#'=g<m6BZbt
ɑZ˦afx7=^$<rS)VʻKmډ=Z2ͻPaEWRB0!;8YnyцRz_f-&ᭇ*~O8FI!,X/A?cϖmwcCo79d@!d?'5$rϢ]$¨йfG`@2!i
ڻoA9NYݕ"];w#iw@C쮑s#{YsR?:+cjqrzooJALx型y2#)StfsWj_:ʜg K½WM)Zm
pI,5/]~մ,i,x|!AþkUWEe*uY)T[$\]jW,VBCPFFD٧&7{vI>kly^VynR u\2"|@ʿ4^+CRynĵnEhX㽜"J8~CR$𵮮K6ЂMohFގ h?{()5s:fƇTҟ[ǇS8It@S,2${Pc'l1Tnõ͙BV9?%{A]p?3/gr=D^ظg~(LbW]F.΅)Kr<R[n^Xix~0)j
vF)ο:AcwӻkQnTX Jj	<F E%gx.5O_64?s~'7**	'Rh2=BF5_r|0ܷ:m`SVUѦ;ޗcb((wp"<hWZL/3[Blm4/""3p"/h]2P[U=8Xټ叅u)B/$y}|-,m7EP+I/JSIWwLJ&;?aHEAvӰ]=<W˴5'kZ<0 9k:xa畤~#Y
bgay:-"Y6m¬=	!tgG_O=h"CC9W^%԰۵{YD-S(_g	5 He:L[S-lյQ8tMNy~}/tQD,`~^؈ݖ~E!eU*S {>II.kKК\pNA3p!~/}3K?ͮdZKI7~'K`=lJ-΄\LFA75޲¿֣>8<IiQti;:{u;n*u`=L3ŁX5
V/C7EvSX
dVЭHOj* nŉ/FHV-njJ  rӣM._ݔP:ywtԜXt)ɍ_ #'Ymgl'ʧeXdmI.ĪG4y
鉧8W3CjӌG
,O7	k%(P+ywOhzWJrMU5w=V1ÆAiH]wVё"$'v=Vuדp݉$s19Yd~=Pl&[E9=i蔡dA9_9^'2æ*CH4H91dFwخ&KOsX-wSe61bq1:%Ph-1|2ĭpxg)yZXH/l$ހIVࣧ:݄φp ~mo#f/jz&;JC"uC:4.NN*4)i|3E8dQ]ԓ8C64CW?
UόҨ].8q	KG[GSrӥW-Y`ziw >%xBC*\Ǯ)fc<ݺ7jpZ'	Ԅ>}/Xd&inϳÈXuEY%ƨy.
xh.U8YWin4rQvr0/x)@ziN#Ɋ2֤6rɞZѰn
t+A~yғ2y*O,m[(]|_}ct5)sph <eV1wJ,m&7R7Gwfq:N#q'}r>Y۞lEʹ{	LH.uFMp%Df}D:hZe|œ[Bo@I
?=
AHE^s^b)&ZbnvrÇ7JŎik|Vb#%J-D.nNXuE\[K7~Z!ݽMa(#L\1n35׌#H3lL~_I[Khc#dS@a߆oʚ	bĵqa0:KǗP^4~	,ۃ#h'icZ]M 	BOU8irX_Zk󌂤&faUo0is`Hվ|r ޼)	LPLC8ѿMӔ!S*ydrpAݫQ*$,3Zi⇣yمU5[00kuzwKvqG⏘ms[YH Ki>)$c̊SȫRm5"Q* ~#}Lb_"VA"	mѤyt/D)qmW@6! [%K]<920JtKcuC$ۥz1keePv)	Sdg2d6!,!Y*o+A@'M'3f,oU!]xP?R5j8jC}W+^ml&IlB>S	_<jp킋r<[X s̽U؜,^U@!.	SY{6=Aʺ#MTM;>k/="%qjbR^5EfzPucyeS4X)y6>x&N%U3%!? o5kWʟɁ	^@͘bu ˬw6GB'A~Ztأ5Cӕkwl
.r,}A|.UYkX1T&őbQn>߯M6?|IRw|Ʀ&}JmݺVWoJr L+$Z
)gzx@8[\fj }4ԡUZ87s b.ˆW0eH<JaY[+pP"JJ9/6bm aI^>2NU&>X/KN*q!\gU@ڱ\ [js~hMI>"ʅ_),hoWdhXAQVS"r/:<O@8oUv+s\A@zʫAx<P0&ĖLv{]&ЬT'ROÎ N1-TPb$ȍ,YCt\1BP*T&؞誀}z	 R;P/V FWjbYJkzM@ɸx+\hGd92AHְrlIj弴e9 +gB)R薔hY4xu P9VK
Ʌw8BMimbV>kp1XLi$ M%(^|lv˒df-	2_hL~sC'jےR{;\ZNQ13 Y1C#"G*g	2:OH.UJ}G⢡Cpɶj+31&^sAZ83wгONHۥL"5f$4
v;ˈ{ʴ;A< `BQC|G"ŋD[ıpNn=8W0,pϞa4^Mh>yt7y	t˙Z)z. s,DK>b2|{9]\aqd+ou)z烚޸Vs9&s04IB
ߓ;NWǙC7^)
yi^YP$u0a_Ro5XEEWUk:W'wN2yRo{%^%9Xtu	)'#0]S2>X@غ"Je*~+բ.WstHe a&QMeGcb6Z1X*U[.UHh=>U<,>c#h.3Jt=9#fip&Oe-l#M6N1hϝ!ܡ8+]eG[jU[cUڌ<ƞKH09+?`_$>SPy/EԅQUoWZ)&[c}`P_iqv0OeFB?{5Y%3cVF :< ֠-cH1h'LLWLfgT/hM3YGd9@B\@.sxv.v?ep~Y&4@\f`/c`CLM(9XύbƁ?!\v'%{Ձ	[մL	K݃NL6T
mY[ٺJ"fw>Hop_{FyaY.狗%X(I*xKJsю(mI.f#]Jg|	IMzÒ5Gkّ:7Fp;m` :˳Wt_e.Pٹ?O=V%p./ဂ~doO'IA[T#=2U0-p}SEUg^9$/1@?\0ȴ#ZH*<:"%J
է%iTPd~<9/;q˽+U)5-Hɴ15wMVe|s@Up4,)LX5V!/#G|SP0ױ'
OU{a3#Y˝h砗Lx	X^eY^(}u2,ϔ7ȏ^D>r%w<{+1a	.adzqZm'PLIs@OXnߋ:`/_N,ژr8FCCd#^b^ˡ0~2n$jC^5i;X+ќ>? #q{7e٤@z(|`k"~_{=T
:09/ ?LgP:uor]X]akEV2D<PX5F\BG?QYp9Gp#앆EL=UU]i]/ķ*"er#Om/
2˯faa;#[tT>ٲ$BqZÂ,"p5chxrl}nգ=1VR
V0ҧ6kaN%5D8'5倘TUpvs>({Ep7b<]VuG.,1;˶E&R9'7؍HcKӣ^6'n8~B4+u_*-NFwucg Rwc+,7p |mKm7I2m]2D:&s䓐GEVΈ̣tiؼ@)N/A	9]9_vY{; ag&tqXs:$3ϔ&EUV숅6cSӰ~jb_ȥX2LעVpa-7|e9 T(ZgT2E ;O|jy%P]V1l\DnvLV/lQۮ"򥾀E{FHlr"|Z#T)g٭M'=a+UrЉ_-VX7EIc?\l[	y=9J/aI 0wU8md`H5ɇÆZq6 =8hdYCncnTH͓iaW,1̛-Z 2n8β4XT8N??8݇tu
bЊCvQyݧUDs?(C:Zan$4Zt]#Q1YQ./"V9k=-*8N=b_X32tP==<=.q4s^NeQק/z` L.xG?qԸkqt33XП3\P|\ij)ԧ;I}JMunX:#zVڰʥjf!@8v0bbkM8X1Cl*=IV{J#O7IZbv#MMR%^q(91dF;n$*_!>Ù4Gpt<5kFgsM_7[_֏['pI"&3	>
EԘ^Y%Ev+=08_ 	OQX}V0k%nيc.R|d:ek,Ca8!zLkOz%f WI\}>{Yuٕ0sA&o~JeX/0["Z$ǧNIٌ[J
q% lܼ_=:%㹧nt*;.?wr 7`0i<Kue\k-ߐs}U(xh@p4{3 VRő  3,f5vɜ{WO*SIŸQ0D"4,)}Qdl:&*9ڎp2QM{lMUjC'# srىwn*TMXwC%#Xi:s+n*~o+CD\ԕ][(ϫF,~9 =c/Fz@|'iL;_odk1kaߏ5)Z;qBfD)Migt 772 е1FZ6QeĘFx
c
Wfir|u1`^Uh5VvY*0+Tq$#dx{RZq@HebC=Vdn<.<,@jR'!EuXS=2u\gL>6V6#@rC\k2-0_YP EpM~r&gufps-_ĶfNKHCN(ڥ@^ ϸk{骁UQ$0!е;UG>R >RWj?QȤxAh|qGG`y󷻋!Iw2+`5*d	CXU~3,Hp7D#J"dӷMCrH'g9Sbջ`N&{YX2ܚکeM 95J3j9TS1n|eۛPpQ>Xђ'Q	L^S2G˲,y0Ds}%Iܳ7FX(\B<[iiRHvo*=Z>&{#(.kCh|;U/51{,Wa}Ђ+Yd!]Q6nzґ*CxJkb!'P֦
wxY0w,kαVѵ^R88[ʖ5wxgfm #m|	<f" GzޏL;4
jD)`T~_h.i|	&]8cK
֚g6JXz?:DXCNs_ٿHaz?
^I~.DVb\wc7*HE,AX?f֚e2yj7gyVak``Is J2fAWh,A|)T@xӫ2l2A1jr:(ґ3i
tWu8һ[4zdu 4Tǫb	+S9[#|}s
H)ݚ}'I* !6͛kRyWS*6;^Vb6ڋ;BKRZ9*?oSHx9 FzT+|aYCQ>g2hB^U3jܫԓ_́?jb¨nٓ`8&	ǡP)_l._eGf8lrGP藀nFL*zNprg
F5@N6{cCcQT1ܭL%m|lqD[VwlHTJHTs1Sl1.J-d&d٦"Z_v0'$.Hh?l"Q63l޸W4N \wө1+pd &`,>	4,K7	1ɸ7/hTaW?_;f$WKĵ\g	S10A'7BA7-;p5L=O .WWUoTXV6	%ͱ˒҆	N̚Dw?bRj ?[G0I*|кD;GAmi
szy)A]ȭftP`_wt$U`E ;>چ*`_
Oys}nRi ܇865TdVe`n)עVcoϳm~i\h1j& JlS6("bu.-Pku#:gt#¡(OjﮉYז3A8jPjpi7gTh.]JfxDiދU"֔FLh]- nlviA47c ~Vˑˬ8dx@h-~tLvE9fe !`:kr'
2P5NBGGb 3Z-vTsޚv5&dʯϙ+l-$q:x9SP#"$UWxƱ[A"Di,/qW;MxZPWӌvn#Z,ԛ4(ڳ.m_24D;.S!nES(B dimp[O}{-k	l0qbF-<ż?EQg__6~BB2>t4U$Pd">f<0v4D;3P\Jbi|̰i9?AxaA`i7{Kzl800v3ID@~_"99Յ=@N١<ATl觾ї $kɖU53O&T-
d'.L
ZShcԪ\	wr&zfFU{NlҮOh8!K_2By(P*I1`"˺&GA/INV>N-:ݮS)yf;Ur}FJ1>]C,	Nymgf~Z9Oa}I-'~FtT!s0"1@P.*vkWBmwҊӠDbP18(4t͞EV?$,8Am~@#W0N5LVXF~nLyL/WzZ[hy^}D?NM`Bo@OM5~c6ͨ^9)ΣVտWo4ڐF^,`ř8<|U:~VT=4odAAPo'󣎒=K<<͙N.𨓣7|U8e X:bI΂Y+~\	+<Ry <M%Ar7. jy!4]!'oHbpN&eqbɶm|eITΙ"@fTN<wyMy&Cx1eTY2ĒJ7wg8BRǺ|!}=54(}*Nc+F>h䰶3ɮhSnTS$B#{$ Ԅ?xY@^oK=.ҮQ.pSE8@q)EI07a)W>s<sXzW]%9yhQWfw\<:	 ˖7V@g6t%mm>%8r_aAc6@X(k{nQYzXn8B"܋{݄Ti?0Ct`4ռr6<fLHe+èW,ﴻRVW7cXZQ9-h?
*wѡ܆=a$_4aU*2r)AtrɈ1~פv4%iCk	) <0ͱqI(t@H wFJ{=C4kfSQ˼=ܗd`B+Jsbe07I
ܽGqa_|EJoWPlE-.)	I"Oڔm*dэ%Q%|?
;FJg`!zpoH͠@gJn`Sȑp9˽gZ*m*ՒzeK$ mY1Ҿzc)@9	N: eRWa9U}Db"t1mHa<c7ZvA~azrϯI>+;,	]#LU?ˎNXh8jrb)4f=RVi}7o-	+$y~Bf$Q_Ä{~AqO9xC{]ϳ93o`<;PIqDPh|BV?^V`#+O\F>~rЩ|zlCB$K{8FVpKRPPvT;՞/8['&[wƽsB\;$m@"&7sԕ*zr' QiEbkph'DmmwEY>g̓~`
e8s-'D*ٞJ=+<{tk/1oe$>m(T)DԉXaaMP\7!>;cLy[Cl<%\ӕ8x"g *hjiQρ_vl;BO>8jKbKXdj;;6M^6K)`DӯF鹙]a by@K'RܦMG6_a`'8%Kg(=$ l|Pdtm鹐b i$wgJ?W
/<cx*8&}#*СƁn$_wN݆ΨOY|ykYC`VmS$dϹKvnSə}KzXcC=gQaҠZmHQ$*6"]{ |e'1\+u*@|>$:}YǢK="'i_?+84ZF\NCDUjGD90Rw]@cɋm2MތYfQ\>_|٘+	2u"04&A6;$Nk;]@ufCܱ^Mkwk9X٬3q %lbY,󱄁MkKnsyٻVӖ^X/_LF)~RpRoVM _⻘	եB4{n̆Y?an`JW! hJ
`#;>	 @gj.$
kGQ4QaAmF^a{!DʵfR -Z͊G`
Eftѐ|hT(ڴElZrlOI+Y޿)!.l߁.YmXuUW? hta{-1#fGc*!3y7$:?1(ySti1sHO\ߌ' G}w.w-_1)c/QٷOTW z e~@˞{tȮNES<w^zopY{;Pѭ_q䆣e4.@ s1&J"yrndIqR?aƑ`1n_Z[Z/VIPuH'd%z*A=q	E
:ꔋncH^x[2<T`r8,kK"rTˆc9Wdpn=b
$/QqU)/ \qrV.lZscݿ3yQl×:YbʥZٜ@p`ߞFl6_Xϻ;1 	c9+oeH{a=QW2KrYQ"X>jgz0Ф>O>5[;6T! L)j[P(켪wڹWŘ1GھŌ4'nLzW@Tɉg N-K'gKlu
Q|āeCJt )?6:zUԡ"+hIJۮ6;﬐/x{ȣ2iZ{8Q<AڦP<4^`߯aMMC2Q7(vj5ΌAPXSh{s L'&s^|lZQJ*z_r)zpɃ?iF|z[n+=tmǔ	6bIFyL_y<k!M%6/GT:{N<<J.6?ةd?* S2HUJﳂV4j:3>'C#CS=K	G#"25֋ā=qΞ5];QؙJk6;IdB~bhb}S-#c_7{eX &M8P|;}|hM>gX3
vLHo73Zg\u/џ(֑o|n)-p=gSq\~oziˎO	EfYNЂ[leU3ff͆`<1FLjlbe
<lkv;|j`;Y@L>S3-j]*G
y_?n8BUo,Ӛ}^h^7]FttE{CpXWQ>dZimd\9?țPh#!Vd+v-]Rpl"M-ɐ$ǮrHK,Y(nk!ʆ74gȄL3̄7GnvsYS_|JEAvB-Ѝ\&⫃Ux#l,K&(+yͤnvYwKZNBů"ado(p8!D3.Xdpw2<H+OJo=^9"Er'	r5c"1J LNWi⹂) tj1˸WvqG;1E42O軻bɝ$o$T`Ӗ:3U蒁f$*Øi4ŏy~ǺPg$智n#
7_p{ӬtqE8ԩU['l@ty4N'>G Z(3AבJ[N.'B1
a~tQ,PGcNש'?Şmeps@-rk㑍jW&Rvn}t(+ymMjbQ5RnV0GUBG/NÛ!5uypH^ ?Ws
e/
gi"}K$Bg}qczt铨M'"ż#]l_J)G$,b11d'ǾˬDCA?<c.̧:pQ?Q@MvȕxbN/Μ#kG6}i"o$:zre6a|7,J_cV\o_rj8ف8|ua)Gj%gm(_?9kokn^	fTmN
.q\rYFj!5/nLZzoBQH)u0_>kL:u"&-K)=dwL_җjAW4i,kdͣxW cZ	S̢nc+2Rmz/U7n:gy2(e=@ 4(o@u[0OW%C&c⠷[)?v#90R1nlm:{&٥n*M<3
èhctln#s~aD`~Nc\`a{	9l#=?	`Ќ`aT\a4i	PYuUU[ewd pK&-gur*\9)ԛS곗ˑc筑91 CQ~v;HCˎrtf͎`5@[' ]aπ%XW yya0T* V?h^Y5]-91d7S;.3V'5±fאj2,27ەB.:oG?:Y
<%6lvOkSN}3|vpW5kU aMfhJrfaEY(^z_7o_h]Jc]45߮3.V0¥G+@Ich޸>҅efe]`KNrý" >1YV DݕChEjZkACk׈zY%ԈFyQZU 
mV"pǑ-Rc E;K 5Xo"yo]f6~ScbBs~ĈȮbMm]b*Z$}'̫\ӇL'`
1G{[QLA6Ɗ9ΡaQyԼJ\lVZƶ׍ty3v/֐e70IN)pOߛxb{k1H{nPoz:x{j 2b'Fg`9st Y5FalSvr+`S_U]hU1ϐ=84bx	&y$c%LE@ @'iI,VesϑJ&`Yϯ,#4qiB#&
y󺞨/+Mѫ:OaA|
KxnRX%K
 <q4H1RKprûZ7m*Ul[{*ȧdݨWr}@SvS9D	hҟϝhur_pPUDQ?ƈZ]h	H=&G@>jwzl6],s&[%i@Dwj[`սN!YqƠOצL1tFe]@/Ϸ&-[?a[ ^bcbM2-D@5cIڄ#WЪHBˋ0U^Vl6V;Nuٙ1:U=Oou}Wr}->rH<<HP;hZaWoo+걫?n!1oVT`g2-2>3T/nRBkixA0!,9!Wj钴9KcRSe5{f^YMY.1t"a踶ޱf2tM(/b^+<1ђ1%c})#}0W%10SS^pvC"rh/`xH\ڥK/eR`6͉x30݀j t5z|3jN(Aܤ
_d*=:!'T+!O9r`2 ׼AMDȄ9='	qQ(x:Sj%E5h1}B#_ŒvdPBvu$e!}<j܄3d1A}l3loQ'tO>:Ue^ot.jcW=`zy^XM>´`Ԓ*st<xIY.A5(^3w&53e1hJOrE/v}C_3Q^&|nF)0g-XfFwRVjhؚGh^x0Zo't}I7ךJd΀CMT1 !Jls89]-+/i,/ '-9Uh8TDV;sԆz5YqryFdFqUEH֯AbRbgu=8?ׅ~Z9-{o6 S@䅍pHT`+_,jPe	½<@[-Wfê0#\G "J_EE
TUJ$@.X~yU)%L$gጟHQHlhbY!?I0C=:?t TN|j0(Vp}Q2٠YԇTTQYM3TPl'[p.}ί6X<Pr@C8qJ611+5;kfLsp^lw_y"w@aL'`ȃg R\]D}X~oPR1p4	QK pw&{nvRYߐ~o&	^$J}JS={i<^&fZ/	EIg`u'\Bcr躝ڕ;C	3k6r)/P	݌/b*%,p%į1-Mꠈ2#~VZTvh,څȾhgrVf @xL\!OM-t#eut
G"Х@t7FS4HS0Z3u<ErɆlN`ܒ{	JYhkyr0o+%"KQLuUA\(kip(JڦbY*ܱ'+<K4&kpay~]כ=C @IVAv?J.f<րՏ`He/r	]>nzF9% Sl,Ce#8y+p9[GzlZ?פ*ńM! gK|l%rƘݦIޙe#AY|kKyғfc_9!Tᤓ(גfG*fx3Y\wK<ܢ%L|A-SӁ"vqr
y|/>bo3/E
k'$
WFl=6qu=5h+ѯfl^J D*MZVӼ/, I&KAz['  T7ҹ'<O|O]Ywɴg;0xj9qڰ,j3UCK|؍~{zI<7ǹ~Ui^.rbK]3BC	R5g `"CZq1w򱱊mH+W5YP6lmx`?2tH-d[6
Aׁ )ϼsӯdwe$%dBu^D Xڞ|e}pOyx[?E\6vR|gtl`H?:.]Uǝ4 '' a]U;pK1fܳ
dQ<u,(4ɏM7Yb1<rQexk~gd:s3l!V9~%o%9]ĳYpJPjt/e{\"ΪzzVmPzOo@#wBdzqltȥ3cc`2SIJ,?$m8>m^|UxY{qWT:4X;	/fRs?BQvC<Do??=iCA_*խvEialƾDrG2,;ҘX_/y^KLd7'6[(i8KMpG(vޫA9!"/>oS5JÎ )3h?R\4)O[G`u+d&hj+:E~HAcޅBu|:Ãŝa`ڃu;2TVjJc4hSeD %<rvhqaz_i'}H>S:C+1.-"8+2ҚЄhG`㜬p'Uy؃@Sy,/ۀmu8f,2O@&I8d]IS±X9o*WVf)]KB1:r>Jх|=r;BG诲JK9io/>BC=~~aJ~7awTO,[14-|2hHF+!8ޞǞ%fPa(%PzvJ~ ]hTрUvkBŇ?kRsGIk,-13{yڍvyb6ېK ƙmM6[қh$AbSm!W[a7!٬ƀh#JmܷBj{γAh@NSXx`#V-!ׯ[/sv<dW'cRi}8~zm؋ctt`N#kѥQ8ߔa0jmvK}0S)%VFAhim)kc*gȝⲔ<me](zu<OzNJ]r[$[5e,%O6蕹zd,#%gD/ kj'nU:B*É!M7K>n)dOLa{q6qda߾5?;Cd|5I=MI ʅȰc0mA*.4͟*|N00D\QHQ-cLQiH!yj&hԭ$id;4#ţbQ03K\FJ[^80C5w"6T@Uh(R$.H/V;2'匚RAN?tF5-ĄɌdI8ݢ{C'kK^UE@N)PgC23
O\CgI͡e
ic;öѾqߪJcEEe a뿨ǙUdW{UJu9T2=A Xsv*4Z,t8QuIQ5\J*`WjEm$gÇGHCೋȖ8DZBrvtuM8"yIJmjeQf ܓwm	T?7<S,,^	I=xPY}fP D!oܪA%9"@^ '<4EEM"cCjqP'Hypi>I)B9kYsQMKLӃӂe7qS]Vrib;&eBR{p[_*E^mc%1Wwz $APXs 'B2Dr.	w4Y#CB-cӠy[D24;r^x` <%*#DXn2%IAo[Eg}hoIhq6IDvN_DrTy/xc9FM'wbvU!a2<\m\Ob坺Vtj0y
c}.$/T.B0fA @p/IFoOBmϭe/V&.)v̮yIAԧhnϧiѻ6
R暗u\4^ɔCNlߦˡ^%7T! p9`IǝUT3ַXYK;BQ8S#<ʍŊLbHWџho3$BVٵ'iTUtZ؜8hLQu\gtS
Y߁n'>b
>3	t@4àKj(/+sJfDT:["!{012|)Zgo*~$dDb6g+ w}Efo:OjkqEL(;\U5wf8ISo9R`,!a6Ch
ҥYYO<$\AzͿ2ꑅՎJxؤa5OzX*51W[XiuNCj`r+W{co̳f^fVqKdu',5smN-^Ґa8#c(/~_u
`$ypOܖDƌ=4w3/9#SSscTv̑6ced-.c7TbaU[T'=n!\# H9ZcU'sD"F7-n#[K/Cٔ(ƥ~F}
fNUʌn5?Ţ
DnH"cWf~}W $7brbL7ϜYY4p+rUeAb&~^S]\m1h^)|%,<gQF	#uT"|BJ
U!WvRT=fS]1C:yd,a]Nj=٠?]Y1ۄaGO7
LN/.r٢e^[k Q=뤺܏maJCFa|;)˞]/ʆn<8	şgx-ǿ'qZQa5-j"k_VQWbf6Û
K5vX7֟_yVD+EJo^cO6OH?B--=.}2Y-	@Iܕwý0$9WpLhy:~1>`n4+'Ll߅U4fs'-typsSRZ)VJO3/79Յ$:
0Lp WSTM,-#9!y7n)d9X	\V`wBE2]IjK@NLlkXI	N@V	8kOM;n<j/6F&ϥFK+c/DX\|H3+^ˍߪ)t-dһUnN9c;nl!$t݌Kyp*PڧA	.O))j2<huu)yaq+Fc;pT!lE/ܤ0`{f| GB}=Z95uTmiPF!;^,Dd2=XDyDr5郄CC`_jh2ˎ&(%L حq2RMpL%Pz#=t(\.;=g*G[(do1ؤpS7|d4amG&P}<p9h}=gh9_BMUQGE
f|/b1n=YA-ށnD|5Bk|~L"ޮͲ[Tح:
LW:2z
H+Km@lU+6ZQA~C	ٴ`H0VCvAZEMxv 
V"Oz5G2'L͈Mk񓫥IW]EICfj=PK(uv ZAr(*|iL9mA|!vH`!O`<lalx$i*eB JxHnB#u`zku)\d(2!gvM̃=[[m
pǀDOHmTCrj0͏$:0=hOp	+RiVVhOF SgqDb\CEE<]T~rނ׈i@1D"M+cvtȣ`^h5W_T=\]|6u:SN^ªInkޜHG5涆#pp
03pߞl[~`;Â>!0
7þ}5EKc{A'uُIZl7j79|ܙF.!c||Qv̶.-hLZs)ct^)"Xo2"lWTNef:Vd{H;d<"^Xq(FȚw彁P5_X(yh]rayƽ.N@įR9[5Ü+143g{S[d6.,s`U]`"\<6bMDT"\,juCZjIA
8*N]&պw1LpqB=gŚlxVn𴺣RCVrey$U5'bj\`gfL9Ved-[_ܹ:̷մ+T=d4BAL" 	ԭNXƅn{xcwUKOSЗ44*zPs]J gH&ݓ;JfJǦXpU%%|1Y"Ñdgz)ee,J./swB%0T1gijPjθ%VʃQD\r"#7ና)*(Jvݲi,:Nff	|p̿!dYTh:wG9'\ĉ_{;fS64HĂ-
SR0:g棣Z4DbqGůmc7:3,3"% 'I4
. o1UdrM"''^Ж&oAɓl8 Lb(b Cig>]b%0#"%;켺H5֞_R`{Au	ث_%^})TVKwL-8I}XpK3H.e|1N.B;-|^݇B06޶SJH3QF!/"-X!ȉ$TfƤr$x>EI [EvC)h/S4vZRGԀth- ՠ7>%,.3## ckl5,-젤X&QnKwUj,H"$#nm#A!"s5׮K	#z<]7|n9i	Es|#fރ |XJk$EV/~AGL`ҞyB41'm`#o7ʡ%6m--mU=]C^K*\99ji)pfv,W,L%dR(Gӂ9 /._ˡ/%5v(CXOW	DרJh*zvJcDOˍΘ9sڐH"/h34<FƄh^) ""ңRr*þD-v  M-h 𝦱di9(fǵQFհ.:pʟ؊8lGg ޭ.JdAZH=su~GFP$'7#ŽZEK`d_eeyU,5e.hƧТ+oa-xAF|t^7w&_ڎo *8ق:k^i5Ӽ-	SAz8L
k3nVz;ˌ$g# ټ‱G;̄a1iLج| *[N!'X)D"yꌩ ƤJ ָM̈TxǖD(8Dbxjɏ@w;gY۽v*.ZI,3[Ր;~ύ-Y$hhLteTLE=NL17ѡgD2$פ
.rdpN:(8=??#}󏙹Uy!X٧=YtԊX:I
q4g;tgIֱu	l_|!sTs㥺LtA5,hcUǩRQ:O
hFg;mIyfv`?^+l$r.\Hc/ -,Pr˴1"5*A)G+gQ5UE6W;GuO56kEAK+ݙS.)K}ήO}а+[E.<_#lokX\rp:wʼ C12-vړ G^ǫD|"ٙP
9(㱘4U$XBqf&P
6{jq>u✣H:gx $IX4OTCsnt-J"-1H<,GO6lcgY3^	D/ˡnoeR2W xYj^IJ6zSڶ6,K븂\O 7,¦Q9K=!P
Շnܬ-^KK/ؔ/bχ\Ş]/8ɏ[bSc |EE/Qz/c\citSQF4ǖalVqZhZ2āݼ@m#Do帹4ؿbct\1J 7ҷ޹y9&2roTĨ݉8Ux7qlwa20Z6xZ	|I 3ln&'ۣ`BD[AGt*j>OYMJ~z>SzNi@ҝе6* ,6*V]-JU?pC;d0#;КٕU;cO*W#P\89m&2L$+V$~ʐA' .wʨ~ŘB{ӂv<֖+S*!:_G+aI 	e,*F)$.>L=.P|˰#ŌJ"-RS6!㵎*ԪCJ<otg]Q|ec5zoXm*Lhey#vAJxlQ֙&qfǍ<U{'kWX^ly;sXMx ^)sx'~oqތ8J~8vA6qa(-Yk[[V-&Я"+
ErcC8b3^õ* 
IitE𾎓0v[sz|`.ƻKo 0#ouՖje RlU@m 8'Uil5:y+rG6]:z=YHb	QK%jg#e&wkDJHƷO>cS*
4!gxQ^kޓvnXCT|דizi5\.СPO ^8ɇ]ƒ9Mt
7PYII |a]pe*Ojc7tpQ)Uf-JƮ˻^vHyu	TPNXWvt׾fnOz@@Gx?_rP2-.m1Iф$VȺGYU]p!rFfekZc/QX%)Ė'*h
Qr?._:(+[1
X̶@11m^@
DYVfz/; (TD72PH)N~c}^UB9Pe6!HUmv @C|jhKgp?m/6j&Ő˂%,1Y䐡:BŘ$o II'؜]C}2UP`XH#׃4oʸ$D~r<*Agp(*fƿŭ*ƻm\ց@\%$[6y]R%/.@&77P"+u^PX6M	p|XǉpE>ۙjI7dX@\Xj5KlKuAb8X+=
Fe=10(Q=j9~|U_~)LSoQgJw{gA4IĘP
T%R:?\ziNF{֬V??vo./B6kN0\-삍Bd	xwn΋_|:(|I$w
	df^91Z$ǭjF1~5RTyre
q止?)=#]1IusS=_Y})FZ,AA) &/UR=-Y!댚|U<([n2䰙8YXJ#7\>gO5[-RȳW`i~RA6~BN]/Z#DJ.f.5^nTlgp<?vTf
BTeޮ+zԠJwsEo	/
DέDgKěت/HbFD(aUY;rR=\FrS<vTtLXfEruJ<fŏahJ[07fm\&dЅU>,'^KT>4y|Mz%B֍fO @iMB@gga}s-	2y
-;fkWa6#+fqRF7Y%5]<޹Ptr	NV fxzxPfF<$"nZPjh٩X^65_n@#S+nxom/'=6G!_T!P]9K"+C{s! o$v^泩b#Sv٩U2=NŶ<I4		?ӒtJ dWSU$	:}у`"1wU2(Jb01!@q?IP9$JavͽϛނV࢙Rscy0jG38z;noqAպ}|2/k:^~}kVZ>aԜ嫰n`WPS.G/ExΧgkwTY|Mp2}4:+w~<,RXsj@@	PHڤJ KHkz陌  l3XOū711bP|Tl/dɀ=92.[nQ?ƼPZ!ʵJaH^h[#4"1{s&7X[5,:\Eroȏ+ީS3e SL[05T 
g~zt5
BX?$.-#6vAEYXcO/G"k-R("w=JHChBjmHG(@⋁f)1$9BvlO	$(N?$U@	`\%oy5 GF"sڱ<5-~/鲹󄖃Q^.|z蚏UtvEJ3q,`jh'2lWȋ D5M\^8T϶}?	ɓ8mpY-W׋yɟFݡ)oc-0
N(lT2踣B(>f/CAGVy/T{H0*/'AV 3*U۠x=ޜR|isF4og+ِR@謃1JEH5PMh5*ޔOIi!Z?wO:f*cLB:]A#ߣ1Fy̲]cRGɩSW zle0BOg0? N|z"QG}d-`1,gG~w H:]*+ A!eMVC=_;0T\+Ͼ	EYId6mͽu!,:{d:eU-h!T\BX( &6]`.ZxzI+[&S:[g$E`yN 7;3*	BgH1W< 3{FFI$`ا D
`5I2H--egRUh%Aҭ DƕV,=(&>];+&S"d#:.5FVI۝nKPi<>Ya_6o}HJ1qn4>	$ʂ75&1O=Pطq#ݴJb	p^5<GCE9*+Rn꘮Eʦ-7
YqxQ}J+0u0|mT6zU(HaR 3MΙ('W`5bEJ8= C[jZGƨ9omfgߔVFbH!NͲE##
;Z
*wqKe߁Uܳ,tA u/x	#µo让ZG迸ٵ=TK	?9ș5+\n;qٿѭjK`'EG) 6Z51ˬP{"Nc~"XM$c{SƦXH*[$riosk?i_]%_&JQ=>P>HWݱ0X|mWsiK 3ǲ[Ĵ%$rS& }Z`z4qO$wDl]xuHiq!Ľ(gsn9^2'/Aھޭ{w/MDu.Zogzpuug-^l<:[!Eπ=bYs=+^]K}e=,Zlx'}.JQ ZtI2s60]bnۗG}N^N@S
J8뀡U%8w
UHϑ7PC.G[.@Fm؀VsځS+%)g/JoPx]H<bYz"F(
ޠEӡE[s%K~`H̩, y#~}\h*	6(C.Vg)ƓLM+%E+.hAYC`bHM=X­05c/(M?`}BX=$ϐoc`f:͏7=sE#t5bi31F0WϳUCObb]W1	)Cҗ0X;<aEP.n/ׄ^ǏoЖA0V3x|ZI	WkYø(97"M7>
\Ac$PnK(C>sǫxFnC °!#s'eOgjS2Ґ9 ա
u,簂`<"цw_m%$Ȝ+bv3Zu	؅8Da:;YSVGLddi{U{IYEPRDw{$MY$ƊQDz!g*_Ptw?DZHpWߊR1r|q(&[uF@D*ˊ)hIv),:_(AxL%c4.N+^'6:}=@#Z@7TZ`r/ ̽z5]%fTswlI40i/?Hf1.$+S(kks]ǨaViQ9ԕWX*:zp<[ϊZ<nïAA)kGNYsY7
v9m ]by?B\KS];챭B*`FhsN_2FR,'qTpUy(sB	PErT;e=	C	sA.fe^@UE=,t{x|Q}zI3ffPH*V[a
DÓ=ziqa̋!Rj@dờ"k& R~kIaVcǛﰊont[O :8](mrڬt"*Zwh=G;ӓƤx9Z;Ƈ/-q:WqW/l_SstY`j᧣wIDlLJˍqO;Fmŀ+uM׼#~_iAш"A{~wWޞH6T=	ovvacj=^n"}zdb@JxB4czT]nչ*v@ew?\]Qs:?SCGzXԊ]n"G[T߂Q}rzgsט"ĝom\'l
*δeyQ?"%6c
ZBQ(O2<jliǛe>[{,xP58a[8W ى"@	ΧF#Bmr!q;һ\֨o
%5Q^A)	LQ^6H{ R.A?HWws=dn$֚?E;Lg5N\iO
v"}U3as?i'XU[饣!Y(TRTaϸIRXњ(\nc)zF\_pó[KjBH	_Jc_
{*d/edwsN$[[<$MS4㳩|3*x/_2\Fl:3h8={qg@Ė(@w|7|̤+IJ3֯13iun|;=WDaq(\MUapۏo,ͽbh("qInh|Xli{w@mv`?FÝ_H[!U'`ܚG/;\BŪptdNgQ؅X_[lGe.~GG.zIT<ɦ8=)Φ-T5j:$ H36|nб"תMdn8϶#~A[r~MiNÛT$M0wmp,pS^jںp-nk6mPOiPMp46bj.צnxP>(%ٚBttU}ސBraaTofN0Ypkg)* "# ؏͐aI(Qa]W娜 m[E;.9ұ!NcBqq!vZZXYT<I덂mh?`WDJj?688&L 7f ެTdp'I#OQ<mCر!'ɪPs@B:W{g)b@}L#m`pAMk.9Ȝ
Sn.S
I:BqJj`8b}C4?td$Z۱1VV3"阵$Ѹ"@Z0BrsJ:ttG\4~̙;Y.ȵ47\oYv6
7q}QDN0|9kP7	:ۻ$ʏ	Y]n*Fz*aDBF.\-VLYUǟ҅0(&0;PMr\y#A|$AJ}6ʐY:&:rqώ#㛔t/5(1g k+!<!gp[5S+	$]^"^2~dK8]m(0r/, d/8T[NBٖCW Bu&OcE`@^8Mq<X{-Q{	ٌ[yxhblO8``Ǭ{uo`#Ҙ3jT
WQB|L[zI8l(t $<`}Eek:kl*6zzIszrm4&lRF EwPT&q)p\tMqUBr|\}pZ֩ax	:pՉqM?6\Z,Q]1|^/dɪżhe{^(:Gc?84vj߈븮K9F`VfwT.±m	IB %7a6PqqĮ/c9't]!{Y{Vԉ06F4eH~D%Kx\ߨRt{%UWGT)!4YhQ')yFVLȆh[smiDS)Fb3R^3GA,)a%/']<RmU95CV~o8W#fi'W`,ET=xgK+hTb,q$"~/تi& ,-lx4xk	
SYI
z+BߍQ. JU=^	#T;'BPU,Slѥ2=Qp?F4E@D>Qwe&4e+@\gq~yV@*5{ y#$kDp&A}dqnÌ3B] Ƒ $<E|8	"kzbȳ3/ʞ8PT,,).IpSA^w?BdPaxvt]h#'g*}M:u0+_sH|uѧꍚuK=^cqȉș
^iCh2uH;p'sL$GĎInD3kNF
eD*^./knݨkH	6UdLLiVd<LG	i(5 nZel`W(ń(1Tɞ7V:5- H*mb̓.kH^@7ƊLYlŶvɏL>$FY,eh7JVTRيt=k'N?6˭C^/p5
6U
,["*$e#:j74Kҍ̓h{j!>2.*;ｫ~ʢUԟÄ1#Hڢ)7jR.z4m0bS,O\nI.-wm ̍!ӵDD^/[ywP={,_ZYF&$b&ql;A^maԒuCg=Bm͢=)^/G?.$t;<Nnir'G9d+B?yV2;.U8\ݣL$0K}>e$v/]sE%VN88b,c7e(J9egϭ0{цP${eڞlkdI`İ8ؑNP"镟ڢSD؀e&lQ/gFilGV\A_ly)V\8uय.SU~Lڷg-p17;Ԗaojܽ>8mG z-{#go<QՈp=drOcU(#b4WXR i$"PcC}zJIoI!	\>faHǾ, Syh`۵WMJ#F\=vp7_Y3<h_Ο.&_WMcS<'W mjʕpa_P6blXl@[xN^v׬/Xֳff'`Ȓ1
ٮ"ܒD8Ɏp&M`+^: W(^k*f\+_i257[\13+N|WHs)/:܉1|{ɖ״4iCqy9}/ 
Mj-{ڝ&y
)<JPMsbA[MXm^3w7owF/ltH͆cЂۺjwhjBAvg@9v:7Z=~$nKzS`PaP#S0BLnFppwH{[;]Y倻>.%Hufl2~.*Qg˗ݥ,0]
r29s;n35
	ǹ%'rUQj<'>{:mtpL,v$O|l"h>>sǾS^.,;znP=]ʉ')Jk"!E{X5Y"	Z`m.#%	'Eb
T?Xi!}PfU17ޤuUR^o)~S<*S;3N}Ăwyq{Rϛf%ΪU3MK2Oʷܬ\;1=`Ewds>!r)3pb翎f[S역U/tU+&pc.p3yЦOP3
0F^-7qҩ.Vg%%h//P㬗}\Vψa%r`JClmaM (#z$SNw; WETVp/|o_FTP*t|p+w\hCd7X*2[۬]ej-+R;$׭~3\1y`o/p'egYfve)BO6H)ڃ	Bb$Ze+_Zm%FP I<E]%'Ba]]|u|+/4ty
DR|oUá]k[-?aBoir*
"~A!Z䬇suT8'׽݁W̙z0tƀs,^֜
GUއw\,ɷpt{ָ0x?dqe+((GykfU&gL=Ox%%^K@·)P2y]Ѳ
^vQ6Vj4Yfk4bUlP~_Ej`̣vB_8g(oNK)GvR@'LwX)$*ķT`]Bl%)3d>ې cH۾
; sϝA~lt$cڇ1%l5&"Lo	v{t)n<NI[Ƶ zCˎi|?FfO'MJue->"Dhq6C158)c2Wuf&Ef辤ᔯ;zQ%oFC{"]e3cX~^jFMchܯʺn57jS_,Pxyi&t4	C
!XKgϿn[XBx]4?ґs%:AСƐ-)>gZq{Z&!l.i@F7kuEFЯ="Íbqe,ًB2싄M|rP8k:#
`r޲~|( 頸N'4a X\tN:B=i`ԸP!TYt*Jμ,Pp^;{$	Jtkh!0M#:f$4idAJmʝkGhwҖ^"?c~Ec?I7CzP34>Z3_avUY^W񍵓{^uywH0#ڈ&3"¢`BGE:zs%Om;Nl*&&^|W5<ƖJ6馋;_廵W{T~x`D;
+T6g޲5mt( ACecفdi#)`'폑-A4ZBqnq2-0gFoA4	;1+krwnJv hs*<	V-m^6{l~Dc5uME^WDùn?R .XsĚLrú8ZPZ%[UKl::ei7$VߥӼ{YN@(IvvV<:kiSMԬZV=RlČCrȧpHiIϺSz8
uA5EYhvT/Dl,"`4Fٌb{F2&Èn$7JlA[DX
w g4
[[~{#V)m^{#1N;ՉGȵz%uyr*e LaT80:Z^3u4_jv(i!%Q^oOT'D8n5uV^ƾqX/	"*L="){"4hIGF&OtWhY!grp*#V~l}th	XP}O&dT>'muuc>ƟXĭtP3SU4"iέ[jɧ?\M2zxg_,H:s|´n(3k,ξWIѣ↷l|=kf+45z`1Ig/FKh.fg;qa6RUܘI%Ba	i.#g敂:qFw٧yX(k~Ah#HUHE%2ePNt3Bf&?>E}xx㝏i`uYD}^!+U@d$w	?%E yǓw}=Q֞KcۥY%薶.DXSa,q.+\@qԡDxX>>bhDD?(YRYV"gGުB& 4pZ/j~6WZTꔻ%$1\K5JbU
TojMb#gm9J^F:@Aڴx{ɣ2gw3WSƁQy7Uraܰ$Fku3R*Nӛ1ջ"RinߟRsbro"n.C;}w<D3k[Rb	޳<ҝwuܖ%A)gvɘݲG)Md<_'k;5^Ѥ,qm4_<4)?cvF[:@ҨԄA^hKFirS,T
nA{ަǮ0O4v"Xp$R9^Z_yɞS_bVEB[a6=qY2x{-╺8Ȯȑ*r~q%8p1jdӔɮCIk{\6r6Xk6B@zDRǻ̑tӲȩgTjCF ӺaŬd:/>?oU~?6:a$p*)"h8L'DjWPՈs58fH]#TW5ƮimO8ם92?߿ +iγ$%lJe<qT"	%\CtOE5BT*Cqdy8my6	ڮ35!;?bw7aq磪5Uf8K7tUSF≶Ϫ+s'k\3r?0cd-[뽱۱`1lcma5ݺL[e<Tc1h?$Rvrc Ź4΂D[#։H.gNs韟`m;iK6f(IKĂï!M:V9@߱ G1zaɹFA$7^
<~?4CcDX>0aiq9-XfG?;&>y5<g'laEr.7c5\$?_ FӷѬhbaTV0(1uѵ(]-621KmiTCAO {:{X޴$sf")aFͤu[b*~'KvN"ībj{gw#'uE'dE0TLµ2xMd)6my'vXܼoUrcBjbf#*f%g ^ҙJDgxAёFqZȊ倳$ߒַ*]DQZ<@GrƎ,KR8fZaLHx49LD2/;O۷%(^Ӽ){N-y9=.~e[Tnnw@׺Py}h#GmDaUy~RX30[,L[βٸZ;:AepU-fӂZ9RFX;_GNm6ٚ3Qܕn\tk$7c
؆!":rf2tTBd0$فy͜GT `5=QPB7r/Fyqjy xBIvaVXv*eUN Z9CՔ>utBW&y:ےɫ%sGI2;;+Dپp5RWD;
p<?8vptG5bln]rZK
zef͋`dӦ'c4YI~ɾ'>хFٲ].U9&}Z	0hlT멖X29ı<v
[3j`bsL#RƈL ḾuQhC$%&8Vf,>=IG$4&96<jh}3ƨruMQgM׃CAI>1xpbOWZaoBp׺hElB`LaMoc'Uv6䲷2H`HjEOm,lZ[GxuvQ/c͉iÔ)``}
2hL/}d	J؀Mli-N͏P`Kə8v t(.(簽۽qEZ$In\FuȎܩ19an9x	ie%x^5gy̽S_k~\2O9`k=|J:fd	t|j2nPg#+i_Usn9-CRٿqs["!zL8?8lDngcBG<\b	QG,3$8|^(odCw3#Cbb~Lp^:(y.,Pp%ߊaBa/{/W,s\0siFEPD:PO4o3ɨoa1k8ݕ	X̳w)EmEhIwf@.pB:ߝ(IfksP1A:iEB ӐM叄6;2ך)aڠԻ.z A
ۯ<a"zIsnz,^ˉjm0:v=xRw23`f=>ph!u
^
uoa s@!l
X#
Bb_* *xLM
ܬ0gH%P>_%EZuSeyRM8(* /IU0䡓 g&cJgGY7y@u0*2iG`PgHE6Iy,AI*EK4R{b;);Ӫ~*!z6;VGt6X($Q*л-ئckkXQ x |}ߡ|,G%@dazapB.aEX-/l=ħL??9¨eP>Ha~B:}`;OЎ}:
M*;6ȪcT T8щOn@0Kޑ=~hA<-sƝ3SE=jjI\2A܄&YM65 JqNv|N!G=2(T6R`VaTvQ0>#UAyF3'3zIB2\[vM}㕾#+n)o='{L¦7ւԶ_OǙx{1_Oo#0 W䴥<9Ja68C}7+yeWbv>^޼ad)kg!8h^gd"wX.A}N{5^L40>2!KЏ8 "=3~Xg7\*n S(a3Tt,,\8ʍcjáϊNZ@9& &wo^U=hÑB}x'Z2c1Q
}y|R:)L~ 5e6ESEFh)ho?.yDj(Tr.ĭ@u,Ȼ"fq`,apg+?)>ص֨(C%t3)zAb+d\"Ge'CmNCMzoI2@h=nEA)alٽQ`zYX֋!Ka*]]'6J/Vqox75qcy"=>>5C'ir5u$?s	`כk'(UBUaExb5z4FWIYܦ+IC.iQ-}#Ky06w0'kF6"=WDW֌xST=Sa0n [dl0YCx=]M'۩:=%DM|T&NZD,ɖ`s>:~~Z, rcR̞QX	Yg'8?`$Kok6ZzkR\ԀggȬPTǧ!?Ypd^uŶ#)Wꐄ3LLwBpU̺A&2tMt0)rq
tP#Eu gV1N J&_IZAfry߿2@e!n鐒 nGEߣ]#}~ھC&QKpŚoj@al銕Pz~1Xb_K>I ΫlXdSS3flO9ݷJ<u
p&>NIVd:&B`Jsc8$ގWSjI8:AaHs\͠@l!6wO8m[_n;D1&SH|sSHK4C{jY>nۅ}״:e>x4Ա\#>
q_߽nO'9DI*`jii4l@6rcs˾xϖ3wUJ&?D#Q|zapѫW9a`{0 s@ǛV|[E8nN9hsݔX-G_ygEh{j}=,׎癱r!xbZk\;ϓm=/lBίz >8y0-cTs64y!9fK-.zŢBN/ʉ!襌Qs|n#BJ5GpteLu&|h ~us+wƄ/1NU֜;$u/\#\JiA- aR2.,fؽ$!2dO,40l"/wtT)*~ohLUgV&2WnVP-l&e;5M# =+}!pLp5qc_&5#PSO;NܶhY10hzyĩ[br[=wr.i~(Ta*.T<H2zdDL;4)ݤ#tba [y$yۛc &+cO*xnFïUH!X} 8^")NT6Lτ0K	Vt2:z}	H&5uFɬ>fgl-_b-&5oC3d?Nݰ}).gŉ:DVYEh2;y(.&͢G$s|4KIYoy-%.>Dhra3ATxNو "μuDyg`C3oQ/Q}CFtJ#a=I#uGjÃvƑ
 ޻'{XwEb%w6d+/R/뾡ӸBG~ΔP])09+DrHv6ɶ]#}?Qc[;[i{rx
9;^0qްjQ,:T*v_+۸±-$ԇHCLHiYI``^7^<Wև pð=u?3ךBT>;~)8%"v|O;4GM>hZtj/Ԟ!+!Eα0=3
+;dUOlY#Z(lD;IA+s#
s|^|+[vr?]2]ёDVOQ1dSSkYHfxiD=ȷ/7hٔCloaU)^lC򣥎d"7A7-ӑ`X?ߝ[eAgߡəUw'TԻÞ.k?"$Գ2: jIYĪ	oewedb|K3L?P0h8?-b|`Z&l~uΙE~3BP>җ炢"»0]`L}/tYR\v*i)U}>^ikM*m<#||'2hW Y_uzb}\%6M~p,l9=MbԟEHtޑa8"\]CJ51O1yrg8q^ԟwmE;EK!Vl6UQp]_6mϔ3;Z]U*$kcœ"CxOD_^3͝-?eSy&$1֋l%{|u2N}J>Ӿ0;ԷE+Pim7ZQaA)ۖ[8B"J%뗃}:g	<In`ؕg˯>,6#VɟX)Ta^\
t[ׂe4Lio#Lw	mbml
em%aĺTn%i$y# IA#bgxSo&]$>米׆ϒ~d\vxc9\][PX	p]k)`IKvp8~#!x;r\(^d%N˼쾴Ŗ)?o`fhgiҨŘ?cHHn\BW<(҃qysEpXzOxsA۾7+_LAo	 ,Y*
4,$8ELM斄}/s[&$2
 ei^YYz˛jaV[H$ a\}G	1`mWi{Qo߬~pʮ*<f^=Y45Is|`'6 ##
,Bk[T&ZqY[Ʀ\ӕ|}ZR`vr)7}ZsKG1se`w{=oqF9Mf2ңm7װ#]=ǈb.dmCR|OUZU1٭'FwE!Qf夓
̨ש+d(&N$`qK~zΙwuIٙm.Qy׵>Gѳs/:{r{-E/?#/YDnfV_sfL)T0FE+W癥"+&X\cri'(i|@wZ1r,LsZR֛,6G"nTSktDِӵO4)8#nZwiIYTM jȴX\P2~Pma}Q`=.6$"{񻰳4Y{A 8߯OE7e϶m&P='H(4dPDo!%Bo  q$Aq@x&|$y*.f<{--*>J]Ѷ{iPeP	Ǘ|y^m/o#
;.x"pNV25HÄǝ[3omh1we͵Ǚwȫlljϭ1Qc3rYdI=jey_>\Ǵ۟.vuMx|LoOC	oЬT!7ו[ik:-'ך+}k\ݣ.Y]>};}`޺c,3{5	 ԹȒPR>#ί)bR.ۘ:eKXh0+v.c0슛*1ZHwߓJǤꤩ?g!,5N%L+0
ISuƪFPAǛ)0F>7nO/BRc=8MUYFa ؉&WOG=3$h۳.%BLfkV9cS >+Y AIkm'#@O(`;в\{ӁXfZ-$%qj.miBOC?jsz9Ƞ|yTqqAw5~fh(՛;sICg۝xIyW&kx
㽚,Q-|]d\aB掳!ڙH#ީ!@tR?ܒUdSB?:4˴E
5b;M?Pt
9
S
A0\Ҩ>h=Nnf}ۧL4,\(+idg6O! wp>3%4jn2=,󾉾S
iR<R")Tb,3	l~m/+MrTEH[Gh.NNRZ	VX }HAk}zo)@&&oRw9\T'G牿JQZ΢2сgkS45_V1Bkj!nv_Q%^S[\zIz}KNM8޵Dc_qujM![7S
09Zɂ<ӣ9~=G{LU:
./d8	j&|`5tFXT
>S~"͹-TJz31ZAħGrikO{L~лh'@b ;U)DYQ\S;޷UVը<@@`!OuR
v/FB""gAC/i2at{GLy'(_FmHն|+֡O4ܫA>	z0V+JgR#REMAFxVm΢K'w~Eh+3ƕ,lG"ֻdi`MyyfE&0Q8 h]7N6)t1O	G$gZ0@I -FWz
aDQ9NmNi2E);?hQw]%tT&zWĳ
eYyx9WBr'Haumi 8e4K1|Jw[߱1s9v!d/]Tˏh} n.ls*jJ[r' oLTOAMqkC:`BS/Jr]ѭ>ѵ}Xsǜ,aGp@I;|#N==akR\ɞ\Hψi1N>G<f˚~P!&:P&c6yO;kb^x#[݌cĶkt(AҾJ״Rq4OmOlKJXHvcRT9 WC!m
gͶ*^HCTղIghEf}GPKk'vZ(5fCKhS/3ښ)@*qjĭ`kg9e5c*B)vTr%e:r&8}0F1B 
DיUn~3al>\`\V[;ڐ[l1w27	`BZd޼նj7U~[<S%xcNx5iHxڛ(NiD,00]X*akAmxf鸙Okg8dU$ڈ02̈`5	_F#{aR@§(77Q z RXzטhbr89Z3ݣư?R^3i^w颧7* )uŞ&^Hb%%Wx~eV8.늳&+૵p!jDH~cVr0l~-;r.D hh<=Փ0&0Hf0, BJ~bB}+c,ʩxgn%yr):;<_J27Y:A^cn	'HX--8zN(!uS2毇0	cԽDڗLLX6ڢtXs(=	i+8JM+ldNFOPBCQ;#N|ӯi
G
Z5+V}LS@Y=N2\EPW	z8eD?zN+!-C1G9tZ,q!CL&*MP4p܅"]H1
n6ϴT4}L!Z+N^ۖИO0C)\`3tՊ}'S#:FV1!ʍNG뫹	Tzrdvi*"Ma\ibdL`A
 PU.}<7|GP (^0SWd9 E9}U-j(:*GMHCSHXh.nET_ .(IX+j5u@=~کBU~_yֿW{0;F.8J9?h?X݊VY5d" &{H.W9BX-;&n6w9HkTtAҺ6b	Y>$(yk?p0)9w @uXlP\d-J/hZ<zln>AJ.Q;tʬynɕdY͞6LP4(jm 9ƄGr>5
P˟^8ަJ^ePB\}t|>t+8h[٪&8,qo]koh!0{v{po׉ݭQπgMvjtSMD&|{ n>DHmW9A&56(&$~D 8<_Z1ub+O*۞:4`U0wCN|6~/8Sk-g|׆ٖY17;̞QǛ27yΩ0z6Wx5fk F'tcw)'zt$Keu⇞X{"SwR^@!,C,+ub:dF-I um%5F7E~+ݜ4U+M&yo@zZ!K-N75n}ke#٪7ľ
B[?pǑ(!<U\jݪ[Ľj*\fw("pKjH4u锴yksT_O?gnj~DֵpYfv0CNکPIrm-I@к9WY5C5cpsRcO*IQ}No0]}ϡNedud3!AmnZ>{NO^Z!ނ?.\OfRf.O$@6kg%!zL\:v[i@G@MW򹕕.ӌ9%Eq(kN7#kD։Dڍ?BTO%LX
Kj	xۏUu0]5}(txV5<:8)LMfUglG}qLKOrBN ƫ!MNTJrʆ9\|i	oځ^2T+hc7*6Hg-[@3߯zB]cO2i{n}T/W/TRZs.rTbҘ"+/z01&i,*ЌJIހ>DJp.0e7|ws fD1-"i2!l|VmݵC᝿MI ̴AnԴa'Ņl$[6/~).+4С°:JC_gBû|<,Ia|~VT{!E8 0<׍u<>t?Ŏ*lj,$#.uWx۟1p"qP$WU#.Ok7yPLޟL43Bpfbn>T/c\b%K7۠ad;$ż5f%1nTWtSK rl>~6+DhA.tg4*4C,N4^5[2K}n؋-2d~ /C갖UCYlGSD&LO?¥l_ftk!y<I+:ڊ	*Y#	HMsU eŚn@o4`fg(4K9Ëa	|ٚp߀X+;
98~W_bE:mASd,osʁ/5Xw]pf&m]
~)iR
epZRtMw챃ߠ!TLqZ;"je[d0UAL%K(W؝V<Kم+dS~~*0dJr 	qWgU(>ԙ.Ms^u@v{ILEVr<O}`HMj
85ZQz[;t,~~&huxkggHXў@K38ʕ.8YfO~w<r BE/$zn7N=RS{KQ;uow>!yP^t\8qUT
zgb`3v$zHR9pe~u)Xr@sePxmpfCdP2S&g8S#p#IC*CmIot*Ȓ^Pۚݑ<n,|U4o<;d*D P*}ԿzPr5Jp@W4Mפ{eF+RCm`nݫxBRjb|2fc-Sueѳ	i.kZYg)@F\ǈSl&vdO&ڙsT{}SFoщ0)2ٴE\QDvhLK1,Bk @0O?!0]!U^ppA*NU-c	5'*'.?.O䜱.y.%flX943|$HfJP\U([RHq'.
rqPe@0kWAjGwoD%Z_v`oQFNH睵)4R>nJ1bC!B_ܸ`+Xs>.@f8'obeb{Ҙ'hnv
%5OP\J?-f̌P*aBn;g)KHjt֋%Y?{:"߻@XSd/Cw/6- R@YNCb/RXh3sU0o1N?UƄSdl5L4xX=DD'+ث汐5
\ݱٿ]R(R7'Zh9zIg^gqI7f'8£X1@r_YDHlK`RW]ӹs/E%fêY6 Y~,kckFw_"W]Q11JF5D%b]HD8J϶ˆ{x3XjK*YX62cZ#>q(MˋH)mD8/E|"
Q񽿈~[2n̲6 ېnJ OƎH ό/lPti"pv.r$
zuHBz[i+ 5ֳ2*!99Pf3f
*{;pИ
n7TqVi'Nӓ7!r鱫x*V	1E݇/&v~¦eIEafR HyȬ{CUoA :cCvfD ޠngWIvMTqNj<L]:e1]aw@ʗu**[a}3(w2ۊ80B5Ȯ&ƅt`2O^9,YLoZ?h0[ϿTKUnPڗe\76S%FS3gpcjwwPj9$\y`hU]$JT> #4qRaߩTMHX^K]E.[y<q^]em6
<3k|7D{gΞ"ϱfN!{@F`"Ժ;Y?LjIόd'S|+1Ov5g%@}e5 d"!<[sЛr-y m{P:yKb;|.Cv"!?18E[ظ:2[E+ￒ5uY7Zp@> #?IDץ$R!+5N(dw߷ )j)	e@La!6)DK86/=T2iqfEȉEE;4lMK#NU
Da!;7az6\}ԝd&ސ-y^mV@ƝS$nYC-$8$nxWA ,F+d!JhaAYB7h|_SƊqG(z^^
j_-A&q3|P7;,YXJ/Y@!}Fc~4HXF`*tAy.O򕠾$S1{	*^fE?)	OVi*Uuj"(-! ADq[h0|Zx)wIT<09$Gҹ_&@WЩOه`;D۝n楲ݻj+쏁>J/AN%
L̳}6^qs0
'J]PM^9fqUUtgHA
lgB[]CIp%8OLfP%9K]U'*FX۰R?>aAd(4x	Ge⃂rnDL>aUZ!ߊR55b47C%E̿t:eBLD(@3|~ON+ yvo9_݇_BN!	H'^A+aÑwX0%L%Dy87#%PmFn蕴rճ^"ҐeLPR03? nA8T,Sn,pg/ f{k44ҒP$J+Ҙ" :N'}Mrd>&.g%<\D\%U,y!A2_k'uTKǀ-tZag+XӀ#]V+ŗdw$Gh.
DMixf/6V)d^s*6͋51S	#Pt74߰gRGemb}ZB,a%aFHQ޳XZ-t/"sa'0)]Q$duJZr/P:Ã4י*w./1y{Cy|#L26?M|̥MnEAlP7~QT1jonRyg_h젿v=RqYA괡PCU.6UctZ2ʒ~k"-#^MڤNk]vSn3t '|x%0*֦yȚ4Ļ0Ap@_M}N|Z&F)L(hx#dz<ٟnXS
u=3uW*c֌7
opC
&Mҟߥsٟ+=ŕb&o#nO(Ddpy 悃A8򾺆Er][ydpd j!zp1]|O\&k'^1J"CMPo%ė$:9LT)gPyM5ʇgqP<ƬG%X=$8gu<q`XQyZR6dר.&ZpSҁs˩>6b?D϶$L$swނ
*"Re:<f8"8\T"%VّqsMe:	(#{ϒ؍A_c7,HCN,~7Zz7KJexmY[t8PŲEUѤ
ߺӁ\O)^++Ny?17%p"ݴDJ7:[}Ljo@ȢG;ɷ76ur,1n0ĉ85!FFpMwNxwn''QN,Qsݷ߀xWBC^OǟCMLgp7.,42+odrĴ yvڪVr:kI,&_4hwJ'OE#]0`ZsU3
stJ åe\m;}b};aTFHK!RtJmLZg?Z'H* J#dO2~zZgػdLwo,iD3ZCa	)scjM`p4
jRs$j7TH]B!'ϓZSUGqG> ^DDR" *,gabZxx^6p-{DF<ٕuPı	bQ¾?0: Yס_$g#kYsfiyg
vDSC0$i&J*iN(~B-teOe|1S	wۨk!2:7XN{S%N5MxD53NuSك$&R1KLr܏JEIj3s&Qq&E~ϝB@'kbaaOdg0ǅ׌Γ侸E^FA\L|]٪sQL6XK F%z:>+{DDd+dXխQs@7yb][v]cCy	Ͻ5oU-!>zfs-GX
ZIY٪^|v#'0V^]6	TǏ\zVdpy3epFk笍b|Tq낦:m::=k\ rf5'df6'G^Fm@[wNV3q#mxwZ1ˈtS#&}SfyLmtM;"euÕ~eUQԗp[Tڶ2q>q2\gp0I_Ά_2ܗ'*D@5.w(v09՚_$䒵↑ojhΤaMNz0E[ʏIO5/8"^'^h2b>{ΪtϺrDB~ee{cVݵ:oz=-}w<d+q47ԎdQ߼.4;:E9vm=ָX+('<*(F7W-^%NTbp2^4Ur kbpQpA)ܾR}ϽVD>.
ylx?g鮫0#sOzt;!Ҽ}ح8IlNVo I|~[Grl/95HK5t؂㚷Ƅ'Fyڒ#S܏#94܊-ab/l[+<z	*
A<>*K:Qo6|tLT<@w<0ATn}lv48i2.#$zc;fGD#ru{r<.V+_6Сtuv%S+c;P-1"yZz~Ev}tYn&/,y,J6'*ZQh>D\k7wry3<mɩߑ]$	 &`aMGk[w:҇u5@Q9RML7Q^gshEIt?sPnk3Q@nc1L	 ?a%Nȭ^T<:(n)yV}CFT>.$/:YۚpVTŷi+3ڪɽ)g5uc;Ύb}=&cXlQIkw$A%a\$!e=:zY\.6.c 
f̏=-վSEÔ\c'85S0L"DΕbߴG0GITy@5T3%Aq	nl)nCgbh(~l0m
v^f?7xZ mq8*-s!GclGY)sKfpQ+YT3Lv; flJJe`#/8e췊Ik;vlviNnfV@z3 Q+DS1Ii
s.Z; :uvЮVo&GiM:H;o%_JlQ46q4_iBLFb	"ᓾDipH^JC,c}3qsFvrrV}[4@c|mdڱ@	6͊ipZWJ}\9~Ksy4-^"T%1C/52'2E/ulΏ@Kiw0Olg=]D`ed颰/8C^Nvi/QMgX@IK&]A/ǕqVUG:C42 ЇbsoE9̭߮@8==Hѕ=`FrV/&2<\YNя(Na
9ƏSnŋ2m1zcؿ`\;TN.	SZjB8@zǏ(sK`?ܿhdM0.Ct?:vW6nF'E갣 $(p}]	P'4pI3L>UqȠ5ɓ֪@FWճhӭk݌[x'i\ui<0[%=rIN||&/u? W*H+:=
>enS9#
P4IPĭduوsԟ	IkAqWҐpj	uT-\%J偏
)/E`'(!Vl㼖䦚6ɗr2߉^D17	@ԟѐZ<VA*< =`8d2:}ʥ6_kWTYɺZxdq߳}>h^Ӝ .7`e]Ě?}Pu| ,$Ou^ OJ]9`$X\C񾔁L3ܘ͖edZ7^"lp_[8T bzؠBAϗ>NRݒsyqoQ"z*|ILQ@p]d?G71s03/P񚈣7>uwCδ_X˝-G0Т8i'OWZ1S	W 9p& Hs 3r\b|(Yk}Vޱe'HQz.aOEYǲsoN&ڢOD~`p imLʲPyFEب;NUUI\<1Jkb	QJ|˻ܿ0gvQzOz?z]PT>wز }Rh)\=v;uI0 M(~x G?`Mz-'LiFr\=L	Q0vA4޳\yFcٮAawzڮB	Xl,ԝRJkx_OP!V-Z8
ilHOY"S䟂#Oʂ(.t8jO]3b-ik'=4އ܀E/<znK>іA)jkͤ\ݵ#FrmF!iDl76Hͪ)u I"i'_l4F3gM[wTقC`AĥaSY<uE]ߤ[~ HI/9 {WMՍV7φ<rגWìaqd$bI'ͅhhih){zG3b:֛1U}cyeu7H760xn`wVX}Zmu1 Ы#_@n>6@Emcϙ{)59KAws1[; a9+jJ T ܷ0n|*F&cZ}N)[:*H&YLLK0o_x槗6OG)kx_}^˼)*c<<Svr0#p>"ů7'<rg[!<o{J6(H;a~yEL+"Spk(jQ^dFBq.!fpm۝-?via8.Ŗ>WL!!<?##!b4$m|#LO:G*'1SNKxpdvil*'ɨ3bG{w'-	
b:(1rZ{#NF|w(
gLk7V0(]h!z6{>~s]%OU}?hNhPa^M\hN# +gJhdCW'<ɣxz{'>]4WCN$7ydT_ qpx.A%8$̢sjL3[PI~yŔU5}7>3XS,![	fq/)F'vtx4$Վ,ƖX9Pr5dǥN\]<|f.*xϱo,1RV!e@&&ЈS'wä yg`;A)#1y'Y:13Z4P=<cU)"?Ov2ULDJRZۮ4vU	ѝTuE!]	O9q6CaEzptIoL7}}i{EXTva
~ΦA"]v~ ?pC١;W?cɀ^+`>
rdS~Ƭǖ,Y1gQ<q[樖% o̕#+~F'S[h0k׍pQfkvDA=<%ivYKP	*I!3d5#1sӖ+5zz-BB3T?}upb%z!{G}"n3f{)U^V`R77c {/GݸWXbg̼c󯮭)9W*X5}>_ԺHDDy̥r|C)g3xV6")cS_y61J VF  'UoJmFU/~}K\ΚCѰG%u!5''P6PM^L7_,sX&Yf7*dNhR^`HP-1tex5)vJaM\~ʵ_V\9f0|)'' U5/\@Z(P%@˵WFjygNMVM[uF,؂G)3
'L2mI!k(`#3pF/7&_O
o2?qmЊ^3v̒i{R	T !\zXFM3*>ogt3%XӐC$/곥JqYo}3Jڨ$Ƨ2b-"-Ǉ,th(d5^~!a;6@2I`@
@nba"E*E%D%Q؃ݜEu3o3A*h%.qU5rn+?H-7#ʻ&.gU\ڴ=&O>CaGշ ,AZn$m=vcdzs~AUmܥ	ۨM(iޮ{&IgKfWUTҶE\>]oUߡ1$5inz\|l%ՠ8jߦ)\5^/6Ì6eh# Î١0o[֎{K''g"k5ˏyo΅D7
PmO]G^֚ӳ(d ~I/|tJ
ԃ[	91 iM%9D:.gex㜒5q񋌮a3mF0k Fv=LZ%~+а.>H ʷ5[}g_3t3GZDQ8o$1ۈ>9 $c!ZL>ƏV(k8w"xS6n:=5௙NmeKA>M<vRGd}Txىep-jb"Cﬀ ɾRʯO y"=| <})Q0sN,<z)|b.yrxm͓Rмmׅ",SJ>"MLFERz|r_{z[&" LjZ-:LSRܡݒzzƪB,L }ya]WY0`.qmuz˞>vJ½pa -Na8WhĚ3(nrX/h=!pk]zL47)8wՙU$fخ!bZr5ehE?SɡX?Sۡ=g6F8WEga=;));]*94eoXilh3Mt~G)L?fp]?~ȉUa-\'%k]&]%Zӓ
gDk`ʃLh\GЋb^SGf,gWa56[e2[w *
P~LFq#s~L>h]=syJuM^c(_7Eض^Z0 )V7kRgyAKǡa܏\CCOwOd53hsz3Q'rF7TH,XDd (C<%FxFYT4lWS0, nrh1+=q㲑P~_t?Wu*1ys"G,Xrj4R	ڡFt؇~dxұc9jMH̨\,g*Y4E_(<r36ZWDz J=2:^,"7\
̤;.-0SRNH;\4VN/-nd&ez"oEX1VEO" :!FG(O;rHܠHيC2w9syHV3%C~/1N:vhI_8d,q~	xO}WfC*E`/f~.:?gTd~ЉQ<ݞѽt k/][91)f"ݻ	73!	LNb0KvD:<sv䰭e`vErcm⒐
IЭxu< bce}ꘪQ?sCg n7U'b.X>WPME˝2Ɇdݏ~780T#(-9N@ ޖWMr2(wE@QO6:CCݧB	WK/\U;KRgMd+@rh<含v3${Y?A"j3ZKcUtFANHD.%G8+M@WC0Q4q(zZ=L~j5d*FBA1p9CU.60Bp`wlrϗ(915SHYAZP^0 DfV-w"Bd$~hw7p!I0<hX03$lbJӱ~I1˃kI1
pۂG;)
O ̻iIS{@kclܵs"oBi5pcg=|FEw448 ]1ulo"D:,IH`!vˡ_օtQ@VUr G~l:;g)L5*%-a|)
wDH8'9DqH9jpyI	òmDCI0S痩$灇iQ߽:47PQsLx/eՙqlooU9pBJkwRowyn4IvKCR@oHoZFGZDe[kf*L㆏y8'ӗ(I|HR\^.:UR
l<.j{VtvвǽT|{/VkJb U BvdL$6-Fbwlu3ߜB[43>fO(WtL-!k!i`IebӸڨ;!UC=X[=!;",h2f3̳8?B}_J-P|ZW̯,̢d˞VR?egK\9v3$`HVV3 Z:\+̀B;KZ.y,Sp*^bN!F,>Peѹ+ⱦ-#1_7d0ϣRQ25##BDy9*?r^ۑUqkQ6`W}:fwa,!Bxt\pg?9Y,G+CWrty
VD%֫2j&1FIEB|)#2atBFMr<`@1L zEā˔5DnUz1?w'<MDsA]:(fd	GŊH_ƫTYm7@rzlB,\a&2R} e<]dl<Zr|cDbS-Mmt`7~*v 	W
dc>FIg/FM1>	Xoj㾋ѿĒ&NOՆ[`e(7goAx)~\|"D9.:Q6e!PI֑&訫Ӑ.8.Y:nn'^a7Ȋ
R:aNgv
O1gsx߂+{YPQމ2<LEV{;^ri8KE="m#`Ȫ0ZҦH T4vkLu1C:%'0<v4yab|#uxiq3"j,	5^Ǧ&CӝnC`KJev'Ҿ]f38Ut"黶-[J(UE;j4'^kC;t]a&o/
.])SKyXzejfS,#|d<+'^7ݒBgq_Ǘ6pXVO:/ج3#mSSRƲM%M:?l	;nVPMU&KD|CƟ:;<N68B|5Ou1S8I:n6y*60 뎶'uI`g4QP(D.FjscXm8-h?Cy-RߕGݢz0kcr
.x쨮ood73-aWƙD	<#_&BXf\c sru]?nA` CWf6=Wj>8EyxI	!cb:%D6񥛞nQlZ'M7QI&~ fPn:3"wy3btL;af|auH<hѨ,`-YL:k2Qϩ9U췽>ZdbqJ'[^:\Òz>wR,B
X$O"aZQ&_-P8 vB[%e7nδ_$M#0Qx 3B@%/2~__,P	PO*њ(%XgԡF,کF̖"̞hEXe@Q@U:%RB	`A	ڣsM4Ge/^vߠ,Eeul6рJR_Ly}w\Ar",X'(s@Ӗb`9b)ǁ4;~rzg[X.ʠ tN}f:a4G!O[`mjЈUbCLsfY {U8BɱDLTȒ'a!q>+_Nͺx|wb,p8Vwi,شSs&C]/:̽ e

Rcku+EWwc'	a$'1`e,8	` cvs< j;8`-gрlYt@8|;   +U:aN5SET(ZTkpZzChU 3_M/k	rEsP?:nJ@`dv/@GpNqBGdΌ@ę\l=e7,4&';KpGŪrWXqCgrD~UHQPy퀡U(_oŦ/GtZVi;4xMY]&"oVkKRs{'C~`1|m%<IS$Ƞû.})b 4S$ -?os
'$O2D#a|F(FKŷ[uhEZ
ΤS#K`7ܳ΍6-"7ai32N=p~Fd>ptezn@8D/.\g6%v-d82.J.e$нS3F>^ZdܜxBƱB&*nsR8C`r2:U{Yb]GmTe{F$$ZM6^V Ggw	lLZʽ%iSb0C"rM[iѳz%{`섘2lCg;wuP}q-b`,:S'
]!J{D\T`dlU1#q/KHU&?ƈh܆ɤ@`mއ$8cX"W?	gah)s9^%H敠`+WѬm9w'Rܘjץ;Ֆw];[v-3ņ*5	kMޅۡ=?,<( $83AfX93.0!gp= $ 3W9~q!LOo޾ ꋎ[lѧ(6'|2!f/ @K 5 VJDH'HCV2>=g n<aqrVq:&fh6/kS^FaP\auvB?,2	vAf=I/a	;Qq&;,v'XCEݏ3caxsX'mOScr^_KSu.e8򾋺W
r.29Z%")FMzYyoczdd=a̱U'c__HW-u5@/PbwV= hU(SO~ 8UP\̀9gZk|E{-~r{}i҇p%`ғaT\eXqRϊܲ.Dl eLhUF]	)Yb`gdJm]%F^t2Sڴ=x$Q?)ȼFp`NSp a`:.MǶ#w;Vk8Gq;/kXi@L}__Cisd5rE)b杄DyGfG sUZ8̔lYAWP,@>P%8hZG7+F397A\js0)AǬo;6GR'ĈlX}r<![isRNwlŉ^ĩj_t͘V{6,Q4pl2,g(w'E,QN!νlMݫ,I&f 3f.i]$8S8 
9vɼnt;lߘ5/\~Lǖoҿj`Ո̜/zxv"k"YVKq qJʮrr&ٻmc(d2R-hu lvSZ׽icݷQn$EA X']kXG[d4.pĄ 8;ML U,yGl #@vݏwΌ,<x*r6]|DmQg*~58 uqM4#\:wuXxIǛ4=0w79i-"	.wӰX`E.͝Xh:,耮+~=:Pi)4%-n5Iz2QbZ¯R8>Tˣ-H^Giٖi}E,=םZ$ }k4[a{x!#Yo1: R5>!|̿
?q{Wc+njS8BVA`gjȟ=R<Bw_({"!n1r5"0lqCjG'0[~uYSar
,fīI1'ht^۱4^k@uνcpXWFݼf4X "ɓפ4)x,Tf2B6>IYMeBіu*HEJKF"Z3+FG9
Z&npՔ4>bwYuK~MJҏ+,;-<lxNÔ>b7awm'zJ>JߔO3* zk7`WЄ~B:=${"햊2ǷkcuPd ~@7-v^&aM'D6-1PR:w1X5=GVc#)=2 l_o$}1
%3ߥ, OEH]8bvPᨦ;@V'1U>mwƔB^4we4vBiԓd	=$&L
5(o~ٖ@i"ӺML`Eac	}koPW)N@?uU>K}KX)4빀aU6sTolbIxXdT<2w;E8|V)WҸ
TϢJ_+w0x!wЙ#bH@mL7'zG9Ցa	yz<t+<o6<58DWdv1)Mnaw(buŉ&DZmS.JHk6@ӕO""OoPCx:/SQ}_dYLYQ#sV3,S9,=40Y#&{)(eJGa#SeLO_%sEdyՓJ˕ 3}/xmNs'uƀL,B&9_UT(=c|JU0Yמx4^K/Ǽ"(Z <NRlj<֡1" }&
Wn?~P=Jq^ڢ9Nˁ+I#5:g
k.P㱷BM8͐EF<<m]ZLYZ\I<:Ꞗh>pĿ]|Xgv|҂7\ʵ)7k7Pjrfu# R ;u;m`7=WiǘC~Jb~<%\Wnw 㫮gps
w=CR/[6ܪ1"&18k=ܿx9	qfcՎ3$Bh(_vA|V픎i17gONS !#aP(~\:3o6'GphCCV[c`^sc=e^稞i#cE@SN\K=g<^!:b3IH3T>f4;gBO5] LTNArpŦsD
A#ىY5RcEQvN鞏qvѠeَ.o>f-'vp6-af. 8G4G#*iߑTť쨲wMbVhXl(=Mminm$A䁠_!y|v.soxױ~
^e$ڏwXq@E])kթfJzApL3=>Hd+= h\DPTX0`0Pz=s=Wo0esbC+r^i%Cm/kI&w05.ږ?f0] yDr&H-	4^L*X+֗\+ 	܄ݷ
	Nh3c9brn@|k@	=5<l=*`wF=mCOƦRJ~yu`rF{*S;Ő)	w[q4T^4!ɔ~owfʢ}3s@)<l[^͔ WO69eJF&wߐR፯ɏ4 CQ3Uv::^ˢ&p4=d?c{_@S)Zb%N'KKC4oc*\2Ƶu
@hUi}C9ntp~gԭYڦqyUHߤwg~M.^NMÇ81DjKBF$w	%39Of@ggqܢ9FH]-ek?fJ@5m -'ˡn"PLZ8al/pS^H.Zf4p4y~ 4^{4kyܔo?(/Xw@F)ٮʗE0e/>5b3zl9ieKX]i4J8_g8J	bϭ#K^6GwA>ODW1r ~зMH5#u}71,Cquw
F~b8[Tkfz䍂<{ZH	זNܿXaP	p{ZT'Z8rAijԓ`I7!u6BC+ŊHʺU0Չӗ?oqHV Oh؃$\`GD:{f<vM5^!ǈ8ޔoM7$Lw-ꪳzgM`
_'bR)GE&{ZÐ~S:!C,m?f_BUu/,MT8j9Ì>3'zM&k?m.
|XRF#L윲(t[(`T>2-jSX^D/.2vƪ޻/<(EhxpCFN|z`E+Z7cD1(ƞ@	P$@=lqiX%幎n4( 3a|Lka	>k])O1rXy؇
ěRC<.OWbsJ.2$R}evi	!6^dvIJ!*3U8.kGQiä!_iEKr '	xӷA6~AC4<X,ur)gxi
TP
ms8L	PnǞ藱Qv؍8}z3y}תFuZd*1_i:.hasްhu:7mɧ>3EM+Ǆ'Goceb2#fqi
(cmMUDj.?6V'
e\ìN,}=\ ZMs`j "	G#1U2@t	[pܧ5rַ$Nzm>7E?#ؒFuNGHی3o2zjvF<<@0t{!V).'HHvHt6iFBm+Kc9^CqawKc\yMN>=,A>wIe-HLqlE\X	aڈiwگg]gނ^jSmsEve) hX\u5*:WOľgYc0y01ۆ~ģrtaFpaķW 5GjT٢{~iPxmlDYW`do52r}gJޒ.V5mY!;ښPB'Iuafp^1t:-ZJzg΃B?- <UǗpc͡`h+ۥ	^Sn ߕRvfi)lPQ6޶lG"s{RX:0<PaJ4{i	w"Ts=|%83mwN-֍>>7`F_$r	_kO3ysˠap`>AY'd=JW^]
úTKvx^S?;{SsK$I!ʚ[u̲C99-N?OHzuqр
\׌Y;6ldϱ=28sϏLd |	.\Pӝ)ض]̹}g[ʢZ&p2=4K&S͓);3^oKC'-V#:&Ϳj]o^%q9Ly(tJ,vsҞx3j9Yd=(AذQu])rSŲy* <B?խ*T62vTİ؝W$]Cw'b%m7UUb#)E+BACĎhR!x\-s!8DUuҬIdSdV-V$`
W*ϖs-Z<;3Xcl9T-\C
Wyu)+_x];j(rĂL(;>fjU!6o]Hqc񁹋vuGp1$%l3"(b{~H_LD$٫}^.Z0B3/X-Pq*?#DnŬ5J^{Js6Sq Z܋ѡgGQ$6RN)JEq,1+`vY' ٷ(>q7)+ؽd-v>ʾ	|-oAD POqByIi8&@U&	#bc(_vNz,Xv٢LI<h/uZ/3tPyf]k1K1XZ0)~LҦed4ֱmLroUr%U|ᙈZK(6+WC1E+.L#I7[XK׎۟HGN|}[K']zurx-h&ŉF
<WF9*0TFu _9SׅNBJܪ6&V/݅Bx 3D~2&u;h|0=*p
˘IrQpكkeB%йm`TPE
Sxy4噣MDm/pKILi W@em[]1 D|+t2ؿ61`CpcXMdǩ9RmcDdڑ5tV'ǰvALOxhySe,;kۡVP1l3^1f(pe̺%~ $3m.˩:e jXLP-@i;
6*:RvZ0ȇ(NlxKbGaf([Ehg>ɉ?R媼 8Q3N/Hyώt^.5gշ 4{!w r9[TQ 3 WLXRA·~4B/+"=ڡ'fI@x7΃No@Hҷ@poU܂znn;O7*| T!f~qv2V=cEKE҆ņW8o9BΪjCHL 6C
qv'[iFQ`OٺceO?&E# /we9Tx2愠;!trKCML-%pv }>۹|<C
B1U:>;޹}uCMqKeQc|%\m,+9ǲ9|I&#v![KwpQn]*(qp#%rIt}rWryI1}ѾKBYOep`(j\4;̐j7IVs톀}-hpP'	N;bM6hɨ4p+y%/-10?j⬚[ op\؁B">WG'τ^ǫme52υ>=E6G2K(Ꝩ~iy-+ϿCZH\\Z2sxo O5]#Ff5~o(.ɕ1[m x=L,J+UMh3-@ sGVg d7.FDXӶԣ_¼C3pJJ@$w]@ƷBZ\iZZB7M9qbZٳE5[KREM{6^>BI HHT	Pme(hm3*R0źOӖ]+e3R1&a3%A!*`{LXC	pAg_cmӱVN]T)=ƅi%Ǧ>~,ɻ&oָΨvITick0хmb_He<\MHj'982]GV͕u{"7<USW[S7 xXDPC^wu?:L=1W?
=VL-Sfױ9BE,d< Av3>~휠B?hFP6
Y"Qԁ׫qmjeELsfjwv`<{r^B5Knt7G1ULAq^J[o&, S`$Ps{荑ݚmH\z[j/㕦%SHBrR	|*%0'1LyK"o#-nLY༵:U SD<!5QSBlrlRa/Vxq6qU؊v#h'%E`UZ|!DS8pкQhrC}:?C ƾaℴ~FLI` U44
!U\>XR>݋eWt#O ݘ3b8,~vQl7*J8L]jOΌUh{I~k&Aי3JgEhl		$64L7V}kg(*"hF5N]ow9Xic
"2)2K:Lp-fqKob<Pߖ@#i^![Ģ)DUOHmޛMqtHc<w3^vrPl9\e{b O+*n-7]ZED">ӄ_=7┤(>;+*adSE4K%7%)e.EQs۷MsS+8ˊㆭ;y8ӻ5tʸǃO)+.bbNL.+E?1ޙG b{-"<Mm%Af̶ΓyeV8w25IZ=W>:1T)^g+X~<S	t("Sm߼}d΁J2 =,d݅ǔPz^2л!Dv#PxtWD`)rʾ|b sFLN{qbN*LXtY'/lUa,UtS7+|Ru}ZŸCF|yZ`4"IgԌ]s1喱$E@.\v_υ.VTV2̧|TpqAZui0Sf퀺1C5锓WѢ_^6E ^JmzF\` xCMf$=B6Cv7LT'_=٬2Z3-ZMpT< el~O,+!W߭`\1+Hju	[`$?S#ȇgQ&<'"CkY&I 5Ɵd>BV]Ԡ*a\ZʈͩrpJ^3@Y>rQwD<v~u4+R#=NUc\<ҤKk\P^gQk\iÒ^)'7Le̛|F|>Q'ZdJҙ/=RZTkg	b*-`qaa뚈|;d(Xv	)/rMz|\۽]Ӌ~(X#GAؙMD{蔶 7ᙎdvI"&@$ClmGuzrtrfbk!M .ֺBjJyb=UQpOX
f$ȧ΢Y`u*|vIw'GFwIaKQ7 7*?,}s5TV^fM^~≋zyή[yOŗ3n^0H9Bn#`d~T[]"X4S\c'ڞa#KZB"rc3~Ht#@e&14UZnWJu6ŔEn7 TB9$ZAj8QhDGްu|'i9>'~'XgL+[i/0'>CeںǁoXT:"u67_f}zzBsj_W+`ڥ5N8ݬ 3߭bGwִt4~(=RAYOxw蹒{ c.ڤYTyije5d%?N5ƯB^j	,4uɦ+5o=;B>.6~ɰ(_[5h	'M4=i	|7ڑeRy+s=ciƜc}?{.6 	PO^H C:kgQEG*τ fduW[b@%Ӗr1D	hڄ:"/O7svkak]ꭋ1^/í3hu(o3&19/`N+T􅨒*z%@A}N{'JR}AR|aŠ"b(єZj<xw 
oEErJ~UdrsDax?z`V?@i{+F֠/l5}LNH[0oF1G[J(0iwpTh!?QD{#,wFbmi8pG-2qI cR֘?=@o+pRkdl b]u!JH 2#Qvcru{!mP:A0l(2hXw.gԟM_&,]2u
9Qլ(J&_. ;	^z3OyA̦qrf֊R;^R)LgѨTx0X#2+K؞"^	s	͟cU3eU+WzKח !<$\)G>磂
w2J)^yjR;ziQnZPMR+K%eT@-Ntr"y
 bJߊx<*Ⱦ}ŴܱUsOQ!Le1֖g%|cX/l%{(ɒC7_%/HD˅DJ#mi؋9dXu;1s㗰H4OϷ#T981^eY/r8^=eR<&c4:`˛?t%]֠GVpٚHq3o]Q7佨%
&{cNVF!stB
+Ue
ӱ.ڮl|`$CU~I,
%K}s	>*zqfѻ3û%>~#ؓ̄qP8+WL?s~,U99TrGuς~6CmXz$7OXx(`7)n.aet%EmuZ|ޖ(Ġct\q/qΔz!BBUoPBcFZim
#O^j$PDjkSYQqG͕a=FFz	>PQ(~P!HqL$ϱڠ)W$ QV mo^6YVo3#e0)J
(YuC6Y<lrf5NτDL-"HL8h6UEWRf-yd0<!Z55c7C]xlۨpiϪ^"Wf?o8(l}܃2A$-¸&v{a9tH׿labooCޟ=RPXo#v DlK:y)Pɷ ͻ%uQz2:dULv&¯
%[`G,,aPy͎Kd-.fS4f	9VZL+?տ(w;/\&GjwF$ē
鏕ax)IԞ,J?ח\bu9^::__OM?=emrwVlyQs
Qdl$ɭ#@>d͢ƂD->ͦ[]f&\T3@ݰ5ZA34}x_+u6{Uq\IJI[B2Cެ{_G9# (j	g:]6/'nPaL]LWPg2eކo!;0N\%ڊcs=0Wԕ؃JM?Ƭ%Jp͕h(.?sլQu|Lb1pN޺n8ƃW{n4GdDY^oIwh8Uq}kmH_]'8?މJHCmuV NI^ʭQ5BĒ[F1Y366wuZO.f1D`NP)J
Tk=.DV}[eꊡu-W#2yL<wB!M%ԏQKAdÁQgr_S'p^Jn#te-ZS4Χ 8YS' \%χӿSAQƣQhwHkK} 
dU8山WiЛ_o
K:%D"LtlRARuf/4)GxWoTPȩT-.qƿPgrm(G:o뙪777 be)UzEG*&ᆍ\a8do?EPTbe~wJX՜_dM8+Ex/%xEر.Χz=?q#jQMlڎ/eԨ,z'(|/K nŉ.Y>Y+|9mN7:$G讧Ƽ7-gr8?iJ@%ccAi{kƏyW<R`:=gutQ3@?Rj&/J>bFwgL;<Yre+C~^;=,%Ϟz$ Ά+n%S$ѼŦ'uI	?ŵ?ݼ0,lV+4/%8hܜJ~@bp9 ,ov9Fa"\Vi->8HIkȞ/=exo>Gٍ F5 υY{x %VJ7jSbp=gv#/3*lu,[6v+ˤ*H+)X0x;5^}lI:Y7C[B QHM*
bVۭ,	ƣ|!*j]zߪL#3^ƄhC W@JH'V=L>t}!EO1NڛNnե5$Z̻_i	)2.h-GF7cz_Wpv
Y˽KG#y!"(xC{~z@z)I"P\.з@v$*)8N,\즲1ݲ[-d#,2ܖO`voҠaî]B
U	Z;Np̝st1PLZ:7?YgkuY5n[ᆷ!6r]2	Lv&ѫ^-dtap7ʬJJy
/dEEU?Mze剪DneWq-䀋6-!>.BAۯCڰZfsti햪+vfMײNңpp,Mq{DJʓ&hC	!̱\aU:
ƿ?яX\JCڋ'c蔫]͂0ӿP_[kJ|\J);&мޘ3#8Cv!Wo
lIl[ _Nm3*08s}k-70Ѹ14T+VG2))c0T!_GR!{e$ˮ8/.$RQJѬ9a=nҴ;t[Rl4N?ck}r=7cboA%&t$'%W$X	dxUT}뭍UÆȎ᪲^ITK"PFDi֨Y%Ey{%ܲ+2#n]G8{\;vYLeBiQ:f})7]V/""\ӎ4.L@Oub}g7ቓƏҕlrL[pj	$uZKv۴:эt{Ƃ`8FV.G5n3ho8:kPCmFj[#(O}}d%ެ#?RC[6Id}BWH'M]ߵ
	N&+LLcyuu"KFfVWLrf(>	r#]!#D]e|Fuͩ+_ifڜ{}X~`A o(1XH}x{,B;fX<[o?(RກhI@ך	Hiw~`/*dGzܧB/ښP7 &l%E-g&Cc{JMif_
pw*J
Eo!k=;ׄf"}EIb%&jh&'S/YΒWz9wsz6/ICC:ZSib?2hgg+s32h~~i>z{ڥ K 	i`k_>a&uݦ"~2͇f=KMRuL
oC89lJɨJM'} bt$~#Cwp*Kʣ
EdA1y>_\\sP1nH-&QW]mEu).)Ѿ"D7aK&eox|ԊNY
'Z*{ ٪]%iqU>)ɛg,k1mD)_ڱHdE_DdL3[$_bކ
ΐ0:%x)5:pnG;qqxVr?#%޲G{5LTQf&1l;|-">J2s8X<cAN2@(N沩JZbt]Z"ywY\O~v,wi+ʛ S&g$yqG>mt 8mJcKfF2Hs}*XMxkoruS5
9"m֯8?!ع@+3e+6Wl94Re'`4xT.O\ERQ)"zR&/~JiCޯk2?vd*]e	;Ж˒pzD	܇WNU%_3ZְrICSc9 [S.ΕElnX`<ɏ$>ԉ'Ȑ	?ɑܣȫ-ĵ:;>11@P=| Lm8[#t7]LTj:,qK6~XUsvKx쮸В̼A'{"p=0:]OzyRUߊH7)bQ4p6Bek:~d[;!({ך+6@-E9Fegh(@pɥHdS7d<jN:^l[s(=AH70ӌ0y7҈AIzȩWRЊdHx`'7sgul$J{꽸j=P@'7K&/O!=_!"'sw)zhufFX~w"7|54~c!gFL;!<hMD3(̓<o	[ВY9TJ @Ye'*'e}m愽ںD,%Sz9o+f}3Нҋj22|y4$ 	׆f
<ɶ+4ؗob&akNmů'Ѹ&)x!7~v=tUIӦ3\i#r" ؇U=&rd}scFJ=f/[5d'x3#蹓 J+<&m<B0
ƈkg8qhǻOΏzg'Ʊ;Yr0ؼo2"JKB^3^6.ZN
=R	nۑ?C^j8'H	Zne-h:ǮgLlhJ}w3ϥT78@daS|F6e$r+Uא. -@ XA<qf1ˡnlTWyMˆ("1!üw$	ҊYK=~c,OǽЋZ"P"ǮdkV&z(-I3[/1X2e8<	6O3甪.yƧn1:S[Tf">LH@&Zgh<>7Jesh)qY.|?X9@ -B0MG3"0{}tRaUƶxZ-co@>^jn^V47.*eCM<Iok)1_p(?umoL
x	a(7Sid֣5܍(-ΦKCwrTz-أIg\bH"8_~ts%f&nWdLO-U9i|VE<5Arz`6E	W	y5+g?Z;h5':ĘL7l)9D.Y.*[aQ;T `Q ̜N4W.U{):<l*86beRΈr(7fc5rp~^~yqڮA[S
7Ke"o1^*߾ӆWιw5͞&]Sc"ޭ$IJSc4B\VNE-эơdis|ܔ	+KlA7;oOl5\9brƛ@(8ʵ|wniR5*BOzyt[Fcquxe0C ȰJIBђXQd&%nrR5uiyu.4\/~0MtHA 3\vw~q_BCh?m4'lG9|T["f[ OFA8d CsQQ0KB֟h P$NV{jQmt1E
<|B\)Kǳε)˜
7UdwUwDҾ,zlI=ɱmۑ2C%[GoVQ%-\qtp'uP
_`l_^Dzvݵ	$Zo^e#b\MAEp?('GsBcB%uÏGA`'TW;Q槠FJɅVP)]Ɲt<PN~=@E&q`~kD :i0Oip<8I)U|j| -IH:	`	άɘӞTS8	uWxWN(t*lh<БU`ݜ"ćMdhRSfxiL\mڻ~N0).mIt[ǮB*Vϼ_o|<JVX6ܪEy #'rhaG)+ʀ$RY\S;XPR3pn'X?.M𠀻hygUy Mz#1J\.I/RVSD@◒ r<ϡS;th0uiSUÆ=۩_Jʺ%EMG֟eh\NWI7ȊP`	f<]~fJNxU{n9m])pyJ@zᥱmf	t,pdBc%'XGf+:SфN٣ń˶D%xI\5\bj3eu>O3ŏE7/JȭVocGlu<ܕ>G8{2Z!%GV]3'/]}BJ1%blV5dVb0%πb	Wʮ(z@|=[hM~k. 7PkǱG"2V	m~Ho4!LLwth(Tnh{.jIMEԲ"ROGll~+r
|`u <*u(x4ݍ~j&y	p7e#UAͼ$)?#9!]Y7lYSm)Uze*`&ܭcCNn L<,q5I+1<
4MOd<ڶ_]heRI5c:[m]ϱri0bsu.աPg/֯P܉!qɊ4|*l$lV󹶕|zuUC2^@AD`~ڪL@\[NIp髹5J<0EfM|cdgފ	^`q k.>wD>`PÊ(Y;ꮖ!;]v\|%_g쀫:E}]"EX]`W}V;W
aqxQ}[#"W8xm<"E;P؝U'v༎RC ۶©x6e+_%||c?Lf;S#`kcQFQ0&ӗ+y^BqGg9{kG0H
?Sxҿ jŻ0ܞx?"CikJnN!4^pYa@8,5/..SsG+Ԉvm6YQ0BI?']rƾ)m 1:q&]pĜ?Ή:=jۇ_pu	vR<\0!Nֻ!/2fEptiż#mP~(rR|N7ן6_:y>P뭔03p>0P"f!uʬ0o`
mbY+$m{N
ٻpObg|oCYcYPMǊX{{Ic։642Ҙl.Rٽ ޵`G?p<XKUJJipc3T/D`m@3[;ݦ-wzM,G6z \9˱,n	mR45G$~ߔ#<۫QYVl;08kl.fg0zfPN+Xg>Oc:&A}͕,;0}I~N?c@C1~N`74wbb9߉|Ml ߛ'3MS`Țb5Ú#cy5kdmW (̜{dA
fF2EcPRx,T3w.]cryӗܩqrV_t!u`΅~<	o&۔
{o*z#w@^
oqY>'{xL`7ǅ<pՐO]c}Yb2Ec	qi80ꅹ f2ʔ&t<I ˁH䵜2#^f7%]]a/X)74ahJ3^w~Pl4a~U4,DzP6b~?i?ܮIҚBwA`X];8%C3/V'вT&q"/&0K1%pDa\l:3xQ0}vo(N+t2}$0IrT)F)Md%IVAeUjl%lX$-	DTݨMcK:xWNaz
N*28y0	{{i;] ǳ{5jMd_$S=r^e*H?mA=1
6^Qf#)ƭH"YQ3!T$FyDo:ilYIYڛ΁G'2]^Զ3gB=ifR8usckIV4n[/`JaLD4+V>rCwX]-Q{V%^mP'ݒ?F<MpᇓKInU89wUU4Λ^1H"+?F0GetGYȂ+}pWvfk՝07pEQ l^QwL|Tơ9S
'ߘ&+NQqKG^xb753PDȟoױI{h
(JE2OI!#?&j_1dKV$fVM}~D$fCҜVOf*D?tgˎ,	J\F<vJ}?YN/+>.yܼxcLF:߮OQ[b,G"jc2GP<̶f0]ZQBAE 5wdӚY/nk25M?^;aCʒs@yh0rֆK9SZ~}.X̠ǭeڐ"5',$M"XAklQ5y󌽍3ƩM=(*mւLa(I9TÇSX{9%^~/fb4{#n쫌oދ2ogj|."nCK|$ڐy,`D63A>Uub?UdtkrV(扤cj-D=DgW\ф;TGa\&"m*Rw39[ӵ;xvs]zF޻&E	:fɋn9N6lPbfU`tA&6Lԓ:\ԍS91킓=E YKD&TH=bqT
_$;k0WX|ϊE\ZFxG~wnxnBھ) <9w	w} WlPժ[,/le*}?$QѣP&[{N;y߃t h4tFjloYql&4=$nk_}VKGnvυ:"1g!5Y{\`Y7,r$0_Q{nl!.=HJ\tx;:F40u(5Oi7<I%D^ P贊H,੟3=\Y{:ij*@G7C4*CǶ
.鿅]ƢU oY08o7pc9hQ3Wg^~` g9KZIK~y+
peF?&U[t7Z	o"NUŀKD5'U?ðյ"-NdM2U`ʯ$ ca,_kD~~\{Vwل^)n(氽=k+#ZPhuT2Ԃ$l;<dƃ/R DO|nr;nU޾~weWb!(׻n1Fa0w4,%źX$8bI5c.9mfL}/;/](#=	5ͮ~hvE~\%n'KS:hyrn?$M`f7ܳܰx=cm2P:~T0eu}CҘ'S4OcIT.:ZYRdC>{(/ޗ<	5D =CڐbSTg_&%3dS[w1 гnkIRiideS0:֊rab$#v~N~H
v5Xü
^gq@һz#/kLVYBD3GwKޑoIegۗBèzXGtn?O~9#C&zݽiܬXϣN*-O~%s#>1Sd&?"zgx^c|U ε_Gh58 pB߿&d)=6Ks`Xh.6*QK,ui5EmNӕyЮ]\TޡD	/`&! {#*a͗m<_GgcEAOت仓wd^B8{tjTO*Ҷޯ'e\62;06lԙEI2#Ήj>dX0u\f:Gk2sXCwGo9CSzoY{&Mex{H^ƑY5ke~E/EuMLbⓧVO/"n̞!^^e]RjB"
2a_=|2<kth%9ON[;Kؠgs.O/~|& lpI[7XTgJ^QaX0ݦ5*7Am0JI=8V
X	}=sŃOJjF6LBM4%(U~j~9mk>!,cnC!bIHrEͩa[W^R֍BXǌ{brC۹Tғ1cDOKP4eB1 fx/.j.zZo	o{uTo1lUe#f7B 2[sb'+^`R};,8  FRMRѣt.7IwlM˚KazBLq%h2A@KPs9Yoyѱnњ:Jn_qyBc[4zҼp"S?lC=`:_~>`Z9!LRHt' Lzysmtk`,***IJq
g*DKHi`)a"7oH̵M\oZS( zéysJMvwBKfO&xGh=:f78ּgŔ'_BgzJϽ&N2/F!	~+Ht)؟vh]lCsz$̷7Kul#xoNk̨|V{!\g2|O,W>.\L^+}2Je5'~-BWS:R΍-\ПG䃷y/6 @"+"W9ͿȖ?z,ȣj̱8BY({CRic1cނ]Ñ_ot5l
R2nIGP`]0(Yι뾦:b'$3i{F-(a[x:_@3E6w4+bRϊ^0$ܶz)kគV^6W~z@ݺe^FU7ܟa]{)@/D*_37J*4 gS	cO I\p/k('5ftqLh"
SO|I!em{<{!@O(w;TpZ]?9|>JZ~11a[7pG  (2=$<k	9PLhMAu-/E]SU`s1= g={dyNcW)&Ꮍ.&aBѰ"UR@(]Jqs';2~n:[yHwǔPd$Fںnqγ6DΦ+(͹KۘRV&e)u| ؍oС넲p7Za{ >Q DѪR [vUP
d<PEl[EDnߑK-z6wFr%~=GS	lsw|("f׎yUO>4A1Bwz Ho@٫I^k'tqOh<bkHVtG#ꋾow[YaZ85Z}sߺǠ]WK*v1w,Sb剽1;X+TC?$1yބ)dDDؼN/#sD#vxG%ܮx*VL'^Q(Iٖ\㫫<8Tx'G /	5aq:)d`sRb߼4|Ob
d:_/t}-d21Lդt 6_JxK6H*'\.h&{05m 99/$"ඝ@@ya\RJM!伷4
mr$%2ISf*_Ȃ=6qK28+"@2h(zYPZ\Ӯ3GXw5i `oz'BӠe&_ʦ_R/7fe[5hy7;6YfoStwH/]/asOtF +¡Ӭp-cm>lߓhzDH~dVNh3JB4X"bީH	lPC^YKec2E|z~2c$(IeIb=,jG<JDc~pjAw>3ցĿ\Cg2tp0l0HVDQ~yoƽ	ݯagHPFooW>mUDTuޮb/yo/a[`CUtmf񁲪@qFO]lW.ġ[.2*Ύ2re+_`b	
13fj܅0.bc3@OD=_@뒽nf3u'5QwJzibHM}<	(Zg(k"aZ8i{,5@,eMa(7"`9󽇋ٰp89V_GF%mSV[Ue0Gzʹf<|曃L20A+E3hr֚m1lBo**F+,S ĪPcBQFͣACZL5WH8Q4mI{ _{Odm&MHWYsx_Raȃ)8lHq4C|[ם֓$B),3]Ox[~&Z;}1I,2/ޝܨDGl S}vDYt"F8kC	4$B}P:ooxu2h6
VZxݍIkAyH"x>i, ww!"<Q+gfnȜPʿfb(ƉMQtG쫨?NxTLّۅ4f?z*%A4|7?дQ^|]n181(Sc84=)D
V{LgWR
eЫ 3vQ!u9(m7l@CHI=VQ})W4)ʼD)RUwSB ~/}Y] u#|[ v5.3g4364:*u/z:u$0"Ҥv{hhT<zKЎ@zv/-j>uJ1+eoXA|y)/d/>1nz:Үs@UU'$+VWBmEcsyl 8į9!n
=.n&q&QPapfM!pqf	Zibu ?^3:I<?IR&3FC(y"|rWa9K<AgM^(k ^-Y_CN!Z$'L1))p+d!wMn^K51gi!eXw$}#)]BcmtL\r]Aj`zMF-jq"uk'eBc?놶`g<iDeࢬ37#ƭRcn/\_BLͨȌ
G/(#AU&rՖ
O17[^n.`XZ3.;.c &Xo:#8]n@!s:-'6U K"S>mWΗݹo?Rp:!jUf۬5crAծAguΖƗtLMBtV|W@w%3Zb!B4zU0#U$0*2kƐ.u$#ZUH׺k$.C@~xen8ǙnO2	7Urfh1gB趠mc]LcﷹpVwq|ݪ]ڜgm2-Q4Xˎ@0E{6J:UA3[
2}pP5#_Gs
!?2\v40&&hnxZ""a	*nyߦhi-~	Jpgn{RMz d2bQSmI#đ`Q5rҫ
ęe.K 3::a!w$"$JjKZ 18|4]ȄefeHG]J2lݡ@,;!zQuQPL<FV/[OV:@b6*8DwV,ȾvUM`~)Rt<[W7^07j`XdPS:ta^N7pK*3WP2־y 7!&l͝o1_+m{zrZ	(
YLBr>$cuX; @hFQ7b[sZ:j!UQּ\AU!(g@X.jfʡl~qoU_PVhiq$eA;VAfrY;Q!tR~cÅ"XOGP=x7U _l@7A0yQDF\yQItKe@F 2.;y$.9bXOamP>syErϬ 堅ōf
$KB̤S8ٔ$t6iࡇ巌#jؼ4 OG	2@&(nZ!v]eJuUȫ ̃>^Z-N9fXE:t&ىk͐ GJkpm ;\b%W㺜{K0Wܙ4]W{Ao!̈́o<]W8;U]7dǅΕh(ߕdQɌrEz;xPu띩rx"^L0N.&\0Q֥x,Q6tdnS}/T62?ii񅜹pU<[`W̱@w$#}
z<ko<--o)8}̶=N%HO7;{6U4}9D?p?|:WeaC͞c{pjBdt$.MC0Mc#~v"~	'\+'9i/KԆh}t2쀌@~Q)2lZh)2n2!oC\QSQ:Epھ]5 %XG5rUG52}\97D[KEraZ- GUوƝ"J~ :~MAt76\Ґ`T;4orЌ)GBJN3PDYi6$t@8{Yľ&jO/VFpdq! 8},k[7❊ǖkƙJ3A/Ö2;s=r18A䠉]W!Rl':MסqJ&z 4QQMQa:,=Eh$i8vmTJJt`=.z-U0_a5i5.>!'`[t<$8Yuz$*z 懓y|hW}U}ܧ}32ڞ=#?VXw+] 8S8wM?Aټn-b$fMr	ЃC~z&`(_S86=dySNaOqFϬMC=:'02Bo%QٓU0_U<\6T1X0jc z97HpuvxG fvGzjʾcRHaᢱ Xp}RS"\VغmӻFMZR!=e\C:-β~3|BS1e;m_!!eA2C:$27xYo:Q̼Vh0 }i'xO[EWE=ڥ<Aъ|unsp!ɅWޚ]DՁӴ1G('M+)F	_ui_CuPE>LO/,g^!IB/hQ4Tho']B@1Iثg̸"gx݊;N}XҘ8Xbo-Ӷ
duJYMv xXmx[<jf8wtt~`ՍcwSCBﳶT颫4Ct/[oլR"SӐ$,8:47԰>w/<:!YAۧÿ@ԅ2Dǹ>TB~,=7qm,+т4Ks-CHc䵵M!>k'sfnL8ew&5z̹{ m`1L飳[0VKQ`d6k6#Vi& )>!oUyTQ1֎iSM<,{@tna\
L~x329x{Ԛ(cd
[qL'Ãp&D4jEN:}]ƑbˑAzDn3n:g'$!aѢݠmK0-e0ғAa2J#hxΣR:CsCG|~}VyR)6mvYVӌY%sygx!](D7=Ӕ@DVdIS_qP[.XA[<R lK[ Dyɻw_nܴوyFV~۪3F`߬Zi_ܦY<ɖ.0;4Y͟/W<-)@jĊZ nX'UTAb۩=RA'܁4d[Q\}(وW8?(\k̠xlh3K.4"IxUhiG'v T2>hBQ)yoy_<Ds+$[)Òbjv+ؑLN0[=]");iGe'4EgY~QpZU]̌-y*zb,Fw7f\I-@rqg?,hDGλ[Y*g!oژ[zdDJwG{Dɯ77V	t0'ȝJ3yC*l$f jH*3~ƿ4/yZ&rD.!@hfCLAGr(SR2c%99{䣅)	 $	H4A7(rvKX5	ǱRr3G\|8sSuGOUնCx	7p!쬍mbIAu::@d㺽*MeG;oN`GF2-?'H"OC6\S=ɈBܛa
Bf̭Z^r,&L#tIdG(C.o	Bq,zVd9\,i27qI&C-9̇vx	=3qOaT9|m@x?4}R#@Ͳ6MfBIE|Bnbhd0Ig t#kO) S#k<U>׬2i
t&ZJ$f<ݯ!zShOQ?Z<9OWNcyYRǂu]e\\!4ZS:)ߑ%9*Rb!-LҌXpxs!E:4j1JGqP=wR6tf@Q(![@K-]0,ͻA@Q]8gM6!v2.=ށＭ8Z~C%	QTv=K͙)þN9aT-
%` [zba1tӃct*&j	?7W}+`}snJTnzMCa1i<inܳk|MR{BEȹ0BR1}U1^(_j[
<
"=U=bKC@O+۷Ce0dV1K5ߑ2*ZLg|h/͘@U\lʫeG4;4XXrN)P=M &O^ /`ho0_]5]3ߩ<gnʹNKʻۇ8wuxPl>4FPgJb"Nc|"j)ϲ\Sg©2
.Յ=fG &=e'cN?ޔ.H܌ݽu'wbgCPA*b~
ա٤Hw{\4z4<݉`s4jW	O'`Uk^-3uD(eotmS3f8SmM!ppNI;i9Nzy4Y%gF&*r/K֖Nw?d
,snhÁĠu}[WkLeFeȆ)xjQ%J8"19ElAa`S!XIOʪ@眪1i[w3WoglA;lbh.hg=;1qPm*oˎbfn6dߑś[jIL&n@=AӝfreA)QiT\:l9k5{_6Dmj]<q|65pCu|.dsm\  e<oo1boIxA`}&<vu,L3~Eu#͋nڝ?%%A/!Ϩ(Gl(|́I/Ӟ-I0Mju3$7C(mMJ܌K:fn3MZ+_t8~M-"!Tgtz{Xw̝LU(4ǥP~K F {Qf^RQG}HLq5d+^҇#'X_}w)ڦJE&)=@?NM7iQ1D3>Lr<V7%;ڢA.Í2rG&AVvgouZn9B[M}g	BH}"%3' /H{ip뮈..Ԩ,࠲oh+e^6+KmZ~̗&'L&ۡў8_-ߓ
ҴCȐ/Քk<jhn\Pąڛ s@~ι[jH`[^V?x-.h:%H%AA׈L|kk@k*Ayazﭫ_!BS:LA}Cyi Md@$$]c8 ˬbX:23Yv4f6P9Gn'UF֯ :;eDjJh -uߺ.;OE@SG Y|޴ٓľzpq5С?:U<V$
:$X>__@OYZ\eA!%@VyX?+(&<c\Z@SĖTsI׈Eg,Ǌ&;S*FcY*xM,0]5Y2~\@La3%|т	+66WM$^;qG0ܽGyM%CT5X"x2&Sk=ejaOH:	޳Em9Yco#H$=u2U8uBw3ǱD:5zeJIFKXyJ<< 9+(fU~Rєr?- Ycɔ[dZ55Ąq(*PҎBMKTg!"<&7!4XC+đ&]2Sw̓ڼ7Hi<&]>uvIVu$\	0mT*On#˲>&=P桖.kǢg]4ȬXJw?&HxK-+ZղK Y_eП.sޜ14QB`CdD ygo1
1ۋn`Kie&DV2Z8ד72xԢe"5[>GxD";4zzIN?M
g+A,呙2^$ˣXex]ɩ}5W5G")-fԏ'R"C7սҙZV49`RX;y1#	"4u|=`DYE8`Ȣ'!芒vMl!;G^<\^ƍMS5|35~<uCY;"yn25;Kb2rC/F^.bVVAu\#gx5 ڈظ7O@#HǥOGe{t<[HgDGDmڝ@;TcxD}W)}?߼P4+	wXKlwiM-˶}C"-;]?*%9Ay⯋	b\2eUu=M$5r/v.|Jff&eCώ܈<뫏;B"H9:Eiٵ%¡4Pby0@Bԇ(D3ߗfkKVL50R:+e'Oa݀bd9?~	n7}˅tQ27x+:@Wꭐ_;BiHϸL><o x? (&[3Ұɦ 2Paօ+{
;lc]{	 >=F@|v)T,#0FfVOe{(&8v$zʘBUn7WaX.!w_,bC!-[g)7hk.58V?ƌقD.-CzŸdϗ%
w{Nhxǅ%-o.{Rʂ2N'tp[fCۏ"Jja}A%ZGַnArIM^- щ'Qғ	CT虞kycB|ghz+Q{8ZeI`8ggQW8-YRYyvfvV%ȲXuϯ0;_O}e~`3g[EA0JBo"\;=n.KCVxh(٬KJ[;hpKaW[]G9wDPF{FYx|Vm#s֍Ns-/Fod;W_\0s%Y 
7jAT\6
3xev6`<Υ%OƏ]toE@6$uh*)9Yy7=,XPNN=xR7Xuz>TǍ$%p0S+~2ck2ⷉ n}?JRn^6qvĺ@)`r4cC8rB>];/qLϰu7i+m5:BmMLt 8BW?C\I4t]{,UH |gBBtJ%A$;5Џ5(t^jM1ݦpĜBMw@^YNP9PV7squ'_>"ozyTj_tz#n@鯾Tֳ_D$fEg|^o_%GuvTM͚HݒՠL9e8]('D-8(2k!HV]rzΛ̌xX;ontZЗ*K6Kgiru%Q@xX21F~8{٫ }i`\K8-	5jE9L|I˼i	ͶCiiMy_|ġ{5pZbv|H+7b93a+@1m\Yqxe~f
}*]D\[m?OߵS$
NA清LIߠjq@'JήtÝtdX˻KJO.YT*v}Y\IܾR2L
7򲜳u*x|s l,E|_XBy[uj\ĉ6ȸ7O3!xV`ݜҒ3t =mreVҮhWڼ <k&os_t琾Д(G$c荁 %"	(WG&H6hJ!3#NZ;BҦXTxf:6^3D8=i>!m?-N\iWC{@֑PVzgտ^6/'}J Z0ⷃGH^{>xw_oLg-<eVCO8+{3<XM>7 ?IunxA_n!ɆN(pc~iNn!f8Si^6~|2\,(IKafmI$!BשiV2P@Z8אm"s2H~Ym-X5'X|	;|fx9I4Pz{N.fP+ys! rlnɵ~F	dv6Q ui8HfJZ/bW,VcsF5RSňDiTI妎Om?YG݆s
P؁<& zVwI,*	f4){DE~j;}VGb^چ8C~&*g)yZnwoNNK#`ٰh8MŎA_>@2@}iMV]|yxλ\?]ٛoy2$~W(|TPLC{$=R5)->FI$gWkguɔU2_[Ʒ1~b xr$],;)j9t'LYҎԮmh[%-#oiEa֤ٞDᨬEihtz)Q9<B~^R
 sZʊ@a4'á89 W%YX@}\ihmCc@0-4Ux>ugQB;dDUY>gXqi{z-$Lb(Uύ< 7sl\SF;Q+׊ST۴_%ArNt,tzRpȩ8nQ'e!EEp
ϞwXP6ī~Fyϗ3kQ>oHR囦#gqMHO~kcVreU]+JØ0!ӄ*Wi kО%ͨo9|S&7ȺG lRVI~i>i,"ELch' *#FǋiÏlD˜be&B0Pq=W+ Toaꏁ8akMv-;1X*^28G'f@nt%ڥݼSb[Oը{[XA&q좏VkYtX<QDl:aW칒U6y_Zu0RVi<ewa$^H^\-zZ[U	0EYi݇.:1LEBn<oBsp
Xf~SQ-=stJK4 A "ۛfZM/]TV7U?rLd_9!wE6%o(- yW$+7dsVRGbfUI/DAa;7)YtObL2mq6	>@OHɝX*DkJ?ub$'U3T{NmK$E<謬rzØ}.8:oax\`nr2l3je\b@߿;WPFRu	IfxG YO+__.Ee~~w|F0%J1f={<ZD/ G	˞͛ƜWxߦQJcf!]"ĉ^o5rp6/;ms,x"/xRBjrd@z9nKl/G@΃6G%* dvz1dR{MuM͗DhN/#ÍuozOo5 .f9]PQ'ZS|H&}Sz]<{_5BG-&{H- ZU:x5^eaMYł}Nr%MX/P>#B^}᪬øI[ˑ$mYhW/,ڻ"MM;BlINA YPy4;s-IW%0:ցa
3RU})K[-
CU2U$cOf@)P7hS Xx^UmAV<}ةQ.LϽ
QE.M0P-̧Q)X%sL |1dueXK{pM(o
E<{gBؼ7VmP*#h|TICimvA@fEM4('gBXYω4u0AyvȐ}^96'T(!7Z_	P!t׺ "2v-R c,DɚgK,W(c
m]݅Dtm8bGvLyόd"zسs9hBgx~eQ]VnL;ͳ89͜czK~ #!>舨鉀>i&[oߺ|"AjpCZ.A/=ݫ2؄ך
[?>M `VKi_mqCPޓ"%:Fd;w'li"Z!uN)W^=Q@1f̀V}ZaT@jUcq>n\b(.?$VJ<ݩ+]hm9!}PUO_36@7בBD{?EPg F&h_5eRV	;!xsۢ;{Ҟ;NQF^iw	`uEۑR񉪾d'J	=V8?f0@3#Gؔ)	Icg~٭~{D>M}_zLT/feZmϪ	#"Ѩ_VBmTkqN#KȽ1qjF<o!el/mn}
yu+@WR-V܎q"
4SD-el DŊy,jzՃ/YLW_bS{WJB)GIOnAd9N!g3#xgXirupQ <M wđj+!»+J(w
ei1SZ9!V<V<ew-Ezck(cX}L!57Q%JxԄ06@c>Sq
[\I3JE'(ye_?#Dzz@G9"1y#篚+_``*ccÂѓƽDlB`ģ@551(+Fe+py@|z?mCOgJ]OVtˇ5
[DvXHx	 FiV#B*Y4s$T{-f nH/Tnls1^}Fy/e_HnG={SS`E]2'ei>l4I̔4(i/~ecnIT$bPXz)ae;m86{5C#-ݎe`˦3
Ǫ2Q$^+:kCw)}-\UE0@p$P֪jN^+K%Orwx\5 Q
6+-na"REgh s9 1`nh1u.
!64^ma5h"sɰb؇ƍv{5T^r
%FsYFGL,&6A;574Ф< xV|1BٯmcZmR&C~tL:]1,Btٜ"zJ0M;D _6qjV 44~bn3Ď@6:ϽVR@&)pj5XiqӬ8dR <%ů;;N4
X#SEKƤ:7FΕs#`⢇s"ߡۡ=4UPʃTW, 5Vki&/V$h[Џ:LV[}zGxA]ɠɽ*>hy(yBB(jqD?{ N?wG	~U^VKSi-&Z8R*6dQ=G[Jrí+=py:]($bt,Mxs妺*Wr?8 65Vlv+w}L# n[(7HJG$)iwc+w$pyM8&gP}<4߿B)1d}DTv=WOHYB X.ڌhPMfyVGJH:#A&هQa	Y5U=XQb/8]4R1CTUiXJaW
r^>'|R5uCG~/sW6jQc>fi/`3j;chz[/nUk(PדƁSs[tOEOh'"!+.!8bc`Nٗ3t{QS6Y:3u
Ȏ->=җnvX&}ƋpL!MCfɵ7TqV$S	]!nw@)Q0 \`Zw'ض]~(	ů;9{캮 uoB],E.Ql@5
@a~1ElNkKWm:j;$){8aјg@dB5 |`QQw2V_	oN.ޑv\%;5q#83A.ղ;ރo@ec?X8ӳԢQIP{Q66aA,}y=sjtZ^/gl	o?y K}	vSn2m/0ƄE3?Cmf`.$&F wm?L2;w&ˢ!?DB0ߔT eLL:coIKEXH TzRPK0^JTb~S@(0]|Ѻ,WwqdvV-i6=:=vPC{F-[cAɉ[Qgv#ӂA%.i_= NApz	\,]ƛCµfY&ݯ.os(J3bik{c_~!\so5ϟ%#ޱ\$XBJ`*#9dG̸2BڅXZM5 =Ǒ*zs1ab!!3v&cK!mkyhd*lMK,
y3JG)rV(1 Lid0GZ/NCc"~ɩ|ocg\RV@z]4Uiry]wPgcRq-vynhGAp2ދF^F/?=2p/Gg^>E잦	yY[	Kmv&:g%,9K=|Q%אR,B-N+3tLHrC.HJS<oT<}~t+F2HDP
m/YI)rܣ
D	@?:vdgqěB&#h9IM lGox:ū/}!8t^3!,y+|-^;1&جuh1"EW!fo>|!s,!:ώ+<UllvD,e2޳z*[:ѓ>C=DM~r3%	Y-?uyߚKǜ
*L"-Vέ(#K_K#v,^
__YʥBBd?ΎRu|Պ{*.OYJFrJ$&/[Ww#hKaGvdER&ep!h/lθSݛ*^xTg?-.2X#D2=JYSִ1(NnyK
zTh.#Hx7A'9NT-9 5=Hj\VJpC,Dk\0/:rfqmǥߡ ]>tA,Gdt{
N/	F˩#kP(̞:jT6( ajCC+<1q؁\{P(6GxOLDG2W'lWQ("Nt	[#4kk}]ܷ:*I"ZjUX	
w*d:qUNӗp\W:=;GEQHZBr̐zNL<_+ְnqyd'mJޠa\67s@)dkrMn#ZJB3H*?eRmڏMFJWwujQ\3u!/HT%i8'$eQ/= 9Ft*m"~u#"`¶@zlq(]b"NN잔@:nv/@?)e&`3:鋮Sű8俍l c,C(9xBNJ6"	kMWQAmV˪Qi%zxl*b	jl7"zn'D7g%摯Fr;砡4#A? ѢFj1
PB2u乷[r
$a(OԹEO(~%3Sjd#[_mXu@wv$>ʯ@^x?4.꼯cc05^SPǒqY8O|[!GpNUu{D(A6̳x;k<ܲ*\r,~Wx-R̭uƩF+ܙD{U#嬳CۥעcHUde+wkRǯlȰ7ԻGl?!'L!un8art֢?qE/	5rNA^͋ UvUCv@k[V툗bc2д{%\QoP_|&;ƀڼ"a*Q_%ބ}
qS|H
-T?zYMNOϯ+xO"щgZp[Ҵ#ڇ[fhp8rD>*)Da!ʻxtPa5}b"q+H=
Sٟ
G-Eɔ^|b>l: [h;z6AwO}-fd5(I%AO_+J~a][z2/aHxk4m_ޯB[o&6aϚQMCʢT<;+w	lP\'48ϲ]X>ׇ-n~Jy78`r_JjA?*7k	Ua6E00tz;&<imTשz7YrrҲ-[4IDAt=7v$2	
7Bzx>ߋY_2]Dsnͨ9!ʫ6QVӾ	BЩk%\Ew1>=Y7M=Fw'qE(ozǐA>BŠcw0&yn<ZMޒZ	ܙfqMT2@iNi35@MoBqF8ufE# >kXQeF%ɞ	$k<=$ s<x._QvS@CƵh&Uis%«sڂJƟI1.ypWDs䧎ƶPSR	4qppwG_44լy:pb>J03Eժ)X1Jx+B+g|;ƛg7>-M
^0vSSB?Dj$iJd/VTg
F ;6Cm
.A@ƈUx3rH2M$f5РV#ЯR0nXgSNtHw(P+BP;Y$έzQgϚ3v`V?蒨u.E2?,P<LP2:Iyݝ~jZ9p:)@&-glIR0cIFC\$-F*'>hu h465xlqp,oz`$u.9U	FCYU0E<C Gr3,^cRݕ&#i>U|e7ڣ˟(`}i?Za~N)c7%H@OM͓]*\8)K:.!oC_ƛN,ݞť#yB+<?:*꺅 9_I Z_fcF*T	}e'@iUL#ֲ6S59ԐusIA|#fiTVRGVa<爐JXx
|B'|P!u숆vdl!Tm]4-v^SjxQK5ukI;@uAFb'BMLDi5)CX!	('a^l}k!@T$xs^-$zKfڌ1z3uiXlO	J:i=F
8્)@wwF@`E(x>?)I>σ0S~tŔI1fn)x~Y~;z,ErU`Aߩv[%GUck	.8k#EǇ9>_,)@9O:D=ew浙*45zqYu:f%6[r?9O7d}@1{l:X;jyHƌRNDVu笀Jݜ _{qz)`1_.]M뷴\zb!/e(8zgiV <<U=pBW@6;T4pD}
  /Rp>*aF#c.\yqq~z}*!~`CBB7HvM0U{ߤUF±/5Ko2޿uw|Ӭ*Lgy,x1Ɵ40D#/ N9Z&,)ѧj˝<Ѳgy왠U׵jt_fYZM@
Gq[>f2io@F	l7J$s.343J2OvuGv)k">]$cUGǛ^Xr> O\#'6jTcݾVWu]#&2"r<kLʹIa&?}VPO9R7%_8p{4nUWTWϖGsʒoLBH+D1o?n7fާV"Ϧ	=$zb+sGM_.ǆǚJb`UE ᨄ^~,c="i2#1[֐#W%>WBXՠ6cAa 6EV\܉`r"6Ț@$;9d4+ԧ0ټZ>fm{%J)Wof=߀fVKep*s&[uZ0qAeNbA{ϝu>Fo+~
e%`a|7De<j&w}ڀS4mظV%k9ǺPmV0Kd9ڣmr^n?Jd3E:=Wc7yq73Uvi\W$F5	u9BS|{[c${-U\'0.ܤ/u !H6-:V{6Gغd`6TWK]Dv`	ayDkё~WB3?G:o1pyNyUXn<cԅ	'^+;XZم P»7v<9AS9] Ȍ7$
X)
[ٻjQ\PcEE^ʗG$koߨt3+lL[mĺ%P9'>M3 mU':.b'/QF*+BIՂ-  >W
	ljoƮ2ַ)!B ,a3Jztl?0=cJThD"}{8Ay7VȨxUX.] ahDX $gaV%:R$WTdK8Q3aRq5L6
ZjS</uߪz9`0=mey^D#DzE|Au3'ش))R|4pL@].</n;WS7 Kٻ>Xl$l%o!܆S:	>9p>5[`uvl*R<#7dH/Nk"Nw''eYI+A=oGIM^hSoD9H%\l	9ӍS+)WuRlc~1*]M}G(9ƌ@}];V0*C/?-I!YC,1mf$Ϳ0ȫ[#l-`,i3/iY,j~&<Hvx`#SJ	/y"*d#EG]2HYjBKYձ :{4V=DebseGҨS}hR!xu>
t1ʦ,$	nEһ*̺)gAUa0x<0+Ol͹p(UA[_W.@ݙ㕒Z#&q{~pRNa7W)hߔyVոoӂ1h&{n'%OF_	[4PڣJ+Oy`GR Et(Vq79˶:.k]< H`l"VK6T1< DG̿E7};jWs\#"'{vxk9G#sX[RN<]g0Usr"L!Q?X~;WΆXc+ ;ed%'U!M\@@~}4)KLpK-+Ö$KZKSǼ?vҭL$ԉ!Y`]lnYٯ`yq2z0H{Fkca8X_bgfo4SV;ǂ}K* K^<7}/b"(rAl A]ӿ"g$q.3-memld2:ܽ(Q*5
sBkҏz)*̌!erL~X'M	1̓@VLeVQ`FlD~V  gQ#gKI|8df;[6jFMYZQmG4*c ՚.0dU\=Kij4H@!Rdh0Hma`-I3ȓ2W&v VBÅviiY8O3vϜ'.J?g
rAɚ8ͫa`UejJZwo `Qr3:xN	?xm	5D(yJvill |G5-<e"}pr,^:0~ᙝ@
m1'rXEjVa *]?TLEj'B^c\h`?~pX¡DFRcc:wc_" IE3A23$2MMi;H	I{wrYc\+ hwƣZKWfϽIJlmU@p  5j6(TCs+za*z(f U0h4+8;[D^Ir$]ZUIOdi$Or:[0"ږ>i{w௪JK.`1&s"0˳PI!wħT.h7ll=g|=!@L`fp.hF&mCOh-QLX>)۝ ]%
"zqݿ-l`:f`[._#pCӱULRb9,]fK!e4HcS}9yxi3)Ge#L|_̔(9jSMW*SXLmag
sם$/}\4\:kIRscW޿S5xyC	Mi}3y<WߣSV7CG\>B` \qKI.A$CԦ$$]$*DTʥxc+Q#'obZL'qP,ϻj;$ 4;HQMRI<5َLVC
R5GWhŠbºy;]^i,=Ei=ςz0ʣku䍕tPB2cR~
&?@eE@o󫾍غXYhYdmҭ2I酕ߎ >uX|=S׏W\LlJk_-UޑUl6Re9Ca]ƱmЫKlR8 °2^vVjڱZ$V<o_ B62U|!TFr3cv`,#'Cp 6bu2PDb\;rx1"EMV_Z_-23xL=D_vc EY0ؗuyfR~At0D4PrB1_ג+P4	:
zM{Zֺ( ajx? ؽK H>HJhl2`*MCQVMsQ`dW	GZ#YLbDp$JE ?bYEsԨR3%J,(]m]*6dĦ9rj!\XG{f*|tzfźpԹ)8΄(ka*G(NJA,)J'*χDDe V;`rP(2O`Ei cԛŞK*;Ο_SO't8;,6]w6;58=Z&bB[faD);~dLPWG~,a+)ۇ+|reuxږEɥa4n6A*e+uȱ[bQ
M'[#P]ԗ6rEOƮ u=.DdylE3	]˥rAn'9"bAܭxyKuM,Ի,, I/PpkvblgQ5~6SW,ӺjwXNdX^n͜[4 +*7}zXHJ<z!VU):y+Į}p*ċ;[YDSPP퇔&P,Oz^fj/S P%BwOULFIǀrxVߑcPu wl/b*#{m,Վv.܊Ѣ[sF^Q*Ԋ=_G[lP>le]/2K*^O	N4$AwA'\aCT߅lLioZ
ߨshxIJlzXԨJ<zxp4gM=K;WT *u/['xZ*w21tFdwWю҈hdS#~)r +m@0h*sԅiaK}@3:NEX0?8\'˙韘)Sf*J̗T2'o5	=Xmc!wl~Li^Esh|
οB;aYDC@`N!rDCzWvJ(lCЭtD[$)kTv Dnb !I8N)˅׺rlOOdNH)_}9A[mz3>NCK֧o'?;B*T˾8E%ou4XnHw͞:_G΁4ڲ۾VSO=(W SF,MT/F]qYAm!
=^lSrBh&`]fG6Hrt18Dq@Jdowwf=nlH<_DU\jxMX6_F(Q.l~SB	^<ܫNLQ}t}P6GAҭo/9*͜yf֓zs&zWygwosSI}%gkL6p%֕>faΙ^Y@y&n銳/מ:oN4vւssӀiW^Fnb١A4%NQvS({5̶p~`˫XX*uhv} ,PTr[cOo=9?DdkBk۳ߩ|ˎ7[jŹT}bϦ>'u}h>訧L$noV,_:iiT3]3I B4|Hk~~,QzbJc؈
2B`M|U;!p)2 "DBwttJ:]Ÿ?3}iALm==+,JG#tf:VdەF|p{gYbӴ3}+ך_gϧB:v^~-PHgXaΞ׉UU 03߯(~jp:p	ÕNv&XĖ}(Trv7dLg -iԚYӛ@r{wUb0|vW<aKJgE6&DNQA&TK\.٣-M^AljWaʄ#j2DZe+o1Wӻz~ܾ2 9eӁYW(WOڕX!E	PQT*^Nl+Z4[A(:%Ǜw-Iw̕%VB)-p^F)/?[vrcȩs@,M3]MH@TƢ[puC̰Go75jZB`Lvd'],~YBOٛbG<BmiS;(P0xX9[+.Ɲi ,<[?	gOOA?tg}T= hD~bR/Pi(`V[NuQXZ;{EBnz,|ͧ_ NqtAdeE{Z,hknI)`>>sY#vJg+ctϲW%YpF5OFBneXOǬ/ă8!#/p$s9}CJ|ѦxM-*AoI$&~.0#tr3(p[,]Dv譾էp4^V2
$mo0Z%K:]ow+<ZidJZ0˄P!wqEDߔ^_u8̏ЙGak:-v:Gv'l]Usd2Rױ[Y'֪X̪#zQM4 E
3<FMqgZLV Z)ҙ2=86I
~=Ȧy>h
1C}01XX~zjbfS֕04j@j `h1D)t~u@0L@c&`s~(|:ko^y,H0!Bʡw2c}0MV;0ΕFS
=⚸'rjŅZ5Y{lI/ZL*;3#[T~eGCqjuyenG%lɞ' XΒa"^'o?wM~h6,wmlSfNb9:>k'* קAPK8"kP~X!:fj!Ţh)D5UGhw:-*Xݗ=DDD|]	\<PF0wf=p>}4$Áȳi&$0GKmٟ=܋0h	L'v	rwEszڢD@Wx>i&hndt}vo83(uMiwWI~|51@Ub!/In9.h+~!a@x*w[m0ʦ_X[R\z#KG4q%PñD r&CV>vn14efj<q1<cB/TXv2c><JU. qbE>?uxIXzji2;~{_zճ=mvDn+6-V~sÑ
K2a}r [l;f>޷ķ9d8E1]m'!]#c#eI?t9z%w\M$?TT74q c^	R#guX´2ܫZ3ڃt-(}2Yߺ jܾ%)1[)5z%`.#voy42-'3)+95zfJL -JAtFl<tPS.M~1X
4"XM3\7h+Y<a8F}<߶RY3#6ﲉzۑ\*);WdzpM<Zz]tD%1V2b; }Nw7*_dYXZ:jL?:%G4.U*k	)EX; j"(0V2S/0)`L[T:T ~s"WٵY s@}JVxTyC)Жota'龽LB狦%p$M#=f|{	r]s(SQc}wUQ>"Nr0ev2E^ȩdJSny;R'hpb/B|mЀm
SAL7eBZ(l!$llVihۼ8ۛHJ;]6*w_R[ŅDFLE6CyOayb)
 ԺT OȒ"K0]aH!X,ujھuH<MFFx3^N ѼIAʯݱܬmJun蜁pdOB/TahN֠sّnv n(o1
`"}IJJ`ɒoQ-v4y4>a[R}ZԶOO",<3$Rd	Wi=;ۄ2ut=]
\\VqM͕(1h#gG*^Fg^*d
:	6+>.koAΕ+zx, .zҺw(r?PUɧ+	Xh܏Y1TPeىeo+XM\9}cjWIcSUJb'FTiNڂFq5R9_9Y9ޘHr7+W٨_^#U6$R1X43ggq5kpt |f.`e1݌泋'MZʖP1UAYm.JǹT	8}hƷb1Sa?FfwIݛߘ2xZkYci< AbŬ6]¡+'fQq2ߑ4cxZ xC/J|%HGѡՏt)%+n0h1~a!|vgU~gǘd
+[MgJ﨨!3nEG_:ޢj
i-$p=㻀G%e0I/b C/̒h}'<S7ioNG4k@з?tB:Uv3F]#f,s3ȼN%'e蟡_[E&%ԒڊƈIVCI޽tYalxzd~%MX@vYO6V}<IxxN%*b 2H2/>`?EENۨ2~h'E711}S*$ŵv\uuNrLlՆBC||]D-JUW5>5yhّ!f'큀K7Rצ`L}[PA7I\M!Z'1*7Ra[`)GV7\v&#
N[;07~&?>޼B 4Qp$5C}T\mA8zɰGy)OkpնJiCKUo0ԉ0Txj{z|5Fxl^Z^!Z	)QeF"IN6 E1GiBLSaCla5,pekh 1gp,EfmgNOhӤgd;*(f9B#iu29VYԩxHq1R	d9^Jz5<X~J*T-UPO6_$tGOY2'UL}#gW$뚶^ ƃ2ɭ5 [iPXQjXf"A#YMAEw:4>Yn!k}6VS%y	O_Ͷ>f'q灉ݎ aB||_la2s[\y/ ֵt=S\?0Hݻ_rz֟h"IِE\G$tT+1?Pc%?cAGPK*tfZFь	L4IH2xZѣs"<ztq}ŀl!-iP]'Ayba#2ٴIig4`.n->5z5/*>ҪݩlnzKLWJ.GL'e*&
=
jI$wcWꂸ:wNK^9+qtŻMoiGКfTWuPvOjXs	p9(@F'H4q_8mEK;<1JViEgLU#%~敩-!"A!{c3܂Nyh= JMSarܵeH;LM0gB0)
u.
c=&XM(8#:R%ɵ)4bpXR$^Ċڲn	MPǶ+~	ds%ܠF=P5a*f KǍz_
O;xRQ
4jӰLʔuhP0	Ȯl;gqp9"T|o"݅[ct(J;yH	AO Zm=ы}QeCg."hsހD[mѺXHlqJ>P|h(ܒ*mյsn<+Vȇr$xIA8Gb<m3{hx'v1 Ы3b<\я\n5aEXc!76Yr$AL %EuӃx)d&qE0$
\яzLoj;zphw5Ԯ`+0tՔTɀ@QOC9to(xpjvEw}4|0%oil,LZ'Y#u1oSn Il0f 96GG!0Ozyܸ
Ǔ4췋:4V/C(^V:Ipo#. dH2jeDـ31a:A){Z>Q)M7Wb볗F VjQFfLZ)=o=ʚP\M5I%*vsxXkkڙfnӟ	ҳD.sRQ(qh5tʭRɢ #<?^XnO~<Til;(In5=TO0@#fCmgj*w*&ap俘-wXW@<6LeN@0uȪziGxb2$Аш)IݫUN+d𨊢*+?avU*i}`V]y:ZJ(SW>1hB.bIBDzy{;x| j;=0WXA-bNOU飗!NUP@2ȼ!*H)`@@.TW|Mϰ;,S<qm7q*=PEs;ɀU*̸VJ{+^"yP
@>}Ryq$aDpZNp,zhdkj8FA:2?]2+JYg8h+O4diυq?уqP$b:+f0YAq3!IxJADI4i6aF" 3ȬW{kX/{c99:WrҠkBB8N9-]5!%uB(JpV	-yq"NvL֧zRD{xY]-m8ZYVj]z"<0Ҕ3T]ˠ valV'߉\h]c{W;B5d"z;<F3q|@]xTS[C 	ʵ=&p`Ԏ$]d+}I vA>PĻHa Ky5wB<ȌN	e$~9CdYIBsF{J<c㐂~dƥM㌨!%X_=U/F"EߠBhV4P`	`Лf?>۾N5vc8Q?*&jM)pLW+B&,S$ս~
evD:9	R*,*wT֎GiV_(gM	*^ˎ0F.7@ݷ. #xc]lp[+5Wϯ,"P~΋s<K?mOU۷rM#ڸ^17CndUB-4H/Яi!|ނ|Mm"qN@dhdL	KdۧT"I y%Lnwai@x"V>CL1JWTjEN!L-׆6o, DCTn"v	"nU1F@Ppo4%򌔥@'^ @ gcU
dϑI4¨V&EVEF:`wߡhǴ@fʮL04-?S[+̝[!R݁Xs	 gqТa&gnY~Wמ[tJJӝcjXBvď cl`Fw*e(d]*pyR%	ͭϖOt>Y[@`<{j-x::{6AgZzlr=1pDb'1/bKbjd1U")MVӈX9Z43s˭`Z3Yէ':NP>N7zAˇLb5󤳘&I	>=>2`I%01|{؂|q"_{N?.
'M)]e?a[YR;d,`V:\c(goZ.Z%fԵrJ)<jDw	/|0pj/),\g&Gch#lt3&T{̓4=2""cDށOaV]3\5{'/['An>HBH: ;Wx]/v,BI-{.ӥ3)ʾ]TrRڄ>> 9W;*gc<rybZt/&lI򺼿NɈOGHrc;l3m-}lo@!xMoGdV9 ݜ_xxOiFiEy.cfFhqdL۫&kj<UHkls8A`;8OV.Uj
?Dgrn Z(0
mV MN˹uUد}NRdS@]&WJddH;H[%@M[5#g=}}4B@
O.fzh_)hFW,wJdTċH
\I[ fdDR.-3Ǉ	_8pqM6O	i>`v3|G惢mJ|ica	5nZJ }{	}zpfo<cd&M,R%2^.<Ge;fz DshMNro
@ɘ$ZӌzA~coحs=]_=~L$
B謽ȷ+v} *ykLlV?Ezqe#N~R̈́ܬi8RK6
z|t!CBU>[E#;g}/VJtl
zT*Ƀ lPSUl.)6H|)E)۱=|fa|L0ap羶~W\{Ko	4${bHF9vt`Nz𻖈8w5UV|UCś8)/'=*uŷ5x.'QPv0|ښT(73D#5ΨQX?/9e[uma%& ֗G
d @,7O`Tbaڮڒ*ai-)lL! V .3KۆCecq¨6G(켲@p݌v*t3)-+t߃%_4p>"Pp	.CLCz\ N#-+޺7I
ŝ㻽=O*QD?Eh*>-MvM,ׂыbΤA5|бB<&-~
ݸg札,G
SH|Kn{5:wJ($oybDrN<P{翩Dm%Y=r"En~΃{h7V0PPxV:	lWliCLmtUYoBO;/k@,5BC1hK;NBj$8y.ͩ-O° HҾ-_kCJ{	B4ZtO'hqeD뮪Pr欱Ox\dQ;wyxu*Kiov`}H0BȀ&i3N1|KBɯe,G{#FX/{0ɗb	t劾tBW{'S?aeU%DC<NqFO!碀~UpߢK\M:LښuwE5Vǀb`1(S1R7:Ks{.zj64o$\s+uC}RepF5D3eҌ$ l\}zP9-y֕|.YhLuCM8m䵗$(B}l,
X>h+˻[Ax<Gl_e׮ j{z3o6a&WEb9yݎimTTڢ#=g9_L+<ڙðJ965z(lr&aXa_GN"yH3ZtA;ǌ||&+8"V
,c -8w7e쭡Ft:6a}(aR^P	NX*CZjq6^s5=4ӗLFXAV
]~/G018-(Ey84s"٩y6XI:M_{&O"m[Cc?ϥi&!ebm6s3#nw\ej!4]<⠛[},vb7^4>ngGRpM&9߀GH_`'}ubcHȑmMFmva@M7"χ-wprH3zią\'&|ؠQ2r[~	9p RN
ͷK7`C{kW$|PlN}	X7[lՏ0GdtL?&eBaFhXubVBߑeks6Ym_oǢfhbvKYI.dxσ?ѽ}om7J̛}m܋olGƉ"0d ם4vVlJXRZ\;'H|TQEId@O\?~ވV*<b006(~rJﻮE7wUܙfB+M]x6sdKCi~^]]/& (B )lp/=[8<?r?Jp ` _'(jڨ+*6צ5)`SnEi;TÏ8&/+#vpk hйgV2<b]!`Hţ ;1%U|YJ{dCUjǰPĆw ItOV9Y?b+K||"SExgFϕr/!;`ܬԷE`@;tׂ(q!v.JPuzm@kK\PݷT5dGjeߒ˥cwfbt_Y޲p]GG抾ڨ`2H1^H,:^A(>KĻ|n)k4OxMT`?ml.ER`liOQ}	m$1u3|zd_i7YR$=+ӖᑽUL9X4`ܑ.Kl(㣏\3w|cN_}G}`	ByNa+b @om贶#0LQwwo7!8*tf1ys@F9>
 <pedr?|EMrb|dks8;g/;>2^:i"XP$x䟪d+qd؍XUlf!EYq|cgf԰~-x
R#yFWU8ʾ&CaI_)v2G&9wljZ=u2a<0+B#d|V6wbwWml+R	RWY`^9 (ҒfKkAN
MaDs\;̰yM	 $gȒ]fe,E2q5",.'r%!$RGsTH.:_a~2|S%+ҮIRIzVl&[ov)=Jׇ⧰3W
5^UNJ|s'-bMԉ{>eYfFj(:
n\wdZq	he}ViGt@lGӄ97əcCqXc(v.t0j}>yŅPh$]M[8e_p+O'iI2,CR"+{=KXkK6+t?|[8<ox|31,_.DVMfb-B=	Yoaj_]3}.zAЋkgDEtw.s0a&cKW݋|FᗓB;=>u_r-$&>o4SpG%>2֞7؁y`-k-զwՒQ	7i)Q<9#ol:s Vw!$8M3nHC9 3@8+%x1;z9/>x[}Kctwpl	yE܋	UxX (#pU.{YWUfTyWa1+-K͘Zrsv<b0^Mm|ƛ/搛S/+^쵆7zz*pa)b#o"oQ{yAU׼8)M&tCHa0_ sOy"?Mf
N#7%5Q%|%	t)+Y%jb &B{7Po$FfdzTv2Rib9`Y}S9ѽZuE+e\AdPZ~U&#<kQ
dA]DE}ki؍
lKFI@ܿS%ν
Ox9jkS-t>VՅS^a޸ކΥGOf S֝SsE3Dn%d%^䄱XanX9
CxK2-9Jp]JbC.8:3"&겻ʖZNt'qqAME+?h
5j;3hE_l91-ĥD2 /7
d|JQA J表b-<+RѯS,	nOBehS*	J8a1 π.?ЁvS`D׻Y=Ŏ[k	S$z;#*Xf}wk5o^C9?$ĵF[-4e4c(bhks'>bh
_%Wv9fq6Q]%zH%zr*5R7R$ڗwa<\K!ьUgܘIreGdUn,՗$.Z| ^0 )joT
郕>dfZ4;,$|\otM]ɡɖ~2a3s* П_4R?q2ds0P5$T rp(qAB@ԓ,Qi\t[ɄV_"v<<q
laOp(uʀdHQQc.CaϾ{BZ>5W%dE;;:w4y۲XPIuʓ|nccSG4mj><LgS_sk\(M
n4NKxkYUO5I0	&9>&IP/ஂ	
fЋ9oG8KEquVΏ͙ᶹY.m+*&((xݯO:lTgYS_<nd%D&s!I/pm1_<K'gVQ=ZQ͒Lg!l,h@0CP1q7O}&@Ua\UJȜ='Tbȡk=~`~q[YhQ&C3،[y{ML(͜>Cg>I[)}B.mu"̗t2~tl,,G}eYTrR*˳ eO%JA-L;?@3/AIyd,u_Y1ޜ}	#[nT&L'l>RGQ̇3wby%qܞ_ϮT<S98EhU04	<{g;@Y :4A#q/L(yJn(Žh_$r"ܑ(H?nz'GiڐF_"ZFKj\r*-Ъ:jeh^4>i=t%hsQ5J3H孚ۅ$PGR|@+t}NJצ#PRـ RϓPq0mhkNnpL=He2NxJ"t{p󃂓ϢFǊ7!?%6s]9?+H3ݢ̷>)\6MnqH=/	G2҄%kzA|0~c
t	96կVlOwjur硲<-TNs"*xiD1"?70/皅POdcT,0kR%kЛ֯;䪺ưhQKH+ _#0`Ncm
q(ٖ;vt+YTٴ/`T$>mA-.u~`p	Xz?Y2"Q\}e82hP`'Q%Bĩ[1=
H9;7n!飥$h+qzR9ei#lnScŴgDpV>gr^юH G슾u2
!4rs}D_ÀӨuy&\Msr{EժwOd/?Ħ,^ofP/"]e-Tft΄sfJ8J\ؒbb=]b@QPM[8LYEͮ2nL2A1Af 㪑{phxG%;nv5u"E(hI	kHx+C%?bsCRm	e	ϋ$"1"y5L~90UvSA]ńߡ
G?h[A&}2#p$N?&#s0ㅅBQj8j!Tu ncF<I|O}HUɖ5OI53b.jRoJ&Ś|TL8%&*ELٺyBpe6	˛~:ݿ8ѷ>6dP5e5&tH$C0]RYbi&qHsJ(qw<#n	/}/sk\IaiKk=pE~T%#s,N_C+3z!3z;##YF&d`J6)]
yݻZ<Ë01z/lh_#j++AMn|[t 1/h&4q>i]S3`B{dP0uAG;XM̕D<B-BH>2a^'acX-E[f>,*P$ r,(|N{?|>ych|9uTԦncK}Z+3fZ!E)jSTkr+B[m'S$<{S:0>r:I\JY7*ӭ#FpqzǕ4VGgc$OG'X+XXZaE+FR<)[Őټ?qƕN$ӨKˡzM!A#H"@`>_`MZ>q<8>0@%IK/u⃲~/kI5.+#,*L~:WֺҿCL$544QG=v!`!jaD5 Mo~hEs=TXPk+E0|"m$[mZ˫z2}U6IrԼSt,g0w\mqNC?VwJgβ-3ocS3G-sؐINJӼ9KTw?AS՗5? Ytq( 5WZdS_i1L =U^1>,|w"ѝps+lJ_57!EDnnc}Zb܊I:AѷBDF99Pi`k
)iY^4̄EI~aF溺kz8zFaVO
cTs%Zҡ퓸>p :{x.qG^yV;;_ω]YGõGk283Jz;w`rFܚ@%m]QKP^r:guUn&4R%l[^O	Km*)K{ڇ+h,;Z3+uxj9]*oOޏ҉Jfq
yJ?|'/ǳ)790QȤãc+pd6YQƩpތM{e}Kcy/GTYaܾو^IuKRgdOw3C=J\q)KRpiPPz_t*[@EcvS>ѻkWo(mxab(rY.Vn#ຒqo?"]`T|c򅋕/PQ΁Jm\D$z^,Cj-(]T?}(꾾rnE׸݇8M؅0&'fC
BjZ:om	":ij`$c _J5uZv`< IeAϦ2E<vm(3ԝeQǻI+"[dK5^ |hzYWg	di#?<a{n@pƵ҈""u+h(&m5GZ%=.k%a:d\;^7un>>Le_O__6 .Zޥy}C4)k! O,N!8wqxF𬥘 SK.mckp{v=Ξ!tY
cGMFо))C.Vž(^o	'qH>;3ž1mqCND偘Vuq;PH[^Uk󞵞׉j`+'ZKi#d-ac2LJ)^NyU,kRݍIw4y2*hw\ QوtpZ}750c$eO~Omoh<"V
`Tzh - W"+g]0vZVa=}(گ0ج
s$^.T4յgcF=C˩C]c)ț</zILۆcXI&\(zZGv۳tM<>_atݱ?`UJ}!{G׃мMi[!BwԜOƄѣML'ze7|E߁^-ůʞkGdQ,c;-(]6[_G!6ܤzP´@ʨ7n~G0!tt,r}>>>[L;g4bi]mB}E,<4dP{d6^?%hȒ=Odٗ^S
En*j.ǼU60vYă4ъ\,m*Vq?#['|1?%C9DN0 Ij5-م&WD	?C"E{$n5L@.-3FC­ݳ+ZWkfh^ZFkuTBIm*SΈ/m({>A@ކtm:Ё%1~ЦPJ/3@pfۍN
_bAo-p{G^s$6D}<hMל'͉ 7%YKp9\K_Ţᥳl5T?@-

j+kB0fVU{U?|ŀ"@DG:g]__̶1T=1TCܯWMQGVN>ъ|KfkJ]S[} *RC-Xw$
 nɿc,CnWVWp.elf(%睮%n=.U.?iIrEN*NV$FpLq< ygBkHz<0&YntLzŸ)D4AƬ6GPnQKZ[E%Ŵɽ"VUHh׆Bdd6f<Zxk`RrLC^_?$k-+]d.(ne>c-ƃD7r!] llͱ6.2!,{%2Nqf1UPm3 8	<V_yqpඉBSAɗ-UHOJ<rA[ ̿)RfsyN/럠ғ"ƞHbLE3HMV`;-A]2pJ=a!-mdɋǈ1D3\?ۚHF1z<WidU+4ZMX1հ%]&Q@t V~<{$ Zaf݃(UJseg*As³J'@&m]~.	?1gAXW[^hΔet&/{oN6bTY(jr:1+*,O>~{Y5>f>Fڌ*v)"'3eW&W:i&m#`'׮
k=x-;Ls;!t%znSv" ղZěM=׮[Z<CdбDfڣ(xcN={՞<vPKE^e=&_!"xZOK9CpTbmQ&x'ƒ.\C7s6, Z(mIM/mF.c<lhα50O l8wG{.U#Z^֋M5@朘#(:q*	FSQ⺃	?Q#ÈUp*:FoXP6G+A6œYAjĠ}-2?Ds>_P,K12O(k: &rIsGC*W nF+_;VԔIt@nu='UE)rI]b	m MhfTavZl~r{(`rabzOr&WߪVktC@rP#"Z#2o!uGR\"6Ŷb	JNfJV
[Af@+bV?I9˜((W_-3PJZ
|1ڻL
8<m" Sj40rYdMy̍x㺏K|u(Cāb
?3tMyɤM
\̀< 6_B*]E"0VR׮Ly&OdT,C; wSM3X*u{E6{v##/.U% "%{-MwUQB:ڼ2;b=~hzGRKO%WUu&$}gϮ'$\41;LF<~'.SY͍J@amN;2_~%7en+$m51z*7'2O	BqBnq:_2\)MJe$Rx<:<bfbDM;d_XW>+ho./k0SvܑO9ddB(FFÑS
u#v̜" l5y|*r^V8Wlu"/\RsL*%0ҷ6pͶ+D]y<ǒ* wlq
J]h[UlFK9Y2?PD7#aOld,`_󙻆<	w{hjpm|X+/9Ma9ZK'ՙdK,jČuJ* 
)cZO|1XpW]"=	rkA"6<U_V9 Hp?gu*BRH!Ԗ.@rMxXtjfT̼ix:YTBC4vz0ؓ-kJ!hb7~MX3!\_9 g΍E20Ԋ6(H	0OP~WlXZ gnވmrMzazwZb&NÉqj	cƉt-Q>,pa+6+	3
&kq
bGC 5UݞeO.  ?&'ki pe:;L[rL!`WzWssҡ+tIǂ8eZ̪kB'wt-0GuO0 xim$<CV(t=1xܾhJY0Z62u7n!̦G*;!jkKgbۚi|=giE5`Vh=Įr9޸G@pTQ9/W6j_1<|mV)vю\cGɨ妩HsŊT7DyHuՀ<EP/4+dMVO Fd
L~*M!陎>oQͮo^\"eB7EH%a0A*z\?rn}PkN-Cν4t"_;"&Xsҁy8Q`|ߑ.fq>Ajt+<{ .]M_澋/;<aIk#c܇T>h85]}``oqIU8W')A'VLΔgؒs=+r9muio=7Y=Œߙ٠4tE8f]ꔣS+_h:wwAK0R{]DDmaw|#K$(8#7X>3мz#&Wk"D7iSbz{aܸ|/eHV)8Mj)o$c.~FG{WbmS~j;Jѵq+QIr9V6i_sbnY </J>%~_TicL&do8ZLN"g<K6+QQKtnX"vS%Sd]ef'\7@uJ/\kNɠȉ<]jD֓A6mtX^~i[X,%S5`*F1M@v]co9jj];l?*F,"yaBk[d$b3 \"unS
Kk_1l>ށ[1ۥ6,z4lsZ}=	Gj<SZ?o3`>ڤKRp0coXHIz{Qv\8orsC_aΈD:VA]Sِ} !.=̶DⲨ!K^Q CPFnl6PpY-"Ų#(-D6 *pit[6W;T.s,fe$9Z&F^Iȁ4zw*'#[3ONP5ǬtF:|mO W4Xr=3(驣#	j8h:37L=@gIs~;dѼ@D9Ww*_d}vs]nGK];;ToP?mDHw!V(pMgc5<4=)ٴR ˺8s`xU8娥<-z:eXWO[+a6gAd?0<j/'3qlfڗzZ˚w\<'DV.H[;87Ó\X/[MN'C<SCU
f'wo9b{vs-簌ٞ$8!6R;bP-)]	b|<} f +	hI\˛!@Yv&Tixf(li\AmR!n8`niBo<pIDGvKNy5h?`b#Ƃ&o`^z}.
YAv>E|ЅfC^oȏpB?VgŘDՙMUtrGO:\v4%:Oke ;vyvEmA8(h4#m8Qȑ840w6!<;5ih{lM"#=7$jQyvkUDy/{slyI+MA
I˞u^wqeI7J!I(W)OFWPx8 +ea_r+FrZc,6bnrQ.
VS 3jr{Iwm|ZO^QP0I5ߨR(JEK~L&	juKpY{]EL"UZP^Yyi dUf~cr*sL2wɝ|=Y#Nv$4(A>}*ǎ{e.$e>M\,z^]d}GӔ
IIsYP{?dKOR$-TE	Nf~2ɂIG/(+oziï^06%lLcvJk*m%88w_u^0e`dwk6,f'0&>lVU-楀/M!He+^fZS-=B'B
EohG/Qg^%ޏQ_&L7%wbL}&>O#d5-Jf9LDwf+0	Q8\=>ДArI4YEtJG^nH{kkB	j5k
]"mxQ|Kx).*u?L:v+co @h[ilL#z$yz%]o}`q-|\RDU$~,ӉzwUBqDt6==})UOmn" 8ebS@/Ew>W1#>zmW}ʋ\Ku"LgX0@~УsZtBF(ளWd%<j(,Pְ/68ް厤$9AUZRJ]\rHqҚw;ܟWJɩ֙
0Fd'<emJjaofV <Ȑy9YE26|G/i\)3]N ݷlDQq5 zN(6aU3s{9ncjϬrc%js>ˢ3_z5ˏ89­=0}ϲ&5_F-XyHf:\( O_u6 /ԾR+@]eMWyGI9ECIo~R .K(顝]I ӏU9Kb86s?)jbK@W[c9kuCyPVt) Yoy܏+'Y/ͺ aԿCmזѹ }gL?9]"n֤U$c|&wHi+=e_ؐ)lqsZR^P0FcftNNXEϺ2Ċ58*9cy@TEM?EP 
LӔI[!3W3[j0ESDu^t>*ZD<3((}X#cN¸OfAYJΏdL@sgb*EhqoMGoH^F}Ap`(T>di1;cYg8b!pn 
h*gF<!'13x|ъq3hNFm8bp Ԣkˤ҈pW䅺8wYW^w>lۮGɄ)GYNOI5{RDD]7i\J#3y#1c0K=ǬdyllKFXocb:Gَ7P}T=drmJ9ު,we,Z\B٨RWǨ_%mw- m@y͟:DOۧJpCpDi;Ӌړ@RDpNy	ۀidŧ_i9djڐC}O||v-Pu(̯s8JG6;@p}R CxZ|vqҁࢨ8?QfPE?@qVp!P>&n}@O!)#K2AAɅCOx	fD&	.,2MEvus4	Y8Ni
]X7[tlxgt#d'B/q=]HUǙdNmt+]L/"Ps;^7qOPʦ*d#[2(5+Q(ccI(y
+Z!$@Liist^ܡ6)c56R\8ܢ~`Hau=6^gLg$b~SӅB1]XE&΀sC<j ;â ӌ'=Ukpݯ6Y:gךJDὑ%o ?g-Z=P co_kd8@Lځ)06НwVx,5۠U*y[Jjf/Qeν"~hbf[ɘ3G̱,jOCVuZ%G9k:]Sd6>q*$_?ĝ">]@.sΘFP}HFJjWIzCo;}쀘
G'7ZTf-$|'{q$LDKH
 rmJ2 C胱(Py'QWrY9;f?!16DIH՞Zr\ ͙^2օ
|sl˄۬-F[HAܠ߽kx M)wt}:JĤ+UD4W:5qIH"ݾLlC >XtWs
:Ӣf_̩jl88[%>1bvv<`<UB9v8= .
8򤀪t e¨{jCmIP6UGŃ#%HjՀx.*1$!< :i.Hr)QzNeʘ'<ojw9MO~l3+,^[?Շ5ω( /VWT*\c)ixv_2KA^,'.X>	4dq9Ue?}V35~\]	jϖ`Bkz JE&TЭC$|Xwy7}2q%݉.]ʴ4{fXs95x2e1!SfM^W1W^ik<N~<&.9ӕp|yz[-qkL%JwҔV%mnvNtf竊?nG kt>RJP8s8|HT\+Y#ImhWlv*\&Gh9*yIģ<A(2@J_IdBNx`Ҷ X>H~LcUᴯnՐѶeXR[1T=]ozUִ`F#LJFug$;fD8N9:ր:{*Zgh|{.?m}VY#c3Yjk[&/ɾqGz"˃U۱ZkxZA>)͐y1v|t#<^*P{.ѿtU/_p[ܳRI^(14㻥XM<f\O^1[i,9QMꜙNEk>@ȔsV
E37][#.7N#$բYt8QXEٕOHcݸvX#޴ЈI sm]ymM</Ǳ6*c쒩P"nTuw|Aw>_bpTa{/݉W$Le),kFQ!>1h:̤U1JqK784,/Uqc}0W~0Rnjuv>*wп׏rUs/'GICE RomZCƺj+įV y4gs86˹Urf|Kn<<L;>^C/NHe4Oi\	V(M\3bvDO\t҉á7=zyqyo&gV$g"Gۃ0$ O
7ZY`#AZ-@NV`5Obg[*=T泰¢[eYo-W|_K
Sj{:'lf`̎rMSwQAj5HcUuǞ*nqrΡC@/D2B\IlO9nL^&@mnʠ"%!ڐgw!]_yWK[DR|4o4{vHli Ծ ۀ@"Jq|6Ri%TNzґVEw\&Ӥ-c	흚
=!hگMU=7zH s۸dɟdat"-"\l="DƔԕLjI`eDLLe¡1[Li0nCSU>jD={IMB8Uϼ*f +Rnbؕ_E?{јꄴC}=?$?|зfi_Qb8ϱzb\F!h{:,Pț;o<k9:ga0pڻKo %)ҭUSU"XuTvrWbLԩ"HN/u~\enӾ2:%co4aW=jϫ@ӣ?PbauSlM3},\/lqO̮EÕHƝjV0< 1-	@DuP@S6oΐ2J,
SūCr*ySMGK .F.|KA!:MHv#d3٨lquBI4mβO>[!i^m8'!v74ѹLQ@+1QҘJNA?TE]FaqZm$._]lq'Fm*P]t15sS{S9x*im"/!:jK&VF_L@.I?Gs2BW̫3@VbXARCcrJJHE~˘pGt@u[jI?gv[ƟYYeGrqlπL#`<DQU\xvi8^Qe3bP	#m٬:s&SY
$I ;j`(0!+yʦƝi\IOf3M'tfc|m3C\̑C8}hnܠ˹
|+=Ս )dism52\ a.$ zZ]4Lǩ;T8AFfd}m_ך5d((4	]S(gܐ"zsAwh=m
b-D HW5br0KGKY',g?=!(@SQSuc~i7Oyլl!%ëu=`pRP%NUe9=ètXu$V^]y8:a%g>1*0'*̸ ]w${ S^/\j{gDų畤UڷǡC&_4y~k>Ep]Uɒp-Vޅ'~EB2R ¼
fpFK8n)hvJ'<v
T"h=		}+`xb?@a> *l\6)p|)/"iza,s1@hDȓ.#ݍ
D#:yxkE"ޚqCo^ s<cLK\gyDJ@q^֑N"k+$nkeBTh5Hc*?c0aD;(eNN䂃xU	hj	83|/^c!E{V"Y?y!*7eѮ[<e<'ݓ+\ m~Ld"G-mƹh#<wwy<:7Ԯn~??=}M3"[Ү冻c2;BEġOqۂcQ{.BuP*&ٜ+M!ntca	^ٙMxK-.aM7n1ΈJG'dqC)O[Gc7ƕU4=WjKyω14s{o[
*Ni1]9_r Љb{<왜OWhXפQՔz9Pi 	BFaodu泅ǜ}3svŉl՟|cɠJ2U0*ocxrds0ȹaLfRLqt('ѱ@Ɲ+8(
6:,=JGY^<tY,)d-Dh ]|y Tmu-^[8laT<y#,Bsdm<*Q*6L/K[42-&6лz RF 5%NzFjsZs	Dhq|sVxe,R#2	kQtZd봉^7JD-,8v"\5'nu>#bMz`ȁXZ=أLW37T\"A |#՚ގ"ETdij9cͼ?]C7z\ռ4WN8׏ e}N~o.Ώ@|K~;$TPL`YZ
qQ\̪[*u2}e[6}2k.-.ѱ|r;h$-Ol	FG""NNמhrWN[|vDﶜ
#qNWs&b b"&J4u}Q/.6A}2)[(4m9^RE'K*(;
Bv)6K^JF0LzMdC_,͙fiLL<>]7ӼǚHB^ 
R^R$dOCo =+ڶ}_r}	h1F2q)Rvl.-+%K{y%\l?&[<ˮggPВ;kNUy-H󹉓!wM:
=(%/߭zJg!Yǃ^FԶAvIb.*/b'>bqw-6|:oa	gAߖ=,DZv9/ Ƣw|Ͳ`ɝ2Cn+D.poHw|ǸdQ2IM5rz'ύQ(y@$I{9tJeS`fXkkX'sD|*lj}i AV尼\Zxí=8B+-vs`vZ`dSNڼ90^ЂWjnIdt9n-1*1;'F2JG`"2=W`0^!nQHLGXMzIvIqc'oHZiOc"˝꽹S:{>\~ФqǸ<6+ܫ7i׀f2<M
f屐bL1]dvSbX槜8{N0`w`{r,#z}-_۔	4S-%dOxd}R˅IE`LU$ T w
ES>w{|DۼlKfYuHF/sgrx;KY4&U4d(po,Xb4fsnޚ[fםå!2qqXe䊅[PѫAa\0, {i$=@gHiJ@ԣT&u[Pl&el>?-J!ܗR[O+GσCޏ0Siɹy`}`Ve*
ٌd3)O)瀳ܛxs!!ô+? )^1xn-+&r]0I3IMR%vJm}< =E(ftMmsg_ǟO1n=/8T)3E7r d~KC ~yecNUOtϳ|?x<kA.4MhLOȘ1Ftٙ=>&
ahVN|yzP)+k02=_Ú2bY/nڌ;Tt+>O4<4r瘍Rm7貚FedDًjyS56K['j1}tj,@ƃb!8nH ŏZ+
RO.|Bf/PR[^gP.@O0H`b^R("6,E<ABݒ~[UqrZp#@[Fe2~O/@	xp$Q6;o3UgvF-aB\A<G-\ɸK>X!}7i@`tuē:ڨ*|jpA,3f{75'Œ`%tCО]ǚtP/~[U[ENURn#Z*E*m􌹷?M*XDmP1zEjǌ$j|߀  l(SyZ+17t:*pv\Y5 *8`ƼH\gKҵDxzU[Sp\vRxIIOW8WR$}Jm"e|oa¿Dء1Y6H	0]*͹,.U\눀\Z5Ĵօ\0^3Rl6]AMK$MEX鿾cR9F&Nkz>DLv9QFzO	[DwF@(b+#υT$+a9CKikuj\ӨQ@.<5xp (4p⬨ΔjJpߛ,S ݏx>jRM>MP)$Y;m##9<[ҹ8k@;'F!$;p^A 	>MdcI53בjW6L	qnoB~qSAA>,žH)X&2vKe\Jq;q6CZ\TS) Z®FMy-v-|)Mj]ԓrH7%$łkiSOO[V>?pdK^O&J)	
2}?zA"'׸ҏ[5.ؑ%;bN2V*|g]Ub4IRXE+I)TZJ9ڑtR/*gIGǡ3 خ{/}$|ӶہDLPU/\4GA$J
!4ﯔYlOΗ]PG?m`Ex&f^<fp&릨Ʃ53A82bIAj#!蹼f"ow=Qn"%*[A8]q3B?)@ä^1ܮg]]PJ4Ƣ)E,Q
#{_t%SG]9pU{$$DlíoiFN^3GΧ \5ƚ.B:MAH8aHKSSpƙBeF(^X~Y&F.G'LZ<2YUte'=$mάJ6VEF/.:E#|ZDSw[9p^d8dT\J|kJQL2]oKqCx~BE芅P!bsm`jd>3z掉U~Xp_5x\"|x2YԒ7_{qR裞4gUN٫U-DIf1Їr3 |!jݞ萮(zV1u]K"ABd]knqiUh3Zɴg.
[Ep@5;	FghZM,(OY0k~CXHOsЁE8Hܜ!DghUB@R϶iʋO$7}eU=Zzkq60nHܽG'pI·"% o\~]VfN	Pj6>97U}Q o[Ɓ?D¼_
>;^	p8L)'H3k_ U7ΰBT;pn7q6(,wAa!s&L:)'َy ~?Tklh r!,?EWSQoǦ"*!>g8-=T7|\-ᒘ)F<)`}2b0*茇ņD|7}~[1+[\ &I%Y96dEQлRڭSCCXK^|[]3$Ns?{Q=&T/*C^*XP_	-tw݊.4O؁7_bZZZA]c;e7k
$|ӡG_¨$&90T]&kR@!I)(Jԙlenx^ 6n*T:CHV}^&wGgCrx`*oPP,G% w+A]E/JۅDj6hݾɪ#Ji;]-IbZ6oK۪5#!:u_ČDm]#{^klnqbt̉'P=T}	y)%<䣹nBp|&v&]$G?{LܮϰEem쀈5L85^@{7lQ`׭_z5K75:X 
&o%k#Zq&uɛ|:\[ m*PtcJBCO!
b
+>HI\_sH o_tA*DII4Pv(@d+p>	Bz*ggyi,̲4<{S;\HZ+D̵6䞇TPȘ|W:[:ʵ_*2CYя_H_
N&B;#ˋGј#ḍFpkT3ĕ7K`dᰨ-7qh	 D;Y.<S\Lj*RꨜHndRc!@l8uY|7)/A 0{g8{5˶$$9J6R{m^;b,=!?̃\!oIץx?2KFj5ss*7Iwg4gGqGpYF:?qg=rbD^:luq-ˏB -j	IωN}&ֶ
΅g5H烚45EV['*@V`"ܧP:J	^ם孱~:tSh,;hэWuVOsaҥ<h|GN\jlN,Vͭɟ6<y6m;v[ykqpE5p]Vkæ <uq%Ov(4@L1aM<=mli6dxEoWu<?y5q$`o%4Wi eNB}%)Ҫ-v4>dimZ57Q1ɬ#V6:Z[J~f\9'<¶|ʬc}7;3>ǐ&bPC:qQQ#Tp;PfWP2<=mj4LI U}T2=aw 0c' nOkI"*껧5I5/gyko<svѓ^F%inZ7eiJx	җ)!n!$Uhܗy{g,?G(O(K
ÂŻN\/PC.85XP
ȝt=huT=ɊrwJ`m :R  S̃vh(5ҎdrM>CF-^@T4j+nC+P:y9HD~`
DY73(6'Pys{
tWt;rEo7Nm
k%*ЫTT`c85 mv$ MIQe#Ιm9IKIc}:8F*!`6A:@	π^&A{I+ur+\ѭ!3Iv|͛b= [ܽm*?ׂqĢbR*N8EBCiczι{58~۫vbܣ[McceSӊ#6\:nz{X#vjB_-9-5cĩq^'鶣`]-Zyi"\* h &j(W@Y/dJ#$?@ h~VooFihe1,fBd|56d^)StnM3tT_edqUBaw+Tzӝҫ#&_AіJ(V ~J%]k^HSS+N9GBA:GsY97rnz5J8k̃8G!F~j%{P0(e.5j]/Qn7f+^]
nh#REh޵ɛ#oFw&f5qEMD?R3ThL5Fҩ.'ydNsA޶jդ4;*,Q\;6hf1ĮTf>K8fXu
3<5Z[J(զf}ʁ`sPNEU{[C=;>=!ӪbluxQ(][ry.11C4uGM:"/o7p1n߮%mej(v[6ԖK=3xOm\{1{kL,;Ī(}(M#&ft^_[m.Hrj<,-}
hHFdָWP9r3첒%l^^y_ZyB?e<*C7bxAvl&:R)IbVS:ON;!=njbR3;6.d/oyg~w0Vp6PnX"F+* tl&Ǡ.XÕV%MJM<8Y{ӳ]?A]h6Z#?'@jgmd|E%~Ľ  Q}ҼkؒKZ% ^;oCmx"=ټoUaٖ	Aɤ0V˭f1ܭVF dƟkdb_{.%5)Զ缽D9#dUwn/N:w]WP,?pmLu4cGz"rҜa>$K͐,.i;-`UFfUIY-t2QbMEe(*di17Udfbc0퉜%fvz9tYnA0zq\F9RbB!-p>~Yq;pJXVmnlNYlI=u*/}zi:깿=~gYp!8YQKϷD3)bZƠEjUiA}i٤i*Iξ* _)li [ATsR;Jy:7mfIKlU`=yR{zXrj[|%^d}nEK/	Ā.
Xn?*;ܯOV@/6Zyb$jyMU6|B#5vm^P
7>(Ȯ #+<B@i"HI>mAE_>"gnHmy6՝BDgS:&ň?0w>_źiw
A8SG66:u#q#&1x_65(u{9	ckȞs8= JWopkPV 5&B|oreLI({*^ǖ=srv!~!6HQӏ8oGt(;<oe_l,zT%Om'sJ%I9W#0P923.5Y=h~UU\F8mnB'>N휷 x»BY6SWrN2#C<?4=lfp<K6;=Pߊ7kM_XmgiH~#U"WbpmJ#.uMΦ_}s_])$G'c>_R&E+"X_Ad]Фf,Mhګ$(UzVu 51.ǼWX˭$9yKCuBb7ہsIiHXpgv/n	Ld׷	no	,/Ă8I6T;}
/II)ӎRl~涑Z vԍӂ5=*)	a,v]F6?Z{hM'{Tt~$ִ큡:.|{;U8ՍP8VB=0Ŭr9<dUSh8a! ]<yܠ9mj[.$^v ˄o ':/,p-!Xh7VT֙5Кt;_}|iޏE;@hAPaɅy5P.%}ݫM?ޜ*eGa	A#1f~؞Z<rЍ/֣HَmCY;z,
tV%  Om;ٸL<>\vSJB9v(	.1'$InF:'w#Dz,[̟+&/#wқbWs,CKDA`Mʁ0Y
,<ea<Er<ڣ|찠Jbf&	[ȴ)P+d,Mn+Џwѕ3FڣxaMl￱!tlk+g C2#vovkW޴J9L%d֑z}f'Pb[D{@F[%{E8k¦*Y2լb5#Y&q?wqs60V'tѽy%5NᝬYp?GA7d{e_+lL|nw w<wt};שX[B߱_V2yL1=٠wQ%S} |2+S6̣ _FjĀ<u铖N!E:3pQ>P;aQpV 2b^lGz#A7F9Mx`l'F_}ZuDr$|>\c}iӮc2UV"		X@$}3	%6MS<wh{Em8ݘ</HيpH9-Lg 8o)E=[ٲs([۱+yC`!2weCfUjDɚR~Fȼ.31(K,e|S9oLdK7I7Sc	fl"C(VݓQCZNDُ?(~~$-5kz@Jz Snx\a܎FǬ;=fl%oۏOZF.O(r,jsc2+eĻ	()/AߥԪ+\z"0CˏL)$0H\~Q۰|J'7A'2쥲!&dޡ n`<:%qƕTEE5_+g4UUdVK@ĥg68d<%_B߮Bl2W*1I{Cxt^l)X^:E=MB;q8 9YISIUo9&ںPedcqUcKF61X9A|!ggʑ89۩DhfA=y_1_1ji>e)CP4EbFcqvP{_{,JX}ZsRr)XGi$R,%~&(9FHy5F[2ЊŴ\urE'oÆO䲷XxԃJ!腒S
ckhGPka1H[aT)J^?ܖLy;:F"dx285,7B{_x;y6|)AB@jPZ3F]`o<閰Yi2ڞlRC_v#O//C]P-A$XW,>rZK=9b[ux(ȹL	)UI`Op״4*Bg2r[S$- sb_$G#t^
{iP`kCD"+\='j;V+0xeFY594bqI`6k<TZx1wQ$*r	y:g4mP5[f(yx3XkI}+0AJX(=QgZ)$Q~!TŔd⚳oq44{Ԩ	0Jt)nrڙ]*-dd$&fp?K=s5
Ope_l8Jn)} [l+3$A)IYg
.7B&#
;[P 1z
&3ɻcSf~*q ?+nT;d*b3=siBQhh6jVJY)S!б`03ߵ	%sNMO'5KZ&-ꬎ|5:h!t
͘? :ev0:SRΕ,5ӦH3GbzD3QZxY[PEcD۰; j`FLoI?|VRGb[AKsLD̟6jNu`F|q5e(YzPԁ̎Pow]1
q,<	-šBX/*ӑ9fއNٝw.#˂SϏy{wJ]BV1f=!;Whf{{ 
َbᶫ4KbjAsbBe[9{U9;3gK&ߊuh-˪ko!gή׍Q
@΄\Ksm|y_n Gw5(FҶ\¯C73bs!l-pJN8&%8%Y?ָd}KReAD8ZbqotU;1cL!r̈́:	
l×\jb4>Y
Q?fuR>3}B6WMf=
@aOhVLX.0/ԯ %)/0P$G˴mojhI]]2ufL4d
H3rA\ɢw<Y/B֟puy(f/4S4j8o=XWTNQ8JH!|۠p(Xh޼7zcZ-}KedXԔkڢ6j z},;Y'Z	fEXs2\ĳ{VѴgD~VsWrJԿOMX&T K]+slQA!3:_8})2^4jxBo-ӝ߆Zq=`jV^p$YCۭ<Cӣ:΃!*\zVHeA/a)GZs^y̔yVPPs y!RE
уOb,E#/JSެxiwu`Z~mNCn'zߵQ\c)2IW{ZBha~-yX`v$}xOY~+cnA~27်fSmZJ{֗2e4HOJ~H=zD-%gn\\[sjʵ9?hB¸X?j_o0oЕN!hEb(&KU/̋[CuI|>FQ
9xD  ДqvC>	W
ut͡$-G648y2rN!jbm$u2rݐ>I5"?HNS9t)4owJ!i:=Sp@NⷑRP9`vRf&<' P ;\h>h?_O̯shZhދt*`\|A]I<K$NilL>g	$1TŐ@+nJ_xӟCGПXiqcIս*pN݊S?#U'+Z语=Wf#jz 6X1% v0@`(s4mI5"dsY[\p[Qawg1p۞@AZJA~q	: en_@]픛?QjXn!ץUSx<t ^pFF>h=;#.+Z!I|O6euϞI4 X.J/y^Kl ZJ:ZYC5L#)"Y/e(cJU*,-XHc:Ѯ@B=lCZ	?O2|"+V#m1[̝c6{6SwA`0Kv4cطqџ5Eylf|dS`JVde*B+23'])IWBּwL"sKbVR ]Z!u])0$FFl+f'V e}|ui6m!'AA)U܎l[?*$k/bL1فϜΑ`<Y1'
3rB7MU5kbX2GdfpZKa㹴<P|h~7E{ݶI⎤Y-1X77Kt/6s	 T!y3(e
(rH`wa-q5画Ty$ycG5r-pD߷I);?WpY3§cEګrUckD5q=[?~p3%3Ma؝aoWGu>0ј^08Nz6))XO1%>hx]Ea7驝:{bP',4I7Q$yQ_0/b9jω[0E>y0~t1=[!r-oWiYaӥT,#2-r
#ES$h$;>̀=c/;c_^\SD '*T #BG]dLϞv,Ak2M~JeJҥ}ԒCZB3˴/` 5?!1^\mB]l]!^(idL+C"p}
5sTkL;2,Z]r<(w~MGG[fЃ;%՛ݣ<	w*q`+Әvge{kͶn;;l<2Fckx9vEKJfn"NCv2D:D.')蚳kA9LIhs>'ɘeyQy?sqGǫ'lP /W'm:dco+(f{=E`i c0
+		 ?W?#9x9PwEsg]痧|9ￂcm+#)O^gTNruZ
/v(wTqc [BsR1 rl/XL|OՔ$Dt3#0&N饤Ɲ%Z06g,q4M6_N7LIukB{`d:U6&`9D<5e^`%#fͩck|xTfLݔ
I !pzYz#dΧK)<`J'GWЙ5	5:p;݊ſWO`] $LGD
E;%~@ZM#c
GFr/A";]n7[5bJTÞ+qt,yEp/nN67xloqeVќuy!H>ss<8:&Zl2SDvSG_!wxd?";Oܶ[%ege/]nckgGh0MmkG,vL:Fixe wV xWR^hRl$ᇔӋ*Ə?X$Hf:a'0]cmwt?iGJ9Nor_Gْ$֓ijހtŘ. Wx]B|	zzX9 ]ŲSb
g'HU	2Kgz'!WgUQ.w:]/X=o%!ѡMJ$E8U6`٥ꖡ4V3Z)(i8UP.uOݽy&:בӇ j<aꮍMJ7b*c'߸B	cfǍ$ihܸ=ؗPXDn蔪JϮx:.3ن[f^稥$".<,%J h{68zXJ4~҆KQxl[+x(:ʉ `[x|ųx8х0sƽTukPV琇¦`6Pk>-Vl1v*qYυ~{mK&*%Y[).ڊV7_u^jHU
a5tvD3n͛Raاߗ?Eh"'% 4ģl2#qЌ=ж[?7𺗯c9+y뤝vYmE8&߇^	g	Nÿ91S	HZ;<M:##].RTU	ߑ8q?1.%!?އg2ʽ]}+,$JBgtq+'e!1{b~ؠE9iUDO9E󭲃}K%ИQt򊰵G.IT7bO4fUw8Iz%Õ؛d;+	ԅ^R`A⫚$NP%C].3̮`"\Z%I5?qi9<i~	$)
͂6 <u)^+ՙ*ThC2~![T)N+VbM3Im]0*_P=|4m~AӁ6&t{* y3. ^A'zF8s$p[ry S1'sO[gKui9X")q.Ap)WdM#@77yQR	5nu22HfߏDǯ;G(AH_}-~Yr|" o˛sp#.8YFI?fOʙޥSRj(]אSmjJ"2l@dJfMZJ%4rr`J㵲<Գt=C3Ef&G"cg#Qen=h
@{b}=j0 =#ÉjBKb<WշGt֍.`L@BuԷb(*5'A}BdGy(t+Y@XFtHcrd+HHAtʇ^
W1"f" HO6*	77gq.Bz֕,3o7]l2/uʿu/Y6~Xi3AchHdŷǰ )#0ju'%W< ı>JvNw|)*!ʺRm =edIWA(7;6>0CFd8S,pV)̀%f@^8,KY3UP69>e**#b.&x	pȪec n@*f0-k̙6gZ~+¸&>D,64AXa2(3+$OON~v(H6}"/8_(}_r&+5K>yܗ_	</|T'T4b
g022P'N|`%o
>w?Cj̋RaȾ^읱P08rrK4_F1=y!l u:~e
B#P!e`&lb9x56Gs>6](5 D+H 3^?1<;vY&g&@r0 q@M.T)%QRثo
#'XvKOxz\4j(騜2z+46Y6ڗN! C =u
tڥ}W6˾lN͹e`V(Y5>~pqx"W1{ #Py;{idɜ,=佃Vr62F76%y
Wl(i@EbLU騎/Gl&Xs^V$Eq3=)k;?E*XP(*1?SoWlE?NE!z_?5w(ػ~KON.ֿxTK;hWEɺw뇐TYUD31`M?%*;sH <8Syղ;vfӴz8}ddDI;jm_+#ViZ aboSę>8
%d=_"m嵢.a-jrwc0	^Z|[r[
FeUWlg?b9R{ƤWRə(G됿«.EEO Ջ?R._3RL.fLdh".4 /lfO(Kcdkro0bK@x:L@{Q[Oh"x;ǣH+q<7޼s8Nf)N0gc)U76.ٓ8}2u)y3pC}KdC|iZ
|ɿQ48
αtAI!&8+OX(O&RJ
9mk 3aɀe"K48<#SߐnQniE\ڳ6}
NWǜ7_6۹cYؒJPw{O{f,Y(ǽ-IW֔9^Th@q)ApT\^DNh @#C%[
GgCB(xΌYNkpsXCa2R>ՠg+U.d/DH[/Ǫv~6`J[%[
v( xqir-4,ń) -!NE\\V]Ga[
fSHp؟'/牝QUqDorG7'ˌ@cZ,JLk;l[7ʲ#$񖞔Xm-rl[[3K#	cr[hyVtjwmkbzt,IlMp_?4kh_p&P3(kfr?׾L9xT:8(y=mV8Ɗq+d<`~2;m2ӻ@  ^B]*:elp}Ѝ3H|pmU::0g| ]Xii2һDCJvzjNRv y'SwjoU\\7".O"K+׌#tffEUF7U{i*$tnjxCi?$~ZoKRTDHC#aB 5Si~xAA4#.RZAQXgf/0,l8	t%$,{iYgdM]ʠu#3$AfSܮc!;_ڰq{^ʁPUNgA]nIW 6QµϠwEv"d6br>1?y,l=*J[f+x]b?d6z{A3~	v=1dhjVAI]`-tVMo1w뻛DW<\1Cȝf֪:[̢;f]y5Qo.c*Nߢl 
KTr2[?N񪚿f2cx"K2Nn&~&8%kt6zrd{deC:5H;YxmlT15@RZ-ؙy@A(!\inB6BH&;`?#D*4 ;h@3|eu޷Q2fsCOD6Zt^sNd=;
j
Y>6$e2[<küYZS,?T.4ISoM w^u{1Τ>^1
XaV)1F-w\a*	xx[	|!1/gvcW*(ʏjOlOZ
hs*YI_exŎp ]u>$s9in4l7l_dqEmN谂 w)Γ
ɹa:Pw^~6";N.qdx}"׆/Ga/7ffoiED`	6\zvQ}5oߣ(ޥN5` 	eTx`:Rƌ.X0=4wuLwwW{C˾YH3t|!P)=ZqN(eէOLuVKǴ yM?%pciЇP:e:ŮQGN+΁4ZT͕vjPDJ/-.3PApi>0 U P"I~
&V'fuWnHY`Lːd\pZH$fwZ/en)	!
FL}Nh]P-qh{=/ՙ/L{4$1Hߠ)ʹ8Nt3zjb+aglqt'aWm&zt\xLw8/\#lKNkJжeQLll;	Z(xDQ.6,6%6|tc^(eD5bcPtG/RDrDvȊJ7f2 @z1(oǡib*}}X6%tUt@|FUȟDeU4ύDvv(Nj tZܮ:>mu)V	5jK/<43۱*h@H+PuY+M
goMf[	I5	8J:2墓ϫ^uckAzѢ`n,a0襲 ݝi&F@5oIhzfF9aʠ)iAѹuCZqLӘ͏2SNh5^U`֝n[y&Qt[QC'JPxm˛h\A7'!}~b)1̔0H>2p1SK#i!eLP&\	wlkBV'9_ubPJOӓWjigk穋?qɅeH8YK_I]
ktPwTEdRhR:J8c,q zV`lf&wwmqdʗ}inc.۵q>Y۟I{UƛVC{)FWzag?Be?=UJ|>$Ǣ tBm6S}1yCCXAv
ϙ2eJ-rYHn8<ӟG
MJ/boShֳzNLe	i>Cma;&1x)eJ c8\lż9TIcv#رYЦҁd9
X"բ-buNoGN׬2ezw=7aKxQd~8
Ӹr͕堲kxR2:?IֶXdϠ(Oꅜ'_*<+=Ҧ")VC8:xEeLUlPߥYupbMZW1z^+SZ	y0̭m&ңqZk;ȘIȱG|tI ;2F
){__3fSTqI<ʍ}W+lY0Ֆpxo>'΀N-/8
qz>%6Ys$6<"l{Y'*r@1$S*<cb0ҤȞ}g]?~#4:<-v77|OCWL)F.#PWϿe廾i<b]5 yH%;rks z2`A8(GeĮ34S_H3`9lfDyBʫoPb(R56e`4]+2¥yn 8 S%~Q5P/V3y<={8ԧqfCVZRx$fiK3.? a}N- }lІ+\^?nS]^4GCϥR#sDuQЋ[j误x團i)oc:xe~lmqwnQˌGlk;n`+w(Ή4o}e^xէ1(ghlj@U0UMvVqy`s7Mk{c[lSRߌGbJCuո|pB>-Ht$%9\Eh-ᏴkgYꥡ7C]$Ue|vyዯ'asZ{ 8@G)
τfT n7PhgKNc?^ߦ*4Hr%Tck׉_Z~A	Q|w݁iYVwZjگ)*HDDG7IcoqUāt;ěbL_ʭ	9FQaFLJ$Y>Tsk|7?3w> gIqm;ph}
q.0 BN;k`RP[M
sbW͢sc t	b9s4MURO\[wl׳v{'Ap=x7
Ma]dtR׭9;z3pS>	L$gxFmc<.(_f[n`zpgRW/ͲFi* $Ba]oXDo#0qi8k$.fs&-e.7|%4}40xaDD>_[v)Ppl6 G^.vԵ]P݇IZSCƢO*٢*3u@oŋ/V5v,Xc"/<sL՛nK.%h;b+ln5lﱴi2aGճ$"rDu.L;l8x4}Ýt)J*zd$*mj/:0~q{ƒ?±>}/c5-/Slz2N&uqJE6|Nމ@IJK5Kȗ6@b +(LZrNסqS?٠<1T X䪴:CLoy4~mO㲯a,S>׬8>2@:CrL>/xf Վ}pNm@=&`}VPtD,;I9e	ݕ}C,d
Fme_粮DAUx`Uj'VNWog:#ι:$
'6CE3d#h>;LQfvMSb$";\1#Ar|3*:v5c[?k NȡOj
qiF{'pt-Ύ@x_Zj݌xQp1edYHJT ҭT%5>0 (-X/xvUaX9%	DcqȗM* ˅?>Ĺ|?AO7LsuNVobl֥$ kWv[HeX	
ݪFŞu
îq矬KGIcQNh )Y["p;]]E6HXΫ$",R'ha%@8Dk.I=;D}Y"ļf*MX(aSXbbjxcvuT"1o8ar8:s[)Ŭ.6,qFD#9U<{HehxۃADnJ>S0*U:ԹgC|g^ujLtd5|ni]T*M?MWZ'0Ro+n_"nM"K#z`w8*zOL\I`8Kڄհy߭BTqY5E1x~]1_Ya֖̓$|%Rөݑ S tϹS-~pSji(Ldem\7
͹G,D5yxG%}Twth+'QlKlo]zU;U|"J*Apn	T~aYsk3d`B摨{3"wV݃Oip;?j0m|ګ%ǐy6_SF\Rl`@IyhbhLQHc6')	tqߘtGX>1w]ssFj5EOC432O]=sp5AT&VhoHBxLy`qjUtUǲ
/r`K8fh{5u9aTsB(cv$WJ}VL@0*rݡt-:ol1dE8Npz2{KhvS-b+lc̴O бtGhiufA:DLj}ԺL$SwT>3{@HeOg!
uǫ6a bOT%ɄqD=r҆{9
kVA؆aoP_A)wӽ8iJ.r5M}0ڲ՚s5w A
f8Y],VJeg$Kv@)MZKx'X0ӌ#%8n 3;(p1&7&ƃZC0IGϩ`#ň"gGg%/]eexjrgiarsY%De¤Չm!Ss*vPS8.7nb5teU@x.yVELΜVGey'ЙqfJ8ܯ }ç-Y<jH,a(hH1;ƧW!̯8Σ?.4c$WN֑+"[fWm
a9Ċ2-Mh~%騠/1ʞԋٶƜE⫇"ȼodYZ!S7<ʳ {_JA{n2$[MWbhHDqPb7˙ۛ MiF5r㐲m	p@T`ݕGϬ,|l522B%x~ۼi$	!	1rf[X٠I-}@	G63(xz}dd#ooeItW<yHOFOU8m?s3`ͷB3 l:5K%:'lCy(*l#[r9(v;DgB6WW׆q/7yN	VV\gsd8TeϭPe%iS3L.si]tI4!@9'!p&L'ܷYF}jgުETTik9L>y2i88(Hn^ꇢXyǸ6AѶ-7&jMۧ'=>0֐>-4*7[5,״b@HaD#ĭ奫O0FCOC\EFpV!]k6VMk:~ˊd:XRjhW7:={^
\qK];=ܧ	(M3S5st5p/!sFi'ђɝwbr$|Rf۪۔A6
˴.3)xPعȊ0>F./dukw@ǜu/JxxABQܶ7t]qN>P% Qh|+Dڿcda6!BgcyP|8_]13툘 p%:|p12xV3ї-&Xq-]W(_>ȅY?<%iMe;~V*NyEܗwBb%ׁꖘn:3>XPd-S[\x,W(e4!1=OШ{^>Ɍt$BPd-ׁ<46P7&]Yp:hYPd -m5CMb?I㾓Ƨ>}͑nG}7~j_?;n?ްU"h/+@9Nx
ht P9/1_bjzn+V0Jv:Rz#|@ g#^&R:ql:Nioo׾is+A]@(XS~&`W_
$gW@m/9YTɭx*}{&ﭼ.O58Bɼp ݏ*BeSa;Lyu$ogqu7a*ى	e2W|"V]-JMP234k}C(d:baͺP[(Iopc|wp@aZܘm|o|]ϐ_U.bBE RBNv/}`曉^I,ϫtF&d1!jF]*/wR´O1D;$u+פwEKw0Cw:'N;}%A2TA>nN$˗Q>3q-<)הkars/it:FI*/8UPzHcI5O6:-3e?h@i!VjB|KNT͑jbQt,.xb((=g)9/;'ϱ
(	P0;K^bvU~Rqgxn)G+VQ4oR邶v:s+$WHx3|Vݗ:A$gNIT,z/Gϟm{qga҈hCoȃɭۜ+ӣ2mL@#Si`yM"^Ek7BQ.m%nya/)%wB/ [e1p>2(3q
X #I?,t.Ys9%Ry\:S= ~HBפ-hM	Ҏf4N-q4>n04/@<;Lde_t!ƺPyx(Q ,[C6Wg7б#!/ ݪ+膏hpV:iVFMG9EW'gq|`nԁ{TuwXL?۾6b5ՆyS+gӒA=Qbl#f>!UWTe}R?R#jN*i@M A's#XغxTBBCth廓%yC`fm[c'E<\c02Auj>͠Hx`g` YŨK%zN%"C&V9=ldNi!apM@Tko!%0fm}u4!J;oDw]BD,A6`CcᨑE$Mn{bDZ"GL|aFR8oTaph|J3o[ե-YH+gZq~kic<-NDF="nF _hvuv~4nR7('aZ%́*C	g@~E[_@zʫ(.t3L)Km/@9a5! D[es8!nCVDvh. ǀ]'唾~MR$M p. #rnH3rU75\:l}k܌8eDqdzDNA?ˎӜr#=")q|R49. 6{t6Bu&a33Arr5#j:a:"z*pf"Z9۵A;굏a(sIʺp،àl?hcLs'1YD5V'ٌ a p7pGڠ QB-/njr%{jk aV$b%\DrCsj3:bt[>97CUaJS[0KHhB~}u,`w>_YՑE]yK;َA&/o^		m  %V'<;`j"RDVV5Ѻw@̝7V<7,}uQwܞjC7%sb~WИ^`	K(t
-3ZhƸ{97,s|ר{|DsM9Bx`6m<y P#NӳVC?)\rb;6.-H;%EWF~l-+c'4)ԭ eºޭu.Ê}>PkXlc[^6s~[}p"iSbp9g7l#V*͆&QLp-/%? 'm3K9*@T0F)0gY[<+ D4OIĘVjPOis<xKO8,Jn<Rbtf9YBjggqBi挈l-s6z?IuxCb֋Ȃ댼ăWSh![qRpj>F͔vf?e7gN>ւʮ>S!YBx&1Hxz$Cs]lmeo5aDG LtB^R 2#(mw(!\,;SFH/4Z}ԠI-(SY:ͣ3Qu'З$˒yBp ]tG:qACq`Qk*m%{y08^940:<򼜭vFBDAƤ>*?C4No={x8ot0x4=x(PHdv~|zQlroL
>~wBF;` G$z|81+tv	:SBDPfz8GN=nwaXQڄ,7҆Ӫ\r[&z=CXRQ#@e[TGul~U"$\-7Ӟ  -1V}gu$Ix;)窩(N8*`eל!D˸X.dkk@-]3 oy\j7GaܣfWeH/$$b0ZsZZ[7R{}xPQq\㔙E$u#3b&Z0
}i;ْ_ډRIhWceN&HvdݕIpD9}j\h}/5x w&U˚f^Rv"wSFns9o꘯y$VX09t~V-,"Lw:Rh[>ZW֞j!V@	zOJ{*)Or<Ne{7bjo]iu)30a uQ@*X.Ӗ |0rꮅ4fFYTPDհ =5b[9/zd4hbtBuH 
';m[ʅ0NB>ONA:7@P#SF$ԝ']
ؗZZU4|&]%KC\I a?%!Z90?,eG?ꭗ7 Bܮc+DQVVx_dK\vcQTwƩ]hRBYnoH^l$,dh[$  U(rΉe]-vʷ(EInw,"?38<T͛$[l4P}c Ѣ:H z *?͡?L;O\Sm|30c lAv"'(UϘsg4V3X0IL"/GoOdUtT۔gL0֫μ8vDx&@
I}ve\Ubـg홵(_slV궤*bݱf-N<0-M)5!!*60	DLj~Z		ޤrbWAo0	=|(bIY0dtXza yЃC\)&JA=WO
ho@X{+KD!%`,^uΩۿwʕ#Jn% H<dR'5~6NrzS-/TA>'_׊]-nRl&+޼5*	C~RT g+RjѶNto^@\2sC7ބoA	NMWO\^T={˲ҟ>>+wsmU>2t]l" Xdo(0Fh)Px3y)mdY `8.kd®҈d QH9 g@	&<	\uiS
qSam"BƆn#:':pV/Om2l#T AЇ-T/:#*SN_VFV ե
J\m}{äMᚎ'OF?X)_!l>bݏ484c.RP(JSPyo`nkų}Qo	QHIxr4zǛ$[gDet ܴQ3+?.Cќ4;	>iփjZ3zLm)"یmi'h,SJ%࿧VJ?vHHr Sǅ,Knj:2m挺X}̔t=S5'u;cyO?"$PIҥNw'l@tj crV`\CKEn ,P7k-_լvK8jO5,*u@!^_I흂Z{D'/Aoz	b$$xmǭ_3]T=O/!a:DY<	6
"ar*^sJy{H_3@z4GMrpe?w=͂dXCJ5&]wb7#\ݟ7$?̯jw˗{["|asjpa= #n52ԡ0,UHRC/ɛ޳VklC+1Fҡ"@PPC(}P(89XKyA}ڒ't̀M͚9\D638sps!pB2b9tLWy(6Tݐ&d",O ] .|x݊,bAl rR˾C{㩄#=1ǝ[GF4( "FvG:m\ޛ&usWKKUjg^!Ԍ!B8[,R{Rij^yDw ̃^~C!".8? @d[xUL73qGk/-zt!w+
hdRzMq2GJp^˸yiNQ)U˕Kxx%"uCPFeADcv#rֲ{y?
L~2$?Ҽi/@9cFi墊Nj$wQ*	.sy 	WT=⟫6?ɾ`
bMʢT4]}\ؔJBG{ּwe;&WP]N\Ov3Rm<Kx`)dVkma2`},E=kcAM l- vKI*mN=Zxи=<LtI E5:B1U<O;H&8Ľ̯}r%9]-CIIzy_U:37]PL25M(2P|7q+Y{5|eWM, }릅isnFE(kNO^C빴|]Mil	W/$t(%O.qOޓ;i)1 WN(ZXmC=/{oM՜M*TQ,& Ti85 \P3eZOxjo7|O͎Mq-Ufؿ&mJJ'_vGSb&UK>kOl,FFY '$a?o%1\!ׁ܀
ΖM6!@笋&Jul{rMLQ5͆N* ! 0HיfٯgjN4K.KAN*sYsBBe؝]4N~xGFVD^Ggɭ?6sCIkм ɀ=r-'nҧ=Ds[+.ʆsxy <
{!62G(c˻!.gY!v
E-bY8}_iaVBЙ]>J}-"pjT+	-9"3S1	ɔ=fWKOɴcRwU̎ޢ(ǿ*H<{|S/\l376-TҽJWV#3hs6qsє^մ'nT֎X[ yׄ,I][DwRɫ7wjkPPE<(BFO%mB~0-kRjCl_i,ޥ
*hRԯl"zW|vMkH|;#7%IQv8Hju&f=66(8mMj/3,ʩ2b{z~vYcgϫ&`99q0?Bp`qKxBIQSo*wXJ{NL0\1Q	,+ jS9!?="~ϼeB-8|g6ykAAF'%V tX!1b8@&tz'<^2l5^m 4Cx:ܙۗ4jZpE?Րt|V؇cK]bP.lWYlB\Q،F68VL2^xA<GW~v>]]f P>tǞ#i$31V:G:e>wٸs䀟!egs\`ʃJ+P(cS. .эr@XLm{!q$NaֆR9gA'f<dZr+<{ʅh^޷n	u04㟤'쀎s1֌[C 䪏r\ˢp&-[`kۘt¨pɲ$ҫx~t-3nɗ>ѐR#^s9OhKיxrYrTLغj}'IV9,)ZsRQ[å[,){q)̕ӘW˶מL	\iqUW|ķtT/hX2p8E+5Ld3F;`"UGi,Yw=ϕP/?5/u'X*p;cuL4;xNhK|lx1c>m
<7fI^xM&McT	0@e痵ߒVR`h|`*3`\_qj|bz$S	XWS'L'ʑ]6ig.og16llJtÛ'e {^ȻfN< ^#L5F-䆢^Coa,]A7tNC	tfNsSJO :J
/Zj	cq{<Ć1
*	_bA&%b?k!ө<*myb+~Bеp_o EA\F  Yk'RTSIT\My'w4]Uìm18{ˬ	K2/:JDŎ4PdInI+:ʉ>^A!b!K*\F˸TC=2}A'ƽyNe#	Ro]ByT!`mt&CZ-d_JIʤUN:PHA	SbrP#F%..t3@V8z<th	KU6
\al"i;LFBzNi1ov5uo7kXCn%"Hke	F#=osDh6&J2=﨔A$12q2]*vT嬔&w+
#B_yqk2BCyۀza	pHC7m$?]*?Z//<:kg53$f=fNzF `p쎛XFӈ`혟bOP)%c&4 $쐗h)m@YYQSHƬ86!dܽZc}X@|ǟ,#SK}
%񏚲CAl.VD [D(goYrA%g/1bozbW(tީb~R͐]$GbՏL#l!r6_[僞ԎHY)':V;!M NYgnd8Sސc;-d%W ޤ4q[lC~j;^2 ĳaѫt3CkkNs@袞ɪS.֗榫#O?io󎁼$0@O}KJ>[|6-,1{UH.tyڦ:!|چoT%s s>(Bdm&:WiY/O_ǟvuha<dm+ҝHZeލ*+=ؙU`1V>a~QttmqۼMJ0"/Y%2Ko䰇su>hύ]b<ofH߿tI7.l0e&HsraM:676i+̩cGZTq(̾c`NG5%ǴI,y$=QOI6܌珡WlO>dRx+˄pL&BybǶ<P@\ϑàkO,"]x3#zBo`3QC
(]+rZA\tD2=ܽ52?iza7sX֓Qs{ʴG(QB]mlrpnjxNHo_ټ9P|]]k}*8A7&ElL|ːYݶT\ij	0Gk|>	cZdLo_YA>=NZ"dasak\]~	tF@}KMr`5sdA4QT[(?"<#%w,t{^
(4?Dq)Z!iBYE7 e"Π2
RBE:b(nc52U"ae,1a[~srov hEߵBn'vH%я'd Hdfƀ"{B͟}PcI~"H:rnc/3W=Fh`"+fx|ڥ	'گۿ.;|;#^^u1hj~Rv"Y lM?Jyw's==8Ќx!!dثV^S?\  +^î½zaCC8#s<L'	U-6ӟlJ<<,צQS69+)}+pdJC'S` ;+i&fj_GvIuѶ<-%+/Q؜j(OE=AF2H|C:IfL:q*k:eOE9{HŐӞ='i0'.o3$2|g!b2x=D(yxpPvHs[ʄ7F0aAr׳^#凓;+jk$V>RH\U$ةp<L
\ls!b+܍`v5{]z拸=Qtu:dJ&uW*-@ۍ	R;El.x)yv&~N;)iL4v0 Ҏk*2V\QQs2>1ujonVtw|٩3u9U4~F^Ճxc__99";bCQq\gMSՏOlq!&b#fIP3n K|vC/S@<G>ob>u ,Js>-xq"bbj4-!XRzY+q8;
_/;~E
Hmq$T5HJ8Up̕"z]fiq
ݍRӚuj'ݪu!(0R]Z!.f}eچ$Ma!;5=v5Ll\,w&9Öh(kh:1Ub	¯9M*7{Rth0NeN'dTOļ%fjq'QT˓SYi=sڦ`IM ^+ UtpVXsCl8?FGi h\Ǔ2Kj@{tl?/GTb7e'HM\SE'$N~aIץ'5:'8tbjKҟnPh5
ɗgij\509(*쉢"6zS~1ØZ$98zH=!ȫۿ-1by9kCĴ0("@FЖ3r%@s	-\_/Dr8bL{!6DjdH5hs eόI.qT}.)H%"p@tBΨ/#Ŕ-̶$g%EYmf橰j</yx>Cl)Yw)=GIQhegd@sUc:ؾP%>B^ݞ'AklcDoP=E {*+/|ě<Q::b7Yz`Va[p6+^w~<&\^:@V~Qto"As,D]N m xpDgAX͐ԒG<.rSˉ'P%fy[2O촜ֈBey5P3PM O
(Xn+=כhA$'s滊.'¢eGD٪˗+{&f(Lt0UPHV<4'$-%Xqt{$̟7W?xeG=沨Խt0i.bB@f2ԍd^jrQ=$5}Ѣ+GD1x=	É	rGdIRSf`	"w4ӭus3)ZE,EAa9'VJiw!Գb`^>~bUmPLq>'>?'vލ[@VxUK^s|y]s>ÓGmܝ@\Ɔ{Jjn#tYh.tN$J=xxR\|*Bf5R^hQԾ. YD{6#f$ߍg$cM/tUyA&JۘkYGy])NԣJ]DLi3lb).[U<<>F_×H:8to3],4N\B?a݂^hZOHǆrp+zo;}&ɕN뇋]ͷS?ҘRZF530)M0^ bFFוгvKx0^l<a\!׬MKQ:vU?GO<dţx8bu[?x_nt$\8*[m<-8Bdn2/ý1!ڷ<5qY;_hE#yiލ$[Α6Hhl uwD+WzZ,L]sUxZ~B_b̽-Zc뤬1 }A(u-5*C7rSTSh5S/5e)䫞Tߟ
'w}w~S}C35b	d++AluΞ%7_ҵgsZگ"!-XJ3Bjqy.m*59N$s^ZE*ԩqsPZ`ƫ6z C}◎!qY$l=>7Yb՟WyfgR4\z3nNT!fpzH@dӒFs
з{zM#セu; Q{c0@" blڛugeX!ih"\YɤYf#J%8FHB[۵}6K|ʉ\1I\DI<%_Hׁ	Mm8Mp~uMHHG;H.`O	5F>gL՘{^NaU߉A%K
Lw@r>gF]߀ K.U&Q;01QΗz)r%&_0Ll+Jvc&K%'EHZmeWoUzsM]L9d*eBLְլKP^j-<d\Noc't9PePw{?&5g%SN(0QT-q|2/&$gZ
RsPU5""Dnb(U^u;{nL>RgiEaf`*+:/TSޔ.+P$Zԍ&t`7ǁx4G6jOT̥}Er':K*~Lsց+Iu<`k+ƫz(eնYk٤#Fܪ1 :C%~
F5PN|T}HV:W-ղwBVr.i%2!nTC("h!NjytNdE ߽̕}#`]:D`Fp'Tyjuy~V.|^c-=Jrs_r|.1w.6cK"d_M.9^K[8pƍÔF<ߦAE-m6_CNhz}eT"$qqnfQ'cEˁ8yslojFmw?uHXŕf&{+nHs1QnY!c{m8L{
Ic\NPiBU}VXw]ǐ\]BuoD7k):'>@YCՌKRg%]@Zo-B1MfAj,a!0XHfr1@-$>kС]]!gt}{)nm`F<=Y*I7fڭ5 {>@S0ej)82w^:o[@9HK-tr}#a͒z*L( G/_s6qU^<HM5:pX_0e,03כfx>2d@x-͵]qiL|bdV@dU7VOt3:l~G-ٜo@",J2!q	5zzS~=\op77?2i IԝBg>cm0"Ez0#m'&qcG%)xt\4z+c)K}U+tPXl[)ZtF<fWlgM#P[Lڥ:'E/sf":w+l:'C3	q%Oz0i |B{)0<SEXzY>&5gMyzk͎EiԤ-f "j))/ #ȫ 3T83M:h[	l#5kd׿N[Qe:@z
|=|p6=eurveog	MeO-₌y	uw<	)T^YUҲ9fx;g8}b)؛36NQ.Y6J}W( '\rY-\zH~T,=.6$!t*zoAΟ>#es.6MU[!T9B4Nԫ{9`BWΧk.j}:|v;Pp=Rb
"288ٖ00fJ/Yn
ߞNLڱ3[9AD)߱I$ec96dXiw(q4l:mR>J]g0g9GVaMm>5cFfCc  yI#TF*yEKFr$vh#CXTWquObY!qXOǋA}ib3v)C
|
7bo3\; xq}LxEnɊ"el}tEDxEZGܡO2\AU3к6T(;p_x

Fvͯ[`<)6*z^b+!AfxEm	iu꾦VW)!`Ok,2v{?D5}6&pB\NFx`t^`Z"ct_7r_Ul0QOS{DËjO	 R~P9^bn
KNROS 1SùWF޿h.T1քSEd跅"맦u4	-}jRF
\EPuS.%$C-గ8Rij"K4:LX(R!pj3q
[dՏ'}dmd'x̭>w$WT@_+բOv~0I'pN0"X[OX+()T5wP͗h	\I% =UnZHrqݳH)wq6P=г>sl'gc8E)
+Fo5R }Cpe2a (`bk^jägGYӻ0!1)6&~=:]Q\C"lys/XEcCMfSP1\J;"K-
`Yvϭ;ZiHIk[܆7.p!JAc15<Ŕo/Rg׍I+嵔4lpc/	>LȠqek↧Ǒjv}>c;GAg6<Ǣ]ީl!i/j"'^0ԬGhDXMC?/x\;:l뜤5g5]K<=f(F4, J)!X1ץge1W9+V_Ѡ~XzzLޑW1ŭKlvzyD)JigQbmIZZ*wpxqS`!OEb( *t&1S;=j.;u+"+6^1I/u*aZ޸rtK0}}	N&SAҔx'3JlDfGAoᨶ&HPAv*_:7HJ֧o'EfN!S˖BEث1>|]/@Ǘ]stNpvtsfI&;ޢ	jٙ`de\Wx+uc)荏l-YՂ9O8`NMcN9ӈ͵SQ&Hރ|rfy" Z?'_TOAg-rgk9rTgu|!-pG
CKkȮ:uq!6&"DbPD,vƾp^<jlɇ`	O?\lYvW޺ϰ7%¾Ô=5GqKMTgݵp
49mYA`}M?:/Xٽjjq]_:_%y$k vHM~5b'V=Y9`S(3F\3fP.2~Cw{4+qqw*gK[|mp<ypN_z8l6'\֋٣~f_b5x^(<G|-!\0ëk>rp?RwB|F3.v,pWR/fs0ݮuKmQ(9i]*_CU˪OGڇ gIʖǮm}jm
1;:0{z'x9cx?nS ȱHp#*qbM]cr"`d[M}Nf]zk1*R2MzJ52Mp0 "cs[Ք0ŋ]%E_Fcł'yw$sqƹ>(
3`9p]+ybE>Q$-Cpxu}1LřT)$ku#y%g_h!o)|7Pjۉt
eqlJID%!,P0Hevר6g̑A\u]Y[>9ϞT=\ׯLrȇեlBҡijtV.6'`P[$B"(v˥ 11!'>PiiM(lь]A/VrIQ#0t'U(Z+/|=sy3U6e8ΙqZ>g2 grN`嘧sG;I}Wlh@?/6!ϯIwWEP4OMw^ϰ4屝G)EuCR9@Ԩ c+(?-/gAh<	vL5?T3IBYUGW`7B^TQkxGW1`^eNM6ɠ~;*BA+(:I#=(XpsliT+hJ5asZ:!):XpsFNKlM`ւT1 ^A /Zw<ؓzEHX;F%:_T"ߍS%Rnof+w#ی+!MܱI躱X7)w~%Ŗӎ'P S	o){ŐAu%15A*\LUu4pCLiP;Mz<b7ȿ@]oRv]e̖j)ju*2oC"Q*e,XƐ_L'rD);)CdY`"b[!wGSn1\LEo@a[|l|-"Z@bII8bҾy|Ʒ&C>
YhXm+{b|`725?*֤஘2K$;r%f~l+ldTn4h~\GD9T8nWcC3^(N'GѡwY~؃c5i[go`hgGPV-WUC㨎DF?om\Ҩiѐ>%{Q4)=\cx6PfFep*xE6'Ck`cLO\LqTun~L8G0FG:vۨtVń+&"0]MNF5?G+֪PB6Z |-݃_L`-wK,D-tfݽoC q{t\KVg5Kj_TV+/Hծ6{6QS+d7}{t	%D1(tSROחT<Aǆl8*:;sG-Ĵo$]RRM
ֶc/ۥ'[Pj58rhFʥ.%<
	(cR^eBh[# 9,7M1[)
dMc:*Lͬ>8o݈@Af Kjfy-=\YL<խ.vL3pq	TΨp&k?&u3,zl!u}x?`<W?Y>3dvSJ[lš-q(UmF{&/@LP0D|Mdz)i*F<#*Tr&6t[y_)xf?Y*u,BM.Si(DΤTW	_$@̢ķQDK(=H 9#5cr{%kpWK:xs `,O*ϩ:i*܇c˿M'
$ 
_>Q|LHVL+Wj1 V~+b	&'Np13Fj*FA߱9Du!֠ЧvNd3TaV(y{h	bBXPUNUt>evHIg؉WuL~ö}@Gvs]X+4~չQʛG8ȟVj7;	FFN0=n(YqK1֩Ug|Ŕi~5얬ə1
9je O%M {GHd^ЯFۑ;ג89=azEpI64[E8Y5gמ	yLbjo1?gxVT=egO[$,!
唣x ƾydTGu|׉o=(@JqFqNDOy#}waX$6EL7y[4̦`]>)|<܁]A5eAD戧PXSB&2wh~wDf!Ql$0{"X.֯iG/#ArJԇϡ]g-~7/'sR@xYCQ аabzPUzo
9i昡)(_C= 8D6N5E¸9,סw>ԉo7DUʬ/V
k6}ʥ?ߎhj!ιW@&4<'zں	|Y2D	 WFl3a
dHH]H4u]Y?2wn"WP-~v{: 	6r 2.+ wZJ\kMȳ;s	axkoj>Gcd;xSaN<6+I/)s'ݽ"XM1F	wz qu͘jIT#UPۜa7}W5A,f)CzBq
MefG
qP(T 	F;ttB@vx(=!}	Hm03
]x7J t_\\jIT|jAeB!bZ`5ʖ׎{A~# 3N4SSR2 ʲk
Kӷsisn@/،Tt|tO U|8H](*ZJhϘ_I5L[c]
R@~P0saѭiqپqayUC44CVp{`:ES*dY7>P	I(!Y6dT\ospظnbZV;V*#:q\Mb(wM.wBɨǦ-W^RG2HjVhr&+BW6ju^Hܲ6Ɖy-5^[q;9Ql+cǍO{cŚ"*km+^ƜI\u7֙.wf;3K'FYuNxߜ?jLNN|t 	
r]B
u;g(o.<U|%s%Qn,CqR!WK{z$zt-F4ʈǸdL2Yh4Aߍ/adHê"8x܎Y] t!Y	'|zC#kFTn<&6?hA]M3w|!+4,5=*Hma)dyMV ޑ	_L0ü&2rfQ0욈 k%>n8JµIۖk/E22A,Y`pY:EB
>2 ʯk70y$!pFS_9\z \T} $;hbUER7<Ek;דq̬jk`%EtA'7) >>Es-)+p;۽bPMdD&6JHycy3sú4E(BV!x+:зmvk<~zJ{\K_i!\tٍF.4V1gdGلɽf
2zpWg (Wb\Qq|O\<ȍX霾\Ig\(i;O90Qu	܄S HK|SF\Ny&R^b­{V) ި	~=d܊AKOz_6d$=sJGrD

Aj 2۱_:,Z
_\TczW˝ۭ|ھz{ҿj*u6+YR8Ș8챲~MH?5<Cᩫudغ|l){r>{uS[Do[z uUiΚR^Nkxk"+&mtV"+ۇuU)Βt&p~m]skI~#ΩNY]άx;3NI)Q*by~0fmP$"FP[IZ_I q"єٻjZKMvǚWKH;+A28Xsюi"s"f7gX$z1tDVʰY5>yֶOaE iU藒 [f	\{3#O;_ҡenK=MqQl+wqDfmSXeq}B>r4?ښhtj8,t#; <V	ε;"	֒c dAK怪V;D!űj  d)7a\ /.XuyikXTDA;=WDc
F$Ci#W7k48e{oPScj;oz,NuWd2ĊB!#Qpq/BL ?@g]#1>=0a{]5ʜyth*#(OaN9e*sKJLbL%n,bIv	甌>u`= as{$	]axs&ZSH!b5zMQT:-W ܋VFGv>xH挴>=%]xe&}Ǟ%x1؏trzSފ&r--Sɇ%Akc
M4u&m>^[D:EH-e|q_-v=qh]U~
V]z{c3[7%oqDJ^|-;}J46[<bP8\eUmˌV(D}!ya=YHm;dC9_?&pOqJ'^H7Ƀvpbs8KRo*Z}|SmҜQ/EBS]	̡=zuF5$iu$`wA)MQ9HC.P*Vj!BWuvSi֩:syY2>"UT?#'+]5߻N#dY{׻ʡy1GZ8dƫ/шGղ[֮ttT!=I]xfWud5 yp{uoV)A5,3O
aæ5
VvޛhYWHېr$Ճi'ʎ2\#Q1>Ln'Ű	sV\\oFpgG%t([$b抬e{c/' Q{5#\tA@zC\RO*uJxԇA]I
م)e%d~7ߙRO5!CKgeqiKdxEb5ǫhU'd1UnTG]#<JlC]w#Ar$*3 Дsa]V·#+t#mTa*Fi;qX֦5wdMc.w)zdJeHp(ZT)ӵ}fUO]cZޡbX9p%_<
a#T]lP[E?"!/&"f҈޴4QZRlMO{(fR\nu$FK<G[*4kOJ;\	9gJiZT8퇱50{q?OkCk}3Yh68AEA{k) $SZ)U7Cg3n-؄DMM|+M6Y?M;J*]<>}VTM=WFMsOa=S~T^
q<ro3ѦG?QV9'0L[Q_vysyy8X:n6ausSԪTO$̞wQpq9{ߎ~&~%Z.e*\FYqӓztBhHP%G>_^6/~Dm5MXMdy)7{cT;%2bLs/|&K`>tso*z8zvYA. Zt!&BiBH5IuN<#v_dz	-{U5ox,K%i <"rctj.`:G_)\!Xɒ[~!Fq.b,EE2	X9QZ?PEױ1U1=vΥRdSמw@1#`%N[ c ~Kz.j,C:}ز8YqvUXӎ+|I5.@MgxiZh8c>G/>fN2&$@Cⵤ=K0H8~	RKG_X89[8m/>ϮZUW2tOQGY9ܲuk.+ſ\Ts"Ʀ#]N8V+X;N&$CA%\HMB6AZ/U;jȻ]t*>hkw`!=^YABG[U=A9R	
k}`"B^4̸R%©[̢1m"SKboKeF.dUSYd}Ǜʮg,&a9hбx앵zN?[5V`/peEg'_,7@4Ը}hȀK\IlroșH1M%JDVC_38}YDM`yق|j!p J#@bʁV+70f-
Q1ܒPOl"Fk=MJx 1ۭGY\v@NVp"xPh	ҳZ/$.ao+`x#z|]GY()n&0dAwQ˄8>_5ʴܧz;z-4ywo#⭁l8RRM2SXf}|&I]UwT9(eQ_h{f#.p<]<X!++m/o[UQGٷ2QUV w`hK3Nt܋,p^p)CZ4IV+]U<$S rp2fK.In򘼽r뵚CEy1AbuDYaywaW;C%d/3[)1S/~!ZIQ3&0cLR^mKƽJUGv	5F37,mYӏ%9bIQX<.han͟$s4Y-TV&<qpOCUMnq,,iY֠kr;z@z}P{Z}gE`R\16n¢[rB{CSdGnFG|]QxR3ic
:E$3?!m_]KJ6龋YwKhhbnJ_K昌+J˭{
pJPJXft!3;R]WϽ8My9>69"?FĸN,28a浽<~0b(hFF׻ ˥Dr,oKLK*@a;Oܾ[z/L7Hӥ{S3ܪAҁ~	op 3Kw741\C8o\el2Z~1!gymnsŢy6NUݤ8id9^)I*)\bdmx<ŷYUP_yHEV9U /Ϭ(A
h6S
(>E׉ gHW0 cG)9ZMLA>Gf2+&*d|G]tp5AG֮Txbu|!ѲZ@.Mdf)ױ^7HB Gp.ЌM3a>H'|@Z7WQx(7 %,;|,HEG1lsdp;78Tu4Wϒi7n*̴Lk%!)Dduq&zT5kPcxm.gGäU[?}{xu%u-W^e49$;fG|O.ƙ1M[,AFFٛ<,1`yj=q#r\r4V_m__AD،#R}aߟuΗ;a1pgJ=Юf=1žw^;G6NcuPҤ> K
b;BB0z_f!(ڂ3@INlϩ
&0?U]blȼп~ʃo4Y&Z?8A	zRec/SMg#CW$;*# "dvu+jJmYVt9s:y^NDL	dz,1Izrx/7Oh}26Y{SCF%Xa4(y49{U$a|V{5ވtMޏ妙/%r;G9AiշD}x2v6+d/B6	eWBTY>Y5`z3|9r܀!%XjN6ɖ&8q;QzO<ԁ0maGrtN-t{GF*:98xbjR-w̵Fvw/.Jy$Qgؑ{Wt`Kf(6PϾd=.sς]Hyq=&#T51x}ܿҩوK[d Y4]5H?DY'3
sx(QJڀ}Aal6Mؔ=]#Gz9)7	y{/D1~8%RACH`PW)*P/4g"k;Yc+Gt!%åfr&,lhd1 kcr	?q-rZd<b~9?o(.f7:9J%T.<]z83F!R-VZ;Ƕ{wu_?Tڧ($o\Ab]!7fyL\C?X(ٵ	F:tBafG3d(`Bv1Μ z=V.dm[}7]2L	#>d@d2;d9.[OzyL}EQkFXcWU_O@w}>Q@IMQEׁJT"b`6|,ey95ǒ {֏06!~\Aûe%a딿"}AR&!\#ڼ^HBz[PTʫݴ;t&MkTeC0״W"+):7r|XohY]7뢅g4p۬Ns1áHY*ɔL$q3d`|[*m;𢏖/IüF\vgmveHj"t-b;թ2G3NW$3T l_̃6M )xB&6  #t kɻWz~lM\:_<1b~t۳i4RxϨ_ֻ}Dt\u`i,p;wyPV|q]5jdh>^,s[]P{K?*gGӆ>uҺY6o(LU*rIHؿ=P),{*+_8([GWȳ-}k%q'(4yp0'}T#h'SptGA#$L2o\Ǳ͔	D^e/8eY*]aky8U(Jk˝墕"I9W#Vq}vo)[L>5iA>ctg
:LHr;Ep7+d%BNl	>EJ~jq;!_Ts0w̙j]oElVm|jʴ&khlȔ6ڻ:S"kL}W1ٖJl8v_ZWMwCm6HaݲS(H	rmidqzrX#i}X18{@2:,*p.l@{ pٵr:V"4b }0x,$B
i\,8&zK37v8IN¡Zh.eC<>jh[UgfR]fBԡXth4D5'){ybN9VD%f6fI@kgCm:Ee~5_)?j%c39d4
;	⛻_NoAC *=ĳtH({_Imݧl	1,v& WL%ujέBxby'b6vg7뼓{>B#{R|>YBtR鏈)I=sg Z:	)`O<fIyl 9it6fB3~@|ZQ:#`~ܙ;'~`˱V<ܣ	rHg\b =[[iG=IHq#+?h	'zl#7|'?.㡺ET!<60*ʁXۅBAT~]ik}|vc놧>5L;(n*b[ĝ*,?rlcoW)[Qс)󵎈(fpI*ctJܗD^+Qt}=@QY^ni6ewKf&.uC*u">!%q≀%`w$&`;cB["YE?8'RYUZHlQ#,>C7_"	;nM픉D pbKu7=۷rR;1~T +:fmĄQF%1Lf6f"_ELi^5S:KlnP+,;v1x_\g_2bB)Rd/I1*#v+an& { Ğ  +2]Rx&mNՐnD	k^ipլGLTSNrޛ[t :A'!FA!U*oz_@:3SD^ I/աLG`-J*pWnx4rzP<*u;_xK­BiN km{q A=$W&	'(촦ek-`(HebЇ&L}Q2=LzF#o>!do{6..Uc3vKDlp<4S+/j=!dМLJ])W	p$\oiFOhQXؼ76բaF{Q,)o4ߕi)tDD]DN-YyW٠z.	sL8~v][=ȠJ**Kq9.0@GT[5{'vOF|-|U"~>	H){xxSr֧W<כҟ/{o=wvsebmmk_b:L8Tp{mG-cB$./rL^p.݂/GZ4}󑑰x7EE
/>E}'Dk[XI3tda08҄׋igI|㠵c	ɍIF 7G0|ao*KRL3|q%&eEu	)
22]]HNc<7̽iz؆n3+U<Z8	¢_^A@"MmJASQu_%ܜ/vLe9V5)[	Tԕ[Mfp%:zX1c Fl`226`ӲcYݺO7sl	V;}ΉL&[CT9$n? (Uأ|mM)~@0ѡzdzf0L;ֳ4]FŰ}KcOrՓK)}i[n=kԍ~FmTҊrCOXRU\ڸPo1+ .(p]3UC.8I]wkGP4[g١Uzc1(`!_InnN+|?ĤisHMV%l3@6ќ.1LC^Hتfm5f<L5#w
w!/p}+6u/^F`A$~eL`dpYUT1 蒷Jo)9M)
ibLkO]٪:Z/{2|m=	%ी?wh>QL5K`,akWP~W:dd3Zqs"]˪{M@d|xL&s,Oڴ_2}C%FP	i?xWtr-v+M-L,xrAsza#&0Ӡj>%ɭ6hD:"D݈2Uއ.Њy d(Jxfِt	@+9򌳉	dr1@g>e#"wj~ڊFVXfev]rpOƕ"냷a,bzS\lSiP\-Sj$BW=
h2Wv[t^kyJog彼+4ys쳟C6Zf:ò~Kܗ6fMݬߡT	}j,3sؕ:@iZ~USĐÐ:vR`&}wZ:[!OfUӅ2&,cn߇B˚󐽰edgqha %8g;HFw&5BGV
,/QNk&2DG)~/Db͠`;m(	[F3W憟q[yO)Fh1TsKQG(;wEnaggoC?˛$ńھlNp2ECǥlptΓ[5Wg`_C=mjK;nw$JYF NJL;dXk5iJrOTr0YFᔆ~	7v^¡?;	Z>zZ/O~Fq{T*};r""UZil8Rb
hRQL&q
xc$knSfꆲi<pSV$FW^:KQ-u=sUǼ\ңxYLp
&a"O>_.8
ި(w;} >jѯYRd8!pHM;ې{`yP7sfJ:/]*>6tfi}DFw"ab<wq uBy&q1ȭud'.^mt@WN\Mz  3&k<"+> {`Ȣݵr*Ip*Zf!"IH!.d`ժ;5W^<v!~ty+nr,bQ4z4֠5i#ghKNSqw4޽B4 @^Uڳr_B;QۡrK̀_zlаGB.:ʣ -Zly}n /I:|^݄H7VG*$%$G~,Ca.
/7Tthԛća0|(Fn%1g5oxl$XNUOML7`)h/
+~)
Il?Ldn,5vZ*yťMdOO<Cm`,74|-9Ę,V]U:W0̪7*UEP.1ϖÇ-Ġl7uE$m~0ZUO(~IW@.y1BN`k<F9!`FG*Fߢ"j6oC][Zǖb526"vsmd~2/vc˿3S\*V6~VQS(}neRs@^	4_ps{;J&;e?ȵzW/3Z.I4Kk]Fo"`55iDތsGb╳uoh·1F}Q@YXe}6@%B4؃λZ 1#*SWDbOXj׬9ݺ%-5w!ld;h7a,E6_S{4M$Bko'S^?NSdcnŶOT=݄!,4]
hBcYuq1ġJHTr!n̉&RU.&x[EȏtLԛUy52
Tb~1b!i*GqyL1YVѐz/d)xI_&iLe}W"v0'10B|ygcq=Zgh>BO!V3gi4U/Y\|G/d!@wX:ٿLaB!Hqȃ{n&4;1u^|ô	J򒌺xsȊJPSg<jWcM߲I/8ێ2Hc!BbE!7QέUMSuʇz32J-%344ϫV!3q5B\̬WfY?/
֎puMڵYL#)Tѷ%#Ci\UnD#lHxCM1ggk+AQ]gkGxhbJn_|ڰ+VۈI heki
c;riљU0y쓯H6FKiJ!K
=Tw&hWLF涧	tAAھpM>[O/Y3&R\g>=V6|z*JyHD
.8A/6ē9庸VxܭKC@`01aD}جT[76yk6fu?1ώl'aJGaTOLBQ@E-z7hl?4'`t2u! '8hO~B߽Pt"~|gڒ뽲,"?,ӿ=͝v{VL|$E?kPyR,*U$xn̍gf^Cp5%̊aVMyӜE?U;u!л$4_]\y*=ju~ߎZC&v{=jٶu&Gǖ_~7u~}1q1<= srݤKs'7JDD9cJUKJRSv6<Xف=RYlEbG
⫱NEHy'I~a{1ʷt)Aa(	 z24r*u@]iCri0yo,3EۻEaBSv*SUƅNaV
n8=+餸jk9@{U塇na
vdOa:ɉe8ι~նR!d&AL%ÂiBlmla?GNK9 պw8P\٪7Ip 
"+%a_~78ɧlkXFXTLIq^#T!fqII;Jtty6n	S0Pqwz\m*I6) t.zJ<&߰C ө0P*wk}`;jDTZ{rYu4P}@dPB2>$;R5Wu5"#.)JFJp`-6ͥ&!}IN@jc=̝.qX7-M+sl*ͦϫnR-^@*+z!#wu}uUd?j&;O:ٗ
6H_1Fe_бDsъ?K4C v{t%s7sDHyO;Ԏ&*~a(>.y
aƍ_3G1]:-ikpD\?2rJ	
hG AL6Yh5imSMpdhu}@ֲ֛21](L;O+j \_w]zቴVI}IV.wm$d ʳV.Q>Yep$3h۶o[ ~*yGb-,8֟+羄C]PHJ;muͯsbP,䊰)B?{W^2*Wot-e8xfKwɩ? dYEAa\ԼL^VpGۚ&EjLx2iA^+^V!0Z  M$IAYQ$EqSTm0*s D_FWBD }BhQTUAQN5c/XJϪsXLfwtνٓV$Ŏ>&z!R8)jdn#72]K[vEy:#?*zB4Y*m]rXb~1+Eğ\&_0Iy;Ά;jтgr> C?>.Cơ{ 1fA2Cv4@P7wDhENϲ@~9<#^tlM#eNf	ݖDm/Q]*ope 6AÖtdѧm"DM(D;ab=Vq
ZJ`/X1p$y\+y)©f';v6 2idDHi;Jgx.%\EL] K(ϏR٤4g!6s5Z`VXyJ^1=WiBaܞD	>	f4'<Fn\!L;i/w,
nukˈz%E)
OrM pQP_+je҅]Am'lB(d%h_u-f~=X6KwBx35\*v?UM{Ivp.W!dκ=NXxx)/`KsN`rz;#4= 
e\KVP~RŖOJȄG-7Cc(i!w$D:]x6IY,K4ST<
XʃG7K%=0**f++AЈ{KGի15WMDw3*lL]Ȣt/A8D1
3lo{s!|1- P|.ψIT_mLIFhlbi,z	G9ҕ*]d˂qA"`SJFG+Ϩl֛x*<bKinZzirQJ	b JKYb9^#nb̟Oe@ATX.[}S] p&STOht9w&}Ec'hU.(9uA6py'QR[d?QBrDi#.w~P7
_'~ζ<2+~C+aJT8=0;yy[pn@~Bcvw"y¬6P;y3	=N'mRHWc,+&oRH6ڟ-^ۺVKV$#|յ<FT'9_gbt`i<ʱ5]7!Ui$/48?"09dmA4'}P]s+FMj!1t^]q\v'Ēȯo7uV>Aq39<scNz8ayŊ}hMCP~Fk]ki~$]v>>[fGW0zޮg$$O
IdGkE+4r6!([)I~lnNB wr@Ɓ"P%b$ڀVǢu4S:Y뿟G	7	=ؤ<UReϖ!3x6k_qK'̀Hing8,pge//}EFѭ;Ҳ3hR]3OoE'A }'".6-|hwTEJe~O.}bery9cqft$ٕ؎/a]([2M54d'0vaDJ7w~?h #.K!^ĞoھL"$=ʏu*b"TZ|򥧐}\]M܌IZ}ܔEi@#h{*;_mAev./>3xh)i}w|{>~W!JNꮢb1b@Bs?]09T|$wj`LGBQS泡i{BsS|W`'a4Q Z`רþ}\dA>xD$6zߑ<Om'/1,*7C_3'qwБϽ9ަrNF>{r	B&l-WZJ:`y	Mw/e[Hq.P]ҋ?-+)}&K]}4N]wqAC\[R~6?֐hl)h92+WߑlGt:bE &\s4 uITnk/KW0Wx|PD&ّ5|Zx]mGT'Tzћ[(DůhWcY+oYOm_Ԭ*Y04DZ+˩[9tQHZv6v<ls>D;O5:G)񃞧`>%!vpHScη[kMfʪ"RT4ư_F~oU`$dgqsكDg/q(3C:W7bx#KˤWFlޡ
?Mv=:M3(}RlXX꒦]xAZhS][0'Q Xf6?޵8O$ږUǁDI3v\>qt.AجJhEU3"لn%(Z$pm؂^{yͭ*e\^ҳ3>q/k7_;,'!IQBZD=g:⛼++U愮~ TBϳҒlU_# YFJr3PFeju&$1L1sqIlȏ}0Dr/X
25wO7%?`#OIi [?]om"nλ~P$|Ky=)oDBBʃT[ZJmMUV,f$6(B쑷=Q'g"tS?ݒ[dH; bx[k{qWsHd/ dzz8ua$W39g8]؍yZW_c#9kcVRM찍3pi#xXĞ}B8Zb,v-W}MW>.H?o{[.* c"-\Uٌ4RĮsNDOZ+~H7INEh brMxO/ݚ[zr?K}A^;(dw$ی*ۗ:gw;H4X`ٳvQxCQ!\6GX0be.X7kh6td;'(+yJTR4pޅb(Ao;ILfŴ,'کwi~sTܣX#D
Cpw|]iW&?c
wwH1}z`ƚ-35Fg)sYgF|@$ɤuxדܻe4,4'-*i+=怘Q;+ހUt@_K>{AlZ`pU
D\oտ檥o}JIK{@TǨnVQ0jGwI$h}ʰMq_-`X-$Ry`+N9/<!kZ+R׺ϰj\?LDg@ns@#20*Ok(Y?ڜ S3>wK8@eGzR`ʌ4w%chYתв7jO։ESN!=W&$u Jێ6xhnv>NwmЉjjګWo"hПeTPG0DQ DV"	kcPe׿䂐s;.s'M2p˵O\_*=_BuUYwO)#3eM^8ź7 GM*ٙm 4b`Jnx/@G[T=DŁv΋`8S*sH@3{p	7|{<E&9r)A<6;Р)8 俍a5bGF^Bkuf,qE<+Q:&Q<ͣ{+@jzFri\Oجɜad}Kt1-;.̣xʛ ׊+4Oۗ1l(|DiTXN ~AjbX1?:2-*,@]14M]=~1rVǀ)rDϳpt;Te8&ڥdUq9~
J}v}ˎBK}6dXnnDURig$stM)%C%70(3'ZrO;Er>8f	|n(IF ض";)dFbthG+"_7 XB}w$|y`0u-*
sNō(<hisPg_-629;7bS	],)߿lȌ <5Y\9=Цpskz#-y(x-(c۟'>])  _']osk_Wf5x'~JR"eyg ]$).I|s9O3:$Gؽن
YUxR^`L?V-I׈/$!<K)3FGej*w/lK^CEŕma&9#m]ZۮQp ʜנuHg]DVMԍ^&_۰;
䶑!CY2ukT/MsW03Pa-[RHѥo#AmP'c*^8:'++xQ&|DI/P5k+>Zte_B"+Uϝ ).%}[VtP2.;on(ȇP3T#)/21Ӹfy$Ob|~s<'u3s9\k"o	6. ^FݎUYօ`K/mB>}
o4.Ÿ m'ȻDJ֮4Nͳ]IVKEbi]o/a.(;tZ3 !UP)fEڜֶQm|{!]Ӧ_@ m̃uÂrT?ݓ#kr8p&mzp	N"{g~7bvsix=<B2yp?vS^1r 5|(9
P&HK&"gWA9h쨔u(.׆3R*L+۾9{KFhow~B69G&VF$=ZUcMvCKDFJ:45'{/a;a8g@i 0<N;j̪lą7<I5Z̏ A$~d~xjW:iBdK-SW%-|!ߕd	iJH-T4<4pflucB{)y&pG'x@#dЗ֚QQ0`Pgj	zFoVfSᲢНոΌiC\pf݂@t<zY`k}@y*Z8JHD>˫Akek^2?xF[btE=S@ma?_Sʰ*<ߠ][(X8bP=1cnfRW^/p=]w;YC`Q:j=|_6=SDzQh[w5rB4/ZEe[xYTns(
_OCS&ʳԟ0@:3lM:"Ovr{+:{#S6-W_@PgyQ{n곻hF(z0H9|D(ξ/سHzo=G;{.8gG*n]>9vm}zYՒwՀ8{4	&mSQh/D~e3e^'km3-bZĊL,q<iL^`9$@}[䰖	]prdj8to[ 荰$T|ng3}QIXA50p
Ykf)w.p."ZVk-}:̸]xIJ(C~PRSFk}Xp`A7"n<MS%\1v] ȉ`>oY1DǜrjzcBB]BD`i=BwЫ3b`Qf҃~R(ܨEgl12j)sze7t%v %AKGkhYĽ}GQ&ya!<N0-~NHC4EU%P1#ue 	gh4	;j9ܵPm`I}\Θ:zaF|Z(JNP5TQhJmetBH#nN	ZCJtQd񶌵]2b/(@AJ'XvBU@'flK,|2]2Vf][䊐
6RqB5m
.1ӒY<~j.੥)'lDjeRk-]r;<ufGDCKkSR{Iܹ!y wF M]6l -ݔm<kPO$*a+C%έ83BRYO	\K邛g	 aPH¤#Yt/r-jW3ʛ5OQ}Zx3ITUQDX040[W,SeIdbJ`iƌ#)
K箅ϴ2cU |+@y$'b*bOE;P,}>,9Ӈ!Yi9\yxMX]R䈶|gڢFo_f:UM`o*XNqSu/T0WspUzQa+ۂb2+HAvnE.դ%)K4nb2]P;OM|V`:cw"o7I#(0l~MCﻲ~}XTZBYz"dߊy^Kڮ^L7QK&[ Qx!^$KpS6ǛSxu^lA/q?y3	aFKA} {'U!	6<܈|ӦD~vf(a\)IXh&%+ҕ*zz ͜gW+"*KmJ밠v$Qdpwy$c?;V#hļh`4=ÉUCvXEK=4&zgF5ZKěǷR=d']z YA۲=9==S(ݠ--`
"ꗍ٢Anʵי J5waF\ʉyG '݃lOGeX~o~kK7f"	o
BN({'޷/k'ԅw2ɟqc	`Y&0@"Bٷȉ?3(}+AB1 I}V	 7m,3scݝ7Dꋪ&.&lDK-~=Ӂro]<	LvܢҪ;*pQyVgUdrϫDpŇllӛpN0|Y2C
qZi!,TRFOo/ʃ,eAA=pWtnJŐyKB2o(mHam5iWzaA1`ųH,s00	X?-jC@A(xj(N-QFrԒjCěq**;^LH8Rf䬦V]L4LzZJ@;h_`dlQm$(X#'Pzs^$Ҋ"b!A(tpaqɎFtjܺS9-B,B/F,N;wt!]Jåa~,GI!Tf=bNF2rAD킖!I%WMhw|7E_bg'vTK|R% ]'B9x)>܇@QhжL-͈:N'!5b/!ctc4O'R
$#=.Š/  (,wo;M΁5QL)ȑT2::ZhJW>0곢ĕ]'h^,B朳qK{&B|@Ǣ~r=GaPw4pҸx,|<x&g<Kw☁<(@;h!0cO\۸?-<4_EЖoiV	G|oD|e{c
w^]a#b#x:QR2wX Y-gɆSncn\](UQćmU鸿\HIQ*Gl(l`z=0f,g,\gd氣'<:bգ`x}?.e9='-30p*mch٦]e
K*\^=TKR1J5zQ`ּv2vU8^ʤim"9BVoG_R'	dƆjʙfa<+k(uARC\$Cq5s؛^{N$gI?HiR83tP7P߉&j[<]\`k偬N~7qySwo`yyW/l1M8@xˍB$p .S,\b~.[IiT9)DGke4]Rz&sFk.P<jv?JGP<\	z+ H{hOCEdٕ\Z_S8UIvU-Cҁ]"
D
	Qt8P7p{ԓf UfcI!#X lQ#f.[qV
B>n)+)|'TTa`&JDE~¦`i5O}QnՈ\t!K"M~~eOһl)XL :*hqitG~~s 7Ǚw"M\g.ґRẫ5!5%bT_hT-}U;53킼EiA]?sfpuh?jr'UHx(yKtU2rkUX<4J
r*	e2OIJ>,1xǢ8"`zX#w/R>8pU&~74GfKv-Rw^
3+(UOVǆ޿"I畦@yL%)Ѵʱm ]]\-'V2FBLqȌ{@7̸5ɕ3Xv'a5ۑvlZV׷&-81m?bZ07/[k4AG93~sN.GDU}icDsѦ@M}|nMǬ-^d{ZY܄)ɷ^nzM@{vd[qAB;foOŴ=5q|_5(SW9R/ԽG'*#Gb;uPim⁻AnA3vu˹بw-uln>W'ǢY%'4%\7e_ӽs>
t,c)|"{aJɉQ@c5@.n2yo9E !0s	ft2e.aLpT߇&.b 6إ {%Wbh'4fig9TʚZ|A<2=j=$eLqqzv)r4!5&iѤB',	6<\uX맹B94]nOִ!{{ɨ֟@x=XEI$%bgمK)}ԥ౯s_gX7z1gòv$Zc&]Ffm8*&`'_Es\X?hűnū}EVxkxYv11{(aH끍<јݏh&,}60"n?ҁE#-{a3(l#\6]Sg8}lC/nUwb
70h[@sa) mϒgkwvJd8VGY(P(#݊.q -aoI&B~J4ok\OF2T+cLOyKm%J/S'*j-Urrq6Ӥr
GCZ.]"r0p3S^%BX2%*d?;<JL=BzmmOs 5=viWEҳKt)OHhlxz+tlf/OmIρAz*IQ#
 B[R5@$lC~eq1 Wx&Mdlp3GӎMڇ
tr:':C_Ʌ)+0
F5XE$	?_%t 0^n6K$x%{7,P[aL`gS
hFM~K2AlԦVs5<HK]\13ՉW"=N'z=¦!=׋yY> *dߗ9?6&'gKҍ<P-.a{pS5J:\սZlC%i7sng	㗳B)`g9~FXQm}
Y6lGp83e=!qkpɟ 2Z|	$p1`Ǘ02FZ,ch>ST9Dt-hy_b[N߯
޻+UQX۞Bo&Xo#iJߪw#L_:tm@Ckܩ̓NZ2%q)b-ih7D1.Xb_-t g%>tc:~6<vlY3Keqv?|EOyRrᾴ`[q;F1lh16jTܬg=wmhgQGlmgt~psKZ{],B0/x˟F$2Yz=?QՖ^\~of%F@uodpNT &1.[Zy{:t'sK6f{B%<ڕ8Klh̽5[+9=߱CbFzziVi4̜֛eL}o>=砳wզJ_BUri"Xn
X	x.FD;yg?9fWROۗ|,DJɪk{Q7w51o{C0"{3̙ )v$&!}
lSm,Up|m xÐHKrc V(T.`ޤM]H!M7Q
$XBhwØB	m*(IaQV43bKUeFU.שZD!b6cq Vv{I]b4\=ZG_15 Ӄx.IX6uىz.}K#w;*0qq֮Z,;M"l{!'qF˧aϨ%-r.{|I~;0Ͼnx6;$s86ND`fbR'Ov0٪]<2eWVAz?^ۘ&jfT>U"ȵBPIgtLŶS1t{A6'֫L.k[bc6;~=Vc4[1>~~/,=0aq|qlu_0jyv}# VklN15 uz5P2˰?_̥}Nd	J{]cm@g:
*cJM.W*)oQVĠuěϻ_TVd%fƓU3̷7T5+wqT%8|0d|H
	[{r.rF{	܁{umTEshlؤ|ewIGYbдGlSfJ*ja<r#BSrrhc>ɖǕS~:̼
STS(Oj6<1iaũbz>[gI*^quA"*WSpu&]֚8C4!DK+;tc<>NZU{+hrUY4Y%t1R Qy)ƋE*5QU6YHT>Z|C'Nx٘DInt
tqY6Xl+Iȷ
cgή)Z5Qzi+GFn'Sw~ѳ?ݶ*CS0D
dk$2=8Fh}<C)خ^RAvRX헳#$KRၢL-u/cW9xX"P:UEׄ9#PrN>s:g?l=$PXSؤ( BP3(?iғ0>eQ
ѐ)Jl<|T@:Ay\YyIqHwk;6_?5jѬvTI9AJ"ɶ%;@f"<'R7`^7Qt9r?rX=p.ן[4z]ƅ2B͆a$hQR2߫c&M184^eC?9[+Y;XpS<sLЎoT%g&ϭHt=3vϵmil34,pkQ?)#Zl-6d̱^\m`sr8f|-㞳)WkmH^2*JpB2Ԧw)n4:Ao#I90Fh%p m=+g)Yl?uR".TCܭ1}uJ5J3LkF+s\)4	{vrGW5b$q˼(ısL:/pG̠w6ځDvΧsSxcxoRлRcZ^gWc>it5ŖdɅS n|˷` 2Xڃ<pAiq6J.h<
?k&DI	}vt`d)Y򢞞jR^[|BP6+ܘeE`dm:,[4v~Z{Y!Nbd@QidtmuXwgtE@o@1ihw|]u^7ϐ!5#-Pb ܦJe3ו<+ӥN*uT>MĲ*?T"ԬIZ]
o(#nMJUݒ(>]<4F>!2VAP*C?*Nʦ2 L7GgK<( 1$\f6 <3byL )F0􊎌+]=_R>ԹI4kX]9+^tc=\;@p	[˪嶛vlb1-u@/}-;($u|s4/lQYgDERC)Jb͟p s0IJ2Ϻ &]Mi%"A,)ƉJ\FUҤ gV{*,7MU1{/^c,=]QmBq8JTKA"tuQ5qs֮{swr6t/v¾.dj,@ނqkP<cP0z6bu)ݐSq46M0.Q{Bi9~oÓt_K 4wMFWN,iى=P!ya?jоG(XDh0M@yb!jOL@ʴO*G=iBPaT؋2S?djXo|wkcm/ێ
AmQ%|kZ-@tKĄi9#m.QFݙÎuDx(bs76Z%%$6Ʀ;lT;ʩϧ-L XcV"ɞ5Ð!/)W󇔮`)nQ>,3cT2p1(tЄpʡ4ٳ0AS/f|m>_ϾEW{{!3bVћ_*qffIldlx>C8.ޠ(O>ӯe*i;yئ~%hyh8
fNЦ OQAWӐ@{C;3 aslЩ0&zPrWk xE׾VC0ތbI/1gLy@HĦx>'mxďO&wpO^@G4Fꅏ+Q?TRw*zw.$~\x`<oYU\Z\慗ƓK#Z-T![3VLhBȍryibW0J;*u9*}%_p*4b{$C"ޫ\?.QvE!pƥg!Rpn^;%&ņ^iJPl].p,TZ:Y2FbG jȤ @]Afu	Ef3,v:EƛDwe.IZLM'ft|rV)9~e=4)sKvM@ьvQs*qK>iᡤ&td@2]Gr'Az^PL-:5L빁L:pdʁHQCh:s7ÖVh <]^[>i  HKO(FCL#'{-]gCe9mm[S隨	t.:||TLݩCB~D=;h?̈ ?zY('4?űDR;4N>(7G{bx[8ϊ{H"wևK^w2qᒂWnٻAq20	{#hpirD")	i B؟k7#X ۧ>egE{ǛlȂ3by? 2[~6fj>+fl#>w_1ǍQ;̩%PBGz~pp4)*rXK1J9iU`<-Niamg=<K]*/X$ˡV>o6$/GZHS:7𔞢k$j;@}U+aY<D-缽BA ҃G5pމ~FP769f|Ls5RZ[S4ֵ.)<.AwO:Rs+3r*E_:άI7'lkOIqnpN_N&pQz8޲p.a)`Bm>P)[ɠ z&5]4rx I)xBsiZ[IVX]cCu:F2_C}U}˘Z	XMewFwV'2@F VB
V$7hpCѮjK{1n~y.ܸQLCCCZvN.iu	|k	r}Bވgf
Mk쮜25[̌Pϣ\4o$;~_4B;xWFBANwh@eBҗcXA>NZ%mVM1Alf@y;3#bvRݔҜezG8H8~C,CjRj'Vv^v,_W*-Й Eq}`;pQ흓jNl?	uy-@M?0<a"gO !ik/J^Omo*'EVUA@, #HFſZnmkAo{s%YVNϊKἵ0jx5*jnM@Na(ӎ$:ͶЇ'sA!=6A{KŴIW%,A9+Q-&١r̩r5%@(năb9xiOU~"UAEc D0q+.y]$qM9azN7*#z_5z\88JwߤΏ3UIWO2TkKQ~򥫉v2߉줐KvČ31ﲩkl9@;G'v,ǹi6)l=W |%"9s;v}֧:g:m|L;CG.6g)~!3Е_G{.HZnMɐ|x"-pWli|l٭ɢ8nsv7gAtyp>iBwK:Dw2'AT	f
`9tt$kq1dk>ZeȿHDY̛"U^[x3N*P^ib+;lak̸)Z`Z[ӡC+\33;^Œ
`کjOWqÛ4UC\Ba@H+V SO2'n鏓0B_$z"CjS;u3WLeH9;,odS8^V#l~]C	q 1qhV}>*n ț1R0|O^Myn}(jN.B4cq[)\O:ܝ:k/n;qtO{-hDH+HS_.CPu19فn(UuyFcld
Fvoq:ŦԔQGw,rTr7se*!Svk4%)[r]S/o S0Pa	P2lW~5>7,{Ch-VAuKd2XxX7qM<5b stWxmlW ֪Cq{t80{.bz{3Ld#vjk< 3X7Qbop>kkU4YӗJG} 3Z]eT]w?I5в!dd>=&^+WIql^	?k&ðh ¼U@g%"7eLZݢlEj@k(t{dJoiS=j #cȿ>D6"N>NNߟ2X,FGO7[Wະń%XUŒ!j>oP#BLMm9In'MYS_/@ʬ; P(:/TL}/u9D1ب	WeqvR1UyTyN!5.K
OUsύٜn@Cj])܂TZnmqp;g鉲zqVMz'	-6{/Lmw6Fu9f}~f0e+ވy&i
ahMxo$#ʗꑊ}.¤M-$#?S"]W:$+`A=j{i8Y-h
:8{a("CMwu<#K}MEѹ`Po?&KW(g?J""T
L +Ãw_G8yߟOU;O~CC+H˽?fD</vX,em	l)^89臔&JN]rUҦ!hP-q7J>l:;b&"4.nF(\}Knq0?b>"q~N_Y"[)n(īa6r-L"E>m(}mN;F;hJR`Nt~2+vL=N˗=[mVXq'3DN8H̏L<fGalpz/YNB?]gP!uebzcьBwgm	B5*K9j2s㤜ͅt!dx>%`h*\_`Ǩ
1[!s#h#M"c}w2qx'.=TQUs} C]dV*Eփ'	Um
6xen'8mVqӬ/}9KO/'ȃ-_:KQS++~B	2%\Ct$wwea\fmu!/BIXI(XmQ4M&a?[Ut@<\|m	YBv sn9 ˖>^ËBR]M>w]h[iS5HGzJw̭I҉]v<+'&ݤ,ZC1Ъf;5k@ezI\5mL5(!}p0XL @re@`;!{H'Mų񀮪|_ W!v8n*	t'DE2amHr%{Q$F3U$0aswV32
s6v\VW ~T=LWGڣ6=|lY;T6nId@!%*kRS#cKo<N8$޾֔ɔDVD$ZBz5kT^ћ\\3!RR xб7p㜧&,F@ "T4퉇5˺0?R	S0#`$bU;
,səi>fˠ:2*;KIq{q u+wqnB>#|Qp/aͅޝjs9j|Y
tA4G-f5uuWC=O?2Zz5r<ۭﰘS{,$'pjZw.T=Q	DٞzVmmwe[f2';9R?S LL!&ߺ_M) na]a{l["6&Į:0w)PV"\0Z;H뢘:˝n%1F+N ̨K3?MH|BH-S,;Lzc1&G^Iu6NpgГR!u&x9WϔGֿٛKP 8,ڶߦB3Ǳ=<y?b	T	?AZl/*tPh# ?0E6U@R])ŝE/MF8G`Luڋ])}ݚMT~qz]ŉ'˲Zjt\~f%E%思6#4\9ӼR%۝33k
67/5Ǉ}<uz[7_0js=.KX	?@.{(0@V\3t!uvPO18hu=g96aj"B1;:z2hd\S#jڪ M>u>?t4wL\ߢi3)cPpO- b_4#SXR"ӊ(+oM_]B`Qզ7pI@Xk253S(]v{sD(8AG群z9ؗ&X? ƙ*hBuTaQ4p$2$j]}b/+-N^>q脼n]:c!BU5c0g-?Çhs);X^4pB+~Qww+_%Z.A6%,Տ2u>9.Tr}..eBd.{fh΄AM^ܘ&naQw\$_n&:W$^>.foM(M:+A) ٽOJ ţ|/I藣sK,)WdCSN]I6+zi i%u՗+o8D?OqkRP]t>4?"[łPPcyi67R]X6žXykE!*W,)M\oB8(`p\}HZKp_]%1cwIqmAX7MZQ#yH*>3/Bx,*#2c?(QVN{фwצ_rM%5@Λ"g-ٱpUM@=m-+ڐy'@K5AzŁu?O`'7퓷OC/e8s"miaz	p eK̵Eu4.c_31DuVb VXś"ȿi05]94U$'#5c&aۂ;z'g٪* 5%qklhnR=^^LM,/Jd.XBv(~Iaqh B[{\	b=N􇢭t
q{c]l|}aCgwD`k>@.E2ZdRlbYٙ>Ĵcufg!7WlR\|A:u6E8oG1r-hh`Zb?<8E4F* R%ϗ)C<[RAn$-5Kv2:Da++؃u݌pŹ[+E 4beoI'dm'0ѹqƲ{lDEb]%Ef@U*HIP^BLv!KǆRO֘/EPLKDEu.ۆ5[zH N)bÈ0~INוl@~j#Qaw|\2vP.ukWEgW
rCc?"ND4^Q)&х&_C/]N)Y`!OUknߥb=tяyM[2uyCyyb/r;UweF-S'B28r}g+#تN mN8IZl@HȽVF?@ֆ݃xtVqyKPLXQ|gu2I5kڶS{pwXm8"}
OMA	Д?q(Rٕua_hĈTbXBA,(۷umW7|\V{լnZm{GA	U]ҙf`6Q[y@#1sZQ;o])b~;
#z%eOc	:zء&{AaXJha/OA?Kc,rvd\rt:qEb7䮑;Qo	P4͌Z) Wa8ېjR'Mb~5{և"`q?jso#1nQ~?Wj]n8SOOq*o5pջ2Ji:U*Daq($rKkmR2tH,oa{ͩ{v:̖R /ʟ`,t{{ڄ$QP^ݕ-׹M(eeLahI7{!OrbL|vLB(6 ]Yycњ.}P^Z\*Mlh+U9lmYms(_Rȫ@5BcL!'#H#X+{s" Yl:p(ВX)L?dɶ'n9(ңp\{{_n,΄pꫀS*q6A|QZ;e`/T"!}
I6e?QU@ulc4iꩶԳym3VIr>T2[ye5];R])砓r@Fv4(5sdU	3;l-f6p(|P	ڳ~~a>ST%O,\tRy->*vTa^+5K(*50S%h@P
I*e"*ǽl5=8m R9:A\JRT߇mSɬ'(۵}r
ĻK`V
p=_56>8xLпZMU	ѺEGZhy 4.#(1p&Y+Qt~;)*M\ОqKsKC6Xl`];S<2\_ԽIe#骾ۚJNހ
lBM_?Xx2AHp]2=jO$toGs
,%SJhSUr87zRru8
S)eȜ|N>r`ݩƶr&>_SN~3>6zj}ؑ>)E-ԝMo	0`r*t_0čyM蜁8 6|K{k
s#`yRG;*֟Nsx9_=ZHH`ma^ooշN.+3?kjNvg6d`2W)9~1 gձ`wv';~Y0Q4QEivLi_Zwـ<C ,W.|#~A_:%{dLakSRWǨ4O	WJCW!/;/REhGML|yu߭-ӠC;
N_a,Ń	g]-AHOceP:޺7χoW{i	i.		V36K? 7JIxoqwe3]	{B) l^
Ean"žbr Ϲ;`腦:wcC]jR#4_0<e[433X|Rz2%1^BIlb:. =*N72 J!F^ Í8Rg:0@&aW"2g{5<Ѹ (3?o{NP
tNڔFe^RyёJ	YUu-懰%_ k;mc/]R W#ݩI+ÏV*G Іg672q	RuuC\vAO"U%YZDk;&}b]<vKoW0cɅ}Mu2_k8
.pGbiwgP@Gl}6Qg3VĸA˧hrbB<c|_6IQwH%5J[ւ{sݎXV8HIvKZ2Ki:,q+Q֡GpǞ~SrX@.UB4O_u,.iIƇTv7E!0͔]>i6Și@Nҩ՞;RFlYGO+Ka$2m4%)U]ZHyεbl+LԠ7	#et:k-ޒ=bVQ,
h?х6V>!rvr_ghw>1}6ٱ1&PXy]xD4qnvgP]m#rPt\uѱQ'FuLݣ3Q[uDcX^􄠹Q? I½1c?f!U%Mp!Bή8,|ǉu4 %*@E 2tL*;Ϭ]t87ƟQc*s~^\/XUQvɁwyג]=o6`7ƒ!LSՄC"ro-NRCapziB3%}܁DS@4tKo,8HVUP&kVGjtWN'⩾,4!GR w!Gy2"d0qkjO<rrW$VoCγgLPOMe¾BQ\4&T(uȰH?
:+65\ƋԾ+XBAUͤo˽Rg)K=ޤU;zY5{Y'nӴ{ƲAk"HD~luNytkemH[u<	3|ͥ@02&-QХGUkܞݳ"{jB"`ƉlvQHg`3%=X':~Nj[Tط\ĸ%jBsƱ
mXux;f!ҀZ#Ke.׵K{chp0wJ98G0°fY^m7$	Elc=U֛8(43Wa2H^LU)Y)I9K/&pl/l_T/\;7S9%[B]g黫,	#V1V3g`763ЕQ9MD֞^QW`gM	pܼHrB"*YW7,^[.`Y7GG6W̏
ҝS͜ã+OJhCrקM'8hO,C(cyb鈇f Nkv(	ެDVGS4셊S<2n_m&εKJ]!~;qUXfxAT4Ez|l{wӍ~|-R0ö`1N1Ծxؚgm8{TK13tlC-*	9,`RWG
&z6@ hgמ%M</Ɍd:H3ߎ	"z%J@̳b;5{<Ald.p"[Wu>7~Ώ9nڎUNLC[]дKh6?w]OTՅ<{#4gְ9`-L>Q^t$;fQz|HY|tm6c!hdA,\.LvYs!XSvT?TXwHع
MH
zhe+i@"Tz?6<,kE瑦d2=XWC'XXaSS䟸Ʋ
V:os\A.4)Cmw~$7l,k%Tϯۣaiއ+)=
BДn҅,|} MЄv2x|T5}'FiXo9DxJBz&qEvfZ((={C6^&79Ԕ:ŨTHY$KN<RlQBJK]4q65{,x#xy{<qm5^Ы:X"[6/&Q;膈4WHsjϥmlTJf"z^r{8,LnĈx"XYtޒ"q.9#<="X1RCNWhoiZi[0i47ﾚl9tFrqo0`M5,qgs'ȶEDи	H4P,nHpKg2TtbU>à;)VءU}@|-1ѧ	0Br)1E}<j+Y8݋Fu*/J HiS^7=8j'ΐ(D:sabG<:@djgF)DM)ixen&3йC ڈ&=)nuZ/rQjm0Ej6*0O<}FF'
rbeo:ރQD(!)@ YY`ŁZ36*=_%C̻aڙ3~íȿ?':w,L3iXTkԹ˥vkTÝ)=MC*Lm_i<,8ჺeMW>ʮj5%uȰR(	V}vHlPC[[]\#Fi]L^NṭICغ5XN{(IT/&3	2#I߾~-'{t|jduܝ
J| KJU{Vb1R`i^- PMa[u8Q&Ϳ۰ލ3e;XɷʵD%ňt"ŀeڵqQYHE˅G^4k*|SρJƄA,j0Q)<Io/4*dC;]ԆpyҦ+鼁vpf2#y W,? K7W'\O͘ }'?7s/ԧ	Vԉevցyv	ص/q&CxPFcH.cZХ؉jyGK*=2@/jM}z ku
ozU(H(]ОKδ6܃idHw4G~G!0ç~#DꓴƢK%1BĻM:h~U+3R 8GEVΡ{h(vPxsjY[POzɅNC\g:m-דJ&(2oc>kX5]p7bjgYzpffQi*_zwI;<G\M'x{hp5_ڰ(Rٰ94L-˖g-h5S3M,H>({BUژ0#M\	fTk:jBl{8|a5?##aU TN4;7n\+QᯱUX;<|%aiyCRWZFgSf:?A	C[p~q>[2S`lu:N;{uqc	7IrŒIe>d<~V'(mΖ'}=wY@nlM;ίw&5 (r^o	KbI*jPhx,o#A{Sadf)mDltqD-]qsY;_>yO诙R_vHXg%z®8iցrOAY把6@?pzzuYq5=H }y4	ډdm<PfLW]bbj/NT?Yoy{C&?{·]aC->}#$ xL FJx?N7M.&H9_;T}A$=!W#lRg+5[m?eFI=k8K_$$b^5FBSLcFfUSyl}Q}:KAG-E#gyƯ)2ndSF*fA{|ꃀp?d2C:@"FT.HV2& 1Հ;*+bM2|f',M3X[g=%7x924,M̚Zd`ltq2"?l"<Ad#͹m|?mTzI^CPUA¬COܠ91҆okpf9
dM 7k5%[ 5FL㗑^IvL~w]Y'W{Ë`Q(⦞ĔfA-y|4:p>x.4m{Gx`< 7%NfDv*efmGN	^#E}I7PYr̀Au cەCw]-LB%/;,B)';q355y
}{|3W&(P54QR(>}oYB[]8%gn@x~D?ǺTUe#CQ}Vco~N@BHs!]0˄
m\,hcʃVPp"/p|dyWhDO"k_4ON:?%|8AnnfĸɥC/(;$﨧)m<<O^S[d4}j~QḯWtؼ+
i5&WQgk! QAdsQ2tQT2l0(=@]`3^</~såyvk#Es>QQpb?@&VYG~iz:BXm-V&4Xnk=>Umf麌.
ǌp8-|F"c4+&nW#i#Izt&7员d7m8e8W<}5mj rXkM$s[^0BDAU)UJu6}ziJHUʵ߃7Ԇ}P_15V[rO[iosb.d\
Z*_ݜY|`2dHv%?u8DV_("Sl4mI u4U:5WNq	5($յoQoJI{ѕɉS\=ObYqОj~`U@t>ʹJ|lVGӸ
3 <o2Q}/u
<요V4`>~b#;$3a zvc@}û8=5p/fUIWO,ڇlwX k"$]I ^}̞^.%G f(ͮZseLkdWFdJJI篑IA,E%`UGU3̬\6ӆ +KB'@T3@.`Y^<z'.@-.{:YٰP1|1	x XÜHvK1C-ü+r	ߚ2z4CnjN\
9
dwi~CivPϸ6|qb	mⅫZW򡿢v79xAѺY£?	(Ё߂Pzks/Xɗ&=e_QPiMVKMYPg+Gs1@_w2QgI-f;/1kmN3ɋd拲usxl74oV2!*T`&VI2>y&4⨞m*XM5օGO|Q?]ۗgt@g~NBTr>KE!+hiZ-?n醂@,S77&QUu;)O4f:͍ߪC婴|V:s@OH5OTӌy!$Foal<}a`âP=^16l˪*:(Ջ3[aF!7)"^#RrvͶѤKgTXsn!{;R*Z$@|}{>s5n1\i$6"<s_"&^]AN]3ϱuH2Wd{TRB(U!1i~9.,:,9]}S#i`iC~FQtv d-š@M\H2=5&.zμNR$_A)/]H:KrDm)EwWn=Ե KB\,$#lrqΞF cH߱GAX<	5fbpD`|+' J eZ
\kιr* q?U.W(8H(H_yX|˟;$P°v]/xG2{vWāv
'd=3(v: J_L.=ETԞ0;X"8j#YEs"v٘-k'Հt˗l^ k&hcxDMP|kxp%HsyS>}Pbz(JˈWF
=ӺGuJ򤑚G6|$"	W%ܝ$h;KD5eZMt1]7=;/s*;$J4PwEX(.īy2ͤC2E( ǘ =<7jO/\Ae>mr*+Fɍ'pyκRH䇟&9{L=2%
MŦ n^=&; z3s;;k)Iﶵ|濶ZmdqR\gM8҅(=# n5n^[?Ź5kG;kg,KVɇsҊh?(kŇM
$[ǰ3L)
cp7]ǔFC۹c|I5*ζH[P{Ju\fttڢ'+bz$VMh;($_xY
j}Gw\ЮRnè-	8?*3Ҕ'}U3MiJ&,ϲON!o$]f ye[ijo0_FoImW"dvxg1}*>Ƀ!ΗէeZ\(qi/Z2	#a(]C^nFl@R=é	d6Xyʲ5Vkr\#mLa3|PBEmlj/DPfy>Axn(QLErZԐzCPjEe결c7*x|^R#ɧwt̨erS50mFU8`UºB&~aVOTdȊ`)?/тBCnA$+96,{s5Ƚ./%Щ^?Ojx"͚,oTArwDr[}UG5=/ՂWlEh{Ou<M/)V!9IIOl8}BB[݂K~+	zm1k";Ў}~w,Cz:~#CZַOTwɌUnagu'!O^ (vw"`"CW4`h(l@R9]OωЀu#򚿹e]r-颖Q/ڥ׵-2(3e
E(y<ïz!eg:Kc9n!{sD7=&v]' DO,KD/cfbԽ2?Z
|LoS)GR 8 Þ=v!¯G{dY9b={Voq:2>}Ex5vK/J:~v§#h4qrn<A^9L'x-eMF0 X&I.6͔Lѣvk𨨧sF,y_x6*~W8&xTϟC! ' &B
+m?oO{vB(yEZO̞ϛ<ߎLPSnߡ=8Gqo%@Q[_!_0jlrH E`;AgOq*Qo(~4]ZhRbe@2'oƳ:؅ҷ?nը7R8%]뎻	z/yH/4#p̈t5; n-qJkB|,Ie^q	>	
sKu)<H+v>sęǪ72d
*3	xDNT{ڄ.&"gz`cp0dPMPؔV;|P#bkpGT.5.V-LcJ6[<1Q6=e[S	wd¯\b4RP,+)-JDYn
e%*XoC$[<LUɧbFo8rE1HJ͕"]eFLL/;k34Λ'5<tf>a`
۵ۂդ3_a=F

ϩk}3~"Gӿ<*:,*p@ΐ1d*DG9OQj#ykf:AFl韤E
"e?Ӎ}f嫄U~L%/V_jJ^V7[]Ғ+[ #܁a 萎G&p_&g-)z6^2չ^#w3qoB< zxlPo4ЕɌr]og%!,<V(޶'ޥZ]`O;"̅$	+3G*ȅөznEFVzK-J=(y;*PQt}Q^ŋ*:UV`.hL5x6◬+VK\W۩Օb8"QFRp(]^YyF;sU$ky4} l}rJJ+Wxy3
)M?0 )$#HbA  ,dVy?U	 vAp#r'2(:x29jT@UĆYV)l%Ht+ZW/K*`fƻbX#B˕]s {*Ilpañr}=^]unH	hl@`6gMjO4CbH0seH͗蹑!1eHcGø}pى R[6VjrْU@Xu]$qAa4VB4uO}4mpO5խ=	Arƙkׇ@1}ۡx Ghڕbw"qop}黌zZFolet!sp
w
zF4po4MT8Ps\VL-MHHh	5:C6"N^˲sMֆ0\P`xC3猪r+%k<rP4L4Oݸc)gq+qg 'aʒ+Ev?a8H-ԫ{Ҽ #hIR\HLFבiDR:CqCcOr߉&{{ͤy:o`IbJn1zHb84XM'^D%<oqC/V#`ɯ|(%,Lq_,3X)wT20t3|/6hғ}HiK5fyt#KkdHV:tYzn\uJ a<!w4dB[پ) 8;|@96Sp!(n'ZVW[953|/[I Jk⪲R5]"ozlRMkwE&}mY& Jgq` 䓶uKGY^z',gVj}!d*q=8n?镴½;vǷHʹ(׻wRW7YLr
́ h+`h
9~#/*. jkk3l đ6fl1s(*7A5J[';}8H
R#%M?z#M`t%y張 -9RېYcdIޙ_n沼:WDpf>ϙ+tDAW4?@?Fä֜侜8z:AKБH}xOD"628E[h:i?yj5x論7ANbU=^9r۝w(p"pPg=΍vww[[>5`[H:Քzɐ?R2ݻ;&m>n-:HPiymOZVpc|r[4YM1"4 Sz(-1Ey#AdֽEη9oafP4/V<5"АgtQMB1ڝ;Ef pm%SG'R
$YKq'"`E+]K#]4Cބ}܁Tb
}HEb,RFuEL酉2e
nGw_E[T7,hA\|r"3tWiFWڊyjPffܥR)S_ۄ^vتh]=] =pd#7Y\{(9@,~M[uRy{ObŐ^y $dgoс&U|E'~qoS~$'ߩCxܚu(%%|>ӻQkݭR ?F4aNr͸)cbzdAկvU{47kSOҝfHK.s-zD*YtĊ"R 0o]ު_t4Korj'A(Q+%Ӏ-%$ղ,*n6sD6|7Wfn;JJ>ʀ/5rʩҐ,?\Bu\yڸpjq`֋
`=[L;;a `V8sB)e9w3oYF/VGz<RB\ڋ~eIP*gr]'\mQ{:m[c%Zkba<6pvQ0/w۩(w@:I8)_\&=RH1Ŧ2O.zLRC\ߺ^zoQ:24h Э~p/
c!xutEE|3'qc5	ϖ¼s[YGm	kX,>F<pRi@yGwri[NeT
ɓ&$(Yza[YOL< }
{䲸dP`鷂bI@OFm܍ktO̘d&&D#]}l&naK`Rp߃qg_T|WkRwzj޹zUơc@it@v;&xT((Scooڬ[N7052S%lq:<ky[ϸ:X73oW#F2t(sȤbʉXОK8f<a(AzJJ<}Q093dl	XԱ᠈aA(&M
97ԪcB˴eYh7Ef<Vf0rV_cV\$W7wz;84ֲ_Q$)x:Zz{fJH:GZ}
F38y¦H@ԭ8>_,IP:v՗'Uwm=vыq8^y$h/4ж.qܫqRzkI*k)%ViRSPԱq]='a!\֚8( {D40k}Vǿ=~3^}T3|c"t3L}ɒv#w,Do=a:V=Q\.if&iLXen,Kv+jE>n+ .*կi:PnCjXLYBDfJЪ'2DucO~"1pW!W7RԼJqm%vU<!Mċkqߩv
MdxKtoɾ~p+eH96=齶UZJx~ZUL7;{$~wCNQhA'*420@Y䰽 #7E[i{|-!Ͱ'kyUu0fF&3/)Bڏ5~;'PHn B%u[L"Ku:J[KFIR>1e{ae@U"f6ԘQ	8x뺑m \]CFMFo-RK|ISZZБ%˯i$j_X	)]ma%eXJlchwm:-ꦙ`=ZL' .qє@=ĕiâG$+X:X/eKEqLQj+K@~5]&fΈtO]WCwS*Ȝ(2mC:䓆|Ӣ[z7ZuC-kcK9VC/-1Nr6lWQy:KҺ$jr8f>ϊ NA>eH۪~x+Chao|(Kxm?0 <9>'S(I-AdDYZwv~Db6SͤZzbH]sGI\'IO^7E`v{~8MXE~.l` }Q9cc)4$W;Jo(XtXl!#{8މ{r_&Z	P0{[n+L9DPkgv^83{En&wnc=z`$ӫ-I.wƐq
:OHXv;~mŁIQ+5jC?&CNAVn<*P_vx'jnbZ^B]fr{	.oڥCЙ1gk 4Yr쑺/!=GcKG1نUW0j|mS%-?ۗ.֨=QYi0Jҏ&:ev]]i|A]~eQ(gHLhKvAbA0[oڄQe-Aw,=gr]I[#!gp$=DShw{˂8躍WϚ8Ũ[Z9$[z"T2k2b8xscSCĪuJ"	Oxѕ~ER&I [Fh CbA_Eᇗ_Jl["Zʬz RI Nu٫H^jLj?#IU6Qv9-cǰ-?[%.	H'Uc͑^`CQfe@tĴ6!f_TsO3<ĺ͘,<M{:M{vա!*ZbQǌJYkɉg5P~h,׎JY@3ٺ40#
)H'zU+7$Ǻ<b)r(>NƺyI<øs"?[YK?`Lsp#`(M˿F(r5-Cp(!M`>t)c =pOT-⢕QJ$&E;Og8,21uO"j|G% MqF.j󅞑f;Y:tَGh=U𨕷Dy:F4NPTfIS m]
~5f]䮪
=y:~蓚Enld5JXX$bX^YiorG )?XDNxn@`"sls٫@t.8k隞[\)<8&tj+UKmrɘ8K5-}4OFW֊@gMnHrQPS3H%ҀuZ9s(@m@bKݯmW5L,6SMԣtI?ƺj	Bsa~j~Z
7k,H"7z?){p3N>p%@ O֕l$5Y`ގUSȁ3V:KiXZT
ģ%hD
).Hi7!O7+bײTRtɏ[(˦@p'Q3Suk:ɔ{aŁTxv_ު'#p*cm;H9XcE}FĴHvr}5JbCJכ*p_zȁiE&?Mj*?~k\Qm0N0IٰiJe=UX"ZQskȈ4څ2K
ͼ'>rj6ӂKeWdDhV&I;raX^4ݪTi?Ϲ~ HoM
JO|fX(ց3@eLkc66%REAra6Y9g;7f GdX3P|ys%<I!e3|̄ r.WFpwnMwW# Z9rab>6jg-~Tb/jI1WJSޥ,#[ݫz>e ,?|J+q}n\
Zy{mn'}\M]cwSYh{(p?>jStZH,|is}S ֎SE:e4B_pgF8=N8}/,W
A1qF_E@I4Ufb>~K?Rr:Ng։,YfS)9-Xl|W,ѝݣstIο~lpqwyOk5<|IU'G2LzBF
PzU6I-f?S t:=# aW+fy|*蓀sTG"Ysi\YL^j"M_P6P:_)he]ѣXr^aI-|#"|@SC&.7{',FQyNܸȤMATE\kb.Inj6[Cf6引0/PTZj^QXdX⭱:xO*7ߍeG3۟t˕{__j:*fU.AyGF5,%+l/`
w,0]l|bhk
77;lk?>/=!*I(|LY7*&ǹ[!͎YiIm c}b -~l)@im̚4]Nuvm:1 ZIV87f`Yݐ5;6\W.1nk[%ńǒ\oM2UO9WH/0Т(\ZWS֞H@b @pJ<=lpp\ߡ|ޢ%sG *^JB)}|wԓJ\n"˻R@ǝ(l5ބ.&uIss;)~aqM5Y9t<.^Ɖ#+_fS1 2cG~Z/<++:z5eubgډ,JWڟ3C8`K:KU^<t}Q[lƄ܏REKz`~ T 5;Qڙ5ޣ7y8+(_w2AdITCF!T]}eu)[FFYl,Ay?N//9G9M|%Ӏ޶jdU;-ig1*6	Q[)ZEDгt?]5<1y	gm Gmnvn]6OM(i,RLByjG9sh/ nf x@BۇH~	ǪPyiɄX	-V&	ȶS[ "" 5bb!$ˊ͒Z͏,Ʒ)1-3	"-K'U!%VlQ~$dIr[`,O{_ʏn.rdi	S蹫d2O (Qp̸4Cxb( w^+#L|8=- *<c\)Zܘ5Bq'vA;O|+]Ub`'0(Y튂F%=Cmi\3_́E{`7Ynq&Vɉ]/SC";Mg;MG>s2k*AO_@fKL[j"%7#@J컇d$83H}!Z;,aϝ`{AVR;uoVPUiHϰEA0V=`&y)(@{݁)y*^|#u
d~7,93?*:fݤԈK	ĳ}RƒyM=%o4GvNl9&H^t}@!<)LsFp zjƔ/LΙVXտo;ɇ Kh
^a(KM_Wns)t~J`c9ZWm6v%`]ܞs,Eqɯ29*pБѺΫ?^tzl~wѸ;r=ýdWkxT!H\8<]Bx?:L`ق4ɑ.k'4bo?+rHdiy6XmBM%_=
@'@i:-^q5
%Kn~ϑ*][*Ҿw./\G[DkXw;N0>$zF6_kǂp{s5Uf>2<|?=oY/vW5`ZuTL\۲e~ކx9jSN['ctP\Č4^d`Μ؛U!;M@G _!4'LٖX)~7Bշm77˄S$Ck]amȘ>eL%[3&cc%]vd纍z.TA>dҕ4R(3ڷZYg:k@o/RWGz>e1ݯ|2fXJtG-TYL MEp
cf]39;$U)љk(1gO$8Twp8 =D*vNJrbP,l4au;
ܥL&N:>5C.]?AF7Z^R3ֵ0q&ys[i+BTӝ7._E:Y ]5 `gI<y)FPOU𕪕l,V9Ϫ62o[s%\uB3CM{6.;LSn~H<wrPgq<j
׆[2JA-tt tj1\  X0N`ΰ0eK<cWD<Yk/m[	e,-y`VYXcjgrhW9l	訠l7fnӖ&bka 8c..*	t{d.M%[qɩ"}L]6#0RM`L)^P;]-20cTP,]nTM|DưΓsb=><	/3Q*	ee˜+s/H@zyp }dvchb;b
g _oUuw̡ڏriAie	k^Y[y;q8՘ZKHPMU=im* yXp7Ou~ڳ^]%βgF~1Md;F#F&K;in3;c5t;z'(ZeAbYw5 6]n7UC/-I+WQW+Wt#OoOpɱ0^88!H\Q&j&{!gUt z>1϶z@JkW\;èW$Obxz\ޖig@t Â*l;ET"bг  .EcY\^O5#hVc=;U	j[BK\QTT6*s*δmK])SݯQ׮Ky]-tHn3jXi!N%ң6vg;ZM03Ο~f+QvV*`BHjsIp}PM+Rς\:TdK%SjsB`HR>}YBQzp~@/5:dմAJdEi󠿼;=:PLH-Jlyn+j:;68-y ?zra0@@CӉcgfn	Hzj150g|{xP@uiRAb K)+>F/E[R)ubRb0_{nҪқ!{i~ap	di\`_XdSfyYdYH~LYW^!:tl k<X<JG[VRmү`b2#r64XFIK@ÁT"B3 ;@$H#iDz e FucOUe~-#q<SXuFNMo0i|q%c'xHUV*{&,dc=H&Cs_nY=MxJP~R^? 1-`g1ڗ[sùo_HR/|'Q5<$/8WkfZjluKrP3ʃ=Pbr)i;Hy^S)Yq4H·w	]L
GmJV<WYѕ:SLQ{G$2[M砩8°N}K ѭ޽qr-%v8ubEq;l6TsD
~1oW=Vݟ|0aJ:=dt~o䗴"X݌d&RoH#LJk]}cgUx;I Lk1Uu%l7@ݍ]'kK앶7݊ҥי/-v(fkOPQYU*:Ҫq6؋F2Q0ǉvBStS.8dJJ\7]SН[
9&f:LB	R3ǾMC6u_+޵Uٲj)}W4M*,1ԊQ	4ԗĲ{
V,h.cT7g;T/%Ėj!Dm0gPz넥].E1FI	)M)c?SLZ3OHm)*:76O8^d+*5ÍBv9KyJXir@» [)<R]8HpA;SنӉ;9Zyo2Ycd!76Gcj,y>t'<SUzWH1f{7Ĭ1 9V.9@GEn
E0%1w	D7"CoO5uU
=>Q.e6ϗ>AK90YXa \iT
amL1(-]i}A00L
H%]bIݜg v71W"duU#m7~?Pv1#Y,4XrA'TfLᤏ2חKW^^޻Um{hIDtO:l
N(Dw;`خkpܹ*$%ͣ
$DdިW%xaF\Qsćn>[> ^`ԹJY&r;no{kW:ځ9~>JMreqUN;[CȀ$Zvw̿_W+'`DM+b>!I7Jޙ Y1s~Ӭ@=b8T~%
pֺQ#XI&#sE|%.%\~0}+;[c~[/UFQ#ocbÕ>_ވʛˢTv;TD%wٍ/@'vj>Ӈ;~'`uɟi+v+v(D0sQyk^ռuo%ϰO=ZaN{jlwV,?k	U9R&m{̨gn"?L!pkTCB.Ѥ.lS<mY^-1FTo㣹fX=5|uM%vҕISːyENܕ(M2Ŧ#n`@l6ŇƀߨBgJכ_ 0=>nX>aR[:X!Sk2εX_岭/bP*;2D㰟KnAtJ6~zbSQSAwM>LĩpcvWKIwN>]O*0`~'#0N-r4\2-ZKT`,4ve?idk@-#J1YlxC~0Ԗ-DA
'w!`D{.FzDT#;-Y\8nq)B=`V[j5ݮ$p|oNHDk,eݑ>'5'9}#KBހ\lYIZ,&&m=~ޱZZ`4z@*wOWXdJxltv(;ٔON-IиA"ȩWTꐑQԼzX!f*=P!q?|	^Hnf>[e/w3e|=b)Hb#hjXgYopCd̪^T0jCÁCa&Fѫ*P =K2¾x˕aд*rbwOi_v~k<IȺ%X6c`eU||tvHZ'o:UYpNtWSw!ws|2wE)X$
Z0*MU)IO̞z6^蜜ZםiZ*ɰU)kI8vXPZ	us}v(pV큀$0nY6Q89'b'<]!Dc# g@{f~ lQv?.)t	18N[3'V%7 XrZɯi|=fJc7Gc ]`?Y֔+ƞec ?lBMb1seĵJ^ozk`Kд*ֱzr)mg="vą54lDu.E/C>@ܠE!}-GEu;vO-vX'bHtɥcSSw(1Y{ʠuN{Ymژb+Ҿdq{i1k9<qPS^/0v1uA~v74$G
c^65:h@%3xKO&QT+p5ǬODV=.KQ7ifIbf7y"srd7BIvc27#SLB% Za@.CPP^h8<Iy)4"6"ʁv=*RȼKV=kZ( hv⹓F{@۱a?2@62+/QdЉJ|s+l00*wn*%\gE_+RO>`+T(W|OT0041rӃDBPơVAE?RF<^؉ՙ'N<R6aD\,qў6krzO+pOџq:̨* .E/Z\y;Sh3OȔ:1h5RI\`l|qg./`' 
VRZc92\T\]*˪,xꓵ-'pWh,szss:.wĽ\OTJkXkiZ7`XY(f]GROvysQ'K,:cI!R"ϩƚv@2 *>1L?MՐot^@?,]pI}d:BzLAᄫE1Uӭ;\iŔ]/S TQj7WoسUXa%Dƻ5׵AX/:dN(KqIݜ(4ӟFɪHu/rqћCIymPw?/p[h{\+j&a9HȍQpOL{7^fz}AX楦Gfښz=;wtNw݌t"5#RLr	+C;Ŕy-S}"_/P1cOXPdƓ%P)gQD$X,4W "8(=>fB=h=daX[3O!6=7x'dԏN79'I5P])jJ5 __AqOw?eFwh.X 5׍_e;%X>}iYNׄs-Zk[%D!\:P
c؍<5\PuCb˚6ǁP/ÉOį[hPwmB20ŭ	^jVvFYڥeI?aj7~*GٚAZ4z(#WPG@`?~ߠwĴ'(Yhaif3_(zUCoo(!s]%cת%{{uC&g{k=\t9'N"qw	bP{&E<2WC'/*W	ޣ>|2#tibS5+XVS(|qa0/Y]W{0&.8_9~(:(Kuv `L?e̵G\%c@~S'Dzw̽}yx->Lk?(10~{tQ:{[I1}q`)s,IGOfW(a|HKuajR)17C*A:vsa$֏|P՘	Gx&~qkٴIMd7Hԙ4
egڼT.#*W6ѻQ)T#*9:u+XSEb=~![%ߐ\ɂ w}/}^A(9fHM:LzD:a?Ħ;+P0{Tլ㕝8Cj]ZAc(%d$n&x'(uLc6Y]M2fO}tυˢDt: (>'"T\UvEj<0UCt+=E7t+ni$^hqJ Ţ38kƘQD	I('ٗ}[.Q3a>dDLJٍ\=;o}Td87uzTS#]=t|X\9]<.ȟ?2p1ؑ^nb)\,
1|C¾^G{,`WgjkX{}z?D&BILqꪃ-EyJV!Cfz/"Ԥ fa}0}/#]~Q_DąͭhI}KVi]^|guWg$eqWO֤Bn˒?D.85ܩ-\#W^-;oo44&ІbxjurC%+0n*gɹLjf?qsh׈IBR2 ôY'gWfcmWx:^tBjWb戈"x*2Cٱ#pf}wڗ4V(AN %ЈdSaG>q^rum7$875C$'i9X'.n"k <.X=^~Z9vđTX'Xm k%xiX]r_C^rgF5^آ/w1z-U7A׃`S=eY	!
Sק$ʚ'uS$-'zE@K}e|TVdhŜYdeIR-].mWUAo7m:c9)܈sʇIAȅJ}U/=\N3.26]j=5\jLleVQNVSp0P[k>wi2l'8ƭbF ÎvIr[|J^b/EڏPyۘwILI(䋾v%ܱErؠYdN8t7,GǕybF]qm֫UMV\9cblZ2PW-yL]+JHO&[jTzWؑCx۴F񆁻,!5pA
ƛ삆o(rPu4D!ϼ"(ۮ]$_2_}&qhO2]*p](8p^?R0Q`Le!7_u	?Tk1E#([8쥮}7747kBi[Ҩ𺕦R=[ُqnoݎ7~C<kĘDeyHrg.)eL\/_ ٯIA\"uKpj)/﵏!@mziAa1
ŧhFcIRI8EFPY\hrųk%W2Z|gDr;|>9Vfw&A!0L ILT%gp~qFW̐V6LRe21z̐*kQf$E"`B*5.削,~PrL1ºrz(sU8${Rʿ`H]-ifMo ak'A$ެVʕVDyaX`EgY>hAKkm,0iY" D4,i}s gO
Cٙ8XF(i0>WjN^aq9_NH8h>g\~m_s-9-ىx?ax6I8ϵP(=ZO[B
JVdPid) ʊՉLLRgH?Qf4ic}rmHgIMP=
j7Mji/#WU{08׆w_IK"|Qt?XT@Y>K. f`Pkt>ΧѢc&f͕c;~[p? 驉}ڮ9{WwORT`Iҷ-(:\>Z5(߆Bx(;ZhPxU*zxͩD0DrNb* |4:kvh4Vn~W02d=)d'/aOrHzkuW;QZڈ7`8>lm%,aa~w޹7CwkbP(תCǨdRU$Sh1=2<3{ګp̝bʀ聖U[ "&/PbLs򌗰dOլT6k<٘-.Tr:Sa/}4,6OXkQE^W6eJ'nNJ3E~wuU]Jhڇ759^
-/<ma>E!{gpI;˺TArH)Wκkj1a{	+ Rmؘ^]&)K(@IGu2̍ >˾vzI?s|c6
m.NpX q2m2ykMmKŴ4wfqptS1߅
%0f^|<"|D@オB.v:t~~
X3a .5j?1iL>љ"S3818)m0kT\L, >ڍwGg.MѮcR焱hwv9CG_wlH+W^>SUrb=0@h1qtE7m]C\^QJ+JKw5!4af.l("o:T1M#1[ԍ_wSAaA^VRsB1Ix/UӉs'_^#{}) ^sUy@ 
T^=	'	PT0~
	ix@S^h7%[z $N6C4ou}#xS}qJN J:Iǟ@@2[ط/H 6:d>0o$Z^ʹAZO
$b5bQ:iH2Q8& zD+Y_F]+=uPC퇗
W/S4ȖY-8̯sgHeIk	Cfhc}wFAop".s6>C<L>&xʈ$=$Ve](S6SW&xպhڗg'Ҝ:"WHM_i4۔.FҠE<(1lv)9ݺ(<_3;F1p4*)I	oȣyN]=}E;~O25<{oqwnr8.*o3.vډ^W{o!S>m;w<I΢fdAEV+n7s0Lh"+3)@?}'{{Lm9oM[b]O%$ʷ׹ab%y|B]$|?ӆEVmH$b'n!(P2b%Z$IWS~8;Dт	]&u=f1ZeE)!&Owʥ\A^p#42Sú$8W"IRm(jl|VT]LѺ'ETHGIJW'AM%4C9܀WZj֢/va귖qg&;/]Ё*應.ԡ'_]wL]^3N@R</W*Q7nƉor/BL.b
d
Lc{E#y[u=;={w@?Ln<+W^iE(VSS'>[e7{Lvd'pL!I 	8c3n<:wޗUhkptȲ͡8%f={7SVFvQgѱQ=`OY Yi^]&N>[ۙZZ٥o$I/*t/PǮ,[1,vle|cBn^̞|`MBp$`;	gNkGY.[ۚۿx3fhK4{nqqCKhآxވFͬȔ}SU-p@u=xo5s%_2;8^(-1l7vTuLa"[g+vOK%%ҏӏنq2=Gb=3TRI,R/) N^yDy;RGZN # 3|snWSIpwh̌EQ"i{ƷUZb=s>C̜"dJlQlbyL(r$|j:Xɱ{0|\c?ߗ5P]7V
0Ja\TԇA0	jv(qU̝l,ms o6$YR: f;vwE[׻ަfb@	tmkp:bu;ASUz7F'I0ږZTfL՚IM{wK m/yyN.'t uU8iN&{.Z!zok"#4`?⽄ꈵ1~;7}s]@zgITp}xPfZ<-uPhRMM0/5
=	tU'YPx 		\uiV{N	1)Ud\ TH)}q{v5(L4'*Pw r@
;PttU>v1˥"h  1?R_wQ2n;jlyYJ}QY~V6N>&  )bD$jp`Q*G_g7qaZq[n
ٞT[(A>8#ǩ.my ;
	UC`H=_[_k')LԥN\/XV>F<_ː 9Z&CA
0Ϥ9aTQ"^\r}Rx=[`W*B
5,`W:5jە¿6Mp. ?Fi61s̭ǻ{,m<kр,?g 쬶Xŗoѡ¦%,Z>TtW!I-!X=3[GNա{Vi]_"Q1N,H5Gfai'W/AhD]<Nȸ|b+ }R̃MM.YUڭ	9i;dgWO.ӹ-
fU߭ qcmÅzn߼b	Z˝$;M Rb%FԺJJVY{MPߣ"<S԰	5?KۻY=Uߺ:ae~IR6! :
OWӧSpuhk$XzW[ <!ۤ8uh
py5a,tQֹ`iD	Pe~"7#1j/
CMtn";f5/pDcl]]<On7`R">-+p'xugk!7͠) ҜQZ\g)`QU'KMQ3Lq7<@)qEMe@pWc͛](Dtl['g J){6!2߄@jE98%RNMӧze˳%`\xD*uւ^ʸ8K遹V~*.b$:A"µ	p#,N7>RIF5e5l $YD.?x^YUׅbZS蝃3;m1a*=l1[Rv,V{;B+S@R2q@18[^~3j&&-ˍ QAy8z6>g1bJdϤ-ZKoF).0ȏbp8Kᲁުid?Jx .=m)Hxl5$PG=l<
,d!WDkm@X۞BW흐jX!O܁+x~DZ}%V㽴'<6]XE	)?֛C6 g?C3	͛ZC0,J^T[ 3WH+<щ3 l+Ϥzݿ\Kw\cE, el⹠uSL`^<~w[їӈzZ~NgHCPpk+q{{qcňu)k`xbsf-KMhnF}x]2P<Uy	zcK0 `!w.qhD1m<.$=|Elt] zC-:D	5SUR|[110!A
[%?xes8Ī%Wq \:$U|(zDneg:| :&)2l{|N"IWCnr\XD9|OǬJcu^AaJ"՛'ȱL0Kʟ5s~ 6l:qRuIg oC'H9%rnR i`Q]-Sv5glXJx nIYS.ļ&vu!ו^Vx#&(a!1Tx@iKGݚ^U?4I_ ßO{>0#?ٖy1/.8WcUTvڥ|GZ~bg+I::jX.;	x #`Vg|f,(CXdo%쌸M|^6灙Yװ {p5ߝ2^6ɤoJ<P(mN'lR}or
ޛ2g5[~KA*;w
ҫt5ցYHw R[XBMG+Ccd}p}Y뮫2ic`K眲5>*d\z6gƦsgAQ
ig4[#g4뮡؏GЧQ4Jec34ScPCGOZVێJo^|H^B1ǀNI:w*:YvB=ߛX(*/xlHVO&_EI&\+ܤӁ
g϶1tC	։,xU>/WlJ~*Yo$(~
mZۤ)˷ǸF)t
KFhXCSz'W2N6~
4c_&>Ex,ITAZnORSHP}=S<Qϱ@Q\-xWRcvFVAM۵"M*v +V#ɵCg>mJDe'S9GY|@t	Ј{QK'Y S~2H/t'TaE.poj̔y?c _|?8vc>s{<TM=]nƲ|prO1EG8x& 2Ϡ^hEٓ+>5yGqpm5<PAXVjo5YVg+@?!"?ж;.pJĺԬS&Ґ>7=w߲י-9(e%l	~l崂Z/1F_I=/1^1q,˗(ʜ ߸!Zm8hX#}*gEYǋyJ#k\ncaf~-<1ʩ~-FͯdPipݎf|ʶ6җJ;h6}9FSA
d\q^=Qip_ ^.M(sȻS;x^d^)Hx.c 8"zOPƹ6}ap5_]c;^Ik0NDWMg.X,/jZ&D>x4|Yj0ygS,^",$i6pT/87uy`Z	[B[pe':f~y	6 V;YCM" 3o>
VttF}i1_Qc1฽sةz)%yO+ZmXϻVregv3;nlHnB✰%,?JA K	>n8dMՊgRT)dƱIf{~OFyDk4p:k?\5A`6^*\~{3գ,&"ENi9hCGwg3u? ce!(2nLt!
Hld,Hn	nCd.k+?~:vkKq&UUn3Lv sj<u٧Y@PԸ[e<Q[STMd"yUkFʌٟr2xv֫AGXo.&9n6Rh%IU*&Ymu qU;f(Iaс~U]S4rCA$Q&9-@!\fuשS\:(C"-|&VNdT=dʮbn"xU0:tsi!7EK(ìP1Y_b©	(Y4ھz`A iy(apN&aBZfڬ'F3 =^{squB`_=/2ަu]PWxkLrQݭtd8l!KCbY۱5TÎ@v$y,hzKnd>hwn&/W>R' ?Nm^<Fca{s?4pQf[!3)e$ݣy=~nഺX8b}̠d>4ML=%j~uJ&${7|Mx^!R_jF}>F|<#1
qL񲁵oY;>ҷ15 +z"=WlUj'TaԊO'P?.SYxe@ WJN*Kǀ֝`JsN#~Fdy>L]W?vYrR"]8tn,"4r@:fkAr)_qssOŪa_Dsz|OQ	P}o<ԨicZ;its'l!$	$
{~O{O6@ԑ[fĲ)ͦ^&8ZANyJRÏտE/JHq0HJ\QwMe_&,4xk\Ilp%a 4QK0P0C!z&
w%xt䯊m%s+/_+3WlnQ5Lu\}% -QEj@Y{SN+x
i3` 3!mj~O
Exϖp|2]f
{YOYٴxXp"i5I(+)Y9C{ukƄIbJ.)1%"}y[%OOsO[!:!"Hّ~,./6 `א7?"Lc{L~W酐تҙm'\7s;/	$!l$qfE\*аͲX'F6{aj_Ꭓd7?&9\7M }ǲVb (U4ir=>SZksVM':OX$9K%jzkÑ-E훾2Zp(3g|˷H,4p^i0^9`H,B~.]#G֛r]h9f]lGgzR	 'CW0GO;"<%&M7Q'?LX|dSUsT_	q{ϕ.j@-~l n+޲O'\+0G_.SC$?yhx2~-,'%Cֲ: PWm݈JC+G T
č
q?dQ,ցCc0x8NUÕ+}v.P[	}|:"KaEzeh[N:K#CBlL(ŷ5hq,s<,܀!Y=8=93c4'y|AX[:=*y+>3OBk-(xz9:{MGo*Ef[~mq>[@b7n]${=7vU=O @7a'z,q2W5	hg;H)\l!+|q#52X'myZ	"M>ox,o؍r
z2g/['*J`id-y;Ǉ`4֡Tc]Xò_C5nƀ_=LF&2)H-.Tݚ[Ͷ8lD	ًԺ$4Q0V?P1~94!pINis||,AUSQrjɮXsoSu [CXuV+D[3}}eO,^ޡt3mK4jzX 0.a|2:ve4Y%13LBF	ईo*3ǫZe-1GLG?6:l4:נyX̣^.;}/ϛ.-<2E4%d o+*i	~!Gyh-e	5,Or8m >457ԗu8ּ}s"K)c\IJ.T*^ʺz/CQ-T2ifQ2d*:Z>xc4V$#x̋<2c+kX(".mܔQx)FO3rڳN,m j^nbfrBKay,0<	p6lMg [3@B!n7ZE6)@Yqٸľ`}֜#Od͇֔"v#rfLUfZ1!.yqэп;O<BW&q-^v+wYJcv{an + #_fĐ#Xx<ʨS%rZAUS`DwcaQ;]^5Y|p+Sy^wBCl-O5kdV+yY_``m!˨NGr\-#Q&Q!4]P(JuA3L޺y-G˿8l[Euzb,WO,1rX؋K	ݏ:T?m+xF0E'X%T>S` [
UqsNH|)'O&V\z5£w\q7o
Mf4	ޘ@}0LiXG!h߽/TR-&z>|%+vjLHh#@s'7j;%3GH)FjeCt_0e^#I]vfE>&H!3{A7L^YE8_Zb" M\;,z+/NiHPwNűvI@Rl Ydyh7T+Fg@#n1)Ve_dW]HmfP%jWCBkkTB̪sW!cۥ~j0%r檢xTƀ	y\T|<V$N]?`i"kY*6oE,UWRM,A]tL<TqLԪh6ٳ+*2+dk=}[[s
Sg!YVdv#jbXQJ4??X񖆙f޺Y󰕧,JR"5wd@~Z<1˸{n);gUsLayQWC?v5*"}}aqrddMڔf
)p^tp RsMM٠cxia:%3EJLR^h'E?d"fuz35CH
z4;SnU8fw4~%;8S05?oDnD{*I--jE5%xOk9"FN(b&5)T*x&Wf\7Q\\~W eARpcҀ>BtG씜7&g
Ӽ9
rIVĎvq:\zwb`Q'	Y"q6Ge6Wb{6[Bܷ_?gpߧXi<&/`Oʂ'S
'a_ObMoSa0N|R!GaAfRK0OŖÕ`>es+oF2QX?G<'dt٤_c#N"S+KX0*0_a1Sbi!1b#c9m-Uy#4mZH[>O[BZڻ;9&B:Zb#WuK6ڄjT\sq!֤ (e~ʖS;"+AS#4)3I:`q5ZGhbI_i荛];2O7̧oɆӡ+gTSe1d7W +,^SHN kS	3`}/ $7.l/\_UДd"cu.<qM¢.TNqX)Nu+w nEC܏KO]p*X5`cؾ~窡Xe~6U'OT65;o"ǝp$DPͽ"77!ֈr[(kI:"Tc7tr`WCll{q+Ǿ}{ye'Fvk|in򂶏vYvʔ0S~uHǂ $fa ;}!$z7_2o$z,s3ϼa 	G3^̫uNX+EEx͑M~vAÌzoy0֔SvWq=̨B^,i&2hBwkوqzcԣ!aq=QNq=ʱ4'0W{p@n535̓g(ig3%h&{JVttQ]mۋE-F0_˗7G@pò@Ƴh@-Yi!͹pyysAe])@Hǳk55ףN6pZ 4
Xz2m9JU<xk]7gQõh{!.ݾDǷ䮕Ӯ〥|V^^q	
܄*YFO8Q<fW{BH_$(goF!`oNuu{`ߺo]
şlGTm4Qu>^nz۸?N
1?,Fh^׮P17buӊ|8r^+7kRa5*0$O*LmVzШz_G=+9x:,}^o3tmڸrs4ԠT#?s"
뾹U?`{FB5ɲ=z	4*6^GuJtN~ZHlwۅΙm:^r텣Oau)5,4eXR$%[+Aq
q;6\k]tmQ2&k7Pnl2am|:fY&y:cgǋ~S <9 *chҲq'SN.w4,h\hQ
NhU,N	q	*$r{}!	|/Z%.	ZuįsټLO5=;i}+!v$(ykQcOU@N2kuDʣ$n*ȢձwR]_F]^j镫YCNXԹiOv\Oll:*{6V_jhZK0$sTk<hP.*dZO7\i3R9^vt%cy/sڒ/Ualf9q_UC)tCv+Gʃo{wH1Ih,}S\.YeexxŒ싱EXlɤZrq$!{Jxv). \,cN4i{sY6Ŀ79]';pQz&hN;:\Z]r/޿OY5X;-gWuCM]N!|Fy[@ziu_.t@[%Va7x5S>5"R
r
yA8Ԋ9uFwZ*ZI}0(+@F@DuHSߒfrPuhlg[B.VLJe^-	'{1
Ms0dd[7+AGYTIܼ^pk]}P;|yCvMҕbԌǳS~MJl]w 
r0SᄕuǹXc=Lм.'5@ڤmھ݂*]WZD oG;Tv6c?"kenbR:1baD0ZΖ Upqlc|}(TDņixW6UNd}z&D\5j}c TT٘6G`GGOÒGsǄ_ؾ@bP5FB'3d(w%
fA@4si&Y[#W]ӈj@"GM߽)'`5|st* <c],D1=Np9
pIVV D }JYR=׀k":.ϾpY27s(:_uj倚lB*@U ʣ;~ϯx4Z!zBVWTC)ï@Ŭⴁy։1ng`8	NgHBа#x7֏
Z@̬}Q4$ܫW÷۬d,Coqͤ|-h{zwUGu8~{M$2[)Ųmzof,	+jz/~:'sfs.Z/Qp̅0\W=PWy?~I&n)2_Q+2{͵i3ѝQƸZ-	xG$?f5Ұq-xdQgYNsd$oXW*_N=<#maf8v0F0lzGDJOcz129d>\Ĝc W!>~H^Q,/N)t׾S~dB<Tz
	! Gм̋VPInk|^Q[EW"v}$xe/\di?~(a8	%"I#q(|L,0|ka;Qg}hrs_|v9s5GĦ\kGHE%YM	|)vZI}:-LNB=^QYy>RaΞsH5gg"΋\
7=n3%gKŴ=o @wK>e{`cԿs"k؞=.cĜGq5iOlFpY!cVpDcH-:\mUWBJl}A<!@wd>/GA<,ω1ojI{=L&VKX@
;݆7	
I r%!~wJ;g껗d~CŘ~UjRGTǹܾ7y~)*B3߇ra}ni:ᤱsu&3(Qu!Ke{+Hht\B6r^آӑz5:-9!PRMeҳ #^
oE1ujhTjD{ rCRr}Y֖l^F,r0Rc2KT
*UL,VO:(:4<L҆9wN}T総݁G`Z%?^{@l6[{(| ݦO)*<h_LEڧ#9𬢤e=<Aa2,j;MT[վG´+i%Xځ?;En[qu)\Q_G|#p,=՟,IOmNH*UHE۹Nk@9Vvy:	ߥFR'QnYt'Ͱάn<}= NJ>`5m2cپ[+ *DkT72t;ε-{y ܅w{c+b']8|`6?ҷNW\5b@{H>3M P5ՌCjG*@'1Y0CS`Z[w'khCvҟ[tR㌶4!<Y76PhVT(3?@IIhN6nSTNm?7|Uk%jSȤQQvŖ3SfAy
-= y| ?89'T-lH=N o %[<.Pzx!`JD\/İ־A̽_C89"㌘|K_}p]1qɞRzGNwUI͒"cO  DH-=>$13}>mB
k@\ZC ˦,V>N-nO8}u2o??tN]c!aC=j˴+j~eعEͷ|r
وgZri M´<
RS$F'Yv->Դ/JGbk$,h~FG2Ü{H䏂1*rHuۗ_@e&D7O9<Ƴx۽Bt:f. H	LG&`ff7M*KEIQf.u*VK|~0\}e9,8Yn+	:ζ?9a&Ws
Jfb R{! 0B\JuhV}k|p [|(
>)ưI:|mn	qǫQXtd/!<kW0֦<-.?3mWH	jyôV=uҞ$7k0#f*oX,<i-ݗ/_wcuw}釂о.NƶOH(zoC'>:^1QVC=>(id!FԤsudߛi-+aCX4I}QwtRїYKd[Wl┻q&pj=	w'(y:ߛ-`{{]t"ƩZ'7@Zc\]'	+;b[c	b:mC
]bO7|fke1H/ٻ-ڢAg?Q\h*{~*.$FUOK&1XF6h46i*k7~5zU5Ha]fpטpy؎ƫZ?YÅ}&WΚRڐxZzXU39ktc0(P-N1K<洞g)䓆㵍-%e>2.q7Uʎ 1SRnڋ	n^Lj
6o\wX@*<;+c+%.@*+\xIQċhEHK厜7ccZ¿ v)_#p+`ߖgl\vtޮ+/ȻG,Oq_j)聶f?Δ&E#YvxU[g(dTjG,Th/p|#inE]l<|V}ܧv(T8} vMKloI*/	Ob8)%엉jaߝ7(i_lZ,`0$i&8PXFȟO8MdePlRI@-~"AI\]"{g_r]@5Jd}HNY5E*%).H6Ny	\L?l);l\:]8<%;
V?bF&.٭2b~ᗼ2tǞI<Av܂VR/, jqۊoX"c6f48nB|o-\n10xy5ƕ3Y[=4G78i[8v_j>#n1[YL"vlgJjl8̅Awe#V}@ՕG^R5>n"htUH>low9>#Y91_K~UxZB1_?&"d
 gUU9[dC^5(=\TwG#ʃ|_I/[Th+8JuP?F!累zz_! 3,X
۹ p	_ou*GSSvquHoh{[
4v_5eoo l/MaVL&5Jn3GwlVf1nl甒?G\ԺXYxAE?d)OXh!<fS#8GёS5	f-L]Zt Ppj,GB4Y/[$z$.!a `ǦңMM17$xmGuOD~Աhq9a\jՍ5ч2,tnP}c4_+jpJ< yCD^cWjʢi|2[29wc[~3ZΜ3B䙼G=:F
#5Y9 ʢ*1Λc#8&&cm۝uBfNqT\w2^Xb֥ۅKH<>T1.N^eж&ŷvbǅ3QF	ׯh]kRcU1h	l΅V1qG[dF?;5^O2{   Nσb0gV3ՂJueKPCФ-X@YO7܄Tg[S_q8Yl![F+-JX7M@n&$+a1Z%x fr Vglg*L@ ڹzVe'bّ]|C`F=][PG'8^L/5q5mtDLefGw6u1j93T\19h9j+Y!k#Jt#Ĕ[VB V29iv-00@Ap$XTg|Ud+GkleMSR,1^ ARtNECcΆ*BA}̀L@]D?鯂*YS`l	j"oJɀćsmz_7&<psЊ`WAJ	d!2AncZ@$ibSi_1k	Sͯ1RUCg4:2\) mQ6!"lɃKQU9.a9g1q4ukfzGv{{AБT>WH)wNPBMdB_Os v=&6-d#1&sW蛀]xeUfS9_wh̻rڴBmZ5;`Ҝwx¬^|=:tNW0p伐s a@IS#fةW	=ߚ8_b7
3XYЪ+JO`
fJD$"|P%s>VN@;+-k>NIP"dDK!pѷ!W)^\TwwV}f}Hk\8"} }Nw@6W#WSSϕ%>&1\a#"G
̺&ڠqw(C~X>1WL!U&e֌ρn`'!LUweZ_<Ul:wRwߋtO-Q,"F}d,2 'pK3"'4L"Ccss(U+}Ox//,v!>DK25玳2SSw
8㛋Jn8w"5i+Cw~o(Ǳ<ɭ1r0-mNu
"v
Z
ol9n%z2QQtԠEw8аKr5k^pvs;jےwJndE LV:z$[Snt5H:ځPӣ0V͹{4t#SikGcrF yPbD}<gJ*,4:6Hl^1=ɫUC1l`T^VKr{?S"E,Ru9kmh4`u``jKdUO6s_![He4=$!{k9xp\st,ڛYdЉE捇,c}y|M?;S+ښ$*CbgU{E@k1?LxRlyIH t";*C5ya}mddcVT?'
EVo&'kV:r9<3rNay7GV/Q^="/`gA߬ߒm.'&dtXqU1 VN y@^8Q1q|:%JIPKVe<ΩPG&{79h	5C Khr]Z8h- A77_H-JJ&VVU,~;J\騋V2)4/:5ǠV\aVÊeǷ0AMZh.	Tr,!o?0crBQ д./(DA{i]d9yJM"|)ǋ1p֚{D!ǮN̜DƗJ8NTǳe1NVhO0ѐ(jvhGoMee:jt$EfPjsƼsy, ..ty!B 1}fTv2+t%5y8-,r%D|r@nybԔA$#G84w-׹@ae_bGQZDHIPϸx3 jpb>7p7cy}bx!'yDߚPs<$o" em4JuDѶOC23<y$uhnܜsx
K{ҨPocYs4CyL3~:
=S@(d2CH ڇbSt+.^jWdfJ%$%ǲ00_ڭ.tN.7B?Dr'# idԩQsv7><1+waY~GtM.&(+et$לi}i6˒j5%#?D+CQS"zsl
X}.عC|3N_^l!y٤c[lϭg&R!DŊf#qwLY`LD#KOSAjp&*/Ub'q?
6峺*,vV6SDԙ'%_nURs;670,U&o)b-MX&h{	o1(g$?`h))n~o}3w?,i|t){#[<?f)mN"7 0aD-BSzOKH76*7^zr[mrv*N0S3CIcIrkp]bNH}AB[((Nυ|Uyx_Bm@MEM{)d'@ӧ	3nBzZm;eb/P5ےO3 rM 7y
owj8+xd Y=Cm;)/PeE{R?Y8E_'+]c?¤Q-BsфQ7s}=~"P{ܧlScVK1aˊwƞ4G"/ mś݋ Jmf&y5\j֞Da"QNكCPF{)|(t+3m
=e0OA~$9YHH胲%M*PK4huxZES	P?K6dT(ڪV	J`\YFI-bG}?8}%#75
Z]b	%_Rd{I'?Z{_6uށ66Fb⮲=`*XT5JR}|V8OX1d@sv{4Nxw5^X-16Vgy(E hj|+B+ps4"Klޖ\{VZK0Ad@7쐒+~,/ɟC$U_t./xPQ6gꍕ6`"8NʲO^	TkrߕG=l~D5LARNgwTQ'Qw*>,`6S5M p]IRS^`b8Ͼ<Mdr:[MjTv鋩p|ؾaq֪\ U(\䝲3t9/8=0LC'A .!4(6;Iۣ(Dg˳,0CG.PPo!>EHLE5A{.H
ΉJ^eK$G[h=Z&qz	i?ϵBv^\tZluhq-Zme$
f<]zvGӄ-`42YgG@!;nr6u9MoRg [la!<稳3 +Ž4Я0Z1Y.G9N3Bs8VvE/hNX\1uޏ+5s+1ȡQ%"JƴRzX*B(ONDQH< .D]& 79fmMp.,R/RK//Cb7|mtRWشti|Q[[
#xa0dhUd#r:~_w'f(r}_L	L]7*e犼2Sn <$
Fu;j ;(*@L^́ÚW^4Y_h7hQFdfή9ZX"WQ2h?i5!}em PZҥ^K/)a@ $Ʋ|T}T>-Y<,=:e^H4RTf`EuAm؇A@Xfq6"5OTNx'{p9G
"kYk˻Ľlpvhe#hD îV~+ho0?<8X~/ߜQC7D3$I/oIS[Ԑ'`>-{
,Pd{VP, wiST;p8t'h i!h		/9m&,$4<O*>4m.`j@|˪a):k3B%GD^!u$?y)98PA͂;,}yeڒq?ȚS("D3XZXDv3VmwQ*r0M+)	Q56ʈf׏DOմ!S#Y;خܱ4ݐrݨyk+2i*Τ2mZjP!"SA/o4	_fo!1Q'H?Sȼ^[d[6k2҆1su\0܇m&G褲«}\BH8/Niŵ3#Kfш3ljs̶PD4Dz;jQ.Xc%愊`RoYnq#[hl";p{h!&m:F.EFrI5RڵYf1߿L_D¬8u3mEZO왉_G\yW%,cMI|Y5_6BMW]*)_U8NyRq
[nBe DF^&ҥwu>2jn!Bb6uG5)G` 2$v-&?#
rVTѬм/v'%-sI
^ӂ+m5nx,f<_p_TX	$5}z-ŷ5̥r(|0]T87oVIdS'JttU $,7jX=}!+3Cm8ߤ-`H_Lpa+fhpnR0u1#<gjnG"ZySTMva%pdαR=;ΊoVPsrEu:T.\kh! E+jy8=(2EQ|omf||+
˜Ӿt6]^C/afQ͝UDQDo95jĵŦdDݝ,Uk9Nzp%%\Vlr9kbNT'=aU\е-u._O>Y}d{
݋>(Z Dڃ_NP(AjDiS8sϠ?Km[-!#X	k_R}+D<um"4?u/:c=A`Aol4/[HjMC|rzͲme-4eMw<!]ɫ !ooX)Ӽ(ܐP]Հ<,+n$@B!G,k/9RxS%=jd}KiS ="Q>+uQRZT-FJO7< <IhpVœ$A\sD
H]KT6(a^1Bp]m2շ
(9ƫIW*2t5뻋B +4xN^ʹ_08q+y6܄Y[#v˜ɛX뻢dDp$KC.R	GX}ϟV| Y,V.׈;h1͉G}Qڎ->nځۍtCWĄ&*](VQ_%'# .[zM9M|3;@"'vo;UN7iu=wtefHTOwoėRQ?zS²L\^|S5xY]$8(PvhD~6*.NXH}&hGɺTИr}.~hf]S"ӺXlm<S?ͮZΥ>56l|8-fMy4֓I	z Νbr;:s95JboEe pEZE	pTA`{4=v$orCJ[g췖$YVM#xΘs e<;4#3!(MjMi9/TJ~$
o-0nZY*dKYNcʺXQZ'Ib!e ö'@8.%߰A0TAM$<%(+HkX%PS<p!'TY,!=9׹xiTOW0]U\tJ0~uG\QJoB&̈́*9KX^,+˓m"p\J, xmԳI(ǊON[g"O:/^-'v
l;C;7`.Ur :32WTWkon<R9/dVrObJX"VK3:EFNg<rtk\	%gc招NN?POć75~<pr  KP8ƌ.͠MLϐh*ԺAȞ5ڋgH%^1@uEY
&v"6}bLۨEgf(
_&Nʟk S^?ORNdEyzh#&|gNR ><_Hd`NX=N.ZSt$vG)13'H[[RwlZjrv2]U1̈́vcf98!+Q;@~ux)ln {N҄d-	ʏ[8oM"Zp0qWs?,OтLKRKc{nKBOs-,f/>kͦ#wC#$0n/ra]}R6L*w
uC@Z"<Z/d ݋!ؑIwsd-b"%.a#ņQW6}:kI"[0cb?PIFFВ~c/8P1+cj۝-n dfNBM_<Gyt(e~d)VzOm^e.;^Sm&("Շ
NqY(w[#F&h+m߷zP0/x	
@O^.lR;\ς33w9<ݙq'M(ngg38)OP2dVbi1Vrq;ykWX@`핐&Kzuz
YaD6(݃ځ\ KxA%8:fopjI
D,Hh6(Ԛ1?S*iERF(ҾLvT`΢MYuR吪C2V)wa[izomʑO=õIp-{/J̒ǰ-dMأu-%Y<&|bl'\Pa13Hr[:kv"E%-}H`xiW+6J_Qκñ&lr0+Uc*$qXt+1V_"r ?1#?\$ [ms=m㗤
Jv-М`ڟr;Yzۜx6 ,G;#+bK.nT5ݒ8!O2C:2~8	^{$O#k@8Xf.KRO)VI;?W͙y\b&a K0zh<.զGS'	s^^*DCayW814}m;;ly:(HlG
DֽS{ʢ ?Q@d[Ck6#3v?VcQq51T/Q{C+``ڌZtSEEӁd{6at8CG͇ajR[dĮ jm]~o!bBv!i٬YOboxh[P7vs;(ԣCh4\Jjkq$u(1dW%Ye \.6:,ɪK['M.:uCB%ֵK	huV1HgGc^.X6%`8A(3(n]8$]҈ẈƝw"|1'QgR|ԭy!e 8=QEq&%<HW/Z
fK9dV	F T>o};F1YrA*rl@.y.Syaӧy]e>NGۜ#-Gz63<|5ޛ9ſ
BeǑH&1U,XIǥVu.`vd
}κ> Sa Zstf`}jވGL/S,nTh,TCRhBΥ,{?юU)^5*#k]F˂fw"xHs)kGOi(07	3C2܏m0{ԉԚk9կhEי7_x2OWvXF0ڵ+qMx[o4=hggsTJ%KLW^kծ8Rz&+1l:n&ĄH;g-~6`c	1o.U/p%p@2xH{1?$%fB͒Jǜ	9D֚8`eCLwcFUirhH?d)W%VECaLW%̭݋[3Lo{h8(
0;xʁ<C.ꈮk)>	ѬĢ>u*>2`#IPԴx>w `o164@\@e6C'seЍ*P"G:,_#7g,&vZ/eZ"/f8B+ba2yY6]f-H	JzS#UQTY_L1 ͞ڷߵ#@H"HXM9kG߳>GEK>Q=]w%h|B0U,

rGtA&c/O}&&ԏ_(ݑ9Om{!E_[hV}=nH[G+IHUu^vhIB}њ33t1)By*GI* aJv9q#[Z53.y%;yXcpB8ީgysJ+EJwU@'TG_igD6߇5V16Ͽ}%<#"oץZȈQ@eZH&#:?[~ڈVtMdN"c	F XN'bĜ)K2ʲҡQ<Wcq-}IV{ohbUP&rvƌX7%o>zAFQ_% v&IŞs^Lys[Z
uԿT6t-tAq]S+z 8ߤ4?TXV8FǧaF#yh[0hw!LP2!ǜM崔rH"7ޏgm^a+'*G6Y["@//SM gO_'ұy>,Rh6͌Vl\kQV?!T*jv#<JA(Rգqj:4M1_tR<Mlw8_(YLʹ<M( ,%p-QaLvp׶CǘI[oW)iâ*+hi]sSbՀN:9DcBRj iu16f"/bJ}K"v)4&X!ɌqЧOjWzJsa//l6ľ8)=BYZ<=}%ӭT1aFs8%\SG\L
oh+}SE|IamP;'Dw8 u9!؆MU9gJt6Uzzc#&tދB89ȈpJ-Ѫ]uE.n-	J̫U\I;xHH- (mtꂢwo!}:[dۓ<d+gZ|+%z,e-:-D ~7,Q3;d۝9M}:ha4yP )BuUKprr'GTfPkyq_'DAםj~،.@aY0"?><EWѕ<rnz\OжMkU-~vy(!ΔsiSu7g1lϤՌ.2~Ǯ<"cO2҇!=R'd0{V}T?Yg-w>TVʵg2AmDWt)O sV8hqx}e.$2%//ڏ\f?jؔJԿrh|'nP["~0iCƹ|:5VQWN}f*G;Fܵw<ƃozP|338rɈHL

:jΦ)6ɻ`2yrh@i0KD(z_)0kGA9	y-Ѵcd
5g+t>& pS4|7nNnUO;kqҰ:per?:mSXxr"j<j
O
5dEaˣlKL>?hk|k(&~m7Nq0tfxI;.tOj 5B] (0_>V1r89N9=" $5U ֬a^fJH	/>yw<̵gtlCx˜fA|$X3%|6
1S%kinO=5)v|Zr3kf^~:p0/rPxtv/ү(R8N8GU.  "*ⶑ4(fLahiZ'dex|`lC6ʌ9c̤pSlS׳P)r'܊nO"Ф7qe"{ԩcP98B@	YFѼ׭17;~RAb'pe1Ǣi	C:0]%WԠ2"Q{LеƩG[OA 80}sG7pNr,hU (`U̕`sa!wlG^wiK6t\P+43eG1*2ӊ-֧W+⋜euG?1Cd]ɜ/;W_\c	F7^c\+Q
ւU97Qi${G&~m!gI%td=%ücWù0nf6("&Leb jk/ %<\㛴9厌/֒:q"4/)T'<^v<ԆkxKcF,mQQqTaK}0s-F;Ә~F14~c{ygü}.9$Ap c9BR/}}MKz 70Z\ 6a(ՐS's@T8AK|6x"o:.~1|Lc*@ݡ8tݛ}ia"/#9hk\~`=L߽È/CZ˘4o@*۴wswW̞C4ٍARX~;yT˸@wx3&uNL!!1p?F7dF_H!_6adDӧ☨.0ƍv;q92]]Mŷ:YLTo&7Ti=D )0]"maqJ EJR5kQgd%|:ߞ 
ǻΚaV{c9yW3~ڿӸ	+`1-4|+ 1?ok(iqz<랾[#OlD w.
/P7k|f\QhVAPz#mW1V0ԛ_iBƋK}Rjd R'@ܾEN ĄoHPa1=_H3MxNq4ȹyw뱏Tk?*kv>h=A\?^ kHr!^}ӎ=ր|&zDl:WK뭑S=Yd6;0Ǚ5ˮ܃cxNCJo=vrմp߉"v"9N;!s=G>Ghl圔*Ȕ=PmFKgï¼AFji̧jn5Ҥ84!@FD߷*lV"ւˇ?6d~"0H ylF'XXGc^h>!"Ôίр0\$XՓr,n0CSFY$X2DV3ΈG!bU^a8ʍOs<z,yWVw}=/3B¶̨۪ wrUsB6ʹ7dzjP&=&Ѩȶ~t;ڍs2)VAPHY{
ͅQBrMZ̅&J3`yiuүۛ`g:H~<*8") mxy;R^uʗMWOm<AvΞV;{N{>1Alj	o7eTlҌf]5ϓ2i-BOK0Z݋﹄QKz">(n{Z5J[[&NhϽJކQ 4*'"qrxڨC3:wjoBޫ k߄^k.+UMuUjo2WHDVcʻ8f9pf;pO{M !y_yhҢmS5*5_hHH;,e3lrMa˚KP5DfhOoS_we!-v'̈&?8,NVVcXY2 WdK}X	Y ZJBGh}0{s݌>{
LtZ!ӾX~1wpg,BRn'R
s?YOXbڃ9z w]TpsǏ AL/L@ptKCV tꟷQZWrL,UiXof[f4Wgl΀[|" D \
{*VNO	=̠e(x|7}wD)rCCKU..;<yM_eS#5<1Bs[ݮ(J /%u'[HaVLml*XA`nlspqRo]llb5`XqOnW8 [AFz%.+k= 0!O9Dݍ:?8#Y7h+`"2ȔĿuD5 pOw>UcZg|5 {7K}Mحi3$rPVXq0(ˮ)_6SI$SQBHoD)ߵY跧-D}a.a L?k6䁑mBFu,KKOz,5*xsɹzM6"{Dxum	T?&`W̝+RZL?_OZQi߉/'M+c.WoZ#qѹsĥh,KVː" wORgTsl~_܅çճHBA.HoEѐ@;*	gvA @եC1hOe!<Ȁ<g/퀞`trG+ղI4@	j.m!Du]aW`壘jY bm6-n
$z-r]e՟z !|LNX5!Kq:)cRJC!i4>96#<Ɇ}6,nݛHh5[!DF]lg@2?wZ]26xr[#xD	(3|e+3ɾ$s&!w&{[Vٗ<C(.aAN˿-h2Ex+^棎[{XKIWEA
P1&v97#]d*m៖d; rȽȟ'*mDv=dQxφYτA;Ç"g)@݇2`WE6RʟYbtE{#)`ۖ	UW)×ۥ:Nў|wcӣWmHB(\v,s2V`WϵiYz5{+e+0і@:;KUQ%kc-~8XOb鐮xj\aNdlM4\;\YlP##]#tnsIOO$e*5YU_{yC}®)?kN2n	+X]ʔ\=L }hzl0>.'Háqv#\& e^;_]<]腙=7u-9#$ [EMj] },AX[>3H^*U# (/;@"h?k9tgo]Kw$;(~'Вկ!Pc.^Mz2;M7xsضmU}/GKkLm&^d/؞[$vΘn>K{Ma"dk8]kdy!3eE7t7$^K@u/ʷr/}u"srWWt^G$(gGrxyukFi\>NC:jUp4
օlڼA͇lR?j6_/ݙWNyBŀ>q l91~s,a\U6We*_ߗ6Nx+d@|M;{5Fj:E=o@Z(OᕿMɔ$fszp$`}smԾȍ7WPӳ@s%Qp:1k'L|M9jDebT%xƀsR}QDoUWg#At@x/qGLA1aD4$W@L%Eou'z*PЎ.8GC3F%Sn$FC|ȶ]MKv_MW5O*fG+{]~UkmQ)(sE/jj]m_o`e:( zӖ10񟏯,KGmatѡIFYmJcH+L;ܼm:AORjTzsI`9]Q~<lܠƤm=KP'CB睽t-F>cpLEydP߭K$r3Ž-[{P@a)Y8rtǎvIc|aM*슛d7EW_47@KG(ut#R4EslE j̞`0Tonnz*u\^;n)ܶG&4l1f؊huuY6MSR9Nbj`{)Q6G4 F3q(ܢ7<,[kV!Js"@KNR2GΙ=o4,zBM!6gwo|-wS.;R#D(uvuHl);@1Ab~d
E󹗢Lia:8+ k^
1?KZ%sz=.ʹ rqh}igfԗr
RmKL'j&Ol>Kؔ~Uh6  ~oߟ8y*IcԖ$v3Ѵy_­<	yu[e\EV<1\9.NJ=:h=X2>N1(ru
v6<,].
lc4p$fH|!Yydtǖm>b>sJ4o)qϹoЮE*i7Q\5.Z?/Q[rqWZđOaNGcЈGU}:!=l#NC I/|Pa%&f*HQjHNXˁG$V7yݭ
ݦBA5J 6 u'yh+ZR-2sI!GDY| Nw&zj+QH-ֺOn1slZ,en_oVl׏|O`:6
ux(F()i=m`˄·/bhpg!=?Y$
eK==){dǍ(5oОUu^V%
uu3p{Dr"PCtW^.g3bȏ 60SDaX?g$iÀ^Qb#3d,gXjP8D]|nGa!xÒke2Y]@VD6h+l-r؇i`>_ex{d4A'.POc_䉉vI|]i}**MV,$=)^}I;Y_6zjaBf-d0=Cn=\cX3	Q~˯nRk s.dIyr|4E5A ^RHf;ߡ;JI	궃4(ev f2^[o֞0]xg@'zbhOntE޷jDn)'s!d,	H*=3ÏD.	Wcp%^ЬiAµC܄jt܂4kc|cPaxLPJ*GLMT%'*SʰL1i[?BGyD$o쇇Fz5ml$Pqv.5oR4}\"4K퐱_)غe71"58׭ZQ9NƐѵNAfgiK`&KM0|U|<G	̹X(їC3Bb0BLߣ a* p1?QmeZ(L8+/	63&Ab$	 dr_ΪuZ_1mU)#lw\v[	peN=B}(bكJglu8ja揿*}+Xa':#o3Hf=ʄKiXb1fBxJ9m-TwnqӓBRTx``%֝K=1?җXX>el=0yF(f*((5bnVV_~5?Qt@hpq2+Iswï
5G'S9zO6=	5syj*].V߀ޛ=a8z8P%RM%׀^%1Z|?a4
y:,$g6RyLab ?;5T[c) ӹf6J[y|(f/W-<$NNQފ;PUJZ`tWKY	f+J{ēHpOec!r[9mb<n %,Xy:Z4׾e<.vh(kfs,KooFc8CP{\#'N2ThMVʄ<g}f0kb%reW
WTVydij)`.TxM;=ʈ`L!3mG8#AZPl'ׇn%]	B{pIˑQXSDyw*K= P:a:"@tΠk^sK=^5
0hzG|ڴ 7Yl`2?+!OI 50W\rh_챔,+UfUI80̞tȰm@mojWgBdfA}%+Kwݽd*$7R<3YyF8h\Zp0NDgm<jk50_yեwCQG8,1l_4x$#Qu4OVALDiD+eZlWM$wnL+/DGs^#Wxc47p=z]'8AENbǖ߳+*R9O/t"y = Obd,CL?#x=DܽkI%LrFuݜ4]oy(eV$LO<ċk<cl괣| ;*ۀ7ERopEYý~dZ*ƌBxdIYAÕd%_Jm)6iEL(e=T^ <>Y	ٚIng #8AbSw zƏ_FNO»~Nޥ7Vܴ#2$KB	@	TlR0z:,O,2zn{\m$Q<pMU=~#LFf}$˺{eq~`#k}NqOpBFkrbS߿iyw5cTB@uԯYDBfsQci>'G34$4[qAty}9vrp,%='AٮP$p.mͨs!^1J4x<lɔqˏs<ɒ
'9DXTgdnPWgkȋAF<mCiU .>)av ;Zܕ?UIz!t2:>5XҞTMesJ2pml/4?' swa862@/:MQfYWģѡ	tܦK+&a W%ri:B.rD=gnG9EX
KWS\O\	l>	T`ULOs^t{l*@
ҸE^₦6&̭vifpO.m-1^62pwc9EQ^GbOa%Rsp(Z5
#m+ 
>/oJ/@@,cp {HQ{v(No-VS_҂x틥cO P!Aqr.o$s>3' ߣT2o|>9S	Z7mb^ӹ/=kt i)SӺDN18 S{{kS#\b;wdI(DC7hJ7_/.KS$J#(|[p4@ClHCr&z;e'ϮGR+UM;~тǊ':AGZp}!L^IHjOnmanl9 tg,^ ծY	X 
Љ4aǖ[ѵmSZGۏΫX}G]f!w5Q?9a+9N|7F ֒
gr[6D_"xȵuf0AE &, g*PݴT*f˳oFA2rF߳2TŘ2.ԛ7<Xk8өAMnebTPcs$^';wr|a]@g9x-W@;4X6/P+iĂ@{ͼt5?':H^D"Sݶ!Mc{:fRbN>oHw֪1L(G_
v&![M- Tt=k~a83TDb#l[^͑aBޕn
۱;LFԟ  ;LTD[&9:1bIikoRy.ã}̷A;KmTv,@3i?֮r1E3<إ/nc{hԗAVN+{s^Hď%!F*m1ijnD_aupȣ{҉ g8ssM/! Ca.T\"BݬY2~)(Gy[kMS˰D:4s`KK	2İ)QtJw^s}Cy3π֬/P|sԪZ[&׈"dUn4 F ؾL29	`NQk{;>@j<nBq-EZ;'xWmC]Q&>Y2H`ö!A8UMy	 ;O0a=n^^@A8<W̑ڴTR	"Ws	=yxߚQ,}ON}2ܟVs;x8rc,Se^3RoL Mu9ʖ4=jv`AH[O"_-TvNaJDV7'q_64H8G5ķ(6!'zjIb(Yh≩Q`6;eE_N(%ȧZGms: ߨDf^s84c̬sXJ\WQf$,7@ o.:MĒDaቮ }cN6K{:z+]}YÊVl_?m̞rÖYfLm i7u_ Ӣ#8PN):x#gڷ;֙CsLZ3|{2MT`.ճDitGIN?eMu{Qot$SUOLW4H~vJj?O)3/jHs@OZj5m1J|8$J۟s":ksAdҴ|+Aϭuv~@WKAb;@%Yen밅eϬC7?TYp*Yș/H `b0M{o`®2RI0ѿtRd	Z8]PGP+XwM sӺy!lgwoY~'^!3XNiC%&k+jVDH̫>`Aȫ1_?LԸ4fOf$"H@CS,ARrHQX[MECFbUD*^o}=u@+XIzB7 %,)u3#߾RO)wx~a%	"9tŉn5;Nk%ǃj|FkTDrmr^kߜyDo`3I{jigdjK?am4(#MT)PO*k(='m>̹Gݟ!Bׯ(/SA`lXʤ6w`Wr*r7\(tB=y?ZS5Ixl߅`׮=}m+e"&?QqdfskFƈGTkk$gghZUwߛ֮
vڮz򍥝9?&qo{r1a=i5'vWӭ, 1I{
#pL$_mQPd¨9Oґ$L8iƫXy殆H 2u۵oU~oLaKVs#BYKDAr	:K1"TEe(mh's]}sAGjۻbȲٕN`
O2qGfUl8Z>9,,6fH4.HNfwc2хd[㵬WokhG1v[ܥ>Pg2lj+=%{TW6X~_ 
v3\ty$=mkEMF	Tg\`-G})x;c
'/i8q{Z%w{yY6MsEp]s/+xj*y7~>En:UzLjBDg_)wzfa2<ws~GrΪn2T-so]7'J0ưmOR'@?G_$PА~80h]C9Ⱥ2bŝRC1Z2&I^}|zbA\)vh-_+DhP#ZUScBM[0\&w85e4M}ADlƳ6x&O^}{ !.R:W^:6_`s+q;G]׍Ӱdy@0\U2aMFicVяXUGE\ew8n~BpqH']Ij˺ݙ\EwY^a7Xa=ΏV63C0E{$ ('"20\7K>9k* ʶ@Bh_3>߰"d+j'.Ded bJN;%FZ6V0~Y!7	- Z$>ex7~p̣xpOwҼ_ch{k7NIm栗Jg`D(rHFO.l"ubsAZW	[T_PcD,1*OTE4{\^!LeT"=(X*yms-Y|CD?$<oL2(Sգ"1pp|
Zo;R)J& ۮh; y2`\e[ё@1аFK"vWWs0oiO}zŬ'\[%]f⥳oK;zZ旮^`ɨJY񥒾=32Sz*
9\%DőתbE۲F@~<6V3Ŝ-wί`CrB9^bऴ8}|/!RGS
z<!*oֳSA&A۶ܞ({5-'hYpʮf&r~W<i@McJTQdC۝G
Y̭
?WQS@s
guWxq|3zD@+{axG"\>XK%Yx'D_Z/ᯂURǚ*1Z/:,Y
jQ%r$aWޤɫmG%(x|/_ѐE_IUNIE	.c;	_~_vFu]khm74ѐMcU^wP<0Nρ=´E+is&O/Zq6Cˀ$eczNLbJ-˙Yҙ^;X@ϳ[DIUt 1(	dy!bO^^y	1o{<+ߖ\07?{hGdaϩ+rɵ<~X 9:MC; ?M3j$_uS?_9Q}hP]d}LZNp7;ÿ'VNi+8&	WL yߜ%&~wZ/|C	V|杈ΩգGs+f+gqM9#yBVكE[++:#{'xӊ
(jߧ+v!&^\(PL˵
ǋWW/Lnyb.<j,3&B$[_+r{
0k}~IF-F'=)\.e0=c}q^*2Z,=!D侃3s#lաaJJڔ;_^)qŬ&
;Z~0+УbV($eJ }n9/kpi*Q0&x>M9ȻhA-A5r8`S@w3
AqD%dCT>taCfq?w[p:u7ar5fqƢ)?WrlIkt*ziaGK` yFDI+DOʉy6K)]'mWe
~dxM.j)pwUR	r%/rtvj6iϠL?1̆DW]ոѿF4=?aتuEjg;9.IϚWXzWeNW=`w2Z tv{h5GkOQ3ҋ* V~rx>y++m14|t I[h .m
 U𡴨4hJZ{#39	uiI	3~]
V]t7/Ev})VeCw!MsJ|Z^iݷZn]Kn3!p61c[[.ek>˙O-m~+O\\jN}|6 Ia1+4jnՑ?cNJ	K6ZgtäXغެ-T"mZMV$]ԨQcy9L7Ew;>D6׊,U©|sp{zQ_n	Cc׷G1t5PL:}	I|kؕQc#
 08ǻp޳)B;zX07ҌƮP(OR-AT\}(1"HD踧M
C\>MK#U+DS=+p$c*tH	;.^3@&U/-*]mWA͊Ĕox}_t	 _3s?,MuUZM3ch= #F3/JCvϺOiy7[T+Gb)55ղSKud`Ym_{Bn= ^0}JPy?й8ɗ=8`ip	%+k@lPǊk]xgkNŬNd}%0'M]}h_Rg! +2Vv\ܕ)KީRBk ?u
ZGטzSx@&IiB
ϸ`Ċdkϱ]KDK*}ږݶmrEub<m(Vd 6& r7m&>ɳ4KBH9ZH3gvaлSX3sʫB	iqx1=7TQ1_QwVGƜcMX8T-Gg|	JU
IQʏ֡J[ރj6sH)mNܬ!&Vc))&qj4]1*Af	 %~ª SA#;U~S`rv(.U۝S6kʗ aBIY߁aTp;DT[mגbX"l2G\/A )Xeed"@%tvL6F»M_=Olt޿k	zlŏ[w/Pu(Y5;s9N*`h} rQ.ՕV;aCӗxu9F{!"sonl9L5,cFO07q<[\
i0Xs>YS#*pٖqKW5Wa\Gf
Yeөr
Mh@x\L75c$/ْ-ɂ.J1d|OIT*DJȚLajy֤5}Qr,׊ f .5rgi0V>K-HPB {籭]KV\ٖdSiUKsjEn}ӶÎS+M
}9VsO/xVk8b/AM+#?J*ֹWS-|pSkє)FG>3rX"nV(-nyQ;D@d.;Τ={{n#@Gu߽Enԃ̧̲&N@g5dBDÐ+DK*	wXmӓI ;QNƦimFW<_OE_%đp]%ĻMJ2$({>1v V@棄|Z dK(2qmĶY=CK"xX]2!82E5ƅ(SK8mcگI{%}RW$
v/ z2b	z#PsŴ^x"z#΋}ٶ!o6J*JK 	%	C&v *љͮ7PiF)Udsqu7l&R7VvYƀj$-È;&~|IHW49osn%HƲ؊PDz2eYwK=FmGZAm{:ҝ#=B!C7oAtTNq2] oUUx,	q|:'tBY-Zc$yX44vi
"t,PZRPݎDoj3\1Q~9eZ<Tm1#j 6 f+1Fc}TݻrHAsUuģ+ nկkXTC3VyD+J:WчPq;pKL~:0Cqz l$`v!zO]rt<}M8e Dm%Fb;,-}\Tٌlm6%sd	7ϙ;(!]@i)%ZkRGI8meˢKR.6cemU94Ouukf$Aקͺe!MN/_"{?K74wv"
z>~xqRݽxk(JuB>DX^wX%JO3KGL/EJDM[^^$>zPRhkP֙d:P̶Z1-,>'PuG	D4xh8cN7N8T>W@?MT6~~nvn(H#hweP6>$ê,/ǰ9+Vje
X͇B'$Nb8\jDEƂWsy~@l(be<e[jxU0.A⃨a3/rx.}9(V	{VǴ泖FxŴkYxq>xGm VzVk٩>2,OcHv<ǖըْ	S->.>ދ('
j#t Ƚ	 afUѺ+`~lɻor:pF#İ{nm)VsuW#i.h~9TIZ3? _<.aA
_};wF)#j]?78-j0cG@zU@9KSE˹k%3I
_JEڒCA~$8_ǜSټ5yO찖ܒe3Bxei֍oЏ',nf>lt]/1nhVzC	+>K7aŸu#M K8EGImLYW
R@{#Q6//KNriOx2bp
"Z7|Chet9I ;ݛ~jYfN23uQ?zں;@o{#{Nh%T	\o
Yv
1SEbމھ("¹YCQ,
	@U{5KK@`.+naWǖ*9,Ȯ,.抅P ENs@ʘIJCzhn9e`Jl\1`w$R;&	cu*S󄐿)._({v|)ջóPц(m%YQW5FR(F~P@h\DKQ̝=iw ߕ*zػQ9"n>*]%ĶڗH<M
ʹ{
e	W?gê_Ld03z.ESlaT]ciS%esC޺9/Ast3vwD45Ro vh\}\rջKV6Qr]>_{3UCߧfoX_2]]tbʴNa!6y܃zͪu]qj&[2'J#drˠɒ3dw:a)\`4SS^4jg"}=򌐷%L|lO]'/Ee jVulճ1<z=sqC&ۘhe ¦cj׬x
<G$Zm1} h쭈sVS&4jgi=Ǽ{'~Q*49 uK01v93DF1"6E/^aӞ~Ӧu	=e㫩z`$|(]ΙI4+)dXr]؉ԕ W/Íٶ<UE*~'T_NL`Z}$\"nVfO{m+/#*o!r);Tm8?6v$IkG{S1^,#'XPvNf9=.<i/XA.xuY+u@QO .;K7s;"?OVɗT[12ԑjM '-HIru0hi2h
r
Ϝ8&?R\W>z/10be逵)Y ;eGz /x5Fd1l ƐaGԔ@^xPy_>'[M`C8JyI[[jI~~ZW0TTQڋ6^M 4ΐ:KNɋ;N2	Ú7}0O=וg+ SOݭ%19Z
0,*x	kN)ۓgJCh|P%WŅʪ,N=-lF@\Ir'K	:q$q \"#.JQ;JãsɩD:h}C.X^R>GJp8pALyPudj)n
ia岞әz{{8^zwYh׌~7!٧076Y{k&m%0}ivϰLz{_3]8'7>e%
s;gQ!Gu-^R5擠RkW=,N~N(V1CK>͜16d^jHus\t@i߾V+\QHWK'Ma?kkߢ:;˫|΃M_
	d2I[K#8ŝMv
Fa,w*imAAc,2 _eGPā;$WGbM#/(xI5gx'G1I}&1&k`\O}/&Ť^Ć3P%6 Hba'hL%F,(u/1őaZ
$ٗ٢ LKX\#%l/0	г~Mfv6wK2y ;#o}Tnb@9Xz:_-Bl}@w5+fF,F*X-G/~2}ĩuAC&M[g.OG0C#ws7bCē.>V.*ׄ[PK삌`R 㬜CK=!%^n; "p"s$iM=9͠<`1wDCZc:roxwCGF_Կ-i/~O(F1Y\Cڕ!5u!懦wEQ!X7cBR^H"Ɏӷ^Cf&O=iB6!Z̤(~ GT`vV,Fém<Jkqw%(6jGCkKb 1\2u8=3綋ŉGt_\|uz)RK?cwyo`]dserxڽW2	=3>*s`Y$0Y.P?ytZ_+Otdy@ȻJ 	`7z_Q&TFN?8y=;&Ů}y)} x쎖;9ٍʕأT޶9|F߷Vt?Z`{!@*?歩l.1G:B<[8S"ܙy2NѓhM+XqPk=N!̀/+vMNrs?<}=Ψ9V@93,ǻނc/b$PcJfjDK3=M쓞2\s.(pɛ0ИYF\ZrBg8辮Ǽ?6H(V}?b^)ùebgClMx/ۿ=Os7:C6g%e"Btz1Mv?R(C}~>6tI!ܩiQ(Eo#} hH;&ʵ."m0AVQ?'r}˖FaiÖ|hr"]XO+_׸NWSiŀlĈjU]fIQ})hnN6탚%p˛3g&NOF~ѽGs-'9|`MQr=Qc鹟Z%GkY:{k	X6\EW#ӾFڄ=h1Z%͑=c]M|<ILNSsxr:fgoCwc|28j43,[% ю<Q~%tsN93y@Wt3ԷTfEuP7Y.gǖ>3ux>8W|,3,P#V|2&<̀n$Y5T]RN&?,D(ZGC_ÖH* mw_!h<MP1\LKv(£,i(?UfYT%+sYFg% $j[֯2}>3@a;bup<l۰)EپVYy!a/QP3vCKMiי:7,ن8iGL,Ww (x+I:	\Ow->99R`|hJcƜpL2ψ0J}p?P0Aǔ[y(j@'{tQp`HA<.@Hڗ'$n݀ *vmGpXmF!j8OtAvm7^qtEU'sq7kJ _#r<+ǲz34)>0-#&6-6QhoHZU$ۂGRp+*,"<]'GYܳ8+-''bIwᬷ?uG2Ye uqMj(DgolvXe wyq2Oy#󎍛(&B~ĩAҞL ;eE2 -'ӕQ;9cO2DAV֤]dqh=X@hBu"/}a&k[rԕ	q>.C
7CZt9).(ٵU#톈mb~_衂	VR̃s%c:sl|mKf~Ҷ1E@/F%,vL7YsIbAGةAs~u=R;y3r"H	=8SUg[/q+VMQh7*3k\D};\K?q!e%p=Ag03,
,"~5Ӓ,BMuSp.\,}4&>OMtפԡK
֏84[|q4aRQJP䕴 lK:x4{]O/	$6:tW>|ޡrY68)\9zц"%M8!ZcK\ڔ"X)u;#QiQJgԦ ı"RU[ؐm	š5^z\jְveN%@G[hN;Gl7`^s3	͒uY,)uD+?[c`#u]@W(;gDzNh4902I\I]iL(MV0S=>nQs[zxL^:)MSeLs:W.	sv~<sdɗӦFۇ?0YL0P[̞Ƈ^3s-U Iy؆k&WlA$v!Q[9RK_SΖw%W\
Gs6sg`9ʟfk#>Ym[uM+5CKa*UP]fPiM<' -".ЋwxFpD薖zJqt#]]JCl]jg?YQC̻}{Bql|Bu?obU߈zpwڐY-{5&6+GlE\iPc<TbL@rQQpI[xΝƇ]s|lX:|]n7*C\-Js˒_(IĢͦqXD?r@yer"C
=2iCb'U_<wv/o74p3k-fGZ/'vFnJK_x}j+ރ$|XҘXv鰣@^p1:}L{ WT|5ޒԤ="A0<PIc7&);=3+=@svZp(
{BwҨ 81S͝?+);^Gcs6xД?]MXQooh7݅@~"Lߔ+{th4bqE{%Ms߯
zp12M/Pmܤ+^vrvKM0b(&3 funNNOD_iTi!eKRnYՉ@ӏc~GK;fFsR,&>Їe xLn`yfyW|,D<3AQNuNhQBUg	'd?LdA)-Aϳ6OlQ
w і˳vJ#nFȎ^]?Ĉ֭<sW _?䈳ib~xf@II蜜Rr?m8&--51xaPHpgH(HͲ4Ĭz
Fi*M;_|oA]W&ÝZv# (<9$c|'rWW9EyF<:/h7EpKNnǉ0ev0cǜvgMp봌YɯG\d҇\50#(dR^Q6ͳ
\eTι{l- Į$!F$#[~H?$t_P_}rmxy,TU%N;ɗuF?prR+lCSڶcTw;AwXm <dܬU̳?>U;1z>=\--(y髚N4_`+C^<SHL9H{*'QU*=OWDxz/jOTqmfP=pGE@kJ^\eu$!3A+2.4[7*zh
QƊ78#{#EkaZ6m>wF=ϔw&pxc}<8!u/)ɹ\ICKu`\]CM2me
>%3qA|gYR钞^CNKw3pؒ6	<'tX=re}AߛnkXJ5 1B׆%sŚA`6b}0)<~7?B!2 ZT)d鿦d<d>fB3-̣Xh^D&onC*?PxAP1bORi{4fELlj%+R^281`[ۤJ@ޮ0Y270ZJn}2hX/4ڐTKnR˝Gf.D".EbX_Jkzлa\TNZɹ¨c|3fvCu|1PLsuuZ wjsc=xr1OV'W'wZ/U=Gj TGxwВu@J \N셏Qg@"n}\ZVcfGoh]%]!b敘$"|4r(l?wxЊ|Q~րs+QSR|e' XK6h'M3qA&@>fJqHipLK!OEq\R}Ƶh)8t܉с͕._#FGEߦYWk~ΤQL-y*&RJ̢o
S_7ZaG颹srڄP{x],>\n$4ZYv PI
awj`IPŇS|_7-ȗA >eo:u@{&uēy82La.^f$Fd{Ww3kt-L
`CeRFj>:98>?˽ԒTBи&ϔ{<`WJ21Ĵz[E- 5qˢ 		2ƈs4rhu=<CU;4"8ƪfǿѝ06\wUglVpQ1E<1;}{:rV/T:/0DR6 ;J{pӭ a@!PUyԈd$C~k3j.Ki=eycpU'}C{fjceY܂8#^La评n6jO	r(ci'YEŷc{~PIR gH_taW)EZxN#VO_6568"Gq[l)=s6ϭAt6Q0T@.Z4Q<)t,xD'|AdrLnX!nPد ӠJS3.HV%3醐L^IWTwYW㑐ֲي_'awޟePt!
ǩ@jS"`t(!Rl_OlR>QёkɏTfvGQ8Rt YhL^ܕ(?CH;lξ!ī)H$˫Њ8z|MF;D<@
8D*
APR@>:rLF mϡG-[R5xT
;s}k
Өq"AK	i3b9FAۣcb/'Lr'p5+ʂķc^DApƍLC.-=0oLӲ!I:o	_OW
ڹg"ԩ%AxyWbZ%/u!->Г\lNBxt_ɠFZXЙB3g%f~ƺߧawܨc${H\pj8U(F_RYnql FV6g:Zգ]%ҨY@O?vU"E57\ZF҆N@WS-#`Z-Vᢻu|_}%5oR)WNXH2hPDݙIhyJy;8<HЏ^XS7@^dXi$o CqA)B+ڴU1]wʼreeBlX}2PH$0RV*l!W13뛇5>5)J;xp`N/{S%>3Ov~6:M`ؘR˄̪?PiAc9Uԥ	X^AYM/g".TjN£Dgݏ<7c5<2r77)LVR$c
.;7Kk(rS_~|G&ɗ~5GѾ]0 2nH#1j/E|Jৱ2s|Z_Hwk=#۞
6y;g^YϠ2vXM @`]Mt?H1/%K)/F-~)<ukI3-}AH/wLՂ̦v">pc2- BW96_9[e6RoR
<\,Pe{MU~LiE]FI̦	w%A?Iwѫ{hӷC7ry~i݇v_fYGC~E\cB"-f+@FpuA
_6y<Q ʡhz
NC)B%&y^B˰BW/^[-G蹒yՁF;y"N
7 )<P}Cps$v5vOmL<`Q"D(z49:$Ok~(  Ʀ`hrpH\PHJ9uL2&rYCne]زWgP<e*ͽ.Zvúf%8duVUA5{ՇTp6:~U'Zii޸C$焌6RhBNؙ!CNO	znH2l&E̤:B<S:)X,oˉOoEOԙ뒈LqNsj>ߝ2,~wu`M{chzҙ׿yH	@wN$8*gK Z6=%y!g	_u&"MawjRA^L0FP*=r\Z;{	E:E>,Xӈ	wYgc,Wndmĩ%> VY[XYz~: LO\agY?1^Hy<ndb0+00Q0濐\gO9ƿWGkA^Oޢ&H[ԧ u.F%.{Ie|R_VeVwEYJ=u;p,V'KȬ44{`>Xxq6#wz(IgGcT|y)L;|G<|wtZS}5CcVxq/ t:#^>d	HـIi\B`	\3I&5k4L# Gʭc͆eCD5\Ť^7@(;y`ޖ+Q(KBINn7\Pdv-]mCk&T?`y*OBtaAj񻲀W?*kx^lEDaA4(T}$2`:tí4~)dqѳRx?UFG[%}I6|`T*-`[LM#H@P~Vcxw	9k*oR=Ŧ-ou=lC|q;÷M%"O=%oL{rvU%a& 58ӍR 7B}g}-JyWAtprs{n̐
vc9'*2w
uJ^}c趉)`8@w4aU灄`2@g;7."J3<1JbDtϔ	Cf
 ~˙c5EK{޵%TtyÍ^P\7BB%>G2Ka]%Qs$odWS}?eAG9-&'[Fw߭;x7Шu+tP;̋`$d	J޲D@\f麫܌
T}ez sD̨wO|nxlXNɹ+ynSha*+藵k!hWq}\zEwlQ[	㭹ﯵFoUn{b2n3'?f551 @7%Ikۘv〜ʪ*uA:ͦ%=&o'>#z/(;|i*bڮxtLθoU@wտ:LG079=::4v1+51x}7(dq4Pf3._f2Ztu7@FOD4;K>KsbV0fpw	zބ5ܸjX5p!=	;yJ";m}|\3
r5`V%)paY}TX&[Z'u ph=__OxdV<\1YE5+gI{ekBL
ŝ"=\af1q#<W9Պ~)M͟S/ܝ6*52 
9Kdɼ6欦P+/"8=H9wOxE-J9fy7MӹK/S{l1&,ץ[w1ERi3Gc iUHNt2e}}*jL(i3t~n>81pe\b=dI᠆/jh,chԷpG	-bj
/}>LjEN`b5YYliE[# QbX:呁fWZbj,+8<L$O<J@?SB4>yg	`v^ d9~5ܲěv='z.XR7%pgF~J>x0FLO+}I(,RyPT?ͥf2psAD,)4&
s~C̱}I7vFd|Q1{U.Np`lL@<y`ٯ"D'd#&pהuu3gbm[ d
Ն)8uȜ̀P{'d)0=dI7;Hk/ y!|#3`M-ﻲ,+碍˓tD89s%d@Q4yZ͓[a*Ɍ\]P|vjմFENih#0o;<0~ ߃`b8D[S{za&A/HH0C,[]"~IZ&8Kj5TbUD*(əgNET:F}}o[Ԥ Cl2su̂{'pȓDp,zHZ;ZX0ыC A.>+&wE
zo񘖡`Q2X7ǵ4}@r/z^1_R"A~BeM{>I?4ҏRԠ[nz5J}:͙(#+ xv _CKO5 B&ڞUhvv<XaR("w)-R}.AHv0][~W?^F'MFbVCLu 2eYgm[fg뀔oT_H)9:Iֵ@od:qTzE'b^ϱLC^ni6_~mmNт7cN&× X-hǯBAO}lw󔷋dcKQշpl&ƱjOwoHwo_;[yfH&[(W0&D	H8`_ed>#ݬh㩿P=GJui~{ǿD)Q]YG"-2XttP?t܇8K&pl'a{9b^R$\S$40YI5 ECpÁ:xV@ZK%ⷺӳQtWFo+鮫7!H2sk߈ZFbvcoj.Pt0OƲ[RmIe(u+*iGfu0!7*,nQ4ORI߉+9`#[?ߏ>Bv)_˪	ۥ[z<i28-(Z}1>\s^=Hvs|Id_5)g/p ;'}2[ec91-}UgƸɆ"-<(GS0%d:q.Ő\jP,<E݈3aBH-h-("Po&?g90NHsrՕ\0XN_RqfQm
ABV~yF~骅$%?eHz#}..=qH杰W'-k<o5CyH#(ӁaRƷ	ve6XD	u/TIRʚ36n*7&U>>6ׂEutx<MĹ勱&R0g"r`j#!Xo쒅FID](>t`Chl3ou>D*	*NyDp+1mBD>s.ӛ=» vAvi}A2lE1ս䗂o>{]*Jd]dlTW}H1;B1lTmUgƋ-x%z(Y)bDeYp!d}U

ty)qS~+3ϮYq;5L^9]^&7!h2,wg<3{Ǯifڜ@H-%z:6F»gZT%q2pUښ8ҫ
R|t!u~K}}]_R"7"<x	7[cXw"4:#Yntا^5%~LQ ٲi1GMƬDiSiZrjx>B5v!"lף"ShbB?6iY8U#|2m͈)D9I/_jVʒv)'lyn6n[_-xμ8qы*ո?G^|?MtۥPۥYEoW- k-<٣ڴ铫H.ɘ-_jD64i.#sY/]z92Mڲ=}cH=g̍QB(O+!'jCvmcgBZ⛀O߷4z~wŁe#>ZBz﮵}'3MGS".69E,b5KA-c@,y`#W̓ʇp<܍3*zy0|?tvF
F;"
5وHb	*ΆQA-(hz&?>XObn#&rq	fEF^UE<AN,L4Usu
/68dnLYyk]~?iIBKZBI8<FGY~fj\'肂0*0Ҫ-k*P4Ѵ ,K]rYu$UD*H`'3N3r_	0)*Ku-;mHA
yIlLlS^;bnknrh)BEelI<W-`PsDRsr=2/EK6Ƿ汼p44JSXETÿ'(k`!X@F4^A<̭xo{97mC^e]RzGƂS`M%JXmN7>9ʜrrYͧO$3^aF3
3%
 =/I
'ӫ;$!m@,˝*(wLw!pr)ޏDLK8a[>Yb~J2n#]e'cy[Йñ`Yk]Z=-tÏ!3J;^mvʲq6MQmsRd(01gpKP9&N$?91-IĜ_Dl/+ #`,.6-,cNܡ4YX]CE^,R]%{Ҟ+.AWҊoZk<FzEضGɗU$:zYE0e4\[U	\#4Ds6I=)~*.U'`G.̛V*.8P+/m{_߃@Pv|?B(`WlL+?noeV^%"޼0On,*㏥H{԰lklI/qɝ/l)યI'"OTzձ1VW=Fw;vu2uxlqyT2/h_&5I8KF֏xy4aņ-uA{zTѰ$C^\X!.LNKoftn<\ȓae5{>o%Nb괇,qԋ+ESZùgYrVvXx|0oL3bH)אhMgTʑaLjznƯxӁN]$>CLK=9m^C}pz4p*~UmZWjX0[`;VU6%'0!EUPڃyt[(xFE{{HaXV`<#԰THoGcL?i!Ԉ~!)sa /ez_5<cܪ"4gh-&GnZ-F\spI<887<~!j8MB$IKFJCP&p1C=5_-N? I.܍m+c`kTRvCN{-)˩by`o儹J>sCFp*sIYg6r[3QB5pRwf*<w՚)b1!]Z [?#֏dbB h̀RͺQQ.^kJ)̆-,Xw7k&4A*3Z`;'::lɅvz'=t^|B58QK*E]
Pv;ͪyr`]one8WutbwNx8=*t;
1eW
%ROhǳĝH#Pfb{ WQćcF՗x*m!N34i_^[Ł)֝I")(*[Zòv`%tn3x5Y*?ȞV+֣6pQ#D?k7.>Y1zb^\j,˥(pvU$"g9	Xϯ0f%%3m/!%w>#hE|mL*EM@xm:vN	E(/k	h;AP4fn{SCu[عMs(=tc"hwv"mR(❃r_dQ[@Y~qg6gVJ2<eoW}
_F +K-Rbޣ,
t0	(<YoNW1б*9ԨaJ{YEo5{%vYDl/-E-1?Z,+7\OCpʕ?YDKǩTavGf|ctU4q6.OlTqi
sVfذ@vYJ6ߥ{>8 8WĘ@6W$=+:elH"=[ݖy&XG
~G%7*:C[.Hi[<S>	"kgꨒ
a:UYuX{nΚLi:~0HB$@\EMebDcSf$燙Gy3-&WPr]٢c$*Xo%k͊v'XD7Xew<:\זR,++oLf3
10>p kfB=ϖOt^'Jɚg
-yki!== |nU0.o}t'_u2|":`jN}1ԟ
~J}Čǆ5u(Vy7\ ~ybMY'ӘPLJc;KR-☇;LFz~M_;)|/hqkt#=+<.xQ`dLΛ!YiMaвGg"
 ZY:=VFpQ5$D	W`Vw'%IMɈQ_'T9%fj֝vN Vo
d|2V⣟zľh
꼹rș	e	Wi˲<"/=:2!/GԺ2DWf}4u	<?""Dso9cy~!%-;j&
NhN̐wI8HϵXI_Xca?G7~HRE~ӂvt2zj/[>vW$i4$i,۬c ŭ|[YEvUsaevFWO.Fβr]y; 
rWtƫH:/J,^ S%.I?'ƃc#J)kQJW8kC3acu7s(s9̞b,8;{.аcB2ps)rpp^|CѮDP?'3nwLVC[Y]o˾`ᘗnJ<`J'&2jmfvLv'i<+2^(huwd.Ə"%uZS}G^Bw861kpeuO;ICcn>Q'ܤ>̌ˬӇh`QFvώxDYFk{<Tp.Tfz_=	d-Yz=mbPZUK}7&Tr2V,[]]7D~AHQOo:ʝ%w+4`{Jp-yΆ/gFEEOzddFx&<bםW7qv9g42Ac=k> HJgupљPnZh㜱Vgiw g.jޛ;0Zrt5|ٻl;ECԋH'ğ>j.b40m:&,X``M1,xT>djoκe Zc*ǎ^Xo2 
L97kF%Qp=8Bi_d0}Q"9,JQPDm>;c26K]:wԓ#P!g k2#숋b9Ln#,)-ع3K[Bv03_A7)ut3#&Ls
 
o}Llq4=W4OAYpAsgGqH=I HAv..["X	)j:|BBC+eEV9yui%ghjY;Le|W ,q4S0:K|X%[rXzç8^t*D881u\XHhnȻPvovI6G&jq:.|$&6P)ƹh̚AFc	EvOqSI$0lDRIfQ_6?8$ڊq`I%V5Dec^*<	f3ic9y2o #B푱X_@l͢L6a3w~צ(%FU37(D|	<Gk8b&/I!Z@@R
[ABŉ$ڞ~$R'2uY4Z [TUhV^EdE1OOO&)?$q!/
FсByzEAG`BPT`&^kgx׭L\.\շx2	N2ҡ`M|,jf}h$I}6Rb\	f$ EaJr!daV*ZyU&:k&%-[7+$\ ªHU:1h@_Y{4lПyxjE\S˿|m"6eW_wԏf|qhV+$ooJ+5Ge1(jI1QJ	,.vQt'7p/74 PDeY4`@>FfZJeΝ峳D^BR^ѧ@lfb
~3,iOpsF+Re&Зｚ3ENB蜦kw{@fWN%/c"3hLPj[^(LdSZf:C{1'6tuv~)#vf'nXz2g˛Tlwa
Ha)&ɉتu]9=NQ,mYA&N듄*xn/oȝ5M陷̊k=bKW]	M=g}@eUo@þAB68LP=Hcix;
V.J)ygi{ՂZΊĶ}E>e8Oڧ)};V~3T=:߲]D9:n#S! 1?b״ꕶ-ڪ5tuDQplƋC$r%e?8D.37]Mv}qjG-_m";a# *3/nva4O<br< 8S\7b4_"R!VUc4;YzϡȲC5);:*q`J̪mO?;ܑ02yX@CR6K1Ղ΀J;ڢǖjP=fDl`GoG)<.C)rq;I%Z@Jmxſ۫<,r AU$ cQ`	Mci7-sh5BM:+T;l$(݇#Bg0Ƕd[=_NS^$2:sv7'KLxvYSd'`B4FM(f93]n6cv-~̫GZ/W1w,OGCuۚB߉ I/!r<^m<E0#gl'wC.QSqݮIH<ܾ
a%|\#Xُlߜ(56s6J5N?'ܹB<UBݵkЪFS&vd`Ҽ[:ϲmqm$vS'8=}RD^%VA{OHiӏZbNrR`ἄl-AwNIo|]tÞvBkv61	dcMtu@sR":yB<Isy50NUoG<\QKM=\~gֈMr5ϛ֎4ZlRZٹHم=Wiɢ:!/$Zzt4{( 	5-BevN=;N[skDaG`Wh*etZ'*vӓF{R˄W>~#ŭ؍Tofk|:;%z	wm'YdlԱ(͍u 胔R %DeEU(TUAJ_R|2GTU871>k"걪,Kݗ	SÅpA<o٘w&$i]0;m_0"Ti1Znn|O%]l:fZ@1+[f鄷$
It;)kZIKDaZlTM*?b9&2{^fO';jQtryay!2$} Ɉ`8gs:k/'k5 Vi?[ gn o8,J>9'f@u.#	
tyvǃHÀq+VZ(k/SF=\C4}3rXn7^1%3r$
\i/J,Plf
&8w+TX|._Y`<	gR-:ᯯ]Ld.<L-
5p͜XNXGVSBD*6\4oP-qv[kEP9Gߪscfu`8ux\#hI85zf_ǁ[
LmqI
"f*.?Y.w~`ܢgW<F!j#,+63[cD(&[Xh]gBܦvskr6 ,^aXK~qHQKkgGߜ480ia&ol(^Ug2u-ݶ&}0wsqz!e%FngT/sMQB$]"EhWwpMAT/}!]2K|^뇰Awɂ|/ uQqQȑ67*ǜW:\^0n/-#ߚڎE3JCjy4^64N&yԙcCH+2n;/)aşlphYOP],˰
VF1l!ًbb,ίya-+&.wzqܶOv!>0]ڙ-Y{Xz拚rCKV;Bk pe&g7Q %_Щn|w$4y1M7JO6 trܪSSv^+DG_5=;",C!׹	<"`>n v\5NvV 2A,c\\. JaԜAw퉜7|ie~#'C7pߧx.x"*>#遠[nvt\k,l8a|pca@N&P9h
؁%{(L+4A|AIEXɬg<-s7I!;KQU\`DOʥ[61je#!Aj4E:ƛs1Ʉw=3$E #)v_ ۤYc_e˨qmpZ̙u3D	$~J+\㪖PڛO{f-<<$2壧]*[bD.x7p*iFfՔG\Ŏ
HW=@r-345a9S00-~T"kY!-@;>*6LblW1#s##j4 .*Ov<M`!4/9܈nðtk^4
qjIh[D'md`gZƺuK0MeCY}.G6<Vy*Ddd&vqm `,%
hũN+U'/(<-ѰeD}(ME4JOVHD#rcN=.,Lr՚gi^U_8w_㳚g0^=rQ͸:#p 5)Ɔ#FTkcy<mD7 )l#i .C2!]BdK9ɐsyO3̐Kb 
yr,bG] *f%C멐xdδr8a&?'B5؊8wyv|oYDp"@{ 9nish]K8 B5ZƟ_@TETZe<OǮ3
{'M^) <6VbZ
GԊ2.`- ")bM{?4rK	kXt-,(Wb=|gO9RA2H|i;_ġ흉w`&ua=Zj!Mn#ml MaF	s9ࡤ#&SUZ3|KP'5&f18*G~=b99XfīwMSllk}RIZ	٪}?&ujA\<U{(Lk^e,*Np+#O&-Ma@x{uaJ߃3ݳ
7 l}kU?oiٽ. $[nȍ/{~TB^=Xo(tK-\u_蝵HFj\%pTݲ$IJ#W~O3)_-h;-#2wNvQG(@Ȣ!ȴ0AC!T\i7,{	Ho&u
(yMPI|\y(N(/*r\~__3Fh`GW3Տ2\;~xq0_zwqaLFX:4QP]GW]xEw>-Q7p~/&:0
Yw5,=ԐXapvn>	,a8BPBOȌV@r??K+;.[ϭG
P_[ߔ5]UchysTbS1=TlN[1:xP|U
["O[mt&Ll5!{*3 lZv>R9Z᫼>QrԟIF7Sj@EF*8$+o*#6_|O5Gݭ:G 
Qn2+,[RrnXRM)+cǖwS!QwUCBgT.=> գmB\RiӒ4ۗͫ#*/ŭ<!Tp0~i-!On-)0uPdo6Ǐ,GJe;mZ8>7&*q4W06^|+߶Pa[mVw/y=]Àe7"l&.-_6Y*݆A3ݙ1cނ . B=nV[8g<e&4|[i';|ƥth*P"H/G33b鉿hh^:*g\9uJy`hn`ʃ.AÆ	&
NL?C`m\^^L2[J}sL\LȖE>ngG:f\*e71?8ziԱK.>(ΚӮjg~g(]u$nR]n>rFVP'B;X>`'^;ӊ;ƥ$?Jc Tao'|MWMY8.=脉AwXk(wfUcVˤ(i&Fϒ$&i*L|J	x m͑񱦓	6}bv.D\_ TjW,xpC!LFЬ8#3Cev(Sَ*yRjFnD76/cF;{*b,Wڇn$">FHfi{ÁGT)OZ/2Z3,'!ؒ%c0st[wn<lt$\p7Vs
u#KvӹkT2`0Ǜ{䮮?Ugm>|]JA=L3h[s5>]fT~3Ytx~ϖ?2Y'+șBڬ/A,6˚kF
<l]DrQ082,8~iE?L6ݛv*ScL8Œɜ6n4D0n	r5SH.hMΥd5UJ5@ɹTcǞF h$ZXxw7w
a/T`^Zykncm?Vh犙5ILg(#['3`"죘odfi\,CǓnۣ=a* fz4,~VO83nS3CG:mKd{)쮒8)"q/\Hp=)?@ '# Ǭ-=d0|)#P_}tQyRÊ:[ʵRA9wJMdkWLx:J[hocS!.Y(!'д[Xz;f*eZ`a"B U)=$Vve\}bUaqw 䨯,  iY"Lkӗ	$Q	OقВ7y]%7jp!0Iĸ˷n0r_diDSn&Dtٮ#[s>۸'&F|A}uiSnr[uհp=rxv"]EJ\A9ͷFa+s,NYdV@(d
'V$$hMDXxc
L.WyG||
Yꊻ4)ᨪn̂_rZ޻"̈UF$ͧm}7:ٝr!wѪ#tKX7C$Wcz=hI&5\Y"`ɳbxn͆NrEp{`we$bO6$
7Gb`ٕYef^I quZSlPf|S$~)Wo\s&Z^VC8{0CmlQpw[c0됯HMs6)0/K@:Zfy88~܉&`H7
z<t ??	;N+%@`xi3鉨&GG

lvHI	F ~P^SQ33UNԛlRIUX`YZ/hq	@ujFS:ш 5
Ki昆#r@hES(5.Ƣ`8QqO\n:]698+h \ɉ.Ta2Utz"@?BYhl~Z6P!$ Pd		3>齋Q=:N:/w*ʧ95sNuQLy4k&<?K9Μ/s,nQ(,#"H TNUE%2TD܍l6Q˟
;;:L	2k<
=.MY^<-,hyߴv{q'4]xK蒑a˸M]GLE_>W5²)
U;:ݍf6x8W"Pmɇ7΂Ҁ	*,&/C҈t_"[4G`^|L_㈽oEOԥdu+q8/xI$jl!ܔ@KWMi髐,M)jERN^yGPVjȺ
W%4I7fO#SB&E! <~<y
\Q24֪ܴ=a4goT{,m~"[PՒb.Jh,K;gC>cFüiiz?[4YDqom|6WOj[GyLAzÕwC0_ڡ%ه۔Ʒ:UFePAK{49#`#iSk/snG@c/8ҁ| VZ,	i܁/VXѝjͳ6fRA@$fLx?ho[G|8HzxΣ4/I|.R X#jvrpAHzE 2F2,ـLlb7{$*7zqEy"騳\\i3=kJikm7Dswق#kG]oawYH(2}bH. Ә3Raym^uvn2s,-LTQ|5m]`mc.ҊHHf*N_|RҾCT=wSO@[VKE>R}صhƼv;%0h52yv{He*ӉDL):0aPNNCY7|q;49zFz2@LL-4mzc\-0:!7[jw64d{YV=V;cLx-vJQ.ŤR(͉rYLv-1,&A︉w!N-i"cr$[AX<!3hY?76K/b2+#21͡&shp]^*K&2[y9u]W?嶖t#@F}x~,HZëwj@(Qh(& $zҨq2v5ooP-Mwmog9=>zlS㺘 QOTd~iǮ{)%RYdc\TNOYWۤVv鈳Q2"KpѴG,+e:/|*9tvokm@ҥADU[L ;V)myʪ?˹h {&?H X49Q0b?Йϯ`'S}[x CCOOpH6Bp͐N7r5_eC5/*lyd7qN@Xуڞ>ru#LWrĭB/[5>>eꕱw4


 {/ fSGז6/j1Ε+p/A>
׉?Lf`~f%yz/[ щ:i쎳_Mi8(~oe_j@էׯQU{n;0RlfFDƀ'a}+UH'tBzΌF[(-v;FgMΛ6"x1@}=ϥ)s,;1"e3=	z>mdDIC<z$Vy*1ٝy/"#i8yv־)cP`.Ɩ*PM.y=ZSҁgkȯQ|:εW͗	3
1p壘Zpi>;?6 [8Eׂ7$Kg3Q8F%\Ϲ]|w8ƁpK\B)^dк(:A5=5a4Fk047#ܝ$K߼PXB?ƣLoc0ˁl,*=X}eDR1qH8Fd` ,qd(X1nw3xoogXd.jB-V#%Bڳ~łJ"b+2|Q8eBb
9yHe4ФՕؗ>Ig2p.* )ίht74S?H2QhSK&8YB{Ȱ)G&D̑Nϴd`$:mJkVڔdV4Mo~O/{Q;jV>Ug7@U4'%!bȴ(Ut\q,vucsmVIg9tm+w]c5SdBL!nCQ=uz D0B)7NƶH
uH2.ѵ߇=_md+BW*漅}{OeeYS!cejSehN_Ԡʦs<T@_zZ\$%$}u$P&(W՞M9ȇ EBGX{Bú9F'H|;lք>5p3ʢlgj$_VξTR46`3>$
Zz}ʕ1|zRs ?sؠd2PauRs1<*;Z/wǒnL9x|~U9I9vQZVv$_#OWs|æw<UGeU_fLjkkQǐiX^m;I*kșG
3%D(c9ꝈNk۴y~׺l푞˽>=iر*~_mtASZE9$#ts.>0z+l>DK,v|xwABKyN`00ٵ-_إZK&Ops-x$ ٞ,}	둥E*{m&.JufsРvDΪ#$\FIMPߔ\NJ:2ox7u|#%9m;6D40Ǡˠxl1'/isx9MZ;\i4g'x#y&"A	~B8ȲsSTB\$$.7	8	kkyzf
Dwij$οݏب~ /7yYY%9d,OHǷ4'e,9Ozҫʘ[XC{* ~/$R4nn_|.mTt m*E[xEHB>Ȗ1; J	deU@M*aIaLA?쪇x*6璫*iśFY4vX*ԕm[;A &CRF&F91(T1nl[Q>NG\oRu\j{VC'hux7l hD/!XcN0e(XH.8ƥSel
긃85@SK&/{ƕ%pWZD[/gt1P[p}fYyV24x)rMV%r|\g>Y.S|dCnullJE#C̎O	W~#"|Gimg^@icEC@Ŷ\B߮(\gLcyMNѮE!6GO_2%Qcϼt^gwαK=	Oގ?)4X	ClRk,tueݛKt铦RJ3\(JӰU('xqx6P2yh۹B=ۚIy'1fӆ'uY`kU.NUKfbؠs!>xJe/+VkY2N88U+aB*[b%:̮%w3kqXu>j'@DWLQX0(hKn>/\ofiբA6R]~4a@G)"\7YyahҭqɃ[|fhWT.a^_LGsUҀcC5?NG*I)ϼ.z2_3Uѥ[H1Q!XhDܞ?O2+ QߒJ4Ƶ]AhZ88P''ky&k=f*Sզ*goEOd#U䄲^qh:XA|ɺk2<ŜxXM5g%(Be,ɔ25ji o'C10gm1duTlWk!<֍&p-w"/MIruޔ>H}QhP6مcOF"^,(%Fl6NPa<̋٧J.8uy)WkJ?W:R|fdQQOTX+"_<rG2F7n,'lgրGrWߡ1Yhōo+CqRByoh<(wGh-N
Q4T<44sMez	'hw>%F\9۾Peô!w=?ybߝJTGc! !(niiݻ9AAQ2괨ӽrgr\ǁkT5%=1 3~ZXh|@I7ƣphPUh4ꈶUhyjROI*Xp#m-lwS߮iAJ&F0(tT/|u<M	t{:nH0+
9?_kFWwFglcO|檎0pPtn73}锚4 .,uG-gH6ci*R 3Th5T@9*XkT w­nQ&LUWWSڵR x0\5v_J/6ՒxX$$){^ki'g-[~(?aꃰI?NWnCNo{ ocvP/őUv~ӿUw ״GUb9/`=㤖N'Zd/V'bA=I:A7`(zcI33)]+hf͗$%
9㕿>z=di&z'ÔLvߵ6E	 %APdA`pŞۻ@'pU8cdDYj|{vKqN#\stG;j7S*ǨjVnoU$ߦTe7ԗ=MpB`riDWv:u`(I,zk'+, %ꊼGNV~%!M<[2GBV"_-"I`?	sP047nB:ml8-Ah,μ1nI/_3n3]3tRP5YHOe9J|RV8Ϧ4Hh'G}l^ז|ݳبy
<C\YuKˌGtt
hO#+{"$m|50~1cggkj֖r3Fɟt*LC]q6C[vde t-
Ui#&ѿOtP砣1 ꏴhwm>;
b,5!MY	_`8SatO	͏0#b_5i"O}._TTUJ1ޣ^;#σmۭCJ
-)9ʲ|]]lʉoq=i6yʨ~ &F*lg64țDBŖ5
Բ񏉊F4!uJw:/+;q3nx	S	%@^4	2OIp[Tfbv>7<Po6AU?'MFQEf$Cx֋>ujRuT~չ$bGE՛)ԁ.-Fn*c	%$Gg랈Xї}!2=oݨ9G@ieB3^'Jni[
7L<'j_btSQ},nz͢mHl($'"\jT\
V?)a-b T7\NSTպDkzbkc1'1Ԓcpsq~v$cZ'R{3e#H,"3`/J7Z&gW^{$~j+0KG˓qYzُ#qJVńrwbM+z	h2*@YZ{zϽEg9s=E6S3+)Eg
L>v}н"~Gs7HQTvu5#`L!h~n١ʛsG9o5w
*e\!˻goFU4~VIQP܂֏-ǌVǢD̸夾t%%;6%EJ#%o2@G3QpY%.sE7vEC7,)]F<5 ,:0p> O;ЀmڃUDíԀ5BTǇ*"x0F
4c!e9gc}bcc,[]ͪ_{pBl;?mF
8;g_ݛ-O9oM2Cnȵ齁_`.^,)SMؔ/ΐX#)1 @=2~$}^9}bLwCb/D	z`\W5ug0;m䧦U'AeЄ $^%Iiy"xa?7#4R(pf[]4{U:Kٝ2+~|\#G+_ PPb'V51IMyԑTiLd77~ngq,a5Fgne\|qA{݊h,yYL~6tJlb
Ws-fV79
/d-AE.j56~X
Aݶ}֕8ȲbUU!L{@GMiGixy)E
yJ,_,6HƳJb1/U޶b2%xHPGbrd7`"*#T܈]qbSB:Ϧ{3d}*HSZ7G׈)JYmɈey,o$=>ec]<,7PF9~*hP0}Э3}SC|!$.V^.xfZ>zɓ\8gʪ:xōyRnY34 =8(Ȇ[A$	sCiMݍYMssmomPJZiY(z"Ar^UGTcp\K˞o3'fJr~Aut;7֬\8m]Ņ^V츶)X}fjmq	|ՓUUT;1.}|͙w~y2u]`!Qg5ioQ4$/ˆrו^ְco,^ "XŃ`tSt΂m!MR$4k1Uco_dCK}yvx^t̹t!aLxqC&&S}r6}c	E#/obYO;5;*O'~A	ݜtpРVJGfdgPr.*Vy.K?͍爂$Fh-&/%Pl2뗩C0=F>I}/IOd*ovpY:蒤Z3QKq#ߩsج#XCTVo7~8[60.8YWEϵ;u
3ˉkt9GH`A?ydVzUv!ܟJ+-C>+&I\8>~t 5wFl`zz&jL?Hm:e,m;ǵ:bSPjn9ѱ89Y&ɥuٱЧ+%|e|s[]Gf2?|`oVǺn "w8$9*Z#Ae@_Ϟd~g@vA$^ق}8e_/
mG.߿r#Oq(Rd}sS7U .&,/kh*f[pqjڅ2Y~DW|{6CtC,'(v]o3{,"S%㓧S;p[l61m^IJeQUjVUqdk?7)!RY{Tj.X5r%',Y=ʗ2凤Ø%"G8NT"{a@RZWzepG\XQ)~7M<(3U"z.~&ԺL[K )2E "FlK|::YW!׼TPz#fu=M3 [Wﵤ7RsυIgoYry$]VR+4:JXKGU筻&xYO~Z罢Q79>"uC5JeUb{<cX̧xj֍%(8gUw^^W)qqae/rE ;-E f9]-x.*&7t򎱖!fL
zU|@v@[6ub#H,P]JAry{qi0hg%E#ooISү@^QH -gZZ.C"
J4f-ICk;7BDj\	1H,a|('#l9<غ:r.m]:iQ|xĿn&BsD]4z94ÈVSUab$4!k
oq!Wۺn2aېXoWxܢx2tjs
OP_J%=ØYU<#[XcQӁg0٠]+VUUO <(x]P;͇fM8dkZt 'UZKwzeOk_VC$X5_7J}.Ծۻ󨉧ÓHrPXK1I% =L՛(Qaw\!ڒ1&z@gyC8b$)+Ub~P` 9qu0G|38Iޣ.^=khϡׂ:a͠H* .R4j<
OI

~g18C!ڮpƹ"!:= )gc%&WDs}- 4h6f}SzAuB*?'W@B%J#H
+I#3梴[o*qBy7|tW(ퟕ,\'BjMŝIYOJoL1p齶]/c[3yr2fEA-þ2ޯ?oq7{g	geћn	!Zi}])9?#+CAۤ.FV+V!Z~rrq5':j3£Ef9WiDp+ƃD[Qṿf|ٍy5Dt0Nl҄rڂNQMrT I8 p?Ƿe68PɴG!S9pɑ	6y6~MinEw	pٮnOZ{>VZFțv_;[s*ܙ +F3mӱB\0鈺87>Bʬh'z/eҬMϫ#b)7o6k]I+99lZ/X*o7j,~f	"iT2x/}(P>aӛ2`1==Sd?^&IIHj`#$NLկW׈}j;LRmў4%( <\\ncСtq<Tyعf7AƪAMKPjzn]erT13_r`/_ԏ5+֜UI{QL@yA-uJ\ro{))ϸIMN@I>i@Di)nؐ2&5	)E"+bv40%ldm0\{.|ebJІ9`(2^{(Ճ/M+^|MQao]4m1%%>00qqн @$Q-<͚p%\zAϙ3(ke˹1m^4jG0t+{Lv3eRBM 33 7*ڗ"ׂsV:,O H*=	1XP:pSWK؇)v:ƕuS0 e--^r{+zLyARz7* hVV[>C{9E䝂[U،w4Uݍt`lG;(cfNpBOv?q[׏<1ٓIКSIkcwa
\	~烚p׷#y&~8!t ѐ!9@ ']ywr~@ז݂&)zNu%d*gzE_ӂ)iJ E6h0!Vׂ6MQ9wVV딞 *pX3%PUG$/mܳt'sI5 }%u*=H]Ad\ՈT.8&!U*BBPUͣp^t3o:%!dt-]-T>#\KA%Gm#,`ަ&}e4.[3{kjs3;_V7#;`6Ycki=q}8~lo>q	9♉@ׅq,O(nW7pY*tc8,ʸAzXɯ<۹Kfh^Bw|Y f2=7OOy+} WAu~\H=㟏Ul'-\k%\'c4s7 q+$d"rF"f:av7r%7O+y,6 ō<88tw$qO^vߗ2;t|2vrM1ax|_'K 0Qdgނ{Qߪ2euJ4a)m`o;L>w~*s>"0;&[i Sx@7Q%һ{D1ƚn #:*Ap MXJVjNlNuZ	q}s+[ՉFygq_)TrUK;Af=%Ɨ݂vcx&UYt
mns0
fHf\9乻*JNX4	2Ri%ZA]{fls­k)4YŧvXljF>[]sJ6Cjt%ڑOX\*4vrv's\:d7bFqU	O3X2&@҆#æYG(	_zv߀$._J\KogCPL]yT_f"vu	ç<Qȅ7sTgYbԯ?,]+,͜F"	=ZѦEMX* `	S!t sTԱsc׀F/kU_2ɑ=08ibz?!VϚ1]dHYL2[%}ehn4G>'&ʣJߩd&8/Clu9:ߪu}[|%ik H34G(wS9C+*0cx-5 mLUr-/Dh/^s:X4P 8xJc[^!f->ڗ1kW763̜UFv3c&{jhB .xth*s!2AOg
R	AVH,WmsVͭuGCǸEC@_g(8]|NXSRD2F3I9c	7:`7~%FC()-:P9~p4D'lz*V
r'C@Z$EpdkDmpq2
e7σA;CTA}o|b"Sg?8+!mʍ ~So"ѧ	Ԭ\#,B{M!j
~7WoQcwsIA"Y4Q(SeIXVTFR98Q`1\/ؑMi4֓.N0$sǉjtl,[0D{N|{j*e=e*Z7Oy&SCPHoDF+] e5gԦ\8Ɠ|F4	*iFDRN5-/VU&I*ǷCϷ1<jZO s!Q)p"\kG5>u&NdCB6/*=#QϲStA!f1%6G[`Y:W;O~{2YTLt^MB/,uE\ϔ40bj8yMV:)v޶&U==B現"d˦7m vp+x'Zu&xLEQ޶7F"0ߧ">SIT0VWP7k8kl+FQ;U"2Gxˁy]t 8=UoS[G1ȟL2~s)Q"ĝg:'T&! /7&󃄓i9%Mn$1qN8w?s7Awqn\=`iw1(xM:;b~wk)x٬	NLd~W)J\&*W5 Yѥk4j/`|Nt~"Upo;2=]ϚLC#)߱{x	;(޻u;%W,ׁ*XNhSU!s$LdI!2	Nی]ؐbtUeY8rB wlSKFN!G1"'F<,'!nWɽu.ʳ;GM̠)WޫK3<ę.KPxTSeS,sؒ}^O=TTt&y<!Cػ;ցT˧!Ӣ9RP65}SeG:?n4q)GJ8]R~M|]`HTZ,#/.6\}l:QQZgCB(CpwIs-+-bF)fl5z2VNTv7!O}iB5P*^kWe@Unϼr#%ѳnE|;,UO2}z+EVbŞg/~A	pIix=mvzff#tɫm5/o%fnVzFnEfԤ?Xmb+9%4]V,G̹YnE^'F]گAؑ^$`e%FᮤOl@5ǃF|8'$Q#~j&Pynyj9_67T |YV,IlxOΑkrL) @wu i%7	^|cWm.+	:b:<.mUqW&v)kDdg7RnG&myˑW Mxzً.Pm<xoxEr!-ՁhY(r>-E (Ϯ}`wyEKL$1%^BwXV^:L*}^(r6ŀ-ߍ:UcSPD^a$a	$P
DIuw}+2C ЛwfO[KUfQ{UŚ铕[fx6rI5a>(7-Ԏ_mhnD'i}sZ)j4IbS92?.٭4xcYZL+s×yҦ?RZ<Y?CdWA|`@ϵ4~DFfӣ¦#aP.5`U{%54Lf@~d5}#}T>*\ȃiN̓"TpŚUI#%)徢Zv<v1;XCgZh]{U6SG crq!82ү p:),~w0Vb=3W#hiE~;怷@n4NڟlRBiLۄ]Γ{[6K2hblGΐj	EؗC+^uk5X$ v3k	05K	nj[UR\[+SX[_+Y?lxQGb *?RXg؁iAPpTsS3v{*uvM^GN8a'$89{lmn p~Z%ʟ m늴	p,>v
pOk#Tl.-TlA3Yz	2업,J/B"˼8iJ|,iC*صkg]v	`o95B@͡JD|n>xk҇hm&.v@DcOk}34h<ߎEl	co%Բ(aؠXdY" >>ACa9Ӱf=B[2_"Vo7+j;V)I~TݎHH`W*]Y0nyNitz
;v>|`z@\=.vpWr|5ZŪ$㹓"SWc~@]3ٻu1'*9.A'b̍߻~Wlhuꃝd,^W'wxy)@Cf`7(2RfV2ZcOވregŦ~D-0}H3/];d',T6Qp*`D2~5H$d,Z'EB9S@ =L;o~_0dk1"ٚaX"2lЮnL^.\c
"O~pEHxHJi=/pU3m69<1R?Kg@؁fV$ÁIFo%v"GG	jLZbt6I
4ྕO&O|d&u&g*l݃7bs4fT@s][JB8ޝ(>G@@/ۥu r']\XGߥ Ӏ'q:SB^K}?pr T-J		=Vj^|^Y9Q;<ւ[_:f8[@jd^|;35dOpuu짃W9g]ڲ?2-'Q=Hr]Hkp:KrXm($!TF7iOQZH.Nʝ97aE%q7Vp/ | ,oQAUi$:@V#FqT2~G_0csw};,oZ5ݾ])`n{Fk9ܼ=k9uZ~3DKQ
iAw&k1CQPmucvɥ'^}(	HQDxIT,0"wC^	4,PM}_P8\Z}jʖcmFe>0fܵUbi"OjzMힺ̈X`^m=s-]`6*ڛ8u,p	-mA.rKgdO~KpɈbT5V$PM$I<
:Gg>˪xc(_r+'JՄqtqMW"^5M٬pTL.^68
!qF^|uFZx?QVIG~(T<71y\M/&brJYl6yow1T\?VU뉫!01dRbYa3XH2C0JʰJQڻz[c!Rh_Qm]U NIMaqLV^P	WU2j@;V,c .б( Bpկ饩[:z7uojLb,J'veWWX4r?hL@Ā%㇃}g$!U `Vq~pyn\A!mtXT80#l
ԂvAc}E3ѿ	ÚgG~4Bv;|K_G?p	Ih`F4%LdPЌwt(}~I> WI}΂R*ssS{.Z-zZIfJmh/DwKALBĶǌ/VܮX/6;oxࣱLMwz]충;ApId%y-v. -ri	E̗{<oZG)ٱ MeS2Jw@Κۊ8u
[iS90RHc`l5xplr3؋0H^,Ae腬.?qmT1?3(ZQs\9)_  t A$<>O|zUKbzF^}mLx$$RSFYNyjrR	R'nzMܠY*)ɽ~34!&rRJ-(w堫[]|ĘhZ8Y0Ȝ? 6Ju*B"`g;Z-\L=ZYj"hʄFXhvz2mk7حj-`R{ "Ky}T{[;fZ)Hۇ-4$!\:e_@Os˯JOJ6ҤPSkUyN~0Qn`{DĂARPUϺ+2[-
ي`իt
$qZAGF΂6*B"f/hjj}QG2v9	X_}Z9^"b+\;D>H0㦲J=d9rd[dds:)!AXEyu/RLW꧜kP|"QT*mYm{Glya\,PgeFL:x~M>J%NŞI9bL_ΔW&~6׍K-`Nmx[YI?Xʘݲ=z}w>b?VI&o9eĥ,Z~ dǢLe^~rO֏qeTt{6NA~FTy
D.{-|h||hcmPSs}/$OpX2%Z5bhms詤N<eb`VnM5PF'~ CU7˘đzQ]c\#E(T"ɐ
/|HoGݰc.>jT,|#IK վ0ގG$԰9YboX<̔(;e(zX:sJaQh-?s
>&FЄ΢:m+֔NiOFqhn՗G.u'ca0{8Ci6W1D_gnS^,L]+2?K.|;bv )Dl(Xf<gZm}Yd݅
4&sW"1+b:cL~Fybd [\N	w}9V"F	Fdt')|9^eH8æ"0Y*00H$dub*#i/Nɗ&bDtQ{,Yzaa-݃w-î4~.wb*]rJwU}5/í]w)̡wq/gKI/m*Ϩ9-F5AFeuy'%-Y.{2@TQ)DFfW%ͦ/In}Rطd/+d.:XYMbW~6[Sj4@l@g߆TW$o`8ŔqlЯ4")
~fm1SNq/ۏP~_
D.zfOW4sVW`d$t%EcKfΙ 8s5^xqisU̯u+ZXT<\hϕȳM؝H$}etbt$-J(bNCU0RGK$4ؒqqeJsCZl1߾;$}W;J0ںlYq^n-5"7Lb^y<^:rWJ䜴DG{q8"fcz~龇uMPlO7q"&dwӓw]e<҇U%//5PfsCmp㫕)puxdQײ>ME/4+zD9딋j%si'\wwla+v­|oUHL6lKOZlBPu>XABك,͒Kpq`Ic
gcuنy_xSEȕƒ.2$#mjZDCn%ߗDmq
ĶN9l9nbI0'Oe}aߜ&mWa"	(ѭDҪRIkN5.&PVBߞ8=K9S96a8EsUHBg+E2MaCɉiv2!z0T힖KzEŉN.Ϩx D+[Z`	CaluܬOVsDX0y0@9e`}0lnIq{ӁSiluV>Zft$;)TV%!xtS(Qǝ8}KN13|
:N΍4wIoyl"CtFwD	 .@S^CLj)c0 CXUx>d[XB?`U<Yz߼\O`d
rxA,I϶"nT&YKh#$~ʮfAO'`֮O8Hk+~;x`k?@`$h#J>eq/:sbC?a?4%'/Bf¡LŻlgV2?db.bY(N;☬S#3"FY;wQN\.N3CGk$:PB` l`10SID8䱹3"hao~U6
2mȘ;.S^aa q!DS7MigB2e4Xj/NPjI뎻bO>*2aVq~c4t5[ol$Բ0r&QpoY[wrp>!?8BT:hn`=>A5Zs=7q	$)R9p# fw=폻T",ן}z}^zfƚR1'z;FSɺșf1,=̤ŀ|_pf빽|U,)e2uk5Sfb
~r
m$J/2pk6I(t$iY}!޾:'@2CŬոlx7Mcv}5bJ}3Ч)s~ַibW 
NoGݝ%O~Jȼwt^'̋Fշba~$"ӡź;cC5\VPf˳K5=z݁xen+"ϐA lP$Xt.U$|[H	,x<"ӆg
ԗ%{٨M6-5n'qB<?`gy=zf eq ANIqO5>=*>\DHS"h9|0*ath>_
hrf)UJA6D+ QI͉NE!md(/s̂PA\Zk8'Xxԫڻ	=&8ZI9S:3{V,v@\1/
*tt(ԁlRj,!Q",lx61mN±ۢ?ClJ߀8G- v#Z.vb@z<	'\ߕxD980TO!ӃhGgn74ٜb K?~ʟ~w&Rd!<݁7IIRt<ʴ?FVif/?qtk7C<QM966 *"cַ⤇]Vg:`&PL`ˀ*G@ΌbԂwKľdlDӊGg:nǥtieeKћz6I-Fۇ#?2) 8$:8hbL 65G<ǮN'3!`lgk}|ZJ{ei ږH+ό+JzfgyCO#	?,KfjrRJh
;> <ZX6 #RX_Cz0T?䶋X4ZZ|ܯ'քϣ~mJ`>^9ͼIX}q'X7q>B:wsꓙ_t̓Zgi+Gڴ9JGyݿf9`S,1Kܡg\ִҒmuZoKlZiͮ[Ȣ{3&t	TWb' c٨{~-#&>JJ9?bo['6;H黫WĜoyТ0eTFZv٘kbqC.k0+8nYcr`EڠHd:]Go,v$6s=;cD(Њb@Gk2tid(qV)2̭YVna@èo,, }ּdʙ:-qzDlЭ7fвvFYc;:I:!-(-QgSMj2aNgMN_'?6J1#5췳ȫZX|kײ#)ygI!)hj$-*ځ,dYC#F6红+=NV9Sz&jkM2d6_\a'\H@vCvRk(.޵$`lJBmĠ5)wԆƍJ	~HV"(_؞4*$W+Wf0PJx5]_:8cWL}e* 8Dn.5&%7Z	^ÿ|B@H^GENDPW9Z$ߠHԠs~"b;&"ӦkLU᪝E 0MbG.4Gb+M!C&ˑh)ۨW0n=)J͋AOtM||hGtjum49I\1"!:Mqnr}_`7P0%Xewj
n{mB%rKO}2q&{PVN-{ɑ.;jA_`)dռU52k xi[&KAۦ#ܛM;\4YBI!`J(l	:kqjw0Z/\%ά|k-BLN9˴sbNfG%ZƻO#/M-&&0;*+
0vAuz[l3*XmgXՓ0}w,R9"1Tø* 8VC<{-8A+;B=w_⴬f%)ʲYיEb]Юw*zxLbΎe# 7԰&ir(ɰS@;&{sE4*.|sU{D&O4N8ox>_¯Vkum 1d@Tlьe*	|8	t=Ɂ{&'*d^Ԃ柾X-K LSg?*G'aɧb/mgʐnzMD;8O$T|`D*7t^sퟜ), 7ej #ܕ&kjET4!@Qu&=PN+>z_a.W[ZN5d G!Q/Diyw%2J_˞kx)O?g)AE9ഇ6 #A3Dlay9&wk*vxRJ=dłcM	Cj[j$bwmS;?e^&vM4v4jm.-`:|<b=5SC_1%+q}bozpWB%Cɫv8uT<R.b>!UTY Ϻ/
ѯ4klRP!> 9$AAK^ݹ#J2Xl (ai;O!k`>)P^';4^̤F{-a
76;*K=ZcQv,>([]@HQ,^Άtީ|#t;؇h4rԒh|oPdEMqRUM<_٨Et+U)'@tdrmRc>LNsHv8;[L듿!8+"z**Z6c*y_yLh9%JT:1TytxcfyO&!}(eE1_\L_fng[|^vS0ȯ*%D1+9SK/(0yX+n.j;a<	Q]N:}(ŊPQF/C4')I܌QAlƛl6jL}|{Ӌ<0}=qg݈
/Hd2{P7^`n	J$GRbO>/EqfbU$*J9[lnc$&PYB_W&j!GrfԊQ&br1}aO/ԔƗ$l3|)*Ç4DL7Ϩ,f&($n3b(tƉ5Qy!o~qsx n,Xذ2d:~d SpU t-_q{TguYwetN/~Π=?Ҋ
CwP7Kڐ_ɡh(-  \L}aƁ@'/9Aevp(Lp4kg1}djaߒksgϗ'vֆA2ǠR4.ntKQ|A=K#+u)C&i%Ő\ku״/
#wXV2|T~4O}Q8M" ;Q*Gi_8/b`%t .r"PL?`@hzL7+Tj ŕRXL?):}T SL[]]S6`mk-OC\8j`m,}9LJlN<f X?m;K{Q4;]OԂ2}}vnwgڝrl<Z	[M10$αka=*qd9H߯ a85aX^ti@Z2@15ŵ5 L/ưO	mip]͗8j|kE uQup C$\ہFV(m(`Tq'eel7iPSe0bGu,(e)m"%o!Fe Ε경X:,ky:HrBwf3`A1u2b	"O55_9ք6k\MA;r}f	FVɷh\
Vh?i:Bγ{ռ8j׊X:L0{/
Y)3VޭR3:Y*J&v|I@yd0hk"x)KeȂ|4lCyMUmsR0@vH[PB &+RpQgJW^BUX* +*tI67cylH]qM)>ݣ!|=:T2Xg"[޳54|Mϓ!I"#%*ְy,lJr"93ļ'T%JǪB/fyZ~U?@PbcFy(t问-BVI_$>;	ݔ<)\2}WpWx|[|hIL!'~iihmJ
#_]]) 6FN޳2P=&W,~"W۩j޿^XE3h>Ivn{Pz&yXap3Ι` bcDv097v	;2Ig)_];]$	'TSV_+'VX/M<(WnXX$ӊ>,ݫ_1QOX߇Ksmz~~gQSh"Au#.LyeH"K{~: <ZL`x&e!kmwv% wg{N-iC9=Z԰i	iı/90,3%YM>)}q,G`2tud$KB:l^뛰Ss]y d>X)bX(­k
QA+ܭfՆP:Te6MUNj-W%pcCcoZOZY1,y` Wpn*_.[luΚGAC-a_pR~c^۹L/*^]j!C~/cq}4ZAhJouNU Ȣ~QYIu˼Xl"{o,3T|uV̰[ήrF;ׄZ/ޛoܜQ7޳vk7qS~"y>]^K|;^U^`JltHﾡ XmV(LZ;B㸆ucf,A,[N	\bDu$ZP\E E\KɚD_
QSUB
[5#"VC\2Ii;~y[P7!oLL9=t'qTEM%-V]S+<.&[DEGk;e'^t7߻͌M,)wue_7Rp`/NUW濃ܩiAk蘻ap(u{\ch<Lċ#}^yO!$eb"?D͝qZ+G:E9cՕ0܉UNySI5@'7*Bsֆ9ϔzqb̷TN}Fo]
?1Ԗ  h7%4,O{q@ҒuRH"A/ H(ץaWK,?RnL bA^PJI<M,BKdt״w{Edq"\$(O߮|fֵ	hK~N瀎$cWő^E#iY,28HW.Kf&bCeK$t8yMp(sKsJWrV!^FhzVUxDlϒ	SXb@&J_)HVm6Tdl#tȫ0
$ya%yeW$Gyy0FϡᆳIE'pb3kEa,zM3,;4O𿮃ߝVt"",U۾O+ Uξ-
'l'd'hotΤ2Z9Ѿ
YkP5azsrϼ^u&Fx<Fǟ77{xj W w9B} U`{`|໎r >[E].bwێ'=dst95tͣ5<~.kH29-ڭ"Z-sC8^ܔ6WmD<X4q70V<2ާeo$!@4UNDw˃*Ꝑ`@1g!WT7ZmSPͪs;O9C#,mCCu7Y'2UW&Y)0"LIRu_^~eDCsX'FYD1-BprXh+>h?i7u[1ө/qjlx-|ճ͌@r@圚UGd7z:!FÔ::l*=6Xs,h$dx$Zn99K-=㨛n6tc4#gz[%᭵?Ӌ*MDieCD6Q[G.)"36?Vr`E"GޢnBȻm4ﻡLy쐴_cMh]帍	)h{2#t<ГKNf.ץP27l j.>E}lWRu\vR_[%,m) I1Y׫Fbje#;&&|GY~`ȗQltsn]2P (4u6R]6\>7ִ1<_??:͚ERc
I8_7%ŇZ`F	(`#z4х7܇pI͎iaBm_4E@\
¬zZ,e-ɯ?as3g {ESJPA0TzDr+>3kB4jlEt4}ejzh)C6춞h(?Ekg9yۧ,xWјyBsiH׼d2av0vM dꯏ+-6l>;1X07έ:7nGU)9&E]"bb,5M?HszCv~<+rLı{HDXΨeb+o8ehqyRRL rz셦,RG6ko,wN#Qޝf 	![=HS_hHG?	od9*w]9k<vrwLK
S"PMʸfe%ѕޠr͎^̸o=HO8q~O1m`y)#0]'2*[@`n#T'sb,+VT+U g:6O\nW$hǝrSkz tEk}Pl]s;ҧv~nQRCnD7chmLO.Ab}vp9e`D<%m|;!RbViF4ઙfJ,1;Uv%qdv\tb9IbH7R*˖sNөa#ۗAFYZ&z,<q͟#1nO^G3ddGĻtoya^ŭ6n;.&1$zhŜ2ONsCU߉^!3.Y|Lo1"?jNJQ(ǵ#ꖐMl\~97z	>&άE0Mj0*uZS6SÕ08F1Z"[OA[G9Lc?ξhkp!+{{i$S 'QF?(9Zc^2WҲgv-dJKBR0B	i_x$}ljm2];aoVqյ*&9<HI B&o|76Dss):Z. iAM݅?]7,\[ 2	UJ<[\
	R,<Ù60Ж0TS0yK`u,pI2aafkH~ָH>xe+IĒ/|J	dl{܁9%
j^{2	.Bt_Y9ӤU~7a)64Q>+BH$I,k.Xk/0yYTA
# o}ԍzxt&@Cf7qSLJGNfof)5ΡAۼvYf{?G瞙B#_/k=?>P'Cɉs%bL$̉9X5p4{ѐ]bB1lU²k`jꩉ}tp$Z`44O?+pSpXW2xشoG|4ylK=hhx'̧XV1iRLfJJhtF41E[SBvDzT2x$*禒@F|WLGOXM﵈e|jdoBJo 2Jz.˒S>Ya:B2<Z酛0ac4ybz`6E(vRƔ5)K"~3q_`@3g&\Ŭ,yKCwT3mBt>Y(~ mA~vpi[+>O+#kYP) 3ؿ@__gԕ&q[ⲫm:kNK|Vm(sj*NN>55+r͕|񯪲ğIڰ@C3Ro,iLN`H `+N4ϾH)|
TXUi%C찊in%9 JvJ߶@Ј%@j68fի9F@<=@Aؑ턈[<ﺧD!&o&
dŽc48etK/f,]=buOik(tm;P
ׯEIß Os ;݋O"^Np/)Ȯׄ.'O=|Y(m{|Ewn̛R_/i,zQ--(p+"?Ťy:<(Hs	!'ň-8D"nӞom	X!@Yd>DAMr"(HT<?u@3{9DIs4VX:M8u+1-_zMW"A~-Q7
R$n-,Iܩ=0׋ l=")e;RTUru=8Kwפ623z7<D꾟TC>iרm%AhS	ևH6PmFo,{yUv+OQM_	K\Gya.<2Gsm_Tĳ7NOBڔ3㼢@|
RR|$E	ؠU0Y;oމq3/n.	tA?g@h_ɫ*ƻ]	2)>,Ly=вt0tKY)^-2@h,b_
qd>D)Pzt>%aϱ~@Uf0%|{8C#p.S.Yn<,n-xJ0YmG\;3~72=	dT0J}1HLW;@FNQ@iOB	krz
 F{ObD'Ng NADCsL8uT(J>#e;g,t̴ǩ|NmW"'~L"/xd){O8kX8!+(o#S1R̛tn.|D%}QT6X.3ܝgI9BZ>f?>Ծ@*{*.?uTE4$:=;(sU). F%Hc,auô*vn[è=_*"6G0umg*|~ʥ(<iXSPdzh'bǺ~4GxҶPzz֚Xhjh.zKq֖ae]!ۘ*4ϨfVN21~\>@Û V*_~]c
t!RâK*FcnqEԵ¬ǫߒoFdw+~@ v7efr$lP$n~\9p!sLa`n8I6m=鍠juG	m6jCW$#44B>qTqa5!DqҼ6gRNunAWЇl)7Ψ.C\դ
ؿ奈y*\d'daaP2S7iRʶ'wqmxTSQ+ntTC[cβn-p`>uϽzP>K,l6yڴ ']ީ\i8(_s|`8<ɪ4mf"	7X/%\8B8Dś="ǚ@d|ﱫE9_kOQ{
+s;Zcgc)&V2b\.p}JNwڨCiT螓PLWm>6ԗތ7t{SYPָT~g14Ii
/FŢz,_Y~o,~_K~B38_3bh4ħÓLsD[;d*i_*T2+8<v'r[IuCn KoW r׆&
Z]dbѕ8.lRy\ª8R21^Oqptբ::bSrS,E4Ptư&S3]t9˞ 洕Ll(tp,y޶ٔ6.--oͧPK30?m;i1:(tzMܑ 9h葜ZzMv??'hQek?񄒡=WSON1<Px1LIor@>6#{Nx!o=rޝ{}SdejTͮxpE`o*6C_#n5-Qކ-5*{'ƳΘYgoխg,cuTuZ[tzlh^ԤȠN~m.ì#C4՞3F_(ސTH+22SK-k1IPbŪZW2#m;/?6SG:KDଟUv*1<Fx$~4z^+);[e3b,ֺJE-ď~enp[-9Λ>Uw$fG֎5K-f1kB3#bI@0q./~˱]Z<	bJ"CèQ8^&L_{aQMfPTƾ4"ITB2uMGpa
@ HUP[Ajͭile62|st;j^d४pwT4e2Dl`&SU}pul0%&(*l9c(?:r|<1A-@Ra=7GlB֬)Mu"ΠFGx]ni½ao}W/K[xR.cP1?+z0OD!X^6@^9 {'7F^7((v8G=Llw1uNކ!c)Nȩw z8c/[ɖMĕuI_'ui tTv '3hņt8,65eh&zBxXJ4=D $ٟ7[Q)ǅB1S&'Lo?_<Sty$aegZJXKR&bUw$PCn+}d$DDsUNֵwxVsH_p
q`Ɛ6ɋh!d^vN0s.]::SN	()ol{]X0ẄIR9_m>efV-<.ny^A}.R>x16guאw܁":5,/5q~X0P}=˯b׈eo?)]u17>k 9EI
]If)g[WH`&z~r:x0Q {K6C	>]q.xPK2 nMP<a
86Fj[f8J#Z)ɍT,0Sr[8]ݑ^	*)	[ O^DVVax@$['wm;-7UZk 9{`Iu(ӻ"g+vf2_u&ǿTTEOq3^@HhR	\fk#>?k)uxz{xǁZ'H(%
e01'QLP2"vJ7q ![Ilӡ%4㨏a:;>m	kO	s(|J=XUy~O/`HqYS2Gu9#y^]S/pHm$О7$AbMۃ^:֍]8갟1%[jx	9kT},Q++3OMV0CǬJU_SRg!ƪ8i֓hSՉ½ $; SHm@1e`({rQ V0d1JN 5F(Q)/OOլIx]bꅂ#v>֘iφAw?z+⒇ơJ,"3D`wBK+L.^l$?kyOx5nAY}DLt,{Y7
o,qVan;vNvJ-.1ğL}2ˀm~8t$&fQASaˮ w"&1PR7L5cs%'l)mW8`qEm\'I"Ơ%u,|r LW,2e^_^EɉVy9Z6чSb:I,xj&v(x*	?4*z<ĢB%L;K/C4<$sccc֋MjMe,`,|x\	?0*z~--|z䥳 xFK"Z\-Z*cuVYY?߃ /;1Ț6rJ@5Yk"'w"K~bby#ND[熵"P!\z?蔜oF6ܢLx_f3;DM @%e[:lЧAhrԸÎ8׫EVtoҁ~HCÊyi%-O2چ2׮"<LFP1?pN]JzVk>w%;
ۘWM#&{=@*pڥ`!prc{ٖGމV?h%5eޗ0h}!1Y 7g/ņ19H+LKX	r-n;=Pc%l*j$	@,nut#G]DHӳ~g] WIO3E;EB9/@
j(_"
oֿ$d/z9_}3
B`#ДRS>	qP=|5E:Rzنv7;~܁(`sڶ!캽/WzB ;2!nq&_ZisO쨕5oQWL%g+3Wv*3!*l8!6-seA
z+Jf,Vx(eZdR;ciZ78{D޵WI$5>Z
x3EmL /=I?2ǯZٲm-0wU ) m! q .{7(lf~^]TbH5^;&ܔ61٪ߕF)*#7Ξ>WݣǶ;5lM:SUGabL<g^bѠA6[աČ[ۦ?>@i"~X'X#+̿ɺ~о#y7<e	kV?s8BB#dKE]ƻ\Gm߲#]_9`:d ڃX2:]#y<yn+c	Pw_0ē%q~Bߤv~|dk#?BATΞw)"zPu=uТ4(E3LPo&-U24VϦj"سjZ G i߈TqyfhgQm'?SJ>A*<s[`kUA b)m`bFQlT2~&W=+H)Q4B2r9eۮdmOF xct
"&j+g|5Yp~6B|5	qΓ_ s)+T[Ct%;IgSm-7TyY(`z:00FDfҭsci7x|tewyC#Q׹
2:Kl'@C)ﲛH*jM4O&JlfV&[BtVX
_a`O6)ec:*hz$j%~G9p"vc»4l(nt(	?w$(W5:J)=Kyy]}H8\mQ&ǊN'wM~[MS>S׶cTÐm4;cx@b~L7xrmY,o	R
_NW^?<]t{? m;fRqI.*2S+W#GLJ~Y"IZg;`9?/\U; p? `_6GX.u7OzD78rRϬ4xfd(q
dj[`8Xp-Z|33
Jh-W3赣;(!z')]nð֖"Ek*k	&!UBm\Iՙoz׍-Mz'$rf]5az9E֛c3cX"ib$?rTܻAVZߩ_4)SZEMXq~KV;U5R&2A-sWlӺw@S IRm<:.ԇO
&Fݩ_~lpOh9_2Wk$TBΨ컍$QEwfg^ӼzaC%dll1Qd:a2m_@o+Kڛ Z1p9eZ{(<fpC"#;1c7`UrkGZla&-F
H?PLQ<g x.P5>@߱40cMlao԰AJkl+.w(֤}̹a8ł!2'9[AًeFF<נl0ZMlksL:݌ۦ)`p!S:tR<2#Rg$z1Di뢙ԯzxĸ3h'h@7CD+_DGu|ϗT?,Ykyst/Yh(ha\~ftoĳШؠju,k #֔5IO B6V_K:,WcS$ٰ.JpntClR0*v\v]nɤ<:7ea,/mwF%b(g.{Rm2F3dw~dxRJ.'w}нV/hSHOGlO)MfNR.9*5Sh$8=HTu
Gp3,͖6SH&hαAj'2NF)y2P׆) >'ՁzmxZf4 mub)J]
}'zm'.d;"2jSjC&5sc9
'd1DੰlBT?O˩TKO,J=Mɴ5cZ)P&LBiNЭ]zfpSe ۳n%98]ʺHL+gF'Lmݬ9ڟvb!M.x?@E
R~b%&XuφR{ޝru<Ztrz3rzH=}=
Z 9n@0,|:yl*`GE^B*/o07p,a!^e_ACh5=>3|MW@̫=:leƸz8ةqI4L_՘b{UF3iq+ *Kp朑wQ8R*tb
/oƄN=*Brejz;ѮN;#Pq~ٵRy!H*hRO[9%#96v0ijҮ d7~MA![)`"8FXU[5D)ngpfZ9Dъ^IK5&J恶<c::u+>;ۥ4^QlfϏ7ѓt.*RF1l.c-t$Ƀo9݁sR~
/mPok3۹dleJg&(lY^
oѿݍᑍ
beqc `V"-Z/֯L$lq^?td3z)32
 1ᡈi7A|j)&|FEgjJ<*e["M~IfB%Wd|J~3t⛲7؁ e^x6#j^ol hok~Ss7I_򼩷[]\zp_njAː!mmЬ/J#ލlf'
"
܏g XX9~ëҶp6 ZdHm?Uz#7FDTe	íǼw4~(me#[˩0`VV`x\.sW.$$У:"I33$+M]M",z9I.bp9A#g(xzjusݻ癵0"P *]!HGj31l˂H,x~	eMTg"ŖsZ#w\^7d@D4I+R7tHbWsk-c~0 bL;=LY8~hHN56
dBݓ'IU:=4_#+%_zX冁HL	aE=IcnL*EIo
,[pY|IpiAlBPܡVTXXgX{5JcauHʙ+<}\?b5rkuj ҫ<.ZE fE=7[N<V2
G4gkMۭlR/10(*Sò~|`b$H CM1̠*J~sA`:u(Ly󇡡<ߟQ%ro M	$|I7E}`sfӜN!Y_	!ǌ)Z+媴0gڂ8Ycf4!FwgMAjfl@QR˗Eq g@&^X'5E?<"j|wѐxw]!P~ vf
3a儋50%W3ANjEBr)&{!)3|5L2zX}8Jl2-YnxMU,g9 Rv8p;hOk$r[_LĐҧxӯO	i{RyhWVo
)9}_{X$k)8D{׭t]zOdq(|C_Jqj)/GGΥ%+5cKH:Kcr3{KF !IN9k40x?\״Tk:L<qE]ARXIKUbn_v& Z;4Iu-yV!i	+=Qм>C򯶮fL*u2EPkT;lB{`},xv&)$֮WQo$ hn9^J"'HCޭ?RJmk&]RhʢEk\WREϧ*qēU%!ʁpcsmdj g㵇+_jzwUT2P7ˤNl*[рl~ch}HY'|{\ DQF|4"Ogh*2ӦAA0~i"8}L:CC4bfѓo32=fu({jr#7h!P(uys}]sLi{eZl3w䱂>l/Z܀W$m@UXhCi	ff9p*_ZD0i>2&r$~,D?佟Rr9Zm%
*uDmo(6ÅwcFR-!GhG1T&YξՏU:i.=	P8{GYl*_J;  A;f+õf8o)azvx۠
BI\f-"Vj"Ѡ.R!"1n(;)HܦN;HgYg<v&r6c/Sڤٓg0=nD-?c /q#T('KMjJ	}t9T{ʹ~nˊ"z@Az"0}{|_<c	v̼C_лL&J;ۅi^	i-`4[LO짗H2QNKnu29t#vNUEuq5CP?~Ro>ѣ..* Ga{KߝC{+4aH|R?oV6=[97,B򋚤p=SfǌEn .GikN8QCvJe_^esYxk2E|dzv<Lѷ;hQ6vY{-\&UHd&J<.CzrpRNYVW,GkU5)h{=ms?n^^.BƤ1d0#@w{~<0+=`%KZ< ϣHp'YJ΢Fu4B䍗9^\L֊^	; 5(vhO` F7r]h\(&G$DFZfyZRIYt @Qrw[bXn=t'4RS6Э*ݍf)7%[T^mfKD#$.*_Aie拺9"t_GJXWalڝ06e9u2WVr*;`[?jw8,}t?<n,/Z}ݔjB2{sV7a8ZHk>rt	,+:ڑbiaŰA{rvmDo>䤌)ewT"r"kxx	8*peؘN@9r4){zG3Cs!iBo;e	t}8I3u㲿g`-tDfo'A2-!z,7Hi^5wIPMC#&sEa?&@k˙%21[3LT7-a
4c 5mt㯜Ozԫӻ [Q=!hZ~FSUB[
*39et<^ˡ{CB"h74{9cϷע!NrZ$ψVHJ%1l!u2WoEi;Zfk-/%vT-G2؋vDR&Jx\TEL)6G{].ҮL͙rM+S	)?[>V2L/%
t jN~dtk'm =9w*NM,{="|<O*wFcVq8.U9^9"wI==D&HWZKg`/4Kඕm,)8F6ЉJ rZ#O~z*ZZe5=+
URy/.Y$Xa@ðUz_&/ú,;tWC8שׁě+w*
̼[HpۆbH7l?8YL]%)k,EBi:) @B"]Y\]PCH̘$8"X1qPk.vyZ*1z-"IآMV\8{l/_y䳂hzP[%<@PBѓWǲ%':8KkWU%xG@w#):IL'L5N6\/DY5K05(g^H91qz ̚|Y
6ڸ]t4alr̒%"4[A f@څUD<03J8O-Gs8dVJ^L~Q3CC"RC:Q:VΊ\[m<IX>^E"G6fwZENٻ=͐.wLz c]ٔ\/^|bD'-GM8DC_uhz&yf5/}#>Eâ<{ȷv녑g`0V^H:mM 2ަ:2b+w}Iҗ(, MZAkVŵٱtfNm+(6c5ε;HƄ;/?tyG3+?q)wQJ)7~*$+B
0\܋>Ȁ[}嘹8 ^
\9LB§d`XjvuTô;IPՖ/<׍	r1Ƃ~"Fsn_bCove
k]  'H۶yM*."+`]p|9vs{,RKb:EA$..Q/ =6{+`rmZ1.	0M!0=ʷo?WG&u+ٜpoRή!Uan|ʸ6dD&_0/	
AM. 5\o۶/s |mMaپ*E|+joZ%6%xU5n!rx>?Bf\XL/>-}5)SXiON`GUv]Pߒ;HLK`,uByNx6=YhWџ:}B4~nF˝"鸃o{j$_+K)yr{;RCx؄<~n!PДOd'b|lrDǑ;&b`'z+0t&~R6*s%')IQFQG\F\/nH>Ӽ}yDYpfʯO9wH0zBuָIԱ~ķ6!&%O~ן[Ei>IO˟-uk~#7
z184x-I8SkOŮߑ~*N`&}lgdܪ!X"[?#)`R,Wy;pak>v^UsM}'ˍ˴ ^vP+DbWקbk}|֓h{*kvVU9Y շt^v:a|vD /(.si$uozQӲ\aGv`Z%p[ؽ7k'cFv P7nY.8^r7EL$j>ݓ4sy*	(Z&qyz4.Rr;i.n41Y(k-th[WW%<=r6}{n|C^hb-4˂yC]N_Vؖx-]IQBE}nz޷y1hoY!Kxw(s2$C*P 00EuŹw'.X}v:bs`~-|@M)A*rF?R!#%qꤹ')0`E2<X0Qwļ1qt`fir}/^z +.39o(NLnKolRjңo!;]k ϾYؔT )b3r(&^(0mFyax_{frt[ag[ %d䅝G>̼rާ,RqiârI8ߣ7rOىUra)TH}V!,q|,#_.stP}9'G8Zv#Y5
x]z.rW~PgK)Ƶi`\1@^S{wou?]Z	s=>LޘM˂V'c@n @j.&+3ڤ&lHR.ӬErMV>b-\#&-25+ҰBASɺ׌huțAZdiO><%o6F7lERHx#(Ņ,c?lvc[V]$XuNud.Oiy#	*4]Sי#jcD	k Far2ʷus`J ȂL{	5Άܴ>_V
@') 	 e7U/2g;<nG n9҉o} 9#՟@@->T 5,ʤ_[(3
(Gi3{tA#[N-ng5y>pbn!~6ADP,tu.2$βՄ/''!Nkj7*1Jjڋ~VxS7!G>2JҲ ̟юUowئvOr,g|''_/`mM'uvx%y?$VSN"Ɔ%-%9tpGcڰ{ҩ'N"Axo JPC^`Јs!awQvچI^VԠ p<2DAɌ!="
~ޖD##-X%6p	!(NL<8G[ Ma9m<`6_W#>#}sݠKLAArj3S=lw;1kя*HRDrzcucrQ5j6˳|7|DMSB}es*7
ո9=#qEv[Q<k]f+QUY4*@suI}&L+1P*Zn>K oN.vnA!EuR
@0?D˻5e'tⰾgroak
PKu~GfӖ9{dO`09k\	?AUKn&gܞTT(@~պIP!J&-eL6a,oc$ԓ]'ѧ%^9i-"34 W#1QZܺs\K*"Q0:ha."!LgTyΒ_概cn:,{oQ!P;GH.^!.wWJ4sxvJ粂\oK'NXcsRlwCmo;Gf?_vݮ6:WG˥/Ȅ%WV7,j)íx9޲Ť/AuWjW8J{v/(_Wh:=p5iQn{'~6o"$I"tp$wk;ȝi{T`ۆw#
 @A<~*0zWQ;o3Jq;,[tk)M8\WInhS>r9$%e|ne`3ڼ~1E 
^""MX@&!wzGr"fPe9,e|ݡ5;Of}Iw4rEG4Ŋ:auGz}]2h	x{ds@_l ̺f	ۨMo4F2}1fG&ca-	f!&qMo!}¤Ez7ߛ;rzl_ϱ>f{g(<,K6; sg86[/$8klND	󅔩`t}XF;?LB~pY :+hޢp尐 9}.
~m0ժr<x) Fɘׂ'H@ Bpmsk\t\L;^4dc4ى-T	)O
)}-0FG	w.Ă!Ou*ix,5l,` 9|2[YEG!d0uoI?SHڱILEVd:<X~#sL4qTc'"	ZWcin*h8pS`cYm87
䌎-5?b_?ikpl4#<	ȖNYHʻL	@!O4H?3ɯ{ih9Lb]:.f,m܋wm5f\ۄ7/ylfYsMYjuRX:&c셐tgiخ2OB{.>*tJXdbU+\L{hR}Z7t֍H,/nLGUݦ6&;Z5(/Yڣi/T	Xtz8T{jdy.C\Po7{\lL"?U*6X*\fYu}@vQ,pЬUy3|/$IQ+ھohOP
1njm|:ɿ$#LEQޓ֣հ-Lj->d4b5nOel"v9IWԭ;40d*/Zղ_[W䗩건aհh,"掦Ua@dbeKQ%Aя}ѹՆ6ע/_ǿM$qy=.L>I9|i{ȺѦi'9 DP!笜OAid \:{lltJ?xGJjCت+jLl%E۶"eaDieڛՔ)FA&_vcjZՇlY'eRh,S$tPGmd9 Ba0l};8TXo%*T-DS>s?AYXJvG*<R4d́rZF>]*K͎,[c]̚I $z(.0фcAj@^3zSe%MÑ~qAvrGpdz^fM_+TNcהwEǆC[tclׁe-yD_7^oha37 ,tUvȯJF ):zCIdʴJpo-v vHKhS'7h"Љ#hmfýf*m_u5e<]zSKͽN.*޳	wu$7ʰ{&=!ܗ c\M3OFq@ʔQMI&ly)2(;:LԌ͔nOC`j<fd`0SuG9gwoW{asN7<33n^ |#q&TV\z6Brd$r3P2@9]55k'SfմbNc6In8"o+*!uˮsں68e}ӯ n@H旷	K=L)tX"K=J"XΑe~*T3\<AqIe_q_V)4+)ΪnkN,|NiDɜkESROVzoPV=-_-44=3Rf.:&~2'%*ePֳfĨ2s;;׭П8+|}JlFM}Ϝ'>i.֫LS-M{8P&{"5odB>/42f_^2 ^#:I!q׌^N*_լ*tc Rpg`C"7ۍl0Ӹ"[01fY)I\e&:΢/+<xH0? ?507rv-V'$>1,ٽkq_ٳ3[]̵
M=`''KCbh!뀞(C7 oB"L(Toi-t37(};=񚟈3+yqzA$\8XjP=L7YyeWS{+1㕩z3U2vP;Z]_CFHն|UH@z%]5=	59J<oN_иFF'7J|{9|Mͧ_39%+^|5AJ#~؝fSCȇꅚ//E*>*Szp*v2!yL}z'c#<t:	<.&K,iSTw)·WRS%!(exgfx+YƊBGfy\`]x!]Y꟣wpR5wwFJa+Js7҈_,X|̩ٝGę;II.!A,۝5/xutn9rXwԙ= |OLh5,H}P-m0*=fR␡Ϧ;k)ǣ(cfnE7xxRKb-Ӗߝ(}0D䘸k|ލ0̗{ˊ"ޱxo賙rsC쥂
oRt<6szƐRαw#)ݡ uCqA¬cm}g9rݥ#pOǖn%39Jw}ܞaKKԩ]b{RW#F:()EMV~z gLWVe>4B#;Y=qv1쬛7"f%8 jps܏XυF<njY$-88.R1bc Ì@v	Z߁:%̕S`N!9Dlc%S..
EdI=̵] `j\!5F̯r]CۖF8$Z#N=e@/5CS/hIJ7fJ#(IƑ`#c;	
5js h扪GKǋޛM8ӮD޻y:mǄ6~Sکd\jxH`:n_0e{adDg[gq*
(rXAzƉLävӉQ0z4TqjFH\d",qhJRn_ fHARBhHcՉ[29|>$z*鈪1Ij"(1]sO
NBRT~J'/l66Z*j^ 4iVv2Rڏޔ-!M)h2W57hj۝tbWp3s93ao.>$V` :}qaHgմc(4dq~\ݹ/5PIs2ABp
=NUBt}rD7_87ȑEcI=(5V-a6gfI90"Q(B]}.9h9 K(]su޽ՓDO[OWaH:Ww=
θy9Kk4NIJ[ǻG3oNGk4e􌾖|wG(s`$G%Νu.刃#r_gr4	MWӮuFƼ5j0xnU}u.:Zz%4ft>`&웖_&-Udu
k Jq)j1uRVUDJ?9Z@[>Z/Jߌ1)LVn+SY^9ZuɆscj߻+br
Oa	?sӷS3tyy>05K-)XƲ`ȶ"eZ 
7HR=_0=/ב
#PX']x/|?=&*tAHGGO>O}<bO+I| bMsM%8qF(r7k"&RC4Q ~8sxEN`JڟPlV`U;;[ÓC²L[{ﱼ$ݾcW>GHW¡#u ;tȹl4U,نW$Cb{Ӭ)E>Q|J(׫"eTSYf!5}$XO&X۪ X1.2Boșd٩5Qzp$۵~mڊ5H5}e\e[ˢkߖBT߂󴉶`#[R= 7o/*EP1q9R4g	;uzSnP`]E72m1cѴYa5\6F!ch^"޸1|w,r^zG={דA!UhjhMы(kimQ</8pFҦTl)p[P u5i5}kQOxJ|ѱ6hoB	+.rJѾn%I`i9?1[e1X +ErАA 2He_|.؄|J;/ieT=Uzr6e":W0l'1vt2rȋM4TwE2l ˾38I5]ӍpH=<2%Zl{Ev'WQ&xz6D;lQgV?p=0
ʦX#WW"ӱ[#{qriqV$ql`3.eHVͼxNĈ BuMkft-a"':?sEv=<4T
(F$JAf7}Ӆbw3T}<ѡmy25K2lۻ
o9:^).1!W7l	;b+C013|dW48Ǒc'>+owq2['/[kR	a9l!4%f5_ek(P7궈ˑIb;i&WmBcъsrX(ehR>k~ݖw?Hw}297^砖>loꏫnenY0u3Wi>X+ͦ=KMr槁rkzIYlhIe^TkWRx&|^*IW9cA֞N05;N8I$5df\=M2C|
EXB>x+LSTp/I:ƯdiT!a!|y4wu(Q%}hU˻̬ss "ITo)M	[2.$L.bs毩֗grde6:1<1z$j^mj8	0Nc$H-)jl.Y9:|у{=,`Q.o4tl]OVQ&h&T!guTRMTo-N<@` Fxl.{Xٶ찜n?XY݌%a]?F>VIe}f T٦DNk8WlW-Փ8Gum
Վ!]q$͹>ƗqK9<?h(1`x.@hC,G]ksJ`:QUFٯ+v
Z.SGk.!#qVxCmq=xJ)qN֤y GD #E6Esvr0FWmD#	5l<HMXPwb?e:8$Pup~C*5$`0(6ɧUYqElb_Kgj5=6WJ09N5]n$.1j2Vno ˳0N N/&кCyЄsdOsnK
p'\(,task,smt J9DŪMX(mM,.&0|wω2uԙZiapI-hP#(,iOp$`R*aܫ?~spD	nМj%zn0=7Ǿ$uFNܹ<`t9=scc@ryR+xVfi?k娨2MJcnyAsC>&Adڹ{(z/YZeNj:=J_-@2}m>(f'Dх"sCwɼ	S"W50~fu#gP*V+ni\y3<J&>Q=FmsAo{.(? &==EBpC[0/;><84݉E \p_̡{^97ЉzHuAm}'0lgtiUy9@CC'G@u,fƚRVNGrr|lّo )p=	i%'c,Ull2_JQU sasOxlL'MFD517C3t?7=P	Z@5~Z綧l 8e.d3R6[.ɏwH etQOK	Va!Z%7ً1]di|:)ˑuĕԯH\<r鄾/sYa'E85IMGRꙇ"Ņ0j Z4p	Qz'n+jIRxHחX>*l	.'u_1:-m$C~b4޹m Edڪ_"$_V*0kdM#?ANޡA~5l6o,a턉}uLJR$=;@%]o3)2N ;1VNgVo
4u	OQl tF&RZ><9h밭R(N
PD+@@><uH撁Q#n}%VTfC:.8mM%* hI'<J_zZ?;(to{U4ʛwv};^ʐf(wN|zd*g9(tPqs(Y8ep;]s9Edvhzܟy<;>akDX~5bh >4{o[*󛳠'ekNz+JjSk>MTqΒ[r13o:Gb)AR!;icV`W^
0[ν drXUЕ%z sGyIcLI
9.m.1Dwׄ=>Rv .ݼPlI, &^|aw|a$QuMzί>B0p"u8#>uyX/dSRmCQpoh9 nI!ےvaP|eskOXU
,M7m]`?}2zάlpcɘ@'xs.ي_؆=)-/`@Z&c5 `RpؠM;.]gRm?>p(1I5{l8
h4vcn%*MWAc_5DӷD lvTL#R: MXq\/$!:[ Wa8Gp8H߇=d,כl!6QM1K$_?+{o ;;@K1{"c!8@[LAwaJ9s#]Tf׫RTyZ8ak=hc<(rGC3\k)]8ҟfzr%RmCpࣥ*=G-7_d(/J^	teU+RS!u|nc8:=5uG&̧>)k$A*dǄ.jmgL!;*(a~rb^Wjb8Q@-B5thm+ m\̢βzYց4qlj};m72ϻQ>d|Ӱ#-HiPg>؀b-!IPMO:_/׎GhsH0QYR6B/xg݆"}s{?".tVwj$:uzş-zr	&LV{
joZ]lrݍJmnzPّqy>*6i˪l(lLxNZܿ1%IH@#KC^>(R$|4W!AfO8a%mvIRq&
aVѧ0x4Fo+$&9{n?)?JY vІڽw=?mnό|cO&wZmRKtN$PmV1||?	"$n`\^m?Z3!Xz7YdJNfAPW?nk\4}b $X|5ˁvǏj?5	xt<c9QVw)z<vwThg5M{[zkNb=b
l(-{ ~x>^t<^ʈJd$/TC\V9b,o̟I,m2\W@w-kƔMn1WU0f[LN鼍ȇ$ǰdғsHXS.H<&^3tx-\zhI(:օ\ c5麵  ؚ3׬|5%䦫ǆ7*0H[^^aRNvZX'BWJ5##Y}pvXޭrkOrA
#Gq}}mMbV揲TSf|9U`u0b:dv 	Sd~AoՐ3;} {9߾V,Tjn;\`olО:^tQʈAP^ba	}B14 t<3'1fF`&%0x(7y292/sրv;E*{I[hZSyv΁Gws~ڑ["ɑ89iG3CCo}d|r^eDȓvG
67`,#^3RRyzGW`%٘fn໒8(U?mbl* zM\/Ұ#*Nr8e2F)+1RؠfEi/bPor
@	0'G7@9ʬn2)1ڍB7:io8`:ϒ:"!Cw81mTC`cxHi{Oa`ta372Va/z`H:bſtnmX^hn	aBVfhaLi2ǨY˃#+dQsyM_pR0AcqtNxK'mJqCeːޅFxBu= Ƶ	q ib n
"BfH\u6;7#Djwݿwԯ@}H}BZɋmaJί28\󡻤mIEʰ}J Qi}A1r`T4Q_cB,nM<lf)fIN9xqO(L{
VLhTw5y39P4NFWcyw9dj %xxO	.H17jv|_ =PnCdH^	 ,gJea|M#e*&9+LoS (~3K4E2{Fїi"o9kZߊH@"Yy
ܶd'bI!!,L"0}h?*frQ"OaWwƶA  G#j供iuP{mVe9Vuo\#=o: Į̲֮Lͧ(G0:e%<_52*l45@+llcnXY9Β*b;r>z9JɗMjcy.4.P@!n$uDsQf|t1͔»)*7nH*B$("Δݡ5, fşYnL0KōxǹXx @Ւ\X?r3΋eYooN+ @̈x'VE,qUrr )B9>yWeaƆROaәLNCі2"BsyU7AybO1wIrWعYv:f/*@@nⷖ9SؤUw49L#ڋTzn~̺Kv7Fv;mg'lbbv+E>'HUNa^*b;% Rje!zNi'g 'ybe˒	|6M(@X0@D2?+m믫rAq`ab֖*؛}1@F":U_v<8#{ȴz<\:-EU{< 	6b`Nѣ |}K+0PCfyR>ȒZ}!vheO])? F-t_av]?+wptnw5W/$RH/gw~:/bBE f63q֊(ϟgjCX^Y<׈Jҧ<5^:kNn@'Q0jv/;8dK;STT:?T$dA^Gm<3
,[ZEQWR,1tT`n8gH2%9hiK0Df㊻8-6-O\j^.jrH@hxn7Y.12*r]<xxP{Db{)[-{#e;p]`5ๆiW6hvùTQ0ڝ#Ļ˫ZAڑeP1ȀܭݻWrX #6(nXjƻզ ϊ"<3ǣv&R;2CYXArY6.~vȣny䁝^ܹ}MvЅ+ǃYcՓ}ʑ	XRMG%&&-R5aCjJ\XXӑ5pSL Bi\Sv2gS;UXBN᥯oKY.',VqXqEWhrǝ0'ⓗ(#E`w1r8>yz;m7+6 F4QuwcQ`]P;{)Qq@j"Gj=pPk?/nk:P0_㱂~66x}SKԡ퇧5愐=?}-GxA6:2!xv;b ;6WK\$GC|PC +O.L*[L5<5;М^TF> %h;cI\ppWUpȣЪVV.P+`PX'I-N2o{<rWSDrXQFܺkUSզg#Y!"[`JեNX)5C2qr's~_\Sُ9*?@ zKb`5/[W"&Un`aY}/`g;ʬ{2YzJ2T?_IX/PJ샾Э|⬛=2F63:!Q&nO7Ѧky-D*QiKN|];_nm#Rüx齩q;ANLĘdO Sq`¯^_ng"$	wZ(j}jzwke?T	7zO6 gdL>VzRtp8]Dv=C!md	3MǨ祼;
tCMo*ml)A=6j|Q\)=};Ze:yM(<\_;$96tM8 jp2*NOSWkCiAOX^.{'	G_R(}pǤݒM+^*:Ĕ"|pc@6P3#.g&BD.u
,;s|G/2~v
=1s s o([pV;S! 8ZQuGeJ#X67
eWHWD\}7nl3^#y&<zeuBǽ0N	ɥ9^QҴ,IwJ&tUȧ
lAP0AѦCZJf8$.Xz%F@;|cz?;+'\|xƜ SIQ2tV!MCX{y̦4u"44VhKtWg4bJ23&^U)%,EG*|q4GLckY<;=u.iLkÖ9tVv?u<5l%0ܶgp1zxh!$X={~k@h"z^d*jeE1q׀z1C:e#OH$iq?LʆǺ/ZHs
]`wF4Oq]PKDag76bC9˯SM\2߭ğbv8u+K&VB(Odq`r&{gNޯN@p32'-~bSzT#vV3(RN@^iOxS醧؁nܛ*̱%A¢mAuoQ9H$Ǿ8s0YwHy˼RN~b9IEtX#"9ZkG
39kgïCè#sPzy*/Ȱ}FG 9qڒ
'=YH:3J_$	Gf$^ea*5I261'su t7+2I%q"rQ(l!c⊟YSKW0{R9rT-sM@ⴥ=zSA#9!TssQ΅o\~cnn3e<ztgs9[JbRJ(VyQ"b;q# >,%i`_P+lςWy+N_-qp*Z.`٫TG֬/{qm<U@`8'Gْ	6<^=eBj){l'N4BBz<,QE:cJ3ˑzYHѯ/.G]'35m/:KQ0IԵpnmdxghDv4PsU͟RJ7i:mO(qGX9z!S	R?i<8z@	p('|j"sJVyIz֥={,PX&1=}p2T]&uɒh˂AgJst砓)zsL4³o(vc%sߧ1>Z(:PM
b$'jP	{ˍ)`F<ЫZvUK%no7ffyʊ*
SX9,FxiC0nVn3:KU{Vf'ǱOѨn_.ˠ'O%@0
na:it5+4q4<	1+/0ZЬbG;]tTtX30hiC!4ɰ`Xsºy0GΖjVQo%p3+ֿ8[a!C
%ʴ)"C-j?=]i;tQqdL{eZfhIX]L~L@]JО
 ~S <i];/8N*0`n%hH	a,  /	'QU%ko"nlM}M4CprK##- qy=|ҶM!eaDڬk@*`TK?ZDjM\E{b;1Y9)0'Xė%6t7<h~X$tcY5,
QLlu2:I,uJ ؑ6g&8[J+U[DYVj]u4ɊA@C/#.6<rh+BD-%V	·	;\ߥ
zFn2j2k	,=^a,8Ak^	'OQj
yd 2ruO>r]U.??]oiK},YH8ᛵQ:DrdxB|"!W3D)f\9J(18Eg"=ZwHx=TWB Ql-'\do=w]To5+-X\<;H꜔REʋy$;gƞ~6
&|2٠3=OW791{#\;e[Vs<b7aӆNp˜IIvE:t0qjE
 ob( :U'Ϝ4$SNÝܽiK>xߟ)NULbc5)FHV\
qF5T/1R{VXy1b'VF\6Sgq@"PfVٹ>v|RQԭ :&=O\pGk=A.ʼh~HөA<<ЌV=
XAHxO#8%oNlZx)6X\E q[#bh5bXnKNr ".:i%UZ<w>SH'r7fItGj'(}:d!ۼe=&CY:	_5B':ΙbeT?jA0i)ebYT/cXyin^F.׿7jn׷될ҶV)_Yŷ˯+]9­сV*K䃙m@մ̥sM.'*)$`rWBZu1Jby~:Ud͑gޝQ2FA> BpCvf\-fs37ݩ8]Ґmrm&@5xfGF{ߨs"07UK\N~
5ϏjkAY#N ICJ.M]Na4<~1+KY9>gh*UjbƆ\~ ~Pqy(>B/30\s2.)U1ueSTd9/>@HÀdÂ4~bFzIGMV/G
IyĠlC!eRV6TsTϮB8̟`! RTS);UV*K%ųWat!3wEIV݁&}Ŷ*ȇ6p?X 1Y(ձ4:EPT[k=Hg1?M61X=Cq;=-,ksysnkMx`pn:jdfV_9bOr
3Mt>OY SqJ|bEq}lO7Ny:c#)Oy&L	"lVNR_GE:$v+VIqh9YnovX|x\ߕE0Dt{7blB0|s{Žh'doli(gfBJ+<RnFhy+ca~/b?j2 5B	m"R[3*67p&v"Y#@;xI/Hy$; Dk{ X#{+<z!Xl0h{ +[1ZoO][l41uT?vN'02f_Fh920)ꮀC {ޮJrD<0]xe|n,+ŪꑁZwxD?n@ɇf؇CDኯ;zǰ$BY|wXkf>!,9v>Е뉡 	Ej@W?!Gl8dE'N~ZNzO4]9t\T:őGsvT7V$t=X\")]xEfax:å*ƘaRt%749ȈGVəb^%GsܔXkO.,y9TPHNuTBPW췳!RP;+*&>L	y2pu?o*EyK0Pz	q5X2= =еIm6l8Zӣ4Ao]^w~S	~*O,43[pV݄wH4e K?H|j<ol{G!-`BԮ2?1J9oLܻ|~6%*,m׼>ĺ
|iJ:a)Ybo$90~Mr)qD'}k/U
fz`쇿e	q1Յ~AW]Fd?D@L6?tt{+:(?}kUں1r*I B0Wٌp  Ñͯ0ۊ 6xVo٧nHWnPv%ek$oqYWasD>9p\zʉo
͑=Yz ]بWQ}'Ð^>v$Uj/9tP'ЖDv`jqQ
e}~d%^W"mQ[];jLammeP
5®ЎH#9}4یdRaq+0]v$I_}u'KC}@ej7lSQ1BFb!wo~wyGZƒ]OVP'8jܐj~ӹSAhV9ko,;ӿakAmNwd1K2|G<%SjK!#mP6Fy
CPRS԰:uRAWCr	AAƩL-e| 	?=7]WT8+n/6H21گ,&,b{|].-yz]CdNtV6q\'02HS!N!JnD@x	09ڽQW$ƈU-.ﬃx56Z/ ݃INHphn׌l,HWa'y<lf^uXٺڋOMs:ȁ
X?,"F-0+3dցفׂT~(c*Mue˙r片 Y26(Tk&rW'R#LNYOC4a2x#TU#?]TĞFoJm|3{ sD*Gdwg\1<5<4N/^B,'Ybi!-3H&'>l\mNo~{lF~-z~yC(]2ɇ#[\bcZEdM%!(X&XA؊-cw=Ґt]uG"큪pT4ccjG|7Q%ճ-6f'DWA2fԻa"	607`.؜d)q;1@@˝ D(6/5(t@2"F^k!&0ZGqX*ګy,JX_x,*aJ̻X6&+|bOED _-3!Z7l(_JfQI\'Eك_S9^PunVv(m)NlҠ&3V`<7XaƮŗ3В$\D<:1jyW45~uxh^PS_\N)V޽xpn4~Q0`B8ˑ`u!Aq%WB<{םNSKV	m5	,湔cb	쯘	PniQH<&q	a`8yS7wAXa1lo.e	v
LR:oNk}h|F'VB]pK}TOќYev, 42mvbjFqr|0LK	BGuBCn!FЏb">GʶI2I(b-N;:v(\a+{]e*#OڑRfL+c'Y;km=|>U  *rݡ3{31N/'PɀˣnG"L@-ʙڃ0ڵw_c[Z.7֚ëtql3mg,a!:nS0mElLC1rb!1y)'ͱlSQб/"?ѽy}`w2㠘MܬqU`؍ZבᖽB$QQb]^8 YYd>TǴ_w惭"#9(]|S,úpI.X*iG[gvg|`J=>V<b*>PkHPUGJyTTh4{p<Q"hؽŷy~EVMIwuvRA?f«,pev<(osǝ
tLMåDg}<UfBNό '^Z9MbN@Hq  Ԯ[Fu*OP♝(,UEBL[?ak;xl%l(2#LKL~.
Ak(yAM`RBNI!C}лC~qxJϒfBa(at2;(dQ82d7558p(g]J<R(ÿ)/{5_TyfG k1JSVõ4sOaƘ%E~*b";qٿuz[9
F3UxLTQwrHPpRDtJ5]g#5Jۧo 홶(+CL$lÚG5o>:@QٙKu ڂ3ObT{hNݜ9[@'re+Pa%%MH/Ձhm'-S<sEK!0B$z]t:}3&ǇlirWk&5&!ޱ0nq6ަS]u͘vГj?G06&ryґѪD;N!zzUMK/	
s	`rN@@0¨[{uȠJ8pgnyIX
vB@e"6sK%+l˺8{Ï96I;ѷ/>dUkHlҔ7g`&71ISLT8 d!`|=\@pQd
7 cĒkDD$_mWW[?5^_(XڇSr7ԮZcfqRyE	746I']v@bKKh#? &eyj\?+AVqLUp<׸VaeT8[iA +UK"m
I\0rfQ ["TG#b8.%JMU{ܗCPQ*ѯFN<
>U,.8磠n+dhҨ4|Z[J_HSyI_74VyN/2RZBR4izIEhĺmkML$i[DPj(Fg0Nu aٹ_.h&$c3$P7ɂ&jɏ<P$vz\u^n6d3gh^]xciҫʬy-XryD9>NJ2k=U0!߹@m?ᑰeT#Kj`9C1yqjZ*\Ȕ'O~	jOg:z3{F^LmdA#`<˯T<Y/{>DTZR&V?Cp-D?>Sꚉ04$YBUuSpQUEI6@._h#rDWHaEvc Qئ
 XGSV-ҁZuJ=\S7۳iԃ]hjL 1Yn?82:߳Dv%@<{~ʈH3 ҷd\+axi	j'3a4yʦƉAel\z6H,WFYKD"<Kr3}>W<;-
"#<4d5[w
?]*3d!,.\w; Sbyw29`9ZM!	
Lď3/,dds>:sFjcI&gCyt~DkhI>WdX"z2ND+aš蒡q'yUz 	H0^Ş4BG|[vZS?$aa4ď6*hsRźEd}$>/ rt[/
ltD47=hO)]z	J[FET4(p
BD1x{U@D_#->:@cf$iQfOzwX<p$Sۊ1sPBlFlRGH稕Ǜ|+W.7c,eZu̱uդ[7G!v˦lT06&oVBh b/ŋ΍Jҭ95\v
>iGN=tF2YN q̝;-35} 0yc	-yi[үt)wƆ+90=F"EϞs95K+{蔈+d`3DL4p:HRUV8s탁ql2  Kr۟[߄o,3w]\;u	Zr\5gYޝ[nVPc0sHif ~Wώ|)4NhUv*{j/~'%keYP qRژZk{Wi !=daC"X	ycN;ol۵6_,˟ڿbh^Db00'JFڠh,8DŎ֖mYxck0[:m+Z}F&<'H;:#T%/fGƫd}{"VWmL=m:{0$RlMt<tvѹ㌇ljZ7CdSL·IZ&>@CRNR5-^#O~Z/>Ǣt	*mz~O4ǃnh<M\hH6܏\quI+)P&-lMfH{> G׾e` M(rZޯbGڜ`ŮMu*M0IAq8;Zsr;OAh5ljԉh;ý?"NIT<`Q*Ђ m }ai8u56^E%h\Rk,R? FN[(Uk3EyCdbLgps<`eݛ3zsiՙ8Rg.4b05D1ndDysi?fuY	|j'iyz!փ2bݼWK	^'i.T#Î9d1;f~׭
_VA^z-ڭ?K1M R5{Т.jE>sUv說y\[^a0agKĨg݂P`<)]{
%Q@ZII}GzXy }Q]>.PW/XG@]kʪ1!kp.v<5L@zD=mMLkFJLzmz5G|茐d 4f1/0iRBص$z?@2iNӞ"Af/_3|htyYk{o?i;_XU__5,FL<!-xIbW&u'k.(o 1$mnȦ?=[hd֛CSA$[9\!sqeLW!+N#ha YN.1Pe4&RUk:y2N洑t?~_}ch84n;Z/ dlDJџݎwQ&%u4dJ3N6j@XILZSO*Kk!3_t/)'.FO!I%7r\\62Z<JbG,;?ֈMp:Z"o)M0]uzw	˸eLٴl^Y\p߭.LBܑCQGOpv|8Tɐu5}Zh={l_P#veCԶ\-;T=A䒲4V5S{Ȕqp"{g\I|{!<a=QoKYsZe3E WA&X_A=>>6THzW1<k0܀Σ1rd4cǼ
Q,KSo8>w.CEQDJZ7yU~EA5mG{oQlG8,tgº*ue
iri{'5a-fKp]E{1r."ƨ|gl|~9._GWǥEohn/axnҬbm!x61~K$yZ /SBi1j-4<̆By\>Y<Ԓ"ud~Ҝ4 Uu1<u+'rT7]PoжA`bdC](Y"H%$WN1u=?ZRˣ-}
 aLIU3Mª!G ST>fۻkjHhrGX,^&g7JZ%#lR*q#v~xO4
9t}~J <5wm/FXzϛ.6~7xdfּ
,	[&Mյ<%Uu>3|AlǠL({/(L`G˱Y<.Y4kFzҼ{?cJV*L]z{S(H5|<4|{'/$G[GwN?;_ܸ	#K߭9N2]IVWB`Shu7{hedfǾU#ܧbZSߟ=mȷyUtO]d8`9&5evҙoifZ~g"31vQx"<zDét/g#`ԮδzD.v/hWAY:B ^
7^J&F9j^NFYNhw+ɟb6|e	ğ/@Ñe6ZWz0~PITQh.FtNYIdu ?E+@>NYTUh0k|0Cz+_ ^n\+?Ԡٝz'!ġo:$l$s&vʂfLڹ^_;w|ZL}aeRcԞG^Apu2M1NKI$`$2.N/[8SEػC6g`)}D/ڝ3,ibjMpƞetkY0،&?@tShh\R?_+ょO?LxpYumߕH0l9#UL*ˑWG;GcW8+Rt5IEz)Lʗ;\, р#4N^0S-I/Yyj.b1YNZ?lI@z:LdH[tɬ%V\PAs@37 {3ޭ0!GCjf
p!.LꌀwĆl嘤!vq@)U7tjPtb`)Ёd6rp.uOb2`qDGP7	kQDR71)ef\1-B9jE_l1>	:PJ؇GQF	MkiR-$J@b&)j捞xs+[ƹX.%@,kّ`σ-oZ@aWzE3P1Р~)wR:2w]$	,^RJրC{CL=%/!W;:-?>CjUa<}O}Ǳ{쏪+d#gA1Z9
=#SȰsAw9L6bȦӧ!MUM::n :잌c 
X@,pc+p#	r(6cӲ/KdGu/KV[Z
-Sn:\A#"ԨIxQ( >J\bǀG,vތ~Pcz*$}I1?Iw=~C}N7ۻkAOǗf+:Ry!Aƕ_::ЉL7ۍuFM3u!9ӬP=J/-_ {$]:xY.%m<ź@%/0KUƑ6PGh՜fS@Op7NXhVt_FBXiSE;Zhp57Fn>@X,XPh@|TsnBi t!p_MΣHRъ4]\B|&By:
Ϝ؉ڥTttG(lC	L>'5nNNw[<}3Vkrz,0<|ºך~yģhV̕x{223,%Is}̲NN]`I;ȸ>hrzi\$	slJХ6®@A*<qKHfޢ֐>UǷ-eiNn2ؔfŷ2ƆN/äT1Z$'s$9WWX 7C̫\+)L=DlV@0!yvG =];*wL0#s+O/j;5"R$ȕz#럾%if! 9иx*۝Q`Wq7#XL:'?DV+HH'ԓgZt)[4L.eAf!#^q3S"_Sٰ֣fwZ'~IFyVk_DP?zǓ7`_y<ȄMCV?daHD.̩<z4ӾբkH\cÒCLӍV'Xw[oz<ΤwSlwzӢgBN-ٓ1cG`uHie=^0Hf=' YV$?OiQEiiTT2Tx-#KBT߇%SCQ=}b[El_}o>!ʋbd#(6ySWD/@ "L)zˊ2́gUL%>61t&oa<wH=~zIGbzY"C IDq6fDi.SPdbd'o6u+ǵE_SCx{\ 4T-\pw纂]1ON@Y	Xq$4Ć:,Cs^$#Z"Wξ1[XqiFvqŐ_ܨ
cyјu͏1% EA8vqY@$K_Ӡ@R6[E^C\W$r\Psx6Nͧ-H8Eu4ccBk"ZKѡͨ?:1[T`IC@h_"X=
w8BMeTH(mB1VLd7<I2*>g@y%
eԃQKsuZ#5LTނ\1A6sEPg"bZ4 TO=P:~#F&!X\>aPj yZͶxH
b1@_z63^,O\ߺQ[L*|Gly[Dg9[VˢKLf+N6Ntz@K)Έ	U٘ҚVQAKH"E.T5{h,W[ީ10"tc(=j>:)Rd8J	9Z)^/-><3@"[ѭ\r6XLZB~ؚsP~VxOc0ӿui]x_Ӗ\ygvӟWvMCeHe>hoU\Mqf?:tٺQE`oik0$
fZէ̷ۣUd\vRRF(bB9$|r"v5c_nII-gK)&bmĲ`SccZF ǖUŮ!{?G n\5>+SS1}=!2+ٺ|p.yI!y r0%M{:6|%nL6I" 6:wwaX,(CC-b-01$,M%*@JWFc̑TBkc
8C-wR;M/>7O)!RU5QUx%H6niJ
o)e"vx;~į0N!'CgM1]H]ZuԞU{<=/
@<\W#F@1+4FHNoy:cFQ(FvDp"ku]xI$\Bk[gS\GNA%(	xm&{hYBO	u]Bgz>vsɲz!=\ƔI&09s`C{A.Vql'Wq?tzIn(
}{c "8d q62AX+x7!GM@{myY^$SvUC! Oݝ)(ξRweCzF#b
 I!mG̘/Z$9>h1/bHwPa!CS_TEXN2V'B}˟QЛm;@u)4jO71dʱ7uUxgUKQ1Vx{βWi}2 +YQ΃h];3k~Nv	h61֟ 3w֔
KB氠[<U"|]yipPMnuveB1r&Ug(H|ĻXpЉt̗ޞuewaoṬvdn$/2;=Hx&L9K0! F~dzy&=1[BDՋ>,$6]<ȸ5}q}* B6[ZT[F2|OWǴ ݚ%"K2T-i	ZmS{t/౪[pb"9#j
dQxWIHRc(Yʃ|KF)Vul-C8^J	?B2G8wj
)Q-JΆM\( g+ѡFH.S̾[
Lo"<z>A<yÄ]r˕Wxso?:ZȾ4A:mgN]2s(zR_.X]3$,Ll.}Z8mrMJ:ի02WkECUݾIq%jLFJȍ):N~"}CM=ضҰ'?κ,
%]g

׮XeϽi|[ [ 0~qg`dwTG_N*g=~t;LQWwڙ5BR>Jwavߖ00KǷFp	z;FϜ㳙]Jĸ{us/z$ @7>gPqDb)ʴZ;;9P4PC b%dvNg%2&"X_0*ۚv3;z_,GלL։0Kg$RǔfZw>)KȮۢkge`N|!~o9Phذ* '0B!n=6$ew&hZg; ^ތ6'n1Jbnee>@	Yy݊gDP&2oSL/KrU5[}Q|+};JxHra>hRD ,>zGm~ 3zq	yRT(o(lAyar4zs)4BZ4nQ@<z-1
CꂅcN"_GF/'©2Pb'ߒotM -1S3rXM3AۮX؆9./d]Ml#Mzm>C;3	%y|7tsW MS?-Şp`4.PuBEbpy@EBPV څ`I lg|*}Է#^UPcL;+.Do*ؿmp,g%7ί"2SQ=B[_z=9F ?k7㣚Pc_qbr;d4;A. ~^cZ&W㋐O>*\\jI_{<a]~,sxWya;jjliev3ibC=zq%6)KS&=KjD<ILv_oHPf>ۨWg<`l=ؼV}es,}}fhnON1ut[O,+|+8A×i
%y/d
] \M O{5{uT88yO5wphsAIV㭶&[(	v*%Z[}x!e9B=\uyP-{TλM%(,QAꞅaep[k}Z|xߒ0,/^@[Yu[4?0Q`;A@Gs
*z]|D9aF8V>Ƶ$Ɇڧ8<ZRCrSү(50/Jgrm{/ZtTNzש{?-T$OgMLeû*oX ֭Rutx]MΝ-_5d~^xSK.'oDZ{dvػra<X$4BIm"?W-)}t&z-{X&zOO#T8v_RoDt|409EO`p,R{0k--|)xߔ Mf8[rW>lMN9Dnt_'>C.Oq@e܉bO(1$Qtgz|%#Ǆeiُs0,,lI	;7ye 7NBVve[$VEϺ_;3LiR<o01eo-Fb>鹿fBƂ#X=#?TGiaV8yn/\1],,Oo(Yqo;bMCωӳVyз{X80߅v|
Docu&0bS#wqoaat=t^26K]uzp@U j.cMA "Gzʗ.?EDd|f3ᣰZBNhVҳЀג0Ej{jӥ~;j&5`8,Joq8hvl8NT§3@eMu;=	J} ty$Rmm:Tl)%egCMjL~,0_%(s5v!ջ sDTA*j>
[]i^\}{T*s̕Pi݀ìsԻR*L24ٝ'3@WLZT$;uЉ΀jjp1j[&%"]nצQPX4أç▕牵>gD#OspxEP/&<^ԧceobExCǇVx
v s4IVOgNS(~[duFk=Xe%Mu210jΈ2
~F<5a<V]0TRG_s^Uw-Za$i󓨖⢬YsrZ{[;6]c_ݎ>zfyA+pHrD@أMif1u$M埖Ŵg*Rl2e"_,7͇HȦGX~T*zZz3xEAZ"!@Mߎ9n]㦧kb\w$9ۦ4,7YG4)xO~NY1=RV݂Mn5,S%æ |Px\3Tq@ȀƩ??dF,Tag)].Ƃ);++8VkEBnJW$eirLtϭ5=msH,0нFIknbM!\rɼQM5p4/CGU4d!D XtGPyкnC@)ߴvJIv|ʣj`!ֆ%⹋)rJNQ݁:Ĺ#Q_&ts uciZ!!_:]e{G-@2\XZDhJ3A)AqxdH%G-p\%oAp|: ƸZei/zz7a4~ba_Hٮ= oL}1<.fa*Lj9֟~FЏ~J,P+(t-[vGӺY'WAoc%O}2AQH8I6_>A{ qcEv&>G\|Z
ԤC$n$^yu_7'Dx;֑P)?dzBd P[p,tBf
b=6)<Yt!
ycRsfQOOs&(Va#qM+aIHg oKI9{jRUiosoP[c @s'	e]Ի1m!D$>(({[0'DQpehHY䜑D* 㝖']SnN$׭6Rxj
agDB{mL8&͗ h*wO/<><PB;uh 7臡SXյ.^7ЇIɎ%;]sKy%sTװF$|-E)	hҺBmV8gߡ^	:){FC1ON]N$yxn	TFqvYfmVlw਼e834zuHJxGD)zKvqCI瘸u稠Us2
Pکz{$2C4qfXϬܸnm)Aͼi2D WGVI<g]MZ15FS(č@цiV|7,H f8k`Ltntbƕ1ݫy OMĖvrGFۯ3</Hp刲e΍k]0S`8vߙ8C_Pz_^>A6GÑDJm}d^0h3 E;$hTVu6Va9m˸V+ú6qf-l$0M8Zxv eoǇ&a+|jnFR%`Wy%C:F̕'uU++Q>l'l4 i_6YhH6j<?*i:5t~JfU(~
Y:&vah;+Tޜl9r8  ʶ4KP7,@䆁S*ߞiNa񞣀]@,׎YڵoDv]eJ`O~ ?3y:~}Xkckf\;2h5۾־PU#=<("֋!\*w-%40H63)7wW79#Lu@fo4^o or{qy#YX>(-H%id.|(1S	&R;%uCo/6X$9Hp~XCTQ)I3~=hYj#[Wo]:p)RGr"
s%d/x4iLh8ױYEawŒ,1d/ZLVY_R	(=`2'@q2[0
э|uBت0OgM]c	XXX>uJ|0r8U b2y(J<(P;=	y^9hp|^;zʣ5[X7SI5RODڊcZk[u`	rH	7^+xXx :#bEs\sqۻ-7ƨAM`#e Buپnz7q4E&B@QEҠw CGVb:a|`~΀v%<-	Uz;J492vG;m`uU_){!\4K['\_,iOA̸TSlf+7!yu*VҮ*2np0<̯#@c		OL	Pص\Ds>`ר蠊O*NJm.DrIgyE>ƫ>sCs"7Oy nPF<_g{6m7q0Osf]{H3*Rk"Xf@-K olt.h cpqTHn[?jtW(/bqI=a=^
saEni-4T&Gd~$ks#rN'Ұ?r@71ƺBiW\U{-82*$LF9 !<
9;WSu$"e|s8]-AOtײ{4w|j	1cxd<`O{IőGV\P(~^[a6|5ZŧT 㑓8޲&ٔiگگuG~o(,v_Z:OvuXirx	x
PxF a_Oؤ+GD"I?#|D트΍ j\u_P{Z1 H 50z'vEob>ГevQ(̄  b%=4Q#XiXO@jByj7;^iR`Y58б2&{ R1g=JAxy2gҪrSnx͙͵ I^=O4Sba*qDoڞ1eKp39Au2dr6/2JGsDNY`K%]KT$ ӭ*$H-x)<U$nsWsIm}JI`FVWqЪz7~`紅42F{lRXw53q͖Qj/<OzZ3)q>>`KŀZ߭٘m4+-Q>J%H3CB\~i)>*(`;
A-/ؒd 0,T~oDZ报\ľ	2D	]z䮫pv.TH~fyWV  ɫWU0r"Iׁb"EKhm0@}O<Jhg	&!(z3U%'C%7cYD[-xPs%U'zj˼倠1[MUCX#ICV LVi'	~t	Ǔi\9+ qf rhl1aͪUqQ諭E>gӐ?^Gx
{6w*lj^oѰ=HVշkzѱRA=;2dJ!־Hň~zw΄ZI*	F41*w<j/	oO{Gy\BurY6tP$(_U?G%40Sw.Onym]#P YrFwcZٰG=Og|vo!HؿOcƵ
)H#1!NYcSXqnE˴؅7Ud^3@r$~a4m9X-uO0҇&}\l3c}^c OwR(IztEM+DuDQ$#keqW{a0z
o[|>GoJ_i#q D&!UE2\<O}]βt^	hz=׾RҁpUQu9xU- #A֕a Dْf0{6ZXѢ#X~0}`92<fdq{YomzuftRu
=.O\HQ1B*̣ $KE@a>`,YS.'H@aO{FxnT޾9x`ƬFJ+wIcfީGlOg>S|x{I{8	'C-P=&	=;3S	QOd$Ƅ/e`bOKP^ʬ#G8eặb`O`!1RɎw_fQ(g/Fm{&.HB@685D$+#`ǆ@>1^Am+}yxy)OU,::])RJWAcRpU?^eV@5T|ڇwǺlaBRnmAmTC,~nWiKy#Io.t@4 dK@/0c_MBWbnlFLX\GLz#pd]U]E5m9	,7"FD!GY1 뻵k$[wU,ǵ+2O,yu^)TYEU`[ƱAr ,Ư'qV=^=;1s^{^hú|s^9z!	"

)eQ4.:<2X5Iz{%,7ql*?E68Yh٨}F+TAl^PM;+g
*tt'0KÌ;9ޞ%hv)l*zg܀IN~x+tprVu IWWRw!?yD8Rc|}QȍXUIRd-39mdTk[`3D,LCCs^?ď%jum ⟥+(c\}vG<^%XY. %?J2onĵNX_䮸Gj) Z	hY#Lkv8RI"7Wl<4
; [1_o.hf?ZH?233,AMA5~cgTj`Ԥe0Rmvbi/|~"Sɗ@hhT#	ZۍC9v |9+%
uT'#v7ٯG; ~=!<٤<
ِ@+O[+ׯqxr,YQ31ѤCڮڗ84z0I?>Y叨cV"s<#4ԣ1dhkзHѽtO9"@nH׭c fhWaN@俴-Pγ&2D ]?I+` }\*
{>`(cz>I/'X p^uqk~IVAKNqrXX gmzn8Y>L*6#+jNUPO?z&L=}͖$K=!:@$\xP!DGBF2hNXF?W?5S1SlnS2CbT	A$PjTNb]PX80.$][y(,Ch J:QzQPO0IYvԨf-~ߨ*[@VW_BEaWVdyf
=d4K)LOp]=>	vڄ0p
W8jZA
*I)R,>wϜOB>ϗg`n(i9>mAb?m|絨>ִu̽
˅	сr{3g{^ z5'yNzf=?'wV'sKKXa	=$4Q^JW?=nN_ bն&4иF|(bAuWfޟ+
1Oi4|+WLXAyIP$a]ԵHF>b<:ck?2;\hMvǽ䁳ϫ:ԡ>ߥGS1/iL.\/.:	,ӱCڬL'H5_@In'(*R
%螑Wu1T2ƕqٜ 蜱K7}F̴DjfP r2e.[^Ha zPY_@k?8}/է مxtƳ =c|X/VfZDDu1?^/7ӥ"$ :h<Hbw=
֩enE{e4\83ۃ7IyS!iowwlN zϨ!(Ls5SUcl&kKc<VW>[q~0P^lSR:SLo欗:_Lq o{gLy4:k|LEXNM>\B	VVuNR,l3.//[IJTOآl<_s9vnL
	^q*Rl2K5'7X,WS[볍aCw$S6vXx>yXG$֓f$EK&*:M~\2J4li:a 1ߒFQH7d6bѩ,>geL&

;F"M@4J8&PM&h56J.\dE9
W:ri'7&
?~,<{D_ʶȒNQ,#T lg`0Xf:P
0"/z ~nJ+9C?%HYe	*T5zt-ߝQ[H*A^ͺ|]yB5ўD=.Ʌ#I6OR6?ψ=]5iEAcxy#\fxcb3n㕔s[~|7Ktz.ӥLfH]goC8|i+M</_5bhOYk3]D'	u;SVM/ F\ݿu`(pWv&o䗀9}ݚ];V(
$^u+KH
u1??t</^H4_^{3K$mobb`6R[Ki,`ƾrl#M,B~NV`֏QqMFMlՈr<?2'"vF^W0JT^haX%2(	tՐ<W+g>OaHE4æ|S5t~fSRi!|s3 S	GVfzͺ5"3xHX2#LG[ !ڇ7N^,Vï׼m+Oy"oɜʐ7W)GRa2,S[VrA<HWdn
dgG{"X'&ͅp^R@T姅1VI	%׹ЏUZy	<Ȏ@Sd鮯fkE!^hI<kGfQ8`?>bqyR&q$\z<5Z+st0rv8گ2A:)ނ7HBI~RroiҥWooɼoQS4FJiג!u&
0ژ|0b
6כ6e>Ul Rk"ʴYlUʭoMG .|Lv@>Kx2jՖsq%[r5氡?^RLigOmGW܂ʿP%BH^r5YwW5T{/Y[Z"z8w8iT]uԸЩu-?N+fύIh11,^C%OM0x+](ɞ߸A:ubVwvJwuNݕ. &)l[Q{v	!vb}9oҝ- [(hmjjЦ\_-lZp͹4hx4R]!:Vck.srUΌTR:TmsuW@*|Wqq &tl`P91$fJa MKfFNſ<I0ĦBޛ:%4ͳi-O6Gsul>UuXk:,YH&u}\pN񸬘|6,$_^;b(YU͚Sv<3=8nN|/T2Km"[	_;w-_}g-쒯+vUEuo߃4C=gf۫6xC@xS obA/hX	(>,NKgb$|uȣe<,OqwRt0諡+z)sFg0qqʖm՝|=Và?vVR#m":@FjwR·-^bj3UBlS=Xۋ~$>\$rĬP8#B;«jR:_I.h> o=>!KX[[o~?)|xjPǽmC>gH)B?[K2_28?җNq@P?)N9.82%Fkϸ70n*Vܩ'4 $jA0ڑXWRRE8,%{FwSEMHO
$
:
̀uv
́s/TaY+#N۝ >3JIpD]jH?+|E"#j X8{+&C~n&|^|l,fSޔQU[s0r"H9!N.`r	h˺Ζy9bLxD8`c?XRvi$	z	v-QCOCf*U rvVBF($Цlb _O$Q
\}3͈Zi_]ei	l3(ܲ̍FҀ{n5p;0]~IXs$&?/*_$+ j|
q,38 s4*G~Z?5X\Hס@HS}W(k.f=x_e@wVHPLae+vrRURBK'xX6Y<L>̳	d{v1#xä_]^ЌuvDTv۷+<}SELdUئ8(uwK镟hOqLAo!~DTN7>~v~74V0/yDT\+l?^)xɟv3ϜZ9gWNɆXWA\9N<2뿃;3*kW霕7#	!v5_$>1~D]m9h\*᷃,idi*z!)9rB7>>w7*ؙ<2i~RHㅔKZI:ҙ͘YUF?$n9fB#7b ;3gdiFo)Jpp`i!f*=w1|{@!3NXJЗHE+hƿr9iڪ|
U(XW	d 2?8o
bm=9||gn=H^[RnR%'ӷ.z,m '1Kh$fikR>q&BbvQUl[[{ZGk4lӰ1iA&cB7nڀtea.ʵ_{Gdhv\@2Sz&(zM7d!&=4.MkiRA:*&'(:XIa[Y,jZ"lxd2<3]ޞ$<EH6{&Pa2Lw8Tix#)_~:SD7]lmKƧG'Dx+?e7JZnL|ձ bszSHR !8={9AYn7?MNb$;
0i5&#^,Vw5T[z ^O-	is7o5WgpE@閂5+KIA-0#b@i.C/d9Nwdg>u#D} !]z16C#xUD-3GFw<wxI6ŁyO?U_7qIFu:?Vх5EK# Lt^haKƉl̢
Υ~We[c>iq!FЂUɓ(1ya!T+gkˍmR]!ގ%6m4l^m?Д$-,CB֙i0NX;慄\PC|Fvv?07m닼]͝sR8c5Ge<gŶmV)/~쒆Wr'O6pK#rIA|D_
G3-8nC8cf^ w#Qs+˖jsl~m|SA	sjvr'@`9b{LUd8F/?1$6a.^8ķ`?>#aA*BLׂ6p4>\~_/2ua8)͡,
r~UZ dz$ꅩs:B-4\$c彌qr/)΂d3Mp3 OAS|)oؠ*ve{]KQYBLg^͏!.'nMc+=nn0rA-2I`n9ZEV.$+y
kX LRҚ	tH:#IBc	}v}O	K;̬C)NL. ]O/۵ҝ\5,{v#+&)νUHKKdZNd!(pսKU'oPNJUgbF`,H%;+ep@Q+%k)CA{\JY2(|PDTyxq1u+?q&T.KQ^_eϼK-q~tM2Z=U%sjQ<{GPJsw*ֱ
biDF"Э. 8!?` SIo\ x[``~B,cFK[6:vI4 V
FcKrE0'q^ًd׻SՁX,:m:|LZwv Φ-};<Hb?a󻲔JŊ1$IAxz{͊9ʨ}٠cq=(ߍuSقX5ܧYx&䓈rtg4E~
|)*MkWE7YFx l\n-JN2f槇,i.˄drg@s_gh(Bx$id5$PB-z+NHc:,	rQ=XK
H{:~\\iL==4ͥ'[:j?L/(PZM-?ElSX	
.|bǊfe6깯ٝcB9d"1/MeN}>GVP*w	jk\*τmMd[D[
p;lBȁGzÀz8Jk-Ub%/IJ]2vsaÚJbi)\;w}^drs&1QZ T_8ɞ{ߊnw4Oӌ0l5X׎OPj{kEd]ڵv#+EOKv~qfґ_#(4+
?^Pz<)$X,`5ڭ1j& wPE3Xhe,)o*̴a]'u3=;/Csp t<??tVcp0y%mjQIPPryFyeiMs]DT|Y`'hqZz6hvO^	.[;[F=Z^FЀ.v04\t8c>!:ʹisl=]*Glŧc~>cQadq-vs5Ov͈R
,|7bŖW*o0RSl8[3-ҝKF]c$UakF	
i\_"?,={\5ʌѬwm'0#υړeXº8嗝GJ!ʄ6>_vvw·MWjMg',P.txd#!^yU%P
] jCD]Ҏ($)7[G>0O)25dJh[y⌶=#wrZ%gWgj2ѐ:'2fj]^4c^q3LVkUihc%"֕t?'vܱWqA\A_G6[\¯zwSB%P$3p򫔺N[aʹAvkn4F:(oC0ƣ+-qXX_dj^\pYS4Q!O~	u@+_v(D_Fwt$JjU]ce1ad4|ۄFZv4.PtփH*\#@x.i0ԃ&ǶePݘ$Njjrq?݁u7lUoo ?
(_\^;iYelmfy<֪$]:cHfqPCG_%H&e0.J*uBTZR.kӣlҳ-՞Vp^o.JOy~+hRl]* c2"6C3ֹ:RT08'!]m%>,	Zc$sa$Owx'1c_Gt>k_`#11F;[(|;~mm bć%>J}Z7w؋dktU5B̍[Fՙ̏F!袪-T&-WyQ&u:%u$nx)|\*dy?KAg=	 ]Ul rs@dkNIA}lJȌ!'eΫZn¿ˆ+1[Io,RR%R~zAt֣e+<5"2fvkW>a`haء7E u$gz'7y]#AH*ܸ~@=Z)Fq1#|HA$}i.YR_t=W)!?ܾ1㥇hg +;318
>i7-ѯ+,rcAۆ` R2uVWpn"38SIdEuT|SABehk)&,B,WY+
Ǉ4>ΎѤ%4&8'y$!]*'9FAx>Pw.G%"EbGآMM	,7^D^I);ߊxdk^;RI	xR!X<ph{EE-aݱsAxAsN+fJqZF9?qr=;|nFH_sR6G;盧ͶscǛqT	{N_p)!;$~g>::>řQ<؆jJ.E&	I'7,|}gc/5gv[N$t_L<ݷ'rVˣڇ``0 ?u~OD0m^\7b۫~>SrbVFxD--NV]8f;^}ݚu54x"h,gǴ3>TTo$* hֳ/r+n*VmWv7#ǳ7Xa |h+W*U]VAѓFS-%QbB#BWf"0Imq5(A_XN8M
VܥTn3Pisz[%N,cj@k%6+̚=sZZihrQw lޠe-FGc} $J4Jr[)4/;;vZa(pҨzST-hEuj<ԗT0Fb6F:y&Cԣl%t̴)KpbF])͡paUyc-wMO/eÀf$ĨmߞN@&[EW(ڲGCwp!UI%Ma\yOZf Gf07* 8&͡i-/I⡌!<sRv/4HI#H)ME?
%]QvaK +͖񕣺AcZ1PD2ϙ
{3MNI.XC4gЊ\D~T-ʄçսZWVӘV1`0Y>zT̅Tۯ=ΪC!65oCND73qZ5ذa>ɪ<(G#()	)þw@]G>zJ"O*JE;w哂+mTbG&˽-W+T5ɋ'w@.q>}$#3ڂMF@* ^"8B
4DbS.?n7o|y|iX>o\14 DR!C*tV976jҖY~VHv<gvv=ǌMo3LIm Joxml{%Xş_dhpqzCH?җg(?f^9xS\F%!$jeH;;-9xOaVc|S1tbE&;+qf	⅏1*KIrݢv*0ı;A3
Y](М{*V7gi@1><߈|JnYD~ {nrzn&hL%BI|Ț_ L~0r˛(IcIk~_+,gDBT|gqmؾɁ(4R)WizggkOF_"ɕ!PO3-+ԧ$4%#I.tE@Iiӡ͚on~  cKD+ˬ@a=[h2ꌍ,~chpbNBEu9OWd@&Fl4~,ǡmΙ:7gD#VoMF|s!EbXEjz_t/H1=6¢_TKW4hҎ3Xg{JV}|:9zfkHDkM?()ZtvMcp枡|HUQcnY47 7?;K-~n~1[N떾 zK/YJ_Uw՚Dm4KG ܣ$Pg|4~Hr"VisrθH7UWY婜&|}?䛚2\5Ѹvcj]=.WtE0jm2kX[칳O)Xc=|"Ù̭ arsG"1+ya粛F+4(1_̨	ԯyvCg\ǈ8՞ Cx5xvc0!_tf*ZpP{&tw;&$~z,WUm@!Jxw&UaWsS'@zT̾2fYm5f,ĉAvF?6>].zzN	;J\9>B?z{C[A!]*m艋`ڤu.F(qh5GҴ=	n\=ᄛ3K i"t`tVOyŢ'6W&,$45	xkp$R:D|[m;>6Beńt2V*h'L`+Oa[V`j5tpʤ ՒdűXzPv7VXP@n-H^)7:YNn؟fk9{~`~gxLJ8_+tjv2c-cȥ?a1++DSfZ\MR\Ꮑ7^ #8&7O;v߿d}5m3 :=laA@0^fLe5||=2;^Qr>3-dN\߲u[LA(.(G`){@Ry+ja>}yTd*I,׆wK0hjD' j](N/S\o˦)ZgQ(5>:s5wp@'`fGF.V=E^F	\T"q~6u׫.TN*	?N|DL@hAZ$UQ/аVOj"4.A=ܪGrjTuF@9-%!F3" 1IZ3%Y5&ӢV!yzj~qeJziFV!q2X'7P)ޏQ
:}ԐuVۈ(	k^iJX]bu$ytq&s]wE.6F1G6dxdr	 CnƢm1{1;'.ϒvs8w,hJ!$2tr.Tlk=E1+]Q5Yoӧ͜%dtb+g7ɐQQ]zo-HFW3l28>8\sS,Ll}Y)45=,K	}BD"%%>/e}(1QB`!x[ wu!M4%?
n g!8(1cqvYG$uu9
qW lh(wZ^SDϥ*޹DʕnQQtQі/L.@=ca)ƥZ٧ˇrcd1wE߂1!p"1ٌŬ
l:jan$kXX"GfTǀIemO6u:b_*UgC1PӉ l,]+*1KԊ^|
to;a'}go?yo_Ӓ+%KϏސx\Ho!6c0	_g9~<fvCO-U!՚wL/=o ?JHw{Ps~~VmT<vX	y<wvG<WXޔ|\ 9
_B`"v?kߏgZ6=ը!z.V>*9 3GS)e((8YٺJƅ2T74DAqɘ5\uʡ::fzS.܋PJ-,U_bۧ-+Jvv~<0$GeO!`֟.g!SS{| 'lP[H~|_>xCsǍ+ogtLe7<))äkO]wlS<qtcZgSJJ3`	w@Vj̦,QGFxQcJq.4$sJ.WGcRX:yBM(o21?&瓒fPZ+OcYVlu/tDRЃ1Vо	-4,q^Wx ΢ePyDy1RCܱu ?@w
y0T\I|~xۺtICa/YS3D4JGɵPObp(h5, mk_Cqdx186pgb`0'&sbdφX|䖨0վK]m_[9VRKvkeSZ%;0/=DfY8o U)Po%'ZiJ[8藫4MD(rn0s8Cb@WW uiFѴw,ieKjYXӔ~6<֜j!
x!ϧOj2ҹ%z`)ݙeʈgj+4ɡRAb,\}Nd3͹|cO8eE:ˀ4Ol )שּׂ$H9pRḭf#8Qќikmޣj'3bE_l\eđCGQp2Mbҏsz!ari+Ou8Y{.YTl=?CF[!>uo92ajWwI@"g.;Jiɶ@S"-5Yہ̵G,۹h!MONG]WUOU0ښ;TiBKkf1N6Lpвm!'=녏ϿNh	y 2)b$ rnS=6,j9#@G,b7 ,ܾD脙WDI%x_Vt*d>a(dػL(3Ou ,^pR7LHhR/?HϾE*~d:eAQ#!ep݀'$n?pokB'E}<KeQ6?gZ#՜8vJ1 cr/sTČTyΏiyg}r,TrG;^
<bt鐺.VCj2v$8ϵ-YgMǅJ|sgDTB[?Kģ.1AizݹGW
VZQ5"37Cb-r fS68z*mU<@#Y2zČ9QG/o<PaPEZOjjŹVT0EЮG^I$ ]NpMQ5M]ТN*	/BxR-@7	k.bۭ{c`' eȗd_[9毅@p=$Fe]|:TjB`_4l GǛ+64n&Y\dєC]..n̷cIjxRu]]^-`<p%i	DF'}a65/ȕ~ M^"l >DH]$} )|08lAhI}l\lղCF'h_Vx!uiMk:4ҊIuAJ1F	zAe3υD}'0t𧽞SI܄ʤc1]&v4vt9ǼMH Zi9SM2`<#\"?Rkߛ
%JI!smWEnK8`ܹOn9}nsB0MGÅ#gԶ숲^D9pivul/)1
qN$SL12QH$َ!*FeC3`I_agz#KI7\~ʾirU{_٧5md7&hRi#P|qݜA~$%Ou	U*=M5t)/J+-Yhc{'Uunȝ]7jnVdFOZ쯛'7HPC۪G]LC'ʟoy<v?PϡuYF/ӽ\S{`)rEdTywǒdlKzF9uZ=p!I'cCa SڈK@)sS!ͨ"m+<CwV"#ghJt6/C.	B$mԡL{`˸f%+V,nv{U);ݻȂJzQ١V'.3ɕ2_, M̅pTp	cnO&;"	mww{55B6̶nVVxrP~VҮ6`GT~<BYO޵d[%gv$&iʦhڕ~js]UďaIpZf<TKntur/1DnJX
^H̎^Ӟ9 *uˑ4qn"ev6E($}-YPL^SpRǱ_}z:V/=Lj. 4*R<K~~ft\(͹\UURx/nI.{-b5EmF-vJo⵨عFr~[
|'|3kzd1^*p"4˩-LQza-8wr+Y֚DD?!iwK^V8s3@]t-Rpu˚Kۡo+NI-ݑcQiđTS%1ZwfWRӧr!@*}|[}sa*[IU´2Z@
]LX$Ɩ+, U!jn!(4JiosL·>|L~[toԮ:BJ5<#B  <7@$i:[)JH}qwmQ0g63B,@/ǲ0$|UTj?ϙYb0Bxe -P&=-J:i<@\Hjht/Z@	m"	0W%vXWqVGN'Okt}MdM{Wnwk_Ml3pM_ljZƶ}^]XxՎ&
 6J7Xj$Fr	'-@UcyC,`fv/p1"B#dR$?Da%semʫG-+M1.ݶ7{L</%wA/}Ivs lZڀqȘU2oM+So*F:p2u,TF%',)2SQsg=ݢS{2ns3 s'̞	Wu#qk5b6(#'uZ,>z!?^uD"!ȁNKWwe4֦踉}Ǩ:`쳱F噮2.0uT/# ȌvPH>)$yqtq2b"-M˦8RrP|bk#2JH魘nCe|I5eT_C81Ɍ8vD_l#"g)=~}\@k6ַJ6YFwr!ц֟fzBI	cs"W7͢{d5~VjЈw0RBu~fe^2pKn;#(xU_׹T~Mi"̦8+#QVϺ0dhW_̈́ef
1tYF?MOhs*_*p?ˋvϙUlCaHI_@wGGHmHe#
qvUzH%sꝧy:1H_'ur^~XS
;﯀wLX♸Q2:YgE[<!> ["IG!8ǓIWݠ?	
O4$ipc;dK
CrOHWЫi:2-E)qhqV\~<Vl[[<S$%GE5>`:U9ܖ\;4uK2) %tS?ڗkE<ևN}	JQf2:_?ID'6	
3,;S$ݽ(Es[hDVռ膖nl
}+%͹q~N2{RÀxkXu9d7o4j!y_zNy
ǇvLA`]u
]0+BlU8߈]9aJ%cZHv%w ]	R0IYSC<m*0j	7Rj$`".רUqc4ؼ׼N  =i%Ͻ#QF/t'w_>.\R/"ܲ{ 'Wg{L4ɫ=zj$5s.G%@KEC7LZ&2vMkwuOe,%=c쀫8b͖a)ɍ̔V<4n)0lEI+^vHE	4k>2IO1.D7ROC?4XU6>c*n{DٳgMCYBJk۾!k޼1WOc"L]_ifeqZQUwL6('|pmYT{C>֯>tިGll(prrY1tc*3aHMAYCJI5Fi$oKh#$}^hCve$לvMw(	疷Źz,~%[?(]cԅFS;Qr%$%*[sdH[%Uf_	j5.'вeW!Yb}:#uħZH)1QDC!6 ,h1wMޝKcuE|N39eD@ف)d,w*κR.<:4Te9)i#18C!7u][z$=PwBK
v?>8sk [e*]u<IژcZIGod: to>G1I|TCC+o.Tq"/SQ,z?Ĉ<ϓ\QPl3Zĉn0>;B9N+
42H2PA(5ȊBiÁZP!xQgF a0wƉo-:lW{1**)his8*B@b!Ego1r m#KT~`VdtE#j9=$\ }Q4$XtpE)[o+8Ӂuʉg aă%a32J/z|pH[␤!WDΒADG5nxu]fi>eR?nRxh$hqsGhu8aFɲ2}OJX%@T7lc@m~,l~|7ubՍ4jǝGD$ gfPi(:A'*e)ট^#/M~ުO+塓HDO̿=̨)WSne6!9rIPx/#?>g &	P0m/h(kc#g,j<@OG^6?3iK^q0z8C[庞4w6:D% ,()'NøO!
,Xx])dHTJ Q{$TfnJ@z :81PN|q	'/\$iIC7~y Lw8[U]L6A>:qPęS_4#&a x~F  č5+Ej[ssU)-FʹkԊnΊȅ8ONLp?݀FWDǯuƄ&MWbsayԈ-:	$Hj-;ɁR'@d=H+#+WH\|f@jkk1-8?W&dM*
=7M4ߗnȞ.tu0!]c]@;_UdYYP
@#%qSO{0&GZP\7q%E'׆˓0a(E)Dߔ)ڑ؞z5(+EpgI˝BFZ<0)-^VmC8sDNv;8l
sQM+=XX5fcw߲g&7²kt96'-Gy$Ь"o\~{kUy I;|ۇmÛ--âtZfrTjU?8AW~Б҇
&bl蟸K7٢m*|6J*DD[ll'G"	B+Wm%OY3>fb!*إlh(POwS;;C4e)CyKLO|U\i(i P/RbtI]O7]aC( a/Q-"g\&S7q"?cL3kd6͈VATx9IaY0Y<PbO.<fnv :51FnM] V\];MFCugN:ƿi[52|	[7[Ѻ~ݑ
iA1tsgy(Rճ{XSŗ&ě`,OgW>C^v؈#RAҺ\S3α;*q-49Ucֽil^/5f?M? fS>99nAL$%jt88IE"
b3 XPK_"Y~faw	'hLCzʿO >yMZ=CEb'VH+N1\js	^˾R WO＇x5%ܸQY(Kߢ#RJ(˫`zu7?̋&Mwdh}҆"SMqQD
0Z$zigOO̄j#~j|p?*Zl%Z$ _ɛARӐw@jRUQđ=+$+{7vq2p/_
,*#^b*{o?e*۸+Dw
L|E~<+2r˯93o'KS`yr
F"jEby2kQ@JEqfxtwM#3)/&^*{.$[m4kcIq>/"Yfvej&æOL--0e	"?}{FD5w͟9,!mnb{wjI#hnjBh8"3X3%R6tH[ScS06?8P{n<vp.|u
l=kAC(ҝR'PE
u98|ǆ1RVG|0׈w6wFoDfeltl1JPF;R'>ݡm@A_lY3	uyLs);SJbfS짶z2LB"U4cmjdMCoY}-"Mǫ9bՒ. :2Z\UyaՒan`rr/¹@c.9JaԚ*Z;j'dӂ_ZC6f"DƻYzHG=h5Ta8~Ǹx~ڌ0FAm4	@ĄQ4\_^}B:9/$EG9AՇM#8w2{Q%pGQ;[xVjab
(y8[P0M+wl(rk(>L687~-(t)%AɍX{Iۏ?lI$k˕6Z1QD^AK[M>WddX#._$Ħ[.g]ku9<fMH%l6.d*t-B<2Ffȓ@Q\J7"lٛWL.bϪɖH{@qY8lox45)ůF0»ZHFvNq03"]C2S1(^uZ@N#v8@S_7?':ZRvyr6t:s>	&%[[ZJKWd.ڀԂt3t#7}omrTyS1JPދJދӳV%3vv羟j;1TOC9z_ەpuND쇜c
E?4O3~Z;=R.BcjhPW[]r@c%]Ɩ
HWhҩ]DQG& fdP%4t_V;ׄT{m=.b&s0cEڵe58!(!32$,lJ[D)rn<hM,i(qU"@xiEi+r8.U}A>iKY`~Q<!<6&̓gZG|/ХODxHHMb{ʹ:~XmG)@;bk|1@3ڶ[1dDԗA*\2mu5H&.ґo0<ʓrd}5*1y]7lzW$!mb@5QNqhi+lyIe-@:K^Ŧ,shxVؗņ8l=d+Ɇ`љRbGJ|#ų OJ8iȒ;볶#&ۿ MaGn	;LƪH&KZoPH}:20P$>D/b3a9@}mˤ"Do؂|æybGJ[
7\4M׼"1A *[kŞ?z2`.s^Cuo&ɫNִfa|IUo)&0Jd^^g/an0IY:R7{GѺws^z:w$Nd 
o;X65M6HNJG,?.a`!q訏%x?W"[zzW.Bl1wߘJqlֿxUn07(|xy{O_l3#K6
:rN[K/1_X}#m %0428vR4ą~Nc U4DIT~;&}d]y,+ҏA>K᣺^,1[n~? X!?U01#2:R,;@8'sߌuCc{nzK>pWB-OIlQ8,>6yQm,FWE	6Ɨ,蟄9
C>6:!h/t8ԵVN,Ƹ	I]`Q~iܢ}䁘tDUNxCngUp]06lo}	aIu5Qƒc-- u&]]Z~ˬԑ!?OMre'iNFԁ$ɸG
Ge./ÎOBʿ
  8.$#~g.NLጃ&%rXiO`
Jzt4l̀Y-"h0OH~+Q )QXs,((^Iv$4 {/MGWzП"/ky#ܑXon@pdfAzfDʒ<+@ݽxXG	1ӿ)PpGs3,|Y,,jNޟ4huje7Ddk䲸½\5-	䚠.@|j l
C7H> pDrգPO/bG{MJ~?kd=̾#ox[ӤM
y'?;Y	K,]/voKG km22fx>tq)#V/C,I//Gez;:593LRdD8<HF-T7*Ԛit"ܨQauxk\vA4<rwFs#4t?/׎^!B{c-k[TO4d
Mt²)T0T~5	%
#*73akeJ/\cGzW"z!zG&z1)g)ztN5~y<@Rn84?,ŉؒ}
,]m[ZWr~suE:2h^Xq50 	
Vӓ2ju0c |xbV2,R
9Їe :;d%wb!٥+kFh+G{NaNJU$Me!Vpc26}T҉.Af&9z~ϋq GtWks+N+Xf*}vc<`UmcAuQŁxtSyz?kPF@(pQ&Q]Dݍc(Ͽ^KyؚLwh#?XlHcXQ#~|tdyP)Q,yȭi_
+kq(l -{l˻'2{ž2vH?j(Jz+c]T7~1m{%D
aS)rrjl̋θlS:;KW ~vƵ~JfO/ӄ7)%^.&f4N>6ە'Tsr[ZSihWB\#FP';|em_*]xfj)
!{ZMUSHǏKYb5l&ְ3Ky V*].=DSLf׺MOQ>N!zD~aR3B E4>d"3pVNc$E׸IX&pԹR:5mگY9An7#}I4ev+9>Siۗ{U3xȕϥbG
N߮R01=ǘH0MY"|ڶXU>SjYe&_pч=WXd	em2-_	vc¿Omwbao[f@fpC,mkQ}]gjMyҟx{	̗՛Eχ򫷥XOqJ4q;aôō9mRM
x g	|ND1.Y-{`9quFk+0ty*jLA+s1MlϮbOR"'͠#b[wvx[R|,CH!?J^#d$w'AMinfUąm]gjSj}uЗ.
7F;u	Zw'#T<K(Ix}1E% ɳ비$Z\Mj[I%m*U*kWyW{֐W*/CƎ;Cyi-or% \QgaCἚ	뻫)Cr;8OC +B2a`КcN*9to"2H׃r۞[t\Z&5m#wE=5XRJx59ἢju42>8w^T=i4~s IoP0s"9[ KU15@.O^)iDF	fIA3[K"Iޤ8]pB|/|hAb0"0mLbo7#EW%H]FU`)x1=ր&u	:E}/\\=F	,6?0/`yiNLٌQl0KsNg>?E4JQJb;jw,e7O9-aP}\E1yPg<0#D[k~R5Y2VT1Ej^S)ΙE135n% D
a,ԕxaI~4Wd4wB_w
?SˇeD0K1YP!Ko427Eѝ)Y)<1,Ήc<
`Z3۽دCm?7q`AXo)/*jv"GHRyۆm%Wkܹɇ(kol!J10!GLYR5ϱ6eG 8&xb/
F/T.V9]J8]s5(^AE/+BI:y*H3#6wP=ZHQ&C=͙~VV	^֟넲ZdpҸU5:VVdӄ"?ƙ/5;.ዻ*-i^.}=}*)?GA:OrVNͩ[(Yy#`
 yoEɖ܎7 qOw3I8?:49thnWŴߢZcaZvRq}1;V@$@g9$^{9|312zZsO¼ak%$6!mĈ zߌ
ykֿ]?S}-?thؖN?7k'pl;@P;]cR=KeGe<4& /IP#rXYvB qTh.{H`j3MxxnU>eZOE&Ԛd+Rƴ"_8gh6[pqvi:P]4^ybz	q?{	X/W)unKf/fT%e+2m|Ѝ(_p4D{ݻ|+|݉Q*#e7SX\ly":5TO!_ wDrciC3OłC
q	PYWa:r4J58jl8^_+!py[lDR5W0@-&+a*P,Z>.tgVzSi!*KKx-AaS]
>PegLOk`J:ϟM͞S]o4l1cǊ6&w? +>a/WwT0Č(EjN*(},mDf1.?btq$rW=醫 9#K#:mPU\g?99Si[n@{UL'lb^_Y2|?rWڭ~ɨxY vvϏL:g߮&mKa>r+-nes34&Чy*>kI`,i":ck(!,z1D['QG^+_I2;$CqXnVjKU+|hWPԔpRG'Ed4mNj_&)o"=25e{pZUZ]ȯ,h/F4<u?}]_*0^(<#qXc▻W5E_?<lW`/Ԉ͡T5ᩴwmZ[6e.EJfpJH@ϑbc̓IlFGn'i2p^7Nr	6lh=hii9^I x&el3a~GuK{!LR#H_6
P:ê]r(/p|/K+"5j>i@| ,ƻn9ss3]*ſ/`;2$5a*^s2l)Hl:"W[o/%+&ˊh*Nk1	P?8wUZH;XAKWEU4Ce|4	|'PK&S-8+C|[u3P/ek=׹]HR%*eEPcfr;4Vűؕ߶UZ+
;	H1`J<t|/^UZF.yr]D
%)J,vig	VMW4_'4[H~%z<ݍe=kO#1rINSGz?bUH.Pw,r?f{ƃ#U<SBr^ 'HnN5Hm"x-yIoFdξm\qԈ݉Ω#| 9	r\O17203&Uu{o/i 
z2ȩX} VM#։6&6>wƫ
37(}Y1,y^70=+HKE08;ݟS/8~F4j Q,j -Nz+g~?̿*f?ʆڣRӼ<QT9'-űJ>c%x%D}_WTGNj6t{FltLgwN%[?SNR}H /1^[fsSa_A%I|[.'߁,CF>bGzq0cQ^0K}·BxjW@}$GKN.`]9	oQ^nYu@vN&NMM[Ҏ4~9tSS8$Np_SugzXu7 AMQtoSQMH=c{x脐UwhLM`{7Ykig5Ka`n*OXYfk_Xpɫ$v3o煞cм}H4(uE;SOQ@^# Gʼɥa6Sgn Bʢ~=KofhNQds[ r_Ŵ%3Ӽ!d=36.':VPJĎn֬ʨ<&iKtikE[фcd,ج֔
	/z|oMdΰRWkg:E0<͌.P<)➿̨iHKK@]aFSbHОONخs"ē&ի8T5ML!zw4\py,%9jn51<xҨmc>V>%ҋjIy&}݃P?H$-٧e!xTRQ2Mp&R?^irxy9VG>%OktZRf۴RtoYQ|
-E}8F[hhdgh$<5Ey0
X&724Ț ]Iyy61W?'
AHk+żc%V%leR+AFӈ&o2U"B\C/REĔDwA}h⾅&BGIq&Mu{8NCgL=L",nGߙۧR[)YYaXO_eWa] ޖuz@m^SmWq7y(HٮKd()Ը-*P>`zWٜzF":d6ȯ%8vq!.QDa_ϴrJJ2luhS !Ђ1O[u]IEuFbd}	܋o>phSnc%򏙶pU" pgZx78扞1 7|	D1Kng'7|$ItH55CFC%Eh~=a)$rF}{Dˑ-{A?Н5zeM~`y$zpвh!r1ڟ%]ۈ*Lԗ52s1hF= O$yQWv	Z#Y1ED2Sjʚ=\Se JP[Acs^Zqz2٬tP6&^-C)tfx6MY,GCwL6kePɨ|"Xvu~îV{1[}X58{bU0RȪ9ng-ʳATo5cw/e$ej
s7$^ӑeڬMЦV/TOlvڋiJ#Yʭ7-*C4.	Crn*#Çl?u~ْM# X+k>mDYOןWqAdnDei]WD[6V9|ˣp83@/zȘ@%N) Fdm<?JH1	$﷭\s&m 009?t$prSSQ	
1f`MMۅlBɊDmZ5bU<`^9أ 
rvLXI&y%v7|+ot5HXM24ljb_Ǒ?Bl8̃,zxlDYaL'C3!e*Fxxj9g޲2h|f/a~<lZKӉJ .teD
Ҫd^&2[xĿ[
DYalx##ccq#JVc|$}!A\u,!0X UGN  Wep?ZGu0o=xA9(deo+roR6\f1bF4g1L/s=M0iiAܽY]?ptsHV::}>ǀowZkI9N:cKS>\',;h=|+kU&uN֪U%s}^ɀ|Xk@t>EKY}Z6Jr@@viO-¬=6i}w
AD	<)ׯ
A覿PAJ5~_wUZ!O۩VZCZjNz8{={/N7 \%$ob)+ʮuާ r#E* #v>8S1][~k_#TS!XB8AspMqM2.VS
vgYلHcq(ՍKdA#2դwST$Dc9ɟ|a̜'ѲqD]WʒN0mE41pN1r)#eFƗϽ{QX(n̞tFO=lh{/(K85F䑍U	6WW^d8/2 Q4VRqɋڝ2kUd[T)'YIхX4TjG-:_G4q>R-xycGFt'	e,oR0f</ϧG)!%X
7tE+AsTzڥK-.^P9ZƵ?
y*Ym/{\IS4VB|oƿ1	 R/_(g_Κk0F%48%!q$ܻS	>,wpIM"}_v`շ?I*vC!M`%Y3f >Wy^&.h1y<
0)KHQu]r~SjVg`\R=ԡ${t+)!(yl1sƓ1MgЀبGlM=>\f3ufC㜳G^iH"E|KRզV[8E f'eeM1m#Op{1,Ж"IܿSOufn QyB!>h(hitEgg2RHGc#QM*0m<4 4C<b,T?DdQΜ:Zj̗czDm0sB^>	aS25,@hy<?rTٳӏ`{tu]Euie_̆kv$c2A!0ãk{z@,	&˜LOӂ萭Op.Գ=ӕd
G[lVp~3fM`cфq@ӮrM-=ڜ;0	Ti356QyUSbjSLQ
,m@̡n~ſB-#>(8%/Ekߩvڅ
&'f{sĔOW|jYjZ17	kk蜱.Y?=M~8*L*jk`aIz
)okS[W5-Ơ8	&mp)jr95WԺ"GdfP76!e8nJd堢71Rǳˎ_9e{V#U};m+ 4`"znq1؋pUnyޢwgiB+T!I;Vv4>Ȋ	7Av/1I~ B|>pԮ42UM3D{oWX;d{o!C]S+%t;<MTeٔ`B$e~+\cw{rp[ʶSĤ~H nhb;A̐g:G>څoyjHz!%Fgovz1|?#K0Rn$AK!rk"DօE`v*C#4;D>(o\Mb|Ivis݂]I~~d%xNS6NDV8.{*Ϝ@7Oqxivk>w5y}RO+1C˄49NN-k(gk ;Ж%@ϓǪJx	! ;Jl#u~g^,	IQZiET^C9򑝢6IMz0en{B<JtɼaKP_oQv</t΁V -k"ذ6Gcy%5%0^EP7IMRBo`$n1xcҍOIH}DyWrt;V/bG2Jd)bf7Ϡ.o}u0lC~8xp҃Y{)bG
m5nx1<m]Ԏ*teC?=_/c=Ŗ8rѐ#Z,,)=4G=zyæ*2^˄iBt@\D6~]lDfJkmdvndȗ;Q~ֽar&Dg&|<v旬@t
JBsBoL:p	gPhBD'a3{a=	6yȝIP UB[ *Ynaav"Xxb6};Rzy
Tص+֮xLe,.(/7dvy2!dCM!a׹FsXZʟb낿semq6Dq 5sNA0$%	`ї/\
J1ˑFH	5lJ~bխzMn?Sݛu8ݠӈ1]lfUEYn+(WL6xmG>1wfz?ZpTrɼ	!?]D)ɮU\X1ܐJt=}x?Y>1k4C@Ef"ZC8E h57QiU%,r	z|	ާx[	}c3aqXffh~mK_B65lOQFNC1ƥt<YKo7l;{*s"|%&%x!N|꽪vFK-Ώym]0KpxdM?Ry.Wi"%ٸY0"(R

Lդ{SbXߺՑ%g3q&fE81<dDԬ'|aتk=Q4	?Ŀl9ca/XiK0H؊j+ûe#%3<IW#D6 |lc	5LZDڻ垦Q
sV@dUNPp;Nֿ*z®FRG겡3A^B0!N^5M`3h	0'q+k3mi'|Hi`,r#`wӉ+8;q#^"e4"Ub^mڛW`	 ֣"ꆅɞRֱ mV최_IڠidcROdsLC8k^% y'VR۱[NS%ud ngWGs5+!+86K_Yb|3s]#1"Z	ilpt1>u9HJUnJ$!\.ߖۍLWq?<\8OsknqUM2x_X1^s5zs.ɑT_ ׶KMg"'-_Pjfa=mƽI@?hIJ%vJ7|~㑔Zx9 Bx/"P|Tj|j{neٍ)A5ћi5pG'^י y[X,O"yf w.K2{KGJ'|m{S`O=tݔ臰пK|jQC˓nd*JjDCm4q߰ez-/NޓRO.N26q~Y3ۧŇ8p|\Q4+gisoSFz㧺N8<%'+.@~Q%*,ʄ.a@[b{즻UeaPp_Q*0w`ӵ *`2a-뒌n^.{٢4&@FHzv-a c.ivrtMWg7jlݚ[ᆳY]I9v-Έd*rA7&2+ZiڳԼE>'|$;[D݄pݕ9	n>:sovRq_6" 儈t)/ Cx	wZ?=yDYF9OTi&&й=c#EWgO{uAb)^Ix}c(~
cOmM
)Z#CEGb?'zX]7"um+Tlk[N*M`ܢ		,
<w[tuyTҙ`-k+}_ -4A`tX0OdTWYp)v,s-wr%0գnz*{L
	l=<?/sOeV	Ghe\A"C/2-i B[0$4~gQZdy)vN?}׶$2dK؊8IA$mo5)І>DR?vй]\'*0;z7qRFD]CҺq>}MEX=uѪx0au6=w"'p<eݩ ^g\piT0Q|ӚGnW'5<3^}荌0Zg~jLJw]7PqS'\օ{ Y/W;'ed&^rYe,J}p:yݎaLsư|r}~B8y^.	e"Dβla!wp"i&MA{B;Iek',Co#s.uLE>eO0ҵ d.ѧ^f:μƌPݠTpi0LcDߪ`e<M+dAoᨓUX㡪m]i>C
+o'$18UF"UӮz$+j5!)qeY蘖k_f]m5ǀfuq',˽vE1?G/x`aXGa/sR.MΑkoK>N#w]Tw!o*}+Ne/dT6!Dȟ_:-
Gu?Y'jf~;=ڒK3lyg&n]eÎ1^.*%:_S1H48O.r11$Ed|LcaI/1쨂kSov҅\)q?VLJ,3j8|ӄ}/B)	̄3azR(򟍽pXPB1.<$8T<܄q7ёK
(IFfHͧѥo?	4'/0?4Ѽ'`I}z`!٢	tAAwL$_#DUԙ-i%H=Lr.W5BC'PgQWe$	a2`3aEEVa[`T <ݷ- ̱/0{ iW]Z,?L pNyTŹt{AP)KMzx21)q\k{5򟁞ךڍ0sƧZWX_Iq\+tx*E),=Pwe6bLSm&M#j8=!`Cc78➑wge
4m!8+r!`O>eyLcMŐ5S7K7֋.	$ghm0m+Oywfr<,%sᐋS5%,4Ls␄ܐ^#"S/,WEuim*2 Hu$Q{`]z-nThXbIYjAbC^dfobNKbeUMj|e=]keX:jMFHOWpߒ~7e0~حKӖu :B<Rxoy[ #6:kЭk *P/bLVMb_0%	^wP3ЁhY>Y`#ņ6&0u/ёw+_*Bp|k<Щc_WHV4qv}	9b9SȖ sycVG?:hw,NG[10dΧb*J骑0iGw6)P,p.q`慗deWZޛj7yߥ%@XV!b7UuoLPD{$xǔC|"Tg~3	sgj0vp	1R*d~W.mWR|*^LJAVLYڤNx^$w]k%J4C.ˍM4~AUK,j\xͽF#ߋSoE4Gh4˚4zN&^jwI/e*bIѼ1͕DC*YBa]㦼G1_tx<t:]1FH2+Ǟc@9{;-?Ի?5Ev%! >a6=o%x׃8dhDv;cLL`	]>氹W̓'Mp	W/wGQ$P!Ub%(_מYh2@}p&wH]4[xʨ ʐׁuS9w?3.إщ&z)slߔk㚵kO5}GhWHbG	#J<^-bv=OI9Y)A_t#04'>mD1,p2V7jEͩ[qV*+GAodn_Xlc̳t?ȱ6V^t4Gu
q?'%3ŋ:c+ )patvCuqP$JdBvyDl |c5iVř.݉1"[*xF;P7a.u5x ÍB
׋Z%<Z^|ʂ lr9vb8"GS-Go_Y|YoybT<"z^UZSh3ZɞiLU_J+ә{³P	bk4^Kiءy?'oV5jQ̶Cy'H{2H.mlI}@m|O֐hbH&VvƆJrƭ@J
1xUqi<O>lBڟԲQ&Z!3g_}FFcXT*Z8aDLYrUfU`K)nHf^""OhHTj#t>]tV<Ϯyn%,9]㔻uf˿$.9}DjijgY~:yT7
 )#J7tn&k{eӕG80'j5>zEo1xXߓ*~ǹH ZFJY2MjpHK6$4]Km:S:/Xx{)S3 9J]i`;uZ%&3$)a|`5*_ĿL_)8E=ܼImz5^c
(VAicYTm}E3XgK(ԪAϗjT޾
=-)(zh+:4ރ68'",+Xh
0wYH]z(%KT=>[])"47hز6HA*qluv[+ME\j#uHV]	z |5ty&lۈe?c)_7ڲ=*qnW6<tgOl7ʬQF)7]RS7XaP^f"w4:n'!YME,<:N$ȆEioYVzKhTRS<ї.\pPga*xʅKgȻdDȃN*aȦpc<Mo.W#rTx;$p)uɏ:H*k#=7,Rkc'Q=e	*nv grZG[?&2Z<a,19߉#4n	GfqEFmoΏ!]DeA^hwhKREVo? zEU^g<Hj2-947m}kPvoDzWNE]}v.X+[t?Mt!z/U>o8	OrC"ct?fUw@MQύ's~蕎ˆ-Ş	 =X& @}ཊEKEJoj]M5C!?+^ca;A&/-j3-"lZZ3-Irʶ)t`+%%?!+"xv[( Ua ?@Wg((l`o1;!g1
<$ BߊQ0!63ck{w#Pp^5joxӮ<T-o^xPŔDt=nw*zB"21&Jn-ݥt{{H#Yf{ԗeOz@lZBp?;H# xPs=RxdfGGFD?cp&񒇬p"tib%wahκ:\Ŷ5U2'Ís7D~ƩzZ-$vQf"><R| Ptx|f6,:d;< v:^J`0Ǎ1|YeX[+3ͤ󊽔!WI=gؙ?JN*Y4V:l
QİhܦMp1GASpIjUbHkޥ'C93*㵯OnF95y9Ay(xf16J\"℡ѳFe6YB,e ItfRb-$&۩-Йkbs5k@fe|QД˃IyEcBGɝ73K`x^Qjαg +3ɘD=2`xN} ;+0K-12SB(!{ąZHzN1X@[zR-s4ktv+,?U=r,fiAb8y>iň M!ulHCHRbjyB$?h0TDz7bsnY
ɃMV	Z	c&YLo	"un?w 1y{R
FC]m͞UUhv%O,[XQئ '`}~
x<k,V7T~_dws2AoTu Ȁ)'U5<n2y咧Cʔ	Й!J$%d^Ȃ[<q2Y8 | 墩k.j
2x,g&?	q"XOYlu
]J;qNH5_GAz-m>eJp{w1z܁$YJۺ~MJ*?=GJ ,a94FYIisļ[5lskWvzoLbOWy[G.. 4WK=+FPZPE^t޴gG LiR.y@`Bqُ^3qG[C-VCNtѾNo"R *"ڡC[MM pm#WV8i
l[,yk9PU,*p5 'M)v%@+_22ֺK#R#Jq#b@H)Fn,.ƵYSQѨPӼKe^4ouIZQO  S;D[KaU,]YݓM*FjCeJ]p_VNyGPPV_%*:Pş9;;q:&Z{LjxPO!n`3Ix	>J eN6d':ʶվjxUY梬 LVdG3~PHG|=^{^E+ 2h܁cV2HE7q㰫Nq5Fd/HNy@"@LB )y^'KFPl2)T=a	07I}23wS)C^<g(xB̙(_%4<BXV^!xVPj+G 9qCЯ]k=z؝ l7* M}c-%e5H1-V-4f5r@ÄhoN71H@F!<#H;d!JןŒ\#O?9ocsz ;a껁(3k>C^We8G6H}yF|-B-X@!{m~;?%(X32m`x+PRvXh$飙3NB'fUŷ-3xkQRmF	]bX*ÿ{k:svipj&UM <m$4c	L'%YRG}qu_LB竻۹d<O5_},t/F,VBU0
&,%Rr(݄kxjq!A<͋wc՛Q̾Ň_=-gbdj9T5*q|:Vn:hX|q{7-9EK:ޤ	XG{JȾe`ʐktީ/ɰE*<`TY+4%d1kRP))$EN[rGI,[mx}ݢL77(#XC:qy3filB]*xf[sG;Quvf̞՟WJuS~Vm*\P4IIdc<i.-qJ0+PɸjՍ>4uD[VxF+VmN [:4YWG1ʼa1@
w!CmYO]]t:/ɠϢ'9luh&	YQP`5)04?vD`Q+SZd/T*N6<3Xn<X>ʷ^ӳXQp4GQnh]5:K+l僾 IƉBhܺ\ŋļ+JL|LLz$4$r3"򏱔+U<3oGi37	gfKaMc*!m,(%,Zy)b('ʝ,N[5O{ґZ;r9T(ᐧVܹc޶❺#I" 1H+)0,h Z (^µ6)%~&~ck JNCi(PXI#qryR
25F-z19.>۟Mf]n=/ՌL?udW~(E0pRuڝ=ZHڂll]\ZD%U'S a+)d7 IP$`7fvǱ6w0GܼKJ[|ppݮ]pq7x|/+#x3$sv[ҷmj>L(ֺ듔'f`,gL(̈},8-܄6X	9}э{3#`kBG{d^O63nlͦ.24j`B`LnycUrp3ZUEoN[%L% QX:)!>ЁhTpS8RFEgW7[r?w}ҀgI)CaI]6l`s[*D/?~>0vV5ԓuZզH'徙vv뫊R]_12:F-XĿ4DHB@b1+3cU@^7Z.zzO<&CNw g8@N]/"	M	HJGe)֜e?6Ÿ"iPb,6o2.1G#񥍜@=@ =w<aճP:zppNZya$T?y	;>5j׮+\ŗIƵKB}-9L8s9w
[wԧ9π:ͶHe[(ŗ)4<)/F_5䒜od'ezpV悚UYH^7lYNi"ǡ=hvr0dh%%PGA%rxEq]pk'nWFD
ɵ釐4ȡ˓:ޯ<O/us¼L	kBcFdx0MS|TfO(DY8+Ialod:>vl}Ɩ+vfzg!RHtP3sv\"x_8]f2&~Ks	cfAS ͑z~݆yQ׿PUmB8E3}ҬO3{جTޏsʄ"49T2+K>1!N_+lʄ*|`2ns[jDiV'9(wd"Z>z>6ok{^plή1Aݱ#,aV%-x;dΪuIceNW5N7Yn
sgNk
˹ޖbOnKn%j i~"D/jtX.'ׇ 1㬑P[c|"Z([PXG@&ycf9-y?5ƨ脛Q/k)M)0y!np!^#c2pAv3wl"7{VadNyh񴄰e"B9\(Zj.̵6/--&΢iYBFN2ti,y$y^5Ί7n/)mkTA}Gq1gH0E)N8	sJpsQ[B7aS@~?zF!N=dqlZZP<""1;ZQÁ#-WaU%`Lya\,;H_~~VN|8XG/8YPTy}O9+e9({jS)L;4&1x>=kNA}
VD&Ot.[l^i2^ѫ!B%l_lH6 O_|7[$y=@,V$Eko7B7?rm0_?CV!8iaLA_BlDI)H3fj7'ŋh-2яːS>S&rU]wC{'*LnS0	3
z3>۽/) J+.`2ߚZ4FE:Lvk鯖P,:7+XGuwL95ahvks;O|&K)o~k8D_{e]@#nmC>id*b-,Ij^0vXPt5lC]D~8BSId@Ӧ	VO#h l%GHfd{0cLo;E|tld䀐NP|J莿n
{&7mFB#),^1`!+{SIb;m`hFL8ҴiyPqt}>dXbbq끒; yD4f>k;RBeAG~`/=MZi.(n[
UQtEk-A@n rr/gC h<o
)t<E~	2S&́/015/M$:,-?΅󘀆8HzZ*(s/7Xw;]E+Jٛd򮒥2 JǓhF&ՓQR}?~sHͲ\ۥGg(tMr:,'4C]fewC*Q`n&rq=Kb9AXDOUM);:۝3pC^|uqJ,N%c&Wy^TkeA6=B3o0x
ve[)>ce}Hclkmd	LPTz'At`gd*A]YL/d:t<ƈ-JnKjL,)6onsgkŌ
k*IXzqEPhd@*@l|#]v23 ͷv<W"  06g7P*1$a v:ng:p^$+a
T()`޴ Q%	lќ0rt JyVmt*sAp(4bǵ6m [(ڞLsU[	VvR6]B#dҳkD7w]:ePaDKΥH] bb
	/NitW{9@YhUP+[|Ƚ`/\+7^/,|8ZMZ)`^Re?VIp:LVK  ̩QW7
ɛ_7G+pRIy9dݧ]]y^UԠ5pІ5<DncSu	'ۅl;'W8?d+1|y]l[p\RbO*>5prjs.r`⎩-,3",ve
ޣ[>1sB=4H76M|a6k7MLR>4wN$A0Z?[VlkJĠ:oy)>+CS;DE4Xswo5DX)_t܁5_)S3\u 5"$?vFw9B^y~2}Yqwcjiqrt_ee~q!+Ǯ;WRP}tɼ6[QuE4cK*W@<ӛYpޠ'ƛ<bk4l7rziL0<n<AY68;vs['Mo'}B#<%S-G_Oe$1#8&BEEH{uW֨G!B~5]Yn?h82OE&`8k[#	-$6Ôjj z`<a&5w;08ɾځ^^}`Pmc_(3Eg+⥂R]u4WL<Eȯ<hRR'n8,ʶ
I yBe,ep&Å2o8%JC0c ,?_\D)XG|0͞OG*BYy Ki3i^8L=B0~ҁfmDtjQh]=*x2,/XH+j7w'u `ԭ	
L<-Vx*ڂOjxo Z+y 8?&pd.llu-ln&_() }M)|IYLqG'9t|B؟eHUko>>9e(H۸3-YCB,Xۮh)E378SP<WK'+ &F"OR+OŊiT2C6%̨6vֺ͓;#+Ko0e̪41ɒji6QӜxfm//ȋj2Q/=?h߫fk_^UxGBpFUMJs؜TYaCKD/lH^$nɦ8VUljDb]!.`0A׮	n4%a`yh릔(.cĪV.PA&9
='3bR{`eLJYXڃvv5ko4r퇏knCżupq ,w|xlat"i
5 «Ao"Ub	H)Dب^_Q,659ס<Nm'/aE=zQ}vH\3|`nAd-&8ALEy9uRA_4 übDO|ʼmuNߋ
 U~*ۖ5^!y<gTvNcPX
ܟYoSKD.tb$>Бu:\eip٨ݞb)#T&-ŔV	@?;葓U)lJy;*Fv47)wQ	4>y1rK{V\7,:'˟^J+RQ12ae-ۘ{_jw, !0]ѥuvU?t/U݌<}K>]p=kx&һ
˂AXrbfP@
D~<S |/YFˁ`߱PR1IpND5U,@Rm4V2Bu_dSvI1Y^ǥ\%#WzP+M\{zvWZͯR1>Ԣ`QQ@ppєC5dZb\y2u	sj:'ѮgJ|w|{39@P鹶N~T$^3V<]`Bkޮl/ll~!mf m\]Bb5RRvsƁoz):s.|9Wq^ɛ1Ӌ$-#(S}"T2 +:M"w]L[|+ŷh=D9Ju\E26nAO<eՒsRz6"
R2_}$Х{Iv@%g2}j7C_%U6GqKJ-RJo(9lN[ذs`=2cK]h[Ǎf粅0U)*}p9b_<ӯoDNY?6jt]9&H<Ja#S䟮1vV4\	(]Z$b'[h0TԔUbQqvg*lAVyWɺ<c3]ʬ]c5HlXjJ[HvzMLVSm6Gqtuz Oޚ+rǥy$V*OA?X6+4UˎvHTȱ~*y-G.:C Uԯ@q/ّoNP$Wu""BHvE,ə{,.^gbak;FQ[ere ץUFoXW:>=&`)#+q'F6@[%.,sv9sܼhIH\J,EEh);y^ݿܟVl]])[wELvBI.p7${=V{:8RFAgB( TA<	vLruy _&i%pUT3mUo6.hLhnVfz.vU`fcH~h[(f6+Pm6Q]2!%J\VNQCs\hs&
~M03RAT$؜Fi@>)o2 {[ if()t+YQUc4u9H
p3'bggz
ݼ!
oًL/31~b	/yp=g:!X+G5NW+uS{;(1PDN;71d#6D?Ψ1df(m6caD?'xӷ2:Ar:k*ӐI]lIeMZ9$D\Q`HQj4lwmr\mJ?t_っq*19 .+1B{:a-UC{CQbV1U^&55ʊ)0q)(AiP@,־beג|	ܽW,y Qn?;87DS${n|-`+Co,=v_|4/R[f7؎GmOkgcRvIz)^'BNg'שdt		%1| ,pԘny-)uzm]nmpM`_[pɆ\TvE2fB"KȐVfCnج\)_B
*M`F6v뎐ͪ=K\$6m.m	+c4@|\-ɸ3~>quyFr{ڲ.8^EAJ<aqZ/t}W{q/ ky,JN7'*x44EF#T[ȗf qʬ2ӈ>]	ěVˊq!j)Ps*muA'#_^08GKsZͫCc-ryY|ep.k蓛O򗐹.HC75+[0pB]I3Nx7)u׾BY6I:Ҕ{GE1H<O*_W9(i]PVڰ~@N"7&U/%؀W#N؞DIĕLO?<!
!\sW!p)oR]5F&q;Ήx@_^dmrBѥ)@/lNad׉8md 2{5wЩageQC:3.@ϒlv)n
	;Ū5~O@[
5xr
`L蝹p hc?
i8<B7cPNWQ@t8'Xn>nŨÃq׬'oh@=[i1m;t!8򌤡2q7nu@wi8,m;(mEA_E(l֠g-xp;ӸqքLp,|2[z	lĞ{wcy>V~u՜^,܋	B6۶}!7{C=_EXWn	MRpH4Zʆbxf#n>jc'QPsv
"Yx=؃· 'k2,j%"5Gm5eG!3ajE/&^w7B̌q(Y(Aoin:8"-?XF2P,dDJ'(w$C,sDıb$T7:37<h"KoBT.T}Qp JyPqƲƼP]D+&jME}Mtr =hAMeﰉieCիȨV%:9M9{`Dlm)CV>'m+GJ)[Lz 3u_mi#'h=YdziHT5!c`˴S1R#^hYX=
C}|xLc>
ȅi2MkL	HgL?BH]ނ9'	ilc`c0YҀ%6T?˨|ŏl},]#LknAAGL70RKMhV F)!VO">g9{\~5A7a)2rjiԄc)<VXE#O2ʅ;2mvdQ1WCw4`,uilLTx##itXbXӠ^-ݑ
NxSA+l2&26OCdϒ6T;}%q<ر#72]~pi`P'FSseb8q6<	+It	
VMm_HxSCesB.xg={~g&Â-gx;(T5P$>;/ !\鏩f+u5(=2h,)fwN+}sB3
^] =}0^!$1|HߕduH
,d{uߋWA;$>a_Q1s;:&>
~{Qyl:@6֑5*TճG6؜wHsI,qg/`crHY..j2epEk¥A%s1-Fmޔt-='1S[oj^pfLJ];`x+.z]2.NN}3b=w[S;V*ŸAx%&	'9)%D"~G\pܩkw-BZծ \:egeΨcveoxb,"xDDBxȊ_*~C2^Boz	myOz]	17Bc?oM,85N*cY2e-JZ䙹CA2@O;!wj5vrv UeȃHhVӄ`2m86GK38}8!CSPp3"ÌD%	WI*I"ͳ %e(Q]$v<.
i>}v-(mgufU|	>o=0J֋S}_4<{)Bt'bB^ڊUދH~'6˶(~!1s, ,n.%7E)Ds~0QOb79Vdq隃Aq*Fhۚ	:\<vJ83?6 
)z ,A(#!DFt$bHj̚Z	~e>:*r"źl3e>"Mg~PYa1,:g2;+BPͮ	GRbgɀpͿŰ&NCYu!5mŲ^iy5M\Ѣw6#}UbU7['bv>Bzd!'PYr~
$%tpw`r}8*Qe̬N,vO myc	\yhi'pEճo% T {z؎Fx."ik8}*T"\UN{gJ}4r0~f@ùxOYa:9Cߧ<QmcT&z"E"<"~xR	̄jnFQ>߃CLXW+bjOy" ۶pun<kRUXK($?m΄|d	!GoL,Ʃ8`N ˦VEd,˝S/5<Mqjq̢qjVQɗpϖ~u }˶Kx3;- <ͻbwlzZ\4I}~}fy[uYv܊q#b*7N,E,s]Fs8Ͷjxh>'s?Bo49Y-ԩQF'-E,E֕b2\x]1B38ӧ_4Gh&Njso0MڮD[)x^XB Hq
x茸tn]F!?:Q0|1xYX׬yoM`Q=?f*4LR0Gd)P.剏q0/GG[co`n&)r]X_7GZo%/Kݠ| x2,T}]ͼPZc<qnG1a
ش_t5O٢L)d<@b)B >d/xCx@	hM.ŹYX2[,QՍ;bήy&XN#Gig HJ'߄WLgJ@n^CUL+th z+Qâ j(kŕdʾAog@xPP%2l	 HBIKo*+Yі)>n^QZ3ޑmZ?HvUzv0DQ>+]8^V*B@-=C|ALe;p}hJ[h>'*L's}KD U.^/JDK+y˩5$g͖.ê%Xp?͓+-a4ڰ"R,H.P]ѕCTsvbκh{+TE_Tbc$IFIXUVޖ_}C9,	ņ÷Os^(Nv?v(Y·c.G<r͒%(H@'B7zViD[0BQErVx"?m J	T{y?\weϥ1Q꿅~_Z8[ѭ9}&.Ϩ]2YЖs󎡾.BTWjj
U{Qv #
$(,Э13p%I"6&`j=TNxѤ43v@ &|;GBoo6q[:)~N:ԹG-en@omӧtckrFbYt.>]u/c왠fGp h@`tkHdLg%'FE\
2䆦*ބ2z$:t_(F/w#IRb=7\µzb_{9[f{O8.0|;k
B󾁇+We/jCsx$&S=~ucD̋
ee?Cps0XʃNxU`]<Y5r5ψYfSg3f7:QqmCxʽ}"Pp3'E44sWҎ^WΧMK%vaMEV`H쿋] *D#,}޼:čuD/w\,bL|^hGB^L5;F.XPnBK'0T\*,<5O㰓syڨ&]Zrsb"wp XRrl%w8{'as۩f-i&^+z(G\YF2]S*ku+EߴŹ}+H%J,-j984lދJ(m;K`b2	咩rҽUw\As@21<[>؜Q\ǩ¬IK٬~:ja:Oya8BbMvz
B!ftUQ 6ҡR/ND㎃i猫H3m~x+p=U$ev0w932)kq0UMsX{z]Ⱦ_!h>Xa.aEp16K\f/07-:ϋNp|n9OI6?r	5Vyĝ[!gGmn*7-K P$[]08G]O<;-X_OBm*Ǔ a"/]MAO>E1.M8zM0ܘe!ǃ$GewPBsz]릡0ԡ}n|r<D,9Q\ȫD>vJuc$"",԰=^~Ʒ@{!60Mkxĭ_0W[(PY/Joս*nv"++[ |+zDdao`z3MmGHp$ʤš8kc*ȊDʢu/_qzvXY{Hu&it%3K`dDdTdAhh*eL~kG>!pMB~LKCq8O#[@J`K)S5e_EXT	fbk=Mӵ k(&-u*2۩!}gbux;PCQnUuA,ޞXQN0KwL4R'Z3Dq@г
Xq#xzi<gFPH&YQXLBTC$[{X!j ~4Ҁ k!i"[Kn.k&@;19L]lWUEȅFi%W^0]A!C})30vl몆^dG2@-'vW<**<O Nn=K
kʹ6@_8l1EMɝ:@<7<{`w$w!]qn,d0
^J_̣R3l2"a,v!o/~\2tCMOtW
rl8%)&|Lj4/a}^Ǟ	ʒV+FϪL	a0З?W2?\I=4WWB_Xuh40VYߓ(`n}!Bsv~U)3(!Dz]Мv<"$(`1bpx1H4W~#RtOw@/i_n#|ʓK)d|l޸8acamZ'(#aYW>T85V)U|kZU3wq̀(>=
\)Gǎ]2hnfm,յm؂oddp8k#$cf7I4`k8p7<d1'Kfr{q >7gʶT-̟ w"4l]%xe ]3MrHs{vg~`{-.(`39<ަԣ%Ǘa-#OS)!w9O خt8*.߷R.ޡpSBM:ݷ#؃;NT'm?AE{z[([۹UU63_qbJU8lS4J?jQh4z$ozs=C_zf	U#?[n8j`f. L@5!M~M#wE7kR:Τ\vp"o,4$kj}oN~<E,vMuBOK2T됤QlȷqP	,E2׈/~䠬Xf֓-/oUHW/-Ϣp>PGlfJd$Se^rSz|p4ߋFYa4!!`Lh^+ D4)-sI2Z6S]уɨ\_/axVwh=,.OVؓ}LE7Ђio<9O~Cu[i"|Aw;'J@1WDCN楲 J"c9/~ѕ17KpQ@<%qHQ8)5y^.P|z0S|$['`FwKb@[	ЇDXcnoL$kE𳓅oN_A] O9ye}7Iuw։Gʹn*X),KjF/)m
Pj{G3%`q*8חx3qyT_zwc2vg/ O>Hjh/QS 5qNYO7MXgT!*@*Ngu`C;ϡwsof3Fz#GojbQ~ ߸ap9خ}Gc? &LS<ڦ"\yҲ2gf'¯cV3İUI<L>/닚ü=]BH82hz3R_hHo讪E{\)B;qVإh-t2:}m鬍˪w/Q
5)WF1>o)U{8~z|OZZE |=)^i^Ýa-s6uh=9j^+u3 ^&9/'Ȏ9U7|ud
M:a!{+@7d%G&@H:_"`z5i;%KZ8%U|kX,!Bok	[geU
">*˂?Iߴ>n!>4bBpݳd[%:`m{JݞDؔ?X$2[5Ba '07J@fRPӧOZ{qUR&365u\2:x4ߘJ+|W|A/#3*"db9"vhiLEE\	{uß; 5M:Sj &no|zګ8%m8H!
QxlT>kYkeNHD4f
QT⺥dϱ+2Fͨ">zO$u}2g\D2Tf =UZ_b|YhcD.Q7aA5X/PnP&rc~1&]Va@\Ɨ7K&
}cFд=[qT:> =%;GyәD1G)pO;2]Z"yTI7k@%QARSΙ¹0|C=A'Mǹĩq]/)6q`S>Ԕ8߅ḼdPѝ6  2_sc3K])r.;|G'~>Rw;9-[u>ZYl|v~ψo(k	g&l`%xs@`Ep\:aD:Fve0g?dK_Ѽ:T_hJEK
i?I!}]̚T0z#PsP+
ZoU(0elnJ;ھA[Bfě<VvIctk C$a9i%/P8^5}ige:zGL8wϱR\-RmuYfmd\sH׌ABL%@<SgH`ؚ)"b$lޏpt711;|.)ڈnfT<WN)=Z47gmw¿1j$N"sgO,mr]p1q|\i!5#x5]=D>3auw͓
yJNlΝkHv̚zv_)4%!i&&<ƾOTǁXHYTcx
Jj18=m qn,8(a;wzQ;αG|ǗuI7^iǐR%qv3F#mG}a6t:-O!-$^v[6mL0J^Y8%|m;2A~aN\c7U ѪWBL\ݮhԶ vU.gtIk	Ԧ$%埏ԉ%;7[~bL^l6ȮG_~munK`җ(W4G̊Kyh2ҥFAKOAaA7U)D؍KDš~;t.֓*~Z>>t"`Gh;2Bjb:8 4NES!ZunZXKϾo^Llmt{#j!?mEO:QO8<&.֒Z5O5rr׆ѐ5yJֺN>(=)1fрȔv򌗰DK-a3gSi83BǄ\5#o¹Oi+~6x34Hh+:`6``T[
w1?aNݩd*bj:dY*%/ŭ9E[Օ5D0n22p|U8sMHbH 抭ԩ@A^Z;z1Xx"vUv
*MRlɿHKV+/liq[(!:PAHb=6ը~4K`0͂T(`gH}5M&~_yhu֏Bz)RPfV5DG$y8z2xޑќ,-OHQP~4W4-KSU#)yT.Sӧ"VkAeV#Y3Y}>-\o+ Ă(Q೏s"|2Zچ/^A'hU;כ>qLN]M1=K Mt<]lhKs1dip3F^-S{3U@6:yĪ@Hcd-+}HτĬB;?1ӗXo=W}#Q'u᪪Cs#Zi`:UAKXF<P	Y>*ME觑!ؽ=W`>}J+7Q܂UNFqG`y0rH<$}CS /^H8ǂD=f]/Ɍ"lpX{PY7R,_e~)j@Q*q'kDg;vQXHHK~)f֦6n(}DV{Hs-O$6&FcZR:F	a2Κ-*5wf2/>`8`1~=//J#k|+NUnnd,"g٬um8Q̶]M8Yzɐ?jȥ6 pcThVh4R②0x/k2u!8rk ZJ::0Ԧˁ %(?Ǐ-s]#Z˃>O=623c4ca^	#/#"dZJ+t,ZiH3h v"2Y1Qp<Nw2P7evk{Q1gXON9AԙUUZH)H;-rByhdڟt`TL(nL4	6I-};?p.2Lf4{ʰ-7#\FqW[.K.y=yy!P='j{6ܓCty<J0p=a4U#?PYʦcņ}y׶ItPk*C܇T-cL#pp0bM̬HUQCХڴYBE	_b62/N<<d0Q7gQ-v
Z*  1XVH^b?f`gnt7@%V]́'#m]//-ZR
i5W~_s
ΰmOɚDťka12\jk_	JmNqEӏZVkY-[XMo;~ /*gt˖E߉' uį_|^?.hMg&C3VW.uz>Z,eV̜@
4;⛃Q.dJ~VԹb˚N1뀽d+c{tޓU>z{0d7j.a:N>&@#5%~JD+MY/p> \SbGUΖYN`I%):?xn\	tՂZYD[E-kDip'Jze|^cr1d)HMP>!>8H7o?XA%"#vdaq;9[Z[b pb\[9A5)bn qS|5,v%dSEh,woȝdw/Ch4"on&/O[͜.=D
(" <CE7Jad/=X@J)jq^f=}1ݳ^⳨⓵Fm"e@纡VZzsG7tŞ	2Q  ٽeZim{g)A0T= |"ع&@@kC"#2ږCy	!v6 p6mE.'T5/s7l1k;`FgN/Qڗ\R? )Ғo%_	髮DDz':QeUV0!#^?aXhPmIhQrVZucnΪ.~5[oolȔgUhSDrS']_e͜eԒ~ci47FC*]?n> @du#8\0iAOiQ PIeI1$b Ѐ xbG|B@jc@ꭶLTگᐦbߚ^ss`_q|b)%SJu_~	m>*[dq seq#-\#H
tbwtWOo?,=kq+>()7A8چaf
F [[שN}0,W@A	`5=**0N?WVj8ao1^"pV̍ym=\mb9=k^wσExAhK-d|.-W'02Z6P?QQֽmWnsg0YHd'izܟ(sB]_,$n4e-e҈!0ݞW!(z]x&3Db4dVΐHԗ^¼#d+ԛ5&J @o5B9n]Zي~;~?<¾vbKߝ?vqExh#L\v1t4Z>lJ^0eb1ɵ|0ոf,'2#1*5L$~RZ'^NrԲaӚ5e"Glb Qgvk~L*1.cPQL柒81FCܳlh_X$ҳIV3LXH3;Oڔ<w4gEyBR|Sh2'$:IҒo&#CbM
8'lgYYQ1PQ$9"|_#Wl ;ʡcRƚpzM޿m`WR$If6Lta R ZaZE<ACKo)d3Η/%pM[WOeuno@&0Q4	CBT2Se;W<Dso=r Id(UVcչZHfͣL5Oz✣SPoFz_O:b[L]r9WGI$"I"pAup&PAFy}}
܋Xn[<A+ krQ85	>Y=4iM8|gc [v{?h33uwN+gϠ,bq§rc+`uE4|0M']S=Ұ蝜	^Q+\Z腺\ڱq&,%Ejn=vcy WIdhۀ(2+?8orX}*Q@ Ebn2˗/+N+ ʿp3hGbUEoGK_u*U|׳fD#8۔=vH^vE	%G+5S=M0=Bb#A<Z]rRK/Vo9[8/bvQrnW|_7esRP?χEݘiIb2S&X<FvJPHuK0YP̲	_}ZY1b:x_^{};hGd j{UaalSQU3XXHќ<W#I$eqabt!z>l_ǡQu4!X4o7g9;T:(g.ͷ>9	3+hMJnr:9ݗy>:ԉZDH[YwI۬'S/UQ5јdMxxIS۵6ͤX>kn'2d	 GʹoO4̑}4[%aKMkz5SUY_QS/+`ZEϐVR?\?6	e]N7s `1N2  ଻LGhp~JKlFػriuJ@4E
`vmVbmu?~Tqת<V21BIS[֘?$sTJbڿh*>e2Rge(GUЮ@şn	2:4+_oREْ!֣_t	$hENQ`,(nxXVuqRtc:N̰
Gk7oPc.sm;#4m֯cN{*+\_@-dD^H3bmBDfJԀj<ЊktJ'r6#Iũ8s>f쳋f\rzk@5QQ=YMI5!p-P.ջAuگF_+WFb+BI2hY`9/aOb;+Tc-u}=][yiDn}S	D4*cT$	ArTјP>qekN)P,e{|9Verq;i
eK$Dms5Z ?}c]k>{䒟yAz(vd։ɛ=*IXUPWf`bGI7LE@(6ETlb]J#N7oL	_21bڿI`>rpK+^x\cѭ9%uV{Z̗6ԩIcڃ9*RMI.֪!\6hڇ,*K)@[?W ~~Cd{D>~#>{i:\GnOgKԜI;tnXv?K4H߲>yW;_Mnm:oa><~v|<l6e~<U_	3 Z~zU(UN["K<;KocZa$0Bxʝ:> g`m$G)50.Ɵep$▵4&U4!q)ǯQLZUG?᪠#]r{?^9*tU{rP?Xl&(/hh	QxU}c1L+s9l_t!4%MO.f9@Ţ^(ʿCkd99u
MKuXt=%?Lu!+ĹA+8~6tZkjMV,[BvOڔF'Hbүuwbb
$?j3/wIk$uSDVzܾ@k-cX[r&yb_'X*Oj]\	I#׻-ҺQ	wPl:+j7Rzkoqhv먺4&l!5贸{E՗z縈+׊ r;_BgM`xP!zl 6@-s+"BؾZ
EȑW-I6Ñ}6ᓻCW*/U&w([`+]8Z"iEo*Ali+y3XgSޢcG7uD4^xkwJ$}qiC*cZ_809յ'g>ыJ4q>蠍4ۍHX-	,	9dΜk3.\y\
1Bٷkg\xm:T'7lPmfD5xwcarr.go7j!ë@#) e!+<IUjJ2]QD;yxL,
ڹ)(wʌT>4P"/u :$ٓ\z s{XZٶadɂf|<ڌ½d8|߄A8vqjp c=ʞ'/D3p5=HZQ ԬwZ+мM<M\(tkeؠ-5Kef˱P"g~2n\MTw0aU2t3GG:wo.ǎjJ$T;wi|UJߕ4o}yxXy<9qdKys|<UՅpyz"UO.;0n,po
2Z<b-N*bُ@i.$bԛQ_Q@Ry<[FO*P]Tzi`Z"nL0Yt[3p{z2C5^Y3y&)KSNWǦTRn*ϒd0yZCՑfD{d亟_m؈.jyy&_96xV9=+nci9KB@i<W7/QH"`44,y㸭ޙB?88t$org- )g~vJyڹƴ#CR
< Wٮ64!feRXγR=ofy0|UqW[2SgW5Mo%<GLd/gkP|Wq!ʯ9;!tS{&m97/J kVCBAE5ʛӐLA^|*BwBW"",2}KG]+zyme_4i썣Dc&Xgm=	~CnIONBViT/5y2//5%^$
$faC\ڳws'ִgcK,TȂw|jF7Q@ߓ;~ABVziuF~°La6}5#@0kZľj6̩[tTɌv{'7AOL"7YUwn*ۣ0-˦C9 DH]2V?2×6,UɶᖼLDGܣ14V,-(7)͞X&zRtc>Yݣ%ݿh9R0|fm{,Y U)@Xe+Fa/Rˮ#(	7I9Ix0DT\VE7CǥvcDgka/Npe:8 c.cc%LFGVYFJ=ص{P:	c`6}5o&d}(;K XԪs_pAu`i_4ѦyuRՆMQmmRBI:,+ySl(
bQrw"vBҟFT4x&1O;ZQ0:;>Y}7Dޠݤ{Z:ue-X̞Z=vuncՄ&UdZY]D
HMb>f\-gZθ͟'L;6xdsy9ǧq
*3`Qu}w8HLUYݪќ+☚+Q'>`O]@ϡ204_c^Q18zbT;P!]5#QdTr}KWd/G1%ܐtBExl6	4h#'c izzZ9NɆJ5<z .uÄWt[ ̲~2ц5?!m+d[=Agi_Z=5+4tw͸'G`%$ uQıC 9Z3n}O0':8SXos`
y!|
SRڰ 2"PD$Pyv|r]FAh_29BS&T ڀ!]ȽIWMO[Jig7)"d~%~qʪZqggz ܞGݒN3T=JH	3MZ9
 Cu5,ֻ~']yCM쯬{2ΡtOdEI@ìvr{3T?H*\` r3=~BVqyD[}x0*謚,^:>)nZpǊ6Y6!\]T{	Pbq%\׊1ՇB
M;u3]³_Y{^NF^0KkASi|@rbr}:(R{]"Ċq/YjS\!zCOHtx~͉@DQυGˈi!Ë= x֮/p?wnOM(Ccô֩f0!S7! 	Fy.4ukC`."Gb@j8ddZG6ԖϿqDE^OؐAF"}\LO|У>[*"9y+x
>IYB5mdWZhr+5^cqDg؊MH̀?Y0Q|*Nc:x<Hְ$7Ģ$+$^d_i~V)[s)Z&o5@M#&AfE&vdqWbBp![^06jнG#0~3P1Xh-G#o0e}T׶:^2(MƟ/-m]!TrS|v@٤_JG5OZQί\Ё?K<ڿp5CQ@5(Pj0?'a8#\S/ԁ!ǎVш\1CVV '4קXHq}R`ZۯeFݻ2oL;wT+yCZ=#< V={p,X5 ϡA}+<
VVihv^ӆ\Mͯ9=m.k?{nZT ܼfdxh?'G<cں=h%f%im-&Xf@#d@%1t4Lfzw `sp"V6]+(jH"@"Tk]ojcbK_RߢK #
kv,&3 0~lcV4ꤥ2~{T~?pNu&XA	5})xj̶<XWm+*7J@;/r1_[s>a EGii3GLf5ݴ^KC!#z'SW/RϨ}W_GHӀU[b2svP
U$@ՇLPɂd=V(k*Fα1dXȋ-$:bjWD	NwyV4>o{UaJXeIo!~->e`ws\aUfa:o_wWIҦv[dx)Z\}9Әif:dQU[3s`&`<ZBK/W@8l%}EҐ{&gB/dtj?J|Ke!\H(LA܂\4!=68k0TPzki>!B,J(Ӭ`̉r;΄Dxp+4AbcA!b/=Q#Dv~̉ʫ]f@.+HMp8ԟƧks2P U'Gpbw';x4X+s˳PF["RMRDJ̫ڳ'g>?LsFԍa'm+r]È=%?MɬջOk_S!_iF+5N6U5dZIzb:7!3:O!
GN|x0gbp*Ƞug엢|H*LO״/M.O7g9	nxbzނ
"\6b|~b-kj@w
`ndSN	<M蠹kErVC|cC>I݈.J_9~:pZAɕM# ^F@׃ৼq""(0K&5AF2墵9"m4xϿl %ؤnk)!CQmߠ'7;C+)|r^wLpgu24t~p}ߔV3]) ~w|KTY3Ӑǭ-"a-GX%[R^vĚ/!ykpDܟA)ynQ_OXӣcDG#c`ᬤRNrCp3܇ZISUUe~ĝ	K9%vJ=b/ѩaqYRGiaKJjM
FB(ӚΠ`SIZDJn(sy:9\;S ;_"y+W:~JYj:O!w-, sYyeARϼYm_}V*ucsW~Ȗ&^P /%'ݝ+4ã*7BMi8qɖgI_ʏ5Ių!ń =Ơ)ZJA{ى,l@c!'[=Zw'MN`%>wVSܯUU0?(cZScmv k|茶U*5-@ɣV*lv(e>W58')IS߸ȫ(?MP9	AO584X<"`nm{Byp2tnb`vuNRL	ƣ`LҢjZS8(=7 [~<P[o3HD9uh'SX 誑}ӭX<U, uk@7m@>6_uH#Z4}^^6|5aJ.:mj!i4:;
e]*nAT|fh}\DlBQjhv3.^C.BAu@z&׃N^&@:\g3gڧ:{~h5^|BBW:3>ȸ(ޥYwU"Mij0J뼷eW
{,㩦G
NDMj!\Z/f,\j q޹I}	-	c&b.+U-=%z^7#'a&5M%i9_wp+O5z:Cjy2;{lɨuuSɳlDPJuRq,	Si`K@6a9jZ@^09dZx~$C|mmwo8J000O:=3VsdnT	
ާS,K~a(4Rp[h!Y攻8XJE7NUp8~t0,Ş+{Y%.0tzVT'ZFoDx"2&.1)m|o^*$ޤlYCc(vϸ?z?E*#Oi?i_·T*	EaR3kY.eJl[~7kPg\W$?uPL,AKݝ\s e9)=D8Kz&}ϭn{|*ZQX|S_eD@Qˊ>eɂՓyx<z281])(5ʴtyfF0@֫}C"^ЇhgKT4Fe´`:/:|ёs=Γb	_[YkfN@4Gf%"˸#$|x54[<;j5y!xbG!J oi}^!#ר_.65q:I:0RPgcwO%%zV%iJV>fFB5`</76LXL$zoJV߄js3Urrꕿ/z8
K]A!mY[b=pHk_H2:9	煼Zûj-OR֎7n/RT2,|vc[
OaM"Fn;B@E0mQ-@Xbuuu!8r[P\ m`clihZJYtSy^3J{(4][ ҃,鱮R~ m[P+B`2kavW*[vfKKC_C*]NsY<;;?A|
$w+M	l ?@N@4<94FhI_YٝZH (K֛gmL֞'bothvmjE*C(PBIM)"`X4h*[2+')0knHA~EKd(>42 n]~!)fת]Va|fwp<[d6 E$^:>'Hz0_W`02~~38drL.Mx &ۓ{kȕOsV0AI'!)mݠרt0@O;_3ų͓@pQ6d)~cfl %,F<QD^s:8_q:!vb}6xlMNrZȒ?1rR>cV_9EB+:O8T`?&DTF9fl[meqU2F;AT8behk] C j4v#r Ig]coq+[8O7B!x*߾=Lώp5ǚsGO%"?5bk<R20C
`̇DʦS7%qߑSřkV`[kL^PvTwKjMD$r0H` 
:Ygk}{Jȇsp$G"$َ)Q[Z#M)S)ݛ>8Bb\qi^J;7Jw򘄺el֎ d E%37zȬ'8SdF{I΄Or,nxsӋ?1llˉ`P] '䜺Ώ**"ID>Df5l<ݕ@M'&ǣTOWkVP{e4q6g0zW=3߬Ꮴzǈ
]l6+x<=gi)6E~k4<mD9FE-9㐔&͕{m]N[O2/zyymln>,'d10,wmHSYi{Y37-&Mx|^6?:l4tZS3e^a"aE\]fQo2y@h<@c{6u+CWlXU)l*E4s6tpjDtTӝ9J|`EpnJY5]y 3c۰jrBf1>V`":Ϯ R+QWHƘ5Jۮ;9*_i%,Lw&8>3~r_'	vgӿ&ưurB 0Mp5P)TiZ#A VO5Oe)D&ӿ:W}ȤeY,nQq*c~;6Bl6?&7dRRDKǫ`hID?MC`id">abD/	XV<+&|r<E[滻2i]	+ &ro	E!K 7f)7ഠCf೉?ϪZ.?M+Cu8?\ⰯoVCbΏ«'7JNpҞ(Xp:5B\Us~~8r0˖ؚ*]N&" qtV\yp{l6nMC{<:V.q(3?3^sjC	Wc-!Nd<gȳj!ĥ=;nJR|OɮVM:F|@C2.rAGdJe3=Y6g<FsvttF4`M!/ts?1E"1  RIiR՞y]wcԢ[J,tQC-wQG5&xL0f}C]P1*ৼ\ )/,/\
&>v͠z˭~kZ4b*wFꔩUB釰s_V웊S#<M9yVБW~YUd!;PSyӷ?&uɤ	H6 1-GR+xE#j^O;!M6ztS XFp6+L؊`wH9lc!)[5m`!7G~.ь7.%C>H˦e
^&n ȜHj);4	;ҊzOsLPUA׈*}hq橻.hT(	v:$Jn% ibq?@.ʻH\d!Խ"/~)/?M04CWeCph,ҕ5:K7:{XNF|v)ů0]aq#^qd%/"vwyZ:]:aɖDШZDNAn%@Gz5uZW>gcp8`pLV$D&YW>醧|$ι{JtyD}`D37vû:=Af3Rn'oCVp*Xu%oPWe0j=Ʀh*P\QEnJqW@?Ts!r3`g&֐R Hp;xP#U生1~c3ƥ*̈(+xYz41ПOp't8؋mD\RjԻ7̷BL*^UWZ2!KxIO~n7V4u-4b^p;̹!l
Hgx%$͜s;F;NœQEyW3'
-6>8%:÷ Z~b^FGOxIܡ㝍}q05sܸzi:saYC=y|Kۙ=pu>zs]um$aG#YlZeغxPhqU,
%t)ofD	s9x2c$WٔO6\,nʇCsr4 mE?CjŬY?Z3{{ ՌΌ6piN+y%"{[< <a!|)exmU'=)!1ȱ.+(P C'.+oKyދ5lRwa	F,B`@qźxHqZ쁾gGbZFj9ٝsRCꭙD#
ea9AMπx!j$wM4v=_êdmZDdߑOTS]NOBg@#S$?JM9@~!Aе):aa qmp{@Ϳ7R]̩|)&B,Je i/)52 \5}XCOn5&_L 18ʯzԧDD`g+Ƭ
-͎5<ǜ	\,ϏV
=0N:5	_9 FzgaNcᵊ	_G&LM}R-cN*xOF/jOFai9].X <CGnB	®49Yk9oW=s5WK8VSזdxu9aځMvTAL+ LrNBqv,\p#>/zۜdDź=hJ=XE?*r&X0MX,ប9S8Mw7Sdcl(wXGn@yR2T#SsPA̡	3!<a9ikZ_f3S|TRf=eHƽX
&!6w'،g*A7c a>8]<?Jp:⤷S쉯%\tV0hmЫ3z7EʋIsT;mw9<=>ŉJ UBik%Z˲AXHE%Y[ܛG\N/K>0xkZ2	=-y|hN)3 OY/!LAfn-EU}#!QP=7r7N-N7nn`jaJRoE,{%?*pvuCt>fJpnLbhYc邊2e@	"|ĥK,y{ *0V4aT`e7*'wbNGwJ/:%Vٔȴ@::=b+?=xY/I1 Hأ17ʏD``JZ )H+[}36Y6f/dԕF'?1!6Gc`w2hM[grq#XV1ṬzV>@5/,a	Bw}*9؅$.w z$Zra*X(OTW7MCfpgQDXɶ1NײGվ]$<*-%1J%l\MZsvqs7R!|EXbskh;cکeobC+2l"!ܵ1Fnṅ- BIqg*	>nmz4x g<܈Z/$0h>/2kqP+	]IҴ<xӿN&,9mu0OU[*xE=bwӀ+HO0gj`Dt3w.YƦ}ʾfH֯ި:6F5MhS"t	?s8=<=Ұz|R\ifL U<{q60Zm	PЊ&'\2Ff΄Vr&S@}Y ܸ]{.d=(Č,C03=8IFg1'9mz?-ĵ,Ina%ҴC{%q}u
f'A="sU5W\5DB<N:츗q/2BԮgXO@|[+PSߏ4;࠿$LVNTFEMIdj1v1Ocl	R,S nҚ,7!gLN8Lo=  }	pAQÁNhFclNFcUP]oCV{IF1|!}}Т<WJtfxyXOډS_pE!pNx(,ڀD;ͯ
N"gȕܑrRѿPθ.ј<~VrmAd%Vbg;My`]on]+g[o#O9#t\^!^	JwY
/jbef\wl|p zͩAV*vb<cO.MՎ߶-b\8ӌQ2cGW	O'm1"0p,bMmmJQ7sw5pHuqL l4sZ6k/
Yz؍~yXq;s6迟W_\ ?X>D<[URSt ]kd\Ӑ9<S(˂&Y&kvCQ~[OB:#7x%ZC2V28XwǿaE<MxB0}'I<m- Zmd=$:΄a`N5M?<.)R1KFQݢH^2bt"7){}ˉpс8oyD$طRjE{GeB=kȜߞ$O冟`DIs243QZMU=!2xD>\1N B[2.~U#q\Yh|b{&>	Uf;o;F#!>dzğ|,-lVa<9rVvp5qY=d╌MYYt"djHG>ȣiS|ukk~3mP	X~lN w(D&Ik{QBS__vʏ7}KCrmߺ)bHIʾ,ʽue&ȯ5c̓'ە T k#'3X~}` ѠU['׼9i}z.&*HX+iq9!Z4kw3V-ȷOv=0DEt''FRK|-vgHl_} c,eaFnc\xVsJ$$j"pV3irzKxy7罽Mx^c?[y-~*=(dɖ`&#FJhIھd잟'^׷E'05%'F6)H0($(3/~no\mi$1\Ҥ<qr-gs%xXo&<踨Ir\МQ[/R@vv0<zZB㽢<P:bQLV?a lmg
ϴ>?tNhl:W3},{z`p|>DX	.(畡P)`#0}4?N%,|X(gL3SVh;D%b8 c~ݰ9#?Pf?raAUh3{0KH3bAFyw+JzyF&W׏X~<.Pt":Uǂ'Ճ̎:U0+J[yRCg3)ZFV|8Pb0?%nHKXO%)\iJ M=
xw^Oᅏ6G&4pWwIXMWrK(KrRYӳ64\>@ʅyRV˙VjOE9A7<,kdQTCr{ox  `߭RˎkMD4\,WnO@BkGR Q%xLBŤmO2iK
1<N#̘ QLGKƝ(i^>glh6b@a:%Z[;. CAqDI_mܑf8!.tņbǚ$>4L
Jxp2bFX^z^p#wnbY潿Qѫ5CpX}$ԑ:d<{-J}HИ<Й9b/+9&C?Z\ ~֒ɇt+Cidb{	E<jK_ѪM^2}BBrζi
av<$%AĲ92YblWB nfvS͊M	ΪdD32ǆhRCͰf<n*sM;G!I25|u7ay>o˖R<ʉ.sD8w#b_FВWJx_?EH@;.ĠO^"M$n<m؎ KZO@tNpf6IJH>S	z|;5fL 靐qrÛa偋^}vL1/e>[,O3#oEn$Ŧm^/H]vS0xYM;+\Zdr-AF?%"4ccTG[P:<jyg%yAbUdkCAlQ<&Go&4sg'<- S]G07xGￄ)/j;)A-ϼf:%lչ>
wq8ͭ|3Əw;7ir7s[j|
rit#LȐgRLqo5%Y:,L-I`Zcw 2ʢ"`j\-`
uҥ(MpWOߚ|>190,9*HB71ȣbe@z9jpO	>Zv)-:"ݧW+b"O)ZPne}G"A DТS`\0淪k'PMV5,ndeܥ;\#k#WRt`ϴcbQ?ԭT[`0V_XpuP(bΌ۵d&I0C 9Jb;{tqt
-	F!]!ޗ2w;nT]t8QD$_o]txR8J4qT&G0+v&)+]XzΜs8/1/5>Xio7}m1iQ{7fl`.:@DNa	vc;G~3oif)	O(%, -ge&hX;|<JSlb2irLzhp;Hc"qv32G4h,9ۓB+)/%2Sܹ\DWVY|`s!{~ꉓ2WGуJ78pa
>vfՏ,,&5TMՊn+&4PL0x8RفÊW<XS?'ED}baD%Sl9Oك*H4ggoCGMqS%-o1QeBhPe@:hkTza_j!8EX*zeK&Vj<Oӿgވv+bϿH*gs@
 BEǒ">
2`{6r4@vgKo`,zIAj+r^(ZA򜊴w8TF |bN`M;ΡJS8iDnD=A+[xW-Uc<X'W@IUi!r6֘V	ef|C}4
8AِoV)xr6Pob@]UPvooBWb/g)7޲FP\sP\vI
wjYzciNѬh3WQ1G@naF7OxHv{$>z	J7._؜ڛlt=ٚRǘ)C2ƓSԞnR# &&AoV!8H?1S]0O234Q߲w '?}/:>Pc2˪k˦x(,QjR*ju[el@4k-Vc"RPZ2]!\!xteS;{c| eճ9/CVIg7x9#<ړ*<lDdB2βJsLTuV[)`y7q	?gMpq^i-@dq,wzk8k?\b!z8]zj`hn.ΰTC_:(dɲxH whv3jC躥6IIǘwD+O&W+kjXZSz7MTqҮ]u!&Jʄl6vs݅7xo32QgL0ŞX1'2Ϛt!Ӊ=/t ^}Ώ<
6{.T_&wmI=,[}41.Ň#bD&ԃchNڈE&0xi>Q-S99=u!Fz4hnS e(|ehj.jȒl=(%[A)⡢>.@7`r (ޓd x2
au54
wRG;!5&*w:c«P2"]I^'o?广>OQ]e!o܁Je'/|ՁKY@+f3YOm8"rvXbiXM!fƷ-nS>n,ivsԭk;\+B,Ҡ6OYN6iDQ#N=#lH-imc A݆"3J(3ZE~WۥQQU7$HO'a01@:XVv;pc* UMdI p2d-`!D\V;"a$? s[\6e'")#Z{'ë)</ٖ
㴘L=pt'RqF0Ȣ5(6{-B/AȍD+	\YWzbbߥ%߷`fD<>JS`>-_s*u$KXKzA@{,
Ԙ0S$dy<0c-MOJ3NG!R	۝XN0&8QDkzcǢ	H9ZnaFfw~{t'U#{QKŝۋJ#ЋrVPa^y/n9ު=}0
|VFD}U_j)aҸO;1B(G6Quq9fR,hh/(4̌>p<L'z3b[49Ju<3,/ѴeTu--{f@ˑf)mGWRgF.Ugbu56,SX3'S/ U]nCb	+wWA	{ozLBdM?xB)zeq	vV'l-C>u.rmVQqοȋ@;+)֍B{n#e
oUKιc=oIFʢJ"f/ixT~,Dh$?nhės]B:Wm"^gOH_+عYϊ,4^tOƕ?׊/Sdatof\&~f#/Jkrtyln|=uO&5% cB-eJ{\O.A1J9Zy&(e4U5ݭ+1H$2q/{vo=EOͨx4xc]@a!yh"C|e_Р>'"9{X5ctrj;oPOI>Z[XNAYg|=}"OʚF3@Ce>uhrS,o1'KGA8Pvv⑪-=;hZ0ΦNM\oQchhݽ(=K{?=34*V(d"z0^A
dpυb0*fv!"_:gbwszEQ3{J.tMLdOz!3D.,o<LWQ4WU[(R(Xw=@CH2HW8C0Z,BAnRCt/qynɼ);fk֨J{EXjՎ_I]giwmKɭgeo(ZY
}9VKR?{Vw_xutpaSV^%$^bnW(	6bf9ץ^*l:Bi7;Wu*FB)eR4BW#XIvvTagEMOڶ+3FcӺМB4bXsXvwUݯB	4߁cX5^!Cv޸sK.n!v}H[1u0SJcLuVwS;!ցFq`|,KJך&@5hyz5#z/Danـab␽!9~I'V3EI{p	=8։(UNP_ER%+J
cQ,%ˬIn9ܜu4?hdm:ڱ^\tӿi7uqLx3jdWޗ~W+^J+CxIҽazX_晞d_@$D嘔yF0pv/~;l7 1]E6Ϳ `#P8JC(^r=+9UO{Ĕ:Iw.,tB eQ>&ҠjJnVIq?N_4m
C[ET3胱v/v,ڈ%cp2}IVg6Bn=Sґ#Iɫyr'pXVgI?z RcK({mmx.gsHJ6D
VV+ZĐO[f%6/ L͘Wޱo0bKO )wna$7$E$Zq+O] !vG7M	e\Z!iv~U?7+5-2[ [Rug`mv`L.~ܪ).r?,	UbOP l#"NѐٙE67H6;fdÄV<	C*:17foqΒ۰mT^rUfܱda1"}\Ø?Ha{cJOȃv-RurءWQumXsQ00v f(͇벹g6;05
l1mh9G_=y;N+kNEy`D.Yz":A6{.0sH8eS3,g4Foj\YW,q( 9IF{60<=#oTlf.N+0Ks$H;oT1jB$)~8U,¬>+]'c:'tpFKV!MT/vӮ/^AGcǫ8)JzCj؈[2۪Xr(Vqk^Z镐@LڸI֤(b:R'5FnC0?
X]Ml畝%cQi}|$ES3O\EV[[
nxOέŅ6DE07%0(q寪,X=z`zH=Y\&܂XYev+[` 	~ggK8zRd/xR-r+ZhQop%mIC0qB.ڽ8vB@!5gX;;}x'?e茫y>]77<)"	&ۋa%`8=-XIti\̚?8ysGd~-%ߏ\fc7
`Oahs#"MrP3˴zu?ny4 K[%R{3FIפ6IUq!JaEA(ь-v9$YA3pV{jknqkXף{IaUYc݌Lst.s'oRj+N$bqE-Y!": Uvs
y<"W"lŭ(p ]:@1o(L(7Y54I_e+(FjEvv]	)kel{ڷH<]_6ir-0epb8HLCOB%$@~B{k}[9WfB*)4:@kMzXǟB1ޏS
.	e!6ղSIV\Rю0lMh-hCX\
D7)D1])c,F皵f">~g25O)wj.d+*âNDIJS;P<p
upڞ6wlPMCn@|:LE||3ݧ]PbxnDp7z]-\X3sy6l"PhNai]c%cJ;ԫx%Z9G$@-q\~_EL_U(L}ݦgm~ɦF9wR.H"i^E(X4.{
uu<YmVS
Kr\Ppбx1͠45O+*(
QB3=RKH^EX0}=^fe*NEY0-N9P5?+$3g`K6UD>; aA˙GfoD8	HXVAWlp<ۘ!s%pd]EPRZ
Pf#P:c"LDbQ?j(nЃP0i<B&-9܎ -Vrkwoz)xoF^& 	@%"\}qjIZ KK9LzmǛ⁭Pda|K+q>.K-f0 cR*W=0U\<C
d'@|? *'+7nWƓ?4x`}-BS.sM0sb1rՊSp)>1JNbΣ
MNTTgR0VίD\􇐬AHlSywAg1H&_Lv{>H<y<:PG7G;kɎ߶n3;Ψ3&i;x4 }OȂf2~{ky=wG%/! %@6hV÷n{-~O1!Bm/hj9S Skh3 K/OSi:=W=CweZd RYMŭ[ݔ/fvVó˽1$VͱK3:+	ԸBgo	PLVǾG#q	'*q$Hl@X^d\\]uB!io1կvȒ7@ݚzE)w@fNy%Ǫ$뻐~fGzN{aɤe3i,>`L՝5	3O8si*ضl.Ν[xc2a	
?K_GW#4BNd	Wv"ՙwyL-̅O H~'x?ʳޚԒbsH8q[R_y)) P,+R>,]J#
vyw e=qH]7Ew!;ŧBhO&{8hi=<s3BUuiȎ6cʖ69Mҳ&/ȉx$IKNawz=YVb?P\z+fDrmaY)@y%H9(5AdQWҁw, e	z|@yzb'y"/	Րp%##%@킨BЮ]&_8sI[7s-<,
H'SQEJ2RH1-ä,`mX\c}רxLly>3LDozTw4ivCͭ9;Ǔ
b(V
VO,!%C<aIfc>"Snb"oɊL.`HtbiAgQOzxZ.z\3nR(V(9<3ZLdDP̍낐"da+O]2B2onZg¬~1QcK(L|a~abC|HfPVIMchԝw=0t'}W_l#۝[tpkO&C5`xiE~w4=87
qW{"M8PKhǫl`p!_32лH-lC?-Xu?
39l 		ww
V>ϪnɂZ;Թ(;6U%EA{%@r+.?E
F(hD`*Ewzw#I$POؕ{Rih1YX誊G;O`͟pxZvuYVٱ6#Y0ܴ*oRVw1Zof_Ud|[Vc?ElpOyP_rKZ㸅UJKW9tC`}Hab;K($ldbI[ddfQ%Wȝt v0딺i,MPQr.p[O
K%N'MpqAn%!D
^LU,=@´NԬvH^+:6lU2AlAF;92RV0Wј/HҬayi)5L-!Z+6ڣ]IgCd1S閻nnw(ÚDiS:mT&ⵕW*06ǰfp6f٧t	HNŝj^$0cq>,e%SV3	->op	$
F@.2Uwp$?V':ߓL$nFys!(jDEʇeժԄm9 	\r=tfyY^K6
07kwv-bDQ(CROݘrp@\ZI45cge{vt=?v;?Fk]TnS'XL9P};RUj&!WHxOm ܂,bgᔕYwp]tbX1Csu6uQ>pk@2>t
z[~C'h51_9M5|W|Q=)T!Y4XO[ +]rR٭3!%9IN궣EFjtm` sb'``@;klޠpJ-bCAҔ[$Updfdj?.,1+t)-3K'Ny uSTMa[m}@n.wm2/V	{~JX?5+`1{"Hk$iC)SFw9i<#C֍UmʉOAOu%v̤n@#(I~k7OT5!XvﲴHL^d=yco?Tm^)?*LL+pچ~p#iR ڡ_-|\ֲ#BAS;AA8FWggBίFߵ"CKb6D*CV+a<X\߾{vnΞxxPfdyٕmS:iMջbՕ|d w5,իuUZgkҩ507^B^uAfg]Y 8ƫ)	0_|u=fz-}S댬rXHFCޏ>Ћ:o./@ זGͰ0ֹ5ܧC
ivSnOP;k5HuMЃm56r1,B`Z/):+nʹ?H,ԙ&Z9
VTfG-[,}Bf@lf+n4-T5T|9:=Бb&WpzNj\7ٟ3FH'fKmžS4WEseE⾦FDJIܯZlHSquc~V?1?˙0Vs\
FoMs}>nlfKɄ>G%cq	E״s|,?#^;S:M
כ2gNk8slAp!o|uo[]3`"KUOXR(!~O^?Y!DHVu`&'h ZPYXAߧSɵ|ڪJoiG,6-YV?X0,mC7˯i>%h>Y!VI/pG!9%n}`8xxxq qnj@QD\7|DiVCW$1u\z
H~ _[S]%|ʸ<l"=6ki\ջ7Qb>ĥ;.浅k;a7^vTz}F;-wF֭K;	6uϔ4tb'&}XVe~`aEҫH!?n~wڃTq£ǋ6~D=E'ǡEzh UU~,MDᡁZbo ﭨ9µf2V$#|T,MO'Ƿ[ 7
Bj/g}N>d3y͑xIne<NnKyw3Æ^bICGlu2؏m?R1*1kr+XKg(W6W,mq90~68ӶR?uh8>V%Hp)dLN"pd|q~t[Foo':7k]^G~A8/iR9ΠmD.-$~UZgӐ Toʌx|hHezFğS:n1yC}|| vɄEgHk)ΣI)1fr~x2Z5=I: 6~}!P`|Q9E xgsKI9 H\k`K2B*ޑ(~?X$iy-༜AOue2/c$
"VRb7|Ny:(3P˒,ny0Q
gބ$8'(fQ!X$]u| BSS~WV{cG<m[o TQ\;ޝA/{P\˞%t熰`=H[  G2 Ry;x,Td@P_.y F!\}q9'.ۃh?qsxI
1!1_%(DkmߕwFn)z<i6ddMW)``?C6OlPCjN2FwRDJ-ߘw#Y{s$$Q~.yƚ^ #ҟ,dYL
~Gs$âo0F	/,Gw
j:)͋6s#¯͜m]0X/ݜ&ܞMM4"L{(/2[dwu4e_M}**꽑:i+2OEu|Q=.;jf X]b@ BGj"ñmZ0yEs\v H;Eݴ][^~wDvn"U7^BK0fk0xFJszN$Td\X$̈{60>kslM:i
%(ۨ\zޠ	q=3&l'k1Z@wEO[C[_)AIF,%yL	z7mV#ܰ\es'ADLg*׏&/p	:dNkjCU}Q&[ř͋TT\~[hJ0TZ4ρ⟣t`^xaqHS%1!%RIE4_|T	OiZT	[.뜄u^*qgN>w&j	e,@	jлXoV;ȝx71NM'bP<1k2Q'NxaK3Dɹi]M=bSB%}m]S䉱o7o<:?YFCy-CǵY}CNCwYd׃.eHlǢ;۝x?|viދڐfIAnAyk*ɬ<|}_|pytTz)s-U̹D&#5GϸЂ+qfr'Q`$^7,N[Ui,U.E4F=cRbb0I2qEQE&pk]@3&zb+2?]e 5@DYw(X$<~:b]@tR?hՄykO6l6?wZ!IdfB.L?fp6v,o	EHhB}.67Re6$Z4PDF%R`X`OI_jR.ʽ49lxf2/kCFYc؂l-)IҸu'3Ь
6C_cu
dw~*LHM<r8aў&r~u(?7qyI	R
#5cpó4g7q'fQluV+7DGn^k!iy)$37<@rY}DX/qqD'x4Qto$')d_NeuZ^ʎ:,TmƦMvcڰqGdxbIoo
h6?C;[Wzu`4|Tۮ;I4>zSax%b:?2SU+BTHTZ@;ڲhũ
VRXě:~gybט*韬$/"?+DcQh?Hvb01ncjSF3Nt$Ԡ:wH5^A\]r0m<mTgf5]*<qXإ.T[8(?ZzNJhciږA\nG
D6`B$)=jrJwmO9<6u؟rv$\I{긡Ml{q~/oNMD'4iP4EH3HԼ$ܕbg%02KC>ؓwҔ[hݼQ9O`VwXWQIT_L iK~0a%FOr,C˭Kb0PWq̵1D*,YQ'~mD7AˤԉҼf)tq1@^KÙ8WeSg!-%ӫGw )إ{J vsrt:`4j~!J]"Ð].R`^UQn=I9gd䀎D$~#bnip*DԞ̆Qڡ"'II2J<7rўę_2oj`cs<ǻovxtK'u-I<Px^߬g &dkE0;#tL)Os/%}Gs9X0q¸P8zq=	$uhHd3hjF+Bƾhu(3=>I0,TynKXVUWƽ8 #t|!gWާiq[abp&.	+۫sN&=a"}eP 7)C7~{/SԽG6L[9]JxYUBME\a`Mˇǖn\M!pvGC7@NX٥s(9:oIЛ;l-'@##/	U=&C ?/ OJ4I^HxFucq?;5;dH=t+L҂Q(z|ճǝGӴgې|+еN68a|Df'ެ9]Yyq=k̳ykT>rڻ$u+ޗv=mdC VzF#FSn jU#w)k`J4ɍ/<4Vnܮ
E!=ӎ$(;ҍwGʚ0JC"oƢj@$Kޮp*Yˡ,.-־ yխ7DQw&ѬeT՚^%qY4o+@B!2o5߈m\o傣:j/:d#fԬM>o:NxV)x@k6݅a~Ib6/<kb!hqL4k	n}=1	$s@NY|1]в}TzLskqqՋOL HM[ '+"0w w8sjeA(#':8h
M~&)@PTyqn/wIm5;hˬQ
)v|Jb8l]){3YjwW*>Mj?$zeqlt̓CkvV*<  _X Eh劰3nR$u{:%W<s}2q3jGDTXD(='ǔ?5k[Sbf:hV_1+׽^ ֯qi@LI$wXu'7UlOuii1.9ôGZ>{cVyFєm;vA>^l,FS'?v6k0"]SnZ-ϠF1(/p%%3c%w%TCx"jb]3AV0L<CoE+IINFd>8M0}F!tߖ}g|VZ"C-0zSJ2dE5{j5tz&J1n#
Cգ03U6nF氿u-W|;&rH>e[|ϐh=.sﰆpgJ
jḛydQ@sS̚7ݑqCxl4؁Kt!]k<i&0^՘JhYeϲ9^J`y\^Xzy,c6`@㱞kK
upYڅ<sń-hylAAUgң*')a:P<bbwX[9z]V2ț*5:ʀY"_1(#V+OR"OQ}զQclA_GfeįEB	NS1lQNC\_mcܹO,5+-U%cƽk%5V,wQo_a/,'}JkY{zvL|[5XE-!N'%(#Ԓq&%r4t29#D\[і ~ۻ8?^2*ԱGÂk=`Yt?߹ "8m+ I9*?h\^6a%#,M*
s
j5z, &9N!S`!nKr=MOAIIlBH2Ѷj+QPGdPo&kȥXrosS/ޝM~D	ᣥԡhIh##(5_z%Uh#%50Q70bv)4Y*Uw巰}x5QY 3boWQ'!H^(Ilj{+݌`ͳtĊ*\LZکnxxZ*WBRHo&m.*%
0t/PvnTjA\gno	*z2	Wcx[WCo6k?HR`y҂0Tzi-[ڊi7KJjF1=$nOZ=jULx|'U'7 n* h9f⟚~GHN,MƄN+PI+-J?" 0zE<CٖFϰ
SnY<G CiySۂhs,~߆=$2+mifI><M2	p`w%GpgFQ=x.tv8R,yO,HG/67.J9/)nI(zeC^
.}5}7xf#j\[hMp B]Q>URg.<e$@s3ޥpvnR>m)7ޓp;ֽ@;bL$QXgUؚ2u/QKd<Qiݒ%&&!F2Rnx0VPFuKgOc3Ԡc!z?h2^vٲгϭu/ΣC#Z!|i3FELUdRk|;ʔ"`V7H'>.OIFsao@a	K9m׆e3.Dq T`٠ܮdt9TAna,&YŢ6)f2h3,U>[_81n>i,>>o5;	_G9D:׷r[CLWGl?&ɍ B[gj9d#7I(:@O.n$g!\oC-,N*N)]̭8DqBIyPA@?
KL^6.نٖ?:eY"5MױW=BwK1ٽ>4!]]vGF{ج.xdXHv*:Íi@lvFw>o
$t.Av<S4ƣ2s
?}[s!3)&tňԋs\]IH\{zQLU"{'Yяm=h g8E!is<f9p]M.
Ї2F2
C3u~]:*4e1#yHd
L<9b^KD< {m\OFaY'&Om=7fpsN|f0J>J<˾D+CBI!=00껎q|40q=%gݏ )%r9j=Ph~symi_t<dBV+"/֛nRv}gYq$P:gsowRp&(4~?@$;"9ui\㟯>y@$
WT-d\`nT΃W80\b]`IAKZ,yj&iΘXz3K;xVb>ahCQ>(~
%G'8'|i紓CYO}D\vPÑ{$ W̡h+<JPsJ/^1Cm)>©g<}=@bnLv`YQ%ᗇ^c]
RVK\Խ+H)o<S'y8zhHJpn1g{4D0Fe0`5~3,ϑcnJ- *i2#,oЅR,k6;xoO7$)
@Y\ǫZ|)\=|iz uAά?%^BrdO767T>TEh'jaqeSژc}B,]:5!z #ugI$FvFNwiQ/沤VAż;?Ó$I
BUƚ\ɄS(%!&!Ex'Ͼq~kf=DHneghwr,]l	ڲ陷xEЄ.D@䈄_Aq& i^:ߝ>[&:AL- Ņd\ճ1sGT!AsFsld&BqՉg{rTe|fTʰS;=Jm#kNX$wT~`!IIRpd(wwȔ@}2+ʱ=_]^ӓpN5[3*qZTQ	|W?sM-+)WNi͚A"fl8ʚL[YoBQz{䬺 GAHQ\<EzڹqSFwp{^XX~_J[CkA٭v{HH|߉mʚy&GjRQ}rA)#-,{$3p)#(7Yފ;=&`u'SN)*iYRHɎa%}O6bV7HO8
\+QGjn_F/7.9p>lӲV<uzz\:t4R̙G3?IRHbrE'El$ .|L|*!.A/RgۘB@ZmZ*6'`oHzCyXTV<3I^Q>JoZI*/z%Ugsx1ߌ>M_1f}.ygWnfPҪ{:$qRa7jdLQc{D
H̽k1ڧ،a B 1N	_ ߳QI-0;15Ś+eWA.iT:B̺]Hmsa5Zg<yY%huYIaT)i]kƮP"K7@|< y$j1{{!{A8*ooCrcޔ3?ё#'/|OuAMkfQؤuSE1Nu`,ikֺЕ&䟥zDy~MQdF+Uϛ|P|S{iGHڬlZbE!)XM`ZLAx]1%tuW34cM'j#9#E.r-!*\| <n|gzqNo8s#ԝ|Um˖A^6pQreG=ӥ <1YPV_J%&

B57Ec޶00f3㽾a{05[Rfz'ۙxַ-č;_#b߫MyHhՓ̽<%ґ3]YwA=9ch,p*OݵFS5Zz
LOݘ;2rf1TjsӦN*au/?抈r'JCJLH3G[jr8"$/Wx`DF9`S6/ #xgOR?K4G	uQ.EnmC	SO&zNiP;zl}ՎY5c_@V)EdÀ{׼ r,ZNLA|-`w+9JX`I*$B~3?\|֯=mc?nF3ed_I]_\\KC!yMĦc{()ѯŦE-r%g1<5#.!ీ'^]HהgPv]P沏abۓry% |U~|>'s}G-Ôn$s~F_"J&v^OVNwr[8<_CNpLQA+ͬD<^}(iɭam2fO	lpgyױ-up- \>kY/P:nYcHhU>v0}-=2IiAJzKY+u}.u2c[XRw%Z&?UGJrB蒂&Gzv$hd\8<WeiJn`V<W19A:ڵ^O>Hjv!=f2̝wYx5?  +>%J#x! )UY	38}͓2t)ۍsx7~EDr|)ķsz/א{#hS߀(tHgtқ\Y\Ylo]oVa"V`yөsZE?(#kS:KvjW# d<g3䶕ht%pN)0=s	i+YT$ZBbºmZmdk%|˙!VINحJ
\WNvag/8՜>Y2OMSwf$<MN+͑y6`(UbJ<ƺʍ)U;3##.iq[fɧ)=t+$bY7/_*lEeZChBƠiIVHa/Hna<ȆD!X>n%1lz"}lZK8CM|e?&w]NW2(F)-rbs<eRƑi88gP^H?;YJa`\T;䔜0Њ7VRY^W$Hs?ڳ~㭣mNxxZe'}ي恢Jv9̶e3]>}Gcӎvr_ks-S;`U0Q~W4v4p@beO}ͅ>`W81m:
ZQefZ;/2;s.>V7Tzb!FjfX#]fJՐi=ӊl~qC0VG37$VG&l}s/u"gI7_sjz@4VG(7,,}3ձ3Y5^fX2h
Mғ̒:M\x+^޳8g	_r~7.TBib95ZNu'
G-k]ڍEUl+k=!TW-YLzΥ4W9Q~Ѥ	^h/6?/s섂fCumI:PAnr^]XENH2Y`>qSS߯.iq51N7bvY.^7?q;C  &BFj;|bTOLAC	3[8dyPeNrVMn/)!\!dSSjmoTzB|ƍf8փ0~JKim&/ʲ	fp"Ztgݮ0(l劂 w;[9| Yf>?@\'
D۶/#>LUF\CaxBgs//vL]#.sH~T&&2-+ʪ?{aՖKAQ:[L=
0ăW\>=o=]@$2-8330~n33v8%l_KI%RڋҙA͵~(*o_Z"?"tOb`vۈݺ=&քI} k- >],g+q`H_D%o|p#9Jv 2MZ.W+|?G͸TB}XER^hu$ }afh	DG "gۑ9x-%R*=~,lPYx"[=C;8~]w /9"r}x蘿
ǐÃ/h4'b.w6Gցpgb"ɅمM>UWM8y Tbp,Twǁ%LMTk!gY\g8Z]*Prxz-FA+/M<~+64%.`Po/?SnK1܏ 8`qp~1ByJ[y$CY-K"niJ=@V7ȏLD]芷H	invVO?6|0x]d/+tAYv>m!Tc%R}˅QvIA-ҫ;Bf={߻|]5(n`'?J	=|2j^(**0%K"`(Jf5yWo/K4MVcWH"VX0lM(ZM%I[dտMyrw!ʙ!,FW3o9Rsޞ9>~aR&`LS	|1'Qrj{INN"?L,&r)NÀ|Izo>h@ Hѥx&NHEnU}kPp6!|')XOߡe{HA2 \I#ܮyoalԵlz"G'[v* ˈR /-ZPf+	=¡VhBX!RU{-7e{Uԅn!r'W%XKpx.axLH7ND{i8ϋQ2g?oTHGK|fst.i|):U
ᬩ^HKlwYĜ,O­>T姼H^2[~)cF5j<%ŬfqS	6aK7+
p _"P"/1?qŢI*Sq6}":〈4G2,rEIy֢+YE2>ڄۯO5]8[-Vd_6$gۦ
|^6,=^^2Uni}ڙ5O
y^JyaJcF%Qd 9cJ`H
h-+3_~117Bj!t\_NU o[0fL}nXM(eV4T=˽1$3Lb''33ՆN'|[J&2$\7:65M\?'uO 	=DP뵡.iʀ7xc(P+~4h>v ]Xʇn&%)ݿwe=1i۹=YF uETMCh;+uJ<<Kj:@Ҵ&І$%vR
Zuc",NoEg3ѣqQϸ34LxEC$X$AJaHܓ &lϼ49N;jyfh90P^}ձ'.	\gPo,8tVtA:@1޲Z_Ft
LoUx-;eVd)M6C<ӂpKTb	R"V ֪.
Qz_PN#;Kk+4s2Ӄb.m_܇IU-"S:`C5TYRkB]P+)TBȜP6^~@'-uO@wWg}Wp<:.UL<ʾ"*W3(2>xv׭rY 6пnu bdl/SMvb -"t'Kd:$4#>[_Li^ܶwH-4ȇ/@
C	gsT6BLX2؜\kd5^BO4j輸C=ɧ D)ws:|X=/F?\93>7~q=X;$_o%&F?a
 O]LKSs]KB2u(]oǟ%l<N]U4
=AH5[@u!}{u|g'krNu*UZ?^Lvlځ>{#Y
~TP*Uؠ7sT4:!ۉcTHm4kȫy6נ5<܆W|}=yNU7g/bmi=zLY)J I f."Ã<	rq0x3;pm@h5YXKpY3C*z >|
B.E!	XG+԰E ~Xd¬#x4KHF%)֐2x`>>$**wUͪ~`Cѽ]3h!&!J!(*Ժk~ÔHϬ!!vW^@p}j0	8[M81BuZk%4Kjrn`4[rt/,;G5@RiSxEs~JӐ20LΞ(<:
k@?P}j(;!nJta;wəUO	xZ筬72/ƞjVEW#ך
&]OZ}h+_:.Ym\)2ME8Hs ,35}ۚހ'W 0 4~j~rf3XR}x/5Q#, ?wIX/HLC$2xkEX):*!X(u_ ݕpIC3p\jvSSv,@e4P3"̷TÉibھ]"c̄<o˅.ͱO"?:%<SEǾfSKlτ! ۈ_
S;}VU5'30,+.#XJHBm1X<lB5W~}*b}^'$f2\iES-}7tj-.Cb/me#0i(ȮvM*{ 'W
3ާ=n}nHNg뒢(qa `3^R];KVGI7˞ͿN9ŁJmqqQ	5
3dOy04Hn\`[c6:`[M1@TӇg&'Quu#L̆^$uOMsHh0vJHw4B~1cͤaz@YI 4ou:Vfi@N0cfOB_uSP!Z}H YI@vSS[3ِ%VSVh#M+
AK׶!2녯05_ԯ9PBCV1`C۹׍y/YbLhk{!8`'ޯHz+ȶW޿Գ+|B0W".rwy
7~1[nFOh>-rz,;铝#}X)Մ1S%}Yix1+]#kֲMaPhD1FXݣI꾪ؿ4X'~>`7Յz,?Ff%6W15۝{GV~:HP+þ,xO!WI>l 
br#`qo=.!I8$@'P2vH޻r75ʔ#;OԜH ϔ⡢''CRQX6C$E SsTN 8dX;7EOt%K}@`I]6\ CoY.}?ћtOP\'F25s22pV
F̹iXZfU,~O(^UW3xK0N3c=F(Z^aZ$ꋭp!Np#Dadcg'ϊU \ݻul-9G"ݳe
u wN)=tθf.q(Ⴢ	05=$C[BS(qϳ*oVZa5wkyy+ھtvb8AA=MMFH03/@NV!n>І
(AoMو>	H'gf@4OfU	q!dmP`ł',b+*m3F3[T7,\$ʝ|6>σiY疭_c^T鰸-G?\Vnl| eJ#δ{:2Xptyww8dCs)X`"9>70/P[TB^(~c-8Ddˌ1C$,<R9)BiӔxZ${*tw(Hk^h.rҲ^ZQϤ4BϿT3!Dc<yXHGH|I:Sw ɨ|A Oi2m9(̳0a#H}}sqk(4&_sѷSuQ\ǐtg*^ܙoej!P
[꾢ьMr8*L䁂IL^emta" -}p225t^^C0k%	L?N%	eow3T˃yLd8#F&Mb-RP8Y;%ιKV(3Sۅ-@ZG &e6+)َTY﫟ZDV}0;>h:'F,])RyAFU"C~@`_ʏ2Vp1/Kβ^\X59H TE*bKFҘX#QxC<Qf:fqLsnDbQYa,&6@,<6zOpZiw}Gre<**Qu,Lf
& @pjA{]c(x@6tBJR}pCxnÖd Pipdl4^!_؉gv	
:<y"٣wrq)wGm-3(@dkG2x%@}7'^Gm%ĸLt?ull,IEZ*7\zR#/[/{^EEs}]q~_ȅ.G:|x^zf<l'LTZ6[, .?5ό8\Lw@HRsy.UjBJܓ3wAFE>G$a9Nހa>$;NOkF6j)nKo^XiU:w\A8H|&x/mT$픱OsSձnB-% v] )F,X_H}9zyU$[7r]]iyG<Pl?ٲC1vaZ
B/z}3t@L.hڪ!C9e3'U4)$#r'=ef@":們U?"}"?@ΒH~-nIac~	糸+[z)9oް@W.- mbêA.14>ww_l,6xzNgk5QUc"ELFb-Ϭ3%-Z#5F}-L|A:3Z.w"15c5j3~9=@od%r|6Ż
2~S"xT"Ӊc_Ԋږ%g_.C);R.
Dݟ>:ƖfjLi`)umrC.n 4>7a1+ߕZBp+Z^E=MX#jG7vrh	eƿDD=1IS0sM	bXX킹;|439/v.ʞ5.ݕXt컞 r6Tg 1~{~xj`Y;)L&oJ#lT%-Yy/[=fќCoa7M,,4Pxd1"ݸ;OX1l1Rԯf=-NV-Z\li/J?Y,En/\\GzntxfۈV1iޟ:4	Lk( 8"'d5I#iiZv+ᱬD!-(naV_wQ8e×y,k_t_bL`4^DrwCD+!d='~(xzj27:N]\5k阝q6S\%
,&z& av">Vܦ,y}O9\:g0ͅ۰pG-QWQˢ=4fpc f1ݦ:=G1mGTOZmmEAL\8KmSZ#܍hg@WدU~ZsNsu(7(VrrMI^+ΦnЗ#3)IEƘV㹠jQTyc)@Y u[0**omEBTa񘈬 D/ֈZɃ#[}Tjw,njJ噌+v	;"Dyto؀̨رu.{hD(~Vذ6{ߖ֓F0(=]@,$>3i%*
pa*SY>x@Yk=;W'903()^JےRk^-ֽ!Kr;ikGS[OwhrU|lwFX5C}H>f:[3R~HvP76?='P߯Im%P2Ki*1%ckpΊC@ac{RҾ[$RBxm6EuI	X6\Cމ|qgwyXdgKzgat;FlV|Eeh_OW");7gg1M [@G%24
ѐB㋁E3?Tޡ;3@׻B")I'as[QDױc#g%{5 єAu!V/I75(2[?rhS=(/_YBwKpc`JspW`oV{`
c3p좐I/tP6"οs&5o<jQOGS-]\/N֜Z#$ښBsg_LW_(4ymdvȠ,bdjugAa$rC\p48H
`u`$дxE5B]2$RϬČ=+Ctydpתӂ)0?1N(Mzp-{@i/w*zI@\~"{Ky4kKbI;=J&aU!zڏE0⒥-kU	}瘗	w>t5;Z-g]zyT͑Ft.on"XRC	#XAX!sC@5>! En2nVie-&Jz/F*r⩈Ǎj.3B N?>mC:&) ^5QX!tY'"f(zbLcJ7tj9jĥ{mAxSʹS1;6iãgwcVGN/^lN[MBY?w5EZeM,6Xg\x)/\ρlçծ;0-,EeinM`H!tM2}	0Mᨆ10״Je(*:[`y ]P` <ml2	4 0~ ^W\VTuKF# .IR WTBSV5?>K`vGC|Z?룅mE-l+sA<eWoS]SH8	(nCYAr1x0!T{6BVp3η{u&U5&OA&>eVhth8b	gbXzw)f tR
f<<>a&[xQC~}tBj'Bg5fw^ ; >NP_~R͒ߔ~_&Z\C~Jv2"v"4`A˚\XљYC2ښX9j:z$prLI~Nq36s9rLչ_㙝QkfSE}xܧxyL<+ҼT$p@v^0(}3^z\aibeܜ,SqCZ}ao:_0ЃؼeRMݢA[2/'f-d>_^́gIjJqwxgF`ho%`'{pAͷ@cȪFh&ճ1Ħ4Oݼ>`~A9̽|>Mq9Q華1Hl#C-RzY}DFGR?ay!-شex1L[oK  ВTE7r2R{;)`D*ilc9`@2C1SDE:̛qF-6bqUd+zӀ枤7wcZ^jkmLAD9ߎbS;mL6তw -<1nR|02ϫPu&*Z@igЉkDnв
RA	&/ߗy ^~r-QP(4mk/|7qt n&+ |T밁ux53`9+ـQmXnH9YRS_uSmЉvJ#_4MK4$f&hC;/vU巣6]_r?jA;ro0^ܾ\wzCTHTmxCj^B1Bmwz́S	Y\H#C5U=(rFbk(w(gS<GfKh	ըX+l{'(!|ITR
V6Լɀ \#53"#*G^Qy[Q-O|dVu<0aS-79xԤԳXB9S6_'3汀 ]o>r&L7u`rI!v;'I;] ҷk$uߦ~bT
$w2ݳK9If5׋+ǲ87蠊,ENe\]Gmw_,I'"0D`ckߘS{T/^Kk(`[}h |2p^$`Y	!8R`z=ó1WWY
NydJIG  NT&A@&{Jk8D^*db;~	jM~! ǨK:ٌv7* f`ǯ:Uj_Guq	Bm-R`KPluxI
Lλ퇘u𩊳WKsOyhQB;Aɪ 4`NJ1}Ծlw捾$/M~.+72&W{~	hs8x~=DO~yKjVy7Ig0Ϭ.A&/0@fc`(?/Y7gܣ"̙+#~ |Pt 5+Sd+HK&$9xK5y>ʴGyhru7fu-z)zv zt@&&/Y\@	$v) Ac{87TŁӗw>g~	1Z
sH7n,e ؉7gKQl}zB@F3+IOLC6́Kh%2r:)bQ]$<]	[J|I}51<SGxGdܷY>8*Q)>-[(z Xr_
}2whZͫ e̊pb+Kg`Tj7R"cG\m{vFZ[}5-:;;Ȫ_,@CfDn'^S.s@;%Bo&*>Kc`ff9/,3TpoN469, "[`VE@]W>ExIbPiE{gBTt~Iug	r-	&V7rGnWroóaNWùC^n킑/8U+*[&h{IقwE&gn5^(GG{ކ[gO^`筨GlQDC[Ҕ$el1aLדmy,M7&[âC6K;иVe[։W)SgeՁrG}ܯîٵPwi!a+^&[%=2CEzׄt+nk!>liaS 	䟀M8rfvIDOV\B*TE(b<=T<	O=w#ʬ2jg[iy[$7LN|y71
'踸#T_hK'1UB q<Usl
0pgUZ8[^|Q,_o|EfY5Ԩ|m*uOw \MnbHT;>O^;)Lz?m;Vn\?֋Qc>O]jcap2[G%o& @`m'!	2Uaxgz˄/Oh,A\pez悜bM1hӅ)N9L+P>B=3Dॱ1wLm5|rMCs=T1Oq^8R#cF2їJ.53.&5ʍnZ`P5Q|Z69LSF|IP\oŌ`WP4U56kit#1@Fdd$ۭ
#sه2qdSyӣ&V4MA}e@V!-(bV'Uo
 |aw
 [&YO}Pbdi|WIە:~M4+4܂%?fk ;U!B0JvDҪ2OȬp;B/=CF@fҐBVIL9@N:oi|
y9B#9 Ń%^DbQYK~"֒7?Z4Cpp<.1N]@jqn"Cί?"+?h֖ Ĵ\j䎏_qMėZ; ;رz.Y{ܱ~T͌ɲ!xsak=衍K~|ńi
rpBB߁X>P&%XL7g'GQ[ 1j͒*(pCsZ=?gd<vCSfj0(`dsjRpQrq
z2.*5tW7\u'w+qkV*M@z^VDl^w,Qˮ䭍D|cXPL_N\(q=E2"`:؉.Eɱ|"1AJM(Su3|$Zz@eA蝑./ܚh
r 4ۘ!zrŏ8a>:VҔex,X1΢R6ZX_s>YSC(5!^s$-䈱Bڠ6n4-3.e&^`({*:jc襡kn礒x=$
+ﺫ£I9.ڃי$qNMg1Q@FkӺi~"2Q^j3ۆBH'G!6 m	ϔF >;UU]N "@ʃ0$L.v*V{G~h+c6GPk7_خoaIt]Ňύ@rdf4M9'OR ig4n(P9o4h3Ei]o6w]1G]..'ِ BWn߯ĭ,kH
F↴ʚ371Ҍ0s8|ۖb[F茡;V	0ύވgV¬I`jP̠z8o9LbpxN:fȅ@l >3{&/5z1I*`abK$T).lT=({ ;o'haM~ڿCq#IT˕QҏeAY|(SXsj<#R+¯6Ly[m%QJ$[f(\
qԌRTd~wyTh! 3Yi#n#f͌GT%=fuK'm Pjz-tj&H>U/t6d9ޗibx3otz
E~<vڵ hލyC+jjY1Pj'f|0+^@\31JۧIK8dLlfʭtw?jTb2QAXHMklu_u{c<i%[ݹ_#II%M_DƔ6wS9O+B!1C_B_4ˡיuMY#	@GL /,!TAhq*vcY8hz,=ذ87$dgW%S\yOIRuWQ	pC8vv%@ST'v{X(}`&SwF:Hˀ@4gYp
;vt@zH_7ƯrJ:x|*9UGY?X[{0UbK%[r"),&B5rIZCpHasW{(Qnf{$)'wS`I>.F|{;J}`?#X)0iH(Iz v<	UVs1qa	fPW(>qp=/goBi@şq5:p@u.k p mQx@!J!xC<Qd˼b#<HD0Τk'|柃xp"
2߼ !| OүT
W TZY]B&khK
	3f6tIg}ԥnB=(JvdZŷlaYą	xN3K\5X<4ܗ[)>U;5ce'
l`?ȫBu<٨,2!K[rkGvdHbsٯ E7IKn`2V$2\PY
2Ȅ0-AGb 
^þ|C9S4oh{;4fW	TRS[Ջ0HܤY
l;IOP#+I#y
K-Hm8(qzv{)/e;Gn-<LzrjnZFic 3[n:}COh^	UII8?FZeVt9%a:R>,,XX)Fd-mXbv-e}qg5C!LѰX~yi.jIt?W':kkb:u?7t)>ۻchs,ӀjsMa$nŢ`Q\pB%e1%BP>ka!W]wiм`k/川&hJt9n%gT>{J{
9nKqx"$cY-&niG41 ipA~ЦO`'tԬPxMg)Q+	\+;~Ѷ0=%6E_4R<$YZ8|JG>ƔyD?8gIy8	v/@EZw`-ܟq5@11>7v5*d=NA|5KM@H0?,Vɮ6ie{=C}d0(aGH~N#JJ=wQ7czl04-ܾ۔$M002{E-ky>'GJ?A&Sq/hb`+_|2ǣʹI}w_Z! LL,|Tjuzϴ^7;f.kPYVqiM[,%`*/}QT^v-śضoyWa3grV76:F<EiQ
(cTK
!ǅ3IrYJ.p)M͏ZXX(e pݯbcPIUD) Ik[vi}@PbW wsdՐ4U9,sưG%2}>2X%X"q-zHO(D4
b61۲<n9p,(¿hx{OjR.}"*a1$&[$%̓@&
j.u t^zlow+kGFoK/苍ܤ"q!Yȏ>l|FR}or}g:E"_PipRhQt3G
+zP&ɓ|̗NQ<Ka<̳[zIۦߍ?9QbkqbIH=d_K+ں%%Qb+^2:dHyjVn=d'H8?#5hM.]̋#qv)hjZ0'[%`uqm0G%]
?wD.# bCȀzv/l15)CҢ/o	kC],[ mwS@BeDh"̎*M+Ns#+tQ~5c,VBh9r9M,q$NS$ϏJp$bi%fT0>*:~Q|B!1-	WUq'\1뽂@E"Tu0&_Hb5|ƇarxC`gg`gt&`k@U%{_~'eҾyr"4^bjZPRyLfPe1dJ;r3G$n}N9VZի̫zU.khLˣuB1^Xɀ|x'UCYqiFPWĽv(,@K!a[/uAXQO-h	*m^p
0<,yMn%qG'TGdWk	Wo/65*@2rE,}O9Ӡ5%`MQKi,!*b^dߜC^ƑgMh<F+teߣ<<=|w>"f4؁waꝁyDrZPLNh نa΂@>+}lrwuKU 89CwD
5v]t/Z'քU4ɅN`ݏ=SZ&՗<鄬A;BͥJEIzg@Rz¿w~}Hxƻ#s#kҘ&>A eLM(z	P]fpﰏ3T`4!J=9lYbj4d=<ĊeYqPd\J*t١C"{kCnb4tlkZhޝ:y mH>Y\D尡 DF*fu,n9ČP7Mi}2i#x"BW^}qD,Pz]=Lnthr[.W:Ea}͈(jqǓQ 9L&=!f_ï\0DP8rVX{i[&M#{^EB*Vhܜ%ڬGQT|z&
nR3~ >	?#+tm:&O/Leq'(e$vU~T{˼snvj`WPm<l
(@'_Xٷ«R&$J	(:]5j2Ŏ$ԏ@L؃]?tI_U^LQ=ZPՌ qoHM\S8WlI4(,𙏃EK]uVk͛ϯ'vܡa"'7d9>x j'	G?)I_!6p "!]=U[G`W+fg{@YY7ݍֽh9:,/*/.~},̚_AcqL]%g.o;(R'EMZ+^wX,~5|My#f3_1=14oGyBzь>֛	=¨YҜ+f3M|7?	p4 ZA"Fp=-f&I@:y[AClQEyw卋n)@p~sB=.g|6CCCڈ҂5Ӆ.(i4Pe'P8Xp@s.|ÈT
Il0hB.%Je?G)vq QQhE~P}3n#్Muد@(٢g<HM+wJ6p|z!%~^|-:JfJ)E74moW8Vİ4RAj|Z:;~iJ{7*?:qǹڄ<٤ɱ :@6yW˷
EBd/{@g[xc0MH+?	l-$}[Rxt. t`Ki,fX7_A^O'vq"|e:M}i\?S5pIrM	L()=~|h$HvߴI9%|U9]+ލ-6Y2H0oxWЗǳķxwN>7g+>7 gЫi_s	r;'~367daLkniΚ8Ѧqx!,ٕ6쭁I^qekސ}}n#Yiol1P%48A~eWwGd,즅 ArtJ|Q1o	7?-ψlfi_++Hf9^:p璭~S'yfz+	㚁<:Pq deAEb!E0#cذ UovmMe3+g\xyh>PDUVWJV"́ih=*[H)+4Fis)4jWLyd֦GWo BmkξyX@),uYOGT0$/(raXD:J̿STI2$Vsݎ:BjKLn)in,d` ACPz:=7Ha[i><2~6$-}ԞCJYylCh[h@y=+ .=ry[T, g[d y~IeASk~֠nJBEɱ!NnoUQɚs@5?R5d@^
nۊAd\94Ll,gn6R&ñV؊u.돡QO[v1Zzz2v,F]ў#[^ԾqzwVmYiW-ѥ]0fP}XUa|y{mr}J%P;OWkHejб1ߴ3ӭ,l*}e0$6=?bR	,E-nW%pa}>;꾺 ~swv厺W\0RF]6n*%?J0C[͗a)$JV.٭TZ8132xx1ÔǠ(Q:Rc
&ǽ!{I%CyN"k;U@]G+";L&{Z'jF>pr.+S$}\7ìx<c)KVe&O'账ŲzuM5wGf:NF.wzb @t:ކǐF^Zbn;	_?4w=MXn.fޢ~Gr m]$I%]Tm35>Nld:x Y?Y_ZԦlXp/I 6L~.<otm,	ێC&@!;D\~hȑdJxN7B׃-<&\7..=.R290\O_zekyNwyb`tY%1:jc̨d	?כN\| !2h,Ocv!Ǡ!.3.QSԳe̿ $J3f<߳ȵ]D2/t[2D\rr,R}v-/=c89
{VM<w|<d'
7;_ WXSaS z}}bBט+|rK[)C-De ״f	LιKbnk3q@j\Ա?X>?Ż=]Fa瓮/p=y/5q1verr/MkmH&tH<{/ \}j^Uwڈuv?6]TgfS!^TNxõ&8Rft.PG2sŴ̴)+XvmWɿ<QuZIy9zde  S7VBHsJGPMJək?՚lNY+ђhޝ@2T6.n`s:[kY6u<H^#+.SK?-gxnϖ]^VpjhX}!MHYFݴftA?ό^:D*eL\ͅJ>j\d>&dW>c/dX`0;[_YVQߍՍa +mRq;`HꒃgGеD^Ai, aΫ/*_TkTH
a ^ Ҧ4bgbQfmr4J*g\m&Mf6ϭ9HALxwa
V "V c:C,z-2Skxk:nD3(TQ5ٽ̘Nn~'%, )-e<WScwzD?7FlNߺVJEVt;t` `C`LgJM;HbxAl6S-3H[|PT?4BDqn,;\Nܳ`jmw.l-}	B֐/#	˻r׺.(cX/G*-ޜA콚(7vC`	;\°z@)(z|\=a2a8;MCig	R 44#I.!0EH)kYhEl$Hc,qd/Sʫ=Z87fK+I6JFw!3.%Pl2CrN|hdלVOjEOZ.ZJݓ aP(߱5)֨X]2Q%'&OߤqF;bnefhk VS͍3fK#7^EgTJ-ޝ~'Z2KIXgk.flիxIvm)aXoؼ"H1|g`/ŧoɪAЍg+%h"yc'&y?,H(qsSRg·mݒ*(mfr>۴`JkN\M՞FI!qe^ڐ<Bc\|JCH5G2(9svk?6@3IR jHUɂV,z7IКB<x&Vϝ.|n>-&$+-J@P+Bl9<O
qdF䷞^;CAzX;tlєё۟UQIk
PCQHzF֪TE3$90vDBMZ@oe@YΜ2TO&_gyiHuJ+jtjHF$*V̦ټ
^;[_g\STvSbǎI rNєBJzO ZRv&zl#'/[{؎pE),$7KvP~Q*@#'x<:ǋ'-g}i9:J0U^f@裁g4{rk`0x~<A:ob'xz-WBbv785_OɄ"ťX,G
ɫE=5KJ`uT1ٕ{r0ldri1!H~[H9أ}ι;hZq:YOW|c[C]7JL(Um<Y=Ğ5*@H;x5	)<BohehdÂpA<j;,/谱$E$T}`#S7%
'Ld.UGr="S,	܊-R:" @[^?ALpQW3f;
oKwȆ	L3%31GCJI!<:yjuYf}_49L
cwMu=T &8V4lY2BְHP4cn<,:M7΂je?UՌW3jWYLoT?\VCr}O3{v8E6ݞZ e_2?4~FyY[/5Y'"7E6͙F&1%qV7A+3bWj&`EtZz+ҙp8a>HgVҚ}j|U.r,/>V[(zf)yi`,AqUېΚ3MjctF4+n3ƨ 1a
V`o> [m%A)l~3Pv9w4gk-#)C{8<)*34b )}Z0_zM0p@cd|!PQ|w15=|zT jm/!Q%Cq4.ɛe7/ʔj1xQ{	Kn$ZsY#ZTd;.4e9$#A"habwOp qԸtMX9\3AlН{Y,ǷJ67PuڛzxX}81k$
 ӣ׳,O.YirAG9H4p1ˏgo=A-/o+@]We[nAM*oapuu?5fF۔+ht`ͽJȼvq;k4q2hۨ9ǯ/wvu|nT3"
AodVbw#YI^҆&|5obѩ5ԟhxirg<@%>q.KE!-Wĺ12ϷOP'PMsoh3\)F1ueBhZSx~PNgzˠJȳXT{=1b9uYGчFB>3fTmFܳ:P[c^{9qWB4B򣳠y{(͒UXȠ} jrJ.YzL!)fA1>ὸ+j<1/{+EE&V2$K!Av~xq꤄gX_rtS$*mkM/Y4̿cS q4d&ͼ=ʄ]=렭@\9IGԎ@wE	[8ImO,7UB-;
tb9K,;V{P>TWQEl> )(hgn^;~Ƃ	.qX2G4C"aB$|svceC8(ʐn''_1caYc_ <>4Ax];7&az_]=L盗,8v5W,(v]zYR^bi&,nV6F~>ώL5Ua5?  wv90>OBF'LvQ+0:Psok&wN3'(b L![(X.2*|(_q:𖋸hcuNy=bb8<
	cFMIΉ/>N3ɹ)WwG=1˪-ڐpZr}o5BA$$-r n0n}搞+D
Q0Ȼ17ֻ(fVuygK4*j7ِy.]XzݎdsK(ua)'FVaK,NMnf= _Bf"ye'[˳>qofLl
%H-aui=om|FLy,>gVCK\~" |H
^Eh$rG$}CY@.[ohy/c.kOq`݈,f,Ecw}(0:U?)CʝR}T:DɳnmԔZ;݉17l\^rSZ|(-o)tMslj^ݡ~|s=,'Kp[:ĖVjlEjƤxSQ`	,9^7dTS]ЉAy ŌPC'r}dC@1ĝN\@Z@0˰Gvb,Nra,l|_%**x&{ qatLPMrٸ*RxUv Z]POXOQCtoY	3g[9CS%.*-ˈN!
o65ËʹuzHҝ8+≳}C9Ȋ7m±DS @|1UM,՝YƞZ .'iahf@4nuu,KlS]UG_/JK
Ml\sQYzWSX`ۅ~:/"i:_Y)}&g[aU.T}dÈ$ .p<j԰Mis$: S3_hY1H򟨳b*ȋnUnmWX~qtEu,TgSU59U/\H{g!շn3]VC nfL2gP&3`'XyGeIP[Em4?P:ZI+@1n*U!)л*65=Hiu1ױĩU0hZȱJ.tLЩݡ&ۜ}TڰUiᛚХoiYJ9:8y'cy%Rz>LkZ"cŨ9E tW)rq9*0ʇ)^T TeK5XZ	[چa9cZXuebūu;z;,Vz770mS}-6Z97접(w:syW)=]xRH9_OpN+$¼xP-'˯x!0}Gџ/Kׁ(+q~Ӻ{
	TemVZ9{s@lV<UK7+譱7;*]XR!A5Cc!k5 ](U?
ꬷ+9GBMmMӷRl#/&lT4F@z؉	&8#1ՙom݇׎/q@ն)hhH 1
X-ouZ͌K-1B
\+*]qi
Gn2(#pv=|R̒;ⰉpUGf'ny}Î%ɀ+a%јJĆnKODV epNG.Gx\5dG7	<	'QY(FCqkcqޜn/9W8j PTc:%bז7tϯ/«`mI+(gUo37,+N=8u\9î
˯O#t%ē.IS3p&d;uv7uˬgV0w=5B~L@yyW=`{S,Š;4guOơށ4l.*U^sF	fxͳ*dxx},8֔W
,?HT	 
DhPT6k7?2:s 	mAWzKKVixTwexQ!Js}.,dYϨ`>QMߏ'݊ӭuIՈ/|h"JT$v~1YCYf.fg<f$"Q|Z2334c?M5)̳XYUwCg-lV]_n}K;q!~&bǷɧ}N88)8GѺ~IQ{tnѻD{X^g'?ɝpYzF#y$^Ыr."~A́~# HuJްnknv})>WCr"Eq?<Ҙe7E2ChU8H$P)'1!7`%)]L5e]hjihmQ$Iem$H^w{ب[y֪NzGF:q)2nH,:l2ɢR-Ce8lmJ-P	&ȚDVPLO@]Z"P*'b%hrG⨘E6OAuS"D\iu$k7B^ؚ8|G kIO9  -k2ufcP kض`|yńpn7i|/ 9ԠO%oM{	NsVe>r8th=ܑ<y[C&^eXLl5@	BєMg}wݤmnx4e($%j[^*ilqCLh, f+coBwv^AVA2P#R'7| Gg],>{, Yb~d; {Fn>|\6\MnBg#El)vj6?*e#<a *}$
 xgH	eM΀Pb=ɼr]nFҦRb<Wțۓ9sKiH.*%U꾳SnB4b	\bؓG^d/J;U{Zc--
/pj9ia_L>	.a; cAmܧ(uؠ$Ԋqwk &jlҾԈؿRZػ"y<"Z7du0PxAxAs-
B~i#[@fJ\}<f_}4JAO:?Dz)|GRB]Ea"um | 0eE%.`ֵouu6}eASF)(h|myDN숑)/Cz)<$'z~Q]f|M)_-:3(L'4gz9}t?#ǂ,4A+f
xY,|VdYU[SvHj[NaHV]Ĳ,33YàhA%xЩ,H4Fn~nP.wW	?`b xn>>	/'kk=<1~*D;@_z1Eޓ5/!'ɦ~,A	D2N1BGSw(EEo%ʹ-#&G͎tAfcEY,>윌.e1Apu#\\`mTB_H+hP:;$;DnF?iqck D? t
fyZԟ`l0x3[\L}xő1~~:+`$$T-[@ݠ4vY2L8izkuP6]*g/!q]grAQrBMg5KFih=û`$shIdpBh<j8h	:7qc!x4ll=L4ŔMЪՆJTP-ci@,wgYgXí AmHhü	<6faqq"钠/Q])K}Xcdr*7*!?gI䓝"XddIГ ?Ǭф|,NS5(?L~~[HT%P4#a:C7(zZ`̌C5'c-bAO1vV/@$rᲈJض7U5<}avn=ZQbt]Iԣ
 3H!+d8$}vy xjhXv_ͶEƁ_stz?h(HlE\iJ^eh(%C,UM3ƞ"ݚCA`q li4?#sʴ""-JCgFNd<
v3@ѵ>5#F톏Xa6O]_~]*m:u8~)޳\RK2{n^p
;
D#i>T0&a(x0O{J,!>uMpZl1>ϙs֗!G;nmP _lU\Ac?'gvD?I6j3U3摟>=r${G蓓5 4ЩԒοS:	C1 <O宩EjA(z6&ؕ6Qg Ѽ1[ǖW:Õn*7={nș:tYurbU2	T%F|0ڠ	[돾6e-=gw&c^]XԉN&#t
od[DEur'#*la;w/H\;4H_	^jq'ȂAR7Ek¤;+xVͲ,ߒHrENG99%MH~`rEc^f9Zjuid/̲\j#,SIҲ&!DIͽ!68RDӭշafꓥSթbELo$jZ?Ɓ2|`v2q
F޳V\5&32MWYE5л&85|7uFϑ!8_sD<"O>|u<IrsZ=_^3λeY@F[Y{Rʜ ]`._C(sĶS"xz$]rl>.'8Q)@X[Y,mk4_Bͅi:HRFm4&Hvk4ڲr{9|2Z|Kqh
̰͑
~R62abj(Ybhג[IA;[uZ&gr_aM<= 1,I՘:F(P
v:ʌy&gQgM)=l2ldRBnhm~,  4sPˑ`#ser%~hҏ369L*L0MzLق5(%fCubq՞#1K	ǜ)rK\8,RqƎ$Z["l]^⺬*ꀅ_NX|7dhۻ+gI8-m;u}p3׌1,mî.Vm'ڲ;-7Zl𣟇፰+ƹ
˺̼ oOb>-
q0e޻h	o:zEUwYavqYX@X恍[LFh&Wm>Lf{/kXT;4`Ԅ	T7RϟgNwOCGzHpe$F&7ne_mt\~L"GB0^<F;KupP8ԉ!\`zjFMPC兹cEA`;$J52ڬQȍ2=}#Sc}o*~+rU
:pwl-N65_ra2KD͆w>EKDxhwwe"6XcqӠ2ZY8* @| Zg+U3
<X``|܍ݾ=IJ(n-HoeUc;P8
T"ݷ}6u/h OHJ,>(HC%S3m#_.hĎzﱳO?K`Wm}ߪI\ys+hBƞ>4͌V"@H&_i,S%;tl`B	'b0`}ۻ*F&ƝhciqJTEA(ZN?q ^Fl.3eK`}jKS Q7w*Fq!"=t1	`8
 
aK|~| gbf{}WUK|`6޲ ^ˌў⌅ۛ<a	gԃt9n~VvFooŚ)-
O1^i= k.,8df6"y.S6?諲w6P6hYæq#4wݍ{rvk	LsGպl^W	qd36h_sGP_Xw y*qqO}$CL_IwKR2XV/U(F[mR7S6fp*-?	mƽ6sgehkX@U&'P@_-&ߗ*~vVVd<$oGt'C푶"[j['Mj,WWٍ>v^ٴ|oV	j0+7a+/=Z?ʻ{N~\#HO6BoQm8.t/<#!YqnwϾ%a6!Xg&ZcҼh<) 9JJS⥖ʚ	tÚA48yG6iJ
OL+,)gS(V4td2>X4w^waaoz
3(hotU<;= ^|ݔG\ZlH㣋dQOϳNi`=R@KK&_ZtYI o<!%NVb0KLᴫY4^Z:r]<^AÜ_l9Ŝ6 >^%*吗kJZz|vUEJyKԠDBƬtf7}5x>]b8c=Ւ%1 2R}7KO3<>چӁο 6!P B	uhҒ,AQE`v&@:6+\Aw^!hx&.W}kc\z;͜pJŧ}8E&y!za{'49;Ac[FRP>❕xj
BPͻ4}2s'7ng|CE)msu~xcMpٿę4Mdv(TRMbtmͣtJ (E9S2)s9|/, < 6dKu~vó'3ZjpmtRUkώm[ KT8_Q/Іh";l n }Z p٦*k31]ʊ=^7U7*!Z~TUgj旎!UTJ\ZU2ŉH#'
PhFkrî6Jl~rbI	MShIl1O¤iq?gڭv/NzBU:ʁ`,MM°2瑎(z&ȲhNymH<0t3 &q?.)iܶjJxҪ"eJio.>?ɮhIκx%%/z'tgi$+<5xRkx{pG,bombt<?Mɴ-U/ntmc^|K@?23Eet#7AѬk9OB?|o	6-m2|VOLK-8DLg	6_L-LsKd~؜*\'mv"pT%v@5IpVӠ,Ihqz5oҕZ), GMxIXSmKS7ѝqbٺ)2}#J6;<\v"C˕*TM0Fv,,\t'WgB8h̟$pB^	XjuvpFKڲ3A.~JɄ^|̹Q{UbL_P>TѴ5=`{).|)Khzޙ1 ll֯fm,K6qۛ#a) rܝܷmLiz|ӏ/ WE$#z lM0EQ`Mw lODopl@T`x7)c2/|%)H\A:O!|T3'b>	r<4< pq#
֤?,6"WK!#&[L*S,(T].uSVC/rD!㐎MC{#S_Pg7u	Čvuy.sҮ6lnteNmj6C_^һ-+BME٫k&2C`A5t{+KYrX񴝖\
y]7O GPtb)@?##nnQp&Sw"4*{KL\{>KD~uta,Y63*3ȨM"4`vc[x}?N3Fځj?A:MD]V*<PvtP\1u$Q"aJhqvekוihG˻tT吗uJ
þ2(}x[<߿_z7K͏gVxh?/ n	S<ϩ.|p9Y佹cQI]:;!s>K2+b5{.tv_ts>86RDۍ$XTs^Pg \a!c?A0!2v:_N9uSVAo+|t!X)$XX&{~9YRp:#*([-q;K2ak٤D&vpbd aA>VpfYq'^Wy*u,,NlSi>*3l@ƭ&DҼ{_;ԏ&N!ov`KDhke_1'͓G2s?i[@=+Y%F~1ⱣzLm%}q\U	Ez8|qI'
7	*zľ9Iu^.Y)5)`L$lfG7iyĒ羚zesk硒<y.8sٱrn&7b1J,s-b|5{8w@f8y渴離^j
}A+3n>b埘́J&v:=)f'%=r{!0Du2GWxANm];+fI6>\=oa?]]ܼ-$}ӤΓ~ZΓ,d!c'#x15y{KWP4V1t%R0g|L`ddaMFM}/y.>FA'_;x58V:5$8p>pUMUѺXUUxOBk{L,Bvs^^J}W!ëT8&Y#νx\)l*xvAUQ:`;C?~o<	Tp<,Zo$Ʊ﬘ej*qz6i>E4In?tPc)G9glp
S.LJDDgG	IAAA!'~̩X;3B@	)ъ4
Di3ʄ%CF-/͞Cv[/U=YxEһxO͝3)_ɹ
MzC({?qm~K ά|ۈGHwN_1t,5/	ܫf$Tǡc@!"I-BG+ՇL[8!D>7p`WϟX( *0<fS YŇ	zMb))PL0֧Ҟ4r+%6sxS
7:.édȝLd濂/URX{Z!{7(;u>zqZŐ.6>=Ҽ<1A{(j M>$ݠRh)w=N~',E@8d7paa֐X}xT wA3)ύ
\mo,Q5<C*=l\p{dJ[/
]bѳ^oįE54'{<y g/Vӽc%P.K9i(c"5\ƍ'sH-cg%fW%=T^VSăI:8-v_YfN55OPZYin2jnPU+O&ߠ{KUS8==%{S}]U*nV-c8ޡsذ)_ELLVKTU!y&r^b_ُ_d첦6`
\Aw)xm+trtRP+\&H5HGr'ECï+1#&J{ Amm̠)oH=Umm+<9NY+5!uBak	_zFq`(v'െ=貟xQ(_vy"ћ-e9XqZ qX=I Q(;g/kWF]E3*xUۼD+J>b0>V-[>y]i䠏QIM;
UiׁNMs:ȖX]fsitezjNF(~wvZM_Z'3n
ͪFeo&Q6lTyUe0ϮKӷЉRs")GAUJ7*xOW]Ȭa1ԙ1ۧRqWp9>eaVw	R9M\N:U?{tAn}v[ۇćSI}0ۿ`#_#x=swQk3ET~Z=м+:̏={:*+- ̟*\/[q6J+tWkAoPkɾ3v`M  cgQz߮5P<V<PNF	L#pzgVS{ jXT7j50bcZ|h;hYm~R53S 3O]}'௤StekRjkJk.Vu	5<wZzx #^;5 QU_	«yJ2X36`ٶնFxűg\hXӻ9i	n*	L&PV4>.10VV)ΫUlf+'0 !S$5339e9&g5~m$O$7e7N}G_ѿ^(TAwo2V]T<kEf=lK$j"ENѯ5ZI`2ENPJ2PPyjThc_ӆelG?a<WT?5cpp? *!hY:F|FjAZznPĨisPJ{mj@޷S~FwMi׈aJZZ[̅λЊϴ3>S5Ov41G0'=hcC>CnJ%@W&|-Dq
&PYl/@~).(+i\զ7]2W)jbXڈ8\0gk`.+众/Ηsh8fc0'[:/	&	)}.NQ4'3L]88;	Vr>	]QݨR)\&CY4"ė>.-[,}$oT-J贙MDjE[]XWehdrwkv(PiwM#'DF6/GlwmhqZ
Ml:rJY	Lgyos$pƏvtjT5NJ[aC@
3*2c&ttDqhMf~
 d_p鎦 UN݋/=^ ѓZ`ˍ<j 9#^o2
\0	X~'~n-b-,OLkN\^OqBd)~"MζcdId41qCqC(E2QmQzR7+kjW1-K&:л5m-|.hGƯYiuv/0L`#DLU.>Ɨ1àPCFq&Ï֖CvAwt4V!m좐2ھAǚvxA!gk/{`wЊl3Kb`fNɳ&^<WzPueZޣt VDMm>EC~4K߰[7(D.Qf~O=
A.6W6Y[I-ӕyTvNckOL \洈I+RjC^Iiw7*,7cD&ڝtĝ^GGl#yTEO!k*'嚓DGCĬ(/E#Qe\&WBg0c>L6J04Ǭʌn+g.΁
[[OG!m}aEYevId%	vYXȀȂv`,нN6f\;:gN"E.sG4V٣Ta!MpeܧŢ"E}FblVGjG[ǿ[$Z4o<8f)tj钐jNϻ1%=9ˤ$;s+quUFv|Y
yz\=GUnb57Œ]DWyMN#iڑaQL&31klѠ0kG
!5a\05Le] 7+K0N4b-/ީ28r7ZJEqpl~I=Q۔	
+58Be1FՋ@ ""o7FTJzR*֧Yj0b(']g銖_ w  |K3_-Cn]V--b6#}S3nd6VJK9d6`Ly{"QLL/!e>.b5䀍-g]R*Ş$9>1>4l_RƬ<H߭-ΏfUE*t]Ge@q\^9^\G{I[_k0i&-p)$@7q9@pu_m6_2]R62Vl>o7u 7~E?ZC2?+x?lbk1Whض4Y<o4z,'@ E)UJU-.:ER`ΰ;pK̖1:4@0bP'67,I*?ېC'_EF2ۯy_u03B;b
Li mkc~,ψ6lLsPmNF딨JAuH$pญj|`Pߘ#z-w=҂\Pw(5^T^ff7#3BAMq${.FrC@+	4*b04	d)_+L_ѧ7#Z3B (G2vV'c 67ݦlEۻ!9jŠ :®JNn1"$p"?ʞX~^?m6wTfG0j3i[$[Q㢏ǬKG^]iBJ]Ke(	Jj/ ݟ4da|$5(}9 ;u`@*Jɂj*NN  G3vyD;
:Mi#B@8ϫJ"1j!x$q|!t'1c3c_o]rÎ^[V{/:1&0Gkj}+#%nyv*iϭ^I,Q- \]cr"2T9thOKn|ȫjL^rTi/m1/bۺjDcܖЗ<]FTLJ>keu&
<rYʋvFh%ȴ0bl+ ~MP;!>rB
b=O'I4Dٱ6є-qBROÚN*J){T{`GXq5}޸d&Z6%sIu>nJs5WoO{p|e=M&Q:S8c"7J5H{܁8%12Ɋ5(hOXFƕ;H	OfaL04Nr);4Hjz6/=BJUl+%LYGᨠӅT~S@TЯD@<Dg$Xj\0\o/qDzl."tf䢴J.Ȑ,F>4Ot5b2(Nqf<a~0`kO`JyUV@t}z~00bpFQHfNVx(Aƨ=KHrGP4]`aU$ēlh~s,jӳ+).M.r'.8vm	oGGph8v4Ĳ߂9{ϦӸ/CP^{z]TvGCut[2=)b"j"ha(N0`j< VA /OJMн+8>
p7J~cc,-~/Fd`o^sO&_g0	]9?Bn\nȣ,~
ny 2"3AӶFήз^w,c"]ט*pzw?:{PU_Gy{j*gÃyi-7dihQ/f2]
'2݃E+^KTM~I}8%273<u%*fS(UBAn:EJiXlbs X
-oڐ9MNd5?bNhy
jc$mkB6`RIWP_A`-Q:uD'2sR+@EXNO2$WXlZkRN'b5$-QeHh۰upfc2lן̘8,@Ru|S&d];k$ɔ)/	ᤶ,SiffY;@zųV$4f4[s<e57lPdoH,AI$X
0vט,=UxL% E`"٘	5t"S~'-2CBT	1/<.WQ1"Plʉ0u(T9>Z@ca窠0]`-;3(oKꈐ2)ј42S4Y-h-_CAc~&q)44gbMMء!4Lcϗ|^4<<k`5uqc("+]9%|^g5ʡ1 uD[jgd\$;}pTצ!72;du}9L5Yh΄F=(yǛӔ7Sc$;/HcA?kﴁMhρdwY|}%x]2KEg6E;f`߾XeS:\YR?ARsUdЅg ߕD$jAV}Q1%6[Dv6 'wgݥR%
Q EtS=y.RCΠG6dOϹ5M\|3AZIk뎗WE-\h?s4{7R7Mc)CJb6hK4]m	8OXNc_­:}
 Adf p9іђOGsRMozk)B^
 vcӢfxN'Phá=;*?s^ļh]3!nZO#Oa&RQBłD+^>wZ<@)CI:ƇWfE8Wjeo;,۠B9u\dކONHdcu۠J5UGΙI7;rd[q:	Ŋ 	42
L^+5*<\<pYn`*o%}_*FZ_Ol /F1]39gu&~Ѓqi|: kj,2JUBjZR=H,rb}Pa~^3e@sd,iI1cffD5!=#ՔhLA׺T@Wn1IuO4*tr5<Id1}f.3"tEY2AAĤn
+{Mm<zj^c\<Xz6/jKgBFk奲kÁ|S:'3xnHd~̒w,d?iLP,6w0E 1Q?Z}x6TWy[@zSbMW9BD#Я1=[b7=ȿNqrG+Ć#u`!%~uPgi%tllm'g#ꊾGh8װCcc :=5]	Xz.(3oi	{2\OvXQN,;n@pnPxNAr#R	8+*[a]žEy;t0D͌(z$2C4:#Ol'wݪ.^WW	LֻcG{uyhrM,
$ Fm!heQ`{uL(-l?SZ|M:1GjFYj0>}`볭a[: Tf\m]ӕ|DnwЩ^+;U4wXi{?ŪQ\G5\o!BN*('?0[9c+Pp`f|K	A#X;(*'KFڤ2@w:4sJВ]G*\!5tƍZ{=ln/MsFpexAjk6vdQr ej0*
k\eMh/4K}A+$4 XYjǐ>B ulTMyŇ$<V+$7nmv_*shEr=S?vv&C*wm5/bPU%\YĪ#d]\@4=>88<[ZކOݵ6j[X*RtaiLj%ӝ7-))ZxP:$q$@h$\pTqAk*
=Ϸt)e	*vx⑺M/p}	=f*h
@B02L[	/Z~$s2@Njf!9dkGp|
f]N55k=zUB-iWq*+g`E>޻g'M^e7xR5$=-
aRo8)M{h[Fr[3jTUG<.6$?sPzCs\d1!v_.Mvdݏ]qiGyaxgH(+#[) =͂n1SF.3gD*07! >A1v&lNx%ETUK7 ] v/|Xu
qU9HՀJZ2$`]O8~9+`R-*!23-4UIC϶,{B̼-KK_ WyeKrcSURZ
Z"RQ
qv=jHq~ˤ8ŻltQM޸ҷ♿lNrǾsVMxLݙhfj|L62\e5$Z.n)̔\StN,g_A
2͎8\48K=S/MhN/`Z'L^MBo?{;jHG q4ὭQ)mKK&H渏#FBN\01.oE~ sEg*ZA#~jRݍf!gD7=UA!KƹyUf_[MEm㴛8ꜮyNG8oVA"/k-MdV^ӻ{)@~sʜFO8l8pef1DO(01WŽ	#~Ф5D~c"Jח̧T%"i^ f'9aF!mVvJlܟzMnH+[R#%/(iM,gKR8&h/>wVQv{NH{~(V,t/U@֐$Y^w^HVbxhv622HB繨wCXDI(訯q0Kw*Ō|mDSj~{7ii/a5Xje[1O{RѧG]AɃf^'-2_^uyZ5E[s9
ܥwJ#; ES["D{hѕk~mU@jHGj=M)|{f`dtfT>lvg.Ⳓm(E|0g ݷ+:zR%/.noPܰ{^c[}@z}֥ޝ܋	tچ]4w36tDPHeefi]ҥ-&pE{=SWP=R(Y_c<wŪxOgKu!ZIq~BXCbU=,e}qUf
Bo{<V$_,gx֨O'{r-x"u~s@kko&iۻ;8Z~sɰNԡLca:q[8x#$	z& D<`{Jfek ae4)%'k@nY=@x/̌ME2$(~A&۬U] .oG28T{Y_]ٱ?ȕf^mk8I'C{S";|.J5M܋N+螺#-i'}OElm!Z'N(keI#7ߙf	a2,M5M>79{ HzLW	,ctN(Q͏TB٥1Kz'׀a}+0{4(L Xw#@6>QᵮqUu=ϜnWi:K!]Vp$SOĩMu;@ɶ3= 8RG̏,@޹M	hrn]JV2xuIAf[z4CQӀ-
۵пtc<9T(t|&^P87&UVCyK]LH3x(mtLT۝H|ʣ0L}By͙J|Nϓ4\0Nlp3 b-,QqOѷV~a04^_кs%eIK_͢obSwn;=K#BQ<'A{<DCzt-:rOh%8>;Qش.c[A?T2
0 51&,l8f{*6~8Ļ\.2vɋ8iS}~ZJA
mm´X<t$,B*CuODߝH [ZoAsoQKR"	(yhchL?:FaqC*"_iJ5N^,($(ØRU3KZDǜEkkIpwpCY 	Umjh5ts֏?ŴPCb`@j骋x<Y$a! FݏE{K}ܸ+ HU&pSkfyl"`D߈;ݱ]l<qn%%\A_BiĜw&̨JDG|8NqD5^)?q\y-;ހwgYcq=7ZQu@ eHqPGbz0ug6cYPIh2,)jH.pWJLbCkWDI.hj5U-+# /PEYkQ|LY*J 'Bxm2 !cu@Z/{pJdd{Oꤥ<+Cg'Z7S`AYWl&gDWhxNT5A$=A&=\:g$mh m M_0+?l>MOm <QoܻP^V9 +$uXIFTyр8xڣSkĨ%9XC;ʁKnf]PD/8^{E$7hZYm_ZS4ٲ::C\AHvD86Tx^˪yⵑɧ^g3iOi_#@4͜95%txxpglm!9|<MQϥ"؟ҒRC\HɀA;OeD@Yr|D]*8MN;mg3'Ԝ?к-z+1/
QJI֥81{X$НSP+L} ob?\Q@!v1@5?&RԶM>#*@ѡu#K%#'jOߞy6`4 EI$AcAap&ψ<b.	Xm/6oY?8[B!ݥ!N%e*&D,mC޽W«4S#V3_|&_Dg*>o+Al ;gْ9߁$maQz+;VqAO\kfqjN*U]t%'?
S_{ypxx u<,9ĨH Ƭ;Cē|30Jɷطu5z11Yq͎[3W@ /Ûrsxa)a#%8rm.,@xhkO]oA6
!9:<U\'Bg.n~̿/ͺqJ;K硉  sovD5;9f2eO$T6F:/䏍s
{IYOZ[ZW'%S_6΂Ss4ΒZwT\o	6tEyskWlEI@|<l[PDgw<dc*˽)m
W/(T@/+jvEakAʠµx%&k{1)1~rFtWڃR㓤r۠"e7`A)NIb=p>wF;uFvR;)=t/Bvm}d΀<)(gփO;ihâ@Q<gӥي':@z#,F'_IH1c낛.b)e)UlEP;+:y[/rpb/9j}-b8o1KkG
-ˇcPjvLF<o9t"8C.0@M783*59<re5Tͨ>^(yL{rƱλA,\ )1ϨtP!4a衂X+1쯃YDvMHϼR$7&lvɂ#g V6	܃D'efQ4Hɮ쾈w[;$T>V,0FZstƏzvd3`*p0^CUZ
PUނ,w<V`S6UlWM~2sX=sI	+n.fs=Go7mLѺ8bFʭRц)9ZcV:ɦ/6pDEӾ;Tb҈ͭatof#'Cq{i{E7 iB6A>@CHms81$[36'@P9U?cn~-%p9xуO+ (ں-ڄ=ߵDkj6a~N8#H7LxM{>+`pHVNEn$XI6z#H1dڂ-oiJ#</B`)ʙ,3u$RaۺĦzdVBYb(E~NSvηw6|19	pC?^tv_ZCζ@2ED>c8٫5J[=膴B8wOqi<ֻ";^\IaryP;K,PRj_C.&6
V!y&ڰlzp[mzGr_r"%(H
>E͒j/R!npc%ߓv6~jXt(UKR`MyeӴPݚY	89+ pF89r;
*dF<{FDHAшD_Q^xFa&Y<zzhxxZv@iA6Ĥ6y>1=[BⳣY!Rm"r*c66vI}5}),9Ԡ~&҆EN$Ę*ߪbM-ON>5bYnt"}`10i,
PZ_(XP!GOqܿ0P6PĤL5GP-t9vO-
 f$]ĳx3yZ?'@%2e3#.A-<`ҭTiq`hNNn0y>V) ]H	y[l'_O'۩[XM_N
A^?Y+s&-J^v~@=K$PE%͘~vZ,N$vEP6Ts/T~k%iNE|$5GZ泒[Md!]"y_DP6B[wiҘ_ܠ.!_5͈eM`6q,&9<1tp٦t`#`,F0O\,wMF7Fo..2.}۟pciwc7Yg`7Uɣt1ptzテyoV~('!|\9#:{l[)!;/զ"ar
|nsy{a$զ
.<
OE5Tű@ip)ori(pW	sLW9':;QV
6?"MILLy8Pjە,Iڦݑ'qEMzb1؊B oYr5:Δ"";7
bbFd$G$pl.=ZJEwۨ9#XU )$@>m>/r)0*q*i_WB#0ORukFy.&ܷe>f=F0sVZa9ʌ>gơP2v%Dh^KE'%*x""BRBsW/p6MpG^  ^zB*Fw$?2`J^C`:*#Y%X&=,ꨑŽ`n͑Š/֫ӿy~0W<:^
\
dAƧTE|.b)o1zc09vg"a񮘭t<"n"~cn ͰOH|
t^2I{W@[5e@,5+AYC.APR" u* ~)BdkC1юndmRe[X/.F9z2f=n/t觟 c)^=SXwt۵ஷYN͡j@h]+[(2t#?WAVB-@pMqC'g3xz;FMtNĂAڿ~.]qȫ*ǪpT	4srŧ nT<X_]5qiGDNXl,x~HMhh+QCVak[]coNB]È,hE?CYs>z%&r)<H˳Vfіcq3re<741\|F hT=Qp+wt1/G~J z)u)Qā+s
R|3l]fb{uA8?(% Օ8Fӵv4)R}1$r$5yrPq)ϣ[	OD@B=*(Auy@es#u>'2 N}18&'(#5(gwuG%]0IA\_PK]fbӦ].P,dD^fyevS1gR `M'4C1Ud`z+QsEkR2}~#JoE-Й>WWw?g	 9.ԏ"E3YΌ7o՝saӪmK3y$O-.\&V:	I+ @pe>>
TBh?EM6F0sPM|
3hEkih[JR	*dMco!TQnN*	>Z9 n-/
[5x\,%AɈbN)G+H#V3YyJ=r{}KuEsEu)7Lp8No	*b_Z"BOJK ^nEPATj\.{~"!HPPr6.ESchʣJZ\_xARS4U@]'cwIAKe%?I9;㥺ZMu<s [L65?!S6bB2QNV.G[}?ƻT&*ˠsw1qGm2oS>9hOėf^h1ՎiR68TK[cƑҕ
Gʹ6bb'{5K5^n;  JdWK7Y.ca_|(;V
LȠЌ"n`<Ҧ@L^mrPTOw+o&I4
xٽ2i6+G{-,~]/JQ
8ri8dOfIKQ]@&_*g/JeT;ܛ|a,$
`~KD
m>)mhiR9%%TyRKH8CB𚚢/ P32a+v	e{2ƼGkARjr\~?fGH|-dM,ٚ
­V&=m.nIT)mjTPwV^Y+:xHw{)(E
2.%?4ކx'v'Fp\Alѭcl{Nu]+$EƟ,ZZm._ԯ#n饒	:7 uA!Ī ՟A*ޛxO>iŢ	mq 9%0뭳&lpBmBh|ؾ>l =eX/ڮL:ECԫ}?9s9u(=TL@/Tkcd7s8Ir^U`Эrw7C, 4mnƯfYdC;!EAN+vƜPKA.iԀk	KVƚ1|HC0eEQ
~[UC5~N;`w)/imtHѧ<W1eaiGS(pi4cBjTXP>=#O;-'Z:^cAa7-V[Z,\ݑ WB[#,(B^s`}Ʉ&
]hƍ)%a[(,O$pZsuLezYLjͅ:FqU{	P7W֪ȶ$P\(M/dJEm;)w՘XWW'rerd)x<6X!FF#?X0Crg܆Ԩ <	!yo-T3Op5f488+Q'$ BKkYl% w1yqjDw FLԃ	حĂjK#*w2d%ͼhv"ڦV&rZTQ-@j8^:_B	q-&j"Spwjo(3k]g?>=( Ru",WwarsKhYG~M9r7Yš;N?.éNyY9D/-ƔW:꒩y)4\AmVhT7ّV}0wV/v܍Hd]4gpqVrP}I	{$ :Y {D-L˧Fޜհk[jCgl`2C' //t]xRLвgb9V*-3~5.6vЎ;˭_iz
U*
.u5S,!뱤'/fDU9\2	k
߼ fXR6|,Mlû: N!I4)KsނБwyYt@Sf~IXv!VQv^T m~'sԽr 02&I]Zdp9dXT7bxFK¥XGuZmr"sYZ6w]~*dV
y{]rIh eOД,	Gcn`Pq6Tsy_d!DaluA✢{܍6bn>Vޘ}MYӤM\lڝ}l-'T9<Gh3d4MDꭜ@yie㤳QXR*i,R F`he	PA+pQHMxXIDU{Dn	Q)KDF_ K+rfn"v/~mJvM|.hK"Wj8=aa&3fĄujXBxsd`b߅Di,j|qCPAQxI|Ŗx*QnUƃHZkGg0/op!e}Q;V{?W/t[sO\3Z1bQxvzAɊ74WΏy6{b|j~=c@}#o@ÛXzQq<ϴM%u#1f;/4mHkn)h=-u}O]"]7SЫɠu#-pɿzoTEB=/:4)6ĤUϤ⒥3et<Gt$7g6]`*%2!I?gA]Y"a>atZ *5EϦ,38s'#$aKhqmD%a8-RE	)lD'- "3N`\$}߯gT@@8U 3bJņׅQ >c!9^m<<6o d
p]Sk!	V{(0|3)ɪrP8ae2U)X?m4TIO*9iu/ZԐH`on0Uq	#3# ׃Y97;zj*Ia
>qݬ	nN-W9[B46 s+F.w
aw+jHNH]2w_jvO`\acjDf~cOcp{ (Ω.rf(~~ӈ2n|<v%bQp)0NM04Ha__DPI-,%fZ@8,b[woQ>xROӤ	9=wg2S`Gt5eĹx\}"5r{u)m;Q:PP8+p&Hs[ǜ,9l"O=	 THx^LY@微mhm)mp
k;_wcԚ:6tmDpY+HA:6(#<uጾ2:ϲkYd~xO,AcZ)EAOtG,T4]l*+y+>Cl$_C'\:j
ZSZ!ySGA)rꥁ#_1 EiC]sOb~##1s"V|MTK۝FKz"pk[ތd'qDZO?Hm0S+P&`hZw_$89?kYwPc
N	v([	_/&&P-E=-ҔҎP
ͬ'/ͥlDЖWpxia1
G@4x	OJ^XQ&xYKy&ُS~7jLqbq]:`m)2#<qOT9Zx!RzPMd<>1g;-fu[KW*	4MW8W^06LQƅ@[w\S:(tmQZz[ᵯ9S.*Lr<i}M#/ZQ$X<"H*j>1ZV򃇘2fNxxŐwKٙ\Z\*kLnOL[-YoKkQ. ֮Z 
?!}.qUmFmdYCYȃ&<D4W\ނɅu23;<S`I贜OUȆi'׌rkX!ｈ^K	Æ͗׫׆X.Wጥާ{u^3X(*J*^Cm5N$oLٟg0"<`$]4b>j"onR)y3olTf*-i9;oP}, `~B3]4NQ Qo(@v7ua[;g-2qˁsYNNY]O).h9 u?HiN^p_c9Mas <iýUmW[+	Eͥ5!^+ǣ'Y草̂4};I'R_evm?yZOeu	/6 cM4(zum^8$f$٦blr^,!_Sߕ:[%X'{%Ak8j%+_'tKEP,xrU5<0rrdo&Z*"oFoDͪ	ͪ9i9u>28X+Qқjpz w#ɲ6yXIVXx~!nMK @װRոg:\RȈgQ2NʌSoV/7Xi{Ό tB)DZ29g=wkr03΅?>J6	2LieIE삍|FuXn 㙐TV)mWjK$2<2~Z[AzEJܔ0Ou>HlKTlkɵY+=`c[_&iqZG
7Veu=J
h^m*; Fw?yEW  O4ʻk@M`O"@dv)3BJehG/X5&W8Z|zBi5jvZ>Ǖ;Ug!c%<볫5,@Y{@ao\}@ໆ0ڗۧȚZtwrʶ&gv'Zr1'i=WIcNySv PˮBQNSܶ C8wPW=QV/?0G%|Y-ux O8I{5)_q<hC/Q)7iAzX,/~c0:tDu|70^,/M%CPCKHoGtZ_,9.epU\Dd鲓\*ptzƬ6TTu諲ǦliH|e Q˂!şF#C=/ׁ֬!Y;"_OI˲С͞;0G@ڲ1[aFoLrltjxn8p#-]3bIʩ\A R[{^
f}z-uO_"}+3OKEg ]rԨ"nZ*	&3Evߠ4д$ڢV}xf9$94}vasxd)B=OJ	Ȍ̗BS^{b5偁iCXm&	TtT^ȇM%h@55򍻓eVy.Wn_\_CʯDN0+-tmfT<`{^{%-6 Dw0cștӓq{زgf6[-b}$K.:E}㬦Qc/Ooie+Xr_-2)qlNOӝJ~t+|ɾtoky׳%<lĲD'2F3gL}j]>\*cF	1UV]@VX k@8$P%=э9"h%%z~1Ɛꊒff3*ʐGЦc6N'PW$6vD]lϒ\:.z.MJ%>?@hA50q#Yh1Vҹ.b2o\3cw!/F/]<h@v;Kƫ]V]i0?{e]ӿZ<y2$~b> SKomyNaމ	1uY	*HN(oćMG#Un*0a#6s_;x%@=5k'Fq"@+z@hyGd i3X<+.>ၬ?־fKw˞vVtf/!xPCA*)y%>_KV%
lYɓo`7_27Wrc" g&dlm
ݜkַ'WsV>!fG8UY Q[陔~T<dR:J^K/2BCL;Gp8O=뱞[oRQ"::žö=bWúO_Bu{PM\w0.+]o;dv}Ŕ]QE?4T&>B#X.{E%=^>ùAQ^Z?O#x"b4)[ L,a	'%gY[k3yY\Rn"/wKyl+Lmx4s!DQG{3'j[V쾏FHi!H.󖱿Ht3jf^	eD >RTꈼVo ]@ĥJJK&/nףlP/X27.܂8zJ;p?Aʺ#FӼY;TTЧz&Iմ*eaMƞmHi;4Wa/&Hwg4;jigz)ٴ|xG!OebޭZ.on`f!VJ,(rswAO#8Q 7( si	ƞtՂl0Q,>cUoqW<_5şuqbf2_.B*>i}x4)6/3<U(ά]q:
Dۉ0Y:D_ס;Nr·aAlFϔӜuwP1^l@D:8B".~Yhƶw䮛[6Z:߯5	xqEhL)V=q*|j5J2D:(WT4[Zqi>H):
K/0j{}}V'^۽/'svv7"e50XndXQ<-4'/MO`L|e@h4]{`eGŴj˞c梋).K3MbyU3cXh䇅Nj
\kojQ	)x`,\feq#0&m74oc`l&L 
3R?0+F#dFo|daPaScگ-);1e'8zEړ0Ș5=}5ǣEj{0Vr~Jg2M1?e5Xe$?&	D)2o@%++I|SrcWNoAtDt+^Er)#{bZͲѫ}r<@bW/?.I=ছ3\0i@-C/p IYAo(P.PSA
շ:.iSi<mN%fv,G[Ɓ4Xߦ΅dy+qEbLDӰ~J{QRA+NsgQo@GxA.c0"p=YIfԺl";gvŎM~ezߧm154d<kp$%ER,""z&+}!ggf(3ƒ=j9Xh MX	q%%	#HL<JK&MEcN`Zt@6g

r.\1Ki~tsSXš^n=l{~7_.6=Dۮ_D$Y-;
!q[~K(cʂ)#Vuk*Yfgπ_O*V}klNj7v8K4e~b[ XZ󻷔W6b%V$ti7?*\QA%/(2,W6qiqS C)>L'VfD "fxtGj#y*nd)IeoycM ^缁 ;qڝvBi"82wT0H!DO*|(&jtq2<`M4D5vtՍEBT	4ӚA̢
CH- 	Md/*
~{s	a&T@c.DNAvw#)\ԇ_B	^l'V&~!"X[f轮=&\("Up1_\inƣ6a~**wR_S$>ͿI०eԇӣn`O\k"[h 3ǟ^vM&Up-i?f*:^qIUU!+~@> o ao%Ayܾgb7EP'=2cɥl1n3u	 nފɻlpIK³@(ŕ,!3ӟ#Z+YK{Lnb.*GB<0pP=bf|dW"3c'T\?מdp03fD6+uF~~.W S38[>U{]dBWxƬ;<]:iXM^ki<ɑD,ґiȁz-HC4enjd:Էj=vG{C_sIW$׹\}6gQUic;zHG#bluĎхj0[!@Ü+o(_o[8	L9Dg{#tVui|`ȸ1Cx4^R}´ΕQOaSG!l~i]i_
,Ue!2nZ(G	2b9Zt`b5X<!,Wi6ɺ\*A^W[jtˇ;%Z)2\	fN_d<?TP_/ۃO1Ae97ϞŚ/tk6kbHZŸlv\.؏8[b7k~@.lN/&HŶZhz{='^G5ǅt#mJ[~?z	lVBMT $ 4Au,)(8nn|:B*	N_LD3 )'75:vqNꞇ-P##2iu2n&40)[ibEw,A/y%_*YV9mxp֬$M,yun2A,2|?X1%D!@f
硭%05s+[$^h%GNd`@cg^MI~.S>1B$`r6<?~y*D jtZW	hmHƦRs%2dAKֆ5˿I)$(ڬ.?G3Odv2 AkPAWUcCH>8)dBd|UvxB yVwUL$w	O9$u,'62<\QS#팺UtH|K?ZvȆI~ɀG1.)8O"з޾5|$ӚG%B=m\GXN?bGC NDJ]['Q<7=G~ƪ#)՝ꋋS3͙+|?׃p4Gh
M?m&anjRd9>\~y?k.0p*f[\/s &8!ٝyz3Hdݓ"wIkF.Yk}KV0Htr˥y^RCUQ
,'JO&{ʎX2m"RDZk-:nP\H-d(>cdg$& |E2EE;-RE-6|,[uSoXc}|YpRrk&VX9-]&!I5CpO!g!X#MsQ"ztm.	s|x&MGinkeF^K
/"`&`-ES{gyׄa,עP71OFR̡jU.m p?A4ޞ@rRW4P!PnA*QNOd5Owp9+{YlWGkwE.+b]3+I؆ԁUh{m.
&wI[ސe.@dBm\vtզD#z],rAlgThl2jık`"$Rfo
Kq*ȀE+ 	
9UpzƈMiXob~	v,wRt"0Ok~hQ$\|]lxd YFfw} 3jY4ʸ R-ps{_3BL])LHb
qLc^fif|#*]W4HeOWQnw"U:q|x[.PۦU	9*ר^0	|F^Dce!a#we<\ {&v_,J'(=$T4O7H_P^yT	o4xKA@A=@9<ԟ}M1[LNVSh'N)	hUMwDb?u-BA>kIfw"`R7q%jF.iW_J-Qw7~W
o<; Y^Rd&4Dl#Yރ -7}:7\A %0R.kqvƄݸj4oKl֘0
pM˔K/hsYd<f~X<ږzc UZul@NCAF.l7Xtjs{`;SԶK[cx^KAXr=Ȥc:Jy?9
mI8߲l
J)^U1Dn9	@cvAICB-mD4-20Xd!8DmAQ%>~Ӡlֹ.m #騣E5~QK$kuAPvG;NLBs9{{R$%"dEsi|E6ϭ(/.>/Z/uS)dtϕ¸5,w,	d]9
@?q+&IXc@v	fk;/PHJc%zr>f2qclq
X''5/*$+[}]kvGmNeAxyjc|<;@Ҡ $@lx@`8xuzdBP;:@vB@G?oxV
nW?ErҞغ(T3@Wz\ǭi܆Dp#V-텻{7lqjL9~FJ[ {M2\v_!1\nWv{%>RnŖ~<&1Ĳt`+-CDB
;3%"'₴_b*sǞXE.&}rXXvyHL6R,ޯDkm%F.`hI&@?_8{ei}҅ ]"cD|"ɵGVsb*RٌDOqp!zszYͤ(G(C\KТꡫJ!m5y0#N»+i!^VIjmZItG	a+8+
	Sr}PK_NH}ń^W*T{=m@,5;٧tŴ 0L#w
x&!W'"N>Yn)?Mi_cL
E:RE9u"La*y]oğ}
.wke?-tMIz`ۉNͿiI36RBgUaTJAܷ(XUy=?'Lptd3K]^<x2A85YV.36X"P9~`ĐAVE;	azA%ڷ>g	 yuon!aAMƑ%: gn/w䋈@r)e.Lks/ r>Ԇ9LL<sجB쿏upi&LlVOLbe9<HnT>^_	a2&A$z
Xsf: Hīޝ# Ӌo2/%&?Rqܭ3Orו:ƀ;(JFg~X"}J|-:+$筳.xB㓔m
M0n}׃;BJ6c9YM0&K9Z{K4.5W*y֒PDLv6L^-=\gU]8.g+]Ud.+r<c+`8{|rʂx.x,G	!n86xʿj8z\;s~oboPbj-GIg9~~:a_ rzɞ .>m.PngI\iMTnZc}!?Nl$9p )D;b"'<FU`רS3J0i$x3ԌN#q~UUTvT
OþjQռ5>2 `\NyNv?PuVوl8+yvZCldϦՔ}8m-qf=D@mg-$䆄
WHl䶾(l7')*OQe[Wճ8\p%,Xʛ`؆d	yY'3!kH#H;f_-(;H:!=** :voR^uCS9S
H22@8K5{;>Рdz]
N%J*
`N+m0F@%6<EQmHZ4nߒE&UPnک0|<hL)^6zSe?[БB36r#[A0	5̫6_ܷ҄jR}Nl@7߇mdC2ń/C*+ahZECH""g^6LhCu͑8l5@l6>ф?84A|@#CA/熳=8400 H@77|:;F9!Q\2D*"k%Gn|3-ވ){ݎC_E%B$CχXO_āX/Q )l0ujQ?;$>EYw]"]s~hAsW7#b)CB>r`3r
DG8qOBT/wOڌO3 K>9+}yA#& ԙ_XGL5zʰ4[yƧDNԶx]2z`P)\{{JMb]#fB3 D}664|MSb;;U[Ȕ uEkPFE0ۜ
>e]46Z'Rl2$WB%s|i&|}q5A&5ESɹ~Mm4
w dlBԨC_C^rDw%(fI7jrW6#tJ=~S&y88n	ss P,As&8ddnN_jqZHzρ>mD2|^|=eא~m;/O+aׅ] o=	Ge<f2i
[ruK=JDǁx>_s08y0=e dSϖɲN@$H ؙ|QpQ=S,E趄4Zť1dOձNXuZA_]yӎulZ7k%w[c]j9*1͸*Hjn3ʇ<ަ 8$!Y2  X
kYX\r"?ƫu(Xz
Mc-v=+9U`ӯ5pFpT$^vrY:jBhi'LʡO(}'Sud
4Twruh#+jN=:7 Į"zL]/JGSdU|'Qn:hEKTEﮠx1KA츔f".=|:._b/ot&2,eOҔ$ܴ@ǗU8)C@25YWLCH=$شДNuJL3d|CK*b'7UBA)^uq(41x|˽Ѣ%+}3 }YE\E\mL&Ej۠D}'4MTЍæU cCcB:.i:GKaTkvO|t&]
cJFkG-c&lmxxLGsM1	n͊2M}g@4Fá51
E51	(3n߽݆:Wx
ݧOcxݖIU忸$a/4sz9j7͡dRA]-"QkڥjS&i6$9ss뤀4G&rΟ@Um#22@F8-W
oq!?ڥ0[^ݦ?6Np9cWV0}O/iA~=q^<pZ~B1p0"a^udW+uQ*b,R+jG/Rԓ8"lB[]-F۩B#?A"ȭ$3	8 e0$M\fђ?,iw'VJ%hB+<ĐIRMq$ld
zm|OoM2Pq=I?V`Xs2l7	w`Hyf6%<wd`oo.>w!%"'֒K|5+Gƻr8RQT#`7bUc+{/дxx34@
tfa[El*.$ד9ާC.(2 )}"F/E؟-1^ݼ+y˾l<_?z~.S߄!D&L4
~6TBbWJW:xW
94Lh"h9SXЁ/~NjZQ>Ga.;D'm=;k0?CRg@j`*=R<A<P-[žwg^t >ͷngYK44}4Gu+seťW|롪10r`Lսc$b*{cs@4[;{ĝ؉,Hy11xFc0BJHΧbbMYh_1[VUϼ'Yna+F Ҩwm?ov>_Pnccg}DD,gf*n>/б!n(\ m0#?!0Ҡi&'1"Yat36yp,]Ah2=djҢ~Иt^`.Rˢ.=R6!7=jj2|.&-^ůQ:Ǚ:PXymBoB.V}4
hGz@Ү[Ei/:%8Vӏ6 c>+^ƌ&U<PDH.'AV<<`Hxy_*ϳDO-0t"zG1].=/(oطxOI';uas:(d! Khǅ)KlDW-o8ZΨ;˩FPpx&|M0b&8LYbF,f~%"F3zG	)-xa(7aQUσa&ܱC rg*>T
*{Dޜ"폒Fj酽mIq	y>6/ң+gX֪%N%P*|B^;o@ɐL,Ϸ/GlPm烏w7NPp/tZ]%}]X%XVI_FUNZ	i2NsJj#lL;Rz?_AkI5pf /TW$lM/1BoD賄Z|x'M.Y ^EO
m}vT0kv<󜂦Q:[PS-%lnӸ!No>DX^QW
s}b2>P1İ	ǥnȫԾm6'he	Tk)8+9Ӌ#w{:x>0ھhN0ZS"3ǲ>j9L-vK;
VѢY-w,mf%䤯S[NLޏXǏ6(㔻*#ߒiCϪR`ˠn0iޠlSirz̮6Kw^\^V-QBeW.FESB>:!Aj?S~c`[?vk@O|_5ywABq$i^II}nqu<aB#bw^5Ļ?3VQsf
ɤJܗC?-yIw]292iKB䄮ՍM:gѴJLQEhEJJ+ (◎?gҮV.X\x g!CslenR;
tcid~Bο)4S[>d<4ߟG^3Up1s\G-?bD,ڰ_5)ߊájxM٥u jUW3ʦ0>Q$a|mDꉛ",(X'7%7#C"9Jufb[M$p#geuWS/f >;eȸRޠ;'Cy+"R?o:piS̯?Tj7oNq#|OjUK=uOҍtd`Γ䴷ڟdwN	@4Uv̨๹DtP@tLX𲺱,`;۴{M1+D|= pm0^<fh%W,Z-f;/{[Drvpw	q<Ai!S~b^H',,De7nKeJ D$,Fs5:"RrG>'!W~VNja+ĝOW#!&)jɬC"*uriwiS-kr:%ax16b)bVhng Тio {ʂI$2mD[e.uc/PR &IY_8a  LqRgxbet?pWiQ`Th8hpp2V'$UEɳ/w9ywMLpCwןOwǘoCBpJE(8#X4D*?]6v"y(>Y5.AˮPkm]
&DGvNz@(.l)LU/2gEjI0Rjy-7I}{`f,F0!cdee0iQ\%O@
dc([iH9/l#S,;zfXgy٣c@ݰ/瓷=Vh%y 7*tqVo2+H:g|fi+2H )ۓvH2m c}5Xa2Hl_
TY/El´ 1W
R<p<G[|v$3w^C!y9@|H728q)q;oO	Ft,
E{*ElS;4L➬%tѻn-E?!C,"uth& {ߓ$B;-වǬ-.Za^8kYZ<w<dg]b2HrOyCwOe.UvKM݋YY	c@rslV:ъuKAór[mZ0'DQih6YG+K[I0qs')\$T\.քs?i
?Qq:ue[L73)xڨ)R7R/n
PVY~t;;ZN%,5ӞBJg甖;(}n@<]Ѓʻkk3ThI˛<mkAC6&aGt=߫,~ij:4$
\I_&?mDSM%!( 2(V%(	s@@笜2q\b7X.5iP>]RwV-ZiM:<j`FC93DAӧL=7U h}j`hdW{p?,eV\pΙNo6 _yȶחj[J	"?jr?.WӎfM;xOG?)vދD8U"J!L`_C}}EnYO)4o_-[jc 7b]û'W5'rkt;s
I`5`Yk{v<Xm<}
	x,-!ˍknDq3DKNŸv`3tCZg0Fe;
n L*ό6T*oņ;/B$)%ќpўy9}C5d0]B%.kwC2_TE/]|*2_^lD2yK2dw(ՏD=CUH>Jha>i0V^y<N'rE%Gdg#~GHz{|{Vxvm́?2xAyX
72	mU;j-ɽT?KZ[W{c,7,ޫ	0xdIOãVMZ+lz57a2wƳw2HW	nKo2%j bK/_}	pP. (vd˳AJWk[H9볅n"21ل\S_As
+0#[gM.52rGD4Iyoʛ\NaakM1?3ujj eت񽿿o$I>a=f yZX
[ٮ_~UvJŏx⧚%r[J(ܗ-Ǖy~x<Y+7_;^=+b1;ނ2)Aȑr 
ʍyS%5U,Jxtj9@)TRU	ҝ(Pxˇ;ьDQ}}?߹1t.τ*	]5mF7vCE@Z,-9ѣ o)=5-DUP~Qwx⒵=)hȟ"ab]MS݂ӛc'Z !'1}(LpA,<o$5i"s,TI0rbF\q]O0$TcC1I$q܏aKY&3lq.g *H7YT,Rr1e_؟PΜ5QŻ4}۲h_v3 zȐ9!$J
1X)G4)}7F1-\{^t%;ւ/|7{vnQ_λxVzqj+C2ʴ+\-U::t13/b3r o\.\A&H 5)Y##t+5 )S~ [~
YY<BށG'^c;(]AK5j#fΉ
4*C|Do~}RgXVhyl$qlȃ|+;[W$W|^۠2VwI~ZZknY=m25`1i1(Uz*_;K&-p;Zy޵>ASl/gx䒥PhM)^#oA\V9=eAa4/N]G5uC')_D<Iް.ڽ)CB0įsG&TTNCsZw5LMœ$q 03hjI	GOV AXf*yaxx->S@Ud3VqJpWBTJ

3o0@QI!9ehr/@@\#5]瓒 GH*Nǀ]bI#>y+TêC7[uub7w.>k:>p><-Bi(|pwq*t,p
hԂMqU孰m#VJԒc"Q	]fb=,z I/-0TJ><_$~vYϜ	39Rk"Ҳ.)qLD%N<Ƃu<2F~Y@|W1͆[$7rDT_૊PȦŃvA@daz-OPc-d$zJmo
7V Zp>Mq`[~Xaf%"GeN/9\V>3bjmIиJ(E	\:kqRwVկ08'+CjiRFE#{w?dwޙKF-.>95èuцn9~9QUj=!7^oH3sPdW:|B1%|3\yϣ]l9?/RѾxz'ZL@&t	e(UTt aC_ð{=;?y͜gvݯ⺈6YX+K	h{3! D]տLv%h:d/ӕJc{	j1NCnK*d.橾Lҫp>D@dgmmWS7Mgz|^McCjhEwr[![ԥ@_ES"!<C"fSлM]|m9i[ϑt4Cyٱћ A/b7=^&'n9>/3d1 kXHlx
3Xr/;cP&X]F缁蟜eJ-9ٔKէ7ZlvP _l'wqѤC}hL%Gu)P4b:'R;&?$^c"oQ735Du&Bcf꿉cfXJbaF&ԶA3__=D$U[s\yIP}U暳126-vx/+KHWPM4|nX5㲁"~C'&7bu_i01AR	f"^A@AN3 |΍ˑ~6IwKkjgw`{SKxX ?ZMr<Sd9R
M\2(kzhmMwyM@
0(혼t'h3eI4ͭ8t9.~<^4Vkf::k#r<W%gv^進I5p4~8Exrm): &vt		8}y1r%Lm.TAU_K>F!oz
O3`R	.{DY/"q{t竇g;Ls'D^ɧ+Hא;1%Or: i6v֨+6uC<|^$

nж2AGMI͒M*	+ǳJ`\q1*\Zr~UJ3:y"YM_}*dFp^غy$0>!	*u?f\{eC	.m YiJOW_D{pDUyW7It2US΃8񍩜DUUyA"q5x
N
?9R|A~X@Fr@/'c`bޒ>݊4x(*M?;r3GAo-K`8Vk"{]ѫ'*u|a`slWT/Pjvm2)%r|\GAR7WYG)ȣL:nQR#L$􍂺|qH9k<!Tmǖ/@ێeaT?)?ܣ(7,gjԇe=n݊5 ҟ1򣽝ow!/٩;c[jru·ՍLAeQ\g4kVg $NBp-E
*x>b#%*:p?{K,wnͮ_9V@1Pր-RI=g^N;f2ג]Q8ۑ۫7Ϳp̭&mjsAIb}
?qLIw&VZ}|XOEA)9\
:EF-	KAG^dcM;q2d
F]?%$#ȅ+?KOCTܖ4	;N(V; bY
[)ע|(lѻeܨm;H@ir.2?_>@Bؠ{oB=x={ϰiv#$_AнB2>>#<VeC:G(`uwc~u|[TFmءQىKywv7\[,d1ȈWnM蓛EPb1F4Sr&,d|H ^i`Ȏ5
Br֘qRG"%#]T #_6DCM5X}=TF;lFjq(w0|湽Ѭ|`
Tge׋Pm1K8dfM!LH.&)Ϲyj%>ߗxqEFM!\/r=b>䮛|#5{z8!WQ sDڇu/;=7d&J~+>8Ru0W_Ֆt0
ua#qg>Eyύ"#ƿcsO	T_GAY~0X
 *գSlxx)
^=j'M22(ArN}k	:*fϑ@rT@i9eACHYcc<43E-8e
5e=Bdb
8nu c>	*2au>ratn3c?[9dwӭul LzGw`ɚI X'ʤ0,iDf=B_*H;gg0U|d+2W;g,Tf
VȾŦ" r` treYOR op_V+@KAa-HEޥ^7O(3(o⤔{ڟ*/
L(Cb/_^
QNx_"w&mWg ҄Hl>!Nq>\m&^}BjA{$b};Q|gfԔUC]g6h^Q*$+J6|3uٮX>v57&jMØ!4}n7mF-l >7וMϤn᷊kC LD۳$04$ԩ;ɻ2wD+w<CzT^6	hRd!LC8Y.3Oo._dR0Wևz̗vΤ^ Z&}V$}/.lz&|ӋxH]Wis>}_Tݝ#wN [iy.G QÇ]VklAĀxR4	uǨ)1y\޶.t=8<d0/C:0cvwֺ[&lfnxƇn@_[⻃jG,ꠝ@ģkVTo;Dq&ztzDO)Aݯ{jыHx}Rm)2-TVn-e˞SJ&|ғxW햫>Y|ހ)0mu;xY_ɿ8,6-	ϗ7]0올ˇZ w~=DDC=|I20b+fi:rr}$#vUE
%B2cꍜv	д 1WpH.=Kd <fRQE"FxGb+$1TOc5n]p[Vj/aovBU+*~%jc oWxrHŅTT>	cJ`&μhhaNZ߼X]3V֑wch|b$Nm!m夵xcz@0WN]dIT&("f\W-ҧ1ͿѩrAK@L(PzL)mhUG8\ڣڟ<4
D$Hyx(?MktO}t|0쓔mי~stD^2߳k0M%ά8{+
gt߯éGl|?Ce<0e#Dʮ?XंZC1!Q،`/&*t	tʻ&358(nޛM$"FK	)J8;mSy4f	-k1j9(nF\	$Bzٿ;1#FN,vB%[||II62n]nlGmjHP5'Ru֧㧉SՐ'?>JrȬ\dy4 1jozxNc̏=&@`?@%Ũ12/ǌMqjZfoĞHfnTޯ~us˪䂂/i!{'j=f/˖v%mú5mjPıu 0(r!ym53 .&Yg4("L7wHc2!
%N" G@ŞHU<xzI4p.B }j!}:	mk[kuMM)]*>n:QdE.PTGrѨ?wD^9'Ԋ+Id<@"RT⸭F)cHr\NnU}<;gqʳ=H+_XR,h[w<\lxZغbly.wPLz`!
6|O9D)ՅsJV޿KC[J-ʜkGïT-.5x2cGlv0InySCDi}%3u#$ TJt?o"!3M>2T q$.3]CNǂrKHul!Gm2^1IKއ^e&%w7%{kSDt* x՝a؄R܄=ףV m`< KW!<S_]ifjP1l ū!F }5ȆF|}nD9,7	#LHG|v ,p 3,RiMʸRst":3Oupe {'-"L48a3@"PfRɹAB6qZ#ٕ"pC'/f#Ra'%H0 GFzTз*ePpXs3T/lGFiɳe.lgĬ53+oZ@6*;f)(֣4|	B&fֻUd5E^pQ;rIR:6b~'TjV:#/8B,9L6<"Kt=\%FbH8eWpqb")ބ	i(la`6
G42,%4RNG4hSsmnP{Ob<x8$נcJRw^+#gf`(@̮LDt͡2=<־`[@U,4a)Y*hj~%%TǂJv\yt:])uqVb U@ՃZ++G=nqّ1YТ.,+kIK[Tt,Pgx?Z:sq"o K_oKE7rY9=6Xms}S<2	CV:qf\|UZU#m\DX-W#P\Vr_h$>/[L}r@c:5潃+#RH-NRp>Px&gn$J
	e}^wKM%os^]-̛w` "~aݏz1CI&LNx[~Lz怊LC93ɿUx!39TN`QvEOb4vǶQ:<;n\[)c!M8^ˬ:bNc`?;OUa3ڲ\ǴxFPpx2
TKbF{][Wrֵo=[y/^A㐦-KQIfi۬i>xT͓I"`v"#HqIքd&>2T;,k/VM+;[va&D}L	itI&7
D(!*g-.)obdjWZE-P=xv}-F	wN?fwPUr$駠޳@иmIUKPLsagժW~BWwؒ[U/t60ubˀ(pި(V6SH>ZDKmuq5|PdJƯ۩i||q%8Vt@M#: ZFH.)Z۩ge]NuYi
cr7Tӊfyk}H AAzxrB~6
A~;?+}/¨˷gaKeĀ)siϞׅdRE7"%li,ZLpBG~s}(N>,㒽B$znTցPGխBߎ857x,DH{^.8lMIlbhIGE4z3XC.j(Dt`XFb	uUtP?tY=&|ﳫqܽLP/VD|	%
ǶhmU8]Q*7f-G;{>YQ7¹3[ʘ2(Df8RobIo|ג6Q,B2Tݓ85MMvV)tbyoz4ϝwXfGl	C@%&!]_ơ;UVXGOk:ͥbj4./i୭17Q[Vco}9mxV6&>"fa̛ع\d8G*~3P.<
T~/`NQ?L6o4RʖZKUWs\";WoX!!R	 q'e/ohO@Ohϼ(ٙ;4M.m?M)Ij
)
7&ē&aĝU굛!JjI7=ჺP+lGVߛux̛EEWyG|o+Dv$o.s1LSԞ,ݟ<>K:#_NDaMn\Wknno#	ij$8ܖZkTdU`H[ΞP~pҳrB%!7^;;lV*8v#,]J[@TFx{R)Dps#-jp}ins(ŊM"3f07Ϝt9J3U/Bi .6
#+	a;{aV"1o#;g"#VS](%{mr٢M֓g,#%׺WFݤ]plhhW2Et
}F6EhM979'_P1a{e)͵+aY"{V_a*8ȹ5i{:LP:A)-賂3<(nߤBw3';}+Kx Lvpwf߭p;
*Q-&T%Z杸V?-@m%!(R-t<aVjW0DȚ!foX+Cwkm:poWEd5kC7}:t-@sR:3ɺ@Ps ?^c5FZ:Ɔ6]͸/'õ!cfԱXB P!Oa@rH4}fF+rBݖՠbhx3ܰE2ԜɁ:4@K?[zA%{5};"ϵd;Q$f'y,. _+n "QΠ:ИrOtPm@	oqGAO+/[ _8zO1kZnӗ$ޛ5:X[ T˾0$[vO7/BIM3##\[CU0>QwlZ8^M-7L'hzY6<#dHȭEdh`D5[S@}(+4*
4G$m GWHUG}zC*Y'lvy(.*?R۾v%"R]߫YAI*I6%FɬtB9MVbQp Տ2U1Wo\Ȉ9EP~UJN۹R&2(6<ZZx"M)'DY˨bQT۫mʙ44o{&ޤ%xϦzŘ 8J,FolH<KUOy2v^FKsrlHϗGz>dR3/RQ$*쬹coh|K"]@ 7ƲqhPd+
>Jo p xӑTqEJ+|;Uj6+XlJ1&mPQvkb QIo/[tu&?**V;4DW+;{ڰ"ap#lk +ײ4Km&b>]MX*~=1A0ZG훞{.nc?=Mdx58P*8Yi^=)w|Ȧz\|:qdi L&:n*Ƈ2<[e>✍ojx)pr'J Ud.T8S\(FI[:B
Wx(ZHtV>e6Gz޻Bo/76;i`=r`ŴoޡR3T}#2Nqv6Sx KZ6^YImV4n@lrgR~ڢ8>!w1Ͻt$MC!ŭV9n4ٕ'o-'p:76!g{p:wv\- wL8=q ]eɀ00 pTwREO&r;̈́Pݐ&詏(pa1(վG5Gu|Gp8>kHNG!|bð.<I[;4=15y,VlX[
\Hl1ٗ?ZvevF %^ כDhmZqֿ,W7?>s<Ĕ}p\/:$lԽMS8hEfj0Bv5-l5»=`Ot*suh=' %U|KBI
1T'sIuXMYw}܌ET;A9:&5鉥>2\=,R1 '9dQh3
A'~K1u}t	u:y$Up)
8V4SrR)¸)ADhG3NHu~CQEDvDpw0FϡzV(?VipNa87(HyL=237ec>ЮQU'r2W<aP(l7?N+,V<G#pKR4ypfqe0pSQh[FY0 4R;hwuYiwr3L!Uę}ЁQ©r'O߂z_~/@5d]
80!b$ Jq߿ zw%Q\OIn`kSrm#v!B}ĨM˙liJ*oxzy6:*k]x!̿@T)hZ 8L
Lx|XfG<]ۡɸYPf`EYe!s1ZǸFGRf*a'PDZ"N`fOU
8Bkuۛ\WOh8X3W-R \<@px[]M>A: gWS(	MQ|M7څ'p;0{8Z
@ xJkEj_dGg幵	Ok$ڝ;}o
~ad1?-ASbؽ#imela[!YIm{'^DILSsR_.ue}Bx8$h 	`F\8!RWl/L A0'
k{nso)0>I@hͯil~VeF*M@B-̉}]BW[)ixLErzwʸ~9*Be¼tƕHz`㈪gVɸCʫ~zfE1-	S{qez6G,i`?o|'W2{=B,\Lg{]⏳5e=ǉ}?+MYy$쫡ZFl>ՒyBI=LȕvFmڥ Jz^He'
5*fB=<¾cW\"nF.Cm7-ēxomjkG$	uUYXq׌%X7sFH{Pus\H:	Xq%6-]HM[lˊ_Ul9<)ѹÔL˝Mz)pStpdYnFkV/4m+5;Teέӏ_.ŲJMIxI-ι;i?_ҰqSz V~Ys--+q"iυc;t1PvH3ָk>y:':nӋ7K;us2WiG=2_aVLP5;TÀ,N6Q4J-2MG.j|z/X~3=NoM,xMa>#uEŲ-\ef T~Yǫ^˸=bXءm쵦=u"=+u,s|^E	qNc31"^JJ V%Jh.B/759BiO<D/\P.[g0u=mycpWd"\&2Yw**xr29;kDOrOkH0<9iףZj>WV{{7'Wܚp'~{ywӌl*8ͨ5J%#+m(+=~2*6C5,i__R;9pkRwgYE&TDҵ Q!S??ذ$x,"V_iA${$?P>]gK'HiϭipZ+T^E ^d@eEY=A?@Og#bn(`R[\R0ko s ϑbX(	s4XOl9sc}4[tFM!^TN̹s3N~zXc=rONp(D3	?yKAii^iR]h9dAzxs<ϖwMj*3CG-5/䆍c`ﭻAOZ?Yiޙ7 >{U\0djAXuz$Ḫ͟V2uQIh{C.5@FnDiL<}#|hV@3fU|7~_ho|ouMLǡE}'qeLiAo[Q䋽/t{^x2bk.6o'VI\9)\_f?yO,A
`*!	Yd䷸	̇59u$l2)>AƏYlqL5ӯDKmz{y9:1mPiZƬ#N1z]55F BNFwV{:~z1vde珏LSͭ -M3u6DrΤ/vQͮw&ʑ|[O(J@FW3Fzcںm̕rU1$6(ѤKXD:]V50.)=ʽF<٥l#B:J*5k05Ф~Yk}FNik&˖pUpʁJbOu&%=gY@!__e+b2VoE7=nJge{\NJ/Onђ{aߵ>O5MwښYVj4a43ϲp,4oY)R?+`#:f%IbYaJA.x@\

sP{>ddz%U`13ρvbjmshK`+1'`5ikwu큮KQBD]4.d4-
C7[9{яN$<	&xBAZKPr/H"
Kf8.ΦU'<3V7F:7 ~AR59k\i=5٬-*y#6TNPa9Z^@	\C΋^H9nSp]mcN#պ;fT(]վ`CkkܟMFXBxS(QByÏ:S[0#2q[O	SǛϴa-đmAc(	x3B:9WQ#ٯ$Ά38X7gW!3hp-TSΉN\XDy:8jL,:&ω_C̊u߂ɛcacw"ЊO\㟐(NQڨ(sʠ:PH$U0%X'OܬRHef>RB)Vd͢lABo*[JM]g>|){cO]3wSeE"[3D^Eh5׫}ƃѳDO,abbv/@D4:FF*k:΃͜tPt\}f/	\2U-ؖ3ޱrEQn9S&*l^M:bdإ52*ӝDw]6AtB psSrRS4}fJ9DhBB,,9wVWD>RIK+m撹@z?GڰLANcD$םzBH k~u5̠jF3oӒx#+wioLV@k+Ym|4LܱS&SgѰѹ.K".',eD(uu38V S&!GOKwײVK:W.6p5"Nl"3y!TەBvH7<o\)q2εǜv;x^_ZyRpthgҴ9 ķ	Q{#41c(9]ՙ<`˸X|zúR)<'D [?[XKnlW:ѓ`Nso
`G<Ӽұ\4zKt8\Dl2-oI]b5fcޫoEBm
otsXǄ̣7}67~Vݛ8F7~]{j(xeN.m2=yyܸI}ևIlo۴U_~ݤ0vLt
Hv=T]-	oNץdE^{ׄ J$߈y}FLXwjjз?LB1T&Y|ç#{ɵP^R
ݷb7I4j-B۬`x'3	N #12{b,RR+7m\n' .$(=8\j?kW!n6.Ljǡ?qEߕG >&25bdcqB9k`&vP+y='k5)~VC%%lbp$iO}Ab=TnWVD(Aߕۡ;l#LՊ\)FU[f=dIH94(5wVo݃du4 "Pe6îmn؀чfj\޷:)TX^_Gu'}'֗wB'S-UAw0XbwtO4vm-=Q%ÞjD"5?p1sAJ[UYƂ*Y媅-`NK">cDJf+W\kH*-)҆fJΓ
ܗxbR}l9
GrԅrOU'fIRɂ"*nm1&qLA=鸱sha/1yap*25.\0r (x$UaB}D8؋P݅Nle^V؄]?mP-' eP|Cqnz!屇H)V 3J<{`~,\tߦ7u+_+Y<	/?!%ǝ
!]?'_]j,\R|
Ua\},\[[06L7w|ɰfF.v6=Z /aS'x=`T/],kN/ƶ)FH¹z5x&`boS0XӫY3AMw?(ŦTkF9J	&L4zY\#}>Ӕ94L۟ZG\=c_#[AzŠRQ,~ίl%20Q)\㦀dud߈%~ԟP\#FA҅nsR&Kn>	5
޲Y/x)sDB!(`jug"}K񔄧 xH&ϒ; 3e9rI!L0/9>.i;-}N*aJ	_pZjKAAکP71^6ŊڍF{?[,P΃ݴH3CRӶONс&eÕ\fE2$hT.G8;DEmbkA(jw"~5wJOڰ!КYNŏt%Vs.6PGzȇnJ7A겫|K*p0n*
[tIЍ#ɝrcS'e*g1m[	K[ /
Gd[I%2ȄW*<=p)
I	8"Ӟ:"o+ݒw|"V[Gr(zY<`IkdD yGqCR=41$3NQ0{*f?6d4|ʕ R T\=,{;(<&^D8^*kԐQ(Oh|[#H[7C]x M"jFBCT~ə/wZt+	x'ޝpi75|Ang|f;GKMjHn0X[0IǠ0Au5*e3}^>qX~\c9уK4OC+|YJ
!uC}Zzu^PX(z/aWEТT8.as ~@;Y\_wP``/r2懕w5-'l -1m:alȀo+ГaOs\<'G?XHp:_iK92K 1訣)G7(::{p.,W))[}L܅T6]H}{%NdFBs,Qʦ/Dv$W4Puv9 vYcew+)se\ƨ8zz錆7wB{uՂ4)a?qFľtx|0\nV9UgUiۿ(Y/ӣB}⻔tSD^tAMp'J6Y=9`aan-18Ll&CYoDEV'R<cJH`G.ܢN@GIqߖF_},Ƌ5/zֲ a5Yw(.TeI2RA5gMhS9	>!A`2d茹~y^Nۧ<9.ʶG<́i OK
txRxcGGn
 7bY xӝҌK4ϛ̶4بHaMbŮR`h(iBP(+9K55᭔G<f&eNyrI {ԓT6 SVp:IZSq+,Zz^xHl<)K 𾳶ӝr%$EgmEq"آ,c)pL`+{a:Gn	Ʋlqp۰Vpu4_Zϴuu|sJrSw+'@͹\-9XBdTۢw&q6&0F_kjHW,IXCRtpp'n5uT!% ^G_JP`^R֛--E*k,3Uţtyu $1,	vkZ>t1[}/tVӀ̓ǯf$JQI) @3ZFΔ',W&A6,>\H@0Z,8A0D2i>ڹz10>9xl6c'֌|NK@|&vo;- Ba P|>X>mleFlq9N-0x	׈s9{qBQX8(Ϳj}H`M9&q蜊п8)qblC]="C_\]KkLE
ct>㴱҇sk@Ff3U4pŔhexX~ꁎ/gWqGKy%$m1e^	wE@J(X+ŧɀy4MΌF塉s-msL뀊g?k0$'JXX[]Pr¹o,/p)"2Ħ)ŁaU
ul/qxw_H0 $e9*E9 u9
-0ғފ%"H׏D@d>Y	]Go(fftt-h䪆ڤ+D_j:JW x)tW>$=X3G:K}RFA9Gp05@GfM>Y}3F<UTv! T$pYDx
t=,~;Hp~2BE.BT;RIӓ9$\DAZۖ=Li[
C;`=`^ii孧ߊZmzYha044108EUPUBO#ZxeF|S	*łGN;u$k6/V@pcUEr]px~*tf$(`Qf -)U-Ġwsj`CzaSsdd	ъ72u
_-!+l}w(g!Үzp<ikA֏ͧ+QyO!ÿr×4'V;W4ASX)27KƁaLv[Ip6![K|pO>hss,]g	9<dE~A#ܤ/63/]D&Wc.)44NTpdP<}nx)!Ыڡj3Kmνx`ҳ[cser/Yfe7wB`e}xdeu[=C2nȹ4ky\C(lF)'jx2"܁?B
b)X֐ag:H}y䧾691"G}9s.rND̴StkGvq-F!fDLi'WԊƣO9M,9!ELLSEd"ޣyScӈY4٠rHW֧[9J0no(^>OJHa,.<c-,]V 8\a 7RyE;gQu+ ?DB3umUզ1%D0ȼzR *eG+HbB^9
@G VG"|z}onB	HVyj4VPlȇ94UI?HNܽ	#G>6.*0PQ7n	o\T=	BZeb6A|?I2L4j{bԴ4ʷ1<nH{.F`JK\e@ Xc(OA+;bb~B1x56o;YGV
_'<(g`=68.8CK$K,vk`i~a4ruL.zoYk?xeLgw"bSnڃS*:Ge@bXD9|Ãg\yYmGM({_Z5}5|["!"9fkVv'kJS2<L%hlsY0"IPbytmH2rm˅H)'e!)("E.~)x~_r޴VyYhLin^Up
QM#Q!5PK6wY <+%댯V?Yn	BEVpIg*T̽ւf R򀓣O1M+!S!P.hp^`؉J7XE>8֠.;+XFFvk?f.d`/liEq3whRY1HOdpi1L.NF>173=_5tC;=Mf1ctNIG3B=b}.n<Iio0KUf9/zHpjAMBl
8O2j:Im'>Υ}_5~gl{~уKOi-A`ېj>gYl|Y'9JÇg?dвr@P&c?Sq]!A3Jɪd`d깺Sjv(e01+nż
@Xm
i?U6OQuGdhYJtW`<bL0=r9̞QKs6tV-~Z P& <-yY,@|LTvLJM<x+(<Fќ2pf3MV1yʥ^GfYuP ŭY&#孍g[G}v]D>Qqfm@tJ_^&MoI$3h46
YU=P5)n.o?"b9 jtIۼ	Kŷ*Х_B0\7Y >e<nhvZ.WOr4·K$o+ %
$˯S>fK#=
orUov	Ǥ2{~8N'cРiQs_f*Ng$?]tA´Nrp+|xAw8?מ@ӄQphOlDxI	kl0Iю*Ǣ\h7<HGlt߂oi(<+VlKZhd}7_U_Hc1dVpW}?b.+Ln{䶴u=6WߏʁqwjOڲƆnJt.mD<
\1n{4 FOkj75o@lƞbTJ 	odÕ	:%aUG)2#牀GVDĕ$ɊK}^jHt:nR>(QgX[s\ .Y,}46 K4iB[E׍B25x.k_=ɽ	~P|-#E׳Ԭ`"QyfG:.r:WQk
'p`z8qP_Qr7o)1%;IB4nS X.mÏ\Fg-,ž集j2?:jCe	3F.HQ(@SSʛ?8%hmI	usAvI"+7ZUCʽ/H*]ں&RG59Ie3oTZb*qUlѐѿyu
?:Vuܼ}P5&XZOx{/a*FT!#)l !J\CkJY9?iOaP/zmi]l5iAgqpާarIzqsp:>$C1ۮ.($XDapBc42C'1zKVSK(2C].֓@RK@#u/zkTQ}zV.?sLR	
	Ƥ*@+Jp
|<93m#p1LE-U	 m}6۱Vn<x(G]\XE/`Qg>|ANӪk)e;r77e~ָ&7 Zwt$ZLbSO4>jgCHXo嫰h̽P6;4v]4ldH^a;sUuQD:EgC(~>K=ufբ!d̔Հ<M  fe!u8Yh#a"JӂE\  <uѸN&K#v\]tㅕX^L	N
Pr	`L D
wfM.#,L-7'ȫgC?saqѵgxb=(OiE!%4^>_CNY̒X	+[.݄t :P'nb3$D@Ӫ+,b+Y<QxK0bvpC3rVN/G#vÀR^%7GR5GAp>	!2l=.?+;5Uf-MZnuX'_(jMl[<c&}omcq UЏ츧NmsSHTy+
՜r[++h2\cv^1&4wXskuGGCM.-%>;C!%C^\3d/C/ת{""sŖ'$Tӽge~rR+J]S=i8(~@0i_(ͭg} zPBI`|[ee#3Frb8vtZ ]FtU,	z [.>f]QRe""gZoʱM] -۟kJ'-lԏY/)Sԋ%lZ4q7	0\rf̞SZRvs`X>\e)[֊׎>[ؐˎS*;Q;9~%Q3欉',?S%tĿHoҶLKZuvs=m$P55U(<??M|уx @:W] v'.EB_LŬto,j5;^N#r\ip0KP*FwiQVDEB02x0hr@{Ɖʋ04  J]+nR,3ǣHRٯ!2cz! "	}C,1SK1(~[Lro+6S<J=&#$y1}:ys`'_cF^ͼt;:Ltn#6Q(c_zi"zOвCϨxwAC5Ӣz<; oOXzGOy5&yLUwUVXxCO-ٲ^qư|k{kQ6?^g2aֆ$[&6x͡%	:i"h`ͮ'i1_Wz~yVMo]	.V(|n"Z䌆)8_&mKLCzk<ͩM'o7Qbb/$%*nG>OFT=%cCv'`8◯e$wIf8ڪٮ͒kBM
O"k~Q[2".'PՕ#"iIa/
PEA}z$'4=?^|׊N|wQ'11rT{EƲ 8'yq~'V./q
fih뀝H%(P=xIkiljU0Щ>%`pvPX\j!"6:M&RuѠ@>J*l!z˸BksqV͚|7H14WY\OCeXdFʀ9Yu0D4s<Z0 hw-75.:ZC[ēYzFB>Yrz@^r>y庡l+nhuC=S}%NR7,e2C>"Em;I9a=99TC~9
Ik꼋H7M~:mIWb^I	qs0>KB?Kܨb_*^){<Kq*Txqn~j$czFMXi(LUHo2@넒N8VGT_ɤRCzb&I}-%)EA̪cC	ks/7nTMykZU<^s	}\11ԫ`oIp[5@}Orn׻JI1ZwtmLHe/+潃sDq=cfB32> 1U*KWSq^^ya2?8)'^XKFC`eEC2zԾ}oC|?G;vw2y>ڡ+oC:-psNkJo-@We&L3i0ξ!6릺L˛]ߨ9bYjarxe{Gl{$.t%NJpo<>՝on-bnWMbji)p2id.GJ\ ໘O* 7FJ2+מ<}(>ar0$NZ󄯉Ӌfw,dTCQY)3wܻbɈ{kA/0pU9P	$	a/H_OqE	͸5_0Dq<&)Q>4	X!AjGnKkɣ$ږo-\Wؒ	Oe̾(&$O5>P!G?V *2i=i'A_}5jRyFkC8c]9*VG$5ߖD#0uuSWvi	>>PN틮ݯ)Vok!6dPrCMD^ԯtËpfelwC8AF:q%[Hq|un
ԯS+d獝_.̈́>!řa}VM=S>k@1ThrKhGQZ!@\*'V-Fل7: Fp˂bJ" "2rvZN`"NOj
^~;݁lЧLm>|'Qa0q6B5y7AC˥^$S	T;o8es~ Oh܇zWLߒ#\Gh;]xXa,3=lK0WTGsBs8
!Oy,hy$ g-dnQjͨ4#}!ʷ_;w*[Z,Na}:a)X!pw
Jq:k"H{InDd$joeBz4W(L㻋m6R/"+m+J͍YO/!+_`iuЍV3`c$%e) |hWI޷8;c*~70oiǉegǹq$o+D82=RY n;Tq0N}69ԠjZQQ)Ѯ6bg?GuBSL)QVE,W934 ܗ`2ACGxَRwITAZ)p}kxT
x(ri24ʦSH]" `N-_OCnqWXg*Iއǫ|А/ѫ<oVg:{f5;uo{/ƺKGqt9TL4O"{ok y9.BޜE9ju10en~Pˍ;feUmh6&^]N@_@% S0җXfX;_xZepqLރ\Bt7t=䶽	%R1,pY۽:  Y&wCsitKPW+]bwd<?(tlGGvkIVqIUU	lrGj`*?p2]-xn¥3fbpբ}1oP3%&UC,v`[v-UkrL#+urUݔ@=+IG'$tW6a{|ӭU~2>n<4c`SH?\anN1bY!piė1DV&h֠K:* #N9THraO?t=#G-	u>fBz|r?YLAYPa8>MmV{o1('JԯGVNu=٤#,)0"D`:@}{8M?lOLPCwXmBڙ_b{hו%h?x}XvG?0+HSD3;#&m]qqsD o
=$": G<_i{t>yG
P&wӽ`h 	yoC1+b8\(#{NJcO;m
%G#Q΂-A7_EBږ41NI6}>G΃Y^ouqg	-s,Z5-Zm&Q]-_0C:%;2-۬3ۗo&μ1U㴽NWڹ~tV^xxLOƸ	Ne|E|(3]HЅ1*Wyd8 Dfc;ꨛJMHl<CaaPΟXf5[-w&ݘJWBąhǛx?/{T&*ٶFHB׽[:$^/A6yagK^?{oD^e̮[l1̘NSዝ.@\jc9XE8nKARt`^ü#mg!Ak
1/aH'-=̲Abx$
L+Q,2;a/hhatY6mgςN<VF؏D;ԯ?Jӭ|ίO,		3w*V27 9S5RY.TH`uڤEо>_߄4ఏc@ߋSup\zVjz+#J8v7.ij]ch`1}47L(pӜ%C^p7eG*;sJb 3W[ڹKZi^XRKsNFR@wlq?őoj qxO[J^*\[u/ERÇ3Pf5<.Ms$\l~7g}863Ayw	έcVl."-OQ*ha\ C
@TҔxP]BkPDX4BLw.60RRWd5BG]ٝSR$]86v}"1)nI}ٽNoy?rF9PHȶ6'%N9
zyF`zIQ%n9Ү
u2|Lw\Z% 
sOv`f'9!qEfB8`6oɌQ diQ$cLļ\tߍv)ĵSP$rpikYP7+Hl,o\~JqKVEP䷴լ#z\RcX8.Eқނ
CQXn4:q2ʉ߯O(GPjBrVaB
E<9lS㈎K<:eC^<a-ج;70e.Idm;qj&ES8yuG,qV`GR+К{D˝3^wi%xcӏoNaۼλ8l|8?pe3d<VaQY_D%viaa(x*d@~8EM^DT$]KZEj-jV}
}:@4?~}hE
QN08uvS&X_J{\"yQMM׈l3kۇ+ylzjǊ-	5҈/WO%r7rFixHw_ByԮm_W1}bL}
=WeﺇwJuq'|kbK/I
(#< e5)`|Ar+}{FO[r*(?bocL\?Ojհb#D&4iɚ
.Μ
tII׆F;՚x7	8\O8X WɬS3@'?ӊݺ,2EGTDv.:|k"4p=JK
	Q:MC/ֶXEPr7%dWڴNr8UW=mYo/(?MfjW4'ي&i܋`!uۆ*^h"܃0)	a+?Ҟ )# J |?8GZB8D{K2>Y~¯Imo Z/+aBҨ89lQ[=T4҃pB|wd%AdLfNc\1ݮ+;_'yf1wx¯9OiYɖwQ㍫ұYtI,a$Gҏ+%Bg3x7a鰼Ep7IM }~3hF4D`3ߞ="nq\)O"yӴۧ:O7J8 /:&-x:T\@iRѢsk_F=Ys~fݞR/pv%D
zW'"l#rw:S` [Ԩ{J_%DzlwV,3_A~.5D,ɠ!Wvm-,qRc2Wڞ槭ruW0r#Vrp}YNɢRJCA0sƷ{쭲zGoafȄn,T3D>cH2wP3/|hBDlT-,.ZJ/O]+bA^hk0me~
shdfp~C[yپ&Yr).ȰΖ⟹lB%,$kNYF0W}IＲE$5p~fjAP7*})dnz]W0Li)O~+~=S{1k2';:'|`P'<OUVr8ZbS&~	]AALMUױd­_>2c欪[" Dr8012i1Ǟ.(jR䕈PXch3	A{$X=n %cD{7m=B!$,JʘRڞ0=*_.%1(w3Pjk[/`o\!"TsbK	H>DV>Hp߆|2IwCOFM\W"+{.-pՍ^#u%cdbܥƟ/t׿Y#ߊnZzwؙP,4!B|>TFjiBYwDaogu40"TFyÙ5^=	P(nM@[IÐzz.GsͶ+}4)sM5`DUlIZh5t3L%Q~ Uմ)	Rq]i=5ڝ3.*w{u҂wdE¨ ,988L($1EbF%(u<'
2Ѻ(>
zrA=Y+ZHUԶ2L
R)ݵɭ6y1|sm~HeaO4FA]e{}H?.:q'<o9dMP^<5 Ї\
m50@^pJe
UD!?{p[~A-SfT9ʆG8/H	`bs&PoerAu]<:6Ѕqt+Mm`^Sy|lOxԤ	h"W4qB%rZ8B餚ȥK!+oKT{^7W˅A$s;)
V%K
a:)<\-t2)5[<pm!n)#WbrM}uQ3,@OWRqƟvb-K_ \Fk\9	mb=C.*Ixw"[vkZ: *OVau#x<<%x8ts0w?=+ a6Ij.4h.#X]@;~{GWxY͋#c9hKb/I"vO|b\4 Uʠ]>In5I8o]|bHS^+|Y5pNsKdiԨYAƬ b@$ؐ/'fI0h"^6R^!xzxcPsiNMͬ@*lߠе!MHkLlv%;TG	dIwI],w;Y3oJV98;^CkD{?@Q
B+pwRᰤΟ|ZWWu8Yl+ɱA}n#P"6b98՗O,9d}iR	'5΍b4!$UlxJ=@~+4|?X+wJ{B6@Qq}Hv׮=U+T4C#Q<DSsRGjx)/5p=:oh#3!IB]vnUZN92!-@`9)#x*xy1:&Px^jvAt.3TA8nkg-=3$!-&#4\]")jhKqvi@yh+@hʃ'&Wϯ,8<ڒ>,=U1-m]΅X]QeMq([o(6c׆`QF3Vu[P5	37nI^䆖uui)|
H=A`#,RZbcJM.g,Oe@1d<C;VofӤ?8\DpT^ϝAgU[%pђ}[Pd-,9U*nFYKy㒅Pr'5vXʵO<X4Vʏy"74"WEPb`%";F_@u@zݒ(TŐzgx &aA
e!ĠZe 9pt|SR- <7oU%=m_o2gBJ.E7V9M0zv]>SǍp./!^e_
nfLvжDͺJ@R=0=<óFiB9xUQF]9h>\8vx69<u]t'0+),myW%ohm`M&.L  f.IV8`*{^J	,^7EA-~IOӧ4En٥IL5~>|j^C<@r4ؒ́̄-eK.v	teHI$~ XTJ3>e|FuKRC6M[;EBKXsc[F3U"H&gjᩘV[,sO&_.?i`QH<glKFSNJs䬦@]>`4@_@4(RR$5HF>敘݀Tem00`
Wsώ|aIHS Ii6H*(E䮸}fՍRrS%]=
<M|o0cŪ;bO鯆 W&TG˰pYOP!2sZMSy-mmhB@'$q.\9Grl?H!̻夑`M2}lX.+Wwm6J@"/c |0~J{wgqTq6nظs$B89ҹcI6)p{ؗN![PνUDrfBoc|'(Đ@yqݜT7N d#7B3C܏T`qIiwPܾ*nVTH#Bv.<ېBx7ňYI48)+rX$e}:xp)T{X@kW6wl{~MCÃ	wۧnMɢЈ׏+)<1"<<p}R-v>
3XRS'RlFC]5
*3uY=IlNLm}>!PV;)jdCU"HP"O:fzj7BҒBBǲr\ uYWbnf=0y$tX_Og]]+3Ll6>o؟ӂE$r=FV:o!LdNԊ$/HJ*lgOT3hbݕ^mRʓӄ(ahklƝ
I,Ȇ8W$&MΨSg^GIBzҟ5a]Էh}
S\ϙYT>LzhԔS4s[VTSZt716Ɖn3#i*RvzCgܴ!VB?*MTis0)t6XZCNt1Tg&9w?ES*ա̟[Ѥ+oq)4Ĕ(g*=%dAvMB+fJY5aB6:➱AvsaMS]ok=-'u7$dc*tt<p)3_9ںz뗮KZ	kWs~=n 邑r,)|C8C-c@߲Pl7c[3p"VP@" e0tf*Z+9h[iws#rn0hؘ0x,Vh=|SnTN[{Ri2WUIv|=p+8`\8WΕt$±hæ!8U;?I3W0
A!46cNѾ>'kj\joàU3giIb};ޅx|{:.!TerQ+eb1(p݉G+<ƱOy&E@>AjD欝ށzv؆'R RZ5Ck&܃D\>gԤ?<v w ͏h݊YgRֳIL(ZC1bIϓaA Y/y4	>jazUpAs"5S9qĽ3!:j:rY9H>5NR9fϙH{$w6@`n
"L-=ٸTpFD橀iMc CZ,DR]Gjգ`E}NT3^c(m6eɵ2<h{$2:iuOtJf1{T]n~}&iy)yЇ;|S(}[<:Q"tu@h,5ړ)tgSo
fR*a՗{7;pQ
hd'	fM- B<`ebΌ嘞Ev*W18pN')alcӺqYq}Oy%ʣKF"jKh׍so~XԻHLXG_$@DxDXb|%XmgMp%m/gYC
?ϴ.QԽD\HʫLA.ɷfWx~Ɲض1hqMb7j?@0r{7X>'Ȥ΁Rɂ+`U^-
k##cěIL$pC1k>,ngB/48ga΂]}҇%/5|ڱ:XnFJљzw_$1MC-
d&ɕzfrT3)eʄܯV㥻6.u"z BZuD}K"
4fpT4A&ajL%P[R!82LnM R	ZGkHmƴ`
8-_SB~z lDkEL>hxG%[^(!-txCgl'Sa6f\8XvCOnZia$]JNx@ XEaAӺ7jKu
!*Z8H~Ryh6($-o@[ܺR|٫̤N
$)eVζ+fCJ:~oAcﭺTd##+6HLpE0~?L~a%
̌9im=Y?"m$y)"`bu3]b|Wn\*BC[fg7ٱ H?FwQX	\RvS	#}a,`GdYOH@ M
%Ln'뚐dSUZhjчqKȠSI5J}O!fA
-v7qIVmr%j'q$r{<,go[ztxN24?ZaD}+XMw~φz|5mjLLم^BxIW;;~PTnGi/Q7vz#=+J:PRq'&ՌiU[Gc_@}la_ޠ8]D)Ӭ<i2Ԃ&S, s6]: HҧN9FgH0AZmT*Ώ|Aof k3*{~2S|G֥\9q} Ec2hN ӿ_[낥EzNy@<8tWMo#K9ܙ ŀ)(c2a$R"Uz\gF>+^?[6ԬrUϣXmD^3Bhy0^\XxZDXD[]f1.kE@J49F2p#qhgyѽ4OWP !I  }C~<Yd'LbZtjn _{k5GmfӱgH+]ӕŪi8NLݝKٛ2yd?&HITS?(Z%`Y9ƾt5Qr 1-|du"*kƤ=c:Z])DSVrZQ[%yIV&έ>YĪ@d4ыML:6 0V4ViCUg@FsJ]Cr+*GbTgYI~@~p}ÃL0iMMKh0<H/Uw9Ǝ?(&w=uV׹ ,Mnr$2;^-꤉i#T֑e~^ű1ΐ7wQJr@%N]Yl{<uѾMk 8}_fM\C.&3{GU\D_8d[=rLxFҖ@$kMDyɿvq]vLzsUI0p PFNz=t+ekDL706TXubL P4܂,u=	8Ʋag m>d\qlֹ3ZG23ľyÕB``Nbz|j"s.ak4ǵ87Dﹺ 9m+AX3+v{Ie	@:=`~dV%9!NhV]Ks8<!Mg}W2IoҤͼyv 4湓eO^HɆڔ/y."t#)ךg7`v

嵭7BOq-A	̻ԲH\`r/e2ͷ. !.6_LtZ*Fr>1]'j(X9m*͋e[Yb˒Txe޷i>U߰|!Y> #O񵭫 11{4c[YDXvT<rCv.e􉥉z}o>.Q(V@(=Y@ͺF'O[,x?ژZXiy+Q⹑q7xa D4D	^rQ23hW378ԁ&32/V]X5胥/~C?Gzb7x,rz9RG1\᛬8ù&iUֳ:pߘS.Ī:cC|^e%'eh<?H?a5m	K22VX6! Z&XvZt*cte\xJFs//behI-:deijJx@d&~X)AC}`)u&(Wc:_
Xj_~	Ub:]ΞM(,׌l'HxU`f>q#)5,e2w5?9)v^>pik:>@&Vt[ ,~4~fV¾:}Ɖ8Dk|G[bA|ǍE]pbϲ롶|4_q)JmA>?/<$8Г""o(kǖ`^&O9;ݾzI}f&
<7f
\#ʯb%*2k*1ۨ>m>)k$VI2G&j g\4UFfVCDNbq]BmOp;-c9<3:cݙxC$}>U^RӡOqOހ+%dy7hHb80<PhajkwZ1غ֠:h`#D&~gWpS	P~+t&onIɤ +#C<
V3Ku&{wS]65lW#;8o[G"	{`zИdG!z I|]8
xX+Imw9_ż?Pe>^Z	7/ EMimov|?>I<~u**F_z_@8_(A}==a
-푏iUDʄ߱~׼.ba]x&7 ފc BhRa{/е"#b?ޒe"ºFԮȦ=x8훔lILqjŻ
~6W'C.!E×|G@úKWhM/XoFG`slBF5"g& ɓ7d?";,3rѝ\;VA9xk2&!@ql((#.ȁhVmgG+	Ě/\#2kܖAtD nc_NaeUZ_%b]P1uׄB+i?iXsFQ|w&΍==ap:hdAʣzQo3=]Yvh̕{~*<lX4n^3;[eZ;~?%-v*=YDܨO9]Ł}oہYҚ>Uҍ!A64/)0)>u"iD?Ir-θi	<V5g kuyJq\"k! JA!(>aRsUZfKr)vU@@vBua?YcuX#Yg5aS N?rnjN=
(]^e>bE0*GauwuxA	Cg2e"qDۙbєNEg Ok? ٜV$ŋp%"{fx}k"oLðuA4=/_H%uDxfu`4&^!4bN_?X*|<%(M#4/Ȣi{pfIr+qqHĲslDfx§7h`;ѢJ?.B1-.=^ҹE~ vs "vkP(XODגq4mP!z|sx<qJv4q{O3rԹy%܅8(±=]V1M>5-S+:.C=pp#xE/6ӺrۇJU.7'r~ݶtì"t
Y}]ugPr&l罓iyL;>\zqW޸a_"%iqU%a4+)U.|2{V0
dr oMhVgU}PYPӰjҴbq>)s^̪n+*y촛TYS  R05'[_~<fޤiv2orY-t ֣k!+WQy0jL	ۇCIOpt.>#Tk1F#٬VHCm:vJqo^Nf;h7f4+{	oI|'eK{['KS`;n*lۑ؜15V;/Ap`{ZR|M|Q5>REaAhP>QiTHۿ#ϫv!XZ-'D=˃$v;5R 6)yA
Qi4xCӬ]o\Az[`MqI>27J
zK"`-'ثE̲)}3L!BaZ` sԓ c-Һ6&V9頋U!(Ѕe
^61)ު{tEfZC.@zwOVpfkfb7)~VP`D_>rҲvD݋h·b7Ec0t39n[D76mT{[Du!,zq<^JAg"tֵc6ixD^&^"`Φ?S99E6+Y٨üz	.Μ}
h$/d89|iYf︁7GGo$ry+MNTKm11H2O=Z~[?*髠s*WYP`Io5VShmީ|&=|4bhqX*6j,CH]rW#izIHaŭ o5FD̩˜nt>ɣg!y]믊oD!GgkXILCJ'X<+U}]y_H]^%6PS@=xRLqyŵi@YjOJl禚Eѱ8o\`  y]&q89A⹿-2ńX׆yaF:_SFmS'q/"j)!_я sutC4Ӕf	ׄ1 ݄F5lYbQ=?pj-,<dC$K5H|b+0' جp>US	ɩM&;pp*Sʀ<gAL,$Ys#[lۋȃ	A!l 2ۦa쩮ck+S`@O i-{@vT)q!w~rLJ1I#i׹ #6NI!̱_\M\!<]:85)e͎JBE2Tmg6!s<;Fq>7q2^c<UC^Yf->A1$O4.n8Em m	ڜCv@x3-Q(mzolE9)&t\h!gb֦>艨UᵴWɓrG#1rԞ|J{rd[0_OR]NՖ炗u=mO>{D;M9qs	^K"y48$=c{z7&?M/W-efYeg9k鴔D_{!%yQ俄&c5oZD[MoM\t`ike߸Gc㺄g+zlշ;wGZHNt?bԮʍAVO|;v;% y;DxsiÚ+R=v!K.\4 f^%PzhMR7	vb牐:})|3BΑɉN!7X)_d|tT	AnL	}8d %ADf$_e)l\9/y:άy@!X;C)#^[[	Apg#q|)2i\Q71.B\HZTZ6A
PG/ߍ8=w!`v*׹k>\ ٧Fi([Y"t/g*V=G
U)߆Emx'QM6!qdO!* ~y n(^L~ϴ!"ԀM:hDs1s!B'5zCf*/,	IbF@A͸EI`^NND؃Mٺx6hmV F٢A״-ȦYۺ!MO12{Ԭvxӯ|WL&x5%74'(ͩztb*D %ϞnXK0yy
0JpN^P[hGÞ" zN<'H!gFr2f5M7ZXBڙ,0b9tD~I3+d$l<3o)=|}?|[SJ" J?d|^pFnZ*&B!k}rf~|͕-ĂwiiQg[VEUJ0/Rx-4t15YѬs?V68x3Z\cU3>fBcʫb\gMv$vDhkq-':9G$6<'Ht~ݑuHRw<CKBqoFZ6
QbKPӉT2C8f\XJ<{zHMp;oMK@=Ч{^]%")kYI@<KW
&@|<k]e vx.p!^9M!>Vhp	Lowd{wCȧT+[D=GN nWnArR<[qX䰵آBQ"^.Z3\B}a*9ӧh>Y~!-鉾]owcs{jU!c0gF:PU.X[]!aHmJޘZ@{<HKڗ#I7Qd@0$$?75x[w+pj"1_wRF|E!d~<Ud@OXaΩ$glAM݌TUA
{ϏM<&x+Z	rGlq<լc&*0??rA6Xa Fmsili3Sei\Pl+"8M*[B.LF0c)>DE5mֹƃ֛A,Bb y-*jkXջ@*%\vDx~WQVk>waïvt6kdxaV (4=k'
σ;<7|\ƃ]s6d9G>V.יivOs<?iuCpuјO{yx}X`w9;L]-"Lw;xYB8pf#F~f5_rJL('9Qb)eVLT̀&vt(YqB+JDW_!r$KܑAQo [,Lwkqnۇ1PD~l$LiSA]«_wիOaUqGY8ι[&Ջԁ}ʌ3AR~{#jcSVI×l@"%S8
	n03
 (7k쉜Gbx֥PSJ0:>`wTr>MCJ-+!yGKC0(fE(n*KSbHR#j}c\?/D'rkEg~6^߯	Aʆb󝧞CWoK]FғONt<	AΗf{	>7xCkUVWmMوŠA}OYs:{}.Y~&b/*լvgx))-LEEi?Ay3"
<,}5ډ`m TOԤdD}']8D͈R*t2M1͉NOZC(%:*rq_<hbEykExiV(v8UKLJZj=3N)@ c'{kg|yOSb&gL:;Y@
"?GZ_@S>tK~"93l&4ek|ΩX- k;ro؜.[2Q-s=#AI<2[T`{@Pk+Lߛ`g=&2?vuqFf\3ݔ|T[\%@`;T9zWWd?8gⷾW_]]d:7l!N!+tbxLGcyʩ'n џ.؈ESE˪ f;\(`I},g/a0-NdүzQ-NUP1o0Mja S0AUT
lChCDd/XQzVGrc?(G_b^qӰ0@8htK⮽ڱV;Ÿ¬ΰ"t<A|K4H"c5Q/#KFx꬟ۗWXR+7m	ɴwFCq]P'f
+$5t:Y>FL11F#{k],H0lMh3+tXK@Z{ˋ8fk{.ǋ4SfIg,4?fK7ޤ*K*Sp&r |r"9#jLN,ɑI=~/E%7&~*jg҂$ngNv@[qlJ>W27[|:gxc(Ǟ0ZsTD3OؓA=+&7;1+2*ȋ^[ Ɩ[Me2r>@&B1ugFKٝ [n_L==8pgxU49; 2!6z26fЩJj½$)/jXaWѣ%<ZT?a11X3,%fkd_H>۞u
RkY;v0xYDt؀m$f $VJ͑T-9An9K.YmۿGtsgzHgh?/RУ&knp	fJ(#&xG1s$c#T^j7=0:@2[%sS	E(bPW4V7CYU<`ͽtRN,$@Z4D <H_qFƆ!Sf|RƉVhea/dr=&܂0ܔ}tZFwD-.@Th
d4oJSYnqhCq'z0ڽ
6kNzH#8$ڢE3l`[M*G"T.?^8xxa?,:-'w,i},D&U 7Dƪj>;澭B+ L$aV)e}.ti28Z|ď&DSB	<l
0uq۲eCRIMxXMT).[;u Z`4/!g8~e=-d7]LmqPπv=<UGrp,Y/e x,fn)M#,vP
:>1@SMx@Hlpr a#9!$K69_n7-$"&{XRs< r)sxx5gE[	.GOI3aN	Pʫ,d*mRuM})]ӌc@
~i@A%%ѱjB}vY`Ҙ?lNHUf:g}}WծdPWzCÈQzE_p2EAI,.Bp^H$[G]Ghm{xꞀ_z_W(U
GcUkqтXx^](NY!1X5K	㞑
RfQױxv<s稦&2^}n%~ҎqQ@Fv:ms_FJMkjr?e
@:n;.L!!C:Rp7 @Lg&CumRxcD<JCOȲ;`2)(s O*W["5gcc^"1hS+OqlW	a櫍S ivA|LR-dBGq4YpKRB4"XpVIm7WN*䵣8%M-%]Su\QP$ϕ>k]9.MOQ=lO0<­' K9b!Sߴ; tG1Mђk/-.+bΘi:,ߑ&J8^cBvd \345p?w73ku-ua<jޏ_uґ]P2*@f*	yܰ|FAG%\c`xŹ7JV 
\QfKLwf̔r0VgJdu-:nXCB"8ug=ƠJ1vot~(xeK-r$*P H' s,&fDz%]*Y6RRde)`r?McZ٪~fBZwB #²SՂjtZ^Cu-?9?낒+\낡G|O`q.tP3}8)a;y6黤߰	O"f^+H!bB^\57H+NW#So|8;3"׸} N5ˉPgʄ6JԘń5hE%֔^BDAS&Ep)Sӥ<2>@D_T®$LI15o#Y²yʛAeR:@gv}<E5X\UFSM7yDbT)JC+fkRYT>\. K'%X9~+87\n;x17a?/:r۞q?tOBZvxTgHNyy|:\<KlNj'6t5R\M4Ny9#x[)+uSjeݲ2n|\:z(ѵK^fbAA+D.P-b&2e<Eۅþ"qg^.rea~9iq{&M{ZAtL-ESg_m8v0D$EȼbYZ凊yɏ)WYobt!̨~EVc<'M]V!O^ƸK?6so?'*v$&[k	sǍ^H,CyTy H9$`iꁛ	p;8IʆO,ZmUW5VHAJ785=y\RlF=<mh[3#I,!1ѥ˓앏S=즲5X$ԟ60}={|\gq?8ap9h;łY+ֳT^&Xo!->O}{O7[sqJ\X<VDT5܏%ϱ3H-2!Xc/{2>{R޺6ŔĚ~h98~םufu)]1 Hţ`ĳ{9pRw#!NV7%Rʰ?"#PBKC\]	v7 x|X.8
iES8+~.-Go*6g^I6%QEZPX[hUQu<90K3զnwvQp4Uw82#qX[N1a
$<p%R(
c cFlI8 gc\PD2sގUo{iםurZPv7y#v;kj5eq SyBHPh#cwV8vUK'T"kuksg(lF3󅚢shW4W8ߤ4Gv\S7\)^ߡnr~\@Kzuc_<o_	B6r FMv?ݶ<ʙך1
-@a /{$G 㶛6ef?0_	{*DǘG&B.y:?Eh~Xy(D!AA^{\`5MVW<ȟWyxV>IF-pڼܶ"R,&]S~ք/$"k Z{.+\ ho
^)j.fm)"P_	],u`å=.
hA)	%9`]{I-O2l6_;q>hb4"Ax=P:^[Ť}EDGwv~	j.
|x+gZkS<Myx¡TsRCs`M?ɪRD1lDxYԑz̻glX SXne0x' fS9CpTZa<]xڪ<7DعUoq_#`s17,&6JUps.MI[_	|FIC+/I&՚SMR$}K?AGoNEv݄A?8wDAP|y___ĥӻ9`n§r܎G=:mC\K&16wɑ`Պ6?h{ã{LR4_К;<AQq7y^|iylBr& |lv>㪬v^Z	qj]׮[&whhteߋ 8#lZ2N|^R))ul`ȟO'YFĠ;XQpETؾW4R]}G<ʼ3vwp1!rCrGMr&Esn2-ZT萲Z4NRulaGGܧȥ_&=hFer.^b=稙k!ѫ	q0g_cǩiх66^UOT[H*4zYjIЎq5zĖ}X.t-WZsj[,ϓ\1nR5h׵H͕#pۡIՑ{Z##wAt|]E̙{ rjoΉZ=)RZF5_=j<Pty.w7hAI͓ٟ$.6܂.x|M6epJ<G YloI/1}E*\Aʁ|l7-;Gwc᥶dV`jIao.izk9VA͂r"[IÜJCRkX8BU˲j6<	k/W#F?K3*ʕ˧w(S=U'h#@usC4f!a)Ts- 5$lsmnp f阜o(fSt'1<?pAwR(Ӷ0@k'/7nٜ"_'2Igasyލqd`<qq=!ꔫ^X_ba:KbڒAI
6]˰m_	(rɻTӴX9
'֐՚Bz8;W/\?Py0?>/JUkLItXg?,tI(ϟg#nXJ,U\gK1iN"z<BEq\@o2>9=X07C	O4	78}+	/UFtQ^EF1xHl!9URL&VUk jx3:ZۢBE1^oEM]Ϻ&#,.}%?F3$_tD'brP36 
8Ϳ斲#uՊ^Rp&]t zx03^0dz`eTR|l|ӟX󖣛]>|#1nq(!+Eh*jYM7o?EB`(/5-ޱ\إzm1M	2?3mXL`$p a"4/ƅ%`D{a܃3\@i3UP8;"F2TTo6vnB0v5T#s ',Ȱg%oR"(:Qyű==rqdr(jwCv
yҤm6ۘlA~Y0$eZ4^,.e#;?+|_xR/N(Ēb;#F~#,aH\X5]i416xRݚzdiQ,o~qEZ|$mZ]X'}xcZsE(Y+i;v9٪h- Et} 6]׋\LRPٔOFn_S%7"Rn;"{:Pw we>/@юIt}4v4mԪg Oyr!_bu܀@EfĦ͢Q3=fu?h>WS9M)8oӔڇCtȑnT\$X7:<;]H~`pINY$uGn|֊ A7}o]Hq5з4lBpPg4q%cєoZ֍0̽i{^b{Hyxh_dRZbӊi4$lˆkJT
vuRz"0͆LQvU|;rރq%{'/t3Т6#tGuOȶAJrt;#[#U"aCKɰ%85IAOAM|=屿Pm[-D`^9Srʹh/gL
jiH
EY
HqECGAbB-ၩ0*ehf!^
1"at>m<U4m/Qz2$2qC=!fك|$Bg7Sp|1STϷƏ&q32p33-äsk2ayX;`=93]<TbPWS:Nߩھ3hqA#:Rr<y?o<PŤB;aKpЌy$	/;}?m/:H!;*k' a>K4@Xi(\,پgr$dǇ˽|xTHU7+ei%g$ <ZT=5<XazRS0rJ0>}aE*I֩LsL~XW6Y)E6J~jDO+OBmeY^XԴ%AtϰG쭢+n݅%vSi/)==+UZ&2Nk[6PVnڼΠhMlZ,7BI*ükR;7ޯN9hgJȲXgBg @lߊ2<)i:7~^P	Q=Xy^>yME}TtFxK8r(ؤ~Mc|~gC=w%+9 sbgm6]B!无b7j8}vB'FGũ;e!!GCuym?	#JZztvPn.wPQl]k!L3TNSMSuu6n5U&Vr$JpR+f};T2ͥ"NȉFPh9ar"ܿAן`ߩOfVPT%d?Md+wϙ
շ$K S5y9	AF}+X&n!.AFm0aH+쫍`qs![+ˊr0?QsF8u!7>ش{uO@	T4d~4.l筲!	`0/M%	z	׷0&0Dػ(ЩjW&j_ʟy$K#"sPuOZr'pac
d8dmrmdyL`iESr:6'W(eȡj=oo^kȫ
<A<7ǌBgzc .,_kx-0&:{%;ޤzJ2-߸gA܈>Rc]6hҧl򢀨EqA<L{	C Hl8X) UE]665fbzT-aVn&KUTl,%-$S Lxz빚@]9n8nӻfo*w܎{#"Nmඕ쫗;_+;B5=#v y4($/E5 Gud1Ÿmaq읃ɚ=?wX6	SBg2kP	<µq+$1O{ao;PTT!sg5D/L̒5K[cՍ)]h%UR	DطNZ7Xl`Q"D>/cPdtMv`_Ɍ~Ԅ2ݡLF}_G~BvȕMi<3=;,R'&Uұؾ^{ԧ^F~wdx3O@iw'l7x< MYyB>Qwq͑|߬*N} hk7?x]10ju]"-"K^2"[qt6qөRۍãu
8 @wͽ+w"S~s:`%6A*}\+78;3eSbZn*@K#<P2Ԥ͠z[>;M[9@vzU78(
3;v`X%C2?wAtd.@F$a3Ѵmǘ维aa֨ Bcķ(U)q*W*Q>=L1\;p4eFqR_ry1IVDGG*Kw#{58FR"7^N{Vx~	v`;e/Ack"Agkk~q~k^<gΝ4X@Q70z[6T.KVJ#{4)ͪxkRchgZ[3QWf>рBDy4ѰS 66uIcRǹ\
MIZ뷱; 0Uuõc,713si&J( @<@Ra`M4  p},kDSm?B꧈Ņr2K~(6,9rЏ[d°;P	bE'k㡢k ;X~Ԩ|bY@DGT1y)-u?*]unZ9 7VҰ|4th*=4fqBǫ[ҽvPkn¯{Q(
V}8q@rSQN ~Er;F+9$u25*|C'ʥJor -+GvdT}煑%&Խ~Fd}jx%|)g(~Je"f0Q(6GoVnYrm};p%B{E?S/ܨ*SX!>;Ot}$L/"#?0[ ;X1N=-/ѦR텙ڼ^td-!m)H-kqS	ߤ 1DAANN,HsK7ָ)gEC+zkA
=؟RA	qG Մq7Ar;9wߤL}^00FFT4(.2 ku_*A0}\ca
C˱
)AD\=fjed*"	vAScjR`AZL0`[O' j6q6sUy3">VoeBjHΉX2W>rʣ@묒ŠL,%&WT&&C(dƳH7tL28eoʻZn%b5O2U!M~rWHm:5,$Z|,QP8s7:1d=aqVDϺ6h} ThC@dtߨhr	%;ĥ5n2U{C7&=0Rɐ="F<Upσ瑺uJf@|rQM	Ġo$qeK"L8ѧxant=pC7b3*gݡ?sYYzK@IB&~6(,R/GM?K6{ùz%婙*¥~vk8;$޷L/FpC>ߐM;1ۈ K$ij1w+;Lټw:sBe3]Z|F W:4wO	|lzrࡃhy2^Pg&GtqG ;M;.;ydl&n\Lwdk,
^|~ϳK4La_@"PaSVԯU@i5ДV5^cn';fvq @IS-yUey:
\E*n?Le*KeojΊi$XSm(zƥ*M7+"u8">x=1Ű7.ty4wɞYЊ'ە# HEBx sHrF7G&␣꽲t)XɾMSI?=pGxVgC軥0*As~MNx	_*U%yg|c۩,6}=* Znԝ-6{FM>%{ХFؗZsVMB?rz1`<q"lZl4qHG[#$MK}.rI621yg>n֓jL^ˎ_L[O׬.7!>&uC-6"2̺@'S}FkK>ABvQiqDJ.Y&')
fmv=Bǈ^uBb,A*teWuqEοm+uceS&$EbvJ0@t}-`v004%Mf0I_cCɮ;ںɨMްDx I)2&-'Й ֋D8CaBA69=pP 0u;ޭvVY`joEniY.ˁa1̨0/HlyKVE$;}IgcF_ܫ14iCm+òMҐh0/>>1~4ă&h7VJ%>ls6ksŰ/\jV|{v%vlFs 1If1b[K4gˮTíH$\n<z%%㘏Fn#kS	K|V;rS$렃g]NҕUb,Wrj}TH|MG%,5ZztHlNOǒzfJ|_Ws.ULwa#B=Z2Y[ׅ?&{
yb MRcGfӏ-jE8<
s#s1y;sUJbUم2isVhCfP?H+gK5i/[F=D>^(P]L?ߌ$(*>4g
ic=XF;)D?2YDA` %3H%Ĕ<taӬ6vͼ2%P㽹 r1z<aDUa7M#=	y;:U{p,t&8Nʿ;q~7/QeyX(& OV}eXeb^OR4-A8$LUlJz{b$=OK9?f~_p:-L0W+ܛlKx4.sR$<xhmzP&Qoqj޹mD^$uoӞ.o
H1$_{s#BGq0{wi#N\n^VĴ`7ZܻAc4<uf:qNS.=!zaU/rNki|(`4YLK=/-.$#o<%RS*7O?O+N>v.Uoʍ8%ϝz_rfNSs7M*5H둮uQ'CYS j>1^͓5BgRԀkpǨ8mY-	.SBV[Nޓ2K|	SZ/ӥ	jPio8:/)|qyʉFBYc	#wytrl%o>7Trh[<D`jYyh/p>I+aXDIU_hxQQԳq͆D1TA؎0SxTDd$	%sퟧ%geb5ud}qZON 2!:Ǵ٤D7I0#ESJk!ܹ>2s2h3[ JK(ż!W(<	,+nY=٫F"GP|U)EDO;m<Ŧv3󲑑rjzq'AMqVv1qMXήtB-#9,6SHG/:Zg`5%^k+iRU6`?so5WTfel5y
m ֋*(FK9Uմr1SאW !2Ϧ9&j|#y{n/UUUjdgDhicڢ@ncYIl[OgxCviفwai# Apl߃?\gָt(%_!7l;Y1
#Ϡڂ>HE0gbcVvMu:21;EeN;";oЈ{.hI@KSDͼ
怑xLB{Dv貭M	s"jp[zG;ܼi20ybae3-@g6r̛RonM$$5=אS:=,YD,
'--
Wk0uіzE09_p5 0 ijECtGqV)"j;2S(awⷠYFGTu6g'E@n87}J$.(M#4e**	]Vph7)s#`_jݿ)7}.B	FxYĹ$dPPzWCw6g
33R#B8FLs587L}zQ+,Ԥz @s_0!-HH_O983IG\z![a8ZdW5;Opo*nKoӭ2Fd 9 &af,sH9-VVs@7JITiT$~,x)E.|Z$~ ^pݻ)]N'
e˷=;.X5)xLxftXe6\yv=q^@Wt2;6iG]C2E !%/OHYC3fVJcf TL"o,O޳#GWMgzU@ڮb&,bl
-}ƺo"qLG,y#̬uxK> 
Lcm~ݠ{y/,Tp`|23`cd5Jڣc^bw~[¤ʹ"۱Ecik#󍉓kL=ud$a㠿+oiEm+-,&/% YZo*3M~>z0^4"31*t"ڥcXoRlV9S{_4=kA]?dhhLmaːXR~i{+ޫeT2޹;ʸ%$;
C=`kl\!4\DҎ9xyWo
a`<2HW` Al{kqZ?~y+[d%0ec8Å7eU{G⋧25&C+Ҝdeަـzxv]c[¦mZܑ֨;K-߿8]Wƨ9fY鷨k]\'j(L)S:'%XXeP	 niQ}0;WjOuFXY3@e ^na*1[x5\y?MaK0<TĞTzy.aҏE4{3XC˾pxWf]^G*DhVҸw1~"Y:ҜaT!xL#]vw;$YϼmkABrzE$[eB!Mm[PIսx+Wч7MwAV$<Ko;!Mr~N%|. ^V9媎gWJFufM@OAjg/mM4؎b~)?X5
1 aDv\X_(]޶vrQ+~8Nm$Y-CAuZن㻮ZhY 48
 9tWr[Ŭ ~$"ԽH}Zni$ {p:nKޣFeA13 iM'zjLNخ3YǎQr_B,zV.ڿѕn-}_"ʚ[ !eԣ)kehdڝs#=aX~Ӽ<1>+"KcDVNz[1gLwsn̵!Kw&Op2㸙Cpg	U*Ue귊TO_^7H#᮪z$!RAw]>+aY\S~bX
_#8h̫B|ƻ5<P:=LգOxC'V]$l EҌP L@i1嘔9QG˳/{߫N*xF|E{x~A/wnÐE.؄ߺaevιcT,ZNLY	-Xus.|ðE7h7:ߘ4^ZN)h5ZY~܌<Ȉ('P2NT=K}0&0Ъ,sr^~C$,<?{bYV|{(@{}N斍ֽ\nJ
FM]{ӰwmWmcy 
 0N+n|W+g*\ÁU3 :I5>mXѾd[|EƝХ:.`+7fEnVcPNb@5*-Cԧ8'm*\B3@j̔dH)]β@hs	 w,[ wlʻT]f#>wO07!Z7ICe:]%w4nJ8JPr:ꔴVg;'@#gӹVD$m9MXHoxCK\Pg/I	#-8fW
|P]z7Ecjmۇ~鿮(iWao :3b0kEâ7JƎZ ah"7}BY%ːɝ,x1$w1LTZZg_V^܋[]%DXk5A
(/@<6葛[\v(#i ԲQ2JpR~~}k&	?dxY2}BsU1\~.L,}XÓSKtHm~Lƭf'бM,SWh[K5b1BYb_Hh.Rkiy+oҽy;'\yZ]v-`RBjYbg?5lq&}	z\.:iχ}y<yQD	&%u|W?n.s=m{H^Jn0IkK]ӒeV,#8}KJS6]㥌V@us7abEL"zc{e,3{%Cn!LF3g^9XRnjć{N.o|J5<8fMkFd*IH%),םµFNf/'b	y۽"X4:}`>iz\h(ݧh61YIPh޳|k.ZHo`rbBF~W,mhX'lCi\,1e@[HÊshhB< a莭2{hO/Eճ^敚8j"NguD^^Y/]ڠF3U߲A*Ѽx]9|&XehP'GF[U`y'$o0޳ڦC?xe;:KPU~͗?ve"hiK"3?oL		n~xF,cC_^nؠK(kw7SPsϺTxo:"״Lh½"(t߃r*l֔쌱ecb#uhs˵+'~wv!{ƒì켹nJ:YJK@WqalRVoN!4GOYaψ(u)d.]Tz׵K ojja"nιjDwCFK^Mn\1`Y5뻨kꎝ1ʄ(bx#krfA1;Rjv5=p췸FU%7Tf%j$|cIU=P.fF榞kH%B BVHmjX.(.#Rt'uyۍpZ
xpR<'@_	A|g̛(8ӧ30\v*պoT<8+}>p$&?R(J4fh[ډTNN }2 `]sӅA9
aX(0z~݌,~':=6:7B+HTq{xV!N:	J~>ƶ5ڔE|b^ӱ&HY-Yq+*Ék'\OA3;MPh	>NRG9ާ膚"$Ii8z;QSDhЈ.8 x;rpI%{F IvMxpj3NJ2^OJxɏ'i8.I|-o\@r(0\4djoF}EqB\Y#,8Tۨv\zQ3(.x/ꀕe`cpWljb>NVXe9(/pJ`L&]lRY_.a0흹 =lwwO`#]fGrWsl3=j_->]ߜ2ȓ*W j*{|p[XQ xw"d-{v0&.cц@դRİ֥}Zv46yÊ΅R)L;F8Qc1l	3cw^Ԝy)mоO^(MGIόGI]bYi Vpi^šĉb' :5]M+*Oc,j\ |7+uw 8a h׷`?{m,p	"Ď_#|,kհ9MKbx@C O^V/l=H|$j[YhO>|Okiʑ	~#0ex@!5`u)H	h=߽'*eHFwr[Rh#ස͹+rA-f^ǈpW(+gzB3p6*^q<~. F~f !۟yx3Vf`F<q
O#r`$kt().+.q8&`e}k!+YPl,]Y`h[PW!mWIp~.D13^#ol`AN&ª21M?.	1Lqt״ɡ,X\0vPOrT(AloR[KPx%Wsj0N>~!ǉhg+(C0#?s2[g\;2Q-*MǮgbTvTl `';LnblQ޾?>~7]zW12Ԩ<H}s{[n'TW0.Uع8\>,G?
3Ւڰo(!"pLZ#sUģJ09}MtnPA	) i'ɑ<nM̕8}\~w))sOuNUp:<.zqn~m+!Jȭ-q&noKݙQ/w1
!Zz4b!׷CIk{2`79ZUS P\y_9pve٫>9>ѿȖ̆HC6V؀g"IvI}ѐn+]1s@b'#p
6J?I$j_"*E2_ފ:Y@T|^os-UN [UW7+?L-JΧ X jMGt_<%Ir!mH)[I9o!2.wod}B.vu-4TyQ/=.܃<;POALg/^aGw^u<Iƶ6xAUK`TK&!zIɛ `ۮjU<zĿwKB(@?KǊZ; !d\ÝJ> 7< h)g*^܈Za򡊣	Cı?En6CZZc|6S\#0.}6(b|-V&!)g\up45Li,OI%+Ġb6ihPrsåbTHt/v{0RdTx/!vq!Sl[5!3F*ѣ[e;OYC#b\Q[lظ	8i)B'\/7W 'oJk]6R	UhY)p!P&Z=^c9lWfCoއ{Ɇ	zKEH&/'r&}lkfL@l J	HkB0k,xi蓙3\T?98F<vkے4a߈?jΟJ=K@"`sz=6#AqATvv;
ʼ6k:j\|L
>yA/
Z&W*LW#ৌI}R16H߫JIg
=RbdG0]+ݼ:Y+mo7̶yŒ/zTx^q嘌E=DF'c#iQEtH6zkӣYtRJBf ]dBm0)4/+b)Yls5=YtAN<WP=ĳ"a2Iޯ;!GBEicOfLfnG9_b"ڗkPk?x4-{a;Z!}
HsX`-(!bKd.@=Ƙ5</Y={uhPm,ì/9"Ie-dp1
Fꕒ@pD=XsEedwPH,MWiY0xqT+do_dBhw8*.۾~Ǜ'68vj!7Qg>Ml{4 "A"CVe"DdSDl<ȑJ7Ycƾ#2w1f!`-L~Rwk)Ug[qبG#x&tOc,O]ːj9?={)1r0b9
h  34|^ @!P\RGy]Fɑ=]vA{b.eB 0bK,P-ݻT.Iڣ`c8iWThjg`:ׯn|9 716n0<Nɥ)PHŊ.p$m!-%УX|voa-/1"V#^J,s 5w͈wUo昺}dSպbv<UZ[{r[kPz	!:ZRK	I!$V(vnvVɮy"Ïz:t3({
wco4K&!ԣQr/j=z	,q ]BrYdbubvZ(LF	0&Pٍ˫hYdՐmnX2۽(R[0I\#޷h}I+\tCTq[ndR6K]"i|kl:<gܐ!_)zf;8->)E5K"y'͝j8sy@{"MaA]Z|}II*0;+@9Jra&=DN.W5."X^Oh&U4yHV2wYԽ<;iH"`CWUels5r5*OBD|ڐRv'4;"SϨXP|˙ctp(ԾX4QE3fBÓE̐ W1\$ԓ}XeZ[%/=3
&U1aXMi$HONNT$ٰ㩻}ǌTU	v6zĝ^wFTӚÝY<zp8Qp;( }`DVF]~]
$;606EnMvp3EG}u0iw@׬7aMjob-ZVז>i<R.*ğ!]8=Pv}N
j\=zOs/-yGMr9 qO맞oI 8X$)tM0߾ͦ6V㊘9Kg7v:6]kI"_49}Nu-ZFOƢ+R29в~1;iI,g<2DHAMC28G=[Uwb5]뫩P:LWV+ykSq,S4pY&ڛ:c.+PF`q@l N˟p4~2z|Vc
YBNTƋ0!'u}wN;MJW.1抬E4zQ_heigv+*܆댟L  s_RQXrmSh"U!dUb:ޕLMğY
aINJ׶%z~q4>gDƩ,'kc>9)Jvul͠UgY!S},V+yt1kI$-p'q\HϯUb$bUtdrneaO[ xexQ$60w℺7TL@0)Ԃ$uO9)zkv#=ŅK^;(wgRet+t+>vTbVHwo[\bOkw+njչ۽3ӖUd&nnT/`#++S?c@!5oKaܝ'diC
SJaԱ1]-qlI?Q97#+P#;v%(,KcbXbB7WHTU_u8ݸ)i!3ڱei{[2*%Z)PC?5>dd/=@DK${,uֿ ܏rȣ0<ė
%ڮ,E"ۣxwdoC2oTxC3V#M2LWK6pZ3k
z8og@5y{Wk4wS _}*;	P5;8Ah*Z(c(sWHES
}],__@F<#.x+gߜl}2fAK%eV+.lRq<>95ZxvT;q"7k?J/BS߶{kQ'`i3 PK/.Owunϋh Xizي:j^wHsV9.WZ(4)_ܠ`_S{IZ#>h!DikV2-t1kVbqtZR9=l&{uӰotu5fVINI]h`'},1z
90;S 0;%2nm"rh#~CiŷY/7L{$:[h^x]Q'):^-Ƅm_.ube!@WB/hS!Ge.bPD.Y"#=+Ԕ\	Ov~zO|GRMyEɺtA(eL|laF`X	ʖץ-ey,Fϝa/iO ¸B¾w'J)i<C+ ,^6!7Es[>̧ID t,&DSi4^[;*^Bs)3,!^x%GŅ\v~,@2S5aV䢋o&O'U}uRZ+@}U.}C]oEX.y|OKAl1_d7!(lՓ2n/Be	BX>!|F;ї\iA%tyk7g@Z.\O}FC[4Ȯ,jzg˽CА'Jx+`@$!7g}qD!T>8sʈʻ{ݘIt|H#k"7j9YPDTPH+K==h~ys;f媩ߝEګeȏ/*[ޏJ}wroL؆+B- "<])V	=dҨؔQ F6VSXrclL'{PKubȰ5ICη"E,K<V#OFtr0A[[dSݫ]B$mA)zQQs!|zSA`>69oMnW7U'Ocb}0@!YnGw|CCW@M=T1<xY!1o`;5O%ʽ3VC3F 5ftB"*7Zd7@%bg 92V0qJDCƽF7m&k1׊\УfNa7QtDluWGP[Z[k>DH5ˠ&e=1& *ՀSIr`CgO44,&mbvTI#l5J'(x$Pk!?gjI8(Y+J <佐z4VY<hgFBN﹫Av
TحRq<(GUMIuhCyF,L=el.Qg%X
<my75FwKhuͫw>m0
Ƒ֋
ghHi1*IwԪ'.Ǟ]=["Q`3"އU|tx6!s{|ru8pʬ,}lq
YO*fRw6	n6ϮR$* vPIdQgEh.5=9IT){WvzX?&ެZ!,]Eװǂ@¯wv䈬H7THȥ@x6D: r;F# a;Qzgf	kVB@͘U-,ηpT'/<w F_tfzX#edAU_9i?={h"PVd̿#4FLYh|/{g10}8$[wA1f^J3C>9H5I&)Q~ EfW;?)8o.l{bEЪFHIom
+ĳl8~G#nh(| &^ⲹˉ*ED6qjJbئX=Ocb7E@Umng.qV:jlUeq~܉$TyG8H
Ӑ礙
7ٻTP]afnG]{뫳I(L8o3_YdԽ)¯֐Ы&Г6@󃴖E6bF|2*ggC#e2ŅKk|렑~)rP_o55/tXjל{QKZcnU[Y|UvsU-|%Gn+}HZKJ	NxSwHxeo_J5` $dr1?yRiGJsLX&uen[ў~қJAdԭ7/dь \WC{E4&)`="=^)%ȸD>^Uxn33p%.O&z2gUuS),ny9	{ܘˠW`҃򺻺uKM<}ԕa.oɇvQPj9gFk?ҪfÇ`PMeS6b6)OW!ڰ l׍k64-yH!ghI%)&d<Y'æmUи3w0Wp02$-J
[oBZ>8Q?­I2埠Q%SM2e|Yߺm9yl+Ho+qtOclh#hKI|5 GŔFjcQS. sBr 7mmAXdwQ\?tO	 >ˆ%dp'V:hi/>8(Ϛв]YʛRqﰿ[OR iQNiԏQ||՞E[2Dc<GVrh W'#z<Уx6}L㻨jA8>3"#5)b-R@*|Q9ׄ?yYF! ᜤ 䏃d<PU4;sƒGC"ƪchEByi~!LX	Q&5IFj2$? 3[cۏcvƃYͭC9
o)Z(^.mh :O|r\/ljpv~l,OQ3tϙ56'(TwŹI2m?8:6Uig9wAZn|%r߿dՈ[K
`֠)UdK|5i5JO-YCf%AN)#<P=l8] ބU8OV-ؚ2eruюdPn_W "ܹS"9,$QC
Tc	:tn`t@ݲjIe7F^ϴd!W)	F(G} Onn

je/_:KjbPP-qIƎf"m .lh䫌wB^|ݡցcR^{.;TAK 4FwQN/G'T2=+G/
)xP&nEr|ɶc=VXUQs3%l؉S:|_${>o7:з)~f{,FK3fU!;e)yX䔕E3XӾ?QD+RM'Rsz3fآyTZ,1'j([m.)tl#SMErZ7$`;X	!g;!<궃&Oț/[X1@5$mk=.7^3UȀ|N^ָJDT.^Ehm7boުdvc~pD.kX߸	z{ɩj/I3V/p~὜F
Ymoym׳N26cMKr`MPVs 2ShUDc%dbeJmNaHy	"x2C9n}AT}/ eI?ȸ;M$31y=aC/
GѠ?M¬L>b֒a,)c=WT)ꃙCP2^'JS-C
jYUf-(	_nmyr(d7^& >0VrkJ-zXxI[c6܀}Wў^:{y|@Α߾a)n$_ɝ-QF<ytE>\ j뇏`[!٧(ߟN|~7js!iK7f5u/	1v(B}yg١q|OJECJNf{bځ
wPl/MQTu=f*bj,sZ;VlfuBj D7K͗U+;M|a8CBU3ȉNF)Σt+_tVuOv}ף<ͰYf))7񸪀"%&lU1ZD;C?ыγNJҘ!dwc>A5)Nezd} oKaUC'*FOmk0iH]0TWZkU}|4tԘMKP"'3umńy pՑ
9<wC-'" /Wf>*. &'<]k+>VݲNe	BQQʐkb8(ǎi\î2_Ӿ60x	zQRIFKIq1/ۦ2#8(oU9ܫ#>) "{Y(cU~lri,OXob7@X]#goN"ꩧp-ƚi)΁g/#|cu~e	onzm}ء94uCeagתw:LCM5r:yq02P:TExrسfPn#^-ʫ%v~kG)Szk]3 jܧ)^׭=կ)@!"1_>7mfn<9?F@M*U6vgw=Szr6XB825闠2ϮDVctl< #\qtNH77pI &p#!"^!\۵C `nα?9jQI0Pn@W4ۙYl`rª55
<=𧠆@̠g;tTFȳ@q5A گIE<Mܭ#y8iXOjKraU4JS	y+aмI!vK&7ZaD5485Ug/x*JEVC	tCUSbi#>gi+"J5;("E{-udѰwӎ$l?}#b]qڼTٿ	A9"ƺФS9cQ0ʹwhR
f0K]ҫ"R=PgG"+&ϟE$A/ng!Ҍ\,I]a<I3ɧ7ţ\;ypxަ6ЛC-=6l?+ɀJ4Xz=M:tguDl<΄11J!Uٻ|مGo#}jw7gf-ainn8x4sW}+`Th_>q[h$25"@1VuF1HҚwG)S4GlEG1%i=+W,}§wL;o6vtK/`)х*Ys@CjC*7,]h{_y:/FF
8}A1Ng8r!틎L,O<h?T@`f=I=dYѤSDn/3eNb٧BRy{Tڝ]9h0XXyQY9mG|r*s7+&Y/1^^\2)6A\BMеfr~b*){pRSN"`%p+ѮF><xW_hl 2ӵֈ̃$uI1<呫V\l;0NZ(*Aen; yҩv
e	?!ÍN ZJԨ 6
?h-Y	{Zt#s(ضk{w40s8gy2BI^}eDșa:>TGg's^,k΀(Z	.̕$7&3pQ9Жd9ŖH3̯,PQ  3N2|a#JcK\(5-^iHM:ub:s}k'|gudܖ}[r7eDF6|c ߷:ShLݻ#4qg|ttB
)IDi~[䐄  '<PH"UO٩4Cޝ>e̱gf/|:z<k}MG$6T[ (,zۺȲc/+awqH&mJ z:Omg)1dڝ0aVR j8}v581qzU n-Iq8e
!l~2|Gf.y#S)IhFX*i	X-}B=N6k%ڗXٝ^B 9hP;9V闓]<6]#	6ˍߘԳ>30鴹H	%uYIߗ UY˨؟shOغFGv{&[W+8s>a"gXH-4A @ C(clq[EdlDdy#Rj}콭p/־A@:&)'^;<負>?ý?Pϸ	DW*%')OLlGAt
6ĞIޞ15%Dox\'X(\+>QIs)f:y%Q:@'V;Rb`u?UTr_V]k4'Euo]O^duU}zWG{;V"_oeP73[u~ǯ8;59 M7

2BVVI!pÕ (ż1E7|K8T WYCtjV&da^d&
;r;Qtѕ:Tõݰ||qHi_XdOgԩgKo%-FCAݘ#N;2;9pͫ&&7Nj+5;DUEH_ٔslBT%Z02s\@0$}gB;ǄF|D{;:|DތpjQ~DUIa)X,bòRAd~*w:vq/FbiV 9r
d^Y&;St_YKeG.-ԛ.hEԬ]MypwAC.q'ݠJ4*z梸΋'}nT*7|Ho3ʵ3kqCv0YL-JxguÙd1Tcҥsq8>zfy׍Mhk쉾I"C;	p0PK@3^L;GȪT'ZZvUfG`V햴|{Yr=`<: #.?  [Xpa,Enʍ4!EڧNn_"d+ix&/HFفt<(WsYx,Cnqa<g(}L꒰RٝCzUosz,/\C&CQGᥕ	ʦ!)v]޲K.̪ETC]˄/D4fsZ5:G~ hoٗcSpj[Y,hňLfAע,h.y#baPņF|1ǳfdy]W͔~kDOmʯ}()DRn]<||=?NSPfX)g+D	 Y91Dc?*%(G)WNUR=9(7 6UC;!Z]xe.G;g]:myHmkC<c!_uYs.p-ǭb1})'n54F_Voywavni Mc鹔ҥOGs;n-ϹO?^}.'7;b@d1g؊_+cD	.r$O9I>|LM`~)$t$p) rcIޑȎ!`KB7>A;6SKC9u 8:X<a#I/bu]gq¦vf	qւvJI#2@sp)thesOb٨U=7	Ϣ.xѤڻ;Ԁ:g363EzQT` [.=zC<L^Yndz	1|}'/>_ilPuc;}
1JelS
Æ\l̋=tF-/FT?q$&."IybwIA;h Z}DkCRlf<%vE1aV_x#||*+_^NI*\zE/#m*ىy?q*߬~ "^q)|-ژpj S`}I VYȮwq5#e{U_Ouka :o?Rl{3"i#FWhUJh	<^gL$O3.oP+ʦC+kvҴeh)*d^O*}涥,QFy7"SO٦܈ZC̮ pU}}'_FTɊ#
bT]b]\:MϯL0j5`]'/<.
~o{߿1w@&U!SF׿ؤ$Zb7vphZڻkx:cpR@&w'0x!_XȄZрS
wm~c^kK,mug"No#(@8"T^|]?7{LQW۟ Phg`n\xYGzY.!ё q ڃvܹȊz꠩P28(=cVmc^a̕,TV?i1eB_)OYƆwx oe'[8@W{m y\~*pf韵5_0Sَt@9mdi_f7&TY0om8gZg O i;E9 І;vFD ޜ}L×PU*iDִݔ^bMl&j	키QjӮ]14N-s^cLpsluVb;ff_CԌ>5/![poݪokB<mi2`1nvqmji09gC>_,än:>y{	a?5YjIa!NstSx;4F|J)0c!"S^FBP!ٳ6I̔Sek#1Tb&y hų\2e[th!5	C},}; 5{9_0$(]qs*pZH]FVS#)R^UC"0jI0ܧzXG>kq
͙H!BT!po<JkPϺ{{[j{*)ױ)   `                         t /3rdpartylicenses.txt                                       @angular/animations
MIT

@angular/common
MIT

@angular/core
MIT

@angular/forms
MIT

@angular/platform-browser
MIT

@angular/router
MIT

@fortawesome/angular-fontawesome
MIT
MIT License

Copyright (c) 2018 Fonticons, Inc. and 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.


@fortawesome/fontawesome-svg-core
MIT
Fonticons, Inc. (https://fontawesome.com)

--------------------------------------------------------------------------------

Font Awesome Free License

Font Awesome Free is free, open source, and GPL friendly. You can use it for
commercial projects, open source projects, or really almost whatever you want.
Full Font Awesome Free license: https://fontawesome.com/license/free.

--------------------------------------------------------------------------------

# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)

The Font Awesome Free download is licensed under a Creative Commons
Attribution 4.0 International License and applies to all icons packaged
as SVG and JS file types.

--------------------------------------------------------------------------------

# Fonts: SIL OFL 1.1 License

In the Font Awesome Free download, the SIL OFL license applies to all icons
packaged as web and desktop font files.

Copyright (c) 2023 Fonticons, Inc. (https://fontawesome.com)
with Reserved Font Name: "Font Awesome".

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL

SIL OPEN FONT LICENSE
Version 1.1 - 26 February 2007

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting — in part or in whole — any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

--------------------------------------------------------------------------------

# Code: MIT License (https://opensource.org/licenses/MIT)

In the Font Awesome Free download, the MIT license applies to all non-font and
non-icon files.

Copyright 2023 Fonticons, Inc.

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.

--------------------------------------------------------------------------------

# Attribution

Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
Awesome Free files already contain embedded comments with sufficient
attribution, so you shouldn't need to do anything additional when using these
files normally.

We've kept attribution comments terse, so we ask that you do not actively work
to remove them from files, especially code. They're a great way for folks to
learn about Font Awesome.

--------------------------------------------------------------------------------

# Brand Icons

All brand icons are trademarks of their respective owners. The use of these
trademarks does not indicate endorsement of the trademark holder by Font
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
to represent the company, product, or service to which they refer.**


@fortawesome/free-solid-svg-icons
(CC-BY-4.0 AND MIT)
Fonticons, Inc. (https://fontawesome.com)

--------------------------------------------------------------------------------

Font Awesome Free License

Font Awesome Free is free, open source, and GPL friendly. You can use it for
commercial projects, open source projects, or really almost whatever you want.
Full Font Awesome Free license: https://fontawesome.com/license/free.

--------------------------------------------------------------------------------

# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)

The Font Awesome Free download is licensed under a Creative Commons
Attribution 4.0 International License and applies to all icons packaged
as SVG and JS file types.

--------------------------------------------------------------------------------

# Fonts: SIL OFL 1.1 License

In the Font Awesome Free download, the SIL OFL license applies to all icons
packaged as web and desktop font files.

Copyright (c) 2023 Fonticons, Inc. (https://fontawesome.com)
with Reserved Font Name: "Font Awesome".

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL

SIL OPEN FONT LICENSE
Version 1.1 - 26 February 2007

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting — in part or in whole — any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

--------------------------------------------------------------------------------

# Code: MIT License (https://opensource.org/licenses/MIT)

In the Font Awesome Free download, the MIT license applies to all non-font and
non-icon files.

Copyright 2023 Fonticons, Inc.

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.

--------------------------------------------------------------------------------

# Attribution

Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
Awesome Free files already contain embedded comments with sufficient
attribution, so you shouldn't need to do anything additional when using these
files normally.

We've kept attribution comments terse, so we ask that you do not actively work
to remove them from files, especially code. They're a great way for folks to
learn about Font Awesome.

--------------------------------------------------------------------------------

# Brand Icons

All brand icons are trademarks of their respective owners. The use of these
trademarks does not indicate endorsement of the trademark holder by Font
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
to represent the company, product, or service to which they refer.**


@kurkle/color
MIT
The MIT License (MIT)

Copyright (c) 2018-2021 Jukka Kurkela

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.


@stomp/rx-stomp
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 2018-2020 Deepak Kumar <deepak@kreatio.com>

   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.


@stomp/stompjs
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 2018-2020 Deepak Kumar <deepak@kreatio.com>

   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.


angular-split
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 2017 Bertrand Gaillard

   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.

chart.js
MIT
The MIT License (MIT)

Copyright (c) 2014-2022 Chart.js 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.


chart.js-auto

echarts
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 [yyyy] [name of copyright owner]

   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.





========================================================================
Apache ECharts Subcomponents:

The Apache ECharts project contains subcomponents with separate copyright
notices and license terms. Your use of the source code for these
subcomponents is also subject to the terms and conditions of the following
licenses.

BSD 3-Clause (d3.js):
The following files embed [d3.js](https://github.com/d3/d3) BSD 3-Clause:
    `/src/chart/treemap/treemapLayout.ts`,
    `/src/chart/tree/layoutHelper.ts`,
    `/src/chart/graph/forceHelper.ts`,
    `/src/util/number.ts`
See `/licenses/LICENSE-d3` for details of the license.


es5-ext
ISC
ISC License

Copyright (c) 2011-2022, Mariusz Nowak, @medikoo, medikoo.com

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

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.


file-saver
MIT
The MIT License

Copyright © 2016 [Eli Grey][1].

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.

  [1]: http://eligrey.com


inherits
ISC
The ISC License

Copyright (c) Isaac Z. Schlueter

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

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.



jszip
(MIT OR GPL-3.0-or-later)
JSZip is dual licensed. At your choice you may use it under the MIT license *or* the GPLv3
license.

The MIT License
===============

Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso

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.


GPL version 3
=============

                    GNU GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The GNU General Public License is a free, copyleft license for
software and other kinds of works.

  The licenses for most software and other practical works are designed
to take away your freedom to share and change the works.  By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.  We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors.  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.

  To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights.  Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received.  You must make sure that they, too, receive
or can get the source code.  And you must show them these terms so they
know their rights.

  Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.

  For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software.  For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.

  Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so.  This is fundamentally incompatible with the aim of
protecting users' freedom to change the software.  The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable.  Therefore, we
have designed this version of the GPL to prohibit the practice for those
products.  If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.

  Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary.  To prevent this, the GPL assures that
patents cannot be used to render the program non-free.

  The precise terms and conditions for copying, distribution and
modification follow.

                       TERMS AND CONDITIONS

  0. Definitions.

  "This License" refers to version 3 of the GNU General Public License.

  "Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.

  "The Program" refers to any copyrightable work licensed under this
License.  Each licensee is addressed as "you".  "Licensees" and
"recipients" may be individuals or organizations.

  To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy.  The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.

  A "covered work" means either the unmodified Program or a work based
on the Program.

  To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy.  Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.

  To "convey" a work means any kind of propagation that enables other
parties to make or receive copies.  Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.

  An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License.  If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.

  1. Source Code.

  The "source code" for a work means the preferred form of the work
for making modifications to it.  "Object code" means any non-source
form of a work.

  A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.

  The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form.  A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.

  The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities.  However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work.  For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.

  The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.

  The Corresponding Source for a work in source code form is that
same work.

  2. Basic Permissions.

  All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met.  This License explicitly affirms your unlimited
permission to run the unmodified Program.  The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work.  This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.

  You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force.  You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright.  Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.

  Conveying under any other circumstances is permitted solely under
the conditions stated below.  Sublicensing is not allowed; section 10
makes it unnecessary.

  3. Protecting Users' Legal Rights From Anti-Circumvention Law.

  No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.

  When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.

  4. Conveying Verbatim Copies.

  You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.

  You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.

  5. Conveying Modified Source Versions.

  You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:

    a) The work must carry prominent notices stating that you modified
    it, and giving a relevant date.

    b) The work must carry prominent notices stating that it is
    released under this License and any conditions added under section
    7.  This requirement modifies the requirement in section 4 to
    "keep intact all notices".

    c) You must license the entire work, as a whole, under this
    License to anyone who comes into possession of a copy.  This
    License will therefore apply, along with any applicable section 7
    additional terms, to the whole of the work, and all its parts,
    regardless of how they are packaged.  This License gives no
    permission to license the work in any other way, but it does not
    invalidate such permission if you have separately received it.

    d) If the work has interactive user interfaces, each must display
    Appropriate Legal Notices; however, if the Program has interactive
    interfaces that do not display Appropriate Legal Notices, your
    work need not make them do so.

  A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit.  Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.

  6. Conveying Non-Source Forms.

  You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:

    a) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by the
    Corresponding Source fixed on a durable physical medium
    customarily used for software interchange.

    b) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by a
    written offer, valid for at least three years and valid for as
    long as you offer spare parts or customer support for that product
    model, to give anyone who possesses the object code either (1) a
    copy of the Corresponding Source for all the software in the
    product that is covered by this License, on a durable physical
    medium customarily used for software interchange, for a price no
    more than your reasonable cost of physically performing this
    conveying of source, or (2) access to copy the
    Corresponding Source from a network server at no charge.

    c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source.  This
    alternative is allowed only occasionally and noncommercially, and
    only if you received the object code with such an offer, in accord
    with subsection 6b.

    d) Convey the object code by offering access from a designated
    place (gratis or for a charge), and offer equivalent access to the
    Corresponding Source in the same way through the same place at no
    further charge.  You need not require recipients to copy the
    Corresponding Source along with the object code.  If the place to
    copy the object code is a network server, the Corresponding Source
    may be on a different server (operated by you or a third party)
    that supports equivalent copying facilities, provided you maintain
    clear directions next to the object code saying where to find the
    Corresponding Source.  Regardless of what server hosts the
    Corresponding Source, you remain obligated to ensure that it is
    available for as long as needed to satisfy these requirements.

    e) Convey the object code using peer-to-peer transmission, provided
    you inform other peers where the object code and Corresponding
    Source of the work are being offered to the general public at no
    charge under subsection 6d.

  A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.

  A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling.  In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage.  For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product.  A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.

  "Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source.  The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.

  If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information.  But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).

  The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed.  Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.

  Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.

  7. Additional Terms.

  "Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law.  If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.

  When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it.  (Additional permissions may be written to require their own
removal in certain cases when you modify the work.)  You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.

  Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:

    a) Disclaiming warranty or limiting liability differently from the
    terms of sections 15 and 16 of this License; or

    b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; or

    c) Prohibiting misrepresentation of the origin of that material, or
    requiring that modified versions of such material be marked in
    reasonable ways as different from the original version; or

    d) Limiting the use for publicity purposes of names of licensors or
    authors of the material; or

    e) Declining to grant rights under trademark law for use of some
    trade names, trademarks, or service marks; or

    f) Requiring indemnification of licensors and authors of that
    material by anyone who conveys the material (or modified versions of
    it) with contractual assumptions of liability to the recipient, for
    any liability that these contractual assumptions directly impose on
    those licensors and authors.

  All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10.  If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term.  If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.

  If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.

  Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.

  8. Termination.

  You may not propagate or modify a covered work except as expressly
provided under this License.  Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).

  However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.

  Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.

  Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License.  If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.

  9. Acceptance Not Required for Having Copies.

  You are not required to accept this License in order to receive or
run a copy of the Program.  Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance.  However,
nothing other than this License grants you permission to propagate or
modify any covered work.  These actions infringe copyright if you do
not accept this License.  Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.

  10. Automatic Licensing of Downstream Recipients.

  Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License.  You are not responsible
for enforcing compliance by third parties with this License.

  An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations.  If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.

  You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License.  For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.

  11. Patents.

  A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based.  The
work thus licensed is called the contributor's "contributor version".

  A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version.  For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.

  Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.

  In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement).  To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.

  If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients.  "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.

  If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.

  A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License.  You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.

  Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.

  12. No Surrender of Others' Freedom.

  If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all.  For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.

  13. Use with the GNU Affero General Public License.

  Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work.  The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.

  14. Revised Versions of this License.

  The Free Software Foundation may publish revised and/or new versions of
the GNU 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
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation.  If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.

  If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.

  Later license versions may give you additional or different
permissions.  However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.

  15. Disclaimer of Warranty.

  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. Limitation of Liability.

  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.

  17. Interpretation of Sections 15 and 16.

  If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.

                     END OF TERMS AND CONDITIONS


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.


mqtt-browser
MIT

net
MIT
Copyright 2011 Sleepless Software Inc. All rights reserved.

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. 


ng-block-ui
MIT
MIT License

Copyright (c) 2017 

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.


ngx-echarts
MIT
MIT License

Copyright (c) 2017 Xie, Ziyu

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.


ngx-mqtt
MIT
The MIT License

Copyright (c) 2017 Sebastian Clausen github@sebastian-clausen.de

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.


normalize.css
MIT
# The MIT License (MIT)

Copyright © Nicolas Gallagher and Jonathan Neal

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.


primeflex
MIT

primeicons
MIT
MIT License

Copyright (c) 2018-2021 PrimeTek

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.


primeng
MIT

querystringify
MIT
The MIT License (MIT)

Copyright (c) 2015 Unshift.io, Arnout Kazemier,  the 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.



requires-port
MIT
The MIT License (MIT)

Copyright (c) 2015 Unshift.io, Arnout Kazemier,  the 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.



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.
 


sockjs-client
MIT
The MIT License (MIT)

Copyright (c) 2011-2018 The sockjs-client Authors.

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.


stompjs
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 [yyyy] [name of copyright owner]

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.

url-parse
MIT
The MIT License (MIT)

Copyright (c) 2015 Unshift.io, Arnout Kazemier,  the 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.



websocket
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


xlsx
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) 2012-present   SheetJS LLC

   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.


xtend
MIT
The MIT License (MIT)
Copyright (c) 2012-2014 Raynos.

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-2022 Google LLC. https://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.


zrender
BSD-3-Clause
BSD 3-Clause License

Copyright (c) 2017, Baidu Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.

* Neither the name of the copyright holder nor the names of its
  contributors may be used to endorse or promote products derived from
  this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
q /574.046b3ad106c1b44e.js                                    "use strict";(self.webpackChunkblc_mbus_configurator=self.webpackChunkblc_mbus_configurator||[]).push([[574],{574:(e_,si,fi)=>{fi.r(si),fi.d(si,{CFB:()=>ve,SSF:()=>Ai,parse_xlscfb:()=>Vn,parse_zip:()=>_c,read:()=>N0,readFile:()=>Ec,readFileSync:()=>Ec,set_cptable:()=>Uc,set_fs:()=>vo,stream:()=>Bg,utils:()=>Rg,version:()=>Mg,write:()=>P0,writeFile:()=>Fc,writeFileAsync:()=>Tg,writeFileSync:()=>Fc,writeFileXLSX:()=>Eg,writeXLSX:()=>Qn});var pa_version="0.18.5",Or=1200,Nt=1252,Lc=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],U0={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},t0=function(e){-1!=Lc.indexOf(e)&&(Nt=U0[0]=e)},Mr=function(e){Or=e,t0(e)};function a0(){Mr(1200),function Bc(){t0(1252)}()}function n0(e){for(var t=[],r=0,a=e.length;r<a;++r)t[r]=e.charCodeAt(r);return t}function ci(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var Oe,Qt=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return 255==t&&254==r?function Mc(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}(e.slice(2)):254==t&&255==r?ci(e.slice(2)):65279==t?e.slice(1):e},ma=function(t){return String.fromCharCode(t)},W0=function(t){return String.fromCharCode(t)};function Uc(e){Oe=e,Mr=function(t){Or=t,t0(t)},Qt=function(t){return 255===t.charCodeAt(0)&&254===t.charCodeAt(1)?Oe.utils.decode(1200,n0(t.slice(2))):t},ma=function(r){return 1200===Or?String.fromCharCode(r):Oe.utils.decode(Or,[255&r,r>>8])[0]},W0=function(r){return Oe.utils.decode(Nt,[r])[0]},fs()}var gt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function _a(e){for(var t="",r=0,a=0,n=0,i=0,s=0,f=0,c=0,o=0;o<e.length;)i=(r=e.charCodeAt(o++))>>2,s=(3&r)<<4|(a=e.charCodeAt(o++))>>4,f=(15&a)<<2|(n=e.charCodeAt(o++))>>6,c=63&n,isNaN(a)?f=c=64:isNaN(n)&&(c=64),t+=gt.charAt(i)+gt.charAt(s)+gt.charAt(f)+gt.charAt(c);return t}function Ir(e){var t="",i=0,s=0,f=0,c=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var o=0;o<e.length;)i=gt.indexOf(e.charAt(o++)),s=gt.indexOf(e.charAt(o++)),t+=String.fromCharCode(i<<2|s>>4),64!==(f=gt.indexOf(e.charAt(o++)))&&(t+=String.fromCharCode((15&s)<<4|f>>2)),64!==(c=gt.indexOf(e.charAt(o++)))&&(t+=String.fromCharCode((3&f)<<6|c));return t}var Se=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),ot=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}}();function _t(e){return Se?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function oi(e){return Se?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var Rr=function(t){return Se?ot(t,"binary"):t.split("").map(function(r){return 255&r.charCodeAt(0)})};function wa(e){if(typeof ArrayBuffer>"u")return Rr(e);for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),a=0;a!=e.length;++a)r[a]=255&e.charCodeAt(a);return t}function wt(e){if(Array.isArray(e))return e.map(function(a){return String.fromCharCode(a)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function H0(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return H0(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var fr=Se?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:ot(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var a=new Uint8Array(r),n=0;for(t=0,r=0;t<e.length;r+=n,++t)if(n=e[t].length,e[t]instanceof Uint8Array)a.set(e[t],r);else{if("string"==typeof e[t])throw"wtf";a.set(new Uint8Array(e[t]),r)}return a}return[].concat.apply([],e.map(function(i){return Array.isArray(i)?i:[].slice.call(i)}))},dr=/\u0000/g,ka=/[\u0001-\u0006]/g;function ea(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function Yr(e,t){var r=""+e;return r.length>=t?r:Ke("0",t-r.length)+r}function V0(e,t){var r=""+e;return r.length>=t?r:Ke(" ",t-r.length)+r}function i0(e,t){var r=""+e;return r.length>=t?r:r+Ke(" ",t-r.length)}var li=Math.pow(2,32);function ra(e,t){return e>li||e<-li?function Vc(e,t){var r=""+Math.round(e);return r.length>=t?r:Ke("0",t-r.length)+r}(e,t):function Xc(e,t){var r=""+e;return r.length>=t?r:Ke("0",t-r.length)+r}(Math.round(e),t)}function s0(e,t){return e.length>=7+(t=t||0)&&103==(32|e.charCodeAt(t))&&101==(32|e.charCodeAt(t+1))&&110==(32|e.charCodeAt(t+2))&&101==(32|e.charCodeAt(t+3))&&114==(32|e.charCodeAt(t+4))&&97==(32|e.charCodeAt(t+5))&&108==(32|e.charCodeAt(t+6))}var ui=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],X0=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]],pe={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "'},hi={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},zc={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function f0(e,t,r){for(var a=e<0?-1:1,n=e*a,i=0,s=1,f=0,c=1,o=0,l=0,h=Math.floor(n);o<t&&(f=(h=Math.floor(n))*s+i,l=h*o+c,!(n-h<5e-8));)n=1/(n-h),i=s,s=f,c=o,o=l;if(l>t&&(o>t?(l=c,f=i):(l=o,f=s)),!r)return[0,a*f,l];var x=Math.floor(a*f/l);return[x,a*f-x*l,l]}function kt(e,t,r){if(e>2958465||e<0)return null;var a=0|e,n=Math.floor(86400*(e-a)),i=0,s=[],f={D:a,T:n,u:86400*(e-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(f.u)<1e-6&&(f.u=0),t&&t.date1904&&(a+=1462),f.u>.9999&&(f.u=0,86400==++n&&(f.T=n=0,++a,++f.D)),60===a)s=r?[1317,10,29]:[1900,2,29],i=3;else if(0===a)s=r?[1317,8,29]:[1900,1,0],i=6;else{a>60&&--a;var c=new Date(1900,0,1);c.setDate(c.getDate()+a-1),s=[c.getFullYear(),c.getMonth()+1,c.getDate()],i=c.getDay(),a<60&&(i=(i+6)%7),r&&(i=function Zc(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}(c,s))}return f.y=s[0],f.m=s[1],f.d=s[2],f.S=n%60,n=Math.floor(n/60),f.M=n%60,n=Math.floor(n/60),f.H=n,f.q=i,f}var xi=new Date(1899,11,31,0,0,0),$c=xi.getTime(),Kc=new Date(1900,2,1,0,0,0);function di(e,t){var r=e.getTime();return t?r-=1262304e5:e>=Kc&&(r+=864e5),(r-($c+6e4*(e.getTimezoneOffset()-xi.getTimezoneOffset())))/864e5}function G0(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function Ea(e){var r,t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return r=t>=-4&&t<=-1?e.toPrecision(10+t):Math.abs(t)<=9?function Yc(e){var t=e<0?12:11,r=G0(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10)).length<=t?r:e.toExponential(5)}(e):10===t?e.toFixed(10).substr(0,12):function Jc(e){var t=G0(e.toFixed(11));return t.length>(e<0?12:11)||"0"===t||"-0"===t?e.toPrecision(6):t}(e),G0(function jc(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}(r.toUpperCase()))}function bt(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):Ea(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return Nr(14,di(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function qc(e,t,r,a){var c,n="",i=0,s=0,f=r.y,o=0;switch(e){case 98:f=r.y+543;case 121:switch(t.length){case 1:case 2:c=f%100,o=2;break;default:c=f%1e4,o=4}break;case 109:switch(t.length){case 1:case 2:c=r.m,o=t.length;break;case 3:return X0[r.m-1][1];case 5:return X0[r.m-1][0];default:return X0[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:c=r.d,o=t.length;break;case 3:return ui[r.q][0];default:return ui[r.q][1]}break;case 104:switch(t.length){case 1:case 2:c=1+(r.H+11)%12,o=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:c=r.H,o=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:c=r.M,o=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==r.u||"s"!=t&&"ss"!=t?(s=a>=2?3===a?1e3:100:1===a?10:1,(i=Math.round(s*(r.S+r.u)))>=60*s&&(i=0),"s"===t?0===i?"0":""+i/s:(n=Yr(i,2+a),"ss"===t?n.substr(0,2):"."+n.substr(2,t.length-1))):Yr(r.S,t.length);case 90:switch(t){case"[h]":case"[hh]":c=24*r.D+r.H;break;case"[m]":case"[mm]":c=60*(24*r.D+r.H)+r.M;break;case"[s]":case"[ss]":c=60*(60*(24*r.D+r.H)+r.M)+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}o=3===t.length?1:2;break;case 101:c=f,o=1}return o>0?Yr(c,o):""}function Et(e){if(e.length<=3)return e;for(var r=e.length%3,a=e.substr(0,r);r!=e.length;r+=3)a+=(a.length>0?",":"")+e.substr(r,3);return a}var vi=/%/g;function pi(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+pi(e,-t);var n=e.indexOf(".");-1===n&&(n=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%n;if(i<0&&(i+=n),-1===(r=(t/Math.pow(10,i)).toPrecision(a+1+(n+i)%n)).indexOf("e")){var s=Math.floor(Math.log(t)*Math.LOG10E);for(-1===r.indexOf(".")?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+i):r+="E+"+(s-i);"0."===r.substr(0,2);)r=(r=r.charAt(0)+r.substr(2,n)+"."+r.substr(2+n)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(f,c,o,l){return c+o+l.substr(0,(n+i)%n)+"."+l.substr(i)+"E"})}else r=t.toExponential(a);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var mi=/# (\?+)( ?)\/( ?)(\d+)/,gi=/^#*0*\.([0#]+)/,_i=/\).*[0#]/,wi=/\(###\) ###\\?-####/;function Tr(e){for(var r,t="",a=0;a!=e.length;++a)switch(r=e.charCodeAt(a)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function ki(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function Ei(e,t){var r=e-Math.floor(e),a=Math.pow(10,t);return t<(""+Math.round(r*a)).length?0:Math.round(r*a)}function Ur(e,t,r){if(40===e.charCodeAt(0)&&!t.match(_i)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Ur("n",a,r):"("+Ur("n",a,-r)+")"}if(44===t.charCodeAt(t.length-1))return function eo(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return lt(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}(e,t,r);if(-1!==t.indexOf("%"))return function Qc(e,t,r){var a=t.replace(vi,""),n=t.length-a.length;return lt(e,a,r*Math.pow(10,2*n))+Ke("%",n)}(e,t,r);if(-1!==t.indexOf("E"))return pi(t,r);if(36===t.charCodeAt(0))return"$"+Ur(e,t.substr(" "==t.charAt(1)?2:1),r);var n,i,s,f,c=Math.abs(r),o=r<0?"-":"";if(t.match(/^00+$/))return o+ra(c,t.length);if(t.match(/^[#?]+$/))return"0"===(n=ra(r,0))&&(n=""),n.length>t.length?n:Tr(t.substr(0,t.length-n.length))+n;if(i=t.match(mi))return function ro(e,t,r){var a=parseInt(e[4],10),n=Math.round(t*a),i=Math.floor(n/a),s=n-i*a,f=a;return r+(0===i?"":""+i)+" "+(0===s?Ke(" ",e[1].length+1+e[4].length):V0(s,e[1].length)+e[2]+"/"+e[3]+Yr(f,e[4].length))}(i,c,o);if(t.match(/^#+0+$/))return o+ra(c,t.length-t.indexOf("0"));if(i=t.match(gi))return n=ki(r,i[1].length).replace(/^([^\.]+)$/,"$1."+Tr(i[1])).replace(/\.$/,"."+Tr(i[1])).replace(/\.(\d*)$/,function(v,u){return"."+u+Ke("0",Tr(i[1]).length-u.length)}),-1!==t.indexOf("0.")?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return o+ki(c,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return o+Et(ra(c,0));if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Ur(e,t,-r):Et(""+(Math.floor(r)+function ao(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}(r,i[1].length)))+"."+Yr(Ei(r,i[1].length),i[1].length);if(i=t.match(/^#,#*,#0/))return Ur(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=ea(Ur(e,t.replace(/[\\-]/g,""),r)),s=0,ea(ea(t.replace(/\\/g,"")).replace(/[0#]/g,function(v){return s<n.length?n.charAt(s++):"0"===v?"0":""}));if(t.match(wi))return"("+(n=Ur(e,"##########",r)).substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var l="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(i[4].length,7),f=f0(c,Math.pow(10,s)-1,!1),n=""+o," "==(l=lt("n",i[1],f[1])).charAt(l.length-1)&&(l=l.substr(0,l.length-1)+"0"),n+=l+i[2]+"/"+i[3],(l=i0(f[2],s)).length<i[4].length&&(l=Tr(i[4].substr(i[4].length-l.length))+l),n+=l;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(i[1].length,i[4].length),7),o+((f=f0(c,Math.pow(10,s)-1,!0))[0]||(f[1]?"":"0"))+" "+(f[1]?V0(f[1],s)+i[2]+"/"+i[3]+i0(f[2],s):Ke(" ",2*s+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return n=ra(r,0),t.length<=n.length?n:Tr(t.substr(0,t.length-n.length))+n;if(i=t.match(/^([#0?]+)\.([#0]+)$/)){n=""+r.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),s=n.indexOf(".");var h=t.indexOf(".")-s,x=t.length-n.length-h;return Tr(t.substr(0,h)+n+t.substr(t.length-x))}if(i=t.match(/^00,000\.([#0]*0)$/))return s=Ei(r,i[1].length),r<0?"-"+Ur(e,t,-r):Et(function no(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?Yr(0,3-v.length):"")+v})+"."+Yr(s,i[1].length);switch(t){case"###,##0.00":return Ur(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var d=Et(ra(c,0));return"0"!==d?o+d:"";case"###,###.00":return Ur(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return Ur(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function Ti(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+Ti(e,-t);var n=e.indexOf(".");-1===n&&(n=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%n;if(i<0&&(i+=n),!(r=(t/Math.pow(10,i)).toPrecision(a+1+(n+i)%n)).match(/[Ee]/)){var s=Math.floor(Math.log(t)*Math.LOG10E);-1===r.indexOf(".")?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+i):r+="E+"+(s-i),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(f,c,o,l){return c+o+l.substr(0,(n+i)%n)+"."+l.substr(i)+"E"})}else r=t.toExponential(a);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function Qr(e,t,r){if(40===e.charCodeAt(0)&&!t.match(_i)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Qr("n",a,r):"("+Qr("n",a,-r)+")"}if(44===t.charCodeAt(t.length-1))return function io(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return lt(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}(e,t,r);if(-1!==t.indexOf("%"))return function so(e,t,r){var a=t.replace(vi,""),n=t.length-a.length;return lt(e,a,r*Math.pow(10,2*n))+Ke("%",n)}(e,t,r);if(-1!==t.indexOf("E"))return Ti(t,r);if(36===t.charCodeAt(0))return"$"+Qr(e,t.substr(" "==t.charAt(1)?2:1),r);var n,i,s,f,c=Math.abs(r),o=r<0?"-":"";if(t.match(/^00+$/))return o+Yr(c,t.length);if(t.match(/^[#?]+$/))return n=""+r,0===r&&(n=""),n.length>t.length?n:Tr(t.substr(0,t.length-n.length))+n;if(i=t.match(mi))return function to(e,t,r){return r+(0===t?"":""+t)+Ke(" ",e[1].length+2+e[4].length)}(i,c,o);if(t.match(/^#+0+$/))return o+Yr(c,t.length-t.indexOf("0"));if(i=t.match(gi))return n=(n=(""+r).replace(/^([^\.]+)$/,"$1."+Tr(i[1])).replace(/\.$/,"."+Tr(i[1]))).replace(/\.(\d*)$/,function(v,u){return"."+u+Ke("0",Tr(i[1]).length-u.length)}),-1!==t.indexOf("0.")?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return o+(""+c).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return o+Et(""+c);if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Qr(e,t,-r):Et(""+r)+"."+Ke("0",i[1].length);if(i=t.match(/^#,#*,#0/))return Qr(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=ea(Qr(e,t.replace(/[\\-]/g,""),r)),s=0,ea(ea(t.replace(/\\/g,"")).replace(/[0#]/g,function(v){return s<n.length?n.charAt(s++):"0"===v?"0":""}));if(t.match(wi))return"("+(n=Qr(e,"##########",r)).substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var l="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(i[4].length,7),f=f0(c,Math.pow(10,s)-1,!1),n=""+o," "==(l=lt("n",i[1],f[1])).charAt(l.length-1)&&(l=l.substr(0,l.length-1)+"0"),n+=l+i[2]+"/"+i[3],(l=i0(f[2],s)).length<i[4].length&&(l=Tr(i[4].substr(i[4].length-l.length))+l),n+=l;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(i[1].length,i[4].length),7),o+((f=f0(c,Math.pow(10,s)-1,!0))[0]||(f[1]?"":"0"))+" "+(f[1]?V0(f[1],s)+i[2]+"/"+i[3]+i0(f[2],s):Ke(" ",2*s+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return t.length<=(n=""+r).length?n:Tr(t.substr(0,t.length-n.length))+n;if(i=t.match(/^([#0]+)\.([#0]+)$/)){n=""+r.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),s=n.indexOf(".");var h=t.indexOf(".")-s,x=t.length-n.length-h;return Tr(t.substr(0,h)+n+t.substr(t.length-x))}if(i=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+Qr(e,t,-r):Et(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?Yr(0,3-v.length):"")+v})+"."+Yr(0,i[1].length);switch(t){case"###,###":case"##,###":case"#,###":var d=Et(""+c);return"0"!==d?o+d:"";default:if(t.match(/\.[0#?]*$/))return Qr(e,t.slice(0,t.lastIndexOf(".")),r)+Tr(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function lt(e,t,r){return(0|r)===r?Qr(e,t,r):Ur(e,t,r)}var Si=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Pt(e){for(var t=0,r="",a="";t<e.length;)switch(r=e.charAt(t)){case"G":s0(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"\u4e0a":if("A/P"===e.substr(t,3).toUpperCase()||"AM/PM"===e.substr(t,5).toUpperCase()||"\u4e0a\u5348/\u4e0b\u5348"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":for(a=r;"]"!==e.charAt(t++)&&t<e.length;)a+=e.charAt(t);if(a.match(Si))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||"\\"==r&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t,(" "==e.charAt(t)||"*"==e.charAt(t))&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;default:++t}return!1}var Fi=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function yi(e,t){if(null==t)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0}return!1}function Nr(e,t,r){null==r&&(r={});var a="";switch(typeof e){case"string":a="m/d/yy"==e&&r.dateNF?r.dateNF:e;break;case"number":null==(a=14==e&&r.dateNF?r.dateNF:(null!=r.table?r.table:pe)[e])&&(a=r.table&&r.table[hi[e]]||pe[hi[e]]),null==a&&(a=zc[e]||"General")}if(s0(a,0))return bt(t,r);t instanceof Date&&(t=di(t,r.date1904));var n=function oo(e,t){var r=function fo(e){for(var t=[],r=!1,a=0,n=0;a<e.length;++a)switch(e.charCodeAt(a)){case 34:r=!r;break;case 95:case 42:case 92:++a;break;case 59:t[t.length]=e.substr(n,a-n),n=a+1}if(t[t.length]=e.substr(n),!0===r)throw new Error("Format |"+e+"| unterminated string ");return t}(e),a=r.length,n=r[a-1].indexOf("@");if(a<4&&n>-1&&--a,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if("number"!=typeof t)return[4,4===r.length||n>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=n>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=n>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=n>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"]}var i=t>0?r[0]:t<0?r[1]:r[2];if(-1===r[0].indexOf("[")&&-1===r[1].indexOf("["))return[a,i];if(null!=r[0].match(/\[[=<>]/)||null!=r[1].match(/\[[=<>]/)){var s=r[0].match(Fi),f=r[1].match(Fi);return yi(t,s)?[a,r[0]]:yi(t,f)?[a,r[1]]:[a,r[null!=s&&null!=f?2:1]]}return[a,i]}(a,t);if(s0(n[1]))return bt(t,r);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return function co(e,t,r,a){for(var o,l,h,n=[],i="",s=0,f="",c="t",x="H";s<e.length;)switch(f=e.charAt(s)){case"G":if(!s0(e,s))throw new Error("unrecognized character "+f+" in "+e);n[n.length]={t:"G",v:"General"},s+=7;break;case'"':for(i="";34!==(h=e.charCodeAt(++s))&&s<e.length;)i+=String.fromCharCode(h);n[n.length]={t:"t",v:i},++s;break;case"\\":var d=e.charAt(++s);n[n.length]={t:"("===d||")"===d?d:"t",v:d},++s;break;case"_":n[n.length]={t:"t",v:" "},s+=2;break;case"@":n[n.length]={t:"T",v:t},++s;break;case"B":case"b":if("1"===e.charAt(s+1)||"2"===e.charAt(s+1)){if(null==o&&null==(o=kt(t,r,"2"===e.charAt(s+1))))return"";n[n.length]={t:"X",v:e.substr(s,2)},c=f,s+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":f=f.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||null==o&&null==(o=kt(t,r)))return"";for(i=f;++s<e.length&&e.charAt(s).toLowerCase()===f;)i+=f;"m"===f&&"h"===c.toLowerCase()&&(f="M"),"h"===f&&(f=x),n[n.length]={t:f,v:i},c=f;break;case"A":case"a":case"\u4e0a":var u={t:f,v:f};if(null==o&&(o=kt(t,r)),"A/P"===e.substr(s,3).toUpperCase()?(null!=o&&(u.v=o.H>=12?"P":"A"),u.t="T",x="h",s+=3):"AM/PM"===e.substr(s,5).toUpperCase()?(null!=o&&(u.v=o.H>=12?"PM":"AM"),u.t="T",s+=5,x="h"):"\u4e0a\u5348/\u4e0b\u5348"===e.substr(s,5).toUpperCase()?(null!=o&&(u.v=o.H>=12?"\u4e0b\u5348":"\u4e0a\u5348"),u.t="T",s+=5,x="h"):(u.t="t",++s),null==o&&"T"===u.t)return"";n[n.length]=u,c=f;break;case"[":for(i=f;"]"!==e.charAt(s++)&&s<e.length;)i+=e.charAt(s);if("]"!==i.slice(-1))throw'unterminated "[" block: |'+i+"|";if(i.match(Si)){if(null==o&&null==(o=kt(t,r)))return"";n[n.length]={t:"Z",v:i.toLowerCase()},c=i.charAt(1)}else i.indexOf("$")>-1&&(i=(i.match(/\$([^-\[\]]*)/)||[])[1]||"$",Pt(e)||(n[n.length]={t:"t",v:i}));break;case".":if(null!=o){for(i=f;++s<e.length&&"0"===(f=e.charAt(s));)i+=f;n[n.length]={t:"s",v:i};break}case"0":case"#":for(i=f;++s<e.length&&"0#?.,E+-%".indexOf(f=e.charAt(s))>-1;)i+=f;n[n.length]={t:"n",v:i};break;case"?":for(i=f;e.charAt(++s)===f;)i+=f;n[n.length]={t:f,v:i},c=f;break;case"*":++s,(" "==e.charAt(s)||"*"==e.charAt(s))&&++s;break;case"(":case")":n[n.length]={t:1===a?"t":f,v:f},++s;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(i=f;s<e.length&&"0123456789".indexOf(e.charAt(++s))>-1;)i+=e.charAt(s);n[n.length]={t:"D",v:i};break;case" ":n[n.length]={t:f,v:f},++s;break;case"$":n[n.length]={t:"t",v:"$"},++s;break;default:if(-1===",$-+/():!^&'~{}<>=\u20acacfijklopqrtuvwxzP".indexOf(f))throw new Error("unrecognized character "+f+" in "+e);n[n.length]={t:"t",v:f},++s}var E,p=0,k=0;for(s=n.length-1,c="t";s>=0;--s)switch(n[s].t){case"h":case"H":n[s].t=x,c="h",p<1&&(p=1);break;case"s":(E=n[s].v.match(/\.0+$/))&&(k=Math.max(k,E[0].length-1)),p<3&&(p=3);case"d":case"y":case"M":case"e":c=n[s].t;break;case"m":"s"===c&&(n[s].t="M",p<2&&(p=2));break;case"X":break;case"Z":p<1&&n[s].v.match(/[Hh]/)&&(p=1),p<2&&n[s].v.match(/[Mm]/)&&(p=2),p<3&&n[s].v.match(/[Ss]/)&&(p=3)}switch(p){case 0:break;case 1:o.u>=.5&&(o.u=0,++o.S),o.S>=60&&(o.S=0,++o.M),o.M>=60&&(o.M=0,++o.H);break;case 2:o.u>=.5&&(o.u=0,++o.S),o.S>=60&&(o.S=0,++o.M)}var N,g="";for(s=0;s<n.length;++s)switch(n[s].t){case"t":case"T":case" ":case"D":break;case"X":n[s].v="",n[s].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":n[s].v=qc(n[s].t.charCodeAt(0),n[s].v,o,k),n[s].t="t";break;case"n":case"?":for(N=s+1;null!=n[N]&&("?"===(f=n[N].t)||"D"===f||(" "===f||"t"===f)&&null!=n[N+1]&&("?"===n[N+1].t||"t"===n[N+1].t&&"/"===n[N+1].v)||"("===n[s].t&&(" "===f||"n"===f||")"===f)||"t"===f&&("/"===n[N].v||" "===n[N].v&&null!=n[N+1]&&"?"==n[N+1].t));)n[s].v+=n[N].v,n[N]={v:"",t:";"},++N;g+=n[s].v,s=N-1;break;case"G":n[s].t="t",n[s].v=bt(t,r)}var I,F,L="";if(g.length>0){40==g.charCodeAt(0)?(I=t<0&&45===g.charCodeAt(0)?-t:t,F=lt("n",g,I)):(F=lt("n",g,I=t<0&&a>1?-t:t),I<0&&n[0]&&"t"==n[0].t&&(F=F.substr(1),n[0].v="-"+n[0].v)),N=F.length-1;var b=n.length;for(s=0;s<n.length;++s)if(null!=n[s]&&"t"!=n[s].t&&n[s].v.indexOf(".")>-1){b=s;break}var R=n.length;if(b===n.length&&-1===F.indexOf("E")){for(s=n.length-1;s>=0;--s)null==n[s]||-1==="n?".indexOf(n[s].t)||(N>=n[s].v.length-1?n[s].v=F.substr(1+(N-=n[s].v.length),n[s].v.length):N<0?n[s].v="":(n[s].v=F.substr(0,N+1),N=-1),n[s].t="t",R=s);N>=0&&R<n.length&&(n[R].v=F.substr(0,N+1)+n[R].v)}else if(b!==n.length&&-1===F.indexOf("E")){for(N=F.indexOf(".")-1,s=b;s>=0;--s)if(null!=n[s]&&-1!=="n?".indexOf(n[s].t)){for(l=n[s].v.indexOf(".")>-1&&s===b?n[s].v.indexOf(".")-1:n[s].v.length-1,L=n[s].v.substr(l+1);l>=0;--l)N>=0&&("0"===n[s].v.charAt(l)||"#"===n[s].v.charAt(l))&&(L=F.charAt(N--)+L);n[s].v=L,n[s].t="t",R=s}for(N>=0&&R<n.length&&(n[R].v=F.substr(0,N+1)+n[R].v),N=F.indexOf(".")+1,s=b;s<n.length;++s)if(null!=n[s]&&(-1!=="n?(".indexOf(n[s].t)||s===b)){for(l=n[s].v.indexOf(".")>-1&&s===b?n[s].v.indexOf(".")+1:0,L=n[s].v.substr(0,l);l<n[s].v.length;++l)N<F.length&&(L+=F.charAt(N++));n[s].v=L,n[s].t="t",R=s}}}for(s=0;s<n.length;++s)null!=n[s]&&"n?".indexOf(n[s].t)>-1&&(n[s].v=lt(n[s].t,n[s].v,I=a>1&&t<0&&s>0&&"-"===n[s-1].v?-t:t),n[s].t="t");var V="";for(s=0;s!==n.length;++s)null!=n[s]&&(V+=n[s].v);return V}(n[1],t,r,n[0])}function et(e,t){if("number"!=typeof t){t=+t||-1;for(var r=0;r<392;++r)if(null!=pe[r]){if(pe[r]==e){t=r;break}}else t<0&&(t=r);t<0&&(t=391)}return pe[t]=e,t}function Ta(e){for(var t=0;392!=t;++t)void 0!==e[t]&&et(e[t],t)}function ta(){pe=function Gc(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "',e}()}var Ai={format:Nr,load:et,_table:pe,load_table:Ta,parse_date_code:kt,is_date:Pt,get_table:function(){return Ai._table=pe}},lo={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},Ci=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g,xo=function(){var e={version:"1.2.0"},r=function t(){for(var F=0,b=new Array(256),R=0;256!=R;++R)b[R]=F=1&(F=1&(F=1&(F=1&(F=1&(F=1&(F=1&(F=1&(F=R)?-306674912^F>>>1:F>>>1)?-306674912^F>>>1:F>>>1)?-306674912^F>>>1:F>>>1)?-306674912^F>>>1:F>>>1)?-306674912^F>>>1:F>>>1)?-306674912^F>>>1:F>>>1)?-306674912^F>>>1:F>>>1)?-306674912^F>>>1:F>>>1;return typeof Int32Array<"u"?new Int32Array(b):b}(),n=function a(F){var b=0,R=0,V=0,X=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(V=0;256!=V;++V)X[V]=F[V];for(V=0;256!=V;++V)for(R=F[V],b=256+V;b<4096;b+=256)R=X[b]=R>>>8^F[255&R];var P=[];for(V=1;16!=V;++V)P[V-1]=typeof Int32Array<"u"?X.subarray(256*V,256*V+256):X.slice(256*V,256*V+256);return P}(r),i=n[0],s=n[1],f=n[2],c=n[3],o=n[4],l=n[5],h=n[6],x=n[7],d=n[8],v=n[9],u=n[10],p=n[11],k=n[12],E=n[13],g=n[14];return e.table=r,e.bstr=function N(F,b){for(var R=-1^b,V=0,X=F.length;V<X;)R=R>>>8^r[255&(R^F.charCodeAt(V++))];return~R},e.buf=function L(F,b){for(var R=-1^b,V=F.length-15,X=0;X<V;)R=g[F[X++]^255&R]^E[F[X++]^R>>8&255]^k[F[X++]^R>>16&255]^p[F[X++]^R>>>24]^u[F[X++]]^v[F[X++]]^d[F[X++]]^x[F[X++]]^h[F[X++]]^l[F[X++]]^o[F[X++]]^c[F[X++]]^f[F[X++]]^s[F[X++]]^i[F[X++]]^r[F[X++]];for(V+=15;X<V;)R=R>>>8^r[255&(R^F[X++])];return~R},e.str=function I(F,b){for(var R=-1^b,V=0,X=F.length,P=0,re=0;V<X;)(P=F.charCodeAt(V++))<128?R=R>>>8^r[255&(R^P)]:P<2048?R=(R=R>>>8^r[255&(R^(192|P>>6&31))])>>>8^r[255&(R^(128|63&P))]:P>=55296&&P<57344?(P=64+(1023&P),re=1023&F.charCodeAt(V++),R=(R=(R=(R=R>>>8^r[255&(R^(240|P>>8&7))])>>>8^r[255&(R^(128|P>>2&63))])>>>8^r[255&(R^(128|re>>6&15|(3&P)<<4))])>>>8^r[255&(R^(128|63&re))]):R=(R=(R=R>>>8^r[255&(R^(224|P>>12&15))])>>>8^r[255&(R^(128|P>>6&63))])>>>8^r[255&(R^(128|63&P))];return~R},e}(),ve=function(){var c,t={};function a(m){if("/"==m.charAt(m.length-1))return-1===m.slice(0,-1).indexOf("/")?m:a(m.slice(0,-1));var T=m.lastIndexOf("/");return-1===T?m:m.slice(0,T+1)}function n(m){if("/"==m.charAt(m.length-1))return n(m.slice(0,-1));var T=m.lastIndexOf("/");return-1===T?m:m.slice(T+1)}function i(m,T){"string"==typeof T&&(T=new Date(T));var _=T.getHours();_=(_=_<<6|T.getMinutes())<<5|T.getSeconds()>>>1,m.write_shift(2,_);var w=T.getFullYear()-1980;w=(w=w<<4|T.getMonth()+1)<<5|T.getDate(),m.write_shift(2,w)}function f(m){xr(m,0);for(var T={},_=0;m.l<=m.length-4;){var w=m.read_shift(2),S=m.read_shift(2),y=m.l+S,B={};21589===w&&(1&(_=m.read_shift(1))&&(B.mtime=m.read_shift(4)),S>5&&(2&_&&(B.atime=m.read_shift(4)),4&_&&(B.ctime=m.read_shift(4))),B.mtime&&(B.mt=new Date(1e3*B.mtime))),m.l=y,T[w]=B}return T}function o(){return c||(c={})}function l(m,T){if(80==m[0]&&75==m[1])return Pc(m,T);if(109==(32|m[0])&&105==(32|m[1]))return function jg(m,T){if("mime-version:"!=ce(m.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var _=T&&T.root||"",w=(Se&&Buffer.isBuffer(m)?m.toString("binary"):ce(m)).split("\r\n"),S=0,y="";for(S=0;S<w.length;++S)if(/^Content-Location:/i.test(y=w[S])&&(y=y.slice(y.indexOf("file")),_||(_=y.slice(0,y.lastIndexOf("/")+1)),y.slice(0,_.length)!=_))for(;_.length>0&&(_=(_=_.slice(0,_.length-1)).slice(0,_.lastIndexOf("/")+1),y.slice(0,_.length)!=_););var B=(w[1]||"").match(/boundary="(.*?)"/);if(!B)throw new Error("MAD cannot find boundary");var z="--"+(B[1]||""),H={FileIndex:[],FullPaths:[]};F(H);var Z,ne=0;for(S=0;S<w.length;++S){var he=w[S];he!==z&&he!==z+"--"||(ne++&&Kg(H,w.slice(Z,S),_),Z=S)}return H}(m,T);if(m.length<512)throw new Error("CFB file size "+m.length+" < 512");var _,S,y,B,z,W,w=512,M=[],H=m.slice(0,512);xr(H,0);var Z=function h(m){if(80==m[m.l]&&75==m[m.l+1])return[0,0];m.chk(le,"Header Signature: "),m.l+=16;var T=m.read_shift(2,"u");return[m.read_shift(2,"u"),T]}(H);switch(_=Z[0]){case 3:w=512;break;case 4:w=4096;break;case 0:if(0==Z[1])return Pc(m,T);default:throw new Error("Major Version: Expected 3 or 4 saw "+_)}512!==w&&xr(H=m.slice(0,w),28);var ne=m.slice(0,w);!function x(m,T){var _;switch(m.l+=2,_=m.read_shift(2)){case 9:if(3!=T)throw new Error("Sector Shift: Expected 9 saw "+_);break;case 12:if(4!=T)throw new Error("Sector Shift: Expected 12 saw "+_);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+_)}m.chk("0600","Mini Sector Shift: "),m.chk("000000000000","Reserved: ")}(H,_);var he=H.read_shift(4,"i");if(3===_&&0!==he)throw new Error("# Directory Sectors: Expected 0 saw "+he);H.l+=4,B=H.read_shift(4,"i"),H.l+=4,H.chk("00100000","Mini Stream Cutoff Size: "),z=H.read_shift(4,"i"),S=H.read_shift(4,"i"),W=H.read_shift(4,"i"),y=H.read_shift(4,"i");for(var ie=-1,fe=0;fe<109&&!((ie=H.read_shift(4,"i"))<0);++fe)M[fe]=ie;var _e=function d(m,T){for(var _=Math.ceil(m.length/T)-1,w=[],S=1;S<_;++S)w[S-1]=m.slice(S*T,(S+1)*T);return w[_-1]=m.slice(_*T),w}(m,w);p(W,y,_e,w,M);var Xe=function E(m,T,_,w){var S=m.length,y=[],B=[],z=[],W=[],M=w-1,H=0,Z=0,ne=0,he=0;for(H=0;H<S;++H)if(z=[],(ne=H+T)>=S&&(ne-=S),!B[ne]){W=[];var ie=[];for(Z=ne;Z>=0;){ie[Z]=!0,B[Z]=!0,z[z.length]=Z,W.push(m[Z]);var fe=_[Math.floor(4*Z/w)];if(w<4+(he=4*Z&M))throw new Error("FAT boundary crossed: "+Z+" 4 "+w);if(!m[fe]||ie[Z=Bt(m[fe],he)])break}y[ne]={nodes:z,data:Ji([W])}}return y}(_e,B,M,w);Xe[B].name="!Directory",S>0&&z!==re&&(Xe[z].name="!MiniFAT"),Xe[M[0]].name="!FAT",Xe.fat_addrs=M,Xe.ssz=w;var nr=[],Br=[],e0=[];(function g(m,T,_,w,S,y,B,z){for(var he,W=0,M=w.length?2:0,H=T[m].data,Z=0,ne=0;Z<H.length;Z+=128){var ie=H.slice(Z,Z+128);xr(ie,64),ne=ie.read_shift(2),he=x0(ie,0,ne-M),w.push(he);var fe={name:he,type:ie.read_shift(1),color:ie.read_shift(1),L:ie.read_shift(4,"i"),R:ie.read_shift(4,"i"),C:ie.read_shift(4,"i"),clsid:ie.read_shift(16),state:ie.read_shift(4,"i"),start:0,size:0};0!==ie.read_shift(2)+ie.read_shift(2)+ie.read_shift(2)+ie.read_shift(2)&&(fe.ct=N(ie,ie.l-8)),0!==ie.read_shift(2)+ie.read_shift(2)+ie.read_shift(2)+ie.read_shift(2)&&(fe.mt=N(ie,ie.l-8)),fe.start=ie.read_shift(4,"i"),fe.size=ie.read_shift(4,"i"),fe.size<0&&fe.start<0&&(fe.size=fe.type=0,fe.start=re,fe.name=""),5===fe.type?(W=fe.start,S>0&&W!==re&&(T[W].name="!StreamData")):fe.size>=4096?(fe.storage="fat",void 0===T[fe.start]&&(T[fe.start]=k(_,fe.start,T.fat_addrs,T.ssz)),T[fe.start].name=fe.name,fe.content=T[fe.start].data.slice(0,fe.size)):(fe.storage="minifat",fe.size<0?fe.size=0:W!==re&&fe.start!==re&&T[W]&&(fe.content=u(fe,T[W].data,(T[z]||{}).data))),fe.content&&xr(fe.content,0),y[he]=fe,B.push(fe)}})(B,Xe,_e,nr,S,{},Br,z),function v(m,T,_){for(var w=0,S=0,y=0,B=0,z=0,W=_.length,M=[],H=[];w<W;++w)M[w]=H[w]=w,T[w]=_[w];for(;z<H.length;++z)S=m[w=H[z]].L,y=m[w].R,B=m[w].C,M[w]===w&&(-1!==S&&M[S]!==S&&(M[w]=M[S]),-1!==y&&M[y]!==y&&(M[w]=M[y])),-1!==B&&(M[B]=w),-1!==S&&w!=M[w]&&(M[S]=M[w],H.lastIndexOf(S)<z&&H.push(S)),-1!==y&&w!=M[w]&&(M[y]=M[w],H.lastIndexOf(y)<z&&H.push(y));for(w=1;w<W;++w)M[w]===w&&(-1!==y&&M[y]!==y?M[w]=M[y]:-1!==S&&M[S]!==S&&(M[w]=M[S]));for(w=1;w<W;++w)if(0!==m[w].type){if((z=w)!=M[z])do{T[w]=T[z=M[z]]+"/"+T[w]}while(0!==z&&-1!==M[z]&&z!=M[z]);M[w]=-1}for(T[0]+="/",w=1;w<W;++w)2!==m[w].type&&(T[w]+="/")}(Br,e0,nr),nr.shift();var r0={FileIndex:Br,FullPaths:e0};return T&&T.raw&&(r0.raw={header:ne,sectors:_e}),r0}function u(m,T,_){for(var S=m.size,y=[],B=m.start;_&&S>0&&B>=0;)y.push(T.slice(B*P,B*P+P)),S-=P,B=Bt(_,4*B);return 0===y.length?G(0):fr(y).slice(0,m.size)}function p(m,T,_,w,S){var y=re;if(m===re){if(0!==T)throw new Error("DIFAT chain shorter than expected")}else if(-1!==m){var B=_[m],z=(w>>>2)-1;if(!B)return;for(var W=0;W<z&&(y=Bt(B,4*W))!==re;++W)S.push(y);p(Bt(B,w-4),T-1,_,w,S)}}function k(m,T,_,w,S){var y=[],B=[];S||(S=[]);var z=w-1,W=0,M=0;for(W=T;W>=0;){S[W]=!0,y[y.length]=W,B.push(m[W]);var H=_[Math.floor(4*W/w)];if(w<4+(M=4*W&z))throw new Error("FAT boundary crossed: "+W+" 4 "+w);if(!m[H])break;W=Bt(m[H],M)}return{nodes:y,data:Ji([B])}}function N(m,T){return new Date(1e3*(cr(m,T+4)/1e7*Math.pow(2,32)+cr(m,T)/1e7-11644473600))}function F(m,T){var _=T||{},w=_.root||"Root Entry";if(m.FullPaths||(m.FullPaths=[]),m.FileIndex||(m.FileIndex=[]),m.FullPaths.length!==m.FileIndex.length)throw new Error("inconsistent CFB structure");0===m.FullPaths.length&&(m.FullPaths[0]=w+"/",m.FileIndex[0]={name:w,type:5}),_.CLSID&&(m.FileIndex[0].clsid=_.CLSID),function b(m){var T="\x01Sh33tJ5";if(!ve.find(m,"/"+T)){var _=G(4);_[0]=55,_[1]=_[3]=50,_[2]=54,m.FileIndex.push({name:T,type:2,content:_,size:4,L:69,R:69,C:69}),m.FullPaths.push(m.FullPaths[0]+T),R(m)}}(m)}function R(m,T){F(m);for(var _=!1,w=!1,S=m.FullPaths.length-1;S>=0;--S){var y=m.FileIndex[S];switch(y.type){case 0:w?_=!0:(m.FileIndex.pop(),m.FullPaths.pop());break;case 1:case 2:case 5:w=!0,isNaN(y.R*y.L*y.C)&&(_=!0),y.R>-1&&y.L>-1&&y.R==y.L&&(_=!0);break;default:_=!0}}if(_||T){var B=new Date(1987,1,19),z=0,W=Object.create?Object.create(null):{},M=[];for(S=0;S<m.FullPaths.length;++S)W[m.FullPaths[S]]=!0,0!==m.FileIndex[S].type&&M.push([m.FullPaths[S],m.FileIndex[S]]);for(S=0;S<M.length;++S){var H=a(M[S][0]);(w=W[H])||(M.push([H,{name:n(H).replace("/",""),type:1,clsid:de,ct:B,mt:B,content:null}]),W[H]=!0)}for(M.sort(function(he,ie){return function r(m,T){for(var _=m.split("/"),w=T.split("/"),S=0,y=0,B=Math.min(_.length,w.length);S<B;++S){if(y=_[S].length-w[S].length)return y;if(_[S]!=w[S])return _[S]<w[S]?-1:1}return _.length-w.length}(he[0],ie[0])}),m.FullPaths=[],m.FileIndex=[],S=0;S<M.length;++S)m.FullPaths[S]=M[S][0],m.FileIndex[S]=M[S][1];for(S=0;S<M.length;++S){var Z=m.FileIndex[S],ne=m.FullPaths[S];if(Z.name=n(ne).replace("/",""),Z.L=Z.R=Z.C=-(Z.color=1),Z.size=Z.content?Z.content.length:0,Z.start=0,Z.clsid=Z.clsid||de,0===S)Z.C=M.length>1?1:-1,Z.size=0,Z.type=5;else if("/"==ne.slice(-1)){for(z=S+1;z<M.length&&a(m.FullPaths[z])!=ne;++z);for(Z.C=z>=M.length?-1:z,z=S+1;z<M.length&&a(m.FullPaths[z])!=a(ne);++z);Z.R=z>=M.length?-1:z,Z.type=1}else a(m.FullPaths[S+1]||"")==a(ne)&&(Z.R=S+1),Z.type=2}}}function V(m,T){var _=T||{};if("mad"==_.fileType)return function Yg(m,T){for(var _=T||{},w=_.boundary||"SheetJS",S=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+(w="------="+w).slice(2)+'"',"","",""],y=m.FullPaths[0],B=y,z=m.FileIndex[0],W=1;W<m.FullPaths.length;++W)if(B=m.FullPaths[W].slice(y.length),(z=m.FileIndex[W]).size&&z.content&&"\x01Sh33tJ5"!=B){B=B.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(_e){return"_x"+_e.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(_e){return"_u"+_e.charCodeAt(0).toString(16)+"_"});for(var M=z.content,H=Se&&Buffer.isBuffer(M)?M.toString("binary"):ce(M),Z=0,ne=Math.min(1024,H.length),he=0,ie=0;ie<=ne;++ie)(he=H.charCodeAt(ie))>=32&&he<128&&++Z;var fe=Z>=4*ne/5;S.push(w),S.push("Content-Location: "+(_.root||"file:///C:/SheetJS/")+B),S.push("Content-Transfer-Encoding: "+(fe?"quoted-printable":"base64")),S.push("Content-Type: "+Xg(z,B)),S.push(""),S.push(fe?zg(H):Gg(H))}return S.push(w+"--\r\n"),S.join("\r\n")}(m,_);if("zip"===(R(m),_.fileType))return function Vg(m,T){var _=T||{},w=[],S=[],y=G(1),B=_.compression?8:0,M=0,H=0,Z=0,ne=0,he=m.FullPaths[0],ie=he,fe=m.FileIndex[0],_e=[],Xe=0;for(M=1;M<m.FullPaths.length;++M)if(ie=m.FullPaths[M].slice(he.length),(fe=m.FileIndex[M]).size&&fe.content&&"\x01Sh33tJ5"!=ie){var Dr=Z,nr=G(ie.length);for(H=0;H<ie.length;++H)nr.write_shift(1,127&ie.charCodeAt(H));nr=nr.slice(0,nr.l),_e[ne]=xo.buf(fe.content,0);var Br=fe.content;8==B&&(Br=O(Br)),(y=G(30)).write_shift(4,67324752),y.write_shift(2,20),y.write_shift(2,0),y.write_shift(2,B),fe.mt?i(y,fe.mt):y.write_shift(4,0),y.write_shift(-4,_e[ne]),y.write_shift(4,Br.length),y.write_shift(4,fe.content.length),y.write_shift(2,nr.length),y.write_shift(2,0),Z+=y.length,w.push(y),Z+=nr.length,w.push(nr),Z+=Br.length,w.push(Br),(y=G(46)).write_shift(4,33639248),y.write_shift(2,0),y.write_shift(2,20),y.write_shift(2,0),y.write_shift(2,B),y.write_shift(4,0),y.write_shift(-4,_e[ne]),y.write_shift(4,Br.length),y.write_shift(4,fe.content.length),y.write_shift(2,nr.length),y.write_shift(2,0),y.write_shift(2,0),y.write_shift(2,0),y.write_shift(2,0),y.write_shift(4,0),y.write_shift(4,Dr),Xe+=y.l,S.push(y),Xe+=nr.length,S.push(nr),++ne}return(y=G(22)).write_shift(4,101010256),y.write_shift(2,0),y.write_shift(2,0),y.write_shift(2,ne),y.write_shift(2,ne),y.write_shift(4,Xe),y.write_shift(4,Z),y.write_shift(2,0),fr([fr(w),fr(S),y])}(m,_);var w=function(he){for(var ie=0,fe=0,_e=0;_e<he.FileIndex.length;++_e){var Xe=he.FileIndex[_e];if(Xe.content){var Dr=Xe.content.length;Dr>0&&(Dr<4096?ie+=Dr+63>>6:fe+=Dr+511>>9)}}for(var nr=he.FullPaths.length+3>>2,e0=ie+127>>7,r0=(ie+7>>3)+fe+nr+e0,qt=r0+127>>7,ii=qt<=109?0:Math.ceil((qt-109)/127);r0+qt+ii+127>>7>qt;)ii=++qt<=109?0:Math.ceil((qt-109)/127);var mt=[1,ii,qt,e0,nr,fe,ie,0];return he.FileIndex[0].size=ie<<6,mt[7]=(he.FileIndex[0].start=mt[0]+mt[1]+mt[2]+mt[3]+mt[4]+mt[5])+(mt[6]+7>>3),mt}(m),S=G(w[7]<<9),y=0,B=0;for(y=0;y<8;++y)S.write_shift(1,te[y]);for(y=0;y<8;++y)S.write_shift(2,0);for(S.write_shift(2,62),S.write_shift(2,3),S.write_shift(2,65534),S.write_shift(2,9),S.write_shift(2,6),y=0;y<3;++y)S.write_shift(2,0);for(S.write_shift(4,0),S.write_shift(4,w[2]),S.write_shift(4,w[0]+w[1]+w[2]+w[3]-1),S.write_shift(4,0),S.write_shift(4,4096),S.write_shift(4,w[3]?w[0]+w[1]+w[2]-1:re),S.write_shift(4,w[3]),S.write_shift(-4,w[1]?w[0]-1:re),S.write_shift(4,w[1]),y=0;y<109;++y)S.write_shift(-4,y<w[2]?w[1]+y:-1);if(w[1])for(B=0;B<w[1];++B){for(;y<236+127*B;++y)S.write_shift(-4,y<w[2]?w[1]+y:-1);S.write_shift(-4,B===w[1]-1?re:B+1)}var z=function(he){for(B+=he;y<B-1;++y)S.write_shift(-4,y+1);he&&(++y,S.write_shift(-4,re))};for(B=y=0,B+=w[1];y<B;++y)S.write_shift(-4,ue.DIFSECT);for(B+=w[2];y<B;++y)S.write_shift(-4,ue.FATSECT);z(w[3]),z(w[4]);for(var W=0,M=0,H=m.FileIndex[0];W<m.FileIndex.length;++W)(H=m.FileIndex[W]).content&&!((M=H.content.length)<4096)&&(H.start=B,z(M+511>>9));for(z(w[6]+7>>3);511&S.l;)S.write_shift(-4,ue.ENDOFCHAIN);for(B=y=0,W=0;W<m.FileIndex.length;++W)(H=m.FileIndex[W]).content&&(M=H.content.length)&&!(M>=4096)&&(H.start=B,z(M+63>>6));for(;511&S.l;)S.write_shift(-4,ue.ENDOFCHAIN);for(y=0;y<w[4]<<2;++y){var Z=m.FullPaths[y];if(Z&&0!==Z.length){H=m.FileIndex[y],0===y&&(H.start=H.size?H.start-1:re);var ne=0===y&&_.root||H.name;if(M=2*(ne.length+1),S.write_shift(64,ne,"utf16le"),S.write_shift(2,M),S.write_shift(1,H.type),S.write_shift(1,H.color),S.write_shift(-4,H.L),S.write_shift(-4,H.R),S.write_shift(-4,H.C),H.clsid)S.write_shift(16,H.clsid,"hex");else for(W=0;W<4;++W)S.write_shift(4,0);S.write_shift(4,H.state||0),S.write_shift(4,0),S.write_shift(4,0),S.write_shift(4,0),S.write_shift(4,0),S.write_shift(4,H.start),S.write_shift(4,H.size),S.write_shift(4,0)}else{for(W=0;W<17;++W)S.write_shift(4,0);for(W=0;W<3;++W)S.write_shift(4,-1);for(W=0;W<12;++W)S.write_shift(4,0)}}for(y=1;y<m.FileIndex.length;++y)if((H=m.FileIndex[y]).size>=4096)if(S.l=H.start+1<<9,Se&&Buffer.isBuffer(H.content))H.content.copy(S,S.l,0,H.size),S.l+=H.size+511&-512;else{for(W=0;W<H.size;++W)S.write_shift(1,H.content[W]);for(;511&W;++W)S.write_shift(1,0)}for(y=1;y<m.FileIndex.length;++y)if((H=m.FileIndex[y]).size>0&&H.size<4096)if(Se&&Buffer.isBuffer(H.content))H.content.copy(S,S.l,0,H.size),S.l+=H.size+63&-64;else{for(W=0;W<H.size;++W)S.write_shift(1,H.content[W]);for(;63&W;++W)S.write_shift(1,0)}if(Se)S.l=S.length;else for(;S.l<S.length;)S.write_shift(1,0);return S}t.version="1.2.1";var j,P=64,re=-2,le="d0cf11e0a1b11ae1",te=[208,207,17,224,161,177,26,225],de="00000000000000000000000000000000",ue={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:re,FREESECT:-1,HEADER_SIGNATURE:le,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:de,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function ce(m){for(var T=new Array(m.length),_=0;_<m.length;++_)T[_]=String.fromCharCode(m[_]);return T.join("")}function O(m){return j?j.deflateRawSync(m):ye(m)}for(var m,T,D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],K=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],se=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],Q=typeof Uint8Array<"u",Y=Q?new Uint8Array(256):[],Ee=0;Ee<256;++Ee)Y[Ee]=(void 0,255&((T=139536&((m=Ee)<<1|m<<11)|558144&(m<<5|m<<15))>>16|T>>8|T));function A(m,T){var _=Y[255&m];return T<=8?_>>>8-T:(_=_<<8|Y[m>>8&255],T<=16?_>>>16-T:(_=_<<8|Y[m>>16&255])>>>24-T)}function Le(m,T){var _=7&T,w=T>>>3;return(m[w]|(_<=6?0:m[w+1]<<8))>>>_&3}function Ae(m,T){var _=7&T,w=T>>>3;return(m[w]|(_<=5?0:m[w+1]<<8))>>>_&7}function Ce(m,T){var _=7&T,w=T>>>3;return(m[w]|(_<=3?0:m[w+1]<<8))>>>_&31}function oe(m,T){var _=7&T,w=T>>>3;return(m[w]|(_<=1?0:m[w+1]<<8))>>>_&127}function qe(m,T,_){var w=7&T,S=T>>>3,B=m[S]>>>w;return _<8-w||(B|=m[S+1]<<8-w,_<16-w)||(B|=m[S+2]<<16-w,_<24-w)||(B|=m[S+3]<<24-w),B&(1<<_)-1}function Kr(m,T,_){var w=7&T,S=T>>>3;return w<=5?m[S]|=(7&_)<<w:(m[S]|=_<<w&255,m[S+1]=(7&_)>>8-w),T+3}function ft(m,T,_){return m[T>>>3]|=_=(1&_)<<(7&T),T+1}function vt(m,T,_){var S=T>>>3;return m[S]|=255&(_<<=7&T),m[S+1]=_>>>=8,T+8}function qa(m,T,_){var S=T>>>3;return m[S]|=255&(_<<=7&T),m[S+1]=255&(_>>>=8),m[S+2]=_>>>8,T+16}function It(m,T){var _=m.length,w=2*_>T?2*_:T+5,S=0;if(_>=T)return m;if(Se){var y=oi(w);if(m.copy)m.copy(y);else for(;S<m.length;++S)y[S]=m[S];return y}if(Q){var B=new Uint8Array(w);if(B.set)B.set(m);else for(;S<_;++S)B[S]=m[S];return B}return m.length=w,m}function Lr(m){for(var T=new Array(m),_=0;_<m;++_)T[_]=0;return T}function pt(m,T,_){var w=1,S=0,y=0,B=0,z=0,W=m.length,M=Q?new Uint16Array(32):Lr(32);for(y=0;y<32;++y)M[y]=0;for(y=W;y<_;++y)m[y]=0;W=m.length;var H=Q?new Uint16Array(W):Lr(W);for(y=0;y<W;++y)M[S=m[y]]++,w<S&&(w=S),H[y]=0;for(M[0]=0,y=1;y<=w;++y)M[y+16]=z=z+M[y-1]<<1;for(y=0;y<W;++y)0!=(z=m[y])&&(H[y]=M[z+16]++);var Z=0;for(y=0;y<W;++y)if(0!=(Z=m[y]))for(z=A(H[y],w)>>w-Z,B=(1<<w+4-Z)-1;B>=0;--B)T[z|B<<Z]=15&Z|y<<4;return w}var Rt=Q?new Uint16Array(512):Lr(512),Qa=Q?new Uint16Array(32):Lr(32);if(!Q){for(var Ar=0;Ar<512;++Ar)Rt[Ar]=0;for(Ar=0;Ar<32;++Ar)Qa[Ar]=0}!function(){for(var m=[],T=0;T<32;T++)m.push(5);pt(m,Qa,32);var _=[];for(T=0;T<=143;T++)_.push(8);for(;T<=255;T++)_.push(9);for(;T<=279;T++)_.push(7);for(;T<=287;T++)_.push(8);pt(_,Rt,288)}();var ct=function(){for(var T=Q?new Uint8Array(32768):[],_=0,w=0;_<se.length-1;++_)for(;w<se[_+1];++w)T[w]=_;for(;w<32768;++w)T[w]=29;var S=Q?new Uint8Array(259):[];for(_=0,w=0;_<K.length-1;++_)for(;w<K[_+1];++w)S[w]=_;return function(W,M){return W.length<8?function y(z,W){for(var M=0;M<z.length;){var H=Math.min(65535,z.length-M);for(W.write_shift(1,+(M+H==z.length)),W.write_shift(2,H),W.write_shift(2,65535&~H);H-- >0;)W[W.l++]=z[M++]}return W.l}(W,M):function B(z,W){for(var M=0,H=0,Z=Q?new Uint16Array(32768):[];H<z.length;){var ne=Math.min(65535,z.length-H);if(ne<10){for(7&(M=Kr(W,M,+(H+ne==z.length)))&&(M+=8-(7&M)),W.l=M/8|0,W.write_shift(2,ne),W.write_shift(2,65535&~ne);ne-- >0;)W[W.l++]=z[H++];M=8*W.l}else{M=Kr(W,M,+(H+ne==z.length)+2);for(var he=0;ne-- >0;){var ie=z[H],fe=-1,_e=0;if((fe=Z[he=32767&(he<<5^ie)])&&((fe|=-32768&H)>H&&(fe-=32768),fe<H))for(;z[fe+_e]==z[H+_e]&&_e<250;)++_e;if(_e>2){(ie=S[_e])<=22?M=vt(W,M,Y[ie+1]>>1)-1:(vt(W,M,3),vt(W,M+=5,Y[ie-23]>>5),M+=3);var Xe=ie<8?0:ie-4>>2;Xe>0&&(qa(W,M,_e-K[ie]),M+=Xe),M=vt(W,M,Y[ie=T[H-fe]]>>3),M-=3;var Dr=ie<4?0:ie-2>>1;Dr>0&&(qa(W,M,H-fe-se[ie]),M+=Dr);for(var nr=0;nr<_e;++nr)Z[he]=32767&H,he=32767&(he<<5^z[H]),++H;ne-=_e-1}else ie<=143?ie+=48:M=ft(W,M,1),M=vt(W,M,Y[ie]),Z[he]=32767&H,++H}M=vt(W,M,0)-1}}return W.l=(M+7)/8|0,W.l}(W,M)}}();function ye(m){var T=G(50+Math.floor(1.1*m.length)),_=ct(m,T);return T.slice(0,_)}var Qe=Q?new Uint16Array(32768):Lr(32768),jr=Q?new Uint16Array(32768):Lr(32768),sr=Q?new Uint16Array(128):Lr(128),Zt=1,Rc=1;function Ug(m,T){var _=Ce(m,T)+257,w=Ce(m,T+=5)+1,S=function Be(m,T){var _=7&T,w=T>>>3;return(m[w]|(_<=4?0:m[w+1]<<8))>>>_&15}(m,T+=5)+4;T+=4;for(var y=0,B=Q?new Uint8Array(19):Lr(19),z=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],W=1,M=Q?new Uint8Array(8):Lr(8),H=Q?new Uint8Array(8):Lr(8),Z=B.length,ne=0;ne<S;++ne)B[D[ne]]=y=Ae(m,T),W<y&&(W=y),M[y]++,T+=3;var he=0;for(M[0]=0,ne=1;ne<=W;++ne)H[ne]=he=he+M[ne-1]<<1;for(ne=0;ne<Z;++ne)0!=(he=B[ne])&&(z[ne]=H[he]++);var ie=0;for(ne=0;ne<Z;++ne)if(0!=(ie=B[ne])){he=Y[z[ne]]>>8-ie;for(var fe=(1<<7-ie)-1;fe>=0;--fe)sr[he|fe<<ie]=7&ie|ne<<3}var _e=[];for(W=1;_e.length<_+w;)switch(he=sr[oe(m,T)],T+=7&he,he>>>=3){case 16:for(y=3+Le(m,T),T+=2,he=_e[_e.length-1];y-- >0;)_e.push(he);break;case 17:for(y=3+Ae(m,T),T+=3;y-- >0;)_e.push(0);break;case 18:for(y=11+oe(m,T),T+=7;y-- >0;)_e.push(0);break;default:_e.push(he),W<he&&(W=he)}var Xe=_e.slice(0,_),Dr=_e.slice(_);for(ne=_;ne<286;++ne)Xe[ne]=0;for(ne=w;ne<30;++ne)Dr[ne]=0;return Zt=pt(Xe,Qe,286),Rc=pt(Dr,jr,30),T}function Nc(m,T){var w=function Wg(m,T){if(3==m[0]&&!(3&m[1]))return[_t(T),2];for(var _=0,w=0,S=oi(T||1<<18),y=0,B=S.length>>>0,z=0,W=0;0==(1&w);)if(w=Ae(m,_),_+=3,w>>>1!=0)for(w>>1==1?(z=9,W=5):(_=Ug(m,_),z=Zt,W=Rc);;){!T&&B<y+32767&&(B=(S=It(S,y+32767)).length);var H=qe(m,_,z),Z=w>>>1==1?Rt[H]:Qe[H];if(_+=15&Z,0==((Z>>>=4)>>>8&255))S[y++]=Z;else{if(256==Z)break;var ne=(Z-=257)<8?0:Z-4>>2;ne>5&&(ne=0);var he=y+K[Z];ne>0&&(he+=qe(m,_,ne),_+=ne),H=qe(m,_,W),_+=15&(Z=w>>>1==1?Qa[H]:jr[H]);var ie=(Z>>>=4)<4?0:Z-2>>1,fe=se[Z];for(ie>0&&(fe+=qe(m,_,ie),_+=ie),!T&&B<he&&(B=(S=It(S,he+100)).length);y<he;)S[y]=S[y-fe],++y}}else{7&_&&(_+=8-(7&_));var M=m[_>>>3]|m[1+(_>>>3)]<<8;if(_+=32,M>0)for(!T&&B<y+M&&(B=(S=It(S,y+M)).length);M-- >0;)S[y++]=m[_>>>3],_+=8}return T?[S,_+7>>>3]:[S.slice(0,y),_+7>>>3]}(m.slice(m.l||0),T);return m.l+=w[1],w[0]}function bc(m,T){if(!m)throw new Error(T);typeof console<"u"&&console.error(T)}function Pc(m,T){var _=m;xr(_,0);var y={FileIndex:[],FullPaths:[]};F(y,{root:T.root});for(var B=_.length-4;(80!=_[B]||75!=_[B+1]||5!=_[B+2]||6!=_[B+3])&&B>=0;)--B;_.l=B+4,_.l+=4;var z=_.read_shift(2);_.l+=6;var W=_.read_shift(4);for(_.l=W,B=0;B<z;++B){_.l+=20;var M=_.read_shift(4),H=_.read_shift(4),Z=_.read_shift(2),ne=_.read_shift(2),he=_.read_shift(2);_.l+=8;var ie=_.read_shift(4),fe=f(_.slice(_.l+Z,_.l+Z+ne));_.l+=Z+ne+he;var _e=_.l;_.l=ie+4,Hg(_,M,H,y,fe),_.l=_e}return y}function Hg(m,T,_,w,S){m.l+=2;var y=m.read_shift(2),B=m.read_shift(2),z=function s(m){var T=65535&m.read_shift(2),_=65535&m.read_shift(2),w=new Date,S=31&_,y=15&(_>>>=5);_>>>=4,w.setMilliseconds(0),w.setFullYear(_+1980),w.setMonth(y-1),w.setDate(S);var B=31&T,z=63&(T>>>=5);return w.setHours(T>>>=6),w.setMinutes(z),w.setSeconds(B<<1),w}(m);if(8257&y)throw new Error("Unsupported ZIP encryption");m.read_shift(4);for(var M=m.read_shift(4),H=m.read_shift(4),Z=m.read_shift(2),ne=m.read_shift(2),he="",ie=0;ie<Z;++ie)he+=String.fromCharCode(m[m.l++]);if(ne){var fe=f(m.slice(m.l,m.l+ne));(fe[21589]||{}).mt&&(z=fe[21589].mt),((S||{})[21589]||{}).mt&&(z=S[21589].mt)}m.l+=ne;var _e=m.slice(m.l,m.l+M);switch(B){case 8:_e=function U(m,T){if(!j)return Nc(m,T);var w=new(0,j.InflateRaw),S=w._processChunk(m.slice(m.l),w._finishFlushFlag);return m.l+=w.bytesRead,S}(m,H);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+B)}var Xe=!1;8&y&&(134695760==m.read_shift(4)&&(m.read_shift(4),Xe=!0),M=m.read_shift(4),H=m.read_shift(4)),M!=T&&bc(Xe,"Bad compressed size: "+T+" != "+M),H!=_&&bc(Xe,"Bad uncompressed size: "+_+" != "+H),ni(w,he,_e,{unsafe:!0,mt:z})}var M0={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function Xg(m,T){if(m.ctype)return m.ctype;var _=m.name||"",w=_.match(/\.([^\.]+)$/);return w&&M0[w[1]]||T&&(w=(_=T).match(/[\.\\]([^\.\\])+$/))&&M0[w[1]]?M0[w[1]]:"application/octet-stream"}function Gg(m){for(var T=_a(m),_=[],w=0;w<T.length;w+=76)_.push(T.slice(w,w+76));return _.join("\r\n")+"\r\n"}function zg(m){var T=m.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(M){var H=M.charCodeAt(0).toString(16).toUpperCase();return"="+(1==H.length?"0"+H:H)});"\n"==(T=T.replace(/ $/gm,"=20").replace(/\t$/gm,"=09")).charAt(0)&&(T="=0D"+T.slice(1));for(var _=[],w=(T=T.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A")).split("\r\n"),S=0;S<w.length;++S){var y=w[S];if(0!=y.length)for(var B=0;B<y.length;){var z=76,W=y.slice(B,B+z);"="==W.charAt(z-1)?z--:"="==W.charAt(z-2)?z-=2:"="==W.charAt(z-3)&&(z-=3),W=y.slice(B,B+z),(B+=z)<y.length&&(W+="="),_.push(W)}else _.push("")}return _.join("\r\n")}function Kg(m,T,_){for(var B,w="",S="",y="",z=0;z<10;++z){var W=T[z];if(!W||W.match(/^\s*$/))break;var M=W.match(/^(.*?):\s*([^\s].*)$/);if(M)switch(M[1].toLowerCase()){case"content-location":w=M[2].trim();break;case"content-type":y=M[2].trim();break;case"content-transfer-encoding":S=M[2].trim()}}switch(++z,S.toLowerCase()){case"base64":B=Rr(Ir(T.slice(z).join("")));break;case"quoted-printable":B=function $g(m){for(var T=[],_=0;_<m.length;++_){for(var w=m[_];_<=m.length&&"="==w.charAt(w.length-1);)w=w.slice(0,w.length-1)+m[++_];T.push(w)}for(var S=0;S<T.length;++S)T[S]=T[S].replace(/[=][0-9A-Fa-f]{2}/g,function(y){return String.fromCharCode(parseInt(y.slice(1),16))});return Rr(T.join("\r\n"))}(T.slice(z));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+S)}var H=ni(m,w.slice(_.length),B,{unsafe:!0});y&&(H.ctype=y)}function ni(m,T,_,w){var S=w&&w.unsafe;S||F(m);var y=!S&&ve.find(m,T);if(!y){var B=m.FullPaths[0];T.slice(0,B.length)==B?B=T:("/"!=B.slice(-1)&&(B+="/"),B=(B+T).replace("//","/")),y={name:n(T),type:2},m.FileIndex.push(y),m.FullPaths.push(B),S||ve.utils.cfb_gc(m)}return y.content=_,y.size=_?_.length:0,w&&(w.CLSID&&(y.clsid=w.CLSID),w.mt&&(y.mt=w.mt),w.ct&&(y.ct=w.ct)),y}return t.find=function X(m,T){var _=m.FullPaths.map(function(W){return W.toUpperCase()}),w=_.map(function(W){var M=W.split("/");return M[M.length-("/"==W.slice(-1)?2:1)]}),S=!1;47===T.charCodeAt(0)?(S=!0,T=_[0].slice(0,-1)+T):S=-1!==T.indexOf("/");var y=T.toUpperCase(),B=!0===S?_.indexOf(y):w.indexOf(y);if(-1!==B)return m.FileIndex[B];var z=!y.match(ka);for(y=y.replace(dr,""),z&&(y=y.replace(ka,"!")),B=0;B<_.length;++B)if((z?_[B].replace(ka,"!"):_[B]).replace(dr,"")==y||(z?w[B].replace(ka,"!"):w[B]).replace(dr,"")==y)return m.FileIndex[B];return null},t.read=function I(m,T){var _=T&&T.type;switch(_||Se&&Buffer.isBuffer(m)&&(_="buffer"),_||"base64"){case"file":return function L(m,T){return o(),l(c.readFileSync(m),T)}(m,T);case"base64":return l(Rr(Ir(m)),T);case"binary":return l(Rr(m),T)}return l(m,T)},t.parse=l,t.write=function xe(m,T){var _=V(m,T);switch(T&&T.type||"buffer"){case"file":return o(),c.writeFileSync(T.filename,_),_;case"binary":return"string"==typeof _?_:ce(_);case"base64":return _a("string"==typeof _?_:ce(_));case"buffer":if(Se)return Buffer.isBuffer(_)?_:ot(_);case"array":return"string"==typeof _?Rr(_):_}return _},t.writeFile=function Fe(m,T,_){o();var w=V(m,_);c.writeFileSync(T,w)},t.utils={cfb_new:function Jg(m){var T={};return F(T,m),T},cfb_add:ni,cfb_del:function Zg(m,T){F(m);var _=ve.find(m,T);if(_)for(var w=0;w<m.FileIndex.length;++w)if(m.FileIndex[w]==_)return m.FileIndex.splice(w,1),m.FullPaths.splice(w,1),!0;return!1},cfb_mov:function qg(m,T,_){F(m);var w=ve.find(m,T);if(w)for(var S=0;S<m.FileIndex.length;++S)if(m.FileIndex[S]==w)return m.FileIndex[S].name=n(_),m.FullPaths[S]=_,!0;return!1},cfb_gc:function Qg(m){R(m,!0)},ReadShift:Da,CheckField:cs,prep_blob:xr,bconcat:fr,use_zlib:function C(m){try{var _=new(0,m.InflateRaw);if(_._processChunk(new Uint8Array([3,0]),_._finishFlushFlag),!_.bytesRead)throw new Error("zlib does not expose bytesRead");j=m}catch(w){console.error("cannot use native zlib: "+(w.message||w))}},_deflateRaw:ye,_inflateRaw:Nc,consts:ue},t}();let Tt;function vo(e){Tt=e}function po(e){return"string"==typeof e?wa(e):Array.isArray(e)?function Wc(e){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(e)}(e):e}function Sa(e,t,r){if(typeof Tt<"u"&&Tt.writeFileSync)return r?Tt.writeFileSync(e,t,r):Tt.writeFileSync(e,t);if(typeof Deno<"u"){if(r&&"string"==typeof t)switch(r){case"utf8":t=new TextEncoder(r).encode(t);break;case"binary":t=wa(t);break;default:throw new Error("Unsupported encoding "+r)}return Deno.writeFileSync(e,t)}var a="utf8"==r?tt(t):t;if(typeof IE_SaveFile<"u")return IE_SaveFile(a,e);if(typeof Blob<"u"){var n=new Blob([po(a)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(n,e);if(typeof saveAs<"u")return saveAs(n,e);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var i=URL.createObjectURL(n);if("object"==typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(i)},6e4),chrome.downloads.download({url:i,filename:e,saveAs:!0});var s=document.createElement("a");if(null!=s.download)return s.download=e,s.href=i,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(i)},6e4),i}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var f=File(e);return f.open("w"),f.encoding="binary",Array.isArray(t)&&(t=wt(t)),f.write(t),f.close(),t}catch(c){if(!c.message||!c.message.match(/onstruct/))throw c}throw new Error("cannot save file "+e)}function $e(e){for(var t=Object.keys(e),r=[],a=0;a<t.length;++a)Object.prototype.hasOwnProperty.call(e,t[a])&&r.push(t[a]);return r}function Di(e,t){for(var r=[],a=$e(e),n=0;n!==a.length;++n)null==r[e[a[n]][t]]&&(r[e[a[n]][t]]=a[n]);return r}function c0(e){for(var t=[],r=$e(e),a=0;a!==r.length;++a)t[e[r[a]]]=r[a];return t}function o0(e){for(var t=[],r=$e(e),a=0;a!==r.length;++a)t[e[r[a]]]=parseInt(r[a],10);return t}var l0=new Date(1899,11,30,0,0,0);function ir(e,t){var r=e.getTime();return t&&(r-=1263168e5),(r-(l0.getTime()+6e4*(e.getTimezoneOffset()-l0.getTimezoneOffset())))/864e5}var Oi=new Date,_o=l0.getTime()+6e4*(Oi.getTimezoneOffset()-l0.getTimezoneOffset()),Ii=Oi.getTimezoneOffset();function u0(e){var t=new Date;return t.setTime(24*e*60*60*1e3+_o),t.getTimezoneOffset()!==Ii&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-Ii)),t}function wo(e){var t=0,r=0,a=!1,n=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!n)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var i=1;i!=n.length;++i)if(n[i]){switch(r=1,i>3&&(a=!0),n[i].slice(n[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+n[i].slice(n[i].length-1));case"D":r*=24;case"H":r*=60;case"M":if(!a)throw new Error("Unsupported ISO Duration Field: M");r*=60}t+=r*parseInt(n[i],10)}return t}var Ri=new Date("2017-02-19T19:06:09.000Z"),Ni=isNaN(Ri.getFullYear())?new Date("2/19/17"):Ri,ko=2017==Ni.getFullYear();function We(e,t){var r=new Date(e);if(ko)return t>0?r.setTime(r.getTime()+60*r.getTimezoneOffset()*1e3):t<0&&r.setTime(r.getTime()-60*r.getTimezoneOffset()*1e3),r;if(e instanceof Date)return e;if(1917==Ni.getFullYear()&&!isNaN(r.getFullYear())){var a=r.getFullYear();return e.indexOf(""+a)>-1||r.setFullYear(r.getFullYear()+100),r}var n=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-60*i.getTimezoneOffset()*1e3)),i}function Lt(e,t){if(Se&&Buffer.isBuffer(e)){if(t){if(255==e[0]&&254==e[1])return tt(e.slice(2).toString("utf16le"));if(254==e[1]&&255==e[2])return tt(ci(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(255==e[0]&&254==e[1])return tt(new TextDecoder("utf-16le").decode(e.slice(2)));if(254==e[0]&&255==e[1])return tt(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"\u20ac":"\x80","\u201a":"\x82",\u0192:"\x83","\u201e":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87",\u02c6:"\x88","\u2030":"\x89",\u0160:"\x8a","\u2039":"\x8b",\u0152:"\x8c",\u017d:"\x8e","\u2018":"\x91","\u2019":"\x92","\u201c":"\x93","\u201d":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02dc":"\x98","\u2122":"\x99",\u0161:"\x9a","\u203a":"\x9b",\u0153:"\x9c",\u017e:"\x9e",\u0178:"\x9f"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[\u20ac\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u017d\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u017e\u0178]/g,function(i){return r[i]||i})}catch{}for(var a=[],n=0;n!=e.length;++n)a.push(String.fromCharCode(e[n]));return a.join("")}function Ue(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=Ue(e[r]));return t}function Ke(e,t){for(var r="";r.length<t;)r+=e;return r}function Jr(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,a=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return isNaN(t=Number(a))&&(a=a.replace(/[(](.*)[)]/,function(n,i){return r=-r,i}),isNaN(t=Number(a)))?t:t/r}var Eo=["january","february","march","april","may","june","july","august","september","october","november","december"];function aa(e){var t=new Date(e),r=new Date(NaN),a=t.getYear(),n=t.getMonth(),i=t.getDate();if(isNaN(i))return r;var s=e.toLowerCase();if(s.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if((s=s.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,"")).length>3&&-1==Eo.indexOf(s))return r}else if(s.match(/[a-z]/))return r;return a<0||a>8099?r:(n>0||i>1)&&101!=a?t:e.match(/[^-0-9:,\/\\]/)?r:t}var To=function(){var e=5=="abacaba".split(/(:?b)/i).length;return function(r,a,n){if(e||"string"==typeof a)return r.split(a);for(var i=r.split(a),s=[i[0]],f=1;f<i.length;++f)s.push(n),s.push(i[f]);return s}}();function bi(e){return e?e.content&&e.type?Lt(e.content,!0):e.data?Qt(e.data):e.asNodeBuffer&&Se?Qt(e.asNodeBuffer().toString("binary")):e.asBinary?Qt(e.asBinary()):e._data&&e._data.getContent?Qt(Lt(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function Pi(e){if(!e)return null;if(e.data)return n0(e.data);if(e.asNodeBuffer&&Se)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return"string"==typeof t?n0(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function Wr(e,t){for(var r=e.FullPaths||$e(e.files),a=t.toLowerCase().replace(/[\/]/g,"\\"),n=a.replace(/\\/g,"/"),i=0;i<r.length;++i){var s=r[i].replace(/^Root Entry[\/]/,"").toLowerCase();if(a==s||n==s)return e.files?e.files[r[i]]:e.FileIndex[i]}return null}function z0(e,t){var r=Wr(e,t);if(null==r)throw new Error("Cannot find file "+t+" in zip");return r}function er(e,t,r){if(!r)return function So(e){return e&&".bin"===e.name.slice(-4)?Pi(e):bi(e)}(z0(e,t));if(!t)return null;try{return er(e,t)}catch{return null}}function br(e,t,r){if(!r)return bi(z0(e,t));if(!t)return null;try{return br(e,t)}catch{return null}}function Li(e,t,r){if(!r)return Pi(z0(e,t));if(!t)return null;try{return Li(e,t)}catch{return null}}function Bi(e){for(var t=e.FullPaths||$e(e.files),r=[],a=0;a<t.length;++a)"/"!=t[a].slice(-1)&&r.push(t[a].replace(/^Root Entry[\/]/,""));return r.sort()}function Te(e,t,r){if(e.FullPaths){var a;if("string"==typeof r)return a=Se?ot(r):function Hc(e){for(var t=[],r=0,a=e.length+250,n=_t(e.length+255),i=0;i<e.length;++i){var s=e.charCodeAt(i);if(s<128)n[r++]=s;else if(s<2048)n[r++]=192|s>>6&31,n[r++]=128|63&s;else if(s>=55296&&s<57344){s=64+(1023&s);var f=1023&e.charCodeAt(++i);n[r++]=240|s>>8&7,n[r++]=128|s>>2&63,n[r++]=128|f>>6&15|(3&s)<<4,n[r++]=128|63&f}else n[r++]=224|s>>12&15,n[r++]=128|s>>6&63,n[r++]=128|63&s;r>a&&(t.push(n.slice(0,r)),r=0,n=_t(65535),a=65530)}return t.push(n.slice(0,r)),fr(t)}(r),ve.utils.cfb_add(e,t,a);ve.utils.cfb_add(e,t,r)}else e.file(t,r)}function $0(){return ve.utils.cfb_new()}function Mi(e,t){switch(t.type){case"base64":return ve.read(e,{type:"base64"});case"binary":return ve.read(e,{type:"binary"});case"buffer":case"array":return ve.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function Fa(e,t){if("/"==e.charAt(0))return e.slice(1);var r=t.split("/");"/"!=t.slice(-1)&&r.pop();for(var a=e.split("/");0!==a.length;){var n=a.shift();".."===n?r.pop():"."!==n&&r.push(n)}return r.join("/")}var je='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Fo=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Ui=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,vr=je.match(Ui)?Ui:/<[^>]*>/g,Ao=/<\w*:/,Co=/<(\/?)\w+:/;function ge(e,t,r){for(var a={},n=0,i=0;n!==e.length&&32!==(i=e.charCodeAt(n))&&10!==i&&13!==i;++n);if(t||(a[0]=e.slice(0,n)),n===e.length)return a;var s=e.match(Fo),f=0,c="",o=0,l="",h="",x=1;if(s)for(o=0;o!=s.length;++o){for(h=s[o],i=0;i!=h.length&&61!==h.charCodeAt(i);++i);for(l=h.slice(0,i).trim();32==h.charCodeAt(i+1);)++i;for(x=34==(n=h.charCodeAt(i+1))||39==n?1:0,c=h.slice(i+1+x,h.length-x),f=0;f!=l.length&&58!==l.charCodeAt(f);++f);if(f===l.length)l.indexOf("_")>0&&(l=l.slice(0,l.indexOf("_"))),a[l]=c,r||(a[l.toLowerCase()]=c);else{var d=(5===f&&"xmlns"===l.slice(0,5)?"xmlns":"")+l.slice(f+1);if(a[d]&&"ext"==l.slice(f-3,f))continue;a[d]=c,r||(a[d.toLowerCase()]=c)}}return a}function rt(e){return e.replace(Co,"<$1")}var Wi={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},K0=c0(Wi),Ie=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,t=/_x([\da-fA-F]{4})_/gi;return function r(a){var n=a+"",i=n.indexOf("<![CDATA[");if(-1==i)return n.replace(e,function(f,c){return Wi[f]||String.fromCharCode(parseInt(c,f.indexOf("x")>-1?16:10))||f}).replace(t,function(f,c){return String.fromCharCode(parseInt(c,16))});var s=n.indexOf("]]>");return r(n.slice(0,i))+n.slice(i+9,s)+r(n.slice(s+3))}}(),j0=/[&<>'"]/g,Do=/[\u0000-\u0008\u000b-\u001f]/g;function Pe(e){return(e+"").replace(j0,function(r){return K0[r]}).replace(Do,function(r){return"_x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+"_"})}function Hi(e){return Pe(e).replace(/ /g,"_x0020_")}var Vi=/[\u0000-\u001f]/g;function Y0(e){return(e+"").replace(j0,function(r){return K0[r]}).replace(/\n/g,"<br/>").replace(Vi,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}var Xi=function(){var e=/&#(\d+);/g;function t(r,a){return String.fromCharCode(parseInt(a,10))}return function(a){return a.replace(e,t)}}();function He(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function J0(e){for(var t="",r=0,a=0,n=0,i=0,s=0,f=0;r<e.length;)(a=e.charCodeAt(r++))<128?t+=String.fromCharCode(a):(n=e.charCodeAt(r++),a>191&&a<224?(s=(31&a)<<6,s|=63&n,t+=String.fromCharCode(s)):(i=e.charCodeAt(r++),a<240?t+=String.fromCharCode((15&a)<<12|(63&n)<<6|63&i):(f=((7&a)<<18|(63&n)<<12|(63&i)<<6|63&(s=e.charCodeAt(r++)))-65536,t+=String.fromCharCode(55296+(f>>>10&1023)),t+=String.fromCharCode(56320+(1023&f)))));return t}function Gi(e){var r,a,f,t=_t(2*e.length),n=1,i=0,s=0;for(a=0;a<e.length;a+=n)n=1,(f=e.charCodeAt(a))<128?r=f:f<224?(r=64*(31&f)+(63&e.charCodeAt(a+1)),n=2):f<240?(r=4096*(15&f)+64*(63&e.charCodeAt(a+1))+(63&e.charCodeAt(a+2)),n=3):(n=4,r=262144*(7&f)+4096*(63&e.charCodeAt(a+1))+64*(63&e.charCodeAt(a+2))+(63&e.charCodeAt(a+3)),s=55296+((r-=65536)>>>10&1023),r=56320+(1023&r)),0!==s&&(t[i++]=255&s,t[i++]=s>>>8,s=0),t[i++]=r%256,t[i++]=r>>>8;return t.slice(0,i).toString("ucs2")}function zi(e){return ot(e,"binary").toString("utf8")}var h0="foo bar baz\xe2\x98\x83\xf0\x9f\x8d\xa3",Me=Se&&(zi(h0)==J0(h0)&&zi||Gi(h0)==J0(h0)&&Gi)||J0,tt=Se?function(e){return ot(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,a=0,n=0;r<e.length;)switch(a=e.charCodeAt(r++),!0){case a<128:t.push(String.fromCharCode(a));break;case a<2048:t.push(String.fromCharCode(192+(a>>6))),t.push(String.fromCharCode(128+(63&a)));break;case a>=55296&&a<57344:a-=55296,n=e.charCodeAt(r++)-56320+(a<<10),t.push(String.fromCharCode(240+(n>>18&7))),t.push(String.fromCharCode(144+(n>>12&63))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(63&n)));break;default:t.push(String.fromCharCode(224+(a>>12))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(63&a)))}return t.join("")},ya=function(){var e={};return function(r,a){var n=r+"|"+(a||"");return e[n]?e[n]:e[n]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+r+">",a||"")}}(),$i=function(){var e=[["nbsp"," "],["middot","\xb7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(r){for(var a=r.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),n=0;n<e.length;++n)a=a.replace(e[n][0],e[n][1]);return a}}(),Ro=function(){var e={};return function(r){return void 0!==e[r]?e[r]:e[r]=new RegExp("<(?:vt:)?"+r+">([\\s\\S]*?)</(?:vt:)?"+r+">","g")}}(),No=/<\/?(?:vt:)?variant>/g,bo=/<(?:vt:)([^>]*)>([\s\S]*)</;function Ki(e,t){var r=ge(e),a=e.match(Ro(r.baseType))||[],n=[];if(a.length!=r.size){if(t.WTF)throw new Error("unexpected vector length "+a.length+" != "+r.size);return n}return a.forEach(function(i){var s=i.replace(No,"").match(bo);s&&n.push({v:Me(s[2]),t:s[1]})}),n}var ji=/(^\s|\s$|\n)/;function hr(e,t){return"<"+e+(t.match(ji)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function Aa(e){return $e(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function ee(e,t,r){return"<"+e+(null!=r?Aa(r):"")+(null!=t?(t.match(ji)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function Z0(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(r){if(t)throw r}return""}function q0(e){if(Se&&Buffer.isBuffer(e))return e.toString("utf8");if("string"==typeof e)return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return Me(wt(H0(e)));throw new Error("Bad input format: expected Buffer or string")}var Ca=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,rr_CT="http://schemas.openxmlformats.org/package/2006/content-types",rr_TCMNT="http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",rr_r="http://schemas.openxmlformats.org/officeDocument/2006/relationships",rr_vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",rr_xsi="http://www.w3.org/2001/XMLSchema-instance",St=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],Pr_o="urn:schemas-microsoft-com:office:office",Pr_x="urn:schemas-microsoft-com:office:excel",Pr_ss="urn:schemas-microsoft-com:office:spreadsheet",Yi=function(e){for(var t=[],a=0;a<e[0].length;++a)if(e[0][a])for(var n=0,i=e[0][a].length;n<i;n+=10240)t.push.apply(t,e[0][a].slice(n,n+10240));return t},Ji=Se?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:ot(t)})):Yi(e)}:Yi,Zi=function(e,t,r){for(var a=[],n=t;n<r;n+=2)a.push(String.fromCharCode(ut(e,n)));return a.join("").replace(dr,"")},x0=Se?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(dr,""):Zi(e,t,r)}:Zi,qi=function(e,t,r){for(var a=[],n=t;n<t+r;++n)a.push(("0"+e[n].toString(16)).slice(-2));return a.join("")},Qi=Se?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):qi(e,t,r)}:qi,es=function(e,t,r){for(var a=[],n=t;n<r;n++)a.push(String.fromCharCode(ia(e,n)));return a.join("")},na=Se?function(t,r,a){return Buffer.isBuffer(t)?t.toString("utf8",r,a):es(t,r,a)}:es,rs=function(e,t){var r=cr(e,t);return r>0?na(e,t+4,t+4+r-1):""},Q0=rs,ts=function(e,t){var r=cr(e,t);return r>0?na(e,t+4,t+4+r-1):""},en=ts,as=function(e,t){var r=2*cr(e,t);return r>0?na(e,t+4,t+4+r-1):""},rn=as,ns=function(t,r){var a=cr(t,r);return a>0?x0(t,r+4,r+4+a):""},tn=ns,is=function(e,t){var r=cr(e,t);return r>0?na(e,t+4,t+4+r):""},an=is,ss=function(e,t){return function Lo(e,t){for(var r=1-2*(e[t+7]>>>7),a=((127&e[t+7])<<4)+(e[t+6]>>>4&15),n=15&e[t+6],i=5;i>=0;--i)n=256*n+e[t+i];return 2047==a?0==n?r*(1/0):NaN:(0==a?a=-1022:(a-=1023,n+=Math.pow(2,52)),r*Math.pow(2,a-52)*n)}(e,t)},d0=ss,nn=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};function fs(){x0=function(e,t,r){return Oe.utils.decode(1200,e.slice(t,r)).replace(dr,"")},na=function(e,t,r){return Oe.utils.decode(65001,e.slice(t,r))},Q0=function(e,t){var r=cr(e,t);return r>0?Oe.utils.decode(Nt,e.slice(t+4,t+4+r-1)):""},en=function(e,t){var r=cr(e,t);return r>0?Oe.utils.decode(Or,e.slice(t+4,t+4+r-1)):""},rn=function(e,t){var r=2*cr(e,t);return r>0?Oe.utils.decode(1200,e.slice(t+4,t+4+r-1)):""},tn=function(e,t){var r=cr(e,t);return r>0?Oe.utils.decode(1200,e.slice(t+4,t+4+r)):""},an=function(e,t){var r=cr(e,t);return r>0?Oe.utils.decode(65001,e.slice(t+4,t+4+r)):""}}Se&&(Q0=function(t,r){if(!Buffer.isBuffer(t))return rs(t,r);var a=t.readUInt32LE(r);return a>0?t.toString("utf8",r+4,r+4+a-1):""},en=function(t,r){if(!Buffer.isBuffer(t))return ts(t,r);var a=t.readUInt32LE(r);return a>0?t.toString("utf8",r+4,r+4+a-1):""},rn=function(t,r){if(!Buffer.isBuffer(t))return as(t,r);var a=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+a-1)},tn=function(t,r){if(!Buffer.isBuffer(t))return ns(t,r);var a=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+a)},an=function(t,r){if(!Buffer.isBuffer(t))return is(t,r);var a=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+a)},d0=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):ss(t,r)},nn=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array}),typeof Oe<"u"&&fs();var ia=function(e,t){return e[t]},ut=function(e,t){return 256*e[t+1]+e[t]},Mo=function(e,t){var r=256*e[t+1]+e[t];return r<32768?r:-1*(65535-r+1)},cr=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},Bt=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},Uo=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function Da(e,t){var a,n,s,f,c,o,r="",i=[];switch(t){case"dbcs":if(o=this.l,Se&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(c=0;c<e;++c)r+=String.fromCharCode(ut(this,o)),o+=2;e*=2;break;case"utf8":r=na(this,this.l,this.l+e);break;case"utf16le":r=x0(this,this.l,this.l+(e*=2));break;case"wstr":if(!(typeof Oe<"u"))return Da.call(this,e,"dbcs");r=Oe.utils.decode(Or,this.slice(this.l,this.l+2*e)),e*=2;break;case"lpstr-ansi":r=Q0(this,this.l),e=4+cr(this,this.l);break;case"lpstr-cp":r=en(this,this.l),e=4+cr(this,this.l);break;case"lpwstr":r=rn(this,this.l),e=4+2*cr(this,this.l);break;case"lpp4":e=4+cr(this,this.l),r=tn(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+cr(this,this.l),r=an(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":for(e=0,r="";0!==(s=ia(this,this.l+e++));)i.push(ma(s));r=i.join("");break;case"_wstr":for(e=0,r="";0!==(s=ut(this,this.l+e));)i.push(ma(s)),e+=2;e+=2,r=i.join("");break;case"dbcs-cont":for(r="",o=this.l,c=0;c<e;++c){if(this.lens&&-1!==this.lens.indexOf(o))return s=ia(this,o),this.l=o+1,f=Da.call(this,e-c,s?"dbcs-cont":"sbcs-cont"),i.join("")+f;i.push(ma(ut(this,o))),o+=2}r=i.join(""),e*=2;break;case"cpstr":if(typeof Oe<"u"){r=Oe.utils.decode(Or,this.slice(this.l,this.l+e));break}case"sbcs-cont":for(r="",o=this.l,c=0;c!=e;++c){if(this.lens&&-1!==this.lens.indexOf(o))return s=ia(this,o),this.l=o+1,f=Da.call(this,e-c,s?"dbcs-cont":"sbcs-cont"),i.join("")+f;i.push(ma(ia(this,o))),o+=1}r=i.join("");break;default:switch(e){case 1:return a=ia(this,this.l),this.l++,a;case 2:return a=("i"===t?Mo:ut)(this,this.l),this.l+=2,a;case 4:case-4:return"i"===t||0==(128&this[this.l+3])?(a=(e>0?Bt:Uo)(this,this.l),this.l+=4,a):(n=cr(this,this.l),this.l+=4,n);case 8:case-8:if("f"===t)return n=8==e?d0(this,this.l):d0([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,n;e=8;case 16:r=Qi(this,this.l,e)}}return this.l+=e,r}var Vo=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255};function Xo(e,t,r){var a=0,n=0;if("dbcs"===r){for(n=0;n!=t.length;++n)Vo(this,t.charCodeAt(n),this.l+2*n);a=2*t.length}else if("sbcs"===r){if(typeof Oe<"u"&&874==Nt)for(n=0;n!=t.length;++n){var i=Oe.utils.encode(Nt,t.charAt(n));this[this.l+n]=i[0]}else for(t=t.replace(/[^\x00-\x7F]/g,"_"),n=0;n!=t.length;++n)this[this.l+n]=255&t.charCodeAt(n);a=t.length}else{if("hex"===r){for(;n<e;++n)this[this.l++]=parseInt(t.slice(2*n,2*n+2),16)||0;return this}if("utf16le"===r){var s=Math.min(this.l+e,this.length);for(n=0;n<Math.min(t.length,e);++n){var f=t.charCodeAt(n);this[this.l++]=255&f,this[this.l++]=f>>8}for(;this.l<s;)this[this.l++]=0;return this}switch(e){case 1:a=1,this[this.l]=255&t;break;case 2:a=2,this[this.l]=255&t,this[this.l+1]=255&(t>>>=8);break;case 3:a=3,this[this.l]=255&t,this[this.l+1]=255&(t>>>=8),this[this.l+2]=255&(t>>>=8);break;case 4:a=4,function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255}(this,t,this.l);break;case 8:if(a=8,"f"===r){!function Bo(e,t,r){var a=(t<0||1/t==-1/0?1:0)<<7,n=0,i=0,s=a?-t:t;isFinite(s)?0==s?n=i=0:(n=Math.floor(Math.log(s)/Math.LN2),i=s*Math.pow(2,52-n),n<=-1023&&(!isFinite(i)||i<Math.pow(2,52))?n=-1022:(i-=Math.pow(2,52),n+=1023)):(n=2047,i=isNaN(t)?26985:0);for(var f=0;f<=5;++f,i/=256)e[r+f]=255&i;e[r+6]=(15&n)<<4|15&i,e[r+7]=n>>4|a}(this,t,this.l);break}case 16:break;case-4:a=4,function(e,t,r){e[r]=255&t,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255}(this,t,this.l)}}return this.l+=a,this}function cs(e,t){var r=Qi(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function xr(e,t){e.l=t,e.read_shift=Da,e.chk=cs,e.write_shift=Xo}function pr(e,t){e.l+=t}function G(e){var t=_t(e);return xr(t,0),t}function ht(e,t,r){if(e){var a,n,i;xr(e,e.l||0);for(var s=e.length,f=0,c=0;e.l<s;){128&(f=e.read_shift(1))&&(f=(127&f)+((127&e.read_shift(1))<<7));var o=ja[f]||ja[65535];for(i=127&(a=e.read_shift(1)),n=1;n<4&&128&a;++n)i+=(127&(a=e.read_shift(1)))<<7*n;c=e.l+i;var l=o.f&&o.f(e,i,r);if(e.l=c,t(l,o,f))return}}}function Sr(){var e=[],t=Se?256:2048,r=function(o){var l=G(o);return xr(l,0),l},a=r(t),n=function(){!a||(a.length>a.l&&((a=a.slice(0,a.l)).l=a.length),a.length>0&&e.push(a),a=null)},i=function(o){return a&&o<a.length-a.l?a:(n(),a=r(Math.max(o+1,t)))};return{next:i,push:function(o){n(),null==(a=o).l&&(a.l=a.length),i(t)},end:function(){return n(),fr(e)},_bufs:e}}function J(e,t,r,a){var i,n=+t;if(!isNaN(n)){a||(a=ja[n].p||(r||[]).length||0),i=1+(n>=128?1:0)+1,a>=128&&++i,a>=16384&&++i,a>=2097152&&++i;var s=e.next(i);n<=127?s.write_shift(1,n):(s.write_shift(1,128+(127&n)),s.write_shift(1,n>>7));for(var f=0;4!=f;++f){if(!(a>=128)){s.write_shift(1,a);break}s.write_shift(1,128+(127&a)),a>>=7}a>0&&nn(r)&&e.push(r)}}function Oa(e,t,r){var a=Ue(e);if(t.s?(a.cRel&&(a.c+=t.s.c),a.rRel&&(a.r+=t.s.r)):(a.cRel&&(a.c+=t.c),a.rRel&&(a.r+=t.r)),!r||r.biff<12){for(;a.c>=256;)a.c-=256;for(;a.r>=65536;)a.r-=65536}return a}function os(e,t,r){var a=Ue(e);return a.s=Oa(a.s,t.s,r),a.e=Oa(a.e,t.s,r),a}function Ia(e,t){if(e.cRel&&e.c<0)for(e=Ue(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=Ue(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=me(e);return!e.cRel&&null!=e.cRel&&(r=function $o(e){return e.replace(/^([A-Z])/,"$$$1")}(r)),!e.rRel&&null!=e.rRel&&(r=function Go(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}(r)),r}function sn(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?Ia(e.s,t.biff)+":"+Ia(e.e,t.biff):(e.s.rRel?"":"$")+Ye(e.s.r)+":"+(e.e.rRel?"":"$")+Ye(e.e.r):(e.s.cRel?"":"$")+Ve(e.s.c)+":"+(e.e.cRel?"":"$")+Ve(e.e.c)}function fn(e){return parseInt(function zo(e){return e.replace(/\$(\d+)$/,"$1")}(e),10)-1}function Ye(e){return""+(e+1)}function cn(e){for(var t=function Ko(e){return e.replace(/^\$([A-Z])/,"$1")}(e),r=0,a=0;a!==t.length;++a)r=26*r+t.charCodeAt(a)-64;return r-1}function Ve(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function Ge(e){for(var t=0,r=0,a=0;a<e.length;++a){var n=e.charCodeAt(a);n>=48&&n<=57?t=10*t+(n-48):n>=65&&n<=90&&(r=26*r+(n-64))}return{c:r-1,r:t-1}}function me(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function Fr(e){var t=e.indexOf(":");return-1==t?{s:Ge(e),e:Ge(e)}:{s:Ge(e.slice(0,t)),e:Ge(e.slice(t+1))}}function we(e,t){return typeof t>"u"||"number"==typeof t?we(e.s,e.e):("string"!=typeof e&&(e=me(e)),"string"!=typeof t&&(t=me(t)),e==t?e:e+":"+t)}function De(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,a=0,n=0,i=e.length;for(r=0;a<i&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.s.c=--r,r=0;a<i&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;if(t.s.r=--r,a===i||10!=n)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++a,r=0;a!=i&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.e.c=--r,r=0;a!=i&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;return t.e.r=--r,t}function at(e,t,r){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),"e"==e.t?xt[e.v]||e.v:function ls(e,t){var r="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=Nr(e.z,r?ir(t):t)}catch{}try{return e.w=Nr((e.XF||{}).numFmtId||(r?14:0),r?ir(t):t)}catch{return""+t}}(e,t??e.v))}function Ft(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",a={};return a[r]=e,{SheetNames:[r],Sheets:a}}function us(e,t,r){var a=r||{},n=e?Array.isArray(e):a.dense,i=e||(n?[]:{}),s=0,f=0;if(i&&null!=a.origin){if("number"==typeof a.origin)s=a.origin;else{var c="string"==typeof a.origin?Ge(a.origin):a.origin;s=c.r,f=c.c}i["!ref"]||(i["!ref"]="A1:A1")}var o={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var l=De(i["!ref"]);o.s.c=l.s.c,o.s.r=l.s.r,o.e.c=Math.max(o.e.c,l.e.c),o.e.r=Math.max(o.e.r,l.e.r),-1==s&&(o.e.r=s=l.e.r+1)}for(var h=0;h!=t.length;++h)if(t[h]){if(!Array.isArray(t[h]))throw new Error("aoa_to_sheet expects an array of arrays");for(var x=0;x!=t[h].length;++x)if(!(typeof t[h][x]>"u")){var d={v:t[h][x]},v=s+h,u=f+x;if(o.s.r>v&&(o.s.r=v),o.s.c>u&&(o.s.c=u),o.e.r<v&&(o.e.r=v),o.e.c<u&&(o.e.c=u),!t[h][x]||"object"!=typeof t[h][x]||Array.isArray(t[h][x])||t[h][x]instanceof Date)if(Array.isArray(d.v)&&(d.f=t[h][x][1],d.v=d.v[0]),null===d.v)if(d.f)d.t="n";else if(a.nullError)d.t="e",d.v=0;else{if(!a.sheetStubs)continue;d.t="z"}else"number"==typeof d.v?d.t="n":"boolean"==typeof d.v?d.t="b":d.v instanceof Date?(d.z=a.dateNF||pe[14],a.cellDates?(d.t="d",d.w=Nr(d.z,ir(d.v))):(d.t="n",d.v=ir(d.v),d.w=Nr(d.z,d.v))):d.t="s";else d=t[h][x];if(n)i[v]||(i[v]=[]),i[v][u]&&i[v][u].z&&(d.z=i[v][u].z),i[v][u]=d;else{var p=me({c:u,r:v});i[p]&&i[p].z&&(d.z=i[p].z),i[p]=d}}}return o.s.c<1e7&&(i["!ref"]=we(o)),i}function sa(e,t){return us(null,e,t)}function Zr(e,t){return t||(t=G(4)),t.write_shift(4,e),t}function mr(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function or(e,t){var r=!1;return null==t&&(r=!0,t=G(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}function Jo(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function on(e,t){var r=e.l,a=e.read_shift(1),n=mr(e),i=[],s={t:n,h:n};if(0!=(1&a)){for(var f=e.read_shift(4),c=0;c!=f;++c)i.push(Jo(e));s.r=i}else s.r=[{ich:0,ifnt:0}];return e.l=r+t,s}var Qo=on;function Hr(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function Mt(e,t){return null==t&&(t=G(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function Ut(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function Wt(e,t){return null==t&&(t=G(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var rl=mr,hs=or;function ln(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function v0(e,t){var r=!1;return null==t&&(r=!0,t=G(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),r?t.slice(0,t.l):t}var tl=mr,un=ln,hn=v0;function xn(e){var t=e.slice(e.l,e.l+4),r=1&t[0],a=2&t[0];e.l+=4;var n=0===a?d0([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):Bt(t,0)>>2;return r?n/100:n}function xs(e,t){null==t&&(t=G(4));var r=0,a=0,n=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?a=1:n==(0|n)&&n>=-(1<<29)&&n<1<<29&&(a=1,r=1),!a)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((r?n:e)<<2)+(r+2))}function ds(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var Ht=ds,fa=function al(e,t){return t||(t=G(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t};function gr(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function Vt(e,t){return(t||G(8)).write_shift(8,e,"f")}function p0(e,t){if(t||(t=G(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;null!=e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):null!=e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var r=e.tint||0;if(r>0?r*=32767:r<0&&(r*=32768),t.write_shift(2,r),e.rgb&&null==e.theme){var a=e.rgb||"FFFFFF";"number"==typeof a&&(a=("000000"+a.toString(16)).slice(-6)),t.write_shift(1,parseInt(a.slice(0,2),16)),t.write_shift(1,parseInt(a.slice(2,4),16)),t.write_shift(1,parseInt(a.slice(4,6),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function vs(e,t){var a=e.read_shift(4);switch(a){case 0:return"";case 4294967295:case 4294967294:return{2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"}[e.read_shift(4)]||""}if(a>400)throw new Error("Unsupported Clipboard: "+a.toString(16));return e.l-=4,e.read_shift(0,1==t?"lpstr":"lpwstr")}var xl=[80,81],vn={1:{n:"CodePage",t:2},2:{n:"Category",t:80},3:{n:"PresentationFormat",t:80},4:{n:"ByteCount",t:3},5:{n:"LineCount",t:3},6:{n:"ParagraphCount",t:3},7:{n:"SlideCount",t:3},8:{n:"NoteCount",t:3},9:{n:"HiddenCount",t:3},10:{n:"MultimediaClipCount",t:3},11:{n:"ScaleCrop",t:11},12:{n:"HeadingPairs",t:4108},13:{n:"TitlesOfParts",t:4126},14:{n:"Manager",t:80},15:{n:"Company",t:80},16:{n:"LinksUpToDate",t:11},17:{n:"CharacterCount",t:3},19:{n:"SharedDoc",t:11},22:{n:"HyperlinksChanged",t:11},23:{n:"AppVersion",t:3,p:"version"},24:{n:"DigSig",t:65},26:{n:"ContentType",t:80},27:{n:"ContentStatus",t:80},28:{n:"Language",t:80},29:{n:"Version",t:80},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},pn={1:{n:"CodePage",t:2},2:{n:"Title",t:80},3:{n:"Subject",t:80},4:{n:"Author",t:80},5:{n:"Keywords",t:80},6:{n:"Comments",t:80},7:{n:"Template",t:80},8:{n:"LastAuthor",t:80},9:{n:"RevNumber",t:80},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:3},15:{n:"WordCount",t:3},16:{n:"CharCount",t:3},17:{n:"Thumbnail",t:71},18:{n:"Application",t:80},19:{n:"DocSecurity",t:3},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},gs={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},dl=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function vl(e){return e.map(function(t){return[t>>16&255,t>>8&255,255&t]})}var Xt=Ue(vl([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),xt={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},_s={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},mn={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},w0={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function ws(e,t){var n,r=function go(e){for(var t=[],r=$e(e),a=0;a!==r.length;++a)null==t[e[r[a]]]&&(t[e[r[a]]]=[]),t[e[r[a]]].push(r[a]);return t}(mn),a=[];a[a.length]=je,a[a.length]=ee("Types",null,{xmlns:rr_CT,"xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":rr_xsi}),a=a.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(c){return ee("Default",null,{Extension:c[0],ContentType:c[1]})}));var i=function(c){e[c]&&e[c].length>0&&(a[a.length]=ee("Override",null,{PartName:("/"==(n=e[c][0])[0]?"":"/")+n,ContentType:w0[c][t.bookType]||w0[c].xlsx}))},s=function(c){(e[c]||[]).forEach(function(o){a[a.length]=ee("Override",null,{PartName:("/"==o[0]?"":"/")+o,ContentType:w0[c][t.bookType]||w0[c].xlsx})})},f=function(c){(e[c]||[]).forEach(function(o){a[a.length]=ee("Override",null,{PartName:("/"==o[0]?"":"/")+o,ContentType:r[c][0]})})};return i("workbooks"),s("sheets"),s("charts"),f("themes"),["strs","styles"].forEach(i),["coreprops","extprops","custprops"].forEach(f),f("vba"),f("comments"),f("threadedcomments"),f("drawings"),s("metadata"),f("people"),a.length>2&&(a[a.length]="</Types>",a[1]=a[1].replace("/>",">")),a.join("")}var ke={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Ra(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Na(e,t){var r={"!id":{}};if(!e)return r;"/"!==t.charAt(0)&&(t="/"+t);var a={};return(e.match(vr)||[]).forEach(function(n){var i=ge(n);if("<Relationship"===i[0]){var s={};s.Type=i.Type,s.Target=i.Target,s.Id=i.Id,i.TargetMode&&(s.TargetMode=i.TargetMode);var f="External"===i.TargetMode?i.Target:Fa(i.Target,t);r[f]=s,a[i.Id]=s}}),r["!id"]=a,r}function ca(e){var t=[je,ee("Relationships",null,{xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"})];return $e(e["!id"]).forEach(function(r){t[t.length]=ee("Relationship",null,e["!id"][r])}),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function Ne(e,t,r,a,n,i){if(n||(n={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,n.Id="rId"+t,n.Type=a,n.Target=r,i?n.TargetMode=i:[ke.HLINK,ke.XPATH,ke.XMISS].indexOf(n.Type)>-1&&(n.TargetMode="External"),e["!id"][n.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][n.Id]=n,e[("/"+n.Target).replace("//","/")]=n,t}function ks(e,t,r){return['  <rdf:Description rdf:about="'+e+'">\n','    <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(r||"odf")+"#"+t+'"/>\n',"  </rdf:Description>\n"].join("")}function kl(e,t){return['  <rdf:Description rdf:about="'+e+'">\n','    <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+'"/>\n',"  </rdf:Description>\n"].join("")}function Es(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+pa_version+"</meta:generator></office:meta></office:document-meta>"}var Vr=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],Tl=function(){for(var e=new Array(Vr.length),t=0;t<Vr.length;++t){var r=Vr[t],a="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);e[t]=new RegExp("<"+a+"[^>]*>([\\s\\S]*?)</"+a+">")}return e}();function Ts(e){var t={};e=Me(e);for(var r=0;r<Vr.length;++r){var a=Vr[r],n=e.match(Tl[r]);null!=n&&n.length>0&&(t[a[1]]=Ie(n[1])),"date"===a[2]&&t[a[1]]&&(t[a[1]]=We(t[a[1]]))}return t}function _n(e,t,r,a,n){null!=n[e]||null==t||""===t||(n[e]=t,t=Pe(t),a[a.length]=r?ee(e,t,r):hr(e,t))}function Ss(e,t){var r=t||{},a=[je,ee("cp:coreProperties",null,{"xmlns:cp":"http://schemas.openxmlformats.org/package/2006/metadata/core-properties","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:dcterms":"http://purl.org/dc/terms/","xmlns:dcmitype":"http://purl.org/dc/dcmitype/","xmlns:xsi":rr_xsi})],n={};if(!e&&!r.Props)return a.join("");e&&(null!=e.CreatedDate&&_n("dcterms:created","string"==typeof e.CreatedDate?e.CreatedDate:Z0(e.CreatedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},a,n),null!=e.ModifiedDate&&_n("dcterms:modified","string"==typeof e.ModifiedDate?e.ModifiedDate:Z0(e.ModifiedDate,r.WTF),{"xsi:type":"dcterms:W3CDTF"},a,n));for(var i=0;i!=Vr.length;++i){var s=Vr[i],f=r.Props&&null!=r.Props[s[1]]?r.Props[s[1]]:e?e[s[1]]:null;!0===f?f="1":!1===f?f="0":"number"==typeof f&&(f=String(f)),null!=f&&_n(s[0],f,null,a,n)}return a.length>2&&(a[a.length]="</cp:coreProperties>",a[1]=a[1].replace("/>",">")),a.join("")}var Gt=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],Fs=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function ys(e,t,r,a){var n=[];if("string"==typeof e)n=Ki(e,a);else for(var i=0;i<e.length;++i)n=n.concat(e[i].map(function(l){return{v:l}}));var s="string"==typeof t?Ki(t,a).map(function(l){return l.v}):t,f=0,c=0;if(s.length>0)for(var o=0;o!==n.length;o+=2){switch(c=+n[o+1].v,n[o].v){case"Worksheets":case"\u5de5\u4f5c\u8868":case"\u041b\u0438\u0441\u0442\u044b":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30ef\u30fc\u30af\u30b7\u30fc\u30c8":case"\u05d2\u05dc\u05d9\u05d5\u05e0\u05d5\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4":case"Arbeitsbl\xe4tter":case"\xc7al\u0131\u015fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xe1lculo":case"Planilhas":case"Regneark":case"Hojas de c\xe1lculo":case"Werkbladen":r.Worksheets=c,r.SheetNames=s.slice(f,f+c);break;case"Named Ranges":case"Rangos con nombre":case"\u540d\u524d\u4ed8\u304d\u4e00\u89a7":case"Benannte Bereiche":case"Navngivne omr\xe5der":r.NamedRanges=c,r.DefinedNames=s.slice(f,f+c);break;case"Charts":case"Diagramme":r.Chartsheets=c,r.ChartNames=s.slice(f,f+c)}f+=c}}function As(e){var t=[],r=ee;return e||(e={}),e.Application="SheetJS",t[t.length]=je,t[t.length]=ee("Properties",null,{xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties","xmlns:vt":rr_vt}),Gt.forEach(function(a){if(void 0!==e[a[1]]){var n;switch(a[2]){case"string":n=Pe(String(e[a[1]]));break;case"bool":n=e[a[1]]?"true":"false"}void 0!==n&&(t[t.length]=r(a[0],n))}}),t[t.length]=r("HeadingPairs",r("vt:vector",r("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+r("vt:variant",r("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=r("TitlesOfParts",r("vt:vector",e.SheetNames.map(function(a){return"<vt:lpstr>"+Pe(a)+"</vt:lpstr>"}).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var Fl=/<[^>]+>[^<]*/g;function Cs(e){var t=[je,ee("Properties",null,{xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties","xmlns:vt":rr_vt})];if(!e)return t.join("");var r=1;return $e(e).forEach(function(n){++r,t[t.length]=ee("property",function Po(e,t){switch(typeof e){case"string":var r=ee("vt:lpwstr",Pe(e));return t&&(r=r.replace(/&quot;/g,"_x0022_")),r;case"number":return ee((0|e)==e?"vt:i4":"vt:r8",Pe(String(e)));case"boolean":return ee("vt:bool",e?"true":"false")}if(e instanceof Date)return ee("vt:filetime",Z0(e));throw new Error("Unable to serialize "+e)}(e[n],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:r,name:Pe(n)})}),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var kn,wn={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function Al(e,t,r){kn||(kn=c0(wn)),e[t=kn[t]||t]=r}function En(e){var t=e.read_shift(4),r=e.read_shift(4);return new Date(1e3*(r/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function Ds(e,t,r){var a=e.l,n=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-a&3;)++e.l;return n}function Os(e,t,r){var a=e.read_shift(0,"lpwstr");return r&&(e.l+=4-(a.length+1&3)&3),a}function Is(e,t,r){return 31===t?Os(e):Ds(e,0,r)}function Tn(e,t,r){return Is(e,t,!1===r?0:4)}function bl(e){var t=e.l,r=k0(e,81);return 0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.l+=2),[r,k0(e,3)]}function Rs(e,t){for(var r=e.read_shift(4),a={},n=0;n!=r;++n){var i=e.read_shift(4),s=e.read_shift(4);a[i]=e.read_shift(s,1200===t?"utf16le":"utf8").replace(dr,"").replace(ka,"!"),1200===t&&s%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),a}function Ns(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(3&t)>0&&(e.l+=4-(3&t)&3),r}function k0(e,t,r){var n,a=e.read_shift(2),i=r||{};if(e.l+=2,12!==t&&a!==t&&-1===xl.indexOf(t)&&(4126!=(65534&t)||4126!=(65534&a)))throw new Error("Expected type "+t+" saw "+a);switch(12===t?a:t){case 2:return n=e.read_shift(2,"i"),i.raw||(e.l+=2),n;case 3:return e.read_shift(4,"i");case 11:return 0!==e.read_shift(4);case 19:return e.read_shift(4);case 30:return Ds(e,0,4).replace(dr,"");case 31:return Os(e);case 64:return En(e);case 65:return Ns(e);case 71:return function Ll(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}(e);case 80:return Tn(e,a,!i.raw).replace(dr,"");case 81:return function Il(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return Is(e,t,0)}(e,a).replace(dr,"");case 4108:return function Pl(e){for(var t=e.read_shift(4),r=[],a=0;a<t/2;++a)r.push(bl(e));return r}(e);case 4126:case 4127:return 4127==a?function Rl(e){for(var t=e.read_shift(4),r=[],a=0;a!=t;++a){var n=e.l;r[a]=e.read_shift(0,"lpwstr").replace(dr,""),e.l-n&2&&(e.l+=2)}return r}(e):function Nl(e){for(var t=e.read_shift(4),r=[],a=0;a!=t;++a)r[a]=e.read_shift(0,"lpstr-cp").replace(dr,"");return r}(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+a)}}function bs(e,t){var r=G(4),a=G(4);switch(r.write_shift(4,80==e?31:e),e){case 3:a.write_shift(-4,t);break;case 5:(a=G(8)).write_shift(8,t,"f");break;case 11:a.write_shift(4,t?1:0);break;case 64:a=function Ol(e){var r=("string"==typeof e?new Date(Date.parse(e)):e).getTime()/1e3+11644473600,a=r%Math.pow(2,32),n=(r-a)/Math.pow(2,32);n*=1e7;var i=(a*=1e7)/Math.pow(2,32)|0;i>0&&(a%=Math.pow(2,32),n+=i);var s=G(8);return s.write_shift(4,a),s.write_shift(4,n),s}(t);break;case 31:case 80:for((a=G(4+2*(t.length+1)+(t.length%2?0:2))).write_shift(4,t.length+1),a.write_shift(0,t,"dbcs");a.l!=a.length;)a.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return fr([r,a])}function Ps(e,t){var r=e.l,a=e.read_shift(4),n=e.read_shift(4),i=[],s=0,f=0,c=-1,o={};for(s=0;s!=n;++s){var l=e.read_shift(4),h=e.read_shift(4);i[s]=[l,h+r]}i.sort(function(E,g){return E[1]-g[1]});var x={};for(s=0;s!=n;++s){if(e.l!==i[s][1]){var d=!0;if(s>0&&t)switch(t[i[s-1][0]].t){case 2:e.l+2===i[s][1]&&(e.l+=2,d=!1);break;case 80:case 4108:e.l<=i[s][1]&&(e.l=i[s][1],d=!1)}if((!t||0==s)&&e.l<=i[s][1]&&(d=!1,e.l=i[s][1]),d)throw new Error("Read Error: Expected address "+i[s][1]+" at "+e.l+" :"+s)}if(t){var v=t[i[s][0]];if(x[v.n]=k0(e,v.t,{raw:!0}),"version"===v.p&&(x[v.n]=String(x[v.n]>>16)+"."+("0000"+String(65535&x[v.n])).slice(-4)),"CodePage"==v.n)switch(x[v.n]){case 0:x[v.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:Mr(f=x[v.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+x[v.n])}}else if(1===i[s][0]){if(f=x.CodePage=k0(e,2),Mr(f),-1!==c){var u=e.l;e.l=i[c][1],o=Rs(e,f),e.l=u}}else if(0===i[s][0]){if(0===f){c=s,e.l=i[s+1][1];continue}o=Rs(e,f)}else{var k,p=o[i[s][0]];switch(e[e.l]){case 65:e.l+=4,k=Ns(e);break;case 30:case 31:e.l+=4,k=Tn(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,k=e.read_shift(4,"i");break;case 19:e.l+=4,k=e.read_shift(4);break;case 5:e.l+=4,k=e.read_shift(8,"f");break;case 11:e.l+=4,k=Ze(e,4);break;case 64:e.l+=4,k=We(En(e));break;default:throw new Error("unparsed value: "+e[e.l])}x[p]=k}}return e.l=r+a,x}var Ls=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function Bl(e){switch(typeof e){case"boolean":return 11;case"number":return(0|e)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64}return-1}function Bs(e,t,r){var a=G(8),n=[],i=[],s=8,f=0,c=G(8),o=G(8);if(c.write_shift(4,2),c.write_shift(4,1200),o.write_shift(4,1),i.push(c),n.push(o),s+=8+c.length,!t){(o=G(8)).write_shift(4,0),n.unshift(o);var l=[G(4)];for(l[0].write_shift(4,e.length),f=0;f<e.length;++f){var h=e[f][0];for((c=G(8+2*(h.length+1)+(h.length%2?0:2))).write_shift(4,f+2),c.write_shift(4,h.length+1),c.write_shift(0,h,"dbcs");c.l!=c.length;)c.write_shift(1,0);l.push(c)}c=fr(l),i.unshift(c),s+=8+c.length}for(f=0;f<e.length;++f)if((!t||t[e[f][0]])&&!(Ls.indexOf(e[f][0])>-1||Fs.indexOf(e[f][0])>-1)&&null!=e[f][1]){var x=e[f][1],d=0;if(t){var v=r[d=+t[e[f][0]]];if("version"==v.p&&"string"==typeof x){var u=x.split(".");x=(+u[0]<<16)+(+u[1]||0)}c=bs(v.t,x)}else{var p=Bl(x);-1==p&&(p=31,x=String(x)),c=bs(p,x)}i.push(c),(o=G(8)).write_shift(4,t?d:2+f),n.push(o),s+=8+c.length}var k=8*(i.length+1);for(f=0;f<i.length;++f)n[f].write_shift(4,k),k+=i[f].length;return a.write_shift(4,s),a.write_shift(4,i.length),fr([a].concat(n).concat(i))}function Ms(e,t,r){var a=e.content;if(!a)return{};xr(a,0);var n,i,s,f,c=0;a.chk("feff","Byte Order: "),a.read_shift(2);var o=a.read_shift(4),l=a.read_shift(16);if(l!==ve.utils.consts.HEADER_CLSID&&l!==r)throw new Error("Bad PropertySet CLSID "+l);if(1!==(n=a.read_shift(4))&&2!==n)throw new Error("Unrecognized #Sets: "+n);if(i=a.read_shift(16),f=a.read_shift(4),1===n&&f!==a.l)throw new Error("Length mismatch: "+f+" !== "+a.l);2===n&&(s=a.read_shift(16),c=a.read_shift(4));var v,h=Ps(a,t),x={SystemIdentifier:o};for(var d in h)x[d]=h[d];if(x.FMTID=i,1===n)return x;if(c-a.l==2&&(a.l+=2),a.l!==c)throw new Error("Length mismatch 2: "+a.l+" !== "+c);try{v=Ps(a,null)}catch{}for(d in v)x[d]=v[d];return x.FMTID=[i,s],x}function Us(e,t,r,a,n,i){var s=G(n?68:48),f=[s];s.write_shift(2,65534),s.write_shift(2,0),s.write_shift(4,842412599),s.write_shift(16,ve.utils.consts.HEADER_CLSID,"hex"),s.write_shift(4,n?2:1),s.write_shift(16,t,"hex"),s.write_shift(4,n?68:48);var c=Bs(e,r,a);if(f.push(c),n){var o=Bs(n,null,null);s.write_shift(16,i,"hex"),s.write_shift(4,68+c.length),f.push(o)}return fr(f)}function yt(e,t){return e.read_shift(t),null}function Ze(e,t){return 1===e.read_shift(t)}function yr(e,t){return t||(t=G(2)),t.write_shift(2,+!!e),t}function tr(e){return e.read_shift(2,"u")}function Xr(e,t){return t||(t=G(2)),t.write_shift(2,e),t}function Ws(e,t){return function Ul(e,t,r){for(var a=[],n=e.l+t;e.l<n;)a.push(r(e,n-e.l));if(n!==e.l)throw new Error("Slurp error");return a}(e,t,tr)}function Hs(e,t,r){return r||(r=G(2)),r.write_shift(1,"e"==t?+e:+!!e),r.write_shift(1,"e"==t?1:0),r}function ba(e,t,r){var a=e.read_shift(r&&r.biff>=12?2:1),n="sbcs-cont",i=Or;r&&r.biff>=8&&(Or=1200),r&&8!=r.biff?12==r.biff&&(n="wstr"):e.read_shift(1)&&(n="dbcs-cont"),r.biff>=2&&r.biff<=5&&(n="cpstr");var f=a?e.read_shift(a,n):"";return Or=i,f}function Hl(e){var t=Or;Or=1200;var c,r=e.read_shift(2),a=e.read_shift(1),n=4&a,i=8&a,s=1+(1&a),f=0,o={};i&&(f=e.read_shift(2)),n&&(c=e.read_shift(4));var h=0===r?"":e.read_shift(r,2==s?"dbcs-cont":"sbcs-cont");return i&&(e.l+=4*f),n&&(e.l+=c),o.t=h,i||(o.raw="<t>"+o.t+"</t>",o.r=o.t),Or=t,o}function Vl(e){var t=e.t||"",a=G(3);a.write_shift(2,t.length),a.write_shift(1,1);var n=G(2*t.length);return n.write_shift(2*t.length,t,"utf16le"),fr([a,n])}function zt(e,t,r){if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var n=e.read_shift(1);return e.read_shift(t,0===n?"sbcs-cont":"dbcs-cont")}function Pa(e,t,r){var a=e.read_shift(r&&2==r.biff?1:2);return 0===a?(e.l++,""):zt(e,a,r)}function $t(e,t,r){if(r.biff>5)return Pa(e,0,r);var a=e.read_shift(1);return 0===a?(e.l++,""):e.read_shift(a,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function Vs(e,t,r){return r||(r=G(3+2*e.length)),r.write_shift(2,e.length),r.write_shift(1,1),r.write_shift(31,e,"utf16le"),r}function E0(e){var t=e.read_shift(4);return t>0?e.read_shift(t,"utf16le").replace(dr,""):""}function Xs(e,t){t||(t=G(6+2*e.length)),t.write_shift(4,1+e.length);for(var r=0;r<e.length;++r)t.write_shift(2,e.charCodeAt(r));return t.write_shift(2,0),t}function jl(e){var t=G(512),r=0,a=e.Target;"file://"==a.slice(0,7)&&(a=a.slice(7));var n=a.indexOf("#"),i=n>-1?31:23;switch(a.charAt(0)){case"#":i=28;break;case".":i&=-3}t.write_shift(4,2),t.write_shift(4,i);var s=[8,6815827,6619237,4849780,83];for(r=0;r<s.length;++r)t.write_shift(4,s[r]);if(28==i)Xs(a=a.slice(1),t);else if(2&i){for(s="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),r=0;r<s.length;++r)t.write_shift(1,parseInt(s[r],16));var f=n>-1?a.slice(0,n):a;for(t.write_shift(4,2*(f.length+1)),r=0;r<f.length;++r)t.write_shift(2,f.charCodeAt(r));t.write_shift(2,0),8&i&&Xs(n>-1?a.slice(n+1):"",t)}else{for(s="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),r=0;r<s.length;++r)t.write_shift(1,parseInt(s[r],16));for(var c=0;"../"==a.slice(3*c,3*c+3)||"..\\"==a.slice(3*c,3*c+3);)++c;for(t.write_shift(2,c),t.write_shift(4,a.length-3*c+1),r=0;r<a.length-3*c;++r)t.write_shift(1,255&a.charCodeAt(r+3*c));for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),r=0;r<6;++r)t.write_shift(4,0)}return t.slice(0,t.l)}function Gs(e){return[e.read_shift(1),e.read_shift(1),e.read_shift(1),e.read_shift(1)]}function zs(e,t){var r=Gs(e);return r[3]=0,r}function nt(e){return{r:e.read_shift(2),c:e.read_shift(2),ixfe:e.read_shift(2)}}function Kt(e,t,r,a){return a||(a=G(6)),a.write_shift(2,e),a.write_shift(2,t),a.write_shift(2,r||0),a}function Zl(e,t,r){var a=r.biff>8?4:2;return[e.read_shift(a),e.read_shift(a,"i"),e.read_shift(a,"i")]}function $s(e){return[e.read_shift(2),xn(e)]}function T0(e){var t=e.read_shift(2),r=e.read_shift(2);return{s:{c:e.read_shift(2),r:t},e:{c:e.read_shift(2),r}}}function Ks(e,t){return t||(t=G(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function js(e){var t=e.read_shift(2),r=e.read_shift(2);return{s:{c:e.read_shift(1),r:t},e:{c:e.read_shift(1),r}}}var Ql=js;function Ys(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(2);return e.l+=12,[r,t,a]}function _r(e){e.l+=2,e.l+=e.read_shift(2)}var tu={0:_r,4:_r,5:_r,6:_r,7:function ru(e){return e.l+=4,e.cf=e.read_shift(2),{}},8:_r,9:_r,10:_r,11:_r,12:_r,13:function eu(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t},14:_r,15:_r,16:_r,17:_r,18:_r,19:_r,20:_r,21:Ys};function S0(e,t){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=e.read_shift(2),(t-=2)>=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return e.read_shift(t),r}function Sn(e,t,r){var a=1536,n=16;switch(r.bookType){case"biff8":case"xla":break;case"biff5":a=1280,n=8;break;case"biff4":a=4,n=6;break;case"biff3":a=3,n=6;break;case"biff2":a=2,n=4;break;default:throw new Error("unsupported BIFF version")}var i=G(n);return i.write_shift(2,a),i.write_shift(2,t),n>4&&i.write_shift(2,29282),n>6&&i.write_shift(2,1997),n>8&&(i.write_shift(2,49161),i.write_shift(2,1),i.write_shift(2,1798),i.write_shift(2,0)),i}function ou(e,t){var r=!t||t.biff>=8?2:1,a=G(8+r*e.name.length);a.write_shift(4,e.pos),a.write_shift(1,e.hs||0),a.write_shift(1,e.dt),a.write_shift(1,e.name.length),t.biff>=8&&a.write_shift(1,1),a.write_shift(r*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var n=a.slice(0,a.l);return n.l=a.l,n}function Js(e,t,r){var a=0;r&&2==r.biff||(a=e.read_shift(2));var n=e.read_shift(2);return r&&2==r.biff&&(a=1-(n>>15),n&=32767),[{Unsynced:1&a,DyZero:(2&a)>>1,ExAsc:(4&a)>>2,ExDsc:(8&a)>>3},n]}function Cu(e,t,r,a){var n=r&&5==r.biff;a||(a=G(n?3+t.length:5+2*t.length)),a.write_shift(2,e),a.write_shift(n?1:2,t.length),n||a.write_shift(1,1),a.write_shift((n?1:2)*t.length,t,n?"sbcs":"utf16le");var i=a.length>a.l?a.slice(0,a.l):a;return null==i.l&&(i.l=i.length),i}var Du=$t;function Zs(e,t,r){var a=e.l+t,n=8!=r.biff&&r.biff?2:4,i=e.read_shift(n),s=e.read_shift(n),f=e.read_shift(2),c=e.read_shift(2);return e.l=a,{s:{r:i,c:f},e:{r:s,c}}}function qs(e,t,r,a){var n=r&&5==r.biff;a||(a=G(n?16:20)),a.write_shift(2,0),e.style?(a.write_shift(2,e.numFmtId||0),a.write_shift(2,65524)):(a.write_shift(2,e.numFmtId||0),a.write_shift(2,t<<4));var i=0;return e.numFmtId>0&&n&&(i|=1024),a.write_shift(4,i),a.write_shift(4,0),n||a.write_shift(4,0),a.write_shift(2,0),a}function Qs(e,t,r){var a=nt(e);(2==r.biff||9==t)&&++e.l;var n=function Wl(e){var t=e.read_shift(1);return 1===e.read_shift(1)?t:1===t}(e);return a.val=n,a.t=!0===n||!1===n?"b":"e",a}var ef=function Jl(e,t,r){return 0===t?"":$t(e,0,r)};function rf(e,t,r){var n,a=e.read_shift(2),i={fBuiltIn:1&a,fWantAdvise:a>>>1&1,fWantPict:a>>>2&1,fOle:a>>>3&1,fOleLink:a>>>4&1,cf:a>>>5&1023,fIcon:a>>>15&1};return 14849===r.sbcch&&(n=function ql(e,t,r){e.l+=4;var a=e.l+(t-=4),n=ba(e,0,r),i=e.read_shift(2);if(i!==(a-=e.l))throw new Error("Malformed AddinUdf: padding = "+a+" != "+i);return e.l+=i,n}(e,t-2,r)),i.body=n||e.read_shift(t-2),"string"==typeof n&&(i.Name=n),i}var Vu=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function tf(e,t,r){var a=e.l+t,n=e.read_shift(2),i=e.read_shift(1),s=e.read_shift(1),f=e.read_shift(r&&2==r.biff?1:2),c=0;(!r||r.biff>=5)&&(5!=r.biff&&(e.l+=2),c=e.read_shift(2),5==r.biff&&(e.l+=2),e.l+=4);var o=zt(e,s,r);32&n&&(o=Vu[o.charCodeAt(0)]);var l=a-e.l;r&&2==r.biff&&--l;var h=a!=e.l&&0!==f&&l>0?function av(e,t,r,a){var s,n=e.l+t,i=Xa(e,a,r);return n!==e.l&&(s=Va(e,n-e.l,i,r)),[i,s]}(e,l,r,f):[];return{chKey:i,Name:o,itab:c,rgce:h}}function af(e,t,r){if(r.biff<8)return function Xu(e,t,r){3==e[e.l+1]&&e[e.l]++;var a=ba(e,0,r);return 3==a.charCodeAt(0)?a.slice(1):a}(e,0,r);for(var a=[],n=e.l+t,i=e.read_shift(r.biff>8?4:2);0!=i--;)a.push(Zl(e,0,r));if(e.l!=n)throw new Error("Bad ExternSheet: "+e.l+" != "+n);return a}function nf(e,t,r){var a=Ql(e,6);switch(r.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[a,rv(e,t,r)]}var qu={8:function(e,t){var r=e.l+t;e.l+=10;var a=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var n=e.read_shift(1);return e.l+=n,e.l=r,{fmt:a}}};function th(e){var t=G(24),r=Ge(e[0]);t.write_shift(2,r.r),t.write_shift(2,r.r),t.write_shift(2,r.c),t.write_shift(2,r.c);for(var a="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),n=0;n<16;++n)t.write_shift(1,parseInt(a[n],16));return fr([t,jl(e[1])])}function nh(e){var t=e[1].Tooltip,r=G(10+2*(t.length+1));r.write_shift(2,2048);var a=Ge(e[0]);r.write_shift(2,a.r),r.write_shift(2,a.r),r.write_shift(2,a.c),r.write_shift(2,a.c);for(var n=0;n<t.length;++n)r.write_shift(2,t.charCodeAt(n));return r.write_shift(2,0),r}function sf(e,t,r){if(!r.cellStyles)return pr(e,t);var a=r&&r.biff>=12?4:2,n=e.read_shift(a),i=e.read_shift(a),s=e.read_shift(a),f=e.read_shift(a),c=e.read_shift(2);2==a&&(e.l+=2);var o={s:n,e:i,w:s,ixfe:f,flags:c};return(r.biff>=5||!r.biff)&&(o.level=c>>8&7),o}var dh=nt,vh=Ws,ph=Pa,yh=[2,3,48,49,131,139,140,245],Fn=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=c0({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function a(f,c){var o=c||{};o.dateNF||(o.dateNF="yyyymmdd");var l=sa(function r(f,c){var o=[],l=_t(1);switch(c.type){case"base64":l=Rr(Ir(f));break;case"binary":l=Rr(f);break;case"buffer":case"array":l=f}xr(l,0);var h=l.read_shift(1),x=!!(136&h),d=!1,v=!1;switch(h){case 2:case 3:case 131:case 139:case 245:break;case 48:case 49:d=!0,x=!0;break;case 140:v=!0;break;default:throw new Error("DBF Unsupported Version: "+h.toString(16))}var u=0,p=521;2==h&&(u=l.read_shift(2)),l.l+=3,2!=h&&(u=l.read_shift(4)),u>1048576&&(u=1e6),2!=h&&(p=l.read_shift(2));var k=l.read_shift(2),E=c.codepage||1252;2!=h&&(l.l+=16,l.read_shift(1),0!==l[l.l]&&(E=e[l[l.l]]),l.l+=1,l.l+=2),v&&(l.l+=36);for(var g=[],N={},L=Math.min(l.length,2==h?521:p-10-(d?264:0)),I=v?32:11;l.l<L&&13!=l[l.l];)switch(N={},N.name=Oe.utils.decode(E,l.slice(l.l,l.l+I)).replace(/[\u0000\r\n].*$/g,""),l.l+=I,N.type=String.fromCharCode(l.read_shift(1)),2!=h&&!v&&(N.offset=l.read_shift(4)),N.len=l.read_shift(1),2==h&&(N.offset=l.read_shift(2)),N.dec=l.read_shift(1),N.name.length&&g.push(N),2!=h&&(l.l+=v?13:14),N.type){case"B":(!d||8!=N.len)&&c.WTF&&console.log("Skipping "+N.name+":"+N.type);break;case"G":case"P":c.WTF&&console.log("Skipping "+N.name+":"+N.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+N.type)}if(13!==l[l.l]&&(l.l=p-1),13!==l.read_shift(1))throw new Error("DBF Terminator not found "+l.l+" "+l[l.l]);l.l=p;var F=0,b=0;for(o[0]=[],b=0;b!=g.length;++b)o[0][b]=g[b].name;for(;u-- >0;)if(42!==l[l.l])for(++l.l,o[++F]=[],b=0,b=0;b!=g.length;++b){var R=l.slice(l.l,l.l+g[b].len);l.l+=g[b].len,xr(R,0);var V=Oe.utils.decode(E,R);switch(g[b].type){case"C":V.trim().length&&(o[F][b]=V.replace(/\s+$/,""));break;case"D":o[F][b]=8===V.length?new Date(+V.slice(0,4),+V.slice(4,6)-1,+V.slice(6,8)):V;break;case"F":o[F][b]=parseFloat(V.trim());break;case"+":case"I":o[F][b]=v?2147483648^R.read_shift(-4,"i"):R.read_shift(4,"i");break;case"L":switch(V.trim().toUpperCase()){case"Y":case"T":o[F][b]=!0;break;case"N":case"F":o[F][b]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+V+"|")}break;case"M":if(!x)throw new Error("DBF Unexpected MEMO for type "+h.toString(16));o[F][b]="##MEMO##"+(v?parseInt(V.trim(),10):R.read_shift(4));break;case"N":(V=V.replace(/\u0000/g,"").trim())&&"."!=V&&(o[F][b]=+V||0);break;case"@":o[F][b]=new Date(R.read_shift(-8,"f")-621356832e5);break;case"T":o[F][b]=new Date(864e5*(R.read_shift(4)-2440588)+R.read_shift(4));break;case"Y":o[F][b]=R.read_shift(4,"i")/1e4+R.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":o[F][b]=-R.read_shift(-8,"f");break;case"B":if(d&&8==g[b].len){o[F][b]=R.read_shift(8,"f");break}case"G":case"P":R.l+=g[b].len;break;case"0":if("_NullFlags"===g[b].name)break;default:throw new Error("DBF Unsupported data type "+g[b].type)}}else l.l+=k;if(2!=h&&l.l<l.length&&26!=l[l.l++])throw new Error("DBF EOF Marker missing "+(l.l-1)+" of "+l.length+" "+l[l.l-1].toString(16));return c&&c.sheetRows&&(o=o.slice(0,c.sheetRows)),c.DBF=g,o}(f,o),o);return l["!cols"]=o.DBF.map(function(h){return{wch:h.len,DBF:h}}),delete o.DBF,l}var i={B:8,C:250,L:1,D:8,"?":0,"":0};return{to_workbook:function n(f,c){try{return Ft(a(f,c),c)}catch(o){if(c&&c.WTF)throw o}return{SheetNames:[],Sheets:{}}},to_sheet:a,from_sheet:function s(f,c){var o=c||{};if(+o.codepage>=0&&Mr(+o.codepage),"string"==o.type)throw new Error("Cannot write DBF to JS string");var l=Sr(),h=L0(f,{header:1,raw:!0,cellDates:!0}),x=h[0],d=h.slice(1),v=f["!cols"]||[],u=0,p=0,k=0,E=1;for(u=0;u<x.length;++u)if(((v[u]||{}).DBF||{}).name)x[u]=v[u].DBF.name,++k;else if(null!=x[u]){if(++k,"number"==typeof x[u]&&(x[u]=x[u].toString(10)),"string"!=typeof x[u])throw new Error("DBF Invalid column name "+x[u]+" |"+typeof x[u]+"|");if(x.indexOf(x[u])!==u)for(p=0;p<1024;++p)if(-1==x.indexOf(x[u]+"_"+p)){x[u]+="_"+p;break}}var g=De(f["!ref"]),N=[],L=[],I=[];for(u=0;u<=g.e.c-g.s.c;++u){var F="",b="",R=0,V=[];for(p=0;p<d.length;++p)null!=d[p][u]&&V.push(d[p][u]);if(0!=V.length&&null!=x[u]){for(p=0;p<V.length;++p){switch(typeof V[p]){case"number":b="B";break;case"string":default:b="C";break;case"boolean":b="L";break;case"object":b=V[p]instanceof Date?"D":"C"}R=Math.max(R,String(V[p]).length),F=F&&F!=b?"C":b}R>250&&(R=250),"C"==(b=((v[u]||{}).DBF||{}).type)&&v[u].DBF.len>R&&(R=v[u].DBF.len),"B"==F&&"N"==b&&(F="N",I[u]=v[u].DBF.dec,R=v[u].DBF.len),L[u]="C"==F||"N"==b?R:i[F]||0,E+=L[u],N[u]=F}else N[u]="?"}var X=l.next(32);for(X.write_shift(4,318902576),X.write_shift(4,d.length),X.write_shift(2,296+32*k),X.write_shift(2,E),u=0;u<4;++u)X.write_shift(4,0);for(X.write_shift(4,0|(+t[Nt]||3)<<8),u=0,p=0;u<x.length;++u)if(null!=x[u]){var P=l.next(32),re=(x[u].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);P.write_shift(1,re,"sbcs"),P.write_shift(1,"?"==N[u]?"C":N[u],"sbcs"),P.write_shift(4,p),P.write_shift(1,L[u]||i[N[u]]||0),P.write_shift(1,I[u]||0),P.write_shift(1,2),P.write_shift(4,0),P.write_shift(1,0),P.write_shift(4,0),P.write_shift(4,0),p+=L[u]||i[N[u]]||0}var le=l.next(264);for(le.write_shift(4,13),u=0;u<65;++u)le.write_shift(4,0);for(u=0;u<d.length;++u){var te=l.next(E);for(te.write_shift(1,0),p=0;p<x.length;++p)if(null!=x[p])switch(N[p]){case"L":te.write_shift(1,null==d[u][p]?63:d[u][p]?84:70);break;case"B":te.write_shift(8,d[u][p]||0,"f");break;case"N":var de="0";for("number"==typeof d[u][p]&&(de=d[u][p].toFixed(I[p]||0)),k=0;k<L[p]-de.length;++k)te.write_shift(1,32);te.write_shift(1,de,"sbcs");break;case"D":d[u][p]?(te.write_shift(4,("0000"+d[u][p].getFullYear()).slice(-4),"sbcs"),te.write_shift(2,("00"+(d[u][p].getMonth()+1)).slice(-2),"sbcs"),te.write_shift(2,("00"+d[u][p].getDate()).slice(-2),"sbcs")):te.write_shift(8,"00000000","sbcs");break;case"C":var ue=String(null!=d[u][p]?d[u][p]:"").slice(0,L[p]);for(te.write_shift(1,ue,"sbcs"),k=0;k<L[p]-ue.length;++k)te.write_shift(1,32)}}return l.next(1).write_shift(1,26),l.end()}}}(),ff=function(){var e={AA:"\xc0",BA:"\xc1",CA:"\xc2",DA:195,HA:"\xc4",JA:197,AE:"\xc8",BE:"\xc9",CE:"\xca",HE:"\xcb",AI:"\xcc",BI:"\xcd",CI:"\xce",HI:"\xcf",AO:"\xd2",BO:"\xd3",CO:"\xd4",DO:213,HO:"\xd6",AU:"\xd9",BU:"\xda",CU:"\xdb",HU:"\xdc",Aa:"\xe0",Ba:"\xe1",Ca:"\xe2",Da:227,Ha:"\xe4",Ja:229,Ae:"\xe8",Be:"\xe9",Ce:"\xea",He:"\xeb",Ai:"\xec",Bi:"\xed",Ci:"\xee",Hi:"\xef",Ao:"\xf2",Bo:"\xf3",Co:"\xf4",Do:245,Ho:"\xf6",Au:"\xf9",Bu:"\xfa",Cu:"\xfb",Hu:"\xfc",KC:"\xc7",Kc:"\xe7",q:"\xe6",z:"\u0153",a:"\xc6",j:"\u0152",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("\x1bN("+$e(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(x,d){var v=e[d];return"number"==typeof v?W0(v):v},a=function(x,d,v){var u=d.charCodeAt(0)-32<<4|v.charCodeAt(0)-48;return 59==u?x:W0(u)};function i(x,d){var X,v=x.split(/[\n\r]+/),u=-1,p=-1,k=0,E=0,g=[],N=[],L=null,I={},F=[],b=[],R=[],V=0;for(+d.codepage>=0&&Mr(+d.codepage);k!==v.length;++k){V=0;var te,P=v[k].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,a).replace(t,r),re=P.replace(/;;/g,"\0").split(";").map(function(D){return D.replace(/\u0000/g,";")});if(P.length>0)switch(re[0]){case"ID":case"E":case"B":case"O":case"W":break;case"P":"P"==re[1].charAt(0)&&N.push(P.slice(3).replace(/;;/g,";"));break;case"C":var de=!1,ue=!1,Fe=!1,ce=!1,xe=-1,j=-1;for(E=1;E<re.length;++E)switch(re[E].charAt(0)){case"A":case"G":break;case"X":p=parseInt(re[E].slice(1))-1,ue=!0;break;case"Y":for(u=parseInt(re[E].slice(1))-1,ue||(p=0),X=g.length;X<=u;++X)g[X]=[];break;case"K":'"'===(te=re[E].slice(1)).charAt(0)?te=te.slice(1,te.length-1):"TRUE"===te?te=!0:"FALSE"===te?te=!1:isNaN(Jr(te))?isNaN(aa(te).getDate())||(te=We(te)):(te=Jr(te),null!==L&&Pt(L)&&(te=u0(te))),typeof Oe<"u"&&"string"==typeof te&&"string"!=(d||{}).type&&(d||{}).codepage&&(te=Oe.utils.decode(d.codepage,te)),de=!0;break;case"E":ce=!0;var C=ha(re[E].slice(1),{r:u,c:p});g[u][p]=[g[u][p],C];break;case"S":Fe=!0,g[u][p]=[g[u][p],"S5S"];break;case"R":xe=parseInt(re[E].slice(1))-1;break;case"C":j=parseInt(re[E].slice(1))-1;break;default:if(d&&d.WTF)throw new Error("SYLK bad record "+P)}if(de&&(g[u][p]&&2==g[u][p].length?g[u][p][0]=te:g[u][p]=te,L=null),Fe){if(ce)throw new Error("SYLK shared formula cannot have own formula");var U=xe>-1&&g[xe][j];if(!U||!U[1])throw new Error("SYLK shared formula cannot find base");g[u][p][1]=Af(U[1],{r:u-xe,c:p-j})}break;case"F":var O=0;for(E=1;E<re.length;++E)switch(re[E].charAt(0)){case"X":p=parseInt(re[E].slice(1))-1,++O;break;case"Y":for(u=parseInt(re[E].slice(1))-1,X=g.length;X<=u;++X)g[X]=[];break;case"M":V=parseInt(re[E].slice(1))/20;break;case"F":case"G":case"S":case"D":case"N":break;case"P":L=N[parseInt(re[E].slice(1))];break;case"W":for(R=re[E].slice(1).split(" "),X=parseInt(R[0],10);X<=parseInt(R[1],10);++X)V=parseInt(R[2],10),b[X-1]=0===V?{hidden:!0}:{wch:V},At(b[X-1]);break;case"C":b[p=parseInt(re[E].slice(1))-1]||(b[p]={});break;case"R":F[u=parseInt(re[E].slice(1))-1]||(F[u]={}),V>0?(F[u].hpt=V,F[u].hpx=la(V)):0===V&&(F[u].hidden=!0);break;default:if(d&&d.WTF)throw new Error("SYLK bad record "+P)}O<1&&(L=null);break;default:if(d&&d.WTF)throw new Error("SYLK bad record "+P)}}return F.length>0&&(I["!rows"]=F),b.length>0&&(I["!cols"]=b),d&&d.sheetRows&&(g=g.slice(0,d.sheetRows)),[g,I]}function s(x,d){var v=function n(x,d){switch(d.type){case"base64":return i(Ir(x),d);case"binary":return i(x,d);case"buffer":return i(Se&&Buffer.isBuffer(x)?x.toString("binary"):wt(x),d);case"array":return i(Lt(x),d)}throw new Error("Unrecognized type "+d.type)}(x,d),p=v[1],k=sa(v[0],d);return $e(p).forEach(function(E){k[E]=p[E]}),k}function c(x,d,v,u){var p="C;Y"+(v+1)+";X"+(u+1)+";K";switch(x.t){case"n":p+=x.v||0,x.f&&!x.F&&(p+=";E"+Nn(x.f,{r:v,c:u}));break;case"b":p+=x.v?"TRUE":"FALSE";break;case"e":p+=x.w||x.v;break;case"d":p+='"'+(x.w||x.v)+'"';break;case"s":p+='"'+x.v.replace(/"/g,"").replace(/;/g,";;")+'"'}return p}return e["|"]=254,{to_workbook:function f(x,d){return Ft(s(x,d),d)},to_sheet:s,from_sheet:function h(x,d){var k,v=["ID;PWXL;N;E"],u=[],p=De(x["!ref"]),E=Array.isArray(x),g="\r\n";v.push("P;PGeneral"),v.push("F;P0;DG0G8;M255"),x["!cols"]&&function o(x,d){d.forEach(function(v,u){var p="F;W"+(u+1)+" "+(u+1)+" ";v.hidden?p+="0":("number"==typeof v.width&&!v.wpx&&(v.wpx=Ba(v.width)),"number"==typeof v.wpx&&!v.wch&&(v.wch=Ma(v.wpx)),"number"==typeof v.wch&&(p+=Math.round(v.wch)))," "!=p.charAt(p.length-1)&&x.push(p)})}(v,x["!cols"]),x["!rows"]&&function l(x,d){d.forEach(function(v,u){var p="F;";v.hidden?p+="M0;":v.hpt?p+="M"+20*v.hpt+";":v.hpx&&(p+="M"+20*Ua(v.hpx)+";"),p.length>2&&x.push(p+"R"+(u+1))})}(v,x["!rows"]),v.push("B;Y"+(p.e.r-p.s.r+1)+";X"+(p.e.c-p.s.c+1)+";D"+[p.s.c,p.s.r,p.e.c,p.e.r].join(" "));for(var N=p.s.r;N<=p.e.r;++N)for(var L=p.s.c;L<=p.e.c;++L){var I=me({r:N,c:L});(k=E?(x[N]||[])[L]:x[I])&&(null!=k.v||k.f&&!k.F)&&u.push(c(k,0,N,L))}return v.join(g)+g+u.join(g)+g+"E"+g}}}(),cf=function(){function t(i,s){for(var f=i.split("\n"),c=-1,o=-1,l=0,h=[];l!==f.length;++l)if("BOT"!==f[l].trim()){if(!(c<0)){for(var x=f[l].trim().split(","),d=x[0],v=x[1],u=f[++l]||"";1&(u.match(/["]/g)||[]).length&&l<f.length-1;)u+="\n"+f[++l];switch(u=u.trim(),+d){case-1:if("BOT"===u){h[++c]=[],o=0;continue}if("EOD"!==u)throw new Error("Unrecognized DIF special command "+u);break;case 0:h[c][o]="TRUE"===u||"FALSE"!==u&&(isNaN(Jr(v))?isNaN(aa(v).getDate())?v:We(v):Jr(v)),++o;break;case 1:(u=(u=u.slice(1,u.length-1)).replace(/""/g,'"'))&&u.match(/^=".*"$/)&&(u=u.slice(2,-1)),h[c][o++]=""!==u?u:null}if("EOD"===u)break}}else h[++c]=[],o=0;return s&&s.sheetRows&&(h=h.slice(0,s.sheetRows)),h}function r(i,s){return sa(function e(i,s){switch(s.type){case"base64":return t(Ir(i),s);case"binary":return t(i,s);case"buffer":return t(Se&&Buffer.isBuffer(i)?i.toString("binary"):wt(i),s);case"array":return t(Lt(i),s)}throw new Error("Unrecognized type "+s.type)}(i,s),s)}return{to_workbook:function a(i,s){return Ft(r(i,s),s)},to_sheet:r,from_sheet:function(){var i=function(c,o,l,h,x){c.push(o),c.push(l+","+h),c.push('"'+x.replace(/"/g,'""')+'"')},s=function(c,o,l,h){c.push(o+","+l),c.push(1==o?'"'+h.replace(/"/g,'""')+'"':h)};return function(c){var h,o=[],l=De(c["!ref"]),x=Array.isArray(c);i(o,"TABLE",0,1,"sheetjs"),i(o,"VECTORS",0,l.e.r-l.s.r+1,""),i(o,"TUPLES",0,l.e.c-l.s.c+1,""),i(o,"DATA",0,0,"");for(var d=l.s.r;d<=l.e.r;++d){s(o,-1,0,"BOT");for(var v=l.s.c;v<=l.e.c;++v){var u=me({r:d,c:v});if(h=x?(c[d]||[])[v]:c[u])switch(h.t){case"n":var p=h.w;!p&&null!=h.v&&(p=h.v),null==p?s(o,1,0,h.f&&!h.F?"="+h.f:""):s(o,0,p,"V");break;case"b":s(o,0,h.v?1:0,h.v?"TRUE":"FALSE");break;case"s":s(o,1,0,isNaN(h.v)?h.v:'="'+h.v+'"');break;case"d":h.w||(h.w=Nr(h.z||pe[14],ir(We(h.v)))),s(o,0,h.w,"V");break;default:s(o,1,0,"")}else s(o,1,0,"")}}return s(o,-1,0,"EOD"),o.join("\r\n")}}()}}(),of=function(){function e(h){return h.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function t(h){return h.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function a(h,x){return sa(function r(h,x){for(var d=h.split("\n"),v=-1,u=-1,p=0,k=[];p!==d.length;++p){var E=d[p].trim().split(":");if("cell"===E[0]){var g=Ge(E[1]);if(k.length<=g.r)for(v=k.length;v<=g.r;++v)k[v]||(k[v]=[]);switch(v=g.r,u=g.c,E[2]){case"t":k[v][u]=e(E[3]);break;case"v":k[v][u]=+E[3];break;case"vtf":var N=E[E.length-1];case"vtc":k[v][u]="nl"===E[3]?!!+E[4]:+E[4],"vtf"==E[2]&&(k[v][u]=[k[v][u],N])}}}return x&&x.sheetRows&&(k=k.slice(0,x.sheetRows)),k}(h,x),x)}var i=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),s=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",f=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),c="--SocialCalcSpreadsheetControlSave--";function o(h){if(!h||!h["!ref"])return"";for(var v,x=[],d=[],u="",p=Fr(h["!ref"]),k=Array.isArray(h),E=p.s.r;E<=p.e.r;++E)for(var g=p.s.c;g<=p.e.c;++g)if(u=me({r:E,c:g}),(v=k?(h[E]||[])[g]:h[u])&&null!=v.v&&"z"!==v.t){switch(d=["cell",u,"t"],v.t){case"s":case"str":d.push(t(v.v));break;case"n":v.f?(d[2]="vtf",d[3]="n",d[4]=v.v,d[5]=t(v.f)):(d[2]="v",d[3]=v.v);break;case"b":d[2]="vt"+(v.f?"f":"c"),d[3]="nl",d[4]=v.v?"1":"0",d[5]=t(v.f||(v.v?"TRUE":"FALSE"));break;case"d":var N=ir(We(v.v));d[2]="vtc",d[3]="nd",d[4]=""+N,d[5]=v.w||Nr(v.z||pe[14],N);break;case"e":continue}x.push(d.join(":"))}return x.push("sheet:c:"+(p.e.c-p.s.c+1)+":r:"+(p.e.r-p.s.r+1)+":tvf:1"),x.push("valueformat:1:text-wiki"),x.join("\n")}return{to_workbook:function n(h,x){return Ft(a(h,x),x)},to_sheet:a,from_sheet:function l(h){return[i,s,f,s,o(h),c].join("\n")}}}(),oa=function(){function e(l,h,x,d,v){v.raw?h[x][d]=l:""===l||(h[x][d]="TRUE"===l||"FALSE"!==l&&(isNaN(Jr(l))?isNaN(aa(l).getDate())?l:We(l):Jr(l)))}var r={44:",",9:"\t",59:";",124:"|"},a={44:3,9:2,59:1,124:0};function n(l){for(var h={},x=!1,d=0,v=0;d<l.length;++d)34==(v=l.charCodeAt(d))?x=!x:!x&&v in r&&(h[v]=(h[v]||0)+1);for(d in v=[],h)Object.prototype.hasOwnProperty.call(h,d)&&v.push([h[d],d]);if(!v.length)for(d in h=a)Object.prototype.hasOwnProperty.call(h,d)&&v.push([h[d],d]);return v.sort(function(u,p){return u[0]-p[0]||a[u[1]]-a[p[1]]}),r[v.pop()[1]]||44}function s(l,h){return!h||!h.PRN||h.FS||"sep="==l.slice(0,4)||l.indexOf("\t")>=0||l.indexOf(",")>=0||l.indexOf(";")>=0?function i(l,h){var x=h||{},d="",v=x.dense?[]:{},u={s:{c:0,r:0},e:{c:0,r:0}};"sep="==l.slice(0,4)?13==l.charCodeAt(5)&&10==l.charCodeAt(6)?(d=l.charAt(4),l=l.slice(7)):13==l.charCodeAt(5)||10==l.charCodeAt(5)?(d=l.charAt(4),l=l.slice(6)):d=n(l.slice(0,1024)):d=x&&x.FS?x.FS:n(l.slice(0,1024));var p=0,k=0,E=0,g=0,N=0,L=d.charCodeAt(0),I=!1,F=0,b=l.charCodeAt(0);l=l.replace(/\r\n/gm,"\n");var R=null!=x.dateNF?function uo(e){var t="number"==typeof e?pe[e]:e;return t=t.replace(Ci,"(\\d+)"),new RegExp("^"+t+"$")}(x.dateNF):null;function V(){var X=l.slice(g,N),P={};if('"'==X.charAt(0)&&'"'==X.charAt(X.length-1)&&(X=X.slice(1,-1).replace(/""/g,'"')),0===X.length)P.t="z";else if(x.raw)P.t="s",P.v=X;else if(0===X.trim().length)P.t="s",P.v=X;else if(61==X.charCodeAt(0))34==X.charCodeAt(1)&&34==X.charCodeAt(X.length-1)?(P.t="s",P.v=X.slice(2,-1).replace(/""/g,'"')):function Hx(e){return 1!=e.length}(X)?(P.t="n",P.f=X.slice(1)):(P.t="s",P.v=X);else if("TRUE"==X)P.t="b",P.v=!0;else if("FALSE"==X)P.t="b",P.v=!1;else if(isNaN(E=Jr(X)))if(!isNaN(aa(X).getDate())||R&&X.match(R)){P.z=x.dateNF||pe[14];var re=0;R&&X.match(R)&&(X=function ho(e,t,r){var a=-1,n=-1,i=-1,s=-1,f=-1,c=-1;(t.match(Ci)||[]).forEach(function(h,x){var d=parseInt(r[x+1],10);switch(h.toLowerCase().charAt(0)){case"y":a=d;break;case"d":i=d;break;case"h":s=d;break;case"s":c=d;break;case"m":s>=0?f=d:n=d}}),c>=0&&-1==f&&n>=0&&(f=n,n=-1);var o=(""+(a>=0?a:(new Date).getFullYear())).slice(-4)+"-"+("00"+(n>=1?n:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);7==o.length&&(o="0"+o),8==o.length&&(o="20"+o);var l=("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(f>=0?f:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return-1==s&&-1==f&&-1==c?o:-1==a&&-1==n&&-1==i?l:o+"T"+l}(0,x.dateNF,X.match(R)||[]),re=1),x.cellDates?(P.t="d",P.v=We(X,re)):(P.t="n",P.v=ir(We(X,re))),!1!==x.cellText&&(P.w=Nr(P.z,P.v instanceof Date?ir(P.v):P.v)),x.cellNF||delete P.z}else P.t="s",P.v=X;else P.t="n",!1!==x.cellText&&(P.w=X),P.v=E;if("z"==P.t||(x.dense?(v[p]||(v[p]=[]),v[p][k]=P):v[me({c:k,r:p})]=P),b=l.charCodeAt(g=N+1),u.e.c<k&&(u.e.c=k),u.e.r<p&&(u.e.r=p),F==L)++k;else if(k=0,++p,x.sheetRows&&x.sheetRows<=p)return!0}e:for(;N<l.length;++N)switch(F=l.charCodeAt(N)){case 34:34===b&&(I=!I);break;case L:case 10:case 13:if(!I&&V())break e}return N-g>0&&V(),v["!ref"]=we(u),v}(l,h):sa(function t(l,h){var x=h||{},d=[];if(!l||0===l.length)return d;for(var v=l.split(/[\r\n]/),u=v.length-1;u>=0&&0===v[u].length;)--u;for(var p=10,k=0,E=0;E<=u;++E)-1==(k=v[E].indexOf(" "))?k=v[E].length:k++,p=Math.max(p,k);for(E=0;E<=u;++E){d[E]=[];var g=0;for(e(v[E].slice(0,p).trim(),d,E,g,x),g=1;g<=(v[E].length-p)/10+1;++g)e(v[E].slice(p+10*(g-1),p+10*g).trim(),d,E,g,x)}return x.sheetRows&&(d=d.slice(0,x.sheetRows)),d}(l,h),h)}function f(l,h){var x="",d="string"==h.type?[0,0,0,0]:Zn(l,h);switch(h.type){case"base64":x=Ir(l);break;case"binary":case"string":x=l;break;case"buffer":x=65001==h.codepage?l.toString("utf8"):h.codepage&&typeof Oe<"u"?Oe.utils.decode(h.codepage,l):Se&&Buffer.isBuffer(l)?l.toString("binary"):wt(l);break;case"array":x=Lt(l);break;default:throw new Error("Unrecognized type "+h.type)}return 239==d[0]&&187==d[1]&&191==d[2]?x=Me(x.slice(3)):"string"!=h.type&&"buffer"!=h.type&&65001==h.codepage?x=Me(x):"binary"==h.type&&typeof Oe<"u"&&h.codepage&&(x=Oe.utils.decode(h.codepage,Oe.utils.encode(28591,x))),"socialcalc:version:"==x.slice(0,19)?of.to_sheet("string"==h.type?x:Me(x),h):s(x,h)}return{to_workbook:function c(l,h){return Ft(f(l,h),h)},to_sheet:f,from_sheet:function o(l){for(var d,h=[],x=De(l["!ref"]),v=Array.isArray(l),u=x.s.r;u<=x.e.r;++u){for(var p=[],k=x.s.c;k<=x.e.c;++k){var E=me({r:u,c:k});if((d=v?(l[u]||[])[k]:l[E])&&null!=d.v){for(var g=(d.w||(at(d),d.w)||"").slice(0,10);g.length<10;)g+=" ";p.push(g+(0===k?" ":""))}else p.push("          ")}h.push(p.join(""))}return h.join("\n")}}}(),jt=function(){function e(C,U,O){if(C){xr(C,C.l||0);for(var D=O.Enum||xe;C.l<C.length;){var K=C.read_shift(2),se=D[K]||D[65535],q=C.read_shift(2),Q=C.l+q,Y=se.f&&se.f(C,q,O);if(C.l=Q,U(Y,se,K))return}}}function r(C,U){if(!C)return C;var O=U||{},D=O.dense?[]:{},K="Sheet1",se="",q=0,Q={},Y=[],Ee=[],A={s:{r:0,c:0},e:{r:0,c:0}},Le=O.sheetRows||0;if(0==C[2]&&(8==C[3]||9==C[3])&&C.length>=16&&5==C[14]&&108===C[15])throw new Error("Unsupported Works 3 for Mac file");if(2==C[2])O.Enum=xe,e(C,function(oe,qe,Kr){switch(Kr){case 0:O.vers=oe,oe>=4096&&(O.qpro=!0);break;case 6:A=oe;break;case 204:oe&&(se=oe);break;case 222:se=oe;break;case 15:case 51:O.qpro||(oe[1].v=oe[1].v.slice(1));case 13:case 14:case 16:14==Kr&&112==(112&oe[2])&&(15&oe[2])>1&&(15&oe[2])<15&&(oe[1].z=O.dateNF||pe[14],O.cellDates&&(oe[1].t="d",oe[1].v=u0(oe[1].v))),O.qpro&&oe[3]>q&&(D["!ref"]=we(A),Q[K]=D,Y.push(K),D=O.dense?[]:{},A={s:{r:0,c:0},e:{r:0,c:0}},q=oe[3],K=se||"Sheet"+(q+1),se="");var ft=O.dense?(D[oe[0].r]||[])[oe[0].c]:D[me(oe[0])];if(ft){ft.t=oe[1].t,ft.v=oe[1].v,null!=oe[1].z&&(ft.z=oe[1].z),null!=oe[1].f&&(ft.f=oe[1].f);break}O.dense?(D[oe[0].r]||(D[oe[0].r]=[]),D[oe[0].r][oe[0].c]=oe[1]):D[me(oe[0])]=oe[1]}},O);else{if(26!=C[2]&&14!=C[2])throw new Error("Unrecognized LOTUS BOF "+C[2]);O.Enum=j,14==C[2]&&(O.qpro=!0,C.l=0),e(C,function(oe,qe,Kr){switch(Kr){case 204:K=oe;break;case 22:oe[1].v=oe[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(oe[3]>q&&(D["!ref"]=we(A),Q[K]=D,Y.push(K),D=O.dense?[]:{},A={s:{r:0,c:0},e:{r:0,c:0}},K="Sheet"+((q=oe[3])+1)),Le>0&&oe[0].r>=Le)break;O.dense?(D[oe[0].r]||(D[oe[0].r]=[]),D[oe[0].r][oe[0].c]=oe[1]):D[me(oe[0])]=oe[1],A.e.c<oe[0].c&&(A.e.c=oe[0].c),A.e.r<oe[0].r&&(A.e.r=oe[0].r);break;case 27:oe[14e3]&&(Ee[oe[14e3][0]]=oe[14e3][1]);break;case 1537:Ee[oe[0]]=oe[1],oe[0]==q&&(K=oe[1])}},O)}if(D["!ref"]=we(A),Q[se||K]=D,Y.push(se||K),!Ee.length)return{SheetNames:Y,Sheets:Q};for(var Ae={},Be=[],Ce=0;Ce<Ee.length;++Ce)Q[Y[Ce]]?(Be.push(Ee[Ce]||Y[Ce]),Ae[Ee[Ce]]=Q[Ee[Ce]]||Q[Y[Ce]]):(Be.push(Ee[Ce]),Ae[Ee[Ce]]={"!ref":"A1"});return{SheetNames:Be,Sheets:Ae}}function o(C,U,O){var D=[{c:0,r:0},{t:"n",v:0},0,0];return O.qpro&&20768!=O.vers?(D[0].c=C.read_shift(1),D[3]=C.read_shift(1),D[0].r=C.read_shift(2),C.l+=2):(D[2]=C.read_shift(1),D[0].c=C.read_shift(2),D[0].r=C.read_shift(2)),D}function l(C,U,O){var D=C.l+U,K=o(C,0,O);if(K[1].t="s",20768==O.vers){C.l++;var se=C.read_shift(1);return K[1].v=C.read_shift(se,"utf8"),K}return O.qpro&&C.l++,K[1].v=C.read_shift(D-C.l,"cstr"),K}function h(C,U,O){var D=G(7+O.length);D.write_shift(1,255),D.write_shift(2,U),D.write_shift(2,C),D.write_shift(1,39);for(var K=0;K<D.length;++K){var se=O.charCodeAt(K);D.write_shift(1,se>=128?95:se)}return D.write_shift(1,0),D}function d(C,U,O){var D=G(7);return D.write_shift(1,255),D.write_shift(2,U),D.write_shift(2,C),D.write_shift(2,O,"i"),D}function u(C,U,O){var D=G(13);return D.write_shift(1,255),D.write_shift(2,U),D.write_shift(2,C),D.write_shift(8,O,"f"),D}function k(C,U,O){var D=32768&U;return U=(D?C:0)+((U&=-32769)>=8192?U-16384:U),(D?"":"$")+(O?Ve(U):Ye(U))}var E={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},g=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function L(C){var U=[{c:0,r:0},{t:"n",v:0},0];return U[0].r=C.read_shift(2),U[3]=C[C.l++],U[0].c=C[C.l++],U}function F(C,U,O,D){var K=G(6+D.length);K.write_shift(2,C),K.write_shift(1,O),K.write_shift(1,U),K.write_shift(1,39);for(var se=0;se<D.length;++se){var q=D.charCodeAt(se);K.write_shift(1,q>=128?95:q)}return K.write_shift(1,0),K}function R(C,U){var O=L(C),D=C.read_shift(4),K=C.read_shift(4),se=C.read_shift(2);if(65535==se)return 0===D&&3221225472===K?(O[1].t="e",O[1].v=15):0===D&&3489660928===K?(O[1].t="e",O[1].v=42):O[1].v=0,O;var q=32768&se;return se=(32767&se)-16446,O[1].v=(1-2*q)*(K*Math.pow(2,se+32)+D*Math.pow(2,se)),O}function V(C,U,O,D){var K=G(14);if(K.write_shift(2,C),K.write_shift(1,O),K.write_shift(1,U),0==D)return K.write_shift(4,0),K.write_shift(4,0),K.write_shift(2,65535),K;var se=0,q=0,Y=0;return D<0&&(se=1,D=-D),q=0|Math.log2(D),0==(2147483648&(Y=(D/=Math.pow(2,q-31))>>>0))&&(++q,Y=(D/=2)>>>0),D-=Y,Y|=2147483648,Y>>>=0,D*=Math.pow(2,32),K.write_shift(4,D>>>0),K.write_shift(4,Y),K.write_shift(2,q+=16383+(se?32768:0)),K}function re(C,U){var O=L(C),D=C.read_shift(8,"f");return O[1].v=D,O}function te(C,U){return 0==C[C.l+U-1]?C.read_shift(U,"cstr"):""}function ce(C,U){var O=G(5+C.length);O.write_shift(2,14e3),O.write_shift(2,U);for(var D=0;D<C.length;++D){var K=C.charCodeAt(D);O[O.l++]=K>127?95:K}return O[O.l++]=0,O}var xe={0:{n:"BOF",f:tr},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:function f(C,U,O){var D={s:{c:0,r:0},e:{c:0,r:0}};return 8==U&&O.qpro?(D.s.c=C.read_shift(1),C.l++,D.s.r=C.read_shift(2),D.e.c=C.read_shift(1),C.l++,D.e.r=C.read_shift(2),D):(D.s.c=C.read_shift(2),D.s.r=C.read_shift(2),12==U&&O.qpro&&(C.l+=2),D.e.c=C.read_shift(2),D.e.r=C.read_shift(2),12==U&&O.qpro&&(C.l+=2),65535==D.s.c&&(D.s.c=D.e.c=D.s.r=D.e.r=0),D)}},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:function x(C,U,O){var D=o(C,0,O);return D[1].v=C.read_shift(2,"i"),D}},14:{n:"NUMBER",f:function v(C,U,O){var D=o(C,0,O);return D[1].v=C.read_shift(8,"f"),D}},15:{n:"LABEL",f:l},16:{n:"FORMULA",f:function p(C,U,O){var D=C.l+U,K=o(C,0,O);if(K[1].v=C.read_shift(8,"f"),O.qpro)C.l=D;else{var se=C.read_shift(2);(function N(C,U){xr(C,0);for(var O=[],D=0,K="",se="",q="",Q="";C.l<C.length;){var Y=C[C.l++];switch(Y){case 0:O.push(C.read_shift(8,"f"));break;case 1:se=k(U[0].c,C.read_shift(2),!0),K=k(U[0].r,C.read_shift(2),!1),O.push(se+K);break;case 2:var Ee=k(U[0].c,C.read_shift(2),!0),A=k(U[0].r,C.read_shift(2),!1);se=k(U[0].c,C.read_shift(2),!0),K=k(U[0].r,C.read_shift(2),!1),O.push(Ee+A+":"+se+K);break;case 3:if(C.l<C.length)return void console.error("WK1 premature formula end");break;case 4:O.push("("+O.pop()+")");break;case 5:O.push(C.read_shift(2));break;case 6:for(var Le="";Y=C[C.l++];)Le+=String.fromCharCode(Y);O.push('"'+Le.replace(/"/g,'""')+'"');break;case 8:O.push("-"+O.pop());break;case 23:O.push("+"+O.pop());break;case 22:O.push("NOT("+O.pop()+")");break;case 20:case 21:Q=O.pop(),q=O.pop(),O.push(["AND","OR"][Y-20]+"("+q+","+Q+")");break;default:if(Y<32&&g[Y])Q=O.pop(),q=O.pop(),O.push(q+g[Y]+Q);else{if(!E[Y])return Y<=7?console.error("WK1 invalid opcode "+Y.toString(16)):Y<=24?console.error("WK1 unsupported op "+Y.toString(16)):Y<=30?console.error("WK1 invalid opcode "+Y.toString(16)):Y<=115?console.error("WK1 unsupported function opcode "+Y.toString(16)):console.error("WK1 unrecognized opcode "+Y.toString(16));if(69==(D=E[Y][1])&&(D=C[C.l++]),D>O.length)return void console.error("WK1 bad formula parse 0x"+Y.toString(16)+":|"+O.join("|")+"|");var Ae=O.slice(-D);O.length-=D,O.push(E[Y][0]+"("+Ae.join(",")+")")}}}1==O.length?U[1].f=""+O[0]:console.error("WK1 bad formula parse |"+O.join("|")+"|")})(C.slice(C.l,C.l+se),K),C.l+=se}return K}},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:l},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:te},222:{n:"SHEETNAMELP",f:function de(C,U){var O=C[C.l++];O>U-1&&(O=U-1);for(var D="";D.length<O;)D+=String.fromCharCode(C[C.l++]);return D}},65535:{n:""}},j={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:function I(C,U){var O=L(C);return O[1].t="s",O[1].v=C.read_shift(U-4,"cstr"),O}},23:{n:"NUMBER17",f:R},24:{n:"NUMBER18",f:function b(C,U){var O=L(C);O[1].v=C.read_shift(2);var D=O[1].v>>1;if(1&O[1].v)switch(7&D){case 0:D=5e3*(D>>3);break;case 1:D=500*(D>>3);break;case 2:D=(D>>3)/20;break;case 3:D=(D>>3)/200;break;case 4:D=(D>>3)/2e3;break;case 5:D=(D>>3)/2e4;break;case 6:D=(D>>3)/16;break;case 7:D=(D>>3)/64}return O[1].v=D,O}},25:{n:"FORMULA19",f:function X(C,U){var O=R(C);return C.l+=U-14,O}},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:function Fe(C,U){for(var O={},D=C.l+U;C.l<D;){var K=C.read_shift(2);if(14e3==K){for(O[K]=[0,""],O[K][0]=C.read_shift(2);C[C.l];)O[K][1]+=String.fromCharCode(C[C.l]),C.l++;C.l++}}return O}},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:function P(C,U){var O=L(C),D=C.read_shift(4);return O[1].v=D>>6,O}},38:{n:"??"},39:{n:"NUMBER27",f:re},40:{n:"FORMULA28",f:function le(C,U){var O=re(C);return C.l+=U-10,O}},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:te},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:function ue(C,U,O){if(O.qpro&&!(U<21)){var D=C.read_shift(1);return C.l+=17,C.l+=1,C.l+=2,[D,C.read_shift(U-21,"cstr")]}}},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:function a(C,U){var O=U||{};if(+O.codepage>=0&&Mr(+O.codepage),"string"==O.type)throw new Error("Cannot write WK1 to JS string");var D=Sr(),K=De(C["!ref"]),se=Array.isArray(C),q=[];ae(D,0,function i(C){var U=G(2);return U.write_shift(2,C),U}(1030)),ae(D,6,function c(C){var U=G(8);return U.write_shift(2,C.s.c),U.write_shift(2,C.s.r),U.write_shift(2,C.e.c),U.write_shift(2,C.e.r),U}(K));for(var Q=Math.min(K.e.r,8191),Y=K.s.r;Y<=Q;++Y)for(var Ee=Ye(Y),A=K.s.c;A<=K.e.c;++A){Y===K.s.r&&(q[A]=Ve(A));var Ae=se?(C[Y]||[])[A]:C[q[A]+Ee];Ae&&"z"!=Ae.t&&("n"==Ae.t?(0|Ae.v)==Ae.v&&Ae.v>=-32768&&Ae.v<=32767?ae(D,13,d(Y,A,Ae.v)):ae(D,14,u(Y,A,Ae.v)):ae(D,15,h(Y,A,at(Ae).slice(0,239))))}return ae(D,1),D.end()},book_to_wk3:function n(C,U){var O=U||{};if(+O.codepage>=0&&Mr(+O.codepage),"string"==O.type)throw new Error("Cannot write WK3 to JS string");var D=Sr();ae(D,0,function s(C){var U=G(26);U.write_shift(2,4096),U.write_shift(2,4),U.write_shift(4,0);for(var O=0,D=0,K=0,se=0;se<C.SheetNames.length;++se){var Q=C.Sheets[C.SheetNames[se]];if(Q&&Q["!ref"]){++K;var Y=Fr(Q["!ref"]);O<Y.e.r&&(O=Y.e.r),D<Y.e.c&&(D=Y.e.c)}}return O>8191&&(O=8191),U.write_shift(2,O),U.write_shift(1,K),U.write_shift(1,D),U.write_shift(2,0),U.write_shift(2,0),U.write_shift(1,1),U.write_shift(1,2),U.write_shift(4,0),U.write_shift(4,0),U}(C));for(var K=0,se=0;K<C.SheetNames.length;++K)(C.Sheets[C.SheetNames[K]]||{})["!ref"]&&ae(D,27,ce(C.SheetNames[K],se++));var q=0;for(K=0;K<C.SheetNames.length;++K){var Q=C.Sheets[C.SheetNames[K]];if(Q&&Q["!ref"]){for(var Y=De(Q["!ref"]),Ee=Array.isArray(Q),A=[],Le=Math.min(Y.e.r,8191),Ae=Y.s.r;Ae<=Le;++Ae)for(var Be=Ye(Ae),Ce=Y.s.c;Ce<=Y.e.c;++Ce){Ae===Y.s.r&&(A[Ce]=Ve(Ce));var qe=Ee?(Q[Ae]||[])[Ce]:Q[A[Ce]+Be];qe&&"z"!=qe.t&&("n"==qe.t?ae(D,23,V(Ae,Ce,q,qe.v)):ae(D,22,F(Ae,Ce,q,at(qe).slice(0,239))))}++q}}return ae(D,1),D.end()},to_workbook:function t(C,U){switch(U.type){case"base64":return r(Rr(Ir(C)),U);case"binary":return r(Rr(C),U);case"buffer":case"array":return r(C,U)}throw"Unsupported type "+U.type}}}(),Dh=function(){var e=ya("t"),t=ya("rPr");function r(i){var s=i.match(e);if(!s)return{t:"s",v:""};var f={t:"s",v:Ie(s[1])},c=i.match(t);return c&&(f.s=function Ch(e){var t={},r=e.match(vr),a=0,n=!1;if(r)for(;a!=r.length;++a){var i=ge(r[a]);switch(i[0].replace(/\w*:/g,"")){case"<condense":case"<extend":break;case"<shadow":if(!i.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==i.val)break;t.cp=U0[parseInt(i.val,10)];break;case"<outline":if(!i.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=i.val;break;case"<sz":t.sz=i.val;break;case"<strike":if(!i.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!i.val)break;switch(i.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting"}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if("0"==i.val)break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if("0"==i.val)break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":i.rgb&&(t.color=i.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=i.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=i.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":case"<scheme":case"<scheme>":case"<scheme/>":case"</scheme>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(47!==i[0].charCodeAt(1)&&!n)throw new Error("Unrecognized rich format "+i[0])}}return t}(c[1])),f}var a=/<(?:\w+:)?r>/g,n=/<\/(?:\w+:)?r>/;return function(s){return s.replace(a,"").split(n).map(r).filter(function(f){return f.v})}}(),Oh=function(){var t=/(\r\n|\n)/g;function a(n){var i=[[],n.v,[]];return n.v?(n.s&&function r(n,i,s){var f=[];n.u&&f.push("text-decoration: underline;"),n.uval&&f.push("text-underline-style:"+n.uval+";"),n.sz&&f.push("font-size:"+n.sz+"pt;"),n.outline&&f.push("text-effect: outline;"),n.shadow&&f.push("text-shadow: auto;"),i.push('<span style="'+f.join("")+'">'),n.b&&(i.push("<b>"),s.push("</b>")),n.i&&(i.push("<i>"),s.push("</i>")),n.strike&&(i.push("<s>"),s.push("</s>"));var c=n.valign||"";"superscript"==c||"super"==c?c="sup":"subscript"==c&&(c="sub"),""!=c&&(i.push("<"+c+">"),s.push("</"+c+">")),s.push("</span>")}(n.s,i[0],i[2]),i[0].join("")+i[1].replace(t,"<br/>")+i[2].join("")):""}return function(i){return i.map(a).join("")}}(),Ih=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Rh=/<(?:\w+:)?r>/,Nh=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function yn(e,t){var r=!t||t.cellHTML,a={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(a.t=Ie(Me(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),a.r=Me(e),r&&(a.h=Y0(a.t))):e.match(Rh)&&(a.r=Me(e),a.t=Ie(Me((e.replace(Nh,"").match(Ih)||[]).join("").replace(vr,""))),r&&(a.h=Oh(Dh(a.r)))),a):{t:""}}var bh=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Ph=/<(?:\w+:)?(?:si|sstItem)>/g,Lh=/<\/(?:\w+:)?(?:si|sstItem)>/,Mh=/^\s|\s$|[\t\n\r]/;function lf(e,t){if(!t.bookSST)return"";var r=[je];r[r.length]=ee("sst",null,{xmlns:St[0],count:e.Count,uniqueCount:e.Unique});for(var a=0;a!=e.length;++a)if(null!=e[a]){var n=e[a],i="<si>";n.r?i+=n.r:(i+="<t",n.t||(n.t=""),n.t.match(Mh)&&(i+=' xml:space="preserve"'),i+=">"+Pe(n.t)+"</t>"),r[r.length]=i+="</si>"}return r.length>2&&(r[r.length]="</sst>",r[1]=r[1].replace("/>",">")),r.join("")}var Vh=function qo(e,t){var r=!1;return null==t&&(r=!0,t=G(15+4*e.t.length)),t.write_shift(1,0),or(e.t,t),r?t.slice(0,t.l):t};function Xh(e){var t=Sr();J(t,159,function Hh(e,t){return t||(t=G(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}(e));for(var r=0;r<e.length;++r)J(t,19,Vh(e[r]));return J(t,160),t.end()}function uf(e){if(typeof Oe<"u")return Oe.utils.encode(Nt,e);for(var t=[],r=e.split(""),a=0;a<r.length;++a)t[a]=r[a].charCodeAt(0);return t}function dt(e,t){var r={};return r.Major=e.read_shift(2),r.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),r}function zh(e){for(var t=e.read_shift(4),r=e.l+t-4,a={},n=e.read_shift(4),i=[];n-- >0;)i.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(a.name=e.read_shift(0,"lpp4"),a.comps=i,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return a}function hf(e,t){var r=e.l+t,a={};a.Flags=63&e.read_shift(4),e.l+=4,a.AlgID=e.read_shift(4);var n=!1;switch(a.AlgID){case 26126:case 26127:case 26128:n=36==a.Flags;break;case 26625:n=4==a.Flags;break;case 0:n=16==a.Flags||4==a.Flags||36==a.Flags;break;default:throw"Unrecognized encryption algorithm: "+a.AlgID}if(!n)throw new Error("Encryption Flags/AlgID mismatch");return a.AlgIDHash=e.read_shift(4),a.KeySize=e.read_shift(4),a.ProviderType=e.read_shift(4),e.l+=8,a.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,a}function xf(e,t){var r={},a=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,a),e.l=a,r}function Zh(e){if(36!=(63&e.read_shift(4)))throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4);return{t:"Std",h:hf(e,r),v:xf(e,e.length-e.l)}}function qh(){throw new Error("File is password-protected: ECMA-376 Extensible")}function Qh(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),a={};return r.replace(vr,function(i){var s=ge(i);switch(rt(s[0])){case"<?xml":case"<encryption":case"</encryption>":case"</keyEncryptors>":case"</keyEncryptor>":break;case"<keyData":t.forEach(function(f){a[f]=s[f]});break;case"<dataIntegrity":a.encryptedHmacKey=s.encryptedHmacKey,a.encryptedHmacValue=s.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":a.encs=[];break;case"<keyEncryptor":a.uri=s.uri;break;case"<encryptedKey":a.encs.push(s);break;default:throw s[0]}}),a}function An(e){var r,i,t=0,a=uf(e),n=a.length+1;for((r=_t(n))[0]=a.length,i=1;i!=n;++i)r[i]=a[i-1];for(i=n-1;i>=0;--i)t=((0==(16384&t)?0:1)|t<<1&32767)^r[i];return 52811^t}var df=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],n=function(s,f){return function(s){return 255&(s/2|128*s)}(s^f)};return function(s){for(var f=uf(s),c=function(s){for(var f=t[s.length-1],c=104,o=s.length-1;o>=0;--o)for(var l=s[o],h=0;7!=h;++h)64&l&&(f^=r[c]),l*=2,--c;return f}(f),o=f.length,l=_t(16),h=0;16!=h;++h)l[h]=0;var v;for(1==(1&o)&&(l[o]=n(e[0],c>>8),l[--o]=n(f[f.length-1],255&c));o>0;)l[--o]=n(f[o],c>>8),l[--o]=n(f[o],255&c);for(o=15,v=15-f.length;v>0;)l[o]=n(e[v],c>>8),--v,l[--o]=n(f[o],255&c),--o,--v;return l}}();var vf=function(){function e(n,i){switch(i.type){case"base64":return t(Ir(n),i);case"binary":return t(n,i);case"buffer":return t(Se&&Buffer.isBuffer(n)?n.toString("binary"):wt(n),i);case"array":return t(Lt(n),i)}throw new Error("Unrecognized type "+i.type)}function t(n,i){var f=(i||{}).dense?[]:{},c=n.match(/\\trowd.*?\\row\b/g);if(!c.length)throw new Error("RTF missing table");var o={s:{c:0,r:0},e:{c:0,r:c.length-1}};return c.forEach(function(l,h){Array.isArray(f)&&(f[h]=[]);for(var v,x=/\\\w+\b/g,d=0,u=-1;v=x.exec(l);){if("\\cell"===v[0]){var p=l.slice(d,x.lastIndex-v[0].length);if(" "==p[0]&&(p=p.slice(1)),++u,p.length){var k={v:p,t:"s"};Array.isArray(f)?f[h][u]=k:f[me({r:h,c:u})]=k}}d=x.lastIndex}u>o.e.c&&(o.e.c=u)}),f["!ref"]=we(o),f}return{to_workbook:function r(n,i){return Ft(e(n,i),i)},to_sheet:e,from_sheet:function a(n){for(var f,i=["{\\rtf1\\ansi"],s=De(n["!ref"]),c=Array.isArray(n),o=s.s.r;o<=s.e.r;++o){i.push("\\trowd\\trautofit1");for(var l=s.s.c;l<=s.e.c;++l)i.push("\\cellx"+(l+1));for(i.push("\\pard\\intbl"),l=s.s.c;l<=s.e.c;++l){var h=me({r:o,c:l});(f=c?(n[o]||[])[l]:n[h])&&(null!=f.v||f.f&&!f.F)&&(i.push(" "+(f.w||(at(f),f.w))),i.push("\\cell"))}i.push("\\pard\\intbl\\row")}return i.join("")+"}"}}}();function La(e){for(var t=0,r=1;3!=t;++t)r=256*r+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function F0(e,t){if(0===t)return e;var r=function c1(e){var t=e[0]/255,r=e[1]/255,a=e[2]/255,n=Math.max(t,r,a),i=Math.min(t,r,a),s=n-i;if(0===s)return[0,0,t];var c,f=0,o=n+i;switch(c=s/(o>1?2-o:o),n){case t:f=((r-a)/s+6)%6;break;case r:f=(a-t)/s+2;break;case a:f=(t-r)/s+4}return[f/6,c,o/2]}(function f1(e){var t=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}(e));return r[2]=t<0?r[2]*(1+t):1-(1-r[2])*(1-t),La(function o1(e){var c,r=e[1],a=e[2],n=2*r*(a<.5?a:1-a),i=a-n/2,s=[i,i,i],f=6*e[0];if(0!==r)switch(0|f){case 0:case 6:c=n*f,s[0]+=n,s[1]+=c;break;case 1:s[0]+=c=n*(2-f),s[1]+=n;break;case 2:c=n*(f-2),s[1]+=n,s[2]+=c;break;case 3:s[1]+=c=n*(4-f),s[2]+=n;break;case 4:c=n*(f-4),s[2]+=n,s[0]+=c;break;case 5:s[2]+=c=n*(6-f),s[0]+=n}for(var o=0;3!=o;++o)s[o]=Math.round(255*s[o]);return s}(r))}var wr=6;function Ba(e){return Math.floor((e+Math.round(128/wr)/256)*wr)}function Ma(e){return Math.floor((e-5)/wr*100+.5)/100}function y0(e){return Math.round((e*wr+5)/wr*256)/256}function Cn(e){return y0(Ma(Ba(e)))}function Dn(e){var t=Math.abs(e-Cn(e)),r=wr;if(t>.005)for(wr=1;wr<15;++wr)Math.abs(e-Cn(e))<=t&&(t=Math.abs(e-Cn(e)),r=wr);wr=r}function At(e){e.width?(e.wpx=Ba(e.width),e.wch=Ma(e.wpx),e.MDW=wr):e.wpx?(e.wch=Ma(e.wpx),e.width=y0(e.wch),e.MDW=wr):"number"==typeof e.wch&&(e.width=y0(e.wch),e.wpx=Ba(e.width),e.MDW=wr),e.customWidth&&delete e.customWidth}function Ua(e){return 96*e/96}function la(e){return 96*e/96}var x1={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"},A0=["numFmtId","fillId","fontId","borderId","xfId"],C0=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"],k1=function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,a=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,n=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,i=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(f,c,o){var h,l={};return f?((h=(f=f.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"")).match(t))&&function m1(e,t,r){t.NumberFmt=[];for(var a=$e(pe),n=0;n<a.length;++n)t.NumberFmt[a[n]]=pe[a[n]];var i=e[0].match(vr);if(i)for(n=0;n<i.length;++n){var s=ge(i[n]);switch(rt(s[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":case"</numFmt>":break;case"<numFmt":var f=Ie(Me(s.formatCode)),c=parseInt(s.numFmtId,10);if(t.NumberFmt[c]=f,c>0){if(c>392){for(c=392;c>60&&null!=t.NumberFmt[c];--c);t.NumberFmt[c]=f}et(f,c)}break;default:if(r.WTF)throw new Error("unrecognized "+s[0]+" in numFmts")}}}(h,l,o),(h=f.match(n))&&function p1(e,t,r,a){t.Fonts=[];var n={},i=!1;(e[0].match(vr)||[]).forEach(function(s){var f=ge(s);switch(rt(f[0])){case"<fonts":case"<fonts>":case"</fonts>":case"<font":case"<font>":case"<name/>":case"</name>":case"<sz/>":case"</sz>":case"<vertAlign/>":case"</vertAlign>":case"<family/>":case"</family>":case"<scheme/>":case"</scheme>":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"</font>":case"<font/>":t.Fonts.push(n),n={};break;case"<name":f.val&&(n.name=Me(f.val));break;case"<b":n.bold=f.val?He(f.val):1;break;case"<b/>":n.bold=1;break;case"<i":n.italic=f.val?He(f.val):1;break;case"<i/>":n.italic=1;break;case"<u":switch(f.val){case"none":n.underline=0;break;case"single":n.underline=1;break;case"double":n.underline=2;break;case"singleAccounting":n.underline=33;break;case"doubleAccounting":n.underline=34}break;case"<u/>":n.underline=1;break;case"<strike":n.strike=f.val?He(f.val):1;break;case"<strike/>":n.strike=1;break;case"<outline":n.outline=f.val?He(f.val):1;break;case"<outline/>":n.outline=1;break;case"<shadow":n.shadow=f.val?He(f.val):1;break;case"<shadow/>":n.shadow=1;break;case"<condense":n.condense=f.val?He(f.val):1;break;case"<condense/>":n.condense=1;break;case"<extend":n.extend=f.val?He(f.val):1;break;case"<extend/>":n.extend=1;break;case"<sz":f.val&&(n.sz=+f.val);break;case"<vertAlign":f.val&&(n.vertAlign=f.val);break;case"<family":f.val&&(n.family=parseInt(f.val,10));break;case"<scheme":f.val&&(n.scheme=f.val);break;case"<charset":if("1"==f.val)break;f.codepage=U0[parseInt(f.val,10)];break;case"<color":if(n.color||(n.color={}),f.auto&&(n.color.auto=He(f.auto)),f.rgb)n.color.rgb=f.rgb.slice(-6);else if(f.indexed){n.color.index=parseInt(f.indexed,10);var c=Xt[n.color.index];81==n.color.index&&(c=Xt[1]),c||(c=Xt[1]),n.color.rgb=c[0].toString(16)+c[1].toString(16)+c[2].toString(16)}else f.theme&&(n.color.theme=parseInt(f.theme,10),f.tint&&(n.color.tint=parseFloat(f.tint)),f.theme&&r.themeElements&&r.themeElements.clrScheme&&(n.color.rgb=F0(r.themeElements.clrScheme[n.color.theme].rgb,n.color.tint||0)));break;case"<AlternateContent":case"<ext":i=!0;break;case"</AlternateContent>":case"</ext>":i=!1;break;default:if(a&&a.WTF&&!i)throw new Error("unrecognized "+f[0]+" in fonts")}})}(h,l,c,o),(h=f.match(a))&&function v1(e,t,r,a){t.Fills=[];var n={},i=!1;(e[0].match(vr)||[]).forEach(function(s){var f=ge(s);switch(rt(f[0])){case"<fills":case"<fills>":case"</fills>":case"</fill>":case"<gradientFill>":case"<patternFill/>":case"</patternFill>":case"<bgColor/>":case"</bgColor>":case"<fgColor/>":case"</fgColor>":case"<stop":case"<stop/>":case"</stop>":case"<color":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<fill>":case"<fill":case"<fill/>":t.Fills.push(n={});break;case"<gradientFill":case"</gradientFill>":t.Fills.push(n),n={};break;case"<patternFill":case"<patternFill>":f.patternType&&(n.patternType=f.patternType);break;case"<bgColor":n.bgColor||(n.bgColor={}),f.indexed&&(n.bgColor.indexed=parseInt(f.indexed,10)),f.theme&&(n.bgColor.theme=parseInt(f.theme,10)),f.tint&&(n.bgColor.tint=parseFloat(f.tint)),f.rgb&&(n.bgColor.rgb=f.rgb.slice(-6));break;case"<fgColor":n.fgColor||(n.fgColor={}),f.theme&&(n.fgColor.theme=parseInt(f.theme,10)),f.tint&&(n.fgColor.tint=parseFloat(f.tint)),null!=f.rgb&&(n.fgColor.rgb=f.rgb.slice(-6));break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(a&&a.WTF&&!i)throw new Error("unrecognized "+f[0]+" in fills")}})}(h,l,0,o),(h=f.match(i))&&function d1(e,t,r,a){t.Borders=[];var n={},i=!1;(e[0].match(vr)||[]).forEach(function(s){var f=ge(s);switch(rt(f[0])){case"<borders":case"<borders>":case"</borders>":case"</border>":case"<left/>":case"<left":case"<left>":case"</left>":case"<right/>":case"<right":case"<right>":case"</right>":case"<top/>":case"<top":case"<top>":case"</top>":case"<bottom/>":case"<bottom":case"<bottom>":case"</bottom>":case"<diagonal":case"<diagonal>":case"<diagonal/>":case"</diagonal>":case"<horizontal":case"<horizontal>":case"<horizontal/>":case"</horizontal>":case"<vertical":case"<vertical>":case"<vertical/>":case"</vertical>":case"<start":case"<start>":case"<start/>":case"</start>":case"<end":case"<end>":case"<end/>":case"</end>":case"<color":case"<color>":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<border":case"<border>":case"<border/>":n={},f.diagonalUp&&(n.diagonalUp=He(f.diagonalUp)),f.diagonalDown&&(n.diagonalDown=He(f.diagonalDown)),t.Borders.push(n);break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(a&&a.WTF&&!i)throw new Error("unrecognized "+f[0]+" in borders")}})}(h,l,0,o),(h=f.match(r))&&function _1(e,t,r){t.CellXf=[];var a,n=!1;(e[0].match(vr)||[]).forEach(function(i){var s=ge(i),f=0;switch(rt(s[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":case"</xf>":case"</alignment>":case"<protection":case"</protection>":case"<protection/>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<xf":case"<xf/>":for(delete(a=s)[0],f=0;f<A0.length;++f)a[A0[f]]&&(a[A0[f]]=parseInt(a[A0[f]],10));for(f=0;f<C0.length;++f)a[C0[f]]&&(a[C0[f]]=He(a[C0[f]]));if(t.NumberFmt&&a.numFmtId>392)for(f=392;f>60;--f)if(t.NumberFmt[a.numFmtId]==t.NumberFmt[f]){a.numFmtId=f;break}t.CellXf.push(a);break;case"<alignment":case"<alignment/>":var c={};s.vertical&&(c.vertical=s.vertical),s.horizontal&&(c.horizontal=s.horizontal),null!=s.textRotation&&(c.textRotation=s.textRotation),s.indent&&(c.indent=s.indent),s.wrapText&&(c.wrapText=He(s.wrapText)),a.alignment=c;break;case"<AlternateContent":case"<ext":n=!0;break;case"</AlternateContent>":case"</ext>":n=!1;break;default:if(r&&r.WTF&&!n)throw new Error("unrecognized "+s[0]+" in cellXfs")}})}(h,l,o),l):l}}();function gf(e,t){var a,r=[je,ee("styleSheet",null,{xmlns:St[0],"xmlns:vt":rr_vt})];return e.SSF&&null!=(a=function g1(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var a=r[0];a<=r[1];++a)null!=e[a]&&(t[t.length]=ee("numFmt",null,{numFmtId:a,formatCode:Pe(e[a])}))}),1===t.length?"":(t[t.length]="</numFmts>",t[0]=ee("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}(e.SSF))&&(r[r.length]=a),r[r.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',r[r.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',r[r.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',r[r.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(a=function w1(e){var t=[];return t[t.length]=ee("cellXfs",null),e.forEach(function(r){t[t.length]=ee("xf",null,r)}),t[t.length]="</cellXfs>",2===t.length?"":(t[0]=ee("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}(t.cellXfs))&&(r[r.length]=a),r[r.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',r[r.length]='<dxfs count="0"/>',r[r.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',r.length>2&&(r[r.length]="</styleSheet>",r[1]=r[1].replace("/>",">")),r.join("")}function T1(e,t,r){r||(r=G(6+4*t.length)),r.write_shift(2,e),or(t,r);var a=r.length>r.l?r.slice(0,r.l):r;return null==r.l&&(r.l=r.length),a}var On,y1=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],A1=pr;function _f(e,t){t||(t=G(84)),On||(On=c0(y1));var r=On[e.patternType];null==r&&(r=40),t.write_shift(4,r);var a=0;if(40!=r)for(p0({auto:1},t),p0({auto:1},t);a<12;++a)t.write_shift(4,0);else{for(;a<4;++a)t.write_shift(4,0);for(;a<12;++a)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function wf(e,t,r){return r||(r=G(16)),r.write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function Wa(e,t){return t||(t=G(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var D1=pr;function X1(e,t){var r=Sr();return J(r,278),function b1(e,t){if(t){var r=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(a){for(var n=a[0];n<=a[1];++n)null!=t[n]&&++r}),0!=r&&(J(e,615,Zr(r)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(a){for(var n=a[0];n<=a[1];++n)null!=t[n]&&J(e,44,T1(n,t[n]))}),J(e,616))}}(r,e.SSF),function P1(e){J(e,611,Zr(1)),J(e,43,function F1(e,t){t||(t=G(153)),t.write_shift(2,20*e.sz),function sl(e,t){t||(t=G(2)),t.write_shift(1,(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0)),t.write_shift(1,0)}(e,t),t.write_shift(2,e.bold?700:400);var r=0;"superscript"==e.vertAlign?r=1:"subscript"==e.vertAlign&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),p0(e.color,t);var a=0;return"major"==e.scheme&&(a=1),"minor"==e.scheme&&(a=2),t.write_shift(1,a),or(e.name,t),t.length>t.l?t.slice(0,t.l):t}({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),J(e,612)}(r),function L1(e){J(e,603,Zr(2)),J(e,45,_f({patternType:"none"})),J(e,45,_f({patternType:"gray125"})),J(e,604)}(r),function B1(e){J(e,613,Zr(1)),J(e,46,function O1(e,t){return t||(t=G(51)),t.write_shift(1,0),Wa(0,t),Wa(0,t),Wa(0,t),Wa(0,t),Wa(0,t),t.length>t.l?t.slice(0,t.l):t}()),J(e,614)}(r),function M1(e){J(e,626,Zr(1)),J(e,47,wf({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),J(e,627)}(r),function U1(e,t){J(e,617,Zr(t.length)),t.forEach(function(r){J(e,47,wf(r,0))}),J(e,618)}(r,t.cellXfs),function W1(e){J(e,619,Zr(1)),J(e,48,function I1(e,t){return t||(t=G(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),v0(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}({xfId:0,builtinId:0,name:"Normal"})),J(e,620)}(r),function H1(e){J(e,505,Zr(0)),J(e,506)}(r),function V1(e){J(e,508,function R1(e,t,r){var a=G(2052);return a.write_shift(4,e),v0(t,a),v0(r,a),a.length>a.l?a.slice(0,a.l):a}(0,"TableStyleMedium9","PivotStyleMedium4")),J(e,509)}(r),J(r,279),r.end()}var G1=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function z1(e,t,r){t.themeElements.clrScheme=[];var a={};(e[0].match(vr)||[]).forEach(function(n){var i=ge(n);switch(i[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":a.rgb=i.val;break;case"<a:sysClr":a.rgb=i.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===i[0].charAt(1)?(t.themeElements.clrScheme[G1.indexOf(i[0])]=a,a={}):a.name=i[0].slice(3,i[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+i[0]+" in clrScheme")}})}function $1(){}function K1(){}var j1=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Y1=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,J1=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/,q1=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function kf(e,t){(!e||0===e.length)&&(e=In());var r,a={};if(!(r=e.match(q1)))throw new Error("themeElements not found in theme");return function Z1(e,t,r){var a;t.themeElements={},[["clrScheme",j1,z1],["fontScheme",Y1,$1],["fmtScheme",J1,K1]].forEach(function(n){if(!(a=e.match(n[1])))throw new Error(n[0]+" not found in themeElements");n[2](a,t,r)})}(r[0],a,t),a.raw=e,a}function In(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var r=[je];return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',r[r.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',r[r.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',r[r.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',r[r.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',r[r.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',r[r.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function nx(e){var t=e.read_shift(2),r=e.read_shift(2)-4,a=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:a[1]=function rx(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:case 4:e.l+=4;break;case 1:t.xclrValue=function tx(e,t){return pr(e,t)}(e,4);break;case 2:t.xclrValue=Gs(e);break;case 3:t.xclrValue=function ex(e){return e.read_shift(4)}(e)}return e.l+=8,t}(e);break;case 6:a[1]=function ax(e,t){return pr(e,t)}(e,r);break;case 14:case 15:a[1]=e.read_shift(1===r?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return a}function sx(e,t){t.forEach(function(r){})}function vx(){var e=Sr();return J(e,332),J(e,334,Zr(1)),J(e,335,function cx(e){var t=G(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),or(e.name,t),t.slice(0,t.l)}({name:"XLDAPR",version:12e4,flags:3496657072})),J(e,336),J(e,339,function ux(e,t){var r=G(8+2*t.length);return r.write_shift(4,e),or(t,r),r.slice(0,r.l)}(1,"XLDAPR")),J(e,52),J(e,35,Zr(514)),J(e,4096,Zr(0)),J(e,4097,Xr(1)),J(e,36),J(e,53),J(e,340),J(e,337,function xx(e,t){var r=G(8);return r.write_shift(4,e),r.write_shift(4,t?1:0),r}(1,!0)),J(e,51,function lx(e){var t=G(4+8*e.length);t.write_shift(4,e.length);for(var r=0;r<e.length;++r)t.write_shift(4,e[r][0]),t.write_shift(4,e[r][1]);return t}([[1,0]])),J(e,338),J(e,333),e.end()}function Ef(){var e=[je];return e.push('<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">\n  <metadataTypes count="1">\n    <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>\n  </metadataTypes>\n  <futureMetadata name="XLDAPR" count="1">\n    <bk>\n      <extLst>\n        <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">\n          <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>\n        </ext>\n      </extLst>\n    </bk>\n  </futureMetadata>\n  <cellMetadata count="1">\n    <bk>\n      <rc t="1" v="0"/>\n    </bk>\n  </cellMetadata>\n</metadata>'),e.join("")}var ua=1024;function Tf(e,t){for(var r=[21600,21600],a=["m0,0l0",r[1],r[0],r[1],r[0],"0xe"].join(","),n=[ee("xml",null,{"xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:o":Pr_o,"xmlns:x":Pr_x,"xmlns:mv":"http://macVmlSchemaUri"}).replace(/\/>/,">"),ee("o:shapelayout",ee("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),ee("v:shapetype",[ee("v:stroke",null,{joinstyle:"miter"}),ee("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:r.join(","),path:a})];ua<1e3*e;)ua+=1e3;return t.forEach(function(i){var s=Ge(i[0]),f={color2:"#BEFF82",type:"gradient"};"gradient"==f.type&&(f.angle="-180");var c="gradient"==f.type?ee("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,o=ee("v:fill",c,f);++ua,n=n.concat(["<v:shape"+Aa({id:"_x0000_s"+ua,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(i[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",o,ee("v:shadow",null,{on:"t",obscured:"t"}),ee("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",hr("x:Anchor",[s.c+1,0,s.r+1,0,s.c+3,20,s.r+5,20].join(",")),hr("x:AutoFill","False"),hr("x:Row",String(s.r)),hr("x:Column",String(s.c)),i[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])}),n.push("</xml>"),n.join("")}function Sf(e,t,r,a){var i,n=Array.isArray(e);t.forEach(function(s){var f=Ge(s.ref);if(n?(e[f.r]||(e[f.r]=[]),i=e[f.r][f.c]):i=e[s.ref],!i){i={t:"z"},n?e[f.r][f.c]=i:e[s.ref]=i;var c=De(e["!ref"]||"BDWGO1000001:A1");c.s.r>f.r&&(c.s.r=f.r),c.e.r<f.r&&(c.e.r=f.r),c.s.c>f.c&&(c.s.c=f.c),c.e.c<f.c&&(c.e.c=f.c);var o=we(c);o!==e["!ref"]&&(e["!ref"]=o)}i.c||(i.c=[]);var l={a:s.author,t:s.t,r:s.r,T:r};s.h&&(l.h=s.h);for(var h=i.c.length-1;h>=0;--h){if(!r&&i.c[h].T)return;r&&!i.c[h].T&&i.c.splice(h,1)}if(r&&a)for(h=0;h<a.length;++h)if(l.a==a[h].id){l.a=a[h].name||l.a;break}i.c.push(l)})}function Ff(e){var t=[je,ee("comments",null,{xmlns:St[0]})],r=[];return t.push("<authors>"),e.forEach(function(a){a[1].forEach(function(n){var i=Pe(n.a);-1==r.indexOf(i)&&(r.push(i),t.push("<author>"+i+"</author>")),n.T&&n.ID&&-1==r.indexOf("tc="+n.ID)&&(r.push("tc="+n.ID),t.push("<author>tc="+n.ID+"</author>"))})}),0==r.length&&(r.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach(function(a){var n=0,i=[];if(a[1][0]&&a[1][0].T&&a[1][0].ID?n=r.indexOf("tc="+a[1][0].ID):a[1].forEach(function(c){c.a&&(n=r.indexOf(Pe(c.a))),i.push(c.t||"")}),t.push('<comment ref="'+a[0]+'" authorId="'+n+'"><text>'),i.length<=1)t.push(hr("t",Pe(i[0]||"")));else{for(var s="Comment:\n    "+i[0]+"\n",f=1;f<i.length;++f)s+="Reply:\n    "+i[f]+"\n";t.push(hr("t",Pe(s)))}t.push("</text></comment>")}),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function Sx(e,t,r){var a=[je,ee("ThreadedComments",null,{xmlns:rr_TCMNT}).replace(/[\/]>/,">")];return e.forEach(function(n){var i="";(n[1]||[]).forEach(function(s,f){if(s.T){s.a&&-1==t.indexOf(s.a)&&t.push(s.a);var c={ref:n[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+r.tcid++).slice(-12)+"}"};0==f?i=c.id:c.parentId=i,s.ID=c.id,s.a&&(c.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(s.a)).slice(-12)+"}"),a.push(ee("threadedComment",hr("text",s.t||""),c))}else delete s.ID})}),a.push("</ThreadedComments>"),a.join("")}var Dx=mr;function Rx(e){var t=Sr(),r=[];return J(t,628),J(t,630),e.forEach(function(a){a[1].forEach(function(n){r.indexOf(n.a)>-1||(r.push(n.a.slice(0,54)),J(t,632,function Ox(e){return or(e.slice(0,54))}(n.a)))})}),J(t,631),J(t,633),e.forEach(function(a){a[1].forEach(function(n){n.iauthor=r.indexOf(n.a);var i={s:Ge(a[0]),e:Ge(a[0])};J(t,635,function Cx(e,t){return null==t&&(t=G(36)),t.write_shift(4,e[1].iauthor),fa(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}([i,n])),n.t&&n.t.length>0&&J(t,637,function el(e,t){var r=!1;return null==t&&(r=!0,t=G(23+4*e.t.length)),t.write_shift(1,1),or(e.t,t),t.write_shift(4,1),function Zo(e,t){t||(t=G(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0)}({ich:0,ifnt:0},t),r?t.slice(0,t.l):t}(n)),J(t,636),delete n.iauthor})}),J(t,634),J(t,629),t.end()}var yf=["xlsb","xlsm","xlam","biff8","xla"],ha=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(a,n,i,s){var f=!1,c=!1;0==i.length?c=!0:"["==i.charAt(0)&&(c=!0,i=i.slice(1,-1)),0==s.length?f=!0:"["==s.charAt(0)&&(f=!0,s=s.slice(1,-1));var o=i.length>0?0|parseInt(i,10):0,l=s.length>0?0|parseInt(s,10):0;return f?l+=t.c:--l,c?o+=t.r:--o,n+(f?"":"$")+Ve(l)+(c?"":"$")+Ye(o)}return function(n,i){return t=i,n.replace(e,r)}}(),Rn=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,Nn=function(){return function(t,r){return t.replace(Rn,function(a,n,i,s,f,c){var o=cn(s)-(i?0:r.c),l=fn(c)-(f?0:r.r);return n+"R"+(0==l?"":f?l+1:"["+l+"]")+"C"+(0==o?"":i?o+1:"["+o+"]")})}}();function Af(e,t){return e.replace(Rn,function(r,a,n,i,s,f){return a+("$"==n?n+i:Ve(cn(i)+t.c))+("$"==s?s+f:Ye(fn(f)+t.r))})}function Wx(e,t,r){var n=Fr(t).s,i=Ge(r);return Af(e,{r:i.r-n.r,c:i.c-n.c})}function Cf(e){return e.replace(/_xlfn\./g,"")}function ar(e){e.l+=1}function Ct(e,t){var r=e.read_shift(1==t?1:2);return[16383&r,r>>14&1,r>>15&1]}function Df(e,t,r){var a=2;if(r){if(r.biff>=2&&r.biff<=5)return Of(e);12==r.biff&&(a=4)}var n=e.read_shift(a),i=e.read_shift(a),s=Ct(e,2),f=Ct(e,2);return{s:{r:n,c:s[0],cRel:s[1],rRel:s[2]},e:{r:i,c:f[0],cRel:f[1],rRel:f[2]}}}function Of(e){var t=Ct(e,2),r=Ct(e,2),a=e.read_shift(1),n=e.read_shift(1);return{s:{r:t[0],c:a,cRel:t[1],rRel:t[2]},e:{r:r[0],c:n,cRel:r[1],rRel:r[2]}}}function If(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return function Xx(e){var t=Ct(e,2),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}(e);var a=e.read_shift(r&&12==r.biff?4:2),n=Ct(e,2);return{r:a,c:n[0],cRel:n[1],rRel:n[2]}}function Gx(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:255&r,fQuoted:!!(16384&r),cRel:r>>15,rRel:r>>15}}function Rf(e){var t=1&e[e.l+1];return e.l+=4,[t,1]}function Nf(e){return[e.read_shift(1),e.read_shift(1)]}function _d(e,t){var r=[e.read_shift(1)];if(12==t)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2}switch(r[0]){case 4:r[1]=Ze(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:r[1]=xt[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:r[1]=gr(e);break;case 2:r[1]=$t(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function wd(e,t,r){for(var a=e.read_shift(12==r.biff?4:2),n=[],i=0;i!=a;++i)n.push((12==r.biff?Ht:T0)(e,8));return n}function kd(e,t,r){var a=0,n=0;12==r.biff?(a=e.read_shift(4),n=e.read_shift(4)):(n=1+e.read_shift(1),a=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--a,0==--n&&(n=256));for(var i=0,s=[];i!=a&&(s[i]=[]);++i)for(var f=0;f!=n;++f)s[i][f]=_d(e,r.biff);return s}function Ha(e,t,r){return e.l+=2,[Gx(e)]}function bn(e){return e.l+=6,[]}function bf(e){return e.l+=2,[tr(e),1&e.read_shift(2)]}var Hd=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"],Pf={1:{n:"PtgExp",f:function xd(e,t,r){return e.l++,r&&12==r.biff?[e.read_shift(4,"i"),0]:[e.read_shift(2),e.read_shift(r&&2==r.biff?1:2)]}},2:{n:"PtgTbl",f:pr},3:{n:"PtgAdd",f:ar},4:{n:"PtgSub",f:ar},5:{n:"PtgMul",f:ar},6:{n:"PtgDiv",f:ar},7:{n:"PtgPower",f:ar},8:{n:"PtgConcat",f:ar},9:{n:"PtgLt",f:ar},10:{n:"PtgLe",f:ar},11:{n:"PtgEq",f:ar},12:{n:"PtgGe",f:ar},13:{n:"PtgGt",f:ar},14:{n:"PtgNe",f:ar},15:{n:"PtgIsect",f:ar},16:{n:"PtgUnion",f:ar},17:{n:"PtgRange",f:ar},18:{n:"PtgUplus",f:ar},19:{n:"PtgUminus",f:ar},20:{n:"PtgPercent",f:ar},21:{n:"PtgParen",f:ar},22:{n:"PtgMissArg",f:ar},23:{n:"PtgStr",f:function gd(e,t,r){return e.l++,ba(e,0,r)}},26:{n:"PtgSheet",f:function Gd(e,t,r){return e.l+=5,e.l+=2,e.l+=2==r.biff?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function zd(e,t,r){return e.l+=2==r.biff?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function dd(e){return e.l++,xt[e.read_shift(1)]}},29:{n:"PtgBool",f:function pd(e){return e.l++,0!==e.read_shift(1)}},30:{n:"PtgInt",f:function vd(e){return e.l++,e.read_shift(2)}},31:{n:"PtgNum",f:function md(e){return e.l++,gr(e)}},32:{n:"PtgArray",f:function qx(e,t,r){var a=(96&e[e.l++])>>5;return e.l+=2==r.biff?6:12==r.biff?14:7,[a]}},33:{n:"PtgFunc",f:function od(e,t,r){var a=(96&e[e.l])>>5;e.l+=1;var n=e.read_shift(r&&r.biff<=3?1:2);return[hv[n],Mf[n],a]}},34:{n:"PtgFuncVar",f:function ld(e,t,r){var a=e[e.l++],n=e.read_shift(1),i=r&&r.biff<=3?[88==a?-1:0,e.read_shift(1)]:function ud(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}(e);return[n,(0===i[0]?Mf:uv)[i[1]]]}},35:{n:"PtgName",f:function Ed(e,t,r){var a=e.read_shift(1)>>>5&3,i=e.read_shift(!r||r.biff>=8?4:2);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[a,0,i]}},36:{n:"PtgRef",f:function sd(e,t,r){var a=(96&e[e.l])>>5;return e.l+=1,[a,If(e,0,r)]}},37:{n:"PtgArea",f:function Kx(e,t,r){return[(96&e[e.l++])>>5,Df(e,0,r)]}},38:{n:"PtgMemArea",f:function Fd(e,t,r){var a=e.read_shift(1)>>>5&3;return e.l+=r&&2==r.biff?3:4,[a,e.read_shift(r&&2==r.biff?1:2)]}},39:{n:"PtgMemErr",f:pr},40:{n:"PtgMemNoMem",f:pr},41:{n:"PtgMemFunc",f:function yd(e,t,r){return[e.read_shift(1)>>>5&3,e.read_shift(r&&2==r.biff?1:2)]}},42:{n:"PtgRefErr",f:function Ad(e,t,r){var a=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,12==r.biff&&(e.l+=2),[a]}},43:{n:"PtgAreaErr",f:function Yx(e,t,r){var a=(96&e[e.l++])>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[a]}},44:{n:"PtgRefN",f:function fd(e,t,r){var a=(96&e[e.l])>>5;e.l+=1;var n=function zx(e,t,r){var a=r&&r.biff?r.biff:8;if(a>=2&&a<=5)return function $x(e){var t=e.read_shift(2),r=e.read_shift(1),a=(32768&t)>>15,n=(16384&t)>>14;return t&=16383,1==a&&t>=8192&&(t-=16384),1==n&&r>=128&&(r-=256),{r:t,c:r,cRel:n,rRel:a}}(e);var n=e.read_shift(a>=12?4:2),i=e.read_shift(2),s=(16384&i)>>14,f=(32768&i)>>15;if(i&=16383,1==f)for(;n>524287;)n-=1048576;if(1==s)for(;i>8191;)i-=16384;return{r:n,c:i,cRel:s,rRel:f}}(e,0,r);return[a,n]}},45:{n:"PtgAreaN",f:function Zx(e,t,r){var a=(96&e[e.l++])>>5,n=function Vx(e,t,r){if(r.biff<8)return Of(e);var a=e.read_shift(12==r.biff?4:2),n=e.read_shift(12==r.biff?4:2),i=Ct(e,2),s=Ct(e,2);return{s:{r:a,c:i[0],cRel:i[1],rRel:i[2]},e:{r:n,c:s[0],cRel:s[1],rRel:s[2]}}}(e,0,r);return[a,n]}},46:{n:"PtgMemAreaN",f:function $d(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function Kd(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},57:{n:"PtgNameX",f:function Td(e,t,r){return 5==r.biff?function Sd(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var a=e.read_shift(2);return e.l+=12,[t,r,a]}(e):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}},58:{n:"PtgRef3d",f:function cd(e,t,r){var a=(96&e[e.l])>>5;e.l+=1;var n=e.read_shift(2);return r&&5==r.biff&&(e.l+=12),[a,n,If(e,0,r)]}},59:{n:"PtgArea3d",f:function jx(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2,"i");if(r&&5===r.biff)e.l+=12;return[a,n,Df(e,0,r)]}},60:{n:"PtgRefErr3d",f:function Cd(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:i=15;break;case 12:i=6}return e.l+=i,[a,n]}},61:{n:"PtgAreaErr3d",f:function Jx(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12}return e.l+=i,[a,n]}},255:{}},Yd={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Jd={1:{n:"PtgElfLel",f:bf},2:{n:"PtgElfRw",f:Ha},3:{n:"PtgElfCol",f:Ha},6:{n:"PtgElfRwV",f:Ha},7:{n:"PtgElfColV",f:Ha},10:{n:"PtgElfRadical",f:Ha},11:{n:"PtgElfRadicalS",f:bn},13:{n:"PtgElfColS",f:bn},15:{n:"PtgElfColSV",f:bn},16:{n:"PtgElfRadicalLel",f:bf},25:{n:"PtgList",f:function Vd(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n=e.read_shift(2),i=e.read_shift(2);return{ixti:t,coltype:3&r,rt:Hd[r>>2&31],idx:a,c:n,C:i}}},29:{n:"PtgSxName",f:function Xd(e){return e.l+=2,[e.read_shift(4)]}},255:{}},Zd={0:{n:"PtgAttrNoop",f:function jd(e){return e.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function ad(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=r&&2==r.biff?3:4,[a]}},2:{n:"PtgAttrIf",f:function rd(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=2,[a,e.read_shift(r&&2==r.biff?1:2)]}},4:{n:"PtgAttrChoose",f:function Qx(e,t,r){e.l+=2;for(var a=e.read_shift(r&&2==r.biff?1:2),n=[],i=0;i<=a;++i)n.push(e.read_shift(r&&2==r.biff?1:2));return n}},8:{n:"PtgAttrGoto",f:function ed(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=2,[a,e.read_shift(r&&2==r.biff?1:2)]}},16:{n:"PtgAttrSum",f:function hd(e,t,r){e.l+=r&&2==r.biff?3:4}},32:{n:"PtgAttrBaxcel",f:Rf},33:{n:"PtgAttrBaxcel",f:Rf},64:{n:"PtgAttrSpace",f:function nd(e){return e.read_shift(2),Nf(e)}},65:{n:"PtgAttrSpaceSemi",f:function id(e){return e.read_shift(2),Nf(e)}},128:{n:"PtgAttrIfError",f:function td(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}},255:{}};function Va(e,t,r,a){if(a.biff<8)return pr(e,t);for(var n=e.l+t,i=[],s=0;s!==r.length;++s)switch(r[s][0]){case"PtgArray":r[s][1]=kd(e,0,a),i.push(r[s][1]);break;case"PtgMemArea":r[s][2]=wd(e,0,a),i.push(r[s][2]);break;case"PtgExp":a&&12==a.biff&&(r[s][1][1]=e.read_shift(4),i.push(r[s][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[s][0]}return 0!=(t=n-e.l)&&i.push(pr(e,t)),i}function Xa(e,t,r){for(var n,i,a=e.l+t,s=[];a!=e.l;)t=a-e.l,n=Pf[i=e[e.l]]||Pf[Yd[i]],(24===i||25===i)&&(n=(24===i?Jd:Zd)[e[e.l+1]]),n&&n.f?s.push([n.n,n.f(e,t,r)]):pr(e,t);return s}function qd(e){for(var t=[],r=0;r<e.length;++r){for(var a=e[r],n=[],i=0;i<a.length;++i){var s=a[i];n.push(s?2===s[0]?'"'+s[1].replace(/"/g,'""')+'"':s[1]:"")}t.push(n.join(","))}return t.join(";")}var Qd={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Lf(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var a=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!a)return"SH33TJSERR1";var n="";if(r.biff>8)switch(e[a[0]][0]){case 357:return n=-1==a[1]?"#REF":e.SheetNames[a[1]],a[1]==a[2]?n:n+":"+e.SheetNames[a[2]];case 358:return null!=r.SID?e.SheetNames[r.SID]:"SH33TJSSAME"+e[a[0]][0];default:return"SH33TJSSRC"+e[a[0]][0]}switch(e[a[0]][0][0]){case 1025:return n=-1==a[1]?"#REF":e.SheetNames[a[1]]||"SH33TJSERR3",a[1]==a[2]?n:n+":"+e.SheetNames[a[2]];case 14849:return e[a[0]].slice(1).map(function(i){return i.Name}).join(";;");default:return e[a[0]][0][3]?(n=-1==a[1]?"#REF":e[a[0]][0][3][a[1]]||"SH33TJSERR4",a[1]==a[2]?n:n+":"+e[a[0]][0][3][a[2]]):"SH33TJSERR2"}}function Bf(e,t,r){var a=Lf(e,t,r);return"#REF"==a?a:function ev(e,t){if(!(e||t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}(a,r)}function kr(e,t,r,a,n){var c,o,l,d,i=n&&n.biff||8,s={s:{c:0,r:0},e:{c:0,r:0}},f=[],h=0,x=0,v="";if(!e[0]||!e[0][0])return"";for(var u=-1,p="",k=0,E=e[0].length;k<E;++k){var g=e[0][k];switch(g[0]){case"PtgUminus":f.push("-"+f.pop());break;case"PtgUplus":f.push("+"+f.pop());break;case"PtgPercent":f.push(f.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(c=f.pop(),o=f.pop(),u>=0){switch(e[0][u][1][0]){case 0:p=Ke(" ",e[0][u][1][1]);break;case 1:p=Ke("\r",e[0][u][1][1]);break;default:if(p="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][u][1][0])}o+=p,u=-1}f.push(o+Qd[g[0]]+c);break;case"PtgIsect":c=f.pop(),o=f.pop(),f.push(o+" "+c);break;case"PtgUnion":c=f.pop(),o=f.pop(),f.push(o+","+c);break;case"PtgRange":c=f.pop(),o=f.pop(),f.push(o+":"+c);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":case"PtgAttrBaxcel":case"PtgAttrSemi":case"PtgMemArea":case"PtgTbl":case"PtgMemErr":case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":case"PtgMemFunc":case"PtgMemNoMem":break;case"PtgRef":l=Oa(g[1][1],s,n),f.push(Ia(l,i));break;case"PtgRefN":l=r?Oa(g[1][1],r,n):g[1][1],f.push(Ia(l,i));break;case"PtgRef3d":h=g[1][1],l=Oa(g[1][2],s,n),v=Bf(a,h,n),f.push(v+"!"+Ia(l,i));break;case"PtgFunc":case"PtgFuncVar":var L=g[1][0],I=g[1][1];L||(L=0);var F=0==(L&=127)?[]:f.slice(-L);f.length-=L,"User"===I&&(I=F.shift()),f.push(I+"("+F.join(",")+")");break;case"PtgBool":f.push(g[1]?"TRUE":"FALSE");break;case"PtgInt":case"PtgErr":f.push(g[1]);break;case"PtgNum":f.push(String(g[1]));break;case"PtgStr":f.push('"'+g[1].replace(/"/g,'""')+'"');break;case"PtgAreaN":d=os(g[1][1],r?{s:r}:s,n),f.push(sn(d,n));break;case"PtgArea":d=os(g[1][1],s,n),f.push(sn(d,n));break;case"PtgArea3d":d=g[1][2],v=Bf(a,h=g[1][1],n),f.push(v+"!"+sn(d,n));break;case"PtgAttrSum":f.push("SUM("+f.pop()+")");break;case"PtgName":var b=(a.names||[])[(x=g[1][2])-1]||(a[0]||[])[x],R=b?b.Name:"SH33TJSNAME"+String(x);R&&"_xlfn."==R.slice(0,6)&&!n.xlfn&&(R=R.slice(6)),f.push(R);break;case"PtgNameX":var X,V=g[1][1];if(x=g[1][2],!(n.biff<=5)){var P="";if(14849==((a[V]||[])[0]||[])[0]||(1025==((a[V]||[])[0]||[])[0]?a[V][x]&&a[V][x].itab>0&&(P=a.SheetNames[a[V][x].itab-1]+"!"):P=a.SheetNames[x-1]+"!"),a[V]&&a[V][x])P+=a[V][x].Name;else if(a[0]&&a[0][x])P+=a[0][x].Name;else{var re=(Lf(a,V,n)||"").split(";;");re[x-1]?P=re[x-1]:P+="SH33TJSERRX"}f.push(P);break}V<0&&(V=-V),a[V]&&(X=a[V][x]),X||(X={Name:"SH33TJSERRY"}),f.push(X.Name);break;case"PtgParen":var le="(",te=")";if(u>=0){switch(p="",e[0][u][1][0]){case 2:le=Ke(" ",e[0][u][1][1])+le;break;case 3:le=Ke("\r",e[0][u][1][1])+le;break;case 4:te=Ke(" ",e[0][u][1][1])+te;break;case 5:te=Ke("\r",e[0][u][1][1])+te;break;default:if(n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][u][1][0])}u=-1}f.push(le+f.pop()+te);break;case"PtgRefErr":case"PtgRefErr3d":case"PtgAreaErr":case"PtgAreaErr3d":f.push("#REF!");break;case"PtgExp":var de={c:r.c,r:r.r};if(a.sharedf[me(l={c:g[1][1],r:g[1][0]})]){var ue=a.sharedf[me(l)];f.push(kr(ue,0,de,a,n))}else{var Fe=!1;for(c=0;c!=a.arrayf.length;++c)if(!(l.c<(o=a.arrayf[c])[0].s.c||l.c>o[0].e.c||l.r<o[0].s.r||l.r>o[0].e.r)){f.push(kr(o[1],0,de,a,n)),Fe=!0;break}Fe||f.push(g[1])}break;case"PtgArray":f.push("{"+qd(g[1])+"}");break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":u=k;break;case"PtgMissArg":f.push("");break;case"PtgList":f.push("Table"+g[1].idx+"[#"+g[1].rt+"]");break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");default:throw new Error("Unrecognized Formula Token: "+String(g))}if(3!=n.biff&&u>=0&&-1==["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(e[0][k][0])){var xe=!0;switch((g=e[0][u])[1][0]){case 4:xe=!1;case 0:p=Ke(" ",g[1][1]);break;case 5:xe=!1;case 1:p=Ke("\r",g[1][1]);break;default:if(p="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+g[1][0])}f.push((xe?p:"")+f.pop()+(xe?"":p)),u=-1}}if(f.length>1&&n.WTF)throw new Error("bad formula stack");return f[0]}function rv(e,t,r){var i,a=e.l+t,n=2==r.biff?1:2,s=e.read_shift(n);if(65535==s)return[[],pr(e,t-2)];var f=Xa(e,s,r);return t!==s+n&&(i=Va(e,t-s-n,f,r)),e.l=a,[f,i]}function nv(e,t,r){var n,a=e.l+t,i=e.read_shift(2),s=Xa(e,i,r);return 65535==i?[[],pr(e,t-2)]:(t!==i+2&&(n=Va(e,a-i-2,s,r)),[s,n])}function Pn(e,t,r){var a=e.l+t,n=nt(e);2==r.biff&&++e.l;var i=function iv(e){var t;if(65535!==ut(e,e.l+6))return[gr(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}(e),s=e.read_shift(1);2!=r.biff&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var f=function tv(e,t,r){var i,a=e.l+t,n=2==r.biff?1:2,s=e.read_shift(n);if(65535==s)return[[],pr(e,t-2)];var f=Xa(e,s,r);return t!==s+n&&(i=Va(e,t-s-n,f,r)),e.l=a,[f,i]}(e,a-e.l,r);return{cell:n,val:i[0],formula:f,shared:s>>3&1,tt:i[1]}}function D0(e,t,r){var a=e.read_shift(4),n=Xa(e,a,r),i=e.read_shift(4);return[n,i>0?Va(e,i,n,r):null]}var cv=D0,O0=D0,ov=D0,lv=D0,uv={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Mf={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},hv={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Uf(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&61==(e=e.slice(1)).charCodeAt(0)&&(e=e.slice(1)),(e=(e=(e=e.replace(/COM\.MICROSOFT\./g,"")).replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(t,r){return r.replace(/\./g,"")})).replace(/\[.(#[A-Z]*[?!])\]/g,"$1")).replace(/[;~]/g,",").replace(/\|/g,";")}function xv(e){return("of:="+e.replace(Rn,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")}function Ln(e){var t=e.split(":");return[t[0].split(".")[0],t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}function dv(e){return e.replace(/\./,"!")}var Ga={},xa={},za=typeof Map<"u";function Bn(e,t,r){var a=0,n=e.length;if(r){if(za?r.has(t):Object.prototype.hasOwnProperty.call(r,t))for(var i=za?r.get(t):r[t];a<i.length;++a)if(e[i[a]].t===t)return e.Count++,i[a]}else for(;a<n;++a)if(e[a].t===t)return e.Count++,a;return e[n]={t},e.Count++,e.Unique++,r&&(za?(r.has(t)||r.set(t,[]),r.get(t).push(n)):(Object.prototype.hasOwnProperty.call(r,t)||(r[t]=[]),r[t].push(n))),n}function I0(e,t){var r={min:e+1,max:e+1},a=-1;return t.MDW&&(wr=t.MDW),null!=t.width?r.customWidth=1:null!=t.wpx?a=Ma(t.wpx):null!=t.wch&&(a=t.wch),a>-1?(r.width=y0(a),r.customWidth=1):null!=t.width&&(r.width=t.width),t.hidden&&(r.hidden=!0),null!=t.level&&(r.outlineLevel=r.level=t.level),r}function Yt(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(r=[1,1,1,1,.5,.5]),null==e.left&&(e.left=r[0]),null==e.right&&(e.right=r[1]),null==e.top&&(e.top=r[2]),null==e.bottom&&(e.bottom=r[3]),null==e.header&&(e.header=r[4]),null==e.footer&&(e.footer=r[5])}}function Dt(e,t,r){var a=r.revssf[null!=t.z?t.z:"General"],n=60,i=e.length;if(null==a&&r.ssf)for(;n<392;++n)if(null==r.ssf[n]){et(t.z,n),r.ssf[n]=t.z,r.revssf[t.z]=a=n;break}for(n=0;n!=i;++n)if(e[n].numFmtId===a)return n;return e[i]={numFmtId:a,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},i}function Wf(e,t,r,a,n,i){try{a.cellNF&&(e.z=pe[t])}catch(f){if(a.WTF)throw f}if("z"!==e.t||a.cellStyles){if("d"===e.t&&"string"==typeof e.v&&(e.v=We(e.v)),(!a||!1!==a.cellText)&&"z"!==e.t)try{if(null==pe[t]&&et(lo[t]||"General",t),"e"===e.t)e.w=e.w||xt[e.v];else if(0===t)if("n"===e.t)e.w=(0|e.v)===e.v?e.v.toString(10):Ea(e.v);else if("d"===e.t){var s=ir(e.v);e.w=(0|s)===s?s.toString(10):Ea(s)}else{if(void 0===e.v)return"";e.w=bt(e.v,xa)}else e.w=Nr(t,"d"===e.t?ir(e.v):e.v,xa)}catch(f){if(a.WTF)throw f}if(a.cellStyles&&null!=r)try{e.s=i.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=F0(n.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),a.WTF&&(e.s.fgColor.raw_rgb=n.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=F0(n.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),a.WTF&&(e.s.bgColor.raw_rgb=n.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(f){if(a.WTF&&i.Fills)throw f}}}function vv(e,t,r){if(e&&e["!ref"]){var a=De(e["!ref"]);if(a.e.c<a.s.c||a.e.r<a.s.r)throw new Error("Bad range ("+r+"): "+e["!ref"])}}var mv=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,gv=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,_v=/<(?:\w:)?hyperlink [^>]*>/gm,wv=/"(\w*:\w*)"/,kv=/<(?:\w:)?col\b[^>]*[\/]?>/g,Ev=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,Tv=/<(?:\w:)?pageMargins[^>]*\/>/g,Hf=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Sv=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,Fv=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function Mn(e,t,r,a){var n=ge(e);r.Sheets[a]||(r.Sheets[a]={}),n.codeName&&(r.Sheets[a].CodeName=Ie(Me(n.codeName)))}var Ov=["objects","scenarios","selectLockedCells","selectUnlockedCells"],Iv=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"],Wv=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function Xv(e,t,r,a){if(e.c&&r["!comments"].push([t,e.c]),void 0===e.v&&"string"!=typeof e.f||"z"===e.t&&!e.f)return"";var n="",i=e.t,s=e.v;if("z"!==e.t)switch(e.t){case"b":n=e.v?"1":"0";break;case"n":n=""+e.v;break;case"e":n=xt[e.v];break;case"d":a&&a.cellDates?n=We(e.v,-1).toISOString():((e=Ue(e)).t="n",n=""+(e.v=ir(We(e.v)))),typeof e.z>"u"&&(e.z=pe[14]);break;default:n=e.v}var f=hr("v",Pe(n)),c={r:t},o=Dt(a.cellXfs,e,a);switch(0!==o&&(c.s=o),e.t){case"n":case"z":break;case"d":c.t="d";break;case"b":c.t="b";break;case"e":c.t="e";break;default:if(null==e.v){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(a&&a.bookSST){f=hr("v",""+Bn(a.Strings,e.v,a.revStrings)),c.t="s";break}c.t="str"}if(e.t!=i&&(e.t=i,e.v=s),"string"==typeof e.f&&e.f){var l=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;f=ee("f",Pe(e.f),l)+(null!=e.v?f:"")}return e.l&&r["!links"].push([t,e.l]),e.D&&(c.cm=1),ee("c",f,c)}var Gv=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,a=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,n=/ref=["']([^"']*)["']/,i=ya("v"),s=ya("f");return function(c,o,l,h,x,d){for(var I,F,V,X,te,v=0,u="",p=[],k=[],E=0,g=0,N=0,L="",b=0,R=0,P=0,re=0,le=Array.isArray(d.CellXf),de=[],ue=[],Fe=Array.isArray(o),ce=[],xe={},j=!1,C=!!l.sheetStubs,U=c.split(t),O=0,D=U.length;O!=D;++O){var K=(u=U[O].trim()).length;if(0!==K){var se=0;e:for(v=0;v<K;++v)switch(u[v]){case">":if("/"!=u[v-1]){++v;break e}if(l&&l.cellStyles){if(b=null!=(F=ge(u.slice(se,v),!0)).r?parseInt(F.r,10):b+1,R=-1,l.sheetRows&&l.sheetRows<b)continue;xe={},j=!1,F.ht&&(j=!0,xe.hpt=parseFloat(F.ht),xe.hpx=la(xe.hpt)),"1"==F.hidden&&(j=!0,xe.hidden=!0),null!=F.outlineLevel&&(j=!0,xe.level=+F.outlineLevel),j&&(ce[b-1]=xe)}break;case"<":se=v}if(se>=v)break;if(b=null!=(F=ge(u.slice(se,v),!0)).r?parseInt(F.r,10):b+1,R=-1,!(l.sheetRows&&l.sheetRows<b)){h.s.r>b-1&&(h.s.r=b-1),h.e.r<b-1&&(h.e.r=b-1),l&&l.cellStyles&&(xe={},j=!1,F.ht&&(j=!0,xe.hpt=parseFloat(F.ht),xe.hpx=la(xe.hpt)),"1"==F.hidden&&(j=!0,xe.hidden=!0),null!=F.outlineLevel&&(j=!0,xe.level=+F.outlineLevel),j&&(ce[b-1]=xe)),p=u.slice(v).split(e);for(var q=0;q!=p.length&&"<"==p[q].trim().charAt(0);++q);for(p=p.slice(q),v=0;v!=p.length;++v)if(0!==(u=p[v].trim()).length){if(k=u.match(r),E=v,g=0,N=0,u="<c "+("<"==u.slice(0,1)?">":"")+u,null!=k&&2===k.length){for(E=0,L=k[1],g=0;g!=L.length&&!((N=L.charCodeAt(g)-64)<1||N>26);++g)E=26*E+N;R=--E}else++R;for(g=0;g!=u.length&&62!==u.charCodeAt(g);++g);if(++g,(F=ge(u.slice(0,g),!0)).r||(F.r=me({r:b-1,c:R})),I={t:""},null!=(k=(L=u.slice(g)).match(i))&&""!==k[1]&&(I.v=Ie(k[1])),l.cellFormula){if(null!=(k=L.match(s))&&""!==k[1]){if(I.f=Ie(Me(k[1])).replace(/\r\n/g,"\n"),l.xlfn||(I.f=Cf(I.f)),k[0].indexOf('t="array"')>-1)I.F=(L.match(n)||[])[1],I.F.indexOf(":")>-1&&de.push([De(I.F),I.F]);else if(k[0].indexOf('t="shared"')>-1){X=ge(k[0]);var Q=Ie(Me(k[1]));l.xlfn||(Q=Cf(Q)),ue[parseInt(X.si,10)]=[X,Q,F.r]}}else(k=L.match(/<f[^>]*\/>/))&&ue[(X=ge(k[0])).si]&&(I.f=Wx(ue[X.si][1],ue[X.si][2],F.r));var Y=Ge(F.r);for(g=0;g<de.length;++g)Y.r>=de[g][0].s.r&&Y.r<=de[g][0].e.r&&Y.c>=de[g][0].s.c&&Y.c<=de[g][0].e.c&&(I.F=de[g][1])}if(null==F.t&&void 0===I.v)if(I.f||I.F)I.v=0,I.t="n";else{if(!C)continue;I.t="z"}else I.t=F.t||"n";switch(h.s.c>R&&(h.s.c=R),h.e.c<R&&(h.e.c=R),I.t){case"n":if(""==I.v||null==I.v){if(!C)continue;I.t="z"}else I.v=parseFloat(I.v);break;case"s":if(typeof I.v>"u"){if(!C)continue;I.t="z"}else V=Ga[parseInt(I.v,10)],I.v=V.t,I.r=V.r,l.cellHTML&&(I.h=V.h);break;case"str":I.t="s",I.v=null!=I.v?Me(I.v):"",l.cellHTML&&(I.h=Y0(I.v));break;case"inlineStr":k=L.match(a),I.t="s",null!=k&&(V=yn(k[1]))?(I.v=V.t,l.cellHTML&&(I.h=V.h)):I.v="";break;case"b":I.v=He(I.v);break;case"d":l.cellDates?I.v=We(I.v,1):(I.v=ir(We(I.v,1)),I.t="n");break;case"e":(!l||!1!==l.cellText)&&(I.w=I.v),I.v=_s[I.v]}if(P=re=0,te=null,le&&void 0!==F.s&&null!=(te=d.CellXf[F.s])&&(null!=te.numFmtId&&(P=te.numFmtId),l.cellStyles&&null!=te.fillId&&(re=te.fillId)),Wf(I,P,re,l,x,d),l.cellDates&&le&&"n"==I.t&&Pt(pe[P])&&(I.t="d",I.v=u0(I.v)),F.cm&&l.xlmeta){var Ee=(l.xlmeta.Cell||[])[+F.cm-1];Ee&&"XLDAPR"==Ee.type&&(I.D=!0)}if(Fe){var A=Ge(F.r);o[A.r]||(o[A.r]=[]),o[A.r][A.c]=I}else o[F.r]=I}}}}ce.length>0&&(o["!rows"]=ce)}}();function Vf(e,t,r,a){var s,n=[je,ee("worksheet",null,{xmlns:St[0],"xmlns:r":rr_r})],f="",c=r.Sheets[r.SheetNames[e]];null==c&&(c={});var o=c["!ref"]||"A1",l=De(o);if(l.e.c>16383||l.e.r>1048575){if(t.WTF)throw new Error("Range "+o+" exceeds format limit A1:XFD1048576");l.e.c=Math.min(l.e.c,16383),l.e.r=Math.min(l.e.c,1048575),o=we(l)}a||(a={}),c["!comments"]=[];var h=[];(function Dv(e,t,r,a,n){var i=!1,s={},f=null;if("xlsx"!==a.bookType&&t.vbaraw){var c=t.SheetNames[r];try{t.Workbook&&(c=t.Workbook.Sheets[r].CodeName||c)}catch{}i=!0,s.codeName=tt(Pe(c))}if(e&&e["!outline"]){var o={summaryBelow:1,summaryRight:1};e["!outline"].above&&(o.summaryBelow=0),e["!outline"].left&&(o.summaryRight=0),f=(f||"")+ee("outlinePr",null,o)}!i&&!f||(n[n.length]=ee("sheetPr",f,s))})(c,r,e,t,n),n[n.length]=ee("dimension",null,{ref:o}),n[n.length]=function Vv(e,t,r,a){var n={workbookViewId:"0"};return(((a||{}).Workbook||{}).Views||[])[0]&&(n.rightToLeft=a.Workbook.Views[0].RTL?"1":"0"),ee("sheetViews",ee("sheetView",null,n),{})}(0,0,0,r),t.sheetFormat&&(n[n.length]=ee("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=c["!cols"]&&c["!cols"].length>0&&(n[n.length]=function Bv(e,t){for(var a,r=["<cols>"],n=0;n!=t.length;++n)!(a=t[n])||(r[r.length]=ee("col",null,I0(n,a)));return r[r.length]="</cols>",r.join("")}(0,c["!cols"])),n[s=n.length]="<sheetData/>",c["!links"]=[],null!=c["!ref"]&&(f=function zv(e,t,r,a){var c,p,n=[],i=[],s=De(e["!ref"]),f="",o="",l=[],h=0,x=0,d=e["!rows"],v=Array.isArray(e),u={r:o},k=-1;for(x=s.s.c;x<=s.e.c;++x)l[x]=Ve(x);for(h=s.s.r;h<=s.e.r;++h){for(i=[],o=Ye(h),x=s.s.c;x<=s.e.c;++x){c=l[x]+o;var E=v?(e[h]||[])[x]:e[c];void 0!==E&&null!=(f=Xv(E,c,e,t))&&i.push(f)}(i.length>0||d&&d[h])&&(u={r:o},d&&d[h]&&((p=d[h]).hidden&&(u.hidden=1),k=-1,p.hpx?k=Ua(p.hpx):p.hpt&&(k=p.hpt),k>-1&&(u.ht=k,u.customHeight=1),p.level&&(u.outlineLevel=p.level)),n[n.length]=ee("row",i.join(""),u))}if(d)for(;h<d.length;++h)d&&d[h]&&(u={r:h+1},(p=d[h]).hidden&&(u.hidden=1),k=-1,p.hpx?k=Ua(p.hpx):p.hpt&&(k=p.hpt),k>-1&&(u.ht=k,u.customHeight=1),p.level&&(u.outlineLevel=p.level),n[n.length]=ee("row","",u));return n.join("")}(c,t),f.length>0&&(n[n.length]=f)),n.length>s+1&&(n[n.length]="</sheetData>",n[s]=n[s].replace("/>",">")),c["!protect"]&&(n[n.length]=function Rv(e){var t={sheet:1};return Ov.forEach(function(r){null!=e[r]&&e[r]&&(t[r]="1")}),Iv.forEach(function(r){null!=e[r]&&!e[r]&&(t[r]="0")}),e.password&&(t.password=An(e.password).toString(16).toUpperCase()),ee("sheetProtection",null,t)}(c["!protect"])),null!=c["!autofilter"]&&(n[n.length]=function Uv(e,t,r,a){var n="string"==typeof e.ref?e.ref:we(e.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var i=r.Workbook.Names,s=Fr(n);s.s.r==s.e.r&&(s.e.r=Fr(t["!ref"]).e.r,n=we(s));for(var f=0;f<i.length;++f){var c=i[f];if("_xlnm._FilterDatabase"==c.Name&&c.Sheet==a){c.Ref="'"+r.SheetNames[a]+"'!"+n;break}}return f==i.length&&i.push({Name:"_xlnm._FilterDatabase",Sheet:a,Ref:"'"+r.SheetNames[a]+"'!"+n}),ee("autoFilter",null,{ref:n})}(c["!autofilter"],c,r,e)),null!=c["!merges"]&&c["!merges"].length>0&&(n[n.length]=function Av(e){if(0===e.length)return"";for(var t='<mergeCells count="'+e.length+'">',r=0;r!=e.length;++r)t+='<mergeCell ref="'+we(e[r])+'"/>';return t+"</mergeCells>"}(c["!merges"]));var d,x=-1,v=-1;return c["!links"].length>0&&(n[n.length]="<hyperlinks>",c["!links"].forEach(function(u){!u[1].Target||(d={ref:u[0]},"#"!=u[1].Target.charAt(0)&&(v=Ne(a,-1,Pe(u[1].Target).replace(/#.*$/,""),ke.HLINK),d["r:id"]="rId"+v),(x=u[1].Target.indexOf("#"))>-1&&(d.location=Pe(u[1].Target.slice(x+1))),u[1].Tooltip&&(d.tooltip=Pe(u[1].Tooltip)),n[n.length]=ee("hyperlink",null,d))}),n[n.length]="</hyperlinks>"),delete c["!links"],null!=c["!margins"]&&(n[n.length]=function Pv(e){return Yt(e),ee("pageMargins",null,e)}(c["!margins"])),(!t||t.ignoreEC||null==t.ignoreEC)&&(n[n.length]=hr("ignoredErrors",ee("ignoredError",null,{numberStoredAsText:1,sqref:o}))),h.length>0&&(v=Ne(a,-1,"../drawings/drawing"+(e+1)+".xml",ke.DRAW),n[n.length]=ee("drawing",null,{"r:id":"rId"+v}),c["!drawing"]=h),c["!comments"].length>0&&(v=Ne(a,-1,"../drawings/vmlDrawing"+(e+1)+".vml",ke.VML),n[n.length]=ee("legacyDrawing",null,{"r:id":"rId"+v}),c["!legacy"]=v),n.length>1&&(n[n.length]="</worksheet>",n[1]=n[1].replace("/>",">")),n.join("")}function jv(e,t,r,a){var n=function Kv(e,t,r){var a=G(145),n=(r["!rows"]||[])[e]||{};a.write_shift(4,e),a.write_shift(4,0);var i=320;n.hpx?i=20*Ua(n.hpx):n.hpt&&(i=20*n.hpt),a.write_shift(2,i),a.write_shift(1,0);var s=0;n.level&&(s|=n.level),n.hidden&&(s|=16),(n.hpx||n.hpt)&&(s|=32),a.write_shift(1,s),a.write_shift(1,0);var f=0,c=a.l;a.l+=4;for(var o={r:e,c:0},l=0;l<16;++l)if(!(t.s.c>l+1<<10||t.e.c<l<<10)){for(var h=-1,x=-1,d=l<<10;d<l+1<<10;++d)o.c=d,(Array.isArray(r)?(r[o.r]||[])[o.c]:r[me(o)])&&(h<0&&(h=d),x=d);h<0||(++f,a.write_shift(4,h),a.write_shift(4,x))}var u=a.l;return a.l=c,a.write_shift(4,f),a.l=u,a.length>a.l?a.slice(0,a.l):a}(a,r,t);(n.length>17||(t["!rows"]||[])[a])&&J(e,0,n)}var Yv=Ht,Jv=fa;function Xf(e){return[Ut(e),gr(e),"n"]}var R2=Ht,N2=fa,Gf=["left","right","top","bottom","header","footer"];function J2(e,t,r,a,n,i,s){if(void 0===t.v)return!1;var f="";switch(t.t){case"b":f=t.v?"1":"0";break;case"d":(t=Ue(t)).z=t.z||pe[14],t.v=ir(We(t.v)),t.t="n";break;case"n":case"e":f=""+t.v;break;default:f=t.v}var c={r,c:a};switch(c.s=Dt(n.cellXfs,t,n),t.l&&i["!links"].push([me(c),t.l]),t.c&&i["!comments"].push([me(c),t.c]),t.t){case"s":case"str":return n.bookSST?(f=Bn(n.Strings,t.v,n.revStrings),c.t="s",c.v=f,s?J(e,18,function v2(e,t,r){return null==r&&(r=G(8)),Wt(t,r),r.write_shift(4,t.v),r}(0,c)):J(e,7,function x2(e,t,r){return null==r&&(r=G(12)),Mt(t,r),r.write_shift(4,t.v),r}(0,c))):(c.t="str",s?J(e,17,function A2(e,t,r){return null==r&&(r=G(8+4*e.v.length)),Wt(t,r),or(e.v,r),r.length>r.l?r.slice(0,r.l):r}(t,c)):J(e,6,function F2(e,t,r){return null==r&&(r=G(12+4*e.v.length)),Mt(t,r),or(e.v,r),r.length>r.l?r.slice(0,r.l):r}(t,c))),!0;case"n":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?s?J(e,13,function E2(e,t,r){return null==r&&(r=G(8)),Wt(t,r),xs(e.v,r),r}(t,c)):J(e,2,function w2(e,t,r){return null==r&&(r=G(12)),Mt(t,r),xs(e.v,r),r}(t,c)):s?J(e,16,function g2(e,t,r){return null==r&&(r=G(12)),Wt(t,r),Vt(e.v,r),r}(t,c)):J(e,5,function m2(e,t,r){return null==r&&(r=G(16)),Mt(t,r),Vt(e.v,r),r}(t,c)),!0;case"b":return c.t="b",s?J(e,15,function f2(e,t,r){return null==r&&(r=G(5)),Wt(t,r),r.write_shift(1,e.v?1:0),r}(t,c)):J(e,4,function i2(e,t,r){return null==r&&(r=G(9)),Mt(t,r),r.write_shift(1,e.v?1:0),r}(t,c)),!0;case"e":return c.t="e",s?J(e,14,function u2(e,t,r){return null==r&&(r=G(8)),Wt(t,r),r.write_shift(1,e.v),r.write_shift(2,0),r.write_shift(1,0),r}(t,c)):J(e,3,function o2(e,t,r){return null==r&&(r=G(9)),Mt(t,r),r.write_shift(1,e.v),r}(t,c)),!0}return s?J(e,12,function a2(e,t,r){return null==r&&(r=G(4)),Wt(t,r)}(0,c)):J(e,1,function r2(e,t,r){return null==r&&(r=G(8)),Mt(t,r)}(0,c)),!0}function sp(e,t,r,a){var n=Sr(),i=r.SheetNames[e],s=r.Sheets[i]||{},f=i;try{r&&r.Workbook&&(f=r.Workbook.Sheets[e].CodeName||f)}catch{}var c=De(s["!ref"]||"A1");if(c.e.c>16383||c.e.r>1048575){if(t.WTF)throw new Error("Range "+(s["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");c.e.c=Math.min(c.e.c,16383),c.e.r=Math.min(c.e.c,1048575)}return s["!links"]=[],s["!comments"]=[],J(n,129),(r.vbaraw||s["!outline"])&&J(n,147,function Qv(e,t,r){null==r&&(r=G(84+4*e.length));var a=192;t&&(t.above&&(a&=-65),t.left&&(a&=-129)),r.write_shift(1,a);for(var n=1;n<3;++n)r.write_shift(1,0);return p0({auto:1},r),r.write_shift(-4,-1),r.write_shift(-4,-1),hs(e,r),r.slice(0,r.l)}(f,s["!outline"])),J(n,148,Jv(c)),function np(e,t,r){J(e,133),J(e,137,function G2(e,t,r){null==r&&(r=G(30));var a=924;return(((t||{}).Views||[])[0]||{}).RTL&&(a|=32),r.write_shift(2,a),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(2,0),r.write_shift(2,100),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(4,0),r}(0,r)),J(e,138),J(e,134)}(n,0,r.Workbook),function Q2(e,t){!t||!t["!cols"]||(J(e,390),t["!cols"].forEach(function(r,a){r&&J(e,60,function W2(e,t,r){null==r&&(r=G(18));var a=I0(e,t);r.write_shift(-4,e),r.write_shift(-4,e),r.write_shift(4,256*(a.width||10)),r.write_shift(4,0);var n=0;return t.hidden&&(n|=1),"number"==typeof a.width&&(n|=2),t.level&&(n|=t.level<<8),r.write_shift(2,n),r}(a,r))}),J(e,391))}(n,s),function Z2(e,t,r,a){var n=De(t["!ref"]||"A1"),s="",f=[];J(e,145);var c=Array.isArray(t),o=n.e.r;t["!rows"]&&(o=Math.max(n.e.r,t["!rows"].length-1));for(var l=n.s.r;l<=o;++l){s=Ye(l),jv(e,t,n,l);var h=!1;if(l<=n.e.r)for(var x=n.s.c;x<=n.e.c;++x){l===n.s.r&&(f[x]=Ve(x));var d=c?(t[l]||[])[x]:t[f[x]+s];h=!!d&&J2(e,d,l,x,a,t,h)}}J(e,146)}(n,s,0,t),function ip(e,t){!t["!protect"]||J(e,535,function $2(e,t){return null==t&&(t=G(66)),t.write_shift(2,e.password?An(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(r){t.write_shift(4,r[1]?null==e[r[0]]||e[r[0]]?0:1:null!=e[r[0]]&&e[r[0]]?0:1)}),t}(t["!protect"]))}(n,s),function ap(e,t,r,a){if(t["!autofilter"]){var n=t["!autofilter"],i="string"==typeof n.ref?n.ref:we(n.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var s=r.Workbook.Names,f=Fr(i);f.s.r==f.e.r&&(f.e.r=Fr(t["!ref"]).e.r,i=we(f));for(var c=0;c<s.length;++c){var o=s[c];if("_xlnm._FilterDatabase"==o.Name&&o.Sheet==a){o.Ref="'"+r.SheetNames[a]+"'!"+i;break}}c==s.length&&s.push({Name:"_xlnm._FilterDatabase",Sheet:a,Ref:"'"+r.SheetNames[a]+"'!"+i}),J(e,161,fa(De(i))),J(e,162)}}(n,s,r,e),function q2(e,t){!t||!t["!merges"]||(J(e,177,function b2(e,t){return null==t&&(t=G(4)),t.write_shift(4,e),t}(t["!merges"].length)),t["!merges"].forEach(function(r){J(e,176,N2(r))}),J(e,178))}(n,s),function rp(e,t,r){t["!links"].forEach(function(a){if(a[1].Target){var n=Ne(r,-1,a[1].Target.replace(/#.*$/,""),ke.HLINK);J(e,494,function L2(e,t){var r=G(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));fa({s:Ge(e[0]),e:Ge(e[0])},r),hn("rId"+t,r);var a=e[1].Target.indexOf("#");return or((-1==a?"":e[1].Target.slice(a+1))||"",r),or(e[1].Tooltip||"",r),or("",r),r.slice(0,r.l)}(a,n))}}),delete t["!links"]}(n,s,a),s["!margins"]&&J(n,476,function V2(e,t){return null==t&&(t=G(48)),Yt(e),Gf.forEach(function(r){Vt(e[r],t)}),t}(s["!margins"])),(!t||t.ignoreEC||null==t.ignoreEC)&&function ep(e,t){!t||!t["!ref"]||(J(e,648),J(e,649,function z2(e){var t=G(24);return t.write_shift(4,4),t.write_shift(4,1),fa(e,t),t}(De(t["!ref"]))),J(e,650))}(n,s),function tp(e,t,r,a){if(t["!comments"].length>0){var n=Ne(a,-1,"../drawings/vmlDrawing"+(r+1)+".vml",ke.VML);J(e,551,hn("rId"+n)),t["!legacy"]=n}}(n,s,e,a),J(n,130),n.end()}var Un=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],dp=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],vp=[],pp=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function zf(e,t){for(var r=0;r!=e.length;++r)for(var a=e[r],n=0;n!=t.length;++n){var i=t[n];if(null==a[i[0]])a[i[0]]=i[1];else switch(i[2]){case"bool":"string"==typeof a[i[0]]&&(a[i[0]]=He(a[i[0]]));break;case"int":"string"==typeof a[i[0]]&&(a[i[0]]=parseInt(a[i[0]],10))}}}function $f(e,t){for(var r=0;r!=t.length;++r){var a=t[r];if(null==e[a[0]])e[a[0]]=a[1];else switch(a[2]){case"bool":"string"==typeof e[a[0]]&&(e[a[0]]=He(e[a[0]]));break;case"int":"string"==typeof e[a[0]]&&(e[a[0]]=parseInt(e[a[0]],10))}}}function Kf(e){$f(e.WBProps,Un),$f(e.CalcPr,pp),zf(e.WBView,dp),zf(e.Sheets,vp),xa.date1904=He(e.WBProps.date1904)}var gp="][*?/\\".split("");function jf(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var r=!0;return gp.forEach(function(a){if(-1!=e.indexOf(a)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");r=!1}}),r}function Yf(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");!function _p(e,t,r){e.forEach(function(a,n){jf(a);for(var i=0;i<n;++i)if(a==e[i])throw new Error("Duplicate Sheet Name: "+a);if(r){var s=t&&t[n]&&t[n].CodeName||a;if(95==s.charCodeAt(0)&&s.length>22)throw new Error("Bad Code Name: Worksheet"+s)}})}(e.SheetNames,e.Workbook&&e.Workbook.Sheets||[],!!e.vbaraw);for(var r=0;r<e.SheetNames.length;++r)vv(e.Sheets[e.SheetNames[r]],0,r)}var wp=/<\w+:workbook/;function Jf(e){var t=[je];t[t.length]=ee("workbook",null,{xmlns:St[0],"xmlns:r":rr_r});var r=e.Workbook&&(e.Workbook.Names||[]).length>0,a={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(Un.forEach(function(f){null!=e.Workbook.WBProps[f[0]]&&e.Workbook.WBProps[f[0]]!=f[1]&&(a[f[0]]=e.Workbook.WBProps[f[0]])}),e.Workbook.WBProps.CodeName&&(a.codeName=e.Workbook.WBProps.CodeName,delete a.CodeName)),t[t.length]=ee("workbookPr",null,a);var n=e.Workbook&&e.Workbook.Sheets||[],i=0;if(n&&n[0]&&n[0].Hidden){for(t[t.length]="<bookViews>",i=0;i!=e.SheetNames.length&&n[i]&&n[i].Hidden;++i);i==e.SheetNames.length&&(i=0),t[t.length]='<workbookView firstSheet="'+i+'" activeTab="'+i+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",i=0;i!=e.SheetNames.length;++i){var s={name:Pe(e.SheetNames[i].slice(0,31))};if(s.sheetId=""+(i+1),s["r:id"]="rId"+(i+1),n[i])switch(n[i].Hidden){case 1:s.state="hidden";break;case 2:s.state="veryHidden"}t[t.length]=ee("sheet",null,s)}return t[t.length]="</sheets>",r&&(t[t.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach(function(f){var c={name:f.Name};f.Comment&&(c.comment=f.Comment),null!=f.Sheet&&(c.localSheetId=""+f.Sheet),f.Hidden&&(c.hidden="1"),f.Ref&&(t[t.length]=ee("definedName",Pe(f.Ref),c))}),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function Tp(e,t){return t||(t=G(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),hn(e.strRelID,t),or(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function yp(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function Np(e,t){var r=Sr();return J(r,131),J(r,128,function Op(e,t){t||(t=G(127));for(var r=0;4!=r;++r)t.write_shift(4,0);return or("SheetJS",t),or(pa_version,t),or(pa_version,t),or("7262",t),t.length>t.l?t.slice(0,t.l):t}()),J(r,153,function Fp(e,t){t||(t=G(72));var r=0;return e&&e.filterPrivacy&&(r|=8),t.write_shift(4,r),t.write_shift(4,0),hs(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}(e.Workbook&&e.Workbook.WBProps||null)),function Rp(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var r=t.Workbook.Sheets,a=0,n=-1,i=-1;a<r.length;++a)!r[a]||!r[a].Hidden&&-1==n?n=a:1==r[a].Hidden&&-1==i&&(i=a);i>n||(J(e,135),J(e,158,function Ip(e,t){return t||(t=G(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e),t.write_shift(1,120),t.length>t.l?t.slice(0,t.l):t}(n)),J(e,136))}}(r,e),function Dp(e,t){J(e,143);for(var r=0;r!=t.SheetNames.length;++r)J(e,156,Tp({Hidden:t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[r]&&t.Workbook.Sheets[r].Hidden||0,iTabID:r+1,strRelID:"rId"+(r+1),name:t.SheetNames[r]}));J(e,144)}(r,e),J(r,132),r.end()}function Pp(e,t,r,a,n,i,s,f){return".bin"===t.slice(-4)?function Y2(e,t,r,a,n,i,s){if(!e)return e;var f=t||{};a||(a={"!id":{}});var o,v,u,p,k,E,g,N,L,I,c=f.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},h=[],x=!1,d=!1,F=[];f.biff=12,f["!row"]=0;var b=0,R=!1,V=[],X={},P=f.supbooks||n.supbooks||[[]];if(P.sharedf=X,P.arrayf=V,P.SheetNames=n.SheetNames||n.Sheets.map(function(xe){return xe.name}),!f.supbooks&&(f.supbooks=P,n.Names))for(var re=0;re<n.Names.length;++re)P[0][re+1]=n.Names[re];var ue,Fe,le=[],te=[],de=!1;if(ja[16]={n:"BrtShortReal",f:Xf},ht(e,function(j,C,U){if(!d)switch(U){case 148:o=j;break;case 0:v=j,f.sheetRows&&f.sheetRows<=v.r&&(d=!0),L=Ye(k=v.r),f["!row"]=v.r,(j.hidden||j.hpt||null!=j.level)&&(j.hpt&&(j.hpx=la(j.hpt)),te[j.r]=j);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(u={t:j[2]},j[2]){case"n":u.v=j[1];break;case"s":u.v=(N=Ga[j[1]]).t,u.r=N.r;break;case"b":u.v=!!j[1];break;case"e":u.v=j[1],!1!==f.cellText&&(u.w=xt[u.v]);break;case"str":u.t="s",u.v=j[1];break;case"is":u.t="s",u.v=j[1].t}if((p=s.CellXf[j[0].iStyleRef])&&Wf(u,p.numFmtId,null,f,i,s),E=-1==j[0].c?E+1:j[0].c,f.dense?(c[k]||(c[k]=[]),c[k][E]=u):c[Ve(E)+L]=u,f.cellFormula){for(R=!1,b=0;b<V.length;++b){var O=V[b];v.r>=O[0].s.r&&v.r<=O[0].e.r&&E>=O[0].s.c&&E<=O[0].e.c&&(u.F=we(O[0]),R=!0)}!R&&j.length>3&&(u.f=j[3])}if(l.s.r>v.r&&(l.s.r=v.r),l.s.c>E&&(l.s.c=E),l.e.r<v.r&&(l.e.r=v.r),l.e.c<E&&(l.e.c=E),f.cellDates&&p&&"n"==u.t&&Pt(pe[p.numFmtId])){var D=kt(u.v);D&&(u.t="d",u.v=new Date(D.y,D.m-1,D.d,D.H,D.M,D.S,D.u))}ue&&("XLDAPR"==ue.type&&(u.D=!0),ue=void 0),Fe&&(Fe=void 0);break;case 1:case 12:if(!f.sheetStubs||x)break;u={t:"z",v:void 0},E=-1==j[0].c?E+1:j[0].c,f.dense?(c[k]||(c[k]=[]),c[k][E]=u):c[Ve(E)+L]=u,l.s.r>v.r&&(l.s.r=v.r),l.s.c>E&&(l.s.c=E),l.e.r<v.r&&(l.e.r=v.r),l.e.c<E&&(l.e.c=E),ue&&("XLDAPR"==ue.type&&(u.D=!0),ue=void 0),Fe&&(Fe=void 0);break;case 176:F.push(j);break;case 49:ue=((f.xlmeta||{}).Cell||[])[j-1];break;case 494:var K=a["!id"][j.relId];for(K?(j.Target=K.Target,j.loc&&(j.Target+="#"+j.loc),j.Rel=K):""==j.relId&&(j.Target="#"+j.loc),k=j.rfx.s.r;k<=j.rfx.e.r;++k)for(E=j.rfx.s.c;E<=j.rfx.e.c;++E)f.dense?(c[k]||(c[k]=[]),c[k][E]||(c[k][E]={t:"z",v:void 0}),c[k][E].l=j):(g=me({c:E,r:k}),c[g]||(c[g]={t:"z",v:void 0}),c[g].l=j);break;case 426:if(!f.cellFormula)break;V.push(j),(I=f.dense?c[k][E]:c[Ve(E)+L]).f=kr(j[1],0,{r:v.r,c:E},P,f),I.F=we(j[0]);break;case 427:if(!f.cellFormula)break;X[me(j[0].s)]=j[1],(I=f.dense?c[k][E]:c[Ve(E)+L]).f=kr(j[1],0,{r:v.r,c:E},P,f);break;case 60:if(!f.cellStyles)break;for(;j.e>=j.s;)le[j.e--]={width:j.w/256,hidden:!!(1&j.flags),level:j.level},de||(de=!0,Dn(j.w/256)),At(le[j.e+1]);break;case 161:c["!autofilter"]={ref:we(j)};break;case 476:c["!margins"]=j;break;case 147:n.Sheets[r]||(n.Sheets[r]={}),j.name&&(n.Sheets[r].CodeName=j.name),(j.above||j.left)&&(c["!outline"]={above:j.above,left:j.left});break;case 137:n.Views||(n.Views=[{}]),n.Views[0]||(n.Views[0]={}),j.RTL&&(n.Views[0].RTL=!0);break;case 485:case 64:case 1053:case 151:case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:x=!0;break;case 36:x=!1;break;case 37:h.push(U),x=!0;break;case 38:h.pop(),x=!1;break;default:if(!C.T&&(!x||f.WTF))throw new Error("Unexpected record 0x"+U.toString(16))}},f),delete f.supbooks,delete f["!row"],!c["!ref"]&&(l.s.r<2e6||o&&(o.e.r>0||o.e.c>0||o.s.r>0||o.s.c>0))&&(c["!ref"]=we(o||l)),f.sheetRows&&c["!ref"]){var ce=De(c["!ref"]);f.sheetRows<=+ce.e.r&&(ce.e.r=f.sheetRows-1,ce.e.r>l.e.r&&(ce.e.r=l.e.r),ce.e.r<ce.s.r&&(ce.s.r=ce.e.r),ce.e.c>l.e.c&&(ce.e.c=l.e.c),ce.e.c<ce.s.c&&(ce.s.c=ce.e.c),c["!fullref"]=c["!ref"],c["!ref"]=we(ce))}return F.length>0&&(c["!merges"]=F),le.length>0&&(c["!cols"]=le),te.length>0&&(c["!rows"]=te),c}(e,a,r,n,i,s,f):function yv(e,t,r,a,n,i,s){if(!e)return e;a||(a={"!id":{}});var f=t.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},o="",l="",h=e.match(gv);h?(o=e.slice(0,h.index),l=e.slice(h.index+h[0].length)):o=l=e;var x=o.match(Hf);x?Mn(x[0],0,n,r):(x=o.match(Sv))&&function Cv(e,t,r,a,n){Mn(e.slice(0,e.indexOf(">")),0,a,n)}(x[0],0,0,n,r);var d=(o.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(d>0){var v=o.slice(d,d+50).match(wv);v&&function pv(e,t){var r=De(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=we(r))}(f,v[1])}var u=o.match(Fv);u&&u[1]&&function Hv(e,t){t.Views||(t.Views=[{}]),(e.match(Wv)||[]).forEach(function(r,a){var n=ge(r);t.Views[a]||(t.Views[a]={}),+n.zoomScale&&(t.Views[a].zoom=+n.zoomScale),He(n.rightToLeft)&&(t.Views[a].RTL=!0)})}(u[1],n);var p=[];if(t.cellStyles){var k=o.match(kv);k&&function Lv(e,t){for(var r=!1,a=0;a!=t.length;++a){var n=ge(t[a],!0);n.hidden&&(n.hidden=He(n.hidden));var i=parseInt(n.min,10)-1,s=parseInt(n.max,10)-1;for(n.outlineLevel&&(n.level=+n.outlineLevel||0),delete n.min,delete n.max,n.width=+n.width,!r&&n.width&&(r=!0,Dn(n.width)),At(n);i<=s;)e[i++]=Ue(n)}}(p,k)}h&&Gv(h[1],f,t,c,i,s);var E=l.match(Ev);E&&(f["!autofilter"]=function Mv(e){return{ref:(e.match(/ref="([^"]*)"/)||[])[1]}}(E[0]));var g=[],N=l.match(mv);if(N)for(d=0;d!=N.length;++d)g[d]=De(N[d].slice(N[d].indexOf('"')+1));var L=l.match(_v);L&&function Nv(e,t,r){for(var a=Array.isArray(e),n=0;n!=t.length;++n){var i=ge(Me(t[n]),!0);if(!i.ref)return;var s=((r||{})["!id"]||[])[i.id];s?(i.Target=s.Target,i.location&&(i.Target+="#"+Ie(i.location))):(i.Target="#"+Ie(i.location),s={Target:i.Target,TargetMode:"Internal"}),i.Rel=s,i.tooltip&&(i.Tooltip=i.tooltip,delete i.tooltip);for(var f=De(i.ref),c=f.s.r;c<=f.e.r;++c)for(var o=f.s.c;o<=f.e.c;++o){var l=me({c:o,r:c});a?(e[c]||(e[c]=[]),e[c][o]||(e[c][o]={t:"z",v:void 0}),e[c][o].l=i):(e[l]||(e[l]={t:"z",v:void 0}),e[l].l=i)}}}(f,L,a);var I=l.match(Tv);if(I&&(f["!margins"]=function bv(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}(ge(I[0]))),!f["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(f["!ref"]=we(c)),t.sheetRows>0&&f["!ref"]){var F=De(f["!ref"]);t.sheetRows<=+F.e.r&&(F.e.r=t.sheetRows-1,F.e.r>c.e.r&&(F.e.r=c.e.r),F.e.r<F.s.r&&(F.s.r=F.e.r),F.e.c>c.e.c&&(F.e.c=c.e.c),F.e.c<F.s.c&&(F.s.c=F.e.c),f["!fullref"]=f["!ref"],f["!ref"]=we(F))}return p.length>0&&(f["!cols"]=p),g.length>0&&(f["!merges"]=g),f}(e,a,r,n,i,s,f)}function Kp(e,t,r,a,n){return(".bin"===t.slice(-4)?sp:Vf)(e,r,a,n)}function Jp(e,t,r){return(".bin"===t.slice(-4)?Rx:Ff)(e,r)}var $a,Zf=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,qf=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function qr(e,t){var r=e.split(/\s+/),a=[];if(t||(a[0]=r[0]),1===r.length)return a;var i,s,c,n=e.match(Zf);if(n)for(c=0;c!=n.length;++c)-1===(s=(i=n[c].match(qf))[1].indexOf(":"))?a[i[1]]=i[2].slice(1,i[2].length-1):a["xmlns:"===i[1].slice(0,6)?"xmlns"+i[1].slice(6):i[1].slice(s+1)]=i[2].slice(1,i[2].length-1);return a}function qp(e){var r={};if(1===e.split(/\s+/).length)return r;var n,i,f,a=e.match(Zf);if(a)for(f=0;f!=a.length;++f)-1===(i=(n=a[f].match(qf))[1].indexOf(":"))?r[n[1]]=n[2].slice(1,n[2].length-1):r["xmlns:"===n[1].slice(0,6)?"xmlns"+n[1].slice(6):n[1].slice(i+1)]=n[2].slice(1,n[2].length-1);return r}function em(e,t,r,a){var n=a;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":n=He(a);break;case"i2":case"int":n=parseInt(a,10);break;case"r4":case"float":n=parseFloat(a);break;case"date":case"dateTime.tz":n=We(a);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[Ie(t)]=n}function tm(e,t,r){if(r.cellStyles&&t.Interior){var a=t.Interior;a.Pattern&&(a.patternType=x1[a.Pattern]||a.Pattern)}e[t.ID]=t}function am(e,t,r,a,n,i,s,f,c,o){var l="General",h=a.StyleID,x={};o=o||{};var d=[],v=0;for(void 0===h&&f&&(h=f.StyleID),void 0===h&&s&&(h=s.StyleID);void 0!==i[h]&&(i[h].nf&&(l=i[h].nf),i[h].Interior&&d.push(i[h].Interior),i[h].Parent);)h=i[h].Parent;switch(r.Type){case"Boolean":a.t="b",a.v=He(e);break;case"String":a.t="s",a.r=Xi(Ie(e)),a.v=e.indexOf("<")>-1?Ie(t||e).replace(/<.*?>/g,""):a.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),a.v=(We(e)-new Date(Date.UTC(1899,11,30)))/864e5,a.v!=a.v?a.v=Ie(e):a.v<60&&(a.v=a.v-1),(!l||"General"==l)&&(l="yyyy-mm-dd");case"Number":void 0===a.v&&(a.v=+e),a.t||(a.t="n");break;case"Error":a.t="e",a.v=_s[e],!1!==o.cellText&&(a.w=e);break;default:""==e&&""==t?a.t="z":(a.t="s",a.v=Xi(t||e))}if(function rm(e,t,r){if("z"!==e.t){if(!r||!1!==r.cellText)try{e.w="e"===e.t?e.w||xt[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.v.toString(10):Ea(e.v):bt(e.v):function Qp(e,t){var r=$a[e]||Ie(e);return"General"===r?bt(t):Nr(r,t)}(t||"General",e.v)}catch(i){if(r.WTF)throw i}try{var a=$a[t]||t||"General";if(r.cellNF&&(e.z=a),r.cellDates&&"n"==e.t&&Pt(a)){var n=kt(e.v);n&&(e.t="d",e.v=new Date(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u))}}catch(i){if(r.WTF)throw i}}}(a,l,o),!1!==o.cellFormula)if(a.Formula){var u=Ie(a.Formula);61==u.charCodeAt(0)&&(u=u.slice(1)),a.f=ha(u,n),delete a.Formula,"RC"==a.ArrayRange?a.F=ha("RC:RC",n):a.ArrayRange&&(a.F=ha(a.ArrayRange,n),c.push([De(a.F),a.F]))}else for(v=0;v<c.length;++v)n.r>=c[v][0].s.r&&n.r<=c[v][0].e.r&&n.c>=c[v][0].s.c&&n.c<=c[v][0].e.c&&(a.F=c[v][1]);o.cellStyles&&(d.forEach(function(p){!x.patternType&&p.patternType&&(x.patternType=p.patternType)}),a.s=x),void 0!==a.StyleID&&(a.ixfe=a.StyleID)}function nm(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function Wn(e,t){var r=t||{};ta();var a=Qt(q0(e));("binary"==r.type||"array"==r.type||"base64"==r.type)&&(a=typeof Oe<"u"?Oe.utils.decode(65001,n0(a)):Me(a));var n=a.slice(0,1024).toLowerCase(),i=!1;if((1023&(n=n.replace(/".*?"/g,"")).indexOf(">"))>Math.min(1023&n.indexOf(","),1023&n.indexOf(";"))){var s=Ue(r);return s.type="string",oa.to_workbook(a,s)}if(-1==n.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach(function(qe){n.indexOf("<"+qe)>=0&&(i=!0)}),i)return function Wm(e,t){var r=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!r||0==r.length)throw new Error("Invalid HTML: could not find <table>");if(1==r.length)return Ft(rc(r[0],t),t);var a={SheetNames:[],Sheets:{}};return r.forEach(function(n,i){ai(a,rc(n,t),"Sheet"+(i+1))}),a}(a,r);$a={"General Number":"General","General Date":pe[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":pe[15],"Short Date":pe[14],"Long Time":pe[19],"Medium Time":pe[18],"Short Time":pe[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:pe[2],Standard:pe[4],Percent:pe[10],Scientific:pe[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var f,o,ue,c=[],l={},h=[],x=r.dense?[]:{},d="",v={},u={},p=qr('<Data ss:Type="String">'),k=0,E=0,g=0,N={s:{r:2e6,c:2e6},e:{r:0,c:0}},L={},I={},F="",b=0,R=[],V={},X={},P=0,re=[],le=[],te={},de=[],Fe=!1,ce=[],xe=[],j={},C=0,U=0,O={Sheets:[],WBProps:{date1904:!1}},D={};Ca.lastIndex=0,a=a.replace(/<!--([\s\S]*?)-->/gm,"");for(var K="";f=Ca.exec(a);)switch(f[3]=(K=f[3]).toLowerCase()){case"data":if("data"==K){if("/"===f[1]){if((o=c.pop())[0]!==f[3])throw new Error("Bad state: "+o.join("|"))}else"/"!==f[0].charAt(f[0].length-2)&&c.push([f[3],!0]);break}if(c[c.length-1][1])break;"/"===f[1]?am(a.slice(k,f.index),F,p,"comment"==c[c.length-1][0]?te:v,{c:E,r:g},L,de[E],u,ce,r):(F="",p=qr(f[0]),k=f.index+f[0].length);break;case"cell":if("/"===f[1])if(le.length>0&&(v.c=le),(!r.sheetRows||r.sheetRows>g)&&void 0!==v.v&&(r.dense?(x[g]||(x[g]=[]),x[g][E]=v):x[Ve(E)+Ye(g)]=v),v.HRef&&(v.l={Target:Ie(v.HRef)},v.HRefScreenTip&&(v.l.Tooltip=v.HRefScreenTip),delete v.HRef,delete v.HRefScreenTip),(v.MergeAcross||v.MergeDown)&&(C=E+(0|parseInt(v.MergeAcross,10)),U=g+(0|parseInt(v.MergeDown,10)),R.push({s:{c:E,r:g},e:{c:C,r:U}})),r.sheetStubs)if(v.MergeAcross||v.MergeDown){for(var se=E;se<=C;++se)for(var q=g;q<=U;++q)(se>E||q>g)&&(r.dense?(x[q]||(x[q]=[]),x[q][se]={t:"z"}):x[Ve(se)+Ye(q)]={t:"z"});E=C+1}else++E;else v.MergeAcross?E=C+1:++E;else(v=qp(f[0])).Index&&(E=+v.Index-1),E<N.s.c&&(N.s.c=E),E>N.e.c&&(N.e.c=E),"/>"===f[0].slice(-2)&&++E,le=[];break;case"row":"/"===f[1]||"/>"===f[0].slice(-2)?(g<N.s.r&&(N.s.r=g),g>N.e.r&&(N.e.r=g),"/>"===f[0].slice(-2)&&(u=qr(f[0])).Index&&(g=+u.Index-1),E=0,++g):((u=qr(f[0])).Index&&(g=+u.Index-1),j={},("0"==u.AutoFitHeight||u.Height)&&(j.hpx=parseInt(u.Height,10),j.hpt=Ua(j.hpx),xe[g]=j),"1"==u.Hidden&&(j.hidden=!0,xe[g]=j));break;case"worksheet":if("/"===f[1]){if((o=c.pop())[0]!==f[3])throw new Error("Bad state: "+o.join("|"));h.push(d),N.s.r<=N.e.r&&N.s.c<=N.e.c&&(x["!ref"]=we(N),r.sheetRows&&r.sheetRows<=N.e.r&&(x["!fullref"]=x["!ref"],N.e.r=r.sheetRows-1,x["!ref"]=we(N))),R.length&&(x["!merges"]=R),de.length>0&&(x["!cols"]=de),xe.length>0&&(x["!rows"]=xe),l[d]=x}else N={s:{r:2e6,c:2e6},e:{r:0,c:0}},g=E=0,c.push([f[3],!1]),o=qr(f[0]),d=Ie(o.Name),x=r.dense?[]:{},R=[],ce=[],xe=[],O.Sheets.push(D={name:d,Hidden:0});break;case"table":if("/"===f[1]){if((o=c.pop())[0]!==f[3])throw new Error("Bad state: "+o.join("|"))}else{if("/>"==f[0].slice(-2))break;c.push([f[3],!1]),de=[],Fe=!1}break;case"style":"/"===f[1]?tm(L,I,r):I=qr(f[0]);break;case"numberformat":I.nf=Ie(qr(f[0]).Format||"General"),$a[I.nf]&&(I.nf=$a[I.nf]);for(var Q=0;392!=Q&&pe[Q]!=I.nf;++Q);if(392==Q)for(Q=57;392!=Q;++Q)if(null==pe[Q]){et(I.nf,Q);break}break;case"column":if("table"!==c[c.length-1][0])break;if((ue=qr(f[0])).Hidden&&(ue.hidden=!0,delete ue.Hidden),ue.Width&&(ue.wpx=parseInt(ue.Width,10)),!Fe&&ue.wpx>10){Fe=!0,wr=6;for(var Y=0;Y<de.length;++Y)de[Y]&&At(de[Y])}Fe&&At(ue),de[ue.Index-1||de.length]=ue;for(var Ee=0;Ee<+ue.Span;++Ee)de[de.length]=Ue(ue);break;case"namedrange":if("/"===f[1])break;O.Names||(O.Names=[]);var A=ge(f[0]),Le={Name:A.Name,Ref:ha(A.RefersTo.slice(1),{r:0,c:0})};O.Sheets.length>0&&(Le.Sheet=O.Sheets.length-1),O.Names.push(Le);break;case"namedcell":case"b":case"i":case"u":case"s":case"em":case"h2":case"h3":case"sub":case"sup":case"span":case"alignment":case"borders":case"border":case"protection":case"paragraphs":case"name":case"pixelsperinch":case"null":break;case"font":if("/>"===f[0].slice(-2))break;"/"===f[1]?F+=a.slice(b,f.index):b=f.index+f[0].length;break;case"interior":if(!r.cellStyles)break;I.Interior=qr(f[0]);break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if("/>"===f[0].slice(-2))break;"/"===f[1]?Al(V,K,a.slice(P,f.index)):P=f.index+f[0].length;break;case"styles":case"workbook":if("/"===f[1]){if((o=c.pop())[0]!==f[3])throw new Error("Bad state: "+o.join("|"))}else c.push([f[3],!1]);break;case"comment":if("/"===f[1]){if((o=c.pop())[0]!==f[3])throw new Error("Bad state: "+o.join("|"));nm(te),le.push(te)}else c.push([f[3],!1]),te={a:(o=qr(f[0])).Author};break;case"autofilter":if("/"===f[1]){if((o=c.pop())[0]!==f[3])throw new Error("Bad state: "+o.join("|"))}else if("/"!==f[0].charAt(f[0].length-2)){var Ae=qr(f[0]);x["!autofilter"]={ref:ha(Ae.Range).replace(/\$/g,"")},c.push([f[3],!0])}break;case"datavalidation":if("/"===f[1]){if((o=c.pop())[0]!==f[3])throw new Error("Bad state: "+o.join("|"))}else"/"!==f[0].charAt(f[0].length-2)&&c.push([f[3],!0]);break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if("/"===f[1]){if((o=c.pop())[0]!==f[3])throw new Error("Bad state: "+o.join("|"))}else"/"!==f[0].charAt(f[0].length-2)&&c.push([f[3],!0]);break;default:if(0==c.length&&"document"==f[3]||0==c.length&&"uof"==f[3])return xc(a,r);var Be=!0;switch(c[c.length-1][0]){case"officedocumentsettings":switch(f[3]){case"allowpng":case"removepersonalinformation":case"downloadcomponents":case"locationofcomponents":case"colors":case"color":case"index":case"rgb":case"targetscreensize":case"readonlyrecommended":break;default:Be=!1}break;case"componentoptions":switch(f[3]){case"toolbar":case"hideofficelogo":case"spreadsheetautofit":case"label":case"caption":case"maxheight":case"maxwidth":case"nextsheetnumber":break;default:Be=!1}break;case"excelworkbook":switch(f[3]){case"date1904":O.WBProps.date1904=!0;break;case"windowheight":case"windowwidth":case"windowtopx":case"windowtopy":case"tabratio":case"protectstructure":case"protectwindow":case"protectwindows":case"activesheet":case"displayinknotes":case"firstvisiblesheet":case"supbook":case"sheetname":case"sheetindex":case"sheetindexfirst":case"sheetindexlast":case"dll":case"acceptlabelsinformulas":case"donotsavelinkvalues":case"iteration":case"maxiterations":case"maxchange":case"path":case"xct":case"count":case"selectedsheets":case"calculation":case"uncalced":case"startupprompt":case"crn":case"externname":case"formula":case"colfirst":case"collast":case"wantadvise":case"boolean":case"error":case"text":case"ole":case"noautorecover":case"publishobjects":case"donotcalculatebeforesave":case"number":case"refmoder1c1":case"embedsavesmarttags":break;default:Be=!1}break;case"workbookoptions":switch(f[3]){case"owcversion":case"height":case"width":break;default:Be=!1}break;case"worksheetoptions":switch(f[3]){case"visible":if("/>"!==f[0].slice(-2))if("/"===f[1])switch(a.slice(P,f.index)){case"SheetHidden":D.Hidden=1;break;case"SheetVeryHidden":D.Hidden=2}else P=f.index+f[0].length;break;case"header":x["!margins"]||Yt(x["!margins"]={},"xlml"),isNaN(+ge(f[0]).Margin)||(x["!margins"].header=+ge(f[0]).Margin);break;case"footer":x["!margins"]||Yt(x["!margins"]={},"xlml"),isNaN(+ge(f[0]).Margin)||(x["!margins"].footer=+ge(f[0]).Margin);break;case"pagemargins":var Ce=ge(f[0]);x["!margins"]||Yt(x["!margins"]={},"xlml"),isNaN(+Ce.Top)||(x["!margins"].top=+Ce.Top),isNaN(+Ce.Left)||(x["!margins"].left=+Ce.Left),isNaN(+Ce.Right)||(x["!margins"].right=+Ce.Right),isNaN(+Ce.Bottom)||(x["!margins"].bottom=+Ce.Bottom);break;case"displayrighttoleft":O.Views||(O.Views=[]),O.Views[0]||(O.Views[0]={}),O.Views[0].RTL=!0;break;case"freezepanes":case"frozennosplit":case"splithorizontal":case"splitvertical":case"donotdisplaygridlines":case"activerow":case"activecol":case"toprowbottompane":case"leftcolumnrightpane":case"unsynced":case"print":case"printerrors":case"panes":case"scale":case"pane":case"number":case"layout":case"pagesetup":case"selected":case"protectobjects":case"enableselection":case"protectscenarios":case"validprinterinfo":case"horizontalresolution":case"verticalresolution":case"numberofcopies":case"activepane":case"toprowvisible":case"leftcolumnvisible":case"fittopage":case"rangeselection":case"papersizeindex":case"pagelayoutzoom":case"pagebreakzoom":case"filteron":case"fitwidth":case"fitheight":case"commentslayout":case"zoom":case"lefttoright":case"gridlines":case"allowsort":case"allowfilter":case"allowinsertrows":case"allowdeleterows":case"allowinsertcols":case"allowdeletecols":case"allowinserthyperlinks":case"allowformatcells":case"allowsizecols":case"allowsizerows":case"tabcolorindex":case"donotdisplayheadings":case"showpagelayoutzoom":case"blackandwhite":case"donotdisplayzeros":case"displaypagebreak":case"rowcolheadings":case"donotdisplayoutline":case"noorientation":case"allowusepivottables":case"zeroheight":case"viewablerange":case"selection":case"protectcontents":break;case"nosummaryrowsbelowdetail":x["!outline"]||(x["!outline"]={}),x["!outline"].above=!0;break;case"nosummarycolumnsrightdetail":x["!outline"]||(x["!outline"]={}),x["!outline"].left=!0;break;default:Be=!1}break;case"pivottable":case"pivotcache":switch(f[3]){case"immediateitemsondrop":case"showpagemultipleitemlabel":case"compactrowindent":case"location":case"pivotfield":case"orientation":case"layoutform":case"layoutsubtotallocation":case"layoutcompactrow":case"position":case"pivotitem":case"datatype":case"datafield":case"sourcename":case"parentfield":case"ptlineitems":case"ptlineitem":case"countofsameitems":case"item":case"itemtype":case"ptsource":case"cacheindex":case"consolidationreference":case"filename":case"reference":case"nocolumngrand":case"norowgrand":case"blanklineafteritems":case"hidden":case"subtotal":case"basefield":case"mapchilditems":case"function":case"refreshonfileopen":case"printsettitles":case"mergelabels":case"defaultversion":case"refreshname":case"refreshdate":case"refreshdatecopy":case"versionlastrefresh":case"versionlastupdate":case"versionupdateablemin":case"versionrefreshablemin":case"calculation":break;default:Be=!1}break;case"pagebreaks":switch(f[3]){case"colbreaks":case"colbreak":case"rowbreaks":case"rowbreak":case"colstart":case"colend":case"rowend":break;default:Be=!1}break;case"autofilter":switch(f[3]){case"autofiltercolumn":case"autofiltercondition":case"autofilterand":case"autofilteror":break;default:Be=!1}break;case"querytable":switch(f[3]){case"id":case"autoformatfont":case"autoformatpattern":case"querysource":case"querytype":case"enableredirections":case"refreshedinxl9":case"urlstring":case"htmltables":case"connection":case"commandtext":case"refreshinfo":case"notitles":case"nextid":case"columninfo":case"overwritecells":case"donotpromptforfile":case"textwizardsettings":case"source":case"number":case"decimal":case"thousandseparator":case"trailingminusnumbers":case"formatsettings":case"fieldtype":case"delimiters":case"tab":case"comma":case"autoformatname":case"versionlastedit":case"versionlastrefresh":break;default:Be=!1}break;case"datavalidation":switch(f[3]){case"range":case"type":case"min":case"max":case"sort":case"descending":case"order":case"casesensitive":case"value":case"errorstyle":case"errormessage":case"errortitle":case"inputmessage":case"inputtitle":case"combohide":case"inputhide":case"condition":case"qualifier":case"useblank":case"value1":case"value2":case"format":case"cellrangelist":break;default:Be=!1}break;case"sorting":case"conditionalformatting":switch(f[3]){case"range":case"type":case"min":case"max":case"sort":case"descending":case"order":case"casesensitive":case"value":case"errorstyle":case"errormessage":case"errortitle":case"cellrangelist":case"inputmessage":case"inputtitle":case"combohide":case"inputhide":case"condition":case"qualifier":case"useblank":case"value1":case"value2":case"format":break;default:Be=!1}break;case"mapinfo":case"schema":case"data":switch(f[3]){case"map":case"entry":case"range":case"xpath":case"field":case"xsdtype":case"filteron":case"aggregate":case"elementtype":case"attributetype":case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:Be=!1}break;case"smarttags":break;default:Be=!1}if(Be||f[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw"Unrecognized tag: "+f[3]+"|"+c.join("|");if("customdocumentproperties"===c[c.length-1][0]){if("/>"===f[0].slice(-2))break;"/"===f[1]?em(X,K,re,a.slice(P,f.index)):(re=f,P=f.index+f[0].length);break}if(r.WTF)throw"Unrecognized tag: "+f[3]+"|"+c.join("|")}var oe={};return!r.bookSheets&&!r.bookProps&&(oe.Sheets=l),oe.SheetNames=h,oe.Workbook=O,oe.SSF=Ue(pe),oe.Props=V,oe.Custprops=X,oe}function Hn(e,t){switch(Yn(t=t||{}),t.type||"base64"){case"base64":return Wn(Ir(e),t);case"binary":case"buffer":case"file":return Wn(e,t);case"array":return Wn(wt(e),t)}}function Qf(e){return ee("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+Nn(e.Ref,{r:0,c:0})})}function hm(e,t,r,a,n,i,s){if(!e||null==e.v&&null==e.f)return"";var f={};if(e.f&&(f["ss:Formula"]="="+Pe(Nn(e.f,s))),e.F&&e.F.slice(0,t.length)==t){var c=Ge(e.F.slice(t.length+1));f["ss:ArrayRange"]="RC:R"+(c.r==s.r?"":"["+(c.r-s.r)+"]")+"C"+(c.c==s.c?"":"["+(c.c-s.c)+"]")}if(e.l&&e.l.Target&&(f["ss:HRef"]=Pe(e.l.Target),e.l.Tooltip&&(f["x:HRefScreenTip"]=Pe(e.l.Tooltip))),r["!merges"])for(var o=r["!merges"],l=0;l!=o.length;++l)o[l].s.c!=s.c||o[l].s.r!=s.r||(o[l].e.c>o[l].s.c&&(f["ss:MergeAcross"]=o[l].e.c-o[l].s.c),o[l].e.r>o[l].s.r&&(f["ss:MergeDown"]=o[l].e.r-o[l].s.r));var h="",x="";switch(e.t){case"z":if(!a.sheetStubs)return"";break;case"n":h="Number",x=String(e.v);break;case"b":h="Boolean",x=e.v?"1":"0";break;case"e":h="Error",x=xt[e.v];break;case"d":h="DateTime",x=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||pe[14]);break;case"s":h="String",x=function Oo(e){return(e+"").replace(j0,function(r){return K0[r]}).replace(Vi,function(r){return"&#x"+r.charCodeAt(0).toString(16).toUpperCase()+";"})}(e.v||"")}var d=Dt(a.cellXfs,e,a);f["ss:StyleID"]="s"+(21+d),f["ss:Index"]=s.c+1;var u="z"==e.t?"":'<Data ss:Type="'+h+'">'+(null!=e.v?x:"")+"</Data>";return(e.c||[]).length>0&&(u+=function um(e){return e.map(function(t){var r=function Io(e){return e.replace(/(\r\n|[\r\n])/g,"&#10;")}(t.t||""),a=ee("ss:Data",r,{xmlns:"http://www.w3.org/TR/REC-html40"});return ee("Comment",a,{"ss:Author":t.a})}).join("")}(e.c)),ee("Cell",u,f)}function xm(e,t){var r='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=la(t.hpt)),t.hpx&&(r+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(r+=' ss:Hidden="1"')),r+">"}function vm(e,t,r){var a=[],i=r.Sheets[r.SheetNames[e]],s=i?function om(e,t,r,a){if(!e||!((a||{}).Workbook||{}).Names)return"";for(var n=a.Workbook.Names,i=[],s=0;s<n.length;++s){var f=n[s];f.Sheet==r&&(f.Name.match(/^_xlfn\./)||i.push(Qf(f)))}return i.join("")}(i,0,e,r):"";return s.length>0&&a.push("<Names>"+s+"</Names>"),s=i?function dm(e,t,r,a){if(!e["!ref"])return"";var n=De(e["!ref"]),i=e["!merges"]||[],s=0,f=[];e["!cols"]&&e["!cols"].forEach(function(p,k){At(p);var E=!!p.width,g=I0(k,p),N={"ss:Index":k+1};E&&(N["ss:Width"]=Ba(g.width)),p.hidden&&(N["ss:Hidden"]="1"),f.push(ee("Column",null,N))});for(var c=Array.isArray(e),o=n.s.r;o<=n.e.r;++o){for(var l=[xm(o,(e["!rows"]||[])[o])],h=n.s.c;h<=n.e.c;++h){var x=!1;for(s=0;s!=i.length;++s)if(!(i[s].s.c>h||i[s].s.r>o||i[s].e.c<h||i[s].e.r<o)){(i[s].s.c!=h||i[s].s.r!=o)&&(x=!0);break}if(!x){var d={r:o,c:h},v=me(d);l.push(hm(c?(e[o]||[])[h]:e[v],v,e,t,0,0,d))}}l.push("</Row>"),l.length>2&&f.push(l.join(""))}return f.join("")}(i,t):"",s.length>0&&a.push("<Table>"+s+"</Table>"),a.push(function lm(e,t,r,a){if(!e)return"";var n=[];if(e["!margins"]&&(n.push("<PageSetup>"),e["!margins"].header&&n.push(ee("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&n.push(ee("Footer",null,{"x:Margin":e["!margins"].footer})),n.push(ee("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),n.push("</PageSetup>")),a&&a.Workbook&&a.Workbook.Sheets&&a.Workbook.Sheets[r])if(a.Workbook.Sheets[r].Hidden)n.push(ee("Visible",1==a.Workbook.Sheets[r].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i<r&&(!a.Workbook.Sheets[i]||a.Workbook.Sheets[i].Hidden);++i);i==r&&n.push("<Selected/>")}return((((a||{}).Workbook||{}).Views||[])[0]||{}).RTL&&n.push("<DisplayRightToLeft/>"),e["!protect"]&&(n.push(hr("ProtectContents","True")),e["!protect"].objects&&n.push(hr("ProtectObjects","True")),e["!protect"].scenarios&&n.push(hr("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null!=e["!protect"].selectUnlockedCells&&!e["!protect"].selectUnlockedCells&&n.push(hr("EnableSelection","UnlockedCells")):n.push(hr("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(s){e["!protect"][s[0]]&&n.push("<"+s[1]+"/>")})),0==n.length?"":ee("WorksheetOptions",n.join(""),{xmlns:Pr_x})}(i,0,e,r)),a.join("")}function pm(e,t){t||(t={}),e.SSF||(e.SSF=Ue(pe)),e.SSF&&(ta(),Ta(e.SSF),t.revssf=o0(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],Dt(t.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(function im(e,t){var r=[];return e.Props&&r.push(function Cl(e,t){var r=[];return $e(wn).map(function(a){for(var n=0;n<Vr.length;++n)if(Vr[n][1]==a)return Vr[n];for(n=0;n<Gt.length;++n)if(Gt[n][1]==a)return Gt[n];throw a}).forEach(function(a){if(null!=e[a[1]]){var n=t&&t.Props&&null!=t.Props[a[1]]?t.Props[a[1]]:e[a[1]];"date"===a[2]&&(n=new Date(n).toISOString().replace(/\.\d*Z/,"Z")),"number"==typeof n?n=String(n):!0===n||!1===n?n=n?"1":"0":n instanceof Date&&(n=new Date(n).toISOString().replace(/\.\d*Z/,"")),r.push(hr(wn[a[1]]||a[1],n))}}),ee("DocumentProperties",r.join(""),{xmlns:Pr_o})}(e.Props,t)),e.Custprops&&r.push(function Dl(e,t){var r=["Worksheets","SheetNames"],a="CustomDocumentProperties",n=[];return e&&$e(e).forEach(function(i){if(Object.prototype.hasOwnProperty.call(e,i)){for(var s=0;s<Vr.length;++s)if(i==Vr[s][1])return;for(s=0;s<Gt.length;++s)if(i==Gt[s][1])return;for(s=0;s<r.length;++s)if(i==r[s])return;var f=e[i],c="string";"number"==typeof f?(c="float",f=String(f)):!0===f||!1===f?(c="boolean",f=f?"1":"0"):f=String(f),n.push(ee(Hi(i),f,{"dt:dt":c}))}}),t&&$e(t).forEach(function(i){if(Object.prototype.hasOwnProperty.call(t,i)&&(!e||!Object.prototype.hasOwnProperty.call(e,i))){var s=t[i],f="string";"number"==typeof s?(f="float",s=String(s)):!0===s||!1===s?(f="boolean",s=s?"1":"0"):s instanceof Date?(f="dateTime.tz",s=s.toISOString()):s=String(s),n.push(ee(Hi(i),s,{"dt:dt":f}))}}),"<"+a+' xmlns="'+Pr_o+'">'+n.join("")+"</"+a+">"}(e.Props,e.Custprops)),r.join("")}(e,t)),r.push(""),r.push(""),r.push("");for(var a=0;a<e.SheetNames.length;++a)r.push(ee("Worksheet",vm(a,t,e),{"ss:Name":Pe(e.SheetNames[a])}));return r[2]=function fm(e,t){var r=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach(function(a,n){var i=[];i.push(ee("NumberFormat",null,{"ss:Format":Pe(pe[a.numFmtId])}));var s={"ss:ID":"s"+(21+n)};r.push(ee("Style",i.join(""),s))}),ee("Styles",r.join(""))}(0,t),r[3]=function cm(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,r=[],a=0;a<t.length;++a){var n=t[a];null==n.Sheet&&(n.Name.match(/^_xlfn\./)||r.push(Qf(n)))}return ee("Names",r.join(""))}(e),je+ee("Workbook",r.join(""),{xmlns:Pr_ss,"xmlns:o":Pr_o,"xmlns:x":Pr_x,"xmlns:ss":Pr_ss,"xmlns:dt":"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882","xmlns:html":"http://www.w3.org/TR/REC-html40"})}var gm=[60,1084,2066,2165,2175];function _m(e,t,r,a,n){var i=a,s=[],f=r.slice(r.l,r.l+i);if(n&&n.enc&&n.enc.insitu&&f.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:case 133:break;default:n.enc.insitu(f)}s.push(f),r.l+=i;for(var c=ut(r,r.l),o=Xn[c],l=0;null!=o&&gm.indexOf(c)>-1;)i=ut(r,r.l+2),l=r.l+4,2066==c?l+=4:(2165==c||2175==c)&&(l+=12),f=r.slice(l,r.l+4+i),s.push(f),r.l+=4+i,o=Xn[c=ut(r,r.l)];var h=fr(s);xr(h,0);var x=0;h.lens=[];for(var d=0;d<s.length;++d)h.lens.push(x),x+=s[d].length;if(h.length<a)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+h.length+" < "+a;return t.f(h,h.length,n)}function it(e,t,r){if("z"!==e.t&&e.XF){var a=0;try{a=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=pe[a])}catch(i){if(t.WTF)throw i}if(!t||!1!==t.cellText)try{e.w="e"===e.t?e.w||xt[e.v]:0===a||"General"==a?"n"===e.t?(0|e.v)===e.v?e.v.toString(10):Ea(e.v):bt(e.v):Nr(a,e.v,{date1904:!!r,dateNF:t&&t.dateNF})}catch(i){if(t.WTF)throw i}if(t.cellDates&&a&&"n"==e.t&&Pt(pe[a]||String(a))){var n=kt(e.v);n&&(e.t="d",e.v=new Date(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u))}}}function R0(e,t,r){return{v:e,ixfe:t,t:r}}var Ka_SI="e0859ff2f94f6810ab9108002b27b3d9",Ka_DSI="02d5cdd59c2e1b10939708002b2cf9ae";function Vn(e,t){var r,a,n,i;if(t||(t={}),Yn(t),a0(),t.codepage&&t0(t.codepage),e.FullPaths){if(ve.find(e,"/encryption"))throw new Error("File is password-protected");r=ve.find(e,"!CompObj"),a=ve.find(e,"/Workbook")||ve.find(e,"/Book")}else{switch(t.type){case"base64":e=Rr(Ir(e));break;case"binary":e=Rr(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e))}xr(e,0),a={content:e}}if(r&&function mm(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=function fl(e){return vs(e,1)}(r),r.length-r.l<=4)return t;var a=r.read_shift(4);if(0==a||a>40||(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||1907505652!==(a=r.read_shift(4))||(t.UnicodeClipboardFormat=function cl(e){return vs(e,2)}(r),0==(a=r.read_shift(4))||a>40))return t;r.l-=4,t.Reserved2=r.read_shift(0,"lpwstr")}(r),t.bookProps&&!t.bookSheets)n={};else{var s=Se?"buffer":"array";if(a&&a.content)n=function wm(e,t){var h,d,u,p,g,N,r={opts:{}},a={},n=t.dense?[]:{},i={},s={},f=null,c=[],o="",l={},x="",k={},E=[],L=[],I=[],F={Sheets:[],WBProps:{date1904:!1},Views:[{}]},b={},R=function(ye){return ye<8?Xt[ye]:ye<64&&I[ye-8]||Xt[ye]},X=function(ye,Qe,jr){if(!(j>1||jr.sheetRows&&ye.r>=jr.sheetRows)){if(jr.cellStyles&&Qe.XF&&Qe.XF.data&&function(ye,Qe,jr){var Zt,sr=Qe.XF.data;sr&&sr.patternType&&jr&&jr.cellStyles&&(Qe.s={},Qe.s.patternType=sr.patternType,(Zt=La(R(sr.icvFore)))&&(Qe.s.fgColor={rgb:Zt}),(Zt=La(R(sr.icvBack)))&&(Qe.s.bgColor={rgb:Zt}))}(0,Qe,jr),delete Qe.ixfe,delete Qe.XF,h=ye,x=me(ye),(!s||!s.s||!s.e)&&(s={s:{r:0,c:0},e:{r:0,c:0}}),ye.r<s.s.r&&(s.s.r=ye.r),ye.c<s.s.c&&(s.s.c=ye.c),ye.r+1>s.e.r&&(s.e.r=ye.r+1),ye.c+1>s.e.c&&(s.e.c=ye.c+1),jr.cellFormula&&Qe.f)for(var sr=0;sr<E.length;++sr)if(!(E[sr][0].s.c>ye.c||E[sr][0].s.r>ye.r||E[sr][0].e.c<ye.c||E[sr][0].e.r<ye.r)){Qe.F=we(E[sr][0]),(E[sr][0].s.c!=ye.c||E[sr][0].s.r!=ye.r)&&delete Qe.f,Qe.f&&(Qe.f=""+kr(E[sr][1],0,ye,ce,P));break}jr.dense?(n[ye.r]||(n[ye.r]=[]),n[ye.r][ye.c]=Qe):n[x]=Qe}},P={enc:!1,sbcch:0,snames:[],sharedf:k,arrayf:E,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(P.password=t.password);var re,le=[],te=[],de=[],ue=[],Fe=!1,ce=[];ce.SheetNames=P.snames,ce.sharedf=P.sharedf,ce.arrayf=P.arrayf,ce.names=[],ce.XTI=[];var D,xe=0,j=0,C=0,U=[],O=[];P.codepage=1200,Mr(1200);for(var K=!1;e.l<e.length-1;){var se=e.l,q=e.read_shift(2);if(0===q&&10===xe)break;var Q=e.l===e.length?0:e.read_shift(2),Y=Xn[q];if(Y&&Y.f){if(t.bookSheets&&133===xe&&133!==q)break;if(xe=q,2===Y.r||12==Y.r){var Ee=e.read_shift(2);if(Q-=2,!P.enc&&Ee!==q&&((255&Ee)<<8|Ee>>8)!==q)throw new Error("rt mismatch: "+Ee+"!="+q);12==Y.r&&(e.l+=10,Q-=10)}var A={};if(A=10===q?Y.f(e,Q,P):_m(q,Y,e,Q,P),0==j&&-1===[9,521,1033,2057].indexOf(xe))continue;switch(q){case 34:r.opts.Date1904=F.WBProps.date1904=A;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(P.enc||(e.l=0),P.enc=A,!t.password)throw new Error("File is password-protected");if(null==A.valid)throw new Error("Encryption scheme unsupported");if(!A.valid)throw new Error("Password is incorrect");break;case 92:P.lastuser=A;break;case 66:var Le=Number(A);switch(Le){case 21010:Le=1200;break;case 32768:Le=1e4;break;case 32769:Le=1252}Mr(P.codepage=Le),K=!0;break;case 317:P.rrtabid=A;break;case 25:P.winlocked=A;break;case 439:r.opts.RefreshAll=A;break;case 12:r.opts.CalcCount=A;break;case 16:r.opts.CalcDelta=A;break;case 17:r.opts.CalcIter=A;break;case 13:r.opts.CalcMode=A;break;case 14:r.opts.CalcPrecision=A;break;case 95:r.opts.CalcSaveRecalc=A;break;case 15:P.CalcRefMode=A;break;case 2211:r.opts.FullCalc=A;break;case 129:A.fDialog&&(n["!type"]="dialog"),A.fBelow||((n["!outline"]||(n["!outline"]={})).above=!0),A.fRight||((n["!outline"]||(n["!outline"]={})).left=!0);break;case 224:L.push(A);break;case 430:ce.push([A]),ce[ce.length-1].XTI=[];break;case 35:case 547:ce[ce.length-1].push(A);break;case 24:case 536:D={Name:A.Name,Ref:kr(A.rgce,0,null,ce,P)},A.itab>0&&(D.Sheet=A.itab-1),ce.names.push(D),ce[0]||(ce[0]=[],ce[0].XTI=[]),ce[ce.length-1].push(A),"_xlnm._FilterDatabase"==A.Name&&A.itab>0&&A.rgce&&A.rgce[0]&&A.rgce[0][0]&&"PtgArea3d"==A.rgce[0][0][0]&&(O[A.itab-1]={ref:we(A.rgce[0][0][1][2])});break;case 22:P.ExternCount=A;break;case 23:0==ce.length&&(ce[0]=[],ce[0].XTI=[]),ce[ce.length-1].XTI=ce[ce.length-1].XTI.concat(A),ce.XTI=ce.XTI.concat(A);break;case 2196:if(P.biff<8)break;null!=D&&(D.Comment=A[1]);break;case 18:n["!protect"]=A;break;case 19:0!==A&&P.WTF&&console.error("Password verifier: "+A);break;case 133:i[A.pos]=A,P.snames.push(A.name);break;case 10:if(--j)break;if(s.e){if(s.e.r>0&&s.e.c>0){if(s.e.r--,s.e.c--,n["!ref"]=we(s),t.sheetRows&&t.sheetRows<=s.e.r){var Ae=s.e.r;s.e.r=t.sheetRows-1,n["!fullref"]=n["!ref"],n["!ref"]=we(s),s.e.r=Ae}s.e.r++,s.e.c++}le.length>0&&(n["!merges"]=le),te.length>0&&(n["!objects"]=te),de.length>0&&(n["!cols"]=de),ue.length>0&&(n["!rows"]=ue),F.Sheets.push(b)}""===o?l=n:a[o]=n,n=t.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(8===P.biff&&(P.biff={9:2,521:3,1033:4}[q]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[A.BIFFVer]||8),P.biffguess=0==A.BIFFVer,0==A.BIFFVer&&4096==A.dt&&(P.biff=5,K=!0,Mr(P.codepage=28591)),8==P.biff&&0==A.BIFFVer&&16==A.dt&&(P.biff=2),j++)break;if(n=t.dense?[]:{},P.biff<8&&!K&&(K=!0,Mr(P.codepage=t.codepage||1252)),P.biff<5||0==A.BIFFVer&&4096==A.dt){""===o&&(o="Sheet1"),s={s:{r:0,c:0},e:{r:0,c:0}};var Be={pos:e.l-Q,name:o};i[Be.pos]=Be,P.snames.push(o)}else o=(i[se]||{name:""}).name;32==A.dt&&(n["!type"]="chart"),64==A.dt&&(n["!type"]="macro"),le=[],te=[],P.arrayf=E=[],de=[],ue=[],Fe=!1,b={Hidden:(i[se]||{hs:0}).hs,name:o};break;case 515:case 3:case 2:"chart"==n["!type"]&&(t.dense?(n[A.r]||[])[A.c]:n[me({c:A.c,r:A.r})])&&++A.c,g={ixfe:A.ixfe,XF:L[A.ixfe]||{},v:A.val,t:"n"},C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X({c:A.c,r:A.r},g,t);break;case 5:case 517:g={ixfe:A.ixfe,XF:L[A.ixfe],v:A.val,t:A.t},C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X({c:A.c,r:A.r},g,t);break;case 638:g={ixfe:A.ixfe,XF:L[A.ixfe],v:A.rknum,t:"n"},C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X({c:A.c,r:A.r},g,t);break;case 189:for(var Ce=A.c;Ce<=A.C;++Ce){var oe=A.rkrec[Ce-A.c][0];g={ixfe:oe,XF:L[oe],v:A.rkrec[Ce-A.c][1],t:"n"},C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X({c:Ce,r:A.r},g,t)}break;case 6:case 518:case 1030:if("String"==A.val){f=A;break}if((g=R0(A.val,A.cell.ixfe,A.tt)).XF=L[g.ixfe],t.cellFormula){var qe=A.formula;if(qe&&qe[0]&&qe[0][0]&&"PtgExp"==qe[0][0][0]){var Kr=qe[0][0][1][0],ft=qe[0][0][1][1],vt=me({r:Kr,c:ft});k[vt]?g.f=""+kr(A.formula,0,A.cell,ce,P):g.F=((t.dense?(n[Kr]||[])[ft]:n[vt])||{}).F}else g.f=""+kr(A.formula,0,A.cell,ce,P)}C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X(A.cell,g,t),f=A;break;case 7:case 519:if(!f)throw new Error("String record expects Formula");f.val=A,(g=R0(A,f.cell.ixfe,"s")).XF=L[g.ixfe],t.cellFormula&&(g.f=""+kr(f.formula,0,f.cell,ce,P)),C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X(f.cell,g,t),f=null;break;case 33:case 545:E.push(A);var qa=me(A[0].s);if(d=t.dense?(n[A[0].s.r]||[])[A[0].s.c]:n[qa],t.cellFormula&&d){if(!f||!qa||!d)break;d.f=""+kr(A[1],0,A[0],ce,P),d.F=we(A[0])}break;case 1212:if(!t.cellFormula)break;if(x){if(!f)break;k[me(f.cell)]=A[0],((d=t.dense?(n[f.cell.r]||[])[f.cell.c]:n[me(f.cell)])||{}).f=""+kr(A[0],0,h,ce,P)}break;case 253:g=R0(c[A.isst].t,A.ixfe,"s"),c[A.isst].h&&(g.h=c[A.isst].h),g.XF=L[g.ixfe],C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X({c:A.c,r:A.r},g,t);break;case 513:t.sheetStubs&&(g={ixfe:A.ixfe,XF:L[A.ixfe],t:"z"},C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X({c:A.c,r:A.r},g,t));break;case 190:if(t.sheetStubs)for(var It=A.c;It<=A.C;++It){var Lr=A.ixfe[It-A.c];g={ixfe:Lr,XF:L[Lr],t:"z"},C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X({c:It,r:A.r},g,t)}break;case 214:case 516:case 4:(g=R0(A.val,A.ixfe,"s")).XF=L[g.ixfe],C>0&&(g.z=U[g.ixfe>>8&63]),it(g,t,r.opts.Date1904),X({c:A.c,r:A.r},g,t);break;case 0:case 512:1===j&&(s=A);break;case 252:c=A;break;case 1054:if(4==P.biff){U[C++]=A[1];for(var pt=0;pt<C+163&&pe[pt]!=A[1];++pt);pt>=163&&et(A[1],C+163)}else et(A[1],A[0]);break;case 30:U[C++]=A;for(var Rt=0;Rt<C+163&&pe[Rt]!=A;++Rt);Rt>=163&&et(A,C+163);break;case 229:le=le.concat(A);break;case 93:te[A.cmo[0]]=P.lastobj=A;break;case 438:P.lastobj.TxO=A;break;case 127:P.lastobj.ImData=A;break;case 440:for(p=A[0].s.r;p<=A[0].e.r;++p)for(u=A[0].s.c;u<=A[0].e.c;++u)(d=t.dense?(n[p]||[])[u]:n[me({c:u,r:p})])&&(d.l=A[1]);break;case 2048:for(p=A[0].s.r;p<=A[0].e.r;++p)for(u=A[0].s.c;u<=A[0].e.c;++u)(d=t.dense?(n[p]||[])[u]:n[me({c:u,r:p})])&&d.l&&(d.l.Tooltip=A[1]);break;case 28:if(P.biff<=5&&P.biff>=2)break;d=t.dense?(n[A[0].r]||[])[A[0].c]:n[me(A[0])];var Qa=te[A[2]];d||(t.dense?(n[A[0].r]||(n[A[0].r]=[]),d=n[A[0].r][A[0].c]={t:"z"}):d=n[me(A[0])]={t:"z"},s.e.r=Math.max(s.e.r,A[0].r),s.s.r=Math.min(s.s.r,A[0].r),s.e.c=Math.max(s.e.c,A[0].c),s.s.c=Math.min(s.s.c,A[0].c)),d.c||(d.c=[]),d.c.push({a:A[1],t:Qa.TxO.t});break;case 2173:sx(0,A.ext);break;case 125:if(!P.cellStyles)break;for(;A.e>=A.s;)de[A.e--]={width:A.w/256,level:A.level||0,hidden:!!(1&A.flags)},Fe||(Fe=!0,Dn(A.w/256)),At(de[A.e+1]);break;case 520:var Ar={};null!=A.level&&(ue[A.r]=Ar,Ar.level=A.level),A.hidden&&(ue[A.r]=Ar,Ar.hidden=!0),A.hpt&&(ue[A.r]=Ar,Ar.hpt=A.hpt,Ar.hpx=la(A.hpt));break;case 38:case 39:case 40:case 41:n["!margins"]||Yt(n["!margins"]={}),n["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[q]]=A;break;case 161:n["!margins"]||Yt(n["!margins"]={}),n["!margins"].header=A.header,n["!margins"].footer=A.footer;break;case 574:A.RTL&&(F.Views[0].RTL=!0);break;case 146:I=A;break;case 2198:re=A;break;case 140:N=A;break;case 442:o?b.CodeName=A||b.name:F.WBProps.CodeName=A||"ThisWorkbook"}}else Y||console.error("Missing Info for XLS Record 0x"+q.toString(16)),e.l+=Q}return r.SheetNames=$e(i).sort(function(ct,ye){return Number(ct)-Number(ye)}).map(function(ct){return i[ct].name}),t.bookSheets||(r.Sheets=a),!r.SheetNames.length&&l["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=l)):r.Preamble=l,r.Sheets&&O.forEach(function(ct,ye){r.Sheets[r.SheetNames[ye]]["!autofilter"]=ct}),r.Strings=c,r.SSF=Ue(pe),P.enc&&(r.Encryption=P.enc),re&&(r.Themes=re),r.Metadata={},void 0!==N&&(r.Metadata.Country=N),ce.names.length>0&&(F.Names=ce.names),r.Workbook=F,r}(a.content,t);else if((i=ve.find(e,"PerfectOffice_MAIN"))&&i.content)n=jt.to_workbook(i.content,(t.type=s,t));else{if(!(i=ve.find(e,"NativeContent_MAIN"))||!i.content)throw(i=ve.find(e,"MN0"))&&i.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");n=jt.to_workbook(i.content,(t.type=s,t))}t.bookVBA&&e.FullPaths&&ve.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(n.vbaraw=function bx(e){var t=ve.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,a){if("/"!==r.slice(-1)&&r.match(/_VBA_PROJECT_CUR/)){var n=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");ve.utils.cfb_add(t,n,e.FileIndex[a].content)}}),ve.write(t)}(e))}var f={};return e.FullPaths&&function km(e,t,r){var a=ve.find(e,"/!DocumentSummaryInformation");if(a&&a.size>0)try{var n=Ms(a,vn,Ka_DSI);for(var i in n)t[i]=n[i]}catch(o){if(r.WTF)throw o}var s=ve.find(e,"/!SummaryInformation");if(s&&s.size>0)try{var f=Ms(s,pn,Ka_SI);for(var c in f)null==t[c]&&(t[c]=f[c])}catch(o){if(r.WTF)throw o}t.HeadingPairs&&t.TitlesOfParts&&(ys(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}(e,f,t),n.Props=n.Custprops=f,t.bookFiles&&(n.cfb=e),n}var ja={0:{f:function $v(e,t){var r={},a=e.l+t;r.r=e.read_shift(4),e.l+=4;var n=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=a,7&i&&(r.level=7&i),16&i&&(r.hidden=!0),32&i&&(r.hpt=n/20),r}},1:{f:function e2(e){return[Hr(e)]}},2:{f:function _2(e){return[Hr(e),xn(e),"n"]}},3:{f:function c2(e){return[Hr(e),e.read_shift(1),"e"]}},4:{f:function n2(e){return[Hr(e),e.read_shift(1),"b"]}},5:{f:function p2(e){return[Hr(e),gr(e),"n"]}},6:{f:function S2(e){return[Hr(e),mr(e),"str"]}},7:{f:function h2(e){return[Hr(e),e.read_shift(4),"s"]}},8:{f:function I2(e,t,r){var a=e.l+t,n=Hr(e);n.r=r["!row"];var s=[n,mr(e),"str"];if(r.cellFormula){e.l+=2;var f=O0(e,a-e.l,r);s[3]=kr(f,0,n,r.supbooks,r)}else e.l=a;return s}},9:{f:function O2(e,t,r){var a=e.l+t,n=Hr(e);n.r=r["!row"];var s=[n,gr(e),"n"];if(r.cellFormula){e.l+=2;var f=O0(e,a-e.l,r);s[3]=kr(f,0,n,r.supbooks,r)}else e.l=a;return s}},10:{f:function C2(e,t,r){var a=e.l+t,n=Hr(e);n.r=r["!row"];var s=[n,e.read_shift(1),"b"];if(r.cellFormula){e.l+=2;var f=O0(e,a-e.l,r);s[3]=kr(f,0,n,r.supbooks,r)}else e.l=a;return s}},11:{f:function D2(e,t,r){var a=e.l+t,n=Hr(e);n.r=r["!row"];var s=[n,e.read_shift(1),"e"];if(r.cellFormula){e.l+=2;var f=O0(e,a-e.l,r);s[3]=kr(f,0,n,r.supbooks,r)}else e.l=a;return s}},12:{f:function t2(e){return[Ut(e)]}},13:{f:function k2(e){return[Ut(e),xn(e),"n"]}},14:{f:function l2(e){return[Ut(e),e.read_shift(1),"e"]}},15:{f:function s2(e){return[Ut(e),e.read_shift(1),"b"]}},16:{f:Xf},17:{f:function y2(e){return[Ut(e),mr(e),"str"]}},18:{f:function d2(e){return[Ut(e),e.read_shift(4),"s"]}},19:{f:on},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:function Ap(e,t,r){var a=e.l+t;e.l+=4,e.l+=1;var n=e.read_shift(4),i=tl(e),s=ov(e,0,r),f=ln(e);e.l=a;var c={Name:i,Ptg:s};return n<268435455&&(c.Sheet=n),f&&(c.Comment=f),c}},40:{},42:{},43:{f:function S1(e,t,r){var a={};a.sz=e.read_shift(2)/20;var n=function il(e){var t=e.read_shift(1);return e.l++,{fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t}}(e);switch(n.fItalic&&(a.italic=1),n.fCondense&&(a.condense=1),n.fExtend&&(a.extend=1),n.fShadow&&(a.shadow=1),n.fOutline&&(a.outline=1),n.fStrikeout&&(a.strike=1),700===e.read_shift(2)&&(a.bold=1),e.read_shift(2)){case 1:a.vertAlign="superscript";break;case 2:a.vertAlign="subscript"}var s=e.read_shift(1);0!=s&&(a.underline=s);var f=e.read_shift(1);f>0&&(a.family=f);var c=e.read_shift(1);switch(c>0&&(a.charset=c),e.l++,a.color=function nl(e){var t={},a=e.read_shift(1)>>>1,n=e.read_shift(1),i=e.read_shift(2,"i"),s=e.read_shift(1),f=e.read_shift(1),c=e.read_shift(1);switch(e.l++,a){case 0:t.auto=1;break;case 1:t.index=n;var o=Xt[n];o&&(t.rgb=La(o));break;case 2:t.rgb=La([s,f,c]);break;case 3:t.theme=n}return 0!=i&&(t.tint=i>0?i/32767:i/32768),t}(e),e.read_shift(1)){case 1:a.scheme="major";break;case 2:a.scheme="minor"}return a.name=mr(e),a}},44:{f:function E1(e,t){return[e.read_shift(2),mr(e)]}},45:{f:A1},46:{f:D1},47:{f:function C1(e,t){var r=e.l+t,a=e.read_shift(2),n=e.read_shift(2);return e.l=r,{ixfe:a,numFmtId:n}}},48:{},49:{f:function Yo(e){return e.read_shift(4,"i")}},50:{},51:{f:function ox(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:sf},62:{f:function T2(e){return[Hr(e),on(e),"is"]}},63:{f:function gx(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=me(r);var a=e.read_shift(1);return 2&a&&(t.l="1"),8&a&&(t.a="1"),t}},64:{f:function K2(){}},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:pr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:function X2(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:function qv(e,t){var r={},a=e[e.l];return++e.l,r.above=!(64&a),r.left=!(128&a),e.l+=18,r.name=rl(e,t-19),r}},148:{f:Yv,p:16},151:{f:function B2(){}},152:{},153:{f:function Sp(e,t){var r={},a=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var n=t>8?mr(e):"";return n.length>0&&(r.CodeName=n),r.autoCompressPictures=!!(65536&a),r.backupFile=!!(64&a),r.checkCompatibility=!!(4096&a),r.date1904=!!(1&a),r.filterPrivacy=!!(8&a),r.hidePivotFieldList=!!(1024&a),r.promptedSolutions=!!(16&a),r.publishItems=!!(2048&a),r.refreshAllConnections=!!(262144&a),r.saveExternalLinkValues=!!(128&a),r.showBorderUnselectedTables=!!(4&a),r.showInkAnnotation=!!(32&a),r.showObjects=["all","placeholders","none"][a>>13&3],r.showPivotChartFilter=!!(32768&a),r.updateLinks=["userSet","never","always"][a>>8&3],r}},154:{},155:{},156:{f:function Ep(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=un(e,t-8),r.name=mr(e),r}},157:{},158:{},159:{T:1,f:function Uh(e){return[e.read_shift(4),e.read_shift(4)]}},160:{T:-1},161:{T:1,f:Ht},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:R2},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:function fx(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:mr(e)}}},336:{T:-1},337:{f:function hx(e){return e.l+=4,0!=e.read_shift(4)},T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:un},357:{},358:{},359:{},360:{T:1},361:{},362:{f:af},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:function M2(e,t,r){var a=e.l+t,n=ds(e),i=e.read_shift(1),s=[n];if(s[2]=i,r.cellFormula){var f=cv(e,a-e.l,r);s[1]=f}else e.l=a;return s}},427:{f:function U2(e,t,r){var a=e.l+t,i=[Ht(e,16)];if(r.cellFormula){var s=lv(e,a-e.l,r);i[1]=s,e.l=a}else e.l=a;return i}},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:function H2(e){var t={};return Gf.forEach(function(r){t[r]=gr(e)}),t}},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:function Zv(){}},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:function P2(e,t){var r=e.l+t,a=Ht(e,16),n=ln(e),i=mr(e),s=mr(e),f=mr(e);e.l=r;var c={rfx:a,relId:n,loc:i,display:f};return s&&(c.Tooltip=s),c}},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:un},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:Dx},633:{T:1},634:{T:-1},635:{T:1,f:function Ax(e){var t={};t.iauthor=e.read_shift(4);var r=Ht(e,16);return t.rfx=r.s,t.ref=me(r.s),e.l+=16,t}},636:{T:-1},637:{f:Qo},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:function up(e,t){return e.l+=10,{name:mr(e)}}},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:function j2(){}},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},Xn={6:{f:Pn},10:{f:yt},12:{f:tr},13:{f:tr},14:{f:Ze},15:{f:Ze},16:{f:gr},17:{f:Ze},18:{f:Ze},19:{f:tr},20:{f:ef},21:{f:ef},23:{f:af},24:{f:tf},25:{f:Ze},26:{},27:{},28:{f:function ju(e,t,r){return function Ku(e,t,r){if(!(r.biff<8)){var a=e.read_shift(2),n=e.read_shift(2),i=e.read_shift(2),s=e.read_shift(2),f=$t(e,0,r);return r.biff<8&&e.read_shift(1),[{r:a,c:n},f,s,i]}}(e,0,r)}},29:{},34:{f:Ze},35:{f:rf},38:{f:gr},39:{f:gr},40:{f:gr},41:{f:gr},42:{f:Ze},43:{f:Ze},47:{f:function s1(e,t,r){var a={Type:r.biff>=8?e.read_shift(2):0};return a.Type?function i1(e,t,r){var a=r||{};return a.Info=e.read_shift(2),e.l-=2,a.Data=1===a.Info?function r1(e){var t={},r=t.EncryptionVersionInfo=dt(e,4);if(1!=r.Major||1!=r.Minor)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}(e):function e1(e,t){var r={},a=r.EncryptionVersionInfo=dt(e,4);if(t-=4,2!=a.Minor)throw new Error("unrecognized minor version code: "+a.Minor);if(a.Major>4||a.Major<2)throw new Error("unrecognized major version code: "+a.Major);r.Flags=e.read_shift(4),t-=4;var n=e.read_shift(4);return t-=4,r.EncryptionHeader=hf(e,n),r.EncryptionVerifier=xf(e,t-=n),r}(e,t),a}(e,t-2,a):function n1(e,t,r,a){var n={key:tr(e),verificationBytes:tr(e)};r.password&&(n.verifier=An(r.password)),a.valid=n.verificationBytes===n.verifier,a.valid&&(a.insitu=function(e){var t=0,r=df(e);return function(a){var n=function(e,t,r,a,n){var i,s;for(n||(n=t),a||(a=df("")),i=0;i!=t.length;++i)s=t[i],n[i]=s=255&((s^=a[r])>>5|s<<3),++r;return[n,r,a]}(0,a,t,r);return t=n[1],n[0]}}(r.password))}(e,0,r,a),a}},49:{f:function ku(e,t,r){var a={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return a.name=ba(e,0,r),a}},51:{f:tr},60:{},61:{f:function pu(e){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}},64:{f:Ze},65:{f:function wu(){}},66:{f:tr},77:{},80:{},81:{},82:{},85:{f:tr},89:{},90:{},91:{},92:{f:function iu(e,t,r){if(r.enc)return e.l+=t,"";var a=e.l,n=$t(e,0,r);return e.read_shift(t+a-e.l),n}},93:{f:function Zu(e,t,r){if(r&&r.biff<8)return function Qu(e,t,r){e.l+=4;var a=e.read_shift(2),n=e.read_shift(2),i=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6;var s=[];return s.push((qu[a]||pr)(e,t-=36,r)),{cmo:[n,a,i],ft:s}}(e,t,r);var a=Ys(e),n=function au(e,t){for(var r=e.l+t,a=[];e.l<r;){var n=e.read_shift(2);e.l-=2;try{a.push(tu[n](e,r-e.l))}catch{return e.l=r,a}}return e.l!=r&&(e.l=r),a}(e,t-22);return{cmo:a,ft:n}}},94:{},95:{f:Ze},96:{},97:{},99:{f:Ze},125:{f:sf},128:{f:function Lu(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}},129:{f:function fu(e,t,r){var a=r&&8==r.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&a,fBelow:64&a,fRight:128&a}}},130:{f:tr},131:{f:Ze},132:{f:Ze},133:{f:function cu(e,t,r){var a=e.read_shift(4),n=3&e.read_shift(1),i=e.read_shift(1);switch(i){case 0:i="Worksheet";break;case 1:i="Macrosheet";break;case 2:i="Chartsheet";break;case 6:i="VBAModule"}var s=ba(e,0,r);return 0===s.length&&(s="Sheet1"),{pos:a,hs:n,dt:i,name:s}}},134:{},140:{f:function ih(e){var r,t=[0,0];return r=e.read_shift(2),t[0]=gs[r]||r,r=e.read_shift(2),t[1]=gs[r]||r,t}},141:{f:tr},144:{},146:{f:function ch(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(zs(e));return r}},151:{},152:{},153:{},154:{},155:{},156:{f:tr},157:{},158:{},160:{f:vh},161:{f:function uh(e,t){var r={};return t<32||(e.l+=16,r.header=gr(e),r.footer=gr(e),e.l+=2),r}},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:function Ru(e,t){for(var r=e.l+t-2,a=e.read_shift(2),n=e.read_shift(2),i=[];e.l<r;)i.push($s(e));if(e.l!==r)throw new Error("MulRK read error");var s=e.read_shift(2);if(i.length!=s-n+1)throw new Error("MulRK length mismatch");return{r:a,c:n,C:s,rkrec:i}}},190:{f:function Nu(e,t){for(var r=e.l+t-2,a=e.read_shift(2),n=e.read_shift(2),i=[];e.l<r;)i.push(e.read_shift(2));if(e.l!==r)throw new Error("MulBlank read error");var s=e.read_shift(2);if(i.length!=s-n+1)throw new Error("MulBlank length mismatch");return{r:a,c:n,C:s,ixfe:i}}},193:{f:yt},197:{},198:{},199:{},200:{},201:{},202:{f:Ze},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:tr},220:{},221:{f:Ze},222:{},224:{f:function Pu(e,t,r){var a={};return a.ifnt=e.read_shift(2),a.numFmtId=e.read_shift(2),a.flags=e.read_shift(2),a.fStyle=a.flags>>2&1,a.data=function bu(e,t,r,a){var n={},i=e.read_shift(4),s=e.read_shift(4),f=e.read_shift(4),c=e.read_shift(2);return n.patternType=dl[f>>26],a.cellStyles&&(n.alc=7&i,n.fWrap=i>>3&1,n.alcV=i>>4&7,n.fJustLast=i>>7&1,n.trot=i>>8&255,n.cIndent=i>>16&15,n.fShrinkToFit=i>>20&1,n.iReadOrder=i>>22&2,n.fAtrNum=i>>26&1,n.fAtrFnt=i>>27&1,n.fAtrAlc=i>>28&1,n.fAtrBdr=i>>29&1,n.fAtrPat=i>>30&1,n.fAtrProt=i>>31&1,n.dgLeft=15&s,n.dgRight=s>>4&15,n.dgTop=s>>8&15,n.dgBottom=s>>12&15,n.icvLeft=s>>16&127,n.icvRight=s>>23&127,n.grbitDiag=s>>30&3,n.icvTop=127&f,n.icvBottom=f>>7&127,n.icvDiag=f>>14&127,n.dgDiag=f>>21&15,n.icvFore=127&c,n.icvBack=c>>7&127,n.fsxButton=c>>14&1),n}(e,0,0,r),a}},225:{f:function nu(e,t){return 0===t||e.read_shift(2),1200}},226:{f:yt},227:{},229:{f:function Yu(e,t){for(var r=[],a=e.read_shift(2);a--;)r.push(T0(e));return r}},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:function lu(e,t){for(var r=e.l+t,a=e.read_shift(4),n=e.read_shift(4),i=[],s=0;s!=n&&e.l<r;++s)i.push(Hl(e));return i.Count=a,i.Unique=n,i}},253:{f:function Tu(e){var t=nt(e);return t.isst=e.read_shift(4),t}},255:{f:function hu(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:Ws},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Ze},353:{f:yt},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:function Hu(e,t,r){var a=e.l+t,n=e.read_shift(2),i=e.read_shift(2);if(r.sbcch=i,1025==i||14849==i)return[i,n];if(i<1||i>255)throw new Error("Unexpected SupBook type: "+i);for(var s=zt(e,i),f=[];a>e.l;)f.push(Pa(e));return[i,n,s,f]}},431:{f:Ze},432:{},433:{},434:{},437:{},438:{f:function eh(e,t,r){var a=e.l,n="";try{e.l+=4,-1==[0,5,7,11,12,14].indexOf((r.lastobj||{cmo:[0,0]}).cmo[1])?e.l+=6:function Xl(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);e.l+=2}(e);var f=e.read_shift(2);e.read_shift(2),tr(e);var c=e.read_shift(2);e.l+=c;for(var o=1;o<e.lens.length-1;++o){if(e.l-a!=e.lens[o])throw new Error("TxO: bad continue record");var l=e[e.l];if((n+=zt(e,e.lens[o+1]-e.lens[o]-1)).length>=(l?f:2*f))break}if(n.length!==f&&n.length!==2*f)throw new Error("cchText: "+f+" != "+n.length);return e.l=a+t,{t:n}}catch{return e.l=a+t,{t:n}}}},439:{f:Ze},440:{f:function rh(e,t){var r=T0(e);e.l+=16;var a=function Kl(e,t){var r=e.l+t,a=e.read_shift(4);if(2!==a)throw new Error("Unrecognized streamVersion: "+a);var n=e.read_shift(2);e.l+=2;var i,s,f,c,l,h,o="";16&n&&(i=E0(e)),128&n&&(s=E0(e)),257==(257&n)&&(f=E0(e)),1==(257&n)&&(c=function $l(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return function Gl(e){var t=e.read_shift(4),r=e.l,a=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(a=!0),e.l=r);var n=e.read_shift((a?t-24:t)>>1,"utf16le").replace(dr,"");return a&&(e.l+=24),n}(e);case"0303000000000000c000000000000046":return function zl(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var a=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");if(0===e.read_shift(4))return r+a.replace(/\\/g,"/");var i=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");return r+e.read_shift(i>>1,"utf16le").replace(dr,"")}(e);default:throw new Error("Unsupported Moniker "+r)}}(e)),8&n&&(o=E0(e)),32&n&&(l=e.read_shift(16)),64&n&&(h=En(e)),e.l=r;var x=s||f||c||"";x&&o&&(x+="#"+o),x||(x="#"+o),2&n&&"/"==x.charAt(0)&&"/"!=x.charAt(1)&&(x="file://"+x);var d={Target:x};return l&&(d.guid=l),h&&(d.time=h),i&&(d.Tooltip=i),d}(e,t-24);return[r,a]}},441:{},442:{f:Pa},443:{},444:{f:tr},445:{},446:{},448:{f:yt},449:{f:function vu(e){return e.read_shift(2),e.read_shift(4)},r:2},450:{f:yt},512:{f:Zs},513:{f:dh},515:{f:function Uu(e,t,r){r.biffguess&&2==r.biff&&(r.biff=5);var a=nt(e),n=gr(e);return a.val=n,a}},516:{f:function Fu(e,t,r){r.biffguess&&2==r.biff&&(r.biff=5);var n=nt(e);2==r.biff&&e.l++;var i=Pa(e,0,r);return n.val=i,n}},517:{f:Qs},519:{f:ph},520:{f:function xu(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var r=e.read_shift(2);e.l+=4;var a=e.read_shift(1);return e.l+=3,7&a&&(t.level=7&a),32&a&&(t.hidden=!0),64&a&&(t.hpt=r/20),t}},523:{},545:{f:nf},549:{f:Js},566:{},574:{f:function gu(e,t,r){return r&&r.biff>=2&&r.biff<5?{}:{RTL:64&e.read_shift(2)}}},638:{f:function Iu(e){var t=e.read_shift(2),r=e.read_shift(2),a=$s(e);return{r:t,c:r,ixfe:a[0],rknum:a[1]}}},659:{},1048:{},1054:{f:function Au(e,t,r){return[e.read_shift(2),$t(e,0,r)]}},1084:{},1212:{f:function zu(e,t,r){var a=js(e);e.l++;var n=e.read_shift(1);return[nv(e,t-=8,r),n,a]}},2048:{f:function ah(e,t){e.read_shift(2);var r=T0(e),a=e.read_shift((t-10)/2,"dbcs-cont");return[r,a=a.replace(dr,"")]}},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:S0},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:yt},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:function oh(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t},r:12},2173:{f:function ix(e,t){e.l+=2;var a=e.read_shift(2);e.l+=2;for(var n=e.read_shift(2),i=[];n-- >0;)i.push(nx(e));return{ixfe:a,ext:i}},r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Ze,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:function Gu(e,t,r){if(!(r.biff<8)){var a=e.read_shift(2),n=e.read_shift(2);return[zt(e,a,r),zt(e,n,r)]}e.l+=t},r:12},2197:{},2198:{f:function Q1(e,t,r){var a=e.l+t;if(124226!==e.read_shift(4)){if(!r.cellStyles)return void(e.l=a);var s,i=e.slice(e.l);e.l=a;try{s=Mi(i,{type:"array"})}catch{return}var f=br(s,"theme/theme/theme1.xml",!0);if(f)return kf(f,r)}},r:12},2199:{},2200:{},2201:{},2202:{f:function $u(e){return[0!==e.read_shift(4),0!==e.read_shift(4),e.read_shift(4)]},r:12},2203:{f:yt},2204:{},2205:{},2206:{},2207:{},2211:{f:function du(e){var t=function Yl(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);return 0!==e.read_shift(4)}},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:tr},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:function hh(e,t,r){var a={area:!1};if(5!=r.biff)return e.l+=t,a;var n=e.read_shift(1);return e.l+=3,16&n&&(a.area=!0),a}},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:function fh(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(zs(e));return r}},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:Zs},1:{},2:{f:function kh(e){var t=nt(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}},3:{f:function _h(e){var t=nt(e);++e.l;var r=gr(e);return t.t="n",t.val=r,t}},4:{f:function gh(e,t,r){r.biffguess&&5==r.biff&&(r.biff=2);var a=nt(e);++e.l;var n=$t(e,0,r);return a.t="str",a.val=n,a}},5:{f:Qs},7:{f:function Th(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,"sbcs-cont")}},8:{},9:{f:S0},11:{},22:{f:tr},30:{f:Du},31:{},32:{},33:{f:nf},36:{},37:{f:Js},50:{f:function Sh(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}},62:{},52:{},67:{},68:{f:tr},69:{},86:{},126:{},127:{f:function mh(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n={fmt:t,env:r,len:a,data:e.slice(e.l,e.l+a)};return e.l+=a,n}},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:function Fh(e,t,r){var a=e.l+t,n=nt(e),i=e.read_shift(2),s=zt(e,i,r);return e.l=a,n.t="str",n.val=s,n}},223:{},234:{},354:{},421:{},518:{f:Pn},521:{f:S0},536:{f:tf},547:{f:rf},561:{},579:{},1030:{f:Pn},1033:{f:S0},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function ae(e,t,r,a){var n=t;if(!isNaN(n)){var i=a||(r||[]).length||0,s=e.next(4);s.write_shift(2,n),s.write_shift(2,i),i>0&&nn(r)&&e.push(r)}}function Ya(e,t,r){return e||(e=G(7)),e.write_shift(2,t),e.write_shift(2,r),e.write_shift(2,0),e.write_shift(1,0),e}function Am(e,t,r,a){if(null!=t.v)switch(t.t){case"d":case"n":var n="d"==t.t?ir(We(t.v)):t.v;return void(n==(0|n)&&n>=0&&n<65536?ae(e,2,function Eh(e,t,r){var a=G(9);return Ya(a,e,t),a.write_shift(2,r),a}(r,a,n)):ae(e,3,function wh(e,t,r){var a=G(15);return Ya(a,e,t),a.write_shift(8,r,"f"),a}(r,a,n)));case"b":case"e":return void ae(e,5,function Fm(e,t,r,a){var n=G(9);return Ya(n,e,t),Hs(r,a||"b",n),n}(r,a,t.v,t.t));case"s":case"str":return void ae(e,4,function ym(e,t,r){var a=G(8+2*r.length);return Ya(a,e,t),a.write_shift(1,r.length),a.write_shift(r.length,r,"sbcs"),a.l<a.length?a.slice(0,a.l):a}(r,a,(t.v||"").slice(0,255)))}ae(e,1,Ya(null,r,a))}function Lm(e,t,r,a,n){var i=16+Dt(n.cellXfs,t,n);if(null!=t.v||t.bf)if(t.bf)ae(e,6,function fv(e,t,r,a,n){var i=Kt(t,r,n),s=function sv(e){if(null==e){var t=G(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return Vt("number"==typeof e?e:0)}(e.v),f=G(6);f.write_shift(2,33),f.write_shift(4,0);for(var o=G(e.bf.length),l=0;l<e.bf.length;++l)o[l]=e.bf[l];return fr([i,s,f,o])}(t,r,a,0,i));else switch(t.t){case"d":case"n":ae(e,515,function Wu(e,t,r,a){var n=G(14);return Kt(e,t,a,n),Vt(r,n),n}(r,a,"d"==t.t?ir(We(t.v)):t.v,i));break;case"b":case"e":ae(e,517,function Mu(e,t,r,a,n,i){var s=G(8);return Kt(e,t,a,s),Hs(r,i,s),s}(r,a,t.v,i,0,t.t));break;case"s":case"str":n.bookSST?ae(e,253,function Su(e,t,r,a){var n=G(10);return Kt(e,t,a,n),n.write_shift(4,r),n}(r,a,Bn(n.Strings,t.v,n.revStrings),i)):ae(e,516,function yu(e,t,r,a,n){var i=!n||8==n.biff,s=G(+i+8+(1+i)*r.length);return Kt(e,t,a,s),s.write_shift(2,r.length),i&&s.write_shift(1,1),s.write_shift((1+i)*r.length,r,i?"utf16le":"sbcs"),s}(r,a,(t.v||"").slice(0,255),i,n));break;default:ae(e,513,Kt(r,a,i))}else ae(e,513,Kt(r,a,i))}function Bm(e,t,r){var l,a=Sr(),n=r.SheetNames[e],i=r.Sheets[n]||{},s=(r||{}).Workbook||{},f=(s.Sheets||[])[e]||{},c=Array.isArray(i),o=8==t.biff,h="",x=[],d=De(i["!ref"]||"A1"),v=o?65536:16384;if(d.e.c>255||d.e.r>=v){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");d.e.c=Math.min(d.e.c,255),d.e.r=Math.min(d.e.c,v-1)}ae(a,2057,Sn(0,16,t)),ae(a,13,Xr(1)),ae(a,12,Xr(100)),ae(a,15,yr(!0)),ae(a,17,yr(!1)),ae(a,16,Vt(.001)),ae(a,95,yr(!0)),ae(a,42,yr(!1)),ae(a,43,yr(!1)),ae(a,130,Xr(1)),ae(a,128,function Bu(e){var t=G(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}([0,0])),ae(a,131,yr(!1)),ae(a,132,yr(!1)),o&&function Pm(e,t){if(t){var r=0;t.forEach(function(a,n){++r<=256&&a&&ae(e,125,function lh(e,t){var r=G(12);r.write_shift(2,t),r.write_shift(2,t),r.write_shift(2,256*e.width),r.write_shift(2,0);var a=0;return e.hidden&&(a|=1),r.write_shift(1,a),r.write_shift(1,a=e.level||0),r.write_shift(2,0),r}(I0(n,a),n))})}}(a,i["!cols"]),ae(a,512,function Ou(e,t){var r=8!=t.biff&&t.biff?2:4,a=G(2*r+6);return a.write_shift(r,e.s.r),a.write_shift(r,e.e.r+1),a.write_shift(2,e.s.c),a.write_shift(2,e.e.c+1),a.write_shift(2,0),a}(d,t)),o&&(i["!links"]=[]);for(var u=d.s.r;u<=d.e.r;++u){h=Ye(u);for(var p=d.s.c;p<=d.e.c;++p){u===d.s.r&&(x[p]=Ve(p)),l=x[p]+h;var k=c?(i[u]||[])[p]:i[l];!k||(Lm(a,k,u,p,t),o&&k.l&&i["!links"].push([l,k.l]))}}var E=f.CodeName||f.name||n;return o&&ae(a,574,function _u(e){var t=G(18),r=1718;return e&&e.RTL&&(r|=64),t.write_shift(2,r),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}((s.Views||[])[0])),o&&(i["!merges"]||[]).length&&ae(a,229,function Ju(e){var t=G(2+8*e.length);t.write_shift(2,e.length);for(var r=0;r<e.length;++r)Ks(e[r],t);return t}(i["!merges"])),o&&function bm(e,t){for(var r=0;r<t["!links"].length;++r){var a=t["!links"][r];ae(e,440,th(a)),a[1].Tooltip&&ae(e,2048,nh(a))}delete t["!links"]}(a,i),ae(a,442,Vs(E)),o&&function Rm(e,t){var r=G(19);r.write_shift(4,2151),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,1),r.write_shift(4,0),ae(e,2151,r),(r=G(39)).write_shift(4,2152),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,3),r.write_shift(1,0),r.write_shift(4,0),r.write_shift(2,1),r.write_shift(4,4),r.write_shift(2,0),Ks(De(t["!ref"]||"A1"),r),r.write_shift(4,4),ae(e,2152,r)}(a,i),ae(a,10),a.end()}function Mm(e,t,r){var a=Sr(),n=(e||{}).Workbook||{},i=n.Sheets||[],s=n.WBProps||{},f=8==r.biff,c=5==r.biff;ae(a,2057,Sn(0,5,r)),"xla"==r.bookType&&ae(a,135),ae(a,225,f?Xr(1200):null),ae(a,193,function Ml(e,t){t||(t=G(e));for(var r=0;r<e;++r)t.write_shift(1,0);return t}(2)),c&&ae(a,191),c&&ae(a,192),ae(a,226),ae(a,92,function su(e,t){var r=!t||8==t.biff,a=G(r?112:54);for(a.write_shift(8==t.biff?2:1,7),r&&a.write_shift(1,0),a.write_shift(4,859007059),a.write_shift(4,5458548|(r?0:536870912));a.l<a.length;)a.write_shift(1,r?0:32);return a}(0,r)),ae(a,66,Xr(f?1200:1252)),f&&ae(a,353,Xr(0)),f&&ae(a,448),ae(a,317,function xh(e){for(var t=G(2*e),r=0;r<e;++r)t.write_shift(2,r+1);return t}(e.SheetNames.length)),f&&e.vbaraw&&ae(a,211),f&&e.vbaraw&&ae(a,442,Vs(s.CodeName||"ThisWorkbook")),ae(a,156,Xr(17)),ae(a,25,yr(!1)),ae(a,18,yr(!1)),ae(a,19,Xr(0)),f&&ae(a,431,yr(!1)),f&&ae(a,444,Xr(0)),ae(a,61,function mu(){var e=G(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}()),ae(a,64,yr(!1)),ae(a,141,Xr(0)),ae(a,34,yr("true"==function mp(e){return e.Workbook&&e.Workbook.WBProps&&He(e.Workbook.WBProps.date1904)?"true":"false"}(e))),ae(a,14,yr(!0)),f&&ae(a,439,yr(!1)),ae(a,218,Xr(0)),function Om(e,t,r){ae(e,49,function Eu(e,t){var r=e.name||"Arial",a=t&&5==t.biff,i=G(a?15+r.length:16+2*r.length);return i.write_shift(2,20*(e.sz||12)),i.write_shift(4,0),i.write_shift(2,400),i.write_shift(4,0),i.write_shift(2,0),i.write_shift(1,r.length),a||i.write_shift(1,1),i.write_shift((a?1:2)*r.length,r,a?"sbcs":"utf16le"),i}({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},r))}(a,0,r),function Im(e,t,r){!t||[[5,8],[23,26],[41,44],[50,392]].forEach(function(a){for(var n=a[0];n<=a[1];++n)null!=t[n]&&ae(e,1054,Cu(n,t[n],r))})}(a,e.SSF,r),function Nm(e,t){for(var r=0;r<16;++r)ae(e,224,qs({numFmtId:0,style:!0},0,t));t.cellXfs.forEach(function(a){ae(e,224,qs(a,0,t))})}(a,r),f&&ae(a,352,yr(!1));var l=a.end(),h=Sr();f&&ae(h,140,function sh(e){return e||(e=G(4)),e.write_shift(2,1),e.write_shift(2,1),e}()),f&&r.Strings&&function Sm(e,t,r,a){var n=a||(r||[]).length||0;if(n<=8224)return ae(e,t,r,n);var i=t;if(!isNaN(i)){for(var s=r.parts||[],f=0,c=0,o=0;o+(s[f]||8224)<=8224;)o+=s[f]||8224,f++;var l=e.next(4);for(l.write_shift(2,i),l.write_shift(2,o),e.push(r.slice(c,c+o)),c+=o;c<n;){for((l=e.next(4)).write_shift(2,60),o=0;o+(s[f]||8224)<=8224;)o+=s[f]||8224,f++;l.write_shift(2,o),e.push(r.slice(c,c+o)),c+=o}}}(h,252,function uu(e,t){var r=G(8);r.write_shift(4,e.Count),r.write_shift(4,e.Unique);for(var a=[],n=0;n<e.length;++n)a[n]=Vl(e[n]);var i=fr([r].concat(a));return i.parts=[r.length].concat(a.map(function(s){return s.length})),i}(r.Strings)),ae(h,10);var x=h.end(),d=Sr(),v=0,u=0;for(u=0;u<e.SheetNames.length;++u)v+=(f?12:11)+(f?2:1)*e.SheetNames[u].length;var p=l.length+v+x.length;for(u=0;u<e.SheetNames.length;++u)ae(d,133,ou({pos:p,hs:(i[u]||{}).Hidden||0,dt:0,name:e.SheetNames[u]},r)),p+=t[u].length;var E=d.end();if(v!=E.length)throw new Error("BS8 "+v+" != "+E.length);var g=[];return l.length&&g.push(l),E.length&&g.push(E),x.length&&g.push(x),fr(g)}function ec(e,t){for(var r=0;r<=e.SheetNames.length;++r){var a=e.Sheets[e.SheetNames[r]];a&&a["!ref"]&&Fr(a["!ref"]).e.c>255&&typeof console<"u"&&console.error&&console.error("Worksheet '"+e.SheetNames[r]+"' extends beyond column IV (255).  Data may be lost.")}var i=t||{};switch(i.biff||2){case 8:case 5:return function Um(e,t){var r=t||{},a=[];e&&!e.SSF&&(e.SSF=Ue(pe)),e&&e.SSF&&(ta(),Ta(e.SSF),r.revssf=o0(e.SSF),r.revssf[e.SSF[65535]]=0,r.ssf=e.SSF),r.Strings=[],r.Strings.Count=0,r.Strings.Unique=0,Jn(r),r.cellXfs=[],Dt(r.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var n=0;n<e.SheetNames.length;++n)a[a.length]=Bm(n,r,e);return a.unshift(Mm(e,a,r)),fr(a)}(e,t);case 4:case 3:case 2:return function Dm(e,t){for(var r=t||{},a=Sr(),n=0,i=0;i<e.SheetNames.length;++i)e.SheetNames[i]==r.sheet&&(n=i);if(0==n&&r.sheet&&e.SheetNames[0]!=r.sheet)throw new Error("Sheet not found: "+r.sheet);return ae(a,4==r.biff?1033:3==r.biff?521:9,Sn(0,16,r)),function Cm(e,t,r,a){var s,n=Array.isArray(t),i=De(t["!ref"]||"A1"),f="",c=[];if(i.e.c>255||i.e.r>16383){if(a.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");i.e.c=Math.min(i.e.c,255),i.e.r=Math.min(i.e.c,16383),s=we(i)}for(var o=i.s.r;o<=i.e.r;++o){f=Ye(o);for(var l=i.s.c;l<=i.e.c;++l){o===i.s.r&&(c[l]=Ve(l)),s=c[l]+f;var h=n?(t[o]||[])[l]:t[s];!h||Am(e,h,o,l)}}}(a,e.Sheets[e.SheetNames[n]],0,r),ae(a,10),a.end()}(e,t)}throw new Error("invalid type "+i.bookType+" for BIFF")}function rc(e,t){var r=t||{},a=r.dense?[]:{},n=(e=e.replace(/<!--.*?-->/g,"")).match(/<table/i);if(!n)throw new Error("Invalid HTML: could not find <table>");var i=e.match(/<\/table/i),s=n.index,f=i&&i.index||e.length,c=To(e.slice(s,f),/(:?<tr[^>]*>)/i,"<tr>"),o=-1,l=0,h=0,x=0,d={s:{r:1e7,c:1e7},e:{r:0,c:0}},v=[];for(s=0;s<c.length;++s){var u=c[s].trim(),p=u.slice(0,3).toLowerCase();if("<tr"!=p){if("<td"==p||"<th"==p){var k=u.split(/<\/t[dh]>/i);for(f=0;f<k.length;++f){var E=k[f].trim();if(E.match(/<t[dh]/i)){for(var g=E,N=0;"<"==g.charAt(0)&&(N=g.indexOf(">"))>-1;)g=g.slice(N+1);for(var L=0;L<v.length;++L){var I=v[L];I.s.c==l&&I.s.r<o&&o<=I.e.r&&(l=I.e.c+1,L=-1)}var F=ge(E.slice(0,E.indexOf(">")));x=F.colspan?+F.colspan:1,((h=+F.rowspan)>1||x>1)&&v.push({s:{r:o,c:l},e:{r:o+(h||1)-1,c:l+x-1}});var b=F.t||F["data-t"]||"";if(!g.length){l+=x;continue}if(g=$i(g),d.s.r>o&&(d.s.r=o),d.e.r<o&&(d.e.r=o),d.s.c>l&&(d.s.c=l),d.e.c<l&&(d.e.c=l),!g.length){l+=x;continue}var R={t:"s",v:g};r.raw||!g.trim().length||"s"==b||("TRUE"===g?R={t:"b",v:!0}:"FALSE"===g?R={t:"b",v:!1}:isNaN(Jr(g))?isNaN(aa(g).getDate())||(R={t:"d",v:We(g)},r.cellDates||(R={t:"n",v:ir(R.v)}),R.z=r.dateNF||pe[14]):R={t:"n",v:Jr(g)}),r.dense?(a[o]||(a[o]=[]),a[o][l]=R):a[me({r:o,c:l})]=R,l+=x}}}}else{if(++o,r.sheetRows&&r.sheetRows<=o){--o;break}l=0}}return a["!ref"]=we(d),v.length&&(a["!merges"]=v),a}function tc(e,t,r,a){for(var n=e["!merges"]||[],i=[],s=t.s.c;s<=t.e.c;++s){for(var f=0,c=0,o=0;o<n.length;++o)if(!(n[o].s.r>r||n[o].s.c>s||n[o].e.r<r||n[o].e.c<s)){if(n[o].s.r<r||n[o].s.c<s){f=-1;break}f=n[o].e.r-n[o].s.r+1,c=n[o].e.c-n[o].s.c+1;break}if(!(f<0)){var l=me({r,c:s}),h=a.dense?(e[r]||[])[s]:e[l],x=h&&null!=h.v&&(h.h||Y0(h.w||(at(h),h.w)||""))||"",d={};f>1&&(d.rowspan=f),c>1&&(d.colspan=c),a.editable?x='<span contenteditable="true">'+x+"</span>":h&&(d["data-t"]=h&&h.t||"z",null!=h.v&&(d["data-v"]=h.v),null!=h.z&&(d["data-z"]=h.z),h.l&&"#"!=(h.l.Target||"#").charAt(0)&&(x='<a href="'+h.l.Target+'">'+x+"</a>")),d.id=(a.id||"sjs")+"-"+l,i.push(ee("td",x,d))}}return"<tr>"+i.join("")+"</tr>"}var ac='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',nc="</body></html>";function ic(e,t,r){return[].join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function sc(e,t){var r=t||{},n=null!=r.footer?r.footer:nc,i=[null!=r.header?r.header:ac],s=Fr(e["!ref"]);r.dense=Array.isArray(e),i.push(ic(0,0,r));for(var f=s.s.r;f<=s.e.r;++f)i.push(tc(e,s,f,r));return i.push("</table>"+n),i.join("")}function fc(e,t,r){var a=r||{},n=0,i=0;if(null!=a.origin)if("number"==typeof a.origin)n=a.origin;else{var s="string"==typeof a.origin?Ge(a.origin):a.origin;n=s.r,i=s.c}var f=t.getElementsByTagName("tr"),c=Math.min(a.sheetRows||1e7,f.length),o={s:{r:0,c:0},e:{r:n,c:i}};if(e["!ref"]){var l=Fr(e["!ref"]);o.s.r=Math.min(o.s.r,l.s.r),o.s.c=Math.min(o.s.c,l.s.c),o.e.r=Math.max(o.e.r,l.e.r),o.e.c=Math.max(o.e.c,l.e.c),-1==n&&(o.e.r=n=l.e.r+1)}var h=[],x=0,d=e["!rows"]||(e["!rows"]=[]),v=0,u=0,p=0,k=0,E=0,g=0;for(e["!cols"]||(e["!cols"]=[]);v<f.length&&u<c;++v){var N=f[v];if(oc(N)){if(a.display)continue;d[u]={hidden:!0}}var L=N.children;for(p=k=0;p<L.length;++p){var I=L[p];if(!a.display||!oc(I)){var F=I.hasAttribute("data-v")?I.getAttribute("data-v"):I.hasAttribute("v")?I.getAttribute("v"):$i(I.innerHTML),b=I.getAttribute("data-z")||I.getAttribute("z");for(x=0;x<h.length;++x){var R=h[x];R.s.c==k+i&&R.s.r<u+n&&u+n<=R.e.r&&(k=R.e.c+1-i,x=-1)}g=+I.getAttribute("colspan")||1,((E=+I.getAttribute("rowspan")||1)>1||g>1)&&h.push({s:{r:u+n,c:k+i},e:{r:u+n+(E||1)-1,c:k+i+(g||1)-1}});var V={t:"s",v:F},X=I.getAttribute("data-t")||I.getAttribute("t")||"";null!=F&&(0==F.length?V.t=X||"z":a.raw||0==F.trim().length||"s"==X||("TRUE"===F?V={t:"b",v:!0}:"FALSE"===F?V={t:"b",v:!1}:isNaN(Jr(F))?isNaN(aa(F).getDate())||(V={t:"d",v:We(F)},a.cellDates||(V={t:"n",v:ir(V.v)}),V.z=a.dateNF||pe[14]):V={t:"n",v:Jr(F)})),void 0===V.z&&null!=b&&(V.z=b);var P="",re=I.getElementsByTagName("A");if(re&&re.length)for(var le=0;le<re.length&&(!re[le].hasAttribute("href")||"#"==(P=re[le].getAttribute("href")).charAt(0));++le);P&&"#"!=P.charAt(0)&&(V.l={Target:P}),a.dense?(e[u+n]||(e[u+n]=[]),e[u+n][k+i]=V):e[me({c:k+i,r:u+n})]=V,o.e.c<k+i&&(o.e.c=k+i),k+=g}}++u}return h.length&&(e["!merges"]=(e["!merges"]||[]).concat(h)),o.e.r=Math.max(o.e.r,u-1+n),e["!ref"]=we(o),u>=c&&(e["!fullref"]=we((o.e.r=f.length-v+u-1+n,o))),e}function cc(e,t){return fc((t||{}).dense?[]:{},e,t)}function oc(e){var t="",r=function Vm(e){return e.ownerDocument.defaultView&&"function"==typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"==typeof getComputedStyle?getComputedStyle:null}(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),"none"===t}function Xm(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(a,n){return Array(parseInt(n,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n");return[Ie(t.replace(/<[^>]*>/g,""))]}var lc={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function uc(e,t){var i,s,l,h,u,p,r=t||{},a=q0(e),n=[],f={name:""},c="",o=0,x={},d=[],v=r.dense?[]:{},k={value:""},E="",g=0,L=[],I=-1,F=-1,b={s:{r:1e6,c:1e7},e:{r:0,c:0}},R=0,V={},X=[],P={},re=0,le=0,te=[],de=1,ue=1,Fe=[],ce={Names:[]},xe={},j=["",""],C=[],U={},O="",D=0,K=!1,se=!1,q=0;for(Ca.lastIndex=0,a=a.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");u=Ca.exec(a);)switch(u[3]=u[3].replace(/_.*$/,"")){case"table":case"\u5de5\u4f5c\u8868":"/"===u[1]?(v["!ref"]=b.e.c>=b.s.c&&b.e.r>=b.s.r?we(b):"A1:A1",r.sheetRows>0&&r.sheetRows<=b.e.r&&(v["!fullref"]=v["!ref"],b.e.r=r.sheetRows-1,v["!ref"]=we(b)),X.length&&(v["!merges"]=X),te.length&&(v["!rows"]=te),l.name=l.\u540d\u79f0||l.name,typeof JSON<"u"&&JSON.stringify(l),d.push(l.name),x[l.name]=v,se=!1):"/"!==u[0].charAt(u[0].length-2)&&(l=ge(u[0],!1),I=F=-1,b.s.r=b.s.c=1e7,b.e.r=b.e.c=0,v=r.dense?[]:{},X=[],te=[],se=!0);break;case"table-row-group":"/"===u[1]?--R:++R;break;case"table-row":case"\u884c":if("/"===u[1]){I+=de,de=1;break}if((h=ge(u[0],!1)).\u884c\u53f7?I=h.\u884c\u53f7-1:-1==I&&(I=0),(de=+h["number-rows-repeated"]||1)<10)for(q=0;q<de;++q)R>0&&(te[I+q]={level:R});F=-1;break;case"covered-table-cell":"/"!==u[1]&&++F,r.sheetStubs&&(r.dense?(v[I]||(v[I]=[]),v[I][F]={t:"z"}):v[me({r:I,c:F})]={t:"z"}),E="",L=[];break;case"table-cell":case"\u6570\u636e":if("/"===u[0].charAt(u[0].length-2))++F,k=ge(u[0],!1),ue=parseInt(k["number-columns-repeated"]||"1",10),p={t:"z",v:null},k.formula&&0!=r.cellFormula&&(p.f=Uf(Ie(k.formula))),"string"==(k.\u6570\u636e\u7c7b\u578b||k["value-type"])&&(p.t="s",p.v=Ie(k["string-value"]||""),r.dense?(v[I]||(v[I]=[]),v[I][F]=p):v[me({r:I,c:F})]=p),F+=ue-1;else if("/"!==u[1]){E="",g=0,L=[],ue=1;var Q=de?I+de-1:I;if(++F>b.e.c&&(b.e.c=F),F<b.s.c&&(b.s.c=F),I<b.s.r&&(b.s.r=I),Q>b.e.r&&(b.e.r=Q),C=[],U={},p={t:(k=ge(u[0],!1)).\u6570\u636e\u7c7b\u578b||k["value-type"],v:null},r.cellFormula)if(k.formula&&(k.formula=Ie(k.formula)),k["number-matrix-columns-spanned"]&&k["number-matrix-rows-spanned"]&&(re=parseInt(k["number-matrix-rows-spanned"],10)||0,le=parseInt(k["number-matrix-columns-spanned"],10)||0,p.F=we(P={s:{r:I,c:F},e:{r:I+re-1,c:F+le-1}}),Fe.push([P,p.F])),k.formula)p.f=Uf(k.formula);else for(q=0;q<Fe.length;++q)I>=Fe[q][0].s.r&&I<=Fe[q][0].e.r&&F>=Fe[q][0].s.c&&F<=Fe[q][0].e.c&&(p.F=Fe[q][1]);switch((k["number-columns-spanned"]||k["number-rows-spanned"])&&(re=parseInt(k["number-rows-spanned"],10)||0,le=parseInt(k["number-columns-spanned"],10)||0,X.push(P={s:{r:I,c:F},e:{r:I+re-1,c:F+le-1}})),k["number-columns-repeated"]&&(ue=parseInt(k["number-columns-repeated"],10)),p.t){case"boolean":p.t="b",p.v=He(k["boolean-value"]);break;case"float":case"percentage":case"currency":p.t="n",p.v=parseFloat(k.value);break;case"date":p.t="d",p.v=We(k["date-value"]),r.cellDates||(p.t="n",p.v=ir(p.v)),p.z="m/d/yy";break;case"time":p.t="n",p.v=wo(k["time-value"])/86400,r.cellDates&&(p.t="d",p.v=u0(p.v)),p.z="HH:MM:SS";break;case"number":p.t="n",p.v=parseFloat(k.\u6570\u636e\u6570\u503c);break;default:if("string"!==p.t&&"text"!==p.t&&p.t)throw new Error("Unsupported value type "+p.t);p.t="s",null!=k["string-value"]&&(E=Ie(k["string-value"]),L=[])}}else{if(K=!1,"s"===p.t&&(p.v=E||"",L.length&&(p.R=L),K=0==g),xe.Target&&(p.l=xe),C.length>0&&(p.c=C,C=[]),E&&!1!==r.cellText&&(p.w=E),K&&(p.t="z",delete p.v),(!K||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=I))for(var Y=0;Y<de;++Y){if(ue=parseInt(k["number-columns-repeated"]||"1",10),r.dense)for(v[I+Y]||(v[I+Y]=[]),v[I+Y][F]=0==Y?p:Ue(p);--ue>0;)v[I+Y][F+ue]=Ue(p);else for(v[me({r:I+Y,c:F})]=p;--ue>0;)v[me({r:I+Y,c:F+ue})]=Ue(p);b.e.c<=F&&(b.e.c=F)}F+=(ue=parseInt(k["number-columns-repeated"]||"1",10))-1,ue=0,p={},E="",L=[]}xe={};break;case"document":case"document-content":case"\u7535\u5b50\u8868\u683c\u6587\u6863":case"spreadsheet":case"\u4e3b\u4f53":case"scripts":case"styles":case"font-face-decls":case"master-styles":if("/"===u[1]){if((i=n.pop())[0]!==u[3])throw"Bad state: "+i}else"/"!==u[0].charAt(u[0].length-2)&&n.push([u[3],!0]);break;case"annotation":if("/"===u[1]){if((i=n.pop())[0]!==u[3])throw"Bad state: "+i;U.t=E,L.length&&(U.R=L),U.a=O,C.push(U)}else"/"!==u[0].charAt(u[0].length-2)&&n.push([u[3],!1]);O="",D=0,E="",g=0,L=[];break;case"creator":"/"===u[1]?O=a.slice(D,u.index):D=u.index+u[0].length;break;case"meta":case"\u5143\u6570\u636e":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===u[1]){if((i=n.pop())[0]!==u[3])throw"Bad state: "+i}else"/"!==u[0].charAt(u[0].length-2)&&n.push([u[3],!1]);E="",g=0,L=[];break;case"scientific-number":case"currency-symbol":case"currency-style":case"script":case"libraries":case"automatic-styles":case"default-style":case"page-layout":case"style":case"map":case"font-face":case"paragraph-properties":case"table-properties":case"table-column-properties":case"table-row-properties":case"table-cell-properties":case"fraction":case"boolean-style":case"boolean":case"text-style":case"text-content":case"text-properties":case"embedded-text":case"body":case"\u7535\u5b50\u8868\u683c":case"forms":case"table-column":case"table-header-rows":case"table-rows":case"table-column-group":case"table-header-columns":case"table-columns":case"null-date":case"graphic-properties":case"calculation-settings":case"named-expressions":case"label-range":case"label-ranges":case"named-expression":case"sort":case"sort-by":case"sort-groups":case"tab":case"line-break":case"span":case"s":case"date":case"object":case"title":case"\u6807\u9898":case"desc":case"binary-data":case"table-source":case"scenario":case"iteration":case"content-validations":case"content-validation":case"help-message":case"error-message":case"database-ranges":case"filter":case"filter-and":case"filter-or":case"filter-condition":case"list-level-style-bullet":case"list-level-style-number":case"list-level-properties":case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":case"event-listener":case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":case"config-item":case"page-number":case"page-count":case"time":case"cell-range-source":case"detective":case"operation":case"highlighted-range":case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":case"rect":case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":case"properties":case"property":case"table-protection":case"data-pilot-grand-total":case"office-document-common-attrs":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===u[1]){if(V[f.name]=c,(i=n.pop())[0]!==u[3])throw"Bad state: "+i}else"/"!==u[0].charAt(u[0].length-2)&&(c="",f=ge(u[0],!1),n.push([u[3],!0]));break;case"number":case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(n[n.length-1][0]){case"time-style":case"date-style":s=ge(u[0],!1),c+=lc[u[3]]["long"===s.style?1:0]}break;case"text":if("/>"===u[0].slice(-2))break;if("/"===u[1])switch(n[n.length-1][0]){case"number-style":case"date-style":case"time-style":c+=a.slice(o,u.index)}else o=u.index+u[0].length;break;case"named-range":j=Ln((s=ge(u[0],!1))["cell-range-address"]);var Ee={Name:s.name,Ref:j[0]+"!"+j[1]};se&&(Ee.Sheet=d.length),ce.Names.push(Ee);break;case"p":case"\u6587\u672c\u4e32":if(["master-styles"].indexOf(n[n.length-1][0])>-1)break;if("/"!==u[1]||k&&k["string-value"])ge(u[0],!1),g=u.index+u[0].length;else{var A=Xm(a.slice(g,u.index));E=(E.length>0?E+"\n":"")+A[0]}break;case"database-range":if("/"===u[1])break;try{x[(j=Ln(ge(u[0])["target-range-address"]))[0]]["!autofilter"]={ref:j[1]}}catch{}break;case"a":if("/"!==u[1]){if(!(xe=ge(u[0],!1)).href)break;xe.Target=Ie(xe.href),delete xe.href,"#"==xe.Target.charAt(0)&&xe.Target.indexOf(".")>-1?(j=Ln(xe.Target.slice(1)),xe.Target="#"+j[0]+"!"+j[1]):xe.Target.match(/^\.\.[\\\/]/)&&(xe.Target=xe.Target.slice(3))}break;default:switch(u[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5b57:":break;default:if(r.WTF)throw new Error(u)}}var Le={Sheets:x,SheetNames:d,Workbook:ce};return r.bookSheets&&delete Le.Sheets,Le}function xc(e,t){return uc(e,t)}var Gm=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+Aa({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return je+t}}(),dc=function(){var e=function(i){return Pe(i).replace(/  +/g,function(s){return'<text:s text:c="'+s.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t="          <table:table-cell />\n",a=function(i,s,f){var c=[];c.push('      <table:table table:name="'+Pe(s.SheetNames[f])+'" table:style-name="ta1">\n');var o=0,l=0,h=Fr(i["!ref"]||"A1"),x=i["!merges"]||[],d=0,v=Array.isArray(i);if(i["!cols"])for(l=0;l<=h.e.c;++l)c.push("        <table:table-column"+(i["!cols"][l]?' table:style-name="co'+i["!cols"][l].ods+'"':"")+"></table:table-column>\n");var p=i["!rows"]||[];for(o=0;o<h.s.r;++o)c.push("        <table:table-row"+(p[o]?' table:style-name="ro'+p[o].ods+'"':"")+"></table:table-row>\n");for(;o<=h.e.r;++o){for(c.push("        <table:table-row"+(p[o]?' table:style-name="ro'+p[o].ods+'"':"")+">\n"),l=0;l<h.s.c;++l)c.push(t);for(;l<=h.e.c;++l){var k=!1,E={},g="";for(d=0;d!=x.length;++d)if(!(x[d].s.c>l||x[d].s.r>o||x[d].e.c<l||x[d].e.r<o)){(x[d].s.c!=l||x[d].s.r!=o)&&(k=!0),E["table:number-columns-spanned"]=x[d].e.c-x[d].s.c+1,E["table:number-rows-spanned"]=x[d].e.r-x[d].s.r+1;break}if(k)c.push("          <table:covered-table-cell/>\n");else{var N=me({r:o,c:l}),L=v?(i[o]||[])[l]:i[N];if(L&&L.f&&(E["table:formula"]=Pe(xv(L.f)),L.F&&L.F.slice(0,N.length)==N)){var I=Fr(L.F);E["table:number-matrix-columns-spanned"]=I.e.c-I.s.c+1,E["table:number-matrix-rows-spanned"]=I.e.r-I.s.r+1}if(L){switch(L.t){case"b":g=L.v?"TRUE":"FALSE",E["office:value-type"]="boolean",E["office:boolean-value"]=L.v?"true":"false";break;case"n":g=L.w||String(L.v||0),E["office:value-type"]="float",E["office:value"]=L.v||0;break;case"s":case"str":g=L.v??"",E["office:value-type"]="string";break;case"d":g=L.w||We(L.v).toISOString(),E["office:value-type"]="date",E["office:date-value"]=We(L.v).toISOString(),E["table:style-name"]="ce1";break;default:c.push(t);continue}var F=e(g);if(L.l&&L.l.Target){var b=L.l.Target;"#"!=(b="#"==b.charAt(0)?"#"+dv(b.slice(1)):b).charAt(0)&&!b.match(/^\w+:/)&&(b="../"+b),F=ee("text:a",F,{"xlink:href":b.replace(/&/g,"&amp;")})}c.push("          "+ee("table:table-cell",ee("text:p",F,{}),E)+"\n")}else c.push(t)}}c.push("        </table:table-row>\n")}return c.push("      </table:table>\n"),c.join("")};return function(s,f){var c=[je],o=Aa({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),l=Aa({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==f.bookType?(c.push("<office:document"+o+l+">\n"),c.push(Es().replace(/office:document-meta/g,"office:meta"))):c.push("<office:document-content"+o+">\n"),function(i,s){i.push(" <office:automatic-styles>\n"),i.push('  <number:date-style style:name="N37" number:automatic-order="true">\n'),i.push('   <number:month number:style="long"/>\n'),i.push("   <number:text>/</number:text>\n"),i.push('   <number:day number:style="long"/>\n'),i.push("   <number:text>/</number:text>\n"),i.push("   <number:year/>\n"),i.push("  </number:date-style>\n");var f=0;s.SheetNames.map(function(o){return s.Sheets[o]}).forEach(function(o){if(o&&o["!cols"])for(var l=0;l<o["!cols"].length;++l)if(o["!cols"][l]){var h=o["!cols"][l];if(null==h.width&&null==h.wpx&&null==h.wch)continue;At(h),h.ods=f;var x=o["!cols"][l].wpx+"px";i.push('  <style:style style:name="co'+f+'" style:family="table-column">\n'),i.push('   <style:table-column-properties fo:break-before="auto" style:column-width="'+x+'"/>\n'),i.push("  </style:style>\n"),++f}});var c=0;s.SheetNames.map(function(o){return s.Sheets[o]}).forEach(function(o){if(o&&o["!rows"])for(var l=0;l<o["!rows"].length;++l)if(o["!rows"][l]){o["!rows"][l].ods=c;var h=o["!rows"][l].hpx+"px";i.push('  <style:style style:name="ro'+c+'" style:family="table-row">\n'),i.push('   <style:table-row-properties fo:break-before="auto" style:row-height="'+h+'"/>\n'),i.push("  </style:style>\n"),++c}}),i.push('  <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">\n'),i.push('   <style:table-properties table:display="true" style:writing-mode="lr-tb"/>\n'),i.push("  </style:style>\n"),i.push('  <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),i.push(" </office:automatic-styles>\n")}(c,s),c.push("  <office:body>\n"),c.push("    <office:spreadsheet>\n");for(var h=0;h!=s.SheetNames.length;++h)c.push(a(s.Sheets[s.SheetNames[h]],s,h));return c.push("    </office:spreadsheet>\n"),c.push("  </office:body>\n"),c.push("fods"==f.bookType?"</office:document>":"</office:document-content>"),c.join("")}}();function vc(e,t){if("fods"==t.bookType)return dc(e,t);var r=$0(),a="",n=[],i=[];return Te(r,a="mimetype","application/vnd.oasis.opendocument.spreadsheet"),Te(r,a="content.xml",dc(e,t)),n.push([a,"text/xml"]),i.push([a,"ContentFile"]),Te(r,a="styles.xml",Gm(e,t)),n.push([a,"text/xml"]),i.push([a,"StylesFile"]),Te(r,a="meta.xml",je+Es()),n.push([a,"text/xml"]),i.push([a,"MetadataFile"]),Te(r,a="manifest.rdf",function El(e){var t=[je];t.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var r=0;r!=e.length;++r)t.push(ks(e[r][0],e[r][1])),t.push(kl("",e[r][0]));return t.push(ks("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}(i)),n.push([a,"application/rdf+xml"]),Te(r,a="META-INF/manifest.xml",function wl(e){var t=[je];t.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),t.push('  <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var r=0;r<e.length;++r)t.push('  <manifest:file-entry manifest:full-path="'+e[r][0]+'" manifest:media-type="'+e[r][1]+'"/>\n');return t.push("</manifest:manifest>"),t.join("")}(n)),r}function Jt(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Gn(e){return typeof TextDecoder<"u"?(new TextDecoder).decode(e):Me(wt(e))}function zm(e){return typeof TextEncoder<"u"?(new TextEncoder).encode(e):Rr(tt(e))}function Ot(e){var t=e.reduce(function(n,i){return n+i.length},0),r=new Uint8Array(t),a=0;return e.forEach(function(n){r.set(n,a),a+=n.length}),r}function pc(e){return 16843009*((e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135)>>>24}function Ja(e,t){var r=t?t[0]:0,a=127&e[r];e:if(e[r++]>=128&&(a|=(127&e[r])<<7,e[r++]<128||(a|=(127&e[r])<<14,e[r++]<128)||(a|=(127&e[r])<<21,e[r++]<128)||(a+=(127&e[r])*Math.pow(2,28),++r,e[r++]<128)||(a+=(127&e[r])*Math.pow(2,35),++r,e[r++]<128)||(a+=(127&e[r])*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),a}function be(e){var t=new Uint8Array(7);t[0]=127&e;var r=1;e:if(e>127){if(t[r-1]|=128,t[r]=e>>7&127,++r,e<=16383||(t[r-1]|=128,t[r]=e>>14&127,++r,e<=2097151)||(t[r-1]|=128,t[r]=e>>21&127,++r,e<=268435455)||(t[r-1]|=128,t[r]=e/256>>>21&127,++r,e<=34359738367)||(t[r-1]|=128,t[r]=e/65536>>>21&127,++r,e<=4398046511103))break e;t[r-1]|=128,t[r]=e/16777216>>>21&127,++r}return t.slice(0,r)}function Je(e){var t=0,r=127&e[t];e:if(e[t++]>=128){if(r|=(127&e[t])<<7,e[t++]<128||(r|=(127&e[t])<<14,e[t++]<128)||(r|=(127&e[t])<<21,e[t++]<128))break e;r|=(127&e[t])<<28}return r}function Re(e){for(var t=[],r=[0];r[0]<e.length;){var f,a=r[0],n=Ja(e,r),i=7&n,s=0;if(0==(n=Math.floor(n/8)))break;switch(i){case 0:for(var c=r[0];e[r[0]++]>=128;);f=e.slice(c,r[0]);break;case 5:f=e.slice(r[0],r[0]+(s=4)),r[0]+=s;break;case 1:f=e.slice(r[0],r[0]+(s=8)),r[0]+=s;break;case 2:s=Ja(e,r),f=e.slice(r[0],r[0]+s),r[0]+=s;break;default:throw new Error("PB Type ".concat(i," for Field ").concat(n," at offset ").concat(a))}var o={data:f,type:i};null==t[n]?t[n]=[o]:t[n].push(o)}return t}function ur(e){var t=[];return e.forEach(function(r,a){r.forEach(function(n){!n.data||(t.push(be(8*a+n.type)),2==n.type&&t.push(be(n.data.length)),t.push(n.data))})}),Ot(t)}function zn(e,t){return e?.map(function(r){return t(r.data)})||[]}function Gr(e){for(var t,r=[],a=[0];a[0]<e.length;){var n=Ja(e,a),i=Re(e.slice(a[0],a[0]+n));a[0]+=n;var s={id:Je(i[1][0].data),messages:[]};i[2].forEach(function(f){var c=Re(f.data),o=Je(c[3][0].data);s.messages.push({meta:c,data:e.slice(a[0],a[0]+o)}),a[0]+=o}),null!=(t=i[3])&&t[0]&&(s.merge=Je(i[3][0].data)>>>0>0),r.push(s)}return r}function da(e){var t=[];return e.forEach(function(r){var a=[];a[1]=[{data:be(r.id),type:0}],a[2]=[],null!=r.merge&&(a[3]=[{data:be(+!!r.merge),type:0}]);var n=[];r.messages.forEach(function(s){n.push(s.data),s.meta[3]=[{type:0,data:be(s.data.length)}],a[2].push({data:ur(s.meta),type:2})});var i=ur(a);t.push(be(i.length)),t.push(i),n.forEach(function(s){return t.push(s)})}),Ot(t)}function Ym(e,t){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],a=Ja(t,r),n=[];r[0]<t.length;){var i=3&t[r[0]];if(0!=i){var c=0,o=0;if(1==i?(o=4+(t[r[0]]>>2&7),c=(224&t[r[0]++])<<3,c|=t[r[0]++]):(o=1+(t[r[0]++]>>2),2==i?(c=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(c=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),n=[Ot(n)],0==c)throw new Error("Invalid offset 0");if(c>n[0].length)throw new Error("Invalid offset beyond length");if(o>=c)for(n.push(n[0].slice(-c)),o-=c;o>=n[n.length-1].length;)n.push(n[n.length-1]),o-=n[n.length-1].length;n.push(n[0].slice(-c,-c+o))}else{var s=t[r[0]++]>>2;if(s<60)++s;else{var f=s-59;s=t[r[0]],f>1&&(s|=t[r[0]+1]<<8),f>2&&(s|=t[r[0]+2]<<16),f>3&&(s|=t[r[0]+3]<<24),s>>>=0,s++,r[0]+=f}n.push(t.slice(r[0],r[0]+s)),r[0]+=s}}var l=Ot(n);if(l.length!=a)throw new Error("Unexpected length: ".concat(l.length," != ").concat(a));return l}function zr(e){for(var t=[],r=0;r<e.length;){var a=e[r++],n=e[r]|e[r+1]<<8|e[r+2]<<16;t.push(Ym(a,e.slice(r+=3,r+n))),r+=n}if(r!==e.length)throw new Error("data is not a valid framed stream!");return Ot(t)}function va(e){for(var t=[],r=0;r<e.length;){var a=Math.min(e.length-r,268435455),n=new Uint8Array(4);t.push(n);var i=be(a),s=i.length;t.push(i),a<=60?(s++,t.push(new Uint8Array([a-1<<2]))):a<=256?(s+=2,t.push(new Uint8Array([240,a-1&255]))):a<=65536?(s+=3,t.push(new Uint8Array([244,a-1&255,a-1>>8&255]))):a<=16777216?(s+=4,t.push(new Uint8Array([248,a-1&255,a-1>>8&255,a-1>>16&255]))):a<=4294967296&&(s+=5,t.push(new Uint8Array([252,a-1&255,a-1>>8&255,a-1>>16&255,a-1>>>24&255]))),t.push(e.slice(r,r+a)),s+=a,n[0]=0,n[1]=255&s,n[2]=s>>8&255,n[3]=s>>16&255,r+=a}return Ot(t)}function $n(e,t){var r=new Uint8Array(32),a=Jt(r),n=12,i=0;switch(r[0]=5,e.t){case"n":r[1]=2,function jm(e,t,r){var a=Math.floor(0==r?0:Math.LOG10E*Math.log(Math.abs(r)))+6176-20,n=r/Math.pow(10,a-6176);e[t+15]|=a>>7,e[t+14]|=(127&a)<<1;for(var i=0;n>=1;++i,n/=256)e[t+i]=255&n;e[t+15]|=r>=0?0:128}(r,n,e.v),i|=1,n+=16;break;case"b":r[1]=6,a.setFloat64(n,e.v?1:0,!0),i|=2,n+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));r[1]=3,a.setUint32(n,t.indexOf(e.v),!0),i|=8,n+=4;break;default:throw"unsupported cell type "+e.t}return a.setUint32(8,i,!0),r.slice(0,n)}function Kn(e,t){var r=new Uint8Array(32),a=Jt(r),n=12,i=0;switch(r[0]=3,e.t){case"n":r[2]=2,a.setFloat64(n,e.v,!0),i|=32,n+=8;break;case"b":r[2]=6,a.setFloat64(n,e.v?1:0,!0),i|=32,n+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));r[2]=3,a.setUint32(n,t.indexOf(e.v),!0),i|=16,n+=4;break;default:throw"unsupported cell type "+e.t}return a.setUint32(4,i,!0),r.slice(0,n)}function qm(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return function Jm(e,t,r,a){var h,n=Jt(e),i=n.getUint32(4,!0),s=(a>1?12:8)+4*pc(i&(a>1?3470:398)),f=-1,c=-1,o=NaN,l=new Date(2001,0,1);switch(512&i&&(f=n.getUint32(s,!0),s+=4),s+=4*pc(i&(a>1?12288:4096)),16&i&&(c=n.getUint32(s,!0),s+=4),32&i&&(o=n.getFloat64(s,!0),s+=8),64&i&&(l.setTime(l.getTime()+1e3*n.getFloat64(s,!0)),s+=8),e[2]){case 0:break;case 2:h={t:"n",v:o};break;case 3:h={t:"s",v:t[c]};break;case 5:h={t:"d",v:l};break;case 6:h={t:"b",v:o>0};break;case 7:h={t:"n",v:o/86400};break;case 8:h={t:"e",v:0};break;case 9:if(f>-1)h={t:"s",v:r[f]};else if(c>-1)h={t:"s",v:t[c]};else{if(isNaN(o))throw new Error("Unsupported cell type ".concat(e.slice(0,4)));h={t:"n",v:o}}break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return h}(e,t,r,e[0]);case 5:return function Zm(e,t,r){var h,a=Jt(e),n=a.getUint32(8,!0),i=12,s=-1,f=-1,c=NaN,o=NaN,l=new Date(2001,0,1);switch(1&n&&(c=function Km(e,t){for(var r=(127&e[t+15])<<7|e[t+14]>>1,a=1&e[t+14],n=t+13;n>=t;--n)a=256*a+e[n];return(128&e[t+15]?-a:a)*Math.pow(10,r-6176)}(e,i),i+=16),2&n&&(o=a.getFloat64(i,!0),i+=8),4&n&&(l.setTime(l.getTime()+1e3*a.getFloat64(i,!0)),i+=8),8&n&&(f=a.getUint32(i,!0),i+=4),16&n&&(s=a.getUint32(i,!0),i+=4),e[1]){case 0:break;case 2:case 10:h={t:"n",v:c};break;case 3:h={t:"s",v:t[f]};break;case 5:h={t:"d",v:l};break;case 6:h={t:"b",v:o>0};break;case 7:h={t:"n",v:o/86400};break;case 8:h={t:"e",v:0};break;case 9:if(!(s>-1))throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&n," : ").concat(e.slice(0,4)));h={t:"s",v:r[s]};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&n," : ").concat(e.slice(0,4)))}return h}(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Er(e){return Ja(Re(e)[1][0].data)}function mc(e,t){var r=Re(t.data),a=Je(r[1][0].data),i=[];return(r[3]||[]).forEach(function(s){var f=Re(s.data),c=Je(f[1][0].data)>>>0;switch(a){case 1:i[c]=Gn(f[3][0].data);break;case 8:var l=Re(e[Er(f[9][0].data)][0].data),h=e[Er(l[1][0].data)][0],x=Je(h.meta[1][0].data);if(2001!=x)throw new Error("2000 unexpected reference to ".concat(x));var d=Re(h.data);i[c]=d[3].map(function(v){return Gn(v.data)}).join("")}}),i}function tg(e,t){var a={"!ref":"A1"},n=e[Er(Re(t.data)[2][0].data)],i=Je(n[0].meta[1][0].data);if(6001!=i)throw new Error("6000 unexpected reference to ".concat(i));return function rg(e,t,r){var a,n=Re(t.data),i={s:{r:0,c:0},e:{r:0,c:0}};if(i.e.r=(Je(n[6][0].data)>>>0)-1,i.e.r<0)throw new Error("Invalid row varint ".concat(n[6][0].data));if(i.e.c=(Je(n[7][0].data)>>>0)-1,i.e.c<0)throw new Error("Invalid col varint ".concat(n[7][0].data));r["!ref"]=we(i);var s=Re(n[4][0].data),f=mc(e,e[Er(s[4][0].data)][0]),c=null!=(a=s[17])&&a[0]?mc(e,e[Er(s[17][0].data)][0]):[],o=Re(s[3][0].data),l=0;o[1].forEach(function(h){var x=Re(h.data),d=e[Er(x[2][0].data)][0],v=Je(d.meta[1][0].data);if(6002!=v)throw new Error("6001 unexpected reference to ".concat(v));var u=function eg(e,t){var r,a=Re(t.data),n=null!=(r=a?.[7])&&r[0]?Je(a[7][0].data)>>>0>0?1:0:-1,i=zn(a[5],function(s){return function Qm(e,t){var r,a,n,i,s,f,c,o,l,h,x,d,v,u,N,L,p=Re(e),k=Je(p[1][0].data)>>>0,E=Je(p[2][0].data)>>>0,g=(null==(a=null==(r=p[8])?void 0:r[0])?void 0:a.data)&&Je(p[8][0].data)>0||!1;if((null==(i=null==(n=p[7])?void 0:n[0])?void 0:i.data)&&0!=t)N=null==(f=null==(s=p[7])?void 0:s[0])?void 0:f.data,L=null==(o=null==(c=p[6])?void 0:c[0])?void 0:o.data;else{if(!(null==(h=null==(l=p[4])?void 0:l[0])?void 0:h.data)||1==t)throw"NUMBERS Tile missing ".concat(t," cell storage");N=null==(d=null==(x=p[4])?void 0:x[0])?void 0:d.data,L=null==(u=null==(v=p[3])?void 0:v[0])?void 0:u.data}for(var I=g?4:1,F=Jt(N),b=[],R=0;R<N.length/2;++R){var V=F.getUint16(2*R,!0);V<65535&&b.push([R,V])}if(b.length!=E)throw"Expected ".concat(E," cells, found ").concat(b.length);var X=[];for(R=0;R<b.length-1;++R)X[b[R][0]]=L.subarray(b[R][1]*I,b[R+1][1]*I);return b.length>=1&&(X[b[b.length-1][0]]=L.subarray(b[b.length-1][1]*I)),{R:k,cells:X}}(s,n)});return{nrows:Je(a[4][0].data)>>>0,data:i.reduce(function(s,f){return s[f.R]||(s[f.R]=[]),f.cells.forEach(function(c,o){if(s[f.R][o])throw new Error("Duplicate cell r=".concat(f.R," c=").concat(o));s[f.R][o]=c}),s},[])}}(0,d);u.data.forEach(function(p,k){p.forEach(function(E,g){var N=me({r:l+k,c:g}),L=qm(E,f,c);L&&(r[N]=L)})}),l+=u.nrows})}(e,n[0],a),a}function jn(e){var t,r,a,n,i={},s=[];if(e.FullPaths.forEach(function(c){if(c.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(c){if(c.name.match(/\.iwa$/)){var o,l;try{o=zr(c.content)}catch(h){return console.log("?? "+c.content.length+" "+(h.message||h))}try{l=Gr(o)}catch(h){return console.log("## "+(h.message||h))}l.forEach(function(h){i[h.id]=h.messages,s.push(h.id)})}}),!s.length)throw new Error("File has no messages");var f=(null==(n=null==(a=null==(r=null==(t=i?.[1])?void 0:t[0])?void 0:r.meta)?void 0:a[1])?void 0:n[0].data)&&1==Je(i[1][0].meta[1][0].data)&&i[1][0];if(f||s.forEach(function(c){i[c].forEach(function(o){if(1==Je(o.meta[1][0].data)>>>0){if(f)throw new Error("Document has multiple roots");f=o}})}),!f)throw new Error("Cannot find Document root");return function ng(e,t){var r={SheetNames:[],Sheets:{}};if(zn(Re(t.data)[1],Er).forEach(function(i){e[i].forEach(function(s){if(2==Je(s.meta[1][0].data)){var c=function ag(e,t){var r,a=Re(t.data),n={name:null!=(r=a[1])&&r[0]?Gn(a[1][0].data):"",sheets:[]};return zn(a[2],Er).forEach(function(s){e[s].forEach(function(f){6e3==Je(f.meta[1][0].data)&&n.sheets.push(tg(e,f))})}),n}(e,s);c.sheets.forEach(function(o,l){ai(r,o,0==l?c.name:c.name+"_"+l,!0)})}})}),0==r.SheetNames.length)throw new Error("Empty NUMBERS file");return r}(i,f)}function ig(e,t,r){var a,n,i,s;if(null==(a=e[6])||!a[0]||null==(n=e[7])||!n[0])throw"Mutation only works on post-BNC storages!";if((null==(s=null==(i=e[8])?void 0:i[0])?void 0:s.data)&&Je(e[8][0].data)>0)throw"Math only works with normal offsets";for(var c=0,o=Jt(e[7][0].data),l=0,h=[],x=Jt(e[4][0].data),d=0,v=[],u=0;u<t.length;++u)if(null!=t[u]){var p,k;switch(o.setUint16(2*u,l,!0),x.setUint16(2*u,d,!0),typeof t[u]){case"string":p=$n({t:"s",v:t[u]},r),k=Kn({t:"s",v:t[u]},r);break;case"number":p=$n({t:"n",v:t[u]},r),k=Kn({t:"n",v:t[u]},r);break;case"boolean":p=$n({t:"b",v:t[u]},r),k=Kn({t:"b",v:t[u]},r);break;default:throw new Error("Unsupported value "+t[u])}h.push(p),l+=p.length,v.push(k),d+=k.length,++c}else o.setUint16(2*u,65535,!0),x.setUint16(2*u,65535);for(e[2][0].data=be(c);u<e[7][0].data.length/2;++u)o.setUint16(2*u,65535,!0),x.setUint16(2*u,65535,!0);return e[6][0].data=Ot(h),e[3][0].data=Ot(v),c}function gc(e){return function(r){for(var a=0;a!=e.length;++a){var n=e[a];void 0===r[n[0]]&&(r[n[0]]=n[1]),"n"===n[2]&&(r[n[0]]=Number(r[n[0]]))}}}function Yn(e){gc([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function Jn(e){gc([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function fg(e){return ke.WS.indexOf(e)>-1?"sheet":ke.CS&&e==ke.CS?"chart":ke.DS&&e==ke.DS?"dialog":ke.MS&&e==ke.MS?"macro":e&&e.length?e:"sheet"}function og(e,t,r,a,n,i,s,f,c,o,l,h){try{i[a]=Na(br(e,r,!0),t);var d,x=er(e,t);switch(f){case"sheet":d=Pp(x,t,n,c,i[a],o,l,h);break;case"chart":if(!(d=function Lp(e,t,r,a,n,i,s,f){return".bin"===t.slice(-4)?function hp(e,t,r,a,n){if(!e)return e;a||(a={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},s=[],f=!1;return ht(e,function(o,l,h){switch(h){case 550:i["!rel"]=o;break;case 651:n.Sheets[r]||(n.Sheets[r]={}),o.name&&(n.Sheets[r].CodeName=o.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:f=!0;break;case 36:f=!1;break;case 37:s.push(h);break;case 38:s.pop();break;default:if(l.T>0)s.push(h);else if(l.T<0)s.pop();else if(!f||t.WTF)throw new Error("Unexpected record 0x"+h.toString(16))}},t),a["!id"][i["!rel"]]&&(i["!drawel"]=a["!id"][i["!rel"]]),i}(e,a,r,n,i):function op(e,t,r,a,n){if(!e)return e;a||(a={"!id":{}});var s,i={"!type":"chart","!drawel":null,"!rel":""},f=e.match(Hf);return f&&Mn(f[0],0,n,r),(s=e.match(/drawing r:id="(.*?)"/))&&(i["!rel"]=s[1]),a["!id"][i["!rel"]]&&(i["!drawel"]=a["!id"][i["!rel"]]),i}(e,0,r,n,i)}(x,t,n,c,i[a],o))||!d["!drawel"])break;var v=Fa(d["!drawel"].Target,t),u=Ra(v),p=function kx(e,t){if(!e)return"??";var r=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}(br(e,v,!0),Na(br(e,u,!0),v)),k=Fa(p,v),E=Ra(k);d=function cp(e,t,r,a,n,i){var s=i||{"!type":"chart"};if(!e)return i;var f=0,c=0,o="A",l={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(h){var x=function fp(e){var a,t=[],r=e.match(/^<c:numCache>/);(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach(function(i){var s=i.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);!s||(t[+s[1]]=r?+s[2]:s[2])});var n=Ie((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach(function(i){a=i.replace(/<.*?>/g,"")}),[t,n,a]}(h);l.s.r=l.s.c=0,l.e.c=f,o=Ve(f),x[0].forEach(function(d,v){s[o+Ye(v)]={t:"n",v:d,z:x[1]},c=v}),l.e.r<c&&(l.e.r=c),++f}),f>0&&(s["!ref"]=we(l)),s}(br(e,k,!0),0,0,Na(br(e,E,!0),k),0,d);break;case"macro":d=function Bp(e,t,r,a,n,i,s,f){return t.slice(-4),{"!type":"macro"}}(0,t);break;case"dialog":d=function Mp(e,t,r,a,n,i,s,f){return t.slice(-4),{"!type":"dialog"}}(0,t);break;default:throw new Error("Unrecognized sheet type "+f)}s[a]=d;var g=[];i&&i[a]&&$e(i[a]).forEach(function(N){var L="";if(i[a][N].Type==ke.CMNT){L=Fa(i[a][N].Target,t);var I=function Vp(e,t,r){return".bin"===t.slice(-4)?function Ix(e,t){var r=[],a=[],n={},i=!1;return ht(e,function(f,c,o){switch(o){case 632:a.push(f);break;case 635:n=f;break;case 637:n.t=f.t,n.h=f.h,n.r=f.r;break;case 636:if(n.author=a[n.iauthor],delete n.iauthor,t.sheetRows&&n.rfx&&t.sheetRows<=n.rfx.r)break;n.t||(n.t=""),delete n.rfx,r.push(n);break;case 3072:case 37:case 38:break;case 35:i=!0;break;case 36:i=!1;break;default:if(!c.T&&(!i||t.WTF))throw new Error("Unexpected record 0x"+o.toString(16))}}),r}(e,r):function Ex(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],a=[],n=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);n&&n[1]&&n[1].split(/<\/\w*:?author>/).forEach(function(s){if(""!==s&&""!==s.trim()){var f=s.match(/<(?:\w+:)?author[^>]*>(.*)/);f&&r.push(f[1])}});var i=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return i&&i[1]&&i[1].split(/<\/\w*:?comment>/).forEach(function(s){if(""!==s&&""!==s.trim()){var f=s.match(/<(?:\w+:)?comment[^>]*>/);if(f){var c=ge(f[0]),o={author:c.authorId&&r[c.authorId]||"sheetjsghost",ref:c.ref,guid:c.guid},l=Ge(c.ref);if(!(t.sheetRows&&t.sheetRows<=l.r)){var h=s.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),x=!!h&&!!h[1]&&yn(h[1])||{r:"",t:"",h:""};o.r=x.r,"<t></t>"==x.r&&(x.t=x.h=""),o.t=(x.t||"").replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(o.h=x.h),a.push(o)}}}}),a}(e,r)}(er(e,L,!0),L,c);if(!I||!I.length)return;Sf(d,I,!1)}i[a][N].Type==ke.TCMNT&&(L=Fa(i[a][N].Target,t),g=g.concat(function Tx(e,t){var r=[],a=!1,n={},i=0;return e.replace(vr,function(f,c){var o=ge(f);switch(rt(o[0])){case"<?xml":case"<ThreadedComments":case"</ThreadedComments>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<threadedComment":n={author:o.personId,guid:o.id,ref:o.ref,T:1};break;case"</threadedComment>":null!=n.t&&r.push(n);break;case"<text>":case"<text":i=c+f.length;break;case"</text>":n.t=e.slice(i,c).replace(/\r\n/g,"\n").replace(/\r/g,"\n");break;case"<mentions":case"<mentions>":case"<ext":a=!0;break;case"</mentions>":case"</ext>":a=!1;break;default:if(!a&&t.WTF)throw new Error("unrecognized "+o[0]+" in threaded comments")}return f}),r}(er(e,L,!0),c)))}),g&&g.length&&Sf(d,g,!0,c.people||[])}catch(N){if(c.WTF)throw N}}function $r(e){return"/"==e.charAt(0)?e.slice(1):e}function _c(e,t){if(ta(),Yn(t=t||{}),Wr(e,"META-INF/manifest.xml")||Wr(e,"objectdata.xml"))return function hc(e,t){t=t||{},Wr(e,"META-INF/manifest.xml")&&function _l(e,t){for(var a,n,r=q0(e);a=Ca.exec(r);)switch(a[3]){case"manifest":break;case"file-entry":if("/"==(n=ge(a[0],!1)).path&&"application/vnd.oasis.opendocument.spreadsheet"!==n.type)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw a}}(er(e,"META-INF/manifest.xml"),t);var r=br(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var a=uc(Me(r),t);return Wr(e,"meta.xml")&&(a.Props=Ts(er(e,"meta.xml"))),a}(e,t);if(Wr(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(e.FileIndex)return jn(e);var r=ve.utils.cfb_new();return Bi(e).forEach(function(le){Te(r,le,Li(e,le))}),jn(r)}if(!Wr(e,"[Content_Types].xml"))throw Wr(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Wr(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var s,f,a=Bi(e),n=function ml(e){var t={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};if(!e||!e.match)return t;var r={};if((e.match(vr)||[]).forEach(function(a){var n=ge(a);switch(n[0].replace(Ao,"<")){case"<?xml":break;case"<Types":t.xmlns=n["xmlns"+(n[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[n.Extension]=n.ContentType;break;case"<Override":void 0!==t[mn[n.ContentType]]&&t[mn[n.ContentType]].push(n.PartName)}}),t.xmlns!==rr_CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=r,delete t.calcchains,t}(br(e,"[Content_Types].xml")),i=!1;if(0===n.workbooks.length&&er(e,f="xl/workbook.xml",!0)&&n.workbooks.push(f),0===n.workbooks.length){if(!er(e,f="xl/workbook.bin",!0))throw new Error("Could not find workbook");n.workbooks.push(f),i=!0}"bin"==n.workbooks[0].slice(-3)&&(i=!0);var c={},o={};if(!t.bookSheets&&!t.bookProps){if(Ga=[],n.sst)try{Ga=function Hp(e,t,r){return".bin"===t.slice(-4)?function Wh(e,t){var r=[],a=!1;return ht(e,function(i,s,f){switch(f){case 159:r.Count=i[0],r.Unique=i[1];break;case 19:r.push(i);break;case 160:return!0;case 35:a=!0;break;case 36:a=!1;break;default:if(!a||t.WTF)throw new Error("Unexpected record 0x"+f.toString(16))}}),r}(e,r):function Bh(e,t){var r=[],a="";if(!e)return r;var n=e.match(bh);if(n){a=n[2].replace(Ph,"").split(Lh);for(var i=0;i!=a.length;++i){var s=yn(a[i].trim(),t);null!=s&&(r[r.length]=s)}n=ge(n[1]),r.Count=n.count,r.Unique=n.uniqueCount}return r}(e,r)}(er(e,$r(n.sst)),n.sst,t)}catch(le){if(t.WTF)throw le}t.cellStyles&&n.themes.length&&(c=function Wp(e,t,r){return kf(e,r)}(br(e,n.themes[0].replace(/^\//,""),!0)||"",0,t)),n.style&&(o=function Up(e,t,r,a){return".bin"===t.slice(-4)?function N1(e,t,r){var a={NumberFmt:[]};for(var n in pe)a.NumberFmt[n]=pe[n];a.CellXf=[],a.Fonts=[];var i=[],s=!1;return ht(e,function(c,o,l){switch(l){case 44:a.NumberFmt[c[0]]=c[1],et(c[1],c[0]);break;case 43:a.Fonts.push(c),null!=c.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(c.color.rgb=F0(t.themeElements.clrScheme[c.color.theme].rgb,c.color.tint||0));break;case 1025:case 45:case 46:case 48:case 507:case 572:case 475:case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 47:617==i[i.length-1]&&a.CellXf.push(c);break;case 35:s=!0;break;case 36:s=!1;break;case 37:i.push(l),s=!0;break;case 38:i.pop(),s=!1;break;default:if(o.T>0)i.push(l);else if(o.T<0)i.pop();else if(!s||r.WTF&&37!=i[i.length-1])throw new Error("Unexpected record 0x"+l.toString(16))}}),a}(e,r,a):k1(e,r,a)}(er(e,$r(n.style)),n.style,c,t))}n.links.map(function(le){try{return Na(br(e,Ra($r(le))),le),function Gp(e,t,r,a){return".bin"===r.slice(-4)?function wx(e,t,r,a){if(!e)return e;var n=a||{},i=!1;ht(e,function(c,o,l){switch(l){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:i=!0;break;case 36:i=!1;break;default:if(!o.T&&(!i||n.WTF))throw new Error("Unexpected record 0x"+l.toString(16))}},n)}(e,0,0,a):void 0}(er(e,$r(le)),0,le,t)}catch{}});var l=function bp(e,t,r){return".bin"===t.slice(-4)?function Cp(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},a=[],n=!1;t||(t={}),t.biff=12;var i=[],s=[[]];return s.SheetNames=[],s.XTI=[],ja[16]={n:"BrtFRTArchID$",f:yp},ht(e,function(c,o,l){switch(l){case 156:s.SheetNames.push(c.name),r.Sheets.push(c);break;case 153:r.WBProps=c;break;case 39:null!=c.Sheet&&(t.SID=c.Sheet),c.Ref=kr(c.Ptg,0,null,s,t),delete t.SID,delete c.Ptg,i.push(c);break;case 1036:case 361:case 2071:case 158:case 143:case 664:case 353:case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:case 16:break;case 357:case 358:case 355:case 667:s[0].length?s.push([l,c]):s[0]=[l,c],s[s.length-1].XTI=[];break;case 362:0===s.length&&(s[0]=[],s[0].XTI=[]),s[s.length-1].XTI=s[s.length-1].XTI.concat(c),s.XTI=s.XTI.concat(c);break;case 35:case 37:a.push(l),n=!0;break;case 36:case 38:a.pop(),n=!1;break;default:if(!o.T&&(!n||t.WTF&&37!=a[a.length-1]&&35!=a[a.length-1]))throw new Error("Unexpected record 0x"+l.toString(16))}},t),Kf(r),r.Names=i,r.supbooks=s,r}(e,r):function kp(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},a=!1,n="xmlns",i={},s=0;if(e.replace(vr,function(c,o){var l=ge(c);switch(rt(l[0])){case"<?xml":case"</workbook>":case"<fileVersion/>":case"</fileVersion>":case"<fileSharing":case"<fileSharing/>":case"</workbookPr>":case"<workbookProtection":case"<workbookProtection/>":case"<bookViews":case"<bookViews>":case"</bookViews>":case"</workbookView>":case"<sheets":case"<sheets>":case"</sheets>":case"</sheet>":case"<functionGroups":case"<functionGroups/>":case"<functionGroup":case"<externalReferences":case"</externalReferences>":case"<externalReferences>":case"<externalReference":case"<definedNames/>":case"<definedName/>":case"</calcPr>":case"<oleSize":case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":case"<customWorkbookView":case"</customWorkbookView>":case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":case"<pivotCache":case"<smartTagPr":case"<smartTagPr/>":case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":case"<smartTagType":case"<webPublishing":case"<webPublishing/>":case"<fileRecoveryPr":case"<fileRecoveryPr/>":case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":case"<webPublishObject":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":case"<ArchID":case"<revisionPtr":break;case"<workbook":c.match(wp)&&(n="xmlns"+c.match(/<(\w+):/)[1]),r.xmlns=l[n];break;case"<fileVersion":delete l[0],r.AppVersion=l;break;case"<workbookPr":case"<workbookPr/>":Un.forEach(function(h){if(null!=l[h[0]])switch(h[2]){case"bool":r.WBProps[h[0]]=He(l[h[0]]);break;case"int":r.WBProps[h[0]]=parseInt(l[h[0]],10);break;default:r.WBProps[h[0]]=l[h[0]]}}),l.codeName&&(r.WBProps.CodeName=Me(l.codeName));break;case"<workbookView":case"<workbookView/>":delete l[0],r.WBView.push(l);break;case"<sheet":switch(l.state){case"hidden":l.Hidden=1;break;case"veryHidden":l.Hidden=2;break;default:l.Hidden=0}delete l.state,l.name=Ie(Me(l.name)),delete l[0],r.Sheets.push(l);break;case"<definedNames>":case"<definedNames":case"<ext":case"<AlternateContent":case"<AlternateContent>":a=!0;break;case"</definedNames>":case"</ext>":case"</AlternateContent>":a=!1;break;case"<definedName":(i={}).Name=Me(l.name),l.comment&&(i.Comment=l.comment),l.localSheetId&&(i.Sheet=+l.localSheetId),He(l.hidden||"0")&&(i.Hidden=!0),s=o+c.length;break;case"</definedName>":i.Ref=Ie(Me(e.slice(s,o))),r.Names.push(i);break;case"<calcPr":case"<calcPr/>":delete l[0],r.CalcPr=l;break;default:if(!a&&t.WTF)throw new Error("unrecognized "+l[0]+" in workbook")}return c}),-1===St.indexOf(r.xmlns))throw new Error("Unknown Namespace: "+r.xmlns);return Kf(r),r}(e,r)}(er(e,$r(n.workbooks[0])),n.workbooks[0],t),h={},x="";n.coreprops.length&&((x=er(e,$r(n.coreprops[0]),!0))&&(h=Ts(x)),0!==n.extprops.length&&(x=er(e,$r(n.extprops[0]),!0))&&function Sl(e,t,r){var a={};t||(t={}),e=Me(e),Gt.forEach(function(n){var i=(e.match(ya(n[0]))||[])[1];switch(n[2]){case"string":i&&(t[n[1]]=Ie(i));break;case"bool":t[n[1]]="true"===i;break;case"raw":var s=e.match(new RegExp("<"+n[0]+"[^>]*>([\\s\\S]*?)</"+n[0]+">"));s&&s.length>0&&(a[n[1]]=s[1])}}),a.HeadingPairs&&a.TitlesOfParts&&ys(a.HeadingPairs,a.TitlesOfParts,t,r)}(x,h,t));var d={};(!t.bookSheets||t.bookProps)&&0!==n.custprops.length&&(x=br(e,$r(n.custprops[0]),!0))&&(d=function yl(e,t){var r={},a="",n=e.match(Fl);if(n)for(var i=0;i!=n.length;++i){var s=n[i],f=ge(s);switch(f[0]){case"<?xml":case"<Properties":break;case"<property":a=Ie(f.name);break;case"</property>":a=null;break;default:if(0===s.indexOf("<vt:")){var c=s.split(">"),o=c[0].slice(4),l=c[1];switch(o){case"lpstr":case"bstr":case"lpwstr":case"cy":case"error":r[a]=Ie(l);break;case"bool":r[a]=He(l);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[a]=parseInt(l,10);break;case"r4":case"r8":case"decimal":r[a]=parseFloat(l);break;case"filetime":case"date":r[a]=We(l);break;default:if("/"==o.slice(-1))break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",s,o,c)}}else if("</"!==s.slice(0,2)&&t.WTF)throw new Error(s)}}return r}(x,t));var v={};if((t.bookSheets||t.bookProps)&&(l.Sheets?s=l.Sheets.map(function(te){return te.name}):h.Worksheets&&h.SheetNames.length>0&&(s=h.SheetNames),t.bookProps&&(v.Props=h,v.Custprops=d),t.bookSheets&&typeof s<"u"&&(v.SheetNames=s),t.bookSheets?v.SheetNames:t.bookProps))return v;s={};var u={};t.bookDeps&&n.calcchain&&(u=function Xp(e,t,r){return".bin"===t.slice(-4)?function _x(e,t,r){var a=[];return ht(e,function(s,f,c){if(63===c)a.push(s);else if(!f.T)throw new Error("Unexpected record 0x"+c.toString(16))}),a}(e):function mx(e){var t=[];if(!e)return t;var r=1;return(e.match(vr)||[]).forEach(function(a){var n=ge(a);switch(n[0]){case"<?xml":case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete n[0],n.i?r=n.i:n.i=r,t.push(n)}}),t}(e)}(er(e,$r(n.calcchain)),n.calcchain));var E,g,p=0,k={},N=l.Sheets;h.Worksheets=N.length,h.SheetNames=[];for(var L=0;L!=N.length;++L)h.SheetNames[L]=N[L].name;var I=i?"bin":"xml",F=n.workbooks[0].lastIndexOf("/"),b=(n.workbooks[0].slice(0,F+1)+"_rels/"+n.workbooks[0].slice(F+1)+".rels").replace(/^\//,"");Wr(e,b)||(b="xl/_rels/workbook."+I+".rels");var R=Na(br(e,b,!0),b.replace(/_rels.*/,"s5s"));(n.metadata||[]).length>=1&&(t.xlmeta=function zp(e,t,r){return".bin"===t.slice(-4)?function dx(e,t,r){var a={Types:[],Cell:[],Value:[]},n=r||{},i=[],s=!1,f=2;return ht(e,function(c,o,l){switch(l){case 335:a.Types.push({name:c.name});break;case 51:c.forEach(function(h){1==f?a.Cell.push({type:a.Types[h[0]-1].name,index:h[1]}):0==f&&a.Value.push({type:a.Types[h[0]-1].name,index:h[1]})});break;case 337:f=c?1:0;break;case 338:f=2;break;case 35:i.push(l),s=!0;break;case 36:i.pop(),s=!1;break;default:if(!o.T&&(!s||n.WTF&&35!=i[i.length-1]))throw new Error("Unexpected record 0x"+l.toString(16))}}),a}(e,0,r):function px(e,t,r){var a={Types:[],Cell:[],Value:[]};if(!e)return a;var s,n=!1,i=2;return e.replace(vr,function(f){var c=ge(f);switch(rt(c[0])){case"<?xml":case"<metadata":case"</metadata>":case"<metadataTypes":case"</metadataTypes>":case"</metadataType>":case"</futureMetadata>":case"<bk>":case"</bk>":case"</rc>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<metadataType":a.Types.push({name:c.name});break;case"<futureMetadata":for(var o=0;o<a.Types.length;++o)a.Types[o].name==c.name&&(s=a.Types[o]);break;case"<rc":1==i?a.Cell.push({type:a.Types[c.t-1].name,index:+c.v}):0==i&&a.Value.push({type:a.Types[c.t-1].name,index:+c.v});break;case"<cellMetadata":i=1;break;case"</cellMetadata>":case"</valueMetadata>":i=2;break;case"<valueMetadata":i=0;break;case"<ext":n=!0;break;case"</ext>":n=!1;break;case"<rvb":if(!s)break;s.offsets||(s.offsets=[]),s.offsets.push(+c.i);break;default:if(!n&&r.WTF)throw new Error("unrecognized "+c[0]+" in metadata")}return f}),a}(e,0,r)}(er(e,$r(n.metadata[0])),n.metadata[0],t)),(n.people||[]).length>=1&&(t.people=function Fx(e,t){var r=[],a=!1;return e.replace(vr,function(i){var s=ge(i);switch(rt(s[0])){case"<?xml":case"<personList":case"</personList>":case"</person>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<person":r.push({name:s.displayname,id:s.id});break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(!a&&t.WTF)throw new Error("unrecognized "+s[0]+" in threaded comments")}return i}),r}(er(e,$r(n.people[0])),t)),R&&(R=function cg(e,t){if(!e)return 0;try{e=t.map(function(a){return a.id||(a.id=a.strRelID),[a.name,e["!id"][a.id].Target,fg(e["!id"][a.id].Type)]})}catch{return null}return e&&0!==e.length?e:null}(R,l.Sheets));var V=er(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(p=0;p!=h.Worksheets;++p){var X="sheet";if(R&&R[p]?(E="xl/"+R[p][1].replace(/[\/]?xl\//,""),Wr(e,E)||(E=R[p][1]),Wr(e,E)||(E=b.replace(/_rels\/.*$/,"")+R[p][1]),X=R[p][2]):E=(E="xl/worksheets/sheet"+(p+1-V)+"."+I).replace(/sheet0\./,"sheet."),g=E.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&null!=t.sheets)switch(typeof t.sheets){case"number":if(p!=t.sheets)continue e;break;case"string":if(h.SheetNames[p].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var P=!1,re=0;re!=t.sheets.length;++re)"number"==typeof t.sheets[re]&&t.sheets[re]==p&&(P=1),"string"==typeof t.sheets[re]&&t.sheets[re].toLowerCase()==h.SheetNames[p].toLowerCase()&&(P=1);if(!P)continue e}}og(e,E,g,h.SheetNames[p],p,k,s,X,t,l,c,o)}return v={Directory:n,Workbook:l,Props:h,Custprops:d,Deps:u,Sheets:s,SheetNames:h.SheetNames,Strings:Ga,Styles:o,Themes:c,SSF:Ue(pe)},t&&t.bookFiles&&(e.files?(v.keys=a,v.files=e.files):(v.keys=[],v.files={},e.FullPaths.forEach(function(le,te){le=le.replace(/^Root Entry[\/]/,""),v.keys.push(le),v.files[le]=e.FileIndex[te]}))),t&&t.bookVBA&&(n.vba.length>0?v.vbaraw=er(e,$r(n.vba[0]),!0):n.defaults&&"application/vnd.ms-office.vbaProject"===n.defaults.bin&&(v.vbaraw=er(e,"xl/vbaProject.bin",!0))),v}function lg(e,t){var r=t||{},a="Workbook",n=ve.find(e,a);try{if(!(n=ve.find(e,a="/!DataSpaces/Version"))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);if(function Gh(e){var t={};t.id=e.read_shift(0,"lpp4"),t.R=dt(e,4),t.U=dt(e,4),t.W=dt(e,4)}(n.content),!(n=ve.find(e,a="/!DataSpaces/DataSpaceMap"))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var i=function $h(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(zh(e));return t}(n.content);if(1!==i.length||1!==i[0].comps.length||0!==i[0].comps[0].t||"StrongEncryptionDataSpace"!==i[0].name||"EncryptedPackage"!==i[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+a);if(!(n=ve.find(e,a="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace"))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var s=function Kh(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,"lpp4"));return t}(n.content);if(1!=s.length||"StrongEncryptionTransform"!=s[0])throw new Error("ECMA-376 Encrypted file bad "+a);if(!(n=ve.find(e,a="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary"))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);!function Yh(e){var t=function jh(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=dt(e,4),t.U=dt(e,4),t.W=dt(e,4),t}(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return t}(n.content)}catch{}if(!(n=ve.find(e,a="/EncryptionInfo"))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var f=function Jh(e){var t=dt(e);switch(t.Minor){case 2:return[t.Minor,Zh(e)];case 3:return[t.Minor,qh()];case 4:return[t.Minor,Qh(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}(n.content);if(!(n=ve.find(e,a="/EncryptedPackage"))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);if(4==f[0]&&typeof decrypt_agile<"u")return decrypt_agile(f[1],n.content,r.password||"",r);if(2==f[0]&&typeof decrypt_std76<"u")return decrypt_std76(f[1],n.content,r.password||"",r);throw new Error("File is password-protected")}function ug(e,t){return"ods"==t.bookType?vc(e,t):"numbers"==t.bookType?function sg(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var r=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var a=Fr(r["!ref"]);a.s.r=a.s.c=0;var n=!1;a.e.c>9&&(n=!0,a.e.c=9),a.e.r>49&&(n=!0,a.e.r=49),n&&console.error("The Numbers writer is currently limited to ".concat(we(a)));var i=L0(r,{range:a,header:1}),s=["~Sh33tJ5~"];i.forEach(function(O){return O.forEach(function(D){"string"==typeof D&&s.push(D)})});var f={},c=[],o=ve.read(t.numbers,{type:"base64"});o.FileIndex.map(function(O,D){return[O,o.FullPaths[D]]}).forEach(function(O){var D=O[0],K=O[1];2==D.type&&D.name.match(/\.iwa/)&&Gr(zr(D.content)).forEach(function(Y){c.push(Y.id),f[Y.id]={deps:[],location:K,type:Je(Y.messages[0].meta[1][0].data)}})}),c.sort(function(O,D){return O-D});var l=c.filter(function(O){return O>1}).map(function(O){return[O,be(O)]});o.FileIndex.map(function(O,D){return[O,o.FullPaths[D]]}).forEach(function(O){var D=O[0];D.name.match(/\.iwa/)&&Gr(zr(D.content)).forEach(function(q){q.messages.forEach(function(Q){l.forEach(function(Y){q.messages.some(function(Ee){return 11006!=Je(Ee.meta[1][0].data)&&function $m(e,t){e:for(var r=0;r<=e.length-t.length;++r){for(var a=0;a<t.length;++a)if(e[r+a]!=t[a])continue e;return!0}return!1}(Ee.data,Y[1])})&&f[Y[0]].deps.push(q.id)})})})});for(var v,x=ve.find(o,f[1].location),d=Gr(zr(x.content)),u=0;u<d.length;++u){var p=d[u];1==p.id&&(v=p)}var k=Er(Re(v.messages[0].data)[1][0].data);for(d=Gr(zr((x=ve.find(o,f[k].location)).content)),u=0;u<d.length;++u)(p=d[u]).id==k&&(v=p);for(k=Er(Re(v.messages[0].data)[2][0].data),d=Gr(zr((x=ve.find(o,f[k].location)).content)),u=0;u<d.length;++u)(p=d[u]).id==k&&(v=p);for(k=Er(Re(v.messages[0].data)[2][0].data),d=Gr(zr((x=ve.find(o,f[k].location)).content)),u=0;u<d.length;++u)(p=d[u]).id==k&&(v=p);var E=Re(v.messages[0].data);E[6][0].data=be(a.e.r+1),E[7][0].data=be(a.e.c+1);for(var g=Er(E[46][0].data),N=ve.find(o,f[g].location),L=Gr(zr(N.content)),I=0;I<L.length&&L[I].id!=g;++I);if(L[I].id!=g)throw"Bad ColumnRowUIDMapArchive";var F=Re(L[I].messages[0].data);F[1]=[],F[2]=[],F[3]=[];for(var b=0;b<=a.e.c;++b){var R=[];R[1]=R[2]=[{type:0,data:be(b+420690)}],F[1].push({type:2,data:ur(R)}),F[2].push({type:0,data:be(b)}),F[3].push({type:0,data:be(b)})}F[4]=[],F[5]=[],F[6]=[];for(var V=0;V<=a.e.r;++V)(R=[])[1]=R[2]=[{type:0,data:be(V+726270)}],F[4].push({type:2,data:ur(R)}),F[5].push({type:0,data:be(V)}),F[6].push({type:0,data:be(V)});L[I].messages[0].data=ur(F),N.content=va(da(L)),N.size=N.content.length,delete E[46];var X=Re(E[4][0].data);X[7][0].data=be(a.e.r+1);var re=Er(Re(X[1][0].data)[2][0].data);if((L=Gr(zr((N=ve.find(o,f[re].location)).content)))[0].id!=re)throw"Bad HeaderStorageBucket";var le=Re(L[0].messages[0].data);for(V=0;V<i.length;++V){var te=Re(le[2][0].data);te[1][0].data=be(V),te[4][0].data=be(i[V].length),le[2][V]={type:le[2][0].type,data:ur(te)}}L[0].messages[0].data=ur(le),N.content=va(da(L)),N.size=N.content.length;var de=Er(X[2][0].data);if((L=Gr(zr((N=ve.find(o,f[de].location)).content)))[0].id!=de)throw"Bad HeaderStorageBucket";for(le=Re(L[0].messages[0].data),b=0;b<=a.e.c;++b)(te=Re(le[2][0].data))[1][0].data=be(b),te[4][0].data=be(a.e.r+1),le[2][b]={type:le[2][0].type,data:ur(te)};L[0].messages[0].data=ur(le),N.content=va(da(L)),N.size=N.content.length;var ue=Er(X[4][0].data);!function(){for(var K,O=ve.find(o,f[ue].location),D=Gr(zr(O.content)),se=0;se<D.length;++se){var q=D[se];q.id==ue&&(K=q)}var Q=Re(K.messages[0].data);Q[3]=[];var Y=[];s.forEach(function(Le,Ae){Y[1]=[{type:0,data:be(Ae)}],Y[2]=[{type:0,data:be(1)}],Y[3]=[{type:2,data:zm(Le)}],Q[3].push({type:2,data:ur(Y)})}),K.messages[0].data=ur(Q);var A=va(da(D));O.content=A,O.size=O.content.length}();var Fe=Re(X[3][0].data),ce=Fe[1][0];delete Fe[2];var xe=Re(ce.data),j=Er(xe[2][0].data);!function(){for(var K,O=ve.find(o,f[j].location),D=Gr(zr(O.content)),se=0;se<D.length;++se){var q=D[se];q.id==j&&(K=q)}var Q=Re(K.messages[0].data);delete Q[6],delete Fe[7];var Y=new Uint8Array(Q[5][0].data);Q[5]=[];for(var Ee=0,A=0;A<=a.e.r;++A){var Le=Re(Y);Ee+=ig(Le,i[A],s),Le[1][0].data=be(A),Q[5].push({data:ur(Le),type:2})}Q[1]=[{type:0,data:be(a.e.c+1)}],Q[2]=[{type:0,data:be(a.e.r+1)}],Q[3]=[{type:0,data:be(Ee)}],Q[4]=[{type:0,data:be(a.e.r+1)}],K.messages[0].data=ur(Q);var Be=va(da(D));O.content=Be,O.size=O.content.length}(),ce.data=ur(xe),X[3][0].data=ur(Fe),E[4][0].data=ur(X),v.messages[0].data=ur(E);var U=va(da(d));return x.content=U,x.size=x.content.length,o}(e,t):"xlsb"==t.bookType?function hg(e,t){ua=1024,e&&!e.SSF&&(e.SSF=Ue(pe)),e&&e.SSF&&(ta(),Ta(e.SSF),t.revssf=o0(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,za?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r="xlsb"==t.bookType?"bin":"xml",a=yf.indexOf(t.bookType)>-1,n={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};Jn(t=t||{});var i=$0(),s="",f=0;if(t.cellXfs=[],Dt(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),Te(i,s="docProps/core.xml",Ss(e.Props,t)),n.coreprops.push(s),Ne(t.rels,2,s,ke.CORE_PROPS),s="docProps/app.xml",!e.Props||!e.Props.SheetNames)if(e.Workbook&&e.Workbook.Sheets){for(var c=[],o=0;o<e.SheetNames.length;++o)2!=(e.Workbook.Sheets[o]||{}).Hidden&&c.push(e.SheetNames[o]);e.Props.SheetNames=c}else e.Props.SheetNames=e.SheetNames;for(e.Props.Worksheets=e.Props.SheetNames.length,Te(i,s,As(e.Props)),n.extprops.push(s),Ne(t.rels,3,s,ke.EXT_PROPS),e.Custprops!==e.Props&&$e(e.Custprops||{}).length>0&&(Te(i,s="docProps/custom.xml",Cs(e.Custprops)),n.custprops.push(s),Ne(t.rels,4,s,ke.CUST_PROPS)),f=1;f<=e.SheetNames.length;++f){var l={"!id":{}},h=e.Sheets[e.SheetNames[f-1]];if(Te(i,s="xl/worksheets/sheet"+f+"."+r,Kp(f-1,s,t,e,l)),n.sheets.push(s),Ne(t.wbrels,-1,"worksheets/sheet"+f+"."+r,ke.WS[0]),h){var d=h["!comments"],v=!1,u="";d&&d.length>0&&(Te(i,u="xl/comments"+f+"."+r,Jp(d,u,t)),n.comments.push(u),Ne(l,-1,"../comments"+f+"."+r,ke.CMNT),v=!0),h["!legacy"]&&v&&Te(i,"xl/drawings/vmlDrawing"+f+".vml",Tf(f,h["!comments"])),delete h["!comments"],delete h["!legacy"]}l["!id"].rId1&&Te(i,Ra(s),ca(l))}return null!=t.Strings&&t.Strings.length>0&&(Te(i,s="xl/sharedStrings."+r,function Yp(e,t,r){return(".bin"===t.slice(-4)?Xh:lf)(e,r)}(t.Strings,s,t)),n.strs.push(s),Ne(t.wbrels,-1,"sharedStrings."+r,ke.SST)),Te(i,s="xl/workbook."+r,function $p(e,t,r){return(".bin"===t.slice(-4)?Np:Jf)(e,r)}(e,s,t)),n.workbooks.push(s),Ne(t.rels,1,s,ke.WB),Te(i,s="xl/theme/theme1.xml",In(e.Themes,t)),n.themes.push(s),Ne(t.wbrels,-1,"theme/theme1.xml",ke.THEME),Te(i,s="xl/styles."+r,function jp(e,t,r){return(".bin"===t.slice(-4)?X1:gf)(e,r)}(e,s,t)),n.styles.push(s),Ne(t.wbrels,-1,"styles."+r,ke.STY),e.vbaraw&&a&&(Te(i,s="xl/vbaProject.bin",e.vbaraw),n.vba.push(s),Ne(t.wbrels,-1,"vbaProject.bin",ke.VBA)),Te(i,s="xl/metadata."+r,function Zp(e){return(".bin"===e.slice(-4)?vx:Ef)()}(s)),n.metadata.push(s),Ne(t.wbrels,-1,"metadata."+r,ke.XLMETA),Te(i,"[Content_Types].xml",ws(n,t)),Te(i,"_rels/.rels",ca(t.rels)),Te(i,"xl/_rels/workbook."+r+".rels",ca(t.wbrels)),delete t.revssf,delete t.ssf,i}(e,t):wc(e,t)}function wc(e,t){ua=1024,e&&!e.SSF&&(e.SSF=Ue(pe)),e&&e.SSF&&(ta(),Ta(e.SSF),t.revssf=o0(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,za?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r="xml",a=yf.indexOf(t.bookType)>-1,n={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};Jn(t=t||{});var i=$0(),s="",f=0;if(t.cellXfs=[],Dt(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),Te(i,s="docProps/core.xml",Ss(e.Props,t)),n.coreprops.push(s),Ne(t.rels,2,s,ke.CORE_PROPS),s="docProps/app.xml",!e.Props||!e.Props.SheetNames)if(e.Workbook&&e.Workbook.Sheets){for(var c=[],o=0;o<e.SheetNames.length;++o)2!=(e.Workbook.Sheets[o]||{}).Hidden&&c.push(e.SheetNames[o]);e.Props.SheetNames=c}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,Te(i,s,As(e.Props)),n.extprops.push(s),Ne(t.rels,3,s,ke.EXT_PROPS),e.Custprops!==e.Props&&$e(e.Custprops||{}).length>0&&(Te(i,s="docProps/custom.xml",Cs(e.Custprops)),n.custprops.push(s),Ne(t.rels,4,s,ke.CUST_PROPS));var l=["SheetJ5"];for(t.tcid=0,f=1;f<=e.SheetNames.length;++f){var h={"!id":{}},x=e.Sheets[e.SheetNames[f-1]];if(Te(i,s="xl/worksheets/sheet"+f+"."+r,Vf(f-1,t,e,h)),n.sheets.push(s),Ne(t.wbrels,-1,"worksheets/sheet"+f+"."+r,ke.WS[0]),x){var v=x["!comments"],u=!1,p="";if(v&&v.length>0){var k=!1;v.forEach(function(E){E[1].forEach(function(g){1==g.T&&(k=!0)})}),k&&(Te(i,p="xl/threadedComments/threadedComment"+f+"."+r,Sx(v,l,t)),n.threadedcomments.push(p),Ne(h,-1,"../threadedComments/threadedComment"+f+"."+r,ke.TCMNT)),Te(i,p="xl/comments"+f+"."+r,Ff(v)),n.comments.push(p),Ne(h,-1,"../comments"+f+"."+r,ke.CMNT),u=!0}x["!legacy"]&&u&&Te(i,"xl/drawings/vmlDrawing"+f+".vml",Tf(f,x["!comments"])),delete x["!comments"],delete x["!legacy"]}h["!id"].rId1&&Te(i,Ra(s),ca(h))}return null!=t.Strings&&t.Strings.length>0&&(Te(i,s="xl/sharedStrings."+r,lf(t.Strings,t)),n.strs.push(s),Ne(t.wbrels,-1,"sharedStrings."+r,ke.SST)),Te(i,s="xl/workbook."+r,Jf(e)),n.workbooks.push(s),Ne(t.rels,1,s,ke.WB),Te(i,s="xl/theme/theme1.xml",In(e.Themes,t)),n.themes.push(s),Ne(t.wbrels,-1,"theme/theme1.xml",ke.THEME),Te(i,s="xl/styles."+r,gf(e,t)),n.styles.push(s),Ne(t.wbrels,-1,"styles."+r,ke.STY),e.vbaraw&&a&&(Te(i,s="xl/vbaProject.bin",e.vbaraw),n.vba.push(s),Ne(t.wbrels,-1,"vbaProject.bin",ke.VBA)),Te(i,s="xl/metadata."+r,Ef()),n.metadata.push(s),Ne(t.wbrels,-1,"metadata."+r,ke.XLMETA),l.length>1&&(Te(i,s="xl/persons/person.xml",function yx(e){var t=[je,ee("personList",null,{xmlns:rr_TCMNT,"xmlns:x":St[0]}).replace(/[\/]>/,">")];return e.forEach(function(r,a){t.push(ee("person",null,{displayName:r,id:"{54EE7950-7262-4200-6969-"+("000000000000"+a).slice(-12)+"}",userId:r,providerId:"None"}))}),t.push("</personList>"),t.join("")}(l)),n.people.push(s),Ne(t.wbrels,-1,"persons/person.xml",ke.PEOPLE)),Te(i,"[Content_Types].xml",ws(n,t)),Te(i,"_rels/.rels",ca(t.rels)),Te(i,"xl/_rels/workbook.xml.rels",ca(t.wbrels)),delete t.revssf,delete t.ssf,i}function Zn(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=Ir(e.slice(0,12));break;case"binary":r=e;break;default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function kc(e,t){var r=0;e:for(;r<e.length;)switch(e.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return Hn(e.slice(r),t);default:break e}return oa.to_workbook(e,t)}function qn(e,t,r,a){return a?(r.type="string",oa.to_workbook(e,r)):oa.to_workbook(t,r)}function N0(e,t){a0();var r=t||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return N0(new Uint8Array(e),((r=Ue(r)).type="array",r));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!r.type&&(r.type=typeof Deno<"u"?"buffer":"array");var n,a=e,i=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),xa={},r.dateNF&&(xa.dateNF=r.dateNF),r.type||(r.type=Se&&Buffer.isBuffer(e)?"buffer":"base64"),"file"==r.type&&(r.type=Se?"buffer":"binary",a=function mo(e){if(typeof Tt<"u")return Tt.readFileSync(e);if(typeof Deno<"u")return Deno.readFileSync(e);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var t=File(e);t.open("r"),t.encoding="binary";var r=t.read();return t.close(),r}catch(a){if(!a.message||!a.message.match(/onstruct/))throw a}throw new Error("Cannot access file "+e)}(e),typeof Uint8Array<"u"&&!Se&&(r.type="array")),"string"==r.type&&(i=!0,r.type="binary",r.codepage=65001,a=function mg(e){return e.match(/[^\x00-\x7F]/)?tt(e):e}(e)),"array"==r.type&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var s=new ArrayBuffer(3),f=new Uint8Array(s);if(f.foo="bar",!f.foo)return(r=Ue(r)).type="array",N0(H0(a),r)}switch((n=Zn(a,r))[0]){case 208:if(207===n[1]&&17===n[2]&&224===n[3]&&161===n[4]&&177===n[5]&&26===n[6]&&225===n[7])return function xg(e,t){return ve.find(e,"EncryptedPackage")?lg(e,t):Vn(e,t)}(ve.read(a,r),r);break;case 9:if(n[1]<=8)return Vn(a,r);break;case 60:return Hn(a,r);case 73:if(73===n[1]&&42===n[2]&&0===n[3])throw new Error("TIFF Image File is not a spreadsheet");if(68===n[1])return function Ah(e,t){var r=t||{},a=!!r.WTF;r.WTF=!0;try{var n=ff.to_workbook(e,r);return r.WTF=a,n}catch(i){if(r.WTF=a,!i.message.match(/SYLK bad record ID/)&&a)throw i;return oa.to_workbook(e,t)}}(a,r);break;case 84:if(65===n[1]&&66===n[2]&&76===n[3])return cf.to_workbook(a,r);break;case 80:return 75===n[1]&&n[2]<9&&n[3]<9?function dg(e,t){var a=e,n=t||{};return n.type||(n.type=Se&&Buffer.isBuffer(e)?"buffer":"base64"),_c(Mi(a,n),n)}(a,r):qn(e,a,r,i);case 239:return 60===n[3]?Hn(a,r):qn(e,a,r,i);case 255:if(254===n[1])return function pg(e,t){var r=e;return"base64"==t.type&&(r=Ir(r)),r=Oe.utils.decode(1200,r.slice(2),"str"),t.type="binary",kc(r,t)}(a,r);if(0===n[1]&&2===n[2]&&0===n[3])return jt.to_workbook(a,r);break;case 0:if(0===n[1]&&(n[2]>=2&&0===n[3]||0===n[2]&&(8===n[3]||9===n[3])))return jt.to_workbook(a,r);break;case 3:case 131:case 139:case 140:return Fn.to_workbook(a,r);case 123:if(92===n[1]&&114===n[2]&&116===n[3])return vf.to_workbook(a,r);break;case 10:case 13:case 32:return function vg(e,t){var r="",a=Zn(e,t);switch(t.type){case"base64":r=Ir(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=Lt(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==a[0]&&187==a[1]&&191==a[2]&&(r=Me(r)),t.type="binary",kc(r,t)}(a,r);case 137:if(80===n[1]&&78===n[2]&&71===n[3])throw new Error("PNG Image File is not a spreadsheet")}return yh.indexOf(n[0])>-1&&n[2]<=12&&n[3]<=31?Fn.to_workbook(a,r):qn(e,a,r,i)}function Ec(e,t){var r=t||{};return r.type="file",N0(e,r)}function Tc(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return Sa(t.file,ve.write(e,{type:Se?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return ve.write(e,t)}function Sc(e,t){var r={},a=Se?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(t.compression&&(r.compression="DEFLATE"),t.password)r.type=a;else switch(t.type){case"base64":r.type="base64";break;case"binary":r.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":r.type=a;break;default:throw new Error("Unrecognized type "+t.type)}var n=e.FullPaths?ve.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[r.type]||r.type,compression:!!t.compression}):e.generate(r);if(typeof Deno<"u"&&"string"==typeof n){if("binary"==t.type||"base64"==t.type)return n;n=new Uint8Array(wa(n))}return t.password&&typeof encrypt_agile<"u"?Tc(encrypt_agile(n,t.password),t):"file"===t.type?Sa(t.file,n):"string"==t.type?Me(n):n}function st(e,t,r){r||(r="");var a=r+e;switch(t.type){case"base64":return _a(tt(a));case"binary":return tt(a);case"string":return e;case"file":return Sa(t.file,a,"utf8");case"buffer":return Se?ot(a,"utf8"):typeof TextEncoder<"u"?(new TextEncoder).encode(a):st(a,{type:"binary"}).split("").map(function(n){return n.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function b0(e,t){switch(t.type){case"string":case"base64":case"binary":for(var r="",a=0;a<e.length;++a)r+=String.fromCharCode(e[a]);return"base64"==t.type?_a(r):"string"==t.type?Me(r):r;case"file":return Sa(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function Qn(e,t){a0(),Yf(e);var r=Ue(t||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),"array"==r.type){r.type="binary";var a=Qn(e,r);return r.type="array",wa(a)}return function _g(e,t){var r=Ue(t||{});return Sc(wc(e,r),r)}(e,r)}function P0(e,t){a0(),Yf(e);var r=Ue(t||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),"array"==r.type){r.type="binary";var a=P0(e,r);return r.type="array",wa(a)}var n=0;if(r.sheet&&(n="number"==typeof r.sheet?r.sheet:e.SheetNames.indexOf(r.sheet),!e.SheetNames[n]))throw new Error("Sheet not found: "+r.sheet+" : "+typeof r.sheet);switch(r.bookType||"xlsb"){case"xml":case"xlml":return st(pm(e,r),r);case"slk":case"sylk":return st(ff.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"htm":case"html":return st(sc(e.Sheets[e.SheetNames[n]],r),r);case"txt":return function kg(e,t){switch(t.type){case"base64":return _a(e);case"binary":case"string":return e;case"file":return Sa(t.file,e,"binary");case"buffer":return Se?ot(e,"binary"):e.split("").map(function(r){return r.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}(Dc(e.Sheets[e.SheetNames[n]],r),r);case"csv":return st(ri(e.Sheets[e.SheetNames[n]],r),r,"\ufeff");case"dif":return st(cf.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"dbf":return b0(Fn.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"prn":return st(oa.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"rtf":return st(vf.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"eth":return st(of.from_sheet(e.Sheets[e.SheetNames[n]],r),r);case"fods":return st(vc(e,r),r);case"wk1":return b0(jt.sheet_to_wk1(e.Sheets[e.SheetNames[n]],r),r);case"wk3":return b0(jt.book_to_wk3(e,r),r);case"biff2":r.biff||(r.biff=2);case"biff3":r.biff||(r.biff=3);case"biff4":return r.biff||(r.biff=4),b0(ec(e,r),r);case"biff5":r.biff||(r.biff=5);case"biff8":case"xla":case"xls":return r.biff||(r.biff=8),function wg(e,t){var r=t||{};return Tc(function Tm(e,t){var r=t||{},a=ve.utils.cfb_new({root:"R"}),n="/Workbook";switch(r.bookType||"xls"){case"xls":r.bookType="biff8";case"xla":r.bookType||(r.bookType="xla");case"biff8":n="/Workbook",r.biff=8;break;case"biff5":n="/Book",r.biff=5;break;default:throw new Error("invalid type "+r.bookType+" for XLS CFB")}return ve.utils.cfb_add(a,n,ec(e,r)),8==r.biff&&(e.Props||e.Custprops)&&function Em(e,t){var s,r=[],a=[],n=[],i=0,f=Di(vn,"n"),c=Di(pn,"n");if(e.Props)for(s=$e(e.Props),i=0;i<s.length;++i)(Object.prototype.hasOwnProperty.call(f,s[i])?r:Object.prototype.hasOwnProperty.call(c,s[i])?a:n).push([s[i],e.Props[s[i]]]);if(e.Custprops)for(s=$e(e.Custprops),i=0;i<s.length;++i)Object.prototype.hasOwnProperty.call(e.Props||{},s[i])||(Object.prototype.hasOwnProperty.call(f,s[i])?r:Object.prototype.hasOwnProperty.call(c,s[i])?a:n).push([s[i],e.Custprops[s[i]]]);var o=[];for(i=0;i<n.length;++i)Ls.indexOf(n[i][0])>-1||Fs.indexOf(n[i][0])>-1||null!=n[i][1]&&o.push(n[i]);a.length&&ve.utils.cfb_add(t,"/\x05SummaryInformation",Us(a,Ka_SI,c,pn)),(r.length||o.length)&&ve.utils.cfb_add(t,"/\x05DocumentSummaryInformation",Us(r,Ka_DSI,f,vn,o.length?o:null,"05d5cdd59c2e1b10939708002b2cf9ae"))}(e,a),8==r.biff&&e.vbaraw&&function Px(e,t){t.FullPaths.forEach(function(r,a){if(0!=a){var n=r.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==n.slice(-1)&&ve.utils.cfb_add(e,n,t.FileIndex[a].content)}})}(a,ve.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),a}(e,r),r)}(e,r);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return function gg(e,t){var r=Ue(t||{});return Sc(ug(e,r),r)}(e,r);default:throw new Error("Unrecognized bookType |"+r.bookType+"|")}}function ei(e){if(!e.bookType){var r=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();r.match(/^\.[a-z]+$/)&&(e.bookType=r.slice(1)),e.bookType={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"}[e.bookType]||e.bookType}}function Fc(e,t,r){var a=r||{};return a.type="file",a.file=t,ei(a),P0(e,a)}function Eg(e,t,r){var a=r||{};return a.type="file",a.file=t,ei(a),Qn(e,a)}function Tg(e,t,r,a){var n=r||{};n.type="file",n.file=e,ei(n),n.type="buffer";var i=a;return i instanceof Function||(i=r),Tt.writeFile(e,P0(t,n),i)}function yc(e,t,r,a,n,i,s,f){var c=Ye(r),o=f.defval,l=f.raw||!Object.prototype.hasOwnProperty.call(f,"raw"),h=!0,x=1===n?[]:{};if(1!==n)if(Object.defineProperty)try{Object.defineProperty(x,"__rowNum__",{value:r,enumerable:!1})}catch{x.__rowNum__=r}else x.__rowNum__=r;if(!s||e[r])for(var d=t.s.c;d<=t.e.c;++d){var v=s?e[r][d]:e[a[d]+c];if(void 0!==v&&void 0!==v.t){var u=v.v;switch(v.t){case"z":if(null==u)break;continue;case"e":u=0==u?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+v.t)}if(null!=i[d]){if(null==u)if("e"==v.t&&null===u)x[i[d]]=null;else if(void 0!==o)x[i[d]]=o;else{if(!l||null!==u)continue;x[i[d]]=null}else x[i[d]]=l&&("n"!==v.t||"n"===v.t&&!1!==f.rawNumbers)?u:at(v,u,f);null!=u&&(h=!1)}}else{if(void 0===o)continue;null!=i[d]&&(x[i[d]]=o)}}return{row:x,isempty:h}}function L0(e,t){if(null==e||null==e["!ref"])return[];var r={t:"n",v:0},a=0,n=1,i=[],s=0,f="",c={s:{r:0,c:0},e:{r:0,c:0}},o=t||{},l=null!=o.range?o.range:e["!ref"];switch(1===o.header?a=1:"A"===o.header?a=2:Array.isArray(o.header)?a=3:null==o.header&&(a=0),typeof l){case"string":c=De(l);break;case"number":(c=De(e["!ref"])).s.r=l;break;default:c=l}a>0&&(n=0);var h=Ye(c.s.r),x=[],d=[],v=0,u=0,p=Array.isArray(e),k=c.s.r,E=0,g={};p&&!e[k]&&(e[k]=[]);var N=o.skipHidden&&e["!cols"]||[],L=o.skipHidden&&e["!rows"]||[];for(E=c.s.c;E<=c.e.c;++E)if(!(N[E]||{}).hidden)switch(x[E]=Ve(E),r=p?e[k][E]:e[x[E]+h],a){case 1:i[E]=E-c.s.c;break;case 2:i[E]=x[E];break;case 3:i[E]=o.header[E-c.s.c];break;default:if(null==r&&(r={w:"__EMPTY",t:"s"}),f=s=at(r,null,o),u=g[s]||0){do{f=s+"_"+u++}while(g[f]);g[s]=u,g[f]=1}else g[s]=1;i[E]=f}for(k=c.s.r+n;k<=c.e.r;++k)if(!(L[k]||{}).hidden){var I=yc(e,c,k,x,a,i,p,o);(!1===I.isempty||(1===a?!1!==o.blankrows:o.blankrows))&&(d[v++]=I.row)}return d.length=v,d}var Ac=/"/g;function Cc(e,t,r,a,n,i,s,f){for(var c=!0,o=[],l="",h=Ye(r),x=t.s.c;x<=t.e.c;++x)if(a[x]){var d=f.dense?(e[r]||[])[x]:e[a[x]+h];if(null==d)l="";else if(null!=d.v){c=!1,l=""+(f.rawNumbers&&"n"==d.t?d.v:at(d,null,f));for(var v=0,u=0;v!==l.length;++v)if((u=l.charCodeAt(v))===n||u===i||34===u||f.forceQuotes){l='"'+l.replace(Ac,'""')+'"';break}"ID"==l&&(l='"ID"')}else null==d.f||d.F?l="":(c=!1,(l="="+d.f).indexOf(",")>=0&&(l='"'+l.replace(Ac,'""')+'"'));o.push(l)}return!1===f.blankrows&&c?null:o.join(s)}function ri(e,t){var r=[],a=t??{};if(null==e||null==e["!ref"])return"";var n=De(e["!ref"]),i=void 0!==a.FS?a.FS:",",s=i.charCodeAt(0),f=void 0!==a.RS?a.RS:"\n",c=f.charCodeAt(0),o=new RegExp(("|"==i?"\\|":i)+"+$"),l="",h=[];a.dense=Array.isArray(e);for(var x=a.skipHidden&&e["!cols"]||[],d=a.skipHidden&&e["!rows"]||[],v=n.s.c;v<=n.e.c;++v)(x[v]||{}).hidden||(h[v]=Ve(v));for(var u=0,p=n.s.r;p<=n.e.r;++p)(d[p]||{}).hidden||null!=(l=Cc(e,n,p,h,s,c,i,a))&&(a.strip&&(l=l.replace(o,"")),(l||!1!==a.blankrows)&&r.push((u++?f:"")+l));return delete a.dense,r.join("")}function Dc(e,t){t||(t={}),t.FS="\t",t.RS="\n";var r=ri(e,t);if(typeof Oe>"u"||"string"==t.type)return r;var a=Oe.utils.encode(1200,r,"str");return String.fromCharCode(255)+String.fromCharCode(254)+a}function Oc(e,t,r){var a=r||{},n=+!a.skipHeader,i=e||{},s=0,f=0;if(i&&null!=a.origin)if("number"==typeof a.origin)s=a.origin;else{var c="string"==typeof a.origin?Ge(a.origin):a.origin;s=c.r,f=c.c}var o,l={s:{c:0,r:0},e:{c:f,r:s+t.length-1+n}};if(i["!ref"]){var h=De(i["!ref"]);l.e.c=Math.max(l.e.c,h.e.c),l.e.r=Math.max(l.e.r,h.e.r),-1==s&&(l.e.r=(s=h.e.r+1)+t.length-1+n)}else-1==s&&(s=0,l.e.r=t.length-1+n);var x=a.header||[],d=0;t.forEach(function(u,p){$e(u).forEach(function(k){-1==(d=x.indexOf(k))&&(x[d=x.length]=k);var E=u[k],g="z",N="",L=me({c:f+d,r:s+p+n});o=Za(i,L),!E||"object"!=typeof E||E instanceof Date?("number"==typeof E?g="n":"boolean"==typeof E?g="b":"string"==typeof E?g="s":E instanceof Date?(g="d",a.cellDates||(g="n",E=ir(E)),N=a.dateNF||pe[14]):null===E&&a.nullError&&(g="e",E=0),o?(o.t=g,o.v=E,delete o.w,delete o.R,N&&(o.z=N)):i[L]=o={t:g,v:E},N&&(o.z=N)):i[L]=E})}),l.e.c=Math.max(l.e.c,f+x.length-1);var v=Ye(s);if(n)for(d=0;d<x.length;++d)i[Ve(d+f)+v]={t:"s",v:x[d]};return i["!ref"]=we(l),i}function Za(e,t,r){if("string"==typeof t){if(Array.isArray(e)){var a=Ge(t);return e[a.r]||(e[a.r]=[]),e[a.r][a.c]||(e[a.r][a.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return Za(e,me("number"!=typeof t?t:{r:t,c:r||0}))}function ai(e,t,r,a){var n=1;if(!r)for(;n<=65535&&-1!=e.SheetNames.indexOf(r="Sheet"+n);++n,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(a&&e.SheetNames.indexOf(r)>=0){var i=r.match(/(^.*?)(\d+)$/);n=i&&+i[2]||0;var s=i&&i[1]||r;for(++n;n<=65535&&-1!=e.SheetNames.indexOf(r=s+n);++n);}if(jf(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function Ic(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}var B0,Rg={encode_col:Ve,encode_row:Ye,encode_cell:me,encode_range:we,decode_col:cn,decode_row:fn,split_cell:function jo(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")},decode_cell:Ge,decode_range:Fr,format_cell:at,sheet_add_aoa:us,sheet_add_json:Oc,sheet_add_dom:fc,aoa_to_sheet:sa,json_to_sheet:function Fg(e,t){return Oc(null,e,t)},table_to_sheet:cc,table_to_book:function Hm(e,t){return Ft(cc(e,t),t)},sheet_to_csv:ri,sheet_to_txt:Dc,sheet_to_json:L0,sheet_to_html:sc,sheet_to_formulae:function Sg(e){var r,t="",a="";if(null==e||null==e["!ref"])return[];var f,n=De(e["!ref"]),i="",s=[],c=[],o=Array.isArray(e);for(f=n.s.c;f<=n.e.c;++f)s[f]=Ve(f);for(var l=n.s.r;l<=n.e.r;++l)for(i=Ye(l),f=n.s.c;f<=n.e.c;++f)if(t=s[f]+i,a="",void 0!==(r=o?(e[l]||[])[f]:e[t])){if(null!=r.F){if(t=r.F,!r.f)continue;a=r.f,-1==t.indexOf(":")&&(t=t+":"+t)}if(null!=r.f)a=r.f;else{if("z"==r.t)continue;if("n"==r.t&&null!=r.v)a=""+r.v;else if("b"==r.t)a=r.v?"TRUE":"FALSE";else if(void 0!==r.w)a="'"+r.w;else{if(void 0===r.v)continue;a="s"==r.t?"'"+r.v:""+r.v}}c[c.length]=t+"="+a}return c},sheet_to_row_object_array:L0,sheet_get_cell:Za,book_new:function ti(){return{SheetNames:[],Sheets:{}}},book_append_sheet:ai,book_set_sheet_visibility:function Ag(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var a=function yg(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}(e,t);switch(e.Workbook.Sheets[a]||(e.Workbook.Sheets[a]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[a].Hidden=r},cell_set_number_format:function Cg(e,t){return e.z=t,e},cell_set_hyperlink:Ic,cell_set_internal_link:function Dg(e,t,r){return Ic(e,"#"+t,r)},cell_add_comment:function Og(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})},sheet_set_array_formula:function Ig(e,t,r,a){for(var n="string"!=typeof t?t:De(t),i="string"==typeof t?t:we(t),s=n.s.r;s<=n.e.r;++s)for(var f=n.s.c;f<=n.e.c;++f){var c=Za(e,s,f);c.t="n",c.F=i,delete c.v,s==n.s.r&&f==n.s.c&&(c.f=r,a&&(c.D=!0))}return e},consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}},Bg={to_json:function Lg(e,t){var r=B0({objectMode:!0});if(null==e||null==e["!ref"])return r.push(null),r;var a={t:"n",v:0},n=0,i=1,s=[],f=0,c="",o={s:{r:0,c:0},e:{r:0,c:0}},l=t||{},h=null!=l.range?l.range:e["!ref"];switch(1===l.header?n=1:"A"===l.header?n=2:Array.isArray(l.header)&&(n=3),typeof h){case"string":o=De(h);break;case"number":(o=De(e["!ref"])).s.r=h;break;default:o=h}n>0&&(i=0);var x=Ye(o.s.r),d=[],v=0,u=Array.isArray(e),p=o.s.r,k=0,E={};u&&!e[p]&&(e[p]=[]);var g=l.skipHidden&&e["!cols"]||[],N=l.skipHidden&&e["!rows"]||[];for(k=o.s.c;k<=o.e.c;++k)if(!(g[k]||{}).hidden)switch(d[k]=Ve(k),a=u?e[p][k]:e[d[k]+x],n){case 1:s[k]=k-o.s.c;break;case 2:s[k]=d[k];break;case 3:s[k]=l.header[k-o.s.c];break;default:if(null==a&&(a={w:"__EMPTY",t:"s"}),c=f=at(a,null,l),v=E[f]||0){do{c=f+"_"+v++}while(E[c]);E[f]=v,E[c]=1}else E[f]=1;s[k]=c}return p=o.s.r+i,r._read=function(){for(;p<=o.e.r;)if(!(N[p-1]||{}).hidden){var L=yc(e,o,p,d,n,s,u,l);if(++p,!1===L.isempty||(1===n?!1!==l.blankrows:l.blankrows))return void r.push(L.row)}return r.push(null)},r},to_html:function Pg(e,t){var r=B0(),a=t||{},i=null!=a.footer?a.footer:nc;r.push(null!=a.header?a.header:ac);var s=Fr(e["!ref"]);a.dense=Array.isArray(e),r.push(ic(0,0,a));var f=s.s.r,c=!1;return r._read=function(){if(f>s.e.r)return c||(c=!0,r.push("</table>"+i)),r.push(null);for(;f<=s.e.r;){r.push(tc(e,s,f,a)),++f;break}},r},to_csv:function bg(e,t){var r=B0(),a=t??{};if(null==e||null==e["!ref"])return r.push(null),r;var n=De(e["!ref"]),i=void 0!==a.FS?a.FS:",",s=i.charCodeAt(0),f=void 0!==a.RS?a.RS:"\n",c=f.charCodeAt(0),o=new RegExp(("|"==i?"\\|":i)+"+$"),l="",h=[];a.dense=Array.isArray(e);for(var x=a.skipHidden&&e["!cols"]||[],d=a.skipHidden&&e["!rows"]||[],v=n.s.c;v<=n.e.c;++v)(x[v]||{}).hidden||(h[v]=Ve(v));var u=n.s.r,p=!1,k=0;return r._read=function(){if(!p)return p=!0,r.push("\ufeff");for(;u<=n.e.r;)if(++u,!(d[u-1]||{}).hidden&&null!=(l=Cc(e,n,u-1,h,s,c,i,a))&&(a.strip&&(l=l.replace(o,"")),l||!1!==a.blankrows))return r.push((k++?f:"")+l);return r.push(null)},r},set_readable:function Ng(e){B0=e}};const Mg=pa_version}}]);y /701.e81532cb87e5c62e.js                                    "use strict";(self.webpackChunkblc_mbus_configurator=self.webpackChunkblc_mbus_configurator||[]).push([[701],{1701:(aK,Ym,Ft)=>{Ft.r(Ym),Ft.d(Ym,{Axis:()=>lr,ChartView:()=>Et,ComponentModel:()=>St,ComponentView:()=>Gt,List:()=>xe,Model:()=>Rt,PRIORITY:()=>Db,SeriesModel:()=>Nt,color:()=>ov,connect:()=>OV,dataTool:()=>HV,dependencies:()=>yV,disConnect:()=>NV,disconnect:()=>Wb,dispose:()=>VV,env:()=>wt,extendChartView:()=>dz,extendComponentModel:()=>vz,extendComponentView:()=>cz,extendSeriesModel:()=>pz,format:()=>vv,getCoordinateSystemDimensions:()=>zV,getInstanceByDom:()=>gd,getInstanceById:()=>BV,getMap:()=>FV,graphic:()=>hv,helper:()=>lv,init:()=>kV,innerDrawElementOnCanvas:()=>ed,matrix:()=>iv,number:()=>uv,parseGeoJSON:()=>Bd,parseGeoJson:()=>Bd,registerAction:()=>Ir,registerCoordinateSystem:()=>Zb,registerLayout:()=>Xb,registerLoading:()=>xd,registerLocale:()=>np,registerMap:()=>Kb,registerPostInit:()=>Ub,registerPostUpdate:()=>Yb,registerPreprocessor:()=>md,registerProcessor:()=>_d,registerTheme:()=>yd,registerTransform:()=>jb,registerUpdateLifecycle:()=>Nf,registerVisual:()=>Xa,setCanvasCreator:()=>GV,setPlatformAPI:()=>jm,throttle:()=>xf,time:()=>fv,use:()=>ct,util:()=>cv,vector:()=>nv,version:()=>gV,zrUtil:()=>av,zrender:()=>sv});var av={};Ft.r(av),Ft.d(av,{HashMap:()=>i0,RADIAN_TO_DEGREE:()=>Fo,assert:()=>de,bind:()=>Y,clone:()=>et,concatArray:()=>zo,createCanvas:()=>M2,createHashMap:()=>X,createObject:()=>Go,curry:()=>nt,defaults:()=>J,disableUserSelect:()=>xv,each:()=>A,eqNaN:()=>Ai,extend:()=>V,filter:()=>Lt,find:()=>t0,guid:()=>mv,hasOwn:()=>Z,indexOf:()=>vt,inherits:()=>_v,isArray:()=>z,isArrayLike:()=>fe,isBuiltInObject:()=>Sv,isDom:()=>Ci,isFunction:()=>j,isGradientObject:()=>Vo,isImagePatternObject:()=>e0,isNumber:()=>Tt,isObject:()=>$,isPrimitive:()=>Mi,isRegExp:()=>r0,isString:()=>U,isStringSafe:()=>Kl,isTypedArray:()=>ke,keys:()=>mt,logError:()=>Xl,map:()=>G,merge:()=>ot,mergeAll:()=>ql,mixin:()=>Zt,noop:()=>Xt,normalizeCssArray:()=>Jl,reduce:()=>qe,retrieve:()=>ee,retrieve2:()=>st,retrieve3:()=>gr,setAsPrimitive:()=>Bo,slice:()=>jl,trim:()=>Ke});var nv={};Ft.r(nv),Ft.d(nv,{add:()=>wv,applyTransform:()=>se,clone:()=>kr,copy:()=>ge,create:()=>Ca,dist:()=>ea,distSquare:()=>Ma,distance:()=>tu,distanceSquare:()=>f0,div:()=>N2,dot:()=>V2,len:()=>Ho,lenSquare:()=>Tv,length:()=>E2,lengthSquare:()=>k2,lerp:()=>Uo,max:()=>aa,min:()=>ra,mul:()=>O2,negate:()=>B2,normalize:()=>vn,scale:()=>Wo,scaleAndAdd:()=>$l,set:()=>u0,sub:()=>Aa});var iv={};Ft.r(iv),Ft.d(iv,{clone:()=>y0,copy:()=>eu,create:()=>Fe,identity:()=>Yo,invert:()=>cn,mul:()=>Or,rotate:()=>Da,scale:()=>ru,translate:()=>yr});var ov={};Ft.r(ov),Ft.d(ov,{fastLerp:()=>ts,fastMapToColor:()=>TP,lerp:()=>Uv,lift:()=>vu,lum:()=>rs,mapToColor:()=>CP,modifyAlpha:()=>es,modifyHSL:()=>Ri,parse:()=>Te,random:()=>AP,stringify:()=>_r,toHex:()=>wP});var sv={};Ft.r(sv),Ft.d(sv,{dispose:()=>sR,disposeAll:()=>lR,getInstance:()=>uR,init:()=>pc,registerPainter:()=>h_,version:()=>fR});var fn={};Ft.r(fn),Ft.d(fn,{Arc:()=>ff,BezierCurve:()=>Gs,BoundingRect:()=>ut,Circle:()=>Ar,CompoundPath:()=>hf,Ellipse:()=>lf,Group:()=>at,Image:()=>ue,IncrementalDisplayable:()=>Rx,Line:()=>ie,LinearGradient:()=>ao,OrientedBoundingRect:()=>pf,Path:()=>yt,Point:()=>lt,Polygon:()=>Le,Polyline:()=>Ie,RadialGradient:()=>Wp,Rect:()=>xt,Ring:()=>zs,Sector:()=>De,Text:()=>bt,applyTransform:()=>Dr,clipPointsByRect:()=>Xp,clipRectByRect:()=>Vx,createIcon:()=>io,extendPath:()=>kx,extendShape:()=>Ex,getShapeClass:()=>yf,getTransform:()=>Ua,groupTransition:()=>Hs,initProps:()=>zt,isElementRemoved:()=>Hi,lineLineIntersect:()=>Bx,linePolygonIntersect:()=>Ws,makeImage:()=>Yp,makePath:()=>Fs,mergePath:()=>Ze,registerShape:()=>or,removeElement:()=>za,removeElementWithFadeOut:()=>ws,resizePath:()=>Zp,setTooltipConfig:()=>oo,subPixelOptimize:()=>mf,subPixelOptimizeLine:()=>no,subPixelOptimizeRect:()=>vN,transformDirection:()=>_f,traverseElements:()=>Ya,updateProps:()=>Mt});var lv={};Ft.r(lv),Ft.d(lv,{createDimensions:()=>rB,createList:()=>YB,createScale:()=>XB,createSymbol:()=>Kt,createTextStyle:()=>KB,dataStack:()=>ZB,enableHoverEmphasis:()=>Ba,getECData:()=>it,getLayoutRect:()=>Qt,mixinAxisModelCommonMethods:()=>qB});var uv={};Ft.r(uv),Ft.d(uv,{MAX_SAFE_INTEGER:()=>gc,asc:()=>Ue,getPercentWithPrecision:()=>vR,getPixelPrecision:()=>dc,getPrecision:()=>br,getPrecisionSafe:()=>p_,isNumeric:()=>Sc,isRadianAroundZero:()=>fs,linearMap:()=>It,nice:()=>mc,numericToNumber:()=>Br,parseDate:()=>Ye,quantile:()=>Au,quantity:()=>g_,quantityExponent:()=>Cu,reformIntervals:()=>_c,remRadian:()=>yc,round:()=>Wt});var fv={};Ft.r(fv),Ft.d(fv,{format:()=>Ms,parse:()=>Ye});var hv={};Ft.r(hv),Ft.d(hv,{Arc:()=>ff,BezierCurve:()=>Gs,BoundingRect:()=>ut,Circle:()=>Ar,CompoundPath:()=>hf,Ellipse:()=>lf,Group:()=>at,Image:()=>ue,IncrementalDisplayable:()=>Rx,Line:()=>ie,LinearGradient:()=>ao,Polygon:()=>Le,Polyline:()=>Ie,RadialGradient:()=>Wp,Rect:()=>xt,Ring:()=>zs,Sector:()=>De,Text:()=>bt,clipPointsByRect:()=>Xp,clipRectByRect:()=>Vx,createIcon:()=>io,extendPath:()=>kx,extendShape:()=>Ex,getShapeClass:()=>yf,getTransform:()=>Ua,initProps:()=>zt,makeImage:()=>Yp,makePath:()=>Fs,mergePath:()=>Ze,registerShape:()=>or,resizePath:()=>Zp,updateProps:()=>Mt});var vv={};Ft.r(vv),Ft.d(vv,{addCommas:()=>fp,capitalFirst:()=>vk,encodeHTML:()=>we,formatTime:()=>hk,formatTpl:()=>pp,getTextRect:()=>ez,getTooltipMarker:()=>JS,normalizeCssArray:()=>Bn,toCamelCase:()=>hp,truncateText:()=>P_});var cv={};Ft.r(cv),Ft.d(cv,{bind:()=>Y,clone:()=>et,curry:()=>nt,defaults:()=>J,each:()=>A,extend:()=>V,filter:()=>Lt,indexOf:()=>vt,inherits:()=>_v,isArray:()=>z,isFunction:()=>j,isObject:()=>$,isString:()=>U,map:()=>G,merge:()=>ot,reduce:()=>qe});var pv=function(r,e){return(pv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])})(r,e)};function O(r,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=r}pv(r,e),r.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}var d2=function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},hn=new function r(){this.browser=new d2,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(hn.wxa=!0,hn.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?hn.worker=!0:typeof navigator>"u"?(hn.node=!0,hn.svgSupported=!0):function y2(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}(navigator.userAgent,hn);const wt=hn;var r,e,Km="sans-serif",Ta="12px "+Km,b2=function x2(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t<r.length;t++){var a=String.fromCharCode(t+32),n=(r.charCodeAt(t)-20)/100;e[a]=n}return e}("007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N"),dr={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:function(t,a){if(!r){var n=dr.createCanvas();r=n&&n.getContext("2d")}if(r)return e!==a&&(e=r.font=a||Ta),r.measureText(t);t=t||"";var i=/(\d+)px/.exec(a=a||Ta),o=i&&+i[1]||12,s=0;if(a.indexOf("mono")>=0)s=o*t.length;else for(var l=0;l<t.length;l++){var u=b2[t[l]];s+=null==u?o:u*o}return{width:s}},loadImage:function(r,e,t){var a=new Image;return a.onload=e,a.onerror=t,a.src=r,a}};function jm(r){for(var e in dr)r[e]&&(dr[e]=r[e])}var Jm=qe(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(r,e){return r["[object "+e+"]"]=!0,r},{}),Qm=qe(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(r,e){return r["[object "+e+"Array]"]=!0,r},{}),Ti=Object.prototype.toString,Yl=Array.prototype,w2=Yl.forEach,T2=Yl.filter,gv=Yl.slice,C2=Yl.map,$m=function(){}.constructor,Zl=$m?$m.prototype:null,yv="__proto__",A2=2311;function mv(){return A2++}function Xl(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];typeof console<"u"&&console.error.apply(console,r)}function et(r){if(null==r||"object"!=typeof r)return r;var e=r,t=Ti.call(r);if("[object Array]"===t){if(!Mi(r)){e=[];for(var a=0,n=r.length;a<n;a++)e[a]=et(r[a])}}else if(Qm[t]){if(!Mi(r)){var i=r.constructor;if(i.from)e=i.from(r);else for(e=new i(r.length),a=0,n=r.length;a<n;a++)e[a]=r[a]}}else if(!Jm[t]&&!Mi(r)&&!Ci(r))for(var o in e={},r)r.hasOwnProperty(o)&&o!==yv&&(e[o]=et(r[o]));return e}function ot(r,e,t){if(!$(e)||!$(r))return t?et(e):r;for(var a in e)if(e.hasOwnProperty(a)&&a!==yv){var n=r[a],i=e[a];!$(i)||!$(n)||z(i)||z(n)||Ci(i)||Ci(n)||Sv(i)||Sv(n)||Mi(i)||Mi(n)?(t||!(a in r))&&(r[a]=et(e[a])):ot(n,i,t)}return r}function ql(r,e){for(var t=r[0],a=1,n=r.length;a<n;a++)t=ot(t,r[a],e);return t}function V(r,e){if(Object.assign)Object.assign(r,e);else for(var t in e)e.hasOwnProperty(t)&&t!==yv&&(r[t]=e[t]);return r}function J(r,e,t){for(var a=mt(e),n=0;n<a.length;n++){var i=a[n];(t?null!=e[i]:null==r[i])&&(r[i]=e[i])}return r}var M2=dr.createCanvas;function vt(r,e){if(r){if(r.indexOf)return r.indexOf(e);for(var t=0,a=r.length;t<a;t++)if(r[t]===e)return t}return-1}function _v(r,e){var t=r.prototype;function a(){}for(var n in a.prototype=e.prototype,r.prototype=new a,t)t.hasOwnProperty(n)&&(r.prototype[n]=t[n]);r.prototype.constructor=r,r.superClass=e}function Zt(r,e,t){if(r="prototype"in r?r.prototype:r,e="prototype"in e?e.prototype:e,Object.getOwnPropertyNames)for(var a=Object.getOwnPropertyNames(e),n=0;n<a.length;n++){var i=a[n];"constructor"!==i&&(t?null!=e[i]:null==r[i])&&(r[i]=e[i])}else J(r,e,t)}function fe(r){return!(!r||"string"==typeof r)&&"number"==typeof r.length}function A(r,e,t){if(r&&e)if(r.forEach&&r.forEach===w2)r.forEach(e,t);else if(r.length===+r.length)for(var a=0,n=r.length;a<n;a++)e.call(t,r[a],a,r);else for(var i in r)r.hasOwnProperty(i)&&e.call(t,r[i],i,r)}function G(r,e,t){if(!r)return[];if(!e)return jl(r);if(r.map&&r.map===C2)return r.map(e,t);for(var a=[],n=0,i=r.length;n<i;n++)a.push(e.call(t,r[n],n,r));return a}function qe(r,e,t,a){if(r&&e){for(var n=0,i=r.length;n<i;n++)t=e.call(a,t,r[n],n,r);return t}}function Lt(r,e,t){if(!r)return[];if(!e)return jl(r);if(r.filter&&r.filter===T2)return r.filter(e,t);for(var a=[],n=0,i=r.length;n<i;n++)e.call(t,r[n],n,r)&&a.push(r[n]);return a}function t0(r,e,t){if(r&&e)for(var a=0,n=r.length;a<n;a++)if(e.call(t,r[a],a,r))return r[a]}function mt(r){if(!r)return[];if(Object.keys)return Object.keys(r);var e=[];for(var t in r)r.hasOwnProperty(t)&&e.push(t);return e}var Y=Zl&&j(Zl.bind)?Zl.call.bind(Zl.bind):function D2(r,e){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];return function(){return r.apply(e,t.concat(gv.call(arguments)))}};function nt(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return function(){return r.apply(this,e.concat(gv.call(arguments)))}}function z(r){return Array.isArray?Array.isArray(r):"[object Array]"===Ti.call(r)}function j(r){return"function"==typeof r}function U(r){return"string"==typeof r}function Kl(r){return"[object String]"===Ti.call(r)}function Tt(r){return"number"==typeof r}function $(r){var e=typeof r;return"function"===e||!!r&&"object"===e}function Sv(r){return!!Jm[Ti.call(r)]}function ke(r){return!!Qm[Ti.call(r)]}function Ci(r){return"object"==typeof r&&"number"==typeof r.nodeType&&"object"==typeof r.ownerDocument}function Vo(r){return null!=r.colorStops}function e0(r){return null!=r.image}function r0(r){return"[object RegExp]"===Ti.call(r)}function Ai(r){return r!=r}function ee(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];for(var t=0,a=r.length;t<a;t++)if(null!=r[t])return r[t]}function st(r,e){return r??e}function gr(r,e,t){return r??e??t}function jl(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return gv.apply(r,e)}function Jl(r){if("number"==typeof r)return[r,r,r,r];var e=r.length;return 2===e?[r[0],r[1],r[0],r[1]]:3===e?[r[0],r[1],r[2],r[1]]:r}function de(r,e){if(!r)throw new Error(e)}function Ke(r){return null==r?null:"function"==typeof r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var a0="__ec_primitive__";function Bo(r){r[a0]=!0}function Mi(r){return r[a0]}var L2=function(){function r(){this.data={}}return r.prototype.delete=function(e){var t=this.has(e);return t&&delete this.data[e],t},r.prototype.has=function(e){return this.data.hasOwnProperty(e)},r.prototype.get=function(e){return this.data[e]},r.prototype.set=function(e,t){return this.data[e]=t,this},r.prototype.keys=function(){return mt(this.data)},r.prototype.forEach=function(e){var t=this.data;for(var a in t)t.hasOwnProperty(a)&&e(t[a],a)},r}(),n0="function"==typeof Map,i0=function(){function r(e){var t=z(e);this.data=function I2(){return n0?new Map:new L2}();var a=this;function n(i,o){t?a.set(i,o):a.set(o,i)}e instanceof r?e.each(n):e&&A(e,n)}return r.prototype.hasKey=function(e){return this.data.has(e)},r.prototype.get=function(e){return this.data.get(e)},r.prototype.set=function(e,t){return this.data.set(e,t),t},r.prototype.each=function(e,t){this.data.forEach(function(a,n){e.call(t,a,n)})},r.prototype.keys=function(){var e=this.data.keys();return n0?Array.from(e):e},r.prototype.removeKey=function(e){this.data.delete(e)},r}();function X(r){return new i0(r)}function zo(r,e){for(var t=new r.constructor(r.length+e.length),a=0;a<r.length;a++)t[a]=r[a];var n=r.length;for(a=0;a<e.length;a++)t[a+n]=e[a];return t}function Go(r,e){var t;if(Object.create)t=Object.create(r);else{var a=function(){};a.prototype=r,t=new a}return e&&V(t,e),t}function xv(r){var e=r.style;e.webkitUserSelect="none",e.userSelect="none",e.webkitTapHighlightColor="rgba(0,0,0,0)",e["-webkit-touch-callout"]="none"}function Z(r,e){return r.hasOwnProperty(e)}function Xt(){}var Fo=180/Math.PI,bv=function(r,e){return(bv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])})(r,e)};function Bt(r,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=r}bv(r,e),r.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}function Ca(r,e){return null==r&&(r=0),null==e&&(e=0),[r,e]}function ge(r,e){return r[0]=e[0],r[1]=e[1],r}function kr(r){return[r[0],r[1]]}function u0(r,e,t){return r[0]=e,r[1]=t,r}function wv(r,e,t){return r[0]=e[0]+t[0],r[1]=e[1]+t[1],r}function $l(r,e,t,a){return r[0]=e[0]+t[0]*a,r[1]=e[1]+t[1]*a,r}function Aa(r,e,t){return r[0]=e[0]-t[0],r[1]=e[1]-t[1],r}function Ho(r){return Math.sqrt(Tv(r))}var E2=Ho;function Tv(r){return r[0]*r[0]+r[1]*r[1]}var k2=Tv;function O2(r,e,t){return r[0]=e[0]*t[0],r[1]=e[1]*t[1],r}function N2(r,e,t){return r[0]=e[0]/t[0],r[1]=e[1]/t[1],r}function V2(r,e){return r[0]*e[0]+r[1]*e[1]}function Wo(r,e,t){return r[0]=e[0]*t,r[1]=e[1]*t,r}function vn(r,e){var t=Ho(e);return 0===t?(r[0]=0,r[1]=0):(r[0]=e[0]/t,r[1]=e[1]/t),r}function tu(r,e){return Math.sqrt((r[0]-e[0])*(r[0]-e[0])+(r[1]-e[1])*(r[1]-e[1]))}var ea=tu;function f0(r,e){return(r[0]-e[0])*(r[0]-e[0])+(r[1]-e[1])*(r[1]-e[1])}var Ma=f0;function B2(r,e){return r[0]=-e[0],r[1]=-e[1],r}function Uo(r,e,t,a){return r[0]=e[0]+a*(t[0]-e[0]),r[1]=e[1]+a*(t[1]-e[1]),r}function se(r,e,t){var a=e[0],n=e[1];return r[0]=t[0]*a+t[2]*n+t[4],r[1]=t[1]*a+t[3]*n+t[5],r}function ra(r,e,t){return r[0]=Math.min(e[0],t[0]),r[1]=Math.min(e[1],t[1]),r}function aa(r,e,t){return r[0]=Math.max(e[0],t[0]),r[1]=Math.max(e[1],t[1]),r}var Di=function r(e,t){this.target=e,this.topTarget=t&&t.topTarget},z2=function(){function r(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return r.prototype._dragStart=function(e){for(var t=e.target;t&&!t.draggable;)t=t.parent||t.__hostTarget;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new Di(t,e),"dragstart",e.event))},r.prototype._drag=function(e){var t=this._draggingTarget;if(t){var a=e.offsetX,n=e.offsetY,i=a-this._x,o=n-this._y;this._x=a,this._y=n,t.drift(i,o,e),this.handler.dispatchToElement(new Di(t,e),"drag",e.event);var s=this.handler.findHover(a,n,t).target,l=this._dropTarget;this._dropTarget=s,t!==s&&(l&&s!==l&&this.handler.dispatchToElement(new Di(l,e),"dragleave",e.event),s&&s!==l&&this.handler.dispatchToElement(new Di(s,e),"dragenter",e.event))}},r.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new Di(t,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new Di(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},r}();const G2=z2;var F2=function(){function r(e){e&&(this._$eventProcessor=e)}return r.prototype.on=function(e,t,a,n){this._$handlers||(this._$handlers={});var i=this._$handlers;if("function"==typeof t&&(n=a,a=t,t=null),!a||!e)return this;var o=this._$eventProcessor;null!=t&&o&&o.normalizeQuery&&(t=o.normalizeQuery(t)),i[e]||(i[e]=[]);for(var s=0;s<i[e].length;s++)if(i[e][s].h===a)return this;var l={h:a,query:t,ctx:n||this,callAtLast:a.zrEventfulCallAtLast},u=i[e].length-1,f=i[e][u];return f&&f.callAtLast?i[e].splice(u,0,l):i[e].push(l),this},r.prototype.isSilent=function(e){var t=this._$handlers;return!t||!t[e]||!t[e].length},r.prototype.off=function(e,t){var a=this._$handlers;if(!a)return this;if(!e)return this._$handlers={},this;if(t){if(a[e]){for(var n=[],i=0,o=a[e].length;i<o;i++)a[e][i].h!==t&&n.push(a[e][i]);a[e]=n}a[e]&&0===a[e].length&&delete a[e]}else delete a[e];return this},r.prototype.trigger=function(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(!this._$handlers)return this;var n=this._$handlers[e],i=this._$eventProcessor;if(n)for(var o=t.length,s=n.length,l=0;l<s;l++){var u=n[l];if(!i||!i.filter||null==u.query||i.filter(e,u.query))switch(o){case 0:u.h.call(u.ctx);break;case 1:u.h.call(u.ctx,t[0]);break;case 2:u.h.call(u.ctx,t[0],t[1]);break;default:u.h.apply(u.ctx,t)}}return i&&i.afterTrigger&&i.afterTrigger(e),this},r.prototype.triggerWithContext=function(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(!this._$handlers)return this;var n=this._$handlers[e],i=this._$eventProcessor;if(n)for(var o=t.length,s=t[o-1],l=n.length,u=0;u<l;u++){var f=n[u];if(!i||!i.filter||null==f.query||i.filter(e,f.query))switch(o){case 0:f.h.call(s);break;case 1:f.h.call(s,t[0]);break;case 2:f.h.call(s,t[0],t[1]);break;default:f.h.apply(s,t.slice(1,o-1))}}return i&&i.afterTrigger&&i.afterTrigger(e),this},r}();const je=F2;var H2=Math.log(2);function Cv(r,e,t,a,n,i){var o=a+"-"+n,s=r.length;if(i.hasOwnProperty(o))return i[o];if(1===e){var l=Math.round(Math.log((1<<s)-1&~n)/H2);return r[t][l]}for(var u=a|1<<t,f=t+1;a&1<<f;)f++;for(var h=0,v=0,c=0;v<s;v++){var p=1<<v;p&n||(h+=(c%2?-1:1)*r[t][v]*Cv(r,e-1,f,u,n|p,i),c++)}return i[o]=h,h}function h0(r,e){var t=[[r[0],r[1],1,0,0,0,-e[0]*r[0],-e[0]*r[1]],[0,0,0,r[0],r[1],1,-e[1]*r[0],-e[1]*r[1]],[r[2],r[3],1,0,0,0,-e[2]*r[2],-e[2]*r[3]],[0,0,0,r[2],r[3],1,-e[3]*r[2],-e[3]*r[3]],[r[4],r[5],1,0,0,0,-e[4]*r[4],-e[4]*r[5]],[0,0,0,r[4],r[5],1,-e[5]*r[4],-e[5]*r[5]],[r[6],r[7],1,0,0,0,-e[6]*r[6],-e[6]*r[7]],[0,0,0,r[6],r[7],1,-e[7]*r[6],-e[7]*r[7]]],a={},n=Cv(t,8,0,0,0,a);if(0!==n){for(var i=[],o=0;o<8;o++)for(var s=0;s<8;s++)null==i[s]&&(i[s]=0),i[s]+=((o+s)%2?-1:1)*Cv(t,7,0===o?1:0,1<<o,1<<s,a)/n*e[o];return function(l,u,f){var h=u*i[6]+f*i[7]+1;l[0]=(u*i[0]+f*i[1]+i[2])/h,l[1]=(u*i[3]+f*i[4]+i[5])/h}}}var v0="___zrEVENTSAVED",Av=[];function Mv(r,e,t,a,n){if(e.getBoundingClientRect&&wt.domSupported&&!c0(e)){var i=e[v0]||(e[v0]={}),o=function U2(r,e){var t=e.markers;if(t)return t;t=e.markers=[];for(var a=["left","right"],n=["top","bottom"],i=0;i<4;i++){var o=document.createElement("div"),l=i%2,u=(i>>1)%2;o.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}(e,i),s=function Y2(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?h0(s,o):h0(o,s))}(o,i,n);if(s)return s(r,t,a),!0}return!1}function c0(r){return"CANVAS"===r.nodeName.toUpperCase()}var Z2=/([&<>"'])/g,X2={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function we(r){return null==r?"":(r+"").replace(Z2,function(e,t){return X2[t]})}var q2=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Dv=[],K2=wt.browser.firefox&&+wt.browser.version.split(".")[0]<39;function Lv(r,e,t,a){return t=t||{},a?p0(r,e,t):K2&&null!=e.layerX&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):null!=e.offsetX?(t.zrX=e.offsetX,t.zrY=e.offsetY):p0(r,e,t),t}function p0(r,e,t){if(wt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(c0(r)){var i=r.getBoundingClientRect();return t.zrX=a-i.left,void(t.zrY=n-i.top)}if(Mv(Dv,r,a,n))return t.zrX=Dv[0],void(t.zrY=Dv[1])}t.zrX=t.zrY=0}function Iv(r){return r||window.event}function Je(r,e,t){if(null!=(e=Iv(e)).zrX)return e;var a=e.type;if(a&&a.indexOf("touch")>=0){var o="touchend"!==a?e.targetTouches[0]:e.changedTouches[0];o&&Lv(r,o,e,t)}else{Lv(r,e,e,t);var i=function j2(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;return null==t||null==a?e:3*Math.abs(0!==a?a:t)*(a>0?-1:a<0?1:t>0?-1:1)}(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return null==e.which&&void 0!==s&&q2.test(e.type)&&(e.which=1&s?1:2&s?3:4&s?2:0),e}function Pv(r,e,t,a){r.addEventListener(e,t,a)}function J2(r,e,t,a){r.removeEventListener(e,t,a)}var na=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function d0(r){return 2===r.which||3===r.which}var Q2=function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o<s;o++){var l=n[o],u=Lv(a,l,{});i.points.push([u.zrX,u.zrY]),i.touches.push(l)}this._track.push(i)}},r.prototype._recognize=function(e){for(var t in Rv)if(Rv.hasOwnProperty(t)){var a=Rv[t](this._track,e);if(a)return a}},r}();function g0(r){var e=r[1][0]-r[0][0],t=r[1][1]-r[0][1];return Math.sqrt(e*e+t*t)}var Rv={pinch:function(r,e){var t=r.length;if(t){var a=(r[t-1]||{}).points,n=(r[t-2]||{}).points||a;if(n&&n.length>1&&a&&a.length>1){var i=g0(a)/g0(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=function $2(r){return[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]}(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function Fe(){return[1,0,0,1,0,0]}function Yo(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function eu(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function Or(r,e,t){var n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=e[0]*t[0]+e[2]*t[1],r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function yr(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function Da(r,e,t){var a=e[0],n=e[2],i=e[4],o=e[1],s=e[3],l=e[5],u=Math.sin(t),f=Math.cos(t);return r[0]=a*f+o*u,r[1]=-a*u+o*f,r[2]=n*f+s*u,r[3]=-n*u+f*s,r[4]=f*i+u*l,r[5]=f*l-u*i,r}function ru(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function cn(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(r[0]=o*(l=1/l),r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function y0(r){var e=[1,0,0,1,0,0];return eu(e,r),e}var tP=function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r}();const lt=tP;var au=Math.min,nu=Math.max,pn=new lt,dn=new lt,gn=new lt,yn=new lt,Zo=new lt,Xo=new lt,eP=function(){function r(e,t,a,n){a<0&&(e+=a,a=-a),n<0&&(t+=n,n=-n),this.x=e,this.y=t,this.width=a,this.height=n}return r.prototype.union=function(e){var t=au(e.x,this.x),a=au(e.y,this.y);this.width=isFinite(this.x)&&isFinite(this.width)?nu(e.x+e.width,this.x+this.width)-t:e.width,this.height=isFinite(this.y)&&isFinite(this.height)?nu(e.y+e.height,this.y+this.height)-a:e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=[1,0,0,1,0,0];return yr(i,i,[-t.x,-t.y]),ru(i,i,[a,n]),yr(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=e.x,u=e.x+e.width,f=e.y,h=e.y+e.height,v=!(i<l||u<n||s<f||h<o);if(t){var c=1/0,p=0,d=Math.abs(i-l),g=Math.abs(u-n),y=Math.abs(s-f),m=Math.abs(h-o),_=Math.min(d,g),S=Math.min(y,m);i<l||u<n?_>p&&(p=_,lt.set(Xo,d<g?-d:g,0)):_<c&&(c=_,lt.set(Zo,d<g?d:-g,0)),s<f||h<o?S>p&&(p=S,lt.set(Xo,0,y<m?-y:m)):_<c&&(c=_,lt.set(Zo,0,y<m?y:-m))}return t&&lt.copy(t,v?Zo:Xo),v},r.prototype.contain=function(e,t){var a=this;return e>=a.x&&e<=a.x+a.width&&t>=a.y&&t<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return 0===this.width||0===this.height},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,a){if(a){if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],s=a[5];return e.x=t.x*n+a[4],e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}pn.x=gn.x=t.x,pn.y=yn.y=t.y,dn.x=yn.x=t.x+t.width,dn.y=gn.y=t.y+t.height,pn.transform(a),yn.transform(a),dn.transform(a),gn.transform(a),e.x=au(pn.x,dn.x,gn.x,yn.x),e.y=au(pn.y,dn.y,gn.y,yn.y);var l=nu(pn.x,dn.x,gn.x,yn.x),u=nu(pn.y,dn.y,gn.y,yn.y);e.width=l-e.x,e.height=u-e.y}else e!==t&&r.copy(e,t)},r}();const ut=eP;function aP(){na(this.event)}var nP=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.handler=null,t}return Bt(e,r),e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(je),qo=function r(e,t){this.x=e,this.y=t},iP=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Ev=new ut(0,0,0,0),_0=function(r){function e(t,a,n,i,o){var s=r.call(this)||this;return s._hovered=new qo(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new nP,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new G2(s),s}return Bt(e,r),e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(A(iP,function(a){t.on&&t.on(a,this[a],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var a=t.zrX,n=t.zrY,i=x0(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(s=(o=this.findHover(o.x,o.y)).target);var l=this._hovered=i?new qo(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var a=t.zrEventControl;"only_globalout"!==a&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==a&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new qo(0,0)},e.prototype.dispatch=function(t,a){var n=this[t];n&&n.call(this,a)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var a=this.proxy;a.setCursor&&a.setCursor(t)},e.prototype.dispatchToElement=function(t,a,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var o="on"+a,s=function rP(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:aP}}(a,t,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){"function"==typeof l[o]&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},e.prototype.findHover=function(t,a,n){var i=this.storage.getDisplayList(),o=new qo(t,a);if(S0(i,o,t,a,n),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,f=new ut(t-u,a-u,l,l),h=i.length-1;h>=0;h--){var v=i[h];v!==n&&!v.ignore&&!v.ignoreCoarsePointer&&(!v.parent||!v.parent.ignoreCoarsePointer)&&(Ev.copy(v.getBoundingRect()),v.transform&&Ev.applyTransform(v.transform),Ev.intersect(f)&&s.push(v))}if(s.length)for(var p=Math.PI/12,d=2*Math.PI,g=0;g<u;g+=4)for(var y=0;y<d;y+=p)if(S0(s,o,t+g*Math.cos(y),a+g*Math.sin(y),n),o.target)return o}return o},e.prototype.processGesture=function(t,a){this._gestureMgr||(this._gestureMgr=new Q2);var n=this._gestureMgr;"start"===a&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if("end"===a&&n.clear(),i){var o=i.type;t.gestureEvent=o;var s=new qo;s.target=i.target,this.dispatchToElement(s,o,i.event)}},e}(je);function oP(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1;a.silent&&(n=!0)}a=a.__hostTarget||a.parent}return!n||"silent"}return!1}function S0(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=oP(o,t,a))&&(!e.topTarget&&(e.topTarget=o),"silent"!==s)){e.target=o;break}}}function x0(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}A(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){_0.prototype[r]=function(e){var i,o,t=e.zrX,a=e.zrY,n=x0(this,t,a);if(("mouseup"!==r||!n)&&(o=(i=this.findHover(t,a)).target),"mousedown"===r)this._downEl=o,this._downPoint=[e.zrX,e.zrY],this._upEl=o;else if("mouseup"===r)this._upEl=o;else if("click"===r){if(this._downEl!==this._upEl||!this._downPoint||ea(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});const sP=_0;function T0(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n<t&&a(r[n],r[n-1])<0;)n++;!function uP(r,e,t){for(t--;e<t;){var a=r[e];r[e++]=r[t],r[t--]=a}}(r,e,n)}else for(;n<t&&a(r[n],r[n-1])>=0;)n++;return n-e}function C0(r,e,t,a,n){for(a===e&&a++;a<t;a++){for(var l,i=r[a],o=e,s=a;o<s;)n(i,r[l=o+s>>>1])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function kv(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l<s&&i(r,e[t+n+l])>0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;l<s&&i(r,e[t+n-l])<=0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o<l;){var f=o+(l-o>>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function Ov(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;l<s&&i(r,e[t+n-l])<0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l<s&&i(r,e[t+n+l])>=0;)o=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o<l;){var f=o+(l-o>>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function iu(r,e,t,a){t||(t=0),a||(a=r.length);var n=a-t;if(!(n<2)){var i=0;if(n<32)return void C0(r,t,a,t+(i=T0(r,t,a,e)),e);var o=function fP(r,e){var o,s,t=7,l=0,u=[];function c(g){var y=o[g],m=s[g],_=o[g+1],S=s[g+1];s[g]=m+S,g===l-3&&(o[g+1]=o[g+2],s[g+1]=s[g+2]),l--;var b=Ov(r[_],r,y,m,0,e);y+=b,0!=(m-=b)&&0!==(S=kv(r[y+m-1],r,_,S,S-1,e))&&(m<=S?function p(g,y,m,_){var S=0;for(S=0;S<y;S++)u[S]=r[g+S];var b=0,x=m,w=g;if(r[w++]=r[x++],0!=--_)if(1!==y){for(var C,M,D,T=t;;){C=0,M=0,D=!1;do{if(e(r[x],u[b])<0){if(r[w++]=r[x++],M++,C=0,0==--_){D=!0;break}}else if(r[w++]=u[b++],C++,M=0,1==--y){D=!0;break}}while((C|M)<T);if(D)break;do{if(0!==(C=Ov(r[x],u,b,y,0,e))){for(S=0;S<C;S++)r[w+S]=u[b+S];if(w+=C,b+=C,(y-=C)<=1){D=!0;break}}if(r[w++]=r[x++],0==--_){D=!0;break}if(0!==(M=kv(u[b],r,x,_,0,e))){for(S=0;S<M;S++)r[w+S]=r[x+S];if(w+=M,x+=M,0==(_-=M)){D=!0;break}}if(r[w++]=u[b++],1==--y){D=!0;break}T--}while(C>=7||M>=7);if(D)break;T<0&&(T=0),T+=2}if((t=T)<1&&(t=1),1===y){for(S=0;S<_;S++)r[w+S]=r[x+S];r[w+_]=u[b]}else{if(0===y)throw new Error;for(S=0;S<y;S++)r[w+S]=u[b+S]}}else{for(S=0;S<_;S++)r[w+S]=r[x+S];r[w+_]=u[b]}else for(S=0;S<y;S++)r[w+S]=u[b+S]}(y,m,_,S):function d(g,y,m,_){var S=0;for(S=0;S<_;S++)u[S]=r[m+S];var b=g+y-1,x=_-1,w=m+_-1,T=0,C=0;if(r[w--]=r[b--],0!=--y)if(1!==_){for(var M=t;;){var D=0,L=0,I=!1;do{if(e(u[x],r[b])<0){if(r[w--]=r[b--],D++,L=0,0==--y){I=!0;break}}else if(r[w--]=u[x--],L++,D=0,1==--_){I=!0;break}}while((D|L)<M);if(I)break;do{if(0!=(D=y-Ov(u[x],r,g,y,y-1,e))){for(y-=D,C=1+(w-=D),T=1+(b-=D),S=D-1;S>=0;S--)r[C+S]=r[T+S];if(0===y){I=!0;break}}if(r[w--]=u[x--],1==--_){I=!0;break}if(0!=(L=_-kv(r[b],u,0,_,_-1,e))){for(_-=L,C=1+(w-=L),T=1+(x-=L),S=0;S<L;S++)r[C+S]=u[T+S];if(_<=1){I=!0;break}}if(r[w--]=r[b--],0==--y){I=!0;break}M--}while(D>=7||L>=7);if(I)break;M<0&&(M=0),M+=2}if((t=M)<1&&(t=1),1===_){for(C=1+(w-=y),T=1+(b-=y),S=y-1;S>=0;S--)r[C+S]=r[T+S];r[w]=u[x]}else{if(0===_)throw new Error;for(T=w-(_-1),S=0;S<_;S++)r[T+S]=u[S]}}else{for(C=1+(w-=y),T=1+(b-=y),S=y-1;S>=0;S--)r[C+S]=r[T+S];r[w]=u[x]}else for(T=w-(_-1),S=0;S<_;S++)r[T+S]=u[S]}(y,m,_,S))}return o=[],s=[],{mergeRuns:function h(){for(;l>1;){var g=l-2;if(g>=1&&s[g-1]<=s[g]+s[g+1]||g>=2&&s[g-2]<=s[g]+s[g-1])s[g-1]<s[g+1]&&g--;else if(s[g]>s[g+1])break;c(g)}},forceMergeRuns:function v(){for(;l>1;){var g=l-2;g>0&&s[g-1]<s[g+1]&&g--,c(g)}},pushRun:function f(g,y){o[l]=g,s[l]=y,l+=1}}}(r,e),s=function lP(r){for(var e=0;r>=32;)e|=1&r,r>>=1;return r+e}(n);do{if((i=T0(r,t,a,e))<s){var l=n;l>s&&(l=s),C0(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(0!==n);o.forceMergeRuns()}}var A0=!1;function Nv(){A0||(A0=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function M0(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var hP=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=M0}return r.prototype.traverse=function(e,t){for(var a=0;a<this._roots.length;a++)this._roots[a].traverse(e,t)},r.prototype.getDisplayList=function(e,t){t=t||!1;var a=this._displayList;return(e||!a.length)&&this.updateDisplayList(t),a},r.prototype.updateDisplayList=function(e){this._displayListLen=0;for(var t=this._roots,a=this._displayList,n=0,i=t.length;n<i;n++)this._updateAndAddDisplayable(t[n],null,e);a.length=this._displayListLen,iu(a,M0)},r.prototype._updateAndAddDisplayable=function(e,t,a){if(!e.ignore||a){e.beforeUpdate(),e.update(),e.afterUpdate();var n=e.getClipPath();if(e.ignoreClip)t=null;else if(n){t=t?t.slice():[];for(var i=n,o=e;i;)i.parent=o,i.updateTransform(),t.push(i),o=i,i=i.getClipPath()}if(e.childrenRef){for(var s=e.childrenRef(),l=0;l<s.length;l++){var u=s[l];e.__dirty&&(u.__dirty|=1),this._updateAndAddDisplayable(u,t,a)}e.__dirty=0}else{var f=e;t&&t.length?f.__clipPaths=t:f.__clipPaths&&f.__clipPaths.length>0&&(f.__clipPaths=[]),isNaN(f.z)&&(Nv(),f.z=0),isNaN(f.z2)&&(Nv(),f.z2=0),isNaN(f.zlevel)&&(Nv(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=e.getDecalElement&&e.getDecalElement();h&&this._updateAndAddDisplayable(h,t,a);var v=e.getTextGuideLine();v&&this._updateAndAddDisplayable(v,t,a);var c=e.getTextContent();c&&this._updateAndAddDisplayable(c,t,a)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array)for(var t=0,a=e.length;t<a;t++)this.delRoot(e[t]);else{var n=vt(this._roots,e);n>=0&&this._roots.splice(n,1)}},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}();const vP=hP;var D0;D0=wt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};const Vv=D0;var ou={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return.5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return 0===r?0:Math.pow(1024,r-1)},exponentialOut:function(r){return 1===r?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return 0===r?0:1===r?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(2-Math.pow(2,-10*(r-1)))},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1;return 0===r?0:1===r?1:(!t||t<1?(t=1,e=.1):e=.4*Math.asin(1/t)/(2*Math.PI),-t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/.4))},elasticOut:function(r){var e,t=.1;return 0===r?0:1===r?1:(!t||t<1?(t=1,e=.1):e=.4*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(r){var e,t=.1;return 0===r?0:1===r?1:(!t||t<1?(t=1,e=.1):e=.4*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/.4)*-.5:t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/.4)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?r*r*((e+1)*r-e)*.5:.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-ou.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?.5*ou.bounceIn(2*r):.5*ou.bounceOut(2*r-1)+.5}};const L0=ou;var su=Math.pow,La=Math.sqrt,P0=La(3),uu=1/3,Nr=Ca(),Qe=Ca(),Ii=Ca();function Ia(r){return r>-1e-8&&r<1e-8}function R0(r){return r>1e-8||r<-1e-8}function re(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function E0(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function fu(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-2*e+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Ia(f)&&Ia(h))Ia(s)?i[0]=0:(p=-l/s)>=0&&p<=1&&(i[c++]=p);else{var d=h*h-4*f*v;if(Ia(d)){var g=h/f,y=-g/2;(p=-s/o+g)>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=La(d),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);(p=(-s-((_=_<0?-su(-_,uu):su(_,uu))+(S=S<0?-su(-S,uu):su(S,uu))))/(3*o))>=0&&p<=1&&(i[c++]=p)}else{var b=(2*f*s-3*o*h)/(2*La(f*f*f)),x=Math.acos(b)/3,w=La(f),T=Math.cos(x),p=(-s-2*w*T)/(3*o),C=(y=(-s+w*(T+P0*Math.sin(x)))/(3*o),(-s+w*(T-P0*Math.sin(x)))/(3*o));p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),C>=0&&C<=1&&(i[c++]=C)}}return c}function k0(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(Ia(o))R0(i)&&(u=-s/i)>=0&&u<=1&&(n[l++]=u);else{var f=i*i-4*o*s;if(Ia(f))n[0]=-i/(2*o);else if(f>0){var u,h=La(f),v=(-i-h)/(2*o);(u=(-i+h)/(2*o))>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Pa(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function O0(r,e,t,a,n,i,o,s,l,u,f){var h,p,d,g,y,v=.005,c=1/0;Nr[0]=l,Nr[1]=u;for(var m=0;m<1;m+=.05)Qe[0]=re(r,t,n,o,m),Qe[1]=re(e,a,i,s,m),(g=Ma(Nr,Qe))<c&&(h=m,c=g);c=1/0;for(var _=0;_<32&&!(v<1e-4);_++)d=h+v,Qe[0]=re(r,t,n,o,p=h-v),Qe[1]=re(e,a,i,s,p),g=Ma(Qe,Nr),p>=0&&g<c?(h=p,c=g):(Ii[0]=re(r,t,n,o,d),Ii[1]=re(e,a,i,s,d),y=Ma(Ii,Nr),d<=1&&y<c?(h=d,c=y):v*=.5);return f&&(f[0]=re(r,t,n,o,h),f[1]=re(e,a,i,s,h)),La(c)}function cP(r,e,t,a,n,i,o,s,l){for(var u=r,f=e,h=0,v=1/l,c=1;c<=l;c++){var p=c*v,d=re(r,t,n,o,p),g=re(e,a,i,s,p),y=d-u,m=g-f;h+=Math.sqrt(y*y+m*m),u=d,f=g}return h}function le(r,e,t,a){var n=1-a;return n*(n*r+2*a*e)+a*a*t}function Bv(r,e,t,a){return 2*((1-a)*(e-r)+a*(t-e))}function N0(r,e,t){var a=r+t-2*e;return 0===a?.5:(r-e)/a}function Jo(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function V0(r,e,t,a,n,i,o,s,l){var u,f=.005,h=1/0;Nr[0]=o,Nr[1]=s;for(var v=0;v<1;v+=.05)Qe[0]=le(r,t,n,v),Qe[1]=le(e,a,i,v),(c=Ma(Nr,Qe))<h&&(u=v,h=c);h=1/0;for(var p=0;p<32&&!(f<1e-4);p++){var d=u-f,g=u+f;Qe[0]=le(r,t,n,d),Qe[1]=le(e,a,i,d);var c=Ma(Qe,Nr);if(d>=0&&c<h)u=d,h=c;else{Ii[0]=le(r,t,n,g),Ii[1]=le(e,a,i,g);var y=Ma(Ii,Nr);g<=1&&y<h?(u=g,h=y):f*=.5}}return l&&(l[0]=le(r,t,n,u),l[1]=le(e,a,i,u)),La(h)}function dP(r,e,t,a,n,i,o){for(var s=r,l=e,u=0,f=1/o,h=1;h<=o;h++){var v=h*f,c=le(r,t,n,v),p=le(e,a,i,v),d=c-s,g=p-l;u+=Math.sqrt(d*d+g*g),s=c,l=p}return u}var gP=/cubic-bezier\(([0-9,\.e ]+)\)/;function zv(r){var e=r&&gP.exec(r);if(e){var t=e[1].split(","),a=+Ke(t[0]),n=+Ke(t[1]),i=+Ke(t[2]),o=+Ke(t[3]);if(isNaN(a+n+i+o))return;var s=[];return function(l){return l<=0?0:l>=1?1:fu(0,a,i,1,l,s)&&re(0,n,o,1,s[0])}}}var yP=function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Xt,this.ondestroy=e.ondestroy||Xt,this.onrestart=e.onrestart||Xt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),!this._paused){var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),1===i){if(!this.loop)return!0;this._startTime=e-n%a,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=t},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=j(e)?e:L0[e]||zv(e)},r}();const mP=yP;var B0=function r(e){this.value=e},_P=function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new B0(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),SP=function(){function r(e){this._list=new _P,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(null==n[e]){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new B0(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(null!=t)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}();const Qo=SP;var z0={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function mr(r){return(r=Math.round(r))<0?0:r>255?255:r}function $o(r){return r<0?0:r>1?1:r}function Gv(r){var e=r;return e.length&&"%"===e.charAt(e.length-1)?mr(parseFloat(e)/100*255):mr(parseInt(e,10))}function mn(r){var e=r;return e.length&&"%"===e.charAt(e.length-1)?$o(parseFloat(e)/100):$o(parseFloat(e))}function Fv(r,e,t){return t<0?t+=1:t>1&&(t-=1),6*t<1?r+(e-r)*t*6:2*t<1?e:3*t<2?r+(e-r)*(2/3-t)*6:r}function Ra(r,e,t){return r+(e-r)*t}function $e(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function Hv(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var G0=new Qo(20),hu=null;function Pi(r,e){hu&&Hv(hu,e),hu=G0.put(r,hu||e.slice())}function Te(r,e){if(r){e=e||[];var t=G0.get(r);if(t)return Hv(e,t);var a=(r+="").replace(/ /g,"").toLowerCase();if(a in z0)return Hv(e,z0[a]),Pi(r,e),e;var i,n=a.length;if("#"===a.charAt(0))return 4===n||5===n?(i=parseInt(a.slice(1,4),16))>=0&&i<=4095?($e(e,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,5===n?parseInt(a.slice(4),16)/15:1),Pi(r,e),e):void $e(e,0,0,0,1):7===n||9===n?(i=parseInt(a.slice(1,7),16))>=0&&i<=16777215?($e(e,(16711680&i)>>16,(65280&i)>>8,255&i,9===n?parseInt(a.slice(7),16)/255:1),Pi(r,e),e):void $e(e,0,0,0,1):void 0;var o=a.indexOf("("),s=a.indexOf(")");if(-1!==o&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(4!==u.length)return 3===u.length?$e(e,+u[0],+u[1],+u[2],1):$e(e,0,0,0,1);f=mn(u.pop());case"rgb":return u.length>=3?($e(e,Gv(u[0]),Gv(u[1]),Gv(u[2]),3===u.length?f:mn(u[3])),Pi(r,e),e):void $e(e,0,0,0,1);case"hsla":return 4!==u.length?void $e(e,0,0,0,1):(u[3]=mn(u[3]),Wv(u,e),Pi(r,e),e);case"hsl":return 3!==u.length?void $e(e,0,0,0,1):(Wv(u,e),Pi(r,e),e);default:return}}$e(e,0,0,0,1)}}function Wv(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=mn(r[1]),n=mn(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=2*n-i;return $e(e=e||[],mr(255*Fv(o,i,t+1/3)),mr(255*Fv(o,i,t)),mr(255*Fv(o,i,t-1/3)),1),4===r.length&&(e[3]=r[3]),e}function vu(r,e){var t=Te(r);if(t){for(var a=0;a<3;a++)t[a]=e<0?t[a]*(1-e)|0:(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return _r(t,4===t.length?"rgba":"rgb")}}function wP(r){var e=Te(r);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function ts(r,e,t){if(e&&e.length&&r>=0&&r<=1){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=mr(Ra(o[0],s[0],l)),t[1]=mr(Ra(o[1],s[1],l)),t[2]=mr(Ra(o[2],s[2],l)),t[3]=$o(Ra(o[3],s[3],l)),t}}var TP=ts;function Uv(r,e,t){if(e&&e.length&&r>=0&&r<=1){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=Te(e[n]),s=Te(e[i]),l=a-n,u=_r([mr(Ra(o[0],s[0],l)),mr(Ra(o[1],s[1],l)),mr(Ra(o[2],s[2],l)),$o(Ra(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}var CP=Uv;function Ri(r,e,t,a){var n=Te(r);if(r)return n=function bP(r){if(r){var l,u,e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2;if(0===o)l=0,u=0;else{u=s<.5?o/(i+n):o/(2-i-n);var f=((i-e)/6+o/2)/o,h=((i-t)/6+o/2)/o,v=((i-a)/6+o/2)/o;e===i?l=v-h:t===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[360*l,u,s];return null!=r[3]&&c.push(r[3]),c}}(n),null!=e&&(n[0]=function xP(r){return(r=Math.round(r))<0?0:r>360?360:r}(e)),null!=t&&(n[1]=mn(t)),null!=a&&(n[2]=mn(a)),_r(Wv(n),"rgba")}function es(r,e){var t=Te(r);if(t&&null!=e)return t[3]=$o(e),_r(t,"rgba")}function _r(r,e){if(r&&r.length){var t=r[0]+","+r[1]+","+r[2];return("rgba"===e||"hsva"===e||"hsla"===e)&&(t+=","+r[3]),e+"("+t+")"}}function rs(r,e){var t=Te(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}function AP(){return _r([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}var as=Math.round;function ns(r){var e;if(r&&"transparent"!==r){if("string"==typeof r&&r.indexOf("rgba")>-1){var t=Te(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}}else r="none";return{color:r,opacity:e??1}}function Ea(r){return r<1e-4&&r>-1e-4}function cu(r){return as(1e3*r)/1e3}function Yv(r){return as(1e4*r)/1e4}var DP={left:"start",right:"end",center:"middle",middle:"middle"};function H0(r){return r&&!!r.image}function Zv(r){return H0(r)||function RP(r){return r&&!!r.svgElement}(r)}function W0(r){return"linear"===r.type}function U0(r){return"radial"===r.type}function Y0(r){return r&&("linear"===r.type||"radial"===r.type)}function pu(r){return"url(#"+r+")"}function Z0(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function X0(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*Fo,n=st(r.scaleX,1),i=st(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(1!==n||1!==i)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+as(o*Fo)+"deg, "+as(s*Fo)+"deg)"),l.join(" ")}var EP=wt.hasGlobalWindow&&j(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null},Xv=Array.prototype.slice;function ia(r,e,t){return(e-r)*t+r}function qv(r,e,t,a){for(var n=e.length,i=0;i<n;i++)r[i]=ia(e[i],t[i],a);return r}function du(r,e,t,a){for(var n=e.length,i=0;i<n;i++)r[i]=e[i]+t[i]*a;return r}function q0(r,e,t,a){for(var n=e.length,i=n&&e[0].length,o=0;o<n;o++){r[o]||(r[o]=[]);for(var s=0;s<i;s++)r[o][s]=e[o][s]+t[o][s]*a}return r}function OP(r,e){for(var t=r.length,a=e.length,n=t>a?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;s<Math.max(t,a);s++)n.push({offset:o.offset,color:o.color.slice()})}function NP(r,e,t){var a=r,n=e;if(a.push&&n.push){var i=a.length,o=n.length;if(i!==o)if(i>o)a.length=o;else for(var l=i;l<o;l++)a.push(1===t?n[l]:Xv.call(n[l]));var u=a[0]&&a[0].length;for(l=0;l<a.length;l++)if(1===t)isNaN(a[l])&&(a[l]=n[l]);else for(var f=0;f<u;f++)isNaN(a[l][f])&&(a[l][f]=n[l][f])}}function is(r){if(fe(r)){var e=r.length;if(fe(r[0])){for(var t=[],a=0;a<e;a++)t.push(Xv.call(r[a]));return t}return Xv.call(r)}return r}function gu(r){return r[0]=Math.floor(r[0])||0,r[1]=Math.floor(r[1])||0,r[2]=Math.floor(r[2])||0,r[3]=r[3]??1,"rgba("+r.join(",")+")"}function J0(r){return 4===r||5===r}function _u(r){return 1===r||2===r}var ss=[0,0,0,0],BP=function(){function r(e){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=e}return r.prototype.isFinished=function(){return this._finished},r.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},r.prototype.needsAnimate=function(){return this.keyframes.length>=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=6,l=t;if(fe(t)){var u=function VP(r){return fe(r&&r[0])?2:1}(t);s=u,(1===u&&!Tt(t[0])||2===u&&!Tt(t[0][0]))&&(o=!0)}else if(Tt(t)&&!Ai(t))s=0;else if(U(t))if(isNaN(+t)){var f=Te(t);f&&(l=f,s=3)}else s=0;else if(Vo(t)){var h=V({},l);h.colorStops=G(t.colorStops,function(c){return{offset:c.offset,color:Te(c.color)}}),W0(t)?s=4:U0(t)&&(s=5),l=h}0===i?this.valType=s:(s!==this.valType||6===s)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=j(a)?a:L0[a]||zv(a)),n.push(v),v},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=_u(n),u=J0(n),f=0;f<i;f++){var h=a[f],v=h.value,c=o.value;h.percent=h.time/e,s||(l&&f!==i-1?NP(v,c,n):u&&OP(v.colorStops,c.colorStops))}if(!s&&5!==n&&t&&this.needsAnimate()&&t.needsAnimate()&&n===t.valType&&!t._finished){this._additiveTrack=t;var p=a[0].value;for(f=0;f<i;f++)0===n?a[f].additiveValue=a[f].value-p:3===n?a[f].additiveValue=du([],a[f].value,p,-1):_u(n)&&(a[f].additiveValue=1===n?du([],a[f].value,p,-1):q0([],a[f].value,p,-1))}},r.prototype.step=function(e,t){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var f,c,p,a=null!=this._additiveTrack,n=a?"additiveValue":"value",i=this.valType,o=this.keyframes,s=o.length,l=this.propName,u=3===i,h=this._lastFr,v=Math.min;if(1===s)c=p=o[0];else{if(t<0)f=0;else if(t<this._lastFrP){for(f=v(h+1,s-1);f>=0&&!(o[f].percent<=t);f--);f=v(f,s-2)}else{for(f=h;f<s&&!(o[f].percent>t);f++);f=v(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=0===g?1:v((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?ss:e[l];if((_u(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(_u(i))1===i?qv(m,c[n],p[n],y):function kP(r,e,t,a){for(var n=e.length,i=n&&e[0].length,o=0;o<n;o++){r[o]||(r[o]=[]);for(var s=0;s<i;s++)r[o][s]=ia(e[o][s],t[o][s],a)}}(m,c[n],p[n],y);else if(J0(i)){var _=c[n],S=p[n],b=4===i;e[l]={type:b?"linear":"radial",x:ia(_.x,S.x,y),y:ia(_.y,S.y,y),colorStops:G(_.colorStops,function(w,T){var C=S.colorStops[T];return{offset:ia(w.offset,C.offset,y),color:gu(qv([],w.color,C.color,y))}}),global:S.global},b?(e[l].x2=ia(_.x2,S.x2,y),e[l].y2=ia(_.y2,S.y2,y)):e[l].r=ia(_.r,S.r,y)}else if(u)qv(m,c[n],p[n],y),a||(e[l]=gu(m));else{var x=ia(c[n],p[n],y);a?this._additiveValue=x:e[l]=x}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;0===t?e[a]=e[a]+n:3===t?(Te(e[a],ss),du(ss,ss,n,1),e[a]=gu(ss)):1===t?du(e[a],e[a],n,1):2===t&&q0(e[a],e[a],n,1)},r}(),zP=function(){function r(e,t,a,n){this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n?Xl("Can' use additive animation on looped animation."):(this._additiveAnimators=n,this._allowDiscrete=a)}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,mt(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o<a.length;o++){var s=a[o],l=i[s];if(!l){l=i[s]=new BP(s);var u=void 0,f=this._getAdditiveTrack(s);if(f){var h=f.keyframes,v=h[h.length-1];u=v&&v.value,3===f.valType&&u&&(u=gu(u))}else u=this._target[s];if(null==u)continue;e>0&&l.addKeyframe(0,is(u),n),this._trackKeys.push(s)}l.addKeyframe(e,is(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a<t;a++)e[a].call(this)},r.prototype._abortedCallback=function(){this._setTracksFinished();var e=this.animation,t=this._abortedCbs;if(e&&e.removeClip(this._clip),this._clip=null,t)for(var a=0;a<t.length;a++)t[a].call(this)},r.prototype._setTracksFinished=function(){for(var e=this._tracks,t=this._trackKeys,a=0;a<t.length;a++)e[t[a]].setFinished()},r.prototype._getAdditiveTrack=function(e){var t,a=this._additiveAnimators;if(a)for(var n=0;n<a.length;n++){var i=a[n].getTrack(e);i&&(t=i)}return t},r.prototype.start=function(e){if(!(this._started>0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i<this._trackKeys.length;i++){var o=this._trackKeys[i],s=this._tracks[o],l=this._getAdditiveTrack(o),u=s.keyframes,f=u.length;if(s.prepare(n,l),s.needsAnimate())if(!this._allowDiscrete&&s.discrete){var h=u[f-1];h&&(t._target[s.propName]=h.rawValue),s.setFinished()}else a.push(s)}if(a.length||this._force){var v=new mP({life:n,loop:this._loop,delay:this._delay||0,onframe:function(c){t._started=2;var p=t._additiveAnimators;if(p){for(var d=!1,g=0;g<p.length;g++)if(p[g]._clip){d=!0;break}d||(t._additiveAnimators=null)}for(g=0;g<a.length;g++)a[g].step(t._target,c);var y=t._onframeCbs;if(y)for(g=0;g<y.length;g++)y[g](t._target,c)},ondestroy:function(){t._doneCallback()}});this._clip=v,this.animation&&this.animation.addClip(v),e&&v.setEasing(e)}else this._doneCallback();return this}},r.prototype.stop=function(e){this._clip&&(e&&this._clip.onframe(1),this._abortedCallback())},r.prototype.delay=function(e){return this._delay=e,this},r.prototype.during=function(e){return e&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(e)),this},r.prototype.done=function(e){return e&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(e)),this},r.prototype.aborted=function(e){return e&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(e)),this},r.prototype.getClip=function(){return this._clip},r.prototype.getTrack=function(e){return this._tracks[e]},r.prototype.getTracks=function(){var e=this;return G(this._trackKeys,function(t){return e._tracks[t]})},r.prototype.stopTracks=function(e,t){if(!e.length||!this._clip)return!0;for(var a=this._tracks,n=this._trackKeys,i=0;i<e.length;i++){var o=a[e[i]];o&&!o.isFinished()&&(t?o.step(this._target,1):1===this._started&&o.step(this._target,0),o.setFinished())}var s=!0;for(i=0;i<n.length;i++)if(!a[n[i]].isFinished()){s=!1;break}return s&&this._abortedCallback(),s},r.prototype.saveTo=function(e,t,a){if(e){t=t||this._trackKeys;for(var n=0;n<t.length;n++){var i=t[n],o=this._tracks[i];if(o&&!o.isFinished()){var s=o.keyframes,l=s[a?0:s.length-1];l&&(e[i]=is(l.rawValue))}}}},r.prototype.__changeFinalValue=function(e,t){t=t||mt(e);for(var a=0;a<t.length;a++){var n=t[a],i=this._tracks[n];if(i){var o=i.keyframes;if(o.length>1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();const Jv=zP;function Ei(){return(new Date).getTime()}var GP=function(r){function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,a.stage=(t=t||{}).stage||{},a}return Bt(e,r),e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=Ei()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next;i.step(a,n)&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0,Vv(function a(){t._running&&(Vv(a),!t._paused&&t.update())})},e.prototype.start=function(){this._running||(this._time=Ei(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Ei(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Ei()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return null==this._head},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new Jv(t,a.loop);return this.addAnimator(n),n},e}(je);const FP=GP;var Qv=wt.domSupported,$v=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1};return{mouse:r,touch:["touchstart","touchend","touchmove"],pointer:G(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n})}}(),Q0_mouse=["mousemove","mouseup"],Q0_pointer=["pointermove","pointerup"],$0=!1;function tc(r){var e=r.pointerType;return"pen"===e||"touch"===e}function ec(r){r&&(r.zrByTouch=!0)}function t_(r,e){for(var t=e,a=!1;t&&9!==t.nodeType&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var YP=function r(e,t){this.stopPropagation=Xt,this.stopImmediatePropagation=Xt,this.preventDefault=Xt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY},Sr={mousedown:function(r){r=Je(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=Je(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=Je(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){t_(this,(r=Je(this.dom,r)).toElement||r.relatedTarget)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){$0=!0,r=Je(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){$0||(r=Je(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){ec(r=Je(this.dom,r)),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Sr.mousemove.call(this,r),Sr.mousedown.call(this,r)},touchmove:function(r){ec(r=Je(this.dom,r)),this.handler.processGesture(r,"change"),Sr.mousemove.call(this,r)},touchend:function(r){ec(r=Je(this.dom,r)),this.handler.processGesture(r,"end"),Sr.mouseup.call(this,r),+new Date-+this.__lastTouchMoment<300&&Sr.click.call(this,r)},pointerdown:function(r){Sr.mousedown.call(this,r)},pointermove:function(r){tc(r)||Sr.mousemove.call(this,r)},pointerup:function(r){Sr.mouseup.call(this,r)},pointerout:function(r){tc(r)||Sr.mouseout.call(this,r)}};A(["click","dblclick","contextmenu"],function(r){Sr[r]=function(e){e=Je(this.dom,e),this.trigger(r,e)}});var rc={pointermove:function(r){tc(r)||rc.mousemove.call(this,r)},pointerup:function(r){rc.mouseup.call(this,r)},mousemove:function(r){this.trigger("mousemove",r)},mouseup:function(r){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",r),e&&(r.zrEventControl="only_globalout",this.trigger("mouseout",r))}};function Su(r,e,t,a){r.mounted[e]=t,r.listenerOpts[e]=a,Pv(r.domTarget,e,t,a)}function ac(r){var e=r.mounted;for(var t in e)e.hasOwnProperty(t)&&J2(r.domTarget,t,e[t],r.listenerOpts[t]);r.mounted={}}var e_=function r(e,t){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=e,this.domHandlers=t},qP=function(r){function e(t,a){var n=r.call(this)||this;return n.__pointerCapturing=!1,n.dom=t,n.painterRoot=a,n._localHandlerScope=new e_(t,Sr),Qv&&(n._globalHandlerScope=new e_(document,rc)),function ZP(r,e){var t=e.domHandlers;wt.pointerEventsSupported?A($v.pointer,function(a){Su(e,a,function(n){t[a].call(r,n)})}):(wt.touchEventsSupported&&A($v.touch,function(a){Su(e,a,function(n){t[a].call(r,n),function WP(r){r.touching=!0,null!=r.touchTimer&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}(e)})}),A($v.mouse,function(a){Su(e,a,function(n){n=Iv(n),e.touching||t[a].call(r,n)})}))}(n,n._localHandlerScope),n}return Bt(e,r),e.prototype.dispose=function(){ac(this._localHandlerScope),Qv&&ac(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,Qv&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var a=this._globalHandlerScope;t?function XP(r,e){function t(a){Su(e,a,function n(i){i=Iv(i),t_(r,i.target)||(i=function UP(r,e){return Je(r.dom,new YP(r,e),!0)}(r,i),e.domHandlers[a].call(r,i))},{capture:!0})}wt.pointerEventsSupported?A(Q0_pointer,t):wt.touchEventsSupported||A(Q0_mouse,t)}(this,a):ac(a)}},e}(je);const KP=qP;var r_=1;wt.hasGlobalWindow&&(r_=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var xu=r_,ic="#333",oc="#ccc",a_=Yo;function _n(r){return r>5e-5||r<-5e-5}var Sn=[],ki=[],sc=[1,0,0,1,0,0],lc=Math.abs,JP=function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return _n(this.rotation)||_n(this.x)||_n(this.y)||_n(this.scaleX-1)||_n(this.scaleY-1)||_n(this.skewX)||_n(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;t||e?(a=a||[1,0,0,1,0,0],t?this.getLocalTransform(a):a_(a),e&&(t?Or(a,e,a):eu(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)):a&&(a_(a),this.invTransform=null)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(null!=t&&1!==t){this.getGlobalScale(Sn);var a=Sn[0]<0?-1:1,n=Sn[1]<0?-1:1,i=((Sn[0]-a)*t+a)/Sn[0]||0,o=((Sn[1]-n)*t+n)/Sn[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||[1,0,0,1,0,0],cn(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(Or(ki,e.invTransform,t),t=ki);var a=this.originX,n=this.originY;(a||n)&&(sc[4]=a,sc[5]=n,Or(ki,t,sc),ki[4]-=a,ki[5]-=n,t=ki),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&se(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&se(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&lc(e[0]-1)>1e-10&&lc(e[3]-1)>1e-10?Math.sqrt(lc(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){i_(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,h=e.y,v=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-v*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=v*o,u&&Da(t,t,u),t[4]+=a+f,t[5]+=n+h,t},r.initDefaultProps=function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),r}(),Vr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function i_(r,e){for(var t=0;t<Vr.length;t++){var a=Vr[t];r[a]=e[a]}}const oa=JP;var o_={};function We(r,e){var t=o_[e=e||Ta];t||(t=o_[e]=new Qo(500));var a=t.get(r);return null==a&&(a=dr.measureText(r,e).width,t.put(r,a)),a}function s_(r,e,t,a){var n=We(r,e),i=bu(e),o=us(0,n,t),s=Oi(0,i,a);return new ut(o,s,n,i)}function ls(r,e,t,a){var n=((r||"")+"").split("\n");if(1===n.length)return s_(n[0],e,t,a);for(var o=new ut(0,0,0,0),s=0;s<n.length;s++){var l=s_(n[s],e,t,a);0===s?o.copy(l):o.union(l)}return o}function us(r,e,t){return"right"===t?r-=e:"center"===t&&(r-=e/2),r}function Oi(r,e,t){return"middle"===t?r-=e/2:"bottom"===t&&(r-=e),r}function bu(r){return We("\u56fd",r)}function xr(r,e){return"string"==typeof r?r.lastIndexOf("%")>=0?parseFloat(r)/100*e:parseFloat(r):r}function wu(r,e,t){var a=e.position||"inside",n=null!=e.distance?e.distance:5,i=t.height,o=t.width,s=i/2,l=t.x,u=t.y,f="left",h="top";if(a instanceof Array)l+=xr(a[0],t.width),u+=xr(a[1],t.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom"}return(r=r||{}).x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var uc="__zr_normal__",fc=Vr.concat(["ignore"]),QP=qe(Vr,function(r,e){return r[e]=!0,r},{ignore:!1}),Ni={},$P=new ut(0,0,0,0),hc=function(){function r(e){this.id=mv(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,a){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=t.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(t),null!=a.position){var f=$P;f.copy(a.layoutRect?a.layoutRect:this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Ni,a,f):wu(Ni,a,f),i.x=Ni.x,i.y=Ni.y,o=Ni.align,s=Ni.verticalAlign;var h=a.origin;if(h&&null!=a.rotation){var v=void 0,c=void 0;"center"===h?(v=.5*f.width,c=.5*f.height):(v=xr(h[0],f.width),c=xr(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}null!=a.rotation&&(i.rotation=a.rotation);var p=a.offset;p&&(i.x+=p[0],i.y+=p[1],u||(i.originX=-p[0],i.originY=-p[1]));var d=a.inside??("string"==typeof a.position&&a.position.indexOf("inside")>=0),g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;d&&this.canBeInsideText()?(m=a.insideStroke,(null==(y=a.insideFill)||"auto"===y)&&(y=this.getInsideTextFill()),(null==m||"auto"===m)&&(m=this.getInsideTextStroke(y),_=!0)):(m=a.outsideStroke,(null==(y=a.outsideFill)||"auto"===y)&&(y=this.getOutsideFill()),(null==m||"auto"===m)&&(m=this.getOutsideStroke(y),_=!0)),((y=y||"#000")!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,t.setDefaultTextStyle(g)),t.__dirty|=1,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?oc:ic},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),a="string"==typeof t&&Te(t);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,_r(a,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){"textConfig"===e?this.setTextConfig(t):"textContent"===e?this.setTextContent(t):"clipPath"===e?this.setClipPath(t):"extra"===e?(this.extra=this.extra||{},V(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if("string"==typeof e)this.attrKV(e,t);else if($(e))for(var n=mt(e),i=0;i<n.length;i++){var o=n[i];this.attrKV(o,e[o])}return this.markRedraw(),this},r.prototype.saveCurrentToNormalState=function(e){this._innerSaveToNormal(e);for(var t=this._normalState,a=0;a<this.animators.length;a++){var n=this.animators[a],i=n.__fromStateTransition;if(!(n.getLoop()||i&&i!==uc)){var o=n.targetName;n.saveTo(o?t[o]:t)}}},r.prototype._innerSaveToNormal=function(e){var t=this._normalState;t||(t=this._normalState={}),e.textConfig&&!t.textConfig&&(t.textConfig=this.textConfig),this._savePrimaryToNormal(e,t,fc)},r.prototype._savePrimaryToNormal=function(e,t,a){for(var n=0;n<a.length;n++){var i=a[n];null!=e[i]&&!(i in t)&&(t[i]=this[i])}},r.prototype.hasState=function(){return this.currentStates.length>0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(uc,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===uc;if(this.hasState()||!i){var s=this.currentStates,l=this.stateTransition;if(!(vt(s,e)>=0)||!t&&1!==s.length){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!i)return void Xl("State "+e+" not exists.");i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(e,t,a,f),v&&v.useState(e,t,a,f),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2),u}}},r.prototype.useStates=function(e,t,a){if(e.length){var n=[],i=this.currentStates,o=e.length,s=o===i.length;if(s)for(var l=0;l<o;l++)if(e[l]!==i[l]){s=!1;break}if(s)return;for(l=0;l<o;l++){var u=e[l],f=void 0;this.stateProxy&&(f=this.stateProxy(u,e)),f||(f=this.states[u]),f&&n.push(f)}var h=n[o-1],v=!!(h&&h.hoverLayer||a);v&&this._toggleHoverLayerFlag(!0);var c=this._mergeStates(n),p=this.stateTransition;this.saveCurrentToNormalState(c),this._applyStateObj(e.join(","),c,this._normalState,!1,!t&&!this.__inHover&&p&&p.duration>0,p);var d=this._textContent,g=this._textGuide;d&&d.useStates(e,t,v),g&&g.useStates(e,t,v),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2)}else this.clearStates()},r.prototype._updateAnimationTargets=function(){for(var e=0;e<this.animators.length;e++){var t=this.animators[e];t.targetName&&t.changeTarget(this[t.targetName])}},r.prototype.removeState=function(e){var t=vt(this.currentStates,e);if(t>=0){var a=this.currentStates.slice();a.splice(t,1),this.useStates(a)}},r.prototype.replaceState=function(e,t,a){var n=this.currentStates.slice(),i=vt(n,e),o=vt(n,t)>=0;i>=0?o?n.splice(i,1):n[i]=t:a&&!o&&n.push(t),this.useStates(n)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var a,t={},n=0;n<e.length;n++){var i=e[n];V(t,i),i.textConfig&&V(a=a||{},i.textConfig)}return a&&(t.textConfig=a),t},r.prototype._applyStateObj=function(e,t,a,n,i,o){var s=!(t&&n);t&&t.textConfig?(this.textConfig=V({},n?this.textConfig:a.textConfig),V(this.textConfig,t.textConfig)):s&&a.textConfig&&(this.textConfig=a.textConfig);for(var l={},u=!1,f=0;f<fc.length;f++){var h=fc[f],v=i&&QP[h];t&&null!=t[h]?v?(u=!0,l[h]=t[h]):this[h]=t[h]:s&&null!=a[h]&&(v?(u=!0,l[h]=a[h]):this[h]=a[h])}if(!i)for(f=0;f<this.animators.length;f++){var c=this.animators[f],p=c.targetName;c.getLoop()||c.__changeFinalValue(p?(t||a)[p]:t||a)}u&&this._transitionState(e,l,o)},r.prototype._attachComponent=function(e){if((!e.__zr||e.__hostTarget)&&e!==this){var t=this.__zr;t&&e.addSelfToZr(t),e.__zr=t,e.__hostTarget=this}},r.prototype._detachComponent=function(e){e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__hostTarget=null},r.prototype.getClipPath=function(){return this._clipPath},r.prototype.setClipPath=function(e){this._clipPath&&this._clipPath!==e&&this.removeClipPath(),this._attachComponent(e),this._clipPath=e,this.markRedraw()},r.prototype.removeClipPath=function(){var e=this._clipPath;e&&(this._detachComponent(e),this._clipPath=null,this.markRedraw())},r.prototype.getTextContent=function(){return this._textContent},r.prototype.setTextContent=function(e){var t=this._textContent;t!==e&&(t&&t!==e&&this.removeTextContent(),e.innerTransformable=new oa,this._attachComponent(e),this._textContent=e,this.markRedraw())},r.prototype.setTextConfig=function(e){this.textConfig||(this.textConfig={}),V(this.textConfig,e),this.markRedraw()},r.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},r.prototype.removeTextContent=function(){var e=this._textContent;e&&(e.innerTransformable=null,this._detachComponent(e),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},r.prototype.getTextGuideLine=function(){return this._textGuide},r.prototype.setTextGuideLine=function(e){this._textGuide&&this._textGuide!==e&&this.removeTextGuideLine(),this._attachComponent(e),this._textGuide=e,this.markRedraw()},r.prototype.removeTextGuideLine=function(){var e=this._textGuide;e&&(this._detachComponent(e),this._textGuide=null,this.markRedraw())},r.prototype.markRedraw=function(){this.__dirty|=1;var e=this.__zr;e&&(this.__inHover?e.refreshHover():e.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},r.prototype.dirty=function(){this.markRedraw()},r.prototype._toggleHoverLayerFlag=function(e){this.__inHover=e;var t=this._textContent,a=this._textGuide;t&&(t.__inHover=e),a&&(a.__inHover=e)},r.prototype.addSelfToZr=function(e){if(this.__zr!==e){this.__zr=e;var t=this.animators;if(t)for(var a=0;a<t.length;a++)e.animation.addAnimator(t[a]);this._clipPath&&this._clipPath.addSelfToZr(e),this._textContent&&this._textContent.addSelfToZr(e),this._textGuide&&this._textGuide.addSelfToZr(e)}},r.prototype.removeSelfFromZr=function(e){if(this.__zr){this.__zr=null;var t=this.animators;if(t)for(var a=0;a<t.length;a++)e.animation.removeAnimator(t[a]);this._clipPath&&this._clipPath.removeSelfFromZr(e),this._textContent&&this._textContent.removeSelfFromZr(e),this._textGuide&&this._textGuide.removeSelfFromZr(e)}},r.prototype.animate=function(e,t,a){var i=new Jv(e?this[e]:this,t,a);return e&&(i.targetName=e),this.addAnimator(i,e),i},r.prototype.addAnimator=function(e,t){var a=this.__zr,n=this;e.during(function(){n.updateDuringAnimation(t)}).done(function(){var i=n.animators,o=vt(i,e);o>=0&&i.splice(o,1)}),this.animators.push(e),a&&a.animation.addAnimator(e),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var a=this.animators,n=a.length,i=[],o=0;o<n;o++){var s=a[o];e&&e!==s.scope?i.push(s):s.stop(t)}return this.animators=i,this},r.prototype.animateTo=function(e,t,a){vc(this,e,t,a)},r.prototype.animateFrom=function(e,t,a){vc(this,e,t,a,!0)},r.prototype._transitionState=function(e,t,a,n){for(var i=vc(this,t,a,n),o=0;o<i.length;o++)i[o].__fromStateTransition=e},r.prototype.getBoundingRect=function(){return null},r.prototype.getPaintRect=function(){return null},r.initDefaultProps=function(){var e=r.prototype;function n(i,o,s,l){function u(f,h){Object.defineProperty(h,0,{get:function(){return f[s]},set:function(v){f[s]=v}}),Object.defineProperty(h,1,{get:function(){return f[l]},set:function(v){f[l]=v}})}Object.defineProperty(e,i,{get:function(){return this[o]||u(this,this[o]=[]),this[o]},set:function(f){this[s]=f[0],this[l]=f[1],this[o]=f,u(this,f)}})}e.type="element",e.name="",e.ignore=e.silent=e.isGroup=e.draggable=e.dragging=e.ignoreClip=e.__inHover=!1,e.__dirty=1,Object.defineProperty&&(n("position","_legacyPos","x","y"),n("scale","_legacyScale","scaleX","scaleY"),n("origin","_legacyOrigin","originX","originY"))}(),r}();function vc(r,e,t,a,n){var i=[];l_(r,"",r,e,t=t||{},a,i,n);var o=i.length,s=!1,l=t.done,u=t.aborted,f=function(){s=!0,--o<=0&&(s?l&&l():u&&u())},h=function(){--o<=0&&(s?l&&l():u&&u())};o||l&&l(),i.length>0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var v=0;v<i.length;v++){var c=i[v];f&&c.done(f),h&&c.aborted(h),t.force&&c.duration(t.duration),c.start(t.easing)}return i}function cc(r,e,t){for(var a=0;a<t;a++)r[a]=e[a]}function eR(r,e,t){if(fe(e[t]))if(fe(r[t])||(r[t]=[]),ke(e[t])){var a=e[t].length;r[t].length!==a&&(r[t]=new e[t].constructor(a),cc(r[t],e[t],a))}else{var n=e[t],i=r[t],o=n.length;if(function tR(r){return fe(r[0])}(n))for(var s=n[0].length,l=0;l<o;l++)i[l]?cc(i[l],n[l],s):i[l]=Array.prototype.slice.call(n[l]);else cc(i,n,o);i.length=n.length}else r[t]=e[t]}function l_(r,e,t,a,n,i,o,s){for(var l=mt(a),u=n.duration,f=n.delay,h=n.additive,v=n.setToFinal,c=!$(i),p=r.animators,d=[],g=0;g<l.length;g++){var m=a[y=l[g]];if(null!=m&&null!=t[y]&&(c||i[y]))if(!$(m)||fe(m)||Vo(m))d.push(y);else{if(e){s||(t[y]=m,r.updateDuringAnimation(e));continue}l_(r,y,t[y],m,n,i&&i[y],o,s)}else s||(t[y]=m,r.updateDuringAnimation(e),d.push(y))}var _=d.length;if(!h&&_)for(var S=0;S<p.length;S++)if((b=p[S]).targetName===e&&b.stopTracks(d)){var w=vt(p,b);p.splice(w,1)}if(n.force||(d=Lt(d,function(D){return!function rR(r,e){return r===e||fe(r)&&fe(e)&&function aR(r,e){var t=r.length;if(t!==e.length)return!1;for(var a=0;a<t;a++)if(r[a]!==e[a])return!1;return!0}(r,e)}(a[D],t[D])}),_=d.length),_>0||n.force&&!o.length){var b,T=void 0,C=void 0,M=void 0;if(s)for(C={},v&&(T={}),S=0;S<_;S++)C[y=d[S]]=t[y],v?T[y]=a[y]:t[y]=a[y];else if(v)for(M={},S=0;S<_;S++){var y;M[y=d[S]]=is(t[y]),eR(t,a,y)}(b=new Jv(t,!1,!1,h?Lt(p,function(L){return L.targetName===e}):null)).targetName=e,n.scope&&(b.scope=n.scope),v&&T&&b.whenWithKeys(0,T,d),M&&b.whenWithKeys(0,M,d),b.whenWithKeys(u??500,s?C:a,d).delay(f||0),r.addAnimator(b,e),o.push(b)}}Zt(hc,je),Zt(hc,oa);const u_=hc;var f_=function(r){function e(t){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(t),a}return Bt(e,r),e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var a=this._children,n=0;n<a.length;n++)if(a[n].name===t)return a[n]},e.prototype.childCount=function(){return this._children.length},e.prototype.add=function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},e.prototype.addBefore=function(t,a){if(t&&t!==this&&t.parent!==this&&a&&a.parent===this){var n=this._children,i=n.indexOf(a);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,a){var n=vt(this._children,t);return n>=0&&this.replaceAt(a,n),this},e.prototype.replaceAt=function(t,a){var n=this._children,i=n[a];if(t&&t!==this&&t.parent!==this&&t!==i){n[a]=t,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var a=this.__zr;a&&a!==t.__zr&&t.addSelfToZr(a),a&&a.refresh()},e.prototype.remove=function(t){var a=this.__zr,n=this._children,i=vt(n,t);return i<0||(n.splice(i,1),t.parent=null,a&&t.removeSelfFromZr(a),a&&a.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,a=this.__zr,n=0;n<t.length;n++){var i=t[n];a&&i.removeSelfFromZr(a),i.parent=null}return t.length=0,this},e.prototype.eachChild=function(t,a){for(var n=this._children,i=0;i<n.length;i++)t.call(a,n[i],i);return this},e.prototype.traverse=function(t,a){for(var n=0;n<this._children.length;n++){var i=this._children[n],o=t.call(a,i);i.isGroup&&!o&&i.traverse(t,a)}return this},e.prototype.addSelfToZr=function(t){r.prototype.addSelfToZr.call(this,t);for(var a=0;a<this._children.length;a++)this._children[a].addSelfToZr(t)},e.prototype.removeSelfFromZr=function(t){r.prototype.removeSelfFromZr.call(this,t);for(var a=0;a<this._children.length;a++)this._children[a].removeSelfFromZr(t)},e.prototype.getBoundingRect=function(t){for(var a=new ut(0,0,0,0),n=t||this._children,i=[],o=null,s=0;s<n.length;s++){var l=n[s];if(!l.ignore&&!l.invisible){var u=l.getBoundingRect(),f=l.getLocalTransform(i);f?(ut.applyTransform(a,u,f),(o=o||a.clone()).union(a)):(o=o||u.clone()).union(u)}}return o||a},e}(u_);f_.prototype.type="group";const at=f_;var Tu={},xn={},oR=function(){function r(e,t,a){var n=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,a=a||{},this.dom=t,this.id=e;var i=new vP,o=a.renderer||"canvas";Tu[o]||(o=mt(Tu)[0]),a.useDirtyRect=a.useDirtyRect??!1;var s=new Tu[o](t,i,a,e),l=a.ssr||s.ssrOnly;this.storage=i,this.painter=s;var c,u=wt.node||wt.worker||l?null:new KP(s.getViewportRoot(),s.root),f=a.useCoarsePointer;(null==f||"auto"===f?wt.touchEventsSupported:!!f)&&(c=st(a.pointerSize,44)),this.handler=new sP(i,s,u,s.root,c),this.animation=new FP({stage:{update:l?null:function(){return n._flush(!0)}}}),l||this.animation.start()}return r.prototype.add=function(e){!e||(this.storage.addRoot(e),e.addSelfToZr(this),this.refresh())},r.prototype.remove=function(e){!e||(this.storage.delRoot(e),e.removeSelfFromZr(this),this.refresh())},r.prototype.configLayer=function(e,t){this.painter.configLayer&&this.painter.configLayer(e,t),this.refresh()},r.prototype.setBackgroundColor=function(e){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(e),this.refresh(),this._backgroundColor=e,this._darkMode=function iR(r){if(!r)return!1;if("string"==typeof r)return rs(r,1)<.4;if(r.colorStops){for(var e=r.colorStops,t=0,a=e.length,n=0;n<a;n++)t+=rs(e[n].color,1);return(t/=a)<.4}return!1}(e)},r.prototype.getBackgroundColor=function(){return this._backgroundColor},r.prototype.setDarkMode=function(e){this._darkMode=e},r.prototype.isDarkMode=function(){return this._darkMode},r.prototype.refreshImmediately=function(e){e||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},r.prototype.refresh=function(){this._needsRefresh=!0,this.animation.start()},r.prototype.flush=function(){this._flush(!1)},r.prototype._flush=function(e){var t,a=Ei();this._needsRefresh&&(t=!0,this.refreshImmediately(e)),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately());var n=Ei();t?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:n-a})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},r.prototype.resize=function(e){this.painter.resize((e=e||{}).width,e.height),this.handler.resize()},r.prototype.clearAnimation=function(){this.animation.clear()},r.prototype.getWidth=function(){return this.painter.getWidth()},r.prototype.getHeight=function(){return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){return this.handler.findHover(e,t)},r.prototype.on=function(e,t,a){return this.handler.on(e,t,a),this},r.prototype.off=function(e,t){this.handler.off(e,t)},r.prototype.trigger=function(e,t){this.handler.trigger(e,t)},r.prototype.clear=function(){for(var e=this.storage.getRoots(),t=0;t<e.length;t++)e[t]instanceof at&&e[t].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()},r.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,function nR(r){delete xn[r]}(this.id)},r}();function pc(r,e){var t=new oR(mv(),r,e);return xn[t.id]=t,t}function sR(r){r.dispose()}function lR(){for(var r in xn)xn.hasOwnProperty(r)&&xn[r].dispose();xn={}}function uR(r){return xn[r]}function h_(r,e){Tu[r]=e}var fR="5.4.4";function It(r,e,t,a){var n=e[0],i=e[1],o=t[0],s=t[1],l=i-n,u=s-o;if(0===l)return 0===u?o:(o+s)/2;if(a)if(l>0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function H(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%"}return U(r)?function hR(r){return r.replace(/^\s+|\s+$/g,"")}(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):null==r?NaN:+r}function Wt(r,e,t){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),r=(+r).toFixed(e),t?r:+r}function Ue(r){return r.sort(function(e,t){return e-t}),r}function br(r){if(r=+r,isNaN(r))return 0;if(r>1e-14)for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t;return p_(r)}function p_(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf(".");return Math.max(0,(i<0?0:n-1-i)-a)}function dc(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(Math.abs(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function vR(r,e,t){return r[e]&&d_(r,t)[e]||0}function d_(r,e){var t=qe(r,function(c,p){return c+(isNaN(p)?0:p)},0);if(0===t)return[];for(var a=Math.pow(10,e),n=G(r,function(c){return(isNaN(c)?0:c)/t*a*100}),i=100*a,o=G(n,function(c){return Math.floor(c)}),s=qe(o,function(c,p){return c+p},0),l=G(n,function(c,p){return c-o[p]});s<i;){for(var u=Number.NEGATIVE_INFINITY,f=null,h=0,v=l.length;h<v;++h)l[h]>u&&(u=l[h],f=h);++o[f],l[f]=0,++s}return G(o,function(c){return c/a})}function cR(r,e){var t=Math.max(br(r),br(e)),a=r+e;return t>20?a:Wt(a,t)}var gc=9007199254740991;function yc(r){var e=2*Math.PI;return(r%e+e)%e}function fs(r){return r>-1e-4&&r<1e-4}var pR=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function Ye(r){if(r instanceof Date)return r;if(U(r)){var e=pR.exec(r);if(!e)return new Date(NaN);if(e[8]){var t=+e[4]||0;return"Z"!==e[8].toUpperCase()&&(t-=+e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,t,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0)}return null==r?new Date(NaN):new Date(Math.round(r))}function g_(r){return Math.pow(10,Cu(r))}function Cu(r){if(0===r)return 0;var e=Math.floor(Math.log(r)/Math.LN10);return r/Math.pow(10,e)>=10&&e++,e}function mc(r,e){var t=Cu(r),a=Math.pow(10,t),n=r/a;return r=(e?n<1.5?1:n<2.5?2:n<4?3:n<7?5:10:n<1?1:n<2?2:n<3?3:n<5?5:10)*a,t>=-20?+r.toFixed(t<0?-t:0):r}function Au(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function _c(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a<r.length;){for(var n=r[a].interval,i=r[a].close,o=0;o<2;o++)n[o]<=e&&(n[o]=e,i[o]=o?1:1-t),e=n[o],t=i[o];n[0]===n[1]&&i[0]*i[1]!=1?r.splice(a,1):a++}return r;function s(l,u,f){return l.interval[f]<u.interval[f]||l.interval[f]===u.interval[f]&&(l.close[f]-u.close[f]==(f?-1:1)||!f&&s(l,u,1))}}function Br(r){var e=parseFloat(r);return e==r&&(0!==e||!U(r)||r.indexOf("x")<=0)?e:NaN}function Sc(r){return!isNaN(Br(r))}function y_(){return Math.round(9*Math.random())}function m_(r,e){return 0===e?r:m_(e,r%e)}function __(r,e){return null==r?e:null==e?r:r*e/m_(r,e)}function S_(r,e,t){return(e-r)*t+r}var x_="series\0";function Pt(r){return r instanceof Array?r:null==r?[]:[r]}function bn(r,e,t){if(r){r[e]=r[e]||{},r.emphasis=r.emphasis||{},r.emphasis[e]=r.emphasis[e]||{};for(var a=0,n=t.length;a<n;a++){var i=t[a];!r.emphasis[e].hasOwnProperty(i)&&r[e].hasOwnProperty(i)&&(r.emphasis[e][i]=r[e][i])}}}var w_=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function Vi(r){return!$(r)||z(r)||r instanceof Date?r:r.value}function dR(r){return $(r)&&!(r instanceof Array)}function T_(r,e,t){var a="normalMerge"===t,n="replaceMerge"===t,i="replaceAll"===t;r=r||[],e=(e||[]).slice();var o=X();A(e,function(l,u){$(l)||(e[u]=null)});var s=function gR(r,e,t){var a=[];if("replaceAll"===t)return a;for(var n=0;n<r.length;n++){var i=r[n];i&&null!=i.id&&e.set(i.id,n),a.push({existing:"replaceMerge"===t||vs(i)?null:i,newOption:null,keyInfo:null,brandNew:null})}return a}(r,o,t);return(a||n)&&function yR(r,e,t,a){A(a,function(n,i){if(n&&null!=n.id){var o=hs(n.id),s=t.get(o);if(null!=s){var l=r[s];de(!l.newOption,'Duplicated option on id "'+o+'".'),l.newOption=n,l.existing=e[s],a[i]=null}}})}(s,r,o,e),a&&function mR(r,e){A(e,function(t,a){if(t&&null!=t.name)for(var n=0;n<r.length;n++){var i=r[n].existing;if(!r[n].newOption&&i&&(null==i.id||null==t.id)&&!vs(t)&&!vs(i)&&C_("name",i,t))return r[n].newOption=t,void(e[a]=null)}})}(s,e),a||n?function _R(r,e,t){A(e,function(a){if(a){for(var n,i=0;(n=r[i])&&(n.newOption||vs(n.existing)||n.existing&&null!=a.id&&!C_("id",a,n.existing));)i++;n?(n.newOption=a,n.brandNew=t):r.push({newOption:a,brandNew:t,existing:null,keyInfo:null}),i++}})}(s,e,n):i&&function SR(r,e){A(e,function(t){r.push({newOption:t,brandNew:!0,existing:null,keyInfo:null})})}(s,e),function xR(r){var e=X();A(r,function(t){var a=t.existing;a&&e.set(a.id,t)}),A(r,function(t){var a=t.newOption;de(!a||null==a.id||!e.get(a.id)||e.get(a.id)===t,"id duplicates: "+(a&&a.id)),a&&null!=a.id&&e.set(a.id,t),!t.keyInfo&&(t.keyInfo={})}),A(r,function(t,a){var n=t.existing,i=t.newOption,o=t.keyInfo;if($(i)){if(o.name=null!=i.name?hs(i.name):n?n.name:x_+a,n)o.id=hs(n.id);else if(null!=i.id)o.id=hs(i.id);else{var s=0;do{o.id="\0"+o.name+"\0"+s++}while(e.get(o.id))}e.set(o.id,t)}})}(s),s}function C_(r,e,t){var a=te(e[r],null),n=te(t[r],null);return null!=a&&null!=n&&a===n}function hs(r){return te(r,"")}function te(r,e){return null==r?e:U(r)?r:Tt(r)||Kl(r)?r+"":e}function xc(r){var e=r.name;return!(!e||!e.indexOf(x_))}function vs(r){return r&&null!=r.id&&0===hs(r.id).indexOf("\0_ec_\0")}function wn(r,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e.dataIndex?z(e.dataIndex)?G(e.dataIndex,function(t){return r.indexOfRawIndex(t)}):r.indexOfRawIndex(e.dataIndex):null!=e.name?z(e.name)?G(e.name,function(t){return r.indexOfName(t)}):r.indexOfName(e.name):void 0}function Ct(){var r="__ec_inner_"+AR++;return function(e){return e[r]||(e[r]={})}}var AR=y_();function cs(r,e,t){var a=bc(e,t),i=a.queryOptionMap,s=a.others,l=t?t.defaultMainType:null;return!a.mainTypeSpecified&&l&&i.set(l,{}),i.each(function(u,f){var h=ps(r,f,u,{useDefault:l===f,enableAll:!t||null==t.enableAll||t.enableAll,enableNone:!t||null==t.enableNone||t.enableNone});s[f+"Models"]=h.models,s[f+"Model"]=h.models[0]}),s}function bc(r,e){var t;if(U(r)){var a={};a[r+"Index"]=0,t=a}else t=r;var n=X(),i={},o=!1;return A(t,function(s,l){if("dataIndex"!==l&&"dataIndexInside"!==l){var u=l.match(/^(\w+)(Index|Id|Name)$/)||[],f=u[1],h=(u[2]||"").toLowerCase();!f||!h||e&&e.includeMainTypes&&vt(e.includeMainTypes,f)<0||(o=o||!!f,(n.get(f)||n.set(f,{}))[h]=s)}else i[l]=s}),{mainTypeSpecified:o,queryOptionMap:n,others:i}}var Jt={useDefault:!0,enableAll:!1,enableNone:!1},MR={useDefault:!1,enableAll:!0,enableNone:!0};function ps(r,e,t,a){a=a||Jt;var n=t.index,i=t.id,o=t.name,s={models:null,specified:null!=n||null!=i||null!=o};if(!s.specified){var l=void 0;return s.models=a.useDefault&&(l=r.getComponent(e))?[l]:[],s}return"none"===n||!1===n?(de(a.enableNone,'`"none"` or `false` is not a valid value on index option.'),s.models=[],s):("all"===n&&(de(a.enableAll,'`"all"` is not a valid value on index option.'),n=i=o=null),s.models=r.queryComponents({mainType:e,index:n,id:i,name:o}),s)}function A_(r,e,t){r.setAttribute?r.setAttribute(e,t):r[e]=t}function wc(r,e){var t=X(),a=[];return A(r,function(n){var i=e(n);(t.get(i)||(a.push(i),t.set(i,[]))).push(n)}),{keys:a,buckets:t}}function M_(r,e,t,a,n){var i=null==e||"auto"===e;if(null==a)return a;if(Tt(a))return Wt(o=S_(t||0,a,n),i?Math.max(br(t||0),br(a)):e);if(U(a))return n<1?t:a;for(var s=[],l=t,u=a,f=Math.max(l?l.length:0,u.length),h=0;h<f;++h){var v=r.getDimensionInfo(h);if(v&&"ordinal"===v.type)s[h]=(n<1&&l?l:u)[h];else{var c=l&&l[h]?l[h]:0,p=u[h],o=S_(c,p,n);s[h]=Wt(o,i?Math.max(br(c),br(p)):e)}}return s}var Tn="___EC__COMPONENT__CONTAINER___",D_="___EC__EXTENDED_CLASS___";function zr(r){var e={main:"",sub:""};if(r){var t=r.split(".");e.main=t[0]||"",e.sub=t[1]||""}return e}function Tc(r,e){r.$constructor=r,r.extend=function(t){var n,a=this;return function ER(r){return j(r)&&/^class\s/.test(Function.prototype.toString.call(r))}(a)?n=function(i){function o(){return i.apply(this,arguments)||this}return O(o,i),o}(a):(n=function(){(t.$constructor||a).apply(this,arguments)},_v(n,this)),V(n.prototype,t),n[D_]=!0,n.extend=this.extend,n.superCall=NR,n.superApply=VR,n.superClass=a,n}}function L_(r,e){r.extend=e.extend}var kR=Math.round(10*Math.random());function NR(r,e){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];return this.superClass.prototype[e].apply(r,t)}function VR(r,e,t){return this.superClass.prototype[e].apply(r,t)}function Mu(r){var e={};r.registerClass=function(a){var n=a.type||a.prototype.type;if(n){(function PR(r){de(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(r),'componentType "'+r+'" illegal')})(n),a.prototype.type=n;var i=zr(n);if(i.sub){if(i.sub!==Tn){var o=function t(a){var n=e[a.main];return(!n||!n[Tn])&&((n=e[a.main]={})[Tn]=!0),n}(i);o[i.sub]=a}}else e[i.main]=a}return a},r.getClass=function(a,n,i){var o=e[a];if(o&&o[Tn]&&(o=n?o[n]:null),i&&!o)throw new Error(n?"Component "+a+"."+(n||"")+" is used but not imported.":a+".type should be specified.");return o},r.getClassesByMainType=function(a){var n=zr(a),i=[],o=e[n.main];return o&&o[Tn]?A(o,function(s,l){l!==Tn&&i.push(s)}):i.push(o),i},r.hasClass=function(a){var n=zr(a);return!!e[n.main]},r.getAllClassMainTypes=function(){var a=[];return A(e,function(n,i){a.push(i)}),a},r.hasSubTypes=function(a){var n=zr(a),i=e[n.main];return i&&i[Tn]}}function Cn(r,e){for(var t=0;t<r.length;t++)r[t][1]||(r[t][1]=r[t][0]);return e=e||!1,function(a,n,i){for(var o={},s=0;s<r.length;s++){var l=r[s][1];if(!(n&&vt(n,l)>=0||i&&vt(i,l)<0)){var u=a.getShallow(l,e);null!=u&&(o[r[s][0]]=u)}}return o}}var zR=Cn([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),GR=function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return zR(this,e,t)},r}(),Cc=new Qo(50);function FR(r){if("string"==typeof r){var e=Cc.get(r);return e&&e.image}return r}function Ac(r,e,t,a,n){if(r){if("string"==typeof r){if(e&&e.__zrImageSrc===r||!t)return e;var i=Cc.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?!Du(e=i.image)&&i.pending.push(o):((e=dr.loadImage(r,I_,I_)).__zrImageSrc=r,Cc.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}return r}return e}function I_(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<r.pending.length;e++){var t=r.pending[e],a=t.cb;a&&a(this,t.cbPayload),t.hostEl.dirty()}r.pending.length=0}function Du(r){return r&&r.width&&r.height}var Mc=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function P_(r,e,t,a,n){if(!e)return"";var i=(r+"").split("\n");n=R_(e,t,a,n);for(var o=0,s=i.length;o<s;o++)i[o]=E_(i[o],n);return i.join("\n")}function R_(r,e,t,a){var n=V({},a=a||{});n.font=e,t=st(t,"..."),n.maxIterations=st(a.maxIterations,2);var i=n.minChar=st(a.minChar,0);n.cnCharWidth=We("\u56fd",e);var o=n.ascCharWidth=We("a",e);n.placeholder=st(a.placeholder,"");for(var s=r=Math.max(0,r-1),l=0;l<i&&s>=o;l++)s-=o;var u=We(t,e);return u>s&&(t="",u=0),s=r-u,n.ellipsis=t,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function E_(r,e){var t=e.containerWidth,a=e.font,n=e.contentWidth;if(!t)return"";var i=We(r,a);if(i<=t)return r;for(var o=0;;o++){if(i<=n||o>=e.maxIterations){r+=e.ellipsis;break}var s=0===o?HR(r,n,e.ascCharWidth,e.cnCharWidth):i>0?Math.floor(r.length*n/i):0;i=We(r=r.substr(0,s),a)}return""===r&&(r=e.placeholder),r}function HR(r,e,t,a){for(var n=0,i=0,o=r.length;i<o&&n<e;i++){var s=r.charCodeAt(i);n+=0<=s&&s<=127?t:a}return i}var UR=function r(){},k_=function r(e){this.tokens=[],e&&(this.tokens=e)},YR=function r(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]};function Dc(r,e,t,a,n){var f,h,i=""===e,o=n&&t.rich[n]||{},s=r.lines,l=o.font||t.font,u=!1;if(a){var v=o.padding,c=v?v[1]+v[3]:0;if(null!=o.width&&"auto"!==o.width){var p=xr(o.width,a.width)+c;s.length>0&&p+a.accumWidth>a.width&&(f=e.split("\n"),u=!0),a.accumWidth=p}else{var d=O_(e,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=d.accumWidth+c,h=d.linesWidths,f=d.lines}}else f=e.split("\n");for(var g=0;g<f.length;g++){var y=f[g],m=new UR;if(m.styleName=n,m.text=y,m.isLineHolder=!y&&!i,m.width="number"==typeof o.width?o.width:h?h[g]:We(y,l),g||u)s.push(new k_([m]));else{var _=(s[s.length-1]||(s[0]=new k_)).tokens,S=_.length;1===S&&_[0].isLineHolder?_[0]=m:(y||!S||i)&&_.push(m)}}}var qR=qe(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function KR(r){return!function XR(r){var e=r.charCodeAt(0);return e>=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}(r)||!!qR[r]}function O_(r,e,t,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;h<r.length;h++){var v=r.charAt(h);if("\n"!==v){var c=We(v,e),p=!a&&!KR(v);(i.length?f+c>t:n+f+c>t)?f?(s||l)&&(p?(s||(s=l,l="",f=u=0),i.push(s),o.push(f-u),l+=v,s="",f=u+=c):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):p?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c)):(f+=c,p?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v))}else l&&(s+=l,f+=u),i.push(s),o.push(f),s="",l="",u=0,f=0}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),1===i.length&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Lc="__zr_style_"+Math.round(10*Math.random()),An={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Lu={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};An[Lc]=!0;var N_=["z","z2","invisible"],jR=["invisible"],JR=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype._init=function(t){for(var a=mt(t),n=0;n<a.length;n++){var i=a[n];"style"===i?this.useStyle(t[i]):r.prototype.attrKV.call(this,i,t[i])}this.style||this.useStyle({})},e.prototype.beforeBrush=function(){},e.prototype.afterBrush=function(){},e.prototype.innerBeforeBrush=function(){},e.prototype.innerAfterBrush=function(){},e.prototype.shouldBePainted=function(t,a,n,i){var o=this.transform;if(this.ignore||this.invisible||0===this.style.opacity||this.culling&&function QR(r,e,t){return Ic.copy(r.getBoundingRect()),r.transform&&Ic.applyTransform(r.transform),Pc.width=e,Pc.height=t,!Ic.intersect(Pc)}(this,t,a)||o&&!o[0]&&!o[3])return!1;if(n&&this.__clipPaths)for(var s=0;s<this.__clipPaths.length;++s)if(this.__clipPaths[s].isZeroArea())return!1;if(i&&this.parent)for(var l=this.parent;l;){if(l.ignore)return!1;l=l.parent}return!0},e.prototype.contain=function(t,a){return this.rectContain(t,a)},e.prototype.traverse=function(t,a){t.call(a,this)},e.prototype.rectContain=function(t,a){var n=this.transformCoordToLocal(t,a);return this.getBoundingRect().contain(n[0],n[1])},e.prototype.getPaintRect=function(){var t=this._paintRect;if(!this._paintRect||this.__dirty){var a=this.transform,n=this.getBoundingRect(),i=this.style,o=i.shadowBlur||0,s=i.shadowOffsetX||0,l=i.shadowOffsetY||0;t=this._paintRect||(this._paintRect=new ut(0,0,0,0)),a?ut.applyTransform(t,n,a):t.copy(n),(o||s||l)&&(t.width+=2*o+Math.abs(s),t.height+=2*o+Math.abs(l),t.x=Math.min(t.x,t.x+s-o),t.y=Math.min(t.y,t.y+l-o));var u=this.dirtyRectTolerance;t.isZero()||(t.x=Math.floor(t.x-u),t.y=Math.floor(t.y-u),t.width=Math.ceil(t.width+1+2*u),t.height=Math.ceil(t.height+1+2*u))}return t},e.prototype.setPrevPaintRect=function(t){t?(this._prevPaintRect=this._prevPaintRect||new ut(0,0,0,0),this._prevPaintRect.copy(t)):this._prevPaintRect=null},e.prototype.getPrevPaintRect=function(){return this._prevPaintRect},e.prototype.animateStyle=function(t){return this.animate("style",t)},e.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():this.markRedraw()},e.prototype.attrKV=function(t,a){"style"!==t?r.prototype.attrKV.call(this,t,a):this.style?this.setStyle(a):this.useStyle(a)},e.prototype.setStyle=function(t,a){return"string"==typeof t?this.style[t]=a:V(this.style,t),this.dirtyStyle(),this},e.prototype.dirtyStyle=function(t){t||this.markRedraw(),this.__dirty|=2,this._rect&&(this._rect=null)},e.prototype.dirty=function(){this.dirtyStyle()},e.prototype.styleChanged=function(){return!!(2&this.__dirty)},e.prototype.styleUpdated=function(){this.__dirty&=-3},e.prototype.createStyle=function(t){return Go(An,t)},e.prototype.useStyle=function(t){t[Lc]||(t=this.createStyle(t)),this.__inHover?this.__hoverStyle=t:this.style=t,this.dirtyStyle()},e.prototype.isStyleObject=function(t){return t[Lc]},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.style&&!a.style&&(a.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(t,a,N_)},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var u,l=!(a&&i);if(a&&a.style?o?i?u=a.style:(u=this._mergeStyle(this.createStyle(),n.style),this._mergeStyle(u,a.style)):(u=this._mergeStyle(this.createStyle(),i?this.style:n.style),this._mergeStyle(u,a.style)):l&&(u=n.style),u)if(o){var f=this.style;if(this.style=this.createStyle(l?{}:f),l)for(var h=mt(f),v=0;v<h.length;v++)(c=h[v])in u&&(u[c]=u[c],this.style[c]=f[c]);var p=mt(u);for(v=0;v<p.length;v++)this.style[c=p[v]]=this.style[c];this._transitionState(t,{style:u},s,this.getAnimationStyleProps())}else this.useStyle(u);var d=this.__inHover?jR:N_;for(v=0;v<d.length;v++){var c=d[v];a&&null!=a[c]?this[c]=a[c]:l&&null!=n[c]&&(this[c]=n[c])}},e.prototype._mergeStates=function(t){for(var n,a=r.prototype._mergeStates.call(this,t),i=0;i<t.length;i++){var o=t[i];o.style&&this._mergeStyle(n=n||{},o.style)}return n&&(a.style=n),a},e.prototype._mergeStyle=function(t,a){return V(t,a),t},e.prototype.getAnimationStyleProps=function(){return Lu},e.initDefaultProps=((t=e.prototype).type="displayable",t.invisible=!1,t.z=0,t.z2=0,t.zlevel=0,t.culling=!1,t.cursor="pointer",t.rectHover=!1,t.incremental=!1,t._rect=null,t.dirtyRectTolerance=0,void(t.__dirty=3)),e;var t}(u_),Ic=new ut(0,0,0,0),Pc=new ut(0,0,0,0);const tr=JR;var Oe=Math.min,Ne=Math.max,Rc=Math.sin,Ec=Math.cos,Mn=2*Math.PI,Iu=Ca(),Pu=Ca(),Ru=Ca();function Eu(r,e,t){if(0!==r.length){for(var a=r[0],n=a[0],i=a[0],o=a[1],s=a[1],l=1;l<r.length;l++)n=Oe(n,(a=r[l])[0]),i=Ne(i,a[0]),o=Oe(o,a[1]),s=Ne(s,a[1]);e[0]=n,e[1]=o,t[0]=i,t[1]=s}}function V_(r,e,t,a,n,i){n[0]=Oe(r,t),n[1]=Oe(e,a),i[0]=Ne(r,t),i[1]=Ne(e,a)}var B_=[],z_=[];function $R(r,e,t,a,n,i,o,s,l,u){var f=k0,h=re,v=f(r,t,n,o,B_);l[0]=1/0,l[1]=1/0,u[0]=-1/0,u[1]=-1/0;for(var c=0;c<v;c++){var p=h(r,t,n,o,B_[c]);l[0]=Oe(p,l[0]),u[0]=Ne(p,u[0])}for(v=f(e,a,i,s,z_),c=0;c<v;c++){var d=h(e,a,i,s,z_[c]);l[1]=Oe(d,l[1]),u[1]=Ne(d,u[1])}l[0]=Oe(r,l[0]),u[0]=Ne(r,u[0]),l[0]=Oe(o,l[0]),u[0]=Ne(o,u[0]),l[1]=Oe(e,l[1]),u[1]=Ne(e,u[1]),l[1]=Oe(s,l[1]),u[1]=Ne(s,u[1])}function tE(r,e,t,a,n,i,o,s){var l=N0,u=le,f=Ne(Oe(l(r,t,n),1),0),h=Ne(Oe(l(e,a,i),1),0),v=u(r,t,n,f),c=u(e,a,i,h);o[0]=Oe(r,n,v),o[1]=Oe(e,i,c),s[0]=Ne(r,n,v),s[1]=Ne(e,i,c)}function eE(r,e,t,a,n,i,o,s,l){var u=ra,f=aa,h=Math.abs(n-i);if(h%Mn<1e-4&&h>1e-4)return s[0]=r-t,s[1]=e-a,l[0]=r+t,void(l[1]=e+a);if(Iu[0]=Ec(n)*t+r,Iu[1]=Rc(n)*a+e,Pu[0]=Ec(i)*t+r,Pu[1]=Rc(i)*a+e,u(s,Iu,Pu),f(l,Iu,Pu),(n%=Mn)<0&&(n+=Mn),(i%=Mn)<0&&(i+=Mn),n>i&&!o?i+=Mn:n<i&&o&&(n+=Mn),o){var v=i;i=n,n=v}for(var c=0;c<i;c+=Math.PI/2)c>n&&(Ru[0]=Ec(c)*t+r,Ru[1]=Rc(c)*a+e,u(s,Ru,s),f(l,Ru,l))}var kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Dn=[],Ln=[],Gr=[],ka=[],Fr=[],Hr=[],kc=Math.min,Oc=Math.max,In=Math.cos,Pn=Math.sin,sa=Math.abs,Nc=Math.PI,Oa=2*Nc,Vc=typeof Float32Array<"u",ds=[];function Bc(r){return Math.round(r/Nc*1e8)/1e8%2*Nc}function G_(r,e){var t=Bc(r[0]);t<0&&(t+=Oa);var n=r[1];n+=t-r[0],!e&&n-t>=Oa?n=t+Oa:e&&t-n>=Oa?n=t-Oa:!e&&t>n?n=t+(Oa-Bc(t-n)):e&&t<n&&(n=t-(Oa-Bc(n-t))),r[0]=t,r[1]=n}var rE=function(){function r(e){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,e&&(this._saveData=!1),this._saveData&&(this.data=[])}return r.prototype.increaseVersion=function(){this._version++},r.prototype.getVersion=function(){return this._version},r.prototype.setScale=function(e,t,a){(a=a||0)>0&&(this._ux=sa(a/xu/e)||0,this._uy=sa(a/xu/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(kt.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var a=sa(e-this._xi),n=sa(t-this._yi),i=a>this._ux||n>this._uy;if(this.addData(kt.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){return this._drawPendingPt(),this.addData(kt.C,e,t,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(e,t,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,a,n){return this._drawPendingPt(),this.addData(kt.Q,e,t,a,n),this._ctx&&this._ctx.quadraticCurveTo(e,t,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(e,t,a,n,i,o){return this._drawPendingPt(),ds[0]=n,ds[1]=i,G_(ds,o),this.addData(kt.A,e,t,a,a,n=ds[0],(i=ds[1])-n,0,o?0:1),this._ctx&&this._ctx.arc(e,t,a,n,i,o),this._xi=In(i)*a+e,this._yi=Pn(i)*a+t,this},r.prototype.arcTo=function(e,t,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,a,n,i),this},r.prototype.rect=function(e,t,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,a,n),this.addData(kt.R,e,t,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(kt.Z);var e=this._ctx,t=this._x0,a=this._y0;return e&&e.closePath(),this._xi=t,this._yi=a,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;(!this.data||this.data.length!==t)&&Vc&&(this.data=new Float32Array(t));for(var a=0;a<t;a++)this.data[a]=e[a];this._len=t},r.prototype.appendPath=function(e){e instanceof Array||(e=[e]);for(var t=e.length,a=0,n=this._len,i=0;i<t;i++)a+=e[i].len();for(Vc&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+a)),i=0;i<t;i++)for(var o=e[i].data,s=0;s<o.length;s++)this.data[n++]=o[s];this._len=n},r.prototype.addData=function(e,t,a,n,i,o,s,l,u){if(this._saveData){var f=this.data;this._len+arguments.length>f.length&&(this._expandData(),f=this.data);for(var h=0;h<arguments.length;h++)f[this._len++]=arguments[h]}},r.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t<this._len;t++)e[t]=this.data[t];this.data=e}},r.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var e=this.data;e instanceof Array&&(e.length=this._len,Vc&&this._len>11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){Gr[0]=Gr[1]=Fr[0]=Fr[1]=Number.MAX_VALUE,ka[0]=ka[1]=Hr[0]=Hr[1]=-Number.MAX_VALUE;var o,e=this.data,t=0,a=0,n=0,i=0;for(o=0;o<this._len;){var s=e[o++],l=1===o;switch(l&&(n=t=e[o],i=a=e[o+1]),s){case kt.M:t=n=e[o++],a=i=e[o++],Fr[0]=n,Fr[1]=i,Hr[0]=n,Hr[1]=i;break;case kt.L:V_(t,a,e[o],e[o+1],Fr,Hr),t=e[o++],a=e[o++];break;case kt.C:$R(t,a,e[o++],e[o++],e[o++],e[o++],e[o],e[o+1],Fr,Hr),t=e[o++],a=e[o++];break;case kt.Q:tE(t,a,e[o++],e[o++],e[o],e[o+1],Fr,Hr),t=e[o++],a=e[o++];break;case kt.A:var u=e[o++],f=e[o++],h=e[o++],v=e[o++],c=e[o++],p=e[o++]+c;o+=1;var d=!e[o++];l&&(n=In(c)*h+u,i=Pn(c)*v+f),eE(u,f,h,v,c,p,d,Fr,Hr),t=In(p)*h+u,a=Pn(p)*v+f;break;case kt.R:V_(n=t=e[o++],i=a=e[o++],n+e[o++],i+e[o++],Fr,Hr);break;case kt.Z:t=n,a=i}ra(Gr,Gr,Fr),aa(ka,ka,Hr)}return 0===o&&(Gr[0]=Gr[1]=ka[0]=ka[1]=0),new ut(Gr[0],Gr[1],ka[0]-Gr[0],ka[1]-Gr[1])},r.prototype._calculateLength=function(){var e=this.data,t=this._len,a=this._ux,n=this._uy,i=0,o=0,s=0,l=0;this._pathSegLen||(this._pathSegLen=[]);for(var u=this._pathSegLen,f=0,h=0,v=0;v<t;){var c=e[v++],p=1===v;p&&(s=i=e[v],l=o=e[v+1]);var d=-1;switch(c){case kt.M:i=s=e[v++],o=l=e[v++];break;case kt.L:var g=e[v++],_=(y=e[v++])-o;(sa(m=g-i)>a||sa(_)>n||v===t-1)&&(d=Math.sqrt(m*m+_*_),i=g,o=y);break;case kt.C:var S=e[v++],b=e[v++],y=(g=e[v++],e[v++]),x=e[v++],w=e[v++];d=cP(i,o,S,b,g,y,x,w,10),i=x,o=w;break;case kt.Q:d=dP(i,o,S=e[v++],b=e[v++],g=e[v++],y=e[v++],10),i=g,o=y;break;case kt.A:var T=e[v++],C=e[v++],M=e[v++],D=e[v++],L=e[v++],I=e[v++],P=I+L;v+=1,v++,p&&(s=In(L)*M+T,l=Pn(L)*D+C),d=Oc(M,D)*kc(Oa,Math.abs(I)),i=In(P)*M+T,o=Pn(P)*D+C;break;case kt.R:s=i=e[v++],l=o=e[v++],d=2*e[v++]+2*e[v++];break;case kt.Z:var m=s-i;_=l-o,d=Math.sqrt(m*m+_*_),i=s,o=l}d>=0&&(u[h++]=d,f+=d)}return this._pathLen=f,f},r.prototype.rebuildPath=function(e,t){var s,l,u,f,h,v,p,m,S,b,a=this.data,n=this._ux,i=this._uy,o=this._len,c=t<1,g=0,y=0,_=0;if(!c||(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,m=t*this._pathLen))t:for(var x=0;x<o;){var w=a[x++],T=1===x;switch(T&&(s=u=a[x],l=f=a[x+1]),w!==kt.L&&_>0&&(e.lineTo(S,b),_=0),w){case kt.M:s=u=a[x++],l=f=a[x++],e.moveTo(u,f);break;case kt.L:h=a[x++],v=a[x++];var C=sa(h-u),M=sa(v-f);if(C>n||M>i){if(c){if(g+(D=p[y++])>m){e.lineTo(u*(1-(L=(m-g)/D))+h*L,f*(1-L)+v*L);break t}g+=D}e.lineTo(h,v),u=h,f=v,_=0}else{var I=C*C+M*M;I>_&&(S=h,b=v,_=I)}break;case kt.C:var P=a[x++],R=a[x++],E=a[x++],N=a[x++],k=a[x++],B=a[x++];if(c){if(g+(D=p[y++])>m){Pa(u,P,E,k,L=(m-g)/D,Dn),Pa(f,R,N,B,L,Ln),e.bezierCurveTo(Dn[1],Ln[1],Dn[2],Ln[2],Dn[3],Ln[3]);break t}g+=D}e.bezierCurveTo(P,R,E,N,k,B),u=k,f=B;break;case kt.Q:if(P=a[x++],R=a[x++],E=a[x++],N=a[x++],c){if(g+(D=p[y++])>m){Jo(u,P,E,L=(m-g)/D,Dn),Jo(f,R,N,L,Ln),e.quadraticCurveTo(Dn[1],Ln[1],Dn[2],Ln[2]);break t}g+=D}e.quadraticCurveTo(P,R,E,N),u=E,f=N;break;case kt.A:var F=a[x++],W=a[x++],q=a[x++],tt=a[x++],Q=a[x++],pt=a[x++],_t=a[x++],dt=!a[x++],rt=q>tt?q:tt,gt=sa(q-tt)>.001,ft=Q+pt,K=!1;if(c&&(g+(D=p[y++])>m&&(ft=Q+pt*(m-g)/D,K=!0),g+=D),gt&&e.ellipse?e.ellipse(F,W,q,tt,_t,Q,ft,dt):e.arc(F,W,rt,Q,ft,dt),K)break t;T&&(s=In(Q)*q+F,l=Pn(Q)*tt+W),u=In(ft)*q+F,f=Pn(ft)*tt+W;break;case kt.R:s=u=a[x],l=f=a[x+1],h=a[x++],v=a[x++];var ht=a[x++],Ht=a[x++];if(c){if(g+(D=p[y++])>m){var At=m-g;e.moveTo(h,v),e.lineTo(h+kc(At,ht),v),(At-=ht)>0&&e.lineTo(h+ht,v+kc(At,Ht)),(At-=Ht)>0&&e.lineTo(h+Oc(ht-At,0),v+Ht),(At-=ht)>0&&e.lineTo(h,v+Oc(Ht-At,0));break t}g+=D}e.rect(h,v,ht,Ht);break;case kt.Z:if(c){var D;if(g+(D=p[y++])>m){var L;e.lineTo(u*(1-(L=(m-g)/D))+s*L,f*(1-L)+l*L);break t}g+=D}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=kt,r.initDefaultProps=function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),r}();const Wr=rE;function Na(r,e,t,a,n,i,o){if(0===n)return!1;var l,s=n;if(o>e+s&&o>a+s||o<e-s&&o<a-s||i>r+s&&i>t+s||i<r-s&&i<t-s)return!1;if(r===t)return Math.abs(i-r)<=s/2;var f=(l=(e-a)/(r-t))*i-o+(r*a-t*e)/(r-t);return f*f/(l*l+1)<=s/2*s/2}function aE(r,e,t,a,n,i,o,s,l,u,f){if(0===l)return!1;var h=l;return!(f>e+h&&f>a+h&&f>i+h&&f>s+h||f<e-h&&f<a-h&&f<i-h&&f<s-h||u>r+h&&u>t+h&&u>n+h&&u>o+h||u<r-h&&u<t-h&&u<n-h&&u<o-h)&&O0(r,e,t,a,n,i,o,s,u,f,null)<=h/2}function F_(r,e,t,a,n,i,o,s,l){if(0===o)return!1;var u=o;return!(l>e+u&&l>a+u&&l>i+u||l<e-u&&l<a-u&&l<i-u||s>r+u&&s>t+u&&s>n+u||s<r-u&&s<t-u&&s<n-u)&&V0(r,e,t,a,n,i,s,l,null)<=u/2}var H_=2*Math.PI;function wr(r){return(r%=H_)<0&&(r+=H_),r}var gs=2*Math.PI;function nE(r,e,t,a,n,i,o,s,l){if(0===o)return!1;var u=o;s-=r,l-=e;var f=Math.sqrt(s*s+l*l);if(f-u>t||f+u<t)return!1;if(Math.abs(a-n)%gs<1e-4)return!0;if(i){var h=a;a=wr(n),n=wr(h)}else a=wr(a),n=wr(n);a>n&&(n+=gs);var v=Math.atan2(l,s);return v<0&&(v+=gs),v>=a&&v<=n||v+gs>=a&&v+gs<=n}function la(r,e,t,a,n,i){if(i>e&&i>a||i<e&&i<a||a===e)return 0;var o=(i-e)/(a-e),s=a<e?1:-1;(1===o||0===o)&&(s=a<e?.5:-.5);var l=o*(t-r)+r;return l===n?1/0:l>n?s:0}var Va=Wr.CMD,Rn=2*Math.PI,Ce=[-1,-1,-1],er=[-1,-1];function sE(){var r=er[0];er[0]=er[1],er[1]=r}function lE(r,e,t,a,n,i,o,s,l,u){if(u>e&&u>a&&u>i&&u>s||u<e&&u<a&&u<i&&u<s)return 0;var f=fu(e,a,i,s,u,Ce);if(0===f)return 0;for(var h=0,v=-1,c=void 0,p=void 0,d=0;d<f;d++){var g=Ce[d],y=0===g||1===g?.5:1;re(r,t,n,o,g)<l||(v<0&&(v=k0(e,a,i,s,er),er[1]<er[0]&&v>1&&sE(),c=re(e,a,i,s,er[0]),v>1&&(p=re(e,a,i,s,er[1]))),h+=2===v?g<er[0]?c<e?y:-y:g<er[1]?p<c?y:-y:s<p?y:-y:g<er[0]?c<e?y:-y:s<c?y:-y)}return h}function uE(r,e,t,a,n,i,o,s){if(s>e&&s>a&&s>i||s<e&&s<a&&s<i)return 0;var l=function pP(r,e,t,a,n){var i=r-2*e+t,o=2*(e-r),s=r-a,l=0;if(Ia(i))R0(o)&&(u=-s/o)>=0&&u<=1&&(n[l++]=u);else{var f=o*o-4*i*s;if(Ia(f))(u=-o/(2*i))>=0&&u<=1&&(n[l++]=u);else if(f>0){var u,h=La(f),v=(-o-h)/(2*i);(u=(-o+h)/(2*i))>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}(e,a,i,s,Ce);if(0===l)return 0;var u=N0(e,a,i);if(u>=0&&u<=1){for(var f=0,h=le(e,a,i,u),v=0;v<l;v++){var c=0===Ce[v]||1===Ce[v]?.5:1;le(r,t,n,Ce[v])<o||(f+=Ce[v]<u?h<e?c:-c:i<h?c:-c)}return f}return c=0===Ce[0]||1===Ce[0]?.5:1,le(r,t,n,Ce[0])<o?0:i<e?c:-c}function fE(r,e,t,a,n,i,o,s){if((s-=e)>t||s<-t)return 0;var l=Math.sqrt(t*t-s*s);Ce[0]=-l,Ce[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=Rn-1e-4){a=0,n=Rn;var f=i?1:-1;return o>=Ce[0]+r&&o<=Ce[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=Rn,n+=Rn);for(var v=0,c=0;c<2;c++){var p=Ce[c];if(p+r>o){var d=Math.atan2(s,p);f=i?1:-1,d<0&&(d=Rn+d),(d>=a&&d<=n||d+Rn>=a&&d+Rn<=n)&&(d>Math.PI/2&&d<1.5*Math.PI&&(f=-f),v+=f)}}return v}function W_(r,e,t,a,n){for(var v,c,i=r.data,o=r.len(),s=0,l=0,u=0,f=0,h=0,p=0;p<o;){var d=i[p++],g=1===p;switch(d===Va.M&&p>1&&(t||(s+=la(l,u,f,h,a,n))),g&&(f=l=i[p],h=u=i[p+1]),d){case Va.M:l=f=i[p++],u=h=i[p++];break;case Va.L:if(t){if(Na(l,u,i[p],i[p+1],e,a,n))return!0}else s+=la(l,u,i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Va.C:if(t){if(aE(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=lE(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Va.Q:if(t){if(F_(l,u,i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=uE(l,u,i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Va.A:var y=i[p++],m=i[p++],_=i[p++],S=i[p++],b=i[p++],x=i[p++];p+=1;var w=!!(1-i[p++]);v=Math.cos(b)*_+y,c=Math.sin(b)*S+m,g?(f=v,h=c):s+=la(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(t){if(nE(y,m,S,b,b+x,w,e,T,n))return!0}else s+=fE(y,m,S,b,b+x,w,T,n);l=Math.cos(b+x)*_+y,u=Math.sin(b+x)*S+m;break;case Va.R:if(f=l=i[p++],h=u=i[p++],v=f+i[p++],c=h+i[p++],t){if(Na(f,h,v,h,e,a,n)||Na(v,h,v,c,e,a,n)||Na(v,c,f,c,e,a,n)||Na(f,c,f,h,e,a,n))return!0}else s+=la(v,h,v,c,a,n),s+=la(f,c,f,h,a,n);break;case Va.Z:if(t){if(Na(l,u,f,h,e,a,n))return!0}else s+=la(l,u,f,h,a,n);l=f,u=h}}return!t&&!function oE(r,e){return Math.abs(r-e)<1e-4}(u,h)&&(s+=la(l,u,f,h,a,n)||0),0!==s}var ku=J({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},An),cE={style:J({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Lu.style)},zc=Vr.concat(["invisible","culling","z","z2","zlevel","parent"]),pE=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.update=function(){var t=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new e;n.buildPath===e.prototype.buildPath&&(n.buildPath=function(l){t.buildPath(l,t.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s<zc.length;++s)n[zc[s]]=this[zc[s]];n.__dirty|=1}else this._decalEl&&(this._decalEl=null)},e.prototype.getDecalElement=function(){return this._decalEl},e.prototype._init=function(t){var a=mt(t);this.shape=this.getDefaultShape();var n=this.getDefaultStyle();n&&this.useStyle(n);for(var i=0;i<a.length;i++){var o=a[i],s=t[o];"style"===o?this.style?V(this.style,s):this.useStyle(s):"shape"===o?V(this.shape,s):r.prototype.attrKV.call(this,o,s)}this.style||this.useStyle({})},e.prototype.getDefaultStyle=function(){return null},e.prototype.getDefaultShape=function(){return{}},e.prototype.canBeInsideText=function(){return this.hasFill()},e.prototype.getInsideTextFill=function(){var t=this.style.fill;if("none"!==t){if(U(t)){var a=rs(t,0);return a>.5?ic:a>.2?"#eee":oc}if(t)return oc}return ic},e.prototype.getInsideTextStroke=function(t){var a=this.style.fill;if(U(a)){var n=this.__zr;if(!(!n||!n.isDarkMode())==rs(t,0)<.4)return a}},e.prototype.buildPath=function(t,a,n){},e.prototype.pathUpdated=function(){this.__dirty&=-5},e.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},e.prototype.createPathProxy=function(){this.path=new Wr(!1)},e.prototype.hasStroke=function(){var t=this.style,a=t.stroke;return!(null==a||"none"===a||!(t.lineWidth>0))},e.prototype.hasFill=function(){var a=this.style.fill;return null!=a&&"none"!==a},e.prototype.getBoundingRect=function(){var t=this._rect,a=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||4&this.__dirty)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){s.copy(t);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;this.hasFill()||(u=Math.max(u,this.strokeContainThreshold??4)),l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect(),o=this.style;if(i.contain(t=n[0],a=n[1])){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),function vE(r,e,t,a){return W_(r,e,!0,t,a)}(s,l/u,t,a)))return!0}if(this.hasFill())return function hE(r,e,t){return W_(r,0,!1,e,t)}(s,t,a)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=4,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,a){"shape"===t?this.setShape(a):r.prototype.attrKV.call(this,t,a)},e.prototype.setShape=function(t,a){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=a:V(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(4&this.__dirty)},e.prototype.createStyle=function(t){return Go(ku,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.shape&&!a.shape&&(a.shape=V({},this.shape))},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var u,l=!(a&&i);if(a&&a.shape?o?i?u=a.shape:(u=V({},n.shape),V(u,a.shape)):(u=V({},i?this.shape:n.shape),V(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=V({},this.shape);for(var f={},h=mt(u),v=0;v<h.length;v++){var c=h[v];"object"==typeof u[c]?this.shape[c]=u[c]:f[c]=u[c]}this._transitionState(t,{shape:f},s)}else this.shape=u,this.dirtyShape()},e.prototype._mergeStates=function(t){for(var n,a=r.prototype._mergeStates.call(this,t),i=0;i<t.length;i++){var o=t[i];o.shape&&this._mergeStyle(n=n||{},o.shape)}return n&&(a.shape=n),a},e.prototype.getAnimationStyleProps=function(){return cE},e.prototype.isZeroArea=function(){return!1},e.extend=function(t){var a=function(i){function o(s){var l=i.call(this,s)||this;return t.init&&t.init.call(l,s),l}return Bt(o,i),o.prototype.getDefaultStyle=function(){return et(t.style)},o.prototype.getDefaultShape=function(){return et(t.shape)},o}(e);for(var n in t)"function"==typeof t[n]&&(a.prototype[n]=t[n]);return a},e.initDefaultProps=((t=e.prototype).type="path",t.strokeContainThreshold=5,t.segmentIgnoreThreshold=0,t.subPixelOptimize=!1,t.autoBatch=!1,void(t.__dirty=7)),e;var t}(tr);const yt=pE;var dE=J({strokeFirst:!0,font:Ta,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},ku),U_=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return Bt(e,r),e.prototype.hasStroke=function(){var t=this.style,a=t.stroke;return null!=a&&"none"!==a&&t.lineWidth>0},e.prototype.hasFill=function(){var a=this.style.fill;return null!=a&&"none"!==a},e.prototype.createStyle=function(t){return Go(dE,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var a=t.text;null!=a?a+="":a="";var n=ls(a,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=void(e.prototype.dirtyRectTolerance=10),e}(tr);U_.prototype.type="tspan";const ys=U_;var gE=J({x:0,y:0},An),yE={style:J({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Lu.style)},Y_=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return Bt(e,r),e.prototype.createStyle=function(t){return Go(gE,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(null!=n)return n;var i=function mE(r){return!!(r&&"string"!=typeof r&&r.width&&r.height)}(a.image)?a.image:this.__image;if(!i)return 0;var o="width"===t?"height":"width",s=a[o];return null==s?i[t]:i[t]/i[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return yE},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new ut(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(tr);Y_.prototype.type="image";const ue=Y_;var Bi=Math.round;function Z_(r,e,t){if(e){var a=e.x1,n=e.x2,i=e.y1,o=e.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=t&&t.lineWidth;return s&&(Bi(2*a)===Bi(2*n)&&(r.x1=r.x2=En(a,s,!0)),Bi(2*i)===Bi(2*o)&&(r.y1=r.y2=En(i,s,!0))),r}}function X_(r,e,t){if(e){var a=e.x,n=e.y,i=e.width,o=e.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=En(a,s,!0),r.y=En(n,s,!0),r.width=Math.max(En(a+i,s,!1)-r.x,0===i?0:1),r.height=Math.max(En(n+o,s,!1)-r.y,0===o?0:1)),r}}function En(r,e,t){if(!e)return r;var a=Bi(2*r);return(a+Bi(e))%2==0?a/2:(a+(t?1:-1))/2}var SE=function r(){this.x=0,this.y=0,this.width=0,this.height=0},xE={},q_=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultShape=function(){return new SE},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=X_(xE,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?function _E(r,e){var s,l,u,f,h,t=e.x,a=e.y,n=e.width,i=e.height,o=e.r;n<0&&(t+=n,n=-n),i<0&&(a+=i,i=-i),"number"==typeof o?s=l=u=f=o:o instanceof Array?1===o.length?s=l=u=f=o[0]:2===o.length?(s=u=o[0],l=f=o[1]):3===o.length?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0,s+l>n&&(s*=n/(h=s+l),l*=n/h),u+f>n&&(u*=n/(h=u+f),f*=n/h),l+u>i&&(l*=i/(h=l+u),u*=i/h),s+f>i&&(s*=i/(h=s+f),f*=i/h),r.moveTo(t+s,a),r.lineTo(t+n-l,a),0!==l&&r.arc(t+n-l,a+l,l,-Math.PI/2,0),r.lineTo(t+n,a+i-u),0!==u&&r.arc(t+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(t+f,a+i),0!==f&&r.arc(t+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(t,a+s),0!==s&&r.arc(t+s,a+s,s,Math.PI,1.5*Math.PI)}(t,a):t.rect(n,i,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(yt);q_.prototype.type="rect";const xt=q_;var K_={fill:"#000"},bE={style:J({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Lu.style)},J_=function(r){function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=K_,a.attr(t),a}return Bt(e,r),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t<this._children.length;t++){var a=this._children[t];a.zlevel=this.zlevel,a.z=this.z,a.z2=this.z2,a.culling=this.culling,a.cursor=this.cursor,a.invisible=this.invisible}},e.prototype.updateTransform=function(){var t=this.innerTransformable;t?(t.updateTransform(),t.transform&&(this.transform=t.transform)):r.prototype.updateTransform.call(this)},e.prototype.getLocalTransform=function(t){var a=this.innerTransformable;return a?a.getLocalTransform(t):r.prototype.getLocalTransform.call(this,t)},e.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),r.prototype.getComputedTransform.call(this)},e.prototype._updateSubTexts=function(){this._childCursor=0,function CE(r){rS(r),A(r.rich,rS)}(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},e.prototype.addSelfToZr=function(t){r.prototype.addSelfToZr.call(this,t);for(var a=0;a<this._children.length;a++)this._children[a].__zr=t},e.prototype.removeSelfFromZr=function(t){r.prototype.removeSelfFromZr.call(this,t);for(var a=0;a<this._children.length;a++)this._children[a].__zr=null},e.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var t=new ut(0,0,0,0),a=this._children,n=[],i=null,o=0;o<a.length;o++){var s=a[o],l=s.getBoundingRect(),u=s.getLocalTransform(n);u?(t.copy(l),t.applyTransform(u),(i=i||t.clone()).union(t)):(i=i||l.clone()).union(l)}this._rect=i||t}return this._rect},e.prototype.setDefaultTextStyle=function(t){this._defaultStyle=t||K_},e.prototype.setTextContent=function(t){},e.prototype._mergeStyle=function(t,a){if(!a)return t;var n=a.rich,i=t.rich||n&&{};return V(t,a),n&&i?(this._mergeRich(i,n),t.rich=i):i&&(t.rich=i),t},e.prototype._mergeRich=function(t,a){for(var n=mt(a),i=0;i<n.length;i++){var o=n[i];t[o]=t[o]||{},V(t[o],a[o])}},e.prototype.getAnimationStyleProps=function(){return bE},e.prototype._getOrCreateChild=function(t){var a=this._children[this._childCursor];return(!a||!(a instanceof t))&&(a=new t),this._children[this._childCursor++]=a,a.__zr=this.__zr,a.parent=this,a},e.prototype._updatePlainTexts=function(){var t=this.style,a=t.font||Ta,n=t.padding,o=function WR(r,e){null!=r&&(r+="");var h,t=e.overflow,a=e.padding,n=e.font,i="truncate"===t,o=bu(n),s=st(e.lineHeight,o),l=!!e.backgroundColor,u="truncate"===e.lineOverflow,f=e.width,v=(h=null==f||"break"!==t&&"breakAll"!==t?r?r.split("\n"):[]:r?O_(r,e.font,f,"breakAll"===t,0).lines:[]).length*s,c=st(e.height,v);if(v>c&&u){var p=Math.floor(c/s);h=h.slice(0,p)}if(r&&i&&null!=f)for(var d=R_(f,n,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),g=0;g<h.length;g++)h[g]=E_(h[g],d);var y=c,m=0;for(g=0;g<h.length;g++)m=Math.max(We(h[g],n),m);null==f&&(f=m);var _=m;return a&&(y+=a[0]+a[2],_+=a[1]+a[3],f+=a[1]+a[3]),l&&(_=f),{lines:h,height:c,outerWidth:_,outerHeight:y,lineHeight:s,calculatedLineHeight:o,contentWidth:m,contentHeight:v,width:f}}(oS(t),t),s=Gc(t),l=!!t.backgroundColor,u=o.outerHeight,f=o.outerWidth,h=o.contentWidth,v=o.lines,c=o.lineHeight,p=this._defaultStyle,d=t.x||0,g=t.y||0,y=t.align||p.align||"left",m=t.verticalAlign||p.verticalAlign||"top",_=d,S=Oi(g,o.contentHeight,m);if(s||n){var b=us(d,f,y),x=Oi(g,u,m);s&&this._renderBackground(t,t,b,x,f,u)}S+=c/2,n&&(_=iS(d,y,n),"top"===m?S+=n[0]:"bottom"===m&&(S-=n[2]));for(var w=0,T=!1,C=(nS("fill"in t?t.fill:(T=!0,p.fill))),M=(aS("stroke"in t?t.stroke:l||p.autoStroke&&!T?null:(w=2,p.stroke))),D=t.textShadowBlur>0,L=null!=t.width&&("truncate"===t.overflow||"break"===t.overflow||"breakAll"===t.overflow),I=o.calculatedLineHeight,P=0;P<v.length;P++){var R=this._getOrCreateChild(ys),E=R.createStyle();R.useStyle(E),E.text=v[P],E.x=_,E.y=S,y&&(E.textAlign=y),E.textBaseline="middle",E.opacity=t.opacity,E.strokeFirst=!0,D&&(E.shadowBlur=t.textShadowBlur||0,E.shadowColor=t.textShadowColor||"transparent",E.shadowOffsetX=t.textShadowOffsetX||0,E.shadowOffsetY=t.textShadowOffsetY||0),E.stroke=M,E.fill=C,M&&(E.lineWidth=t.lineWidth||w,E.lineDash=t.lineDash,E.lineDashOffset=t.lineDashOffset||0),E.font=a,tS(E,t),S+=c,L&&R.setBoundingRect(new ut(us(E.x,t.width,E.textAlign),Oi(E.y,I,E.textBaseline),h,I))}},e.prototype._updateRichTexts=function(){var t=this.style,n=function ZR(r,e){var t=new YR;if(null!=r&&(r+=""),!r)return t;for(var l,a=e.width,n=e.height,i=e.overflow,o="break"!==i&&"breakAll"!==i||null==a?null:{width:a,accumWidth:0,breakAll:"breakAll"===i},s=Mc.lastIndex=0;null!=(l=Mc.exec(r));){var u=l.index;u>s&&Dc(t,r.substring(s,u),e,o),Dc(t,l[2],e,o,l[1]),s=Mc.lastIndex}s<r.length&&Dc(t,r.substring(s,r.length),e,o);var f=[],h=0,v=0,c=e.padding,p="truncate"===i,d="truncate"===e.lineOverflow;function g(k,B,F){k.width=B,k.lineHeight=F,h+=F,v=Math.max(v,B)}t:for(var y=0;y<t.lines.length;y++){for(var m=t.lines[y],_=0,S=0,b=0;b<m.tokens.length;b++){var w=(x=m.tokens[b]).styleName&&e.rich[x.styleName]||{},T=x.textPadding=w.padding,C=T?T[1]+T[3]:0,M=x.font=w.font||e.font;x.contentHeight=bu(M);var D=st(w.height,x.contentHeight);if(x.innerHeight=D,T&&(D+=T[0]+T[2]),x.height=D,x.lineHeight=gr(w.lineHeight,e.lineHeight,D),x.align=w&&w.align||e.align,x.verticalAlign=w&&w.verticalAlign||"middle",d&&null!=n&&h+x.lineHeight>n){b>0?(m.tokens=m.tokens.slice(0,b),g(m,S,_),t.lines=t.lines.slice(0,y+1)):t.lines=t.lines.slice(0,y);break t}var L=w.width,I=null==L||"auto"===L;if("string"==typeof L&&"%"===L.charAt(L.length-1))x.percentWidth=L,f.push(x),x.contentWidth=We(x.text,M);else{if(I){var P=w.backgroundColor,R=P&&P.image;R&&Du(R=FR(R))&&(x.width=Math.max(x.width,R.width*D/R.height))}var E=p&&null!=a?a-S:null;null!=E&&E<x.width?!I||E<C?(x.text="",x.width=x.contentWidth=0):(x.text=P_(x.text,E-C,M,e.ellipsis,{minChar:e.truncateMinChar}),x.width=x.contentWidth=We(x.text,M)):x.contentWidth=We(x.text,M)}x.width+=C,S+=x.width,w&&(_=Math.max(_,x.lineHeight))}g(m,S,_)}for(t.outerWidth=t.width=st(a,v),t.outerHeight=t.height=st(n,h),t.contentHeight=h,t.contentWidth=v,c&&(t.outerWidth+=c[1]+c[3],t.outerHeight+=c[0]+c[2]),y=0;y<f.length;y++){var x;(x=f[y]).width=parseInt(x.percentWidth,10)/100*t.width}return t}(oS(t),t),i=n.width,o=n.outerWidth,s=n.outerHeight,l=t.padding,f=t.y||0,h=this._defaultStyle,c=t.verticalAlign||h.verticalAlign,p=us(t.x||0,o,t.align||h.align),d=Oi(f,s,c),g=p,y=d;l&&(g+=l[3],y+=l[0]);var m=g+i;Gc(t)&&this._renderBackground(t,t,p,d,o,s);for(var _=!!t.backgroundColor,S=0;S<n.lines.length;S++){for(var b=n.lines[S],x=b.tokens,w=x.length,T=b.lineHeight,C=b.width,M=0,D=g,L=m,I=w-1,P=void 0;M<w&&(!(P=x[M]).align||"left"===P.align);)this._placeToken(P,t,T,y,D,"left",_),C-=P.width,D+=P.width,M++;for(;I>=0&&"right"===(P=x[I]).align;)this._placeToken(P,t,T,y,L,"right",_),C-=P.width,L-=P.width,I--;for(D+=(i-(D-g)-(m-L)-C)/2;M<=I;)this._placeToken(P=x[M],t,T,y,D+P.width/2,"center",_),D+=P.width,M++;y+=T}},e.prototype._placeToken=function(t,a,n,i,o,s,l){var u=a.rich[t.styleName]||{};u.text=t.text;var f=t.verticalAlign,h=i+n/2;"top"===f?h=i+t.height/2:"bottom"===f&&(h=i+n-t.height/2),!t.isLineHolder&&Gc(u)&&this._renderBackground(u,a,"right"===s?o-t.width:"center"===s?o-t.width/2:o,h-t.height/2,t.width,t.height);var c=!!u.backgroundColor,p=t.textPadding;p&&(o=iS(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(ys),g=d.createStyle();d.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=nS("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=aS("stroke"in u?u.stroke:"stroke"in a?a.stroke:c||l||y.autoStroke&&!m?null:(_=2,y.stroke)),x=u.textShadowBlur>0||a.textShadowBlur>0;g.text=t.text,g.x=o,g.y=h,x&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=t.font||Ta,g.opacity=gr(u.opacity,a.opacity,1),tS(g,u),b&&(g.lineWidth=gr(u.lineWidth,a.lineWidth,_),g.lineDash=st(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=b),S&&(g.fill=S);var w=t.contentWidth,T=t.contentHeight;d.setBoundingRect(new ut(us(g.x,w,g.textAlign),Oi(g.y,T,g.textBaseline),w,T))},e.prototype._renderBackground=function(t,a,n,i,o,s){var d,g,m,l=t.backgroundColor,u=t.borderWidth,f=t.borderColor,h=l&&l.image,v=l&&!h,c=t.borderRadius,p=this;if(v||t.lineHeight||u&&f){(d=this._getOrCreateChild(xt)).useStyle(d.createStyle()),d.style.fill=null;var y=d.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,d.dirtyShape()}if(v)(m=d.style).fill=l||null,m.fillOpacity=st(t.fillOpacity,1);else if(h){(g=this._getOrCreateChild(ue)).onload=function(){p.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}u&&f&&((m=d.style).lineWidth=u,m.stroke=f,m.strokeOpacity=st(t.strokeOpacity,1),m.lineDash=t.borderDash,m.lineDashOffset=t.borderDashOffset||0,d.strokeContainThreshold=0,d.hasFill()&&d.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2));var S=(d||g).style;S.shadowBlur=t.shadowBlur||0,S.shadowColor=t.shadowColor||"transparent",S.shadowOffsetX=t.shadowOffsetX||0,S.shadowOffsetY=t.shadowOffsetY||0,S.opacity=gr(t.opacity,a.opacity,1)},e.makeFont=function(t){var a="";return eS(t)&&(a=[t.fontStyle,t.fontWeight,$_(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),a&&Ke(a)||t.textFont||t.font},e}(tr),wE={left:!0,right:1,center:1},TE={top:1,bottom:1,middle:1},Q_=["fontStyle","fontWeight","fontSize","fontFamily"];function $_(r){return"string"!=typeof r||-1===r.indexOf("px")&&-1===r.indexOf("rem")&&-1===r.indexOf("em")?isNaN(+r)?"12px":r+"px":r}function tS(r,e){for(var t=0;t<Q_.length;t++){var a=Q_[t],n=e[a];null!=n&&(r[a]=n)}}function eS(r){return null!=r.fontSize||r.fontFamily||r.fontWeight}function rS(r){if(r){r.font=J_.makeFont(r);var e=r.align;"middle"===e&&(e="center"),r.align=null==e||wE[e]?e:"left";var t=r.verticalAlign;"center"===t&&(t="middle"),r.verticalAlign=null==t||TE[t]?t:"top",r.padding&&(r.padding=Jl(r.padding))}}function aS(r,e){return null==r||e<=0||"transparent"===r||"none"===r?null:r.image||r.colorStops?"#000":r}function nS(r){return null==r||"none"===r?null:r.image||r.colorStops?"#000":r}function iS(r,e,t){return"right"===e?r-t[1]:"center"===e?r+t[3]/2-t[1]/2:r+t[3]}function oS(r){var e=r.text;return null!=e&&(e+=""),e}function Gc(r){return!!(r.backgroundColor||r.lineHeight||r.borderWidth&&r.borderColor)}const bt=J_;var it=Ct(),Fc=function(r,e,t,a){if(a){var n=it(a);n.dataIndex=t,n.dataType=e,n.seriesIndex=r,"group"===a.type&&a.traverse(function(i){var o=it(i);o.seriesIndex=r,o.dataIndex=t,o.dataType=e})}},sS=1,lS={},uS=Ct(),Hc=Ct(),Ae=["emphasis","blur","select"],_s=["normal","emphasis","blur","select"],kn="highlight",Nu="downplay",Ss="select",Vu="unselect",xs="toggleSelect";function Gi(r){return null!=r&&"none"!==r}var fS=new Qo(100);function hS(r){if(U(r)){var e=fS.get(r);return e||(e=vu(r,-.1),fS.put(r,e)),e}if(Vo(r)){var t=V({},r);return t.colorStops=G(r.colorStops,function(a){return{offset:a.offset,color:vu(a.color,-.1)}}),t}return r}function Bu(r,e,t){r.onHoverStateChange&&(r.hoverState||0)!==t&&r.onHoverStateChange(e),r.hoverState=t}function vS(r){Bu(r,"emphasis",2)}function cS(r){2===r.hoverState&&Bu(r,"normal",0)}function Uc(r){Bu(r,"blur",1)}function pS(r){1===r.hoverState&&Bu(r,"normal",0)}function ME(r){r.selected=!0}function DE(r){r.selected=!1}function dS(r,e,t){e(r,t)}function ua(r,e,t){dS(r,e,t),r.isGroup&&r.traverse(function(a){dS(a,e,t)})}function zu(r,e){switch(e){case"emphasis":r.hoverState=2;break;case"normal":r.hoverState=0;break;case"blur":r.hoverState=1;break;case"select":r.selected=!0}}function Yc(r,e){var t=this.states[r];if(this.style){if("emphasis"===r)return function IE(r,e,t,a){var n=t&&vt(t,"select")>=0,i=!1;if(r instanceof yt){var o=uS(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Gi(s)||Gi(l)){var u=(a=a||{}).style||{};"inherit"===u.fill?(i=!0,a=V({},a),(u=V({},u)).fill=s):!Gi(u.fill)&&Gi(s)?(i=!0,a=V({},a),(u=V({},u)).fill=hS(s)):!Gi(u.stroke)&&Gi(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=hS(l)),a.style=u}}return a&&null==a.z2&&(i||(a=V({},a)),a.z2=r.z2+(r.z2EmphasisLift??10)),a}(this,0,e,t);if("blur"===r)return function RE(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:function LE(r,e,t,a){for(var n=r.style,i={},o=0;o<e.length;o++){var s=e[o];i[s]=n[s]??(a&&a[s])}for(o=0;o<r.animators.length;o++){var u=r.animators[o];u.__fromStateTransition&&u.__fromStateTransition.indexOf(t)<0&&"style"===u.targetName&&u.saveTo(i,e)}return i}(r,["opacity"],e,{opacity:1}),o=(t=t||{}).style||{};return null==o.opacity&&(t=V({},t),o=V({opacity:a?n:.1*i.opacity},o),t.style=o),t}(this,r,t);if("select"===r)return function PE(r,e,t){return t&&null==t.z2&&((t=V({},t)).z2=r.z2+(r.z2SelectLift??9)),t}(this,0,t)}return t}function On(r){r.stateProxy=Yc;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=Yc),t&&(t.stateProxy=Yc)}function gS(r,e){!xS(r,e)&&!r.__highByOuter&&ua(r,vS)}function yS(r,e){!xS(r,e)&&!r.__highByOuter&&ua(r,cS)}function fa(r,e){r.__highByOuter|=1<<(e||0),ua(r,vS)}function ha(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&ua(r,cS)}function mS(r){ua(r,Uc)}function Zc(r){ua(r,pS)}function _S(r){ua(r,ME)}function SS(r){ua(r,DE)}function xS(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function bS(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=Hc(i),s="series"===n,l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){pS(u)}),s&&t.push(i)),o.isBlured=!1}),A(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function Xc(r,e,t,a){var n=a.getModel();function i(u,f){for(var h=0;h<f.length;h++){var v=u.getItemGraphicEl(f[h]);v&&Zc(v)}}if(t=t||"coordinateSystem",null!=r&&e&&"none"!==e){var o=n.getSeriesByIndex(r),s=o.coordinateSystem;s&&s.master&&(s=s.master);var l=[];n.eachSeries(function(u){var f=o===u,h=u.coordinateSystem;if(h&&h.master&&(h=h.master),!("series"===t&&!f||"coordinateSystem"===t&&!(h&&s?h===s:f)||"series"===e&&f)){if(a.getViewOfSeriesModel(u).group.traverse(function(g){g.__highByOuter&&f&&"self"===e||Uc(g)}),fe(e))i(u.getData(),e);else if($(e))for(var p=mt(e),d=0;d<p.length;d++)i(u.getData(p[d]),e[p[d]]);l.push(u),Hc(u).isBlured=!0}}),n.eachComponent(function(u,f){if("series"!==u){var h=a.getViewOfComponentModel(f);h&&h.toggleBlurSeries&&h.toggleBlurSeries(l,!0,n)}})}}function qc(r,e,t){if(null!=r&&null!=e){var a=t.getModel().getComponent(r,e);if(a){Hc(a).isBlured=!0;var n=t.getViewOfComponentModel(a);!n||!n.focusBlurEnabled||n.group.traverse(function(i){Uc(i)})}}}function Kc(r,e,t,a){var n={focusSelf:!1,dispatchers:null};if(null==r||"series"===r||null==e||null==t)return n;var i=a.getModel().getComponent(r,e);if(!i)return n;var o=a.getViewOfComponentModel(i);if(!o||!o.findHighDownDispatchers)return n;for(var l,s=o.findHighDownDispatchers(t),u=0;u<s.length;u++)if("self"===it(s[u]).focus){l=!0;break}return{focusSelf:l,dispatchers:s}}function wS(r){A(r.getAllData(),function(t){var n=t.type;t.data.eachItemGraphicEl(function(i,o){r.isSelected(o,n)?_S(i):SS(i)})})}function VE(r){var e=[];return r.eachSeries(function(t){A(t.getAllData(),function(n){var o=n.type,s=t.getSelectedDataIndices();if(s.length>0){var l={dataIndex:s,seriesIndex:t.seriesIndex};null!=o&&(l.dataType=o),e.push(l)}})}),e}function Ba(r,e,t){Nn(r,!0),ua(r,On),jc(r,e,t)}function Ut(r,e,t,a){a?function BE(r){Nn(r,!1)}(r):Ba(r,e,t)}function jc(r,e,t){var a=it(r);null!=e?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var TS=["emphasis","blur","select"],zE={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function he(r,e,t,a){t=t||"itemStyle";for(var n=0;n<TS.length;n++){var i=TS[n],o=e.getModel([i,t]);r.ensureState(i).style=a?a(o):o[zE[t]]()}}function Nn(r,e){var t=!1===e,a=r;r.highDownSilentOnTouch&&(a.__highDownSilentOnTouch=r.highDownSilentOnTouch),(!t||a.__highDownDispatcher)&&(a.__highByOuter=a.__highByOuter||0,a.__highDownDispatcher=!t)}function bs(r){return!(!r||!r.__highDownDispatcher)}function Jc(r){var e=r.type;return e===Ss||e===Vu||e===xs}function CS(r){var e=r.type;return e===kn||e===Nu}var AS=Ct();function Fi(r,e,t,a,n){var i;if(e&&e.ecModel){var o=e.ecModel.getUpdatePayload();i=o&&o.animation}var l="update"===r;if(e&&e.isAnimationEnabled()){var u=void 0,f=void 0,h=void 0;return a?(u=st(a.duration,200),f=st(a.easing,"cubicOut"),h=0):(u=e.getShallow(l?"animationDurationUpdate":"animationDuration"),f=e.getShallow(l?"animationEasingUpdate":"animationEasing"),h=e.getShallow(l?"animationDelayUpdate":"animationDelay")),i&&(null!=i.duration&&(u=i.duration),null!=i.easing&&(f=i.easing),null!=i.delay&&(h=i.delay)),j(h)&&(h=h(t,n)),j(u)&&(u=u(t)),{duration:u||0,delay:h,easing:f}}return null}function Qc(r,e,t,a,n,i,o){var l,s=!1;j(n)?(o=i,i=n,n=null):$(n)&&(i=n.cb,o=n.during,s=n.isFrom,l=n.removeOpt,n=n.dataIndex);var u="leave"===r;u||e.stopAnimation("leave");var f=Fi(r,a,n,u?l||{}:null,a&&a.getAnimationDelayParams?a.getAnimationDelayParams(e,n):null);if(f&&f.duration>0){var p={duration:f.duration,delay:f.delay||0,easing:f.easing,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),i&&i()}function Mt(r,e,t,a,n,i){Qc("update",r,e,t,a,n,i)}function zt(r,e,t,a,n,i){Qc("enter",r,e,t,a,n,i)}function Hi(r){if(!r.__zr)return!0;for(var e=0;e<r.animators.length;e++)if("leave"===r.animators[e].scope)return!0;return!1}function za(r,e,t,a,n,i){Hi(r)||Qc("leave",r,e,t,a,n,i)}function MS(r,e,t,a){r.removeTextContent(),r.removeTextGuideLine(),za(r,{style:{opacity:0}},e,t,a)}function ws(r,e,t){function a(){r.parent&&r.parent.remove(r)}r.isGroup?r.traverse(function(n){n.isGroup||MS(n,e,t,a)}):MS(r,e,t,a)}function Tr(r){AS(r).oldStyle=r.style}var Gu={};function DS(r,e){for(var t=0;t<Ae.length;t++){var a=Ae[t],n=e[a],i=r.ensureState(a);i.style=i.style||{},i.style.text=n}var o=r.currentStates.slice();r.clearStates(!0),r.setStyle({text:e.normal}),r.useStates(o,!0)}function $c(r,e,t){var s,a=r.labelFetcher,n=r.labelDataIndex,i=r.labelDimIndex,o=e.normal;a&&(s=a.getFormattedLabel(n,"normal",null,i,o&&o.get("formatter"),null!=t?{interpolatedValue:t}:null)),null==s&&(s=j(r.defaultText)?r.defaultText(n,r,t):r.defaultText);for(var l={normal:s},u=0;u<Ae.length;u++){var f=Ae[u],h=e[f];l[f]=st(a?a.getFormattedLabel(n,f,null,i,h&&h.get("formatter")):null,s)}return l}function ve(r,e,t,a){t=t||Gu;for(var n=r instanceof bt,i=!1,o=0;o<_s.length;o++)if((s=e[_s[o]])&&s.getShallow("show")){i=!0;break}var l=n?r:r.getTextContent();if(i){n||(l||(l=new bt,r.setTextContent(l)),r.stateProxy&&(l.stateProxy=r.stateProxy));var u=$c(t,e),f=e.normal,h=!!f.getShallow("show"),v=Ot(f,a&&a.normal,t,!1,!n);for(v.text=u.normal,n||r.setTextConfig(Fu(f,t,!1)),o=0;o<Ae.length;o++){var s,c=Ae[o];if(s=e[c]){var p=l.ensureState(c),d=!!st(s.getShallow("show"),h);d!==h&&(p.ignore=!d),p.style=Ot(s,a&&a[c],t,!0,!n),p.style.text=u[c],n||(r.ensureState(c).textConfig=Fu(s,t,!0))}}l.silent=!!f.getShallow("silent"),null!=l.style.x&&(v.x=l.style.x),null!=l.style.y&&(v.y=l.style.y),l.ignore=!h,l.useStyle(v),l.dirty(),t.enableTextSetter&&(Wi(l).setLabelText=function(y){var m=$c(t,e,y);DS(l,m)})}else l&&(l.ignore=!0);r.dirty()}function ae(r,e){for(var t={normal:r.getModel(e=e||"label")},a=0;a<Ae.length;a++){var n=Ae[a];t[n]=r.getModel([n,e])}return t}function Ot(r,e,t,a,n){var i={};return function UE(r,e,t,a,n){t=t||Gu;var l,i=e.ecModel,o=i&&i.option.textStyle,s=function YE(r){for(var e;r&&r!==r.ecModel;){var t=(r.option||Gu).rich;if(t){e=e||{};for(var a=mt(t),n=0;n<a.length;n++)e[a[n]]=1}r=r.parentModel}return e}(e);if(s)for(var u in l={},s)if(s.hasOwnProperty(u)){var f=e.getModel(["rich",u]);RS(l[u]={},f,o,t,a,n,!1,!0)}l&&(r.rich=l);var h=e.get("overflow");h&&(r.overflow=h);var v=e.get("minMargin");null!=v&&(r.margin=v),RS(r,e,o,t,a,n,!0,!1)}(i,r,t,a,n),e&&V(i,e),i}function Fu(r,e,t){e=e||{};var n,a={},i=r.getShallow("rotate"),o=st(r.getShallow("distance"),t?null:5),s=r.getShallow("offset");return"outside"===(n=r.getShallow("position")||(t?null:"inside"))&&(n=e.defaultOutsidePosition||"top"),null!=n&&(a.position=n),null!=s&&(a.offset=s),null!=i&&(i*=Math.PI/180,a.rotation=i),null!=o&&(a.distance=o),a.outsideFill="inherit"===r.get("color")?e.inheritColor||null:"auto",a}var LS=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],IS=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],PS=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function RS(r,e,t,a,n,i,o,s){t=!n&&t||Gu;var l=a&&a.inheritColor,u=e.getShallow("color"),f=e.getShallow("textBorderColor"),h=st(e.getShallow("opacity"),t.opacity);("inherit"===u||"auto"===u)&&(u=l||null),("inherit"===f||"auto"===f)&&(f=l||null),i||(u=u||t.color,f=f||t.textBorderColor),null!=u&&(r.fill=u),null!=f&&(r.stroke=f);var v=st(e.getShallow("textBorderWidth"),t.textBorderWidth);null!=v&&(r.lineWidth=v);var c=st(e.getShallow("textBorderType"),t.textBorderType);null!=c&&(r.lineDash=c);var p=st(e.getShallow("textBorderDashOffset"),t.textBorderDashOffset);null!=p&&(r.lineDashOffset=p),!n&&null==h&&!s&&(h=a&&a.defaultOpacity),null!=h&&(r.opacity=h),!n&&!i&&null==r.fill&&a.inheritColor&&(r.fill=a.inheritColor);for(var d=0;d<LS.length;d++)null!=(y=st(e.getShallow(g=LS[d]),t[g]))&&(r[g]=y);for(d=0;d<IS.length;d++)null!=(y=e.getShallow(g=IS[d]))&&(r[g]=y);if(null==r.verticalAlign){var m=e.getShallow("baseline");null!=m&&(r.verticalAlign=m)}if(!o||!a.disableBox){for(d=0;d<PS.length;d++){var g,y;null!=(y=e.getShallow(g=PS[d]))&&(r[g]=y)}var _=e.getShallow("borderType");null!=_&&(r.borderDash=_),("auto"===r.backgroundColor||"inherit"===r.backgroundColor)&&l&&(r.backgroundColor=l),("auto"===r.borderColor||"inherit"===r.borderColor)&&l&&(r.borderColor=l)}}function ES(r,e){var t=e&&e.getModel("textStyle");return Ke([r.fontStyle||t&&t.getShallow("fontStyle")||"",r.fontWeight||t&&t.getShallow("fontWeight")||"",(r.fontSize||t&&t.getShallow("fontSize")||12)+"px",r.fontFamily||t&&t.getShallow("fontFamily")||"sans-serif"].join(" "))}var Wi=Ct();function kS(r,e,t,a){if(r){var n=Wi(r);n.prevValue=n.value,n.value=t;var i=e.normal;n.valueAnimation=i.get("valueAnimation"),n.valueAnimation&&(n.precision=i.get("precision"),n.defaultInterpolatedText=a,n.statesModels=e)}}function OS(r,e,t,a,n){var i=Wi(r);if(i.valueAnimation&&i.prevValue!==i.value){var o=i.defaultInterpolatedText,s=st(i.interpolatedValue,i.prevValue),l=i.value;r.percent=0,(null==i.prevValue?zt:Mt)(r,{percent:1},a,e,null,function u(f){var h=M_(t,i.precision,s,l,f);i.interpolatedValue=1===f?null:h;var v=$c({labelDataIndex:e,labelFetcher:n,defaultText:o?o(h):h+""},i.statesModels,h);DS(r,v)})}}var ZE=["textStyle","color"],tp=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],ep=new bt,XE=function(){function r(){}return r.prototype.getTextColor=function(e){var t=this.ecModel;return this.getShallow("color")||(!e&&t?t.get(ZE):null)},r.prototype.getFont=function(){return ES({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},r.prototype.getTextRect=function(e){for(var t={text:e,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},a=0;a<tp.length;a++)t[tp[a]]=this.getShallow(tp[a]);return ep.useStyle(t),ep.update(),ep.getBoundingRect()},r}();const qE=XE;var NS=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],KE=Cn(NS),jE=function(){function r(){}return r.prototype.getLineStyle=function(e){return KE(this,e)},r}(),VS=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],JE=Cn(VS),QE=function(){function r(){}return r.prototype.getItemStyle=function(e,t){return JE(this,e,t)},r}(),Vn=function(){function r(e,t,a){this.parentModel=t,this.ecModel=a,this.option=e}return r.prototype.init=function(e,t,a){for(var n=[],i=3;i<arguments.length;i++)n[i-3]=arguments[i]},r.prototype.mergeOption=function(e,t){ot(this.option,e,!0)},r.prototype.get=function(e,t){return null==e?this.option:this._doGet(this.parsePath(e),!t&&this.parentModel)},r.prototype.getShallow=function(e,t){var a=this.option,n=null==a?a:a[e];if(null==n&&!t){var i=this.parentModel;i&&(n=i.getShallow(e))}return n},r.prototype.getModel=function(e,t){var a=null!=e,n=a?this.parsePath(e):null;return new r(a?this._doGet(n):this.option,t=t||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(n)),this.ecModel)},r.prototype.isEmpty=function(){return null==this.option},r.prototype.restoreData=function(){},r.prototype.clone=function(){return new(0,this.constructor)(et(this.option))},r.prototype.parsePath=function(e){return"string"==typeof e?e.split("."):e},r.prototype.resolveParentPath=function(e){return e},r.prototype.isAnimationEnabled=function(){if(!wt.node&&this.option){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},r.prototype._doGet=function(e,t){var a=this.option;if(!e)return a;for(var n=0;n<e.length&&(!e[n]||null!=(a=a&&"object"==typeof a?a[e[n]]:null));n++);return null==a&&t&&(a=t._doGet(this.resolveParentPath(e),t.parentModel)),a},r}();Tc(Vn),function OR(r){var e=["__\0is_clz",kR++].join("_");r.prototype[e]=!0,r.isInstance=function(t){return!(!t||!t[e])}}(Vn),Zt(Vn,jE),Zt(Vn,QE),Zt(Vn,GR),Zt(Vn,qE);const Rt=Vn;var $E=Math.round(10*Math.random());function Ui(r){return[r||"",$E++].join("_")}function Ga(r,e){return ot(ot({},r,!0),e,!0)}var Wu={},ap={},BS=wt.domSupported&&(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase().indexOf("ZH")>-1?"ZH":"EN";function np(r,e){r=r.toUpperCase(),ap[r]=new Rt(e),Wu[r]=e}function ip(r){return ap[r]}np("EN",{time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}),np("ZH",{time:{month:["\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"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayOfWeekAbbr:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53cd\u9009"}},toolbox:{brush:{title:{rect:"\u77e9\u5f62\u9009\u62e9",polygon:"\u5708\u9009",lineX:"\u6a2a\u5411\u9009\u62e9",lineY:"\u7eb5\u5411\u9009\u62e9",keep:"\u4fdd\u6301\u9009\u62e9",clear:"\u6e05\u9664\u9009\u62e9"}},dataView:{title:"\u6570\u636e\u89c6\u56fe",lang:["\u6570\u636e\u89c6\u56fe","\u5173\u95ed","\u5237\u65b0"]},dataZoom:{title:{zoom:"\u533a\u57df\u7f29\u653e",back:"\u533a\u57df\u7f29\u653e\u8fd8\u539f"}},magicType:{title:{line:"\u5207\u6362\u4e3a\u6298\u7ebf\u56fe",bar:"\u5207\u6362\u4e3a\u67f1\u72b6\u56fe",stack:"\u5207\u6362\u4e3a\u5806\u53e0",tiled:"\u5207\u6362\u4e3a\u5e73\u94fa"}},restore:{title:"\u8fd8\u539f"},saveAsImage:{title:"\u4fdd\u5b58\u4e3a\u56fe\u7247",lang:["\u53f3\u952e\u53e6\u5b58\u4e3a\u56fe\u7247"]}},series:{typeNames:{pie:"\u997c\u56fe",bar:"\u67f1\u72b6\u56fe",line:"\u6298\u7ebf\u56fe",scatter:"\u6563\u70b9\u56fe",effectScatter:"\u6d9f\u6f2a\u6563\u70b9\u56fe",radar:"\u96f7\u8fbe\u56fe",tree:"\u6811\u56fe",treemap:"\u77e9\u5f62\u6811\u56fe",boxplot:"\u7bb1\u578b\u56fe",candlestick:"K\u7ebf\u56fe",k:"K\u7ebf\u56fe",heatmap:"\u70ed\u529b\u56fe",map:"\u5730\u56fe",parallel:"\u5e73\u884c\u5750\u6807\u56fe",lines:"\u7ebf\u56fe",graph:"\u5173\u7cfb\u56fe",sankey:"\u6851\u57fa\u56fe",funnel:"\u6f0f\u6597\u56fe",gauge:"\u4eea\u8868\u76d8\u56fe",pictorialBar:"\u8c61\u5f62\u67f1\u56fe",themeRiver:"\u4e3b\u9898\u6cb3\u6d41\u56fe",sunburst:"\u65ed\u65e5\u56fe"}},aria:{general:{withTitle:"\u8fd9\u662f\u4e00\u4e2a\u5173\u4e8e\u201c{title}\u201d\u7684\u56fe\u8868\u3002",withoutTitle:"\u8fd9\u662f\u4e00\u4e2a\u56fe\u8868\uff0c"},series:{single:{prefix:"",withName:"\u56fe\u8868\u7c7b\u578b\u662f{seriesType}\uff0c\u8868\u793a{seriesName}\u3002",withoutName:"\u56fe\u8868\u7c7b\u578b\u662f{seriesType}\u3002"},multiple:{prefix:"\u5b83\u7531{seriesCount}\u4e2a\u56fe\u8868\u7cfb\u5217\u7ec4\u6210\u3002",withName:"\u7b2c{seriesId}\u4e2a\u7cfb\u5217\u662f\u4e00\u4e2a\u8868\u793a{seriesName}\u7684{seriesType}\uff0c",withoutName:"\u7b2c{seriesId}\u4e2a\u7cfb\u5217\u662f\u4e00\u4e2a{seriesType}\uff0c",separator:{middle:"\uff1b",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636e\u662f\u2014\u2014",partialData:"\u5176\u4e2d\uff0c\u524d{displayCnt}\u9879\u662f\u2014\u2014",withName:"{name}\u7684\u6570\u636e\u662f{value}",withoutName:"{value}",separator:{middle:"\uff0c",end:""}}}});var Cs=36e5,rr=24*Cs,zS=365*rr,As={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Uu="{yyyy}-{MM}-{dd}",GS={year:"{yyyy}",month:"{yyyy}-{MM}",day:Uu,hour:Uu+" "+As.hour,minute:Uu+" "+As.minute,second:Uu+" "+As.second,millisecond:As.none},lp=["year","month","day","hour","minute","second","millisecond"],FS=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Me(r,e){return"0000".substr(0,e-(r+="").length)+r}function Yi(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function ok(r){return r===Yi(r)}function Ms(r,e,t,a){var n=Ye(r),i=n[up(t)](),o=n[Zi(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[Yu(t)](),u=n["get"+(t?"UTC":"")+"Day"](),f=n[Ds(t)](),h=(f-1)%12+1,v=n[Zu(t)](),c=n[Xu(t)](),p=n[qu(t)](),g=(a instanceof Rt?a:ip(a||BS)||function ik(){return ap.EN}()).getModel("time"),y=g.get("month"),m=g.get("monthAbbr"),_=g.get("dayOfWeek"),S=g.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,Me(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[o-1]).replace(/{MMM}/g,m[o-1]).replace(/{MM}/g,Me(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Me(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,S[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Me(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,Me(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,Me(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,Me(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,Me(p,3)).replace(/{S}/g,p+"")}function HS(r,e){var t=Ye(r),a=t[Zi(e)]()+1,n=t[Yu(e)](),i=t[Ds(e)](),o=t[Zu(e)](),s=t[Xu(e)](),u=0===t[qu(e)](),f=u&&0===s,h=f&&0===o,v=h&&0===i,c=v&&1===n;return c&&1===a?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function WS(r,e,t){var a=Tt(r)?Ye(r):r;switch(e=e||HS(r,t)){case"year":return a[up(t)]();case"half-year":return a[Zi(t)]()>=6?1:0;case"quarter":return Math.floor((a[Zi(t)]()+1)/4);case"month":return a[Zi(t)]();case"day":return a[Yu(t)]();case"half-day":return a[Ds(t)]()/24;case"hour":return a[Ds(t)]();case"minute":return a[Zu(t)]();case"second":return a[Xu(t)]();case"millisecond":return a[qu(t)]()}}function up(r){return r?"getUTCFullYear":"getFullYear"}function Zi(r){return r?"getUTCMonth":"getMonth"}function Yu(r){return r?"getUTCDate":"getDate"}function Ds(r){return r?"getUTCHours":"getHours"}function Zu(r){return r?"getUTCMinutes":"getMinutes"}function Xu(r){return r?"getUTCSeconds":"getSeconds"}function qu(r){return r?"getUTCMilliseconds":"getMilliseconds"}function uk(r){return r?"setUTCFullYear":"setFullYear"}function US(r){return r?"setUTCMonth":"setMonth"}function YS(r){return r?"setUTCDate":"setDate"}function ZS(r){return r?"setUTCHours":"setHours"}function XS(r){return r?"setUTCMinutes":"setMinutes"}function qS(r){return r?"setUTCSeconds":"setSeconds"}function KS(r){return r?"setUTCMilliseconds":"setMilliseconds"}function fp(r){if(!Sc(r))return U(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function hp(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,a){return a.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var Bn=Jl;function vp(r,e,t){function n(f){return f&&Ke(f)?f:"-"}function i(f){return!(null==f||isNaN(f)||!isFinite(f))}var o="time"===e,s=r instanceof Date;if(o||s){var l=o?Ye(r):r;if(!isNaN(+l))return Ms(l,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",t);if(s)return"-"}if("ordinal"===e)return Kl(r)?n(r):Tt(r)&&i(r)?r+"":"-";var u=Br(r);return i(u)?fp(u):Kl(r)?n(r):"boolean"==typeof r?r+"":"-"}var jS=["a","b","c","d","e","f","g"],cp=function(r,e){return"{"+r+(e??"")+"}"};function pp(r,e,t){z(e)||(e=[e]);var a=e.length;if(!a)return"";for(var n=e[0].$vars||[],i=0;i<n.length;i++){var o=jS[i];r=r.replace(cp(o),cp(o,0))}for(var s=0;s<a;s++)for(var l=0;l<n.length;l++){var u=e[s][n[l]];r=r.replace(cp(jS[l],s),t?we(u):u)}return r}function JS(r,e){var t=U(r)?{color:r,extraCssText:e}:r||{},a=t.color,n=t.type;e=t.extraCssText;var i=t.renderMode||"html";return a?"html"===i?"subItem"===n?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+we(a)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+we(a)+";"+(e||"")+'"></span>':{renderMode:i,content:"{"+(t.markerId||"markerX")+"|}  ",style:"subItem"===n?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}:""}function hk(r,e,t){("week"===r||"month"===r||"quarter"===r||"half-year"===r||"year"===r)&&(r="MM-dd\nyyyy");var a=Ye(e),n=t?"getUTC":"get",i=a[n+"FullYear"](),o=a[n+"Month"]()+1,s=a[n+"Date"](),l=a[n+"Hours"](),u=a[n+"Minutes"](),f=a[n+"Seconds"](),h=a[n+"Milliseconds"]();return r.replace("MM",Me(o,2)).replace("M",o).replace("yyyy",i).replace("yy",Me(i%100+"",2)).replace("dd",Me(s,2)).replace("d",s).replace("hh",Me(l,2)).replace("h",l).replace("mm",Me(u,2)).replace("m",u).replace("ss",Me(f,2)).replace("s",f).replace("SSS",Me(h,3))}function vk(r){return r&&r.charAt(0).toUpperCase()+r.substr(1)}function zn(r,e){return e=e||"transparent",U(r)?r:$(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function Ku(r,e){if("_blank"===e||"blank"===e){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var ju=A,QS=["left","right","top","bottom","width","height"],Gn=[["width","left","right"],["height","top","bottom"]];function dp(r,e,t,a,n){var i=0,o=0;null==a&&(a=1/0),null==n&&(n=1/0);var s=0;e.eachChild(function(l,u){var c,p,f=l.getBoundingRect(),h=e.childAt(u+1),v=h&&h.getBoundingRect();if("horizontal"===r){var d=f.width+(v?-v.x+f.x:0);(c=i+d)>a||l.newline?(i=0,c=d,o+=s+t,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);(p=o+g)>n||l.newline?(i+=s+t,o=0,p=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),"horizontal"===r?i=c+t:o=p+t)})}var Fn=dp;function Qt(r,e,t){t=Bn(t||0);var a=e.width,n=e.height,i=H(r.left,a),o=H(r.top,n),s=H(r.right,a),l=H(r.bottom,n),u=H(r.width,a),f=H(r.height,n),h=t[2]+t[0],v=t[1]+t[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),null!=c&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=.8*a:f=.8*n),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-t[3];break;case"right":i=a-u-v}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-t[0];break;case"bottom":o=n-f-h}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var p=new ut(i+t[3],o+t[0],u,f);return p.margin=t,p}function Ju(r,e,t,a,n,i){var u,o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if((i=i||r).x=r.x,i.y=r.y,!o&&!s)return!1;if("raw"===l)u="group"===r.type?new ut(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();(u=u.clone()).applyTransform(f)}var h=Qt(J({width:u.width,height:u.height},e),t,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return"raw"===l?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function Ls(r){var e=r.layoutMode||r.constructor.layoutMode;return $(e)?e:e?{type:e}:null}function Fa(r,e,t){var a=t&&t.ignoreSize;!z(a)&&(a=[a,a]);var n=o(Gn[0],0),i=o(Gn[1],1);function o(f,h){var v={},c=0,p={},d=0;if(ju(f,function(_){p[_]=r[_]}),ju(f,function(_){s(e,_)&&(v[_]=p[_]=e[_]),l(v,_)&&c++,l(p,_)&&d++}),a[h])return l(e,f[1])?p[f[2]]=null:l(e,f[2])&&(p[f[1]]=null),p;if(2===d||!c)return p;if(c>=2)return v;for(var y=0;y<f.length;y++){var m=f[y];if(!s(v,m)&&s(r,m)){v[m]=r[m];break}}return v}function s(f,h){return f.hasOwnProperty(h)}function l(f,h){return null!=f[h]&&"auto"!==f[h]}function u(f,h,v){ju(f,function(c){h[c]=v[c]})}u(Gn[0],r,n),u(Gn[1],r,i)}function Xi(r){return $S({},r)}function $S(r,e){return e&&r&&ju(QS,function(t){e.hasOwnProperty(t)&&(r[t]=e[t])}),r}nt(dp,"vertical"),nt(dp,"horizontal");var dk=Ct(),qi=function(r){function e(t,a,n){var i=r.call(this,t,a,n)||this;return i.uid=Ui("ec_cpt_model"),i}return O(e,r),e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Ls(this),i=n?Xi(t):{};ot(t,a.getTheme().get(this.mainType)),ot(t,this.getDefaultOption()),n&&Fa(t,i,n)},e.prototype.mergeOption=function(t,a){ot(this.option,t,!0);var n=Ls(this);n&&Fa(this.option,t,n)},e.prototype.optionUpdated=function(t,a){},e.prototype.getDefaultOption=function(){var t=this.constructor;if(!function RR(r){return!(!r||!r[D_])}(t))return t.defaultOption;var a=dk(this);if(!a.defaultOption){for(var n=[],i=t;i;){var o=i.prototype.defaultOption;o&&n.push(o),i=i.superClass}for(var s={},l=n.length-1;l>=0;l--)s=ot(s,n[l],!0);a.defaultOption=s}return a.defaultOption},e.prototype.getReferringComponents=function(t,a){var i=t+"Id";return ps(this.ecModel,t,{index:this.get(t+"Index",!0),id:this.get(i,!0)},a)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=((t=e.prototype).type="component",t.id="",t.name="",t.mainType="",t.subType="",void(t.componentIndex=0)),e;var t}(Rt);L_(qi,Rt),Mu(qi),function tk(r){var e={};r.registerSubTypeDefaulter=function(t,a){var n=zr(t);e[n.main]=a},r.determineSubType=function(t,a){var n=a.type;if(!n){var i=zr(t).main;r.hasSubTypes(t)&&e[i]&&(n=e[i](a))}return n}}(qi),function ek(r,e){function a(i,o){return i[o]||(i[o]={predecessor:[],successor:[]}),i[o]}r.topologicalTravel=function(i,o,s,l){if(i.length){var u=function t(i){var o={},s=[];return A(i,function(l){var u=a(o,l),h=function n(i,o){var s=[];return A(i,function(l){vt(o,l)>=0&&s.push(l)}),s}(u.originalDeps=e(l),i);u.entryCount=h.length,0===u.entryCount&&s.push(l),A(h,function(v){vt(u.predecessor,v)<0&&u.predecessor.push(v);var c=a(o,v);vt(c.successor,v)<0&&c.successor.push(l)})}),{graph:o,noEntryList:s}}(o),f=u.graph,h=u.noEntryList,v={};for(A(i,function(m){v[m]=!0});h.length;){var c=h.pop(),p=f[c],d=!!v[c];d&&(s.call(l,c,p.originalDeps.slice()),delete v[c]),A(p.successor,d?y:g)}A(v,function(){throw new Error("")})}function g(m){f[m].entryCount--,0===f[m].entryCount&&h.push(m)}function y(m){v[m]=!0,g(m)}}}(qi,function gk(r){var e=[];return A(qi.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=G(e,function(t){return zr(t).main}),"dataset"!==r&&vt(e,"dataset")<=0&&e.unshift("dataset"),e});const St=qi;var t1="";typeof navigator<"u"&&(t1=navigator.platform||"");var Ki="rgba(0, 0, 0, 0.2)";const yk={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Ki,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Ki,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Ki,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Ki,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Ki,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Ki,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:t1.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var e1=X(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),ar="original",ye="arrayRows",nr="objectRows",Ur="keyedColumns",va="typedArray",r1="unknown",Yr="column",ji="row",a1=Ct();function n1(r,e,t){var a={},n=yp(e);if(!n||!r)return a;var f,h,i=[],o=[],l=a1(e.ecModel).datasetMap,u=n.uid+"_"+t.seriesLayoutBy;A(r=r.slice(),function(d,g){var y=$(d)?d:r[g]={name:d};"ordinal"===y.type&&null==f&&(f=g,h=p(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});function c(d,g,y){for(var m=0;m<y;m++)d.push(g+m)}function p(d){var g=d.dimsDef;return g?g.length:1}return A(r,function(d,g){var y=d.name,m=p(d);if(null==f)c(a[y],_=v.valueWayDim,m),c(o,_,m),v.valueWayDim+=m;else if(f===g)c(a[y],0,m),c(i,0,m);else{var _;c(a[y],_=v.categoryWayDim,m),c(o,_,m),v.categoryWayDim+=m}}),i.length&&(a.itemName=i),o.length&&(a.seriesName=o),a}function gp(r,e,t){var a={};if(!yp(r))return a;var s,i=e.sourceFormat,o=e.dimensionsDefine;(i===nr||i===Ur)&&A(o,function(f,h){"name"===($(f)?f.name:f)&&(s=h)});var l=function(){for(var f={},h={},v=[],c=0,p=Math.min(5,t);c<p;c++){var d=o1(e.data,i,e.seriesLayoutBy,o,e.startIndex,c);v.push(d);var g=3===d;if(g&&null==f.v&&c!==s&&(f.v=c),(null==f.n||f.n===f.v||!g&&3===v[f.n])&&(f.n=c),y(f)&&3!==v[f.n])return f;g||(2===d&&null==h.v&&c!==s&&(h.v=c),(null==h.n||h.n===h.v)&&(h.n=c))}function y(m){return null!=m.v&&null!=m.n}return y(f)?f:y(h)?h:null}();if(l){a.value=[l.v];var u=s??l.n;a.itemName=[u],a.seriesName=[u]}return a}function yp(r){if(!r.get("data",!0))return ps(r.ecModel,"dataset",{index:r.get("datasetIndex",!0),id:r.get("datasetId",!0)},Jt).models[0]}function i1(r,e){return o1(r.data,r.sourceFormat,r.seriesLayoutBy,r.dimensionsDefine,r.startIndex,e)}function o1(r,e,t,a,n,i){var o,l,u;if(ke(r))return 3;if(a){var f=a[i];$(f)?(l=f.name,u=f.type):U(f)&&(l=f)}if(null!=u)return"ordinal"===u?1:3;if(e===ye){var h=r;if(t===ji){for(var v=h[i],c=0;c<(v||[]).length&&c<5;c++)if(null!=(o=S(v[n+c])))return o}else for(c=0;c<h.length&&c<5;c++){var p=h[n+c];if(p&&null!=(o=S(p[i])))return o}}else if(e===nr){var d=r;if(!l)return 3;for(c=0;c<d.length&&c<5;c++)if((g=d[c])&&null!=(o=S(g[l])))return o}else if(e===Ur){if(!l)return 3;if(!(v=r[l])||ke(v))return 3;for(c=0;c<v.length&&c<5;c++)if(null!=(o=S(v[c])))return o}else if(e===ar){var m=r;for(c=0;c<m.length&&c<5;c++){var g,_=Vi(g=m[c]);if(!z(_))return 3;if(null!=(o=S(_[i])))return o}}function S(b){var x=U(b);return null!=b&&isFinite(b)&&""!==b?x?2:3:x&&"-"!==b?1:void 0}return 3}var mp=X(),s1=Ct(),bk=Ct(),_p=function(){function r(){}return r.prototype.getColorFromPalette=function(e,t,a){var n=Pt(this.get("color",!0)),i=this.get("colorLayer",!0);return l1(this,s1,n,i,e,t,a)},r.prototype.clearColorPalette=function(){!function Tk(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}(this,s1)},r}();function Sp(r,e,t,a){var n=Pt(r.get(["aria","decal","decals"]));return l1(r,bk,n,null,e,t,a)}function l1(r,e,t,a,n,i,o){var s=e(i=i||r),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=null!=o&&a?function wk(r,e){for(var t=r.length,a=0;a<t;a++)if(r[a].length>e)return r[a];return r[t-1]}(a,o):t;if((f=f||t)&&f.length){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}var Qu,Is,u1,f1="\0_ec_inner",v1=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.init=function(t,a,n,i,o,s){i=i||{},this.option=null,this._theme=new Rt(i),this._locale=new Rt(o),this._optionManager=s},e.prototype.setOption=function(t,a,n){var i=d1(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,d1(a))},e.prototype._resetOption=function(t,a){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var o=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(o,a)):u1(this,o),n=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!t||"recreate"===t||"media"===t){var l=i.getMediaOption(this);l.length&&A(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=X(),u=a&&a.replaceMergeMainTypeMap;(function mk(r){a1(r).datasetMap=X()})(this),A(t,function(h,v){null!=h&&(St.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=null==n[v]?et(h):ot(n[v],h,!0))}),u&&u.each(function(h,v){St.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),St.topologicalTravel(s,St.getAllClassMainTypes(),function f(h){var v=function xk(r,e,t){var a=mp.get(e);if(!a)return t;var n=a(r);return n?t.concat(n):t}(this,h,Pt(t[h])),c=i.get(h),d=T_(c,v,c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll");(function wR(r,e,t){A(r,function(a){var n=a.newOption;$(n)&&(a.keyInfo.mainType=e,a.keyInfo.subType=function TR(r,e,t,a){return e.type?e.type:t?t.subType:a.determineSubType(r,e)}(e,n,a.existing,t))})})(d,h,St),n[h]=null,i.set(h,null),o.set(h,0);var _,g=[],y=[],m=0;A(d,function(b,x){var w=b.existing,T=b.newOption;if(T){var M=St.getClass(h,b.keyInfo.subType,!("series"===h));if(!M)return;if("tooltip"===h){if(_)return;_=!0}if(w&&w.constructor===M)w.name=b.keyInfo.name,w.mergeOption(T,this),w.optionUpdated(T,!1);else{var I=V({componentIndex:x},b.keyInfo);V(w=new M(T,this,this,I),I),b.brandNew&&(w.__requireNewView=!0),w.init(T,this,this),w.optionUpdated(null,!0)}}else w&&(w.mergeOption({},this),w.optionUpdated({},!1));w?(g.push(w.option),y.push(w),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),"series"===h&&Qu(this)},this),this._seriesIndices||Qu(this)},e.prototype.getOption=function(){var t=et(this.option);return A(t,function(a,n){if(St.hasClass(n)){for(var i=Pt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!vs(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[f1],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,a){var n=this._componentsMap.get(t);if(n){var i=n[a||0];if(i)return i;if(null==a)for(var o=0;o<n.length;o++)if(n[o])return n[o]}},e.prototype.queryComponents=function(t){var a=t.mainType;if(!a)return[];var l,n=t.index,i=t.id,o=t.name,s=this._componentsMap.get(a);return s&&s.length?(null!=n?(l=[],A(Pt(n),function(u){s[u]&&l.push(s[u])})):l=null!=i?c1("id",i,s):null!=o?c1("name",o,s):Lt(s,function(u){return!!u}),p1(l,t)):[]},e.prototype.findComponents=function(t){var n=t.mainType,i=function s(u){var f=n+"Index",h=n+"Id",v=n+"Name";return!u||null==u[f]&&null==u[h]&&null==u[v]?null:{mainType:n,index:u[f],id:u[h],name:u[v]}}(t.query);return function l(u){return t.filter?Lt(u,t.filter):u}(p1(i?this.queryComponents(i):Lt(this._componentsMap.get(n),function(u){return!!u}),t))},e.prototype.eachComponent=function(t,a,n){var i=this._componentsMap;if(j(t)){var o=a,s=t;i.each(function(h,v){for(var c=0;h&&c<h.length;c++){var p=h[c];p&&s.call(o,v,p,p.componentIndex)}})}else for(var l=U(t)?i.get(t):$(t)?this.findComponents(t):null,u=0;l&&u<l.length;u++){var f=l[u];f&&a.call(n,f,f.componentIndex)}},e.prototype.getSeriesByName=function(t){var a=te(t,null);return Lt(this._componentsMap.get("series"),function(n){return!!n&&null!=a&&n.name===a})},e.prototype.getSeriesByIndex=function(t){return this._componentsMap.get("series")[t]},e.prototype.getSeriesByType=function(t){return Lt(this._componentsMap.get("series"),function(a){return!!a&&a.subType===t})},e.prototype.getSeries=function(){return Lt(this._componentsMap.get("series"),function(t){return!!t})},e.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},e.prototype.eachSeries=function(t,a){Is(this),A(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];t.call(a,i,n)},this)},e.prototype.eachRawSeries=function(t,a){A(this._componentsMap.get("series"),function(n){n&&t.call(a,n,n.componentIndex)})},e.prototype.eachSeriesByType=function(t,a,n){Is(this),A(this._seriesIndices,function(i){var o=this._componentsMap.get("series")[i];o.subType===t&&a.call(n,o,i)},this)},e.prototype.eachRawSeriesByType=function(t,a,n){return A(this.getSeriesByType(t),a,n)},e.prototype.isSeriesFiltered=function(t){return Is(this),null==this._seriesIndicesMap.get(t.componentIndex)},e.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},e.prototype.filterSeries=function(t,a){Is(this);var n=[];A(this._seriesIndices,function(i){var o=this._componentsMap.get("series")[i];t.call(a,o,i)&&n.push(i)},this),this._seriesIndices=n,this._seriesIndicesMap=X(n)},e.prototype.restoreData=function(t){Qu(this);var a=this._componentsMap,n=[];a.each(function(i,o){St.hasClass(o)&&n.push(o)}),St.topologicalTravel(n,St.getAllClassMainTypes(),function(i){A(a.get(i),function(o){o&&("series"!==i||!function Mk(r,e){if(e){var t=e.seriesIndex,a=e.seriesId,n=e.seriesName;return null!=t&&r.componentIndex!==t||null!=a&&r.id!==a||null!=n&&r.name!==n}}(o,t))&&o.restoreData()})})},e.internalField=(Qu=function(t){var a=t._seriesIndices=[];A(t._componentsMap.get("series"),function(n){n&&a.push(n.componentIndex)}),t._seriesIndicesMap=X(a)},Is=function(t){},void(u1=function(t,a){t.option={},t.option[f1]=1,t._componentsMap=X({series:[]}),t._componentsCount=X();var n=a.aria;$(n)&&null==n.enabled&&(n.enabled=!0),function Dk(r,e){var t=r.color&&!r.colorLayer;A(e,function(a,n){"colorLayer"===n&&t||St.hasClass(n)||("object"==typeof a?r[n]=r[n]?ot(r[n],a,!1):et(a):null==r[n]&&(r[n]=a))})}(a,t._theme.option),ot(a,yk,!1),t._mergeOption(a,null)})),e}(Rt);function c1(r,e,t){if(z(e)){var a=X();return A(e,function(i){null!=i&&null!=te(i,null)&&a.set(i,!0)}),Lt(t,function(i){return i&&a.get(i[r])})}var n=te(e,null);return Lt(t,function(i){return i&&null!=n&&i[r]===n})}function p1(r,e){return e.hasOwnProperty("subType")?Lt(r,function(t){return t&&t.subType===e.subType}):r}function d1(r){var e=X();return r&&A(Pt(r.replaceMerge),function(t){e.set(t,!0)}),{replaceMergeMainTypeMap:e}}Zt(v1,_p);const g1=v1;var Lk=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"];const y1=function r(e){A(Lk,function(t){this[t]=Y(e[t],e)},this)};var xp={},Pk=function(){function r(){this._coordinateSystems=[]}return r.prototype.create=function(e,t){var a=[];A(xp,function(n,i){var o=n.create(e,t);a=a.concat(o||[])}),this._coordinateSystems=a},r.prototype.update=function(e,t){A(this._coordinateSystems,function(a){a.update&&a.update(e,t)})},r.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},r.register=function(e,t){xp[e]=t},r.get=function(e){return xp[e]},r}();const Ji=Pk;var Rk=/^(min|max)?(.+)$/,Ek=function(){function r(e){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=e}return r.prototype.setOption=function(e,t,a){e&&(A(Pt(e.series),function(o){o&&o.data&&ke(o.data)&&Bo(o.data)}),A(Pt(e.dataset),function(o){o&&o.source&&ke(o.source)&&Bo(o.source)})),e=et(e);var n=this._optionBackup,i=function kk(r,e,t){var n,i,a=[],o=r.baseOption,s=r.timeline,l=r.options,u=r.media,f=!!r.media,h=!!(l||s||o&&o.timeline);function v(c){A(e,function(p){p(c,t)})}return o?(i=o).timeline||(i.timeline=s):((h||f)&&(r.options=r.media=null),i=r),f&&z(u)&&A(u,function(c){c&&c.option&&(c.query?a.push(c):n||(n=c))}),v(i),A(l,function(c){return v(c)}),A(a,function(c){return v(c.option)}),{baseOption:i,timelineOptions:l||[],mediaDefault:n,mediaList:a}}(e,t,!n);this._newBaseOption=i.baseOption,n?(i.timelineOptions.length&&(n.timelineOptions=i.timelineOptions),i.mediaList.length&&(n.mediaList=i.mediaList),i.mediaDefault&&(n.mediaDefault=i.mediaDefault)):this._optionBackup=i},r.prototype.mountOption=function(e){var t=this._optionBackup;return this._timelineOptions=t.timelineOptions,this._mediaList=t.mediaList,this._mediaDefault=t.mediaDefault,this._currentMediaIndices=[],et(e?t.baseOption:this._newBaseOption)},r.prototype.getTimelineOption=function(e){var t,a=this._timelineOptions;if(a.length){var n=e.getComponent("timeline");n&&(t=et(a[n.getCurrentIndex()]))}return t},r.prototype.getMediaOption=function(e){var t=this._api.getWidth(),a=this._api.getHeight(),n=this._mediaList,i=this._mediaDefault,o=[],s=[];if(!n.length&&!i)return s;for(var l=0,u=n.length;l<u;l++)Ok(n[l].query,t,a)&&o.push(l);return!o.length&&i&&(o=[-1]),o.length&&!function Vk(r,e){return r.join(",")===e.join(",")}(o,this._currentMediaIndices)&&(s=G(o,function(f){return et(-1===f?i.option:n[f].option)})),this._currentMediaIndices=o,s},r}();function Ok(r,e,t){var a={width:e,height:t,aspectratio:e/t},n=!0;return A(r,function(i,o){var s=o.match(Rk);if(s&&s[1]&&s[2]){var l=s[1],u=s[2].toLowerCase();(function Nk(r,e,t){return"min"===t?r>=e:"max"===t?r<=e:r===e})(a[u],i,l)||(n=!1)}}),n}const Bk=Ek;var Cr=A,Ps=$,m1=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function bp(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=m1.length;t<a;t++){var n=m1[t],i=e.normal,o=e.emphasis;i&&i[n]&&(r[n]=r[n]||{},r[n].normal?ot(r[n].normal,i[n]):r[n].normal=i[n],i[n]=null),o&&o[n]&&(r[n]=r[n]||{},r[n].emphasis?ot(r[n].emphasis,o[n]):r[n].emphasis=o[n],o[n]=null)}}function me(r,e,t){if(r&&r[e]&&(r[e].normal||r[e].emphasis)){var a=r[e].normal,n=r[e].emphasis;a&&(t?(r[e].normal=r[e].emphasis=null,J(r[e],a)):r[e]=a),n&&(r.emphasis=r.emphasis||{},r.emphasis[e]=n,n.focus&&(r.emphasis.focus=n.focus),n.blurScope&&(r.emphasis.blurScope=n.blurScope))}}function Rs(r){me(r,"itemStyle"),me(r,"lineStyle"),me(r,"areaStyle"),me(r,"label"),me(r,"labelLine"),me(r,"upperLabel"),me(r,"edgeLabel")}function $t(r,e){var t=Ps(r)&&r[e],a=Ps(t)&&t.textStyle;if(a)for(var n=0,i=w_.length;n<i;n++){var o=w_[n];a.hasOwnProperty(o)&&(t[o]=a[o])}}function ir(r){r&&(Rs(r),$t(r,"label"),r.emphasis&&$t(r.emphasis,"label"))}function ca(r){return z(r)?r:r?[r]:[]}function _1(r){return(z(r)?r[0]:r)||{}}function S1(r){r&&A(Wk,function(e){e[0]in r&&!(e[1]in r)&&(r[e[1]]=r[e[0]])})}var Wk=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],Uk=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],wp=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function Es(r){var e=r&&r.itemStyle;if(e)for(var t=0;t<wp.length;t++){var a=wp[t][1];null!=e[a]&&(e[wp[t][0]]=e[a])}}function x1(r){!r||"edge"===r.alignTo&&null!=r.margin&&null==r.edgeDistance&&(r.edgeDistance=r.margin)}function b1(r){!r||r.downplay&&!r.blur&&(r.blur=r.downplay)}function w1(r,e){if(r)for(var t=0;t<r.length;t++)e(r[t]),r[t]&&w1(r[t].children,e)}function T1(r,e){(function Gk(r,e){Cr(ca(r.series),function(a){Ps(a)&&function zk(r){if(Ps(r)){bp(r),Rs(r),$t(r,"label"),$t(r,"upperLabel"),$t(r,"edgeLabel"),r.emphasis&&($t(r.emphasis,"label"),$t(r.emphasis,"upperLabel"),$t(r.emphasis,"edgeLabel"));var e=r.markPoint;e&&(bp(e),ir(e));var t=r.markLine;t&&(bp(t),ir(t));var a=r.markArea;a&&ir(a);var n=r.data;if("graph"===r.type){n=n||r.nodes;var i=r.links||r.edges;if(i&&!ke(i))for(var o=0;o<i.length;o++)ir(i[o]);A(r.categories,function(u){Rs(u)})}if(n&&!ke(n))for(o=0;o<n.length;o++)ir(n[o]);if((e=r.markPoint)&&e.data){var s=e.data;for(o=0;o<s.length;o++)ir(s[o])}if((t=r.markLine)&&t.data){var l=t.data;for(o=0;o<l.length;o++)z(l[o])?(ir(l[o][0]),ir(l[o][1])):ir(l[o])}"gauge"===r.type?($t(r,"axisLabel"),$t(r,"title"),$t(r,"detail")):"treemap"===r.type?(me(r.breadcrumb,"itemStyle"),A(r.levels,function(u){Rs(u)})):"tree"===r.type&&Rs(r.leaves)}}(a)});var t=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&t.push("valueAxis","categoryAxis","logAxis","timeAxis"),Cr(t,function(a){Cr(ca(r[a]),function(n){n&&($t(n,"axisLabel"),$t(n.axisPointer,"label"))})}),Cr(ca(r.parallel),function(a){var n=a&&a.parallelAxisDefault;$t(n,"axisLabel"),$t(n&&n.axisPointer,"label")}),Cr(ca(r.calendar),function(a){me(a,"itemStyle"),$t(a,"dayLabel"),$t(a,"monthLabel"),$t(a,"yearLabel")}),Cr(ca(r.radar),function(a){$t(a,"name"),a.name&&null==a.axisName&&(a.axisName=a.name,delete a.name),null!=a.nameGap&&null==a.axisNameGap&&(a.axisNameGap=a.nameGap,delete a.nameGap)}),Cr(ca(r.geo),function(a){Ps(a)&&(ir(a),Cr(ca(a.regions),function(n){ir(n)}))}),Cr(ca(r.timeline),function(a){ir(a),me(a,"label"),me(a,"itemStyle"),me(a,"controlStyle",!0);var n=a.data;z(n)&&A(n,function(i){$(i)&&(me(i,"label"),me(i,"itemStyle"))})}),Cr(ca(r.toolbox),function(a){me(a,"iconStyle"),Cr(a.feature,function(n){me(n,"iconStyle")})}),$t(_1(r.axisPointer),"label"),$t(_1(r.tooltip).axisPointer,"label")})(r,e),r.series=Pt(r.series),A(r.series,function(t){if($(t)){var a=t.type;if("line"===a)null!=t.clipOverflow&&(t.clip=t.clipOverflow);else if("pie"===a||"gauge"===a){if(null!=t.clockWise&&(t.clockwise=t.clockWise),x1(t.label),(n=t.data)&&!ke(n))for(var i=0;i<n.length;i++)x1(n[i]);null!=t.hoverOffset&&(t.emphasis=t.emphasis||{},(t.emphasis.scaleSize=null)&&(t.emphasis.scaleSize=t.hoverOffset))}else if("gauge"===a){var o=function Fk(r,e){for(var t=e.split(","),a=r,n=0;n<t.length&&null!=(a=a&&a[t[n]]);n++);return a}(t,"pointer.color");null!=o&&function Hk(r,e,t,a){for(var o,n=e.split(","),i=r,s=0;s<n.length-1;s++)null==i[o=n[s]]&&(i[o]={}),i=i[o];(a||null==i[n[s]])&&(i[n[s]]=t)}(t,"itemStyle.color",o)}else if("bar"===a){var n;if(Es(t),Es(t.backgroundStyle),Es(t.emphasis),(n=t.data)&&!ke(n))for(i=0;i<n.length;i++)"object"==typeof n[i]&&(Es(n[i]),Es(n[i]&&n[i].emphasis))}else if("sunburst"===a){var s=t.highlightPolicy;s&&(t.emphasis=t.emphasis||{},t.emphasis.focus||(t.emphasis.focus=s)),b1(t),w1(t.data,b1)}else"graph"===a||"sankey"===a?function Yk(r){!r||null!=r.focusNodeAdjacency&&(r.emphasis=r.emphasis||{},null==r.emphasis.focus&&(r.emphasis.focus="adjacency"))}(t):"map"===a&&(t.mapType&&!t.map&&(t.map=t.mapType),t.mapLocation&&J(t,t.mapLocation));null!=t.hoverAnimation&&(t.emphasis=t.emphasis||{},t.emphasis&&null==t.emphasis.scale&&(t.emphasis.scale=t.hoverAnimation)),S1(t)}}),r.dataRange&&(r.visualMap=r.dataRange),A(Uk,function(t){var a=r[t];a&&(z(a)||(a=[a]),A(a,function(n){S1(n)}))})}function Xk(r){A(r,function(e,t){var a=[],n=[NaN,NaN],i=[e.stackResultDimension,e.stackedOverDimension],o=e.data,s=e.isStackedByIndex,l=e.seriesModel.get("stackStrategy")||"samesign";o.modify(i,function(u,f,h){var c,p,v=o.get(e.stackedDimension,h);if(isNaN(v))return n;s?p=o.getRawIndex(h):c=o.get(e.stackedByDimension,h);for(var d=NaN,g=t-1;g>=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if("all"===l||"positive"===l&&m>0||"negative"===l&&m<0||"samesign"===l&&v>=0&&m>0||"samesign"===l&&v<=0&&m<0){v=cR(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var $u=function r(e){this.data=e.data||(e.sourceFormat===Ur?{}:[]),this.sourceFormat=e.sourceFormat||r1,this.seriesLayoutBy=e.seriesLayoutBy||Yr,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var a=0;a<t.length;a++){var n=t[a];null==n.type&&1===i1(this,a)&&(n.type="ordinal")}};function Tp(r){return r instanceof $u}function Cp(r,e,t){t=t||C1(r);var a=e.seriesLayoutBy,n=function Kk(r,e,t,a,n){var i,o;if(!r)return{dimensionsDefine:A1(n),startIndex:o,dimensionsDetectedCount:i};if(e===ye){var s=r;"auto"===a||null==a?M1(function(u){null!=u&&"-"!==u&&(U(u)?null==o&&(o=1):o=0)},t,s,10):o=Tt(a)?a:a?1:0,!n&&1===o&&(n=[],M1(function(u,f){n[f]=null!=u?u+"":""},t,s,1/0)),i=n?n.length:t===ji?s.length:s[0]?s[0].length:null}else if(e===nr)n||(n=function jk(r){for(var t,e=0;e<r.length&&!(t=r[e++]););if(t)return mt(t)}(r));else if(e===Ur)n||(n=[],A(r,function(u,f){n.push(f)}));else if(e===ar){var l=Vi(r[0]);i=z(l)&&l.length||1}return{startIndex:o,dimensionsDefine:A1(n),dimensionsDetectedCount:i}}(r,t,a,e.sourceHeader,e.dimensions);return new $u({data:r,sourceFormat:t,seriesLayoutBy:a,dimensionsDefine:n.dimensionsDefine,startIndex:n.startIndex,dimensionsDetectedCount:n.dimensionsDetectedCount,metaRawOption:et(e)})}function Ap(r){return new $u({data:r,sourceFormat:ke(r)?va:ar})}function qk(r){return new $u({data:r.data,sourceFormat:r.sourceFormat,seriesLayoutBy:r.seriesLayoutBy,dimensionsDefine:et(r.dimensionsDefine),startIndex:r.startIndex,dimensionsDetectedCount:r.dimensionsDetectedCount})}function C1(r){var e=r1;if(ke(r))e=va;else if(z(r)){0===r.length&&(e=ye);for(var t=0,a=r.length;t<a;t++){var n=r[t];if(null!=n){if(z(n)){e=ye;break}if($(n)){e=nr;break}}}}else if($(r))for(var i in r)if(Z(r,i)&&fe(r[i])){e=Ur;break}return e}function A1(r){if(r){var e=X();return G(r,function(t,a){var n={name:(t=$(t)?t:{name:t}).name,displayName:t.displayName,type:t.type};if(null==n.name)return n;n.name+="",null==n.displayName&&(n.displayName=n.name);var i=e.get(n.name);return i?n.name+="-"+i.count++:e.set(n.name,{count:1}),n})}}function M1(r,e,t,a){if(e===ji)for(var n=0;n<t.length&&n<a;n++)r(t[n]?t[n][0]:null,n);else{var i=t[0]||[];for(n=0;n<i.length&&n<a;n++)r(i[n],n)}}function D1(r){var e=r.sourceFormat;return e===nr||e===Ur}var Hn,Wn,Un,L1,I1,P1=function(){function r(e,t){var a=Tp(e)?e:Ap(e);this._source=a;var n=this._data=a.data;a.sourceFormat===va&&(this._offset=0,this._dimSize=t,this._data=n),I1(this,n,a)}return r.prototype.getSource=function(){return this._source},r.prototype.count=function(){return 0},r.prototype.getItem=function(e,t){},r.prototype.appendData=function(e){},r.prototype.clean=function(){},r.protoInitialize=function(){var e=r.prototype;e.pure=!1,e.persistent=!0}(),r.internalField=function(){var e;I1=function(o,s,l){var u=l.sourceFormat,f=l.seriesLayoutBy,h=l.startIndex,v=l.dimensionsDefine;if(V(o,L1[Dp(u,f)]),u===va)o.getItem=t,o.count=n,o.fillStorage=a;else{var p=E1(u,f);o.getItem=Y(p,null,s,h,v);var d=O1(u,f);o.count=Y(d,null,s,h,v)}};var t=function(o,s){s=s||[];for(var l=this._data,u=this._dimSize,f=u*(o-=this._offset),h=0;h<u;h++)s[h]=l[f+h];return s},a=function(o,s,l,u){for(var f=this._data,h=this._dimSize,v=0;v<h;v++){for(var c=u[v],p=c[0]??1/0,d=c[1]??-1/0,g=s-o,y=l[v],m=0;m<g;m++){var _=f[m*h+v];y[o+m]=_,_<p&&(p=_),_>d&&(d=_)}c[0]=p,c[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};function i(o){for(var s=0;s<o.length;s++)this._data.push(o[s])}(e={})[ye+"_"+Yr]={pure:!0,appendData:i},e[ye+"_"+ji]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[nr]={pure:!0,appendData:i},e[Ur]={pure:!0,appendData:function(o){var s=this._data;A(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},e[ar]={appendData:i},e[va]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},L1=e}(),r}(),R1=function(r,e,t,a){return r[a]},Jk=((Hn={})[ye+"_"+Yr]=function(r,e,t,a){return r[a+e]},Hn[ye+"_"+ji]=function(r,e,t,a,n){a+=e;for(var i=n||[],o=r,s=0;s<o.length;s++){var l=o[s];i[s]=l?l[a]:null}return i},Hn[nr]=R1,Hn[Ur]=function(r,e,t,a,n){for(var i=n||[],o=0;o<t.length;o++){var l=r[t[o].name];i[o]=l?l[a]:null}return i},Hn[ar]=R1,Hn);function E1(r,e){return Jk[Dp(r,e)]}var k1=function(r,e,t){return r.length},Qk=((Wn={})[ye+"_"+Yr]=function(r,e,t){return Math.max(0,r.length-e)},Wn[ye+"_"+ji]=function(r,e,t){var a=r[0];return a?Math.max(0,a.length-e):0},Wn[nr]=k1,Wn[Ur]=function(r,e,t){var n=r[t[0].name];return n?n.length:0},Wn[ar]=k1,Wn);function O1(r,e){return Qk[Dp(r,e)]}var Mp=function(r,e,t){return r[e]},$k=((Un={})[ye]=Mp,Un[nr]=function(r,e,t){return r[t]},Un[Ur]=Mp,Un[ar]=function(r,e,t){var a=Vi(r);return a instanceof Array?a[e]:a},Un[va]=Mp,Un);function N1(r){return $k[r]}function Dp(r,e){return r===ye?r+"_"+e:r}function Qi(r,e,t){if(r){var a=r.getRawDataItem(e);if(null!=a){var n=r.getStore(),i=n.getSource().sourceFormat;if(null!=t){var o=r.getDimensionIndex(t),s=n.getDimensionProperty(o);return N1(i)(a,o,s)}var l=a;return i===ar&&(l=Vi(a)),l}}}var tO=/\{@(.+?)\}/g,Lp=function(){function r(){}return r.prototype.getDataParams=function(e,t){var a=this.getData(t),n=this.getRawValue(e,t),i=a.getRawIndex(e),o=a.getName(e),s=a.getRawDataItem(e),l=a.getItemVisual(e,"style"),u=l&&l[a.getItemVisual(e,"drawType")||"fill"],f=l&&l.stroke,h=this.mainType,v="series"===h,c=a.userOutput&&a.userOutput.get();return{componentType:h,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:v?this.subType:null,seriesIndex:this.seriesIndex,seriesId:v?this.id:null,seriesName:v?this.name:null,name:o,dataIndex:i,data:s,dataType:t,value:n,color:u,borderColor:f,dimensionNames:c?c.fullDimensions:null,encode:c?c.encode:null,$vars:["seriesName","name","value"]}},r.prototype.getFormattedLabel=function(e,t,a,n,i,o){t=t||"normal";var s=this.getData(a),l=this.getDataParams(e,a);return o&&(l.value=o.interpolatedValue),null!=n&&z(l.value)&&(l.value=l.value[n]),i||(i=s.getItemModel(e).get("normal"===t?["label","formatter"]:[t,"label","formatter"])),j(i)?(l.status=t,l.dimensionIndex=n,i(l)):U(i)?pp(i,l).replace(tO,function(h,v){var c=v.length,p=v;"["===p.charAt(0)&&"]"===p.charAt(c-1)&&(p=+p.slice(1,c-1));var d=Qi(s,e,p);if(o&&z(o.interpolatedValue)){var g=s.getDimensionIndex(p);g>=0&&(d=o.interpolatedValue[g])}return null!=d?d+"":""}):void 0},r.prototype.getRawValue=function(e,t){return Qi(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r}();function V1(r){var e,t;return $(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function ks(r){return new eO(r)}var eO=function(){function r(e){this._reset=(e=e||{}).reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var i,t=this._upstream,a=e&&e.skip;if(this._dirty&&t){var n=this.context;n.data=n.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!a&&(i=this._plan(this.context));var h,o=f(this._modBy),s=this._modDataCount||0,l=f(e&&e.modBy),u=e&&e.modDataCount||0;function f(m){return!(m>=1)&&(m=1),m}(o!==l||s!==u)&&(i="reset"),(this._dirty||"reset"===i)&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=e&&e.step;if(this._dueEnd=t?t._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,p=Math.min(null!=v?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c<p)){var d=this._progress;if(z(d))for(var g=0;g<d.length;g++)this._doProgress(d[g],c,p,l,u);else this._doProgress(d,c,p,l,u)}this._dueIndex=p,this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:p}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},r.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},r.prototype._doProgress=function(e,t,a,n,i){B1.reset(t,a,n,i),this._callingProgress=e,this._callingProgress({start:t,end:a,count:a-t,next:B1.next},this.context)},r.prototype._doReset=function(e){var t,a;this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null,!e&&this._reset&&((t=this._reset(this.context))&&t.progress&&(a=t.forceFirstProgress,t=t.progress),z(t)&&!t.length&&(t=null)),this._progress=t,this._modBy=this._modDataCount=null;var n=this._downstream;return n&&n.dirty(),a},r.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},r.prototype.pipe=function(e){(this._downstream!==e||this._dirty)&&(this._downstream=e,e._upstream=this,e.dirty())},r.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},r.prototype.getUpstream=function(){return this._upstream},r.prototype.getDownstream=function(){return this._downstream},r.prototype.setOutputEnd=function(e){this._outputDueEnd=this._settedOutputEnd=e},r}(),B1=function(){var r,e,t,a,n,i={reset:function(l,u,f,h){e=l,r=u,t=f,a=h,n=Math.ceil(a/t),i.next=t>1&&a>0?s:o}};return i;function o(){return e<r?e++:null}function s(){var l=e%n*t+Math.ceil(e/n),u=e>=r?null:l<a?l:e;return e++,u}}();function Dt(r){throw new Error(r)}function Ha(r,e){var t=e&&e.type;return"ordinal"===t?r:("time"===t&&!Tt(r)&&null!=r&&"-"!==r&&(r=+Ye(r)),null==r||""===r?NaN:+r)}typeof console<"u"&&console.warn&&console;var iO=X({number:function(r){return parseFloat(r)},time:function(r){return+Ye(r)},trim:function(r){return U(r)?Ke(r):r}});function G1(r){return iO.get(r)}var F1={lt:function(r,e){return r<e},lte:function(r,e){return r<=e},gt:function(r,e){return r>e},gte:function(r,e){return r>=e}},oO=function(){function r(e,t){Tt(t)||Dt(""),this._opFn=F1[e],this._rvalFloat=Br(t)}return r.prototype.evaluate=function(e){return Tt(e)?this._opFn(e,this._rvalFloat):this._opFn(Br(e),this._rvalFloat)},r}(),H1=function(){function r(e,t){var a="desc"===e;this._resultLT=a?1:-1,null==t&&(t=a?"min":"max"),this._incomparable="min"===t?-1/0:1/0}return r.prototype.evaluate=function(e,t){var a=Tt(e)?e:Br(e),n=Tt(t)?t:Br(t),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=U(e),l=U(t);s&&(a=l?e:0),l&&(n=s?t:0)}return a<n?this._resultLT:a>n?-this._resultLT:0},r}(),sO=function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=Br(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var a=typeof e;a!==this._rvalTypeof&&("number"===a||"number"===this._rvalTypeof)&&(t=Br(e)===this._rvalFloat)}return this._isEQ?t:!t},r}();function lO(r,e){return"eq"===r||"ne"===r?new sO("eq"===r,e):Z(F1,r)?new oO(r,e):null}var uO=function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return Ha(e,t)},r}();function hO(r){return Pp(r.sourceFormat)||Dt(""),r.data}function vO(r){var e=r.sourceFormat,t=r.data;if(Pp(e)||Dt(""),e===ye){for(var n=[],i=0,o=t.length;i<o;i++)n.push(t[i].slice());return n}if(e===nr){for(n=[],i=0,o=t.length;i<o;i++)n.push(V({},t[i]));return n}}function cO(r,e,t){if(null!=t){if(Tt(t)||!isNaN(t)&&!Z(e,t))return r[t];if(Z(e,t))return e[t]}}function pO(r){return et(r)}var W1=X();function yO(r,e,t,a){e.length||Dt(""),$(r)||Dt("");var o=W1.get(r.type);o||Dt("");var s=G(e,function(f){return function fO(r,e){var t=new uO,a=r.data,n=t.sourceFormat=r.sourceFormat,i=r.startIndex;r.seriesLayoutBy!==Yr&&Dt("");var s=[],l={},u=r.dimensionsDefine;if(u)A(u,function(d,g){var y=d.name,m={index:g,name:y,displayName:d.displayName};s.push(m),null!=y&&(Z(l,y)&&Dt(""),l[y]=m)});else for(var f=0;f<r.dimensionsDetectedCount;f++)s.push({index:f});var h=E1(n,Yr);e.__isBuiltIn&&(t.getRawDataItem=function(d){return h(a,i,s,d)},t.getRawData=Y(hO,null,r)),t.cloneRawData=Y(vO,null,r);var v=O1(n,Yr);t.count=Y(v,null,a,i,s);var c=N1(n);t.retrieveValue=function(d,g){var y=h(a,i,s,d);return p(y,g)};var p=t.retrieveValueFromItem=function(d,g){if(null!=d){var y=s[g];if(y)return c(d,g,y.name)}};return t.getDimensionInfo=Y(cO,null,s,l),t.cloneAllDimensionInfo=Y(pO,null,s),t}(f,o)});return G(Pt(o.transform({upstream:s[0],upstreamList:s,config:et(r.config)})),function(f,h){$(f)||Dt(""),f.data||Dt(""),Pp(C1(f.data))||Dt("");var p,d=e[0];if(d&&0===h&&!f.dimensions){var g=d.startIndex;g&&(f.data=d.data.slice(0,g).concat(f.data)),p={seriesLayoutBy:Yr,sourceHeader:g,dimensions:d.metaRawOption.dimensions}}else p={seriesLayoutBy:Yr,sourceHeader:0,dimensions:f.dimensions};return Cp(f.data,p,null)})}function Pp(r){return r===ye||r===nr}var Rp,tf="undefined",mO=typeof Uint32Array===tf?Array:Uint32Array,_O=typeof Uint16Array===tf?Array:Uint16Array,U1=typeof Int32Array===tf?Array:Int32Array,Y1=typeof Float64Array===tf?Array:Float64Array,Z1={float:Y1,int:U1,ordinal:Array,number:Array,time:Y1};function Os(r){return r>65535?mO:_O}function SO(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function X1(r,e,t,a,n){var i=Z1[t||"float"];if(n){var o=r[e],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;u<s;u++)l[u]=o[u];r[e]=l}}else r[e]=new i(a)}var xO=function(){function r(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=X()}return r.prototype.initData=function(e,t,a){this._provider=e,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var n=e.getSource(),i=this.defaultDimValueGetter=Rp[n.sourceFormat];this._dimValueGetter=a||i,this._rawExtent=[],D1(n),this._dimensions=G(t,function(s){return{type:s.type,property:s.property}}),this._initDataFromProvider(0,e.count())},r.prototype.getProvider=function(){return this._provider},r.prototype.getSource=function(){return this._provider.getSource()},r.prototype.ensureCalculationDimension=function(e,t){var a=this._calcDimNameToIdx,n=this._dimensions,i=a.get(e);if(null!=i){if(n[i].type===t)return i}else i=n.length;return n[i]={type:t},a.set(e,i),this._chunks[i]=new Z1[t||"float"](this._rawCount),this._rawExtent[i]=[1/0,-1/0],i},r.prototype.collectOrdinalMeta=function(e,t){var a=this._chunks[e],n=this._dimensions[e],i=this._rawExtent,o=n.ordinalOffset||0,s=a.length;0===o&&(i[e]=[1/0,-1/0]);for(var l=i[e],u=o;u<s;u++){var f=a[u]=t.parseAndCollect(a[u]);isNaN(f)||(l[0]=Math.min(f,l[0]),l[1]=Math.max(f,l[1]))}n.ordinalMeta=t,n.ordinalOffset=s,n.type="ordinal"},r.prototype.getOrdinalMeta=function(e){return this._dimensions[e].ordinalMeta},r.prototype.getDimensionProperty=function(e){var t=this._dimensions[e];return t&&t.property},r.prototype.appendData=function(e){var t=this._provider,a=this.count();t.appendData(e);var n=t.count();return t.persistent||(n+=a),a<n&&this._initDataFromProvider(a,n,!0),[a,n]},r.prototype.appendValues=function(e,t){for(var a=this._chunks,n=this._dimensions,i=n.length,o=this._rawExtent,s=this.count(),l=s+Math.max(e.length,t||0),u=0;u<i;u++)X1(a,u,n[u].type,l,!0);for(var h=[],v=s;v<l;v++)for(var c=v-s,p=0;p<i;p++){var d=Rp.arrayRows.call(this,e[c]||h,n[p].property,c,p);a[p][v]=d;var g=o[p];d<g[0]&&(g[0]=d),d>g[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=G(o,function(m){return m.property}),f=0;f<s;f++){var h=o[f];l[f]||(l[f]=[1/0,-1/0]),X1(i,f,h.type,t,a)}if(n.fillStorage)n.fillStorage(e,t,i,l);else for(var v=[],c=e;c<t;c++){v=n.getItem(c,v);for(var p=0;p<s;p++){var d=i[p],g=this._dimValueGetter(v,u[p],c,p);d[c]=g;var y=l[p];g<y[0]&&(y[0]=g),g>y[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t<this._count))return NaN;var a=this._chunks[e];return a?a[this.getRawIndex(t)]:NaN},r.prototype.getValues=function(e,t){var a=[],n=[];if(null==t){t=e,e=[];for(var i=0;i<this._dimensions.length;i++)n.push(i)}else n=e;i=0;for(var o=n.length;i<o;i++)a.push(this.get(n[i],t));return a},r.prototype.getByRawIndex=function(e,t){if(!(t>=0&&t<this._rawCount))return NaN;var a=this._chunks[e];return a?a[t]:NaN},r.prototype.getSum=function(e){var a=0;if(this._chunks[e])for(var n=0,i=this.count();n<i;n++){var o=this.get(e,n);isNaN(o)||(a+=o)}return a},r.prototype.getMedian=function(e){var t=[];this.each([e],function(i){isNaN(i)||t.push(i)});var a=t.sort(function(i,o){return i-o}),n=this.count();return 0===n?0:n%2==1?a[(n-1)/2]:(a[n/2]+a[n/2-1])/2},r.prototype.indexOfRawIndex=function(e){if(e>=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(null!=a&&a<this._count&&a===e)return e;for(var n=0,i=this._count-1;n<=i;){var o=(n+i)/2|0;if(t[o]<e)n=o+1;else{if(!(t[o]>e))return o;i=o-1}}return-1},r.prototype.indicesOfNearest=function(e,t,a){var i=this._chunks[e],o=[];if(!i)return o;null==a&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f<h;f++){var c=t-i[this.getRawIndex(f)],p=Math.abs(c);p<=a&&((p<s||p===s&&c>=0&&l<0)&&(s=p,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var n=this._count;if((a=t.constructor)===Array){e=new a(n);for(var i=0;i<n;i++)e[i]=t[i]}else e=new a(t.buffer,0,n)}else{var a;for(e=new(a=Os(this._rawCount))(this.count()),i=0;i<e.length;i++)e[i]=i}return e},r.prototype.filter=function(e,t){if(!this._count)return this;for(var a=this.clone(),n=a.count(),o=new(Os(a._rawCount))(n),s=[],l=e.length,u=0,f=e[0],h=a._chunks,v=0;v<n;v++){var c=void 0,p=a.getRawIndex(v);if(0===l)c=t(v);else if(1===l)c=t(h[f][p],v);else{for(var g=0;g<l;g++)s[g]=h[e[g]][p];s[g]=v,c=t.apply(null,s)}c&&(o[u++]=p)}return u<n&&(a._indices=o),a._count=u,a._extent=[],a._updateGetRawIdx(),a},r.prototype.selectRange=function(e){var t=this.clone(),a=t._count;if(!a)return this;var n=mt(e),i=n.length;if(!i)return this;var o=t.count(),l=new(Os(t._rawCount))(o),u=0,f=n[0],h=e[f][0],v=e[f][1],c=t._chunks,p=!1;if(!t._indices){var d=0;if(1===i){for(var g=c[n[0]],y=0;y<a;y++)((m=g[y])>=h&&m<=v||isNaN(m))&&(l[u++]=d),d++;p=!0}else if(2===i){g=c[n[0]];var _=c[n[1]],S=e[n[1]][0],b=e[n[1]][1];for(y=0;y<a;y++){var x=_[y];((m=g[y])>=h&&m<=v||isNaN(m))&&(x>=S&&x<=b||isNaN(x))&&(l[u++]=d),d++}p=!0}}if(!p)if(1===i)for(y=0;y<o;y++){var w=t.getRawIndex(y);((m=c[n[0]][w])>=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(y=0;y<o;y++){for(var T=!0,C=(w=t.getRawIndex(y),0);C<i;C++){var m,M=n[C];((m=c[M][w])<e[M][0]||m>e[M][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return u<o&&(t._indices=l),t._count=u,t._extent=[],t._updateGetRawIdx(),t},r.prototype.map=function(e,t){var a=this.clone(e);return this._updateDims(a,e,t),a},r.prototype.modify=function(e,t){this._updateDims(this,e,t)},r.prototype._updateDims=function(e,t,a){for(var n=e._chunks,i=[],o=t.length,s=e.count(),l=[],u=e._rawExtent,f=0;f<t.length;f++)u[t[f]]=[1/0,-1/0];for(var h=0;h<s;h++){for(var v=e.getRawIndex(h),c=0;c<o;c++)l[c]=n[t[c]][v];l[o]=h;var p=a&&a.apply(null,l);if(null!=p)for("object"!=typeof p&&(i[0]=p,p=i),f=0;f<p.length;f++){var d=t[f],g=p[f],y=u[d],m=n[d];m&&(m[v]=g),g<y[0]&&(y[0]=g),g>y[1]&&(y[1]=g)}}},r.prototype.lttbDownSample=function(e,t){var f,h,v,a=this.clone([e],!0),i=a._chunks[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),c=new(Os(this._rawCount))(Math.min(2*(Math.ceil(o/l)+2),o));c[s++]=u;for(var p=1;p<o-1;p+=l){for(var d=Math.min(p+l,o-1),g=Math.min(p+2*l,o),y=(g+d)/2,m=0,_=d;_<g;_++){var b=i[S=this.getRawIndex(_)];isNaN(b)||(m+=b)}m/=g-d;var x=p,w=Math.min(p+l,o),T=p-1,C=i[u];f=-1,v=x;var M=-1,D=0;for(_=x;_<w;_++){var S;b=i[S=this.getRawIndex(_)],isNaN(b)?(D++,M<0&&(M=S)):(h=Math.abs((T-y)*(b-C)-(T-_)*(m-C)))>f&&(f=h,v=S)}D>0&&D<w-x&&(c[s++]=Math.min(M,v),v=Math.max(M,v)),c[s++]=v,u=v}return c[s++]=this.getRawIndex(o-1),a._count=s,a._indices=c,a.getRawIndex=this._getRawIdx,a},r.prototype.downSample=function(e,t,a,n){for(var i=this.clone([e],!0),o=i._chunks,s=[],l=Math.floor(1/t),u=o[e],f=this.count(),h=i._rawExtent[e]=[1/0,-1/0],v=new(Os(this._rawCount))(Math.ceil(f/l)),c=0,p=0;p<f;p+=l){l>f-p&&(s.length=l=f-p);for(var d=0;d<l;d++){var g=this.getRawIndex(p+d);s[d]=u[g]}var y=a(s),m=this.getRawIndex(Math.min(p+n(s,y)||0,f-1));u[m]=y,y<h[0]&&(h[0]=y),y>h[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(e,t){if(this._count)for(var a=e.length,n=this._chunks,i=0,o=this.count();i<o;i++){var s=this.getRawIndex(i);switch(a){case 0:t(i);break;case 1:t(n[e[0]][s],i);break;case 2:t(n[e[0]][s],n[e[1]][s],i);break;default:for(var l=0,u=[];l<a;l++)u[l]=n[e[l]][s];u[l]=i,t.apply(null,u)}}},r.prototype.getDataExtent=function(e){var t=this._chunks[e],a=[1/0,-1/0];if(!t)return a;var o,n=this.count();if(!this._indices)return this._rawExtent[e].slice();if(o=this._extent[e])return o.slice();for(var s=(o=a)[0],l=o[1],u=0;u<n;u++){var h=t[this.getRawIndex(u)];h<s&&(s=h),h>l&&(l=h)}return this._extent[e]=o=[s,l],o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var a=[],n=this._chunks,i=0;i<n.length;i++)a.push(n[i][t]);return a},r.prototype.clone=function(e,t){var a=new r,n=this._chunks,i=e&&qe(e,function(s,l){return s[l]=!0,s},{});if(i)for(var o=0;o<n.length;o++)a._chunks[o]=i[o]?SO(n[o]):n[o];else a._chunks=n;return this._copyCommonProps(a),t||(a._indices=this._cloneIndices()),a._updateGetRawIdx(),a},r.prototype._copyCommonProps=function(e){e._count=this._count,e._rawCount=this._rawCount,e._provider=this._provider,e._dimensions=this._dimensions,e._extent=et(this._extent),e._rawExtent=et(this._rawExtent)},r.prototype._cloneIndices=function(){if(this._indices){var e=this._indices.constructor,t=void 0;if(e===Array){var a=this._indices.length;t=new e(a);for(var n=0;n<a;n++)t[n]=this._indices[n]}else t=new e(this._indices);return t}return null},r.prototype._getRawIdxIdentity=function(e){return e},r.prototype._getRawIdx=function(e){return e<this._count&&e>=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=function(){function e(t,a,n,i){return Ha(t[i],this._dimensions[i])}Rp={arrayRows:e,objectRows:function(t,a,n,i){return Ha(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value??t);return Ha(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}}(),r}();const Ep=xO;var q1=function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var n,i,e=this._sourceHost,t=this._getUpstreamSourceManagers(),a=!!t.length;if(ef(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var f=t[0];f.prepareSource(),s=(u=f.getSource()).data,l=u.sourceFormat,i=[f._getVersionSign()]}else l=ke(s=o.get("data",!0))?va:ar,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=st(h.seriesLayoutBy,v.seriesLayoutBy)||null,p=st(h.sourceHeader,v.sourceHeader),d=st(h.dimensions,v.dimensions);n=c!==v.seriesLayoutBy||!!p!=!!v.sourceHeader||d?[Cp(s,{seriesLayoutBy:c,sourceHeader:p,dimensions:d},l)]:[]}else{var y=e;if(a){var m=this._applyTransform(t);n=m.sourceList,i=m.upstreamSignList}else n=[Cp(y.get("source",!0),this._getSourceMetaRawOption(),null)],i=[]}this._setLocalSource(n,i)},r.prototype._applyTransform=function(e){var t=this._sourceHost,a=t.get("transform",!0),n=t.get("fromTransformResult",!0);null!=n&&1!==e.length&&j1("");var o,s=[],l=[];return A(e,function(u){u.prepareSource();var f=u.getSource(n||0);null!=n&&!f&&j1(""),s.push(f),l.push(u._getVersionSign())}),a?o=function gO(r,e,t){var a=Pt(r),n=a.length;n||Dt("");for(var o=0,s=n;o<s;o++)e=yO(a[o],e),o!==s-1&&(e.length=Math.max(e.length,1));return e}(a,s):null!=n&&(o=[qk(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t<e.length;t++){var a=e[t];if(a._isDirty()||this._upstreamSignList[t]!==a._getVersionSign())return!0}},r.prototype.getSource=function(e){var t=this._sourceList[e=e||0];if(!t){var a=this._getUpstreamSourceManagers();return a[0]&&a[0].getSource(e)}return t},r.prototype.getSharedDataStore=function(e){var t=e.makeStoreSchema();return this._innerGetDataStore(t.dimensions,e.source,t.hash)},r.prototype._innerGetDataStore=function(e,t,a){var i=this._storeList,o=i[0];o||(o=i[0]={});var s=o[a];if(!s){var l=this._getUpstreamSourceManagers()[0];ef(this._sourceHost)&&l?s=l._innerGetDataStore(e,t,a):(s=new Ep).initData(new P1(t,e.length),e),o[a]=s}return s},r.prototype._getUpstreamSourceManagers=function(){var e=this._sourceHost;if(ef(e)){var t=yp(e);return t?[t.getSourceManager()]:[]}return G(function _k(r){return r.get("transform",!0)||r.get("fromTransformResult",!0)?ps(r.ecModel,"dataset",{index:r.get("fromDatasetIndex",!0),id:r.get("fromDatasetId",!0)},Jt).models:[]}(e),function(a){return a.getSourceManager()})},r.prototype._getSourceMetaRawOption=function(){var t,a,n,e=this._sourceHost;if(ef(e))t=e.get("seriesLayoutBy",!0),a=e.get("sourceHeader",!0),n=e.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var i=e;t=i.get("seriesLayoutBy",!0),a=i.get("sourceHeader",!0),n=i.get("dimensions",!0)}return{seriesLayoutBy:t,sourceHeader:a,dimensions:n}},r}();function K1(r){r.option.transform&&Bo(r.option.transform)}function ef(r){return"series"===r.mainType}function j1(r){throw new Error(r)}var J1="line-height:1";function Q1(r,e){var t=r.color||"#6e7079",a=r.fontSize||12,n=r.fontWeight||"400",i=r.color||"#464646",o=r.fontSize||14,s=r.fontWeight||"900";return"html"===e?{nameStyle:"font-size:"+we(a+"")+"px;color:"+we(t)+";font-weight:"+we(n+""),valueStyle:"font-size:"+we(o+"")+"px;color:"+we(i)+";font-weight:"+we(s+"")}:{nameStyle:{fontSize:a,fill:t,fontWeight:n},valueStyle:{fontSize:o,fill:i,fontWeight:s}}}var bO=[0,10,20,30],wO=["","\n","\n\n","\n\n\n"];function ne(r,e){return e.type=r,e}function kp(r){return"section"===r.type}function $1(r){return kp(r)?TO:CO}function tx(r){if(kp(r)){var e=0,t=r.blocks.length,a=t>1||t>0&&!r.noHeader;return A(r.blocks,function(n){var i=tx(n);i>=e&&(e=i+ +(a&&(!i||kp(n)&&!n.noHeader)))}),e}return 0}function TO(r,e,t,a){var n=e.noHeader,i=function AO(r){return{html:bO[r],richText:wO[r]}}(tx(e)),o=[],s=e.blocks||[];de(!s||z(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(Z(u,l)){var f=new H1(u[l],null);s.sort(function(p,d){return f.evaluate(p.sortParam,d.sortParam)})}else"seriesDesc"===l&&s.reverse()}A(s,function(p,d){var g=e.valueFormatter,y=$1(p)(g?V(V({},r),{valueFormatter:g}):r,p,d>0?i.html:0,a);null!=y&&o.push(y)});var h="richText"===r.renderMode?o.join(i.richText):Op(o.join(""),n?t:i.html);if(n)return h;var v=vp(e.header,"ordinal",r.useUTC),c=Q1(a,r.renderMode).nameStyle;return"richText"===r.renderMode?rx(r,v,c)+i.richText+h:Op('<div style="'+c+";"+J1+';">'+we(v)+"</div>"+h,t)}function CO(r,e,t,a){var n=r.renderMode,i=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,f=e.valueFormatter||r.valueFormatter||function(S){return G(S=z(S)?S:[S],function(b,x){return vp(b,z(c)?c[x]:c,u)})};if(!i||!o){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":vp(l,"ordinal",u),c=e.valueType,p=o?[]:f(e.value),d=!s||!i,g=!s&&i,y=Q1(a,n),m=y.nameStyle,_=y.valueStyle;return"richText"===n?(s?"":h)+(i?"":rx(r,v,m))+(o?"":function LO(r,e,t,a,n){var i=[n];return t&&i.push({padding:[0,0,0,a?10:20],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(z(e)?e.join("  "):e,i)}(r,p,d,g,_)):Op((s?"":h)+(i?"":function MO(r,e,t){return'<span style="'+t+";"+(e?"margin-left:2px":"")+'">'+we(r)+"</span>"}(v,!s,m))+(o?"":function DO(r,e,t,a){return'<span style="'+(e?"float:right;margin-left:"+(t?"10px":"20px"):"")+";"+a+'">'+G(r=z(r)?r:[r],function(o){return we(o)}).join("&nbsp;&nbsp;")+"</span>"}(p,d,g,_)),t)}}function ex(r,e,t,a,n,i){if(r)return $1(r)({useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter},r,0,i)}function Op(r,e){return'<div style="margin: '+e+"px 0 0;"+J1+';">'+r+'<div style="clear:both"></div></div>'}function rx(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function ax(r,e){return zn(r.getData().getItemVisual(e,"style")[r.visualDrawType])}function nx(r,e){return r.get("padding")??("richText"===e?[8,10]:10)}var Np=function(){function r(){this.richTextStyles={},this._nextStyleNameId=y_()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,a){var n="richText"===a?this._generateStyleName():null,i=JS({color:t,type:e,renderMode:a,markerId:n});return U(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(e,t){var a={};z(t)?A(t,function(i){return V(a,i)}):V(a,t);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+e+"}"},r}();function ix(r){var f,h,v,c,e=r.series,t=r.dataIndex,a=r.multipleSeries,n=e.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=e.getRawValue(t),l=z(s),u=ax(e,t);if(o>1||l&&!o){var p=function IO(r,e,t,a,n){var i=e.getData(),o=qe(r,function(h,v,c){var p=i.getDimensionInfo(c);return h||p&&!1!==p.tooltip&&null!=p.displayName},!1),s=[],l=[],u=[];function f(h,v){var c=i.getDimensionInfo(v);!c||!1===c.otherDims.tooltip||(o?u.push(ne("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return a.length?A(a,function(h){f(Qi(i,t,h),h)}):A(r,f),{inlineValues:s,inlineValueTypes:l,blocks:u}}(s,e,t,i,u);f=p.inlineValues,h=p.inlineValueTypes,v=p.blocks,c=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);c=f=Qi(n,t,i[0]),h=d.type}else c=f=l?s[0]:s;var g=xc(e),y=g&&e.name||"",m=n.getName(t),_=a?y:m;return ne("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[ne("nameValue",{markerType:"item",markerColor:u,name:_,noName:!Ke(_),value:f,valueType:h})].concat(v||[])})}var Wa=Ct();function rf(r,e){return r.getName(e)||r.getId(e)}var af="__universalTransitionEnabled",nf=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return O(e,r),e.prototype.init=function(t,a,n){this.seriesIndex=this.componentIndex,this.dataTask=ks({count:RO,reset:EO}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),(Wa(this).sourceManager=new q1(this)).prepareSource();var o=this.getInitialData(t,n);sx(o,this),this.dataTask.context.data=o,Wa(this).dataBeforeProcessed=o,ox(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Ls(this),i=n?Xi(t):{},o=this.subType;St.hasClass(o)&&(o+="Series"),ot(t,a.getTheme().get(this.subType)),ot(t,this.getDefaultOption()),bn(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Fa(t,i,n)},e.prototype.mergeOption=function(t,a){t=ot(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Ls(this);n&&Fa(this.option,t,n);var i=Wa(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);sx(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Wa(this).dataBeforeProcessed=o,ox(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!ke(t))for(var a=["show"],n=0;n<t.length;n++)t[n]&&t[n].label&&bn(t[n],"label",a)},e.prototype.getInitialData=function(t,a){},e.prototype.appendData=function(t){this.getRawData().appendData(t.data)},e.prototype.getData=function(t){var a=Vp(this);if(a){var n=a.context.data;return null==t?n:n.getLinkedData(t)}return Wa(this).data},e.prototype.getAllData=function(){var t=this.getData();return t&&t.getLinkedDataAll?t.getLinkedDataAll():[{data:t}]},e.prototype.setData=function(t){var a=Vp(this);if(a){var n=a.context;n.outputData=t,a!==this.dataTask&&(n.data=t)}Wa(this).data=t},e.prototype.getEncode=function(){var t=this.get("encode",!0);if(t)return X(t)},e.prototype.getSourceManager=function(){return Wa(this).sourceManager},e.prototype.getSource=function(){return this.getSourceManager().getSource()},e.prototype.getRawData=function(){return Wa(this).dataBeforeProcessed},e.prototype.getColorBy=function(){return this.get("colorBy")||"series"},e.prototype.isColorBySeries=function(){return"series"===this.getColorBy()},e.prototype.getBaseAxis=function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},e.prototype.formatTooltip=function(t,a,n){return ix({series:this,dataIndex:t,multipleSeries:a})},e.prototype.isAnimationEnabled=function(){var t=this.ecModel;if(wt.node&&(!t||!t.ssr))return!1;var a=this.getShallow("animation");return a&&this.getData().count()>this.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=_p.prototype.getColorFromPalette.call(this,t,a,n);return o||(o=i.getColorFromPalette(t,a,n)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,a){this._innerSelect(this.getData(a),t)},e.prototype.unselect=function(t,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if("series"===i||"all"===n)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var s=0;s<t.length;s++){var u=rf(o,t[s]);n[u]=!1,this._selectedDataIndicesMap[u]=-1}}},e.prototype.toggleSelect=function(t,a){for(var n=[],i=0;i<t.length;i++)n[0]=t[i],this.isSelected(t[i],a)?this.unselect(n,a):this.select(n,a)},e.prototype.getSelectedDataIndices=function(){if("all"===this.option.selectedMap)return[].slice.call(this.getData().getIndices());for(var t=this._selectedDataIndicesMap,a=mt(t),n=[],i=0;i<a.length;i++){var o=t[a[i]];o>=0&&n.push(o)}return n},e.prototype.isSelected=function(t,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return("all"===n||n[rf(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[af])return!0;var t=this.option.universalTransition;return!!t&&(!0===t||t&&t.enabled)},e.prototype._innerSelect=function(t,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(s&&l)if("series"===s)o.selectedMap="all";else if("multiple"===s){$(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f<l;f++){var h=a[f];u[v=rf(t,h)]=!0,this._selectedDataIndicesMap[v]=t.getRawIndex(h)}}else if("single"===s||!0===s){var c=a[l-1],v=rf(t,c);o.selectedMap=((n={})[v]=!0,n),this._selectedDataIndicesMap=((i={})[v]=t.getRawIndex(c),i)}},e.prototype._initSelectedMapFromData=function(t){if(!this.option.selectedMap){var a=[];t.hasItemOption&&t.each(function(n){var i=t.getRawDataItem(n);i&&i.selected&&a.push(n)}),a.length>0&&this._innerSelect(t,a)}},e.registerClass=function(t){return St.registerClass(t)},e.protoInitialize=((t=e.prototype).type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",void(t.visualDrawType="fill")),e;var t}(St);function ox(r){var e=r.name;xc(r)||(r.name=function PO(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),a=[];return A(t,function(n){var i=e.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}(r)||e)}function RO(r){return r.model.getRawData().count()}function EO(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),kO}function kO(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function sx(r,e){A(zo(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,nt(OO,e))})}function OO(r,e){var t=Vp(r);return t&&t.setOutputEnd((e||this).count()),e}function Vp(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var a=t.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}Zt(nf,Lp),Zt(nf,_p),L_(nf,St);const Nt=nf;var Bp=function(){function r(){this.group=new at,this.uid=Ui("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){},r.prototype.updateLayout=function(e,t,a,n){},r.prototype.updateVisual=function(e,t,a,n){},r.prototype.toggleBlurSeries=function(e,t,a){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r}();Tc(Bp),Mu(Bp);const Gt=Bp;function to(){var r=Ct();return function(e){var t=r(e),a=e.pipelineContext,n=!!t.large,i=!!t.progressiveRender,o=t.large=!(!a||!a.large),s=t.progressiveRender=!(!a||!a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var eo=Wr.CMD,NO=[[],[],[]],lx=Math.sqrt,VO=Math.atan2;function ux(r,e){if(e){var n,i,o,s,l,u,t=r.data,a=r.len(),f=eo.M,h=eo.C,v=eo.L,c=eo.R,p=eo.A,d=eo.Q;for(o=0,s=0;o<a;){switch(n=t[o++],s=o,i=0,n){case f:case v:i=1;break;case h:i=3;break;case d:i=2;break;case p:var g=e[4],y=e[5],m=lx(e[0]*e[0]+e[1]*e[1]),_=lx(e[2]*e[2]+e[3]*e[3]),S=VO(-e[1]/_,e[0]/m);t[o]*=m,t[o++]+=g,t[o]*=_,t[o++]+=y,t[o++]*=m,t[o++]*=_,t[o++]+=S,t[o++]+=S,s=o+=2;break;case c:u[0]=t[o++],u[1]=t[o++],se(u,u,e),t[s++]=u[0],t[s++]=u[1],u[0]+=t[o++],u[1]+=t[o++],se(u,u,e),t[s++]=u[0],t[s++]=u[1]}for(l=0;l<i;l++){var b=NO[l];b[0]=t[o++],b[1]=t[o++],se(b,b,e),t[s++]=b[0],t[s++]=b[1]}}r.increaseVersion()}}var zp=Math.sqrt,of=Math.sin,sf=Math.cos,Ns=Math.PI;function fx(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])}function Gp(r,e){return(r[0]*e[0]+r[1]*e[1])/(fx(r)*fx(e))}function hx(r,e){return(r[0]*e[1]<r[1]*e[0]?-1:1)*Math.acos(Gp(r,e))}function vx(r,e,t,a,n,i,o,s,l,u,f){var h=l*(Ns/180),v=sf(h)*(r-t)/2+of(h)*(e-a)/2,c=-1*of(h)*(r-t)/2+sf(h)*(e-a)/2,p=v*v/(o*o)+c*c/(s*s);p>1&&(o*=zp(p),s*=zp(p));var d=(n===i?-1:1)*zp((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=d*o*c/s,y=d*-s*v/o,m=(r+t)/2+sf(h)*g-of(h)*y,_=(e+a)/2+of(h)*g+sf(h)*y,S=hx([1,0],[(v-g)/o,(c-y)/s]),b=[(v-g)/o,(c-y)/s],x=[(-1*v-g)/o,(-1*c-y)/s],w=hx(b,x);if(Gp(b,x)<=-1&&(w=Ns),Gp(b,x)>=1&&(w=0),w<0){var T=Math.round(w/Ns*1e6)/1e6;w=2*Ns+T%2*Ns}f.addData(u,m,_,o,s,S,w,h,i)}var BO=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,zO=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,cx=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return Bt(e,r),e.prototype.applyTransform=function(t){},e}(yt);function px(r){return null!=r.setData}function dx(r,e){var t=function GO(r){var e=new Wr;if(!r)return e;var o,t=0,a=0,n=t,i=a,s=Wr.CMD,l=r.match(BO);if(!l)return e;for(var u=0;u<l.length;u++){for(var f=l[u],h=f.charAt(0),v=void 0,c=f.match(zO)||[],p=c.length,d=0;d<p;d++)c[d]=parseFloat(c[d]);for(var g=0;g<p;){var y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=t,C=a,M=void 0,D=void 0;switch(h){case"l":t+=c[g++],a+=c[g++],e.addData(v=s.L,t,a);break;case"L":t=c[g++],a=c[g++],e.addData(v=s.L,t,a);break;case"m":t+=c[g++],a+=c[g++],e.addData(v=s.M,t,a),n=t,i=a,h="l";break;case"M":t=c[g++],a=c[g++],e.addData(v=s.M,t,a),n=t,i=a,h="L";break;case"h":t+=c[g++],e.addData(v=s.L,t,a);break;case"H":t=c[g++],e.addData(v=s.L,t,a);break;case"v":a+=c[g++],e.addData(v=s.L,t,a);break;case"V":a=c[g++],e.addData(v=s.L,t,a);break;case"C":e.addData(v=s.C,c[g++],c[g++],c[g++],c[g++],c[g++],c[g++]),t=c[g-2],a=c[g-1];break;case"c":e.addData(v=s.C,c[g++]+t,c[g++]+a,c[g++]+t,c[g++]+a,c[g++]+t,c[g++]+a),t+=c[g-2],a+=c[g-1];break;case"S":y=t,m=a,M=e.len(),D=e.data,o===s.C&&(y+=t-D[M-4],m+=a-D[M-3]),T=c[g++],C=c[g++],t=c[g++],a=c[g++],e.addData(v=s.C,y,m,T,C,t,a);break;case"s":y=t,m=a,M=e.len(),D=e.data,o===s.C&&(y+=t-D[M-4],m+=a-D[M-3]),T=t+c[g++],C=a+c[g++],t+=c[g++],a+=c[g++],e.addData(v=s.C,y,m,T,C,t,a);break;case"Q":T=c[g++],C=c[g++],t=c[g++],a=c[g++],e.addData(v=s.Q,T,C,t,a);break;case"q":T=c[g++]+t,C=c[g++]+a,t+=c[g++],a+=c[g++],e.addData(v=s.Q,T,C,t,a);break;case"T":y=t,m=a,M=e.len(),D=e.data,o===s.Q&&(y+=t-D[M-4],m+=a-D[M-3]),t=c[g++],a=c[g++],e.addData(v=s.Q,y,m,t,a);break;case"t":y=t,m=a,M=e.len(),D=e.data,o===s.Q&&(y+=t-D[M-4],m+=a-D[M-3]),t+=c[g++],a+=c[g++],e.addData(v=s.Q,y,m,t,a);break;case"A":_=c[g++],S=c[g++],b=c[g++],x=c[g++],w=c[g++],vx(T=t,C=a,t=c[g++],a=c[g++],x,w,_,S,b,v=s.A,e);break;case"a":_=c[g++],S=c[g++],b=c[g++],x=c[g++],w=c[g++],vx(T=t,C=a,t+=c[g++],a+=c[g++],x,w,_,S,b,v=s.A,e)}}("z"===h||"Z"===h)&&(e.addData(v=s.Z),t=n,a=i),o=v}return e.toStatic(),e}(r),a=V({},e);return a.buildPath=function(n){var i;px(n)?(n.setData(t.data),(i=n.getContext())&&n.rebuildPath(i,1)):t.rebuildPath(i=n,1)},a.applyTransform=function(n){ux(t,n),this.dirtyShape()},a}function gx(r,e){return new cx(dx(r,e))}function Fp(r,e){e=e||{};var t=new yt;return r.shape&&t.setShape(r.shape),t.setStyle(r.style),e.bakeTransform?ux(t.path,r.getComputedTransform()):e.toLocal?t.setLocalTransform(r.getComputedTransform()):t.copyTransform(r),t.buildPath=r.buildPath,t.applyTransform=t.applyTransform,t.z=r.z,t.z2=r.z2,t.zlevel=r.zlevel,t}var WO=function r(){this.cx=0,this.cy=0,this.r=0},yx=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultShape=function(){return new WO},e.prototype.buildPath=function(t,a){t.moveTo(a.cx+a.r,a.cy),t.arc(a.cx,a.cy,a.r,0,2*Math.PI)},e}(yt);yx.prototype.type="circle";const Ar=yx;var UO=function r(){this.cx=0,this.cy=0,this.rx=0,this.ry=0},mx=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultShape=function(){return new UO},e.prototype.buildPath=function(t,a){var n=.5522848,i=a.cx,o=a.cy,s=a.rx,l=a.ry,u=s*n,f=l*n;t.moveTo(i-s,o),t.bezierCurveTo(i-s,o-f,i-u,o-l,i,o-l),t.bezierCurveTo(i+u,o-l,i+s,o-f,i+s,o),t.bezierCurveTo(i+s,o+f,i+u,o+l,i,o+l),t.bezierCurveTo(i-u,o+l,i-s,o+f,i-s,o),t.closePath()},e}(yt);mx.prototype.type="ellipse";const lf=mx;var _x=Math.PI,Hp=2*_x,Yn=Math.sin,ro=Math.cos,YO=Math.acos,_e=Math.atan2,Sx=Math.abs,Vs=Math.sqrt,Bs=Math.max,Zr=Math.min,Mr=1e-4;function uf(r,e,t,a,n,i,o){var s=r-t,l=e-a,u=(o?i:-i)/Vs(s*s+l*l),f=u*l,h=-u*s,v=r+f,c=e+h,p=t+f,d=a+h,g=(v+p)/2,y=(c+d)/2,m=p-v,_=d-c,S=m*m+_*_,b=n-i,x=v*d-p*c,w=(_<0?-1:1)*Vs(Bs(0,b*b*S-x*x)),T=(x*_-m*w)/S,C=(-x*m-_*w)/S,M=(x*_+m*w)/S,D=(-x*m+_*w)/S,L=T-g,I=C-y,P=M-g,R=D-y;return L*L+I*I>P*P+R*R&&(T=M,C=D),{cx:T,cy:C,x0:-f,y0:-h,x1:T*(n/b-1),y1:C*(n/b-1)}}var KO=function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0},xx=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultShape=function(){return new KO},e.prototype.buildPath=function(t,a){!function qO(r,e){var t,a=Bs(e.r,0),n=Bs(e.r0||0,0),i=a>0;if(i||n>0){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=e.startAngle,u=e.endAngle;if(!isNaN(l)&&!isNaN(u)){var f=e.cx,h=e.cy,v=!!e.clockwise,c=Sx(u-l),p=c>Hp&&c%Hp;if(p>Mr&&(c=p),a>Mr)if(c>Hp-Mr)r.moveTo(f+a*ro(l),h+a*Yn(l)),r.arc(f,h,a,l,u,!v),n>Mr&&(r.moveTo(f+n*ro(u),h+n*Yn(u)),r.arc(f,h,n,u,l,v));else{var d=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=void 0,C=void 0,M=void 0,D=void 0,L=void 0,I=void 0,P=void 0,R=a*ro(l),E=a*Yn(l),N=n*ro(u),k=n*Yn(u),B=c>Mr;if(B){var F=e.cornerRadius;F&&(t=function XO(r){var e;if(z(r)){var t=r.length;if(!t)return r;e=1===t?[r[0],r[0],0,0]:2===t?[r[0],r[0],r[1],r[1]]:3===t?r.concat(r[2]):r}else e=[r,r,r,r];return e}(F),d=t[0],g=t[1],y=t[2],m=t[3]);var W=Sx(a-n)/2;if(_=Zr(W,y),S=Zr(W,m),b=Zr(W,d),x=Zr(W,g),C=w=Bs(_,S),M=T=Bs(b,x),(w>Mr||T>Mr)&&(D=a*ro(u),L=a*Yn(u),I=n*ro(l),P=n*Yn(l),c<_x)){var q=function ZO(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=h*l-f*u;if(!(v*v<Mr))return[r+(v=(f*(e-i)-h*(r-n))/v)*l,e+v*u]}(R,E,I,P,D,L,N,k);if(q){var tt=R-q[0],Q=E-q[1],pt=D-q[0],_t=L-q[1],dt=1/Yn(YO((tt*pt+Q*_t)/(Vs(tt*tt+Q*Q)*Vs(pt*pt+_t*_t)))/2),rt=Vs(q[0]*q[0]+q[1]*q[1]);C=Zr(w,(a-rt)/(dt+1)),M=Zr(T,(n-rt)/(dt-1))}}}if(B)if(C>Mr){var gt=Zr(y,C),ft=Zr(m,C),K=uf(I,P,R,E,a,gt,v),ht=uf(D,L,N,k,a,ft,v);r.moveTo(f+K.cx+K.x0,h+K.cy+K.y0),C<w&&gt===ft?r.arc(f+K.cx,h+K.cy,C,_e(K.y0,K.x0),_e(ht.y0,ht.x0),!v):(gt>0&&r.arc(f+K.cx,h+K.cy,gt,_e(K.y0,K.x0),_e(K.y1,K.x1),!v),r.arc(f,h,a,_e(K.cy+K.y1,K.cx+K.x1),_e(ht.cy+ht.y1,ht.cx+ht.x1),!v),ft>0&&r.arc(f+ht.cx,h+ht.cy,ft,_e(ht.y1,ht.x1),_e(ht.y0,ht.x0),!v))}else r.moveTo(f+R,h+E),r.arc(f,h,a,l,u,!v);else r.moveTo(f+R,h+E);n>Mr&&B?M>Mr?(gt=Zr(d,M),K=uf(N,k,D,L,n,-(ft=Zr(g,M)),v),ht=uf(R,E,I,P,n,-gt,v),r.lineTo(f+K.cx+K.x0,h+K.cy+K.y0),M<T&&gt===ft?r.arc(f+K.cx,h+K.cy,M,_e(K.y0,K.x0),_e(ht.y0,ht.x0),!v):(ft>0&&r.arc(f+K.cx,h+K.cy,ft,_e(K.y0,K.x0),_e(K.y1,K.x1),!v),r.arc(f,h,n,_e(K.cy+K.y1,K.cx+K.x1),_e(ht.cy+ht.y1,ht.cx+ht.x1),v),gt>0&&r.arc(f+ht.cx,h+ht.cy,gt,_e(ht.y1,ht.x1),_e(ht.y0,ht.x0),!v))):(r.lineTo(f+N,h+k),r.arc(f,h,n,u,l,v)):r.lineTo(f+N,h+k)}else r.moveTo(f,h);r.closePath()}}}(t,a)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(yt);xx.prototype.type="sector";const De=xx;var jO=function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0},bx=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultShape=function(){return new jO},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=2*Math.PI;t.moveTo(n+a.r,i),t.arc(n,i,a.r,0,o,!1),t.moveTo(n+a.r0,i),t.arc(n,i,a.r0,0,o,!0)},e}(yt);bx.prototype.type="ring";const zs=bx;function Tx(r,e,t){var a=e.smooth,n=e.points;if(n&&n.length>=2){if(a){var i=function JO(r,e,t,a){var l,u,f,h,n=[],i=[],o=[],s=[];if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v<c;v++)ra(f,f,r[v]),aa(h,h,r[v]);ra(f,f,a[0]),aa(h,h,a[1])}for(v=0,c=r.length;v<c;v++){var p=r[v];if(t)l=r[v?v-1:c-1],u=r[(v+1)%c];else{if(0===v||v===c-1){n.push(kr(r[v]));continue}l=r[v-1],u=r[v+1]}Aa(i,u,l),Wo(i,i,e);var d=tu(p,l),g=tu(p,u),y=d+g;0!==y&&(d/=y,g/=y),Wo(o,i,-d),Wo(s,i,g);var m=wv([],p,o),_=wv([],p,s);a&&(aa(m,m,f),ra(m,m,h),aa(_,_,f),ra(_,_,h)),n.push(m),n.push(_)}return t&&n.push(n.shift()),n}(n,a,t,e.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(t?o:o-1);s++){var l=i[2*s],u=i[2*s+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]),s=1;for(var h=n.length;s<h;s++)r.lineTo(n[s][0],n[s][1])}t&&r.closePath()}}var QO=function r(){this.points=null,this.smooth=0,this.smoothConstraint=null},Cx=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultShape=function(){return new QO},e.prototype.buildPath=function(t,a){Tx(t,a,!0)},e}(yt);Cx.prototype.type="polygon";const Le=Cx;var $O=function r(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null},Ax=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new $O},e.prototype.buildPath=function(t,a){Tx(t,a,!1)},e}(yt);Ax.prototype.type="polyline";const Ie=Ax;var tN={},eN=function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1},Mx=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new eN},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=Z_(tN,a,this.style);n=l.x1,i=l.y1,o=l.x2,s=l.y2}else n=a.x1,i=a.y1,o=a.x2,s=a.y2;var u=a.percent;0!==u&&(t.moveTo(n,i),u<1&&(o=n*(1-u)+o*u,s=i*(1-u)+s*u),t.lineTo(o,s))},e.prototype.pointAt=function(t){var a=this.shape;return[a.x1*(1-t)+a.x2*t,a.y1*(1-t)+a.y2*t]},e}(yt);Mx.prototype.type="line";const ie=Mx;var Ve=[],rN=function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1};function Dx(r,e,t){return null!=r.cpx2||null!=r.cpy2?[(t?E0:re)(r.x1,r.cpx1,r.cpx2,r.x2,e),(t?E0:re)(r.y1,r.cpy1,r.cpy2,r.y2,e)]:[(t?Bv:le)(r.x1,r.cpx1,r.x2,e),(t?Bv:le)(r.y1,r.cpy1,r.y2,e)]}var Lx=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new rN},e.prototype.buildPath=function(t,a){var n=a.x1,i=a.y1,o=a.x2,s=a.y2,l=a.cpx1,u=a.cpy1,f=a.cpx2,h=a.cpy2,v=a.percent;0!==v&&(t.moveTo(n,i),null==f||null==h?(v<1&&(Jo(n,l,o,v,Ve),l=Ve[1],o=Ve[2],Jo(i,u,s,v,Ve),u=Ve[1],s=Ve[2]),t.quadraticCurveTo(l,u,o,s)):(v<1&&(Pa(n,l,f,o,v,Ve),l=Ve[1],f=Ve[2],o=Ve[3],Pa(i,u,h,s,v,Ve),u=Ve[1],h=Ve[2],s=Ve[3]),t.bezierCurveTo(l,u,f,h,o,s)))},e.prototype.pointAt=function(t){return Dx(this.shape,t,!1)},e.prototype.tangentAt=function(t){var a=Dx(this.shape,t,!0);return vn(a,a)},e}(yt);Lx.prototype.type="bezier-curve";const Gs=Lx;var aN=function r(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},Ix=function(r){function e(t){return r.call(this,t)||this}return Bt(e,r),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new aN},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r,0),s=a.startAngle,l=a.endAngle,u=a.clockwise,f=Math.cos(s),h=Math.sin(s);t.moveTo(f*o+n,h*o+i),t.arc(n,i,o,s,l,!u)},e}(yt);Ix.prototype.type="arc";const ff=Ix;var nN=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type="compound",t}return Bt(e,r),e.prototype._updatePathDirty=function(){for(var t=this.shape.paths,a=this.shapeChanged(),n=0;n<t.length;n++)a=a||t[n].shapeChanged();a&&this.dirtyShape()},e.prototype.beforeBrush=function(){this._updatePathDirty();for(var t=this.shape.paths||[],a=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(a[0],a[1],t[n].segmentIgnoreThreshold)},e.prototype.buildPath=function(t,a){for(var n=a.paths||[],i=0;i<n.length;i++)n[i].buildPath(t,n[i].shape,!0)},e.prototype.afterBrush=function(){for(var t=this.shape.paths||[],a=0;a<t.length;a++)t[a].pathUpdated()},e.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),yt.prototype.getBoundingRect.call(this)},e}(yt);const hf=nN;var iN=function(){function r(e){this.colorStops=e||[]}return r.prototype.addColorStop=function(e,t){this.colorStops.push({offset:e,color:t})},r}();const Px=iN;var oN=function(r){function e(t,a,n,i,o,s){var l=r.call(this,o)||this;return l.x=t??0,l.y=a??0,l.x2=n??1,l.y2=i??0,l.type="linear",l.global=s||!1,l}return Bt(e,r),e}(Px);const ao=oN;var sN=function(r){function e(t,a,n,i,o){var s=r.call(this,i)||this;return s.x=t??.5,s.y=a??.5,s.r=n??.5,s.type="radial",s.global=o||!1,s}return Bt(e,r),e}(Px);const Wp=sN;var Zn=[0,0],Xn=[0,0],vf=new lt,cf=new lt,lN=function(){function r(e,t){this._corners=[],this._axes=[],this._origin=[0,0];for(var a=0;a<4;a++)this._corners[a]=new lt;for(a=0;a<2;a++)this._axes[a]=new lt;e&&this.fromBoundingRect(e,t)}return r.prototype.fromBoundingRect=function(e,t){var a=this._corners,n=this._axes,i=e.x,o=e.y,s=i+e.width,l=o+e.height;if(a[0].set(i,o),a[1].set(s,o),a[2].set(s,l),a[3].set(i,l),t)for(var u=0;u<4;u++)a[u].transform(t);for(lt.sub(n[0],a[1],a[0]),lt.sub(n[1],a[3],a[0]),n[0].normalize(),n[1].normalize(),u=0;u<2;u++)this._origin[u]=n[u].dot(a[0])},r.prototype.intersect=function(e,t){var a=!0,n=!t;return vf.set(1/0,1/0),cf.set(0,0),!this._intersectCheckOneSide(this,e,vf,cf,n,1)&&(a=!1,n)||!this._intersectCheckOneSide(e,this,vf,cf,n,-1)&&(a=!1,n)||n||lt.copy(t,a?vf:cf),a},r.prototype._intersectCheckOneSide=function(e,t,a,n,i,o){for(var s=!0,l=0;l<2;l++){var u=this._axes[l];if(this._getProjMinMaxOnAxis(l,e._corners,Zn),this._getProjMinMaxOnAxis(l,t._corners,Xn),Zn[1]<Xn[0]||Zn[0]>Xn[1]){if(s=!1,i)return s;var f=Math.abs(Xn[0]-Zn[1]),h=Math.abs(Zn[0]-Xn[1]);Math.min(f,h)>n.len()&&lt.scale(n,u,f<h?-f*o:h*o)}else a&&(f=Math.abs(Xn[0]-Zn[1]),h=Math.abs(Zn[0]-Xn[1]),Math.min(f,h)<a.len()&&lt.scale(a,u,f<h?f*o:-h*o))}return s},r.prototype._getProjMinMaxOnAxis=function(e,t,a){for(var n=this._axes[e],i=this._origin,o=t[0].dot(n)+i[e],s=o,l=o,u=1;u<t.length;u++){var f=t[u].dot(n)+i[e];s=Math.min(f,s),l=Math.max(f,l)}a[0]=s,a[1]=l},r}();const pf=lN;var uN=[],fN=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.notClear=!0,t.incremental=!0,t._displayables=[],t._temporaryDisplayables=[],t._cursor=0,t}return Bt(e,r),e.prototype.traverse=function(t,a){t.call(a,this)},e.prototype.useStyle=function(){this.style={}},e.prototype.getCursor=function(){return this._cursor},e.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},e.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},e.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},e.prototype.addDisplayable=function(t,a){a?this._temporaryDisplayables.push(t):this._displayables.push(t),this.markRedraw()},e.prototype.addDisplayables=function(t,a){a=a||!1;for(var n=0;n<t.length;n++)this.addDisplayable(t[n],a)},e.prototype.getDisplayables=function(){return this._displayables},e.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},e.prototype.eachPendingDisplayable=function(t){for(var a=this._cursor;a<this._displayables.length;a++)t&&t(this._displayables[a]);for(a=0;a<this._temporaryDisplayables.length;a++)t&&t(this._temporaryDisplayables[a])},e.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t<this._displayables.length;t++)(a=this._displayables[t]).parent=this,a.update(),a.parent=null;for(t=0;t<this._temporaryDisplayables.length;t++){var a;(a=this._temporaryDisplayables[t]).parent=this,a.update(),a.parent=null}},e.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new ut(1/0,1/0,-1/0,-1/0),a=0;a<this._displayables.length;a++){var n=this._displayables[a],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(uN)),t.union(i)}this._rect=t}return this._rect},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a);if(this.getBoundingRect().contain(n[0],n[1]))for(var o=0;o<this._displayables.length;o++)if(this._displayables[o].contain(t,a))return!0;return!1},e}(tr);const Rx=fN;var df=Math.max,gf=Math.min,Up={};function Ex(r){return yt.extend(r)}function kx(r,e){return function FO(r,e){var t=dx(r,e);return function(n){function i(o){var s=n.call(this,o)||this;return s.applyTransform=t.applyTransform,s.buildPath=t.buildPath,s}return Bt(i,n),i}(cx)}(r,e)}function or(r,e){Up[r]=e}function yf(r){if(Up.hasOwnProperty(r))return Up[r]}function Fs(r,e,t,a){var n=gx(r,e);return t&&("center"===a&&(t=Ox(t,n.getBoundingRect())),Zp(n,t)),n}function Yp(r,e,t){var a=new ue({style:{image:r,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(n){"center"===t&&a.setStyle(Ox(e,{width:n.width,height:n.height}))}});return a}function Ox(r,e){var n,t=e.width/e.height,a=r.height*t;return n=a<=r.width?r.height:(a=r.width)/t,{x:r.x+r.width/2-a/2,y:r.y+r.height/2-n/2,width:a,height:n}}var Ze=function HO(r,e){for(var t=[],a=r.length,n=0;n<a;n++)t.push(r[n].getUpdatedPathProxy(!0));var o=new yt(e);return o.createPathProxy(),o.buildPath=function(s){if(px(s)){s.appendPath(t);var l=s.getContext();l&&s.rebuildPath(l,1)}},o};function Zp(r,e){if(r.applyTransform){var a=r.getBoundingRect().calculateTransform(e);r.applyTransform(a)}}function no(r,e){return Z_(r,r,{lineWidth:e}),r}function vN(r){return X_(r.shape,r.shape,r.style),r}var mf=En;function Ua(r,e){for(var t=Yo([]);r&&r!==e;)Or(t,r.getLocalTransform(),t),r=r.parent;return t}function Dr(r,e,t){return e&&!fe(e)&&(e=oa.getLocalTransform(e)),t&&(e=cn([],e)),se([],r,e)}function _f(r,e,t){var a=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),n=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),i=["left"===r?-a:"right"===r?a:0,"top"===r?-n:"bottom"===r?n:0];return i=Dr(i,e,t),Math.abs(i[0])>Math.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function Nx(r){return!r.isGroup}function Hs(r,e,t){if(r&&e){var i=function a(o){var s={};return o.traverse(function(l){Nx(l)&&l.anid&&(s[l.anid]=l)}),s}(r);e.traverse(function(o){if(Nx(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Mt(o,l,t,it(o).dataIndex)}}})}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return function cN(r){return null!=r.shape}(o)&&(s.shape=V({},o.shape)),s}}function Xp(r,e){return G(r,function(t){var a=t[0];a=df(a,e.x),a=gf(a,e.x+e.width);var n=t[1];return n=df(n,e.y),[a,n=gf(n,e.y+e.height)]})}function Vx(r,e){var t=df(r.x,e.x),a=gf(r.x+r.width,e.x+e.width),n=df(r.y,e.y),i=gf(r.y+r.height,e.y+e.height);if(a>=t&&i>=n)return{x:t,y:n,width:a-t,height:i-n}}function io(r,e,t){var a=V({rectHover:!0},e),n=a.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return 0===r.indexOf("image://")?(n.image=r.slice(8),J(n,t),new ue(a)):Fs(r.replace("path://",""),a,t,"center")}function Ws(r,e,t,a,n){for(var i=0,o=n[n.length-1];i<n.length;i++){var s=n[i];if(Bx(r,e,t,a,s[0],s[1],o[0],o[1]))return!0;o=s}}function Bx(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=qp(f,h,l,u);if(function pN(r){return r<=1e-6&&r>=-1e-6}(v))return!1;var c=r-n,p=e-i,d=qp(c,p,l,u)/v;if(d<0||d>1)return!1;var g=qp(c,p,f,h)/v;return!(g<0||g>1)}function qp(r,e,t,a){return r*a-t*e}function oo(r){var e=r.itemTooltipOption,t=r.componentModel,a=r.itemName,n=U(e)?{formatter:e}:e,i=t.mainType,o=t.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&A(mt(l),function(f){Z(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=it(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:J({content:a,formatterParams:s},n)}}function zx(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function Ya(r,e){if(r)if(z(r))for(var t=0;t<r.length;t++)zx(r[t],e);else zx(r,e)}or("circle",Ar),or("ellipse",lf),or("sector",De),or("ring",zs),or("polygon",Le),or("polyline",Ie),or("rect",xt),or("line",ie),or("bezierCurve",Gs),or("arc",ff);var Gx=Ct(),dN=to(),Kp=function(){function r(){this.group=new at,this.uid=Ui("viewChart"),this.renderTask=ks({plan:gN,reset:yN}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.highlight=function(e,t,a,n){var i=e.getData(n&&n.dataType);!i||Hx(i,n,"emphasis")},r.prototype.downplay=function(e,t,a,n){var i=e.getData(n&&n.dataType);!i||Hx(i,n,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateLayout=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateVisual=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.eachRendered=function(e){Ya(this.group,e)},r.markUpdateMethod=function(e,t){Gx(e).updateMethod=t},r.protoInitialize=void(r.prototype.type="chart"),r}();function Fx(r,e,t){r&&bs(r)&&("emphasis"===e?fa:ha)(r,t)}function Hx(r,e,t){var a=wn(r,e),n=e&&null!=e.highlightKey?function FE(r){var e=lS[r];return null==e&&sS<=32&&(e=lS[r]=sS++),e}(e.highlightKey):null;null!=a?A(Pt(a),function(i){Fx(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){Fx(i,t,n)})}function gN(r){return dN(r.model)}function yN(r){var e=r.model,t=r.ecModel,a=r.api,n=r.payload,i=e.pipelineContext.progressiveRender,o=r.view,s=n&&Gx(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return"render"!==l&&o[l](e,t,a,n),mN[l]}Tc(Kp),Mu(Kp);var mN={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}};const Et=Kp;var Sf="\0__throttleOriginMethod",Wx="\0__throttleRate",Ux="\0__throttleType";function xf(r,e,t){var a,s,l,u,f,n=0,i=0,o=null;function h(){i=(new Date).getTime(),o=null,r.apply(l,u||[])}e=e||0;var v=function(){for(var c=[],p=0;p<arguments.length;p++)c[p]=arguments[p];a=(new Date).getTime(),l=this,u=c;var d=f||e,g=f||t;f=null,s=a-(g?n:i)-d,clearTimeout(o),g?o=setTimeout(h,d):s>=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function so(r,e,t,a){var n=r[e];if(n){var i=n[Sf]||n;if(n[Wx]!==t||n[Ux]!==a){if(null==t||!a)return r[e]=i;(n=r[e]=xf(i,t,"debounce"===a))[Sf]=i,n[Ux]=a,n[Wx]=t}return n}}function Us(r,e){var t=r[e];t&&t[Sf]&&(t.clear&&t.clear(),r[e]=t[Sf])}var Yx=Ct(),Zx={itemStyle:Cn(VS,!0),lineStyle:Cn(NS,!0)},_N={lineStyle:"stroke",itemStyle:"fill"};function Xx(r,e){return r.visualStyleMapper||Zx[e]||(console.warn("Unknown style type '"+e+"'."),Zx.itemStyle)}function qx(r,e){return r.visualDrawType||_N[e]||(console.warn("Unknown style type '"+e+"'."),"fill")}var SN={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),o=Xx(r,a)(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=qx(r,a),u=o[l],f=j(u)?u:null;if(!o[l]||f||"auto"===o.fill||"auto"===o.stroke){var v=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=v,t.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||j(o.fill)?v:o.fill,o.stroke="auto"===o.stroke||j(o.stroke)?v:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(c,p){var d=r.getDataParams(p),g=V({},o);g[l]=f(d),c.setItemVisual(p,"style",g)}}}},Ys=new Rt,xN={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!r.ignoreStyleOnData&&!e.isSeriesFiltered(r)){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=Xx(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Ys.option=l[a];var u=n(Ys);V(o.ensureUniqueItemVisual(s,"style"),u),Ys.option.decal&&(o.setItemVisual(s,"decal",Ys.option.decal),Ys.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},bN={performRawSeries:!0,overallReset:function(r){var e=X();r.eachSeries(function(t){var a=t.getColorBy();if(!t.isColorBySeries()){var n=t.type+"-"+a,i=e.get(n);i||e.set(n,i={}),Yx(t).scope=i}}),r.eachSeries(function(t){if(!t.isColorBySeries()&&!r.isSeriesFiltered(t)){var a=t.getRawData(),n={},i=t.getData(),o=Yx(t).scope,l=qx(t,t.visualStyleAccessPath||"itemStyle");i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u];if(i.getItemVisual(f,"colorFromPalette")){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",p=a.count();v[l]=t.getColorFromPalette(c,o,p)}})}})}},bf=Math.PI,TN=function(){function r(e,t,a,n){this._stageTaskMap=X(),this.ecInstance=e,this.api=t,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var a=this._pipelineMap.get(e.__pipeline.id),n=a.context,o=!t&&a.progressiveEnabled&&(!n||n.progressiveRender)&&e.__idxInPipeline>a.blockIndex?a.step:null,s=n&&n.modDataCount;return{step:o,modBy:null!=s?Math.ceil(s/o):null,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var a=this._pipelineMap.get(e.uid),i=e.getData().count(),o=a.progressiveEnabled&&t.incrementalPrepareRender&&i>=a.threshold,s=e.get("large")&&i>=e.get("largeThreshold"),l="mod"===e.get("progressiveChunkMode")?i:null;e.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,a=t._pipelineMap=X();e.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),a=this.api;A(this._allHandlers,function(n){var i=e.get(n.uid)||e.set(n.uid,{});de(!(n.reset&&n.overallReset),""),n.reset&&this._createSeriesStageTask(n,i,t,a),n.overallReset&&this._createOverallStageTask(n,i,t,a)},this)},r.prototype.prepareView=function(e,t,a,n){var i=e.renderTask,o=i.context;o.model=t,o.ecModel=a,o.api=n,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,a){this._performStageTasks(this._visualHandlers,e,t,a)},r.prototype._performStageTasks=function(e,t,a,n){n=n||{};var i=!1,o=this;function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}A(e,function(l,u){if(!n.visualType||n.visualType===l.visualType){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,p=v.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var d=o.getPerformArgs(v,n.block);p.each(function(g){g.perform(d)}),v.perform(d)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&t.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}}),this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(a){t=a.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){"remain"!==t&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,a,n){var i=this,o=t.seriesTaskMap,s=t.seriesTaskMap=X(),l=e.seriesType,u=e.getTargetSeries;function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||ks({plan:LN,reset:IN,count:RN}));c.context={model:h,ecModel:a,api:n,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(h,c)}e.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f)},r.prototype._createOverallStageTask=function(e,t,a,n){var i=this,o=t.overallTask=t.overallTask||ks({reset:CN});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=X(),u=e.seriesType,f=e.getTargetSeries,h=!0,v=!1;function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(v=!0,ks({reset:AN,onDirty:DN})));y.context={model:d,overallProgress:h},y.agent=o,y.__block=h,i._pipe(d,y)}de(!e.createOnAllSeries,""),u?a.eachRawSeriesByType(u,p):f?f(a,n).each(p):(h=!1,A(a.getSeries(),p)),v&&o.dirty()},r.prototype._pipe=function(e,t){var n=this._pipelineMap.get(e.uid);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return j(e)&&(e={overallReset:e,seriesType:EN(e)}),e.uid=Ui("stageHandler"),t&&(e.visualType=t),e},r}();function CN(r){r.overallReset(r.ecModel,r.api,r.payload)}function AN(r){return r.overallProgress&&MN}function MN(){this.agent.dirty(),this.getDownstream().dirty()}function DN(){this.agent&&this.agent.dirty()}function LN(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function IN(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=Pt(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?G(e,function(t,a){return Kx(a)}):PN}var PN=Kx(0);function Kx(r){return function(e,t){var a=t.data,n=t.resetDefines[r];if(n&&n.dataEach)for(var i=e.start;i<e.end;i++)n.dataEach(a,i);else n&&n.progress&&n.progress(e,a)}}function RN(r){return r.data.count()}function EN(r){wf=null;try{r(Zs,jx)}catch{}return wf}var wf,Zs={},jx={};function Jx(r,e){for(var t in e.prototype)r[t]=Xt}Jx(Zs,g1),Jx(jx,y1),Zs.eachSeriesByType=Zs.eachRawSeriesByType=function(r){wf=r},Zs.eachComponent=function(r){"series"===r.mainType&&r.subType&&(wf=r.subType)};const Qx=TN;var $x=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"];const kN={color:$x,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],$x]};var Pe="#B9B8CE",tb="#100C2A",Tf=function(){return{axisLine:{lineStyle:{color:Pe}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},eb=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],rb={darkMode:!0,color:eb,backgroundColor:tb,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:Pe}},textStyle:{color:Pe},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:Pe}},dataZoom:{borderColor:"#71708A",textStyle:{color:Pe},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:Pe}},timeline:{lineStyle:{color:Pe},label:{color:Pe},controlStyle:{color:Pe,borderColor:Pe}},calendar:{itemStyle:{color:tb},dayLabel:{color:Pe},monthLabel:{color:Pe},yearLabel:{color:Pe}},timeAxis:Tf(),logAxis:Tf(),valueAxis:Tf(),categoryAxis:Tf(),line:{symbol:"circle"},graph:{color:eb},gauge:{title:{color:Pe},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:Pe},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};rb.categoryAxis.splitLine.show=!1;const ON=rb;var NN=function(){function r(){}return r.prototype.normalizeQuery=function(e){var t={},a={},n={};if(U(e)){var i=zr(e);t.mainType=i.main||null,t.subType=i.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};A(e,function(l,u){for(var f=!1,h=0;h<o.length;h++){var v=o[h],c=u.lastIndexOf(v);if(c>0&&c===u.length-v.length){var p=u.slice(0,c);"data"!==p&&(t.mainType=p,t[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:t,dataQuery:a,otherQuery:n}},r.prototype.filter=function(e,t){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,n,i));function f(h,v,c,p){return null==h[c]||v[p||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r}(),jp=["symbol","symbolSize","symbolRotate","symbolOffset"],ab=jp.concat(["symbolKeepAspect"]),VN={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),r.hasSymbolVisual){for(var a={},n={},i=!1,o=0;o<jp.length;o++){var s=jp[o],l=r.get(s);j(l)?(i=!0,n[s]=l):a[s]=l}if(a.symbol=a.symbol||r.defaultSymbol,t.setVisual(V({legendIcon:r.legendIcon||a.symbol,symbolKeepAspect:r.get("symbolKeepAspect")},a)),!e.isSeriesFiltered(r)){var u=mt(n);return{dataEach:i?function f(h,v){for(var c=r.getRawValue(v),p=r.getDataParams(v),d=0;d<u.length;d++){var g=u[d];h.setItemVisual(v,g,n[g](c,p))}}:null}}}}},BN={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(r.hasSymbolVisual&&!e.isSeriesFiltered(r))return{dataEach:r.getData().hasItemOption?function a(n,i){for(var o=n.getItemModel(i),s=0;s<ab.length;s++){var l=ab[s],u=o.getShallow(l,!0);null!=u&&n.setItemVisual(i,l,u)}}:null}}};function Jp(r,e,t){switch(t){case"color":return r.getItemVisual(e,"style")[r.getVisual("drawType")];case"opacity":return r.getItemVisual(e,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return r.getItemVisual(e,t)}}function Xs(r,e){switch(e){case"color":return r.getVisual("style")[r.getVisual("drawType")];case"opacity":return r.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return r.getVisual(e)}}function nb(r,e,t,a){switch(t){case"color":r.ensureUniqueItemVisual(e,"style")[r.getVisual("drawType")]=a,r.setItemVisual(e,"colorFromPalette",!1);break;case"opacity":r.ensureUniqueItemVisual(e,"style").opacity=a;break;case"symbol":case"symbolSize":case"liftZ":r.setItemVisual(e,t,a)}}function ib(r,e){function t(a,n){var i=[];return a.eachComponent({mainType:"series",subType:r,query:n},function(o){i.push(o.seriesIndex)}),i}A([[r+"ToggleSelect","toggleSelect"],[r+"Select","select"],[r+"UnSelect","unselect"]],function(a){e(a[0],function(n,i,o){n=V({},n),o.dispatchAction(V(n,{type:a[1],seriesIndex:t(i,n)}))})})}function lo(r,e,t,a,n){var i=r+e;t.isSilent(i)||a.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,l=o.option.selectedMap,u=n.selected,f=0;f<u.length;f++)if(u[f].seriesIndex===s){var h=o.getData(),v=wn(h,n.fromActionPayload);t.trigger(i,{type:i,seriesId:o.id,name:z(v)?h.getName(v[0]):h.getName(v),selected:U(l)?l:V({},l)})}})}function qn(r,e,t){for(var a;r&&(!e(r)||(a=r,!t));)r=r.__hostTarget||r.parent;return a}var GN=Math.round(9*Math.random()),FN="function"==typeof Object.defineProperty,HN=function(){function r(){this._id="__ec_inner_"+GN++}return r.prototype.get=function(e){return this._guard(e)[this._id]},r.prototype.set=function(e,t){var a=this._guard(e);return FN?Object.defineProperty(a,this._id,{value:t,enumerable:!1,configurable:!0}):a[this._id]=t,this},r.prototype.delete=function(e){return!!this.has(e)&&(delete this._guard(e)[this._id],!0)},r.prototype.has=function(e){return!!this._guard(e)[this._id]},r.prototype._guard=function(e){if(e!==Object(e))throw TypeError("Value of WeakMap is not a non-null object.");return e},r}();const WN=HN;var UN=yt.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,e){var t=e.cx,a=e.cy,n=e.width/2,i=e.height/2;r.moveTo(t,a-i),r.lineTo(t+n,a+i),r.lineTo(t-n,a+i),r.closePath()}}),YN=yt.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,e){var t=e.cx,a=e.cy,n=e.width/2,i=e.height/2;r.moveTo(t,a-i),r.lineTo(t+n,a),r.lineTo(t,a+i),r.lineTo(t-n,a),r.closePath()}}),ZN=yt.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,e){var t=e.x,a=e.y,n=e.width/5*3,i=Math.max(n,e.height),o=n/2,s=o*o/(i-o),l=a-i+o+s,u=Math.asin(s/o),f=Math.cos(u)*o,h=Math.sin(u),v=Math.cos(u),c=.6*o,p=.7*o;r.moveTo(t-f,l+s),r.arc(t,l,o,Math.PI-u,2*Math.PI+u),r.bezierCurveTo(t+f-h*c,l+s+v*c,t,a-p,t,a),r.bezierCurveTo(t,a-p,t-f+h*c,l+s+v*c,t-f,l+s),r.closePath()}}),XN=yt.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,e){var t=e.height,n=e.x,i=e.y,o=e.width/3*2;r.moveTo(n,i),r.lineTo(n+o,i+t),r.lineTo(n,i+t/4*3),r.lineTo(n-o,i+t),r.lineTo(n,i),r.closePath()}}),KN={line:function(r,e,t,a,n){n.x1=r,n.y1=e+a/2,n.x2=r+t,n.y2=e+a/2},rect:function(r,e,t,a,n){n.x=r,n.y=e,n.width=t,n.height=a},roundRect:function(r,e,t,a,n){n.x=r,n.y=e,n.width=t,n.height=a,n.r=Math.min(t,a)/4},square:function(r,e,t,a,n){var i=Math.min(t,a);n.x=r,n.y=e,n.width=i,n.height=i},circle:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.r=Math.min(t,a)/2},diamond:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.width=t,n.height=a},pin:function(r,e,t,a,n){n.x=r+t/2,n.y=e+a/2,n.width=t,n.height=a},arrow:function(r,e,t,a,n){n.x=r+t/2,n.y=e+a/2,n.width=t,n.height=a},triangle:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.width=t,n.height=a}},Cf={};A({line:ie,rect:xt,roundRect:xt,square:xt,circle:Ar,diamond:YN,pin:ZN,arrow:XN,triangle:UN},function(r,e){Cf[e]=new r});var jN=yt.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(r,e,t){var a=wu(r,e,t),n=this.shape;return n&&"pin"===n.symbolType&&"inside"===e.position&&(a.y=t.y+.4*t.height),a},buildPath:function(r,e,t){var a=e.symbolType;if("none"!==a){var n=Cf[a];n||(n=Cf[a="rect"]),KN[a](e.x,e.y,e.width,e.height,n.shape),n.buildPath(r,n.shape,t)}}});function JN(r,e){if("image"!==this.type){var t=this.style;this.__isEmptyBrush?(t.stroke=r,t.fill=e||"#fff",t.lineWidth=2):"line"===this.shape.symbolType?t.stroke=r:t.fill=r,this.markRedraw()}}function Kt(r,e,t,a,n,i,o){var l,s=0===r.indexOf("empty");return s&&(r=r.substr(5,1).toLowerCase()+r.substr(6)),(l=0===r.indexOf("image://")?Yp(r.slice(8),new ut(e,t,a,n),o?"center":"cover"):0===r.indexOf("path://")?Fs(r.slice(7),{},new ut(e,t,a,n),o?"center":"cover"):new jN({shape:{symbolType:r,x:e,y:t,width:a,height:n}})).__isEmptyBrush=s,l.setColor=JN,i&&l.setColor(i),l}function uo(r){return z(r)||(r=[+r,+r]),[r[0]||0,r[1]||0]}function Kn(r,e){if(null!=r)return z(r)||(r=[r,r]),[H(r[0],e[0])||0,H(st(r[1],r[0]),e[1])||0]}function jn(r){return isFinite(r)}function Qp(r,e,t){for(var a="radial"===e.type?function $N(r,e,t){var a=t.width,n=t.height,i=Math.min(a,n),o=e.x??.5,s=e.y??.5,l=e.r??.5;return e.global||(o=o*a+t.x,s=s*n+t.y,l*=i),o=jn(o)?o:.5,s=jn(s)?s:.5,l=l>=0&&jn(l)?l:.5,r.createRadialGradient(o,s,0,o,s,l)}(r,e,t):function QN(r,e,t){var a=e.x??0,n=e.x2??1,i=e.y??0,o=e.y2??0;return e.global||(a=a*t.width+t.x,n=n*t.width+t.x,i=i*t.height+t.y,o=o*t.height+t.y),a=jn(a)?a:0,n=jn(n)?n:1,i=jn(i)?i:0,o=jn(o)?o:0,r.createLinearGradient(a,i,n,o)}(r,e,t),n=e.colorStops,i=0;i<n.length;i++)a.addColorStop(n[i].offset,n[i].color);return a}function Af(r){return parseInt(r,10)}function fo(r,e,t){var a=["width","height"][e],n=["clientWidth","clientHeight"][e],i=["paddingLeft","paddingTop"][e],o=["paddingRight","paddingBottom"][e];if(null!=t[a]&&"auto"!==t[a])return parseFloat(t[a]);var s=document.defaultView.getComputedStyle(r);return(r[n]||Af(s[a])||Af(r.style[a]))-(Af(s[i])||0)-(Af(s[o])||0)|0}function $p(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&function eV(r,e){return r&&"solid"!==r&&e>0?"dashed"===r?[4*e,2*e]:"dotted"===r?[e]:Tt(r)?[r]:z(r)?r:null:null}(e.lineDash,e.lineWidth),a=e.lineDashOffset;if(t){var n=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&1!==n&&(t=G(t,function(i){return i/n}),a/=n)}return[t,a]}var rV=new Wr(!0);function Mf(r){var e=r.stroke;return!(null==e||"none"===e||!(r.lineWidth>0))}function ob(r){return"string"==typeof r&&"none"!==r}function Df(r){var e=r.fill;return null!=e&&"none"!==e}function sb(r,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function lb(r,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function td(r,e,t){var a=Ac(e.image,e.__image,t);if(Du(a)){var n=r.createPattern(a,e.repeat||"repeat");if("function"==typeof DOMMatrix&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(e.x||0,e.y||0),i.rotateSelf(0,0,(e.rotation||0)*Fo),i.scaleSelf(e.scaleX||1,e.scaleY||1),n.setTransform(i)}return n}}var ub=["shadowBlur","shadowOffsetX","shadowOffsetY"],fb=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function hb(r,e,t,a,n){var i=!1;if(!a&&e===(t=t||{}))return!1;if(a||e.opacity!==t.opacity){Be(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?An.opacity:o}(a||e.blend!==t.blend)&&(i||(Be(r,n),i=!0),r.globalCompositeOperation=e.blend||An.blend);for(var s=0;s<ub.length;s++){var l=ub[s];(a||e[l]!==t[l])&&(i||(Be(r,n),i=!0),r[l]=r.dpr*(e[l]||0))}return(a||e.shadowColor!==t.shadowColor)&&(i||(Be(r,n),i=!0),r.shadowColor=e.shadowColor||An.shadowColor),i}function vb(r,e,t,a,n){var i=qs(e,n.inHover),o=a?null:t&&qs(t,n.inHover)||{};if(i===o)return!1;var s=hb(r,i,o,a,n);if((a||i.fill!==o.fill)&&(s||(Be(r,n),s=!0),ob(i.fill)&&(r.fillStyle=i.fill)),(a||i.stroke!==o.stroke)&&(s||(Be(r,n),s=!0),ob(i.stroke)&&(r.strokeStyle=i.stroke)),(a||i.opacity!==o.opacity)&&(s||(Be(r,n),s=!0),r.globalAlpha=i.opacity??1),e.hasStroke()){var u=i.lineWidth/(i.strokeNoScale&&e.getLineScale?e.getLineScale():1);r.lineWidth!==u&&(s||(Be(r,n),s=!0),r.lineWidth=u)}for(var f=0;f<fb.length;f++){var h=fb[f],v=h[0];(a||i[v]!==o[v])&&(s||(Be(r,n),s=!0),r[v]=i[v]||h[1])}return s}function cb(r,e){var t=e.transform,a=r.dpr||1;t?r.setTransform(a*t[0],a*t[1],a*t[2],a*t[3],a*t[4],a*t[5]):r.setTransform(a,0,0,a,0,0)}function Be(r,e){e.batchFill&&r.fill(),e.batchStroke&&r.stroke(),e.batchFill="",e.batchStroke=""}function qs(r,e){return e&&r.__hoverStyle||r.style}function ed(r,e){Jn(r,e,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function Jn(r,e,t,a){var n=e.transform;if(!e.shouldBePainted(t.viewWidth,t.viewHeight,!1,!1))return e.__dirty&=-2,void(e.__isRendered=!1);var i=e.__clipPaths,o=t.prevElClipPaths,s=!1,l=!1;if((!o||function tV(r,e){if(r===e||!r&&!e)return!1;if(!r||!e||r.length!==e.length)return!0;for(var t=0;t<r.length;t++)if(r[t]!==e[t])return!0;return!1}(i,o))&&(o&&o.length&&(Be(r,t),r.restore(),l=s=!0,t.prevElClipPaths=null,t.allClipped=!1,t.prevEl=null),i&&i.length&&(Be(r,t),r.save(),function sV(r,e,t){for(var a=!1,n=0;n<r.length;n++){var i=r[n];a=a||i.isZeroArea(),cb(e,i),e.beginPath(),i.buildPath(e,i.shape),e.clip()}t.allClipped=a}(i,r,t),s=!0),t.prevElClipPaths=i),t.allClipped)e.__isRendered=!1;else{e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush();var u=t.prevEl;u||(l=s=!0);var f=e instanceof yt&&e.autoBatch&&function uV(r){var e=Df(r),t=Mf(r);return!(r.lineDash||!(+e^+t)||e&&"string"!=typeof r.fill||t&&"string"!=typeof r.stroke||r.strokePercent<1||r.strokeOpacity<1||r.fillOpacity<1)}(e.style);s||function lV(r,e){return r&&e?r[0]!==e[0]||r[1]!==e[1]||r[2]!==e[2]||r[3]!==e[3]||r[4]!==e[4]||r[5]!==e[5]:!(!r&&!e)}(n,u.transform)?(Be(r,t),cb(r,e)):f||Be(r,t);var h=qs(e,t.inHover);e instanceof yt?(1!==t.lastDrawType&&(l=!0,t.lastDrawType=1),vb(r,e,u,l,t),(!f||!t.batchFill&&!t.batchStroke)&&r.beginPath(),function aV(r,e,t,a){var n,i=Mf(t),o=Df(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||rV,h=e.__dirty;if(!a){var v=t.fill,c=t.stroke,p=o&&!!v.colorStops,d=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0;(p||d)&&(x=e.getBoundingRect()),p&&(m=h?Qp(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?Qp(r,c,x):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),g&&(S=h||!e.__canvasFillPattern?td(r,v,e):e.__canvasFillPattern,e.__canvasFillPattern=S),y&&(b=h||!e.__canvasStrokePattern?td(r,c,e):e.__canvasStrokePattern,e.__canvasStrokePattern=S),p?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),d?r.strokeStyle=_:y&&(b?r.strokeStyle=b:i=!1)}var T,C,w=e.getGlobalScale();f.setScale(w[0],w[1],e.segmentIgnoreThreshold),r.setLineDash&&t.lineDash&&(T=(n=$p(e))[0],C=n[1]);var M=!0;(u||4&h)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),M=!1),f.reset(),e.buildPath(f,e.shape,a),f.toStatic(),e.pathUpdated()),M&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=C),a||(t.strokeFirst?(i&&lb(r,t),o&&sb(r,t)):(o&&sb(r,t),i&&lb(r,t))),T&&r.setLineDash([])}(r,e,h,f),f&&(t.batchFill=h.fill||"",t.batchStroke=h.stroke||"")):e instanceof ys?(3!==t.lastDrawType&&(l=!0,t.lastDrawType=3),vb(r,e,u,l,t),function iV(r,e,t){var a,n=t.text;if(null!=n&&(n+=""),n){r.font=t.font||Ta,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var i=void 0,o=void 0;r.setLineDash&&t.lineDash&&(i=(a=$p(e))[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),t.strokeFirst?(Mf(t)&&r.strokeText(n,t.x,t.y),Df(t)&&r.fillText(n,t.x,t.y)):(Df(t)&&r.fillText(n,t.x,t.y),Mf(t)&&r.strokeText(n,t.x,t.y)),i&&r.setLineDash([])}}(r,e,h)):e instanceof ue?(2!==t.lastDrawType&&(l=!0,t.lastDrawType=2),function oV(r,e,t,a,n){hb(r,qs(e,n.inHover),t&&qs(t,n.inHover),a,n)}(r,e,u,l,t),function nV(r,e,t){var a=e.__image=Ac(t.image,e.__image,e,e.onload);if(a&&Du(a)){var n=t.x||0,i=t.y||0,o=e.getWidth(),s=e.getHeight(),l=a.width/a.height;if(null==o&&null!=s?o=s*l:null==s&&null!=o?s=o/l:null==o&&null==s&&(o=a.width,s=a.height),t.sWidth&&t.sHeight)r.drawImage(a,u=t.sx||0,f=t.sy||0,t.sWidth,t.sHeight,n,i,o,s);else if(t.sx&&t.sy){var u,f;r.drawImage(a,u=t.sx,f=t.sy,o-u,s-f,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}(r,e,h)):e.getTemporalDisplayables&&(4!==t.lastDrawType&&(l=!0,t.lastDrawType=4),function fV(r,e,t){var a=e.getDisplayables(),n=e.getTemporalDisplayables();r.save();var o,s,i={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:t.viewWidth,viewHeight:t.viewHeight,inHover:t.inHover};for(o=e.getCursor(),s=a.length;o<s;o++)(l=a[o]).beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Jn(r,l,i,o===s-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),i.prevEl=l;for(var u=0,f=n.length;u<f;u++){var l;(l=n[u]).beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Jn(r,l,i,u===f-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),i.prevEl=l}e.clearTemporalDisplayables(),e.notClear=!0,r.restore()}(r,e,t)),f&&a&&Be(r,t),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),t.prevEl=e,e.__dirty=0,e.__isRendered=!0}}var rd=new WN,mb=new Qo(100),_b=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function ho(r,e){if("none"===r)return null;var t=e.getDevicePixelRatio(),a=e.getZr(),n="svg"===a.painter.type;r.dirty&&rd.delete(r);var i=rd.get(r);if(i)return i;var o=J(r,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});"none"===o.backgroundColor&&(o.backgroundColor=null);var s={repeat:"repeat"};return function l(u){for(var f=[t],h=!0,v=0;v<_b.length;++v){var c=o[_b[v]];if(null!=c&&!z(c)&&!U(c)&&!Tt(c)&&"boolean"!=typeof c){h=!1;break}f.push(c)}var p;if(h){p=f.join(",")+(n?"-svg":"");var d=mb.get(p);d&&(n?u.svgElement=d:u.image=d)}var T,g=xb(o.dashArrayX),y=function hV(r){if(!r||"object"==typeof r&&0===r.length)return[0,0];if(Tt(r)){var e=Math.ceil(r);return[e,e]}var t=G(r,function(a){return Math.ceil(a)});return r.length%2?t.concat(t):t}(o.dashArrayY),m=Sb(o.symbol),_=function vV(r){return G(r,function(e){return bb(e)})}(g),S=bb(y),b=!n&&dr.createCanvas(),x=n&&{tag:"g",attrs:{},key:"dcl",children:[]},w=function C(){for(var D=1,L=0,I=_.length;L<I;++L)D=__(D,_[L]);var P=1;for(L=0,I=m.length;L<I;++L)P=__(P,m[L].length);D*=P;var R=S*_.length*m.length;return{width:Math.max(1,Math.min(D,o.maxTileWidth)),height:Math.max(1,Math.min(R,o.maxTileHeight))}}();b&&(b.width=w.width*t,b.height=w.height*t,T=b.getContext("2d")),function M(){T&&(T.clearRect(0,0,b.width,b.height),o.backgroundColor&&(T.fillStyle=o.backgroundColor,T.fillRect(0,0,b.width,b.height)));for(var D=0,L=0;L<y.length;++L)D+=y[L];if(!(D<=0))for(var I=-S,P=0,R=0,E=0;I<w.height;){if(P%2==0){for(var N=R/2%m.length,k=0,B=0,F=0;k<2*w.width;){var W=0;for(L=0;L<g[E].length;++L)W+=g[E][L];if(W<=0)break;if(B%2==0){var q=.5*(1-o.symbolSize);rt(k+g[E][B]*q,I+y[P]*q,g[E][B]*o.symbolSize,y[P]*o.symbolSize,m[N][F/2%m[N].length])}k+=g[E][B],++F,++B===g[E].length&&(B=0)}++E===g.length&&(E=0)}I+=y[P],++R,++P===y.length&&(P=0)}function rt(gt,ft,K,ht,Ht){var At=n?1:t,qt=Kt(Ht,gt*At,ft*At,K*At,ht*At,o.color,o.symbolKeepAspect);if(n){var Yt=a.painter.renderOneToVNode(qt);Yt&&x.children.push(Yt)}else ed(T,qt)}}(),h&&mb.put(p,b||x),u.image=b,u.svgElement=x,u.svgWidth=w.width,u.svgHeight=w.height}(s),s.rotation=o.rotation,s.scaleX=s.scaleY=n?1:1/t,rd.set(r,s),r.dirty=!1,s}function Sb(r){if(!r||0===r.length)return[["rect"]];if(U(r))return[[r]];for(var e=!0,t=0;t<r.length;++t)if(!U(r[t])){e=!1;break}if(e)return Sb([r]);var a=[];for(t=0;t<r.length;++t)U(r[t])?a.push([r[t]]):a.push(r[t]);return a}function xb(r){if(!r||0===r.length)return[[0,0]];if(Tt(r))return[[e=Math.ceil(r),e]];for(var t=!0,a=0;a<r.length;++a)if(!Tt(r[a])){t=!1;break}if(t)return xb([r]);var n=[];for(a=0;a<r.length;++a)if(Tt(r[a])){var e=Math.ceil(r[a]);n.push([e,e])}else e=G(r[a],function(s){return Math.ceil(s)}),n.push(e.length%2==1?e.concat(e):e);return n}function bb(r){for(var e=0,t=0;t<r.length;++t)e+=r[t];return r.length%2==1?2*e:e}const Lr=new je;var wb={};function Tb(r){return wb[r]}var gV="5.4.3",yV={zrender:"5.4.4"},Db={PROCESSOR:{FILTER:1e3,SERIES_FILTER:800,STATISTIC:5e3},VISUAL:{LAYOUT:1e3,PROGRESSIVE_LAYOUT:1100,GLOBAL:2e3,CHART:3e3,POST_CHART_LAYOUT:4600,COMPONENT:4e3,BRUSH:5e3,CHART_ITEM:4500,ARIA:6e3,DECAL:7e3}},Se="__flagInMainProcess",ze="__pendingUpdate",nd="__needsUpdateStatus",Lb=/^[a-zA-Z0-9_]+$/,id="__connectUpdateStatus";function Pb(r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(!this.isDisposed())return Eb(this,r,e)}}function Rb(r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Eb(this,r,e)}}function Eb(r,e,t){return t[0]=t[0]&&t[0].toLowerCase(),je.prototype[e].apply(r,t)}var kb=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e}(je),Ob=kb.prototype;Ob.on=Rb("on"),Ob.off=Rb("off");var vo,od,If,Za,sd,ld,ud,Ks,js,Nb,Vb,fd,Bb,Pf,zb,Gb,sr,Fb,Rf=function(r){function e(t,a,n){var i=r.call(this,new NN)||this;i._chartsViews=[],i._chartsMap={},i._componentsViews=[],i._componentsMap={},i._pendingActions=[],n=n||{},U(a)&&(a=Hb[a]),i._dom=t;var h=i._zr=pc(t,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height,ssr:n.ssr,useDirtyRect:st(n.useDirtyRect,!1),useCoarsePointer:st(n.useCoarsePointer,"auto"),pointerSize:n.pointerSize});i._ssr=n.ssr,i._throttledZrFlush=xf(Y(h.flush,h),17),(a=et(a))&&T1(a,!0),i._theme=a,i._locale=function nk(r){if(U(r)){var e=Wu[r.toUpperCase()]||{};return"ZH"===r||"EN"===r?et(e):ot(et(e),et(Wu.EN),!1)}return ot(et(r),et(Wu.EN),!1)}(n.locale||BS),i._coordSysMgr=new Ji;var v=i._api=zb(i);function c(p,d){return p.__prio-d.__prio}return iu(kf,c),iu(vd,c),i._scheduler=new Qx(i,v,vd,kf),i._messageCenter=new kb,i._initEvents(),i.resize=Y(i.resize,i),h.animation.on("frame",i._onframe,i),Nb(h,i),Vb(h,i),Bo(i),i}return O(e,r),e.prototype._onframe=function(){if(!this._disposed){Fb(this);var t=this._scheduler;if(this[ze]){var a=this[ze].silent;this[Se]=!0;try{vo(this),Za.update.call(this,null,this[ze].updateParams)}catch(l){throw this[Se]=!1,this[ze]=null,l}this._zr.flush(),this[Se]=!1,this[ze]=null,Ks.call(this,a),js.call(this,a)}else if(t.unfinished){var n=1,i=this._model,o=this._api;t.unfinished=!1;do{var s=+new Date;t.performSeriesTasks(i),t.performDataProcessorTasks(i),ld(this,i),t.performVisualTasks(i),Pf(this,this._model,o,"remain",{}),n-=+new Date-s}while(n>0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,a,n){if(!this[Se]){if(this._disposed)return;var i,o,s;if($(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[Se]=!0,!this._model||a){var l=new Bk(this._api),u=this._theme,f=this._model=new g1;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},cd);var h={seriesTransition:s,optionChanged:!0};if(n)this[ze]={silent:i,updateParams:h},this[Se]=!1,this.getZr().wakeUp();else{try{vo(this),Za.update.call(this,null,h)}catch(v){throw this[ze]=null,this[Se]=!1,v}this._ssr||this._zr.flush(),this[ze]=null,this[Se]=!1,Ks.call(this,i),js.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||wt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){return this._zr.painter.getRenderedCanvas({backgroundColor:(t=t||{}).backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){return this._zr.painter.renderToString({useViewBox:(t=t||{}).useViewBox})},e.prototype.getSvgDataURL=function(){if(wt.svgSupported){var t=this._zr;return A(t.storage.getDisplayList(),function(n){n.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(!this._disposed){var n=this._model,i=[],o=this;A((t=t||{}).excludeComponents,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return A(i,function(l){l.group.ignore=!1}),s}},e.prototype.getConnectedDataURL=function(t){if(!this._disposed){var a="svg"===t.type,n=this.group,i=Math.min,o=Math.max,s=1/0;if(Of[n]){var l=s,u=s,f=-s,h=-s,v=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();A(Qn,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(et(t)),x=_.getDom().getBoundingClientRect();l=i(x.left,l),u=i(x.top,u),f=o(x.right,f),h=o(x.bottom,h),v.push({dom:b,left:x.left,top:x.top})}});var p=(f*=c)-(l*=c),d=(h*=c)-(u*=c),g=dr.createCanvas(),y=pc(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return A(v,function(_){m+='<g transform="translate('+(_.left-l)+","+(_.top-u)+')">'+_.dom+"</g>"}),y.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return t.connectedBackgroundColor&&y.add(new xt({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),A(v,function(_){var S=new ue({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},e.prototype.convertToPixel=function(t,a){return sd(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return sd(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){var i;if(!this._disposed)return A(cs(this._model,t),function(s,l){l.indexOf("Models")>=0&&A(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if("seriesModels"===l){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},e.prototype.getVisual=function(t,a){var i=cs(this._model,t,{defaultMainType:"series"}),s=i.seriesModel.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return null!=l?Jp(s,l,a):Xs(s,a)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;A(PV,function(a){var n=function(i){var l,o=t.getModel(),s=i.target;if("globalout"===a?l={}:s&&qn(s,function(p){var d=it(p);if(d&&null!=d.dataIndex){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}if(d.eventData)return l=V({},d.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;("markLine"===f||"markPoint"===f||"markArea"===f)&&(f="series",h=l.seriesIndex);var v=f&&null!=h&&o.getComponent(f,h),c=v&&t["series"===v.mainType?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},t.trigger(a,l)}};n.zrEventfulCallAtLast=!0,t._zr.on(a,n,t)}),A(Js,function(a,n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),A(["selectchanged"],function(a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),function zN(r,e,t){r.on("selectchanged",function(a){var n=t.getModel();a.isFromClick?(lo("map","selectchanged",e,n,a),lo("pie","selectchanged",e,n,a)):"select"===a.fromAction?(lo("map","selected",e,n,a),lo("pie","selected",e,n,a)):"unselect"===a.fromAction&&(lo("map","unselected",e,n,a),lo("pie","unselected",e,n,a))})}(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed||this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(!this._disposed){this._disposed=!0,this.getDom()&&A_(this.getDom(),dd,"");var a=this,n=a._api,i=a._model;A(a._componentsViews,function(o){o.dispose(i,n)}),A(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete Qn[a.id]}},e.prototype.resize=function(t){if(!this[Se]){if(this._disposed)return;this._zr.resize(t);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),a){var n=a.resetOption("media"),i=t&&t.silent;this[ze]&&(null==i&&(i=this[ze].silent),n=!0,this[ze]=null),this[Se]=!0;try{n&&vo(this),Za.update.call(this,{type:"resize",animation:V({duration:0},t&&t.animation)})}catch(o){throw this[Se]=!1,o}this[Se]=!1,Ks.call(this,i),js.call(this,i)}}},e.prototype.showLoading=function(t,a){if(!this._disposed&&($(t)&&(a=t,t=""),t=t||"default",this.hideLoading(),pd[t])){var n=pd[t](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){this._disposed||(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var a=V({},t);return a.type=Js[t.type],a},e.prototype.dispatchAction=function(t,a){if(!this._disposed&&($(a)||(a={silent:!!a}),Ef[t.type]&&this._model)){if(this[Se])return void this._pendingActions.push(t);var n=a.silent;ud.call(this,t,n);var i=a.flush;i?this._zr.flush():!1!==i&&wt.browser.weChat&&this._throttledZrFlush(),Ks.call(this,n),js.call(this,n)}},e.prototype.updateLabelLayout=function(){Lr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(!this._disposed){var a=t.seriesIndex;this.getModel().getSeriesByIndex(a).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(h){h.clearColorPalette(),h.eachSeries(function(v){v.clearColorPalette()})}function n(h){for(var v=[],c=h.currentStates,p=0;p<c.length;p++){var d=c[p];"emphasis"===d||"blur"===d||"select"===d||v.push(d)}h.selected&&h.states.select&&v.push("select"),2===h.hoverState&&h.states.emphasis?v.push("emphasis"):1===h.hoverState&&h.states.blur&&v.push("blur"),h.useStates(v)}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,p=h.get("zlevel")||0;v.eachRendered(function(d){return l(d,c,p,-1/0),!0})}}function l(h,v,c,p){var d=h.getTextContent(),g=h.getTextGuideLine();if(h.isGroup)for(var m=h.childrenRef(),_=0;_<m.length;_++)p=Math.max(l(m[_],v,c,p),p);else h.z=v,h.zlevel=c,p=Math.max(h.z2,p);if(d&&(d.z=v,d.zlevel=c,isFinite(p)&&(d.z2=p+2)),g){var S=h.textGuideLineConfig;g.z=v,g.zlevel=c,isFinite(p)&&(g.z2=p+(S&&S.showAbove?1:-1))}return p}function u(h,v){v.eachRendered(function(c){if(!Hi(c)){var p=c.getTextContent(),d=c.getTextGuideLine();c.stateTransition&&(c.stateTransition=null),p&&p.stateTransition&&(p.stateTransition=null),d&&d.stateTransition&&(d.stateTransition=null),c.hasState()?(c.prevStates=c.currentStates,c.clearStates()):c.prevStates&&(c.prevStates=null)}})}function f(h,v){var c=h.getModel("stateAnimation"),p=h.isAnimationEnabled(),d=c.get("duration"),g=d>0?{duration:d,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if(Hi(y))return;if(y instanceof yt&&function HE(r){var e=uS(r);e.normalFill=r.style.fill,e.normalStroke=r.style.stroke;var t=r.states.select||{};e.selectFill=t.style&&t.style.fill||null,e.selectStroke=t.style&&t.style.stroke||null}(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}vo=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),od(h,!0),od(h,!1),v.plan()},od=function(h,v){for(var c=h._model,p=h._scheduler,d=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_<d.length;_++)d[_].__alive=!1;function S(x){var w=x.__requireNewView;x.__requireNewView=!1;var T="_ec_"+x.id+"_"+x.type,C=!w&&g[T];if(!C){var M=zr(x.type);(C=new(v?Gt.getClass(M.main,M.sub):Et.getClass(M.sub))).init(c,m),g[T]=C,d.push(C),y.add(C.group)}x.__viewId=C.__id=T,C.__alive=!0,C.__model=x,C.group.__ecComponentInfo={mainType:x.mainType,index:x.componentIndex},!v&&p.prepareView(C,x,c,m)}for(v?c.eachComponent(function(x,w){"series"!==x&&S(w)}):c.eachSeries(S),_=0;_<d.length;){var b=d[_];b.__alive?_++:(!v&&b.renderTask.dispose(),y.remove(b.group),b.dispose(c,m),d.splice(_,1),g[b.__id]===b&&delete g[b.__id],b.__id=b.group.__ecComponentInfo=null)}},If=function(h,v,c,p,d){var g=h._model;if(g.setUpdatePayload(c),p){var y={};y[p+"Id"]=c[p+"Id"],y[p+"Index"]=c[p+"Index"],y[p+"Name"]=c[p+"Name"];var m={mainType:p,query:y};d&&(m.subType=d);var S,_=c.excludeSeriesId;null!=_&&(S=X(),A(Pt(_),function(x){var w=te(x,null);null!=w&&S.set(w,!0)})),g&&g.eachComponent(m,function(x){if(!S||null==S.get(x.id))if(CS(c))if(x instanceof Nt)c.type===kn&&!c.notBlur&&!x.get(["emphasis","disabled"])&&function EE(r,e,t){var a=r.seriesIndex,n=r.getData(e.dataType);if(n){var i=wn(n,e);i=(z(i)?i[0]:i)||0;var o=n.getItemGraphicEl(i);if(!o)for(var s=n.count(),l=0;!o&&l<s;)o=n.getItemGraphicEl(l++);if(o){var u=it(o);Xc(a,u.focus,u.blurScope,t)}else{var f=r.get(["emphasis","focus"]),h=r.get(["emphasis","blurScope"]);null!=f&&Xc(a,f,h,t)}}}(x,c,h._api);else{var T=Kc(x.mainType,x.componentIndex,c.name,h._api),M=T.dispatchers;c.type===kn&&T.focusSelf&&!c.notBlur&&qc(x.mainType,x.componentIndex,h._api),M&&A(M,function(D){c.type===kn?fa(D):ha(D)})}else Jc(c)&&x instanceof Nt&&(function NE(r,e,t){if(Jc(e)){var a=e.dataType,i=wn(r.getData(a),e);z(i)||(i=[i]),r[e.type===xs?"toggleSelect":e.type===Ss?"select":"unselect"](i,a)}}(x,c),wS(x),sr(h))},h),g&&g.eachComponent(m,function(x){S&&null!=S.get(x.id)||b(h["series"===p?"_chartsMap":"_componentsMap"][x.__viewId])},h)}else A([].concat(h._componentsViews).concat(h._chartsViews),b);function b(x){x&&x.__alive&&x[v]&&x[v](x.__model,g,h._api,c)}},Za={prepareAndUpdate:function(h){vo(this),Za.update.call(this,h,{optionChanged:null!=h.newOption})},update:function(h,v){var c=this._model,p=this._api,d=this._zr,g=this._coordSysMgr,y=this._scheduler;if(c){c.setUpdatePayload(h),y.restoreData(c,h),y.performSeriesTasks(c),g.create(c,p),y.performDataProcessorTasks(c,h),ld(this,c),g.update(c,p),t(c),y.performVisualTasks(c,h),fd(this,c,p,h,v);var m=c.get("backgroundColor")||"transparent",_=c.get("darkMode");d.setBackgroundColor(m),null!=_&&"auto"!==_&&d.setDarkMode(_),Lr.trigger("afterupdate",c,p)}},updateTransform:function(h){var v=this,c=this._model,p=this._api;if(c){c.setUpdatePayload(h);var d=[];c.eachComponent(function(y,m){if("series"!==y){var _=v.getViewOfComponentModel(m);if(_&&_.__alive)if(_.updateTransform){var S=_.updateTransform(m,c,p,h);S&&S.update&&d.push(_)}else d.push(_)}});var g=X();c.eachSeries(function(y){var m=v._chartsMap[y.__viewId];if(m.updateTransform){var _=m.updateTransform(y,c,p,h);_&&_.update&&g.set(y.uid,1)}else g.set(y.uid,1)}),t(c),this._scheduler.performVisualTasks(c,h,{setDirty:!0,dirtyMap:g}),Pf(this,c,p,h,{},g),Lr.trigger("afterupdate",c,p)}},updateView:function(h){var v=this._model;!v||(v.setUpdatePayload(h),Et.markUpdateMethod(h,"updateView"),t(v),this._scheduler.performVisualTasks(v,h,{setDirty:!0}),fd(this,v,this._api,h,{}),Lr.trigger("afterupdate",v,this._api))},updateVisual:function(h){var v=this,c=this._model;!c||(c.setUpdatePayload(h),c.eachSeries(function(p){p.getData().clearAllVisual()}),Et.markUpdateMethod(h,"updateVisual"),t(c),this._scheduler.performVisualTasks(c,h,{visualType:"visual",setDirty:!0}),c.eachComponent(function(p,d){if("series"!==p){var g=v.getViewOfComponentModel(d);g&&g.__alive&&g.updateVisual(d,c,v._api,h)}}),c.eachSeries(function(p){v._chartsMap[p.__viewId].updateVisual(p,c,v._api,h)}),Lr.trigger("afterupdate",c,this._api))},updateLayout:function(h){Za.update.call(this,h)}},sd=function(h,v,c,p){if(!h._disposed)for(var y,d=h._model,g=h._coordSysMgr.getCoordinateSystems(),m=cs(d,c),_=0;_<g.length;_++){var S=g[_];if(S[v]&&null!=(y=S[v](d,m,p)))return y}},ld=function(h,v){var c=h._chartsMap,p=h._scheduler;v.eachSeries(function(d){p.updateStreamModes(d,c[d.__viewId])})},ud=function(h,v){var c=this,p=this.getModel(),d=h.type,g=h.escapeConnect,y=Ef[d],m=y.actionInfo,_=(m.update||"update").split(":"),S=_.pop(),b=null!=_[0]&&zr(_[0]);this[Se]=!0;var x=[h],w=!1;h.batch&&(w=!0,x=G(h.batch,function(P){return(P=J(V({},P),h)).batch=null,P}));var C,T=[],M=Jc(h),D=CS(h);if(D&&bS(this._api),A(x,function(P){if((C=(C=y.action(P,c._model,c._api))||V({},P)).type=m.event||C.type,T.push(C),D){var R=bc(h),k=R.mainTypeSpecified?R.queryOptionMap.keys()[0]:"series";If(c,S,P,k),sr(c)}else M?(If(c,S,P,"series"),sr(c)):b&&If(c,S,P,b.main,b.sub)}),"none"!==S&&!D&&!M&&!b)try{this[ze]?(vo(this),Za.update.call(this,h),this[ze]=null):Za[S].call(this,h)}catch(P){throw this[Se]=!1,P}if(C=w?{type:m.event||d,escapeConnect:g,batch:T}:T[0],this[Se]=!1,!v){var L=this._messageCenter;if(L.trigger(C.type,C),M){var I={type:"selectchanged",escapeConnect:g,selected:VE(p),isFromClick:h.isFromClick||!1,fromAction:h.type,fromActionPayload:h};L.trigger(I.type,I)}}},Ks=function(h){for(var v=this._pendingActions;v.length;){var c=v.shift();ud.call(this,c,h)}},js=function(h){!h&&this.trigger("updated")},Nb=function(h,v){h.on("rendered",function(c){v.trigger("rendered",c),h.animation.isFinished()&&!v[ze]&&!v._scheduler.unfinished&&!v._pendingActions.length&&v.trigger("finished")})},Vb=function(h,v){h.on("mouseover",function(c){var d=qn(c.target,bs);d&&(function kE(r,e,t){var a=it(r),n=Kc(a.componentMainType,a.componentIndex,a.componentHighDownName,t),i=n.dispatchers;i?(n.focusSelf&&qc(a.componentMainType,a.componentIndex,t),A(i,function(s){return gS(s,e)})):(Xc(a.seriesIndex,a.focus,a.blurScope,t),"self"===a.focus&&qc(a.componentMainType,a.componentIndex,t),gS(r,e))}(d,c,v._api),sr(v))}).on("mouseout",function(c){var d=qn(c.target,bs);d&&(function OE(r,e,t){bS(t);var a=it(r),n=Kc(a.componentMainType,a.componentIndex,a.componentHighDownName,t).dispatchers;n?A(n,function(i){return yS(i,e)}):yS(r,e)}(d,c,v._api),sr(v))}).on("click",function(c){var d=qn(c.target,function(m){return null!=it(m).dataIndex},!0);if(d){var g=d.selected?"unselect":"select",y=it(d);v._api.dispatchAction({type:g,dataType:y.dataType,dataIndexInside:y.dataIndex,seriesIndex:y.seriesIndex,isFromClick:!0})}})},fd=function(h,v,c,p,d){(function a(h){var v=[],c=[],p=!1;if(h.eachComponent(function(m,_){var S=_.get("zlevel")||0,b=_.get("z")||0,x=_.getZLevelKey();p=p||!!x,("series"===m?c:v).push({zlevel:S,z:b,idx:_.componentIndex,type:m,key:x})}),p){var g,y,d=v.concat(c);iu(d,function(m,_){return m.zlevel===_.zlevel?m.z-_.z:m.zlevel-_.zlevel}),A(d,function(m){var _=h.getComponent(m.type,m.idx),S=m.zlevel,b=m.key;null!=g&&(S=Math.max(g,S)),b?(S===g&&b!==y&&S++,y=b):y&&(S===g&&S++,y=""),g=S,_.setZLevel(S)})}})(v),Bb(h,v,c,p,d),A(h._chartsViews,function(g){g.__alive=!1}),Pf(h,v,c,p,d),A(h._chartsViews,function(g){g.__alive||g.remove(v,c)})},Bb=function(h,v,c,p,d,g){A(g||h._componentsViews,function(y){var m=y.__model;u(0,y),y.render(m,v,c,p),s(m,y),f(m,y)})},Pf=function(h,v,c,p,d,g){var y=h._scheduler;d=V(d||{},{updatedSeries:v.getSeries()}),Lr.trigger("series:beforeupdate",v,c,d);var m=!1;v.eachSeries(function(_){var S=h._chartsMap[_.__viewId];S.__alive=!0;var b=S.renderTask;y.updatePayload(b,p),u(0,S),g&&g.get(_.uid)&&b.dirty(),b.perform(y.getPerformArgs(b))&&(m=!0),S.group.silent=!!_.get("silent"),function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(p){p.isGroup||(p.style.blend=c)})}(_,S),wS(_)}),y.unfinished=m||y.unfinished,Lr.trigger("series:layoutlabels",v,c,d),Lr.trigger("series:transition",v,c,d),v.eachSeries(function(_){var S=h._chartsMap[_.__viewId];s(_,S),f(_,S)}),function i(h,v){var d=0;h._zr.storage.traverse(function(g){g.isGroup||d++}),d>v.get("hoverLayerThreshold")&&!wt.node&&!wt.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}(h,v),Lr.trigger("series:afterupdate",v,c,d)},sr=function(h){h[nd]=!0,h.getZr().wakeUp()},Fb=function(h){!h[nd]||(h.getZr().storage.traverse(function(v){Hi(v)||n(v)}),h[nd]=!1)},zb=function(h){return new(function(v){function c(){return null!==v&&v.apply(this,arguments)||this}return O(c,v),c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(null!=d)return h._model.getComponent(d.mainType,d.index);p=p.parent}},c.prototype.enterEmphasis=function(p,d){fa(p,d),sr(h)},c.prototype.leaveEmphasis=function(p,d){ha(p,d),sr(h)},c.prototype.enterBlur=function(p){mS(p),sr(h)},c.prototype.leaveBlur=function(p){Zc(p),sr(h)},c.prototype.enterSelect=function(p){_S(p),sr(h)},c.prototype.leaveSelect=function(p){SS(p),sr(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(p){return h.getViewOfComponentModel(p)},c.prototype.getViewOfSeriesModel=function(p){return h.getViewOfSeriesModel(p)},c}(y1))(h)},Gb=function(h){function v(c,p){for(var d=0;d<c.length;d++)c[d][id]=p}A(Js,function(c,p){h._messageCenter.on(p,function(d){if(Of[h.group]&&0!==h[id]){if(d&&d.escapeConnect)return;var g=h.makeActionFromEvent(d),y=[];A(Qn,function(m){m!==h&&m.group===h.group&&y.push(m)}),v(y,0),A(y,function(m){1!==m[id]&&m.dispatchAction(g)}),v(y,2)}})})}}(),e}(je),hd=Rf.prototype;hd.on=Pb("on"),hd.off=Pb("off"),hd.one=function(r,e,t){var a=this;this.on.call(this,r,function n(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];e&&e.apply&&e.apply(this,i),a.off(r,n)},t)};var PV=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"],Ef={},Js={},vd=[],cd=[],kf=[],Hb={},pd={},Qn={},Of={},RV=+new Date-0,EV=+new Date-0,dd="_echarts_instance_";function kV(r,e,t){var a=!(t&&t.ssr);if(a){var n=gd(r);if(n)return n}var i=new Rf(r,e,t);return i.id="ec_"+RV++,Qn[i.id]=i,a&&A_(r,dd,i.id),Gb(i),Lr.trigger("afterinit",i),i}function OV(r){if(z(r)){var e=r;r=null,A(e,function(t){null!=t.group&&(r=t.group)}),r=r||"g_"+EV++,A(e,function(t){t.group=r})}return Of[r]=!0,r}function Wb(r){Of[r]=!1}var NV=Wb;function VV(r){U(r)?r=Qn[r]:r instanceof Rf||(r=gd(r)),r instanceof Rf&&!r.isDisposed()&&r.dispose()}function gd(r){return Qn[function DR(r,e){return r.getAttribute?r.getAttribute(e):r[e]}(r,dd)]}function BV(r){return Qn[r]}function yd(r,e){Hb[r]=e}function md(r){vt(cd,r)<0&&cd.push(r)}function _d(r,e){Sd(vd,r,e,2e3)}function Ub(r){Nf("afterinit",r)}function Yb(r){Nf("afterupdate",r)}function Nf(r,e){Lr.on(r,e)}function Ir(r,e,t){j(e)&&(t=e,e="");var a=$(r)?r.type:[r,r={event:e}][0];r.event=(r.event||a).toLowerCase(),!Js[e=r.event]&&(de(Lb.test(a)&&Lb.test(e)),Ef[a]||(Ef[a]={action:t,actionInfo:r}),Js[e]=a)}function Zb(r,e){Ji.register(r,e)}function zV(r){var e=Ji.get(r);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()}function Xb(r,e){Sd(kf,r,e,1e3,"layout")}function Xa(r,e){Sd(kf,r,e,3e3,"visual")}var qb=[];function Sd(r,e,t,a,n){if((j(e)||$(e))&&(t=e,e=a),!(vt(qb,t)>=0)){qb.push(t);var i=Qx.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function xd(r,e){pd[r]=e}function GV(r){jm({createCanvas:r})}function Kb(r,e,t){var a=Tb("registerMap");a&&a(r,e,t)}function FV(r){var e=Tb("getMap");return e&&e(r)}var jb=function dO(r){var e=(r=et(r)).type;e||Dt("");var a=e.split(":");2!==a.length&&Dt("");var n=!1;"echarts"===a[0]&&(e=a[1],n=!0),r.__isBuiltIn=n,W1.set(e,r)};Xa(2e3,SN),Xa(4500,xN),Xa(4500,bN),Xa(2e3,VN),Xa(4500,BN),Xa(7e3,function cV(r,e){r.eachRawSeries(function(t){if(!r.isSeriesFiltered(t)){var a=t.getData();a.hasItemVisual()&&a.each(function(o){var s=a.getItemVisual(o,"decal");s&&(a.ensureUniqueItemVisual(o,"style").decal=ho(s,e))});var n=a.getVisual("decal");n&&(a.getVisual("style").decal=ho(n,e))}})}),md(T1),_d(900,function Zk(r){var e=X();r.eachSeries(function(t){var a=t.get("stack");if(a){var n=e.get(a)||e.set(a,[]),i=t.getData(),o={stackResultDimension:i.getCalculationInfo("stackResultDimension"),stackedOverDimension:i.getCalculationInfo("stackedOverDimension"),stackedDimension:i.getCalculationInfo("stackedDimension"),stackedByDimension:i.getCalculationInfo("stackedByDimension"),isStackedByIndex:i.getCalculationInfo("isStackedByIndex"),data:i,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;n.length&&i.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(o)}}),e.each(Xk)}),xd("default",function wN(r,e){J(e=e||{},{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new at,a=new xt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var o,n=new bt({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new xt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return t.add(i),e.showSpinner&&((o=new ff({shape:{startAngle:-bf/2,endAngle:-bf/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*bf/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*bf/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=n.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-2*l-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:2*l,height:2*l}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}),Ir({type:kn,event:kn,update:kn},Xt),Ir({type:Nu,event:Nu,update:Nu},Xt),Ir({type:Ss,event:Ss,update:Ss},Xt),Ir({type:Vu,event:Vu,update:Vu},Xt),Ir({type:xs,event:xs,update:xs},Xt),yd("light",kN),yd("dark",ON);var HV={},Jb=[],WV={registerPreprocessor:md,registerProcessor:_d,registerPostInit:Ub,registerPostUpdate:Yb,registerUpdateLifecycle:Nf,registerAction:Ir,registerCoordinateSystem:Zb,registerLayout:Xb,registerVisual:Xa,registerTransform:jb,registerLoading:xd,registerMap:Kb,registerImpl:function dV(r,e){wb[r]=e},PRIORITY:Db,ComponentModel:St,ComponentView:Gt,SeriesModel:Nt,ChartView:Et,registerComponentModel:function(r){St.registerClass(r)},registerComponentView:function(r){Gt.registerClass(r)},registerSeriesModel:function(r){Nt.registerClass(r)},registerChartView:function(r){Et.registerClass(r)},registerSubTypeDefaulter:function(r,e){St.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){h_(r,e)}};function ct(r){z(r)?A(r,function(e){ct(e)}):vt(Jb,r)>=0||(Jb.push(r),j(r)&&(r={install:r}),r.install(WV))}function Qs(r){return null==r?0:r.length||1}function Qb(r){return r}var UV=function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||Qb,this._newKeyGetter=n||Qb,this.context=i,this._diffModeMultiple="multiple"===o}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,a={},n=new Array(e.length),i=new Array(t.length);this._initIndexMap(e,null,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o<e.length;o++){var s=n[o],l=a[s],u=Qs(l);if(u>1){var f=l.shift();1===l.length&&(a[s]=l[0]),this._update&&this._update(f,o)}else 1===u?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var t=this._new,a={},n={},i=[],o=[];this._initIndexMap(this._old,a,i,"_oldKeyGetter"),this._initIndexMap(t,n,o,"_newKeyGetter");for(var s=0;s<i.length;s++){var l=i[s],u=a[l],f=n[l],h=Qs(u),v=Qs(f);if(h>1&&1===v)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(1===h&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(1===h&&1===v)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c<h;c++)this._remove&&this._remove(u[c]);else this._remove&&this._remove(u)}this._performRestAdd(o,n)},r.prototype._performRestAdd=function(e,t){for(var a=0;a<e.length;a++){var n=e[a],i=t[n],o=Qs(i);if(o>1)for(var s=0;s<o;s++)this._add&&this._add(i[s]);else 1===o&&this._add&&this._add(i);t[n]=null}},r.prototype._initIndexMap=function(e,t,a,n){for(var i=this._diffModeMultiple,o=0;o<e.length;o++){var s="_ec_"+this[n](e[o],o);if(i||(a[o]=s),t){var l=t[s],u=Qs(l);0===u?(t[s]=o,i&&a.push(s)):1===u?t[s]=[l,o]:l.push(o)}}},r}();const pa=UV;var YV=function(){function r(e,t){this._encode=e,this._schema=t}return r.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},r.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},r}();function bd(r,e){return r.hasOwnProperty(e)||(r[e]=[]),r[e]}function Vf(r){return"category"===r?"ordinal":"time"===r?"time":"float"}const Bf=function r(e){this.otherDims={},null!=e&&V(this,e)};var KV=Ct(),jV={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},$b=function(){function r(e){this.dimensions=e.dimensions,this._dimOmitted=e.dimensionOmitted,this.source=e.source,this._fullDimCount=e.fullDimensionCount,this._updateDimOmitted(e.dimensionOmitted)}return r.prototype.isDimensionOmitted=function(){return this._dimOmitted},r.prototype._updateDimOmitted=function(e){this._dimOmitted=e,e&&(this._dimNameMap||(this._dimNameMap=rw(this.source)))},r.prototype.getSourceDimensionIndex=function(e){return st(this._dimNameMap.get(e),-1)},r.prototype.getSourceDimension=function(e){var t=this.source.dimensionsDefine;if(t)return t[e]},r.prototype.makeStoreSchema=function(){for(var e=this._fullDimCount,t=D1(this.source),a=!aw(e),n="",i=[],o=0,s=0;o<e;o++){var l=void 0,u=void 0,f=void 0,h=this.dimensions[s];if(h&&h.storeDimIndex===o)l=t?h.name:null,u=h.type,f=h.ordinalMeta,s++;else{var v=this.getSourceDimension(o);v&&(l=t?v.name:null,u=v.type)}i.push({property:l,type:u,ordinalMeta:f}),t&&null!=l&&(!h||!h.isCalculationCoord)&&(n+=a?l.replace(/\`/g,"`1").replace(/\$/g,"`2"):l),n+="$",n+=jV[u]||"f",f&&(n+=f.uid),n+="$"}var c=this.source;return{dimensions:i,hash:[c.seriesLayoutBy,c.startIndex,n].join("$$")}},r.prototype.makeOutputDimensionNames=function(){for(var e=[],t=0,a=0;t<this._fullDimCount;t++){var n=void 0,i=this.dimensions[a];if(i&&i.storeDimIndex===t)i.isCalculationCoord||(n=i.name),a++;else{var o=this.getSourceDimension(t);o&&(n=o.name)}e.push(n)}return e},r.prototype.appendCalculationDimension=function(e){this.dimensions.push(e),e.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},r}();function tw(r){return r instanceof $b}function ew(r){for(var e=X(),t=0;t<(r||[]).length;t++){var a=r[t],n=$(a)?a.name:a;null!=n&&null==e.get(n)&&e.set(n,t)}return e}function rw(r){var e=KV(r);return e.dimNameMap||(e.dimNameMap=ew(r.dimensionsDefine))}function aw(r){return r>30}var iw,zf,tl,el,wd,Gf,Td,$s=$,qa=G,JV=typeof Int32Array>"u"?Array:Int32Array,$V=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],tB=["_approximateExtent"],eB=function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var a,n=!1;tw(e)?(a=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(n=!0,a=e),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f<a.length;f++){var h=a[f],v=U(h)?new Bf({name:h}):h instanceof Bf?h:new Bf(h),c=v.name;v.type=v.type||"float",v.coordDim||(v.coordDim=c,v.coordDimIndex=0);var p=v.otherDims=v.otherDims||{};o.push(c),i[c]=v,null!=u[c]&&(l=!0),v.createInvertedIndices&&(s[c]=[]),0===p.itemName&&(this._nameDimIdx=f),0===p.itemId&&(this._idDimIdx=f),n&&(v.storeDimIndex=f)}if(this.dimensions=o,this._dimInfos=i,this._initGetDimensionInfo(l),this.hostModel=t,this._invertedIndicesMap=s,this._dimOmitted){var d=this._dimIdxToName=X();A(o,function(g){d.set(i[g].storeDimIndex,g)})}}return r.prototype.getDimension=function(e){var t=this._recognizeDimIndex(e);if(null==t)return e;if(t=e,!this._dimOmitted)return this.dimensions[t];var a=this._dimIdxToName.get(t);if(null!=a)return a;var n=this._schema.getSourceDimension(t);return n?n.name:void 0},r.prototype.getDimensionIndex=function(e){var t=this._recognizeDimIndex(e);if(null!=t)return t;if(null==e)return-1;var a=this._getDimInfo(e);return a?a.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(e):-1},r.prototype._recognizeDimIndex=function(e){if(Tt(e)||null!=e&&!isNaN(e)&&!this._getDimInfo(e)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(e)<0))return+e},r.prototype._getStoreDimIndex=function(e){return this.getDimensionIndex(e)},r.prototype.getDimensionInfo=function(e){return this._getDimInfo(this.getDimension(e))},r.prototype._initGetDimensionInfo=function(e){var t=this._dimInfos;this._getDimInfo=e?function(a){return t.hasOwnProperty(a)?t[a]:void 0}:function(a){return t[a]}},r.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},r.prototype.mapDimension=function(e,t){var a=this._dimSummary;if(null==t)return a.encodeFirstDimNotExtra[e];var n=a.encode[e];return n?n[t]:null},r.prototype.mapDimensionsAll=function(e){return(this._dimSummary.encode[e]||[]).slice()},r.prototype.getStore=function(){return this._store},r.prototype.initData=function(e,t,a){var i,n=this;if(e instanceof Ep&&(i=e),!i){var o=this.dimensions,s=Tp(e)||fe(e)?new P1(e,o.length):e;i=new Ep;var l=qa(o,function(u){return{type:n._dimInfos[u].type,property:u}});i.initData(s,l,a)}this._store=i,this._nameList=(t||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,i.count()),this._dimSummary=function ZV(r,e){var t={},a=t.encode={},n=X(),i=[],o=[],s={};A(r.dimensions,function(v){var c=r.getDimensionInfo(v),p=c.coordDim;if(p){var d=c.coordDimIndex;bd(a,p)[d]=v,c.isExtraCoord||(n.set(p,1),function XV(r){return!("ordinal"===r||"time"===r)}(c.type)&&(i[0]=v),bd(s,p)[d]=r.getDimensionIndex(c.name)),c.defaultTooltip&&o.push(v)}e1.each(function(g,y){var m=bd(a,y),_=c.otherDims[y];null!=_&&!1!==_&&(m[_]=c.name)})});var l=[],u={};n.each(function(v,c){var p=a[c];u[c]=p[0],l=l.concat(p)}),t.dataDimsOnCoord=l,t.dataDimIndicesOnCoord=G(l,function(v){return r.getDimensionInfo(v).storeDimIndex}),t.encodeFirstDimNotExtra=u;var f=a.label;f&&f.length&&(i=f.slice());var h=a.tooltip;return h&&h.length?o=h.slice():o.length||(o=i.slice()),a.defaultedLabel=i,a.defaultedTooltip=o,t.userOutput=new YV(s,e),t}(this,this._schema),this.userOutput=this._dimSummary.userOutput},r.prototype.appendData=function(e){var t=this._store.appendData(e);this._doInit(t[0],t[1])},r.prototype.appendValues=function(e,t){var a=this._store.appendValues(e,t.length),n=a.start,i=a.end,o=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),t)for(var s=n;s<i;s++)this._nameList[s]=t[s-n],o&&Td(this,s)},r.prototype._updateOrdinalMeta=function(){for(var e=this._store,t=this.dimensions,a=0;a<t.length;a++){var n=this._dimInfos[t[a]];n.ordinalMeta&&e.collectOrdinalMeta(n.storeDimIndex,n.ordinalMeta)}},r.prototype._shouldMakeIdFromName=function(){var e=this._store.getProvider();return null==this._idDimIdx&&e.getSource().sourceFormat!==va&&!e.fillStorage},r.prototype._doInit=function(e,t){if(!(e>=t)){var n=this._store.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList;if(n.getSource().sourceFormat===ar&&!n.pure)for(var u=[],f=e;f<t;f++){var h=n.getItem(f,u);if(!this.hasItemOption&&dR(h)&&(this.hasItemOption=!0),h){var v=h.name;null==i[f]&&null!=v&&(i[f]=te(v,null));var c=h.id;null==o[f]&&null!=c&&(o[f]=te(c,null))}}if(this._shouldMakeIdFromName())for(f=e;f<t;f++)Td(this,f);iw(this)}},r.prototype.getApproximateExtent=function(e){return this._approximateExtent[e]||this._store.getDataExtent(this._getStoreDimIndex(e))},r.prototype.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},r.prototype.getCalculationInfo=function(e){return this._calculationInfo[e]},r.prototype.setCalculationInfo=function(e,t){$s(e)?V(this._calculationInfo,e):this._calculationInfo[e]=t},r.prototype.getName=function(e){var t=this.getRawIndex(e),a=this._nameList[t];return null==a&&null!=this._nameDimIdx&&(a=tl(this,this._nameDimIdx,t)),null==a&&(a=""),a},r.prototype._getCategory=function(e,t){var a=this._store.get(e,t),n=this._store.getOrdinalMeta(e);return n?n.categories[a]:a},r.prototype.getId=function(e){return zf(this,this.getRawIndex(e))},r.prototype.count=function(){return this._store.count()},r.prototype.get=function(e,t){var n=this._dimInfos[e];if(n)return this._store.get(n.storeDimIndex,t)},r.prototype.getByRawIndex=function(e,t){var n=this._dimInfos[e];if(n)return this._store.getByRawIndex(n.storeDimIndex,t)},r.prototype.getIndices=function(){return this._store.getIndices()},r.prototype.getDataExtent=function(e){return this._store.getDataExtent(this._getStoreDimIndex(e))},r.prototype.getSum=function(e){return this._store.getSum(this._getStoreDimIndex(e))},r.prototype.getMedian=function(e){return this._store.getMedian(this._getStoreDimIndex(e))},r.prototype.getValues=function(e,t){var a=this,n=this._store;return z(e)?n.getValues(qa(e,function(i){return a._getStoreDimIndex(i)}),t):n.getValues(e)},r.prototype.hasValue=function(e){for(var t=this._dimSummary.dataDimIndicesOnCoord,a=0,n=t.length;a<n;a++)if(isNaN(this._store.get(t[a],e)))return!1;return!0},r.prototype.indexOfName=function(e){for(var t=0,a=this._store.count();t<a;t++)if(this.getName(t)===e)return t;return-1},r.prototype.getRawIndex=function(e){return this._store.getRawIndex(e)},r.prototype.indexOfRawIndex=function(e){return this._store.indexOfRawIndex(e)},r.prototype.rawIndexOf=function(e,t){var n=(e&&this._invertedIndicesMap[e])[t];return null==n||isNaN(n)?-1:n},r.prototype.indicesOfNearest=function(e,t,a){return this._store.indicesOfNearest(this._getStoreDimIndex(e),t,a)},r.prototype.each=function(e,t,a){j(e)&&(a=t,t=e,e=[]);var n=a||this,i=qa(el(e),this._getStoreDimIndex,this);this._store.each(i,n?Y(t,n):t)},r.prototype.filterSelf=function(e,t,a){j(e)&&(a=t,t=e,e=[]);var n=a||this,i=qa(el(e),this._getStoreDimIndex,this);return this._store=this._store.filter(i,n?Y(t,n):t),this},r.prototype.selectRange=function(e){var t=this,a={},n=mt(e),i=[];return A(n,function(o){var s=t._getStoreDimIndex(o);a[s]=e[o],i.push(s)}),this._store=this._store.selectRange(a),this},r.prototype.mapArray=function(e,t,a){j(e)&&(a=t,t=e,e=[]);var n=[];return this.each(e,function(){n.push(t&&t.apply(this,arguments))},a=a||this),n},r.prototype.map=function(e,t,a,n){var i=a||n||this,o=qa(el(e),this._getStoreDimIndex,this),s=Gf(this);return s._store=this._store.map(o,i?Y(t,i):t),s},r.prototype.modify=function(e,t,a,n){var o=a||n||this,s=qa(el(e),this._getStoreDimIndex,this);this._store.modify(s,o?Y(t,o):t)},r.prototype.downSample=function(e,t,a,n){var i=Gf(this);return i._store=this._store.downSample(this._getStoreDimIndex(e),t,a,n),i},r.prototype.lttbDownSample=function(e,t){var a=Gf(this);return a._store=this._store.lttbDownSample(this._getStoreDimIndex(e),t),a},r.prototype.getRawDataItem=function(e){return this._store.getRawDataItem(e)},r.prototype.getItemModel=function(e){var t=this.hostModel,a=this.getRawDataItem(e);return new Rt(a,t,t&&t.ecModel)},r.prototype.diff=function(e){var t=this;return new pa(e?e.getStore().getIndices():[],this.getStore().getIndices(),function(a){return zf(e,a)},function(a){return zf(t,a)})},r.prototype.getVisual=function(e){var t=this._visual;return t&&t[e]},r.prototype.setVisual=function(e,t){this._visual=this._visual||{},$s(e)?V(this._visual,e):this._visual[e]=t},r.prototype.getItemVisual=function(e,t){var a=this._itemVisuals[e];return(a&&a[t])??this.getVisual(t)},r.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},r.prototype.ensureUniqueItemVisual=function(e,t){var a=this._itemVisuals,n=a[e];n||(n=a[e]={});var i=n[t];return null==i&&(z(i=this.getVisual(t))?i=i.slice():$s(i)&&(i=V({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,$s(t)?V(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){$s(e)?V(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,a){this._itemLayouts[e]=a?V(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){Fc(this.hostModel&&this.hostModel.seriesIndex,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){A(this._graphicEls,function(a,n){a&&e&&e.call(t,a,n)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:qa(this.dimensions,this._getDimInfo,this),this.hostModel)),wd(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];!j(a)||(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(jl(arguments)))})},r.internalField=(iw=function(e){var t=e._invertedIndicesMap;A(t,function(a,n){var i=e._dimInfos[n],o=i.ordinalMeta,s=e._store;if(o){a=t[n]=new JV(o.categories.length);for(var l=0;l<a.length;l++)a[l]=-1;for(l=0;l<s.count();l++)a[s.get(i.storeDimIndex,l)]=l}})},tl=function(e,t,a){return te(e._getCategory(t,a),null)},zf=function(e,t){var a=e._idList[t];return null==a&&null!=e._idDimIdx&&(a=tl(e,e._idDimIdx,t)),null==a&&(a="e\0\0"+t),a},el=function(e){return z(e)||(e=null!=e?[e]:[]),e},Gf=function(e){var t=new r(e._schema?e._schema:qa(e.dimensions,e._getDimInfo,e),e.hostModel);return wd(t,e),t},wd=function(e,t){A($V.concat(t.__wrappedMethods||[]),function(a){t.hasOwnProperty(a)&&(e[a]=t[a])}),e.__wrappedMethods=t.__wrappedMethods,A(tB,function(a){e[a]=et(t[a])}),e._calculationInfo=V({},t._calculationInfo)},void(Td=function(e,t){var a=e._nameList,n=e._idList,i=e._nameDimIdx,o=e._idDimIdx,s=a[t],l=n[t];if(null==s&&null!=i&&(a[t]=s=tl(e,i,t)),null==l&&null!=o&&(n[t]=l=tl(e,o,t)),null==l&&null!=s){var u=e._nameRepeatCount,f=u[s]=(u[s]||0)+1;l=s,f>1&&(l+="__ec__"+f),n[t]=l}})),r}();const xe=eB;function rB(r,e){return co(r,e).dimensions}function co(r,e){Tp(r)||(r=Ap(r));var t=(e=e||{}).coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=X(),i=[],o=function nB(r,e,t,a){var n=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,a||0);return A(e,function(i){var o;$(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&aw(o),l=a===r.dimensionsDefine,u=l?rw(r):ew(a),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var h=X(f),v=new U1(o),c=0;c<v.length;c++)v[c]=-1;function p(C){var M=v[C];if(M<0){var D=a[C],L=$(D)?D:{name:D},I=new Bf,P=L.name;return null!=P&&null!=u.get(P)&&(I.name=I.displayName=P),null!=L.type&&(I.type=L.type),null!=L.displayName&&(I.displayName=L.displayName),v[C]=i.length,I.storeDimIndex=C,i.push(I),I}return i[M]}if(!s)for(c=0;c<o;c++)p(c);h.each(function(C,M){var D=Pt(C).slice();if(1===D.length&&!U(D[0])&&D[0]<0)h.set(M,!1);else{var L=h.set(M,[]);A(D,function(I,P){var R=U(I)?u.get(I):I;null!=R&&R<o&&(L[P]=R,g(p(R),M,P))})}});var d=0;function g(C,M,D){null!=e1.get(M)?C.otherDims[M]=D:(C.coordDim=M,C.coordDimIndex=D,n.set(M,!0))}A(t,function(C){var M,D,L,I;if(U(C))M=C,I={};else{M=(I=C).name;var P=I.ordinalMeta;I.ordinalMeta=null,(I=V({},I)).ordinalMeta=P,D=I.dimsDef,L=I.otherDims,I.name=I.coordDim=I.coordDimIndex=I.dimsDef=I.otherDims=null}var R=h.get(M);if(!1!==R){if(!(R=Pt(R)).length)for(var E=0;E<(D&&D.length||1);E++){for(;d<o&&null!=p(d).coordDim;)d++;d<o&&R.push(d++)}A(R,function(N,k){var B=p(N);if(l&&null!=I.type&&(B.type=I.type),g(J(B,I),M,k),null==B.name&&D){var F=D[k];!$(F)&&(F={name:F}),B.name=B.displayName=F.name,B.defaultTooltip=F.defaultTooltip}L&&J(B.otherDims,L)})}});var y=e.generateCoord,m=e.generateCoordCount,_=null!=m;m=y?m||1:0;var S=y||"value";function b(C){null==C.name&&(C.name=C.coordDim)}if(s)A(i,function(C){b(C)}),i.sort(function(C,M){return C.storeDimIndex-M.storeDimIndex});else for(var x=0;x<o;x++){var w=p(x);null==w.coordDim&&(w.coordDim=iB(S,n,_),w.coordDimIndex=0,(!y||m<=0)&&(w.isExtraCoord=!0),m--),b(w),null==w.type&&(1===i1(r,x)||w.isExtraCoord&&(null!=w.otherDims.itemName||null!=w.otherDims.seriesName))&&(w.type="ordinal")}return function aB(r){for(var e=X(),t=0;t<r.length;t++){var a=r[t],n=a.name,i=e.get(n)||0;i>0&&(a.name=n+(i-1)),i++,e.set(n,i)}}(i),new $b({source:r,dimensions:i,fullDimensionCount:o,dimensionOmitted:s})}function iB(r,e,t){if(t||e.hasKey(r)){for(var a=0;e.hasKey(r+a);)a++;r+=a}return e.set(r,!0),r}var oB=function r(e){this.coordSysDims=[],this.axisMap=X(),this.categoryAxisMap=X(),this.coordSysName=e},lB={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",Jt).models[0],i=r.getReferringComponents("yAxis",Jt).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),po(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),po(i)&&(a.set("y",i),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",Jt).models[0];e.coordSysDims=["single"],t.set("single",n),po(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",Jt).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),po(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),po(o)&&(a.set("angle",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,a){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=i.dimensions.slice();A(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];t.set(f,u),po(u)&&(a.set(f,u),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=l))})}};function po(r){return"category"===r.get("type")}function ow(r,e,t){var i,o,s,a=(t=t||{}).byIndex,n=t.stackedCoordDimension;!function uB(r){return!tw(r.schema)}(e)?(i=(o=e.schema).dimensions,s=e.store):i=e;var u,f,h,v,l=!(!r||!r.get("stack"));if(A(i,function(m,_){U(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&"ordinal"!==m.type&&"time"!==m.type&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,p=f.type,d=0;A(i,function(m){m.coordDim===c&&d++});var g={name:h,coordDim:c,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,p),y.storeDimIndex=s.ensureCalculationDimension(h,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function da(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function Cd(r,e){return da(r,e)?r.getCalculationInfo("stackResultDimension"):e}const Xr=function vB(r,e,t){t=t||{};var n,a=e.getSourceManager(),i=!1;r?(i=!0,n=Ap(r)):i=(n=a.getSource()).sourceFormat===ar;var o=function sB(r){var e=r.get("coordinateSystem"),t=new oB(e),a=lB[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}(e),s=function fB(r,e){var n,t=r.get("coordinateSystem"),a=Ji.get(t);return e&&e.coordSysDims&&(n=G(e.coordSysDims,function(i){var o={name:i},s=e.axisMap.get(i);if(s){var l=s.get("type");o.type=Vf(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}(e,o),l=t.useEncodeDefaulter,u=j(l)?l:l?nt(n1,s,e):null,h=co(n,{coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i}),v=function hB(r,e,t){var a,n;return t&&A(r,function(i,o){var l=t.categoryAxisMap.get(i.coordDim);l&&(null==a&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),e&&(i.createInvertedIndices=!0)),null!=i.otherDims.itemName&&(n=!0)}),!n&&null!=a&&(r[a].otherDims.itemName=0),a}(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=ow(e,{schema:h,store:c}),d=new xe(h,e);d.setCalculationInfo(p);var g=null!=v&&function cB(r){if(r.sourceFormat===ar){var e=function pB(r){for(var e=0;e<r.length&&null==r[e];)e++;return r[e]}(r.data||[]);return!z(Vi(e))}}(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return d.hasItemOption=!1,d.initData(i?n:c,null,g),d};var sw=function(){function r(e){this._setting=e||{},this._extent=[1/0,-1/0]}return r.prototype.getSetting=function(e){return this._setting[e]},r.prototype.unionExtent=function(e){var t=this._extent;e[0]<t[0]&&(t[0]=e[0]),e[1]>t[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var a=this._extent;isNaN(e)||(a[0]=e),isNaN(t)||(a[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r}();Mu(sw);const ga=sw;var dB=0,gB=function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++dB}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,yB);return new r({categories:n,needCollect:!n,deduplication:!1!==t.dedplication})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,a=this._needCollect;if(!U(e)&&!a)return e;if(a&&!this._deduplication)return this.categories[t=this.categories.length]=e,t;var n=this._getOrCreateMap();return null==(t=n.get(e))&&(a?(this.categories[t=this.categories.length]=e,n.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=X(this.categories))},r}();function yB(r){return $(r)&&null!=r.value?r.value:r+""}const Ad=gB;function Md(r){return"interval"===r.type||"log"===r.type}function Dd(r){var e=Math.pow(10,Cu(r)),t=r/e;return t?2===t?t=3:3===t?t=5:t*=2:t=1,Wt(t*e)}function lw(r){return br(r)+2}function uw(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function Ff(r,e){return r>=e[0]&&r<=e[1]}function Hf(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Wf(r,e){return r*(e[1]-e[0])+e[0]}var fw=function(r){function e(t){var a=r.call(this,t)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new Ad({})),z(n)&&(n=new Ad({categories:G(n,function(i){return $(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return O(e,r),e.prototype.parse=function(t){return null==t?NaN:U(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return Ff(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},e.prototype.normalize=function(t){return Hf(t=this._getTickNumber(this.parse(t)),this._extent)},e.prototype.scale=function(t){return t=Math.round(Wf(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],a=this._extent,n=a[0];n<=a[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(null!=t){for(var a=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o<l;++o){var u=a[o];n[o]=u,i[u]=o}for(var f=0;o<s;++o){for(;null!=i[f];)f++;n.push(f),i[f]=o}}else this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null},e.prototype._getTickNumber=function(t){var a=this._ticksByOrdinalNumber;return a&&t>=0&&t<a.length?a[t]:t},e.prototype.getRawOrdinalNumber=function(t){var a=this._ordinalNumbersByTick;return a&&t>=0&&t<a.length?a[t]:t},e.prototype.getLabel=function(t){if(!this.isBlank()){var a=this.getRawOrdinalNumber(t.value),n=this._ordinalMeta.categories[a];return null==n?"":n+""}},e.prototype.count=function(){return this._extent[1]-this._extent[0]+1},e.prototype.unionExtentFromData=function(t,a){this.unionExtent(t.getApproximateExtent(a))},e.prototype.isInExtentRange=function(t){return t=this._getTickNumber(t),this._extent[0]<=t&&this._extent[1]>=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(ga);ga.registerClass(fw);const Ld=fw;var $n=Wt,hw=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return O(e,r),e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return Ff(t,this._extent)},e.prototype.normalize=function(t){return Hf(t,this._extent)},e.prototype.scale=function(t){return Wf(t,this._extent)},e.prototype.setExtent=function(t,a){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(a)||(n[1]=parseFloat(a))},e.prototype.unionExtent=function(t){var a=this._extent;t[0]<a[0]&&(a[0]=t[0]),t[1]>a[1]&&(a[1]=t[1]),this.setExtent(a[0],a[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=lw(t)},e.prototype.getTicks=function(t){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;n[0]<i[0]&&s.push(t?{value:$n(i[0]-a,o)}:{value:n[0]});for(var u=i[0];u<=i[1]&&(s.push({value:u}),(u=$n(u+a,o))!==s[s.length-1].value);)if(s.length>1e4)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&s.push(t?{value:$n(f+a,o)}:{value:n[1]}),s},e.prototype.getMinorTicks=function(t){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;o<a.length;o++){for(var l=a[o-1],u=0,f=[],v=(a[o].value-l.value)/t;u<t-1;){var c=$n(l.value+(u+1)*v);c>i[0]&&c<i[1]&&f.push(c),u++}n.push(f)}return n},e.prototype.getLabel=function(t,a){if(null==t)return"";var n=a&&a.precision;return null==n?n=br(t.value)||0:"auto"===n&&(n=this._intervalPrecision),fp($n(t.value,n,!0))},e.prototype.calcNiceTicks=function(t,a,n){t=t||5;var i=this._extent,o=i[1]-i[0];if(isFinite(o)){o<0&&(o=-o,i.reverse());var s=function mB(r,e,t,a){var n={},o=n.interval=mc((r[1]-r[0])/e,!0);null!=t&&o<t&&(o=n.interval=t),null!=a&&o>a&&(o=n.interval=a);var s=n.intervalPrecision=lw(o);return function _B(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),uw(r,0,e),uw(r,1,e),r[0]>r[1]&&(r[0]=r[1])}(n.niceTickExtent=[Wt(Math.ceil(r[0]/o)*o,s),Wt(Math.floor(r[1]/o)*o,s)],r),n}(i,t,a,n);this._intervalPrecision=s.intervalPrecision,this._interval=s.interval,this._niceExtent=s.niceTickExtent}},e.prototype.calcNiceExtent=function(t){var a=this._extent;if(a[0]===a[1])if(0!==a[0]){var n=Math.abs(a[0]);t.fixMax||(a[1]+=n/2),a[0]-=n/2}else a[1]=1;isFinite(a[1]-a[0])||(a[0]=0,a[1]=1),this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval);var o=this._interval;t.fixMin||(a[0]=$n(Math.floor(a[0]/o)*o)),t.fixMax||(a[1]=$n(Math.ceil(a[1]/o)*o))},e.prototype.setNiceExtent=function(t,a){this._niceExtent=[t,a]},e.type="interval",e}(ga);ga.registerClass(hw);const Ka=hw;var vw=typeof Float32Array<"u",SB=vw?Float32Array:Array;function qr(r){return z(r)?vw?new Float32Array(r):r:new SB(r)}var Id="__ec_stack_";function Pd(r){return r.get("stack")||Id+r.seriesIndex}function Rd(r){return r.dim+r.index}function cw(r,e){var t=[];return e.eachSeriesByType(r,function(a){mw(a)&&t.push(a)}),t}function pw(r){var e=function bB(r){var e={};A(r,function(l){var f=l.coordinateSystem.getBaseAxis();if("time"===f.type||"value"===f.type)for(var h=l.getData(),v=f.dim+"_"+f.index,c=h.getDimensionIndex(h.mapDimension(f.dim)),p=h.getStore(),d=0,g=p.count();d<g;++d){var y=p.get(c,d);e[v]?e[v].push(y):e[v]=[y]}});var t={};for(var a in e)if(e.hasOwnProperty(a)){var n=e[a];if(n){n.sort(function(l,u){return l-u});for(var i=null,o=1;o<n.length;++o){var s=n[o]-n[o-1];s>0&&(i=null===i?s:Math.min(i,s))}t[a]=i}}return t}(r),t=[];return A(r,function(a){var s,i=a.coordinateSystem.getBaseAxis(),o=i.getExtent();if("category"===i.type)s=i.getBandWidth();else if("value"===i.type||"time"===i.type){var u=e[i.dim+"_"+i.index],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var p=H(a.get("barWidth"),s),d=H(a.get("barMaxWidth"),s),g=H(a.get("barMinWidth")||(_w(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:Rd(i),stackId:Pd(a)})}),dw(t)}function dw(r){var e={};A(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=e[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;null!=c&&(s.gap=c);var p=a.barCategoryGap;null!=p&&(s.categoryGap=p)});var t={};return A(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(null==s){var l=mt(i).length;s=Math.max(35-4*l,15)+"%"}var u=H(s,o),f=H(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),A(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else S=c,m&&m<S&&(S=Math.min(m,h)),_&&_>S&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var d,p=0;A(i,function(y,m){y.width||(y.width=c),d=y,p+=y.width*(1+f)}),d&&(p-=d.width*f);var g=-p/2;A(i,function(y,m){t[n][m]=t[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),t}function gw(r,e){var t=cw(r,e),a=pw(t);A(t,function(n){var i=n.getData(),s=n.coordinateSystem.getBaseAxis(),l=Pd(n),u=a[Rd(s)][l];i.setLayout({bandWidth:u.bandWidth,offset:u.offset,size:u.width})})}function yw(r){return{seriesType:r,plan:to(),reset:function(e){if(mw(e)){var t=e.getData(),a=e.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=t.getDimensionIndex(t.mapDimension(i.dim)),s=t.getDimensionIndex(t.mapDimension(n.dim)),l=e.get("showBackground",!0),u=t.mapDimension(i.dim),f=t.getCalculationInfo("stackResultDimension"),h=da(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=function TB(r,e){return e.toGlobalCoord(e.dataToCoord("log"===e.type?1:0))}(0,i),p=_w(e),d=e.get("barMinHeight")||0,g=f&&t.getDimensionIndex(f),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(_,S){for(var D,b=_.count,x=p&&qr(3*b),w=p&&l&&qr(3*b),T=p&&qr(b),C=a.master.getRect(),M=v?C.width:C.height,L=S.getStore(),I=0;null!=(D=_.next());){var P=L.get(h?g:o,D),R=L.get(s,D),E=c,N=void 0;h&&(N=+P-L.get(o,D));var k=void 0,B=void 0,F=void 0,W=void 0;if(v){var q=a.dataToPoint([P,R]);h&&(E=a.dataToPoint([N,R])[0]),k=E,B=q[1]+m,F=q[0]-E,W=y,Math.abs(F)<d&&(F=(F<0?-1:1)*d)}else q=a.dataToPoint([R,P]),h&&(E=a.dataToPoint([R,N])[1]),k=q[0]+m,B=E,F=y,W=q[1]-E,Math.abs(W)<d&&(W=(W<=0?-1:1)*d);p?(x[I]=k,x[I+1]=B,x[I+2]=v?F:W,w&&(w[I]=v?C.x:k,w[I+1]=v?B:C.y,w[I+2]=M),T[D]=D):S.setItemLayout(D,{x:k,y:B,width:F,height:W}),I+=3}p&&S.setLayout({largePoints:x,largeDataIndices:T,largeBackgroundPoints:w,valueAxisHorizontal:v})}}}}}}function mw(r){return r.coordinateSystem&&"cartesian2d"===r.coordinateSystem.type}function _w(r){return r.pipelineContext&&r.pipelineContext.large}var Sw=function(r){function e(t){var a=r.call(this,t)||this;return a.type="time",a}return O(e,r),e.prototype.getLabel=function(t){var a=this.getSetting("useUTC");return Ms(t.value,GS[function sk(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}(Yi(this._minLevelUnit))]||GS.second,a,this.getSetting("locale"))},e.prototype.getFormattedLabel=function(t,a,n){var i=this.getSetting("useUTC");return function lk(r,e,t,a,n){var i=null;if(U(t))i=t;else if(j(t))i=t(r.value,e,{level:r.level});else{var o=V({},As);if(r.level>0)for(var s=0;s<lp.length;++s)o[lp[s]]="{primary|"+o[lp[s]]+"}";var l=t?!1===t.inherit?t:J(t,o):o,u=HS(r.value,n);if(l[u])i=l[u];else if(l.inherit){for(s=FS.indexOf(u)-1;s>=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(z(i)){var h=null==r.level?0:r.level>=0?r.level:i.length+r.level;i=i[h=Math.min(h,i.length-1)]}}return Ms(new Date(r.value),i,n,a)}(t,a,n,this.getSetting("locale"),i)},e.prototype.getTicks=function(){var a=this._extent,n=[];if(!this._interval)return n;n.push({value:a[0],level:0});var i=this.getSetting("useUTC"),o=function RB(r,e,t,a){var i=FS,o=0;function s(M,D,L,I,P,R,E){for(var N=new Date(D),k=D,B=N[I]();k<L&&k<=a[1];)E.push({value:k}),N[P](B+=M),k=N.getTime();E.push({value:k,notAdd:!0})}function l(M,D,L){var I=[],P=!D.length;if(!function AB(r,e,t,a){var n=Ye(e),i=Ye(t),o=function(p){return WS(n,p,a)===WS(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return v()&&o("millisecond")}}(Yi(M),a[0],a[1],t)){P&&(D=[{value:PB(new Date(a[0]),M,t)},{value:a[1]}]);for(var R=0;R<D.length-1;R++){var E=D[R].value,N=D[R+1].value;if(E!==N){var k=void 0,B=void 0,F=void 0;switch(M){case"year":k=Math.max(1,Math.round(e/rr/365)),B=up(t),F=uk(t);break;case"half-year":case"quarter":case"month":k=DB(e),B=Zi(t),F=US(t);break;case"week":case"half-week":case"day":k=MB(e),B=Yu(t),F=YS(t),!0;break;case"half-day":case"quarter-day":case"hour":k=LB(e),B=Ds(t),F=ZS(t);break;case"minute":k=xw(e,!0),B=Zu(t),F=XS(t);break;case"second":k=xw(e,!1),B=Xu(t),F=qS(t);break;case"millisecond":k=IB(e),B=qu(t),F=KS(t)}s(k,E,N,B,F,0,I),"year"===M&&L.length>1&&0===R&&L.unshift({value:L[0].value-k})}}for(R=0;R<I.length;R++)L.push(I[R]);return I}}for(var u=[],f=[],h=0,v=0,c=0;c<i.length&&o++<1e4;++c){var p=Yi(i[c]);if(ok(i[c])&&(l(i[c],u[u.length-1]||[],f),p!==(i[c+1]?Yi(i[c+1]):null))){if(f.length){v=h,f.sort(function(M,D){return M.value-D.value});for(var g=[],y=0;y<f.length;++y){var m=f[y].value;(0===y||f[y-1].value!==m)&&(g.push(f[y]),m>=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/e;if(h>1.5*_&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}var S=Lt(G(u,function(M){return Lt(M,function(D){return D.value>=a[0]&&D.value<=a[1]&&!D.notAdd})}),function(M){return M.length>0}),b=[],x=S.length-1;for(c=0;c<S.length;++c)for(var w=S[c],T=0;T<w.length;++T)b.push({value:w[T].value,level:x-c});b.sort(function(M,D){return M.value-D.value});var C=[];for(c=0;c<b.length;++c)(0===c||b[c].value!==b[c-1].value)&&C.push(b[c]);return C}(this._minLevelUnit,this._approxInterval,i,a);return(n=n.concat(o)).push({value:a[1],level:0}),n},e.prototype.calcNiceExtent=function(t){var a=this._extent;if(a[0]===a[1]&&(a[0]-=rr,a[1]+=rr),a[1]===-1/0&&a[0]===1/0){var n=new Date;a[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),a[0]=a[1]-rr}this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval)},e.prototype.calcNiceTicks=function(t,a,n){var i=this._extent;this._approxInterval=(i[1]-i[0])/(t=t||10),null!=a&&this._approxInterval<a&&(this._approxInterval=a),null!=n&&this._approxInterval>n&&(this._approxInterval=n);var s=Uf.length,l=Math.min(function(r,e,t,a){for(;t<a;){var n=t+a>>>1;r[n][1]<e?t=n+1:a=n}return t}(Uf,this._approxInterval,0,s),s-1);this._interval=Uf[l][1],this._minLevelUnit=Uf[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return Tt(t)?t:+Ye(t)},e.prototype.contain=function(t){return Ff(this.parse(t),this._extent)},e.prototype.normalize=function(t){return Hf(this.parse(t),this._extent)},e.prototype.scale=function(t){return Wf(t,this._extent)},e.type="time",e}(Ka),Uf=[["second",1e3],["minute",6e4],["hour",Cs],["quarter-day",6*Cs],["half-day",12*Cs],["day",1.2*rr],["half-week",3.5*rr],["week",7*rr],["month",31*rr],["quarter",95*rr],["half-year",zS/2],["year",zS]];function MB(r,e){return(r/=rr)>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function DB(r){return(r/=2592e6)>6?6:r>3?3:r>2?2:1}function LB(r){return(r/=Cs)>12?12:r>6?6:r>3.5?4:r>2?2:1}function xw(r,e){return(r/=e?6e4:1e3)>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function IB(r){return mc(r,!0)}function PB(r,e,t){var a=new Date(r);switch(Yi(e)){case"year":case"month":a[US(t)](0);case"day":a[YS(t)](1);case"hour":a[ZS(t)](0);case"minute":a[XS(t)](0);case"second":a[qS(t)](0),a[KS(t)](0)}return a.getTime()}ga.registerClass(Sw);const bw=Sw;var ww=ga.prototype,rl=Ka.prototype,EB=Wt,kB=Math.floor,OB=Math.ceil,Yf=Math.pow,Pr=Math.log,Ed=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type="log",t.base=10,t._originalScale=new Ka,t._interval=0,t}return O(e,r),e.prototype.getTicks=function(t){var n=this._extent,i=this._originalScale.getExtent();return G(rl.getTicks.call(this,t),function(s){var l=s.value,u=Wt(Yf(this.base,l));return u=l===n[0]&&this._fixMin?Zf(u,i[0]):u,{value:u=l===n[1]&&this._fixMax?Zf(u,i[1]):u}},this)},e.prototype.setExtent=function(t,a){var n=Pr(this.base);t=Pr(Math.max(0,t))/n,a=Pr(Math.max(0,a))/n,rl.setExtent.call(this,t,a)},e.prototype.getExtent=function(){var t=this.base,a=ww.getExtent.call(this);a[0]=Yf(t,a[0]),a[1]=Yf(t,a[1]);var i=this._originalScale.getExtent();return this._fixMin&&(a[0]=Zf(a[0],i[0])),this._fixMax&&(a[1]=Zf(a[1],i[1])),a},e.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var a=this.base;t[0]=Pr(t[0])/Pr(a),t[1]=Pr(t[1])/Pr(a),ww.unionExtent.call(this,t)},e.prototype.unionExtentFromData=function(t,a){this.unionExtent(t.getApproximateExtent(a))},e.prototype.calcNiceTicks=function(t){t=t||10;var a=this._extent,n=a[1]-a[0];if(!(n===1/0||n<=0)){var i=g_(n);for(t/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var s=[Wt(OB(a[0]/i)*i),Wt(kB(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){rl.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return Ff(t=Pr(t)/Pr(this.base),this._extent)},e.prototype.normalize=function(t){return Hf(t=Pr(t)/Pr(this.base),this._extent)},e.prototype.scale=function(t){return t=Wf(t,this._extent),Yf(this.base,t)},e.type="log",e}(ga),Tw=Ed.prototype;function Zf(r,e){return EB(r,br(e))}Tw.getMinorTicks=rl.getMinorTicks,Tw.getLabel=rl.getLabel,ga.registerClass(Ed);const NB=Ed;var VB=function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]<a[0]&&(a=[NaN,NaN]),this._dataMin=a[0],this._dataMax=a[1];var n=this._isOrdinal="ordinal"===e.type;this._needCrossZero="interval"===e.type&&t.getNeedCrossZero&&t.getNeedCrossZero();var i=this._modelMinRaw=t.get("min",!0);j(i)?this._modelMinNum=Xf(e,i({min:a[0],max:a[1]})):"dataMin"!==i&&(this._modelMinNum=Xf(e,i));var o=this._modelMaxRaw=t.get("max",!0);if(j(o)?this._modelMaxNum=Xf(e,o({min:a[0],max:a[1]})):"dataMax"!==o&&(this._modelMaxNum=Xf(e,o)),n)this._axisDataLen=t.getCategories().length;else{var s=t.get("boundaryGap"),l=z(s)?s:[s||0,s||0];this._boundaryGapInner="boolean"==typeof l[0]||"boolean"==typeof l[1]?[0,0]:[xr(l[0],1),xr(l[1],1)]}},r.prototype.calculate=function(){var e=this._isOrdinal,t=this._dataMin,a=this._dataMax,n=this._axisDataLen,i=this._boundaryGapInner,o=e?null:a-t||Math.abs(t),s="dataMin"===this._modelMinRaw?t:this._modelMinNum,l="dataMax"===this._modelMaxRaw?a:this._modelMaxNum,u=null!=s,f=null!=l;null==s&&(s=e?n?0:NaN:t-i[0]*o),null==l&&(l=e?n?n-1:NaN:a+i[1]*o),(null==s||!isFinite(s))&&(s=NaN),(null==l||!isFinite(l))&&(l=NaN);var h=Ai(s)||Ai(l)||e&&!n;this._needCrossZero&&(s>0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return null!=v&&(s=v,u=!0),null!=c&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(e,t){this[zB[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){this[BB[e]]=t},r.prototype.freeze=function(){this.frozen=!0},r}(),BB={min:"_determinedMin",max:"_determinedMax"},zB={min:"_dataMin",max:"_dataMax"};function Cw(r,e,t){var a=r.rawExtentInfo;return a||(a=new VB(r,e,t),r.rawExtentInfo=a,a)}function Xf(r,e){return null==e?null:Ai(e)?NaN:r.parse(e)}function Aw(r,e){var t=r.type,a=Cw(r,e,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=e.ecModel;if(o&&"time"===t){var s=cw("bar",o),l=!1;if(A(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=pw(s),f=function GB(r,e,t,a){var n=t.axis.getExtent(),i=n[1]-n[0],o=function wB(r,e,t){if(r&&e){var a=r[Rd(e)];return null!=a&&null!=t?a[Pd(t)]:a}}(a,t.axis);if(void 0===o)return{min:r,max:e};var s=1/0;A(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;A(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=e-r,v=f/(1-(s+l)/i)-f;return{min:r-=v*(s/u),max:e+=v*(l/u)}}(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function ti(r,e){var t=e,a=Aw(r,t),n=a.extent,i=t.get("splitNumber");r instanceof NB&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l="interval"===o||"time"===o;r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),null!=s&&r.setInterval&&r.setInterval(s)}function al(r,e){if(e=e||r.get("type"))switch(e){case"category":return new Ld({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new bw({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(ga.getClass(e)||Ka)}}function nl(r){var a,e=r.getLabelModel().get("formatter"),t="category"===r.type?r.scale.getExtent()[0]:null;return"time"===r.scale.type?(a=e,function(n,i){return r.scale.getFormattedLabel(n,i,a)}):U(e)?function(a){return function(n){var i=r.scale.getLabel(n);return a.replace("{value}",i??"")}}(e):j(e)?function(a){return function(n,i){return null!=t&&(i=n.value-t),a(kd(r,n),i,null!=n.level?{level:n.level}:null)}}(e):function(a){return r.scale.getLabel(a)}}function kd(r,e){return"category"===r.type?r.scale.getLabel(e):e.value}function WB(r,e){var t=e*Math.PI/180,a=r.width,n=r.height,i=a*Math.abs(Math.cos(t))+Math.abs(n*Math.sin(t)),o=a*Math.abs(Math.sin(t))+Math.abs(n*Math.cos(t));return new ut(r.x,r.y,i,o)}function Od(r){return r.get("interval")??"auto"}function Mw(r){return"category"===r.type&&0===Od(r.getLabelModel())}function qf(r,e){var t={};return A(r.mapDimensionsAll(e),function(a){t[Cd(r,a)]=!0}),mt(t)}var go=function(){function r(){}return r.prototype.getNeedCrossZero=function(){return!this.option.scale},r.prototype.getCoordSysModel=function(){},r}();function YB(r){return Xr(null,r)}var ZB={isDimensionStacked:da,enableDataStack:ow,getStackedDimension:Cd};function XB(r,e){var t=e;e instanceof Rt||(t=new Rt(e));var a=al(t);return a.setExtent(r[0],r[1]),ti(a,t),a}function qB(r){Zt(r,go)}function KB(r,e){return Ot(r,null,null,"normal"!==(e=e||{}).state)}function Dw(r,e){return Math.abs(r-e)<1e-8}function ei(r,e,t){var a=0,n=r[0];if(!n)return!1;for(var i=1;i<r.length;i++){var o=r[i];a+=la(n[0],n[1],o[0],o[1],e,t),n=o}var s=r[0];return(!Dw(n[0],s[0])||!Dw(n[1],s[1]))&&(a+=la(n[0],n[1],s[0],s[1],e,t)),0!==a}var JB=[];function Nd(r,e){for(var t=0;t<r.length;t++)se(r[t],r[t],e)}function Lw(r,e,t,a){for(var n=0;n<r.length;n++){var i=r[n];a&&(i=a.project(i)),i&&isFinite(i[0])&&isFinite(i[1])&&(ra(e,e,i),aa(t,t,i))}}var Iw=function(){function r(e){this.name=e}return r.prototype.setCenter=function(e){this._center=e},r.prototype.getCenter=function(){var e=this._center;return e||(e=this._center=this.calcCenter()),e},r}(),Pw=function r(e,t){this.type="polygon",this.exterior=e,this.interiors=t},Rw=function r(e){this.type="linestring",this.points=e},Ew=function(r){function e(t,a,n){var i=r.call(this,t)||this;return i.type="geoJSON",i.geometries=a,i._center=n&&[n[0],n[1]],i}return O(e,r),e.prototype.calcCenter=function(){for(var a,t=this.geometries,n=0,i=0;i<t.length;i++){var o=t[i],s=o.exterior,l=s&&s.length;l>n&&(a=o,n=l)}if(a)return function QB(r){for(var e=0,t=0,a=0,n=r.length,i=r[n-1][0],o=r[n-1][1],s=0;s<n;s++){var l=r[s][0],u=r[s][1],f=i*u-l*o;e+=f,t+=(i+l)*f,a+=(o+u)*f,i=l,o=u}return e?[t/e/3,a/e/3,e]:[r[0][0]||0,r[0][1]||0]}(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var a=this._rect;if(a&&!t)return a;var n=[1/0,1/0],i=[-1/0,-1/0];return A(this.geometries,function(s){"polygon"===s.type?Lw(s.exterior,n,i,t):A(s.points,function(l){Lw(l,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new ut(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=a),a},e.prototype.contain=function(t){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(t[0],t[1]))return!1;t:for(var i=0,o=n.length;i<o;i++){var s=n[i];if("polygon"===s.type){var u=s.interiors;if(ei(s.exterior,t[0],t[1])){for(var f=0;f<(u?u.length:0);f++)if(ei(u[f],t[0],t[1]))continue t;return!0}}}return!1},e.prototype.transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=o.width/o.height;n?i||(i=n/s):n=s*i;for(var l=new ut(t,a,n,i),u=o.calculateTransform(l),f=this.geometries,h=0;h<f.length;h++){var v=f[h];"polygon"===v.type?(Nd(v.exterior,u),A(v.interiors,function(c){Nd(c,u)})):A(v.points,function(c){Nd(c,u)})}(o=this._rect).copy(l),this._center=[o.x+o.width/2,o.y+o.height/2]},e.prototype.cloneShallow=function(t){null==t&&(t=this.name);var a=new e(t,this.geometries,this._center);return a._rect=this._rect,a.transformTo=null,a},e}(Iw),$B=function(r){function e(t,a){var n=r.call(this,t)||this;return n.type="geoSVG",n._elOnlyForCalculate=a,n}return O(e,r),e.prototype.calcCenter=function(){for(var t=this._elOnlyForCalculate,a=t.getBoundingRect(),n=[a.x+a.width/2,a.y+a.height/2],i=Yo(JB),o=t;o&&!o.isGeoSVGGraphicRoot;)Or(i,o.getLocalTransform(),i),o=o.parent;return cn(i,i),se(n,n,i),n},e}(Iw);function Vd(r,e,t){for(var a=0;a<r.length;a++)r[a]=kw(r[a],e[a],t)}function kw(r,e,t){for(var a=[],n=e[0],i=e[1],o=0;o<r.length;o+=2){var s=r.charCodeAt(o)-64,l=r.charCodeAt(o+1)-64;s=s>>1^-(1&s),l=l>>1^-(1&l),n=s+=n,i=l+=i,a.push([s/t,l/t])}return a}function Bd(r,e){return r=function tz(r){if(!r.UTF8Encoding)return r;var e=r,t=e.UTF8Scale;return null==t&&(t=1024),A(e.features,function(n){var i=n.geometry,o=i.encodeOffsets,s=i.coordinates;if(o)switch(i.type){case"LineString":i.coordinates=kw(s,o,t);break;case"Polygon":case"MultiLineString":Vd(s,o,t);break;case"MultiPolygon":A(s,function(l,u){return Vd(l,o[u],t)})}}),e.UTF8Encoding=!1,e}(r),G(Lt(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var a=t.properties,n=t.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new Pw(o[0],o.slice(1)));break;case"MultiPolygon":A(n.coordinates,function(l){l[0]&&i.push(new Pw(l[0],l.slice(1)))});break;case"LineString":i.push(new Rw([n.coordinates]));break;case"MultiLineString":i.push(new Rw(n.coordinates))}var s=new Ew(a[e||"name"],i,a.cp);return s.properties=a,s})}function ez(r,e,t,a,n,i,o,s){return new bt({style:{text:r,font:e,align:t,verticalAlign:a,padding:n,rich:i,overflow:o?"truncate":null,lineHeight:s}}).getBoundingRect()}var il=Ct();function Ow(r,e){var i,o,t=Nw(r,"labels"),a=Od(e);return Vw(t,a)||(j(a)?i=Gw(r,a):(o="auto"===a?function sz(r){return il(r).autoInterval??(il(r).autoInterval=r.calculateCategoryInterval())}(r):a,i=zw(r,o)),Bw(t,a,{labels:i,labelCategoryInterval:o}))}function Nw(r,e){return il(r)[e]||(il(r)[e]=[])}function Vw(r,e){for(var t=0;t<r.length;t++)if(r[t].key===e)return r[t].value}function Bw(r,e,t){return r.push({key:e,value:t}),t}function zw(r,e,t){var a=nl(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=i[0],f=n.count();0!==u&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=Mw(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);function d(g){var y={value:g};s.push(t?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return c&&p-l!==i[1]&&d(i[1]),s}function Gw(r,e,t){var a=r.scale,n=nl(r),i=[];return A(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;e(o.value,s)&&i.push(t?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var Fw=[0,1],fz=function(){function r(e,t,a){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=a||[0,0]}return r.prototype.contain=function(e){var t=this._extent,a=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return e>=a&&e<=n},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return dc(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var a=this._extent;a[0]=e,a[1]=t},r.prototype.dataToCoord=function(e,t){var a=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&"ordinal"===n.type&&Hw(a=a.slice(),n.count()),It(e,Fw,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&Hw(a=a.slice(),n.count());var i=It(e,a,Fw,t);return this.scale.scale(i)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){var t=(e=e||{}).tickModel||this.getTickModel(),i=G(function az(r,e){return"category"===r.type?function iz(r,e){var i,o,t=Nw(r,"ticks"),a=Od(e),n=Vw(t,a);if(n)return n;if((!e.get("show")||r.scale.isBlank())&&(i=[]),j(a))i=Gw(r,a,!0);else if("auto"===a){var s=Ow(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else i=zw(r,o=a,!0);return Bw(t,a,{ticks:i,tickCategoryInterval:o})}(r,e):{ticks:G(r.scale.getTicks(),function(t){return t.value})}}(this,t).ticks,function(s){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this);return function hz(r,e,t,a){var n=e.length;if(r.onBand&&!t&&n){var o,i=r.getExtent();if(1===n)e[0].coord=i[0],o=e[1]={coord:i[1]};else{var u=(e[n-1].coord-e[0].coord)/(e[n-1].tickValue-e[0].tickValue);A(e,function(c){c.coord-=u/2});var f=r.scale.getExtent();e.push(o={coord:e[n-1].coord+u*(1+f[1]-e[n-1].tickValue)})}var h=i[0]>i[1];v(e[0].coord,i[0])&&(a?e[0].coord=i[0]:e.shift()),a&&v(i[0],e[0].coord)&&e.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:e.pop()),a&&v(o.coord,i[1])&&e.push({coord:i[1]})}function v(c,p){return c=Wt(c),p=Wt(p),h?c>p:c<p}}(this,i,t.get("alignWithLabel"),e.clamp),i},r.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var t=this.model.getModel("minorTick").get("splitNumber");return t>0&&t<100||(t=5),G(this.scale.getMinorTicks(t),function(i){return G(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this)},r.prototype.getViewLabels=function(){return function rz(r){return"category"===r.type?function nz(r){var e=r.getLabelModel(),t=Ow(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}(r):function oz(r){var e=r.scale.getTicks(),t=nl(r);return{labels:G(e,function(a,n){return{level:a.level,formattedLabel:t(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}(r)}(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),a=t[1]-t[0]+(this.onBand?1:0);0===a&&(a=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return function lz(r){var e=function uz(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(r),t=nl(r),a=(e.axisRotate-e.labelRotate)/180*Math.PI,n=r.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=1;o>40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var d,g=ls(t({value:l}),e.font,"center","top");d=1.3*g.height,v=Math.max(v,1.3*g.width,7),c=Math.max(c,d,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=il(r.model),b=r.getExtent(),x=S.lastAutoInterval,w=S.lastTickCount;return null!=x&&null!=w&&Math.abs(x-_)<=1&&Math.abs(w-o)<=1&&x>_&&S.axisExtent0===b[0]&&S.axisExtent1===b[1]?_=x:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=b[0],S.axisExtent1=b[1]),_}(this)},r}();function Hw(r,e){var n=(r[1]-r[0])/e/2;r[0]+=n,r[1]-=n}const lr=fz;function vz(r){var e=St.extend(r);return St.registerClass(e),e}function cz(r){var e=Gt.extend(r);return Gt.registerClass(e),e}function pz(r){var e=Nt.extend(r);return Nt.registerClass(e),e}function dz(r){var e=Et.extend(r);return Et.registerClass(e),e}var ol=2*Math.PI,ri=Wr.CMD,gz=["top","right","bottom","left"];function yz(r,e,t,a,n){var i=t.width,o=t.height;switch(r){case"top":a.set(t.x+i/2,t.y-e),n.set(0,-1);break;case"bottom":a.set(t.x+i/2,t.y+o+e),n.set(0,1);break;case"left":a.set(t.x-e,t.y+o/2),n.set(-1,0);break;case"right":a.set(t.x+i+e,t.y+o/2),n.set(1,0)}}function mz(r,e,t,a,n,i,o,s,l){o-=r,s-=e;var u=Math.sqrt(o*o+s*s),f=(o/=u)*t+r,h=(s/=u)*t+e;if(Math.abs(a-n)%ol<1e-4)return l[0]=f,l[1]=h,u-t;if(i){var v=a;a=wr(n),n=wr(v)}else a=wr(a),n=wr(n);a>n&&(n+=ol);var c=Math.atan2(s,o);if(c<0&&(c+=ol),c>=a&&c<=n||c+ol>=a&&c+ol<=n)return l[0]=f,l[1]=h,u-t;var p=t*Math.cos(a)+r,d=t*Math.sin(a)+e,g=t*Math.cos(n)+r,y=t*Math.sin(n)+e,m=(p-o)*(p-o)+(d-s)*(d-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=p,l[1]=d,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function Kf(r,e,t,a,n,i,o,s){var l=n-r,u=i-e,f=t-r,h=a-e,v=Math.sqrt(f*f+h*h),p=(l*(f/=v)+u*(h/=v))/v;s&&(p=Math.min(Math.max(p,0),1));var d=o[0]=r+(p*=v)*f,g=o[1]=e+p*h;return Math.sqrt((d-n)*(d-n)+(g-i)*(g-i))}function Ww(r,e,t,a,n,i,o){t<0&&(r+=t,t=-t),a<0&&(e+=a,a=-a);var s=r+t,l=e+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,e),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var Rr=[];function _z(r,e,t){var a=Ww(e.x,e.y,e.width,e.height,r.x,r.y,Rr);return t.set(Rr[0],Rr[1]),a}function Sz(r,e,t){for(var s,l,a=0,n=0,i=0,o=0,u=1/0,f=e.data,h=r.x,v=r.y,c=0;c<f.length;){var p=f[c++];1===c&&(i=a=f[c],o=n=f[c+1]);var d=u;switch(p){case ri.M:a=i=f[c++],n=o=f[c++];break;case ri.L:d=Kf(a,n,f[c],f[c+1],h,v,Rr,!0),a=f[c++],n=f[c++];break;case ri.C:d=O0(a,n,f[c++],f[c++],f[c++],f[c++],f[c],f[c+1],h,v,Rr),a=f[c++],n=f[c++];break;case ri.Q:d=V0(a,n,f[c++],f[c++],f[c],f[c+1],h,v,Rr),a=f[c++],n=f[c++];break;case ri.A:var g=f[c++],y=f[c++],m=f[c++],_=f[c++],S=f[c++],b=f[c++];c+=1;var x=!!(1-f[c++]);s=Math.cos(S)*m+g,l=Math.sin(S)*_+y,c<=1&&(i=s,o=l),d=mz(g,y,_,S,S+b,x,(h-g)*_/m+g,v,Rr),a=Math.cos(S+b)*m+g,n=Math.sin(S+b)*_+y;break;case ri.R:d=Ww(i=a=f[c++],o=n=f[c++],f[c++],f[c++],h,v,Rr);break;case ri.Z:d=Kf(a,n,i,o,h,v,Rr,!0),a=i,n=o}d<u&&(u=d,t.set(Rr[0],Rr[1]))}return u}var Er=new lt,Vt=new lt,jt=new lt,Kr=new lt,jr=new lt;function Uw(r,e){if(r){var t=r.getTextGuideLine(),a=r.getTextContent();if(a&&t){var n=r.textGuideLineConfig||{},i=[[0,0],[0,0],[0,0]],o=n.candidates||gz,s=a.getBoundingRect().clone();s.applyTransform(a.getComputedTransform());var l=1/0,u=n.anchor,f=r.getComputedTransform(),h=f&&cn([],f),v=e.get("length2")||0;u&&jt.copy(u);for(var c=0;c<o.length;c++){yz(o[c],0,s,Er,Kr),lt.scaleAndAdd(Vt,Er,Kr,v),Vt.transform(h);var d=r.getBoundingRect(),g=u?u.distance(Vt):r instanceof yt?Sz(Vt,r.path,jt):_z(Vt,d,jt);g<l&&(l=g,Vt.transform(f),jt.transform(f),jt.toArray(i[0]),Vt.toArray(i[1]),Er.toArray(i[2]))}Yw(i,e.get("minTurnAngle")),t.setShape({points:i})}}}var jf=[],Re=new lt;function Yw(r,e){if(e<=180&&e>0){e=e/180*Math.PI,Er.fromArray(r[0]),Vt.fromArray(r[1]),jt.fromArray(r[2]),lt.sub(Kr,Er,Vt),lt.sub(jr,jt,Vt);var t=Kr.len(),a=jr.len();if(!(t<.001||a<.001)){Kr.scale(1/t),jr.scale(1/a);var n=Kr.dot(jr);if(Math.cos(e)<n){var o=Kf(Vt.x,Vt.y,jt.x,jt.y,Er.x,Er.y,jf,!1);Re.fromArray(jf),Re.scaleAndAdd(jr,o/Math.tan(Math.PI-e));var s=jt.x!==Vt.x?(Re.x-Vt.x)/(jt.x-Vt.x):(Re.y-Vt.y)/(jt.y-Vt.y);if(isNaN(s))return;s<0?lt.copy(Re,Vt):s>1&&lt.copy(Re,jt),Re.toArray(r[1])}}}}function xz(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,Er.fromArray(r[0]),Vt.fromArray(r[1]),jt.fromArray(r[2]),lt.sub(Kr,Vt,Er),lt.sub(jr,jt,Vt);var a=Kr.len(),n=jr.len();if(!(a<.001||n<.001)&&(Kr.scale(1/a),jr.scale(1/n),Kr.dot(e)<Math.cos(t))){var s=Kf(Vt.x,Vt.y,jt.x,jt.y,Er.x,Er.y,jf,!1);Re.fromArray(jf);var l=Math.PI/2,f=l+Math.acos(jr.dot(e))-t;if(f>=l)lt.copy(Re,jt);else{Re.scaleAndAdd(jr,s/Math.tan(Math.PI/2-f));var h=jt.x!==Vt.x?(Re.x-Vt.x)/(jt.x-Vt.x):(Re.y-Vt.y)/(jt.y-Vt.y);if(isNaN(h))return;h<0?lt.copy(Re,Vt):h>1&&lt.copy(Re,jt)}Re.toArray(r[1])}}}function Zw(r,e,t,a){var n="normal"===t,i=n?r:r.ensureState(t);i.ignore=e;var o=a.get("smooth");o&&!0===o&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function bz(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=ea(a[0],a[1]),i=ea(a[1],a[2]);if(!n||!i)return r.lineTo(a[1][0],a[1][1]),void r.lineTo(a[2][0],a[2][1]);var o=Math.min(n,i)*t,s=Uo([],a[1],a[0],o/n),l=Uo([],a[1],a[2],o/i),u=Uo([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f<a.length;f++)r.lineTo(a[f][0],a[f][1])}function zd(r,e,t){var a=r.getTextGuideLine(),n=r.getTextContent();if(n){for(var i=e.normal,o=i.get("show"),s=n.ignore,l=0;l<_s.length;l++){var u=_s[l],f=e[u],h="normal"===u;if(f){var v=f.get("show");if((h?s:st(n.states[u]&&n.states[u].ignore,s))||!st(v,o)){var p=h?a:a&&a.states[u];p&&(p.ignore=!0);continue}a||(a=new Ie,r.setTextGuideLine(a),!h&&(s||!o)&&Zw(a,!0,"normal",e.normal),r.stateProxy&&(a.stateProxy=r.stateProxy)),Zw(a,!1,u,f)}}if(a){J(a.style,t),a.style.fill=null;var d=i.get("showAbove");(r.textGuideLineConfig=r.textGuideLineConfig||{}).showAbove=d||!1,a.buildPath=bz}}else a&&r.removeTextGuideLine()}function Gd(r,e){for(var t={normal:r.getModel(e=e||"labelLine")},a=0;a<Ae.length;a++){var n=Ae[a];t[n]=r.getModel([n,e])}return t}function Xw(r){for(var e=[],t=0;t<r.length;t++){var a=r[t];if(!a.defaultAttr.ignore){var n=a.label,i=n.getComputedTransform(),o=n.getBoundingRect(),s=!i||i[1]<1e-5&&i[2]<1e-5,l=n.style.margin||0,u=o.clone();u.applyTransform(i),u.x-=l/2,u.y-=l/2,u.width+=l,u.height+=l;var f=s?new pf(o,i):null;e.push({label:n,labelLine:a.labelLine,rect:u,localRect:o,obb:f,priority:a.priority,defaultAttr:a.defaultAttr,layoutOption:a.computedLayoutOption,axisAligned:s,transform:i})}}return e}function qw(r,e,t,a,n,i){var o=r.length;if(!(o<2)){r.sort(function(C,M){return C.rect[e]-M.rect[e]});for(var l,s=0,u=!1,f=[],h=0,v=0;v<o;v++){var c=r[v],p=c.rect;(l=p[e]-s)<0&&(p[e]-=l,c.label[e]-=l,u=!0);var d=Math.max(-l,0);f.push(d),h+=d,s=p[e]+p[t]}h>0&&i&&x(-h/o,0,o);var m,_,g=r[0],y=r[o-1];return S(),m<0&&w(-m,.8),_<0&&w(_,.8),S(),b(m,_,1),b(_,m,-1),S(),m<0&&T(-m),_<0&&T(_),u}function S(){m=g.rect[e]-a,_=n-y.rect[e]-y.rect[t]}function b(C,M,D){if(C<0){var L=Math.min(M,-C);if(L>0){x(L*D,0,o);var I=L+C;I<0&&w(-I*D,1)}else w(-C*D,1)}}function x(C,M,D){0!==C&&(u=!0);for(var L=M;L<D;L++){var I=r[L];I.rect[e]+=C,I.label[e]+=C}}function w(C,M){for(var D=[],L=0,I=1;I<o;I++){var P=r[I-1].rect,R=Math.max(r[I].rect[e]-P[e]-P[t],0);D.push(R),L+=R}if(L){var E=Math.min(Math.abs(C)/L,M);if(C>0)for(I=0;I<o-1;I++)x(D[I]*E,0,I+1);else for(I=o-1;I>0;I--)x(-D[I-1]*E,I,o)}}function T(C){var M=C<0?-1:1;C=Math.abs(C);for(var D=Math.ceil(C/(o-1)),L=0;L<o-1;L++)if(M>0?x(D,0,L+1):x(-D,o-L-1,o),(C-=D)<=0)return}}function Kw(r,e,t,a){return qw(r,"y","height",e,t,a)}function jw(r){var e=[];r.sort(function(d,g){return g.priority-d.priority});var t=new ut(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");null==g.ignore&&(g.ignore=!1)}d.ignore=!0}for(var n=0;n<r.length;n++){var i=r[n],o=i.axisAligned,s=i.localRect,l=i.transform,u=i.label,f=i.labelLine;t.copy(i.rect),t.width-=.1,t.height-=.1,t.x+=.05,t.y+=.05;for(var h=i.obb,v=!1,c=0;c<e.length;c++){var p=e[c];if(t.intersect(p.rect)){if(o&&p.axisAligned){v=!0;break}if(p.obb||(p.obb=new pf(p.localRect,p.transform)),h||(h=new pf(s,l)),h.intersect(p.obb)){v=!0;break}}}v?(a(u),f&&a(f)):(u.attr("ignore",i.defaultAttr.ignore),f&&f.attr("ignore",i.defaultAttr.labelGuideIgnore),e.push(i))}}function Tz(r){if(r){for(var e=[],t=0;t<r.length;t++)e.push(r[t].slice());return e}}function Cz(r,e){var t=r.label,a=e&&e.getTextGuideLine();return{dataIndex:r.dataIndex,dataType:r.dataType,seriesIndex:r.seriesModel.seriesIndex,text:r.label.style.text,rect:r.hostRect,labelRect:r.rect,align:t.style.align,verticalAlign:t.style.verticalAlign,labelLinePoints:Tz(a&&a.shape.points)}}var Jw=["align","verticalAlign","width","height","fontSize"],Ee=new oa,Fd=Ct(),Az=Ct();function Jf(r,e,t){for(var a=0;a<t.length;a++){var n=t[a];null!=e[n]&&(r[n]=e[n])}}var Qf=["x","y","rotation"],Mz=function(){function r(){this._labelList=[],this._chartViewList=[]}return r.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},r.prototype._addLabel=function(e,t,a,n,i){var o=n.style,l=n.__hostTarget.textConfig||{},u=n.getComputedTransform(),f=n.getBoundingRect().plain();ut.applyTransform(f,f,u),u?Ee.setLocalTransform(u):(Ee.x=Ee.y=Ee.rotation=Ee.originX=Ee.originY=0,Ee.scaleX=Ee.scaleY=1),Ee.rotation=wr(Ee.rotation);var v,h=n.__hostTarget;if(h){v=h.getBoundingRect().plain();var c=h.getComputedTransform();ut.applyTransform(v,v,c)}var p=v&&h.getTextGuideLine();this._labelList.push({label:n,labelLine:p,seriesModel:a,dataIndex:e,dataType:t,layoutOption:i,computedLayoutOption:null,rect:f,hostRect:v,priority:v?v.width*v.height:0,defaultAttr:{ignore:n.ignore,labelGuideIgnore:p&&p.ignore,x:Ee.x,y:Ee.y,scaleX:Ee.scaleX,scaleY:Ee.scaleY,rotation:Ee.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:n.cursor,attachedPos:l.position,attachedRot:l.rotation}})},r.prototype.addLabelsOfSeries=function(e){var t=this;this._chartViewList.push(e);var a=e.__model,n=a.get("labelLayout");!j(n)&&!mt(n).length||e.group.traverse(function(i){if(i.ignore)return!0;var o=i.getTextContent(),s=it(i);o&&!o.disableLabelLayout&&t._addLabel(s.dataIndex,s.dataType,a,o,n)})},r.prototype.updateLayoutConfig=function(e){var t=e.getWidth(),a=e.getHeight();function n(_,S){return function(){Uw(_,S)}}for(var i=0;i<this._labelList.length;i++){var o=this._labelList[i],s=o.label,l=s.__hostTarget,u=o.defaultAttr,f=void 0;f=j(o.layoutOption)?o.layoutOption(Cz(o,l)):o.layoutOption,o.computedLayoutOption=f=f||{};var h=Math.PI/180;l&&l.setTextConfig({local:!1,position:null!=f.x||null!=f.y?null:u.attachedPos,rotation:null!=f.rotate?f.rotate*h:u.attachedRot,offset:[f.dx||0,f.dy||0]});var v=!1;if(null!=f.x?(s.x=H(f.x,t),s.setStyle("x",0),v=!0):(s.x=u.x,s.setStyle("x",u.style.x)),null!=f.y?(s.y=H(f.y,a),s.setStyle("y",0),v=!0):(s.y=u.y,s.setStyle("y",u.style.y)),f.labelLinePoints){var c=l.getTextGuideLine();c&&(c.setShape({points:f.labelLinePoints}),v=!1)}Fd(s).needsUpdateLabelLine=v,s.rotation=null!=f.rotate?f.rotate*h:u.rotation,s.scaleX=u.scaleX,s.scaleY=u.scaleY;for(var d=0;d<Jw.length;d++){var g=Jw[d];s.setStyle(g,null!=f[g]?f[g]:u.style[g])}if(f.draggable){if(s.draggable=!0,s.cursor="move",l){var y=o.seriesModel;null!=o.dataIndex&&(y=o.seriesModel.getData(o.dataType).getItemModel(o.dataIndex)),s.on("drag",n(l,y.getModel("labelLine")))}}else s.off("drag"),s.cursor=u.cursor}},r.prototype.layout=function(e){var t=e.getWidth(),a=e.getHeight(),n=Xw(this._labelList),i=Lt(n,function(l){return"shiftX"===l.layoutOption.moveOverlap}),o=Lt(n,function(l){return"shiftY"===l.layoutOption.moveOverlap});(function wz(r,e,t,a){qw(r,"x","width",e,t,a)})(i,0,t),Kw(o,0,a),jw(Lt(n,function(l){return l.layoutOption.hideOverlap}))},r.prototype.processLabelsOverall=function(){var e=this;A(this._chartViewList,function(t){var a=t.__model,n=t.ignoreLabelLineUpdate,i=a.isAnimationEnabled();t.group.traverse(function(o){if(o.ignore&&!o.forceLabelAnimation)return!0;var s=!n,l=o.getTextContent();!s&&l&&(s=Fd(l).needsUpdateLabelLine),s&&e._updateLabelLine(o,a),i&&e._animateLabels(o,a)})})},r.prototype._updateLabelLine=function(e,t){var a=e.getTextContent(),n=it(e),i=n.dataIndex;if(a&&null!=i){var o=t.getData(n.dataType),s=o.getItemModel(i),l={},u=o.getItemVisual(i,"style");if(u){var f=o.getVisual("drawType");l.stroke=u[f]}var h=s.getModel("labelLine");zd(e,Gd(s),l),Uw(e,h)}},r.prototype._animateLabels=function(e,t){var a=e.getTextContent(),n=e.getTextGuideLine();if(a&&(e.forceLabelAnimation||!a.ignore&&!a.invisible&&!e.disableLabelAnimation&&!Hi(e))){var o=(i=Fd(a)).oldLayout,s=it(e),l=s.dataIndex,u={x:a.x,y:a.y,rotation:a.rotation},f=t.getData(s.dataType);if(o){a.attr(o);var v=e.prevStates;v&&(vt(v,"select")>=0&&a.attr(i.oldLayoutSelect),vt(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Mt(a,u,t,l)}else if(a.attr(u),!Wi(a).valueAnimation){var h=st(a.style.opacity,1);a.style.opacity=0,zt(a,{style:{opacity:h}},t,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};Jf(c,u,Qf),Jf(c,a.states.select,Qf)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};Jf(p,u,Qf),Jf(p,a.states.emphasis,Qf)}OS(a,l,f,t,t)}if(n&&!n.ignore&&!n.invisible){var i=Az(n),d={points:n.shape.points};(o=i.oldLayout)?(n.attr({shape:o}),Mt(n,{shape:d},t)):(n.setShape(d),n.style.strokePercent=0,zt(n,{style:{strokePercent:1}},t)),i.oldLayout=d}},r}();const Dz=Mz;var Hd=Ct();function Qw(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=Hd(t).labelManager;n||(n=Hd(t).labelManager=new Dz),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=Hd(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}function $w(r,e,t){var a=dr.createCanvas(),n=e.getWidth(),i=e.getHeight(),o=a.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=n+"px",o.height=i+"px",a.setAttribute("data-zr-dom-id",r)),a.width=n*t,a.height=i*t,a}ct(Qw);var Lz=function(r){function e(t,a,n){var o,i=r.call(this)||this;i.motionBlur=!1,i.lastFrameAlpha=.7,i.dpr=1,i.virtual=!1,i.config={},i.incremental=!1,i.zlevel=0,i.maxRepaintRectCount=5,i.__dirty=!0,i.__firstTimePaint=!0,i.__used=!1,i.__drawIndex=0,i.__startIndex=0,i.__endIndex=0,i.__prevStartIndex=null,i.__prevEndIndex=null,n=n||xu,"string"==typeof t?o=$w(t,a,n):$(t)&&(t=(o=t).id),i.id=t,i.dom=o;var s=o.style;return s&&(xv(o),o.onselectstart=function(){return!1},s.padding="0",s.margin="0",s.borderWidth="0"),i.painter=a,i.dpr=n,i}return Bt(e,r),e.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},e.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},e.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},e.prototype.setUnpainted=function(){this.__firstTimePaint=!0},e.prototype.createBackBuffer=function(){var t=this.dpr;this.domBack=$w("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!==t&&this.ctxBack.scale(t,t)},e.prototype.createRepaintRects=function(t,a,n,i){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var g,o=[],s=this.maxRepaintRectCount,l=!1,u=new ut(0,0,0,0);function f(m){if(m.isFinite()&&!m.isZero())if(0===o.length)(_=new ut(0,0,0,0)).copy(m),o.push(_);else{for(var S=!1,b=1/0,x=0,w=0;w<o.length;++w){var T=o[w];if(T.intersect(m)){var C=new ut(0,0,0,0);C.copy(T),C.union(m),o[w]=C,S=!0;break}if(l){u.copy(m),u.union(T);var I=u.width*u.height-m.width*m.height-T.width*T.height;I<b&&(b=I,x=w)}}var _;l&&(o[x].union(m),S=!0),S||((_=new ut(0,0,0,0)).copy(m),o.push(_)),l||(l=o.length>=s)}}for(var h=this.__startIndex;h<this.__endIndex;++h)if(v=t[h]){var c=v.shouldBePainted(n,i,!0,!0);(p=v.__isRendered&&(1&v.__dirty||!c)?v.getPrevPaintRect():null)&&f(p);var d=c&&(1&v.__dirty||!v.__isRendered)?v.getPaintRect():null;d&&f(d)}for(h=this.__prevStartIndex;h<this.__prevEndIndex;++h){var v,p;c=(v=a[h]).shouldBePainted(n,i,!0,!0),!v||c&&v.__zr||!v.__isRendered||(p=v.getPrevPaintRect())&&f(p)}do{for(g=!1,h=0;h<o.length;)if(o[h].isZero())o.splice(h,1);else{for(var y=h+1;y<o.length;)o[h].intersect(o[y])?(g=!0,o[h].union(o[y]),o.splice(y,1)):y++;h++}}while(g);return this._paintRects=o,o},e.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},e.prototype.resize=function(t,a){var n=this.dpr,i=this.dom,o=i.style,s=this.domBack;o&&(o.width=t+"px",o.height=a+"px"),i.width=t*n,i.height=a*n,s&&(s.width=t*n,s.height=a*n,1!==n&&this.ctxBack.scale(n,n))},e.prototype.clear=function(t,a,n){var i=this.dom,o=this.ctx,s=i.width,l=i.height;a=a||this.clearColor;var u=this.motionBlur&&!t,f=this.lastFrameAlpha,h=this.dpr,v=this;u&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,s/h,l/h));var c=this.domBack;function p(d,g,y,m){if(o.clearRect(d,g,y,m),a&&"transparent"!==a){var _=void 0;Vo(a)?(_=(a.global||a.__width===y&&a.__height===m)&&a.__canvasGradient||Qp(o,a,{x:0,y:0,width:y,height:m}),a.__canvasGradient=_,a.__width=y,a.__height=m):e0(a)&&(a.scaleX=a.scaleX||h,a.scaleY=a.scaleY||h,_=td(o,a,{dirty:function(){v.setUnpainted(),v.__painter.refresh()}})),o.save(),o.fillStyle=_||a,o.fillRect(d,g,y,m),o.restore()}u&&(o.save(),o.globalAlpha=f,o.drawImage(c,d,g,y,m),o.restore())}!n||u?p(0,0,s,l):n.length&&A(n,function(d){p(d.x*h,d.y*h,d.width*h,d.height*h)})},e}(je);const Wd=Lz;var ai=314159,Ez=function(){function r(e,t,a,n){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var i=!e.nodeName||"CANVAS"===e.nodeName.toUpperCase();this._opts=a=V({},a||{}),this.dpr=a.devicePixelRatio||xu,this._singleCanvas=i,this.root=e,e.style&&(xv(e),e.innerHTML=""),this.storage=t;var s=this._zlevelList;this._prevDisplayList=[];var l=this._layers;if(i){var f=e,h=f.width,v=f.height;null!=a.width&&(h=a.width),null!=a.height&&(v=a.height),this.dpr=a.devicePixelRatio||1,f.width=h*this.dpr,f.height=v*this.dpr,this._width=h,this._height=v;var c=new Wd(f,this,this.dpr);c.__builtin__=!0,c.initContext(),l[ai]=c,c.zlevel=ai,s.push(ai),this._domRoot=e}else{this._width=fo(e,0,a),this._height=fo(e,1,a);var u=this._domRoot=function Rz(r,e){var t=document.createElement("div");return t.style.cssText=["position:relative","width:"+r+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",t}(this._width,this._height);e.appendChild(u)}}return r.prototype.getType=function(){return"canvas"},r.prototype.isSingleCanvas=function(){return this._singleCanvas},r.prototype.getViewportRoot=function(){return this._domRoot},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.refresh=function(e){var t=this.storage.getDisplayList(!0),a=this._prevDisplayList,n=this._zlevelList;this._redrawId=Math.random(),this._paintList(t,a,e,this._redrawId);for(var i=0;i<n.length;i++){var s=this._layers[n[i]];!s.__builtin__&&s.refresh&&s.refresh(0===i?this._backgroundColor:null)}return this._opts.useDirtyRect&&(this._prevDisplayList=t.slice()),this},r.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},r.prototype._paintHoverList=function(e){var t=e.length,a=this._hoverlayer;if(a&&a.clear(),t){for(var i,n={inHover:!0,viewWidth:this._width,viewHeight:this._height},o=0;o<t;o++){var s=e[o];s.__inHover&&(a||(a=this._hoverlayer=this.getLayer(1e5)),i||(i=a.ctx).save(),Jn(i,s,n,o===t-1))}i&&i.restore()}},r.prototype.getHoverLayer=function(){return this.getLayer(1e5)},r.prototype.paintOne=function(e,t){ed(e,t)},r.prototype._paintList=function(e,t,a,n){if(this._redrawId===n){a=a||!1,this._updateLayerStatus(e);var i=this._doPaintList(e,t,a),o=i.finished,s=i.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),s&&this._paintHoverList(e),o)this.eachLayer(function(u){u.afterBrush&&u.afterBrush()});else{var l=this;Vv(function(){l._paintList(e,t,a,n)})}}},r.prototype._compositeManually=function(){var e=this.getLayer(ai).ctx,t=this._domRoot.width,a=this._domRoot.height;e.clearRect(0,0,t,a),this.eachBuiltinLayer(function(n){n.virtual&&e.drawImage(n.dom,0,0,t,a)})},r.prototype._doPaintList=function(e,t,a){for(var n=this,i=[],o=this._opts.useDirtyRect,s=0;s<this._zlevelList.length;s++){var u=this._layers[this._zlevelList[s]];u.__builtin__&&u!==this._hoverlayer&&(u.__dirty||a)&&i.push(u)}for(var f=!0,h=!1,v=function(d){var g=i[d],y=g.ctx,m=o&&g.createRepaintRects(e,t,c._width,c._height),_=a?g.__startIndex:g.__drawIndex,S=!a&&g.incremental&&Date.now,b=S&&Date.now(),x=g.zlevel===c._zlevelList[0]?c._backgroundColor:null;if(g.__startIndex===g.__endIndex)g.clear(!1,x,m);else if(_===g.__startIndex){var w=e[_];(!w.incremental||!w.notClear||a)&&g.clear(!1,x,m)}-1===_&&(console.error("For some unknown reason. drawIndex is -1"),_=g.__startIndex);var T,C=function(I){var P={inHover:!1,allClipped:!1,prevEl:null,viewWidth:n._width,viewHeight:n._height};for(T=_;T<g.__endIndex;T++){var R=e[T];if(R.__inHover&&(h=!0),n._doPaintEl(R,g,o,I,P,T===g.__endIndex-1),S&&Date.now()-b>15)break}P.prevElClipPaths&&y.restore()};if(m)if(0===m.length)T=g.__endIndex;else for(var M=c.dpr,D=0;D<m.length;++D){var L=m[D];y.save(),y.beginPath(),y.rect(L.x*M,L.y*M,L.width*M,L.height*M),y.clip(),C(L),y.restore()}else y.save(),C(),y.restore();g.__drawIndex=T,g.__drawIndex<g.__endIndex&&(f=!1)},c=this,p=0;p<i.length;p++)v(p);return wt.wxa&&A(this._layers,function(d){d&&d.ctx&&d.ctx.draw&&d.ctx.draw()}),{finished:f,needsRefreshHover:h}},r.prototype._doPaintEl=function(e,t,a,n,i,o){var s=t.ctx;if(a){var l=e.getPaintRect();(!n||l&&l.intersect(n))&&(Jn(s,e,i,o),e.setPrevPaintRect(l))}else Jn(s,e,i,o)},r.prototype.getLayer=function(e,t){this._singleCanvas&&!this._needsManuallyCompositing&&(e=ai);var a=this._layers[e];return a||((a=new Wd("zr_"+e,this,this.dpr)).zlevel=e,a.__builtin__=!0,this._layerConfig[e]?ot(a,this._layerConfig[e],!0):this._layerConfig[e-.01]&&ot(a,this._layerConfig[e-.01],!0),t&&(a.virtual=t),this.insertLayer(e,a),a.initContext()),a},r.prototype.insertLayer=function(e,t){var a=this._layers,n=this._zlevelList,i=n.length,o=this._domRoot,s=null,l=-1;if(!a[e]&&function Pz(r){return!(!r||!r.__builtin__&&("function"!=typeof r.resize||"function"!=typeof r.refresh))}(t)){if(i>0&&e>n[0]){for(l=0;l<i-1&&!(n[l]<e&&n[l+1]>e);l++);s=a[n[l]]}if(n.splice(l+1,0,e),a[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.__painter=this}},r.prototype.eachLayer=function(e,t){for(var a=this._zlevelList,n=0;n<a.length;n++){var i=a[n];e.call(t,this._layers[i],i)}},r.prototype.eachBuiltinLayer=function(e,t){for(var a=this._zlevelList,n=0;n<a.length;n++){var i=a[n],o=this._layers[i];o.__builtin__&&e.call(t,o,i)}},r.prototype.eachOtherLayer=function(e,t){for(var a=this._zlevelList,n=0;n<a.length;n++){var i=a[n],o=this._layers[i];o.__builtin__||e.call(t,o,i)}},r.prototype.getLayers=function(){return this._layers},r.prototype._updateLayerStatus=function(e){function t(h){i&&(i.__endIndex!==h&&(i.__dirty=!0),i.__endIndex=h)}if(this.eachBuiltinLayer(function(h,v){h.__dirty=h.__used=!1}),this._singleCanvas)for(var a=1;a<e.length;a++)if((n=e[a]).zlevel!==e[a-1].zlevel||n.incremental){this._needsManuallyCompositing=!0;break}var s,l,i=null,o=0;for(l=0;l<e.length;l++){var n,u=(n=e[l]).zlevel,f=void 0;s!==u&&(s=u,o=0),n.incremental?((f=this.getLayer(u+.001,this._needsManuallyCompositing)).incremental=!0,o=1):f=this.getLayer(u+(o>0?.01:0),this._needsManuallyCompositing),f.__builtin__||Xl("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.__drawIndex=f.incremental?-1:l,t(l),i=f),1&n.__dirty&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,A(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var a=this._layerConfig;a[e]?ot(a[e],t,!0):a[e]=t;for(var n=0;n<this._zlevelList.length;n++){var i=this._zlevelList[n];i!==e&&i!==e+.01||ot(this._layers[i],a[e],!0)}}},r.prototype.delLayer=function(e){var t=this._layers,a=this._zlevelList,n=t[e];!n||(n.dom.parentNode.removeChild(n.dom),delete t[e],a.splice(vt(a,e),1))},r.prototype.resize=function(e,t){if(this._domRoot.style){var a=this._domRoot;a.style.display="none";var n=this._opts,i=this.root;if(null!=e&&(n.width=e),null!=t&&(n.height=t),e=fo(i,0,n),t=fo(i,1,n),a.style.display="",this._width!==e||t!==this._height){for(var o in a.style.width=e+"px",a.style.height=t+"px",this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(e,t);this.refresh(!0)}this._width=e,this._height=t}else{if(null==e||null==t)return;this._width=e,this._height=t,this.getLayer(ai).resize(e,t)}return this},r.prototype.clearLayer=function(e){var t=this._layers[e];t&&t.clear()},r.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},r.prototype.getRenderedCanvas=function(e){if(this._singleCanvas&&!this._compositeManually)return this._layers[ai].dom;var t=new Wd("image",this,(e=e||{}).pixelRatio||this.dpr);t.initContext(),t.clear(!1,e.backgroundColor||this._backgroundColor);var a=t.ctx;if(e.pixelRatio<=this.dpr){this.refresh();var n=t.dom.width,i=t.dom.height;this.eachLayer(function(h){h.__builtin__?a.drawImage(h.dom,0,0,n,i):h.renderToCanvas&&(a.save(),h.renderToCanvas(a),a.restore())})}else for(var o={inHover:!1,viewWidth:this._width,viewHeight:this._height},s=this.storage.getDisplayList(!0),l=0,u=s.length;l<u;l++)Jn(a,s[l],o,l===u-1);return t.dom},r.prototype.getWidth=function(){return this._width},r.prototype.getHeight=function(){return this._height},r}();const kz=Ez;var Ud=Math.sin,Yd=Math.cos,eT=Math.PI,ni=2*Math.PI,Nz=180/eT,Vz=function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){this._add("C",e,t,a,n,i,o)},r.prototype.quadraticCurveTo=function(e,t,a,n){this._add("Q",e,t,a,n)},r.prototype.arc=function(e,t,a,n,i,o){this.ellipse(e,t,a,a,0,n,i,o)},r.prototype.ellipse=function(e,t,a,n,i,o,s,l){var p,u=s-o,f=!l,h=Math.abs(u),v=Ea(h-ni)||(f?u>=ni:-u>=ni),c=u>0?u%ni:u%ni+ni;p=!!v||!Ea(h)&&c>=eT==!!f;var d=e+a*Yd(o),g=t+n*Ud(o);this._start&&this._add("M",d,g);var y=Math.round(i*Nz);if(v){var m=1/this._p,_=(f?1:-1)*(ni-m);this._add("A",a,n,y,1,+f,e+a*Yd(o+_),t+n*Ud(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*Yd(s),b=t+n*Ud(s);this._add("A",a,n,y,+p,+f,S,b)}},r.prototype.rect=function(e,t,a,n){this._add("M",e,t),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v<arguments.length;v++){var c=arguments[v];if(isNaN(c))return void(this._invalid=!0);f.push(Math.round(c*h)/h)}this._d.push(e+f.join(" ")),this._start="Z"===e},r.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},r.prototype.getStr=function(){return this._str},r}();const rT=Vz;var sl="none",Bz=Math.round,Zd=["lineCap","miterLimit","lineJoin"],Fz=G(Zd,function(r){return"stroke-"+r.toLowerCase()});var aT="http://www.w3.org/2000/svg",nT="http://www.w3.org/1999/xlink";function iT(r){return document.createElementNS(aT,r)}function oe(r,e,t,a,n){return{tag:r,attrs:t||{},children:a,text:n,key:e}}function Xd(r,e){var t=(e=e||{}).newline?"\n":"";return function a(n){var i=n.children,o=n.tag,l=n.text;return function Yz(r,e){var t=[];if(e)for(var a in e){var n=e[a],i=a;!1!==n&&(!0!==n&&null!=n&&(i+='="'+n+'"'),t.push(i))}return"<"+r+" "+t.join(" ")+">"}(o,n.attrs)+("style"!==o?we(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+function Zz(r){return"</"+r+">"}(o)}(r)}function qd(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function oT(r,e,t,a){return oe("svg","root",{width:r,height:e,xmlns:aT,"xmlns:xlink":nT,version:"1.1",baseProfile:"full",viewBox:!!a&&"0 0 "+r+" "+e},t)}var sT={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},ii="transform-origin";function qz(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new rT;return n.reset(Z0(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function Kz(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[ii]=t+"px "+a+"px")}var jz={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function lT(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function uT(r){return U(r)?sT[r]?"cubic-bezier("+sT[r]+")":zv(r)?r:"":""}function th(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof hf){var s=function Jz(r,e,t){var i,o,n={};if(A(r.shape.paths,function(l){var u=qd(t.zrId);u.animation=!0,th(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=mt(f),c=v.length;if(c){var p=f[o=v[c-1]];for(var d in p){var g=p[d];n[d]=n[d]||{d:""},n[d].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),i){e.d=!1;var s=lT(n,t);return i.replace(o,s)}}(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u<i;u++){var f=n[u],h=[f.getMaxTime()/1e3+"s"],v=uT(f.getClip().easing),c=f.getDelay();h.push(v||"linear"),c&&h.push(c/1e3+"s"),f.getLoop()&&h.push("infinite");var p=h.join(" ");l[p]=l[p]||[p,[]],l[p][1].push(f)}function d(m){var _=m[1],S=_.length,b={},x={},w={},T="animation-timing-function";function C(rt,gt,ft){for(var K=rt.getTracks(),ht=rt.getMaxTime(),Ht=0;Ht<K.length;Ht++){var At=K[Ht];if(At.needsAnimate()){var qt=At.keyframes,Yt=At.propName;if(ft&&(Yt=ft(Yt)),Yt)for(var be=0;be<qt.length;be++){var wa=qt[be],Ge=Math.round(wa.time/ht*100)+"%",rv=uT(wa.easing),un=wa.rawValue;(U(un)||Tt(un))&&(gt[Ge]=gt[Ge]||{},gt[Ge][Yt]=wa.rawValue,rv&&(gt[Ge][T]=rv))}}}}for(var M=0;M<S;M++)(L=(D=_[M]).targetName)?"shape"===L&&C(D,x):!a&&C(D,b);for(var I in b){var P={};i_(P,r),V(P,b[I]);var R=X0(P),E=b[I][T];w[I]=R?{transform:R}:{},Kz(w[I],P),E&&(w[I][T]=E)}var N,k=!0;for(var I in x){w[I]=w[I]||{};var B=!N;E=x[I][T],B&&(N=new Wr);var F=N.len();N.reset(),w[I].d=qz(r,x[I],N);var W=N.len();if(!B&&F!==W){k=!1;break}E&&(w[I][T]=E)}if(!k)for(var I in w)delete w[I].d;if(!a)for(M=0;M<S;M++){var D,L;"style"===(L=(D=_[M]).targetName)&&C(D,w,function(K){return jz[K]})}var Q,q=mt(w),tt=!0;for(M=1;M<q.length;M++){var pt=q[M-1];if(w[pt][ii]!==w[q[M]][ii]){tt=!1;break}Q=w[pt][ii]}if(tt&&Q){for(var I in w)w[I][ii]&&delete w[I][ii];e[ii]=Q}if(Lt(q,function(rt){return mt(w[rt]).length>0}).length)return lT(w,t)+" "+m[0]+" both"}for(var g in l)(s=d(l[g]))&&o.push(s);if(o.length){var y=t.zrId+"-cls-"+t.cssClassIdx++;t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}var ll=Math.round;function fT(r){return r&&U(r.src)}function hT(r){return r&&j(r.toDataURL)}function Kd(r,e,t,a){(function Hz(r,e,t,a){var n=e.opacity??1;if(t instanceof ue)r("opacity",n);else{if(function zz(r){var e=r.fill;return null!=e&&e!==sl}(e)){var i=ns(e.fill);r("fill",i.color);var o=null!=e.fillOpacity?e.fillOpacity*i.opacity*n:i.opacity*n;(a||o<1)&&r("fill-opacity",o)}else r("fill",sl);if(function Gz(r){var e=r.stroke;return null!=e&&e!==sl}(e)){var s=ns(e.stroke);r("stroke",s.color);var l=e.strokeNoScale?t.getLineScale():1,u=l?(e.lineWidth||0)/l:0,f=null!=e.strokeOpacity?e.strokeOpacity*s.opacity*n:s.opacity*n,h=e.strokeFirst;if((a||1!==u)&&r("stroke-width",u),(a||h)&&r("paint-order",h?"stroke":"fill"),(a||f<1)&&r("stroke-opacity",f),e.lineDash){var v=$p(t),c=v[0],p=v[1];c&&(p=Bz(p||0),r("stroke-dasharray",c.join(",")),(p||a)&&r("stroke-dashoffset",p))}else a&&r("stroke-dasharray",sl);for(var d=0;d<Zd.length;d++){var g=Zd[d];if(a||e[g]!==ku[g]){var y=e[g]||ku[g];y&&r(Fz[d],y)}}}else a&&r("stroke",sl)}})(function(n,i){var o="fill"===n||"stroke"===n;o&&Y0(i)?yT(e,r,n,a):o&&Zv(i)?mT(t,r,n,a):r[n]=i},e,t,!1),function n5(r,e,t){var a=r.style;if(function IP(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}(a)){var n=function PP(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}(r),i=t.shadowCache,o=i[n];if(!o){var s=r.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var f=a.shadowOffsetX||0,h=a.shadowOffsetY||0,v=a.shadowBlur,c=ns(a.shadowColor),p=c.opacity,d=c.color,m=v/2/l+" "+v/2/u;o=t.zrId+"-s"+t.shadowIdx++,t.defs[o]=oe("filter",o,{id:o,x:"-100%",y:"-100%",width:"300%",height:"300%"},[oe("feDropShadow","",{dx:f/l,dy:h/u,stdDeviation:m,"flood-color":d,"flood-opacity":p})]),i[n]=o}e.filter=pu(o)}}(t,r,a)}function vT(r){return Ea(r[0]-1)&&Ea(r[1])&&Ea(r[2])&&Ea(r[3]-1)}function jd(r,e,t){if(e&&(!function Qz(r){return Ea(r[4])&&Ea(r[5])}(e)||!vT(e))){var a=t?10:1e4;r.transform=vT(e)?"translate("+ll(e[4]*a)/a+" "+ll(e[5]*a)/a+")":function MP(r){return"matrix("+cu(r[0])+","+cu(r[1])+","+cu(r[2])+","+cu(r[3])+","+Yv(r[4])+","+Yv(r[5])+")"}(e)}}function cT(r,e,t){for(var a=r.points,n=[],i=0;i<a.length;i++)n.push(ll(a[i][0]*t)/t),n.push(ll(a[i][1]*t)/t);e.points=n.join(" ")}function pT(r){return!r.smooth}var t5={circle:[function $z(r){var e=G(r,function(t){return"string"==typeof t?[t,t]:t});return function(t,a,n){for(var i=0;i<e.length;i++){var o=e[i],s=t[o[0]];null!=s&&(a[o[1]]=ll(s*n)/n)}}}(["cx","cy","r"])],polyline:[cT,pT],polygon:[cT,pT]};function dT(r,e){var t=r.style,a=r.shape,n=t5[r.type],i={},o=e.animation,s="path",l=r.style.strokePercent,u=e.compress&&Z0(r)||4;if(!n||e.willUpdate||n[1]&&!n[1](a)||o&&function e5(r){for(var e=r.animators,t=0;t<e.length;t++)if("shape"===e[t].targetName)return!0;return!1}(r)||l<1){var h=!r.path||r.shapeChanged();r.path||r.createPathProxy();var v=r.path;h&&(v.beginPath(),r.buildPath(v,r.shape),r.pathUpdated());var c=v.getVersion(),p=r,d=p.__svgPathBuilder;(p.__svgPathVersion!==c||!d||l!==p.__svgPathStrokePercent)&&(d||(d=p.__svgPathBuilder=new rT),d.reset(u),v.rebuildPath(d,l),d.generateStr(),p.__svgPathVersion=c,p.__svgPathStrokePercent=l),i.d=d.getStr()}else{s=r.type;var f=Math.pow(10,u);n[0](a,i,f)}return jd(i,r.transform),Kd(i,t,r,e),e.animation&&th(r,i,e),oe(s,r.id+"",i)}function gT(r,e){return r instanceof yt?dT(r,e):r instanceof ue?function r5(r,e){var t=r.style,a=t.image;if(a&&!U(a)&&(fT(a)?a=a.src:hT(a)&&(a=a.toDataURL())),a){var n=t.x||0,i=t.y||0,l={href:a,width:t.width,height:t.height};return n&&(l.x=n),i&&(l.y=i),jd(l,r.transform),Kd(l,t,r,e),e.animation&&th(r,l,e),oe("image",r.id+"",l)}}(r,e):r instanceof ys?function a5(r,e){var t=r.style,a=t.text;if(null!=a&&(a+=""),a&&!isNaN(t.x)&&!isNaN(t.y)){var n=t.font||Ta,i=t.x||0,o=function LP(r,e,t){return"top"===t?r+=e/2:"bottom"===t&&(r-=e/2),r}(t.y||0,bu(n),t.textBaseline),l={"dominant-baseline":"central","text-anchor":DP[t.textAlign]||t.textAlign};if(eS(t)){var u="",f=t.fontStyle,h=$_(t.fontSize);if(!parseFloat(h))return;var c=t.fontWeight;u+="font-size:"+h+";font-family:"+(t.fontFamily||Km)+";",f&&"normal"!==f&&(u+="font-style:"+f+";"),c&&"normal"!==c&&(u+="font-weight:"+c+";"),l.style=u}else l.style="font: "+n;return a.match(/\s/)&&(l["xml:space"]="preserve"),i&&(l.x=i),o&&(l.y=o),jd(l,r.transform),Kd(l,t,r,e),e.animation&&th(r,l,e),oe("text",r.id+"",l,void 0,a)}}(r,e):void 0}function yT(r,e,t,a){var i,n=r[t],o={gradientUnits:n.global?"userSpaceOnUse":"objectBoundingBox"};if(W0(n))i="linearGradient",o.x1=n.x,o.y1=n.y,o.x2=n.x2,o.y2=n.y2;else{if(!U0(n))return;i="radialGradient",o.cx=st(n.x,.5),o.cy=st(n.y,.5),o.r=st(n.r,.5)}for(var s=n.colorStops,l=[],u=0,f=s.length;u<f;++u){var h=100*Yv(s[u].offset)+"%",c=ns(s[u].color),d=c.opacity,g={offset:h};g["stop-color"]=c.color,d<1&&(g["stop-opacity"]=d),l.push(oe("stop",u+"",g))}var m=Xd(oe(i,"",o,l)),_=a.gradientCache,S=_[m];S||(S=a.zrId+"-g"+a.gradientIdx++,_[m]=S,o.id=S,a.defs[S]=oe(i,S,o,l)),e[t]=pu(S)}function mT(r,e,t,a){var h,n=r.style[t],i=r.getBoundingRect(),o={},s=n.repeat,l="no-repeat"===s,u="repeat-x"===s,f="repeat-y"===s;if(H0(n)){var v=n.imageWidth,c=n.imageHeight,p=void 0,d=n.image;if(U(d)?p=d:fT(d)?p=d.src:hT(d)&&(p=d.toDataURL()),typeof Image>"u"){var g="Image width/height must been given explictly in svg-ssr renderer.";de(v,g),de(c,g)}else if(null==v||null==c){var y=function(M,D){if(M){var L=M.elm,I=v||D.width,P=c||D.height;"pattern"===M.tag&&(u?(P=1,I/=i.width):f&&(I=1,P/=i.height)),M.attrs.width=I,M.attrs.height=P,L&&(L.setAttribute("width",I),L.setAttribute("height",P))}},m=Ac(p,null,r,function(M){l||y(x,M),y(h,M)});m&&m.width&&m.height&&(v=v||m.width,c=c||m.height)}h=oe("image","img",{href:p,width:v,height:c}),o.width=v,o.height=c}else n.svgElement&&(h=et(n.svgElement),o.width=n.svgWidth,o.height=n.svgHeight);if(h){var _,S;l?_=S=1:u?(S=1,_=o.width/i.width):f?(_=1,S=o.height/i.height):o.patternUnits="userSpaceOnUse",null!=_&&!isNaN(_)&&(o.width=_),null!=S&&!isNaN(S)&&(o.height=S);var b=X0(n);b&&(o.patternTransform=b);var x=oe("pattern","",o,[h]),w=Xd(x),T=a.patternCache,C=T[w];C||(C=a.zrId+"-p"+a.patternIdx++,T[w]=C,o.id=C,x=a.defs[C]=oe("pattern",C,o,[h])),e[t]=pu(C)}}function i5(r,e,t){var a=t.clipPathCache,n=t.defs,i=a[r.id];if(!i){var o={id:i=t.zrId+"-c"+t.clipPathIdx++};a[r.id]=i,n[i]=oe("clipPath",i,o,[dT(r,t)])}e["clip-path"]=pu(i)}function _T(r){return document.createTextNode(r)}function oi(r,e,t){r.insertBefore(e,t)}function ST(r,e){r.removeChild(e)}function xT(r,e){r.appendChild(e)}function bT(r){return r.parentNode}function wT(r){return r.nextSibling}function Jd(r,e){r.textContent=e}var s5=oe("","");function Qd(r){return void 0===r}function Jr(r){return void 0!==r}function l5(r,e,t){for(var a={},n=e;n<=t;++n){var i=r[n].key;void 0!==i&&(a[i]=n)}return a}function ul(r,e){return r.tag===e.tag&&r.key===e.key}function fl(r){var e,t=r.children,a=r.tag;if(Jr(a)){var n=r.elm=iT(a);if($d(s5,r),z(t))for(e=0;e<t.length;++e){var i=t[e];null!=i&&xT(n,fl(i))}else Jr(r.text)&&!$(r.text)&&xT(n,_T(r.text))}else r.elm=_T(r.text);return r.elm}function CT(r,e,t,a,n){for(;a<=n;++a){var i=t[a];null!=i&&oi(r,fl(i),e)}}function eh(r,e,t,a){for(;t<=a;++t){var n=e[t];null!=n&&(Jr(n.tag)?ST(bT(n.elm),n.elm):ST(r,n.elm))}}function $d(r,e){var t,a=e.elm,n=r&&r.attrs||{},i=e.attrs||{};if(n!==i){for(t in i){var o=i[t];n[t]!==o&&(!0===o?a.setAttribute(t,""):!1===o?a.removeAttribute(t):120!==t.charCodeAt(0)?a.setAttribute(t,o):"xmlns:xlink"===t||"xmlns"===t?a.setAttributeNS("http://www.w3.org/2000/xmlns/",t,o):58===t.charCodeAt(3)?a.setAttributeNS("http://www.w3.org/XML/1998/namespace",t,o):58===t.charCodeAt(5)?a.setAttributeNS(nT,t,o):a.setAttribute(t,o))}for(t in n)t in i||a.removeAttribute(t)}}function yo(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&($d(r,e),Qd(e.text)?Jr(a)&&Jr(n)?a!==n&&function u5(r,e,t){for(var h,v,c,a=0,n=0,i=e.length-1,o=e[0],s=e[i],l=t.length-1,u=t[0],f=t[l];a<=i&&n<=l;)null==o?o=e[++a]:null==s?s=e[--i]:null==u?u=t[++n]:null==f?f=t[--l]:ul(o,u)?(yo(o,u),o=e[++a],u=t[++n]):ul(s,f)?(yo(s,f),s=e[--i],f=t[--l]):ul(o,f)?(yo(o,f),oi(r,o.elm,wT(s.elm)),o=e[++a],f=t[--l]):ul(s,u)?(yo(s,u),oi(r,s.elm,o.elm),s=e[--i],u=t[++n]):(Qd(h)&&(h=l5(e,a,i)),Qd(v=h[u.key])||(c=e[v]).tag!==u.tag?oi(r,fl(u),o.elm):(yo(c,u),e[v]=void 0,oi(r,c.elm,o.elm)),u=t[++n]);(a<=i||n<=l)&&(a>i?CT(r,null==t[l+1]?null:t[l+1].elm,t,n,l):eh(r,e,a,i))}(t,a,n):Jr(n)?(Jr(r.text)&&Jd(t,""),CT(t,null,n,0,n.length-1)):Jr(a)?eh(t,a,0,a.length-1):Jr(r.text)&&Jd(t,""):r.text!==e.text&&(Jr(a)&&eh(t,a,0,a.length-1),Jd(t,e.text)))}var h5=0,v5=function(){function r(e,t,a){if(this.type="svg",this.refreshHover=function(){},this.configLayer=function(){},this.storage=t,this._opts=a=V({},a),this.root=e,this._id="zr"+h5++,this._oldVNode=oT(a.width,a.height),e&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=iT("svg");$d(null,this._oldVNode),n.appendChild(i),e.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",function f5(r,e){if(ul(r,e))yo(r,e);else{var t=r.elm,a=bT(t);fl(e),null!==a&&(oi(a,e.elm,wT(t)),eh(a,[r],0,0))}}(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return gT(e,qd(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=qd(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress;var o=[],s=this._bgVNode=function c5(r,e,t,a){var n;if(t&&"none"!==t)if(n=oe("rect","bg",{width:r,height:e,x:"0",y:"0",id:"0"}),Y0(t))yT({fill:t},n.attrs,"fill",a);else if(Zv(t))mT({style:{fill:t},dirty:Xt,getBoundingRect:function(){return{width:r,height:e}}},n.attrs,"fill",a);else{var i=ns(t),s=i.opacity;n.attrs.fill=i.color,s<1&&(n.attrs["fill-opacity"]=s)}return n}(a,n,this._backgroundColor,i);s&&o.push(s);var l=e.compress?null:this._mainVNode=oe("g","main",{},[]);this._paintList(t,i,l?l.children:o),l&&o.push(l);var u=G(mt(i.defs),function(v){return i.defs[v]});if(u.length&&o.push(oe("defs","defs",{},u)),e.animation){var f=function Xz(r,e,t){var a=(t=t||{}).newline?"\n":"",n=" {"+a,i=a+"}",o=G(mt(r),function(l){return l+n+G(mt(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=G(mt(e),function(l){return"@keyframes "+l+n+G(mt(e[l]),function(u){return u+n+G(mt(e[l][u]),function(f){var h=e[l][u][f];return"d"===f&&(h='path("'+h+'")'),f+":"+h+";"}).join(a)+i}).join(a)+i}).join(a);return o||s?["<![CDATA[",o,s,"]]>"].join(a):""}(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=oe("style","stl",{},[],f);o.push(h)}}return oT(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return Xd(this.renderToVNode({animation:st((e=e||{}).cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:st(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,a){for(var s,l,n=e.length,i=[],o=0,u=0,f=0;f<n;f++){var h=e[f];if(!h.invisible){var v=h.__clipPaths,c=v&&v.length||0,p=l&&l.length||0,d=void 0;for(d=Math.max(c-1,p-1);d>=0&&(!v||!l||v[d]!==l[d]);d--);for(var g=p-1;g>d;g--)s=i[--o-1];for(var y=d+1;y<c;y++){var m={};i5(v[y],m,t);var _=oe("g","clip-g-"+u++,m,[]);(s?s.children:a).push(_),i[o++]=_,s=_}l=v;var S=gT(h,t);S&&(s?s.children:a).push(S)}}},r.prototype.resize=function(e,t){var a=this._opts,n=this.root,i=this._viewport;if(null!=e&&(a.width=e),null!=t&&(a.height=t),n&&i&&(i.style.display="none",e=fo(n,0,a),t=fo(n,1,a),i.style.display=""),this._width!==e||this._height!==t){if(this._width=e,this._height=t,i){var o=i.style;o.width=e+"px",o.height=t+"px"}if(Zv(this._backgroundColor))this.refresh();else{var s=this._svgDom;s&&(s.setAttribute("width",e),s.setAttribute("height",t));var l=this._bgVNode&&this._bgVNode.elm;l&&(l.setAttribute("width",e),l.setAttribute("height",t))}}},r.prototype.getWidth=function(){return this._width},r.prototype.getHeight=function(){return this._height},r.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},r.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},r.prototype.toDataURL=function(e){var t=this.renderToString(),a="data:image/svg+xml;";return e?(t=EP(t))&&a+"base64,"+t:a+"charset=UTF-8,"+encodeURIComponent(t)},r}();const p5=v5;var g5=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return O(e,r),e.prototype.getInitialData=function(t){return Xr(null,this,{useEncodeDefaulter:!0})},e.prototype.getLegendIcon=function(t){var a=new at,n=Kt("line",0,t.itemHeight/2,t.itemWidth,0,t.lineStyle.stroke,!1);a.add(n),n.setStyle(t.lineStyle);var i=this.getData().getVisual("symbol"),o=this.getData().getVisual("symbolRotate"),s="none"===i?"circle":i,l=.8*t.itemHeight,u=Kt(s,(t.itemWidth-l)/2,(t.itemHeight-l)/2,l,l,t.itemStyle.fill);return a.add(u),u.setStyle(t.itemStyle),u.rotation=("inherit"===t.iconRotate?o:t.iconRotate||0)*Math.PI/180,u.setOrigin([t.itemWidth/2,t.itemHeight/2]),s.indexOf("empty")>-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(Nt);const y5=g5;function mo(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(1===a){var n=Qi(r,e,t[0]);return null!=n?n+"":null}if(a){for(var i=[],o=0;o<t.length;o++)i.push(Qi(r,e,t[o]));return i.join(" ")}}function MT(r,e){var t=r.mapDimensionsAll("defaultedLabel");if(!z(e))return e+"";for(var a=[],n=0;n<t.length;n++){var i=r.getDimensionIndex(t[n]);i>=0&&a.push(e[i])}return a.join(" ")}var m5=function(r){function e(t,a,n,i){var o=r.call(this)||this;return o.updateData(t,a,n,i),o}return O(e,r),e.prototype._createSymbol=function(t,a,n,i,o){this.removeAll();var s=Kt(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=_5,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){fa(this.childAt(0))},e.prototype.downplay=function(){ha(this.childAt(0))},e.prototype.setZ=function(t,a){var n=this.childAt(0);n.zlevel=t,n.z=a},e.prototype.setDraggable=function(t,a){var n=this.childAt(0);n.draggable=t,n.cursor=!a&&t?"move":n.cursor},e.prototype.updateData=function(t,a,n,i){this.silent=!1;var o=t.getItemVisual(a,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=t.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,t,a,l,h)}else{(v=this.childAt(0)).silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Mt(v,c,s,a),Tr(v)}if(this._updateCommon(t,a,l,n,i),u){var v=this.childAt(0);f||(c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}},v.scaleX=v.scaleY=0,v.style.opacity=0,zt(v,c,s,a))}f&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,a,n,i,o){var u,f,h,v,c,p,d,g,y,s=this.childAt(0),l=t.hostModel;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),p=_.get("disabled"),d=ae(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=t.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=Kn(t.getItemVisual(a,"symbolOffset"),n);b&&(s.x=b[0],s.y=b[1]),y&&s.attr("cursor",y);var x=t.getItemVisual(a,"style"),w=x.fill;if(s instanceof ue){var T=s.style;s.useStyle(V({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},x))}else s.useStyle(s.__isEmptyBrush?V({},x):x),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var C=t.getItemVisual(a,"liftZ"),M=this._z2;null!=C?null==M&&(this._z2=s.z2,s.z2+=C):null!=M&&(s.z2=M,this._z2=null);var D=o&&o.useNameLabel;ve(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:function L(R){return D?t.getName(R):mo(t,R)},inheritColor:w,defaultOpacity:x.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var I=s.ensureState("emphasis");I.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f;var P=null==g||!0===g?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;I.scaleX=this._sizeX*P,I.scaleY=this._sizeY*P,this.setSymbolScale(1),Ut(this,v,c,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,a,n){var i=this.childAt(0),o=it(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&za(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();za(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return uo(t.getItemVisual(a,"symbolSize"))},e}(at);function _5(r,e){this.parent.drift(r,e)}const hl=m5;function tg(r,e,t,a){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(a.isIgnore&&a.isIgnore(t))&&!(a.clipShape&&!a.clipShape.contain(e[0],e[1]))&&"none"!==r.getItemVisual(t,"symbol")}function DT(r){return null!=r&&!$(r)&&(r={isIgnore:r}),r||{}}function LT(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:ae(e),cursorStyle:e.get("cursor")}}var S5=function(){function r(e){this.group=new at,this._SymbolCtor=e||hl}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=DT(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=LT(e),u={disableAnimation:s},f=t.getSymbolPoint||function(h){return e.getItemLayout(h)};i||a.removeAll(),e.diff(i).add(function(h){var v=f(h);if(tg(e,v,h,t)){var c=new o(e,h,l,u);c.setPosition(v),e.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),p=f(h);if(tg(e,p,h,t)){var d=e.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==d)a.remove(c),(c=new o(e,h,l,u)).setPosition(p);else{c.updateData(e,h,l,u);var y={x:p[0],y:p[1]};s?c.attr(y):Mt(c,y,n)}a.add(c),e.setItemGraphicEl(h,c)}else a.remove(c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(a,n){var i=e._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=LT(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],a=DT(a);for(var i=e.start;i<e.end;i++){var o=t.getItemLayout(i);if(tg(t,o,i,a)){var s=new this._SymbolCtor(t,i,this._seriesScope);s.traverse(n),s.setPosition(o),this.group.add(s),t.setItemGraphicEl(i,s),this._progressiveEls.push(s)}}},r.prototype.eachRendered=function(e){Ya(this._progressiveEls||this.group,e)},r.prototype.remove=function(e){var t=this.group,a=this._data;a&&e?a.eachItemGraphicEl(function(n){n.fadeOut(function(){t.remove(n)},a.hostModel)}):t.removeAll()},r}();const vl=S5;function IT(r,e,t){var a=r.getBaseAxis(),n=r.getOtherAxis(a),i=function x5(r,e){var t=0,a=r.scale.getExtent();return"start"===e?t=a[0]:"end"===e?t=a[1]:Tt(e)&&!isNaN(e)?t=e:a[0]>0?t=a[0]:a[1]<0&&(t=a[1]),t}(n,t),o=a.dim,s=n.dim,l=e.mapDimension(s),u=e.mapDimension(o),f="x"===s||"radius"===s?1:0,h=G(r.dimensions,function(p){return e.mapDimension(p)}),v=!1,c=e.getCalculationInfo("stackResultDimension");return da(e,h[0])&&(v=!0,h[0]=c),da(e,h[1])&&(v=!0,h[1]=c),{dataDimsForPoint:h,valueStart:i,valueAxisDim:s,baseAxisDim:o,stacked:!!v,valueDim:l,baseDim:u,baseDataOffset:f,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function PT(r,e,t,a){var n=NaN;r.stacked&&(n=t.get(t.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=t.get(r.baseDim,a),o[1-i]=n,e.dataToPoint(o)}var ja=Math.min,Ja=Math.max;function si(r,e){return isNaN(r)||isNaN(e)}function eg(r,e,t,a,n,i,o,s,l){for(var u,f,h,v,c,p,d=t,g=0;g<a;g++){var y=e[2*d],m=e[2*d+1];if(d>=n||d<0)break;if(si(y,m)){if(l){d+=i;continue}break}if(d===t)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){d+=i;continue}if(o>0){for(var b=d+i,x=e[2*b],w=e[2*b+1];x===y&&w===m&&g<a;)g++,x=e[2*(b+=i)],w=e[2*b+1],_=(y=e[2*(d+=i)])-u,S=(m=e[2*d+1])-f;var T=g+1;if(l)for(;si(x,w)&&T<a;)T++,x=e[2*(b+=i)],w=e[2*b+1];var C=.5,M=0,D=0,L=void 0,I=void 0;if(T>=a||si(x,w))c=y,p=m;else{M=x-u,D=w-f;var P=y-u,R=x-y,E=m-f,N=w-m,k=void 0,B=void 0;if("x"===s){var F=M>0?1:-1;c=y-F*(k=Math.abs(P))*o,p=m,L=y+F*(B=Math.abs(R))*o,I=m}else if("y"===s){var W=D>0?1:-1;c=y,p=m-W*(k=Math.abs(E))*o,L=y,I=m+W*(B=Math.abs(N))*o}else k=Math.sqrt(P*P+E*E),c=y-M*o*(1-(C=(B=Math.sqrt(R*R+N*N))/(B+k))),p=m-D*o*(1-C),I=m+D*o*C,L=ja(L=y+M*o*C,Ja(x,y)),I=ja(I,Ja(w,m)),L=Ja(L,ja(x,y)),p=m-(D=(I=Ja(I,ja(w,m)))-m)*k/B,c=ja(c=y-(M=L-y)*k/B,Ja(u,y)),p=ja(p,Ja(f,m)),L=y+(M=y-(c=Ja(c,ja(u,y))))*B/k,I=m+(D=m-(p=Ja(p,ja(f,m))))*B/k}r.bezierCurveTo(h,v,c,p,y,m),h=L,v=I}else r.lineTo(y,m)}u=y,f=m,d+=i}return g}var RT=function r(){this.smooth=0,this.smoothConstraint=!0},T5=function(r){function e(t){var a=r.call(this,t)||this;return a.type="ec-polyline",a}return O(e,r),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new RT},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&si(n[2*o-2],n[2*o-1]);o--);for(;i<o&&si(n[2*i],n[2*i+1]);i++);}for(;i<o;)i+=eg(t,n,i,o,o,1,a.smooth,a.smoothMonotone,a.connectNulls)+1},e.prototype.getPointOn=function(t,a){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var s,l,i=this.path.data,o=Wr.CMD,u="x"===a,f=[],h=0;h<i.length;){var c=void 0,p=void 0,d=void 0,g=void 0,y=void 0,m=void 0,_=void 0;switch(i[h++]){case o.M:s=i[h++],l=i[h++];break;case o.L:if(c=i[h++],p=i[h++],(_=u?(t-s)/(c-s):(t-l)/(p-l))<=1&&_>=0){var S=u?(p-l)*_+l:(c-s)*_+s;return u?[t,S]:[S,t]}s=c,l=p;break;case o.C:c=i[h++],p=i[h++],d=i[h++],g=i[h++],y=i[h++],m=i[h++];var b=u?fu(s,c,d,y,t,f):fu(l,p,g,m,t,f);if(b>0)for(var x=0;x<b;x++){var w=f[x];if(w<=1&&w>=0)return S=u?re(l,p,g,m,w):re(s,c,d,y,w),u?[t,S]:[S,t]}s=y,l=m}}},e}(yt),C5=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e}(RT),ET=function(r){function e(t){var a=r.call(this,t)||this;return a.type="ec-polygon",a}return O(e,r),e.prototype.getDefaultShape=function(){return new C5},e.prototype.buildPath=function(t,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&si(n[2*s-2],n[2*s-1]);s--);for(;o<s&&si(n[2*o],n[2*o+1]);o++);}for(;o<s;){var u=eg(t,n,o,s,s,1,a.smooth,l,a.connectNulls);eg(t,i,o+u-1,u,s,-1,a.stackedOnSmooth,l,a.connectNulls),o+=u+1,t.closePath()}},e}(yt);function kT(r,e,t,a,n){var i=r.getArea(),o=i.x,s=i.y,l=i.width,u=i.height,f=t.get(["lineStyle","width"])||2;o-=f/2,s-=f/2,l+=f,u+=f,o=Math.floor(o),l=Math.round(l);var h=new xt({shape:{x:o,y:s,width:l,height:u}});if(e){var v=r.getBaseAxis(),c=v.isHorizontal(),p=v.inverse;c?(p&&(h.shape.x+=l),h.shape.width=0):(p||(h.shape.y+=u),h.shape.height=0);var d=j(n)?function(g){n(g,h)}:null;zt(h,{shape:{width:l,height:u,x:o,y:s}},t,null,a,d)}return h}function OT(r,e,t){var a=r.getArea(),n=Wt(a.r0,1),i=Wt(a.r,1),o=new De({shape:{cx:Wt(r.cx,1),cy:Wt(r.cy,1),r0:n,r:i,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}});return e&&("angle"===r.getBaseAxis().dim?o.shape.endAngle=a.startAngle:o.shape.r=n,zt(o,{shape:{endAngle:a.endAngle,r:i}},t)),o}function rh(r,e,t,a,n){return r?"polar"===r.type?OT(r,e,t):"cartesian2d"===r.type?kT(r,e,t,a,n):null:null}function li(r,e){return r.type===e}function NT(r,e){if(r.length===e.length){for(var t=0;t<r.length;t++)if(r[t]!==e[t])return;return!0}}function VT(r){for(var e=1/0,t=1/0,a=-1/0,n=-1/0,i=0;i<r.length;){var o=r[i++],s=r[i++];isNaN(o)||(e=Math.min(o,e),a=Math.max(o,a)),isNaN(s)||(t=Math.min(s,t),n=Math.max(s,n))}return[[e,t],[a,n]]}function BT(r,e){var t=VT(r),a=t[0],n=t[1],i=VT(e),o=i[0],s=i[1];return Math.max(Math.abs(a[0]-o[0]),Math.abs(a[1]-o[1]),Math.abs(n[0]-s[0]),Math.abs(n[1]-s[1]))}function zT(r){return Tt(r)?r:r?.5:0}function Qa(r,e,t,a){var n=e.getBaseAxis(),i="x"===n.dim||"radius"===n.dim?0:1,o=[],s=0,l=[],u=[],f=[],h=[];if(a){for(s=0;s<r.length;s+=2)!isNaN(r[s])&&!isNaN(r[s+1])&&h.push(r[s],r[s+1]);r=h}for(s=0;s<r.length-2;s+=2)switch(f[0]=r[s+2],f[1]=r[s+3],u[0]=r[s],u[1]=r[s+1],o.push(u[0],u[1]),t){case"end":l[i]=f[i],l[1-i]=u[1-i],o.push(l[0],l[1]);break;case"middle":var c=[];l[i]=c[i]=(u[i]+f[i])/2,l[1-i]=u[1-i],c[1-i]=f[1-i],o.push(l[0],l[1]),o.push(c[0],c[1]);break;default:l[i]=u[i],l[1-i]=f[1-i],o.push(l[0],l[1])}return o.push(r[s++],r[s++]),o}function P5(r,e){return isNaN(r)||isNaN(e)}function GT(r,e){return[r[2*e],r[2*e+1]]}function FT(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e<Ae.length;e++)if(r.get([Ae[e],"endLabel","show"]))return!0;return!1}function rg(r,e,t,a){if(li(e,"cartesian2d")){var n=a.getModel("endLabel"),i=n.get("valueAnimation"),o=a.getData(),s={lastFrameIndex:0},l=FT(a)?function(c,p){r._endLabelOnDuring(c,p,o,s,i,n,e)}:null,u=e.getBaseAxis().isHorizontal(),f=kT(e,t,a,function(){var c=r._endLabel;c&&t&&null!=s.originalX&&c.attr({x:s.originalX,y:s.originalY})},l);if(!a.get("clip",!0)){var h=f.shape,v=Math.max(h.width,h.height);u?(h.y-=v,h.height+=2*v):(h.x-=v,h.width+=2*v)}return l&&l(1,f),f}return OT(e,t,a)}var O5=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.init=function(){var t=new at,a=new vl;this.group.add(a.group),this._symbolDraw=a,this._lineGroup=t},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem,s=this.group,l=t.getData(),u=t.getModel("lineStyle"),f=t.getModel("areaStyle"),h=l.getLayout("points")||[],v="polar"===o.type,c=this._coordSys,p=this._symbolDraw,d=this._polyline,g=this._polygon,y=this._lineGroup,m=!a.ssr&&t.isAnimationEnabled(),_=!f.isEmpty(),S=f.get("origin"),b=IT(o,l,S),x=_&&function A5(r,e,t){if(!t.valueDim)return[];for(var a=e.count(),n=qr(2*a),i=0;i<a;i++){var o=PT(t,r,e,i);n[2*i]=o[0],n[2*i+1]=o[1]}return n}(o,l,b),w=t.get("showSymbol"),T=t.get("connectNulls"),C=w&&!v&&function L5(r,e,t){var a=r.get("showAllSymbol"),n="auto"===a;if(!a||n){var i=t.getAxesByScale("ordinal")[0];if(i&&(!n||!function I5(r,e){var t=r.getExtent(),a=Math.abs(t[1]-t[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=e.count(),i=Math.max(1,Math.round(n/5)),o=0;o<n;o+=i)if(1.5*hl.getSymbolSize(e,o)[r.isHorizontal()?1:0]>a)return!1;return!0}(i,e))){var o=e.mapDimension(i.dim),s={};return A(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}(t,l,o),M=this._data;M&&M.eachItemGraphicEl(function(_t,dt){_t.__temp&&(s.remove(_t),M.setItemGraphicEl(dt,null))}),w||p.remove(),s.add(y);var L,D=!v&&t.get("step");o&&o.getArea&&t.get("clip",!0)&&(null!=(L=o.getArea()).width?(L.x-=.1,L.y-=.1,L.width+=.2,L.height+=.2):L.r0&&(L.r0-=.5,L.r+=.5)),this._clipShapeForSymbol=L;var I=function D5(r,e,t){var a=r.getVisual("visualMeta");if(a&&a.length&&r.count()&&"cartesian2d"===e.type){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if("x"===(n=s&&s.coordDim)||"y"===n){i=a[o];break}}if(i){var l=e.getAxis(n),u=G(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=function M5(r,e){var n,i,t=[],a=r.length;function o(f,h,v){var c=f.coord;return{coord:v,color:Uv((v-c)/(h.coord-c),[f.color,h.color])}}for(var s=0;s<a;s++){var l=r[s],u=l.coord;if(u<0)n=l;else{if(u>e){i?t.push(o(i,l,e)):n&&t.push(o(n,l,0),o(n,l,e));break}n&&(t.push(o(n,l,0)),n=null),t.push(l),i=l}}return t}(u,"x"===n?t.getWidth():t.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var d=v[0].coord-10,g=v[c-1].coord+10,y=g-d;if(y<.001)return"transparent";A(v,function(_){_.offset=(_.coord-d)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new ao(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}(l,o,n)||l.getVisual("style")[l.getVisual("drawType")];if(d&&c.type===o.type&&D===this._step){_&&!g?g=this._newPolygon(h,x):g&&!_&&(y.remove(g),g=this._polygon=null),v||this._initOrUpdateEndLabel(t,o,zn(I));var P=y.getClipPath();P?zt(P,{shape:rg(this,o,!1,t).shape},t):y.setClipPath(rg(this,o,!0,t)),w&&p.updateData(l,{isIgnore:C,clipShape:L,disableAnimation:!0,getSymbolPoint:function(_t){return[h[2*_t],h[2*_t+1]]}}),(!NT(this._stackedOnPoints,x)||!NT(this._points,h))&&(m?this._doUpdateAnimation(l,x,o,n,D,S,T):(D&&(h=Qa(h,o,D,T),x&&(x=Qa(x,o,D,T))),d.setShape({points:h}),g&&g.setShape({points:h,stackedOnPoints:x})))}else w&&p.updateData(l,{isIgnore:C,clipShape:L,disableAnimation:!0,getSymbolPoint:function(_t){return[h[2*_t],h[2*_t+1]]}}),m&&this._initSymbolLabelAnimation(l,o,L),D&&(h=Qa(h,o,D,T),x&&(x=Qa(x,o,D,T))),d=this._newPolyline(h),_?g=this._newPolygon(h,x):g&&(y.remove(g),g=this._polygon=null),v||this._initOrUpdateEndLabel(t,o,zn(I)),y.setClipPath(rg(this,o,!0,t));var E=t.getModel("emphasis"),N=E.get("focus"),k=E.get("blurScope"),B=E.get("disabled");d.useStyle(J(u.getLineStyle(),{fill:"none",stroke:I,lineJoin:"bevel"})),he(d,t,"lineStyle"),d.style.lineWidth>0&&"bolder"===t.get(["emphasis","lineStyle","width"])&&(d.getState("emphasis").style.lineWidth=+d.style.lineWidth+1),it(d).seriesIndex=t.seriesIndex,Ut(d,N,k,B);var W=zT(t.get("smooth")),q=t.get("smoothMonotone");if(d.setShape({smooth:W,smoothMonotone:q,connectNulls:T}),g){var tt=l.getCalculationInfo("stackedOnSeries"),Q=0;g.useStyle(J(f.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),tt&&(Q=zT(tt.get("smooth"))),g.setShape({smooth:W,stackedOnSmooth:Q,smoothMonotone:q,connectNulls:T}),he(g,t,"areaStyle"),it(g).seriesIndex=t.seriesIndex,Ut(g,N,k,B)}var pt=function(_t){i._changePolyState(_t)};l.eachItemGraphicEl(function(_t){_t&&(_t.onHoverStateChange=pt)}),this._polyline.onHoverStateChange=pt,this._data=l,this._coordSys=o,this._stackedOnPoints=x,this._points=h,this._step=D,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,d),g&&this.packEventData(t,g))},e.prototype.packEventData=function(t,a){it(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=wn(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&null!=s&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[2*s],h=l[2*s+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=t.get("zlevel")||0,c=t.get("z")||0;(u=new hl(o,s)).x=f,u.y=h,u.setZ(v,c);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=v,p.z=c,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Et.prototype.highlight.call(this,t,a,n,i)},e.prototype.downplay=function(t,a,n,i){var o=t.getData(),s=wn(o,i);if(this._changePolyState("normal"),null!=s&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Et.prototype.downplay.call(this,t,a,n,i)},e.prototype._changePolyState=function(t){var a=this._polygon;zu(this._polyline,t),a&&zu(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new T5({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},e.prototype._newPolygon=function(t,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new ET({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;"cartesian2d"===a.type?(i=s.isHorizontal(),o=!1):"polar"===a.type&&(i="angle"===s.dim,o=!0);var u=t.hostModel,f=u.get("animationDuration");j(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=j(h)?h(null):h;t.eachItemGraphicEl(function(c,p){var d=c;if(d){var y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,b=a.pointToCoord([c.x,c.y]);i?(y=S.startAngle,m=S.endAngle,_=-b[1]/180*Math.PI):(y=S.r0,m=S.r,_=b[0])}else i?(y=n.x,m=n.x+n.width,_=c.x):(y=n.y+n.height,m=n.y,_=c.y);var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=j(h)?h(p):f*w+v,C=d.getSymbolPath(),M=C.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),M&&M.animateFrom({style:{opacity:0}},{duration:300,delay:T}),C.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(FT(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l)return s.removeTextContent(),void(this._endLabel=null);var u=this._endLabel;u||((u=this._endLabel=new bt({z2:200})).ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=function R5(r){for(var e=r.length/2;e>0&&P5(r[2*e-2],r[2*e-1]);e--);return e-1}(l);f>=0&&(ve(s,ae(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return null!=c?MT(o,c):mo(o,h)},enableTextSetter:!0},function k5(r,e){var t=e.getBaseAxis(),a=t.isHorizontal(),n=t.inverse,i=a?n?"right":"left":"center",o=a?"middle":n?"top":"bottom";return{normal:{align:r.get("align")||i,verticalAlign:r.get("verticalAlign")||o}}}(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){t<1&&null==i.originalX&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,b=(y?d:0)*(m?-1:1),x=(y?0:-d)*(m?-1:1),w=y?"x":"y",T=function E5(r,e,t){for(var i,o,a=r.length/2,n="x"===t?0:1,s=0,l=-1,u=0;u<a;u++)if(o=r[2*u+n],!isNaN(o)&&!isNaN(r[2*u+1-n])){if(0===u){i=o;continue}if(i<=e&&o>=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}(h,S,w),C=T.range,M=C[1]-C[0],D=void 0;if(M>=1){if(M>1&&!c){var L=GT(h,C[0]);u.attr({x:L[0]+b,y:L[1]+x}),o&&(D=v.getRawValue(C[0]))}else{(L=f.getPointOn(S,w))&&u.attr({x:L[0]+b,y:L[1]+x});var I=v.getRawValue(C[0]),P=v.getRawValue(C[1]);o&&(D=M_(n,p,I,P,T.t))}i.lastFrameIndex=C[0]}else{var R=1===t||i.lastFrameIndex>0?C[0]:0;L=GT(h,R),o&&(D=v.getRawValue(R)),u.attr({x:L[0]+b,y:L[1]+x})}if(o){var E=Wi(u);"function"==typeof E.setLabelText&&E.setLabelText(D)}}},e.prototype._doUpdateAnimation=function(t,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=t.hostModel,v=function w5(r,e,t,a,n,i,o,s){for(var l=function b5(r,e){var t=[];return e.diff(r).add(function(a){t.push({cmd:"+",idx:a})}).update(function(a,n){t.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){t.push({cmd:"-",idx:a})}).execute(),t}(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=IT(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_<l.length;_++){var S=l[_],b=!0,x=void 0,w=void 0;switch(S.cmd){case"=":var T=y[x=2*S.idx],C=y[x+1],M=m[w=2*S.idx1],D=m[w+1];(isNaN(T)||isNaN(C))&&(T=M,C=D),u.push(T,C),f.push(M,D),h.push(t[x],t[x+1]),v.push(a[w],a[w+1]),d.push(e.getRawIndex(S.idx1));break;case"+":var L=S.idx,I=g.dataDimsForPoint,P=n.dataToPoint([e.get(I[0],L),e.get(I[1],L)]);w=2*L,u.push(P[0],P[1]),f.push(m[w],m[w+1]);var R=PT(g,n,e,L);h.push(R[0],R[1]),v.push(a[w],a[w+1]),d.push(e.getRawIndex(L));break;case"-":b=!1}b&&(c.push(S),p.push(p.length))}p.sort(function(pt,_t){return d[pt]-d[_t]});var E=u.length,N=qr(E),k=qr(E),B=qr(E),F=qr(E),W=[];for(_=0;_<p.length;_++){var q=p[_],tt=2*_,Q=2*q;N[tt]=u[Q],N[tt+1]=u[Q+1],k[tt]=f[Q],k[tt+1]=f[Q+1],B[tt]=h[Q],B[tt+1]=h[Q+1],F[tt]=v[Q],F[tt+1]=v[Q+1],W[_]=c[q]}return{current:N,next:k,stackedOnCurrent:B,stackedOnNext:F,status:W}}(this._data,t,this._stackedOnPoints,a,this._coordSys,0,this._valueOrigin),c=v.current,p=v.stackedOnCurrent,d=v.next,g=v.stackedOnNext;if(o&&(c=Qa(v.current,n,o,l),p=Qa(v.stackedOnCurrent,n,o,l),d=Qa(v.next,n,o,l),g=Qa(v.stackedOnNext,n,o,l)),BT(c,d)>3e3||f&&BT(p,g)>3e3)return u.stopAnimation(),u.setShape({points:d}),void(f&&(f.stopAnimation(),f.setShape({points:d,stackedOnPoints:g})));u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:d}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Mt(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:p}),f.stopAnimation(),Mt(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++)if("="===_[S].cmd){var x=t.getItemGraphicEl(_[S].idx1);x&&m.push({el:x,ptIdx:S})}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;T<m.length;T++){var C=m[T].el,M=2*m[T].ptIdx;C.x=w[M],C.y=w[M+1],C.markRedraw()}})},e.prototype.remove=function(t){var a=this.group,n=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),n&&n.eachItemGraphicEl(function(i,o){i.__temp&&(a.remove(i),n.setItemGraphicEl(o,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},e.type="line",e}(Et);const N5=O5;function cl(r,e){return{seriesType:r,plan:to(),reset:function(t){var a=t.getData(),n=t.coordinateSystem,o=e||t.pipelineContext.large;if(n){var s=G(n.dimensions,function(c){return a.mapDimension(c)}).slice(0,2),l=s.length,u=a.getCalculationInfo("stackResultDimension");da(a,s[0])&&(s[0]=u),da(a,s[1])&&(s[1]=u);var f=a.getStore(),h=a.getDimensionIndex(s[0]),v=a.getDimensionIndex(s[1]);return l&&{progress:function(c,p){for(var g=o&&qr((c.end-c.start)*l),y=[],m=[],_=c.start,S=0;_<c.end;_++){var b=void 0;if(1===l){var x=f.get(h,_);b=n.dataToPoint(x,null,m)}else y[0]=f.get(h,_),y[1]=f.get(v,_),b=n.dataToPoint(y,null,m);o?(g[S++]=b[0],g[S++]=b[1]):p.setItemLayout(_,b.slice())}o&&p.setLayout("points",g)}}}}}}var V5={average:function(r){for(var e=0,t=0,a=0;a<r.length;a++)isNaN(r[a])||(e+=r[a],t++);return 0===t?NaN:e/t},sum:function(r){for(var e=0,t=0;t<r.length;t++)e+=r[t]||0;return e},max:function(r){for(var e=-1/0,t=0;t<r.length;t++)r[t]>e&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;t<r.length;t++)r[t]<e&&(e=r[t]);return isFinite(e)?e:NaN},nearest:function(r){return r[0]}},B5=function(r){return Math.round(r.length/2)};function HT(r){return{seriesType:r,reset:function(e,t,a){var n=e.getData(),i=e.get("sampling"),o=e.coordinateSystem,s=n.count();if(s>10&&"cartesian2d"===o.type&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){"lttb"===i&&e.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c));var p=void 0;U(i)?p=V5[i]:j(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,B5))}}}}}var WT=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.getInitialData=function(t,a){return Xr(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(t),s=i.dataToPoint(o);if(n)A(i.getAxes(),function(v,c){if("category"===v.type&&null!=a){var p=v.getTicksCoords(),d=o[c],g="x1"===a[c]||"y1"===a[c];if(g&&(d+=1),p.length<2)return;if(2===p.length)return void(s[c]=v.toGlobalCoord(v.getExtent()[g?1:0]));for(var y=void 0,m=void 0,_=1,S=0;S<p.length;S++){var b=p[S].coord,x=S===p.length-1?p[S-1].tickValue+_:p[S].tickValue;if(x===d){m=b;break}if(x<d)y=b;else if(null!=y&&x>d){m=(b+y)/2;break}1===S&&(_=x-p[0].tickValue)}null==m&&(y?y&&(m=p[p.length-1].coord):m=p[0].coord),s[c]=v.toGlobalCoord(m)}});else{var l=this.getData(),u=l.getLayout("offset"),f=l.getLayout("size"),h=i.getBaseAxis().isHorizontal()?0:1;s[h]+=u+f/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(Nt);Nt.registerClass(WT);const ah=WT;var G5=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.getInitialData=function(){return Xr(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>t&&(t=a),t},e.prototype.brushSelector=function(t,a,n){return n.rect(a.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Ga(ah.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(ah);const F5=G5;var H5=function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},W5=function(r){function e(t){var a=r.call(this,t)||this;return a.type="sausage",a}return O(e,r),e.prototype.getDefaultShape=function(){return new H5},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=.5*(s-o),u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=2*Math.PI,p=v?h-f<c:f-h<c;p||(f=h-(v?c:-c));var d=Math.cos(f),g=Math.sin(f),y=Math.cos(h),m=Math.sin(h);p?(t.moveTo(d*o+n,g*o+i),t.arc(d*u+n,g*u+i,l,-Math.PI+f,f,!v)):t.moveTo(d*s+n,g*s+i),t.arc(n,i,s,f,h,!v),t.arc(y*u+n,m*u+i,l,h-2*Math.PI,h-Math.PI,!v),0!==o&&t.arc(n,i,o,h,f,v)},e}(yt);const nh=W5;function ih(r,e,t){return e*Math.sin(r)*(t?-1:1)}function oh(r,e,t){return e*Math.cos(r)*(t?1:-1)}function ui(r,e,t){var a=r.get("borderRadius");if(null==a)return t?{cornerRadius:0}:null;z(a)||(a=[a,a,a,a]);var n=Math.abs(e.r||0-e.r0||0);return{cornerRadius:G(a,function(i){return xr(i,n)})}}var ag=Math.max,ng=Math.min,X5=function(r){function e(){var t=r.call(this)||this;return t.type=e.type,t._isFirstFrame=!0,t}return O(e,r),e.prototype.render=function(t,a,n,i){this._model=t,this._removeOnRenderedListener(n),this._updateDrawMode(t);var o=t.get("coordinateSystem");("cartesian2d"===o||"polar"===o)&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(t,a,n):this._renderNormal(t,a,n,i))},e.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t),this._updateLargeClip(t)},e.prototype.incrementalRender=function(t,a){this._progressiveEls=[],this._incrementalRenderLarge(t,a)},e.prototype.eachRendered=function(t){Ya(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(null==this._isLargeDraw||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t,a,n,i){var h,o=this.group,s=t.getData(),l=this._data,u=t.coordinateSystem,f=u.getBaseAxis();"cartesian2d"===u.type?h=f.isHorizontal():"polar"===u.type&&(h="angle"===f.dim);var v=t.isAnimationEnabled()?t:null,c=function q5(r,e){var t=r.get("realtimeSort",!0),a=e.getBaseAxis();if(t&&"category"===a.type&&"cartesian2d"===e.type)return{baseAxis:a,otherAxis:e.getOtherAxis(a)}}(t,u);c&&this._enableRealtimeSort(c,s,n);var p=t.get("clip",!0)||c,d=function Z5(r,e){var t=r.getArea&&r.getArea();if(li(r,"cartesian2d")){var a=r.getBaseAxis();if("category"!==a.type||!a.onBand){var n=e.getLayout("bandWidth");a.isHorizontal()?(t.x-=n,t.width+=2*n):(t.y-=n,t.height+=2*n)}}return t}(u,s);o.removeClipPath();var g=t.get("roundCap",!0),y=t.get("showBackground",!0),m=t.getModel("backgroundStyle"),_=m.get("borderRadius")||0,S=[],b=this._backgroundEls,x=i&&i.isInitSort,w=i&&"changeAxisOrder"===i.type;function T(D){var L=sh[u.type](s,D),I=function eG(r,e,t){return new("polar"===r.type?De:xt)({shape:tC(e,t,r),silent:!0,z2:0})}(u,h,L);return I.useStyle(m.getItemStyle()),I.setShape("cartesian2d"===u.type?"r":"cornerRadius",_),S[D]=I,I}s.diff(l).add(function(D){var L=s.getItemModel(D),I=sh[u.type](s,D,L);if(y&&T(D),s.hasValue(D)&&qT[u.type](I)){var P=!1;p&&(P=UT[u.type](d,I));var R=YT[u.type](t,s,D,I,h,v,f.model,!1,g);c&&(R.forceLabelAnimation=!0),jT(R,s,D,L,I,t,h,"polar"===u.type),x?R.attr({shape:I}):c?ZT(c,v,R,I,D,h,!1,!1):zt(R,{shape:I},t,D),s.setItemGraphicEl(D,R),o.add(R),R.ignore=P}}).update(function(D,L){var I=s.getItemModel(D),P=sh[u.type](s,D,I);if(y){var R=void 0;0===b.length?R=T(L):((R=b[L]).useStyle(m.getItemStyle()),R.setShape("cartesian2d"===u.type?"r":"cornerRadius",_),S[D]=R);var E=sh[u.type](s,D);Mt(R,{shape:tC(h,E,u)},v,D)}var k=l.getItemGraphicEl(L);if(s.hasValue(D)&&qT[u.type](P)){var B=!1;if(p&&(B=UT[u.type](d,P))&&o.remove(k),k?Tr(k):k=YT[u.type](t,s,D,P,h,v,f.model,!!k,g),c&&(k.forceLabelAnimation=!0),w){var F=k.getTextContent();if(F){var W=Wi(F);null!=W.prevValue&&(W.prevValue=W.value)}}else jT(k,s,D,I,P,t,h,"polar"===u.type);x?k.attr({shape:P}):c?ZT(c,v,k,P,D,h,!0,w):Mt(k,{shape:P},t,D,null),s.setItemGraphicEl(D,k),k.ignore=B,o.add(k)}else o.remove(k)}).remove(function(D){var L=l.getItemGraphicEl(D);L&&ws(L,t,D)}).execute();var C=this._backgroundGroup||(this._backgroundGroup=new at);C.removeAll();for(var M=0;M<S.length;++M)C.add(S[M]);o.add(C),this._backgroundEls=S,this._data=s},e.prototype._renderLarge=function(t,a,n){this._clear(),QT(t,this.group),this._updateLargeClip(t)},e.prototype._incrementalRenderLarge=function(t,a){this._removeBackground(),QT(a,this.group,this._progressiveEls,!0)},e.prototype._updateLargeClip=function(t){var a=t.get("clip",!0)&&rh(t.coordinateSystem,!1,t),n=this.group;a?n.setClipPath(a):n.removeClipPath()},e.prototype._enableRealtimeSort=function(t,a,n){var i=this;if(a.count()){var o=t.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(a,t,n),this._isFirstFrame=!1;else{var s=function(l){var u=a.getItemGraphicEl(l),f=u&&u.shape;return f&&Math.abs(o.isHorizontal()?f.height:f.width)||0};this._onRendered=function(){i._updateSortWithinSameData(a,s,o,n)},n.getZr().on("rendered",this._onRendered)}}},e.prototype._dataSort=function(t,a,n){var i=[];return t.each(t.mapDimension(a.dim),function(o,s){var l=n(s);i.push({dataIndex:s,mappedValue:l=l??NaN,ordinalNumber:o})}),i.sort(function(o,s){return s.mappedValue-o.mappedValue}),{ordinalNumbers:G(i,function(o){return o.ordinalNumber})}},e.prototype._isOrderChangedWithinSameData=function(t,a,n){for(var i=n.scale,o=t.mapDimension(n.dim),s=Number.MAX_VALUE,l=0,u=i.getOrdinalMeta().categories.length;l<u;++l){var f=t.rawIndexOf(o,i.getRawOrdinalNumber(l)),h=f<0?Number.MIN_VALUE:a(t.indexOfRawIndex(f));if(h>s)return!0;s=h}return!1},e.prototype._isOrderDifferentInView=function(t,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,a,n,i){if(this._isOrderChangedWithinSameData(t,a,n)){var o=this._dataSort(t,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,a,n){var i=a.baseAxis,o=this._dataSort(t,i,function(s){return t.get(t.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(t,a){this._clear(this._model),this._removeOnRenderedListener(a)},e.prototype.dispose=function(t,a){this._removeOnRenderedListener(a)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var a=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){ws(i,t,it(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Et),UT={cartesian2d:function(r,e){var t=e.width<0?-1:1,a=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=ag(e.x,r.x),s=ng(e.x+e.width,n),l=ag(e.y,r.y),u=ng(e.y+e.height,i),f=s<o,h=u<l;return e.x=f&&o>n?s:o,e.y=h&&l>i?u:l,e.width=f?0:s-o,e.height=h?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height),f||h},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}var n=ng(e.r,r.r),i=ag(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;return t<0&&(a=e.r,e.r=e.r0,e.r0=a),o}},YT={cartesian2d:function(r,e,t,a,n,i,o,s,l){var u=new xt({shape:V({},a),z2:1});return u.__dataIndex=t,u.name="item",i&&(u.shape[n?"height":"width"]=0),u},polar:function(r,e,t,a,n,i,o,s,l){var u=!n&&l?nh:De,f=new u({shape:a,z2:1});f.name="item";var h=KT(n);if(f.calculateTextPosition=function U5(r,e){var t=(e=e||{}).isRoundCap;return function(a,n,i){var o=n.position;if(!o||o instanceof Array)return wu(a,n,i);var s=r(o),l=null!=n.distance?n.distance:5,u=this.shape,f=u.cx,h=u.cy,v=u.r,c=u.r0,p=(v+c)/2,d=u.startAngle,g=u.endAngle,y=(d+g)/2,m=t?Math.abs(v-c)/2:0,_=Math.cos,S=Math.sin,b=f+v*_(d),x=h+v*S(d),w="left",T="top";switch(s){case"startArc":b=f+(c-l)*_(y),x=h+(c-l)*S(y),w="center",T="top";break;case"insideStartArc":b=f+(c+l)*_(y),x=h+(c+l)*S(y),w="center",T="bottom";break;case"startAngle":b=f+p*_(d)+ih(d,l+m,!1),x=h+p*S(d)+oh(d,l+m,!1),w="right",T="middle";break;case"insideStartAngle":b=f+p*_(d)+ih(d,-l+m,!1),x=h+p*S(d)+oh(d,-l+m,!1),w="left",T="middle";break;case"middle":b=f+p*_(y),x=h+p*S(y),w="center",T="middle";break;case"endArc":b=f+(v+l)*_(y),x=h+(v+l)*S(y),w="center",T="bottom";break;case"insideEndArc":b=f+(v-l)*_(y),x=h+(v-l)*S(y),w="center",T="top";break;case"endAngle":b=f+p*_(g)+ih(g,l+m,!0),x=h+p*S(g)+oh(g,l+m,!0),w="left",T="middle";break;case"insideEndAngle":b=f+p*_(g)+ih(g,-l+m,!0),x=h+p*S(g)+oh(g,-l+m,!0),w="right",T="middle";break;default:return wu(a,n,i)}return(a=a||{}).x=b,a.y=x,a.align=w,a.verticalAlign=T,a}}(h,{isRoundCap:u===nh}),i){var c=n?"r":"endAngle",p={};f.shape[c]=n?a.r0:a.startAngle,p[c]=a[c],(s?Mt:zt)(f,{shape:p},i)}return f}};function ZT(r,e,t,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Mt:zt)(t,{shape:l},e,n,null),(o?Mt:zt)(t,{shape:u},e?r.baseAxis.model:null,n)}function XT(r,e){for(var t=0;t<e.length;t++)if(!isFinite(r[e[t]]))return!0;return!1}var K5=["x","y","width","height"],j5=["cx","cy","r","startAngle","endAngle"],qT={cartesian2d:function(r){return!XT(r,K5)},polar:function(r){return!XT(r,j5)}},sh={cartesian2d:function(r,e,t){var a=r.getItemLayout(e),n=t?function Q5(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||"none"===t)return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(a,n,i)}(t,a):0,i=a.width>0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,e,t){var a=r.getItemLayout(e);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function KT(r){return function(e){var t=e?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+t;default:return a}}}(r)}function jT(r,e,t,a,n,i,o,s){var l=e.getItemVisual(t,"style");if(s){if(!i.get("roundCap")){var f=r.shape;V(f,ui(a.getModel("itemStyle"),f,!0)),r.setShape(f)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var v=a.getShallow("cursor");v&&r.attr("cursor",v);var c=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=ae(a);ve(r,p,{labelFetcher:i,labelDataIndex:t,defaultText:mo(i.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:c});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside="middle"===g||null,function Y5(r,e,t,a){if(Tt(a))r.setTextConfig({rotation:a});else if(z(e))r.setTextConfig({rotation:0});else{var l,n=r.shape,i=n.clockwise?n.startAngle:n.endAngle,o=n.clockwise?n.endAngle:n.startAngle,s=(i+o)/2,u=t(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":l=s;break;case"startAngle":case"insideStartAngle":l=i;break;case"endAngle":case"insideEndAngle":l=o;break;default:return void r.setTextConfig({rotation:0})}var f=1.5*Math.PI-l;"middle"===u&&f>Math.PI/2&&f<1.5*Math.PI&&(f-=Math.PI),r.setTextConfig({rotation:f})}}(r,"outside"===g?c:g,KT(o),a.get(["label","rotate"]))}kS(d,p,i.getRawValue(t),function(m){return MT(e,m)});var y=a.getModel(["emphasis"]);Ut(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),he(r,a),function J5(r){return null!=r.startAngle&&null!=r.endAngle&&r.startAngle===r.endAngle}(n)&&(r.style.fill="none",r.style.stroke="none",A(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}var $5=function r(){},JT=function(r){function e(t){var a=r.call(this,t)||this;return a.type="largeBar",a}return O(e,r),e.prototype.getDefaultShape=function(){return new $5},e.prototype.buildPath=function(t,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f<n.length;f+=3)l[i]=u,l[o]=n[f+2],s[i]=n[f+i],s[o]=n[f+o],t.rect(s[0],s[1],l[0],l[1])},e}(yt);function QT(r,e,t,a){var n=r.getData(),i=n.getLayout("valueAxisHorizontal")?1:0,o=n.getLayout("largeDataIndices"),s=n.getLayout("size"),l=r.getModel("backgroundStyle"),u=n.getLayout("largeBackgroundPoints");if(u){var f=new JT({shape:{points:u},incremental:!!a,silent:!0,z2:0});f.baseDimIdx=i,f.largeDataIndices=o,f.barWidth=s,f.useStyle(l.getItemStyle()),e.add(f),t&&t.push(f)}var h=new JT({shape:{points:n.getLayout("largePoints")},incremental:!!a,ignoreCoarsePointer:!0,z2:1});h.baseDimIdx=i,h.largeDataIndices=o,h.barWidth=s,e.add(h),h.useStyle(n.getVisual("style")),it(h).seriesIndex=r.seriesIndex,r.get("silent")||(h.on("mousedown",$T),h.on("mousemove",$T)),t&&t.push(h)}var $T=xf(function(r){var t=function tG(r,e,t){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f<h;f++){var v=3*f;if(l[a]=u,l[n]=i[v+2],s[a]=i[v+a],s[n]=i[v+n],l[n]<0&&(s[n]+=l[n],l[n]=-l[n]),e>=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}(this,r.offsetX,r.offsetY);it(this).dataIndex=t>=0?t:null},30,!1);function tC(r,e,t){if(li(t,"cartesian2d")){var a=e,n=t.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}return{cx:(n=t.getArea()).cx,cy:n.cy,r0:r?n.r0:e.r0,r:r?n.r:e.r,startAngle:r?e.startAngle:0,endAngle:r?e.endAngle:2*Math.PI}}const rG=X5;var lh=2*Math.PI,eC=Math.PI/180;function rC(r,e){return Qt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function aC(r,e){var t=rC(r,e),a=r.get("center"),n=r.get("radius");z(n)||(n=[0,n]);var f,h,i=H(t.width,e.getWidth()),o=H(t.height,e.getHeight()),s=Math.min(i,o),l=H(n[0],s/2),u=H(n[1],s/2),v=r.coordinateSystem;if(v){var c=v.dataToPoint(a);f=c[0]||0,h=c[1]||0}else z(a)||(a=[a,a]),f=H(a[0],i)+t.x,h=H(a[1],o)+t.y;return{cx:f,cy:h,r0:l,r:u}}function nG(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=rC(a,t),s=aC(a,t),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*eC,c=a.get("minAngle")*eC,p=0;n.each(i,function(M){!isNaN(M)&&p++});var d=n.getSum(i),g=Math.PI/(d||p)*2,y=a.get("clockwise"),m=a.get("roseType"),_=a.get("stillShowZeroSum"),S=n.getDataExtent(i);S[0]=0;var b=lh,x=0,w=v,T=y?1:-1;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(M,D){var L;if(isNaN(M))n.setItemLayout(D,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:y,cx:l,cy:u,r0:h,r:m?NaN:f});else{(L="area"!==m?0===d&&_?g:M*g:lh/p)<c?(L=c,b-=c):x+=M;var I=w+T*L;n.setItemLayout(D,{angle:L,startAngle:w,endAngle:I,clockwise:y,cx:l,cy:u,r0:h,r:m?It(M,S,[h,f]):f}),w=I}}),b<lh&&p)if(b<=.001){var C=lh/p;n.each(i,function(M,D){if(!isNaN(M)){var L=n.getItemLayout(D);L.angle=C,L.startAngle=v+T*D*C,L.endAngle=v+T*(D+1)*C}})}else g=b/x,w=v,n.each(i,function(M,D){if(!isNaN(M)){var L=n.getItemLayout(D),I=L.angle===c?c:M*g;L.startAngle=w,L.endAngle=w+T*I,w+=T*I}})})}function pl(r){return{seriesType:r,reset:function(e,t){var a=t.findComponents({mainType:"legend"});if(a&&a.length){var n=e.getData();n.filterSelf(function(i){for(var o=n.getName(i),s=0;s<a.length;s++)if(!a[s].isSelected(o))return!1;return!0})}}}}var iG=Math.PI/180;function nC(r,e,t,a,n,i,o,s,l,u){if(!(r.length<2)){for(var v=r.length,c=0;c<v;c++)"outer"===r[c].position&&"labelLine"===r[c].labelAlignTo&&(r[c].linePoints[1][0]+=r[c].label.x-u,r[c].label.x=u);Kw(r,l,l+o)&&function h(d){for(var g={list:[],maxY:0},y={list:[],maxY:0},m=0;m<d.length;m++)if("none"===d[m].labelAlignTo){var _=d[m],S=_.label.y>t?y:g,b=Math.abs(_.label.y-t);if(b>=S.maxY){var x=_.label.x-e-_.len2*n,w=a+_.len,T=Math.abs(x)<w?Math.sqrt(b*b/(1-x*x/w/w)):w;S.rB=T,S.maxY=b}S.list.push(_)}f(g),f(y)}(r)}function f(d){for(var g=d.rB,y=g*g,m=0;m<d.list.length;m++){var _=d.list[m],S=Math.abs(_.label.y-t),b=a+_.len,x=b*b,w=Math.sqrt((1-Math.abs(S*S/y))*x),T=e+(w+_.len2)*n;iC(_,_.targetTextWidth-(T-_.label.x)*n,!0),_.label.x=T}}}function iC(r,e,t){if(void 0===t&&(t=!1),null==r.labelStyleWidth){var a=r.label,n=a.style,i=r.rect,o=n.backgroundColor,s=n.padding,l=s?s[1]+s[3]:0,u=n.overflow,f=i.width+(o?0:l);if(e<f||t){var h=i.height;if(u&&u.match("break")){a.setStyle("backgroundColor",null),a.setStyle("width",e-l);var v=a.getBoundingRect();a.setStyle("width",Math.ceil(v.width)),a.setStyle("backgroundColor",o)}else{var c=e-l;a.setStyle("width",e<f?c:t?c>r.unconstrainedWidth?null:c:null)}var d=a.getBoundingRect();i.width=d.width,i.height=d.height+((a.style.margin||0)+2.1),i.y-=(i.height-h)/2}}}function ig(r){return"center"===r.position}var lG=function(r){function e(t,a,n){var i=r.call(this)||this;i.z2=2;var o=new bt;return i.setTextContent(o),i.updateData(t,a,n,!0),i}return O(e,r),e.prototype.updateData=function(t,a,n,i){var o=this,s=t.hostModel,l=t.getItemModel(a),u=l.getModel("emphasis"),f=t.getItemLayout(a),h=V(ui(l.getModel("itemStyle"),f,!0),f);if(isNaN(h.startAngle))o.setShape(h);else{if(i){o.setShape(h);var v=s.getShallow("animationType");s.ecModel.ssr?(zt(o,{scaleX:0,scaleY:0},s,{dataIndex:a,isFrom:!0}),o.originX=h.cx,o.originY=h.cy):"scale"===v?(o.shape.r=f.r0,zt(o,{shape:{r:f.r}},s,a)):null!=n?(o.setShape({startAngle:n,endAngle:n}),zt(o,{shape:{startAngle:f.startAngle,endAngle:f.endAngle}},s,a)):(o.shape.endAngle=f.startAngle,Mt(o,{shape:{endAngle:f.endAngle}},s,a))}else Tr(o),Mt(o,{shape:h},s,a);o.useStyle(t.getItemVisual(a,"style")),he(o,l);var c=(f.startAngle+f.endAngle)/2,p=s.get("selectedOffset"),d=Math.cos(c)*p,g=Math.sin(c)*p,y=l.getShallow("cursor");y&&o.attr("cursor",y),this._updateLabel(s,t,a),o.ensureState("emphasis").shape=V({r:f.r+(u.get("scale")&&u.get("scaleSize")||0)},ui(u.getModel("itemStyle"),f)),V(o.ensureState("select"),{x:d,y:g,shape:ui(l.getModel(["select","itemStyle"]),f)}),V(o.ensureState("blur"),{shape:ui(l.getModel(["blur","itemStyle"]),f)});var m=o.getTextGuideLine(),_=o.getTextContent();m&&V(m.ensureState("select"),{x:d,y:g}),V(_.ensureState("select"),{x:d,y:g}),Ut(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))}},e.prototype._updateLabel=function(t,a,n){var i=this,o=a.getItemModel(n),s=o.getModel("labelLine"),l=a.getItemVisual(n,"style"),u=l&&l.fill,f=l&&l.opacity;ve(i,ae(o),{labelFetcher:a.hostModel,labelDataIndex:n,inheritColor:u,defaultOpacity:f,defaultText:t.getFormattedLabel(n,"normal")||a.getName(n)});var h=i.getTextContent();i.setTextConfig({position:null,rotation:null}),h.attr({z2:10});var v=t.get(["label","position"]);if("outside"!==v&&"outer"!==v)i.removeTextGuideLine();else{var c=this.getTextGuideLine();c||(c=new Ie,this.setTextGuideLine(c)),zd(this,Gd(o),{stroke:u,opacity:gr(s.get(["lineStyle","opacity"]),f,1)})}},e}(De),uG=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.ignoreLabelLineUpdate=!0,t}return O(e,r),e.prototype.render=function(t,a,n,i){var u,o=t.getData(),s=this._data,l=this.group;if(!s&&o.count()>0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h<o.count();++h)f=o.getItemLayout(h);f&&(u=f.startAngle)}if(this._emptyCircleSector&&l.remove(this._emptyCircleSector),0===o.count()&&t.get("showEmptyCircle")){var v=new De({shape:aC(t,n)});v.useStyle(t.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=v,l.add(v)}o.diff(s).add(function(c){var p=new lG(o,c,u);o.setItemGraphicEl(c,p),l.add(p)}).update(function(c,p){var d=s.getItemGraphicEl(p);d.updateData(o,c,u),d.off("click"),l.add(d),o.setItemGraphicEl(c,d)}).remove(function(c){ws(s.getItemGraphicEl(c),t,c)}).execute(),function sG(r){var a,n,e=r.getData(),t=[],i=!1,o=(r.get("minShowLabelAngle")||0)*iG,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(x){x.ignore=!0}e.each(function(x){var w=e.getItemGraphicEl(x),T=w.shape,C=w.getTextContent(),M=w.getTextGuideLine(),D=e.getItemModel(x),L=D.getModel("label"),I=L.get("position")||D.get(["emphasis","label","position"]),P=L.get("distanceToLabelLine"),R=L.get("alignTo"),E=H(L.get("edgeDistance"),u),N=L.get("bleedMargin"),k=D.getModel("labelLine"),B=k.get("length");B=H(B,u);var F=k.get("length2");if(F=H(F,u),Math.abs(T.endAngle-T.startAngle)<o)return A(C.states,c),C.ignore=!0,void(M&&(A(M.states,c),M.ignore=!0));if(function p(x){if(!x.ignore)return!0;for(var w in x.states)if(!1===x.states[w].ignore)return!0;return!1}(C)){var Q,pt,_t,dt,W=(T.startAngle+T.endAngle)/2,q=Math.cos(W),tt=Math.sin(W);a=T.cx,n=T.cy;var rt="inside"===I||"inner"===I;if("center"===I)Q=T.cx,pt=T.cy,dt="center";else{var gt=(rt?(T.r+T.r0)/2*q:T.r*q)+a,ft=(rt?(T.r+T.r0)/2*tt:T.r*tt)+n;if(Q=gt+3*q,pt=ft+3*tt,!rt){var K=gt+q*(B+l-T.r),ht=ft+tt*(B+l-T.r),Ht=K+(q<0?-1:1)*F;Q="edge"===R?q<0?f+E:f+u-E:Ht+(q<0?-P:P),pt=ht,_t=[[gt,ft],[K,ht],[Ht,ht]]}dt=rt?"center":"edge"===R?q>0?"right":"left":q>0?"left":"right"}var qt=Math.PI,Yt=0,be=L.get("rotate");if(Tt(be))Yt=be*(qt/180);else if("center"===I)Yt=0;else if("radial"===be||!0===be)Yt=q<0?-W+qt:-W;else if("tangential"===be&&"outside"!==I&&"outer"!==I){var Ge=Math.atan2(q,tt);Ge<0&&(Ge=2*qt+Ge),tt>0&&(Ge=qt+Ge),Yt=Ge-qt}if(i=!!Yt,C.x=Q,C.y=pt,C.rotation=Yt,C.setStyle({verticalAlign:"middle"}),rt){C.setStyle({align:dt});var Um=C.states.select;Um&&(Um.x+=C.x,Um.y+=C.y)}else{var un=C.getBoundingRect().clone();un.applyTransform(C.getComputedTransform());var v2=(C.style.margin||0)+2.1;un.y-=v2/2,un.height+=v2,t.push({label:C,labelLine:M,position:I,len:B,len2:F,minTurnAngle:k.get("minTurnAngle"),maxSurfaceAngle:k.get("maxSurfaceAngle"),surfaceNormal:new lt(q,tt),linePoints:_t,textAlign:dt,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:un,unconstrainedWidth:un.width,labelStyleWidth:C.style.width})}w.setTextConfig({inside:rt})}}),!i&&r.get("avoidLabelOverlap")&&function oG(r,e,t,a,n,i,o,s){for(var l=[],u=[],f=Number.MAX_VALUE,h=-Number.MAX_VALUE,v=0;v<r.length;v++){var c=r[v].label;ig(r[v])||(c.x<e?(f=Math.min(f,c.x),l.push(r[v])):(h=Math.max(h,c.x),u.push(r[v])))}for(v=0;v<r.length;v++)if(!ig(p=r[v])&&p.linePoints){if(null!=p.labelStyleWidth)continue;c=p.label;var g,d=p.linePoints;p.targetTextWidth=g="edge"===p.labelAlignTo?c.x<e?d[2][0]-p.labelDistance-o-p.edgeDistance:o+n-p.edgeDistance-d[2][0]-p.labelDistance:"labelLine"===p.labelAlignTo?c.x<e?f-o-p.bleedMargin:o+n-h-p.bleedMargin:c.x<e?c.x-o-p.bleedMargin:o+n-c.x-p.bleedMargin,iC(p,g)}for(nC(u,e,t,a,1,0,i,0,s,h),nC(l,e,t,a,-1,0,i,0,s,f),v=0;v<r.length;v++){var p;if(!ig(p=r[v])&&p.linePoints){var m=(c=p.label).style.padding,b=p.rect.width+(c.style.backgroundColor?0:m?m[1]+m[3]:0),x=(d=p.linePoints)[1][0]-d[2][0];"edge"===p.labelAlignTo?d[2][0]=c.x<e?o+p.edgeDistance+b+p.labelDistance:o+n-p.edgeDistance-b-p.labelDistance:(d[2][0]=c.x<e?c.x+p.labelDistance:c.x-p.labelDistance,d[1][0]=d[2][0]+x),d[1][1]=d[2][1]=c.y}}}(t,a,n,l,u,v,f,h);for(var d=0;d<t.length;d++){var g=t[d],y=g.label,m=g.labelLine,_=isNaN(y.x)||isNaN(y.y);if(y){y.setStyle({align:g.textAlign}),_&&(A(y.states,c),y.ignore=!0);var S=y.states.select;S&&(S.x+=y.x,S.y+=y.y)}if(m){var b=g.linePoints;_||!b?(A(m.states,c),m.ignore=!0):(Yw(b,g.minTurnAngle),xz(b,g.surfaceNormal,g.maxSurfaceAngle),m.setShape({points:b}),y.__hostTarget.textGuideLineConfig={anchor:new lt(b[0][0],b[0][1])})}}}(t),"expansion"!==t.get("animationTypeUpdate")&&(this._data=o)},e.prototype.dispose=function(){},e.prototype.containPoint=function(t,a){var i=a.getData().getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="pie",e}(Et);const fG=uG;function _o(r,e,t){e=z(e)&&{coordDimensions:e}||V({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=co(a,e).dimensions,i=new xe(n,r);return i.initData(a,t),i}var hG=function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){return this._getRawData().indexOfName(e)>=0},r.prototype.indexOfName=function(e){return this._getDataWithEncodedVisual().indexOfName(e)},r.prototype.getItemVisual=function(e,t){return this._getDataWithEncodedVisual().getItemVisual(e,t)},r}();const dl=hG;var vG=Ct(),cG=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new dl(Y(this.getData,this),Y(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return _o(this,{coordDimensions:["value"],encodeDefaulter:nt(gp,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=vG(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=d_(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=i[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){bn(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(Nt);const pG=cG;var yG=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return O(e,r),e.prototype.getInitialData=function(t,a){return Xr(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){return this.option.progressive??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){return this.option.progressiveThreshold??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(Nt);const mG=yG;var _G=function r(){},SG=function(r){function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return O(e,r),e.prototype.getDefaultShape=function(){return new _G},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var h,n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,f=this.softClipShape;if(l&&i[0]<4)this._ctx=l;else{for(this._ctx=null,h=this._off;h<n.length;){var v=n[h++],c=n[h++];isNaN(v)||isNaN(c)||f&&!f.contain(v,c)||(s.x=v-i[0]/2,s.y=c-i[1]/2,s.width=i[0],s.height=i[1],o.buildPath(t,s,!0))}this.incremental&&(this._off=h,this.notClear=!0)}},e.prototype.afterBrush=function(){var s,t=this.shape,a=t.points,n=t.size,i=this._ctx,o=this.softClipShape;if(i){for(s=this._off;s<a.length;){var l=a[s++],u=a[s++];isNaN(l)||isNaN(u)||o&&!o.contain(l,u)||i.fillRect(l-n[0]/2,u-n[1]/2,n[0],n[1])}this.incremental&&(this._off=s,this.notClear=!0)}},e.prototype.findDataIndex=function(t,a){for(var n=this.shape,i=n.points,o=n.size,s=Math.max(o[0],4),l=Math.max(o[1],4),u=i.length/2-1;u>=0;u--){var f=2*u,h=i[f]-s/2,v=i[f+1]-l/2;if(t>=h&&a>=v&&t<=h+s&&a<=v+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a);return this.getBoundingRect().contain(t=n[0],a=n[1])?(this.hoverDataIdx=this.findDataIndex(t,a))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v<n.length;){var c=n[v++],p=n[v++];l=Math.min(c,l),f=Math.max(c,f),u=Math.min(p,u),h=Math.max(p,h)}t=this._rect=new ut(l-o/2,u-s/2,f-l+o,h-u+s)}return t},e}(yt),xG=function(){function r(){this.group=new at}return r.prototype.updateData=function(e,t){this._clear();var a=this._create();a.setShape({points:e.getLayout("points")}),this._setCommon(a,e,t)},r.prototype.updateLayout=function(e){var t=e.getLayout("points");this.group.eachChild(function(a){null!=a.startIndex&&(t=new Float32Array(t.buffer,4*a.startIndex*2,2*(a.endIndex-a.startIndex))),a.setShape("points",t),a.reset()})},r.prototype.incrementalPrepareUpdate=function(e){this._clear()},r.prototype.incrementalUpdate=function(e,t,a){var n=this._newAdded[0],i=t.getLayout("points"),o=n&&n.shape.points;if(o&&o.length<2e4){var s=o.length,l=new Float32Array(s+i.length);l.set(o),l.set(i,s),n.endIndex=e.end,n.setShape({points:l})}else{this._newAdded=[];var u=this._create();u.startIndex=e.start,u.endIndex=e.end,u.incremental=!0,u.setShape({points:i}),this._setCommon(u,t,a)}},r.prototype.eachRendered=function(e){this._newAdded[0]&&e(this._newAdded[0])},r.prototype._create=function(){var e=new SG({cursor:"default"});return e.ignoreCoarsePointer=!0,this.group.add(e),this._newAdded.push(e),e},r.prototype._setCommon=function(e,t,a){var n=t.hostModel;a=a||{};var i=t.getVisual("symbolSize");e.setShape("size",i instanceof Array?i:[i,i]),e.softClipShape=a.clipShape||null,e.symbolProxy=Kt(t.getVisual("symbol"),0,0,0,0),e.setColor=e.symbolProxy.setColor;var o=e.shape.size[0]<4;e.useStyle(n.getModel("itemStyle").getItemStyle(o?["color","shadowBlur","shadowColor"]:["color"]));var s=t.getVisual("style"),l=s&&s.fill;l&&e.setColor(l);var u=it(e);u.seriesIndex=n.seriesIndex,e.on("mousemove",function(f){u.dataIndex=null;var h=e.hoverDataIdx;h>=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}();const bG=xG;var wG=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=cl("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){var a=t.coordinateSystem,n=a&&a.getArea&&a.getArea();return t.get("clip",!0)?n:null},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,o=a.pipelineContext.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new bG:new vl,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(Et);const TG=wG;var CG=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(St);const AG=CG;var og=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Jt).models[0]},e.type="cartesian2dAxis",e}(St);Zt(og,go);var sC={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},MG=ot({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},sC),sg=ot({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},sC);const lC={category:MG,value:sg,time:ot({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},sg),log:J({logBase:10},sg)};var IG={value:1,category:1,time:1,log:1};function So(r,e,t,a){A(IG,function(n,i){var o=ot(ot({},lC[i],!0),a,!0),s=function(l){function u(){var f=null!==l&&l.apply(this,arguments)||this;return f.type=e+"Axis."+i,f}return O(u,l),u.prototype.mergeDefaultAndTheme=function(f,h){var v=Ls(this),c=v?Xi(f):{};ot(f,h.getTheme().get(i+"Axis")),ot(f,this.getDefaultOption()),f.type=uC(f),v&&Fa(f,c,v)},u.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=Ad.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if("category"===h.type)return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+i,u.defaultOption=o,u}(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",uC)}function uC(r){return r.type||(r.data?"category":"value")}var PG=function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return G(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Lt(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r}(),lg=["x","y"];function fC(r){return"interval"===r.type||"time"===r.type}var EG=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=lg,t}return O(e,r),e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(fC(t)&&fC(a)){var n=t.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(l&&u){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,p=this._transform=[f,0,0,h,o[0]-n[0]*f,o[1]-i[0]*h];this._invTransform=cn([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,a){var n=this.dataToPoint(t),i=this.dataToPoint(a),o=this.getArea(),s=new ut(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,a,n){n=n||[];var i=t[0],o=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=o&&isFinite(o))return se(n,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},e.prototype.clampData=function(t,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(t[0]),u=i.parse(t[1]);return(a=a||[])[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},e.prototype.pointToData=function(t,a){var n=[];if(this._invTransform)return se(n,t,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),a),n[1]=o.coordToData(o.toLocalCoord(t[1]),a),n},e.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},e.prototype.getArea=function(){var t=this.getAxis("x").getGlobalExtent(),a=this.getAxis("y").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(a[0],a[1]),o=Math.max(t[0],t[1])-n,s=Math.max(a[0],a[1])-i;return new ut(n,i,o,s)},e}(PG);const kG=EG;var OG=function(r){function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return O(e,r),e.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},e.prototype.getGlobalExtent=function(t){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),t&&a[0]>a[1]&&a.reverse(),a},e.prototype.pointToData=function(t,a){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),a)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(lr);const NG=OG;function ug(r,e,t){t=t||{};var a=r.coordinateSystem,n=e.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=e.get("offset")||0,p="x"===u?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[v.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=["y"===u?p[v[l]]:h[0],"x"===u?p[v[l]]:h[3]],i.rotation=Math.PI/2*("x"===u?0:1),i.labelDirection=i.tickDirection=i.nameDirection={top:-1,bottom:1,left:-1,right:1}[s],i.labelOffset=o?p[v[s]]-p[v.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),ee(t.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=e.get(["axisLabel","rotate"]);return i.labelRotate="top"===l?-y:y,i.z2=1,i}function hC(r){return"cartesian2d"===r.get("coordinateSystem")}function vC(r){var e={xAxisModel:null,yAxisModel:null};return A(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,Jt).models[0];e[a]=i}),e}var fg=Math.log;function cC(r,e,t){var a=Ka.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=Aw(r,e),u=l.extent,f=l.fixMin,h=l.fixMax;if("log"===r.type){var v=fg(r.base);u=[fg(u[0])/v,fg(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(f&&h)p=(g-d)/o;else if(f)for(g=u[0]+p*o;g<u[1]&&isFinite(g)&&isFinite(u[1]);)p=Dd(p),g=u[0]+p*o;else if(h)for(d=u[1]-p*o;d>u[0]&&isFinite(d)&&isFinite(u[0]);)p=Dd(p),d=u[1]-p*o;else{r.getTicks().length-1>o&&(p=Dd(p));var m=p*o;(d=Wt((g=Math.ceil(u[1]/p)*p)-m))<0&&u[0]>=0?(d=0,g=Wt(m)):g>0&&u[1]<=0&&(g=0,d=-Wt(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*_,g+p*S),a.setInterval.call(r,p),(_||S)&&a.setNiceExtent.call(r,d+p,g-p)}var VG=function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=lg,this._initCartesian(e,t,a),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var a=this._axesMap;function n(o){var s,l=mt(o),u=l.length;if(u){for(var f=[],h=u-1;h>=0;h--){var c=o[+l[h]],p=c.model,d=c.scale;Md(d)&&p.get("alignTicks")&&null==p.get("interval")?f.push(c):(ti(d,p),Md(d)&&(s=c))}f.length&&(s||ti((s=f.pop()).scale,s.model),A(f,function(g){cC(g.scale,g.model,s.scale)}))}}this._updateScale(e,this.model),n(a.x),n(a.y);var i={};A(a.x,function(o){pC(a,"y",o,i)}),A(a.y,function(o){pC(a,"x",o,i)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,a){var n=e.getBoxLayoutParams(),i=!a&&e.get("containLabel"),o=Qt(n,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;function l(){A(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),function BG(r,e){var t=r.getExtent(),a=t[0]+t[1];r.toGlobalCoord="x"===r.dim?function(n){return n+e}:function(n){return a-n+e},r.toLocalCoord="x"===r.dim?function(n){return n-e}:function(n){return a-n+e}}(u,f?o.x:o.y)})}l(),i&&(A(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=function HB(r){var t=r.scale;if(r.model.get(["axisLabel","show"])&&!t.isBlank()){var a,n,i=t.getExtent();n=t instanceof Ld?t.count():(a=t.getTicks()).length;var l,o=r.getLabelModel(),s=nl(r),u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;f<n;f+=u){var v=s(a?a[f]:{value:i[0]+f},f),p=WB(o.getTextRect(v),o.get("rotate")||0);l?l.union(p):l=p}return l}}(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,"top"===u.position?o.y+=f.height+v:"left"===u.position&&(o.x+=f.width+v)}}}),l()),A(this._coordsList,function(u){u.calcAffineTransform()})},r.prototype.getAxis=function(e,t){var a=this._axesMap[e];if(null!=a)return a[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(null!=e&&null!=t)return this._coordsMap["x"+e+"y"+t];$(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var n=0,i=this._coordsList;n<i.length;n++)if(i[n].getAxis("x").index===e||i[n].getAxis("y").index===t)return i[n]},r.prototype.getCartesians=function(){return this._coordsList.slice()},r.prototype.convertToPixel=function(e,t,a){var n=this._findConvertTarget(t);return n.cartesian?n.cartesian.dataToPoint(a):n.axis?n.axis.toGlobalCoord(n.axis.dataToCoord(a)):null},r.prototype.convertFromPixel=function(e,t,a){var n=this._findConvertTarget(t);return n.cartesian?n.cartesian.pointToData(a):n.axis?n.axis.coordToData(n.axis.toLocalCoord(a)):null},r.prototype._findConvertTarget=function(e){var s,l,t=e.seriesModel,a=e.xAxisModel||t&&t.getReferringComponents("xAxis",Jt).models[0],n=e.yAxisModel||t&&t.getReferringComponents("yAxis",Jt).models[0],i=e.gridModel;return t?vt(this._coordsList,s=t.coordinateSystem)<0&&(s=null):a&&n?s=this.getCartesian(a.componentIndex,n.componentIndex):a?l=this.getAxis("x",a.componentIndex):n?l=this.getAxis("y",n.componentIndex):i&&i.coordinateSystem===this&&(s=this._coordsList[0]),{cartesian:s,axis:l}},r.prototype.containPoint=function(e){var t=this._coordsList[0];if(t)return t.containPoint(e)},r.prototype._initCartesian=function(e,t,a){var n=this,i=this,o={left:!1,right:!1,top:!1,bottom:!1},s={x:{},y:{}},l={x:0,y:0};if(t.eachComponent("xAxis",u("x"),this),t.eachComponent("yAxis",u("y"),this),!l.x||!l.y)return this._axesMap={},void(this._axesList=[]);function u(f){return function(h,v){if(hg(h,e)){var c=h.get("position");"x"===f?"top"!==c&&"bottom"!==c&&(c=o.bottom?"top":"bottom"):"left"!==c&&"right"!==c&&(c=o.left?"right":"left"),o[c]=!0;var p=new NG(f,al(h),[0,0],h.get("type"),c);p.onBand="category"===p.type&&h.get("boundaryGap"),p.inverse=h.get("inverse"),h.axis=p,p.model=h,p.grid=i,p.index=v,i._axesList.push(p),s[f][v]=p,l[f]++}}}this._axesMap=s,A(s.x,function(f,h){A(s.y,function(v,c){var p="x"+h+"y"+c,d=new kG(p);d.master=n,d.model=e,n._coordsMap[p]=d,n._coordsList.push(d),d.addAxis(f),d.addAxis(v)})})},r.prototype._updateScale=function(e,t){function a(n,i){A(qf(n,i.dim),function(o){i.scale.unionExtentFromData(n,o)})}A(this._axesList,function(n){if(n.scale.setExtent(1/0,-1/0),"category"===n.type){var i=n.model.get("categorySortInfo");n.scale.setSortInfo(i)}}),e.eachSeries(function(n){if(hC(n)){var i=vC(n),o=i.xAxisModel,s=i.yAxisModel;if(!hg(o,t)||!hg(s,t))return;var l=this.getCartesian(o.componentIndex,s.componentIndex),u=n.getData(),f=l.getAxis("x"),h=l.getAxis("y");a(u,f),a(u,h)}},this)},r.prototype.getTooltipAxes=function(e){var t=[],a=[];return A(this.getCartesians(),function(n){var i=null!=e&&"auto"!==e?n.getAxis(e):n.getBaseAxis(),o=n.getOtherAxis(i);vt(t,i)<0&&t.push(i),vt(a,o)<0&&a.push(o)}),{baseAxes:t,otherAxes:a}},r.create=function(e,t){var a=[];return e.eachComponent("grid",function(n,i){var o=new r(n,e,t);o.name="grid_"+i,o.resize(n,t,!0),n.coordinateSystem=o,a.push(o)}),e.eachSeries(function(n){if(hC(n)){var i=vC(n),o=i.xAxisModel,s=i.yAxisModel,l=o.getCoordSysModel();n.coordinateSystem=l.coordinateSystem.getCartesian(o.componentIndex,s.componentIndex)}}),a},r.dimensions=lg,r}();function hg(r,e){return r.getCoordSysModel()===e}function pC(r,e,t,a){t.getAxesOnZeroOf=function(){return i?[i]:[]};var i,n=r[e],o=t.model,s=o.get(["axisLine","onZero"]),l=o.get(["axisLine","onZeroAxisIndex"]);if(s){if(null!=l)dC(n[l])&&(i=n[l]);else for(var u in n)if(n.hasOwnProperty(u)&&dC(n[u])&&!a[f(n[u])]){i=n[u];break}i&&(a[f(i)]=!0)}function f(h){return h.dim+"_"+h.index}}function dC(r){return r&&"category"!==r.type&&"time"!==r.type&&function FB(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}(r)}const zG=VG;var $a=Math.PI,fi=function(){function r(e,t){this.group=new at,this.opt=t,this.axisModel=e,J(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var a=new at({x:t.position[0],y:t.position[1],rotation:t.rotation});a.updateTransform(),this._transformGroup=a}return r.prototype.hasBuilder=function(e){return!!gC[e]},r.prototype.add=function(e){gC[e](this.opt,this.axisModel,this.group,this._transformGroup)},r.prototype.getGroup=function(){return this.group},r.innerTextLayout=function(e,t,a){var i,o,n=yc(t-e);return fs(n)?(o=a>0?"top":"bottom",i="center"):fs(n-$a)?(o=a>0?"bottom":"top",i="center"):(o="middle",i=n>0&&n<$a?a>0?"right":"left":a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r}(),gC={axisLine:function(r,e,t,a){var n=e.get(["axisLine","show"]);if("auto"===n&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),n){var i=e.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(se(s,s,o),se(l,l,o));var f=V({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new ie({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:f,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});no(h.shape,h.style.lineWidth),h.anid="line",t.add(h);var v=e.get(["axisLine","symbol"]);if(null!=v){var c=e.get(["axisLine","symbolSize"]);U(v)&&(v=[v,v]),(U(c)||Tt(c))&&(c=[c,c]);var p=Kn(e.get(["axisLine","symbolOffset"])||0,c),d=c[0],g=c[1];A([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if("none"!==v[m]&&null!=v[m]){var _=Kt(v[m],-d/2,-g/2,d,g,f.stroke,!0),S=y.r+y.offset,b=u?l:s;_.attr({rotation:y.rotate,x:b[0]+S*Math.cos(r.rotation),y:b[1]-S*Math.sin(r.rotation),silent:!0,z2:11}),t.add(_)}})}}},axisTickLabel:function(r,e,t,a){var n=function HG(r,e,t,a){var n=t.axis,i=t.getModel("axisTick"),o=i.get("show");if("auto"===o&&a.handleAutoShown&&(o=a.handleAutoShown("axisTick")),o&&!n.scale.isBlank()){for(var s=i.getModel("lineStyle"),l=a.tickDirection*i.get("length"),f=_C(n.getTicksCoords(),e.transform,l,J(s.getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;h<f.length;h++)r.add(f[h]);return f}}(t,a,e,r),i=function UG(r,e,t,a){var n=t.axis;if(ee(a.axisLabelShow,t.get(["axisLabel","show"]))&&!n.scale.isBlank()){var o=t.getModel("axisLabel"),s=o.get("margin"),l=n.getViewLabels(),u=(ee(a.labelRotate,o.get("rotate"))||0)*$a/180,f=fi.innerTextLayout(a.rotation,u,a.labelDirection),h=t.getCategories&&t.getCategories(!0),v=[],c=fi.isLabelSilent(t),p=t.get("triggerEvent");return A(l,function(d,g){var y="ordinal"===n.scale.type?n.scale.getRawOrdinalNumber(d.tickValue):d.tickValue,m=d.formattedLabel,_=d.rawLabel,S=o;if(h&&h[y]){var b=h[y];$(b)&&b.textStyle&&(S=new Rt(b.textStyle,o,t.ecModel))}var x=S.getTextColor()||t.get(["axisLine","lineStyle","color"]),w=n.dataToCoord(y),T=new bt({x:w,y:a.labelOffset+a.labelDirection*s,rotation:f.rotation,silent:c,z2:10+(d.level||0),style:Ot(S,{text:m,align:S.getShallow("align",!0)||f.textAlign,verticalAlign:S.getShallow("verticalAlign",!0)||S.getShallow("baseline",!0)||f.textVerticalAlign,fill:j(x)?x("category"===n.type?_:"value"===n.type?y+"":y,g):x})});if(T.anid="label_"+y,p){var C=fi.makeAxisEventDataBase(t);C.targetType="axisLabel",C.value=_,C.tickIndex=g,"category"===n.type&&(C.dataIndex=y),it(T).eventData=C}e.add(T),T.updateTransform(),v.push(T),r.add(T),T.decomposeTransform()}),v}}(t,a,e,r);(function FG(r,e,t){if(!Mw(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]),i=(e=e||[])[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=(t=t||[])[0],f=t[1],h=t[t.length-1],v=t[t.length-2];!1===a?(ur(i),ur(u)):yC(i,o)&&(a?(ur(o),ur(f)):(ur(i),ur(u))),!1===n?(ur(s),ur(h)):yC(l,s)&&(n?(ur(l),ur(v)):(ur(s),ur(h)))}})(e,i,n),function WG(r,e,t,a){var n=t.axis,i=t.getModel("minorTick");if(i.get("show")&&!n.scale.isBlank()){var o=n.getMinorTicksCoords();if(o.length)for(var s=i.getModel("lineStyle"),l=a*i.get("length"),u=J(s.getLineStyle(),J(t.getModel("axisTick").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})),f=0;f<o.length;f++)for(var h=_C(o[f],e.transform,l,u,"minorticks_"+f),v=0;v<h.length;v++)r.add(h[v])}}(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])&&jw(Xw(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}})))},axisName:function(r,e,t,a){var n=ee(r.axisName,e.get("name"));if(n){var v,p,i=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),f=u[0]>u[1]?-1:1,h=["start"===i?u[0]-f*l:"end"===i?u[1]+f*l:(u[0]+u[1])/2,mC(i)?r.labelOffset+o*l:0],c=e.get("nameRotate");null!=c&&(c=c*$a/180),mC(i)?v=fi.innerTextLayout(r.rotation,c??r.rotation,o):(v=function GG(r,e,t,a){var i,o,n=yc(t-r),s=a[0]>a[1],l="start"===e&&!s||"start"!==e&&s;return fs(n-$a/2)?(o=l?"bottom":"top",i="center"):fs(n-1.5*$a)?(o=l?"top":"bottom",i="center"):(o="middle",i=n<1.5*$a&&n>$a/2?l?"left":"right":l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}(r.rotation,i,c||0,u),null!=(p=r.axisNameAvailableWidth)&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=ee(r.nameTruncateMaxWidth,g.maxWidth,p),_=new bt({x:h[0],y:h[1],rotation:v.rotation,silent:fi.isLabelSilent(e),style:Ot(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(oo({el:_,componentModel:e,itemName:n}),_.__fullText=n,_.anid="name",e.get("triggerEvent")){var S=fi.makeAxisEventDataBase(e);S.targetType="axisName",S.name=n,it(_).eventData=S}a.add(_),_.updateTransform(),t.add(_),_.decomposeTransform()}}};function ur(r){r&&(r.ignore=!0)}function yC(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(t&&a){var n=Yo([]);return Da(n,n,-r.rotation),t.applyTransform(Or([],n,r.getLocalTransform())),a.applyTransform(Or([],n,e.getLocalTransform())),t.intersect(a)}}function mC(r){return"middle"===r||"center"===r}function _C(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l<r.length;l++){var u=r[l].coord;o[0]=u,o[1]=0,s[0]=u,s[1]=t,e&&(se(o,o,e),se(s,s,e));var f=new ie({shape:{x1:o[0],y1:o[1],x2:s[0],y2:s[1]},style:a,z2:2,autoBatch:!0,silent:!0});no(f.shape,f.style.lineWidth),f.anid=n+"_"+r[l].tickValue,i.push(f)}return i}const ya=fi;function vg(r,e){return"all"===r||z(r)&&vt(r,e)>=0||r===e}function jG(r){var e=cg(r);if(e){var t=e.axisPointerModel,a=e.axis.scale,n=t.option,i=t.get("status"),o=t.get("value");null!=o&&(o=a.parse(o));var s=pg(t);null==i&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o<l[0]&&(o=l[0]),n.value=o,s&&(n.status=e.axis.scale.isBlank()?"hide":"show")}}function cg(r){var e=(r.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[gl(r)]}function pg(r){return!!r.get(["handle","show"])}function gl(r){return r.type+"||"+r.id}var SC={},QG=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n,i){this.axisPointerClass&&jG(t),r.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(t,n,!0)},e.prototype.updateAxisPointer=function(t,a,n,i){this._doUpdateAxisPointerClass(t,n,!1)},e.prototype.remove=function(t,a){var n=this._axisPointer;n&&n.remove(a)},e.prototype.dispose=function(t,a){this._disposeAxisPointer(a),r.prototype.dispose.apply(this,arguments)},e.prototype._doUpdateAxisPointerClass=function(t,a,n){var i=e.getAxisPointerClass(this.axisPointerClass);if(i){var o=function JG(r){var e=cg(r);return e&&e.axisPointerModel}(t);o?(this._axisPointer||(this._axisPointer=new i)).render(t,o,a,n):this._disposeAxisPointer(a)}},e.prototype._disposeAxisPointer=function(t){this._axisPointer&&this._axisPointer.dispose(t),this._axisPointer=null},e.registerAxisPointerClass=function(t,a){SC[t]=a},e.getAxisPointerClass=function(t){return t&&SC[t]},e.type="axis",e}(Gt);const hi=QG;var dg=Ct();function xC(r,e,t,a){var n=t.axis;if(!n.scale.isBlank()){var i=t.getModel("splitArea"),o=i.getModel("areaStyle"),s=o.get("color"),l=a.coordinateSystem.getRect(),u=n.getTicksCoords({tickModel:i,clamp:!0});if(u.length){var f=s.length,h=dg(r).splitAreaColors,v=X(),c=0;if(h)for(var p=0;p<u.length;p++){var d=h.get(u[p].tickValue);if(null!=d){c=(d+(f-1)*p)%f;break}}var g=n.toGlobalCoord(u[0].coord),y=o.getAreaStyle();for(s=z(s)?s:[s],p=1;p<u.length;p++){var m=n.toGlobalCoord(u[p].coord),_=void 0,S=void 0,b=void 0,x=void 0;n.isHorizontal()?(S=l.y,x=l.height,g=(_=g)+(b=m-_)):(_=l.x,b=l.width,g=(S=g)+(x=m-S));var w=u[p-1].tickValue;null!=w&&v.set(w,c),e.add(new xt({anid:null!=w?"area_"+w:null,shape:{x:_,y:S,width:b,height:x},style:J({fill:s[c]},y),autoBatch:!0,silent:!0})),c=(c+1)%f}dg(r).splitAreaColors=v}}}function bC(r){dg(r).splitAreaColors=null}var $G=["axisLine","axisTickLabel","axisName"],tF=["splitArea","splitLine","minorSplitLine"],wC=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="CartesianAxisPointer",t}return O(e,r),e.prototype.render=function(t,a,n,i){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),t.get("show")){var s=t.getCoordSysModel(),l=ug(s,t),u=new ya(t,V({handleAutoShown:function(h){for(var v=s.coordinateSystem.getCartesians(),c=0;c<v.length;c++)if(Md(v[c].getOtherAxis(t.axis).scale))return!0;return!1}},l));A($G,u.add,u),this._axisGroup.add(u.getGroup()),A(tF,function(h){t.get([h,"show"])&&eF[h](this,this._axisGroup,t,s)},this),i&&"changeAxisOrder"===i.type&&i.isInitSort||Hs(o,this._axisGroup,t),r.prototype.render.call(this,t,a,n,i)}},e.prototype.remove=function(){bC(this)},e.type="cartesianAxis",e}(hi),eF={splitLine:function(r,e,t,a){var n=t.axis;if(!n.scale.isBlank()){var i=t.getModel("splitLine"),o=i.getModel("lineStyle"),s=o.get("color");s=z(s)?s:[s];for(var l=a.coordinateSystem.getRect(),u=n.isHorizontal(),f=0,h=n.getTicksCoords({tickModel:i}),v=[],c=[],p=o.getLineStyle(),d=0;d<h.length;d++){var g=n.toGlobalCoord(h[d].coord);u?(v[0]=g,v[1]=l.y,c[0]=g,c[1]=l.y+l.height):(v[0]=l.x,v[1]=g,c[0]=l.x+l.width,c[1]=g);var y=f++%s.length,_=new ie({anid:null!=h[d].tickValue?"line_"+h[d].tickValue:null,autoBatch:!0,shape:{x1:v[0],y1:v[1],x2:c[0],y2:c[1]},style:J({stroke:s[y]},p),silent:!0});no(_.shape,p.lineWidth),e.add(_)}}},minorSplitLine:function(r,e,t,a){var n=t.axis,o=t.getModel("minorSplitLine").getModel("lineStyle"),s=a.coordinateSystem.getRect(),l=n.isHorizontal(),u=n.getMinorTicksCoords();if(u.length)for(var f=[],h=[],v=o.getLineStyle(),c=0;c<u.length;c++)for(var p=0;p<u[c].length;p++){var d=n.toGlobalCoord(u[c][p].coord);l?(f[0]=d,f[1]=s.y,h[0]=d,h[1]=s.y+s.height):(f[0]=s.x,f[1]=d,h[0]=s.x+s.width,h[1]=d);var g=new ie({anid:"minor_line_"+u[c][p].tickValue,autoBatch:!0,shape:{x1:f[0],y1:f[1],x2:h[0],y2:h[1]},style:v,silent:!0});no(g.shape,v.lineWidth),e.add(g)}},splitArea:function(r,e,t,a){xC(r,e,t,a)}},TC=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="xAxis",e}(wC),rF=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=TC.type,t}return O(e,r),e.type="yAxis",e}(wC),aF=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type="grid",t}return O(e,r),e.prototype.render=function(t,a){this.group.removeAll(),t.get("show")&&this.group.add(new xt({shape:t.coordinateSystem.getRect(),style:J({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))},e.type="grid",e}(Gt),CC={offset:0};function AC(r){r.registerComponentView(aF),r.registerComponentModel(AG),r.registerCoordinateSystem("cartesian2d",zG),So(r,"x",og,CC),So(r,"y",og,CC),r.registerComponentView(TC),r.registerComponentView(rF),r.registerPreprocessor(function(e){e.xAxis&&e.yAxis&&!e.grid&&(e.grid={})})}function iF(r){r.eachSeriesByType("radar",function(e){var t=e.getData(),a=[],n=e.coordinateSystem;if(n){var i=n.getIndicatorAxes();A(i,function(o,s){t.each(t.mapDimension(i[s].dim),function(l,u){a[u]=a[u]||[];var f=n.dataToPoint(l,s);a[u][s]=MC(f)?f:DC(n)})}),t.each(function(o){var s=t0(a[o],function(l){return MC(l)})||DC(n);a[o].push(s.slice()),t.setItemLayout(o,a[o])})}})}function MC(r){return!isNaN(r[0])&&!isNaN(r[1])}function DC(r){return[r.cx,r.cy]}function oF(r){var e=r.polar;if(e){z(e)||(e=[e]);var t=[];A(e,function(a,n){a.indicator?(a.type&&!a.shape&&(a.shape=a.type),r.radar=r.radar||[],z(r.radar)||(r.radar=[r.radar]),r.radar.push(a)):t.push(a)}),r.polar=t}A(r.series,function(a){a&&"radar"===a.type&&a.polarIndex&&(a.radarIndex=a.polarIndex)})}var sF=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){var i=t.coordinateSystem,o=this.group,s=t.getData(),l=this._data;function u(v,c){var p=v.getItemVisual(c,"symbol")||"circle";if("none"!==p){var d=uo(v.getItemVisual(c,"symbolSize")),g=Kt(p,-1,-1,2,2),y=v.getItemVisual(c,"symbolRotate")||0;return g.attr({style:{strokeNoScale:!0},z2:100,scaleX:d[0]/2,scaleY:d[1]/2,rotation:y*Math.PI/180||0}),g}}function f(v,c,p,d,g,y){p.removeAll();for(var m=0;m<c.length-1;m++){var _=u(d,g);_&&(_.__dimIdx=m,v[m]?(_.setPosition(v[m]),fn[y?"initProps":"updateProps"](_,{x:c[m][0],y:c[m][1]},t,g)):_.setPosition(c[m]),p.add(_))}}function h(v){return G(v,function(c){return[i.cx,i.cy]})}s.diff(l).add(function(v){var c=s.getItemLayout(v);if(c){var p=new Le,d=new Ie,g={shape:{points:c}};p.shape.points=h(c),d.shape.points=h(c),zt(p,g,t,v),zt(d,g,t,v);var y=new at,m=new at;y.add(d),y.add(p),y.add(m),f(d.shape.points,c,m,s,v,!0),s.setItemGraphicEl(v,y)}}).update(function(v,c){var p=l.getItemGraphicEl(c),d=p.childAt(0),g=p.childAt(1),y=p.childAt(2),m={shape:{points:s.getItemLayout(v)}};!m.shape.points||(f(d.shape.points,m.shape.points,y,s,v,!1),Tr(g),Tr(d),Mt(d,m,t),Mt(g,m,t),s.setItemGraphicEl(v,p))}).remove(function(v){o.remove(l.getItemGraphicEl(v))}).execute(),s.eachItemGraphicEl(function(v,c){var p=s.getItemModel(c),d=v.childAt(0),g=v.childAt(1),y=v.childAt(2),m=s.getItemVisual(c,"style"),_=m.fill;o.add(v),d.useStyle(J(p.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:_})),he(d,p,"lineStyle"),he(g,p,"areaStyle");var S=p.getModel("areaStyle"),b=S.isEmpty()&&S.parentModel.isEmpty();g.ignore=b,A(["emphasis","select","blur"],function(T){var C=p.getModel([T,"areaStyle"]),M=C.isEmpty()&&C.parentModel.isEmpty();g.ensureState(T).ignore=M&&b}),g.useStyle(J(S.getAreaStyle(),{fill:_,opacity:.7,decal:m.decal}));var x=p.getModel("emphasis"),w=x.getModel("itemStyle").getItemStyle();y.eachChild(function(T){if(T instanceof ue){var C=T.style;T.useStyle(V({image:C.image,x:C.x,y:C.y,width:C.width,height:C.height},m))}else T.useStyle(m),T.setColor(_),T.style.strokeNoScale=!0;T.ensureState("emphasis").style=et(w);var D=s.getStore().get(s.getDimensionIndex(T.__dimIdx),c);(null==D||isNaN(D))&&(D=""),ve(T,ae(p),{labelFetcher:s.hostModel,labelDataIndex:c,labelDimIndex:T.__dimIdx,defaultText:D,inheritColor:_,defaultOpacity:m.opacity})}),Ut(v,x.get("focus"),x.get("blurScope"),x.get("disabled"))}),this._data=s},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.type="radar",e}(Et);const lF=sF;var uF=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return O(e,r),e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new dl(Y(this.getData,this),Y(this.getRawData,this))},e.prototype.getInitialData=function(t,a){return _o(this,{generateCoord:"indicator_",generateCoordCount:1/0})},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),s=this.coordinateSystem.getIndicatorAxes(),l=this.getData().getName(t),u=""===l?this.name:l,f=ax(this,t);return ne("section",{header:u,sortBlocks:!0,blocks:G(s,function(h){var v=i.get(i.mapDimension(h.dim),t);return ne("nameValue",{markerType:"subItem",markerColor:f,name:h.name,value:v,sortParam:v})})})},e.prototype.getTooltipPosition=function(t){if(null!=t)for(var a=this.getData(),n=this.coordinateSystem,i=a.getValues(G(n.dimensions,function(u){return a.mapDimension(u)}),t),o=0,s=i.length;o<s;o++)if(!isNaN(i[o])){var l=n.getIndicatorAxes();return n.coordToPoint(l[o].dataToCoord(i[o]),o)}},e.type="series.radar",e.dependencies=["radar"],e.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},e}(Nt);const fF=uF;var yl=lC.value;function uh(r,e){return J({show:e},r)}var hF=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.optionUpdated=function(){var t=this.get("boundaryGap"),a=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),o=this.get("axisTick"),s=this.get("axisLabel"),l=this.get("axisName"),u=this.get(["axisName","show"]),f=this.get(["axisName","formatter"]),h=this.get("axisNameGap"),v=this.get("triggerEvent"),c=G(this.get("indicator")||[],function(p){null!=p.max&&p.max>0&&!p.min?p.min=0:null!=p.min&&p.min<0&&!p.max&&(p.max=0);var d=l;null!=p.color&&(d=J({color:p.color},l));var g=ot(et(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:d,triggerEvent:v},!1);U(f)?g.name=f.replace("{value}",g.name??""):j(f)&&(g.name=f(g.name,g));var m=new Rt(g,null,this.ecModel);return Zt(m,go.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ot({lineStyle:{color:"#bbb"}},yl.axisLine),axisLabel:uh(yl.axisLabel,!1),axisTick:uh(yl.axisTick,!1),splitLine:uh(yl.splitLine,!0),splitArea:uh(yl.splitArea,!0),indicator:[]},e}(St);const vF=hF;var cF=["axisLine","axisTickLabel","axisName"],pF=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var a=t.coordinateSystem;A(G(a.getIndicatorAxes(),function(o){var s=o.model.get("showName")?o.name:"";return new ya(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(o){A(cF,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes();if(n.length){var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),p=z(v)?v:[v],d=z(c)?c:[c],g=[],y=[];if("circle"===i)for(var _=n[0].getTicksCoords(),S=a.cx,b=a.cy,x=0;x<_.length;x++)f&&g[m(g,p,x)].push(new Ar({shape:{cx:S,cy:b,r:_[x].coord}})),h&&x<_.length-1&&y[m(y,d,x)].push(new zs({shape:{cx:S,cy:b,r0:_[x].coord,r:_[x+1].coord}}));else{var T,C=G(n,function(R,E){var N=R.getTicksCoords();return T=null==T?N.length-1:Math.min(N.length-1,T),G(N,function(k){return a.coordToPoint(k.coord,E)})}),M=[];for(x=0;x<=T;x++){for(var D=[],L=0;L<n.length;L++)D.push(C[L][x]);D[0]&&D.push(D[0].slice()),f&&g[m(g,p,x)].push(new Ie({shape:{points:D}})),h&&M&&y[m(y,d,x-1)].push(new Le({shape:{points:D.concat(M)}})),M=D.slice().reverse()}}var I=l.getLineStyle(),P=u.getAreaStyle();A(y,function(R,E){this.group.add(Ze(R,{style:J({stroke:"none",fill:d[E%d.length]},P),silent:!0}))},this),A(g,function(R,E){this.group.add(Ze(R,{style:J({fill:"none",stroke:p[E%p.length]},I),silent:!0}))},this)}function m(R,E,N){var k=N%E.length;return R[k]=R[k]||[],k}},e.type="radar",e}(Gt);const dF=pF;var gF=function(r){function e(t,a,n){var i=r.call(this,t,a,n)||this;return i.type="value",i.angle=0,i.name="",i}return O(e,r),e}(lr);const yF=gF;var mF=function(){function r(e,t,a){this.dimensions=[],this._model=e,this._indicatorAxes=G(e.getIndicatorModels(),function(n,i){var o="indicator_"+i,s=new yF(o,new Ka);return s.name=n.get("name"),s.model=n,n.axis=s,this.dimensions.push(o),s},this),this.resize(e,a)}return r.prototype.getIndicatorAxes=function(){return this._indicatorAxes},r.prototype.dataToPoint=function(e,t){return this.coordToPoint(this._indicatorAxes[t].dataToCoord(e),t)},r.prototype.coordToPoint=function(e,t){var n=this._indicatorAxes[t].angle;return[this.cx+e*Math.cos(n),this.cy-e*Math.sin(n)]},r.prototype.pointToData=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=Math.sqrt(t*t+a*a);t/=n,a/=n;for(var s,i=Math.atan2(-a,t),o=1/0,l=-1,u=0;u<this._indicatorAxes.length;u++){var f=this._indicatorAxes[u],h=Math.abs(i-f.angle);h<o&&(s=f,l=u,o=h)}return[l,+(s&&s.coordToData(n))]},r.prototype.resize=function(e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight(),o=Math.min(n,i)/2;this.cx=H(a[0],n),this.cy=H(a[1],i),this.startAngle=e.get("startAngle")*Math.PI/180;var s=e.get("radius");(U(s)||Tt(s))&&(s=[0,s]),this.r0=H(s[0],o),this.r=H(s[1],o),A(this._indicatorAxes,function(l,u){l.setExtent(this.r0,this.r);var f=this.startAngle+u*Math.PI*2/this._indicatorAxes.length;f=Math.atan2(Math.sin(f),Math.cos(f)),l.angle=f},this)},r.prototype.update=function(e,t){var a=this._indicatorAxes,n=this._model;A(a,function(s){s.scale.setExtent(1/0,-1/0)}),e.eachSeriesByType("radar",function(s,l){if("radar"===s.get("coordinateSystem")&&e.getComponent("radar",s.get("radarIndex"))===n){var u=s.getData();A(a,function(f){f.scale.unionExtentFromData(u,u.mapDimension(f.dim))})}},this);var i=n.get("splitNumber"),o=new Ka;o.setExtent(0,i),o.setInterval(1),A(a,function(s,l){cC(s.scale,s.model,o)})},r.prototype.convertToPixel=function(e,t,a){return console.warn("Not implemented."),null},r.prototype.convertFromPixel=function(e,t,a){return console.warn("Not implemented."),null},r.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},r.create=function(e,t){var a=[];return e.eachComponent("radar",function(n){var i=new r(n,e,t);a.push(i),n.coordinateSystem=i}),e.eachSeriesByType("radar",function(n){"radar"===n.get("coordinateSystem")&&(n.coordinateSystem=a[n.get("radarIndex")||0])}),a},r.dimensions=[],r}();const _F=mF;function SF(r){r.registerCoordinateSystem("radar",_F),r.registerComponentModel(vF),r.registerComponentView(dF),r.registerVisual({seriesType:"radar",reset:function(e){var t=e.getData();t.each(function(a){t.setItemVisual(a,"legendIcon","roundRect")}),t.setVisual("legendIcon","roundRect")}})}var LC="\0_ec_interaction_mutex";function IC(r,e){return!!gg(r)[e]}function gg(r){return r[LC]||(r[LC]={})}Ir({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},Xt);var TF=function(r){function e(t){var a=r.call(this)||this;a._zr=t;var n=Y(a._mousedownHandler,a),i=Y(a._mousemoveHandler,a),o=Y(a._mouseupHandler,a),s=Y(a._mousewheelHandler,a),l=Y(a._pinchHandler,a);return a.enable=function(u,f){this.disable(),this._opt=J(et(f)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==u&&(u=!0),(!0===u||"move"===u||"pan"===u)&&(t.on("mousedown",n),t.on("mousemove",i),t.on("mouseup",o)),(!0===u||"scale"===u||"zoom"===u)&&(t.on("mousewheel",s),t.on("pinch",l))},a.disable=function(){t.off("mousedown",n),t.off("mousemove",i),t.off("mouseup",o),t.off("mousewheel",s),t.off("pinch",l)},a}return O(e,r),e.prototype.isDragging=function(){return this._dragging},e.prototype.isPinching=function(){return this._pinching},e.prototype.setPointerChecker=function(t){this.pointerChecker=t},e.prototype.dispose=function(){this.disable()},e.prototype._mousedownHandler=function(t){if(!d0(t)){for(var a=t.target;a;){if(a.draggable)return;a=a.__hostTarget||a.parent}var n=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,n,i)&&(this._x=n,this._y=i,this._dragging=!0)}},e.prototype._mousemoveHandler=function(t){if(this._dragging&&fh("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!IC(this._zr,"globalPan")){var a=t.offsetX,n=t.offsetY,i=this._x,o=this._y,s=a-i,l=n-o;this._x=a,this._y=n,this._opt.preventDefaultMouseMove&&na(t.event),PC(this,"pan","moveOnMouseMove",t,{dx:s,dy:l,oldX:i,oldY:o,newX:a,newY:n,isAvailableBehavior:null})}},e.prototype._mouseupHandler=function(t){d0(t)||(this._dragging=!1)},e.prototype._mousewheelHandler=function(t){var a=fh("zoomOnMouseWheel",t,this._opt),n=fh("moveOnMouseWheel",t,this._opt),i=t.wheelDelta,o=Math.abs(i),s=t.offsetX,l=t.offsetY;if(0!==i&&(a||n)){if(a){var u=o>3?1.4:o>1?1.2:1.1;yg(this,"zoom","zoomOnMouseWheel",t,{scale:i>0?u:1/u,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i);yg(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(i>0?1:-1)*(h>3?.4:h>1?.15:.05),originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){IC(this._zr,"globalPan")||yg(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})},e}(je);function yg(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(na(a.event),PC(r,e,t,a,n))}function PC(r,e,t,a,n){n.isAvailableBehavior=Y(fh,null,t,a),r.trigger(e,n)}function fh(r,e,t){var a=t[r];return!r||a&&(!U(a)||e.event[a+"Key"])}const ml=TF;function mg(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function _g(r,e,t,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,i){var s=i.min||0;o=Math.max(Math.min(i.max||1/0,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(t-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var CF={axisPointer:1,tooltip:1,brush:1};function hh(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!CF.hasOwnProperty(a.mainType)&&n&&n.model!==t}function RC(r){U(r)&&(r=(new DOMParser).parseFromString(r,"text/xml"));var t=r;for(9===t.nodeType&&(t=t.firstChild);"svg"!==t.nodeName.toLowerCase()||1!==t.nodeType;)t=t.nextSibling;return t}var Sg,vh={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},EC=mt(vh),ch={"alignment-baseline":"textBaseline","stop-color":"stopColor"},kC=mt(ch),AF=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=RC(e);this._defsUsePending=[];var n=new at;this._root=n;var f,h,i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||t.width),l=parseFloat(a.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Xe(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;if(function LF(r,e){for(var t=0;t<e.length;t++){var a=e[t];a[0].style[a[1]]=r[a[2]]}}(this._defs,this._defsUsePending),this._defsUsePending=[],o){var v=ph(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&null!=s&&null!=l&&(h=HC(f,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var c=n;(n=new at).add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!t.ignoreRootClip&&null!=s&&null!=l&&n.setClipPath(new xt({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(e,t,a,n,i,o){var l,s=e.nodeName.toLowerCase(),u=n;if("defs"===s&&(i=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)l=t;else{if(!i){var f=Sg[s];if(f&&Z(Sg,s)){l=f.call(this,e,t);var h=e.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),"g"===s&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});t.add(l)}}var c=OC[s];if(c&&Z(OC,s)){var p=c.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=p)}}if(l&&l.isGroup)for(var g=e.firstChild;g;)1===g.nodeType?this._parseNode(g,l,a,u,i,o):3===g.nodeType&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(e,t){var a=new ys({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});fr(t,a),Xe(e,a,this._defsUsePending,!1,!1),function MF(r,e){var t=e.__selfStyle;if(t){var a=t.textBaseline,n=a;a&&"auto"!==a&&"baseline"!==a?"before-edge"===a||"text-before-edge"===a?n="top":"after-edge"===a||"text-after-edge"===a?n="bottom":("central"===a||"mathematical"===a)&&(n="middle"):n="alphabetic",r.style.textBaseline=n}var i=e.__inheritedStyle;if(i){var o=i.textAlign,s=o;o&&("middle"===o&&(s="center"),r.style.textAlign=s)}}(a,t);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,t.add(a),a},r.internalField=void(Sg={g:function(e,t){var a=new at;return fr(t,a),Xe(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new xt;return fr(t,a),Xe(e,a,this._defsUsePending,!1,!1),a.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),a.silent=!0,a},circle:function(e,t){var a=new Ar;return fr(t,a),Xe(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),a.silent=!0,a},line:function(e,t){var a=new ie;return fr(t,a),Xe(e,a,this._defsUsePending,!1,!1),a.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),a.silent=!0,a},ellipse:function(e,t){var a=new lf;return fr(t,a),Xe(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),a.silent=!0,a},polygon:function(e,t){var n,a=e.getAttribute("points");a&&(n=BC(a));var i=new Le({shape:{points:n||[]},silent:!0});return fr(t,i),Xe(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var n,a=e.getAttribute("points");a&&(n=BC(a));var i=new Ie({shape:{points:n||[]},silent:!0});return fr(t,i),Xe(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new ue;return fr(t,a),Xe(e,a,this._defsUsePending,!1,!1),a.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),a.silent=!0,a},text:function(e,t){var a=e.getAttribute("x")||"0",n=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new at;return fr(t,s),Xe(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var a=e.getAttribute("x"),n=e.getAttribute("y");null!=a&&(this._textX=parseFloat(a)),null!=n&&(this._textY=parseFloat(n));var i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new at;return fr(t,s),Xe(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(e,t){var n=gx(e.getAttribute("d")||"");return fr(t,n),Xe(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),r}(),OC={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new ao(e,t,a,n);return NC(r,i),VC(r,i),i},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new Wp(e,t,a);return NC(r,n),VC(r,n),n}};function NC(r,e){"userSpaceOnUse"===r.getAttribute("gradientUnits")&&(e.global=!0)}function VC(r,e){for(var t=r.firstChild;t;){if(1===t.nodeType&&"stop"===t.nodeName.toLocaleLowerCase()){var n,a=t.getAttribute("offset");n=a&&a.indexOf("%")>0?parseInt(a,10)/100:a?parseFloat(a):0;var i={};FC(t,i,i);var o=i.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:n,color:o})}t=t.nextSibling}}function fr(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),J(e.__inheritedStyle,r.__inheritedStyle))}function BC(r){for(var e=ph(r),t=[],a=0;a<e.length;a+=2){var n=parseFloat(e[a]),i=parseFloat(e[a+1]);t.push([n,i])}return t}function Xe(r,e,t,a,n){var i=e,o=i.__inheritedStyle=i.__inheritedStyle||{},s={};1===r.nodeType&&(function RF(r,e){var t=r.getAttribute("transform");if(t){t=t.replace(/,/g," ");var a=[],n=null;t.replace(PF,function(h,v,c){return a.push(v,c),""});for(var i=a.length-1;i>0;i-=2){var s=a[i-1],l=ph(a[i]);switch(n=n||[1,0,0,1,0,0],s){case"translate":yr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":ru(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Da(n,n,-parseFloat(l[0])*xg);break;case"skewX":Or(n,[1,0,Math.tan(parseFloat(l[0])*xg),1,0,0],n);break;case"skewY":Or(n,[1,Math.tan(parseFloat(l[0])*xg),0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5])}}e.setLocalTransform(n)}}(r,e),FC(r,o,s),a||function EF(r,e,t){for(var a=0;a<EC.length;a++)null!=(i=r.getAttribute(n=EC[a]))&&(e[vh[n]]=i);for(a=0;a<kC.length;a++){var n,i;null!=(i=r.getAttribute(n=kC[a]))&&(t[ch[n]]=i)}}(r,o,s)),i.style=i.style||{},null!=o.fill&&(i.style.fill=zC(i,"fill",o.fill,t)),null!=o.stroke&&(i.style.stroke=zC(i,"stroke",o.stroke,t)),A(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(l){null!=o[l]&&(i.style[l]=parseFloat(o[l]))}),A(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(l){null!=o[l]&&(i.style[l]=o[l])}),n&&(i.__selfStyle=s),o.lineDash&&(i.style.lineDash=G(ph(o.lineDash),function(l){return parseFloat(l)})),("hidden"===o.visibility||"collapse"===o.visibility)&&(i.invisible=!0),"none"===o.display&&(i.ignore=!0)}var DF=/^url\(\s*#(.*?)\)/;function zC(r,e,t,a){var n=t&&t.match(DF);if(!n)return"none"===t&&(t=null),t;var i=Ke(n[1]);a.push([r,e,i])}var IF=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function ph(r){return r.match(IF)||[]}var PF=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,xg=Math.PI/180,GC=/([^\s:;]+)\s*:\s*([^:;]+)/g;function FC(r,e,t){var a=r.getAttribute("style");if(a){GC.lastIndex=0;for(var n;null!=(n=GC.exec(a));){var i=n[1],o=Z(vh,i)?vh[i]:null;o&&(e[o]=n[2]);var s=Z(ch,i)?ch[i]:null;s&&(t[s]=n[2])}}}function HC(r,e){var n=Math.min(e.width/r.width,e.height/r.height);return{scale:n,x:-(r.x+r.width/2)*n+(e.x+e.width/2),y:-(r.y+r.height/2)*n+(e.y+e.height/2)}}for(var OF=X(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),NF=function(){function r(e,t){this.type="geoSVG",this._usedGraphicMap=X(),this._freedGraphics=[],this._mapName=e,this._parsedXML=RC(t)}return r.prototype.load=function(){var e=this._firstGraphic;if(!e){e=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(e),this._boundingRect=this._firstGraphic.boundingRect.clone();var t=function BF(r){var e=[],t=X();return A(r,function(a){if(null==a.namedFrom){var n=new $B(a.name,a.el);e.push(n),t.set(a.name,n)}}),{regions:e,regionsMap:t}}(e.named),n=t.regionsMap;this._regions=t.regions,this._regionsMap=n}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},r.prototype._buildGraphic=function(e){var t,a;try{t=e&&function kF(r,e){return(new AF).parse(r,e)}(e,{ignoreViewBox:!0,ignoreRootClip:!0})||{},de(null!=(a=t.root))}catch(g){throw new Error("Invalid svg format\n"+g.message)}var n=new at;n.add(a),n.isGeoSVGGraphicRoot=!0;var i=t.width,o=t.height,s=t.viewBoxRect,l=this._boundingRect;if(!l){var u=void 0,f=void 0,h=void 0,v=void 0;if(null!=i?(u=0,h=i):s&&(u=s.x,h=s.width),null!=o?(f=0,v=o):s&&(f=s.y,v=s.height),null==u||null==f){var c=a.getBoundingRect();null==u&&(u=c.x,h=c.width),null==f&&(f=c.y,v=c.height)}l=this._boundingRect=new ut(u,f,h,v)}if(s){var p=HC(s,l);a.scaleX=a.scaleY=p.scale,a.x=p.x,a.y=p.y}n.setClipPath(new xt({shape:l.plain()}));var d=[];return A(t.named,function(g){null!=OF.get(g.svgNodeTagLower)&&(d.push(g),function VF(r){r.silent=!1,r.isGroup&&r.traverse(function(e){e.silent=!1})}(g.el))}),{root:n,boundingRect:l,named:d}},r.prototype.useGraphic=function(e){var t=this._usedGraphicMap,a=t.get(e);return a||(a=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),t.set(e,a),a)},r.prototype.freeGraphic=function(e){var t=this._usedGraphicMap,a=t.get(e);a&&(t.removeKey(e),this._freedGraphics.push(a))},r}(),bg=[126,25],vi=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],ci=0;ci<vi.length;ci++)for(var xo=0;xo<vi[ci].length;xo++)vi[ci][xo][0]/=10.5,vi[ci][xo][1]/=-14,vi[ci][xo][0]+=bg[0],vi[ci][xo][1]+=bg[1];var GF={\u5357\u6d77\u8bf8\u5c9b:[32,80],\u5e7f\u4e1c:[0,-10],\u9999\u6e2f:[10,5],\u6fb3\u95e8:[-10,10],\u5929\u6d25:[5,5]},HF=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],YF=function(){function r(e,t,a){this.type="geoJSON",this._parsedMap=X(),this._mapName=e,this._specialAreas=a,this._geoJSON=function XF(r){return U(r)?typeof JSON<"u"&&JSON.parse?JSON.parse(r):new Function("return ("+r+");")():r}(t)}return r.prototype.load=function(e,t){var a=this._parsedMap.get(t=t||"name");if(!a){var n=this._parseToRegions(t);a=this._parsedMap.set(t,{regions:n,boundingRect:ZF(n)})}var i=X(),o=[];return A(a.regions,function(s){var l=s.name;e&&Z(e,l)&&(s=s.cloneShallow(l=e[l])),o.push(s),i.set(l,s)}),{regions:o,boundingRect:a.boundingRect||new ut(0,0,0,0),regionsMap:i}},r.prototype._parseToRegions=function(e){var n,t=this._mapName,a=this._geoJSON;try{n=a?Bd(a,e):[]}catch(i){throw new Error("Invalid geoJson format\n"+i.message)}return function zF(r,e){if("china"===r){for(var t=0;t<e.length;t++)if("\u5357\u6d77\u8bf8\u5c9b"===e[t].name)return;e.push(new Ew("\u5357\u6d77\u8bf8\u5c9b",G(vi,function(a){return{type:"polygon",exterior:a}}),bg))}}(t,n),A(n,function(i){var o=i.name;(function FF(r,e){if("china"===r){var t=GF[e.name];if(t){var a=e.getCenter();a[0]+=t[0]/10.5,a[1]+=-t[1]/14,e.setCenter(a)}}})(t,i),function WF(r,e){"china"===r&&"\u53f0\u6e7e"===e.name&&e.geometries.push({type:"polygon",exterior:HF[0]})}(t,i);var s=this._specialAreas&&this._specialAreas[o];s&&i.transformTo(s.left,s.top,s.width,s.height)},this),n},r.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},r}();function ZF(r){for(var e,t=0;t<r.length;t++){var a=r[t].getBoundingRect();(e=e||a.clone()).union(a)}return e}var _l=X();const ma_getGeoResource=function(r){return _l.get(r)},ma_load=function(r,e,t){var a=_l.get(r);if(a)return a.load(e,t)};var wg=["rect","circle","line","ellipse","polygon","polyline","path"],qF=X(wg),KF=X(wg.concat(["g"])),jF=X(wg.concat(["g"])),UC=Ct();function dh(r){var e=r.getItemStyle(),t=r.get("areaColor");return null!=t&&(e.fill=t),e}function YC(r){var e=r.style;e&&(e.stroke=e.stroke||e.fill,e.fill=null)}var JF=function(){function r(e){var t=new at;this.uid=Ui("ec_map_draw"),this._controller=new ml(e.getZr()),this._controllerHost={target:t},this.group=t,t.add(this._regionsGroup=new at),t.add(this._svgGroup=new at)}return r.prototype.draw=function(e,t,a,n,i){var o="geo"===e.mainType,s=e.getData&&e.getData();o&&t.eachComponent({mainType:"series",subType:"map"},function(y){!s&&y.getHostGeoModel()===e&&(s=y.getData())});var l=e.coordinateSystem,u=this._regionsGroup,f=this.group,h=l.getTransformInfo(),v=h.raw,c=h.roam;!u.childAt(0)||i?(f.x=c.x,f.y=c.y,f.scaleX=c.scaleX,f.scaleY=c.scaleY,f.dirty()):Mt(f,c,e);var d=s&&s.getVisual("visualMeta")&&s.getVisual("visualMeta").length>0,g={api:a,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:v};"geoJSON"===l.resourceType?this._buildGeoJSON(g):"geoSVG"===l.resourceType&&this._buildSVG(g),this._updateController(e,t,a),this._updateMapSelectHandler(e,u,a,n)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=X(),a=X(),n=this._regionsGroup,i=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function f(c,p){return p&&(c=p(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var p=[],d=!u&&l&&l.project,g=0;g<c.length;++g){var y=f(c[g],d);y&&p.push(y)}return p}function v(c){return{shape:{points:h(c)}}}n.removeAll(),A(e.geo.regions,function(c){var p=c.name,d=t.get(p),g=a.get(p)||{},y=g.dataIdx,m=g.regionModel;d||(d=t.set(p,new at),n.add(d),y=s?s.indexOfName(p):null,m=e.isGeo?o.getRegionModel(p):s?s.getItemModel(y):null,a.set(p,{dataIdx:y,regionModel:m}));var _=[],S=[];A(c.geometries,function(w){if("polygon"===w.type){var T=[w.exterior].concat(w.interiors||[]);u&&(T=JC(T,u)),A(T,function(M){_.push(new Le(v(M)))})}else{var C=w.points;u&&(C=JC(C,u,!0)),A(C,function(M){S.push(new Ie(v(M)))})}});var b=f(c.getCenter(),l&&l.project);function x(w,T){if(w.length){var C=new hf({culling:!0,segmentIgnoreThreshold:1,shape:{paths:w}});d.add(C),ZC(e,C,y,m),XC(e,C,p,m,o,y,b),T&&(YC(C),A(C.states,YC))}}x(_),x(S,!0)}),t.each(function(c,p){var d=a.get(p),y=d.regionModel;qC(e,c,p,y,o,d.dataIdx),KC(e,c,p,y,o),jC(e,c,p,y,o)},this)},r.prototype._buildSVG=function(e){var t=e.geo.map,a=e.transformInfoRaw;this._svgGroup.x=a.x,this._svgGroup.y=a.y,this._svgGroup.scaleX=a.scaleX,this._svgGroup.scaleY=a.scaleY,this._svgResourceChanged(t)&&(this._freeSVG(),this._useSVG(t));var n=this._svgDispatcherMap=X(),i=!1;A(this._svgGraphicRecord.named,function(o){var s=o.name,l=e.mapOrGeoModel,u=e.data,f=o.svgNodeTagLower,h=o.el,v=u?u.indexOfName(s):null,c=l.getRegionModel(s);null!=qF.get(f)&&h instanceof tr&&ZC(e,h,v,c),h instanceof tr&&(h.culling=!0),h.z2EmphasisLift=0,o.namedFrom||(null!=jF.get(f)&&XC(e,h,s,c,l,v,null),qC(e,h,s,c,l,v),KC(e,h,s,c,l),null==KF.get(f))||("self"===jC(e,h,s,c,l)&&(i=!0),(n.get(s)||n.set(s,[])).push(h))},this),this._enableBlurEntireSVG(i,e)},r.prototype._enableBlurEntireSVG=function(e,t){if(e&&t.isGeo){var n=t.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle().opacity;this._svgGraphicRecord.root.traverse(function(i){if(!i.isGroup){On(i);var o=i.ensureState("blur").style||{};null==o.opacity&&null!=n&&(o.opacity=n),i.ensureState("emphasis")}})}},r.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},r.prototype.findHighDownDispatchers=function(e,t){if(null==e)return[];var a=t.coordinateSystem;if("geoJSON"===a.resourceType){var n=this._regionsGroupByName;if(n){var i=n.get(e);return i?[i]:[]}}else if("geoSVG"===a.resourceType)return this._svgDispatcherMap&&this._svgDispatcherMap.get(e)||[]},r.prototype._svgResourceChanged=function(e){return this._svgMapName!==e},r.prototype._useSVG=function(e){var t=ma_getGeoResource(e);if(t&&"geoSVG"===t.type){var a=t.useGraphic(this.uid);this._svgGroup.add(a.root),this._svgGraphicRecord=a,this._svgMapName=e}},r.prototype._freeSVG=function(){var e=this._svgMapName;if(null!=e){var t=ma_getGeoResource(e);t&&"geoSVG"===t.type&&t.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},r.prototype._updateController=function(e,t,a){var n=e.coordinateSystem,i=this._controller,o=this._controllerHost;o.zoomLimit=e.get("scaleLimit"),o.zoom=n.getZoom(),i.enable(e.get("roam")||!1);var s=e.mainType;function l(){var u={type:"geoRoam",componentType:s};return u[s+"Id"]=e.id,u}i.off("pan").on("pan",function(u){this._mouseDownFlag=!1,mg(o,u.dx,u.dy),a.dispatchAction(V(l(),{dx:u.dx,dy:u.dy,animation:{duration:0}}))},this),i.off("zoom").on("zoom",function(u){this._mouseDownFlag=!1,_g(o,u.scale,u.originX,u.originY),a.dispatchAction(V(l(),{zoom:u.scale,originX:u.originX,originY:u.originY,animation:{duration:0}}))},this),i.setPointerChecker(function(u,f,h){return n.containPoint([f,h])&&!hh(u,a,e)})},r.prototype.resetForLabelLayout=function(){this.group.traverse(function(e){var t=e.getTextContent();t&&(t.ignore=UC(t).ignore)})},r.prototype._updateMapSelectHandler=function(e,t,a,n){var i=this;t.off("mousedown"),t.off("click"),e.get("selectedMode")&&(t.on("mousedown",function(){i._mouseDownFlag=!0}),t.on("click",function(o){!i._mouseDownFlag||(i._mouseDownFlag=!1)}))},r}();function ZC(r,e,t,a){var n=a.getModel("itemStyle"),i=a.getModel(["emphasis","itemStyle"]),o=a.getModel(["blur","itemStyle"]),s=a.getModel(["select","itemStyle"]),l=dh(n),u=dh(i),f=dh(s),h=dh(o),v=r.data;if(v){var c=v.getItemVisual(t,"style"),p=v.getItemVisual(t,"decal");r.isVisualEncodedByVisualMap&&c.fill&&(l.fill=c.fill),p&&(l.decal=ho(p,r.api))}e.setStyle(l),e.style.strokeNoScale=!0,e.ensureState("emphasis").style=u,e.ensureState("select").style=f,e.ensureState("blur").style=h,On(e)}function XC(r,e,t,a,n,i,o){var s=r.data,l=r.isGeo,u=s&&isNaN(s.get(s.mapDimension("value"),i)),f=s&&s.getItemLayout(i);if(l||u||f&&f.showLabel){var h=l?t:i,v=void 0;(!s||i>=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;ve(e,ae(a),{labelFetcher:v,labelDataIndex:h,defaultText:t},c);var p=e.getTextContent();if(p&&(UC(p).ignore=p.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function qC(r,e,t,a,n,i){r.data?r.data.setItemGraphicEl(i,e):it(e).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:t,region:a&&a.option||{}}}function KC(r,e,t,a,n){r.data||oo({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function jC(r,e,t,a,n){e.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Ut(e,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&function GE(r,e,t){var a=it(r);a.componentMainType=e.mainType,a.componentIndex=e.componentIndex,a.componentHighDownName=t}(e,n,t),o}function JC(r,e,t){var n,a=[];function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=e({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),A(r,function(l){s.lineStart();for(var u=0;u<l.length;u++)s.point(l[u][0],l[u][1]);s.lineEnd()}),!t&&s.polygonEnd(),a}const QC=JF;var QF=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n,i){if(!i||"mapToggleSelect"!==i.type||i.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(this._mapDraw&&i&&"geoRoam"===i.type&&this._mapDraw.resetForLabelLayout(),i&&"geoRoam"===i.type&&"series"===i.componentType&&i.seriesId===t.id)(s=this._mapDraw)&&o.add(s.group);else if(t.needsDrawMap){var s=this._mapDraw||new QC(n);o.add(s.group),s.draw(t,a,n,this,i),this._mapDraw=s}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&a.getComponent("legend")&&this._renderSymbols(t,a,n)}}},e.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},e.prototype._renderSymbols=function(t,a,n){var i=t.originalData,o=this.group;i.each(i.mapDimension("value"),function(s,l){if(!isNaN(s)){var u=i.getItemLayout(l);if(u&&u.point){var f=u.point,h=u.offset,v=new Ar({style:{fill:t.getData().getVisual("style").fill},shape:{cx:f[0]+9*h,cy:f[1],r:3},silent:!0,z2:8+(h?0:11)});if(!h){var c=t.mainSeries.getData(),p=i.getName(l),d=c.indexOfName(p),g=i.getItemModel(l),y=g.getModel("label"),m=c.getItemGraphicEl(d);ve(v,ae(g),{labelFetcher:{getFormattedLabel:function(_,S){return t.getFormattedLabel(d,S)}},defaultText:p}),v.disableLabelAnimation=!0,y.get("position")||v.setTextConfig({position:"bottom"}),m.onHoverStateChange=function(_){zu(v,_)}}o.add(v)}}})},e.type="map",e}(Et);const $F=QF;var t3=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.needsDrawMap=!1,t.seriesGroup=[],t.getTooltipPosition=function(a){if(null!=a){var n=this.getData().getName(a),i=this.coordinateSystem,o=i.getRegion(n);return o&&i.dataToPoint(o.getCenter())}},t}return O(e,r),e.prototype.getInitialData=function(t){for(var a=_o(this,{coordDimensions:["value"],encodeDefaulter:nt(gp,this)}),n=X(),i=[],o=0,s=a.count();o<s;o++){var l=a.getName(o);n.set(l,!0)}return A(ma_load(this.getMapType(),this.option.nameMap,this.option.nameProperty).regions,function(f){var h=f.name;n.get(h)||i.push(h)}),a.appendValues([],i),a},e.prototype.getHostGeoModel=function(){var t=this.option.geoIndex;return null!=t?this.ecModel.getComponent("geo",t):null},e.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},e.prototype.getRawValue=function(t){var a=this.getData();return a.get(a.mapDimension("value"),t)},e.prototype.getRegionModel=function(t){var a=this.getData();return a.getItemModel(a.indexOfName(t))},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData(),o=this.getRawValue(t),s=i.getName(t),l=this.seriesGroup,u=[],f=0;f<l.length;f++){var h=l[f].originalData.indexOfName(s),v=i.mapDimension("value");isNaN(l[f].originalData.get(v,h))||u.push(l[f].name)}return ne("section",{header:u.join(", "),noHeader:!u.length,blocks:[ne("nameValue",{name:s,value:o})]})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.getLegendIcon=function(t){var a=t.icon||"roundRect",n=Kt(a,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill);return n.setStyle(t.itemStyle),n.style.stroke="none",a.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(Nt);const e3=t3;function a3(r){var e={};r.eachSeriesByType("map",function(t){var a=t.getHostGeoModel(),n=a?"o"+a.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),A(e,function(t,a){for(var n=function r3(r,e){var t={};return A(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);t[o]=t[o]||[],isNaN(n)||t[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=t[i].length,f=0;f<u;f++)s=Math.min(s,t[i][f]),l=Math.max(l,t[i][f]),o+=t[i][f];return 0===u?NaN:"min"===e?s:"max"===e?l:"average"===e?o/u:o})}(G(t,function(o){return o.getData()}),t[0].get("mapValueCalculation")),i=0;i<t.length;i++)t[i].originalData=t[i].getData();for(i=0;i<t.length;i++)t[i].seriesGroup=t,t[i].needsDrawMap=0===i&&!t[i].getHostGeoModel(),t[i].setData(n.cloneShallow()),t[i].mainSeries=t[0]})}function n3(r){var e={};r.eachSeriesByType("map",function(t){var a=t.getMapType();if(!t.getHostGeoModel()&&!e[a]){var n={};A(t.seriesGroup,function(o){var s=o.coordinateSystem,l=o.originalData;o.get("showLegendSymbol")&&r.getComponent("legend")&&l.each(l.mapDimension("value"),function(u,f){var h=l.getName(f),v=s.getRegion(h);if(v&&!isNaN(u)){var c=n[h]||0,p=s.dataToPoint(v.getCenter());n[h]=c+1,l.setItemLayout(f,{point:p,offset:c})}})});var i=t.getData();i.each(function(o){var s=i.getName(o),l=i.getItemLayout(o)||{};l.showLabel=!n[s],i.setItemLayout(o,l)}),e[a]=!0}})}var $C=se,i3=function(r){function e(t){var a=r.call(this)||this;return a.type="view",a.dimensions=["x","y"],a._roamTransformable=new oa,a._rawTransformable=new oa,a.name=t,a}return O(e,r),e.prototype.setBoundingRect=function(t,a,n,i){return this._rect=new ut(t,a,n,i),this._rect},e.prototype.getBoundingRect=function(){return this._rect},e.prototype.setViewRect=function(t,a,n,i){this._transformTo(t,a,n,i),this._viewRect=new ut(t,a,n,i)},e.prototype._transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=this._rawTransformable;s.transform=o.calculateTransform(new ut(t,a,n,i));var l=s.parent;s.parent=null,s.decomposeTransform(),s.parent=l,this._updateTransform()},e.prototype.setCenter=function(t,a){!t||(this._center=[H(t[0],a.getWidth()),H(t[1],a.getHeight())],this._updateCenterAndZoom())},e.prototype.setZoom=function(t){t=t||1;var a=this.zoomLimit;a&&(null!=a.max&&(t=Math.min(a.max,t)),null!=a.min&&(t=Math.max(a.min,t))),this._zoom=t,this._updateCenterAndZoom()},e.prototype.getDefaultCenter=function(){var t=this.getBoundingRect();return[t.x+t.width/2,t.y+t.height/2]},e.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},e.prototype.getZoom=function(){return this._zoom||1},e.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},e.prototype._updateCenterAndZoom=function(){var t=this._rawTransformable.getLocalTransform(),a=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),o=this.getZoom();i=se([],i,t),n=se([],n,t),a.originX=i[0],a.originY=i[1],a.x=n[0]-i[0],a.y=n[1]-i[1],a.scaleX=a.scaleY=o,this._updateTransform()},e.prototype._updateTransform=function(){var t=this._roamTransformable,a=this._rawTransformable;a.parent=t,t.updateTransform(),a.updateTransform(),eu(this.transform||(this.transform=[]),a.transform||[1,0,0,1,0,0]),this._rawTransform=a.getLocalTransform(),this.invTransform=this.invTransform||[],cn(this.invTransform,this.transform),this.decomposeTransform()},e.prototype.getTransformInfo=function(){var t=this._rawTransformable,a=this._roamTransformable,n=new oa;return n.transform=a.transform,n.decomposeTransform(),{roam:{x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY},raw:{x:t.x,y:t.y,scaleX:t.scaleX,scaleY:t.scaleY}}},e.prototype.getViewRect=function(){return this._viewRect},e.prototype.getViewRectAfterRoam=function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},e.prototype.dataToPoint=function(t,a,n){var i=a?this._rawTransform:this.transform;return n=n||[],i?$C(n,t,i):ge(n,t)},e.prototype.pointToData=function(t){var a=this.invTransform;return a?$C([],t,a):[t[0],t[1]]},e.prototype.convertToPixel=function(t,a,n){var i=tA(a);return i===this?i.dataToPoint(n):null},e.prototype.convertFromPixel=function(t,a,n){var i=tA(a);return i===this?i.pointToData(n):null},e.prototype.containPoint=function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])},e.dimensions=["x","y"],e}(oa);function tA(r){var e=r.seriesModel;return e?e.coordinateSystem:null}const Sl=i3;var o3={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},eA=["lng","lat"],rA=function(r){function e(t,a,n){var i=r.call(this,t)||this;i.dimensions=eA,i.type="geo",i._nameCoordMap=X(),i.map=a;var v,o=n.projection,s=ma_load(a,n.nameMap,n.nameProperty),l=ma_getGeoResource(a),f=(i.resourceType=l?l.type:null,i.regions=s.regions),h=o3[l.type];if(i._regionsMap=s.regionsMap,i.regions=s.regions,i.projection=o,o)for(var c=0;c<f.length;c++){var p=f[c].getBoundingRect(o);(v=v||p.clone()).union(p)}else v=s.boundingRect;return i.setBoundingRect(v.x,v.y,v.width,v.height),i.aspectScale=o?1:st(n.aspectScale,h.aspectScale),i._invertLongitute=!o&&h.invertLongitute,i}return O(e,r),e.prototype._transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=this._invertLongitute;o=o.clone(),s&&(o.y=-o.y-o.height);var l=this._rawTransformable;l.transform=o.calculateTransform(new ut(t,a,n,i));var u=l.parent;l.parent=null,l.decomposeTransform(),l.parent=u,s&&(l.scaleY=-l.scaleY),this._updateTransform()},e.prototype.getRegion=function(t){return this._regionsMap.get(t)},e.prototype.getRegionByCoord=function(t){for(var a=this.regions,n=0;n<a.length;n++){var i=a[n];if("geoJSON"===i.type&&i.contain(t))return a[n]}},e.prototype.addGeoCoord=function(t,a){this._nameCoordMap.set(t,a)},e.prototype.getGeoCoord=function(t){var a=this._regionsMap.get(t);return this._nameCoordMap.get(t)||a&&a.getCenter()},e.prototype.dataToPoint=function(t,a,n){if(U(t)&&(t=this.getGeoCoord(t)),t){var i=this.projection;return i&&(t=i.project(t)),t&&this.projectedToPoint(t,a,n)}},e.prototype.pointToData=function(t){var a=this.projection;return a&&(t=a.unproject(t)),t&&this.pointToProjected(t)},e.prototype.pointToProjected=function(t){return r.prototype.pointToData.call(this,t)},e.prototype.projectedToPoint=function(t,a,n){return r.prototype.dataToPoint.call(this,t,a,n)},e.prototype.convertToPixel=function(t,a,n){var i=aA(a);return i===this?i.dataToPoint(n):null},e.prototype.convertFromPixel=function(t,a,n){var i=aA(a);return i===this?i.pointToData(n):null},e}(Sl);function aA(r){var e=r.geoModel,t=r.seriesModel;return e?e.coordinateSystem:t?t.coordinateSystem||(t.getReferringComponents("geo",Jt).models[0]||{}).coordinateSystem:null}Zt(rA,Sl);const nA=rA;function iA(r,e){var t=r.get("boundingCoords");if(null!=t){var a=t[0],n=t[1];if(isFinite(a[0])&&isFinite(a[1])&&isFinite(n[0])&&isFinite(n[1])){var i=this.projection;if(i){var o=a[0],s=a[1],l=n[0],u=n[1];a=[1/0,1/0],n=[-1/0,-1/0];var f=function(x,w,T,C){for(var M=T-x,D=C-w,L=0;L<=100;L++){var I=L/100,P=i.project([x+M*I,w+D*I]);ra(a,a,P),aa(n,n,P)}};f(o,s,l,s),f(l,s,l,u),f(l,u,o,u),f(o,u,l,s)}this.setBoundingRect(a[0],a[1],n[0]-a[0],n[1]-a[1])}}var m,_,S,h=this.getBoundingRect(),v=r.get("layoutCenter"),c=r.get("layoutSize"),p=e.getWidth(),d=e.getHeight(),g=h.width/h.height*this.aspectScale,y=!1;if(v&&c&&(m=[H(v[0],p),H(v[1],d)],_=H(c,Math.min(p,d)),!isNaN(m[0])&&!isNaN(m[1])&&!isNaN(_)&&(y=!0)),y)S={},g>1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var b=r.getBoxLayoutParams();b.aspect=g,S=Qt(b,{width:p,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}var l3=function(){function r(){this.dimensions=eA}return r.prototype.create=function(e,t){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new nA(l+s,l,V({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=iA,u.resize(o,t)}),e.eachSeries(function(o){if("geo"===o.get("coordinateSystem")){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),A(i,function(o,s){var l=G(o,function(f){return f.get("nameMap")}),u=new nA(s,s,V({nameMap:ql(l)},n(o[0])));u.zoomLimit=ee.apply(null,G(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=iA,u.resize(o[0],t),A(o,function(f){f.coordinateSystem=u,function s3(r,e){A(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=X(),s=0;s<i.length;s++)o.set(i[s].name,i[s]);return A(ma_load(t,a,n).regions,function(u){var f=u.name;!o.get(f)&&i.push({name:f})}),i},r}();const oA=new l3;var f3=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t,a,n){var i=ma_getGeoResource(t.map);if(i&&"geoJSON"===i.type){var o=t.itemStyle=t.itemStyle||{};"color"in o||(o.color="#eee")}this.mergeDefaultAndTheme(t,n),bn(t,"label",["show"])},e.prototype.optionUpdated=function(){var t=this,a=this.option;a.regions=oA.getFilledRegions(a.regions,a.map,a.nameMap,a.nameProperty);var n={};this._optionModelMap=qe(a.regions||[],function(i,o){var s=o.name;return s&&(i.set(s,new Rt(o,t,t.ecModel)),o.selected&&(n[s]=!0)),i},X()),a.selectedMap||(a.selectedMap=n)},e.prototype.getRegionModel=function(t){return this._optionModelMap.get(t)||new Rt(null,this,this.ecModel)},e.prototype.getFormattedLabel=function(t,a){var i=this.getRegionModel(t).get("normal"===a?["label","formatter"]:["emphasis","label","formatter"]),o={name:t};return j(i)?(o.status=a,i(o)):U(i)?i.replace("{a}",t??""):void 0},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.select=function(t){var a=this.option,n=a.selectedMode;n&&("multiple"!==n&&(a.selectedMap=null),(a.selectedMap||(a.selectedMap={}))[t]=!0)},e.prototype.unSelect=function(t){var a=this.option.selectedMap;a&&(a[t]=!1)},e.prototype.toggleSelected=function(t){this[this.isSelected(t)?"unSelect":"select"](t)},e.prototype.isSelected=function(t){var a=this.option.selectedMap;return!(!a||!a[t])},e.type="geo",e.layoutMode="box",e.defaultOption={z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},e}(St);const h3=f3;function sA(r,e){return r.pointToProjected?r.pointToProjected(e):r.pointToData(e)}function Tg(r,e,t,a){var n=r.getZoom(),i=r.getCenter(),o=e.zoom,s=r.projectedToPoint?r.projectedToPoint(i):r.dataToPoint(i);if(null!=e.dx&&null!=e.dy&&(s[0]-=e.dx,s[1]-=e.dy,r.setCenter(sA(r,s),a)),null!=o){if(t){var l=t.min||0;o=Math.max(Math.min(n*o,t.max||1/0),l)/n}r.scaleX*=o,r.scaleY*=o;var h=(e.originY-r.y)*(o-1);r.x-=(e.originX-r.x)*(o-1),r.y-=h,r.updateTransform(),r.setCenter(sA(r,s),a),r.setZoom(o*n)}return{center:r.getCenter(),zoom:r.getZoom()}}var v3=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.focusBlurEnabled=!0,t}return O(e,r),e.prototype.init=function(t,a){this._api=a},e.prototype.render=function(t,a,n,i){if(this._model=t,!t.get("show"))return this._mapDraw&&this._mapDraw.remove(),void(this._mapDraw=null);this._mapDraw||(this._mapDraw=new QC(n));var o=this._mapDraw;o.draw(t,a,n,this,i),o.group.on("click",this._handleRegionClick,this),o.group.silent=t.get("silent"),this.group.add(o.group),this.updateSelectStatus(t,a,n)},e.prototype._handleRegionClick=function(t){var a;qn(t.target,function(n){return null!=(a=it(n).eventData)},!0),a&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:a.name})},e.prototype.updateSelectStatus=function(t,a,n){var i=this;this._mapDraw.group.traverse(function(o){var s=it(o).eventData;if(s)return i._model.isSelected(s.name)?n.enterSelect(o):n.leaveSelect(o),!0})},e.prototype.findHighDownDispatchers=function(t){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(t,this._model)},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},e.type="geo",e}(Gt);const c3=v3;function p3(r,e,t){!function(r,e,t){if(e.svg){var a=new NF(r,e.svg);_l.set(r,a)}else{var n=e.geoJson||e.geoJSON;n&&!e.features?t=e.specialAreas:n=e,a=new YF(r,n,t),_l.set(r,a)}}(r,e,t)}function lA(r){function e(t,a){a.update="geo:updateSelectStatus",r.registerAction(a,function(n,i){var o={},s=[];return i.eachComponent({mainType:"geo",query:n},function(l){l[t](n.name),A(l.coordinateSystem.regions,function(h){o[h.name]=l.isSelected(h.name)||!1});var f=[];A(o,function(h,v){o[v]&&f.push(v)}),s.push({geoIndex:l.componentIndex,name:f})}),{selected:o,allSelected:s,name:n.name}})}r.registerCoordinateSystem("geo",oA),r.registerComponentModel(h3),r.registerComponentView(c3),r.registerImpl("registerMap",p3),r.registerImpl("getMap",function(t){return function(r){var e=_l.get(r);return e&&"geoJSON"===e.type&&e.getMapForUser()}(t)}),e("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),e("select",{type:"geoSelect",event:"geoselected"}),e("unSelect",{type:"geoUnSelect",event:"geounselected"}),r.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,a,n){var i=t.componentType||"series";a.eachComponent({mainType:i,query:t},function(o){var s=o.coordinateSystem;if("geo"===s.type){var l=Tg(s,t,o.get("scaleLimit"),n);o.setCenter&&o.setCenter(l.center),o.setZoom&&o.setZoom(l.zoom),"series"===i&&A(o.seriesGroup,function(u){u.setCenter(l.center),u.setZoom(l.zoom)})}})})}function y3(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){!function S3(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,a+=i.hierNode.shift+(n+=i.hierNode.change)}}(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=function x3(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=Cg(s),i=Ag(i),s&&i;){n=Cg(n),o=Ag(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(w3(b3(s,r,t),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!Cg(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!Ag(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function m3(r){r.setLayout({x:r.hierNode.prelim+r.parentNode.hierNode.modifier},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function uA(r){return arguments.length?r:T3}function xl(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function Cg(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function Ag(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function b3(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function w3(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function T3(r,e){return r.parentNode===e.parentNode?1:2}var C3=function r(){this.parentPoint=[],this.childPoints=[]},A3=function(r){function e(t){return r.call(this,t)||this}return O(e,r),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new C3},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(1===i)return t.moveTo(o[0],o[1]),void t.lineTo(s[0],s[1]);var u=a.orient,f="TB"===u||"BT"===u?0:1,h=1-f,v=H(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,t.moveTo(o[0],o[1]),t.lineTo(c[0],c[1]),t.moveTo(s[0],s[1]),c[f]=s[f],t.lineTo(c[0],c[1]),c[f]=l[f],t.lineTo(c[0],c[1]),t.lineTo(l[0],l[1]);for(var p=1;p<i-1;p++){var d=n[p];t.moveTo(d[0],d[1]),c[f]=d[f],t.lineTo(c[0],c[1])}},e}(yt),M3=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._mainGroup=new at,t}return O(e,r),e.prototype.init=function(t,a){this._controller=new ml(a.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},e.prototype.render=function(t,a,n){var i=t.getData(),o=t.layoutInfo,s=this._mainGroup;"radial"===t.get("layout")?(s.x=o.x+o.width/2,s.y=o.y+o.height/2):(s.x=o.x,s.y=o.y),this._updateViewCoordSys(t,n),this._updateController(t,a,n);var u=this._data;i.diff(u).add(function(f){fA(i,f)&&hA(i,f,null,s,t)}).update(function(f,h){var v=u.getItemGraphicEl(h);fA(i,f)?hA(i,f,v,s,t):v&&pA(u,h,v,s,t)}).remove(function(f){var h=u.getItemGraphicEl(f);h&&pA(u,f,h,s,t)}).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),!0===t.get("expandAndCollapse")&&i.eachItemGraphicEl(function(f,h){f.off("click").on("click",function(){n.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:h})})}),this._data=i},e.prototype._updateViewCoordSys=function(t,a){var n=t.getData(),i=[];n.each(function(h){var v=n.getItemLayout(h);v&&!isNaN(v.x)&&!isNaN(v.y)&&i.push([+v.x,+v.y])});var o=[],s=[];Eu(i,o,s);var l=this._min,u=this._max;s[0]-o[0]==0&&(o[0]=l?l[0]:o[0]-1,s[0]=u?u[0]:s[0]+1),s[1]-o[1]==0&&(o[1]=l?l[1]:o[1]-1,s[1]=u?u[1]:s[1]+1);var f=t.coordinateSystem=new Sl;f.zoomLimit=t.get("scaleLimit"),f.setBoundingRect(o[0],o[1],s[0]-o[0],s[1]-o[1]),f.setCenter(t.get("center"),a),f.setZoom(t.get("zoom")),this.group.attr({x:f.x,y:f.y,scaleX:f.scaleX,scaleY:f.scaleY}),this._min=o,this._max=s},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!hh(u,n,t)}),o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){mg(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"treeRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){_g(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(t),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(t){var a=t.getData(),n=this._getNodeGlobalScale(t);a.eachItemGraphicEl(function(i,o){i.setSymbolScale(n)})},e.prototype._getNodeGlobalScale=function(t){var a=t.coordinateSystem;if("view"!==a.type)return 1;var n=this._nodeScaleRatio,i=a.scaleX||1;return((a.getZoom()-1)*n+1)/i},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},e.type="tree",e}(Et);function fA(r,e){var t=r.getItemLayout(e);return t&&!isNaN(t.x)&&!isNaN(t.y)}function hA(r,e,t,a,n){var i=!t,o=r.tree.getNodeByDataIndex(e),s=o.getModel(),l=o.getVisual("style").fill,u=!1===o.isExpand&&0!==o.children.length?l:"#fff",f=r.tree.root,h=o.parentNode===f?o:o.parentNode||o,v=r.getItemGraphicEl(h.dataIndex),c=h.getLayout(),p=v?{x:v.__oldX,y:v.__oldY,rawX:v.__radialOldRawX,rawY:v.__radialOldRawY}:c,d=o.getLayout();i?((t=new hl(r,e,null,{symbolInnerColor:u,useNameLabel:!0})).x=p.x,t.y=p.y):t.updateData(r,e,null,{symbolInnerColor:u,useNameLabel:!0}),t.__radialOldRawX=t.__radialRawX,t.__radialOldRawY=t.__radialRawY,t.__radialRawX=d.rawX,t.__radialRawY=d.rawY,a.add(t),r.setItemGraphicEl(e,t),t.__oldX=t.x,t.__oldY=t.y,Mt(t,{x:d.x,y:d.y},n);var g=t.getSymbolPath();if("radial"===n.get("layout")){var y=f.children[0],m=y.getLayout(),_=y.children.length,S=void 0,b=void 0;if(d.x===m.x&&!0===o.isExpand&&y.children.length){var x={x:(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,y:(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2};(S=Math.atan2(x.y-m.y,x.x-m.x))<0&&(S=2*Math.PI+S),(b=x.x<m.x)&&(S-=Math.PI)}else(S=Math.atan2(d.y-m.y,d.x-m.x))<0&&(S=2*Math.PI+S),0===o.children.length||0!==o.children.length&&!1===o.isExpand?(b=d.x<m.x)&&(S-=Math.PI):(b=d.x>m.x)||(S-=Math.PI);var w=b?"left":"right",T=s.getModel("label"),C=T.get("rotate"),M=C*(Math.PI/180),D=g.getTextContent();D&&(g.setTextConfig({position:T.get("position")||w,rotation:null==C?-S:M,origin:"center"}),D.setStyle("verticalAlign","middle"))}var L=s.get(["emphasis","focus"]),I="relative"===L?zo(o.getAncestorsIndices(),o.getDescendantIndices()):"ancestor"===L?o.getAncestorsIndices():"descendant"===L?o.getDescendantIndices():null;I&&(it(t).focus=I),function D3(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),d=a.__edge;if("curve"===u)e.parentNode&&e.parentNode!==t&&(d||(d=a.__edge=new Gs({shape:Mg(f,h,v,n,n)})),Mt(d,{shape:Mg(f,h,v,i,o)},r));else if("polyline"===u&&"orthogonal"===f&&e!==t&&e.children&&0!==e.children.length&&!0===e.isExpand){for(var g=e.children,y=[],m=0;m<g.length;m++){var _=g[m].getLayout();y.push([_.x,_.y])}d||(d=a.__edge=new A3({shape:{parentPoint:[o.x,o.y],childPoints:[[o.x,o.y]],orient:h,forkPosition:c}})),Mt(d,{shape:{parentPoint:[o.x,o.y],childPoints:y}},r)}d&&("polyline"!==u||e.isExpand)&&(d.useStyle(J({strokeNoScale:!0,fill:null},p)),he(d,l,"lineStyle"),On(d),s.add(d))}(n,o,f,t,p,c,d,a),t.__edge&&(t.onHoverStateChange=function(P){if("blur"!==P){var R=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);R&&1===R.hoverState||zu(t.__edge,P)}})}function vA(r,e,t,a,n){var o=cA(e.tree.root,r),s=o.source,l=o.sourceLayout,u=e.getItemGraphicEl(r.dataIndex);if(u){var f=e.getItemGraphicEl(s.dataIndex),v=u.__edge||(!1===s.isExpand||1===s.children.length?f.__edge:void 0),c=a.get("edgeShape"),p=a.get("layout"),d=a.get("orient"),g=a.get(["lineStyle","curveness"]);v&&("curve"===c?za(v,{shape:Mg(p,d,g,l,l),style:{opacity:0}},a,{cb:function(){t.remove(v)},removeOpt:n}):"polyline"===c&&"orthogonal"===a.get("layout")&&za(v,{shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]]},style:{opacity:0}},a,{cb:function(){t.remove(v)},removeOpt:n}))}}function cA(r,e){for(var a,t=e.parentNode===r?e:e.parentNode||e;null==(a=t.getLayout());)t=t.parentNode===r?t:t.parentNode||t;return{source:t,sourceLayout:a}}function pA(r,e,t,a,n){var i=r.tree.getNodeByDataIndex(e),s=cA(r.tree.root,i).sourceLayout,l={duration:n.get("animationDurationUpdate"),easing:n.get("animationEasingUpdate")};za(t,{x:s.x+1,y:s.y+1},n,{cb:function(){a.remove(t),r.setItemGraphicEl(e,null)},removeOpt:l}),t.fadeOut(null,r.hostModel,{fadeLabel:!0,animation:l}),i.children.forEach(function(u){vA(u,r,a,n,l)}),vA(i,r,a,n,l)}function Mg(r,e,t,a,n){var i,o,s,l,u,f,h,v;if("radial"===r){f=n.rawX,v=n.rawY;var c=xl(u=a.rawX,h=a.rawY),p=xl(u,h+(v-h)*t),d=xl(f,v+(h-v)*t),g=xl(f,v);return{x1:c.x||0,y1:c.y||0,x2:g.x||0,y2:g.y||0,cpx1:p.x||0,cpy1:p.y||0,cpx2:d.x||0,cpy2:d.y||0}}return u=a.x,h=a.y,f=n.x,v=n.y,("LR"===e||"RL"===e)&&(i=u+(f-u)*t,o=h,s=f+(u-f)*t,l=v),("TB"===e||"BT"===e)&&(i=u,o=h+(v-h)*t,s=f,l=v+(h-v)*t),{x1:u,y1:h,x2:f,y2:v,cpx1:i,cpy1:o,cpx2:s,cpy2:l}}const L3=M3;var hr=Ct();function P3(r,e){if(function N3(r){return hr(r).mainData===r}(this)){var t=V({},hr(this).datas);t[this.dataType]=e,dA(e,t,r)}else Dg(e,this.dataType,hr(this).mainData,r);return e}function R3(r,e){return r.struct&&r.struct.update(),e}function E3(r,e){return A(hr(e).datas,function(t,a){t!==e&&Dg(t.cloneShallow(),a,e,r)}),e}function k3(r){var e=hr(this).mainData;return null==r||null==e?e:hr(e).datas[r]}function O3(){var r=hr(this).mainData;return null==r?[{data:r}]:G(mt(hr(r).datas),function(e){return{type:e,data:hr(r).datas[e]}})}function dA(r,e,t){hr(r).datas={},A(e,function(a,n){Dg(a,n,r,t)})}function Dg(r,e,t,a){hr(t).datas[e]=r,hr(r).mainData=t,r.dataType=e,a.struct&&(r[a.structAttr]=a.struct,a.struct[a.datasAttr[e]]=r),r.getLinkedData=k3,r.getLinkedDataAll=O3}const gA=function I3(r){var e=r.mainData,t=r.datas;t||(t={main:e},r.datasAttr={main:"data"}),r.datas=r.mainData=null,dA(e,t,r),A(t,function(a){A(e.TRANSFERABLE_METHODS,function(n){a.wrapMethod(n,nt(P3,r))})}),e.wrapMethod("cloneShallow",nt(E3,r)),A(e.CHANGABLE_METHODS,function(a){e.wrapMethod(a,nt(R3,r))}),de(t[e.dataType]===e)};var V3=function(){function r(e,t){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=e||"",this.hostTree=t}return r.prototype.isRemoved=function(){return this.dataIndex<0},r.prototype.eachNode=function(e,t,a){j(e)&&(a=t,t=e,e=null),U(e=e||{})&&(e={order:e});var o,n=e.order||"preorder",i=this[e.attr||"children"];"preorder"===n&&(o=t.call(a,this));for(var s=0;!o&&s<i.length;s++)i[s].eachNode(e,t,a);"postorder"===n&&t.call(a,this)},r.prototype.updateDepthAndHeight=function(e){var t=0;this.depth=e;for(var a=0;a<this.children.length;a++){var n=this.children[a];n.updateDepthAndHeight(e+1),n.height>t&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t<n;t++){var i=a[t].getNodeById(e);if(i)return i}},r.prototype.contains=function(e){if(e===this)return!0;for(var t=0,a=this.children,n=a.length;t<n;t++){var i=a[t].contains(e);if(i)return i}},r.prototype.getAncestors=function(e){for(var t=[],a=e?this:this.parentNode;a;)t.push(a),a=a.parentNode;return t.reverse(),t},r.prototype.getAncestorsIndices=function(){for(var e=[],t=this;t;)e.push(t.dataIndex),t=t.parentNode;return e.reverse(),e},r.prototype.getDescendantIndices=function(){var e=[];return this.eachNode(function(t){e.push(t.dataIndex)}),e},r.prototype.getValue=function(e){var t=this.hostTree.data;return t.getStore().get(t.getDimensionIndex(e||"value"),this.dataIndex)},r.prototype.setLayout=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(e)},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t<e.length;++t)if(e[t]===this)return t;return-1}return-1},r.prototype.isAncestorOf=function(e){for(var t=e.parentNode;t;){if(t===this)return!0;t=t.parentNode}return!1},r.prototype.isDescendantOf=function(e){return e!==this&&e.isAncestorOf(this)},r}(),B3=function(){function r(e){this.type="tree",this._nodes=[],this.hostModel=e}return r.prototype.eachNode=function(e,t,a){this.root.eachNode(e,t,a)},r.prototype.getNodeByDataIndex=function(e){var t=this.data.getRawIndex(e);return this._nodes[t]},r.prototype.getNodeById=function(e){return this.root.getNodeById(e)},r.prototype.update=function(){for(var e=this.data,t=this._nodes,a=0,n=t.length;a<n;a++)t[a].dataIndex=-1;for(a=0,n=e.count();a<n;a++)t[e.getRawIndex(a)].dataIndex=a},r.prototype.clearLayouts=function(){this.data.clearItemLayouts()},r.createTree=function(e,t,a){var n=new r(t),i=[],o=1;!function s(f,h){var v=f.value;o=Math.max(o,z(v)?v.length:1),i.push(f);var c=new V3(te(f.name,""),n);h?function z3(r,e){r.parentNode!==e&&(e.children.push(r),r.parentNode=e)}(c,h):n.root=c,n._nodes.push(c);var p=f.children;if(p)for(var d=0;d<p.length;d++)s(p[d],c)}(e),n.root.updateDepthAndHeight(0);var l=co(i,{coordDimensions:["value"],dimensionsCount:o}).dimensions,u=new xe(l,t);return u.initData(i),a&&a(u),gA({mainData:u,struct:n,structAttr:"tree"}),n.update(),n},r}();const Lg=B3;function bl(r,e,t){if(r&&vt(e,r.type)>=0){var a=t.getData().tree.root,n=r.targetNode;if(U(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(null!=i&&(n=a.getNodeById(i)))return{node:n}}}function yA(r){for(var e=[];r;)(r=r.parentNode)&&e.push(r);return e.reverse()}function Ig(r,e){return vt(yA(r),e)>=0}function gh(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var G3=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return O(e,r),e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},i=new Rt(t.leaves||{},this,this.ecModel),o=Lg.createTree(a,this,function s(h){h.wrapMethod("getItemModel",function(v,c){var p=o.getNodeByDataIndex(c);return p&&p.children.length&&p.isExpand||(v.parentModel=i),v})}),l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var f=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&null!=v.collapsed?!v.collapsed:h.depth<=f}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return ne("nameValue",{name:u,value:l,noValue:isNaN(l)||null==l})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=gh(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(Nt);const F3=G3;function wl(r,e){for(var a,t=[r];a=t.pop();)if(e(a),a.isExpand){var n=a.children;if(n.length)for(var i=n.length-1;i>=0;i--)t.push(n[i])}}function W3(r,e){r.eachSeriesByType("tree",function(t){!function U3(r,e){var t=function _3(r,e){return Qt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;"radial"===a?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=uA(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=t.width,i=t.height,o=uA());var s=r.getData().tree.root,l=s.children[0];if(l){(function g3(r){var e=r;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var a,n,t=[e];a=t.pop();)if(n=a.children,a.isExpand&&n.length)for(var o=n.length-1;o>=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}})(s),function H3(r,e,t){for(var i,a=[r],n=[];i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s<o.length;s++)a.push(o[s])}for(;i=n.pop();)e(i,t)}(l,y3,o),s.hierNode.modifier=-l.hierNode.prelim,wl(l,m3);var u=l,f=l,h=l;wl(l,function(_){var S=_.getLayout().x;S<u.getLayout().x&&(u=_),S>f.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,p=0,d=0,g=0,y=0;if("radial"===a)p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),wl(l,function(_){var S=xl(g=(_.getLayout().x+c)*p,y=(_.depth-1)*d);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();"RL"===m||"LR"===m?(d=i/(f.getLayout().x+v+c),p=n/(h.depth-1||1),wl(l,function(_){y=(_.getLayout().x+c)*d,_.setLayout({x:g="LR"===m?(_.depth-1)*p:n-(_.depth-1)*p,y},!0)})):("TB"===m||"BT"===m)&&(p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),wl(l,function(_){g=(_.getLayout().x+c)*p,_.setLayout({x:g,y:y="TB"===m?(_.depth-1)*d:i-(_.depth-1)*d},!0)}))}}}(t,e)})}function Y3(r){r.eachSeriesByType("tree",function(e){var t=e.getData();t.tree.eachNode(function(n){var o=n.getModel().getModel("itemStyle").getItemStyle();V(t.ensureUniqueItemVisual(n.dataIndex,"style"),o)})})}var mA=["treemapZoomToNode","treemapRender","treemapMove"];function _A(r){var e=r.getData(),a={};e.tree.eachNode(function(n){for(var i=n;i&&i.depth>1;)i=i.parentNode;var o=Sp(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var K3=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return O(e,r),e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};SA(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new Rt({itemStyle:o},this,a);i=t.levels=function j3(r,e){var t=Pt(e.get("color")),a=Pt(e.get(["aria","decal","decals"]));if(t){var n,i;A(r=r||[],function(s){var l=new Rt(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&"none"!==u)&&(n=!0),(l.get(["itemStyle","decal"])||f&&"none"!==f)&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}(i,a);var l=G(i||[],function(h){return new Rt(h,s,a)},this),u=Lg.createTree(n,this,function f(h){h.wrapMethod("getItemModel",function(v,c){var p=u.getNodeByDataIndex(c);return v.parentModel=(p?l[p.depth]:null)||s,v})});return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t);return ne("nameValue",{name:i.getName(t),value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=gh(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},V(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=X(),this._idIndexMapCount=0);var n=a.get(t);return null==n&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){_A(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25b6",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(Nt);function SA(r){var e=0;A(r.children,function(a){SA(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(null==t||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}const J3=K3;var $3=function(){function r(e){this.group=new at,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),i.get("show")&&a){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),f=l.getModel(["itemStyle","textStyle"]),h={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,h,u),this._renderContent(e,h,s,l,u,f,n),Ju(o,h.pos,h.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=te(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+16,t.emptyItemWidth);t.totalWidth+=s+8,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,f=e.get(["breadcrumb","height"]),h=function ck(r,e,t){var a=e.width,n=e.height,i=H(r.left,a),o=H(r.top,n),s=H(r.right,a),l=H(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),t=Bn(t||0),{width:Math.max(s-i-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}(t.pos,t.box),v=t.totalWidth,c=t.renderList,p=n.getModel("itemStyle").getItemStyle(),d=c.length-1;d>=0;d--){var g=c[d],y=g.node,m=g.width,_=g.text;v>h.width&&(v-=m-u,m=u,_=null);var S=new Le({shape:{points:tH(l,0,m,f,d===c.length-1,0===d)},style:J(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new bt({style:Ot(i,{text:_})}),textConfig:{position:"inside"},z2:1e5,onclick:nt(s,y)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Ot(o,{text:_}),S.ensureState("emphasis").style=p,Ut(S,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(S),eH(S,e,y),l+=m+8}},r.prototype.remove=function(){this.group.removeAll()},r}();function tH(r,e,t,a,n,i){var o=[[n?r:r-5,e],[r+t,e],[r+t,e+a],[n?r:r-5,e+a]];return!i&&o.splice(2,0,[r+t+5,e+a/2]),!n&&o.push([r,e+a/2]),o}function eH(r,e,t){it(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&gh(t,e)}}const rH=$3;var aH=function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return!this._elExistsMap[e.id]&&(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){--t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;n<i;n++){var o=this._storage[n];o.el.animateTo(o.target,{duration:o.duration,delay:o.delay,easing:o.easing,setToFinal:!0,done:a,aborted:a})}return this},r}(),Rg=at,bA=xt,CA="upperLabel",pi=Cn([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),AA=function(r){var e=pi(r);return e.stroke=e.fill=e.lineWidth=null,e},yh=Ct(),lH=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._state="ready",t._storage={nodeGroup:[],background:[],content:[]},t}return O(e,r),e.prototype.render=function(t,a,n,i){if(!(vt(a.findComponents({mainType:"series",subType:"treemap",query:i}),t)<0)){this.seriesModel=t,this.api=n,this.ecModel=a;var l=bl(i,["treemapZoomToNode","treemapRootToNode"],t),u=i&&i.type,f=t.layoutInfo,h=!this._oldTree,v=this._storage,c="treemapRootToNode"===u&&l&&v?{rootNodeGroup:v.nodeGroup[l.node.getRawIndex()],direction:i.direction}:null,p=this._giveContainerGroup(f),d=t.get("animation"),g=this._doRender(p,t,c);!d||h||u&&"treemapZoomToNode"!==u&&"treemapRootToNode"!==u?g.renderFinally():this._doAnimation(p,g,t,c),this._resetController(n),this._renderBreadcrumb(t,n,l)}},e.prototype._giveContainerGroup=function(t){var a=this._containerGroup;return a||(a=this._containerGroup=new Rg,this._initEvents(a),this.group.add(a)),a.x=t.x,a.y=t.y,a},e.prototype._doRender=function(t,a,n){var i=a.getData().tree,o=this._oldTree,s={nodeGroup:[],background:[],content:[]},l={nodeGroup:[],background:[],content:[]},u=this._storage,f=[];function h(g,y,m,_){return function uH(r,e,t,a,n,i,o,s,l,u){if(o){var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),f&&f.isInView){var c=f.width,p=f.height,d=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,b=_&&_.length,x=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),C=v.getModel(["select","itemStyle"]),M=x.get("borderRadius")||0,D=Q("nodeGroup",Rg);if(D){if(l.add(D),D.x=f.x||0,D.y=f.y||0,D.markRedraw(),yh(D).nodeWidth=c,yh(D).nodeHeight=p,f.isAboveViewRoot)return D;var L=Q("background",bA,u,20);L&&function B(dt,rt,gt){var ft=it(rt);if(ft.dataIndex=o.dataIndex,ft.seriesIndex=r.seriesIndex,rt.setShape({x:0,y:0,width:c,height:p,r:M}),g)W(rt);else{rt.invisible=!1;var K=o.getVisual("style"),ht=K.stroke,Ht=AA(x);Ht.fill=ht;var At=pi(w);At.fill=w.get("borderColor");var qt=pi(T);qt.fill=T.get("borderColor");var Yt=pi(C);Yt.fill=C.get("borderColor"),gt?q(rt,ht,K.opacity,{x:d,y:0,width:c-2*d,height:S}):rt.removeTextContent(),rt.setStyle(Ht),rt.ensureState("emphasis").style=At,rt.ensureState("blur").style=qt,rt.ensureState("select").style=Yt,On(rt)}dt.add(rt)}(D,L,b&&f.upperLabelHeight);var I=v.getModel("emphasis"),P=I.get("focus"),R=I.get("blurScope"),E=I.get("disabled"),N="ancestor"===P?o.getAncestorsIndices():"descendant"===P?o.getDescendantIndices():P;if(b)bs(D)&&Nn(D,!1),L&&(Nn(L,!E),h.setItemGraphicEl(o.dataIndex,L),jc(L,N,R));else{var k=Q("content",bA,u,30);k&&function F(dt,rt){var gt=it(rt);gt.dataIndex=o.dataIndex,gt.seriesIndex=r.seriesIndex;var ft=Math.max(c-2*d,0),K=Math.max(p-2*d,0);if(rt.culling=!0,rt.setShape({x:d,y:d,width:ft,height:K,r:M}),g)W(rt);else{rt.invisible=!1;var ht=o.getVisual("style"),Ht=ht.fill,At=AA(x);At.fill=Ht,At.decal=ht.decal;var qt=pi(w),Yt=pi(T),be=pi(C);q(rt,Ht,ht.opacity,null),rt.setStyle(At),rt.ensureState("emphasis").style=qt,rt.ensureState("blur").style=Yt,rt.ensureState("select").style=be,On(rt)}dt.add(rt)}(D,k),L.disableMorphing=!0,L&&bs(L)&&Nn(L,!1),Nn(D,!E),h.setItemGraphicEl(o.dataIndex,D),jc(D,N,R)}return D}}}function W(dt){!dt.invisible&&i.push(dt)}function q(dt,rt,gt,ft){var K=v.getModel(ft?CA:"label"),ht=te(v.get("name"),null),Ht=K.getShallow("show");ve(dt,ae(v,ft?CA:"label"),{defaultText:Ht?ht:null,inheritColor:rt,defaultOpacity:gt,labelFetcher:r,labelDataIndex:o.dataIndex});var At=dt.getTextContent();if(At){var qt=At.style,Yt=Jl(qt.padding||0);ft&&(dt.setTextConfig({layoutRect:ft}),At.disableLabelLayout=!0),At.beforeUpdate=function(){var wa=Math.max((ft?ft.width:dt.shape.width)-Yt[1]-Yt[3],0),Ge=Math.max((ft?ft.height:dt.shape.height)-Yt[0]-Yt[2],0);(qt.width!==wa||qt.height!==Ge)&&At.setStyle({width:wa,height:Ge})},qt.truncateMinChar=2,qt.lineOverflow="truncate",tt(qt,ft,f);var be=At.getState("emphasis");tt(be?be.style:null,ft,f)}}function tt(dt,rt,gt){var ft=dt?dt.text:null;if(!rt&&gt.isLeafRoot&&null!=ft){var K=r.get("drillDownIcon",!0);dt.text=K?K+" "+ft:ft}}function Q(dt,rt,gt,ft){var K=null!=m&&t[dt][m],ht=n[dt];return K?(t[dt][m]=null,function pt(dt,rt){var gt=dt[y]={};rt instanceof Rg?(gt.oldX=rt.x,gt.oldY=rt.y):gt.oldShape=V({},rt.shape)}(ht,K)):g||((K=new rt)instanceof tr&&(K.z2=function fH(r,e){return 100*r+e}(gt,ft)),function _t(dt,rt){var gt=dt[y]={},ft=o.parentNode,K=rt instanceof at;if(ft&&(!a||"drillDown"===a.direction)){var ht=0,Ht=0,At=n.background[ft.getRawIndex()];!a&&At&&At.oldShape&&(ht=At.oldShape.width,Ht=At.oldShape.height),K?(gt.oldX=0,gt.oldY=Ht):gt.oldShape={x:ht,y:Ht,width:0,height:0}}gt.fadein=!K}(ht,K)),e[dt][y]=K}}(a,l,u,n,s,f,g,y,m,_)}!function c(g,y,m,_,S){function b(w){return w.getId()}function x(w,T){var C=null!=w?g[w]:null,M=null!=T?y[T]:null,D=h(C,M,m,S);D&&c(C&&C.viewChildren||[],M&&M.viewChildren||[],D,_,S+1)}_?(y=g,A(g,function(w,T){!w.isRemoved()&&x(T,T)})):new pa(y,g,b,b).add(x).update(x).remove(nt(x,null)).execute()}(i.root?[i.root]:[],o&&o.root?[o.root]:[],t,i===o||!o,0);var v=function p(g){var y={nodeGroup:[],background:[],content:[]};return g&&A(g,function(m,_){var S=y[_];A(m,function(b){b&&(S.push(b),yh(b).willDelete=!0)})}),y}(u);return this._oldTree=i,this._storage=l,{lastsForAnimation:s,willDeleteEls:v,renderFinally:function d(){A(v,function(g){A(g,function(y){y.parent&&y.parent.remove(y)})}),A(f,function(g){g.invisible=!0,g.dirty()})}}},e.prototype._doAnimation=function(t,a,n,i){var o=n.get("animationDurationUpdate"),s=n.get("animationEasing"),l=(j(o)?0:o)||0,u=(j(s)?null:s)||"cubicOut",f=function nH(){return new aH}();A(a.willDeleteEls,function(h,v){A(h,function(c,p){if(!c.invisible){var g,d=c.parent,y=yh(d);if(i&&"drillDown"===i.direction)g=d===i.rootNodeGroup?{shape:{x:0,y:0,width:y.nodeWidth,height:y.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var m=0,_=0;y.willDelete||(m=y.nodeWidth/2,_=y.nodeHeight/2),g="nodeGroup"===v?{x:m,y:_,style:{opacity:0}}:{shape:{x:m,y:_,width:0,height:0},style:{opacity:0}}}g&&f.add(c,g,l,0,u)}})}),A(this._storage,function(h,v){A(h,function(c,p){var d=a.lastsForAnimation[v][p],g={};!d||(c instanceof at?null!=d.oldX&&(g.x=c.x,g.y=c.y,c.x=d.oldX,c.y=d.oldY):(d.oldShape&&(g.shape=V({},c.shape),c.setShape(d.oldShape)),d.fadein?(c.setStyle("opacity",0),g.style={opacity:1}):1!==c.style.opacity&&(g.style={opacity:1})),f.add(c,g,l,0,u))})},this),this._state="animating",f.finished(Y(function(){this._state="ready",a.renderFinally()},this)).start()},e.prototype._resetController=function(t){var a=this._controller;a||((a=this._controller=new ml(t.getZr())).enable(this.seriesModel.get("roam")),a.on("pan",Y(this._onPan,this)),a.on("zoom",Y(this._onZoom,this)));var n=new ut(0,0,t.getWidth(),t.getHeight());a.setPointerChecker(function(i,o,s){return n.contain(o,s)})},e.prototype._clearController=function(){var t=this._controller;t&&(t.dispose(),t=null)},e.prototype._onPan=function(t){if("animating"!==this._state&&(Math.abs(t.dx)>3||Math.abs(t.dy)>3)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var o=i.getLayout();if(!o)return;var s=new ut(o.x,o.y,o.width,o.height),l=this.seriesModel.layoutInfo,u=[1,0,0,1,0,0];yr(u,u,[-(a-=l.x),-(n-=l.y)]),ru(u,u,[t.scale,t.scale]),yr(u,u,[a,n]),s.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if("ready"===a._state){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if("zoomToNode"===i)a._zoomToNode(o);else if("link"===i){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&Ku(u,f)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new rH(this.group))).render(t,a,n.node,function(o){"animating"!==i._state&&(Ig(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(!(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height))return!1;n={node:o,offsetX:l[0],offsetY:l[1]}}},this),n},e.type="treemap",e}(Et);const hH=lH;var Cl=A,vH=$,Eg=function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=et(e);this.type=a,this.mappingMethod=t,this._normalizeData=dH[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],"piecewise"===t?(kg(n),function cH(r){var e=r.pieceList;r.hasSpecialVisual=!1,A(e,function(t,a){t.originIndex=a,null!=t.visual&&(r.hasSpecialVisual=!0)})}(n)):"category"===t?n.categories?function pH(r){var e=r.categories,t=r.categoryMap={},a=r.visual;if(Cl(e,function(o,s){t[o]=s}),!z(a)){var n=[];$(a)?Cl(a,function(o,s){n[t[s]??-1]=o}):n[-1]=a,a=DA(r,n)}for(var i=e.length-1;i>=0;i--)null==a[i]&&(delete t[e[i]],e.pop())}(n):kg(n,!0):(de("linear"!==t||n.dataExtent),kg(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return Y(this._normalizeData,this)},r.listVisualTypes=function(){return mt(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){$(e)?A(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=z(e)?[]:$(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var a,t={};return e&&Cl(r.visualHandlers,function(n,i){e.hasOwnProperty(i)&&(t[i]=e[i],a=!0)}),a?t:null},r.prepareVisualTypes=function(e){if(z(e))e=e.slice();else{if(!vH(e))return[];var t=[];Cl(e,function(a,n){t.push(n)}),e=t}return e.sort(function(a,n){return"color"===n&&"color"!==a&&0===a.indexOf("color")?1:-1}),e},r.dependsOn=function(e,t){return"color"===t?!(!e||0!==e.indexOf(t)):e===t},r.findPieceIndex=function(e,t,a){for(var n,i=1/0,o=0,s=t.length;o<s;o++){var l=t[o].value;if(null!=l){if(l===e||U(l)&&l===e+"")return o;a&&v(l,o)}}for(o=0,s=t.length;o<s;o++){var u=t[o],f=u.interval,h=u.close;if(f){if(f[0]===-1/0){if(Sh(h[1],e,f[1]))return o}else if(f[1]===1/0){if(Sh(h[0],f[0],e))return o}else if(Sh(h[0],f[0],e)&&Sh(h[1],e,f[1]))return o;a&&v(f[0],o),a&&v(f[1],o)}}if(a)return e===1/0?t.length-1:e===-1/0?0:n;function v(c,p){var d=Math.abs(c-e);d<i&&(i=d,n=p)}},r.visualHandlers={color:{applyVisual:Al("color"),getColorMapper:function(){var e=this.option;return Y("category"===e.mappingMethod?function(t,a){return!a&&(t=this._normalizeData(t)),Ml.call(this,t)}:function(t,a,n){var i=!!n;return!a&&(t=this._normalizeData(t)),n=ts(t,e.parsedVisual,n),i?n:_r(n,"rgba")},this)},_normalizedToVisual:{linear:function(e){return _r(ts(e,this.option.parsedVisual),"rgba")},category:Ml,piecewise:function(e,t){var a=Ng.call(this,t);return null==a&&(a=_r(ts(e,this.option.parsedVisual),"rgba")),a},fixed:di}},colorHue:_h(function(e,t){return Ri(e,t)}),colorSaturation:_h(function(e,t){return Ri(e,null,t)}),colorLightness:_h(function(e,t){return Ri(e,null,null,t)}),colorAlpha:_h(function(e,t){return es(e,t)}),decal:{applyVisual:Al("decal"),_normalizedToVisual:{linear:null,category:Ml,piecewise:null,fixed:null}},opacity:{applyVisual:Al("opacity"),_normalizedToVisual:Og([0,1])},liftZ:{applyVisual:Al("liftZ"),_normalizedToVisual:{linear:di,category:di,piecewise:di,fixed:di}},symbol:{applyVisual:function(e,t,a){a("symbol",this.mapValueToVisual(e))},_normalizedToVisual:{linear:MA,category:Ml,piecewise:function(e,t){var a=Ng.call(this,t);return null==a&&(a=MA.call(this,e)),a},fixed:di}},symbolSize:{applyVisual:Al("symbolSize"),_normalizedToVisual:Og([0,1])}},r}();function kg(r,e){var t=r.visual,a=[];$(t)?Cl(t,function(i){a.push(i)}):null!=t&&a.push(t),!e&&1===a.length&&!{color:1,symbol:1}.hasOwnProperty(r.type)&&(a[1]=a[0]),DA(r,a)}function _h(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:Og([0,1])}}function MA(r){var e=this.option.visual;return e[Math.round(It(r,[0,1],[0,e.length-1],!0))]||{}}function Al(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function Ml(r){var e=this.option.visual;return e[this.option.loop&&-1!==r?r%e.length:r]}function di(){return this.option.visual[0]}function Og(r){return{linear:function(e){return It(e,r,this.option.visual,!0)},category:Ml,piecewise:function(e,t){var a=Ng.call(this,t);return null==a&&(a=It(e,r,this.option.visual,!0)),a},fixed:di}}function Ng(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var n=t[Eg.findPieceIndex(r,t)];if(n&&n.visual)return n.visual[this.type]}}function DA(r,e){return r.visual=e,"color"===r.type&&(r.parsedVisual=G(e,function(t){return Te(t)||[0,0,0,1]})),e}var dH={linear:function(r){return It(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=Eg.findPieceIndex(r,e,!0);if(null!=t)return It(t,[0,e.length-1],[0,1],!0)},category:function(r){return(this.option.categories?this.option.categoryMap[r]:r)??-1},fixed:Xt};function Sh(r,e,t){return r?e<=t:e<t}const pe=Eg;var LA=Ct();const yH={seriesType:"treemap",reset:function(r){var t=r.getData().tree.root;t.isRemoved()||IA(t,{},r.getViewRoot().getAncestors(),r)}};function IA(r,e,t,a){var n=r.getModel(),i=r.getLayout(),o=r.hostTree.data;if(i&&!i.invisible&&i.isInView){var v,s=n.getModel("itemStyle"),l=function mH(r,e,t){var a=V({},e),n=t.designatedVisualItemStyle;return A(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,null!=o&&(a[i]=o)}),a}(s,e,a),u=o.ensureUniqueItemVisual(r.dataIndex,"style"),f=s.get("borderColor"),h=s.get("borderColorSaturation");null!=h&&(f=function _H(r,e){return null!=e?Ri(e,null,null,r):null}(h,v=PA(l))),u.stroke=f;var c=r.viewChildren;if(c&&c.length){var p=function SH(r,e,t,a,n,i){if(i&&i.length){var o=Bg(e,"color")||null!=n.color&&"none"!==n.color&&(Bg(e,"colorAlpha")||Bg(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();null!=s&&s<u[0]&&(u[0]=s),null!=l&&l>u[1]&&(u[1]=l);var f=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};"color"!==h.type||"index"!==f&&"id"!==f?h.mappingMethod="linear":(h.mappingMethod="category",h.loop=!0);var v=new pe(h);return LA(v).drColorMappingBy=f,v}}}(0,n,i,0,l,c);A(c,function(d,g){if(d.depth>=t.length||d===t[d.depth]){var y=function xH(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l="color"===s&&LA(n).drColorMappingBy,u="index"===l?a:"id"===l?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}(n,l,d,g,p,a);IA(d,y,t,a)}})}else v=PA(l),u.fill=v}}function PA(r){var e=Vg(r,"color");if(e){var t=Vg(r,"colorAlpha"),a=Vg(r,"colorSaturation");return a&&(e=Ri(e,null,null,a)),t&&(e=es(e,t)),e}}function Vg(r,e){var t=r[e];if(null!=t&&"none"!==t)return t}function Bg(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}var Dl=Math.max,xh=Math.min,RA=ee,zg=A,EA=["itemStyle","borderWidth"],bH=["itemStyle","gapWidth"],wH=["upperLabel","show"],TH=["upperLabel","height"];const CH={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=Qt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=H(RA(s.width,l[0]),n),f=H(RA(s.height,l[1]),i),h=a&&a.type,c=bl(a,["treemapZoomToNode","treemapRootToNode"],r),p="treemapRender"===h||"treemapMove"===h?a.rootRect:null,d=r.getViewRoot(),g=yA(d);if("treemapMove"!==h){var y="treemapZoomToNode"===h?function PH(r,e,t,a,n){var i=(e||{}).node,o=[a,n];if(!i||i===t)return o;for(var s,l=a*n,u=l*r.option.zoomToNodeRatio;s=i.parentNode;){for(var f=0,h=s.children,v=0,c=h.length;v<c;v++)f+=h[v].getValue();var p=i.getValue();if(0===p)return o;u*=f/p;var d=s.getModel(),g=d.get(EA);(u+=4*g*g+(3*g+Math.max(g,VA(d)))*Math.pow(u,.5))>gc&&(u=gc),i=s}u<l&&(u=l);var m=Math.pow(u/l,.5);return[a*m,n*m]}(r,c,d,u,f):p?[p.width,p.height]:[u,f],m=o.sort;m&&"asc"!==m&&"desc"!==m&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};d.setLayout(S),kA(d,_,!1,0),S=d.getLayout(),zg(g,function(x,w){var T=(g[w+1]||d).getValue();x.setLayout(V({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=r.getData().tree.root;b.setLayout(function RH(r,e,t){if(e)return{x:e.x,y:e.y};var a={x:0,y:0};if(!t)return a;var n=t.node,i=n.getLayout();if(!i)return a;for(var o=[i.width/2,i.height/2],s=n;s;){var l=s.getLayout();o[0]+=l.x,o[1]+=l.y,s=s.parentNode}return{x:r.width/2-o[0],y:r.height/2-o[1]}}(s,p,c),!0),r.setLayoutInfo(s),NA(b,new ut(-s.x,-s.y,n,i),g,d,0)}};function kA(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(EA),u=s.get(bH)/2,f=VA(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0);var p=(n=Dl(n-2*v,0))*(i=Dl(i-v-c,0)),d=function AH(r,e,t,a,n,i){var o=r.children||[],s=a.sort;"asc"!==s&&"desc"!==s&&(s=null);var l=null!=a.leafDepth&&a.leafDepth<=i;if(n&&!l)return r.viewChildren=[];o=Lt(o,function(c){return!c.isRemoved()}),function DH(r,e){e&&r.sort(function(t,a){var n="asc"===e?t.getValue()-a.getValue():a.getValue()-t.getValue();return 0===n?"asc"===e?t.dataIndex-a.dataIndex:a.dataIndex-t.dataIndex:n})}(o,s);var u=function LH(r,e,t){for(var a=0,n=0,i=e.length;n<i;n++)a+=e[n].getValue();var s,o=r.get("visualDimension");return e&&e.length?"value"===o&&t?(s=[e[e.length-1].getValue(),e[0].getValue()],"asc"===t&&s.reverse()):(s=[1/0,-1/0],zg(e,function(l){var u=l.getValue(o);u<s[0]&&(s[0]=u),u>s[1]&&(s[1]=u)})):s=[NaN,NaN],{sum:a,dataExtent:s}}(e,o,s);if(0===u.sum)return r.viewChildren=[];if(u.sum=function MH(r,e,t,a,n){if(!a)return t;for(var i=r.get("visibleMin"),o=n.length,s=o,l=o-1;l>=0;l--){var u=n["asc"===a?o-l-1:l].getValue();u/t*e<i&&(s=l,t-=u)}return n.splice("asc"===a?0:s,o-s),t}(e,t,u.sum,s,o),0===u.sum)return r.viewChildren=[];for(var f=0,h=o.length;f<h;f++){var v=o[f].getValue()/u.sum*t;o[f].setLayout({area:v})}return l&&(o.length&&r.setLayout({isLeafRoot:!0},!0),o.length=0),r.viewChildren=o,r.setLayout({dataExtent:u.dataExtent},!0),o}(r,s,p,e,t,a);if(d.length){var g={x:v,y:c,width:n,height:i},y=xh(n,i),m=1/0,_=[];_.area=0;for(var S=0,b=d.length;S<b;){var x=d[S];_.push(x),_.area+=x.getLayout().area;var w=IH(_,y,e.squareRatio);w<=m?(S++,m=w):(_.area-=_.pop().getLayout().area,OA(_,y,g,u,!1),y=xh(g.width,g.height),_.length=_.area=0,m=1/0)}if(_.length&&OA(_,y,g,u,!0),!t){var T=s.get("childrenVisibleMin");null!=T&&p<T&&(t=!0)}for(S=0,b=d.length;S<b;S++)kA(d[S],e,t,a+1)}}}function IH(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;i<s;i++)(o=r[i].getLayout().area)&&(o<n&&(n=o),o>a&&(a=o));var l=r.area*r.area,u=e*e*t;return l?Dl(u*a/l,l/(u*n)):1/0}function OA(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],f=e?r.area/e:0;(n||f>t[l[o]])&&(f=t[l[o]]);for(var h=0,v=r.length;h<v;h++){var c=r[h],p={},d=f?c.getLayout().area/f:0,g=p[l[o]]=Dl(f-2*a,0),y=t[s[i]]+t[l[i]]-u,m=h===v-1||y<d?y:d,_=p[l[i]]=Dl(m-2*a,0);p[s[o]]=t[s[o]]+xh(a,g/2),p[s[i]]=u+xh(a,_/2),u+=m,c.setLayout(p,!0)}t[s[o]]+=f,t[l[o]]-=f}function NA(r,e,t,a,n){var i=r.getLayout(),o=t[n],s=o&&o===r;if(!(o&&!s||n===t.length&&r!==a)){r.setLayout({isInView:!0,invisible:!s&&!e.intersect(i),isAboveViewRoot:s},!0);var l=new ut(e.x-i.x,e.y-i.y,e.width,e.height);zg(r.viewChildren||[],function(u){NA(u,l,t,a,n+1)})}}function VA(r){return r.get(wH)?r.get(TH):0}function kH(r){var e=r.findComponents({mainType:"legend"});!e||!e.length||r.eachSeriesByType("graph",function(t){var a=t.getCategoriesData(),i=t.getGraph().data,o=a.mapArray(a.getName);i.filterSelf(function(s){var u=i.getItemModel(s).getShallow("category");if(null!=u){Tt(u)&&(u=o[u]);for(var f=0;f<e.length;f++)if(!e[f].isSelected(u))return!1}return!0})})}function OH(r){var e={};r.eachSeriesByType("graph",function(t){var a=t.getCategoriesData(),n=t.getData(),i={};a.each(function(o){var s=a.getName(o);i["ec-"+s]=o;var l=a.getItemModel(o),u=l.getModel("itemStyle").getItemStyle();u.fill||(u.fill=t.getColorFromPalette(s,e)),a.setItemVisual(o,"style",u);for(var f=["symbol","symbolSize","symbolKeepAspect"],h=0;h<f.length;h++){var v=l.getShallow(f[h],!0);null!=v&&a.setItemVisual(o,f[h],v)}}),a.count()&&n.each(function(o){var l=n.getItemModel(o).getShallow("category");if(null!=l){U(l)&&(l=i["ec-"+l]);var u=a.getItemVisual(l,"style");V(n.ensureUniqueItemVisual(o,"style"),u);for(var h=["symbol","symbolSize","symbolKeepAspect"],v=0;v<h.length;v++)n.setItemVisual(o,h[v],a.getItemVisual(l,h[v]))}})})}function bh(r){return r instanceof Array||(r=[r,r]),r}function NH(r){r.eachSeriesByType("graph",function(e){var t=e.getGraph(),a=e.getEdgeData(),n=bh(e.get("edgeSymbol")),i=bh(e.get("edgeSymbolSize"));a.setVisual("fromSymbol",n&&n[0]),a.setVisual("toSymbol",n&&n[1]),a.setVisual("fromSymbolSize",i&&i[0]),a.setVisual("toSymbolSize",i&&i[1]),a.setVisual("style",e.getModel("lineStyle").getLineStyle()),a.each(function(o){var s=a.getItemModel(o),l=t.getEdgeByIndex(o),u=bh(s.getShallow("symbol",!0)),f=bh(s.getShallow("symbolSize",!0)),h=s.getModel("lineStyle").getLineStyle(),v=a.ensureUniqueItemVisual(o,"style");switch(V(v,h),v.stroke){case"source":var c=l.node1.getVisual("style");v.stroke=c&&c.fill;break;case"target":c=l.node2.getVisual("style"),v.stroke=c&&c.fill}u[0]&&l.setVisual("fromSymbol",u[0]),u[1]&&l.setVisual("toSymbol",u[1]),f[0]&&l.setVisual("fromSymbolSize",f[0]),f[1]&&l.setVisual("toSymbolSize",f[1])})})}var wh=function(r){return r.get("autoCurveness")||null},BA=function(r,e){var t=wh(r),a=20,n=[];if(Tt(t))a=t;else if(z(t))return void(r.__curvenessList=t);e>a&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o<i;o++)n.push((o%2?o+1:o)/10*(o%2?-1:1));r.__curvenessList=n},Ll=function(r,e,t){var a=[r.id,r.dataIndex].join("."),n=[e.id,e.dataIndex].join(".");return[t.uid,a,n].join("--\x3e")},zA=function(r){var e=r.split("--\x3e");return[e[0],e[2],e[1]].join("--\x3e")},Fg=function(r,e){var t=e.__edgeMap;return t[r]?t[r].length:0};function Hg(r,e,t,a){var n=wh(e),i=z(n);if(!n)return null;var o=function(r,e){var t=Ll(r.node1,r.node2,e);return e.__edgeMap[t]}(r,e);if(!o)return null;for(var s=-1,l=0;l<o.length;l++)if(o[l]===t){s=l;break}var u=function(r,e){return Fg(Ll(r.node1,r.node2,e),e)+Fg(Ll(r.node2,r.node1,e),e)}(r,e);BA(e,u),r.lineStyle=r.lineStyle||{};var f=Ll(r.node1,r.node2,e),h=e.__curvenessList,v=i||u%2?0:1;if(o.isForward)return h[v+s];var c=zA(f),p=Fg(c,e),d=h[s+p+v];return a?i?n&&0===n[0]?(p+v)%2?d:-d:((p%2?0:1)+v)%2?d:-d:(p+v)%2?d:-d:h[s+p+v]}function GA(r){var e=r.coordinateSystem;if(!e||"view"===e.type){var t=r.getGraph();t.eachNode(function(a){var n=a.getModel();a.setLayout([+n.get("x"),+n.get("y")])}),Wg(t,r)}}function Wg(r,e){r.eachEdge(function(t,a){var n=gr(t.getModel().get(["lineStyle","curveness"]),-Hg(t,e,a,!0),0),i=kr(t.node1.getLayout()),o=kr(t.node2.getLayout()),s=[i,o];+n&&s.push([(i[0]+o[0])/2-(i[1]-o[1])*n,(i[1]+o[1])/2-(o[0]-i[0])*n]),t.setLayout(s)})}function FH(r,e){r.eachSeriesByType("graph",function(t){var a=t.get("layout"),n=t.coordinateSystem;if(n&&"view"!==n.type){var i=t.getData(),o=[];A(n.dimensions,function(v){o=o.concat(i.mapDimensionsAll(v))});for(var s=0;s<i.count();s++){for(var l=[],u=!1,f=0;f<o.length;f++){var h=i.get(o[f],s);isNaN(h)||(u=!0),l.push(h)}i.setItemLayout(s,u?n.dataToPoint(l):[NaN,NaN])}Wg(i.graph,t)}else(!a||"none"===a)&&GA(t)})}function Il(r){var e=r.coordinateSystem;if("view"!==e.type)return 1;var t=r.option.nodeScaleRatio,a=e.scaleX;return((e.getZoom()-1)*t+1)/a}function Pl(r){var e=r.getVisual("symbolSize");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}var FA=Math.PI,Ug=[];function Yg(r,e,t,a){var n=r.coordinateSystem;if(!n||"view"===n.type){var i=n.getBoundingRect(),o=r.getData(),s=o.graph,l=i.width/2+i.x,u=i.height/2+i.y,f=Math.min(i.width,i.height)/2,h=o.count();if(o.setLayout({cx:l,cy:u}),h){if(t){var v=n.pointToData(a),d=[v[0]-l,v[1]-u];vn(d,d),Wo(d,d,f),t.setLayout([l+d[0],u+d[1]],!0),HA(t,r.get(["circular","rotateLabel"]),l,u)}HH[e](r,s,o,f,l,u,h),s.eachEdge(function(y,m){var x,_=gr(y.getModel().get(["lineStyle","curveness"]),Hg(y,r,m),0),S=kr(y.node1.getLayout()),b=kr(y.node2.getLayout());+_&&(x=[l*(_*=3)+(S[0]+b[0])/2*(1-_),u*_+(S[1]+b[1])/2*(1-_)]),y.setLayout([S,b,x])})}}}var HH={value:function(r,e,t,a,n,i,o){var s=0,l=t.getSum("value"),u=2*Math.PI/(l||o);e.eachNode(function(f){var h=f.getValue("value"),v=u*(l?h:1)/2;s+=v,f.setLayout([a*Math.cos(s)+n,a*Math.sin(s)+i]),s+=v})},symbolSize:function(r,e,t,a,n,i,o){var s=0;Ug.length=o;var l=Il(r);e.eachNode(function(h){var v=Pl(h);isNaN(v)&&(v=2),v<0&&(v=0),v*=l;var c=Math.asin(v/2/a);isNaN(c)&&(c=FA/2),Ug[h.dataIndex]=c,s+=2*c});var u=(2*FA-s)/o/2,f=0;e.eachNode(function(h){var v=u+Ug[h.dataIndex];f+=v,(!h.getLayout()||!h.getLayout().fixed)&&h.setLayout([a*Math.cos(f)+n,a*Math.sin(f)+i]),f+=v})}};function HA(r,e,t,a){var n=r.getGraphicEl();if(n){var o=r.getModel().get(["label","rotate"])||0,s=n.getSymbolPath();if(e){var l=r.getLayout(),u=Math.atan2(l[1]-a,l[0]-t);u<0&&(u=2*Math.PI+u);var f=l[0]<t;f&&(u-=Math.PI);var h=f?"left":"right";s.setTextConfig({rotation:-u,position:h,origin:"center"});var v=s.ensureState("emphasis");V(v.textConfig||(v.textConfig={}),{position:h})}else s.setTextConfig({rotation:o*=Math.PI/180})}}function WH(r){r.eachSeriesByType("graph",function(e){"circular"===e.get("layout")&&Yg(e,"symbolSize")})}var bo=$l;function YH(r){r.eachSeriesByType("graph",function(e){var t=e.coordinateSystem;if(!t||"view"===t.type)if("force"===e.get("layout")){var a=e.preservedPoints||{},n=e.getGraph(),i=n.data,o=n.edgeData,s=e.getModel("force"),l=s.get("initLayout");e.preservedPoints?i.each(function(_){var S=i.getId(_);i.setItemLayout(_,a[S]||[NaN,NaN])}):l&&"none"!==l?"circular"===l&&Yg(e,"value"):GA(e);var u=i.getDataExtent("value"),f=o.getDataExtent("value"),h=s.get("repulsion"),v=s.get("edgeLength"),c=z(h)?h:[h,h],p=z(v)?v:[v,v];p=[p[1],p[0]];var d=i.mapArray("value",function(_,S){var b=i.getItemLayout(S),x=It(_,u,c);return isNaN(x)&&(x=(c[0]+c[1])/2),{w:x,rep:x,fixed:i.getItemModel(S).get("fixed"),p:!b||isNaN(b[0])||isNaN(b[1])?null:b}}),g=o.mapArray("value",function(_,S){var b=n.getEdgeByIndex(S),x=It(_,f,p);isNaN(x)&&(x=(p[0]+p[1])/2);var w=b.getModel(),T=gr(b.getModel().get(["lineStyle","curveness"]),-Hg(b,e,S,!0),0);return{n1:d[b.node1.dataIndex],n2:d[b.node2.dataIndex],d:x,curveness:T,ignoreForceLayout:w.get("ignoreForceLayout")}}),y=t.getBoundingRect(),m=function UH(r,e,t){for(var a=r,n=e,i=t.rect,o=i.width,s=i.height,l=[i.x+o/2,i.y+s/2],u=t.gravity??.1,f=0;f<a.length;f++){var h=a[f];h.p||(h.p=Ca(o*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),h.pp=kr(h.p),h.edges=null}var p,d,v=t.friction??.6,c=v;return{warmUp:function(){c=.8*v},setFixed:function(g){a[g].fixed=!0},setUnfixed:function(g){a[g].fixed=!1},beforeStep:function(g){p=g},afterStep:function(g){d=g},step:function(g){p&&p(a,n);for(var y=[],m=a.length,_=0;_<n.length;_++){var S=n[_];if(!S.ignoreForceLayout){Aa(y,(x=S.n2).p,(b=S.n1).p);var w=Ho(y)-S.d,T=x.w/(b.w+x.w);isNaN(T)&&(T=0),vn(y,y),!b.fixed&&bo(b.p,b.p,y,T*w*c),!x.fixed&&bo(x.p,x.p,y,-(1-T)*w*c)}}for(_=0;_<m;_++)(C=a[_]).fixed||(Aa(y,l,C.p),bo(C.p,C.p,y,u*c));for(_=0;_<m;_++)for(var b=a[_],M=_+1;M<m;M++){var x;Aa(y,(x=a[M]).p,b.p),0===(w=Ho(y))&&(u0(y,Math.random()-.5,Math.random()-.5),w=1);var D=(b.rep+x.rep)/w/w;!b.fixed&&bo(b.pp,b.pp,y,D),!x.fixed&&bo(x.pp,x.pp,y,-D)}var L=[];for(_=0;_<m;_++){var C;(C=a[_]).fixed||(Aa(L,C.p,C.pp),bo(C.p,C.p,L,c),ge(C.pp,C.p))}var I=(c*=.992)<.01;d&&d(a,n,I),g&&g(I)}}}(d,g,{rect:y,gravity:s.get("gravity"),friction:s.get("friction")});m.beforeStep(function(_,S){for(var b=0,x=_.length;b<x;b++)_[b].fixed&&ge(_[b].p,n.getNodeByIndex(b).getLayout())}),m.afterStep(function(_,S,b){for(var x=0,w=_.length;x<w;x++)_[x].fixed||n.getNodeByIndex(x).setLayout(_[x].p),a[i.getId(x)]=_[x].p;for(x=0,w=S.length;x<w;x++){var T=S[x],C=n.getEdgeByIndex(x),M=T.n1.p,D=T.n2.p,L=C.getLayout();(L=L?L.slice():[])[0]=L[0]||[],L[1]=L[1]||[],ge(L[0],M),ge(L[1],D),+T.curveness&&(L[2]=[(M[0]+D[0])/2-(M[1]-D[1])*T.curveness,(M[1]+D[1])/2-(D[0]-M[0])*T.curveness]),C.setLayout(L)}}),e.forceLayout=m,e.preservedPoints=a,m.step()}else e.forceLayout=null})}function XH(r,e){var t=[];return r.eachSeriesByType("graph",function(a){var n=a.get("coordinateSystem");if(!n||"view"===n){var i=a.getData(),s=[],l=[];Eu(i.mapArray(function(g){var y=i.getItemModel(g);return[+y.get("x"),+y.get("y")]}),s,l),l[0]-s[0]==0&&(l[0]+=1,s[0]-=1),l[1]-s[1]==0&&(l[1]+=1,s[1]-=1);var u=(l[0]-s[0])/(l[1]-s[1]),f=function ZH(r,e,t){return Qt(V(r.getBoxLayoutParams(),{aspect:t}),{width:e.getWidth(),height:e.getHeight()})}(a,e,u);isNaN(u)&&(s=[f.x,f.y],l=[f.x+f.width,f.y+f.height]);var h=l[0]-s[0],v=l[1]-s[1],c=f.width,p=f.height,d=a.coordinateSystem=new Sl;d.zoomLimit=a.get("scaleLimit"),d.setBoundingRect(s[0],s[1],h,v),d.setViewRect(f.x,f.y,c,p),d.setCenter(a.get("center"),e),d.setZoom(a.get("zoom")),t.push(d)}}),t}var WA=ie.prototype,Zg=Gs.prototype,UA=function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1};function Xg(r){return isNaN(+r.cpx1)||isNaN(+r.cpy1)}!function(r){O(function e(){return null!==r&&r.apply(this,arguments)||this},r)}(UA);var qH=function(r){function e(t){var a=r.call(this,t)||this;return a.type="ec-line",a}return O(e,r),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new UA},e.prototype.buildPath=function(t,a){Xg(a)?WA.buildPath.call(this,t,a):Zg.buildPath.call(this,t,a)},e.prototype.pointAt=function(t){return Xg(this.shape)?WA.pointAt.call(this,t):Zg.pointAt.call(this,t)},e.prototype.tangentAt=function(t){var a=this.shape,n=Xg(a)?[a.x2-a.x1,a.y2-a.y1]:Zg.tangentAt.call(this,t);return vn(n,n)},e}(yt);const KH=qH;var qg=["fromSymbol","toSymbol"];function YA(r){return"_"+r+"Type"}function ZA(r,e,t){var a=e.getItemVisual(t,r);if(!a||"none"===a)return a;var n=e.getItemVisual(t,r+"Size"),i=e.getItemVisual(t,r+"Rotate"),o=e.getItemVisual(t,r+"Offset"),s=e.getItemVisual(t,r+"KeepAspect"),l=uo(n);return a+l+Kn(o||0,l)+(i||"")+(s||"")}function XA(r,e,t){var a=e.getItemVisual(t,r);if(a&&"none"!==a){var n=e.getItemVisual(t,r+"Size"),i=e.getItemVisual(t,r+"Rotate"),o=e.getItemVisual(t,r+"Offset"),s=e.getItemVisual(t,r+"KeepAspect"),l=uo(n),u=Kn(o||0,l),f=Kt(a,-l[0]/2+u[0],-l[1]/2+u[1],l[0],l[1],null,s);return f.__specifiedRotation=null==i||isNaN(i)?void 0:+i*Math.PI/180||0,f.name=r,f}}function Kg(r,e){r.x1=e[0][0],r.y1=e[0][1],r.x2=e[1][0],r.y2=e[1][1],r.percent=1;var t=e[2];t?(r.cpx1=t[0],r.cpy1=t[1]):(r.cpx1=NaN,r.cpy1=NaN)}var JH=function(r){function e(t,a,n){var i=r.call(this)||this;return i._createLine(t,a,n),i}return O(e,r),e.prototype._createLine=function(t,a,n){var i=t.hostModel,s=function jH(r){var e=new KH({name:"line",subPixelOptimize:!0});return Kg(e.shape,r),e}(t.getItemLayout(a));s.shape.percent=0,zt(s,{shape:{percent:1}},i,a),this.add(s),A(qg,function(l){var u=XA(l,t,a);this.add(u),this[YA(l)]=ZA(l,t,a)},this),this._updateCommonStl(t,a,n)},e.prototype.updateData=function(t,a,n){var i=t.hostModel,o=this.childOfName("line"),s=t.getItemLayout(a),l={shape:{}};Kg(l.shape,s),Mt(o,l,i,a),A(qg,function(u){var f=ZA(u,t,a),h=YA(u);if(this[h]!==f){this.remove(this.childOfName(u));var v=XA(u,t,a);this.add(v)}this[h]=f},this),this._updateCommonStl(t,a,n)},e.prototype.getLinePath=function(){return this.childAt(0)},e.prototype._updateCommonStl=function(t,a,n){var i=t.hostModel,o=this.childOfName("line"),s=n&&n.emphasisLineStyle,l=n&&n.blurLineStyle,u=n&&n.selectLineStyle,f=n&&n.labelStatesModels,h=n&&n.emphasisDisabled,v=n&&n.focus,c=n&&n.blurScope;if(!n||t.hasItemOption){var p=t.getItemModel(a),d=p.getModel("emphasis");s=d.getModel("lineStyle").getLineStyle(),l=p.getModel(["blur","lineStyle"]).getLineStyle(),u=p.getModel(["select","lineStyle"]).getLineStyle(),h=d.get("disabled"),v=d.get("focus"),c=d.get("blurScope"),f=ae(p)}var g=t.getItemVisual(a,"style"),y=g.stroke;o.useStyle(g),o.style.fill=null,o.style.strokeNoScale=!0,o.ensureState("emphasis").style=s,o.ensureState("blur").style=l,o.ensureState("select").style=u,A(qg,function(x){var w=this.childOfName(x);if(w){w.setColor(y),w.style.opacity=g.opacity;for(var T=0;T<Ae.length;T++){var C=Ae[T],M=o.getState(C);if(M){var D=M.style||{},L=w.ensureState(C),I=L.style||(L.style={});null!=D.stroke&&(I[w.__isEmptyBrush?"stroke":"fill"]=D.stroke),null!=D.opacity&&(I.opacity=D.opacity)}}w.markRedraw()}},this);var m=i.getRawValue(a);ve(this,f,{labelDataIndex:a,labelFetcher:{getFormattedLabel:function(x,w){return i.getFormattedLabel(x,w,t.dataType)}},inheritColor:y||"#000",defaultOpacity:g.opacity,defaultText:(null==m?t.getName(a):isFinite(m)?Wt(m):m)+""});var _=this.getTextContent();if(_){var S=f.normal;_.__align=_.style.align,_.__verticalAlign=_.style.verticalAlign,_.__position=S.get("position")||"middle";var b=S.get("distance");z(b)||(b=[b,b]),_.__labelDistance=b}this.setTextConfig({position:null,local:!0,inside:!1}),Ut(this,v,c,h)},e.prototype.highlight=function(){fa(this)},e.prototype.downplay=function(){ha(this)},e.prototype.updateLayout=function(t,a){this.setLinePoints(t.getItemLayout(a))},e.prototype.setLinePoints=function(t){var a=this.childOfName("line");Kg(a.shape,t),a.dirty()},e.prototype.beforeUpdate=function(){var t=this,a=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),i=t.getTextContent();if(a||n||i&&!i.ignore){for(var o=1,s=this.parent;s;)s.scaleX&&(o/=s.scaleX),s=s.parent;var l=t.childOfName("line");if(this.__dirty||l.__dirty){var u=l.shape.percent,f=l.pointAt(0),h=l.pointAt(u),v=Aa([],h,f);if(vn(v,v),a&&(a.setPosition(f),c(a,0),a.scaleX=a.scaleY=o*u,a.markRedraw()),n&&(n.setPosition(h),c(n,1),n.scaleX=n.scaleY=o*u,n.markRedraw()),i&&!i.ignore){i.x=i.y=0,i.originX=i.originY=0;var p=void 0,d=void 0,g=i.__labelDistance,y=g[0]*o,m=g[1]*o,_=u/2,S=l.tangentAt(_),b=[S[1],-S[0]],x=l.pointAt(_);b[1]>0&&(b[0]=-b[0],b[1]=-b[1]);var w=S[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var T=-Math.atan2(S[1],S[0]);h[0]<f[0]&&(T=Math.PI+T),i.rotation=T}var C=void 0;switch(i.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":C=-m,d="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":C=m,d="top";break;default:C=0,d="middle"}switch(i.__position){case"end":i.x=v[0]*y+h[0],i.y=v[1]*m+h[1],p=v[0]>.8?"left":v[0]<-.8?"right":"center",d=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],p=v[0]>.8?"right":v[0]<-.8?"left":"center",d=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+C,p=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-C;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+C,p="center",i.originY=-C;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+C,p=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-C}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||p})}}}function c(M,D){var L=M.__specifiedRotation;if(null==L){var I=l.tangentAt(D);M.attr("rotation",(1===D?-1:1)*Math.PI/2-Math.atan2(I[1],I[0]))}else M.attr("rotation",L)}},e}(at);const jg=JH;var QH=function(){function r(e){this.group=new at,this._LineCtor=e||jg}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=qA(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;!e||e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=qA(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){function a(s){!s.isGroup&&!function $H(r){return r.animators&&r.animators.length>0}(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];for(var n=e.start;n<e.end;n++)if(Jg(t.getItemLayout(n))){var o=new this._LineCtor(t,n,this._seriesScope);o.traverse(a),this.group.add(o),t.setItemGraphicEl(n,o),this._progressiveEls.push(o)}},r.prototype.remove=function(){this.group.removeAll()},r.prototype.eachRendered=function(e){Ya(this._progressiveEls||this.group,e)},r.prototype._doAdd=function(e,t,a){if(Jg(e.getItemLayout(t))){var i=new this._LineCtor(e,t,a);e.setItemGraphicEl(t,i),this.group.add(i)}},r.prototype._doUpdate=function(e,t,a,n,i){var o=e.getItemGraphicEl(a);Jg(t.getItemLayout(n))?(o?o.updateData(t,n,i):o=new this._LineCtor(t,n,i),t.setItemGraphicEl(n,o),this.group.add(o)):this.group.remove(o)},r}();function qA(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:ae(e)}}function KA(r){return isNaN(r[0])||isNaN(r[1])}function Jg(r){return r&&!KA(r[0])&&!KA(r[1])}const Qg=QH;var $g=[],ty=[],ey=[],wo=le,ry=Ma,jA=Math.abs;function JA(r,e,t){for(var s,a=r[0],n=r[1],i=r[2],o=1/0,l=t*t,u=.1,f=.1;f<=.9;f+=.1)$g[0]=wo(a[0],n[0],i[0],f),$g[1]=wo(a[1],n[1],i[1],f),(h=jA(ry($g,e)-l))<o&&(o=h,s=f);for(var v=0;v<32;v++){var c=s+u;ty[0]=wo(a[0],n[0],i[0],s),ty[1]=wo(a[1],n[1],i[1],s),ey[0]=wo(a[0],n[0],i[0],c),ey[1]=wo(a[1],n[1],i[1],c);var h=ry(ty,e)-l;if(jA(h)<.01)break;var p=ry(ey,e)-l;u/=2,h<0?p>=0?s+=u:s-=u:p>=0?s-=u:s+=u}return s}function ay(r,e){var t=[],a=Jo,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[kr(u[0]),kr(u[1])],u[2]&&u.__original.push(kr(u[2])));var v=u.__original;if(null!=u[2]){if(ge(n[0],v[0]),ge(n[1],v[2]),ge(n[2],v[1]),f&&"none"!==f){var c=Pl(s.node1),p=JA(n,v[0],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],p,t),n[0][1]=t[3],n[1][1]=t[4]}h&&"none"!==h&&(c=Pl(s.node2),p=JA(n,v[1],c*e),a(n[0][0],n[1][0],n[2][0],p,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],p,t),n[1][1]=t[1],n[2][1]=t[2]),ge(u[0],n[0]),ge(u[1],n[2]),ge(u[2],n[1])}else ge(i[0],v[0]),ge(i[1],v[1]),Aa(o,i[1],i[0]),vn(o,o),f&&"none"!==f&&(c=Pl(s.node1),$l(i[0],i[0],o,c*e)),h&&"none"!==h&&(c=Pl(s.node2),$l(i[1],i[1],o,-c*e)),ge(u[0],i[0]),ge(u[1],i[1])})}function QA(r){return"view"===r.type}var t4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t,a){var n=new vl,i=new Qg,o=this.group;this._controller=new ml(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(QA(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Mt(u,f,t)}ay(t.getGraph(),Il(t));var h=t.getData();s.updateData(h);var v=t.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");h.graph.eachNode(function(_){var S=_.dataIndex,b=_.getGraphicEl(),x=_.getModel();if(b){b.off("drag").off("dragend");var w=x.get("draggable");w&&b.on("drag",function(C){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(S),h.setItemLayout(S,[b.x,b.y]);break;case"circular":h.setItemLayout(S,[b.x,b.y]),_.setLayout({fixed:!0},!0),Yg(t,"symbolSize",_,[C.offsetX,C.offsetY]),i.updateLayout(t);break;default:h.setItemLayout(S,[b.x,b.y]),Wg(t.getGraph(),t),i.updateLayout(t)}}).on("dragend",function(){c&&c.setUnfixed(S)}),b.setDraggable(w,!!x.get("cursor")),"adjacency"===x.get(["emphasis","focus"])&&(it(b).focus=_.getAdjacentDataIndices())}}),h.graph.eachEdge(function(_){var S=_.getGraphicEl(),b=_.getModel().get(["emphasis","focus"]);!S||"adjacency"===b&&(it(S).focus={edge:[_.dataIndex],node:[_.node1.dataIndex,_.node2.dataIndex]})});var g="circular"===t.get("layout")&&t.get(["circular","rotateLabel"]),y=h.getLayout("cx"),m=h.getLayout("cy");h.graph.eachNode(function(_){HA(_,g,y,m)}),this._firstRender=!1},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;!function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})}()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!hh(u,n,t)}),QA(t.coordinateSystem)?(o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){mg(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){_g(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),ay(t.getGraph(),Il(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})):o.disable()},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=Il(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){ay(t.getGraph(),Il(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(Et);const e4=t4;function To(r){return"_EC_"+r}var r4=function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){var a=this._nodesMap;if(!a[To(e=null==e?""+t:""+e)]){var n=new gi(e,t);return n.hostGraph=this,this.nodes.push(n),a[To(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[To(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(Tt(e)&&(e=this.nodes[e]),Tt(t)&&(t=this.nodes[t]),e instanceof gi||(e=n[To(e)]),t instanceof gi||(t=n[To(t)]),e&&t){var o=e.id+"-"+t.id,s=new $A(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof gi&&(e=e.id),t instanceof gi&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i<n;i++)a[i].dataIndex>=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i<n;i++)a[i].dataIndex>=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof gi||(t=this._nodesMap[To(t)]),t){for(var i="out"===a?"outEdges":"in"===a?"inEdges":"edges",o=0;o<this.nodes.length;o++)this.nodes[o].__visited=!1;if(!e.call(n,t,null))for(var s=[t];s.length;){var l=s.shift(),u=l[i];for(o=0;o<u.length;o++){var f=u[o],h=f.node1===l?f.node2:f.node1;if(!h.__visited){if(e.call(n,h,l))return;s.push(h),h.__visited=!0}}}}},r.prototype.update=function(){for(var e=this.data,t=this.edgeData,a=this.nodes,n=this.edges,i=0,o=a.length;i<o;i++)a[i].dataIndex=-1;for(i=0,o=e.count();i<o;i++)a[e.getRawIndex(i)].dataIndex=i;for(t.filterSelf(function(s){var l=n[t.getRawIndex(s)];return l.node1.dataIndex>=0&&l.node2.dataIndex>=0}),i=0,o=n.length;i<o;i++)n[i].dataIndex=-1;for(i=0,o=t.count();i<o;i++)n[t.getRawIndex(i)].dataIndex=i},r.prototype.clone=function(){for(var e=new r(this._directed),t=this.nodes,a=this.edges,n=0;n<t.length;n++)e.addNode(t[n].id,t[n].dataIndex);for(n=0;n<a.length;n++){var i=a[n];e.addEdge(i.node1.id,i.node2.id,i.dataIndex)}return e},r}(),gi=function(){function r(e,t){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=e??"",this.dataIndex=t??-1}return r.prototype.degree=function(){return this.edges.length},r.prototype.inDegree=function(){return this.inEdges.length},r.prototype.outDegree=function(){return this.outEdges.length},r.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(e)},r.prototype.getAdjacentDataIndices=function(){for(var e={edge:[],node:[]},t=0;t<this.edges.length;t++){var a=this.edges[t];a.dataIndex<0||(e.edge.push(a.dataIndex),e.node.push(a.node1.dataIndex,a.node2.dataIndex))}return e},r.prototype.getTrajectoryDataIndices=function(){for(var e=X(),t=X(),a=0;a<this.edges.length;a++){var n=this.edges[a];if(!(n.dataIndex<0)){e.set(n.dataIndex,!0);for(var i=[n.node1],o=[n.node2],s=0;s<i.length;){var l=i[s];s++,t.set(l.dataIndex,!0);for(var u=0;u<l.inEdges.length;u++)e.set(l.inEdges[u].dataIndex,!0),i.push(l.inEdges[u].node1)}for(s=0;s<o.length;){var f=o[s];for(s++,t.set(f.dataIndex,!0),u=0;u<f.outEdges.length;u++)e.set(f.outEdges[u].dataIndex,!0),o.push(f.outEdges[u].node2)}}}return{edge:e.keys(),node:t.keys()}},r}(),$A=function(){function r(e,t,a){this.dataIndex=-1,this.node1=e,this.node2=t,this.dataIndex=a??-1}return r.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(e)},r.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},r.prototype.getTrajectoryDataIndices=function(){var e=X(),t=X();e.set(this.dataIndex,!0);for(var a=[this.node1],n=[this.node2],i=0;i<a.length;){var o=a[i];i++,t.set(o.dataIndex,!0);for(var s=0;s<o.inEdges.length;s++)e.set(o.inEdges[s].dataIndex,!0),a.push(o.inEdges[s].node1)}for(i=0;i<n.length;){var l=n[i];for(i++,t.set(l.dataIndex,!0),s=0;s<l.outEdges.length;s++)e.set(l.outEdges[s].dataIndex,!0),n.push(l.outEdges[s].node2)}return{edge:e.keys(),node:t.keys()}},r}();function tM(r,e){return{getValue:function(t){var a=this[r][e];return a.getStore().get(a.getDimensionIndex(t||"value"),this.dataIndex)},setVisual:function(t,a){this.dataIndex>=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}Zt(gi,tM("hostGraph","data")),Zt($A,tM("hostGraph","edgeData"));const a4=r4;function eM(r,e,t,a,n){for(var i=new a4(a),o=0;o<r.length;o++)i.addNode(ee(r[o].id,r[o].name,o),o);var s=[],l=[],u=0;for(o=0;o<e.length;o++){var f=e[o],h=f.source,v=f.target;i.addEdge(h,v,u)&&(l.push(f),s.push(ee(te(f.id,null),h+" > "+v)),u++)}var p,c=t.get("coordinateSystem");if("cartesian2d"===c||"polar"===c)p=Xr(r,t);else{var d=Ji.get(c),g=d&&d.dimensions||[];vt(g,"value")<0&&g.concat(["value"]);var y=co(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;(p=new xe(y,t)).initData(r)}var m=new xe(["value"],t);return m.initData(l,s),n&&n(p,m),gA({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var n4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return O(e,r),e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new dl(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),bn(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){!function zH(r){!wh(r)||(r.__curvenessList=[],r.__edgeMap={},BA(r))}(this);var s=eM(i,n,this,!0,function l(u,f){u.wrapMethod("getItemModel",function(p){var y=o._categoriesModels[p.getShallow("category")];return y&&(y.parentModel=p.parentModel,p.parentModel=y),p});var h=Rt.prototype.getModel;function v(p,d){var g=h.call(this,p,d);return g.resolveParentPath=c,g}function c(p){if(p&&("label"===p[0]||"label"===p[1])){var d=p.slice();return"label"===p[0]?d[0]="edgeLabel":"label"===p[1]&&(d[1]="edgeLabel"),d}return p}f.wrapMethod("getItemModel",function(p){return p.resolveParentPath=c,p.getModel=v,p})});return A(s.edges,function(u){!function GH(r,e,t,a){if(wh(t)){var n=Ll(r,e,t),i=t.__edgeMap,o=i[zA(n)];i[n]&&!o?i[n].isForward=!0:o&&i[n]&&(o.isForward=!0,i[n].isForward=!1),i[n]=i[n]||[],i[n].push(a)}}(u.node1,u.node2,this,u.dataIndex)},this),s.data}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if("edge"===n){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return null!=l&&f.push(l),null!=u&&f.push(u),ne("nameValue",{name:f.join(" > "),value:o.value,noValue:null==o.value})}return ix({series:this,dataIndex:t,multipleSeries:a})},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return null!=n.value?n:V({value:0},n)}),a=new xe(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(Nt);const i4=n4;var o4={type:"graphRoam",event:"graphRoam",update:"none"},l4=function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0},u4=function(r){function e(t){var a=r.call(this,t)||this;return a.type="pointer",a}return O(e,r),e.prototype.getDefaultShape=function(){return new l4},e.prototype.buildPath=function(t,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,t.moveTo(u,f),t.lineTo(a.x+n(l)*s,a.y+i(l)*s),t.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),t.lineTo(a.x-n(l)*s,a.y-i(l)*s),t.lineTo(u,f)},e}(yt);const f4=u4;function Th(r,e){var t=null==r?"":r+"";return e&&(U(e)?t=e.replace("{value}",t):j(e)&&(t=e(r))),t}var v4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),o=function h4(r,e){var t=r.get("center"),a=e.getWidth(),n=e.getHeight(),i=Math.min(a,n);return{cx:H(t[0],e.getWidth()),cy:H(t[1],e.getHeight()),r:H(r.get("radius"),i/2)}}(t,n);this._renderMain(t,a,n,i,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,a,n,i,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,f=-t.get("endAngle")/180*Math.PI,h=t.getModel("axisLine"),c=h.get("roundCap")?nh:De,p=h.get("show"),d=h.getModel("lineStyle"),g=d.get("width"),y=[u,f];G_(y,!l);for(var m=(f=y[1])-(u=y[0]),_=u,S=[],b=0;p&&b<i.length;b++){var w=new c({shape:{startAngle:_,endAngle:f=u+m*Math.min(Math.max(i[b][0],0),1),cx:o.cx,cy:o.cy,clockwise:l,r0:o.r-g,r:o.r},silent:!0});w.setStyle({fill:i[b][1]}),w.setStyle(d.getLineStyle(["color","width"])),S.push(w),_=f}S.reverse(),A(S,function(C){return s.add(C)});var T=function(C){if(C<=0)return i[0][1];var M;for(M=0;M<i.length;M++)if(i[M][0]>=C&&(0===M?0:i[M-1][0])<C)return i[M][1];return i[M-1][1]};this._renderTicks(t,a,n,T,o,u,f,l,g),this._renderTitleAndDetail(t,a,n,T,o),this._renderAnchor(t,o),this._renderPointer(t,a,n,T,o,u,f,l,g)},e.prototype._renderTicks=function(t,a,n,i,o,s,l,u,f){for(var P,R,h=this.group,v=o.cx,c=o.cy,p=o.r,d=+t.get("min"),g=+t.get("max"),y=t.getModel("splitLine"),m=t.getModel("axisTick"),_=t.getModel("axisLabel"),S=t.get("splitNumber"),b=m.get("splitNumber"),x=H(y.get("length"),p),w=H(m.get("length"),p),T=s,C=(l-s)/S,M=C/b,D=y.getModel("lineStyle").getLineStyle(),L=m.getModel("lineStyle").getLineStyle(),I=y.get("distance"),E=0;E<=S;E++){if(P=Math.cos(T),R=Math.sin(T),y.get("show")){var k=new ie({shape:{x1:P*(p-(N=I?I+f:f))+v,y1:R*(p-N)+c,x2:P*(p-x-N)+v,y2:R*(p-x-N)+c},style:D,silent:!0});"auto"===D.stroke&&k.setStyle({stroke:i(E/S)}),h.add(k)}if(_.get("show")){var N=_.get("distance")+I,B=Th(Wt(E/S*(g-d)+d),_.get("formatter")),F=i(E/S),W=P*(p-x-N)+v,q=R*(p-x-N)+c,tt=_.get("rotate"),Q=0;"radial"===tt?(Q=-T+2*Math.PI)>Math.PI/2&&(Q+=Math.PI):"tangential"===tt?Q=-T-Math.PI/2:Tt(tt)&&(Q=tt*Math.PI/180),h.add(new bt(0===Q?{style:Ot(_,{text:B,x:W,y:q,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0}:{style:Ot(_,{text:B,x:W,y:q,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:W,originY:q,rotation:Q}))}if(m.get("show")&&E!==S){N=(N=m.get("distance"))?N+f:f;for(var pt=0;pt<=b;pt++){P=Math.cos(T),R=Math.sin(T);var _t=new ie({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-w-N)+v,y2:R*(p-w-N)+c},silent:!0,style:L});"auto"===L.stroke&&_t.setStyle({stroke:i((E+pt/b)/S)}),h.add(_t),T+=M}T-=M}else T+=C}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),_=m.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),x=[S,b],w=[s,l];function T(M,D){var W,I=m.getItemModel(M).getModel("pointer"),P=H(I.get("width"),o.r),R=H(I.get("length"),o.r),E=t.get(["pointer","icon"]),N=I.get("offsetCenter"),k=H(N[0],o.r),B=H(N[1],o.r),F=I.get("keepAspect");return(W=E?Kt(E,k-P/2,B-R,P,R,null,F):new f4({shape:{angle:-Math.PI/2,width:P,r:R,x:k,y:B}})).rotation=-(D+Math.PI/2),W.x=o.cx,W.y=o.cy,W}function C(M,D){var I=g.get("roundCap")?nh:De,P=g.get("overlap"),R=P?g.get("width"):f/m.count(),k=new I({shape:{startAngle:s,endAngle:D,cx:o.cx,cy:o.cy,clockwise:u,r0:P?o.r-R:o.r-(M+1)*R,r:P?o.r:o.r-M*R}});return P&&(k.z2=b-m.get(_,M)%b),k}(y||d)&&(m.diff(v).add(function(M){var D=m.get(_,M);if(d){var L=T(M,s);zt(L,{rotation:-((isNaN(+D)?w[0]:It(D,x,w,!0))+Math.PI/2)},t),h.add(L),m.setItemGraphicEl(M,L)}if(y){var I=C(M,s),P=g.get("clip");zt(I,{shape:{endAngle:It(D,x,w,P)}},t),h.add(I),Fc(t.seriesIndex,m.dataType,M,I),p[M]=I}}).update(function(M,D){var L=m.get(_,M);if(d){var I=v.getItemGraphicEl(D),P=I?I.rotation:s,R=T(M,P);R.rotation=P,Mt(R,{rotation:-((isNaN(+L)?w[0]:It(L,x,w,!0))+Math.PI/2)},t),h.add(R),m.setItemGraphicEl(M,R)}if(y){var E=c[D],k=C(M,E?E.shape.endAngle:s),B=g.get("clip");Mt(k,{shape:{endAngle:It(L,x,w,B)}},t),h.add(k),Fc(t.seriesIndex,m.dataType,M,k),p[M]=k}}).execute(),m.each(function(M){var D=m.getItemModel(M),L=D.getModel("emphasis"),I=L.get("focus"),P=L.get("blurScope"),R=L.get("disabled");if(d){var E=m.getItemGraphicEl(M),N=m.getItemVisual(M,"style"),k=N.fill;if(E instanceof ue){var B=E.style;E.useStyle(V({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},N))}else E.useStyle(N),"pointer"!==E.type&&E.setColor(k);E.setStyle(D.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===E.style.fill&&E.setStyle("fill",i(It(m.get(_,M),x,[0,1],!0))),E.z2EmphasisLift=0,he(E,D),Ut(E,I,P,R)}if(y){var F=p[M];F.useStyle(m.getItemVisual(M,"style")),F.setStyle(D.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,he(F,D),Ut(F,I,P,R)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor");if(n.get("show")){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=Kt(s,a.cx-o/2+H(l[0],a.r),a.cy-o/2+H(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),h=+t.get("max"),v=new at,c=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new bt({silent:!0}),p[y]=new bt({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new at,b=i(It(_,[f,h],[0,1],!0)),x=m.getModel("title");if(x.get("show")){var w=x.get("offsetCenter"),T=o.cx+H(w[0],o.r),C=o.cy+H(w[1],o.r);(M=c[y]).attr({z2:g?0:2,style:Ot(x,{x:T,y:C,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(M)}var D=m.getModel("detail");if(D.get("show")){var L=D.get("offsetCenter"),I=o.cx+H(L[0],o.r),P=o.cy+H(L[1],o.r),R=H(D.get("width"),o.r),E=H(D.get("height"),o.r),N=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:b,M=p[y],k=D.get("formatter");M.attr({z2:g?0:2,style:Ot(D,{x:I,y:P,text:Th(_,k),width:isNaN(R)?null:R,height:isNaN(E)?null:E,align:"center",verticalAlign:"middle"},{inheritColor:N})}),kS(M,{normal:D},_,function(F){return Th(F,k)}),d&&OS(M,y,l,t,{getFormattedLabel:function(F,W,q,tt,Q,pt){return Th(pt?pt.interpolatedValue:_,k)}}),S.add(M)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=p},e.type="gauge",e}(Et);const c4=v4;var p4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return O(e,r),e.prototype.getInitialData=function(t,a){return _o(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(Nt);const d4=p4;var y4=["itemStyle","opacity"],m4=function(r){function e(t,a){var n=r.call(this)||this,i=n,o=new Ie,s=new bt;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return O(e,r),e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(y4);f=f??1,n||Tr(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,zt(i,{style:{opacity:f}},o,a)):Mt(i,{style:{opacity:f},shape:{points:l.points}},o,a),he(i,s),this._updateLabel(t,a),Ut(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),f=t.getItemLayout(a).label,h=t.getItemVisual(a,"style"),v=h.fill;ve(o,ae(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:t.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new lt(c[0][0],c[0][1]):null},Mt(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),zd(n,Gd(l),{stroke:v})},e}(Le),_4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return O(e,r),e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new m4(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){ws(o.getItemGraphicEl(l),t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(Et);const S4=_4;var x4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new dl(Y(this.getData,this),Y(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return _o(this,{coordDimensions:["value"],encodeDefaulter:nt(gp,this)})},e.prototype._defaultLabelLine=function(t){bn(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(Nt);const b4=x4;function A4(r,e){r.eachSeriesByType("funnel",function(t){var a=t.getData(),n=a.mapDimension("value"),i=t.get("sort"),o=function w4(r,e){return Qt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e),s=t.get("orient"),l=o.width,u=o.height,f=function T4(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i="ascending"===e,o=0,s=r.count();o<s;o++)n[o]=o;return j(e)?n.sort(e):"none"!==e&&n.sort(function(l,u){return i?a[l]-a[u]:a[u]-a[l]}),n}(a,i),h=o.x,v=o.y,c="horizontal"===s?[H(t.get("minSize"),u),H(t.get("maxSize"),u)]:[H(t.get("minSize"),l),H(t.get("maxSize"),l)],p=a.getDataExtent(n),d=t.get("min"),g=t.get("max");null==d&&(d=Math.min(p[0],0)),null==g&&(g=p[1]);var y=t.get("funnelAlign"),m=t.get("gap"),S=(("horizontal"===s?l:u)-m*(a.count()-1))/a.count(),b=function(P,R){if("horizontal"===s){var N=It(a.get(n,P)||0,[d,g],c,!0),k=void 0;switch(y){case"top":k=v;break;case"center":k=v+(u-N)/2;break;case"bottom":k=v+(u-N)}return[[R,k],[R,k+N]]}var W,F=It(a.get(n,P)||0,[d,g],c,!0);switch(y){case"left":W=h;break;case"center":W=h+(l-F)/2;break;case"right":W=h+l-F}return[[W,R],[W+F,R]]};"ascending"===i&&(S=-S,m=-m,"horizontal"===s?h+=l:v+=u,f=f.reverse());for(var x=0;x<f.length;x++){var w=f[x],T=f[x+1],C=a.getItemModel(w);if("horizontal"===s){var M=C.get(["itemStyle","width"]);null==M?M=S:(M=H(M,l),"ascending"===i&&(M=-M));var D=b(w,h),L=b(T,h+M);h+=M+m,a.setItemLayout(w,{points:D.concat(L.slice().reverse())})}else{var I=C.get(["itemStyle","height"]);null==I?I=S:(I=H(I,u),"ascending"===i&&(I=-I)),D=b(w,v),L=b(T,v+I),v+=I+m,a.setItemLayout(w,{points:D.concat(L.slice().reverse())})}}!function C4(r){var t=r.hostModel.get("orient");r.each(function(a){var h,v,c,p,n=r.getItemModel(a),o=n.getModel("label").get("position"),s=n.getModel("labelLine"),l=r.getItemLayout(a),u=l.points,f="inner"===o||"inside"===o||"center"===o||"insideLeft"===o||"insideRight"===o;if(f)"insideLeft"===o?(v=(u[0][0]+u[3][0])/2+5,c=(u[0][1]+u[3][1])/2,h="left"):"insideRight"===o?(v=(u[1][0]+u[2][0])/2-5,c=(u[1][1]+u[2][1])/2,h="right"):(v=(u[0][0]+u[1][0]+u[2][0]+u[3][0])/4,c=(u[0][1]+u[1][1]+u[2][1]+u[3][1])/4,h="center"),p=[[v,c],[v,c]];else{var d=void 0,g=void 0,y=void 0,m=void 0,_=s.get("length");"left"===o?(g=(u[3][1]+u[0][1])/2,v=(y=(d=(u[3][0]+u[0][0])/2)-_)-5,h="right"):"right"===o?(g=(u[1][1]+u[2][1])/2,v=(y=(d=(u[1][0]+u[2][0])/2)+_)+5,h="left"):"top"===o?(d=(u[3][0]+u[0][0])/2,c=(m=(g=(u[3][1]+u[0][1])/2)-_)-5,h="center"):"bottom"===o?(d=(u[1][0]+u[2][0])/2,c=(m=(g=(u[1][1]+u[2][1])/2)+_)+5,h="center"):"rightTop"===o?(d="horizontal"===t?u[3][0]:u[1][0],g="horizontal"===t?u[3][1]:u[1][1],"horizontal"===t?(c=(m=g-_)-5,h="center"):(v=(y=d+_)+5,h="top")):"rightBottom"===o?(d=u[2][0],g=u[2][1],"horizontal"===t?(c=(m=g+_)+5,h="center"):(v=(y=d+_)+5,h="bottom")):"leftTop"===o?(d=u[0][0],g="horizontal"===t?u[0][1]:u[1][1],"horizontal"===t?(c=(m=g-_)-5,h="center"):(v=(y=d-_)-5,h="right")):"leftBottom"===o?(d="horizontal"===t?u[1][0]:u[3][0],g="horizontal"===t?u[1][1]:u[2][1],"horizontal"===t?(c=(m=g+_)+5,h="center"):(v=(y=d-_)-5,h="right")):(d=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,"horizontal"===t?(c=(m=g+_)+5,h="center"):(v=(y=d+_)+5,h="left")),"horizontal"===t?v=y=d:c=m=g,p=[[d,g],[y,m]]}l.label={linePoints:p,x:v,y:c,verticalAlign:"middle",textAlign:h,inside:f}})}(a)})}var L4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._dataGroup=new at,t._initialized=!1,t}return O(e,r),e.prototype.init=function(){this.group.add(this._dataGroup)},e.prototype.render=function(t,a,n,i){this._progressiveEls=null;var o=this._dataGroup,s=t.getData(),l=this._data,u=t.coordinateSystem,f=u.dimensions,h=nM(t);if(s.diff(l).add(function v(g){ny(aM(s,o,g,f,u),s,g,h)}).update(function c(g,y){var m=l.getItemGraphicEl(y),_=rM(s,g,f,u);s.setItemGraphicEl(g,m),Mt(m,{shape:{points:_}},t,g),Tr(m),ny(m,s,g,h)}).remove(function p(g){var y=l.getItemGraphicEl(g);o.remove(y)}).execute(),!this._initialized){this._initialized=!0;var d=function I4(r,e,t){var a=r.model,n=r.getRect(),i=new xt({shape:{x:n.x,y:n.y,width:n.width,height:n.height}}),o="horizontal"===a.get("layout")?"width":"height";return i.setShape(o,0),zt(i,{shape:{width:n.width,height:n.height}},e,t),i}(u,t,function(){setTimeout(function(){o.removeClipPath()})});o.setClipPath(d)}this._data=s},e.prototype.incrementalPrepareRender=function(t,a,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},e.prototype.incrementalRender=function(t,a,n){for(var i=a.getData(),o=a.coordinateSystem,s=o.dimensions,l=nM(a),u=this._progressiveEls=[],f=t.start;f<t.end;f++){var h=aM(i,this._dataGroup,f,s,o);h.incremental=!0,ny(h,i,f,l),u.push(h)}},e.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},e.type="parallel",e}(Et);function rM(r,e,t,a){for(var n=[],i=0;i<t.length;i++){var o=t[i],s=r.get(r.mapDimension(o),e);P4(s,a.getAxis(o).type)||n.push(a.dataToPoint(s,o))}return n}function aM(r,e,t,a,n){var i=rM(r,t,a,n),o=new Ie({shape:{points:i},z2:10});return e.add(o),r.setItemGraphicEl(t,o),o}function nM(r){var e=r.get("smooth",!0);return!0===e&&(e=.3),Ai(e=Br(e))&&(e=0),{smooth:e}}function ny(r,e,t,a){r.useStyle(e.getItemVisual(t,"style")),r.style.fill=null,r.setShape("smooth",a.smooth);var n=e.getItemModel(t),i=n.getModel("emphasis");he(r,n,"lineStyle"),Ut(r,i.get("focus"),i.get("blurScope"),i.get("disabled"))}function P4(r,e){return"category"===e?null==r:null==r||isNaN(r)}const R4=L4;var E4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return O(e,r),e.prototype.getInitialData=function(t,a){return Xr(null,this,{useEncodeDefaulter:Y(k4,null,this)})},e.prototype.getRawIndicesByActiveState=function(t){var a=this.coordinateSystem,n=this.getData(),i=[];return a.eachActiveState(n,function(o,s){t===o&&i.push(n.getRawIndex(s))}),i},e.type="series.parallel",e.dependencies=["parallel"],e.defaultOption={z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},e}(Nt);function k4(r){var e=r.ecModel.getComponent("parallel",r.get("parallelIndex"));if(e){var t={};return A(e.dimensions,function(a){var n=function O4(r){return+r.replace("dim","")}(a);t[a]=n}),t}}const N4=E4;var V4=["lineStyle","opacity"],B4={seriesType:"parallel",reset:function(r,e){var t=r.coordinateSystem,a={normal:r.get(["lineStyle","opacity"]),active:r.get("activeOpacity"),inactive:r.get("inactiveOpacity")};return{progress:function(n,i){t.eachActiveState(i,function(o,s){var l=a[o];if("normal"===o&&i.hasItemOption){var u=i.getItemModel(s).get(V4,!0);null!=u&&(l=u)}i.ensureUniqueItemVisual(s,"style").opacity=l},n.start,n.end)}}}};const z4=B4;function G4(r){(function F4(r){if(!r.parallel){var e=!1;A(r.series,function(t){t&&"parallel"===t.type&&(e=!0)}),e&&(r.parallel=[{}])}})(r),function H4(r){A(Pt(r.parallelAxis),function(t){if($(t)){var a=t.parallelIndex||0,n=Pt(r.parallel)[a];n&&n.parallelAxisDefault&&ot(t,n.parallelAxisDefault,!1)}})}(r)}var U4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){this._model=t,this._api=n,this._handlers||(this._handlers={},A(Y4,function(i,o){n.getZr().on(o,this._handlers[o]=Y(i,this))},this)),so(this,"_throttledDispatchExpand",t.get("axisExpandRate"),"fixRate")},e.prototype.dispose=function(t,a){Us(this,"_throttledDispatchExpand"),A(this._handlers,function(n,i){a.getZr().off(i,n)}),this._handlers=null},e.prototype._throttledDispatchExpand=function(t){this._dispatchExpand(t)},e.prototype._dispatchExpand=function(t){t&&this._api.dispatchAction(V({type:"parallelAxisExpand"},t))},e.type="parallel",e}(Gt),Y4={mousedown:function(r){iy(this,"click")&&(this._mouseDownPoint=[r.offsetX,r.offsetY])},mouseup:function(r){var e=this._mouseDownPoint;if(iy(this,"click")&&e){var t=[r.offsetX,r.offsetY];if(Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)>5)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!this._mouseDownPoint&&iy(this,"mousemove")){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=t.behavior;"jump"===a&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===a?null:{axisExpandWindow:t.axisExpandWindow,animation:"jump"===a?null:{duration:0}})}}};function iy(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}const Z4=U4;var X4=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){t&&ot(this.option,t,!0),this._initDimensions()},e.prototype.contains=function(t,a){var n=t.get("parallelIndex");return null!=n&&a.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){A(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){t.hasOwnProperty(a)&&(this.option[a]=t[a])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],a=this.parallelAxisIndex=[];A(Lt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this),function(i){t.push("dim"+i.get("dim")),a.push(i.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(St);const q4=X4;var K4=function(r){function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return O(e,r),e.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},e}(lr);const j4=K4;function yi(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(null!=n&&(n=Co(n,[0,o])),null!=i&&(i=Math.max(i,n??0)),"all"===a){var s=Math.abs(e[1]-e[0]);s=Co(s,[0,o]),n=i=Co(s,[n,i]),a=0}e[0]=Co(e[0],t),e[1]=Co(e[1],t);var l=oy(e,a);e[a]+=r;var h,u=n||0,f=t.slice();return l.sign<0?f[0]+=u:f[1]-=u,e[a]=Co(e[a],f),h=oy(e,a),null!=n&&(h.sign!==l.sign||h.span<n)&&(e[1-a]=e[a]+l.sign*n),h=oy(e,a),null!=i&&h.span>i&&(e[1-a]=e[a]+h.sign*i),e}function oy(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function Co(r,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,r))}var sy=A,iM=Math.min,oM=Math.max,sM=Math.floor,J4=Math.ceil,lM=Wt,Q4=Math.PI,$4=function(){function r(e,t,a){this.type="parallel",this._axesMap=X(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var i=e.parallelAxisIndex;sy(e.dimensions,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new j4(o,al(u),[0,0],u.get("type"),l));f.onBand="category"===f.type&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),a=t.axisBase,n=t.layoutBase,i=t.pixelDimIndex,o=e[1-i],s=e[i];return o>=a&&o<=a+t.axisLength&&s>=n&&s<=n+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(a){if(e.contains(a,t)){var n=a.getData();sy(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),ti(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=Qt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var p,e=this._model,t=this._rect,a=["x","y"],n=["width","height"],i=e.get("layout"),o="horizontal"===i?0:1,s=t[n[o]],l=[0,s],u=this.dimensions.length,f=Ch(e.get("axisExpandWidth"),l),h=Ch(e.get("axisExpandCount")||0,[0,u]),v=e.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=e.get("axisExpandWindow");c?(p=Ch(c[1]-c[0],l),c[1]=c[0]+p):(p=Ch(f*(h-1),l),(c=[f*(e.get("axisExpandCenter")||sM(u/2))-p/2])[1]=c[0]+p);var g=(s-p)/(u-h);g<3&&(g=0);var y=[sM(lM(c[0]/f,1))+1,J4(lM(c[1]/f,1))-1];return{layout:i,pixelDimIndex:o,layoutBase:t[a[o]],layoutLength:s,axisBase:t[a[1-o]],axisLength:t[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:g/f*c[0]}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;t.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),sy(a,function(o,s){var l=(n.axisExpandable?eW:tW)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},h=[u[i].x+e.x,u[i].y+e.y],v={horizontal:Q4/2,vertical:0}[i],c=[1,0,0,1,0,0];Da(c,c,v),yr(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,a,n){null==a&&(a=0),null==n&&(n=e.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];A(o,function(g){s.push(e.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;f<n;f++){var h=void 0;if(u){h="active";for(var v=e.getValues(s,f),c=0,p=o.length;c<p;c++)if("inactive"===l[c].getActiveState(v[c])){h="inactive";break}}else h="normal";t(h,f)}},r.prototype.hasAxisBrushed=function(){for(var e=this.dimensions,t=this._axesMap,a=!1,n=0,i=e.length;n<i;n++)"normal"!==t.get(e[n]).model.getActiveState()&&(a=!0);return a},r.prototype.axisCoordToPoint=function(e,t){return Dr([e,0],this._axesLayout[t].transform)},r.prototype.getAxisLayout=function(e){return et(this._axesLayout[e])},r.prototype.getSlidedAxisExpandWindow=function(e){var t=this._makeLayoutInfo(),a=t.pixelDimIndex,n=t.axisExpandWindow.slice(),i=n[1]-n[0],o=[0,t.axisExpandWidth*(t.axisCount-1)];if(!this.containPoint(e))return{behavior:"none",axisExpandWindow:n};var l,s=e[a]-t.layoutBase-t.axisExpandWindow0Pos,u="slide",f=t.axisCollapseWidth,h=this._model.get("axisExpandSlideTriggerArea"),v=null!=h[0];if(f)v&&f&&s<i*h[0]?(u="jump",l=s-i*h[2]):v&&f&&s>i*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),(l*=t.axisExpandWidth/f)?yi(l,n,o,"all"):u="none";else{var c=n[1]-n[0];(n=[oM(0,o[1]*s/c-c/2)])[1]=iM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r}();function Ch(r,e){return iM(oM(r,e[0]),e[1])}function tW(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function eW(r,e){var s,f,a=e.axisExpandWidth,i=e.axisCollapseWidth,o=e.winInnerIndices,l=i,u=!1;return r<o[0]?(s=r*i,f=i):r<=o[1]?(s=e.axisExpandWindow0Pos+r*a-e.axisExpandWindow[0],l=a,u=!0):(s=e.layoutLength-(e.axisCount-1-r)*i,f=i),{position:s,axisNameAvailableWidth:l,axisLabelShow:u,nameTruncateMaxWidth:f}}const rW=$4;var nW={create:function aW(r,e){var t=[];return r.eachComponent("parallel",function(a,n){var i=new rW(a,r,e);i.name="parallel_"+n,i.resize(a,e),a.coordinateSystem=i,i.model=a,t.push(i)}),r.eachSeries(function(a){if("parallel"===a.get("coordinateSystem")){var n=a.getReferringComponents("parallel",Jt).models[0];a.coordinateSystem=n.coordinateSystem}}),t}};const iW=nW;var uM=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.activeIntervals=[],t}return O(e,r),e.prototype.getAreaSelectStyle=function(){return Cn([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},e.prototype.setActiveIntervals=function(t){var a=this.activeIntervals=et(t);if(a)for(var n=a.length-1;n>=0;n--)Ue(a[n])},e.prototype.getActiveState=function(t){var a=this.activeIntervals;if(!a.length)return"normal";if(null==t||isNaN(+t))return"inactive";if(1===a.length){var n=a[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=a.length;i<o;i++)if(a[i][0]<=t&&t<=a[i][1])return"active";return"inactive"},e}(St);Zt(uM,go);const fM=uM;var mi=!0,Rl=Math.min,Ao=Math.max,oW=Math.pow,hM="globalPan",fW={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},hW={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},vM={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},vW=0,cW=function(r){function e(t){var a=r.call(this)||this;return a._track=[],a._covers=[],a._handlers={},a._zr=t,a.group=new at,a._uid="brushController_"+vW++,A(SW,function(n,i){this._handlers[i]=Y(n,this)},a),a}return O(e,r),e.prototype.enableBrush=function(t){return this._brushType&&this._doDisableBrush(),t.brushType&&this._doEnableBrush(t),this},e.prototype._doEnableBrush=function(t){var a=this._zr;this._enableGlobalPan||function bF(r,e,t){gg(r)[e]=t}(a,hM,this._uid),A(this._handlers,function(n,i){a.on(i,n)}),this._brushType=t.brushType,this._brushOption=ot(et(vM),t,!0)},e.prototype._doDisableBrush=function(){var t=this._zr;(function wF(r,e,t){var a=gg(r);a[e]===t&&(a[e]=null)})(t,hM,this._uid),A(this._handlers,function(a,n){t.off(n,a)}),this._brushType=this._brushOption=null},e.prototype.setPanels=function(t){if(t&&t.length){var a=this._panels={};A(t,function(n){a[n.panelId]=et(n)})}else this._panels=null;return this},e.prototype.mount=function(t){this._enableGlobalPan=(t=t||{}).enableGlobalPan;var a=this.group;return this._zr.add(a),a.attr({x:t.x||0,y:t.y||0,rotation:t.rotation||0,scaleX:t.scaleX||1,scaleY:t.scaleY||1}),this._transform=a.getLocalTransform(),this},e.prototype.updateCovers=function(t){t=G(t,function(v){return ot(et(vM),v,!0)});var n=this._covers,i=this._covers=[],o=this,s=this._creatingCover;return new pa(n,t,function u(v,c){return l(v.__brushOption,c)},l).add(f).update(f).remove(function h(v){n[v]!==s&&o.group.remove(n[v])}).execute(),this;function l(v,c){return(null!=v.id?v.id:"\0-brush-index-"+c)+"-"+v.brushType}function f(v,c){var p=t[v];if(null!=c&&n[c]===s)i[v]=n[c];else{var d=i[v]=null!=c?(n[c].__brushOption=p,n[c]):pM(o,cM(o,p));ly(o,d)}}},e.prototype.unmount=function(){return this.enableBrush(!1),hy(this),this._zr.remove(this.group),this},e.prototype.dispose=function(){this.unmount(),this.off()},e}(je);function cM(r,e){var t=Ah[e.brushType].createCover(r,e);return t.__brushOption=e,gM(t,e),r.group.add(t),t}function pM(r,e){var t=uy(e);return t.endCreating&&(t.endCreating(r,e),gM(e,e.__brushOption)),e}function dM(r,e){var t=e.__brushOption;uy(e).updateCoverShape(r,e,t.range,t)}function gM(r,e){var t=e.z;null==t&&(t=1e4),r.traverse(function(a){a.z=t,a.z2=t})}function ly(r,e){uy(e).updateCommon(r,e),dM(r,e)}function uy(r){return Ah[r.__brushOption.brushType]}function fy(r,e,t){var a=r._panels;if(!a)return mi;var n,i=r._transform;return A(a,function(o){o.isTargetByCursor(e,t,i)&&(n=o)}),n}function yM(r,e){var t=r._panels;if(!t)return mi;var a=e.__brushOption.panelId;return null!=a?t[a]:mi}function hy(r){var e=r._covers,t=e.length;return A(e,function(a){r.group.remove(a)},r),e.length=0,!!t}function _i(r,e){var t=G(r._covers,function(a){var n=a.__brushOption,i=et(n.range);return{brushType:n.brushType,panelId:n.panelId,range:i}});r.trigger("brush",{areas:t,isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function mM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function _M(r,e,t,a){var n=new at;return n.add(new xt({name:"main",style:cy(t),silent:!0,draggable:!0,cursor:"move",drift:nt(bM,r,e,n,["n","s","w","e"]),ondragend:nt(_i,e,{isEnd:!0})})),A(a,function(i){n.add(new xt({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:nt(bM,r,e,n,i),ondragend:nt(_i,e,{isEnd:!0})}))}),n}function SM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=Ao(n,6),o=t[0][0],s=t[1][0],l=o-n/2,u=s-n/2,f=t[0][1],h=t[1][1],v=f-i+n/2,c=h-i+n/2,p=f-o,d=h-s,g=p+n,y=d+n;_a(r,e,"main",o,s,p,d),a.transformable&&(_a(r,e,"w",l,u,i,y),_a(r,e,"e",v,u,i,y),_a(r,e,"n",l,u,g,i),_a(r,e,"s",l,c,g,i),_a(r,e,"nw",l,u,i,i),_a(r,e,"ne",v,u,i,i),_a(r,e,"sw",l,c,i,i),_a(r,e,"se",v,c,i,i))}function vy(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(cy(t)),n.attr({silent:!a,cursor:a?"move":"default"}),A([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=e.childOfName(i.join("")),s=1===i.length?py(r,i[0]):function gW(r,e){var t=[py(r,e[0]),py(r,e[1])];return("e"===t[0]||"w"===t[0])&&t.reverse(),t.join("")}(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?hW[s]+"-resize":null})})}function _a(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(function mW(r){var e=Rl(r[0][0],r[1][0]),t=Rl(r[0][1],r[1][1]);return{x:e,y:t,width:Ao(r[0][0],r[1][0])-e,height:Ao(r[0][1],r[1][1])-t}}(dy(r,e,[[a,n],[a+i,n+o]])))}function cy(r){return J({strokeNoScale:!0},r.brushStyle)}function xM(r,e,t,a){var n=[Rl(r,t),Rl(e,a)],i=[Ao(r,t),Ao(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function py(r,e){var n=_f({w:"left",e:"right",n:"top",s:"bottom"}[e],function dW(r){return Ua(r.group)}(r));return{left:"w",right:"e",top:"n",bottom:"s"}[n]}function bM(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=wM(e,n,i);A(a,function(u){var f=fW[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(xM(s[0][0],s[1][0],s[0][1],s[1][1])),ly(e,t),_i(e,{isEnd:!1})}function yW(r,e,t,a){var n=e.__brushOption.range,i=wM(r,t,a);A(n,function(o){o[0]+=i[0],o[1]+=i[1]}),ly(r,e),_i(r,{isEnd:!1})}function wM(r,e,t){var a=r.group,n=a.transformCoordToLocal(e,t),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function dy(r,e,t){var a=yM(r,e);return a&&a!==mi?a.clipPath(t,r._transform):et(t)}function gy(r){var e=r.event;e.preventDefault&&e.preventDefault()}function yy(r,e,t){return r.childOfName("main").contain(e,t)}function TM(r,e,t,a){var s,n=r._creatingCover,i=r._creatingPanel,o=r._brushOption;if(r._track.push(t.slice()),function pW(r){var e=r._track;if(!e.length)return!1;var t=e[e.length-1],a=e[0],n=t[0]-a[0],i=t[1]-a[1];return oW(n*n+i*i,.5)>6}(r)||n){if(i&&!n){"single"===o.brushMode&&hy(r);var l=et(o);l.brushType=CM(l.brushType,i),l.panelId=i===mi?null:i.panelId,n=r._creatingCover=cM(r,l),r._covers.push(n)}if(n){var u=Ah[CM(r._brushType,i)];n.__brushOption.range=u.getCreatingRange(dy(r,n,r._track)),a&&(pM(r,n),u.updateCommon(r,n)),dM(r,n),s={isEnd:a}}}else a&&"single"===o.brushMode&&o.removeOnClick&&fy(r,e,t)&&hy(r)&&(s={isEnd:a,removeOnClick:!0});return s}function CM(r,e){return"auto"===r?e.defaultBrushType:r}var SW={mousedown:function(r){if(this._dragging)AM(this,r);else if(!r.target||!r.target.draggable){gy(r);var e=this.group.transformCoordToLocal(r.offsetX,r.offsetY);this._creatingCover=null,(this._creatingPanel=fy(this,r,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(r){var a=this.group.transformCoordToLocal(r.offsetX,r.offsetY);if(function _W(r,e,t){if(r._brushType&&!function xW(r,e,t){var a=r._zr;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}(r,e.offsetX,e.offsetY)){var a=r._zr,n=r._covers,i=fy(r,e,t);if(!r._dragging)for(var o=0;o<n.length;o++){var s=n[o].__brushOption;if(i&&(i===mi||s.panelId===i.panelId)&&Ah[s.brushType].contain(n[o],t[0],t[1]))return}i&&a.setCursorStyle("crosshair")}}(this,r,a),this._dragging){gy(r);var n=TM(this,r,a,!1);n&&_i(this,n)}},mouseup:function(r){AM(this,r)}};function AM(r,e){if(r._dragging){gy(e);var n=r.group.transformCoordToLocal(e.offsetX,e.offsetY),i=TM(r,e,n,!0);r._dragging=!1,r._track=[],r._creatingCover=null,i&&_i(r,i)}}var Ah={lineX:MM(0),lineY:MM(1),rect:{createCover:function(r,e){function t(a){return a}return _M({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=mM(r);return xM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){SM(r,e,t,a)},updateCommon:vy,contain:yy},polygon:{createCover:function(r,e){var t=new at;return t.add(new Ie({name:"main",style:cy(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new Le({name:"main",draggable:!0,drift:nt(yW,r,e),ondragend:nt(_i,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:dy(r,e,t)})},updateCommon:vy,contain:yy}};function MM(r){return{createCover:function(e,t){return _M({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=mM(e);return[Rl(t[0][r],t[1][r]),Ao(t[0][r],t[1][r])]},updateCoverShape:function(e,t,a,n){var i,o=yM(e,t);if(o!==mi&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=e._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),SM(e,t,l,n)},updateCommon:vy,contain:yy}}const my=cW;function DM(r){return r=_y(r),function(e){return Xp(e,r)}}function LM(r,e){return r=_y(r),function(t){var a=e??t,i=a?r.x:r.y;return[i,i+((a?r.width:r.height)||0)]}}function IM(r,e,t){var a=_y(r);return function(n,i){return a.contain(i[0],i[1])&&!hh(n,e,t)}}function _y(r){return ut.create(r)}var bW=["axisLine","axisTickLabel","axisName"],wW=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new my(a.getZr())).on("brush",Y(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!function TW(r,e,t){return t&&"axisAreaSelect"===t.type&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),t.get("show")){var s=function AW(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,c=V({strokeContainThreshold:f},l.getAxisLayout(t.axis.dim)),p=new ya(t,c);A(bW,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),Hs(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,.1*Math.abs(u)),h=ut.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:DM(h),isTargetByCursor:IM(h,s,i),getLinearBrushOtherExtent:LM(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(function CW(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}(n))},e.prototype._onBrush=function(t){var n=this.axisModel,i=n.axis,o=G(t.areas,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(Gt);const MW=wW;var DW={type:"axisAreaSelect",event:"axisAreaSelected"},IW={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function PM(r){r.registerComponentView(Z4),r.registerComponentModel(q4),r.registerCoordinateSystem("parallel",iW),r.registerPreprocessor(G4),r.registerComponentModel(fM),r.registerComponentView(MW),So(r,"parallel",fM,IW),function LW(r){r.registerAction(DW,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}(r)}var RW=function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0},EW=function(r){function e(t){return r.call(this,t)||this}return O(e,r),e.prototype.getDefaultShape=function(){return new RW},e.prototype.buildPath=function(t,a){var n=a.extent;t.moveTo(a.x1,a.y1),t.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),"vertical"===a.orient?(t.lineTo(a.x2+n,a.y2),t.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(t.lineTo(a.x2,a.y2+n),t.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),t.closePath()},e.prototype.highlight=function(){fa(this)},e.prototype.downplay=function(){ha(this)},e}(yt),kW=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return O(e,r),e.prototype.render=function(t,a,n){var i=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,f=l.height,h=t.getData(),v=t.getData("edge"),c=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var d=new EW,g=it(d);g.dataIndex=p.dataIndex,g.seriesIndex=t.seriesIndex,g.dataType="edge";var I,P,R,E,N,k,B,F,y=p.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=p.node1.getLayout(),b=p.node1.getModel(),x=b.get("localX"),w=b.get("localY"),T=p.node2.getLayout(),C=p.node2.getModel(),M=C.get("localX"),D=C.get("localY"),L=p.getLayout();d.shape.extent=Math.max(1,L.dy),d.shape.orient=c,"vertical"===c?(N=I=(null!=x?x*u:S.x)+L.sy,k=(P=(null!=w?w*f:S.y)+S.dy)*(1-_)+(E=null!=D?D*f:T.y)*_,B=R=(null!=M?M*u:T.x)+L.ty,F=P*_+E*(1-_)):(N=(I=(null!=x?x*u:S.x)+S.dx)*(1-_)+(R=null!=M?M*u:T.x)*_,k=P=(null!=w?w*f:S.y)+L.sy,B=I*_+R*(1-_),F=E=(null!=D?D*f:T.y)+L.ty),d.setShape({x1:I,y1:P,x2:R,y2:E,cpx1:N,cpy1:k,cpx2:B,cpy2:F}),d.useStyle(m.getItemStyle()),RM(d.style,c,p);var W=""+y.get("value"),q=ae(y,"edgeLabel");ve(d,q,{labelFetcher:{getFormattedLabel:function(pt,_t,dt,rt,gt,ft){return t.getFormattedLabel(pt,_t,"edge",rt,gr(gt,q.normal&&q.normal.get("formatter"),W),ft)}},labelDataIndex:p.dataIndex,defaultText:W}),d.setTextConfig({position:"inside"});var tt=y.getModel("emphasis");he(d,y,"lineStyle",function(pt){var _t=pt.getItemStyle();return RM(_t,c,p),_t}),s.add(d),v.setItemGraphicEl(p.dataIndex,d);var Q=tt.get("focus");Ut(d,"adjacency"===Q?p.getAdjacentDataIndices():"trajectory"===Q?p.getTrajectoryDataIndices():Q,tt.get("blurScope"),tt.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=new xt({shape:{x:null!=y?y*u:d.x,y:null!=m?m*f:d.y,width:d.dx,height:d.dy},style:g.getModel("itemStyle").getItemStyle(),z2:10});ve(S,ae(g),{labelFetcher:{getFormattedLabel:function(x,w){return t.getFormattedLabel(x,w,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),S.disableLabelAnimation=!0,S.setStyle("fill",p.getVisual("color")),S.setStyle("decal",p.getVisual("style").decal),he(S,g),s.add(S),h.setItemGraphicEl(p.dataIndex,S),it(S).dataType="node";var b=_.get("focus");Ut(S,"adjacency"===b?p.getAdjacentDataIndices():"trajectory"===b?p.getTrajectoryDataIndices():b,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,d){h.getItemModel(d).get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(function OW(r,e,t){var a=new xt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return zt(a,{shape:{width:r.width+20}},e,t),a}(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(Et);function RM(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var a=t.node1.getVisual("color"),n=t.node2.getVisual("color");U(a)&&U(n)&&(r.fill=new ao(0,0,+("horizontal"===e),+("vertical"===e),[{color:a,offset:0},{color:n,offset:1}]))}}const NW=kW;var VW=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.getInitialData=function(t,a){var n=t.edges||t.links,i=t.data||t.nodes,o=t.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l<o.length;l++)null!=o[l].depth&&o[l].depth>=0&&(s[o[l].depth]=new Rt(o[l],this,a));if(i&&n)return eM(i,n,this,!0,function f(h,v){h.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getData().getItemLayout(p);if(g){var m=d.levelModels[g.depth];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,y=d.getGraph().getEdgeByIndex(p).node1.getLayout();if(y){var _=d.levelModels[y.depth];_&&(c.parentModel=_)}return c})}).data},e.prototype.setNodePosition=function(t,a){var i=(this.option.data||this.option.nodes)[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(c){return isNaN(c)||null==c}if("edge"===n){var o=this.getDataParams(t,n),s=o.data,l=o.value;return ne("nameValue",{name:s.source+" -- "+s.target,value:l,noValue:i(l)})}var h=this.getGraph().getNodeByIndex(t).getLayout().value,v=this.getDataParams(t,n).data.name;return ne("nameValue",{name:null!=v?v+"":null,value:h,noValue:i(h)})},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(null==n.value&&"node"===a){var o=this.getGraph().getNodeByIndex(t).getLayout().value;n.value=o}return n},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(Nt);const BW=VW;function zW(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=function GW(r,e){return Qt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;!function HW(r){A(r,function(e){var t=en(e.outEdges,Mh),a=en(e.inEdges,Mh),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}(u),function FW(r,e,t,a,n,i,o,s,l){(function WW(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v<e.length;v++)s[v]=1;for(v=0;v<r.length;v++)l[v]=r[v].inEdges.length,0===l[v]&&u.push(r[v]);for(var c=-1;u.length;){for(var p=0;p<u.length;p++){var d=u[p],g=d.hostGraph.data.getRawDataItem(d.dataIndex),y=null!=g.depth&&g.depth>=0;y&&g.depth>c&&(c=g.depth),d.setLayout({depth:y?g.depth:h},!0),d.setLayout("vertical"===i?{dy:t}:{dx:t},!0);for(var m=0;m<d.outEdges.length;m++){var _=d.outEdges[m];s[e.indexOf(_)]=0;var b=_.node2;0==--l[r.indexOf(b)]&&f.indexOf(b)<0&&f.push(b)}}++h,u=f,f=[]}for(v=0;v<s.length;v++)if(1===s[v])throw new Error("Sankey is a DAG, the original data has cycle!");var w=c>h-1?c:h-1;o&&"left"!==o&&function UW(r,e,t,a){if("right"===e){for(var n=[],i=r,o=0;i.length;){for(var s=0;s<i.length;s++){var l=i[s];l.setLayout({skNodeHeight:o},!0);for(var u=0;u<l.inEdges.length;u++){var f=l.inEdges[u];n.indexOf(f.node1)<0&&n.push(f.node1)}}i=n,n=[],++o}A(r,function(h){EM(h)||h.setLayout({depth:Math.max(0,a-h.getLayout().skNodeHeight)},!0)})}else"justify"===e&&function YW(r,e){A(r,function(t){!EM(t)&&!t.outEdges.length&&t.setLayout({depth:e},!0)})}(r,a)}(r,o,0,w),function ZW(r,e,t){A(r,function(a){var n=a.getLayout().depth*e;a.setLayout("vertical"===t?{y:n}:{x:n},!0)})}(r,"vertical"===i?(n-t)/w:(a-t)/w,i)})(r,e,t,n,i,s,l),function XW(r,e,t,a,n,i,o){var s=function qW(r,e){var t=[],a="vertical"===e?"y":"x",n=wc(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),A(n.keys,function(i){t.push(n.buckets.get(i))}),t}(r,o);(function KW(r,e,t,a,n,i){var o=1/0;A(r,function(s){var l=s.length,u=0;A(s,function(h){u+=h.getLayout().value});var f="vertical"===i?(a-(l-1)*n)/u:(t-(l-1)*n)/u;f<o&&(o=f)}),A(r,function(s){A(s,function(l,u){var f=l.getLayout().value*o;"vertical"===i?(l.setLayout({x:u},!0),l.setLayout({dx:f},!0)):(l.setLayout({y:u},!0),l.setLayout({dy:f},!0))})}),A(e,function(s){var l=+s.getValue()*o;s.setLayout({dy:l},!0)})})(s,e,t,a,n,o),Sy(s,n,t,a,o);for(var l=1;i>0;i--)jW(s,l*=.99,o),Sy(s,n,t,a,o),e6(s,l,o),Sy(s,n,t,a,o)}(r,e,i,n,a,o,s),function r6(r,e){var t="vertical"===e?"x":"y";A(r,function(a){a.outEdges.sort(function(n,i){return n.node2.getLayout()[t]-i.node2.getLayout()[t]}),a.inEdges.sort(function(n,i){return n.node1.getLayout()[t]-i.node1.getLayout()[t]})}),A(r,function(a){var n=0,i=0;A(a.outEdges,function(o){o.setLayout({sy:n},!0),n+=o.getLayout().dy}),A(a.inEdges,function(o){o.setLayout({ty:i},!0),i+=o.getLayout().dy})})}(r,s)}(u,f,a,n,o,s,0!==Lt(u,function(d){return 0===d.getLayout().value}).length?0:t.get("layoutIterations"),t.get("orient"),t.get("nodeAlign"))})}function EM(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return null!=e.depth&&e.depth>=0}function Sy(r,e,t,a,n){var i="vertical"===n?"x":"y";A(r,function(o){o.sort(function(d,g){return d.getLayout()[i]-g.getLayout()[i]});for(var s,l,u,f=0,h=o.length,v="vertical"===n?"dx":"dy",c=0;c<h;c++)(u=f-(l=o[c]).getLayout()[i])>0&&(s=l.getLayout()[i]+u,l.setLayout("vertical"===n?{x:s}:{y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+e;if((u=f-e-("vertical"===n?a:t))>0)for(s=l.getLayout()[i]-u,l.setLayout("vertical"===n?{x:s}:{y:s},!0),f=s,c=h-2;c>=0;--c)(u=(l=o[c]).getLayout()[i]+l.getLayout()[v]+e-f)>0&&(s=l.getLayout()[i]-u,l.setLayout("vertical"===n?{x:s}:{y:s},!0)),f=l.getLayout()[i]})}function jW(r,e,t){A(r.slice().reverse(),function(a){A(a,function(n){if(n.outEdges.length){var i=en(n.outEdges,JW,t)/en(n.outEdges,Mh);if(isNaN(i)){var o=n.outEdges.length;i=o?en(n.outEdges,QW,t)/o:0}if("vertical"===t){var s=n.getLayout().x+(i-tn(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-tn(n,t))*e;n.setLayout({y:l},!0)}}})})}function JW(r,e){return tn(r.node2,e)*r.getValue()}function QW(r,e){return tn(r.node2,e)}function $W(r,e){return tn(r.node1,e)*r.getValue()}function t6(r,e){return tn(r.node1,e)}function tn(r,e){return"vertical"===e?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Mh(r){return r.getValue()}function en(r,e,t){for(var a=0,n=r.length,i=-1;++i<n;){var o=+e(r[i],t);isNaN(o)||(a+=o)}return a}function e6(r,e,t){A(r,function(a){A(a,function(n){if(n.inEdges.length){var i=en(n.inEdges,$W,t)/en(n.inEdges,Mh);if(isNaN(i)){var o=n.inEdges.length;i=o?en(n.inEdges,t6,t)/o:0}if("vertical"===t){var s=n.getLayout().x+(i-tn(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-tn(n,t))*e;n.setLayout({y:l},!0)}}})})}function a6(r){r.eachSeriesByType("sankey",function(e){var t=e.getGraph(),a=t.nodes,n=t.edges;if(a.length){var i=1/0,o=-1/0;A(a,function(s){var l=s.getLayout().value;l<i&&(i=l),l>o&&(o=l)}),A(a,function(s){var u=new pe({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}).mapValueToVisual(s.getLayout().value),f=s.getModel().get(["itemStyle","color"]);null!=f?(s.setVisual("color",f),s.setVisual("style",{fill:f})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&A(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}var kM=function(){function r(){}return r.prototype.getInitialData=function(e,t){var a,l,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type");"category"===o?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!0):"category"===s?(e.layout="vertical",a=i.getOrdinalMeta(),l=!0):e.layout=e.layout||"horizontal";var u=["x","y"],f="horizontal"===e.layout?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],p=c[f].get("type"),d=c[1-f].get("type"),g=e.data;if(g&&l){var y=[];A(g,function(S,b){var x;z(S)?(x=S.slice(),S.unshift(b)):z(S.value)?((x=V({},S)).value=x.value.slice(),S.value.unshift(b)):x=S,y.push(x)}),e.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:Vf(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:Vf(d),dimsDef:m.slice()}];return _o(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:nt(n1,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r}(),OM=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return O(e,r),e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(Nt);Zt(OM,kM,!0);const i6=OM;var o6=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l="horizontal"===t.get("layout")?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var h=NM(i.getItemLayout(u),i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(i.hasValue(u)){var v=i.getItemLayout(u);h?(Tr(h),VM(v,h,i,u)):h=NM(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}else o.remove(h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e}(Et),s6=function r(){},l6=function(r){function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return O(e,r),e.prototype.getDefaultShape=function(){return new s6},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();i<n.length;i++)t.moveTo(n[i][0],n[i][1]),i++,t.lineTo(n[i][0],n[i][1])},e}(yt);function NM(r,e,t,a,n){var i=r.ends,o=new l6({shape:{points:n?u6(i,a,r):i}});return VM(r,o,e,t,n),o}function VM(r,e,t,a,n){(0,fn[n?"initProps":"updateProps"])(e,{shape:{points:r.ends}},t.hostModel,a),e.useStyle(t.getItemVisual(a,"style")),e.style.strokeNoScale=!0,e.z2=100;var s=t.getItemModel(a),l=s.getModel("emphasis");he(e,s),Ut(e,l.get("focus"),l.get("blurScope"),l.get("disabled"))}function u6(r,e,t){return G(r,function(a){return(a=a.slice())[e]=t.initBaseline,a})}const f6=o6;var El=A;function h6(r){var e=function v6(r){var e=[],t=[];return r.eachSeriesByType("boxplot",function(a){var n=a.getBaseAxis(),i=vt(t,n);i<0&&(t[i=t.length]=n,e[i]={axis:n,seriesModels:[]}),e[i].seriesModels.push(a)}),e}(r);El(e,function(t){var a=t.seriesModels;!a.length||(function c6(r){var s,e=r.axis,t=r.seriesModels,a=t.length,n=r.boxWidthList=[],i=r.boxOffsetList=[],o=[];if("category"===e.type)s=e.getBandWidth();else{var l=0;El(t,function(p){l=Math.max(l,p.getData().count())});var u=e.getExtent();s=Math.abs(u[1]-u[0])/l}El(t,function(p){var d=p.get("boxWidth");z(d)||(d=[d,d]),o.push([H(d[0],s)||0,H(d[1],s)||0])});var f=.8*s-2,h=f/a*.3,v=(f-h*(a-1))/a,c=v/2-f/2;El(t,function(p,d){i.push(c),c+=h+v,n.push(Math.min(Math.max(v,o[d][0]),o[d][1]))})}(t),El(a,function(n,i){!function p6(r,e,t){var a=r.coordinateSystem,n=r.getData(),i=t/2,o="horizontal"===r.get("layout")?0:1,s=1-o,l=["x","y"],u=n.mapDimension(l[o]),f=n.mapDimensionsAll(l[s]);if(!(null==u||f.length<5))for(var h=0;h<n.count();h++){var v=n.get(u,h),c=_(v,f[2],h),p=_(v,f[0],h),d=_(v,f[1],h),g=_(v,f[3],h),y=_(v,f[4],h),m=[];S(m,d,!1),S(m,g,!0),m.push(p,d,y,g),b(m,p),b(m,y),b(m,c),n.setItemLayout(h,{initBaseline:c[s],ends:m})}function _(x,w,T){var D,C=n.get(w,T),M=[];return M[o]=x,M[s]=C,isNaN(x)||isNaN(C)?D=[NaN,NaN]:(D=a.dataToPoint(M))[o]+=e,D}function S(x,w,T){var C=w.slice(),M=w.slice();C[o]+=i,M[o]-=i,T?x.push(C,M):x.push(M,C)}function b(x,w){var T=w.slice(),C=w.slice();T[o]-=i,C[o]+=i,x.push(T,C)}}(n,t.boxOffsetList[i],t.boxWidthList[i])}))})}var g6={type:"echarts:boxplot",transform:function(e){var t=e.upstream;t.sourceFormat!==ye&&Dt("");var n=function d6(r,e){for(var t=[],a=[],n=(e=e||{}).boundIQR,i="none"===n||0===n,o=0;o<r.length;o++){var s=Ue(r[o].slice()),l=Au(s,.25),u=Au(s,.5),f=Au(s,.75),h=s[0],v=s[s.length-1],c=(n??1.5)*(f-l),p=i?h:Math.max(h,l-c),d=i?v:Math.min(v,f+c),g=e.itemNameFormatter,y=j(g)?g({value:o}):U(g)?g.replace("{value}",o+""):o+"";t.push([y,p,l,u,f,d]);for(var m=0;m<s.length;m++){var _=s[m];(_<p||_>d)&&a.push([y,_])}}return{boxData:t,outliers:a}}(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}},m6=["color","borderColor"],_6=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){Ya(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(null==this._isLargeDraw||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&BM(u,h))return;var v=xy(h,0,!0);zt(v,{shape:{points:h.ends}},t,f),by(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(a.hasValue(f)){var c=a.getItemLayout(f);s&&BM(u,c)?i.remove(v):(v?(Mt(v,{shape:{points:c.ends}},t,f),Tr(v)):v=xy(c),by(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v))}else i.remove(v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),zM(t,this.group);var a=t.get("clip",!0)?rh(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var o,n=a.getData(),i=n.getLayout("isSimpleBox");null!=(o=t.next());){var l=xy(n.getItemLayout(o));by(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){zM(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(Et),S6=function r(){},x6=function(r){function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return O(e,r),e.prototype.getDefaultShape=function(){return new S6},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e}(yt);function xy(r,e,t){var a=r.ends;return new x6({shape:{points:t?b6(a,r):a},z2:100})}function BM(r,e){for(var t=!0,a=0;a<e.ends.length;a++)if(r.contain(e.ends[a][0],e.ends[a][1])){t=!1;break}return t}function by(r,e,t,a){var n=e.getItemModel(t);r.useStyle(e.getItemVisual(t,"style")),r.style.strokeNoScale=!0,r.__simpleBox=a,he(r,n)}function b6(r,e){return G(r,function(t){return(t=t.slice())[1]=e.initBaseline,t})}var w6=function r(){},wy=function(r){function e(t){var a=r.call(this,t)||this;return a.type="largeCandlestickBox",a}return O(e,r),e.prototype.getDefaultShape=function(){return new w6},e.prototype.buildPath=function(t,a){for(var n=a.points,i=0;i<n.length;)if(this.__sign===n[i++]){var o=n[i++];t.moveTo(o,n[i++]),t.lineTo(o,n[i++])}else i+=3},e}(yt);function zM(r,e,t,a){var n=r.getData(),i=n.getLayout("largePoints"),o=new wy({shape:{points:i},__sign:1,ignoreCoarsePointer:!0});e.add(o);var s=new wy({shape:{points:i},__sign:-1,ignoreCoarsePointer:!0});e.add(s);var l=new wy({shape:{points:i},__sign:0,ignoreCoarsePointer:!0});e.add(l),Ty(1,o,r),Ty(-1,s,r),Ty(0,l,r),a&&(o.incremental=!0,s.incremental=!0),t&&t.push(o,s)}function Ty(r,e,t,a){var n=t.get(["itemStyle",r>0?"borderColor":"borderColor0"])||t.get(["itemStyle",r>0?"color":"color0"]);0===r&&(n=t.get(["itemStyle","borderColorDoji"]));var i=t.getModel("itemStyle").getItemStyle(m6);e.useStyle(i),e.style.fill=null,e.style.stroke=n}const T6=_6;var GM=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return O(e,r),e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,a,n){var i=a.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(Nt);Zt(GM,kM,!0);const C6=GM;function A6(r){!r||!z(r.series)||A(r.series,function(e){$(e)&&"k"===e.type&&(e.type="candlestick")})}var M6=["itemStyle","borderColor"],D6=["itemStyle","borderColor0"],L6=["itemStyle","borderColorDoji"],I6=["itemStyle","color"],P6=["itemStyle","color0"],R6={seriesType:"candlestick",plan:to(),performRawSeries:!0,reset:function(r,e){function t(i,o){return o.get(i>0?I6:P6)}function a(i,o){return o.get(0===i?L6:i>0?M6:D6)}if(!e.isSeriesFiltered(r))return!r.pipelineContext.large&&{progress:function(i,o){for(var s;null!=(s=i.next());){var l=o.getItemModel(s),u=o.getItemLayout(s).sign,f=l.getItemStyle();f.fill=t(u,l),f.stroke=a(u,l)||f.fill,V(o.ensureUniqueItemVisual(s,"style"),f)}}}}};const E6=R6;var k6={seriesType:"candlestick",plan:to(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),a=function O6(r,e){var a,t=r.getBaseAxis(),n="category"===t.type?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=H(st(r.get("barMaxWidth"),n),n),o=H(st(r.get("barMinWidth"),1),n),s=r.get("barWidth");return null!=s?H(s,n):Math.max(Math.min(n/2,i),o)}(r,t),o=["x","y"],s=t.getDimensionIndex(t.mapDimension(o[0])),l=G(t.mapDimensionsAll(o[1]),t.getDimensionIndex,t),u=l[0],f=l[1],h=l[2],v=l[3];if(t.setLayout({candleWidth:a,isSimpleBox:a<=1.3}),!(s<0||l.length<4))return{progress:r.pipelineContext.large?function p(d,g){for(var _,x,y=qr(4*d.count),m=0,S=[],b=[],w=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);null!=(x=d.next());){var C=w.get(s,x),M=w.get(u,x),D=w.get(f,x),L=w.get(h,x),I=w.get(v,x);isNaN(C)||isNaN(L)||isNaN(I)?(y[m++]=NaN,m+=3):(y[m++]=FM(w,x,M,D,f,T),S[0]=C,S[1]=L,_=e.dataToPoint(S,null,b),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[1]=I,_=e.dataToPoint(S,null,b),y[m++]=_?_[1]:NaN)}g.setLayout("largePoints",y)}:function c(d,g){for(var y,m=g.getStore();null!=(y=d.next());){var _=m.get(s,y),S=m.get(u,y),b=m.get(f,y),x=m.get(h,y),w=m.get(v,y),T=Math.min(S,b),C=Math.max(S,b),M=N(T,_),D=N(C,_),L=N(x,_),I=N(w,_),P=[];k(P,D,0),k(P,M,1),P.push(F(I),F(D),F(L),F(M));var E=!!g.getItemModel(y).get(["itemStyle","borderColorDoji"]);g.setItemLayout(y,{sign:FM(m,y,S,b,f,E),initBaseline:S>b?D[1]:M[1],ends:P,brushRect:(W=x,q=w,tt=_,Q=void 0,pt=void 0,Q=N(W,tt),pt=N(q,tt),Q[0]-=a/2,pt[0]-=a/2,{x:Q[0],y:Q[1],width:a,height:pt[1]-Q[1]})})}var W,q,tt,Q,pt;function N(W,q){var tt=[];return tt[0]=q,tt[1]=W,isNaN(q)||isNaN(W)?[NaN,NaN]:e.dataToPoint(tt)}function k(W,q,tt){var Q=q.slice(),pt=q.slice();Q[0]=mf(Q[0]+a/2,1,!1),pt[0]=mf(pt[0]-a/2,1,!0),tt?W.push(Q,pt):W.push(pt,Q)}function F(W){return W[0]=mf(W[0],1),W}}}}};function FM(r,e,t,a,n,i){return t>a?-1:t<a?1:i?0:e>0?r.get(n,e-1)<=a?1:-1:1}const N6=k6;function HM(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?t:null,fill:"fill"===e.brushType?t:null}})})}var B6=function(r){function e(t,a){var n=r.call(this)||this,i=new hl(t,a),o=new at;return n.add(i),n.add(o),n.updateData(t,a),n}return O(e,r),e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s<i;s++){var l=Kt(a,-1,-1,2,2,n);l.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var u=-s/i*t.period+t.effectOffset;l.animate("",!0).when(t.period,{scaleX:t.rippleScale/2,scaleY:t.rippleScale/2}).delay(u).start(),l.animateStyle(!0).when(t.period,{opacity:0}).delay(u).start(),o.add(l)}HM(o,t)},e.prototype.updateEffectAnimation=function(t){for(var a=this._effectCfg,n=this.childAt(1),i=["symbolType","period","rippleScale","rippleNumber"],o=0;o<i.length;o++){var s=i[o];if(a[s]!==t[s])return this.stopEffectAnimation(),void this.startEffectAnimation(t)}HM(n,t)},e.prototype.highlight=function(){fa(this)},e.prototype.downplay=function(){ha(this)},e.prototype.getSymbolType=function(){var t=this.childAt(0);return t&&t.getSymbolType()},e.prototype.updateData=function(t,a){var n=this,i=t.hostModel;this.childAt(0).updateData(t,a);var o=this.childAt(1),s=t.getItemModel(a),l=t.getItemVisual(a,"symbol"),u=uo(t.getItemVisual(a,"symbolSize")),f=t.getItemVisual(a,"style"),h=f&&f.fill,v=s.getModel("emphasis");o.setScale(u),o.traverse(function(g){g.setStyle("fill",h)});var c=Kn(t.getItemVisual(a,"symbolOffset"),u);c&&(o.x=c[0],o.y=c[1]);var p=t.getItemVisual(a,"symbolRotate");o.rotation=(p||0)*Math.PI/180||0;var d={};d.showEffectOn=i.get("showEffectOn"),d.rippleScale=s.get(["rippleEffect","scale"]),d.brushType=s.get(["rippleEffect","brushType"]),d.period=1e3*s.get(["rippleEffect","period"]),d.effectOffset=a/t.count(),d.z=i.getShallow("z")||0,d.zlevel=i.getShallow("zlevel")||0,d.symbolType=l,d.color=h,d.rippleEffectColor=s.get(["rippleEffect","color"]),d.rippleNumber=s.get(["rippleEffect","number"]),"render"===d.showEffectOn?(this._effectCfg?this.updateEffectAnimation(d):this.startEffectAnimation(d),this._effectCfg=d):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(g){"emphasis"===g?"render"!==d.showEffectOn&&n.startEffectAnimation(d):"normal"===g&&"render"!==d.showEffectOn&&n.stopEffectAnimation()}),this._effectCfg=d,Ut(this,v.get("focus"),v.get("blurScope"),v.get("disabled"))},e.prototype.fadeOut=function(t){t&&t()},e}(at);const z6=B6;var G6=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(){this._symbolDraw=new vl(z6)},e.prototype.render=function(t,a,n){var i=t.getData(),o=this._symbolDraw;o.updateData(i,{clipShape:this._getClipShape(t)}),this.group.add(o.group)},e.prototype._getClipShape=function(t){var a=t.coordinateSystem,n=a&&a.getArea&&a.getArea();return t.get("clip",!0)?n:null},e.prototype.updateTransform=function(t,a,n){var i=t.getData();this.group.dirty();var o=cl("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout()},e.prototype._updateGroupTransform=function(t){var a=t.coordinateSystem;a&&a.getRoamTransform&&(this.group.transform=y0(a.getRoamTransform()),this.group.decomposeTransform())},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0)},e.type="effectScatter",e}(Et);const F6=G6;var H6=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return O(e,r),e.prototype.getInitialData=function(t,a){return Xr(null,this,{useEncodeDefaulter:!0})},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.type="series.effectScatter",e.dependencies=["grid","polar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill",number:3},universalTransition:{divideShape:"clone"},symbolSize:10},e}(Nt);const W6=H6;var Y6=function(r){function e(t,a,n){var i=r.call(this)||this;return i.add(i.createLine(t,a,n)),i._updateEffectSymbol(t,a),i}return O(e,r),e.prototype.createLine=function(t,a,n){return new jg(t,a,n)},e.prototype._updateEffectSymbol=function(t,a){var i=t.getItemModel(a).getModel("effect"),o=i.get("symbolSize"),s=i.get("symbol");z(o)||(o=[o,o]);var l=t.getItemVisual(a,"style"),u=i.get("color")||l&&l.stroke,f=this.childAt(1);this._symbolType!==s&&(this.remove(f),(f=Kt(s,-.5,-.5,1,1,u)).z2=100,f.culling=!0,this.add(f)),f&&(f.setStyle("shadowColor",u),f.setStyle(i.getItemStyle(["color"])),f.scaleX=o[0],f.scaleY=o[1],f.setColor(u),this._symbolType=s,this._symbolScale=o,this._updateEffectAnimation(t,i,a))},e.prototype._updateEffectAnimation=function(t,a,n){var i=this.childAt(1);if(i){var o=t.getItemLayout(n),s=1e3*a.get("period"),l=a.get("loop"),u=a.get("roundTrip"),f=a.get("constantSpeed"),h=ee(a.get("delay"),function(c){return c/t.count()*s/3});if(i.ignore=!0,this._updateAnimationPoints(i,o),f>0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;v=j(h)?h(n):h,i.__t>0&&(v=-s*i.__t),this._animateSymbol(i,s,v,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?2*a:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return ea(t.__p1,t.__cp1)+ea(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=le,f=Bv;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=t.__t<1?f(a[0],i[0],n[0],o):f(n[0],i[0],a[0],1-o),v=t.__t<1?f(a[1],i[1],n[1],o):f(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(v,h)-Math.PI/2,("line"===this._symbolType||"rect"===this._symbolType||"roundRect"===this._symbolType)&&(void 0!==t.__lastT&&t.__lastT<t.__t?(t.scaleY=1.05*ea(l,s),1===o&&(s[0]=l[0]+(s[0]-l[0])/2,s[1]=l[1]+(s[1]-l[1])/2)):t.scaleY=1===t.__lastT?2*ea(a,s):this._symbolScale[1]),t.__lastT=t.__t,t.ignore=!1,t.x=s[0],t.y=s[1]},e.prototype.updateLayout=function(t,a){this.childAt(0).updateLayout(t,a);var n=t.getItemModel(a).getModel("effect");this._updateEffectAnimation(t,n,a)},e}(at);const WM=Y6;var Z6=function(r){function e(t,a,n){var i=r.call(this)||this;return i._createPolyline(t,a,n),i}return O(e,r),e.prototype._createPolyline=function(t,a,n){var i=t.getItemLayout(a),o=new Ie({shape:{points:i}});this.add(o),this._updateCommonStl(t,a,n)},e.prototype.updateData=function(t,a,n){var i=t.hostModel;Mt(this.childAt(0),{shape:{points:t.getItemLayout(a)}},i,a),this._updateCommonStl(t,a,n)},e.prototype._updateCommonStl=function(t,a,n){var i=this.childAt(0),o=t.getItemModel(a),s=n&&n.emphasisLineStyle,l=n&&n.focus,u=n&&n.blurScope,f=n&&n.emphasisDisabled;if(!n||t.hasItemOption){var h=o.getModel("emphasis");s=h.getModel("lineStyle").getLineStyle(),f=h.get("disabled"),l=h.get("focus"),u=h.get("blurScope")}i.useStyle(t.getItemVisual(a,"style")),i.style.fill=null,i.style.strokeNoScale=!0,i.ensureState("emphasis").style=s,Ut(this,l,u,f)},e.prototype.updateLayout=function(t,a){this.childAt(0).setShape("points",t.getItemLayout(a))},e}(at);const UM=Z6;var X6=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t._lastFrame=0,t._lastFramePercent=0,t}return O(e,r),e.prototype.createLine=function(t,a,n){return new UM(t,a,n)},e.prototype._updateAnimationPoints=function(t,a){this._points=a;for(var n=[0],i=0,o=1;o<a.length;o++)i+=ea(a[o-1],a[o]),n.push(i);if(0!==i){for(o=0;o<n.length;o++)n[o]/=i;this._offsets=n,this._length=i}else this._length=0},e.prototype._getLineLength=function(){return this._length},e.prototype._updateSymbolPosition=function(t){var a=t.__t<1?t.__t:2-t.__t,n=this._points,i=this._offsets,o=n.length;if(i){var l,s=this._lastFrame;if(a<this._lastFramePercent){for(l=Math.min(s+1,o-1);l>=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;l<o&&!(i[l]>a);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];t.x=h[0]*(1-f)+f*v[0],t.y=h[1]*(1-f)+f*v[1],t.rotation=-Math.atan2(t.__t<1?v[1]-h[1]:h[1]-v[1],t.__t<1?v[0]-h[0]:h[0]-v[0])-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e}(WM);const q6=X6;var K6=function r(){this.polyline=!1,this.curveness=0,this.segs=[]},j6=function(r){function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return O(e,r),e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new K6},e.prototype.buildPath=function(t,a){var o,n=a.segs,i=a.curveness;if(a.polyline)for(o=this._off;o<n.length;){var s=n[o++];if(s>0){t.moveTo(n[o++],n[o++]);for(var l=1;l<s;l++)t.lineTo(n[o++],n[o++])}}else for(o=this._off;o<n.length;){var u=n[o++],f=n[o++],h=n[o++],v=n[o++];t.moveTo(u,f),i>0?t.quadraticCurveTo((u+h)/2-(f-v)*i,(f+v)/2-(h-u)*i,h,v):t.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u<i.length;){var f=i[u++];if(f>0)for(var h=i[u++],v=i[u++],c=1;c<f;c++)if(Na(h,v,p=i[u++],d=i[u++],s,t,a))return l;l++}else for(l=0,u=0;u<i.length;){h=i[u++],v=i[u++];var p=i[u++],d=i[u++];if(o>0){if(F_(h,v,(h+p)/2-(v-d)*o,(v+d)/2-(p-h)*o,p,d,s,t,a))return l}else if(Na(h,v,p,d,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a);return this.getBoundingRect().contain(t=n[0],a=n[1])?(this.hoverDataIdx=this.findDataIndex(t,a))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var n=this.shape.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u<n.length;){var f=n[u++],h=n[u++];i=Math.min(f,i),s=Math.max(f,s),o=Math.min(h,o),l=Math.max(h,l)}t=this._rect=new ut(i,o,s,l)}return t},e}(yt),J6=function(){function r(){this.group=new at}return r.prototype.updateData=function(e){this._clear();var t=this._create();t.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(t,e)},r.prototype.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clear()},r.prototype.incrementalUpdate=function(e,t){var a=this._newAdded[0],n=t.getLayout("linesPoints"),i=a&&a.shape.segs;if(i&&i.length<2e4){var o=i.length,s=new Float32Array(o+n.length);s.set(i),s.set(n,o),a.setShape({segs:s})}else{this._newAdded=[];var l=this._create();l.incremental=!0,l.setShape({segs:n}),this._setCommon(l,t),l.__startIndex=e.start}},r.prototype.remove=function(){this._clear()},r.prototype.eachRendered=function(e){this._newAdded[0]&&e(this._newAdded[0])},r.prototype._create=function(){var e=new j6({cursor:"default",ignoreCoarsePointer:!0});return this._newAdded.push(e),this.group.add(e),e},r.prototype._setCommon=function(e,t,a){var n=t.hostModel;e.setShape({polyline:n.get("polyline"),curveness:n.get(["lineStyle","curveness"])}),e.useStyle(n.getModel("lineStyle").getLineStyle()),e.style.strokeNoScale=!0;var i=t.getVisual("style");i&&i.stroke&&e.setStyle("stroke",i.stroke),e.setStyle("fill",null);var o=it(e);o.seriesIndex=n.seriesIndex,e.on("mousemove",function(s){o.dataIndex=null;var l=e.hoverDataIdx;l>0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}();const Q6=J6;var $6={seriesType:"lines",plan:to(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,f=n.start;f<n.end;f++)u+=r.getLineCoordsCount(f);s=new Float32Array(l+2*u)}else s=new Float32Array(4*l);var h=0,v=[];for(f=n.start;f<n.end;f++){var c=r.getLineCoords(f,o);t&&(s[h++]=c);for(var p=0;p<c;p++)v=e.dataToPoint(o[p],!1,v),s[h++]=v[0],s[h++]=v[1]}i.setLayout("linesPoints",s)}else for(f=n.start;f<n.end;f++){var d=i.getItemModel(f),g=(c=r.getLineCoords(f,o),[]);if(t)for(var y=0;y<c;y++)g.push(e.dataToPoint(o[y]));else{g[0]=e.dataToPoint(o[0]),g[1]=e.dataToPoint(o[1]);var m=d.get(["lineStyle","curveness"]);+m&&(g[2]=[(g[0][0]+g[1][0])/2-(g[0][1]-g[1][1])*m,(g[0][1]+g[1][1])/2-(g[1][0]-g[0][0])*m])}i.setItemLayout(f,g)}}}}}};const YM=$6;var tU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t),s=t.get("zlevel"),l=t.get(["effect","trailLength"]),u=n.getZr(),f="svg"===u.painter.getType();f||u.painter.getLayer(s).clear(!0),null!=this._lastZlevel&&!f&&u.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&l>0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=t.get("clip",!0)&&rh(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=YM.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),l=a.pipelineContext.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new Q6:new Qg(o?i?q6:UM:i?WM:jg),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr();"svg"!==a.painter.getType()&&null!=this._lastZlevel&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e}(Et);const eU=tU;var rU=typeof Uint32Array>"u"?Array:Uint32Array,aU=typeof Float64Array>"u"?Array:Float64Array;function ZM(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var n={coords:[t[0].coord,t[1].coord]};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),ql([n,t[0],t[1]])}))}var nU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return O(e,r),e.prototype.init=function(t){t.data=t.data||[],ZM(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(ZM(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=zo(this._flatCoords,a.flatCoords),this._flatCoordsOffset=zo(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t);return a.option instanceof Array?a.option:a.getShallow("coords")},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],o=0;o<i;o++)a[o]=a[o]||[],a[o][0]=this._flatCoords[n+2*o],a[o][1]=this._flatCoords[n+2*o+1];return i}var s=this._getCoordsFromItemModel(t);for(o=0;o<s.length;o++)a[o]=a[o]||[],a[o][0]=s[o][0],a[o][1]=s[o][1];return s.length},e.prototype._processFlatCoordsArray=function(t){var a=0;if(this._flatCoords&&(a=this._flatCoords.length),Tt(t[0])){for(var n=t.length,i=new rU(n),o=new aU(n),s=0,l=0,u=0,f=0;f<n;){u++;var h=t[f++];i[l++]=s+a,i[l++]=h;for(var v=0;v<h;v++){var c=t[f++],p=t[f++];o[s++]=c,o[s++]=p}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,l),flatCoords:o,count:u}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,a){var i=new xe(["value"],this);return i.hasItemOption=!1,i.initData(t.data,[],function(o,s,l,u){if(o instanceof Array)return NaN;i.hasItemOption=!0;var f=o.value;return null!=f?f instanceof Array?f[u]:f:void 0}),i},e.prototype.formatTooltip=function(t,a,n){var o=this.getData().getItemModel(t),s=o.get("name");if(s)return s;var l=o.get("fromName"),u=o.get("toName"),f=[];return null!=l&&f.push(l),null!=u&&f.push(u),ne("nameValue",{name:f.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){return this.option.progressive??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){return this.option.progressiveThreshold??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(Nt);const iU=nU;function Dh(r){return r instanceof Array||(r=[r,r]),r}var oU={seriesType:"lines",reset:function(r){var e=Dh(r.get("symbol")),t=Dh(r.get("symbolSize")),a=r.getData();return a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]),{dataEach:a.hasItemOption?function n(i,o){var s=i.getItemModel(o),l=Dh(s.getShallow("symbol",!0)),u=Dh(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}:null}}};const sU=oU;var fU=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=dr.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=e.length;h.width=t,h.height=a;for(var p=0;p<c;++p){var d=e[p],g=d[0],y=d[1],_=n(d[2]);v.globalAlpha=_,v.drawImage(s,g-f,y-f)}if(!h.width||!h.height)return h;for(var S=v.getImageData(0,0,h.width,h.height),b=S.data,x=0,w=b.length,T=this.minOpacity,M=this.maxOpacity-T;x<w;){_=b[x+3]/256;var D=4*Math.floor(255*_);if(_>0){var L=o(_)?l:u;_>0&&(_=_*M+T),b[x++]=L[D],b[x++]=L[D+1],b[x++]=L[D+2],b[x++]=L[D+3]*_*256}else x+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=dr.createCanvas()),t=this.pointSize+this.blurSize,a=2*t;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,2*Math.PI,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(1024)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r}();const hU=fU;function XM(r){var e=r.dimensions;return"lng"===e[0]&&"lat"===e[1]}var pU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;"cartesian2d"===o.type||"calendar"===o.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):XM(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(XM(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){Ya(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var u,f,h,v,s=t.coordinateSystem,l=li(s,"cartesian2d");if(l){var c=s.getAxis("x"),p=s.getAxis("y");u=c.getBandWidth()+.5,f=p.getBandWidth()+.5,h=c.scale.getExtent(),v=p.scale.getExtent()}for(var d=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),_=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=ae(t),x=t.getModel("emphasis"),w=x.get("focus"),T=x.get("blurScope"),C=x.get("disabled"),M=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],D=n;D<i;D++){var L=void 0,I=g.getItemVisual(D,"style");if(l){var P=g.get(M[0],D),R=g.get(M[1],D);if(isNaN(g.get(M[2],D))||isNaN(P)||isNaN(R)||P<h[0]||P>h[1]||R<v[0]||R>v[1])continue;var E=s.dataToPoint([P,R]);L=new xt({shape:{x:E[0]-u/2,y:E[1]-f/2,width:u,height:f},style:I})}else{if(isNaN(g.get(M[1],D)))continue;L=new xt({z2:1,shape:s.dataToRect([g.get(M[0],D)]).contentShape,style:I})}if(g.hasItemOption){var N=g.getItemModel(D),k=N.getModel("emphasis");y=k.getModel("itemStyle").getItemStyle(),m=N.getModel(["blur","itemStyle"]).getItemStyle(),_=N.getModel(["select","itemStyle"]).getItemStyle(),S=N.get(["itemStyle","borderRadius"]),w=k.get("focus"),T=k.get("blurScope"),C=k.get("disabled"),b=ae(N)}L.shape.r=S;var B=t.getRawValue(D),F="-";B&&null!=B[2]&&(F=B[2]+""),ve(L,b,{labelFetcher:t,labelDataIndex:D,defaultOpacity:I.opacity,defaultText:F}),L.ensureState("emphasis").style=y,L.ensureState("blur").style=m,L.ensureState("select").style=_,Ut(L,w,T,C),L.incremental=o,o&&(L.states.emphasis.hoverLayer=!0),d.add(L),g.setItemGraphicEl(D,L),this._progressiveEls&&this._progressiveEls.push(L)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new hU;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=t.getViewRect().clone(),h=t.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),p=Math.min(f.width+f.x,i.getWidth()),d=Math.min(f.height+f.y,i.getHeight()),g=p-v,y=d-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,C){var M=t.dataToPoint([w,T]);return M[0]-=v,M[1]-=c,M.push(C),M}),S=n.getExtent(),b="visualMap.continuous"===n.type?function cU(r,e){var t=r[1]-r[0];return e=[(e[0]-r[0])/t,(e[1]-r[0])/t],function(a){return a>=e[0]&&a<=e[1]}}(S,n.option.range):function vU(r,e,t){var a=r[1]-r[0],n=(e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}})).length,i=0;return function(o){var s;for(s=i;s<n;s++)if((l=e[s].interval)[0]<=o&&o<=l[1]){i=s;break}if(s===n)for(s=i-1;s>=0;s--){var l;if((l=e[s].interval)[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s<n&&t[s]}}(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var x=new ue({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(x)},e.type="heatmap",e}(Et);const dU=pU;var gU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.getInitialData=function(t,a){return Xr(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=Ji.get(this.get("coordinateSystem"));if(t&&t.dimensions)return"lng"===t.dimensions[0]&&"lat"===t.dimensions[1]},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(Nt);const yU=gU;var _U=["itemStyle","borderWidth"],qM=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Cy=new Ar,SU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){var i=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,f=l.getBaseAxis().isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:qM[+f],categoryDim:qM[1-+f]};return o.diff(s).add(function(c){if(o.hasValue(c)){var p=eD(o,c),d=KM(o,c,p,v),g=rD(o,v,d);o.setItemGraphicEl(c,g),i.add(g),iD(g,v,d)}}).update(function(c,p){var d=s.getItemGraphicEl(p);if(o.hasValue(c)){var g=eD(o,c),y=KM(o,c,g,v),m=nD(o,y);d&&m!==d.__pictorialShapeStr&&(i.remove(d),o.setItemGraphicEl(c,null),d=null),d?function MU(r,e,t){Mt(r.__pictorialBundle,{x:t.bundlePosition[0],y:t.bundlePosition[1]},t.animationModel,t.dataIndex),t.symbolRepeat?JM(r,e,t,!0):QM(r,0,t,!0),$M(r,t,!0),tD(r,e,t,!0)}(d,v,y):d=rD(o,v,y,!0),o.setItemGraphicEl(c,d),d.__pictorialSymbolMeta=y,i.add(d),iD(d,v,y)}else i.remove(d)}).remove(function(c){var p=s.getItemGraphicEl(c);p&&aD(s,c,p.__pictorialSymbolMeta.animationModel,p)}).execute(),this._data=o,this.group},e.prototype.remove=function(t,a){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(o){aD(i,it(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e}(Et);function KM(r,e,t,a){var n=r.getItemLayout(e),i=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",u=(t.get("symbolRotate")||0)*Math.PI/180||0,f=t.get("symbolPatternSize")||2,h=t.isAnimationEnabled(),v={dataIndex:e,layout:n,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?t:null,hoverScale:h&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};(function xU(r,e,t,a,n){var f,i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[i.wh]<=0);if(z(o)){var h=[Ay(s,o[0])-l,Ay(s,o[1])-l];h[1]<h[0]&&h.reverse(),f=h[u]}else f=null!=o?Ay(s,o)-l:e?a.coordSysExtent[i.index][u]-l:t[i.wh];n.boundingLength=f,e&&(n.repeatCutLength=t[i.wh]),n.pxSign=f>0?1:-1})(t,i,n,a,v),function bU(r,e,t,a,n,i,o,s,l,u){var p,f=l.valueDim,h=l.categoryDim,v=Math.abs(t[h.wh]),c=r.getItemVisual(e,"symbolSize");(p=z(c)?c.slice():null==c?["100%","100%"]:[c,c])[h.index]=H(p[h.index],v),p[f.index]=H(p[f.index],a?v:Math.abs(i)),u.symbolSize=p,(u.symbolScale=[p[0]/s,p[1]/s])[f.index]*=(l.isHorizontal?-1:1)*o}(r,e,n,i,0,v.boundingLength,v.pxSign,f,a,v),function wU(r,e,t,a,n){var i=r.get(_U)||0;i&&(Cy.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Cy.updateTransform(),i/=Cy.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=Kn(t.get("symbolOffset"),c);return function TU(r,e,t,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,p=h.pxSign,d=Math.max(e[c.index]+s,0),g=d;if(a){var y=Math.abs(l),m=ee(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=H(m,e[c.index]),b=Math.max(d+2*S,0),x=_?0:2*S,w=Sc(a),T=w?a:oD((y+x)/b);b=d+2*(S=(y-T*d)/2/(_?T:Math.max(T-1,1))),x=_?0:2*S,!w&&"fixed"!==a&&(T=u?oD((Math.abs(u)+x)/b):0),g=T*b-x,h.repeatTimes=T,h.symbolMargin=S}var M=p*(g/2),D=h.pathPosition=[];D[v.index]=t[v.wh]/2,D[c.index]="start"===o?M:"end"===o?l-M:l/2,i&&(D[0]+=i[0],D[1]+=i[1]);var L=h.bundlePosition=[];L[v.index]=t[v.xy],L[c.index]=t[c.xy];var I=h.barRectShape=V({},t);I[c.wh]=p*Math.max(Math.abs(t[c.wh]),Math.abs(D[c.index]+M)),I[v.wh]=t[v.wh];var P=h.clipShape={};P[v.xy]=-t[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=t[c.wh]}(t,c,n,i,0,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function Ay(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function jM(r){var e=r.symbolPatternSize,t=Kt(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),"image"!==t.type&&t.setStyle({strokeNoScale:!0}),t}function JM(r,e,t,a){var n=r.__pictorialBundle,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,f=0,h=t.symbolSize[e.valueDim.index]+t.valueLineWidth+2*t.symbolMargin;for(My(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f<u?Mo(d,null,p(f),t,a):Mo(d,null,{scaleX:0,scaleY:0},t,a,function(){n.remove(d)}),f++});f<u;f++){var v=jM(t);v.__pictorialAnimationIndex=f,v.__pictorialRepeatTimes=u,n.add(v);var c=p(f);Mo(v,{x:c.x,y:c.y,scaleX:0,scaleY:0},{scaleX:c.scaleX,scaleY:c.scaleY,rotation:c.rotation},t,a)}function p(d){var g=s.slice(),y=t.pxSign,m=d;return("start"===t.symbolRepeatDirection?y>0:y<0)&&(m=u-1-d),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function QM(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?Mo(i,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,a):(i=r.__pictorialMainPath=jM(t),n.add(i),Mo(i,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,a))}function $M(r,e,t){var a=V({},e.barRectShape),n=r.__pictorialBarRect;n?Mo(n,null,{shape:a},e,t):((n=r.__pictorialBarRect=new xt({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}})).disableMorphing=!0,r.add(n))}function tD(r,e,t,a){if(t.symbolClip){var n=r.__pictorialClipPath,i=V({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(n)Mt(n,{shape:i},s,l);else{i[o.wh]=0,n=new xt({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=t.clipShape[o.wh],fn[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function eD(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=CU,t.isAnimationEnabled=AU,t}function CU(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function AU(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function rD(r,e,t,a){var n=new at,i=new at;return n.add(i),n.__pictorialBundle=i,i.x=t.bundlePosition[0],i.y=t.bundlePosition[1],t.symbolRepeat?JM(n,e,t):QM(n,0,t),$M(n,t,a),tD(n,e,t,a),n.__pictorialShapeStr=nD(r,t),n.__pictorialSymbolMeta=t,n}function aD(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];My(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),A(i,function(o){za(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function nD(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function My(r,e,t){A(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function Mo(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&fn[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function iD(r,e,t){var a=t.dataIndex,n=t.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");My(r,function(d){if(d instanceof ue){var g=d.style;d.useStyle(V({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},t.style))}else d.useStyle(t.style);var y=d.ensureState("emphasis");y.style=o,v&&(y.scaleX=1.1*d.scaleX,y.scaleY=1.1*d.scaleY),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var c=e.valueDim.posDesc[+(t.boundingLength>0)];ve(r.__pictorialBarRect,ae(n),{labelFetcher:e.seriesModel,labelDataIndex:a,defaultText:mo(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:c}),Ut(r,f,h,i.get("disabled"))}function oD(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}const DU=SU;var LU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return O(e,r),e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Ga(ah.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(ah);const IU=LU;var RU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return O(e,r),e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;function v(g){return g.name}s.x=0,s.y=f.y+h[0];var c=new pa(this._layersSeries||[],l,v,v),p=[];function d(g,y,m){var _=o._layers;if("remove"!==g){for(var x,S=[],b=[],w=l[y].indices,T=0;T<w.length;T++){var C=i.getItemLayout(w[T]),M=C.x,D=C.y0,L=C.y;S.push(M,D),b.push(M,D+L),x=i.getItemVisual(w[T],"style")}var I,P=i.getItemLayout(w[0]),E=t.getModel("label").get("margin"),N=t.getModel("emphasis");if("add"===g){var k=p[y]=new at;I=new ET({shape:{points:S,stackedOnPoints:b,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),k.add(I),s.add(k),t.isAnimationEnabled()&&I.setClipPath(function EU(r,e,t){var a=new xt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return zt(a,{shape:{x:r.x-50,width:r.width+100,height:r.height+20}},e,t),a}(I.getBoundingRect(),t,function(){I.removeClipPath()}))}else I=(k=_[m]).childAt(0),s.add(k),p[y]=k,Mt(I,{shape:{points:S,stackedOnPoints:b}},t),Tr(I);ve(I,ae(t),{labelDataIndex:w[T-1],defaultText:i.getName(w[T-1]),inheritColor:x.fill},{normal:{verticalAlign:"middle"}}),I.setTextConfig({position:null,local:!0});var B=I.getTextContent();B&&(B.x=P.x-E,B.y=P.y0+P.y/2),I.useStyle(x),i.setItemGraphicEl(y,I),he(I,t),Ut(I,N.get("focus"),N.get("blurScope"),N.get("disabled"))}else s.remove(_[y])}c.add(Y(d,this,"add")).update(Y(d,this,"update")).remove(Y(d,this,"remove")).execute(),this._layersSeries=l,this._layers=p},e.type="themeRiver",e}(Et);const kU=RU;var OU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new dl(Y(this.getData,this),Y(this.getRawData,this))},e.prototype.fixData=function(t){var a=t.length,n={},i=wc(t,function(v){return n.hasOwnProperty(v[0]+"")||(n[v[0]+""]=-1),v[2]}),o=[];i.buckets.each(function(v,c){o.push({name:c,dataList:v})});for(var s=o.length,l=0;l<s;++l){for(var u=o[l].name,f=0;f<o[l].dataList.length;++f)n[h=o[l].dataList[f][0]+""]=l;for(var h in n)n.hasOwnProperty(h)&&n[h]!==l&&(n[h]=l,t[a]=[h,0,u],a++)}return t},e.prototype.getInitialData=function(t,a){for(var i=this.getReferringComponents("singleAxis",Jt).models[0].get("type"),o=Lt(t.data,function(p){return void 0!==p[2]}),s=this.fixData(o||[]),l=[],u=this.nameMap=X(),f=0,h=0;h<s.length;++h)l.push(s[h][2]),u.get(s[h][2])||(u.set(s[h][2],f),f++);var v=co(s,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:Vf(i)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,c=new xe(v,this);return c.initData(s),c},e.prototype.getLayerSeries=function(){for(var t=this.getData(),a=t.count(),n=[],i=0;i<a;++i)n[i]=i;var o=t.mapDimension("single"),s=wc(n,function(u){return t.get("name",u)}),l=[];return s.buckets.each(function(u,f){u.sort(function(h,v){return t.get(o,h)-t.get(o,v)}),l.push({name:f,indices:u})}),l},e.prototype.getAxisTooltipData=function(t,a,n){z(t)||(t=t?[t]:[]);for(var u,i=this.getData(),o=this.getLayerSeries(),s=[],l=o.length,f=0;f<l;++f){for(var h=Number.MAX_VALUE,v=-1,c=o[f].indices.length,p=0;p<c;++p){var d=i.get(t[0],o[f].indices[p]),g=Math.abs(d-a);g<=h&&(u=d,h=g,v=o[f].indices[p])}s.push(v)}return{dataIndices:s,nestestValue:u}},e.prototype.formatTooltip=function(t,a,n){var i=this.getData();return ne("nameValue",{name:i.getName(t),value:i.get(i.mapDimension("value"),t)})},e.type="series.themeRiver",e.dependencies=["singleAxis"],e.defaultOption={z:2,colorBy:"data",coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},e}(Nt);const NU=OU;function VU(r,e){r.eachSeriesByType("themeRiver",function(t){var a=t.getData(),n=t.coordinateSystem,i={},o=n.getRect();i.rect=o;var s=t.get("boundaryGap"),l=n.getAxis();i.boundaryGap=s,"horizontal"===l.orient?(s[0]=H(s[0],o.height),s[1]=H(s[1],o.height),sD(a,t,o.height-s[0]-s[1])):(s[0]=H(s[0],o.width),s[1]=H(s[1],o.width),sD(a,t,o.width-s[0]-s[1])),a.setLayout("layoutInfo",i)})}function sD(r,e,t){if(r.count())for(var c,a=e.coordinateSystem,n=e.getLayerSeries(),i=r.mapDimension("single"),o=r.mapDimension("value"),s=G(n,function(g){return G(g.indices,function(y){var m=a.dataToPoint(r.get(i,y));return m[1]=r.get(o,y),m})}),l=function BU(r){for(var e=r.length,t=r[0].length,a=[],n=[],i=0,o=0;o<t;++o){for(var s=0,l=0;l<e;++l)s+=r[l][o][1];s>i&&(i=s),a.push(s)}for(var u=0;u<t;++u)n[u]=(i-a[u])/2;i=0;for(var f=0;f<t;++f){var h=a[f]+n[f];h>i&&(i=h)}return{y0:n,max:i}}(s),u=l.y0,f=t/l.max,h=n.length,v=n[0].indices.length,p=0;p<v;++p){r.setItemLayout(n[0].indices[p],{layerIndex:0,x:s[0][p][0],y0:c=u[p]*f,y:s[0][p][1]*f});for(var d=1;d<h;++d)r.setItemLayout(n[d].indices[p],{layerIndex:d,x:s[d][p][0],y0:c+=s[d-1][p][1]*f,y:s[d][p][1]*f})}}var HU=function(r){function e(t,a,n,i){var o=r.call(this)||this;o.z2=2,o.textConfig={inside:!0},it(o).seriesIndex=a.seriesIndex;var s=new bt({z2:4,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return O(e,r),e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;it(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=V({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=ho(c,o));var p=ui(l.getModel("itemStyle"),h,!0);V(h,p),A(Ae,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var b=ui(S,h);b&&(_.shape=b)}),t?(s.setShape(h),s.shape.r=f.r0,zt(s,{shape:{r:f.r}},n,a.dataIndex)):(Mt(s,{shape:h},n),Tr(s)),s.useStyle(v),this._updateLabel(n);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus");Ut(this,"ancestor"===g?a.getAncestorsIndices():"descendant"===g?a.getDescendantIndices():g,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,p=i.get("minAngle")/180*Math.PI,d=i.get("show")&&!(null!=p&&Math.abs(s)<p);function g(y,m){return y.get(m)??i.get(m)}v.ignore=!d,A(_s,function(y){var m=n.getModel("normal"===y?"label":[y,"label"]),_="normal"===y,S=_?v:v.ensureState(y),b=t.getFormattedLabel(c,y);_&&(b=b||a.node.name),S.style=Ot(m,{},null,"normal"!==y,!0),b&&(S.style.text=b);var x=m.get("show");null!=x&&!_&&(S.ignore=!x);var w=g(m,"position"),T=_?h:h.states[y],C=T.style.fill;T.textConfig={outsideFill:"inherit"===m.get("color")?C:null,inside:"outside"!==w};var M,D=g(m,"distance")||0,L=g(m,"align");"outside"===w?(M=o.r+D,L=l>Math.PI/2?"right":"left"):L&&"center"!==L?"left"===L?(M=o.r0+D,l>Math.PI/2&&(L="right")):"right"===L&&(M=o.r-D,l>Math.PI/2&&(L="left")):(M=s===2*Math.PI&&0===o.r0?0:(o.r+o.r0)/2,L="center"),S.style.align=L,S.style.verticalAlign=g(m,"verticalAlign")||"middle",S.x=M*u+o.cx,S.y=M*f+o.cy;var I=g(m,"rotate"),P=0;"radial"===I?(P=wr(-l))>Math.PI/2&&P<1.5*Math.PI&&(P+=Math.PI):"tangential"===I?(P=Math.PI/2-l)>Math.PI/2?P-=Math.PI:P<-Math.PI/2&&(P+=Math.PI):Tt(I)&&(P=I*Math.PI/180),S.rotation=wr(P)}),v.dirtyStyle()},e}(De);const lD=HU;var Ly="sunburstRootToNode",uD="sunburstHighlight",YU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n,i){var o=this;this.seriesModel=t,this.api=n,this.ecModel=a;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),f=this.group,h=t.get("renderLabelForZeroData"),v=[];u.eachNode(function(m){v.push(m)}),function p(m,_){function S(x){return x.getId()}function b(x,w){!function d(m,_){if(!h&&m&&!m.getValue()&&(m=null),m!==l&&_!==l)if(_&&_.piece)m?(_.piece.updateData(!1,m,t,a,n),s.setItemGraphicEl(m.dataIndex,_.piece)):function g(m){!m||m.piece&&(f.remove(m.piece),m.piece=null)}(_);else if(m){var S=new lD(m,t,a,n);f.add(S),s.setItemGraphicEl(m.dataIndex,S)}}(null==x?null:m[x],null==w?null:_[w])}0===m.length&&0===_.length||new pa(_,m,S,S).add(b).update(b).remove(nt(b,null)).execute()}(v,this._oldChildren||[]),function y(m,_){_.depth>0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new lD(m,t,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}(l,u),this._initEvents(),this._oldChildren=v},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1;t.seriesModel.getViewRoot().eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if("rootToNode"===s)t._rootToNode(o);else if("link"===s){var l=o.getModel(),u=l.get("link");u&&Ku(u,l.get("target",!0)||"_blank")}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Ly,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var i=a.getData().getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e}(Et);const ZU=YU;var XU=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return O(e,r),e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};fD(n);var i=this._levelModels=G(t.levels||[],function(l){return new Rt(l,this,a)},this),o=Lg.createTree(n,this,function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})});return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=gh(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){_A(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(Nt);function fD(r){var e=0;A(r.children,function(a){fD(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(null==t||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}const qU=XU;var hD=Math.PI/180;function KU(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");z(i)||(i=[0,i]),z(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=H(n[0],o),f=H(n[1],s),h=H(i[0],l/2),v=H(i[1],l/2),c=-a.get("startAngle")*hD,p=a.get("minAngle")*hD,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");null!=m&&vD(g,m);var _=0;A(g.children,function(E){!isNaN(E.getValue())&&_++});var S=g.getValue(),b=Math.PI/(S||_)*2,x=g.depth>0,T=(v-h)/(g.height-(x?-1:1)||1),C=a.get("clockwise"),M=a.get("stillShowZeroSum"),D=C?1:-1,L=function(E,N){if(E){var k=N;if(E!==d){var B=E.getValue(),F=0===S&&M?b:B*b;F<p&&(F=p),k=N+D*F;var W=E.depth-y-(x?-1:1),q=h+T*W,tt=h+T*(W+1),Q=a.getLevelModel(E);if(Q){var pt=Q.get("r0",!0),_t=Q.get("r",!0),dt=Q.get("radius",!0);null!=dt&&(pt=dt[0],_t=dt[1]),null!=pt&&(q=H(pt,l/2)),null!=_t&&(tt=H(_t,l/2))}E.setLayout({angle:F,startAngle:N,endAngle:k,clockwise:C,cx:u,cy:f,r0:q,r:tt})}if(E.children&&E.children.length){var rt=0;A(E.children,function(gt){rt+=L(gt,N+rt)})}return k-N}};if(x){var R=2*Math.PI;d.setLayout({angle:R,startAngle:c,endAngle:c+R,clockwise:C,cx:u,cy:f,r0:h,r:h+T})}L(g,c)})}function vD(r,e){var t=r.children||[];r.children=function jU(r,e){if(j(e)){var t=G(r,function(n,i){var o=n.getValue();return{params:{depth:n.depth,height:n.height,dataIndex:n.dataIndex,getValue:function(){return o}},index:i}});return t.sort(function(n,i){return e(n.params,i.params)}),G(t,function(n){return r[n.index]})}var a="asc"===e;return r.sort(function(n,i){var o=(n.getValue()-i.getValue())*(a?1:-1);return 0===o?(n.dataIndex-i.dataIndex)*(a?-1:1):o})}(t,e),t.length&&A(r.children,function(a){vD(a,e)})}function JU(r){var e={};r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var l=o.getModel().getModel("itemStyle").getItemStyle();l.fill||(l.fill=function t(a,n,i){for(var o=a;o&&o.depth>1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&U(s)&&(s=vu(s,(a.depth-1)/(i-1)*.5)),s}(o,a,i.root.height)),V(n.ensureUniqueItemVisual(o.dataIndex,"style"),l)})})}var cD={color:"fill",borderColor:"stroke"},$U={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},Sa=Ct(),tY=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return Xr(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=Sa(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(Nt);const eY=tY;function rY(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function nY(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function oY(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return"category"===t.type?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function lY(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var i=this["get"+t+"Axis"](),o=e[a],s=r[a]/2,l="category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return"Angle"===t&&(l=l*Math.PI/180),l},this)}function pD(r,e,t,a){return r&&(r.legacy||!1!==r.legacy&&!t&&!a&&"tspan"!==e&&("text"===e||Z(r,"text")))}function dD(r,e,t){var n,i,o,a=r;if("text"===e)o=a;else{o={},Z(a,"text")&&(o.text=a.text),Z(a,"rich")&&(o.rich=a.rich),Z(a,"textFill")&&(o.fill=a.textFill),Z(a,"textStroke")&&(o.stroke=a.textStroke),Z(a,"fontFamily")&&(o.fontFamily=a.fontFamily),Z(a,"fontSize")&&(o.fontSize=a.fontSize),Z(a,"fontStyle")&&(o.fontStyle=a.fontStyle),Z(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=Z(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),Z(a,"textPosition")&&(n.position=a.textPosition),Z(a,"textOffset")&&(n.offset=a.textOffset),Z(a,"textRotation")&&(n.rotation=a.textRotation),Z(a,"textDistance")&&(n.distance=a.textDistance)}return gD(o,r),A(o.rich,function(l){gD(l,l)}),{textConfig:n,textContent:i}}function gD(r,e){!e||(e.font=e.textFont||e.font,Z(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),Z(e,"textAlign")&&(r.align=e.textAlign),Z(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),Z(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),Z(e,"textWidth")&&(r.width=e.textWidth),Z(e,"textHeight")&&(r.height=e.textHeight),Z(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),Z(e,"textPadding")&&(r.padding=e.textPadding),Z(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),Z(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),Z(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),Z(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),Z(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),Z(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),Z(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function yD(r,e,t){var a=r;a.textPosition=a.textPosition||t.position||"inside",null!=t.offset&&(a.textOffset=t.offset),null!=t.rotation&&(a.textRotation=t.rotation),null!=t.distance&&(a.textDistance=t.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";mD(a,e);var o=null==a.textFill;return n?o&&(a.textFill=t.insideFill||"#fff",!a.textStroke&&t.insideStroke&&(a.textStroke=t.insideStroke),!a.textStroke&&(a.textStroke=i),null==a.textStrokeWidth&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||t.outsideFill||"#000"),!a.textStroke&&t.outsideStroke&&(a.textStroke=t.outsideStroke)),a.text=e.text,a.rich=e.rich,A(e.rich,function(s){mD(s,s)}),a}function mD(r,e){!e||(Z(e,"fill")&&(r.textFill=e.fill),Z(e,"stroke")&&(r.textStroke=e.fill),Z(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),Z(e,"font")&&(r.font=e.font),Z(e,"fontStyle")&&(r.fontStyle=e.fontStyle),Z(e,"fontWeight")&&(r.fontWeight=e.fontWeight),Z(e,"fontSize")&&(r.fontSize=e.fontSize),Z(e,"fontFamily")&&(r.fontFamily=e.fontFamily),Z(e,"align")&&(r.textAlign=e.align),Z(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),Z(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),Z(e,"width")&&(r.textWidth=e.width),Z(e,"height")&&(r.textHeight=e.height),Z(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),Z(e,"padding")&&(r.textPadding=e.padding),Z(e,"borderColor")&&(r.textBorderColor=e.borderColor),Z(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),Z(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),Z(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),Z(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),Z(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),Z(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),Z(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),Z(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),Z(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),Z(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var _D={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},SD=mt(_D),Lh=(qe(Vr,function(r,e){return r[e]=1,r},{}),Vr.join(", "),["","style","shape","extra"]),Do=Ct();function Iy(r,e,t,a,n){var i=r+"Animation",o=Fi(r,a,n)||{},s=Do(e).userDuring;return o.duration>0&&(o.during=s?Y(dY,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),V(o,t[i]),o}function Ih(r,e,t,a){var n=(a=a||{}).dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=Do(r),u=e.style;l.userDuring=e.during;var f={},h={};if(function yY(r,e,t){for(var a=0;a<SD.length;a++){var n=SD[a],i=_D[n],o=e[n];o&&(t[i[0]]=o[0],t[i[1]]=o[1])}for(a=0;a<Vr.length;a++){var s=Vr[a];null!=e[s]&&(t[s]=e[s])}}(0,e,h),wD("shape",e,h),wD("extra",e,h),!i&&s&&(function gY(r,e,t){for(var a=e.transition,n=Si(a)?Vr:Pt(a||[]),i=0;i<n.length;i++){var o=n[i];"style"!==o&&"shape"!==o&&"extra"!==o&&(t[o]=r[o])}}(r,e,f),bD("shape",r,e,f),bD("extra",r,e,f),function mY(r,e,t,a){if(t){var i,n=r.style;if(n){var o=t.transition,s=e.transition;if(o&&!Si(o)){var l=Pt(o);!i&&(i=a.style={});for(var u=0;u<l.length;u++)i[f=l[u]]=n[f]}else if(r.getAnimationStyleProps&&(Si(s)||Si(o)||vt(s,"style")>=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});var p=mt(t);for(u=0;u<p.length;u++){var f;c[f=p[u]]&&(i[f]=n[f])}}}}}}(r,e,u,f)),h.style=u,function hY(r,e,t){var a=e.style;if(!r.isGroup&&a){if(t){r.useStyle({});for(var n=r.animators,i=0;i<n.length;i++){var o=n[i];"style"===o.targetName&&o.changeTarget(r.style)}}r.setStyle(a)}e&&(e.style=null,e&&r.attr(e),e.style=a)}(r,h,o),function cY(r,e){Z(e,"silent")&&(r.silent=e.silent),Z(e,"ignore")&&(r.ignore=e.ignore),r instanceof tr&&Z(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&Z(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}(r,e),s)if(i){var v={};A(Lh,function(p){var d=p?e[p]:e;d&&d.enterFrom&&(p&&(v[p]=v[p]||{}),V(p?v[p]:v,d.enterFrom))});var c=Iy("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else!function vY(r,e,t,a,n){if(n){var i=Iy("update",r,e,a,t);i.duration>0&&r.animateFrom(n,i)}}(r,e,n||0,t,f);xD(r,e),u?r.dirty():r.markRedraw()}function xD(r,e){for(var t=Do(r).leaveToProps,a=0;a<Lh.length;a++){var n=Lh[a],i=n?e[n]:e;i&&i.leaveTo&&(t||(t=Do(r).leaveToProps={}),n&&(t[n]=t[n]||{}),V(n?t[n]:t,i.leaveTo))}}function Ph(r,e,t,a){if(r){var n=r.parent,i=Do(r).leaveToProps;if(i){var o=Iy("update",r,e,t,0);o.done=function(){n.remove(r),a&&a()},r.animateTo(i,o)}else n.remove(r),a&&a()}}function Si(r){return"all"===r}var Qr={},pY={setTransform:function(r,e){return Qr.el[r]=e,this},getTransform:function(r){return Qr.el[r]},setShape:function(r,e){var t=Qr.el;return(t.shape||(t.shape={}))[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Qr.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Qr.el,a=t.style;return a&&(a[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Qr.el.style;if(e)return e[r]},setExtra:function(r,e){return(Qr.el.extra||(Qr.el.extra={}))[r]=e,this},getExtra:function(r){var e=Qr.el.extra;if(e)return e[r]}};function dY(){var r=this,e=r.el;if(e){var t=Do(e).userDuring,a=r.userDuring;if(t!==a)return void(r.el=r.userDuring=null);Qr.el=e,a(pY)}}function bD(r,e,t,a){var n=t[r];if(n){var o,i=e[r];if(i){var s=t.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),Si(l))V(o,i);else for(var u=Pt(l),f=0;f<u.length;f++)o[h=u[f]]=v=i[h];else if(Si(s)||vt(s,r)>=0){!o&&(o=a[r]={});var c=mt(i);for(f=0;f<c.length;f++){var h,v;_Y(n[h=c[f]],v=i[h])&&(o[h]=v)}}}}}function wD(r,e,t){var a=e[r];if(a)for(var n=t[r]={},i=mt(a),o=0;o<i.length;o++){var s=i[o];n[s]=is(a[s])}}function _Y(r,e){return fe(r)?r!==e:null!=r&&isFinite(r)}var TD=Ct(),SY=["percent","easing","shape","style","extra"];function CD(r){r.stopAnimation("keyframe"),r.attr(TD(r))}function Rh(r,e,t){if(t.isAnimationEnabled()&&e){if(z(e))return void A(e,function(s){Rh(r,s,t)});var a=e.keyframes,n=e.duration;if(t&&null==n){var i=Fi("enter",t,0);n=i&&i.duration}if(a&&n){var o=TD(r);A(Lh,function(s){var l;s&&!r[s]||(a.sort(function(f,h){return f.percent-h.percent}),A(a,function(f){var h=r.animators,v=s?f[s]:f;if(v){var c=mt(v);if(s||(c=Lt(c,function(g){return vt(SY,g)<0})),c.length){l||((l=r.animate(s,e.loop,!0)).scope="keyframe");for(var p=0;p<h.length;p++)h[p]!==l&&h[p].targetName===l.targetName&&h[p].stopTracks(c);s&&(o[s]=o[s]||{});var d=s?o[s]:o;A(c,function(g){d[g]=((s?r[s]:r)||{})[g]}),l.whenWithKeys(n*f.percent,v,c,f.easing)}}}),l&&l.delay(e.delay||0).duration(n).start(e.easing))})}}}var xa="emphasis",rn="normal",Py="blur",Ry="select",an=[rn,xa,Py,Ry],Ey={normal:["itemStyle"],emphasis:[xa,"itemStyle"],blur:[Py,"itemStyle"],select:[Ry,"itemStyle"]},ky={normal:["label"],emphasis:[xa,"label"],blur:[Py,"label"],select:[Ry,"label"]},xY=["x","y"],vr={normal:{},emphasis:{},blur:{},select:{}},wY={cartesian2d:function aY(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:Y(rY,r)}}},geo:function iY(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:Y(nY,r)}}},single:function sY(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:Y(oY,r)}}},polar:function uY(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:Y(lY,r)}}},calendar:function fY(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}};function Oy(r){return r instanceof yt}function Ny(r){return r instanceof tr}var CY=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n,i){this._progressiveEls=null;var o=this._data,s=t.getData(),l=this.group,u=MD(t,s,a,n);o||l.removeAll(),s.diff(o).add(function(h){zy(n,null,h,u(h,i),t,l,s)}).remove(function(h){var v=o.getItemGraphicEl(h);v&&Ph(v,Sa(v).option,t)}).update(function(h,v){var c=o.getItemGraphicEl(v);zy(n,c,h,u(h,i),t,l,s)}).execute();var f=t.get("clip",!0)?rh(t.coordinateSystem,!1,t):null;f?l.setClipPath(f):l.removeClipPath(),this._data=s},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(t,a,n,i,o){var s=a.getData(),l=MD(a,s,n,i),u=this._progressiveEls=[];function f(c){c.isGroup||(c.incremental=!0,c.ensureState("emphasis").hoverLayer=!0)}for(var h=t.start;h<t.end;h++){var v=zy(null,null,h,l(h,o),a,this.group,s);v&&(v.traverse(f),u.push(v))}},e.prototype.eachRendered=function(t){Ya(this._progressiveEls||this.group,t)},e.prototype.filterForExposedEvent=function(t,a,n,i){var o=a.element;if(null==o||n.name===o)return!0;for(;(n=n.__hostTarget||n.parent)&&n!==this.group;)if(n.name===o)return!0;return!1},e.type="custom",e}(Et);const AY=CY;function Vy(r){var t,e=r.type;if("path"===e){var a=r.shape,n=null!=a.width&&null!=a.height?{x:a.x||0,y:a.y||0,width:a.width,height:a.height}:null,i=RD(a);t=Fs(i,null,n,a.layout||"center"),Sa(t).customPathData=i}else if("image"===e)t=new ue({}),Sa(t).customImagePath=r.style.image;else if("text"===e)t=new bt({});else if("group"===e)t=new at;else{if("compoundPath"===e)throw new Error('"compoundPath" is not supported yet.');var o=yf(e);o||Dt(""),t=new o}return Sa(t).customGraphicType=e,t.name=r.name,t.z2EmphasisLift=1,t.z2SelectLift=1,t}function By(r,e,t,a,n,i,o){CD(e);var s=n&&n.normal.cfg;s&&e.setTextConfig(s),a&&null==a.transition&&(a.transition=xY);var l=a&&a.style;if(l){if("text"===e.type){var u=l;Z(u,"textFill")&&(u.fill=u.textFill),Z(u,"textStroke")&&(u.stroke=u.textStroke)}var f=void 0,h=Oy(e)?l.decal:null;r&&h&&(h.dirty=!0,f=ho(h,r)),l.__decalPattern=f}Ny(e)&&l&&(f=l.__decalPattern)&&(l.decal=f),Ih(e,a,i,{dataIndex:t,isInit:o,clearStyle:!0}),Rh(e,a.keyframeAnimation,i)}function AD(r,e,t,a,n){var i=e.isGroup?null:e,o=n&&n[r].cfg;if(i){var s=i.ensureState(r);if(!1===a){var l=i.getState(r);l&&(l.style=null)}else s.style=a||null;o&&(s.textConfig=o),On(i)}}function DY(r,e,t){var a=t===rn,n=a?e:Eh(e,t),i=n?n.z2:null;null!=i&&((a?r:r.ensureState(t)).z2=i||0)}function MD(r,e,t,a){var n=r.get("renderItem"),i=r.coordinateSystem,o={};i&&(o=i.prepareCustoms?i.prepareCustoms(i):wY[i.type](i));for(var u,f,s=J({getWidth:a.getWidth,getHeight:a.getHeight,getZr:a.getZr,getDevicePixelRatio:a.getDevicePixelRatio,value:function S(P,R){return null==R&&(R=u),e.getStore().get(e.getDimensionIndex(P||0),R)},style:function x(P,R){null==R&&(R=u);var E=e.getItemVisual(R,"style"),N=E&&E.fill,k=E&&E.opacity,B=m(R,rn).getItemStyle();null!=N&&(B.fill=N),null!=k&&(B.opacity=k);var F={inheritColor:U(N)?N:"#000"},W=_(R,rn),q=Ot(W,null,F,!1,!0);q.text=W.getShallow("show")?st(r.getFormattedLabel(R,rn),mo(e,R)):null;var tt=Fu(W,F,!1);return C(P,B),B=yD(B,q,tt),P&&T(B,P),B.legacy=!0,B},ordinalRawValue:function b(P,R){null==R&&(R=u);var E=e.getDimensionInfo(P=P||0);if(!E){var N=e.getDimensionIndex(P);return N>=0?e.getStore().get(N,R):void 0}var k=e.get(E.name,R),B=E&&E.ordinalMeta;return B?B.categories[k]:k},styleEmphasis:function w(P,R){null==R&&(R=u);var E=m(R,xa).getItemStyle(),N=_(R,xa),k=Ot(N,null,null,!0,!0);k.text=N.getShallow("show")?gr(r.getFormattedLabel(R,xa),r.getFormattedLabel(R,rn),mo(e,R)):null;var B=Fu(N,null,!0);return C(P,E),E=yD(E,k,B),P&&T(E,P),E.legacy=!0,E},visual:function M(P,R){if(null==R&&(R=u),Z(cD,P)){var E=e.getItemVisual(R,"style");return E?E[cD[P]]:null}if(Z($U,P))return e.getItemVisual(R,P)},barLayout:function D(P){if("cartesian2d"===i.type)return function xB(r){var e=[],t=r.axis,a="axis0";if("category"===t.type){for(var n=t.getBandWidth(),i=0;i<r.count;i++)e.push(J({bandWidth:n,axisKey:a,stackId:Id+i},r));var o=dw(e),s=[];for(i=0;i<r.count;i++){var l=o[a][Id+i];l.offsetCenter=l.offset+l.width/2,s.push(l)}return s}}(J({axis:i.getBaseAxis()},P))},currentSeriesIndices:function L(){return t.getCurrentSeriesIndices()},font:function I(P){return ES(P,t)}},o.api||{}),l={context:{},seriesId:r.id,seriesName:r.name,seriesIndex:r.seriesIndex,coordSys:o.coordSys,dataInsideLength:e.count(),encode:LY(r.getData())},h={},v={},c={},p={},d=0;d<an.length;d++){var g=an[d];c[g]=r.getModel(Ey[g]),p[g]=r.getModel(ky[g])}function y(P){return P===u?f||(f=e.getItemModel(P)):e.getItemModel(P)}function m(P,R){return e.hasItemOption?P===u?h[R]||(h[R]=y(P).getModel(Ey[R])):y(P).getModel(Ey[R]):c[R]}function _(P,R){return e.hasItemOption?P===u?v[R]||(v[R]=y(P).getModel(ky[R])):y(P).getModel(ky[R]):p[R]}return function(P,R){return u=P,f=null,h={},v={},n&&n(J({dataIndexInside:P,dataIndex:e.getRawIndex(P),actionType:R?R.type:null},l),s)};function T(P,R){for(var E in R)Z(R,E)&&(P[E]=R[E])}function C(P,R){P&&(P.textFill&&(R.textFill=P.textFill),P.textPosition&&(R.textPosition=P.textPosition))}}function LY(r){var e={};return A(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim;(e[n]=e[n]||[])[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function zy(r,e,t,a,n,i,o){if(a){var s=Gy(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Ut(s,a.focus,a.blurScope,a.emphasisDisabled),s}i.remove(e)}function Gy(r,e,t,a,n,i){var o=-1,s=e;e&&DD(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Vy(a),s&&function TY(r,e){e.copyTransform(r),Ny(e)&&Ny(r)&&(e.setStyle(r.style),e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel,e.invisible=r.invisible,e.ignore=r.ignore,Oy(e)&&Oy(r)&&e.setShape(r.shape))}(s,u)),!1===a.morph?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),vr.normal.cfg=vr.normal.conOpt=vr.emphasis.cfg=vr.emphasis.conOpt=vr.blur.cfg=vr.blur.conOpt=vr.select.cfg=vr.select.conOpt=null,vr.isLegacy=!1,function PY(r,e,t,a,n,i){if(!r.isGroup){LD(t,null,i),LD(t,xa,i);var o=i.normal.conOpt;if(null!=o||null!=i.emphasis.conOpt||null!=i.select.conOpt||null!=i.blur.conOpt){var f=r.getTextContent();if(!1===o)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=Vy(o),r.setTextContent(f)),By(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v<an.length;v++){var c=an[v];if(c!==rn)AD(c,f,0,Fy(o,i[c].conOpt,c),null)}h?f.dirty():f.markRedraw()}}}}(u,t,a,n,l,vr),function IY(r,e,t,a,n){var i=t.clipPath;if(!1===i)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&DD(o,i,a)&&(o=null),o||(o=Vy(i),r.setClipPath(o)),By(null,o,e,i,null,a,n)}}(u,t,a,n,l),By(r,u,t,a,vr,n,l),Z(a,"info")&&(Sa(u).info=a.info);for(var f=0;f<an.length;f++){var h=an[f];if(h!==rn)AD(h,u,0,Fy(a,Eh(a,h),h),vr)}return function MY(r,e,t){if(!r.isGroup){var a=r,i=t.currentZLevel;a.z=t.currentZ,a.zlevel=i;var o=e.z2;null!=o&&(a.z2=o||0);for(var s=0;s<an.length;s++)DY(a,e,an[s])}}(u,a,n),"group"===a.type&&function RY(r,e,t,a,n){var i=a.children,o=i?i.length:0,s=a.$mergeChildren,l="byName"===s||a.diffChildrenByName,u=!1===s;if(o||l||u){if(l)return void function kY(r){new pa(r.oldChildren,r.newChildren,ID,ID,r).add(PD).update(PD).remove(OY).execute()}({api:r,oldChildren:e.children()||[],newChildren:i||[],dataIndex:t,seriesModel:n,group:e});u&&e.removeAll();for(var f=0;f<o;f++){var h=i[f],v=e.childAt(f);h?(null==h.ignore&&(h.ignore=!1),Gy(r,v,t,h,n,e)):v.ignore=!0}for(var c=e.childCount()-1;c>=f;c--){var p=e.childAt(c);EY(e,p,n)}}}(r,u,t,a,n),o>=0?i.replaceAt(u,o):i.add(u),u}function DD(r,e,t){var a=Sa(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||null!=n&&n!==a.customGraphicType||"path"===n&&function NY(r){return r&&(Z(r,"pathData")||Z(r,"d"))}(i)&&RD(i)!==a.customPathData||"image"===n&&Z(o,"image")&&o.image!==a.customImagePath}function LD(r,e,t){var a=e?Eh(r,e):r,n=e?Fy(r,a,xa):r.style,i=r.type,o=a?a.textConfig:null,s=r.textContent,l=s?e?Eh(s,e):s:null;if(n&&(t.isLegacy||pD(n,i,!!o,!!l))){t.isLegacy=!0;var u=dD(n,i,!e);!o&&u.textConfig&&(o=u.textConfig),!l&&u.textContent&&(l=u.textContent)}!e&&l&&!l.type&&(l.type="text");var h=e?t[e]:t.normal;h.cfg=o,h.conOpt=l}function Eh(r,e){return e?r?r[e]:null:r}function Fy(r,e,t){var a=e&&e.style;return null==a&&t===xa&&r&&(a=r.styleEmphasis),a}function EY(r,e,t){e&&Ph(e,Sa(r).option,t)}function ID(r,e){return(r&&r.name)??"e\0\0"+e}function PD(r,e){var t=this.context;Gy(t.api,null!=e?t.oldChildren[e]:null,t.dataIndex,null!=r?t.newChildren[r]:null,t.seriesModel,t.group)}function OY(r){var e=this.context,t=e.oldChildren[r];t&&Ph(t,Sa(t).option,e.seriesModel)}function RD(r){return r&&(r.pathData||r.d)}var xi=Ct(),ED=et,Hy=Y,BY=function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,a,n){var i=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=a,n||this._lastValue!==i||this._lastStatus!==o){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||"hide"===o)return s&&s.hide(),void(l&&l.hide());s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,e,t,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(e,t);if(s){var v=nt(kD,t,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,t)}else s=this._group=new at,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),a.getZr().add(s);VD(s,t,!0),this._renderHandle(i)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var a=t.get("animation"),n=e.axis,i="category"===n.type,o=t.get("snap");if(!o&&!i)return!1;if("auto"===a||null==a){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=cg(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return!0===a},r.prototype.makeElOption=function(e,t,a,n,i){},r.prototype.createPointerEl=function(e,t,a,n){var i=t.pointer;if(i){var o=xi(e).pointerEl=new fn[i.type](ED(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=xi(e).labelEl=new bt(ED(t.label));e.add(i),ND(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=xi(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),a(n,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,a,n){var i=xi(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),ND(i,n))},r.prototype._renderHandle=function(e){if(!this._dragging&&this.updateHandleTransform){var s,t=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=t.getModel("handle"),o=t.get("status");if(!i.get("show")||!o||"hide"===o)return n&&a.remove(n),void(this._handle=null);this._handle||(s=!0,n=this._handle=io(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){na(u.event)},onmousedown:Hy(this._onHandleDragMove,this,0,0),drift:Hy(this._onHandleDragMove,this),ondragend:Hy(this._onHandleDragEnd,this)}),a.add(n)),VD(n,t,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");z(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,so(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){kD(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Wy(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(Wy(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Wy(n)),xi(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){if(this._handle){var t=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),a=this._group,n=this._handle;t&&a&&(this._lastGraphicKey=null,a&&t.remove(a),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),Us(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,a){return{x:e[a=a||0],y:e[1-a],width:t[a],height:t[1-a]}},r}();function kD(r,e,t,a){OD(xi(t).lastProp,a)||(xi(t).lastProp=a,e?Mt(t,a,r):(t.stopAnimation(),t.attr(a)))}function OD(r,e){if($(r)&&$(e)){var t=!0;return A(e,function(a,n){t=t&&OD(r[n],a)}),!!t}return r===e}function ND(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Wy(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function VD(r,e,t){var a=e.get("z"),n=e.get("zlevel");r&&r.traverse(function(i){"group"!==i.type&&(null!=a&&(i.z=a),null!=n&&(i.zlevel=n),i.silent=t)})}const Uy=BY;function Yy(r){var a,e=r.get("type"),t=r.getModel(e+"Style");return"line"===e?(a=t.getLineStyle()).fill=null:"shadow"===e&&((a=t.getAreaStyle()).stroke=null),a}function BD(r,e,t,a,n){var o=zD(t.get("value"),e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=Bn(s.get("padding")||0),u=s.getFont(),f=ls(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],p=n.align;"right"===p&&(h[0]-=v),"center"===p&&(h[0]-=v/2);var d=n.verticalAlign;"bottom"===d&&(h[1]-=c),"middle"===d&&(h[1]-=c/2),function zY(r,e,t,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+e,n)-e,r[1]=Math.min(r[1]+t,i)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}(h,v,c,a);var g=s.get("backgroundColor");(!g||"auto"===g)&&(g=e.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Ot(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function zD(r,e,t,a,n){r=e.scale.parse(r);var i=e.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:kd(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};A(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),h=u&&u.getDataParams(l.dataIndexInside);h&&s.seriesData.push(h)}),U(o)?i=o.replace("{value}",i):j(o)&&(i=o(s))}return i}function Zy(r,e,t){var a=[1,0,0,1,0,0];return Da(a,a,t.rotation),yr(a,a,t.position),Dr([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function GD(r,e,t,a,n,i){var o=ya.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),BD(e,a,n,i,{position:Zy(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function Xy(r,e,t){return{x1:r[t=t||0],y1:r[1-t],x2:e[t],y2:e[1-t]}}function FD(r,e,t){return{x:r[t=t||0],y:r[1-t],width:e[t],height:e[1-t]}}function HD(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var GY=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=WD(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&"none"!==u){var v=Yy(i),c=FY[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}GD(a,t,ug(l.model,n),n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=ug(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Zy(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=WD(s,o).getOtherAxis(o).getGlobalExtent(),f="x"===o.dim?0:1,h=[t.x,t.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];return c[f]=h[f],{x:h[0],y:h[1],rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][f]}},e}(Uy);function WD(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var FY={line:function(r,e,t){return{type:"Line",subPixelOptimize:!0,shape:Xy([e,t[0]],[e,t[1]],UD(r))}},shadow:function(r,e,t){var a=Math.max(1,r.getBandWidth());return{type:"Rect",shape:FD([e-a/2,t[0]],[a,t[1]-t[0]],UD(r))}}};function UD(r){return"x"===r.dim?0:1}const HY=GY;var WY=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(St);const UY=WY;var ba=Ct(),YY=A;function YD(r,e,t){if(!wt.node){var a=e.getZr();ba(a).records||(ba(a).records={}),function ZY(r,e){function t(a,n){r.on(a,function(i){var o=function KY(r){var e={showTip:[],hideTip:[]},t=function(a){var n=e[a.type];n?n.push(a):(a.dispatchAction=t,r.dispatchAction(a))};return{dispatchAction:t,pendings:e}}(e);YY(ba(r).records,function(s){s&&n(s,i,o.dispatchAction)}),function XY(r,e){var n,t=r.showTip.length,a=r.hideTip.length;t?n=r.showTip[t-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}(o.pendings,e)})}ba(r).initialized||(ba(r).initialized=!0,t("click",nt(ZD,"click")),t("mousemove",nt(ZD,"mousemove")),t("globalout",qY))}(a,e),(ba(a).records[r]||(ba(a).records[r]={})).handler=t}}function qY(r,e,t){r.handler("leave",null,t)}function ZD(r,e,t,a){e.handler(r,t,a)}function qy(r,e){if(!wt.node){var t=e.getZr();(ba(t).records||{})[r]&&(ba(t).records[r]=null)}}var jY=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";YD("axisPointer",n,function(s,l,u){"none"!==o&&("leave"===s||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,a){qy("axisPointer",a)},e.prototype.dispose=function(t,a){qy("axisPointer",a)},e.type="axisPointer",e}(Gt);const JY=jY;function XD(r,e){var n,t=[],a=r.seriesIndex;if(null==a||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=wn(i,r);if(null==o||o<0||z(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)t=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),h=l.getOtherAxis(u).dim,c="x"===h||"radius"===h?1:0,p=i.mapDimension(u.dim),d=[];d[c]=i.get(p,o),d[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(i.getValues(G(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),t=[g.x+g.width/2,g.y+g.height/2]}return{point:t,el:s}}var qD=Ct();function QY(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||Y(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){kh(n)&&(n=XD({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=kh(n),u=i.axesInfo,f=s.axesInfo,h="leave"===a||kh(n),v={},c={},p={list:[],map:{}},d={showPointer:nt(t8,c),showTooltip:nt(e8,p)};A(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);A(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=function i8(r,e){for(var t=0;t<(r||[]).length;t++){var a=r[t];if(e.axis.dim===a.axisDim&&e.axis.model.componentIndex===a.axisIndex)return a}}(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;null==T&&!l&&(T=x.pointToData(n)),null!=T&&KD(S,T,d,!1,v)}})});var g={};return A(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&A(_.axesInfo,function(S,b){var x=c[b];if(S!==y&&x){var w=x.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,jD(S),jD(y)))),g[y.key]=w}})}),A(g,function(y,m){KD(f[m],y,d,!0,v)}),function r8(r,e,t){var a=t.axesInfo=[];A(e,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),"show"===o.status&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}(c,f,v),function a8(r,e,t,a){if(!kh(e)&&r.list.length){var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}else a({type:"hideTip"})}(p,n,r,o),function n8(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=qD(a)[n]||{},o=qD(a)[n]={};A(r,function(u,f){var h=u.axisPointerModel.option;"show"===h.status&&u.triggerEmphasis&&A(h.seriesDataIndices,function(v){o[v.seriesIndex+" | "+v.dataIndex]=v})});var s=[],l=[];A(i,function(u,f){!o[f]&&l.push(u)}),A(o,function(u,f){!i[f]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}(f,0,t),v}}function KD(r,e,t,a,n){var i=r.axis;if(!i.scale.isBlank()&&i.containData(e)){if(!r.involveSeries)return void t.showPointer(r,e);var o=function $Y(r,e){var t=e.axis,a=t.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return A(e.seriesModels,function(l,u){var h,v,f=l.getData().mapDimensionsAll(a);if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,t);v=c.dataIndices,h=c.nestestValue}else{if(!(v=l.getData().indicesOfNearest(f[0],r,"category"===t.type?.5:null)).length)return;h=l.getData().get(f[0],v[0])}if(null!=h&&isFinite(h)){var p=r-h,d=Math.abs(p);d<=o&&((d<o||p>=0&&s<0)&&(o=d,s=p,n=h,i.length=0),A(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&null==n.seriesIndex&&V(n,s[0]),!a&&r.snap&&i.containData(l)&&null!=l&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function t8(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function e8(r,e,t,a){var n=t.payloadBatch,i=e.axis,o=i.model,s=e.axisPointerModel;if(e.triggerTooltip&&n.length){var l=e.coordSys.model,u=gl(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function jD(r){var e=r.axis.model,t={},a=t.axisDim=r.axis.dim;return t.axisIndex=t[a+"AxisIndex"]=e.componentIndex,t.axisName=t[a+"AxisName"]=e.name,t.axisId=t[a+"AxisId"]=e.id,t}function kh(r){return!r||null==r[0]||isNaN(r[0])||null==r[1]||isNaN(r[1])}function kl(r){hi.registerAxisPointerClass("CartesianAxisPointer",HY),r.registerComponentModel(UY),r.registerComponentView(JY),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||0===e.axisPointer.length)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=function YG(r,e){var t={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return function ZG(r,e,t){var a=e.getComponent("tooltip"),n=e.getComponent("axisPointer"),i=n.get("link",!0)||[],o=[];A(t.getCoordinateSystems(),function(s){if(s.axisPointerEnabled){var l=gl(s.model),u=r.coordSysAxesInfo[l]={};r.coordSysMap[l]=s;var h=s.model.getModel("tooltip",a);if(A(s.getAxes(),nt(d,!1,null)),s.getTooltipAxes&&a&&h.get("show")){var v="axis"===h.get("trigger"),c="cross"===h.get(["axisPointer","type"]),p=s.getTooltipAxes(h.get(["axisPointer","axis"]));(v||c)&&A(p.baseAxes,nt(d,!c||"cross",v)),c&&A(p.otherAxes,nt(d,"cross",!1))}}function d(g,y,m){var _=m.model.getModel("axisPointer",n),S=_.get("show");if(S&&("auto"!==S||g||pg(_))){null==y&&(y=_.get("triggerTooltip")),_=g?function XG(r,e,t,a,n,i){var o=e.getModel("axisPointer"),l={};A(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(v){l[v]=et(o.get(v))}),l.snap="category"!==r.type&&!!i,"cross"===o.get("type")&&(l.type="line");var u=l.label||(l.label={});if(null==u.show&&(u.show=!1),"cross"===n){var f=o.get(["label","show"]);if(u.show=f??!0,!i){var h=l.lineStyle=o.get("crossStyle");h&&J(u,h.textStyle)}}return r.model.getModel("axisPointer",new Rt(l,t,a))}(m,h,n,e,g,y):_;var b=_.get("snap"),x=_.get("triggerEmphasis"),w=gl(m.model),T=y||b||"category"===m.type,C=r.axesInfo[w]={key:w,axis:m,coordSys:s,axisPointerModel:_,triggerTooltip:y,triggerEmphasis:x,involveSeries:T,snap:b,useHandle:pg(_),seriesModels:[],linkGroup:null};u[w]=C,r.seriesInvolved=r.seriesInvolved||T;var M=function KG(r,e){for(var t=e.model,a=e.dim,n=0;n<r.length;n++){var i=r[n]||{};if(vg(i[a+"AxisId"],t.id)||vg(i[a+"AxisIndex"],t.componentIndex)||vg(i[a+"AxisName"],t.name))return n}}(i,m);if(null!=M){var D=o[M]||(o[M]={axesInfo:{}});D.axesInfo[w]=C,D.mapper=i[M].mapper,C.linkGroup=D}}}})}(t,r,e),t.seriesInvolved&&function qG(r,e){e.eachSeries(function(t){var a=t.coordinateSystem,n=t.get(["tooltip","trigger"],!0),i=t.get(["tooltip","show"],!0);!a||"none"===n||!1===n||"item"===n||!1===i||!1===t.get(["axisPointer","show"],!0)||A(r.coordSysAxesInfo[gl(a.model)],function(o){var s=o.axis;a.getAxis(s.dim)===s&&(o.seriesModels.push(t),null==o.seriesDataCount&&(o.seriesDataCount=0),o.seriesDataCount+=t.getData().count())})})}(t,r),t}(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},QY)}var s8=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis;"angle"===s.dim&&(this.animationThreshold=Math.PI/18);var l=s.polar,f=l.getOtherAxis(s).getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&"none"!==v){var c=Yy(i),p=u8[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var g=function l8(r,e,t,a,n){var i=e.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var u,f,h,l=a.getRadiusAxis().getExtent();if("radius"===i.dim){var v=[1,0,0,1,0,0];Da(v,v,s),yr(v,v,[a.cx,a.cy]),u=Dr([o,-n],v);var c=e.getModel("axisLabel").get("rotate")||0,p=ya.innerTextLayout(s,c*Math.PI/180,-1);f=p.textAlign,h=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}(a,n,0,l,i.get(["label","margin"]));BD(t,n,i,o,g)},e}(Uy),u8={line:function(r,e,t,a){return"angle"===r.dim?{type:"Line",shape:Xy(e.coordToPoint([a[0],t]),e.coordToPoint([a[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return"angle"===r.dim?{type:"Sector",shape:HD(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(n/2-t)*i)}:{type:"Sector",shape:HD(e.cx,e.cy,t-n/2,t+n/2,0,2*Math.PI)}}};const f8=s8;var h8=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.findAxisModel=function(t){var a;return this.ecModel.eachComponent(t,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(St);const v8=h8;var Ky=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Jt).models[0]},e.type="polarAxis",e}(St);Zt(Ky,go);var c8=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="angleAxis",e}(Ky),p8=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="radiusAxis",e}(Ky),jy=function(r){function e(t,a){return r.call(this,"radius",t,a)||this}return O(e,r),e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)["radius"===this.dim?0:1]},e}(lr);jy.prototype.dataToRadius=lr.prototype.dataToCoord,jy.prototype.radiusToData=lr.prototype.coordToData;const d8=jy;var g8=Ct(),Jy=function(r){function e(t,a){return r.call(this,"angle",t,a||[0,360])||this}return O(e,r),e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)["radius"===this.dim?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,a=t.getLabelModel(),n=t.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),f=ls(null==s?"":s+"",a.getFont(),"center","top"),v=Math.max(f.height,7)/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),p=g8(t.model),d=p.lastAutoInterval,g=p.lastTickCount;return null!=d&&null!=g&&Math.abs(d-c)<=1&&Math.abs(g-o)<=1&&d>c?c=d:(p.lastTickCount=o,p.lastAutoInterval=c),c},e}(lr);Jy.prototype.dataToAngle=lr.prototype.dataToCoord,Jy.prototype.angleToData=lr.prototype.coordToData;const y8=Jy;var JD=["radius","angle"],m8=function(){function r(e){this.dimensions=JD,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new d8,this._angleAxis=new y8,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){return this["_"+e+"Axis"]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===e&&t.push(a),n.scale.type===e&&t.push(n),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=null!=e&&"auto"!==e?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var a=this.pointToCoord(e);return[this._radiusAxis.radiusToData(a[0],t),this._angleAxis.angleToData(a[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+a*a);t/=l,a/=l;for(var u=Math.atan2(-a,t)/Math.PI*180,f=u<o?1:-1;u<o||u>s;)u+=360*f;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],a=e[1]/180*Math.PI;return[Math.cos(a)*t+this.cx,-Math.sin(a)*t+this.cy]},r.prototype.getArea=function(){var e=this.getAngleAxis(),a=this.getRadiusAxis().getExtent().slice();a[0]>a[1]&&a.reverse();var n=e.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(o,s){var l=o-this.cx,u=s-this.cy,f=l*l+u*u-1e-4,h=this.r,v=this.r0;return f<=h*h&&f>=v*v}}},r.prototype.convertToPixel=function(e,t,a){return QD(t)===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){return QD(t)===this?this.pointToData(a):null},r}();function QD(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}const _8=m8;function x8(r,e){var t=this,a=t.getAngleAxis(),n=t.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();A(qf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),A(qf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),ti(a.scale,a.model),ti(n.scale,n.model),"category"===a.type&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function $D(r,e){if(r.type=e.get("type"),r.scale=al(e),r.onBand=e.get("boundaryGap")&&"category"===r.type,r.inverse=e.get("inverse"),function b8(r){return"angleAxis"===r.mainType}(e)){r.inverse=r.inverse!==e.get("clockwise");var t=e.get("startAngle");r.setExtent(t,t+(r.inverse?-360:360))}e.axis=r,r.model=e}var w8={dimensions:JD,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new _8(n+"");i.update=x8;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");$D(o,l),$D(s,u),function S8(r,e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight();r.cx=H(a[0],n),r.cy=H(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=e.get("radius");null==l?l=[0,"100%"]:z(l)||(l=[0,l]);var u=[H(l[0],s),H(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}(i,a,e),t.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if("polar"===a.get("coordinateSystem")){var n=a.getReferringComponents("polar",Jt).models[0];a.coordinateSystem=n.coordinateSystem}}),t}};const T8=w8;var C8=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Oh(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var a=r.coordToPoint([e[0],t]),n=r.coordToPoint([e[1],t]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function Nh(r){return r.getRadiusAxis().inverse?0:1}function tL(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var A8=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return O(e,r),e.prototype.render=function(t,a){if(this.group.removeAll(),t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(f){f=et(f);var h=n.scale,v="ordinal"===h.type?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});tL(u),tL(s),A(C8,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||"axisLine"===f)&&M8[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e}(hi),M8={axisLine:function(r,e,t,a,n,i){var u,o=e.getModel(["axisLine","lineStyle"]),s=Nh(t),l=s?0:1;(u=0===i[l]?new Ar({shape:{cx:t.cx,cy:t.cy,r:i[s]},style:o.getLineStyle(),z2:1,silent:!0}):new zs({shape:{cx:t.cx,cy:t.cy,r:i[s],r0:i[l]},style:o.getLineStyle(),z2:1,silent:!0})).style.fill=null,r.add(u)},axisTick:function(r,e,t,a,n,i){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[Nh(t)],u=G(a,function(f){return new ie({shape:Oh(t,[l,l+s],f.coord)})});r.add(Ze(u,{style:J(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[Nh(t)],f=[],h=0;h<n.length;h++)for(var v=0;v<n[h].length;v++)f.push(new ie({shape:Oh(t,[u,u+l],n[h][v].coord)}));r.add(Ze(f,{style:J(s.getModel("lineStyle").getLineStyle(),J(o.getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(r,e,t,a,n,i,o){var s=e.getCategories(!0),l=e.getModel("axisLabel"),u=l.get("margin"),f=e.get("triggerEvent");A(o,function(h,v){var c=l,p=h.tickValue,d=i[Nh(t)],g=t.coordToPoint([d+u,h.coord]),y=t.cx,m=t.cy,_=Math.abs(g[0]-y)/d<.3?"center":g[0]>y?"left":"right",S=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var b=s[p];$(b)&&b.textStyle&&(c=new Rt(b.textStyle,l,l.ecModel))}var x=new bt({silent:ya.isLabelSilent(e),style:Ot(c,{x:g[0],y:g[1],fill:c.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(x),f){var w=ya.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,it(x).eventData=w}},this)},splitLine:function(r,e,t,a,n,i){var s=e.getModel("splitLine").getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h<a.length;h++){var v=u++%l.length;f[v]=f[v]||[],f[v].push(new ie({shape:Oh(t,i,a[h].coord)}))}for(h=0;h<f.length;h++)r.add(Ze(f[h],{style:J({stroke:l[h%l.length]},s.getLineStyle()),silent:!0,z:e.get("z")}))},minorSplitLine:function(r,e,t,a,n,i){if(n.length){for(var s=e.getModel("minorSplitLine").getModel("lineStyle"),l=[],u=0;u<n.length;u++)for(var f=0;f<n[u].length;f++)l.push(new ie({shape:Oh(t,i,n[u][f].coord)}));r.add(Ze(l,{style:s.getLineStyle(),silent:!0,z:e.get("z")}))}},splitArea:function(r,e,t,a,n,i){if(a.length){var s=e.getModel("splitArea").getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=Math.PI/180,v=-a[0].coord*h,c=Math.min(i[0],i[1]),p=Math.max(i[0],i[1]),d=e.get("clockwise"),g=1,y=a.length;g<=y;g++){var m=g===y?a[0].coord:a[g].coord,_=u++%l.length;f[_]=f[_]||[],f[_].push(new De({shape:{cx:t.cx,cy:t.cy,r0:c,r:p,startAngle:v,endAngle:-m*h,clockwise:d},silent:!0})),v=-m*h}for(g=0;g<f.length;g++)r.add(Ze(f[g],{style:J({fill:l[g%l.length]},s.getAreaStyle()),silent:!0}))}}};const D8=A8;var L8=["axisLine","axisTickLabel","axisName"],I8=["splitLine","splitArea","minorSplitLine"],P8=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return O(e,r),e.prototype.render=function(t,a){if(this.group.removeAll(),t.get("show")){var n=this._axisGroup,i=this._axisGroup=new at;this.group.add(i);var o=t.axis,s=o.polar,l=s.getAngleAxis(),u=o.getTicksCoords(),f=o.getMinorTicksCoords(),h=l.getExtent()[0],v=o.getExtent(),c=function E8(r,e,t){return{position:[r.cx,r.cy],rotation:t/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}(s,t,h),p=new ya(t,c);A(L8,p.add,p),i.add(p.getGroup()),Hs(n,i,t),A(I8,function(d){t.get([d,"show"])&&!o.scale.isBlank()&&R8[d](this.group,t,s,h,v,u,f)},this)}},e.type="radiusAxis",e}(hi),R8={splitLine:function(r,e,t,a,n,i){var s=e.getModel("splitLine").getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h<i.length;h++){var v=u++%l.length;f[v]=f[v]||[],f[v].push(new Ar({shape:{cx:t.cx,cy:t.cy,r:Math.max(i[h].coord,0)}}))}for(h=0;h<f.length;h++)r.add(Ze(f[h],{style:J({stroke:l[h%l.length],fill:null},s.getLineStyle()),silent:!0}))},minorSplitLine:function(r,e,t,a,n,i,o){if(o.length){for(var l=e.getModel("minorSplitLine").getModel("lineStyle"),u=[],f=0;f<o.length;f++)for(var h=0;h<o[f].length;h++)u.push(new Ar({shape:{cx:t.cx,cy:t.cy,r:o[f][h].coord}}));r.add(Ze(u,{style:J({fill:null},l.getLineStyle()),silent:!0}))}},splitArea:function(r,e,t,a,n,i){if(i.length){var s=e.getModel("splitArea").getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=i[0].coord,v=1;v<i.length;v++){var c=u++%l.length;f[c]=f[c]||[],f[c].push(new De({shape:{cx:t.cx,cy:t.cy,r0:h,r:i[v].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),h=i[v].coord}for(v=0;v<f.length;v++)r.add(Ze(f[v],{style:J({fill:l[v%l.length]},s.getAreaStyle()),silent:!0}))}}};const k8=P8;function eL(r){return r.get("stack")||"__ec_stack_"+r.seriesIndex}function rL(r,e){return e.dim+r.model.componentIndex}const V8=function O8(r,e,t){var a={},n=function N8(r){var e={};A(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=rL(o,s),u=s.getExtent(),f="category"===s.type?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=e[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;e[l]=h;var c=eL(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var p=H(a.get("barWidth"),f),d=H(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!v[c].width&&(p=Math.min(h.remainedWidth,p),v[c].width=p,h.remainedWidth-=p),d&&(v[c].maxWidth=d),null!=g&&(h.gap=g),null!=y&&(h.categoryGap=y)});var t={};return A(e,function(a,n){t[n]={};var i=a.stacks,s=H(a.categoryGap,a.bandWidth),l=H(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),A(i,function(d,g){var y=d.maxWidth;y&&y<h&&(y=Math.min(y,u),d.width&&(y=Math.min(y,d.width)),u-=y,d.width=y,f--)}),h=(u-s)/(f+(f-1)*l),h=Math.max(h,0);var c,v=0;A(i,function(d,g){d.width||(d.width=h),c=d,v+=d.width*(1+l)}),c&&(v-=c.width*l);var p=-v/2;A(i,function(d,g){t[n][g]=t[n][g]||{offset:p,width:d.width},p+=d.width*(1+l)})}),t}(Lt(e.getSeriesByType(r),function(i){return!e.isSeriesFiltered(i)&&i.coordinateSystem&&"polar"===i.coordinateSystem.type}));e.eachSeriesByType(r,function(i){if("polar"===i.coordinateSystem.type){var o=i.getData(),s=i.coordinateSystem,l=s.getBaseAxis(),u=rL(s,l),f=eL(i),h=n[u][f],v=h.offset,c=h.width,p=s.getOtherAxis(l),d=i.coordinateSystem.cx,g=i.coordinateSystem.cy,y=i.get("barMinHeight")||0,m=i.get("barMinAngle")||0;a[f]=a[f]||[];for(var _=o.mapDimension(p.dim),S=o.mapDimension(l.dim),b=da(o,_),x="radius"!==l.dim||!i.get("roundCap",!0),w=p.dataToCoord(0),T=0,C=o.count();T<C;T++){var M=o.get(_,T),D=o.get(S,T),L=M>=0?"p":"n",I=w;b&&(a[f][D]||(a[f][D]={p:w,n:w}),I=a[f][D][L]);var P=void 0,R=void 0,E=void 0,N=void 0;if("radius"===p.dim){var k=p.dataToCoord(M)-w,B=l.dataToCoord(D);Math.abs(k)<y&&(k=(k<0?-1:1)*y),P=I,R=I+k,N=(E=B-v)-c,b&&(a[f][D][L]=R)}else{var F=p.dataToCoord(M,x)-w,W=l.dataToCoord(D);Math.abs(F)<m&&(F=(F<0?-1:1)*m),R=(P=W+v)+c,E=I,N=I+F,b&&(a[f][D][L]=N)}o.setItemLayout(T,{cx:d,cy:g,r0:P,r:R,startAngle:-E*Math.PI/180,endAngle:-N*Math.PI/180,clockwise:E>=N})}}})};var B8={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},z8={splitNumber:5},G8=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="polar",e}(Gt);function Qy(r,e){e=e||{};var a=r.axis,n={},i=a.position,o=a.orient,s=r.coordinateSystem.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};n.position=["vertical"===o?u.vertical[i]:l[0],"horizontal"===o?u.horizontal[i]:l[3]],n.rotation=Math.PI/2*{horizontal:0,vertical:1}[o],n.labelDirection=n.tickDirection=n.nameDirection={top:-1,bottom:1,right:1,left:-1}[i],r.get(["axisTick","inside"])&&(n.tickDirection=-n.tickDirection),ee(e.labelInside,r.get(["axisLabel","inside"]))&&(n.labelDirection=-n.labelDirection);var v=e.rotate;return null==v&&(v=r.get(["axisLabel","rotate"])),n.labelRotation="top"===i?-v:v,n.z2=1,n}var H8=["axisLine","axisTickLabel","axisName"],W8=["splitArea","splitLine"],U8=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="SingleAxisPointer",t}return O(e,r),e.prototype.render=function(t,a,n,i){var o=this.group;o.removeAll();var s=this._axisGroup;this._axisGroup=new at;var l=Qy(t),u=new ya(t,l);A(H8,u.add,u),o.add(this._axisGroup),o.add(u.getGroup()),A(W8,function(f){t.get([f,"show"])&&Y8[f](this,this.group,this._axisGroup,t)},this),Hs(s,this._axisGroup,t),r.prototype.render.call(this,t,a,n,i)},e.prototype.remove=function(){bC(this)},e.type="singleAxis",e}(hi),Y8={splitLine:function(r,e,t,a){var n=a.axis;if(!n.scale.isBlank()){var i=a.getModel("splitLine"),o=i.getModel("lineStyle"),s=o.get("color");s=s instanceof Array?s:[s];for(var l=o.get("width"),u=a.coordinateSystem.getRect(),f=n.isHorizontal(),h=[],v=0,c=n.getTicksCoords({tickModel:i}),p=[],d=[],g=0;g<c.length;++g){var y=n.toGlobalCoord(c[g].coord);f?(p[0]=y,p[1]=u.y,d[0]=y,d[1]=u.y+u.height):(p[0]=u.x,p[1]=y,d[0]=u.x+u.width,d[1]=y);var m=new ie({shape:{x1:p[0],y1:p[1],x2:d[0],y2:d[1]},silent:!0});no(m.shape,l);var _=v++%s.length;h[_]=h[_]||[],h[_].push(m)}var S=o.getLineStyle(["color"]);for(g=0;g<h.length;++g)e.add(Ze(h[g],{style:J({stroke:s[g%s.length]},S),silent:!0}))}},splitArea:function(r,e,t,a){xC(r,t,a,a)}};const Z8=U8;var aL=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.getCoordSysModel=function(){return this},e.type="singleAxis",e.layoutMode="box",e.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}},e}(St);Zt(aL,go.prototype);const $y=aL;var X8=function(r){function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.position=o||"bottom",s}return O(e,r),e.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},e.prototype.pointToData=function(t,a){return this.coordinateSystem.pointToData(t)[0]},e}(lr);const q8=X8;var nL=["single"],K8=function(){function r(e,t,a){this.type="single",this.dimension="single",this.dimensions=nL,this.axisPointerEnabled=!0,this.model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var i=new q8(this.dimension,al(e),[0,0],e.get("type"),e.get("position"));i.onBand="category"===i.type&&e.get("boundaryGap"),i.inverse=e.get("inverse"),i.orient=e.get("orient"),e.axis=i,i.model=e,i.coordinateSystem=this,this._axis=i},r.prototype.update=function(e,t){e.eachSeries(function(a){if(a.coordinateSystem===this){var n=a.getData();A(n.mapDimensionsAll(this.dimension),function(i){this._axis.scale.unionExtentFromData(n,i)},this),ti(this._axis.scale,this._axis.model)}},this)},r.prototype.resize=function(e,t){this._rect=Qt({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:t.getWidth(),height:t.getHeight()}),this._adjustAxis()},r.prototype.getRect=function(){return this._rect},r.prototype._adjustAxis=function(){var e=this._rect,t=this._axis,a=t.isHorizontal(),n=a?[0,e.width]:[0,e.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),this._updateAxisTransform(t,a?e.x:e.y)},r.prototype._updateAxisTransform=function(e,t){var a=e.getExtent(),n=a[0]+a[1],i=e.isHorizontal();e.toGlobalCoord=i?function(o){return o+t}:function(o){return n-o+t},e.toLocalCoord=i?function(o){return o-t}:function(o){return n-o+t}},r.prototype.getAxis=function(){return this._axis},r.prototype.getBaseAxis=function(){return this._axis},r.prototype.getAxes=function(){return[this._axis]},r.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},r.prototype.containPoint=function(e){var t=this.getRect(),a=this.getAxis();return"horizontal"===a.orient?a.contain(a.toLocalCoord(e[0]))&&e[1]>=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e["horizontal"===t.orient?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i="horizontal"===t.orient?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=0===i?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){return iL(t)===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){return iL(t)===this?this.pointToData(a):null},r}();function iL(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}const j8=K8;var Q8={create:function J8(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new j8(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if("singleAxis"===a.get("coordinateSystem")){var n=a.getReferringComponents("singleAxis",Jt).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t},dimensions:nL};const $8=Q8;var oL=["x","y"],t7=["width","height"],e7=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=tm(l,1-Vh(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&"none"!==h){var v=Yy(i),c=r7[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}GD(a,t,Qy(n),n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Qy(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Zy(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=Vh(o),u=tm(s,l),f=[t.x,t.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=tm(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e}(Uy),r7={line:function(r,e,t){return{type:"Line",subPixelOptimize:!0,shape:Xy([e,t[0]],[e,t[1]],Vh(r))}},shadow:function(r,e,t){var a=r.getBandWidth();return{type:"Rect",shape:FD([e-a/2,t[0]],[a,t[1]-t[0]],Vh(r))}}};function Vh(r){return r.isHorizontal()?0:1}function tm(r,e){var t=r.getRect();return[t[oL[e]],t[oL[e]]+t[t7[e]]]}const a7=e7;var n7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="single",e}(Gt),o7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t,a,n){var i=Xi(t);r.prototype.init.apply(this,arguments),sL(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),sL(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(St);function sL(r,e){var a,t=r.cellSize;1===(a=z(t)?t:r.cellSize=[t,t]).length&&(a[1]=a[0]);var n=G([0,1],function(i){return function pk(r,e){return null!=r[Gn[e][0]]||null!=r[Gn[e][1]]&&null!=r[Gn[e][2]]}(e,i)&&(a[i]="auto"),null!=a[i]&&"auto"!==a[i]});Fa(r,e,{type:"box",ignoreSize:n})}const s7=o7;var l7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){var i=this.group;i.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(t,s,i),this._renderLines(t,s,l,i),this._renderYearText(t,s,l,i),this._renderMonthText(t,u,l,i),this._renderWeekText(t,u,s,l,i)},e.prototype._renderDayRect=function(t,a,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new xt({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},e.prototype._renderLines=function(t,a,n,i){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){p(h.formatedDate),0===v&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}function p(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var g=o._getLinePointsOfOneWeek(t,d,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}p(s.getNextNDay(a.end.time,1).formatedDate),u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},e.prototype._getEdgesPoints=function(t,a,n){var i=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===n?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},e.prototype._drawSplitline=function(t,a,n){var i=new Ie({z2:20,shape:{points:t},style:a});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,a,n){for(var i=t.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f["horizontal"===n?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,a){return U(t)&&t?function fk(r,e,t){return A(e,function(a,n){r=r.replace("{"+n+"}",t?we(a):a)}),r}(t,a):j(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];"bottom"===i?(l+=o,u=["center","top"]):"left"===i?s-=o:"right"===i?(s+=o,u=["center","top"]):l-=o;var f=0;return("left"===i||"right"===i)&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l="horizontal"!==n?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v="horizontal"===n?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),y=this._formatterLabel(d,{start:a.start.y,end:a.end.y,nameMap:p}),m=new bt({z2:30,style:Ot(o,{text:y})});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],f=t[1];return"horizontal"===n?(f+=o,a&&(s="center"),"start"===i&&(l="bottom")):(u+=o,a&&(l="middle"),"start"===i&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||U(s))&&(s&&(a=ip(s)||a),s=a.get(["time","monthAbbr"])||[]);var v="start"===u?0:1,c="horizontal"===n?0:1;l="start"===u?-l:l;for(var p="center"===f,d=0;d<h[v].length-1;d++){var g=h[v][d].slice(),y=this._firstDayOfMonth[d];p&&(g[c]=(this._firstDayPoints[d][c]+h[0][d+1][c])/2);var _=o.get("formatter"),S=s[+y.m-1],b={yyyy:y.y,yy:(y.y+"").slice(2),MM:y.m,M:+y.m,nameMap:S},x=this._formatterLabel(_,b),w=new bt({z2:30,style:V(Ot(o,{text:x}),this._monthTextPositionControl(g,p,n,u,l))});i.add(w)}}},e.prototype._weekTextPositionControl=function(t,a,n,i,o){var s="center",l="middle",u=t[0],f=t[1],h="start"===n;return"horizontal"===a?(u=u+i+(h?1:-1)*o[0]/2,s=h?"right":"left"):(f=f+i+(h?1:-1)*o[1]/2,l=h?"bottom":"top"),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderWeekText=function(t,a,n,i,o){var s=t.getModel("dayLabel");if(s.get("show")){var l=t.coordinateSystem,u=s.get("position"),f=s.get("nameMap"),h=s.get("margin"),v=l.getFirstDayOfWeek();f&&!U(f)||(f&&(a=ip(f)||a),f=a.get(["time","dayOfWeekShort"])||G(a.get(["time","dayOfWeekAbbr"]),function(b){return b[0]}));var p=l.getNextNDay(n.end.time,7-n.lweek).time,d=[l.getCellWidth(),l.getCellHeight()];h=H(h,Math.min(d[1],d[0])),"start"===u&&(p=l.getNextNDay(n.start.time,-(7+n.fweek)).time,h=-h);for(var g=0;g<7;g++){var _,y=l.getNextNDay(p,g),m=l.dataToRect([y.time],!1).center;_=Math.abs((g+v)%7);var S=new bt({z2:30,style:V(Ot(s,{text:f[_]}),this._weekTextPositionControl(m,i,u,h,d))});o.add(S)}}},e.type="calendar",e}(Gt);const u7=l7;var em=864e5,f7=function(){function r(e,t,a){this.type="calendar",this.dimensions=r.dimensions,this.getDimensionsInfo=r.getDimensionsInfo,this._model=e}return r.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},r.prototype.getRangeInfo=function(){return this._rangeInfo},r.prototype.getModel=function(){return this._model},r.prototype.getRect=function(){return this._rect},r.prototype.getCellWidth=function(){return this._sw},r.prototype.getCellHeight=function(){return this._sh},r.prototype.getOrient=function(){return this._orient},r.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},r.prototype.getDateInfo=function(e){var t=(e=Ye(e)).getFullYear(),a=e.getMonth()+1,n=a<10?"0"+a:""+a,i=e.getDate(),o=i<10?"0"+i:""+i,s=e.getDay();return{y:t+"",m:n,d:o,day:s=Math.abs((s+7-this.getFirstDayOfWeek())%7),time:e.getTime(),formatedDate:t+"-"+n+"-"+o,date:e}},r.prototype.getNextNDay=function(e,t){return 0===(t=t||0)||(e=new Date(this.getDateInfo(e).time)).setDate(e.getDate()+t),this.getDateInfo(e)},r.prototype.update=function(e,t){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var a=this._rangeInfo.weeks||1,n=["width","height"],i=this._model.getCellSize().slice(),o=this._model.getBoxLayoutParams(),s="horizontal"===this._orient?[a,7]:[7,a];A([0,1],function(h){f(i,h)&&(o[n[h]]=i[h]*s[h])});var l={width:t.getWidth(),height:t.getHeight()},u=this._rect=Qt(o,l);function f(h,v){return null!=h[v]&&"auto"!==h[v]}A([0,1],function(h){f(i,h)||(i[h]=u[n[h]]/s[h])}),this._sw=i[0],this._sh=i[1]},r.prototype.dataToPoint=function(e,t){z(e)&&(e=e[0]),null==t&&(t=!0);var a=this.getDateInfo(e),n=this._rangeInfo;if(t&&!(a.time>=n.start.time&&a.time<n.end.time+em))return[NaN,NaN];var o=a.day,s=this._getRangeInfo([n.start.time,a.formatedDate]).nthWeek;return"vertical"===this._orient?[this._rect.x+o*this._sw+this._sw/2,this._rect.y+s*this._sh+this._sh/2]:[this._rect.x+s*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]},r.prototype.pointToData=function(e){var t=this.pointToDate(e);return t&&t.time},r.prototype.dataToRect=function(e,t){var a=this.dataToPoint(e,t);return{contentShape:{x:a[0]-(this._sw-this._lineWidth)/2,y:a[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:a,tl:[a[0]-this._sw/2,a[1]-this._sh/2],tr:[a[0]+this._sw/2,a[1]-this._sh/2],br:[a[0]+this._sw/2,a[1]+this._sh/2],bl:[a[0]-this._sw/2,a[1]+this._sh/2]}},r.prototype.pointToDate=function(e){var t=Math.floor((e[0]-this._rect.x)/this._sw)+1,a=Math.floor((e[1]-this._rect.y)/this._sh)+1,n=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(a,t-1,n):this._getDateByWeeksAndDay(t,a-1,n)},r.prototype.convertToPixel=function(e,t,a){var n=lL(t);return n===this?n.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=lL(t);return n===this?n.pointToData(a):null},r.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},r.prototype._initRangeOption=function(){var t,e=this._model.get("range");if(z(e)&&1===e.length&&(e=e[0]),z(e))t=e;else{var a=e.toString();if(/^\d{4}$/.test(a)&&(t=[a+"-01-01",a+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(a)){var n=this.getDateInfo(a),i=n.date;i.setMonth(i.getMonth()+1);var o=this.getNextNDay(i,-1);t=[n.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(a)&&(t=[a,a])}if(!t)return e;var s=this._getRangeInfo(t);return s.start.time>s.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var a,t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])];t[0].time>t[1].time&&(a=!0,t.reverse());var n=Math.floor(t[1].time/em)-Math.floor(t[0].time/em)+1,i=new Date(t[0].time),o=i.getDate(),s=t[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-t[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-t[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+t[0].day+6)/7),h=a?1-f:f-1;return a&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:f,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,a){var n=this._getRangeInfo(a);if(e>n.weeks||0===e&&t<n.fweek||e===n.weeks&&t>n.lweek)return null;var i=7*(e-1)-n.fweek+t,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(e,t){var a=[];return e.eachComponent("calendar",function(n){var i=new r(n,e,t);a.push(i),n.coordinateSystem=i}),e.eachSeries(function(n){"calendar"===n.get("coordinateSystem")&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r}();function lL(r){var e=r.calendarModel,t=r.seriesModel;return e?e.coordinateSystem:t?t.coordinateSystem:null}const h7=f7;function uL(r,e){var t;return A(e,function(a){null!=r[a]&&"auto"!==r[a]&&(t=!0)}),t}var fL=["transition","enterFrom","leaveTo"],d7=fL.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Bh(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),r&&e)for(var a=t?fL:d7,n=0;n<a.length;n++){var i=a[n];null==r[i]&&null!=e[i]&&(r[i]=e[i])}}var y7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.preventAutoZ=!0,t}return O(e,r),e.prototype.mergeOption=function(t,a){var n=this.option.elements;this.option.elements=null,r.prototype.mergeOption.call(this,t,a),this.option.elements=n},e.prototype.optionUpdated=function(t,a){var n=this.option,i=(a?n:t).elements,o=n.elements=a?[]:n.elements,s=[];this._flatten(i,s,null);var l=T_(o,s,"normalMerge"),u=this._elOptionsToUpdate=[];A(l,function(f,h){var v=f.newOption;!v||(u.push(v),function c7(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),null==e.parentId){var a=e.parentOption;a?e.parentId=a.id:t&&(e.parentId=t.parentId)}e.parentOption=null}(f,v),function p7(r,e,t){var a=V({},t),n=r[e],i=t.$action||"merge";"merge"===i?n?(ot(n,a,!0),Fa(n,a,{ignoreSize:!0}),$S(t,n),Bh(t,n),Bh(t,n,"shape"),Bh(t,n,"style"),Bh(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:"replace"===i?r[e]=a:"remove"===i&&n&&(r[e]=null)}(o,h,v),function g7(r,e){if(r&&(r.hv=e.hv=[uL(e,["left","right"]),uL(e,["top","bottom"])],"group"===r.type)){var t=r,a=e;null==t.width&&(t.width=a.width=0),null==t.height&&(t.height=a.height=0)}}(o[h],v))},this),n.elements=Lt(o,function(f){return f&&delete f.$action,null!=f})},e.prototype._flatten=function(t,a,n){A(t,function(i){if(i){n&&(i.parentOption=n),a.push(i);var o=i.children;o&&o.length&&this._flatten(o,a,i),delete i.children}},this)},e.prototype.useElOptionsToUpdate=function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t},e.type="graphic",e.defaultOption={elements:[]},e}(St),hL={path:null,compoundPath:null,group:at,image:ue,text:bt},cr=Ct(),m7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(){this._elMap=X()},e.prototype.render=function(t,a,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},e.prototype._updateElements=function(t){var a=t.useElOptionsToUpdate();if(a){var n=this._elMap,i=this.group,o=t.get("z"),s=t.get("zlevel");A(a,function(l){var u=te(l.id,null),f=null!=u?n.get(u):null,h=te(l.parentId,null),v=null!=h?n.get(h):i,c=l.type,p=l.style;"text"===c&&p&&l.hv&&l.hv[1]&&(p.textVerticalAlign=p.textBaseline=p.verticalAlign=p.align=null);var d=l.textContent,g=l.textConfig;if(p&&pD(p,c,!!g,!!d)){var y=dD(p,c,!0);!g&&y.textConfig&&(g=l.textConfig=y.textConfig),!d&&y.textContent&&(d=y.textContent)}var m=function _7(r){return r=V({},r),A(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(QS),function(e){delete r[e]}),r}(l),_=l.$action||"merge",S="merge"===_,b="replace"===_;if(S){var w=f;(x=!f)?w=vL(u,v,l.type,n):(w&&(cr(w).isNew=!1),CD(w)),w&&(Ih(w,m,t,{isInit:x}),cL(w,l,o,s))}else if(b){zh(f,l,n,t);var T=vL(u,v,l.type,n);T&&(Ih(T,m,t,{isInit:!0}),cL(T,l,o,s))}else"remove"===_&&(xD(f,l),zh(f,l,n,t));var C=n.get(u);if(C&&d)if(S){var M=C.getTextContent();M?M.attr(d):C.setTextContent(new bt(d))}else b&&C.setTextContent(new bt(d));if(C){var D=l.clipPath;if(D){var L=D.type,I=void 0,x=!1;if(S){var P=C.getClipPath();I=(x=!P||cr(P).type!==L)?rm(L):P}else b&&(x=!0,I=rm(L));C.setClipPath(I),Ih(I,D,t,{isInit:x}),Rh(I,D.keyframeAnimation,t)}var R=cr(C);C.setTextConfig(g),R.option=l,function S7(r,e,t){var a=it(r).eventData;!r.silent&&!r.ignore&&!a&&(a=it(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),a&&(a.info=t.info)}(C,t,l),oo({el:C,componentModel:t,itemName:C.name,itemTooltipOption:l.tooltip}),Rh(C,l.keyframeAnimation,t)}})}},e.prototype._relocate=function(t,a){for(var n=t.option.elements,i=this.group,o=this._elMap,s=a.getWidth(),l=a.getHeight(),u=["x","y"],f=0;f<n.length;f++)if((c=null!=(v=te((h=n[f]).id,null))?o.get(v):null)&&c.isGroup){var d=(p=c.parent)===i,g=cr(c),y=cr(p);g.width=H(g.option.width,d?s:y.width)||0,g.height=H(g.option.height,d?l:y.height)||0}for(f=n.length-1;f>=0;f--){var h,v,c;if(c=null!=(v=te((h=n[f]).id,null))?o.get(v):null){y=cr(p=c.parent);var p,_={},S=Ju(c,h,p===i?{width:s,height:l}:{width:y.width,height:y.height},null,{hv:h.hv,boundingMode:h.bounding},_);if(!cr(c).isNew&&S){for(var b=h.transition,x={},w=0;w<u.length;w++){var T=u[w],C=_[T];b&&(Si(b)||vt(b,T)>=0)?x[T]=C:c[T]=C}Mt(c,x,t,0)}else c.attr(_)}}},e.prototype._clear=function(){var t=this,a=this._elMap;a.each(function(n){zh(n,cr(n).option,a,t._lastGraphicModel)}),this._elMap=X()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Gt);function rm(r){var t=new(Z(hL,r)?hL[r]:yf(r))({});return cr(t).type=r,t}function vL(r,e,t,a){var n=rm(t);return e.add(n),a.set(r,n),cr(n).id=r,cr(n).isNew=!0,n}function zh(r,e,t,a){r&&r.parent&&("group"===r.type&&r.traverse(function(i){zh(i,e,t,a)}),Ph(r,e,a),t.removeKey(cr(r).id))}function cL(r,e,t,a){r.isGroup||A([["cursor",tr.prototype.cursor],["zlevel",a||0],["z",t||0],["z2",0]],function(n){var i=n[0];Z(e,i)?r[i]=st(e[i],n[1]):null==r[i]&&(r[i]=n[1])}),A(mt(e),function(n){if(0===n.indexOf("on")){var i=e[n];r[n]=j(i)?i:null}}),Z(e,"draggable")&&(r.draggable=e.draggable),null!=e.name&&(r.name=e.name),null!=e.id&&(r.id=e.id)}var pL=["x","y","radius","angle","single"],b7=["cartesian2d","polar","singleAxis"];function nn(r){return r+"Axis"}function dL(r){var e=r.ecModel,t={infoList:[],infoMap:X()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(nn(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(t.infoList.push(l={model:o,axisModels:[]}),t.infoMap.set(s,l)),l.axisModels.push(i)}}}),t}var am=function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r}(),C7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return O(e,r),e.prototype.init=function(t,a,n){var i=gL(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=gL(t);ot(this.option,t,!0),ot(this.settledOption,a,!0),this._doInit(a)},e.prototype._doInit=function(t){var a=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;A([["start","startValue"],["end","endValue"]],function(i,o){"value"===this._rangePropMode[o]&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),a=this._targetAxisInfoMap=X();this._fillSpecifiedTargetAxis(a)?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var a=!1;return A(pL,function(n){var i=this.getReferringComponents(nn(n),MR);if(i.specified){a=!0;var o=new am;A(i.models,function(s){o.add(s.componentIndex)}),t.set(n,o)}},this),a},e.prototype._fillAutoTargetAxisByOrient=function(t,a){var n=this.ecModel,i=!0;if(i){var o="vertical"===a?"y":"x";l(n.findComponents({mainType:o+"Axis"}),o)}function l(u,f){var h=u[0];if(h){var v=new am;if(v.add(h.componentIndex),t.set(f,v),i=!1,"x"===f||"y"===f){var c=h.getReferringComponents("grid",Jt).models[0];c&&A(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",Jt).models[0]&&v.add(p.componentIndex)})}}}i&&l(n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}}),"single"),i&&A(pL,function(u){if(i){var f=n.findComponents({mainType:nn(u),filter:function(v){return"category"===v.get("type",!0)}});if(f[0]){var h=new am;h.add(f[0].componentIndex),t.set(u,h),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(a){!t&&(t=a)},this),"y"===t?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var a=this._rangePropMode,n=this.get("rangeMode");A([["start","startValue"],["end","endValue"]],function(i,o){var s=null!=t[i[0]],l=null!=t[i[1]];s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(a,n){null==t&&(t=this.ecModel.getComponent(nn(a),n))},this),t},e.prototype.eachTargetAxis=function(t,a){this._targetAxisInfoMap.each(function(n,i){A(n.indexList,function(o){t.call(a,i,o)})})},e.prototype.getAxisProxy=function(t,a){var n=this.getAxisModel(t,a);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,a){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[a])return this.ecModel.getComponent(nn(t),a)},e.prototype.setRawRange=function(t){var a=this.option,n=this.settledOption;A([["start","startValue"],["end","endValue"]],function(i){(null!=t[i[0]]||null!=t[i[1]])&&(a[i[0]]=n[i[0]]=t[i[0]],a[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var a=this.option;A(["start","startValue","end","endValue"],function(n){a[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,a){if(null!=t||null!=a)return this.getAxisProxy(t,a).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;i<n.length;i++)for(var o=n[i],s=this._targetAxisInfoMap.get(o),l=0;l<s.indexList.length;l++){var u=this.getAxisProxy(o,s.indexList[l]);if(u.hostedBy(this))return u;a||(a=u)}return a},e.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},e.prototype.getOrient=function(){return this._orient},e.type="dataZoom",e.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],e.defaultOption={z:4,filterMode:"filter",start:0,end:100},e}(St);function gL(r){var e={};return A(["start","end","startValue","endValue","throttle"],function(t){r.hasOwnProperty(t)&&(e[t]=r[t])}),e}const Ol=C7;var A7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="dataZoom.select",e}(Ol);const M7=A7;var D7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n,i){this.dataZoomModel=t,this.ecModel=a,this.api=n},e.type="dataZoom",e}(Gt);const nm=D7;var L7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="dataZoom.select",e}(nm);const I7=L7;var Lo=A,yL=Ue,P7=function(){function r(e,t,a,n){this._dimName=e,this._axisIndex=t,this.ecModel=n,this._dataZoomModel=a}return r.prototype.hostedBy=function(e){return this._dataZoomModel===e},r.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},r.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},r.prototype.getTargetSeriesModels=function(){var e=[];return this.ecModel.eachSeries(function(t){if(function w7(r){var e=r.get("coordinateSystem");return vt(b7,e)>=0}(t)){var a=nn(this._dimName),n=t.getReferringComponents(a,Jt).models[0];n&&this._axisIndex===n.componentIndex&&e.push(t)}},this),e},r.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},r.prototype.getMinMaxSpan=function(){return et(this._minMaxSpan)},r.prototype.calculateDataWindow=function(e){var u,t=this._dataExtent,n=this.getAxisModel().axis.scale,i=this._dataZoomModel.getRangePropMode(),o=[0,100],s=[],l=[];Lo(["start","end"],function(v,c){var p=e[v],d=e[v+"Value"];"percent"===i[c]?(null==p&&(p=o[c]),d=n.parse(It(p,o,t))):(u=!0,p=It(d=null==d?t[c]:n.parse(d),t,o)),l[c]=null==d||isNaN(d)?t[c]:d,s[c]=null==p||isNaN(p)?o[c]:p}),yL(l),yL(s);var f=this._minMaxSpan;function h(v,c,p,d,g){var y=g?"Span":"ValueSpan";yi(0,v,p,"all",f["min"+y],f["max"+y]);for(var m=0;m<2;m++)c[m]=It(v[m],p,d,!0),g&&(c[m]=n.parse(c[m]))}return u?h(l,s,t,o,!1):h(s,l,o,t,!0),{valueWindow:l,percentWindow:s}},r.prototype.reset=function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=function R7(r,e,t){var a=[1/0,-1/0];Lo(t,function(o){!function UB(r,e,t){e&&A(qf(e,t),function(a){var n=e.getApproximateExtent(a);n[0]<r[0]&&(r[0]=n[0]),n[1]>r[1]&&(r[1]=n[1])})}(a,o.getData(),e)});var n=r.getAxisModel(),i=Cw(n.axis.scale,n,a).calculate();return[i.min,i.max]}(this,this._dimName,t),this._updateMinMaxSpan();var a=this.calculateDataWindow(e.settledOption);this._valueWindow=a.valueWindow,this._percentWindow=a.percentWindow,this._setAxisModel()}},r.prototype.filterData=function(e,t){if(e===this._dataZoomModel){var a=this._dimName,n=this.getTargetSeriesModels(),i=e.get("filterMode"),o=this._valueWindow;"none"!==i&&Lo(n,function(l){var u=l.getData(),f=u.mapDimensionsAll(a);if(f.length){if("weakFilter"===i){var h=u.getStore(),v=G(f,function(c){return u.getDimensionIndex(c)},u);u.filterSelf(function(c){for(var p,d,g,y=0;y<f.length;y++){var m=h.get(v[y],c),_=!isNaN(m),S=m<o[0],b=m>o[1];if(_&&!S&&!b)return!0;_&&(g=!0),S&&(p=!0),b&&(d=!0)}return g&&p&&d})}else Lo(f,function(c){if("empty"===i)l.setData(u=u.map(c,function(d){return function s(l){return l>=o[0]&&l<=o[1]}(d)?d:NaN}));else{var p={};p[c]=o,u.selectRange(p)}});Lo(f,function(c){u.setApproximateExtent(o,c)})}})}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,a=this._dataExtent;Lo(["min","max"],function(n){var i=t.get(n+"Span"),o=t.get(n+"ValueSpan");null!=o&&(o=this.getAxisModel().axis.scale.parse(o)),null!=o?i=It(a[0]+o,a,[0,100],!0):null!=i&&(o=It(i,[0,100],a,!0)-a[0]),e[n+"Span"]=i,e[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,a=this._valueWindow;if(t){var n=dc(a,[0,500]);n=Math.min(n,20);var i=e.axis.scale.rawExtentInfo;0!==t[0]&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),100!==t[1]&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r}();const E7=P7;var k7={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(nn(o),s);n(o,s,l,i)})})}e(function(n,i,o,s){o.__dzAxisProxy=null});var t=[];e(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new E7(n,i,s,r),t.push(o.__dzAxisProxy))});var a=X();return A(t,function(n){A(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).reset(t)}),t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var a=t.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};const O7=k7;var mL=!1;function im(r){mL||(mL=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,O7),function N7(r){r.registerAction("dataZoom",function(e,t){A(function T7(r,e){var i,t=X(),a=[],n=X();r.eachComponent({mainType:"dataZoom",query:e},function(f){n.get(f.uid)||s(f)});do{i=!1,r.eachComponent("dataZoom",o)}while(i);function o(f){!n.get(f.uid)&&function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var p=t.get(v);p&&p[c]&&(h=!0)}),h}(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),function u(f){f.eachTargetAxis(function(h,v){(t.get(h)||t.set(h,[]))[v]=!0})}(f)}return a}(t,e),function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function V7(r){r.registerComponentModel(M7),r.registerComponentView(I7),im(r)}var pr=function r(){},_L={};function Io(r,e){_L[r]=e}function SL(r){return _L[r]}var B7=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;A(this.option.feature,function(a,n){var i=SL(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),ot(a,i.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(St);const z7=B7;function xL(r,e){var t=Bn(e.get("padding")),a=e.getItemStyle(["color","opacity"]);return a.fill=e.get("backgroundColor"),new xt({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:a,silent:!0,z2:-1})}var F7=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.render=function(t,a,n,i){var o=this.group;if(o.removeAll(),t.get("show")){var s=+t.get("itemSize"),l="vertical"===t.get("orient"),u=t.get("feature")||{},f=this._features||(this._features={}),h=[];A(u,function(p,d){h.push(d)}),new pa(this._featureNames||[],h).add(v).update(v).remove(nt(v,null)).execute(),this._featureNames=h,function G7(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=Qt(a,i,n);Fn(e.get("orient"),r,e.get("itemGap"),o.width,o.height),Ju(r,a,i,n)}(o,t,n),o.add(xL(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!j(_)&&d){var S=_.style||(_.style={}),b=ls(d,bt.makeFont(S)),x=p.x+o.x,T=!1;p.y+o.y+s+b.height>n.getHeight()&&(y.position="top",T=!0);var C=T?-5-b.height:s+10;x+b.width/2>n.getWidth()?(y.position=["100%",C],S.align="right"):x-b.width/2<0&&(y.position=[0,C],S.align="left")}})}function v(p,d){var S,g=h[p],y=h[d],m=u[g],_=new Rt(m,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(function H7(r){return 0===r.indexOf("my")}(g))S={onclick:_.option.onclick,featureName:g};else{var b=SL(g);if(!b)return;S=new b}f[g]=S}else if(!(S=f[y]))return;S.uid=Ui("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var x=S instanceof pr;g||!y?!_.get("show")||x&&S.unusable?x&&S.remove&&S.remove(a,n):(function c(p,d,g){var b,x,y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),_=d instanceof pr&&d.getIcons?d.getIcons():p.get("icon"),S=p.get("title")||{};U(_)?(b={})[g]=_:b=_,U(S)?(x={})[g]=S:x=S;var w=p.iconPaths={};A(b,function(T,C){var M=io(T,{},{x:-s/2,y:-s/2,width:s,height:s});M.setStyle(y.getItemStyle()),M.ensureState("emphasis").style=m.getItemStyle();var L=new bt({style:{text:x[C],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null},ignore:!0});M.setTextContent(L),oo({el:M,componentModel:t,itemName:C,formatterParamsExtra:{title:x[C]}}),M.__title=x[C],M.on("mouseover",function(){var I=m.getItemStyle(),P=l?null==t.get("right")&&"right"!==t.get("left")?"right":"left":null==t.get("bottom")&&"bottom"!==t.get("top")?"bottom":"top";L.setStyle({fill:m.get("textFill")||I.fill||I.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),M.setTextConfig({position:m.get("textPosition")||P}),L.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){"emphasis"!==p.get(["iconStatus",C])&&n.leaveEmphasis(this),L.hide()}),("emphasis"===p.get(["iconStatus",C])?fa:ha)(M),o.add(M),M.on("click",Y(d.onclick,d,a,n,C)),w[C]=M})}(_,S,g),_.setIconStatus=function(w,T){var C=this.option,M=this.iconPaths;C.iconStatus=C.iconStatus||{},C.iconStatus[w]=T,M[w]&&("emphasis"===T?fa:ha)(M[w])},S instanceof pr&&S.render&&S.render(_,a,n,i)):x&&S.dispose&&S.dispose(a,n)}},e.prototype.updateView=function(t,a,n,i){A(this._features,function(o){o instanceof pr&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){A(this._features,function(n){n instanceof pr&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){A(this._features,function(n){n instanceof pr&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e}(Gt);const W7=F7;var U7=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o="svg"===a.getZr().painter.getType(),s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=wt.browser;if(j(MouseEvent)&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];c&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(p),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var x=n.get("lang"),w='<body style="margin:0;"><img src="'+l+'" style="max-width:100%;" title="'+(x&&x[0]||"")+'" /></body>',T=window.open();T.document.write(w),T.document.title=i}},e.getDefaultOption=function(t){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])}},e}(pr);const Y7=U7;var bL="__ec_magicType_stack__",Z7=[["line","bar"],["stack"]],X7=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return A(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}}},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(wL[n]){var s={series:[]};A(Z7,function(h){vt(h,n)>=0&&A(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(h){var p=wL[n](h.subType,h.id,h,i);p&&(J(p,h.option),s.series.push(p));var d=h.coordinateSystem;if(d&&"cartesian2d"===d.type&&("line"===n||"bar"===n)){var g=d.getAxesByScale("ordinal")[0];if(g){var m=g.dim+"Axis",S=h.getReferringComponents(m,Jt).models[0].componentIndex;s[m]=s[m]||[];for(var b=0;b<=S;b++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap="bar"===n}}});var u,f=n;"stack"===n&&(u=ot({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),"emphasis"!==i.get(["iconStatus",n])&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},e}(pr),wL={line:function(r,e,t,a){if("bar"===r)return ot({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,e,t,a){if("line"===r)return ot({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,e,t,a){var n=t.get("stack")===bL;if("line"===r||"bar"===r)return a.setIconStatus("stack",n?"normal":"emphasis"),ot({id:e,stack:n?"":bL},a.get(["option","stack"])||{},!0)}};Ir({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});const q7=X7;var Gh=new Array(60).join("-");function j7(r){var e=[];return A(r,function(t,a){var n=t.categoryAxis,o=t.valueAxis.dim,s=[" "].concat(G(t.series,function(c){return c.name})),l=[n.model.getCategories()];A(t.series,function(c){var p=c.getRawData();l.push(c.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join("\t")],f=0;f<l[0].length;f++){for(var h=[],v=0;v<l.length;v++)h.push(l[v][f]);u.push(h.join("\t"))}e.push(u.join("\n"))}),e.join("\n\n"+Gh+"\n\n")}function J7(r){return G(r,function(e){var t=e.getRawData(),a=[e.name],n=[];return t.each(t.dimensions,function(){for(var i=arguments.length,o=arguments[i-1],s=t.getName(o),l=0;l<i-1;l++)n[l]=arguments[l];a.push((s?s+"\t":"")+n.join("\t"))}),a.join("\n")}).join("\n\n"+Gh+"\n\n")}function Fh(r){return r.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var om=new RegExp("[\t]+","g");var aZ=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.onclick=function(t,a){setTimeout(function(){a.dispatchAction({type:"hideTip"})});var n=a.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var o=document.createElement("div");o.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",o.style.backgroundColor=i.get("backgroundColor")||"#fff";var s=document.createElement("h4"),l=i.get("lang")||[];s.innerHTML=l[0]||i.get("title"),s.style.cssText="margin:10px 20px",s.style.color=i.get("textColor");var u=document.createElement("div"),f=document.createElement("textarea");u.style.cssText="overflow:auto";var h=i.get("optionToContent"),v=i.get("contentToOption"),c=function Q7(r){var e=function K7(r){var e={},t=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(!i||"cartesian2d"!==i.type&&"polar"!==i.type)t.push(n);else{var o=i.getBaseAxis();if("category"===o.type){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(n)}else t.push(n)}}),{seriesGroupByCategoryAxis:e,other:t,meta:a}}(r);return{value:Lt([j7(e.seriesGroupByCategoryAxis),J7(e.other)],function(t){return!!t.replace(/[\n\t\s]/g,"")}).join("\n\n"+Gh+"\n\n"),meta:e.meta}}(t);if(j(h)){var p=h(a.getOption());U(p)?u.innerHTML=p:Ci(p)&&u.appendChild(p)}else{f.readOnly=i.get("readOnly");var d=f.style;d.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",d.color=i.get("textColor"),d.borderColor=i.get("textareaBorderColor"),d.backgroundColor=i.get("textareaColor"),f.value=c.value,u.appendChild(f)}var g=c.meta,y=document.createElement("div");y.style.cssText="position:absolute;bottom:5px;left:0;right:0";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",_=document.createElement("div"),S=document.createElement("div");m+=";background-color:"+i.get("buttonColor"),m+=";color:"+i.get("buttonTextColor");var b=this;function x(){n.removeChild(o),b._dom=null}Pv(_,"click",x),Pv(S,"click",function(){if(null==v&&null!=h||null!=v&&null==h)x();else{var w;try{w=j(v)?v(u,a.getOption()):function rZ(r,e){var t=r.split(new RegExp("\n*"+Gh+"\n*","g")),a={series:[]};return A(t,function(n,i){if(function $7(r){if(r.slice(0,r.indexOf("\n")).indexOf("\t")>=0)return!0}(n)){var o=function tZ(r){for(var e=r.split(/\n+/g),a=[],n=G(Fh(e.shift()).split(om),function(l){return{name:l,data:[]}}),i=0;i<e.length;i++){var o=Fh(e[i]).split(om);a.push(o.shift());for(var s=0;s<o.length;s++)n[s]&&(n[s].data[i]=o[s])}return{series:n,categories:a}}(n),s=e[i],l=s.axisDim+"Axis";s&&(a[l]=a[l]||[],a[l][s.axisIndex]={data:o.categories},a.series=a.series.concat(o.series))}else o=function eZ(r){for(var e=r.split(/\n+/g),t=Fh(e.shift()),a=[],n=0;n<e.length;n++){var i=Fh(e[n]);if(i){var o=i.split(om),s="",l=void 0,u=!1;isNaN(o[0])?(u=!0,s=o[0],o=o.slice(1),a[n]={name:s,value:[]},l=a[n].value):l=a[n]=[];for(var f=0;f<o.length;f++)l.push(+o[f]);1===l.length&&(u?a[n].value=l[0]:a[n]=l[0])}}return{name:t,data:a}}(n),a.series.push(o)}),a}(f.value,g)}catch(T){throw x(),new Error("Data view format error "+T)}w&&a.dispatchAction({type:"changeDataView",newOption:w}),x()}}),_.innerHTML=l[1],S.innerHTML=l[2],S.style.cssText=_.style.cssText=m,!i.get("readOnly")&&y.appendChild(S),y.appendChild(_),o.appendChild(s),o.appendChild(u),o.appendChild(y),u.style.height=n.clientHeight-80+"px",n.appendChild(o),this._dom=o},e.prototype.remove=function(t,a){this._dom&&a.getDom().removeChild(this._dom)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.getDefaultOption=function(t){return{show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:t.getLocaleModel().get(["toolbox","dataView","title"]),lang:t.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"}},e}(pr);function nZ(r,e){return G(r,function(t,a){var n=e&&e[a];if($(n)&&!z(n)){$(t)&&!z(t)||(t={value:t});var o=null!=n.name&&null==t.name;return t=J(t,n),o&&delete t.name,t}return t})}Ir({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(r,e){var t=[];A(r.newOption.series,function(a){var n=e.getSeriesByName(a.name)[0];if(n){var i=n.get("data");t.push({name:a.name,data:nZ(a.data,i)})}else t.push(V({type:"scatter"},a))}),e.mergeOption(J({series:t},r.newOption))});const iZ=aZ;var TL=A,CL=Ct();function sm(r){var e=CL(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var fZ=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.onclick=function(t,a){(function lZ(r){CL(r).snapshots=null})(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){return{show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])}},e}(pr);Ir({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});const hZ=fZ;var vZ=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],cZ=function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=AL(t,e);A(pZ,function(o,s){(!a||!a.include||vt(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=um[a.brushType](0,i,n);a.__rangeOffset={offset:IL[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,a){A(e,function(n){var i=this.findTargetInfo(n,t);i&&!0!==i&&A(i.coordSyses,function(o){var s=um[n.brushType](1,o,n.range,!0);a(n,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){A(e,function(a){var n=this.findTargetInfo(a,t);if(a.range=a.range||[],n&&!0!==n){a.panelId=n.panelId;var i=um[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?IL[a.brushType](i.values,o.offset,function dZ(r,e){var t=RL(r),a=RL(e),n=[t[0]/a[0],t[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(e,t){return G(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:t?t(a):null,clipPath:DM(n),isTargetByCursor:IM(n,e,a.coordSysModel),getLinearBrushOtherExtent:LM(n)}})},r.prototype.controlSeries=function(e,t,a){var n=this.findTargetInfo(e,a);return!0===n||n&&vt(n.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var a=this._targetInfoList,n=AL(t,e),i=0;i<a.length;i++){var o=a[i],s=e.panelId;if(s){if(o.panelId===s)return o}else for(var l=0;l<ML.length;l++)if(ML[l](n,o))return o}return!0},r}();function lm(r){return r[0]>r[1]&&r.reverse(),r}function AL(r,e){return cs(r,e,{includeMainTypes:vZ})}var pZ={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=X(),o={},s={};!t&&!a&&!n||(A(t,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),A(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),A(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var f=[];A(l.coordinateSystem.getCartesians(),function(h,v){(vt(t,h.getAxis("x").model)>=0||vt(a,h.getAxis("y").model)>=0)&&f.push(h)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:DL.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){A(r.geoModels,function(t){var a=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:a,coordSyses:[a],getPanelRect:DL.geo})})}},ML=[function(r,e){var t=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&t&&(n=t.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],DL={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform(Ua(r)),e}},um={lineX:nt(LL,0),lineY:nt(LL,1),rect:function(r,e,t,a){var n=r?e.pointToData([t[0][0],t[1][0]],a):e.dataToPoint([t[0][0],t[1][0]],a),i=r?e.pointToData([t[0][1],t[1][1]],a):e.dataToPoint([t[0][1],t[1][1]],a),o=[lm([n[0],i[0]]),lm([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,a){var n=[[1/0,-1/0],[1/0,-1/0]];return{values:G(t,function(o){var s=r?e.pointToData(o,a):e.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s}),xyMinMax:n}}};function LL(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=lm(G([0,1],function(s){return e?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var IL={lineX:nt(PL,0),lineY:nt(PL,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return G(r,function(a,n){return[a[0]-t[0]*e[n][0],a[1]-t[1]*e[n][1]]})}};function PL(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function RL(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}const fm=cZ;var hm=A,gZ=function bR(r){return"\0_ec_\0"+r}("toolbox-dataZoom_"),yZ=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new my(n.getZr()),this._brushController.on("brush",Y(this._onBrush,this)).mount()),function SZ(r,e,t,a,n){var i=t._isZoomActive;a&&"takeGlobalCursor"===a.type&&(i="dataZoomSelect"===a.key&&a.dataZoomSelectActive),t._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var s=new fm(vm(r),e,{include:["grid"]}).makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(!(!i||!s.length)&&{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()})}(t,a,this,i,n),function _Z(r,e){r.setIconStatus("back",function uZ(r){return sm(r).length}(e)>1?"emphasis":"normal")}(t,a)},e.prototype.onclick=function(t,a,n){mZ[n].call(this)},e.prototype.remove=function(t,a){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,a){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var a=t.areas;if(t.isEnd&&a.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new fm(vm(this.model),i,{include:["grid"]}).matchOutputRanges(a,i,function(u,f,h){if("cartesian2d"===h.type){var v=u.brushType;"rect"===v?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),function oZ(r,e){var t=sm(r);TL(e,function(a,n){for(var i=t.length-1;i>=0&&!t[i][n];i--);if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();t[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),t.push(e)}(i,n),this._dispatchZoomAction(n)}function s(u,f,h){var v=f.getAxis(u),c=v.model,p=function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){c.getAxisModel(u,f.componentIndex)&&(v=c)}),v}(u,c,i),d=p.findRepresentativeAxisProxy(c).getMinMaxSpan();(null!=d.minValueSpan||null!=d.maxValueSpan)&&(h=yi(0,h.slice(),v.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:h[0],endValue:h[1]})}},e.prototype._dispatchZoomAction=function(t){var a=[];hm(t,function(n,i){a.push(et(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){return{show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}}},e}(pr),mZ={zoom:function(){this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:!this._isZoomActive})},back:function(){this._dispatchZoomAction(function sZ(r){var e=sm(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return TL(t,function(n,i){for(var o=e.length-1;o>=0;o--)if(n=e[o][i]){a[i]=n;break}}),a}(this.ecModel))}};function vm(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return null==e.xAxisIndex&&null==e.xAxisId&&(e.xAxisIndex="all"),null==e.yAxisIndex&&null==e.yAxisId&&(e.yAxisIndex="all"),e}!function Sk(r,e){de(null==mp.get(r)&&e),mp.set(r,e)}("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(e&&null!=e.get(t)){var a=e.getModel(t),n=[],o=cs(r,vm(a));return hm(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),hm(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")}),n}function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:gZ+u+h};v[f]=h,n.push(v)}});const xZ=yZ;var wZ=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(St);const TZ=wZ;function EL(r){var e=r.get("confine");return null!=e?!!e:"richText"===r.get("renderMode")}function kL(r){if(wt.domSupported)for(var e=document.documentElement.style,t=0,a=r.length;t<a;t++)if(r[t]in e)return r[t]}var OL=kL(["transform","webkitTransform","OTransform","MozTransform","msTransform"]);function NL(r,e){if(!r)return e;e=hp(e,!0);var t=r.indexOf(e);return(r=-1===t?e:"-"+r.slice(0,t)+"-"+e).toLowerCase()}var MZ=NL(kL(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),"transition"),cm=NL(OL,"transform"),DZ="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(wt.transform3dSupported?"will-change:transform;":"");function VL(r,e,t){var a=r.toFixed(0)+"px",n=e.toFixed(0)+"px";if(!wt.transformSupported)return t?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=wt.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return t?"top:0;left:0;"+cm+":"+o+";":[["top",0],["left",0],[OL,o]]}function BL(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&function W2(r,e,t,a,n){Mv(Av,e,a,n,!0)&&Mv(r,t,Av[0],Av[1])}(r,o,document.body,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var kZ=function(){function r(e,t,a){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,wt.wxa)return null;var n=document.createElement("div");n.domBelongToZr=!0,this.el=n;var i=this._zr=t.getZr(),o=this._appendToBody=a&&a.appendToBody;BL(this._styleCoord,i,o,t.getWidth()/2,t.getHeight()/2),o?document.body.appendChild(n):e.appendChild(n),this._container=e;var s=this;n.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},n.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=i.handler;Je(i.painter.getViewportRoot(),l,!0),u.dispatch("mousemove",l)}},n.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){var t=this._container,a=function AZ(r,e){var t=r.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(r);return t?e?t[e]:t:null}(t,"position"),n=t.style;"absolute"!==n.position&&"absolute"!==a&&(n.position="relative");var i=e.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=DZ+function EZ(r,e,t){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=nx(r,"html");return a.push("box-shadow:"+l+"px "+u+"px "+o+"px "+s),e&&n&&a.push(function PZ(r,e){var t="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+t,n="opacity"+a+",visibility"+a;return e||(a=" "+r+"s "+t,n+=wt.transformSupported?","+cm+a:",left"+a+",top"+a),MZ+":"+n}(n,t)),i&&a.push("background-color:"+i),A(["width","color","radius"],function(c){var p="border-"+c,d=hp(p),g=r.get(d);null!=g&&a.push(p+":"+g+("color"===c?"":"px"))}),a.push(function RZ(r){var e=[],t=r.get("fontSize"),a=r.getTextColor();a&&e.push("color:"+a),e.push("font:"+r.getFont()),t&&e.push("line-height:"+Math.round(3*t/2)+"px");var n=r.get("textShadowColor"),i=r.get("textShadowBlur")||0,o=r.get("textShadowOffsetX")||0,s=r.get("textShadowOffsetY")||0;return n&&i&&e.push("text-shadow:"+o+"px "+s+"px "+i+"px "+n),A(["decoration","align"],function(l){var u=r.get(l);u&&e.push("text-"+l+":"+u)}),e.join(";")}(f)),null!=h&&a.push("padding:"+Bn(h).join("px ")+"px"),a.join(";")+";"}(e,!this._firstShow,this._longHide)+VL(i[0],i[1],!0)+"border-color:"+zn(t)+";"+(e.get("extraCssText")||"")+";pointer-events:"+(this._enterable?"auto":"none"):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,a,n,i){var o=this.el;if(null!=e){var s="";if(U(i)&&"item"===a.get("trigger")&&!EL(a)&&(s=function IZ(r,e,t){if(!U(t)||"inside"===t)return"";var a=r.get("backgroundColor"),n=r.get("borderWidth");e=zn(e);var u,i=function LZ(r){return"left"===r?"right":"right"===r?"left":"top"===r?"bottom":"top"}(t),o=Math.max(1.5*Math.round(n),6),s="",l=cm+":";vt(["left","right"],i)>-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u="left"===i?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u="top"===i?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),p=e+" solid "+n+"px;";return'<div style="'+["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",(s+=";"+i+":-"+Math.round(100*((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2))/100+"px")+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"].join("")+'"></div>'}(a,n,i)),U(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l<e.length;l++)Ci(e[l])&&e[l].parentNode!==o&&o.appendChild(e[l]);if(s&&o.childNodes.length){var u=document.createElement("div");u.innerHTML=s,o.appendChild(u)}}}else o.innerHTML=""},r.prototype.setEnterable=function(e){this._enterable=e},r.prototype.getSize=function(){var e=this.el;return[e.offsetWidth,e.offsetHeight]},r.prototype.moveTo=function(e,t){var a=this._styleCoord;if(BL(a,this._zr,this._appendToBody,e,t),null!=a[0]&&null!=a[1]){var n=this.el.style;A(VL(a[0],a[1]),function(o){n[o[0]]=o[1]})}},r.prototype._moveIfResized=function(){var t=this._styleCoord[3];this.moveTo(this._styleCoord[2]*this._zr.getWidth(),t*this._zr.getHeight())},r.prototype.hide=function(){var e=this,t=this.el.style;t.visibility="hidden",t.opacity="0",wt.transform3dSupported&&(t.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return e._longHide=!0},500)},r.prototype.hideLater=function(e){this._show&&(!this._inContent||!this._enterable)&&!this._alwaysShowContent&&(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(Y(this.hide,this),e)):this.hide())},r.prototype.isShow=function(){return this._show},r.prototype.dispose=function(){this.el.parentNode.removeChild(this.el)},r}();const OZ=kZ;var NZ=function(){function r(e){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=e.getZr(),GL(this._styleCoord,this._zr,e.getWidth()/2,e.getHeight()/2)}return r.prototype.update=function(e){var t=e.get("alwaysShowContent");t&&this._moveIfResized(),this._alwaysShowContent=t},r.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},r.prototype.setContent=function(e,t,a,n,i){var o=this;$(e)&&Dt(""),this.el&&this._zr.remove(this.el);var s=a.getModel("textStyle");this.el=new bt({style:{rich:t.richTextStyles,text:e,lineHeight:22,borderWidth:1,borderColor:n,textShadowColor:s.get("textShadowColor"),fill:a.get(["textStyle","color"]),padding:nx(a,"richText"),verticalAlign:"top",align:"left"},z:a.get("z")}),A(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(u){o.el.style[u]=a.get(u)}),A(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(u){o.el.style[u]=s.get(u)||0}),this._zr.add(this.el);var l=this;this.el.on("mouseover",function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0}),this.el.on("mouseout",function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1})},r.prototype.setEnterable=function(e){this._enterable=e},r.prototype.getSize=function(){var e=this.el,t=this.el.getBoundingRect(),a=zL(e.style);return[t.width+a.left+a.right,t.height+a.top+a.bottom]},r.prototype.moveTo=function(e,t){var a=this.el;if(a){var n=this._styleCoord;GL(n,this._zr,e,t),e=n[0],t=n[1];var i=a.style,o=on(i.borderWidth||0),s=zL(i);a.x=e+o+s.left,a.y=t+o+s.top,a.markRedraw()}},r.prototype._moveIfResized=function(){var t=this._styleCoord[3];this.moveTo(this._styleCoord[2]*this._zr.getWidth(),t*this._zr.getHeight())},r.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},r.prototype.hideLater=function(e){this._show&&(!this._inContent||!this._enterable)&&!this._alwaysShowContent&&(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(Y(this.hide,this),e)):this.hide())},r.prototype.isShow=function(){return this._show},r.prototype.dispose=function(){this._zr.remove(this.el)},r}();function on(r){return Math.max(0,r)}function zL(r){var e=on(r.shadowBlur||0),t=on(r.shadowOffsetX||0),a=on(r.shadowOffsetY||0);return{left:on(e-t),right:on(e+t),top:on(e-a),bottom:on(e+a)}}function GL(r,e,t,a){r[0]=t,r[1]=a,r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}const VZ=NZ;var BZ=new xt({shape:{x:-1,y:-1,width:2,height:2}}),zZ=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t,a){if(!wt.node&&a.getDom()){var n=t.getComponent("tooltip"),i=this._renderMode=function LR(r){return"auto"===r?wt.domSupported?"html":"richText":r||"html"}(n.get("renderMode"));this._tooltipContent="richText"===i?new VZ(a):new OZ(a.getDom(),a,{appendToBody:n.get("appendToBody",!0)})}},e.prototype.render=function(t,a,n){if(!wt.node&&n.getDom()){this.group.removeAll(),this._tooltipModel=t,this._ecModel=a,this._api=n;var i=this._tooltipContent;i.update(t),i.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow(),"richText"!==this._renderMode&&t.get("transitionDuration")?so(this,"_updatePosition",50,"fixRate"):Us(this,"_updatePosition")}},e.prototype._initGlobalListener=function(){var a=this._tooltipModel.get("triggerOn");YD("itemTooltip",this._api,Y(function(n,i,o){"none"!==a&&(a.indexOf(n)>=0?this._tryShow(i,o):"leave"===n&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,a=this._ecModel,n=this._api,i=t.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==i&&"click"!==i){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(t,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,a,n,i){if(i.from!==this.uid&&!wt.node&&n.getDom()){var o=FL(i,n);this._ticket="";var s=i.dataByCoordSys,l=function WZ(r,e,t){var a=bc(r).queryOptionMap,n=a.keys()[0];if(n&&"series"!==n){var l,o=ps(e,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];if(o&&(t.getViewOfComponentModel(o).group.traverse(function(u){var f=it(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l))return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&null!=i.x&&null!=i.y){var f=BZ;f.x=i.x,f.y=i.y,f.update(),it(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,a,n,i))return;var h=XD(i,a),v=h.point[0],c=h.point[1];null!=v&&null!=c&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,a,n,i){this._tooltipModel&&this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(FL(i,n))},e.prototype._manuallyAxisShowTip=function(t,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(null!=o&&null!=s&&null!=l){var u=a.getSeriesByIndex(o);if(u&&"axis"===Nl([u.getData().getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}},e.prototype._tryShow=function(t,a){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(n){var s,l;this._lastDataByCoordSys=null,qn(n,function(u){return null!=it(u).dataIndex?(s=u,!0):null!=it(u).tooltipConfig?(l=u,!0):void 0},!0),s?this._showSeriesItemTooltip(t,s,a):l?this._showComponentItemTooltip(t,l,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=Y(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=Nl([a.tooltipOption],i),l=this._renderMode,u=[],f=ne("section",{blocks:[],noHeader:!0}),h=[],v=new Np;A(t,function(m){A(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(S&&null!=b){var x=zD(b,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=ne("section",{header:x,noHeader:!Ke(x),sortBlocks:!0,blocks:[]});f.blocks.push(w),A(_.seriesDataIndices,function(T){var C=n.getSeriesByIndex(T.seriesIndex),M=T.dataIndexInside,D=C.getDataParams(M);if(!(D.dataIndex<0)){D.axisDim=_.axisDim,D.axisIndex=_.axisIndex,D.axisType=_.axisType,D.axisId=_.axisId,D.axisValue=kd(S.axis,{value:b}),D.axisValueLabel=x,D.marker=v.makeTooltipMarker("item",zn(D.color),l);var L=V1(C.formatTooltip(M,!0,null)),I=L.frag;if(I){var P=Nl([C],i).get("valueFormatter");w.blocks.push(P?V({valueFormatter:P},I):I)}L.text&&h.push(L.text),u.push(D)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,p=s.get("order"),d=ex(f,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&h.unshift(d);var y=h.join("richText"===l?"\n\n":"<br/>");this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},e.prototype._showSeriesItemTooltip=function(t,a,n){var i=this._ecModel,o=it(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,p=t.positionDefault,d=Nl([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(null==g||"item"===g){var y=u.getDataParams(f,h),m=new Np;y.marker=m.makeTooltipMarker("item",zn(y.color),c);var _=V1(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?ex(b?V({valueFormatter:b},x):x,m,c,S,i.get("useUTC"),d.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,w,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=it(a),s=i.tooltipConfig.option||{};U(s)&&(s={content:s,formatter:s});var u=[s],f=this._ecModel.getComponent(i.componentMainType,i.componentIndex);f&&u.push(f),u.push({formatter:s.content});var h=t.positionDefault,v=Nl(u,this._tooltipModel,h?{position:h}:null),c=v.get("content"),p=Math.random()+"",d=new Np;this._showOrMove(v,function(){var g=et(v.get("formatterParams")||{});this._showTooltipContent(v,c,g,p,t.offsetX,t.offsetY,t.position,a,d)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,f){if(this._ticket="",t.get("showContent")&&t.get("show")){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var v=t.get("formatter");l=l||t.get("position");var c=a,d=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")).color;if(v)if(U(v)){var g=t.ecModel.get("useUTC"),y=z(n)?n[0]:n;c=v,y&&y.axisType&&y.axisType.indexOf("time")>=0&&(c=Ms(y.axisValue,c,g)),c=pp(c,n,!0)}else if(j(v)){var _=Y(function(S,b){S===this._ticket&&(h.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,t,d,l),h.show(t,d),this._updatePosition(t,l,o,s,h,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){return"axis"===n||z(a)?{color:i||("html"===this._renderMode?"#fff":"none")}:z(a)?void 0:{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||t.get("position");var h=o.getSize(),v=t.get("align"),c=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),j(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,f],contentSize:h.slice()})),z(a))n=H(a[0],u),i=H(a[1],f);else if($(a)){var d=a;d.width=h[0],d.height=h[1];var g=Qt(d,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(U(a)&&l){var y=function HZ(r,e,t,a){var n=t[0],i=t[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=e.width,f=e.height;switch(r){case"inside":s=e.x+u/2-n/2,l=e.y+f/2-i/2;break;case"top":s=e.x+u/2-n/2,l=e.y-i-o;break;case"bottom":s=e.x+u/2-n/2,l=e.y+f+o;break;case"left":s=e.x-n-o,l=e.y+f/2-i/2;break;case"right":s=e.x+u+o,l=e.y+f/2-i/2}return[s,l]}(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else y=function GZ(r,e,t,a,n,i,o){var s=t.getSize(),l=s[0],u=s[1];return null!=i&&(r+l+i+2>a?r-=l+i:r+=i),null!=o&&(e+u+o>n?e-=u+o:e+=o),[r,e]}(n,i,o,u,f,v?null:20,c?null:20),n=y[0],i=y[1];v&&(n-=HL(v)?h[0]/2:"right"===v?h[0]:0),c&&(i-=HL(c)?h[1]/2:"bottom"===c?h[1]:0),EL(t)&&(y=function FZ(r,e,t,a,n){var i=t.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,e=Math.min(e+s,n)-s,[r=Math.max(r,0),e=Math.max(e,0)]}(n,i,o,u,f),n=y[0],i=y[1]),o.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===t.length;return o&&A(n,function(s,l){var u=s.dataByAxis||[],h=(t[l]||{}).dataByAxis||[];(o=o&&u.length===h.length)&&A(u,function(v,c){var p=h[c]||{},d=v.seriesDataIndices||[],g=p.seriesDataIndices||[];(o=o&&v.value===p.value&&v.axisType===p.axisType&&v.axisId===p.axisId&&d.length===g.length)&&A(d,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&A(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=a,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,a){wt.node||!a.getDom()||(Us(this,"_updatePosition"),this._tooltipContent.dispose(),qy("itemTooltip",a))},e.type="tooltip",e}(Gt);function Nl(r,e,t){var n,a=e.ecModel;t?(n=new Rt(t,a,a),n=new Rt(e.option,n,a)):n=e;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof Rt&&(o=o.get("tooltip",!0)),U(o)&&(o={formatter:o}),o&&(n=new Rt(o,n,a)))}return n}function FL(r,e){return r.dispatchAction||Y(e.dispatchAction,e)}function HL(r){return"center"===r||"middle"===r}const UZ=zZ;var ZZ=["rect","polygon","keep","clear"];function XZ(r,e){var t=Pt(r?r.brush:[]);if(t.length){var a=[];A(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;z(n)&&(n=n[0]),n||(r.toolbox=[n={feature:{}}]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),function qZ(r){var e={};A(r,function(t){e[t]=1}),r.length=0,A(e,function(t,a){r.push(a)})}(s),e&&!s.length&&s.push.apply(s,ZZ)}}var WL=A;function UL(r){if(r)for(var e in r)if(r.hasOwnProperty(e))return!0}function pm(r,e,t){var a={};return WL(e,function(i){var o=a[i]=function n(){var i=function(){};return i.prototype.__hidden=i.prototype,new i}();WL(r[i],function(s,l){if(pe.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new pe(u),"opacity"===l&&((u=et(u)).type="colorAlpha",o.__hidden.__alphaForOpacity=new pe(u))}})}),a}function YL(r,e,t){var a;A(t,function(n){e.hasOwnProperty(n)&&UL(e[n])&&(a=!0)}),a&&A(t,function(n){e.hasOwnProperty(n)&&UL(e[n])?r[n]=et(e[n]):delete r[n]})}var ZL={lineX:XL(0),lineY:XL(1),rect:{point:function(r,e,t){return r&&t.boundingRect.contain(r[0],r[1])},rect:function(r,e,t){return r&&t.boundingRect.intersect(r)}},polygon:{point:function(r,e,t){return r&&t.boundingRect.contain(r[0],r[1])&&ei(t.range,r[0],r[1])},rect:function(r,e,t){var a=t.range;if(!r||a.length<=1)return!1;var n=r.x,i=r.y,o=r.width,s=r.height,l=a[0];return!!(ei(a,n,i)||ei(a,n+o,i)||ei(a,n,i+s)||ei(a,n+o,i+s)||ut.create(r).contain(l[0],l[1])||Ws(n,i,n+o,i,a)||Ws(n,i,n,i+s,a)||Ws(n+o,i,n+o,i+s,a)||Ws(n,i+s,n+o,i+s,a))||void 0}}};function XL(r){var e=["x","y"],t=["width","height"];return{point:function(a,n,i){if(a)return Vl(a[r],i.range)},rect:function(a,n,i){if(a){var o=i.range,s=[a[e[r]],a[e[r]]+a[t[r]]];return s[1]<s[0]&&s.reverse(),Vl(s[0],o)||Vl(s[1],o)||Vl(o[0],s)||Vl(o[1],s)}}}}function Vl(r,e){return e[0]<=r&&r<=e[1]}var qL=["inBrush","outOfBrush"],dm="__ecBrushSelect",gm="__ecInBrushSelectEvent";function KL(r){r.eachComponent({mainType:"brush"},function(e){(e.brushTargetManager=new fm(e.option,r)).setInputRanges(e.areas,r)})}function QZ(r,e,t){var n,i,a=[];r.eachComponent({mainType:"brush"},function(o){t&&"takeGlobalCursor"===t.type&&o.setBrushOption("brush"===t.key?t.brushOption:{brushType:!1})}),KL(r),r.eachComponent({mainType:"brush"},function(o,s){var l={brushId:o.id,brushIndex:s,brushName:o.name,areas:et(o.areas),selected:[]};a.push(l);var u=o.option,f=u.brushLink,h=[],v=[],c=[],p=!1;s||(n=u.throttleType,i=u.throttleDelay);var d=G(o.areas,function(b){var x=r9[b.brushType],w=J({boundingRect:x?x(b):void 0},b);return w.selectors=function JZ(r){var e=r.brushType,t={point:function(a){return ZL[e].point(a,t,r)},rect:function(a){return ZL[e].rect(a,t,r)}};return t}(w),w}),g=pm(o.option,qL,function(b){b.mappingMethod="fixed"});function y(b){return"all"===f||!!h[b]}function m(b){return!!b.length}z(f)&&A(f,function(b){h[b]=1}),r.eachSeries(function(b,x){var w=c[x]=[];"parallel"===b.subType?function _(b,x){var w=b.coordinateSystem;p=p||w.hasAxisBrushed(),y(x)&&w.eachActiveState(b.getData(),function(T,C){"active"===T&&(v[C]=1)})}(b,x):function S(b,x,w){if(b.brushSelector&&!function e9(r,e){var t=r.option.seriesIndex;return null!=t&&"all"!==t&&(z(t)?vt(t,e)<0:e!==t)}(o,x)&&(A(d,function(C){o.brushTargetManager.controlSeries(C,b,r)&&w.push(C),p=p||m(w)}),y(x)&&m(w))){var T=b.getData();T.each(function(C){jL(b,w,T,C)&&(v[C]=1)})}}(b,x,w)}),r.eachSeries(function(b,x){var w={seriesId:b.id,seriesIndex:x,seriesName:b.name,dataIndex:[]};l.selected.push(w);var T=c[x],C=b.getData(),M=y(x)?function(D){return v[D]?(w.dataIndex.push(C.getRawIndex(D)),"inBrush"):"outOfBrush"}:function(D){return jL(b,T,C,D)?(w.dataIndex.push(C.getRawIndex(D)),"inBrush"):"outOfBrush"};(y(x)?p:m(T))&&function KZ(r,e,t,a,n,i){var s,o={};function l(h){return Jp(t,s,h)}function u(h,v){nb(t,s,h,v)}function f(h,v){var c=t.getRawDataItem(s=null==i?h:v);if(!c||!1!==c.visualMap)for(var p=a.call(n,h),d=e[p],g=o[p],y=0,m=g.length;y<m;y++){var _=g[y];d[_]&&d[_].applyVisual(h,l,u)}}A(r,function(h){var v=pe.prepareVisualTypes(e[h]);o[h]=v}),null==i?t.each(f):t.each([i],f)}(qL,g,C,M)})}),function $Z(r,e,t,a,n){if(n){var i=r.getZr();i[gm]||(i[dm]||(i[dm]=t9),so(i,dm,t,e)(r,a))}}(e,n,i,a,t)}function t9(r,e){if(!r.isDisposed()){var t=r.getZr();t[gm]=!0,r.dispatchAction({type:"brushSelect",batch:e}),t[gm]=!1}}function jL(r,e,t,a){for(var n=0,i=e.length;n<i;n++){var o=e[n];if(r.brushSelector(a,t,o.selectors,o))return!0}}var r9={rect:function(r){return JL(r.range)},polygon:function(r){for(var e,t=r.range,a=0,n=t.length;a<n;a++){var i=t[a];i[0]<(e=e||[[1/0,-1/0],[1/0,-1/0]])[0][0]&&(e[0][0]=i[0]),i[0]>e[0][1]&&(e[0][1]=i[0]),i[1]<e[1][0]&&(e[1][0]=i[1]),i[1]>e[1][1]&&(e[1][1]=i[1])}return e&&JL(e)}};function JL(r){return new ut(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var a9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t,a){this.ecModel=t,this.api=a,(this._brushController=new my(a.getZr())).on("brush",Y(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){KL(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:et(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:et(n),$from:a})},e.type="brush",e}(Gt);const n9=a9;var o9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return O(e,r),e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&YL(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:"#ddd"},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){!t||(this.areas=G(t,function(a){return QL(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=QL(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(St);function QL(r,e){return ot({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new Rt(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}const s9=o9;var l9=["rect","polygon","lineX","lineY","keep","clear"],u9=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return O(e,r),e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,A(t.get("type",!0),function(l){t.setIconStatus(l,("keep"===l?"multiple"===o:"clear"===l?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return A(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;"clear"===n?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===o?"single":"multiple":o}})},e.getDefaultOption=function(t){return{show:!0,type:l9.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])}},e}(pr);const f9=u9;var v9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return O(e,r),e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(St),c9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.render=function(t,a,n){if(this.group.removeAll(),t.get("show")){var i=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=st(t.get("textBaseline"),t.get("textVerticalAlign")),f=new bt({style:Ot(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new bt({style:Ot(s,{text:v,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);f.silent=!p&&!g,c.silent=!d&&!g,p&&f.on("click",function(){Ku(p,"_"+t.get("target"))}),d&&c.on("click",function(){Ku(d,"_"+t.get("subtarget"))}),it(f).eventData=it(c).eventData=g?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=Qt(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));l||("middle"===(l=t.get("left")||t.get("right"))&&(l="center"),"right"===l?_.x+=_.width:"center"===l&&(_.x+=_.width/2)),u||("center"===(u=t.get("top")||t.get("bottom"))&&(u="middle"),"bottom"===u?_.y+=_.height:"middle"===u&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var b=_.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new xt({shape:{x:y.x-b[3],y:y.y-b[0],width:y.width+b[1]+b[3],height:y.height+b[0]+b[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},e.type="title",e}(Gt),d9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return O(e,r),e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){null==t&&(t=this.option.currentIndex);var a=this._data.count();this.option.loop?t=(t%a+a)%a:(t>=a&&(t=a-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var o,t=this.option,a=t.data||[],n=t.axisType,i=this._names=[];"category"===n?(o=[],A(a,function(u,f){var v,h=te(Vi(u),"");$(u)?(v=et(u)).value=f:v=f,o.push(v),i.push(h)})):o=a,(this._data=new xe([{name:"value",type:{category:"ordinal",time:"time",value:"number"}[n]||"number"}],this)).initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(St);const $L=d9;var tI=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="timeline.slider",e.defaultOption=Ga($L.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}($L);Zt(tI,Lp.prototype);const g9=tI;var y9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="timeline",e}(Gt);const m9=y9;var _9=function(r){function e(t,a,n,i){var o=r.call(this,t,a,n)||this;return o.type=i||"value",o}return O(e,r),e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},e}(lr);const S9=_9;var ym=Math.PI,eI=Ct(),x9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(t,a){this.api=a},e.prototype.render=function(t,a,n){if(this.model=t,this.api=n,this.ecModel=a,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,t);t.formatTooltip=function(u){return ne("nameValue",{noName:!0,value:l.scale.getLabel({value:u})})},A(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,t)},this),this._renderAxisLabel(i,s,l,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,a){var s,n=t.get(["label","position"]),i=t.get("orient"),o=function w9(r,e){return Qt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},r.get("padding"))}(t,a),l={horizontal:"center",vertical:(s=null==n||"auto"===n?"horizontal"===i?o.y+o.height/2<a.getHeight()/2?"-":"+":o.x+o.width/2<a.getWidth()/2?"+":"-":U(n)?{horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[i][n]:n)>=0||"+"===s?"left":"right"},u={horizontal:s>=0||"+"===s?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:ym/2},h="vertical"===i?o.height:o.width,v=t.getModel("controlStyle"),c=v.get("show",!0),p=c?v.get("itemSize"):0,d=c?v.get("itemGap"):0,g=p+d,y=t.get(["label","rotate"])||0;y=y*ym/180;var m,_,S,b=v.get("position",!0),x=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),C=0,M=h;"left"===b||"bottom"===b?(x&&(m=[0,0],C+=g),w&&(_=[C,0],C+=g),T&&(S=[M-p,0],M-=g)):(x&&(m=[M-p,0],M-=g),w&&(_=[0,0],C+=g),T&&(S=[M-p,0],M-=g));var D=[C,M];return t.get("inverse")&&D.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[i],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:D,controlSize:p,controlGap:d}},e.prototype._position=function(t,a){var n=this._mainGroup,i=this._labelGroup,o=t.viewRect;if("vertical"===t.orient){var s=[1,0,0,1,0,0],l=o.x,u=o.y+o.height;yr(s,s,[-l,-u]),Da(s,s,-ym/2),yr(s,s,[l,u]),(o=o.clone()).applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=f[0][0];var g,d=t.labelPosOpt;function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,b,x,w,T){S[w]+=x[w][T]-b[w][T]}null==d||U(d)?(_(c,h,f,1,g="+"===d?0:1),_(p,v,f,1,1-g)):(_(c,h,f,1,g=d>=0?0:1),p[1]=c[1]+d),n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,y(n),y(i)},e.prototype._createAxis=function(t,a){var n=a.getData(),i=a.get("axisType"),o=function b9(r,e){if(e=e||r.get("type"))switch(e){case"category":return new Ld({ordinalMeta:r.getCategories(),extent:[1/0,-1/0]});case"time":return new bw({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new Ka}}(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new S9("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new at;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new ie({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:V({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new ie({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:J({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],A(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:Y(o._changeTimeline,o,u.value)},g=rI(h,v,a,d);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),Ba(g);var y=it(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this;if(n.getLabelModel().get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],A(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new bt({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:Y(o._changeTimeline,o,h),silent:!1,style:Ot(c,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Ot(p),y.ensureState("progress").style=Ot(d),a.add(y),Ba(y),eI(y).dataIndex=h,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);function v(c,p,d,g){if(c){var y=xr(st(i.get(["controlStyle",p+"BtnSize"]),o),o),_=function T9(r,e,t,a){var n=a.style,i=io(r.get(["controlStyle",e]),a||{},new ut(t[0],t[1],t[2],t[3]));return n&&i.setStyle(n),i}(i,p+"Icon",[0,-y/2,y,y],{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});_.ensureState("emphasis").style=u,a.add(_),Ba(_)}}v(t.nextBtnPosition,"next",Y(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",Y(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",Y(this._handlePlayClick,this,!f),!0)},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this;this._currentPointer=rI(l,l,this._mainGroup,{},this._currentPointer,{onCreate:function(h){h.draggable=!0,h.drift=Y(u._handlePointerDrag,u),h.ondragend=Y(u._handlePointerDragend,u),aI(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){aI(h,u._progressLine,s,n,i)}})},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,a){var n=this._toAxisCoord(t)[0],o=Ue(this._axis.getExtent().slice());n>o[1]&&(n=o[1]),n<o[0]&&(n=o[0]),this._currentPointer.x=n,this._currentPointer.markRedraw();var s=this._progressLine;s&&(s.shape.x2=n,s.dirty());var l=this._findNearestTick(n),u=this.model;(a||l!==u.getCurrentIndex()&&u.get("realtime"))&&this._changeTimeline(l)},e.prototype._doPlayStop=function(){var t=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var a=t.model;t._changeTimeline(a.getCurrentIndex()+(a.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},e.prototype._toAxisCoord=function(t){return Dr(t,this._mainGroup.getLocalTransform(),!0)},e.prototype._findNearestTick=function(t){var i,a=this.model.getData(),n=1/0,o=this._axis;return a.each(["value"],function(s,l){var u=o.dataToCoord(s),f=Math.abs(u-t);f<n&&(n=f,i=l)}),i},e.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},e.prototype._changeTimeline=function(t){var a=this.model.getCurrentIndex();"+"===t?t=a+1:"-"===t&&(t=a-1),this.api.dispatchAction({type:"timelineChange",currentIndex:t,from:this.uid})},e.prototype._updateTicksStatus=function(){var t=this.model.getCurrentIndex(),a=this._tickSymbols,n=this._tickLabels;if(a)for(var i=0;i<a.length;i++)a&&a[i]&&a[i].toggleState("progress",i<t);if(n)for(i=0;i<n.length;i++)n&&n[i]&&n[i].toggleState("progress",eI(n[i]).dataIndex<=t)},e.type="timeline.slider",e}(m9);function rI(r,e,t,a,n,i){var o=e.get("color");n?(n.setColor(o),t.add(n),i&&i.onUpdate(n)):((n=Kt(r.get("symbol"),-1,-1,2,2,o)).setStyle("strokeNoScale",!0),t.add(n),i&&i.onCreate(n));var l=e.getItemStyle(["color"]);n.setStyle(l),a=ot({rectHover:!0,z2:100},a,!0);var u=uo(r.get("symbolSize"));a.scaleX=u[0]/2,a.scaleY=u[1]/2;var f=Kn(r.get("symbolOffset"),u);f&&(a.x=(a.x||0)+f[0],a.y=(a.y||0)+f[1]);var h=r.get("symbolRotate");return a.rotation=(h||0)*Math.PI/180||0,n.attr(a),n.updateTransform(),n}function aI(r,e,t,a,n,i){if(!r.dragging){var o=n.getModel("checkpointStyle"),s=a.dataToCoord(n.getData().get("value",t));if(i||!o.get("animation",!0))r.attr({x:s,y:0}),e&&e.attr({shape:{x2:s}});else{var l={duration:o.get("animationDuration",!0),easing:o.get("animationEasing",!0)};r.stopAnimation(null,!0),r.animateTo({x:s,y:0},l),e&&e.animateTo({shape:{x2:s}},l)}}}const C9=x9;function M9(r){var e=r&&r.timeline;z(e)||(e=e?[e]:[]),A(e,function(t){!t||function D9(r){var e=r.type,t={number:"value",time:"time"};if(t[e]&&(r.axisType=t[e],delete r.type),nI(r),bi(r,"controlPosition")){var a=r.controlStyle||(r.controlStyle={});bi(a,"position")||(a.position=r.controlPosition),"none"===a.position&&!bi(a,"show")&&(a.show=!1,delete a.position),delete r.controlPosition}A(r.data||[],function(n){$(n)&&!z(n)&&(!bi(n,"value")&&bi(n,"name")&&(n.value=n.name),nI(n))})}(t)})}function nI(r){var e=r.itemStyle||(r.itemStyle={}),t=e.emphasis||(e.emphasis={}),a=r.label||r.label||{},n=a.normal||(a.normal={}),i={normal:1,emphasis:1};A(a,function(o,s){!i[s]&&!bi(n,s)&&(n[s]=o)}),t.label&&!bi(a,"emphasis")&&(a.emphasis=t.label,delete t.label)}function bi(r,e){return r.hasOwnProperty(e)}function mm(r,e){if(!r)return!1;for(var t=z(r)?r:[r],a=0;a<t.length;a++)if(t[a]&&t[a][e])return!0;return!1}function Hh(r){bn(r,"label",["show"])}var Wh=Ct(),iI=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.createdBySelf=!1,t}return O(e,r),e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._mergeOption(t,n,!1,!0)},e.prototype.isAnimationEnabled=function(){if(wt.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},e.prototype.mergeOption=function(t,a){this._mergeOption(t,a,!1,!1)},e.prototype._mergeOption=function(t,a,n,i){var o=this.mainType;n||a.eachSeries(function(s){var l=s.get(this.mainType,!0),u=Wh(s)[o];l&&l.data?(u?u._mergeOption(l,a,!0):(i&&Hh(l),A(l.data,function(f){f instanceof Array?(Hh(f[0]),Hh(f[1])):Hh(f)}),V(u=this.createMarkerModelFromSeries(l,this,a),{mainType:this.mainType,seriesIndex:s.seriesIndex,name:s.name,createdBySelf:!0}),u.__hostSeries=s),Wh(s)[o]=u):Wh(s)[o]=null},this)},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return ne("section",{header:this.name,blocks:[ne("nameValue",{name:s,value:o,noName:!s,noValue:null==o})]})},e.prototype.getData=function(){return this._data},e.prototype.setData=function(t){this._data=t},e.getMarkerModelFromSeries=function(t,a){return Wh(t)[a]},e.type="marker",e.dependencies=["series","grid","polar","geo"],e}(St);Zt(iI,Lp.prototype);const sn=iI;var I9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markPoint",e.defaultOption={z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},e}(sn);const P9=I9;function _m(r){return!(isNaN(parseFloat(r.x))&&isNaN(parseFloat(r.y)))}function Uh(r,e,t,a,n,i){var o=[],l=da(e,a)?e.getCalculationInfo("stackResultDimension"):a,u=xm(e,l,r),f=e.indicesOfNearest(l,u)[0];o[n]=e.get(t,f),o[i]=e.get(l,f);var h=e.get(a,f),v=br(e.get(a,f));return(v=Math.min(v,20))>=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var Sm={min:nt(Uh,"min"),max:nt(Uh,"max"),average:nt(Uh,"average"),median:nt(Uh,"median")};function Bl(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!function R9(r){return!isNaN(parseFloat(r.x))&&!isNaN(parseFloat(r.y))}(e)&&!z(e.coord)&&z(n)){var i=oI(e,t,a,r);if((e=et(e)).type&&Sm[e.type]&&i.baseAxis&&i.valueAxis){var o=vt(n,i.baseAxis.dim),s=vt(n,i.valueAxis.dim),l=Sm[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis]}if(null!=e.coord&&z(n))for(var u=e.coord,f=0;f<2;f++)Sm[u[f]]&&(u[f]=xm(t,t.mapDimension(n[f]),u[f]));else e.coord=[];return e}}function oI(r,e,t,a){var n={};return null!=r.valueIndex||null!=r.valueDim?(n.valueDataDim=null!=r.valueIndex?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(function E9(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function zl(r,e){return!(r&&r.containData&&e.coord&&!_m(e))||r.containData(e.coord)}function sI(r,e){return r?function(t,a,n,i){return Ha(i<2?t.coord&&t.coord[i]:t.value,e[i])}:function(t,a,n,i){return Ha(t.value,e[i])}}function xm(r,e,t){if("average"===t){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}return"median"===t?r.getMedian(e):r.getDataExtent(e)["max"===t?1:0]}var bm=Ct(),O9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.init=function(){this.markerGroupMap=X()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){bm(s).keep=!1}),a.eachSeries(function(s){var l=sn.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!bm(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){bm(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;A(t,function(i){var o=sn.getMarkerModelFromSeries(i,n.type);o&&o.getData().eachItemGraphicEl(function(l){l&&(a?mS(l):Zc(l))})})},e.type="marker",e}(Gt);const wm=O9;function lI(r,e,t){var a=e.coordinateSystem;r.each(function(n){var o,i=r.getItemModel(n),s=H(i.get("x"),t.getWidth()),l=H(i.get("y"),t.getHeight());if(isNaN(s)||isNaN(l)){if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}}else o=[s,l];isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var N9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=sn.getMarkerModelFromSeries(i,"markPoint");o&&(lI(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new vl),h=function V9(r,e,t){var a;a=r?G(r&&r.dimensions,function(s){return V(V({},e.getData().getDimensionInfo(e.getData().mapDimension(s))||{}),{name:s,ordinalMeta:null})}):[{name:"value",type:"float"}];var n=new xe(a,t),i=G(t.get("data"),nt(Bl,e));r&&(i=Lt(i,nt(zl,r)));var o=sI(!!r,a);return n.initData(i,null,o),n}(o,t,a);a.setData(h),lI(a.getData(),t,i),h.each(function(v){var c=h.getItemModel(v),p=c.getShallow("symbol"),d=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(j(p)||j(d)||j(g)||j(y)){var _=a.getRawValue(v),S=a.getDataParams(v);j(p)&&(p=p(_,S)),j(d)&&(d=d(_,S)),j(g)&&(g=g(_,S)),j(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=Xs(l,"color");b.fill||(b.fill=x),h.setItemVisual(v,{symbol:p,symbolSize:d,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:b})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){it(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e}(wm);const B9=N9;var G9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(sn);const F9=G9;var Yh=Ct(),H9=function(r,e,t,a){var i,n=r.getData();if(z(a))i=a;else{var o=a.type;if("min"===o||"max"===o||"average"===o||"median"===o||null!=a.xAxis||null!=a.yAxis){var s=void 0,l=void 0;if(null!=a.yAxis||null!=a.xAxis)s=e.getAxis(null!=a.yAxis?"y":"x"),l=ee(a.yAxis,a.xAxis);else{var u=oI(a,n,e,r);s=u.valueAxis,l=xm(n,Cd(n,u.valueDataDim),o)}var h="x"===s.dim?0:1,v=1-h,c=et(a),p={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,p.coord[v]=1/0;var d=t.get("precision");d>=0&&Tt(l)&&(l=+l.toFixed(Math.min(d,20))),c.coord[h]=p.coord[h]=l,i=[c,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[Bl(r,i[0]),Bl(r,i[1]),V({},i[2])];return g[2].type=g[2].type||null,ot(g[2],g[0]),ot(g[2],g[1]),g};function Zh(r){return!isNaN(r)&&!isFinite(r)}function uI(r,e,t,a){var n=1-r,i=a.dimensions[r];return Zh(e[n])&&Zh(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function W9(r,e){if("cartesian2d"===r.type){var t=e[0].coord,a=e[1].coord;if(t&&a&&(uI(1,t,a,r)||uI(0,t,a,r)))return!0}return zl(r,e[0])&&zl(r,e[1])}function Tm(r,e,t,a,n){var s,i=a.coordinateSystem,o=r.getItemModel(e),l=H(o.get("x"),n.getWidth()),u=H(o.get("y"),n.getHeight());if(isNaN(l)||isNaN(u)){if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var h=r.get((f=i.dimensions)[0],e),v=r.get(f[1],e);s=i.dataToPoint([h,v])}if(li(i,"cartesian2d")){var f,c=i.getAxis("x"),p=i.getAxis("y");Zh(r.get((f=i.dimensions)[0],e))?s[0]=c.toGlobalCoord(c.getExtent()[t?0:1]):Zh(r.get(f[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}else s=[l,u];r.setItemLayout(e,s)}var U9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=sn.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Yh(o).from,u=Yh(o).to;l.each(function(f){Tm(l,f,!0,i,n),Tm(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new Qg);this.group.add(f.group);var h=function Y9(r,e,t){var a;a=r?G(r&&r.dimensions,function(u){return V(V({},e.getData().getDimensionInfo(e.getData().mapDimension(u))||{}),{name:u,ordinalMeta:null})}):[{name:"value",type:"float"}];var n=new xe(a,t),i=new xe(a,t),o=new xe([],t),s=G(t.get("data"),nt(H9,e,r,t));r&&(s=Lt(s,nt(W9,r)));var l=sI(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}(o,t,a),v=h.from,c=h.to,p=h.line;Yh(a).from=v,Yh(a).to=c,a.setData(p);var d=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");function _(S,b,x){var w=S.getItemModel(b);Tm(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();null==T.fill&&(T.fill=Xs(l,"color")),S.setItemVisual(b,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:st(w.get("symbolOffset",!0),m[x?0:1]),symbolRotate:st(w.get("symbolRotate",!0),y[x?0:1]),symbolSize:st(w.get("symbolSize"),g[x?0:1]),symbol:st(w.get("symbol",!0),d[x?0:1]),style:T})}z(d)||(d=[d,d]),z(g)||(g=[g,g]),z(y)||(y=[y,y]),z(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),p.each(function(S){var b=p.getItemModel(S).getModel("lineStyle").getLineStyle();p.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),null==b.stroke&&(b.stroke=v.getItemVisual(S,"style").fill),p.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:b})}),f.updateData(p),h.line.eachItemGraphicEl(function(S){it(S).dataModel=a,S.traverse(function(b){it(b).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e}(wm);const Z9=U9;var q9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(sn);const K9=q9;var Xh=Ct(),j9=function(r,e,t,a){var n=a[0],i=a[1];if(n&&i){var o=Bl(r,n),s=Bl(r,i),l=o.coord,u=s.coord;l[0]=ee(l[0],-1/0),l[1]=ee(l[1],-1/0),u[0]=ee(u[0],1/0),u[1]=ee(u[1],1/0);var f=ql([{},o,s]);return f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f}};function qh(r){return!isNaN(r)&&!isFinite(r)}function fI(r,e,t,a){var n=1-r;return qh(e[n])&&qh(t[n])}function J9(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return li(r,"cartesian2d")?!(!t||!a||!fI(1,t,a)&&!fI(0,t,a))||function k9(r,e,t){return!(r&&r.containZone&&e.coord&&t.coord&&!_m(e)&&!_m(t))||r.containZone(e.coord,t.coord)}(r,n,i):zl(r,n)||zl(r,i)}function hI(r,e,t,a,n){var s,i=a.coordinateSystem,o=r.getItemModel(e),l=H(o.get(t[0]),n.getWidth()),u=H(o.get(t[1]),n.getHeight());if(isNaN(l)||isNaN(u)){if(a.getMarkerPosition){var f=r.getValues(["x0","y0"],e),h=r.getValues(["x1","y1"],e),v=i.clampData(f),c=i.clampData(h),p=[];p[0]="x0"===t[0]?v[0]>c[0]?h[0]:f[0]:v[0]>c[0]?f[0]:h[0],p[1]="y0"===t[1]?v[1]>c[1]?h[1]:f[1]:v[1]>c[1]?f[1]:h[1],s=a.getMarkerPosition(p,t,!0)}else{var y=[d=r.get(t[0],e),g=r.get(t[1],e)];i.clampData&&i.clampData(y,y),s=i.dataToPoint(y,!0)}if(li(i,"cartesian2d")){var m=i.getAxis("x"),_=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);qh(d)?s[0]=m.toGlobalCoord(m.getExtent()["x0"===t[0]?0:1]):qh(g)&&(s[1]=_.toGlobalCoord(_.getExtent()["y0"===t[1]?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}else s=[l,u];return s}var vI=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],Q9=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=sn.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(vI,function(h){return hI(s,l,h,i,n)});s.setItemLayout(l,u),s.getItemGraphicEl(l).setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new at});this.group.add(f.group),this.markKeep(f);var h=function $9(r,e,t){var a,n;if(r){var o=G(r&&r.dimensions,function(u){var f=e.getData();return V(V({},f.getDimensionInfo(f.mapDimension(u))||{}),{name:u,ordinalMeta:null})});n=G(["x0","y0","x1","y1"],function(u,f){return{name:u,type:o[f%2].type}}),a=new xe(n,t)}else a=new xe(n=[{name:"value",type:"float"}],t);var s=G(t.get("data"),nt(j9,e,r,t));r&&(s=Lt(s,nt(J9,r)));var l=r?function(u,f,h,v){return Ha(u.coord[Math.floor(v/2)][v%2],n[v])}:function(u,f,h,v){return Ha(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}(o,t,a);a.setData(h),h.each(function(v){var c=G(vI,function(T){return hI(h,v,T,t,i)}),p=o.getAxis("x").scale,d=o.getAxis("y").scale,g=p.getExtent(),y=d.getExtent(),m=[p.parse(h.get("x0",v)),p.parse(h.get("x1",v))],_=[d.parse(h.get("y0",v)),d.parse(h.get("y1",v))];Ue(m),Ue(_),h.setItemLayout(v,{points:c,allClipped:!!(g[0]>m[1]||g[1]<m[0]||y[0]>_[1]||y[1]<_[0])});var x=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=Xs(l,"color");x.fill||(x.fill=w,U(x.fill)&&(x.fill=es(x.fill,.4))),x.stroke||(x.stroke=w),h.setItemVisual(v,"style",x)}),h.diff(Xh(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var p=new Le({shape:{points:c.points}});h.setItemGraphicEl(v,p),f.group.add(p)}}).update(function(v,c){var p=Xh(f).data.getItemGraphicEl(c),d=h.getItemLayout(v);d.allClipped?p&&f.group.remove(p):(p?Mt(p,{shape:{points:d.points}},a,v):p=new Le({shape:{points:d.points}}),h.setItemGraphicEl(v,p),f.group.add(p))}).remove(function(v){var c=Xh(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var p=h.getItemModel(c),d=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),ve(v,ae(p),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:U(d.fill)?es(d.fill,1):"#000"}),he(v,p),Ut(v,null,null,p.get(["emphasis","disabled"])),it(v).dataModel=a}),Xh(f).data=h,f.group.silent=a.get("silent")||t.get("silent")},e.type="markArea",e}(wm);const tX=Q9;var aX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return O(e,r),e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),this._updateSelector(t)},e.prototype._updateSelector=function(t){var a=t.selector,n=this.ecModel;!0===a&&(a=t.selector=["all","inverse"]),z(a)&&A(a,function(i,o){U(i)&&(i={type:i}),a[o]=ot(i,function(r,e){return"all"===e?{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])}:"inverse"===e?{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}:void 0}(n,i.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var a=!1,n=0;n<t.length;n++){var i=t[n].get("name");if(this.isSelected(i)){this.select(i),a=!0;break}}!a&&this.select(t[0].get("name"))}},e.prototype._updateData=function(t){var a=[],n=[];t.eachRawSeries(function(l){var f;if(n.push(l.name),l.legendVisualProvider){var v=l.legendVisualProvider.getAllNames();t.isSeriesFiltered(l)||(n=n.concat(v)),v.length?a=a.concat(v):f=!0}else f=!0;f&&xc(l)&&a.push(l.name)}),this._availableNames=n;var i=this.get("data")||a,o=X(),s=G(i,function(l){return(U(l)||Tt(l))&&(l={name:l}),o.get(l.name)?null:(o.set(l.name,!0),new Rt(l,this,this.ecModel))},this);this._data=Lt(s,function(l){return!!l})},e.prototype.getData=function(){return this._data},e.prototype.select=function(t){var a=this.option.selected;"single"===this.get("selectedMode")&&A(this._data,function(o){a[o.get("name")]=!1}),a[t]=!0},e.prototype.unSelect=function(t){"single"!==this.get("selectedMode")&&(this.option.selected[t]=!1)},e.prototype.toggleSelected=function(t){var a=this.option.selected;a.hasOwnProperty(t)||(a[t]=!0),this[a[t]?"unSelect":"select"](t)},e.prototype.allSelect=function(){var a=this.option.selected;A(this._data,function(n){a[n.get("name",!0)]=!0})},e.prototype.inverseSelect=function(){var a=this.option.selected;A(this._data,function(n){var i=n.get("name",!0);a.hasOwnProperty(i)||(a[i]=!0),a[i]=!a[i]})},e.prototype.isSelected=function(t){var a=this.option.selected;return!(a.hasOwnProperty(t)&&!a[t])&&vt(this._availableNames,t)>=0},e.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(St);const Cm=aX;var Ro=nt,Am=A,Kh=at,nX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return O(e,r),e.prototype.init=function(){this.group.add(this._contentGroup=new Kh),this.group.add(this._selectorGroup=new Kh),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||"auto"===o)&&(o="right"===t.get("left")&&"vertical"===s?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||"auto"===u)&&(u="horizontal"===s?"end":"start"),this.renderInner(o,t,a,n,l,s,u);var f=t.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=t.get("padding"),c=Qt(f,h,v),p=this.layoutInner(t,o,c,i,l,u),d=Qt(J({width:p.width,height:p.height},f),h,v);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=xL(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this.getContentGroup(),f=X(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),Am(a.getData(),function(c,p){var d=c.get("name");if(!this.newlineDisabled&&(""===d||"\n"===d)){var g=new Kh;return g.newline=!0,void u.add(g)}var y=n.getSeriesByName(d)[0];if(!f.get(d))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),b=m.getVisual("style");this._createItem(y,d,p,c,a,t,_,b,S,h,i).on("click",Ro(cI,d,null,i,v)).on("mouseover",Ro(Mm,y.name,null,i,v)).on("mouseout",Ro(Dm,y.name,null,i,v)),f.set(d,!0)}else n.eachRawSeries(function(w){if(!f.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var C=T.indexOfName(d),M=T.getItemVisual(C,"style"),D=T.getItemVisual(C,"legendIcon"),L=Te(M.fill);L&&0===L[3]&&(L[3]=.2,M=V(V({},M),{fill:_r(L,"rgba")})),this._createItem(w,d,p,c,a,t,{},M,D,h,i).on("click",Ro(cI,null,d,i,v)).on("mouseover",Ro(Mm,null,d,i,v)).on("mouseout",Ro(Dm,null,d,i,v)),f.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},e.prototype._createSelector=function(t,a,n,i,o){var s=this.getSelectorGroup();Am(t,function(u){var f=u.type,h=new bt({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===f?"legendAllSelect":"legendInverseSelect"})}});s.add(h),ve(h,{normal:a.getModel("selectorLabel"),emphasis:a.getModel(["emphasis","selectorLabel"])},{defaultText:u.title}),Ba(h)})},e.prototype._createItem=function(t,a,n,i,o,s,l,u,f,h,v){var c=t.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon"),S=function iX(r,e,t,a,n,i,o){function s(g,y){"auto"===g.lineWidth&&(g.lineWidth=y.lineWidth>0?2:0),Am(g,function(m,_){"inherit"===g[_]&&(g[_]=y[_])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),f=0===r.lastIndexOf("empty",0)?"fill":"stroke",h=l.getShallow("decal");u.decal=h&&"inherit"!==h?ho(h,o):a.decal,"inherit"===u.fill&&(u.fill=a[n]),"inherit"===u.stroke&&(u.stroke=a[f]),"inherit"===u.opacity&&(u.opacity=("fill"===n?a:t).opacity),s(u,a);var v=e.getModel("lineStyle"),c=v.getLineStyle();if(s(c,t),"auto"===u.fill&&(u.fill=a.fill),"auto"===u.stroke&&(u.stroke=a.fill),"auto"===c.stroke&&(c.stroke=a.fill),!i){var p=e.get("inactiveBorderWidth");u.lineWidth="auto"===p?a.lineWidth>0&&u[f]?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}(f=_||f||"roundRect",i,l,u,c,g,v),b=new Kh,x=i.getModel("textStyle");if(!j(t.getLegendIcon)||_&&"inherit"!==_){var w="inherit"===_&&t.getData().getVisual("symbol")?"inherit"===y?t.getData().getVisual("symbolRotate"):y:0;b.add(function oX(r){var e=r.icon||"roundRect",t=Kt(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}({itemWidth:p,itemHeight:d,icon:f,iconRotate:w,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}))}else b.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));var T="left"===s?p+5:-5,C=s,M=o.get("formatter"),D=a;U(M)&&M?D=M.replace("{name}",a??""):j(M)&&(D=M(a));var L=g?x.getTextColor():i.get("inactiveColor");b.add(new bt({style:Ot(x,{text:D,x:T,y:d/2,fill:L,align:C,verticalAlign:"middle"},{inheritColor:L})}));var I=new xt({shape:b.getBoundingRect(),invisible:!0}),P=i.getModel("tooltip");return P.get("show")&&oo({el:I,componentModel:o,itemName:a,itemTooltipOption:P.option}),b.add(I),b.eachChild(function(R){R.silent=!0}),I.silent=!h,this.getContentGroup().add(b),Ba(b),b.__legendDataIndex=n,b},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Fn(t.get("orient"),l,t.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){Fn("horizontal",u,t.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,g=0===d?"width":"height",y=0===d?"height":"width",m=0===d?"y":"x";"end"===s?c[d]+=f[g]+p:h[d]+=v[g]+p,c[1-d]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+p+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-d]),_}return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Gt);function cI(r,e,t,a){Dm(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),Mm(r,e,t,a)}function pI(r){for(var t,e=r.getZr().storage.getDisplayList(),a=0,n=e.length;a<n&&!(t=e[a].states.emphasis);)a++;return t&&t.hoverLayer}function Mm(r,e,t,a){pI(t)||t.dispatchAction({type:"highlight",seriesName:r,name:e,excludeSeriesId:a})}function Dm(r,e,t,a){pI(t)||t.dispatchAction({type:"downplay",seriesName:r,name:e,excludeSeriesId:a})}const dI=nX;function sX(r){var e=r.findComponents({mainType:"legend"});e&&e.length&&r.filterSeries(function(t){for(var a=0;a<e.length;a++)if(!e[a].isSelected(t.name))return!1;return!0})}function Gl(r,e,t){var i,a={},n="toggleSelected"===r;return t.eachComponent("legend",function(o){n&&null!=i?o[i?"select":"unSelect"](e.name):"allSelect"===r||"inverseSelect"===r?o[r]():(o[r](e.name),i=o.isSelected(e.name)),A(o.getData(),function(l){var u=l.get("name");if("\n"!==u&&""!==u){var f=o.isSelected(u);a[u]=a.hasOwnProperty(u)?a[u]&&f:f}})}),"allSelect"===r||"inverseSelect"===r?{selected:a}:{name:e.name,selected:a}}function gI(r){r.registerComponentModel(Cm),r.registerComponentView(dI),r.registerProcessor(r.PRIORITY.PROCESSOR.SERIES_FILTER,sX),r.registerSubTypeDefaulter("legend",function(){return"plain"}),function lX(r){r.registerAction("legendToggleSelect","legendselectchanged",nt(Gl,"toggleSelected")),r.registerAction("legendAllSelect","legendselectall",nt(Gl,"allSelect")),r.registerAction("legendInverseSelect","legendinverseselect",nt(Gl,"inverseSelect")),r.registerAction("legendSelect","legendselected",nt(Gl,"select")),r.registerAction("legendUnSelect","legendunselected",nt(Gl,"unSelect"))}(r)}var uX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.setScrollDataIndex=function(t){this.option.scrollDataIndex=t},e.prototype.init=function(t,a,n){var i=Xi(t);r.prototype.init.call(this,t,a,n),yI(this,t,i)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),yI(this,this.option,t)},e.type="legend.scroll",e.defaultOption=Ga(Cm.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800}),e}(Cm);function yI(r,e,t){var n=[1,1];n[r.getOrient().index]=0,Fa(e,t,{type:"box",ignoreSize:!!n})}const fX=uX;var mI=at,Lm=["width","height"],Im=["x","y"],hX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!0,t._currentIndex=0,t}return O(e,r),e.prototype.init=function(){r.prototype.init.call(this),this.group.add(this._containerGroup=new mI),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new mI)},e.prototype.resetInner=function(){r.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this;r.prototype.renderInner.call(this,t,a,n,i,o,s,l);var f=this._controllerGroup,h=a.get("pageIconSize",!0),v=z(h)?h:[h,h];p("pagePrev",0);var c=a.getModel("pageTextStyle");function p(d,g){var y=d+"DataIndex",m=io(a.get("pageIcons",!0)[a.getOrient().name][g],{onclick:Y(u._pageGo,u,y,a,i)},{x:-v[0]/2,y:-v[1]/2,width:v[0],height:v[1]});m.name=d,f.add(m)}f.add(new bt({name:"pageText",style:{text:"xx/xx",fill:c.getTextColor(),font:c.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),p("pageNext",1)},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getSelectorGroup(),u=t.getOrient().index,f=Lm[u],h=Im[u],v=Lm[1-u],c=Im[1-u];o&&Fn("horizontal",l,t.get("selectorItemGap",!0));var p=t.get("selectorButtonGap",!0),d=l.getBoundingRect(),g=[-d.x,-d.y],y=et(n);o&&(y[f]=n[f]-d[f]-p);var m=this._layoutContentAndController(t,i,y,u,f,v,c,h);if(o){if("end"===s)g[u]+=m[f]+p;else{var _=d[f]+p;g[u]-=_,m[h]-=_}m[f]+=d[f]+p,g[1-u]+=m[c]+m[v]/2-d[v]/2,m[v]=Math.max(m[v],d[v]),m[c]=Math.min(m[c],d[c]+g[1-u]),l.x=g[0],l.y=g[1],l.markRedraw()}return m},e.prototype._layoutContentAndController=function(t,a,n,i,o,s,l,u){var f=this.getContentGroup(),h=this._containerGroup,v=this._controllerGroup;Fn(t.get("orient"),f,t.get("itemGap"),i?n.width:null,i?null:n.height),Fn("horizontal",v,t.get("pageButtonItemGap",!0));var c=f.getBoundingRect(),p=v.getBoundingRect(),d=this._showController=c[o]>n[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-p.x,-p.y],_=st(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?m[i]+=n[o]-p[o]:y[i]+=p[o]+_),m[1-i]+=c[s]/2-p[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var b={x:0,y:0};if(b[o]=d?n[o]:c[o],b[s]=Math.max(c[s],p[s]),b[l]=Math.min(0,p[l]+m[1-i]),h.__rectSize=n[o],d){var x={x:0,y:0};x[o]=Math.max(n[o]-p[o]-_,0),x[s]=b[s],h.setClipPath(new xt({shape:x})),h.__rectSize=x[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return null!=w.pageIndex&&Mt(f,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),b},e.prototype._pageGo=function(t,a,n){var i=this._getPageInfo(a)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},e.prototype._updatePageInfoView=function(t,a){var n=this._controllerGroup;A(["pagePrev","pageNext"],function(f){var v=null!=a[f+"DataIndex"],c=n.childOfName(f);c&&(c.setStyle("fill",t.get(v?"pageIconColor":"pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=t.get("pageFormatter"),s=a.pageIndex,l=null!=s?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",U(o)?o.replace("{current}",null==l?"":l+"").replace("{total}",null==u?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var a=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,s=Lm[o],l=Im[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var d=S(h);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,_=null;g<=v;++g)(!(_=S(f[g]))&&m.e>y.s+i||_&&!b(_,y.s))&&(y=m.i>y.i?m:_)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=y.i),++p.pageCount),m=_;for(g=u-1,y=d,m=d,_=null;g>=-1;--g)(!(_=S(f[g]))||!b(m,_.s))&&y.i<m.i&&(m=y,null==p.pagePrevDataIndex&&(p.pagePrevDataIndex=y.i),++p.pageCount,++p.pageIndex),y=_;return p;function S(x){if(x){var w=x.getBoundingRect(),T=w[l]+x[l];return{s:T,e:T+w[s],i:x.__legendDataIndex}}}function b(x,w){return x.e>=w&&x.s<=w+i}},e.prototype._findTargetItemIndex=function(t){return this._showController?(this.getContentGroup().eachChild(function(o,s){var l=o.__legendDataIndex;null==i&&null!=l&&(i=s),l===t&&(a=s)}),a??i):0;var a,i},e.type="legend.scroll",e}(dI);const vX=hX;function pX(r){ct(gI),r.registerComponentModel(fX),r.registerComponentView(vX),function cX(r){r.registerAction("legendScroll","legendscroll",function(e,t){var a=e.scrollDataIndex;null!=a&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(n){n.setScrollDataIndex(a)})})}(r)}var gX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="dataZoom.inside",e.defaultOption=Ga(Ol.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(Ol);const yX=gX;var Pm=Ct();function mX(r,e,t){Pm(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function _I(r,e){if(e){r.removeKey(e.model.uid);var t=e.controller;t&&t.dispose()}}function xX(r,e){r.isDisposed()||r.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function bX(r,e,t,a){return r.coordinateSystem.containPoint([t,a])}var CX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return O(e,r),e.prototype.render=function(t,a,n){r.prototype.render.apply(this,arguments),t.noTarget()?this._clear():(this.range=t.getPercentRange(),mX(n,t,{pan:Y(Rm.pan,this),zoom:Y(Rm.zoom,this),scrollMove:Y(Rm.scrollMove,this)}))},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){(function _X(r,e){for(var t=Pm(r).coordSysRecordMap,a=t.keys(),n=0;n<a.length;n++){var o=t.get(a[n]),s=o.dataZoomInfoMap;if(s){var l=e.uid;s.get(l)&&(s.removeKey(l),s.keys().length||_I(t,o))}}})(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(nm),Rm={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=Em[e](null,[a.originX,a.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(yi(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:SI(function(r,e,t,a,n,i){var o=Em[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:SI(function(r,e,t,a,n,i){return Em[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t).signal*(r[1]-r[0])*i.scrollDelta})};function SI(r){return function(e,t,a,n){var i=this.range,o=i.slice(),s=e.axisModels[0];if(s&&(yi(r(o,s,e,t,a,n),o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1]))return o}}var Em={grid:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],"x"===i.dim?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),"radiusAxis"===t.mainType?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,e,t,a,n){var i=t.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],"horizontal"===i.orient?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};const AX=CX;function xI(r){im(r),r.registerComponentModel(yX),r.registerComponentView(AX),function TX(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=Pm(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=X());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){A(dL(i).infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,function SX(r,e){var t={model:e,containsPoint:nt(bX,e),dispatchAction:nt(xX,r),dataZoomInfoMap:null,controller:null},a=t.controller=new ml(r.getZr());return A(["pan","zoom","scrollMove"],function(n){a.on(n,function(i){var o=[];t.dataZoomInfoMap.each(function(s){if(i.isAvailableBehavior(s.model.option)){var l=(s.getRange||{})[n],u=l&&l(s.dzReferCoordSysInfo,t.model.mainType,t.controller,i);!s.model.get("disabled",!0)&&u&&o.push({dataZoomId:s.model.id,start:u[0],end:u[1]})}}),o.length&&t.dispatchAction(o)})}),t}(t,s.model));(u.dataZoomInfoMap||(u.dataZoomInfoMap=X())).set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var s,o=i.controller,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];null!=u&&(s=l.get(u))}if(s){var f=function wX(r){var e,t="type_",a={type_true:2,type_move:1,type_false:0,type_undefined:-1},n=!0;return r.each(function(i){var o=i.model,s=!o.get("disabled",!0)&&(!o.get("zoomLock",!0)||"move");a[t+s]>a[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),so(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")}else _I(n,i)})})}(r)}var MX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Ga(Ol.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(Ol);const DX=MX;var Fl=xt,Hl="horizontal",wI="vertical",RX=["line","bar","candlestick","scatter"],EX={easing:"cubicOut",duration:100,delay:0},kX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return O(e,r),e.prototype.init=function(t,a){this.api=a,this._onBrush=Y(this._onBrush,this),this._onBrushEnd=Y(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),so(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),!1!==t.get("show"))return t.noTarget()?(this._clear(),void this.group.removeAll()):((!i||"dataZoom"!==i.type||i.from!==this.uid)&&this._buildView(),void this._updateView());this.group.removeAll()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Us(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new at;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(a),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,a=this.api,i=t.get("brushSelect")?7:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===Hl?{right:s.width-o.x-o.width,top:s.height-30-7-i,width:o.width,height:30}:{right:7,top:o.y,width:30,height:o.height},u=Xi(t.option);A(["right","top","width","height"],function(h){"ph"===u[h]&&(u[h]=l[h])});var f=Qt(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===wI&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n!==Hl||o?n===Hl&&o?{scaleY:l?1:-1,scaleX:-1}:n!==wI||o?{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?1:-1,scaleX:1});var u=t.getBoundingRect([s]);t.x=a.x-u.x,t.y=a.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new Fl({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new Fl({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:Y(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],t){var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(null!=l){var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var h=o.getDataExtent(l),v=.3*(h[1]-h[0]);h=[h[0]-v,h[1]+v];var S,c=[0,a[1]],d=[[a[0],0],[0,0]],g=[],y=a[0]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]);o.each([l],function(C,M){if(_>0&&M%_)m+=y;else{var D=null==C||isNaN(C)||""===C,L=D?0:It(C,h,c,!0);D&&!S&&M?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!D&&S&&(d.push([m,0]),g.push([m,0])),d.push([m,L]),g.push([m,L]),m+=y,S=D}}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];for(var M,D,L,I,b=this.dataZoomModel,w=0;w<3;w++){var T=(M=void 0,D=void 0,void 0,void 0,M=b.getModel(1===w?"selectedDataBackground":"dataBackground"),D=new at,L=new Le({shape:{points:u},segmentIgnoreThreshold:1,style:M.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),I=new Ie({shape:{points:f},segmentIgnoreThreshold:1,style:M.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19}),D.add(L),D.add(I),D);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}}}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(!1!==a){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){A(t.getAxisProxy(o,s).getTargetSeriesModels(),function(u){if(!(n||!0!==a&&vt(RX,u.get("type"))<0)){var v,f=i.getComponent(nn(o),s).axis,h=function OX(r){return{x:"y",y:"x",radius:"angle",angle:"radius"}[r]}(o),c=u.coordinateSystem;null!=h&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new Fl({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new Fl({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),A([0,1],function(_){var S=l.get("handleIcon");!Cf[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=Kt(S,-1,0,2,2,null,!0);b.attr({cursor:TI(this._orient),draggable:!0,drift:Y(this._onDragMove,this,_),ondragend:Y(this._onDragEnd,this),onmouseover:Y(this._showDataInfo,this,!0),onmouseout:Y(this._showDataInfo,this,!1),z2:5});var x=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=H(w,this._size[1]),this._handleWidth=x.width/x.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Ba(b);var T=l.get("handleColor");null!=T&&(b.style.fill=T),o.add(n[_]=b);var C=l.getModel("textStyle");t.add(i[_]=new bt({silent:!0,invisible:!0,style:Ot(C,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:C.getTextColor(),font:C.getFont()}),z2:10}))},this);var c=v;if(h){var p=H(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new xt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=.8*p,y=a.moveHandleIcon=Kt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));(c=a.moveZone=new xt({invisible:!0,shape:{y:s[1]-m,height:p+m}})).on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:TI(this._orient),drift:Y(this._onDragMove,this,"all"),ondragstart:Y(this._showDataInfo,this,!0),ondragend:Y(this._onDragEnd,this),onmouseover:Y(this._showDataInfo,this,!0),onmouseout:Y(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[It(t[0],[0,100],a,!0),It(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];yi(a,i,o,n.get("zoomLock")?"all":t,null!=s.minSpan?It(s.minSpan,l,o,!0):null,null!=s.maxSpan?It(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=Ue([It(i[0],o,l,!0),It(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},e.prototype._updateView=function(t){var a=this._displayables,n=this._handleEnds,i=Ue(n.slice()),o=this._size;A([0,1],function(c){var d=this._handleHeight;a.handles[c].attr({scaleX:d/2,scaleY:d/2,x:n[c]+(c?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;f<l.length;f++){var h=l[f],v=h.getClipPath();v||(v=new xt,h.setClipPath(v)),v.setShape({x:u[f],y:0,width:u[f+1]-u[f],height:o[1]})}this._updateDataInfo(t)},e.prototype._updateDataInfo=function(t){var a=this.dataZoomModel,n=this._displayables,i=n.handleLabels,o=this._orient,s=["",""];if(a.get("showDetail")){var l=a.findRepresentativeAxisProxy();if(l){var u=l.getAxisModel().axis,f=this._range,h=t?l.calculateDataWindow({start:f[0],end:f[1]}).valueWindow:l.getDataValueWindow();s=[this._formatLabel(h[0],u),this._formatLabel(h[1],u)]}}var v=Ue(this._handleEnds.slice());function c(p){var d=Ua(n.handles[p].parent,this.group),g=_f(0===p?"right":"left",d),y=this._handleWidth/2+5,m=Dr([v[p]+(0===p?-y:y),this._size[1]/2],d);i[p].setStyle({x:m[0],y:m[1],verticalAlign:o===Hl?"middle":g,align:o===Hl?g:"center",text:s[p]})}c.call(this,0),c.call(this,1)},e.prototype._formatLabel=function(t,a){var n=this.dataZoomModel,i=n.get("labelFormatter"),o=n.get("labelPrecision");(null==o||"auto"===o)&&(o=a.getPixelPrecision());var s=null==t||isNaN(t)?"":"category"===a.type||"time"===a.type?a.scale.getLabel({value:Math.round(t)}):t.toFixed(Math.min(o,20));return j(i)?i(t,s):U(i)?i.replace("{value}",s):s},e.prototype._showDataInfo=function(t){var a=this._displayables,n=a.handleLabels;n[0].attr("invisible",!(t=this._dragging||t)),n[1].attr("invisible",!t),a.moveHandle&&this.api[t?"enterEmphasis":"leaveEmphasis"](a.moveHandle,1)},e.prototype._onDragMove=function(t,a,n,i){this._dragging=!0,na(i.event);var s=Dr([a,n],this._displayables.sliderGroup.getLocalTransform(),!0),l=this._updateInterval(t,s[0]),u=this.dataZoomModel.get("realtime");this._updateView(!u),l&&u&&this._dispatchZoomAction(!0)},e.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction(!1)},e.prototype._onClickPanel=function(t){var a=this._size,n=this._displayables.sliderGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(n[0]<0||n[0]>a[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,s=this._updateInterval("all",n[0]-(i[0]+i[1])/2);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){this._brushStart=new lt(t.offsetX,t.offsetY),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,a){a.attr("ignore",!0);var n=a.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=Ue([It(n.x,o,s,!0),It(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(na(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,a){var n=this._displayables,o=n.brushRect;o||(o=n.brushRect=new Fl({silent:!0,style:this.dataZoomModel.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},e.prototype._dispatchZoomAction=function(t){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?EX:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=dL(this.dataZoomModel).infoList;if(!t&&a.length){var n=a[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),o=this.api.getHeight();t={x:.2*i,y:.2*o,width:.6*i,height:.6*o}}return t},e.type="dataZoom.slider",e}(nm);function TI(r){return"vertical"===r?"ns-resize":"ew-resize"}const NX=kX;function CI(r){r.registerComponentModel(DX),r.registerComponentView(NX),im(r)}var BX={get:function(r,e,t){var a=et((zX[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},zX={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};const AI=BX;var MI=pe.mapVisual,GX=pe.eachVisual,FX=z,DI=A,HX=Ue,WX=It,UX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return O(e,r),e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,a){!a&&YL(this.option,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=Y(t,this),this.controllerVisuals=pm(this.option.controller,a,t),this.targetVisuals=pm(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return null==t||"all"===t?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Pt(t),a},e.prototype.eachTargetSeries=function(t,a){A(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var u,i=this.option,o=i.precision,s=this.dataBound,l=i.formatter;n=n||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=a?t:u?[h(t[0]),h(t[1])]:h(t);return U(l)?l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f):j(l)?u?l(t[0],t[1]):l(t):u?t[0]===s[0]?n[0]+" "+f[1]:t[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1]:f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=HX([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(null!=a)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var s=t.getDimensionInfo(n[i]);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ot(i,n),ot(o,n);var s=this.isCategory();function l(h){FX(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:t.get("gradientColor")}}l.call(this,i),l.call(this,o),function u(h,v,c){var p=h[v],d=h[c];p&&!d&&(d=h[c]={},DI(p,function(g,y){if(pe.isValidType(y)){var m=AI.get(y,"inactive",s);null!=m&&(d[y]=m,"color"===y&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}.call(this,i,"inRange","outOfRange"),function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),g=this.getItemSymbol()||"roundRect";DI(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?p:[p]}),null==_.symbol&&(_.symbol=v&&et(v)||(s?g:[g])),null==_.symbolSize&&(_.symbolSize=c&&et(c)||(s?m[0]:[m[0],m[0]])),_.symbol=MI(_.symbol,function(x){return"none"===x?g:x});var S=_.symbolSize;if(null!=S){var b=-1/0;GX(S,function(x){x>b&&(b=x)}),_.symbolSize=MI(S,function(x){return WX(x,[0,b],[0,m[0]],!0)})}},this)}.call(this,o)},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(St);const jh=UX;var LI=[20,140],YX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(null==t[0]||isNaN(t[0]))&&(t[0]=LI[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=LI[1])},e.prototype._resetRange=function(){var t=this.getExtent(),a=this.option.range;!a||a.auto?(t.auto=1,this.option.range=t):z(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],t[0]),a[1]=Math.min(a[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),A(this.stateList,function(t){var a=this.option.controller[t].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),a=Ue((this.get("range")||[]).slice());return a[0]>t[1]&&(a[0]=t[1]),a[1]>t[1]&&(a[1]=t[1]),a[0]<t[0]&&(a[0]=t[0]),a[1]<t[0]&&(a[1]=t[0]),a},e.prototype.getValueState=function(t){var a=this.option.range,n=this.getExtent();return(a[0]<=n[0]||a[0]<=t)&&(a[1]>=n[1]||t<=a[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},e.prototype.getVisualMeta=function(t){var a=II(0,0,this.getExtent()),n=II(0,0,this.option.range.slice()),i=[];function o(c,p){i.push({value:c,color:t(c,p)})}for(var s=0,l=0,u=n.length,f=a.length;l<f&&(!n.length||a[l]<=n[0]);l++)a[l]<n[s]&&o(a[l],"outOfRange");for(var h=1;s<u;s++,h=0)h&&i.length&&o(n[s],"outOfRange"),o(n[s],"inRange");for(h=1;l<f;l++)(!n.length||n[n.length-1]<a[l])&&(h&&(i.length&&o(i[i.length-1].value,"outOfRange"),h=0),o(a[l],"outOfRange"));var v=i.length;return{stops:i,outerColors:[v?i[0].color:"transparent",v?i[v-1].color:"transparent"]}},e.type="visualMap.continuous",e.defaultOption=Ga(jh.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:"#fff",borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}}),e}(jh);function II(r,e,t){if(t[0]===t[1])return t.slice();for(var n=(t[1]-t[0])/200,i=t[0],o=[],s=0;s<=200&&i<t[1];s++)o.push(i),i+=n;return o.push(t[1]),o}const ZX=YX;var XX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t.autoPositionValues={left:1,right:1,top:1,bottom:1},t}return O(e,r),e.prototype.init=function(t,a){this.ecModel=t,this.api=a},e.prototype.render=function(t,a,n,i){this.visualMapModel=t,!1!==t.get("show")?this.doRender(t,a,n,i):this.group.removeAll()},e.prototype.renderBackground=function(t){var a=this.visualMapModel,n=Bn(a.get("padding")||0),i=t.getBoundingRect();t.add(new xt({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:a.get("backgroundColor"),stroke:a.get("borderColor"),lineWidth:a.get("borderWidth")}}))},e.prototype.getControllerVisual=function(t,a,n){var i=(n=n||{}).forceState,o=this.visualMapModel,s={};if("color"===a){var l=o.get("contentColor");s.color=l}function u(c){return s[c]}function f(c,p){s[c]=p}var h=o.controllerVisuals[i||o.getValueState(t)];return A(pe.prepareVisualTypes(h),function(c){var p=h[c];n.convertOpacityToAlpha&&"opacity"===c&&(c="colorAlpha",p=h.__alphaForOpacity),pe.dependsOn(c,a)&&p&&p.applyVisual(t,u,f)}),s[a]},e.prototype.positionGroup=function(t){var n=this.api;Ju(t,this.visualMapModel.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},e.prototype.doRender=function(t,a,n,i){},e.type="visualMap",e}(Gt);const PI=XX;var RI=[["left","right","width"],["top","bottom","height"]];function EI(r,e,t){var a=r.option,n=a.align;if(null!=n&&"auto"!==n)return n;for(var i={width:e.getWidth(),height:e.getHeight()},o="horizontal"===a.orient?1:0,s=RI[o],l=[0,null,10],u={},f=0;f<3;f++)u[RI[1-o][f]]=l[f],u[s[f]]=2===f?t[0]:a[s[f]];var h=[["x","width",3],["y","height",0]][o],v=Qt(u,i,a.padding);return s[(v.margin[h[2]]||0)+v[h[0]]+.5*v[h[1]]<.5*i[h[1]]?0:1]}function Jh(r,e){return A(r||[],function(t){null!=t.dataIndex&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null),t.highlightKey="visualMap"+(e?e.componentIndex:"")}),r}var $r=It,qX=A,kI=Math.min,Om=Math.max,JX=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._shapes={},t._dataInterval=[],t._handleEnds=[],t._hoverLinkDataIndices=[],t}return O(e,r),e.prototype.doRender=function(t,a,n,i){this._api=n,(!i||"selectDataRange"!==i.type||i.from!==this.uid)&&this._buildView()},e.prototype._buildView=function(){this.group.removeAll();var t=this.visualMapModel,a=this.group;this._orient=t.get("orient"),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(a);var n=t.get("text");this._renderEndsText(a,n,0),this._renderEndsText(a,n,1),this._updateView(!0),this.renderBackground(a),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(a)},e.prototype._renderEndsText=function(t,a,n){if(a){var i=a[1-n];i=null!=i?i+"":"";var o=this.visualMapModel,s=o.get("textGap"),l=o.itemSize,u=this._shapes.mainGroup,f=this._applyTransform([l[0]/2,0===n?-s:l[1]+s],u),h=this._applyTransform(0===n?"bottom":"top",u),v=this._orient;this.group.add(new bt({style:Ot(this.visualMapModel.textStyleModel,{x:f[0],y:f[1],verticalAlign:"horizontal"===v?"middle":h,align:"horizontal"===v?h:"center",text:i})}))}},e.prototype._renderBar=function(t){var a=this.visualMapModel,n=this._shapes,i=a.itemSize,o=this._orient,s=this._useHandle,l=EI(a,this.api,i),u=n.mainGroup=this._createBarGroup(l),f=new at;u.add(f),f.add(n.outOfRange=OI()),f.add(n.inRange=OI(null,s?VI(this._orient):null,Y(this._dragHandle,this,"all",!1),Y(this._dragHandle,this,"all",!0))),f.setClipPath(new xt({shape:{x:0,y:0,width:i[0],height:i[1],r:3}}));var h=a.textStyleModel.getTextRect("\u56fd"),v=Om(h.width,h.height);s&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(a,u,0,i,v,o),this._createHandle(a,u,1,i,v,o)),this._createIndicator(a,u,i,v,o),t.add(u)},e.prototype._createHandle=function(t,a,n,i,o,s){var l=Y(this._dragHandle,this,n,!1),u=Y(this._dragHandle,this,n,!0),f=xr(t.get("handleSize"),i[0]),h=Kt(t.get("handleIcon"),-f/2,-f/2,f,f,null,!0),v=VI(this._orient);h.attr({cursor:v,draggable:!0,drift:l,ondragend:u,onmousemove:function(y){na(y.event)}}),h.x=i[0]/2,h.useStyle(t.getModel("handleStyle").getItemStyle()),h.setStyle({strokeNoScale:!0,strokeFirst:!0}),h.style.lineWidth*=2,h.ensureState("emphasis").style=t.getModel(["emphasis","handleStyle"]).getItemStyle(),Nn(h,!0),a.add(h);var p=new bt({cursor:v,draggable:!0,drift:l,onmousemove:function(y){na(y.event)},ondragend:u,style:Ot(this.visualMapModel.textStyleModel,{x:0,y:0,text:""})});p.ensureState("blur").style={opacity:.1},p.stateTransition={duration:200},this.group.add(p);var d=[f,0],g=this._shapes;g.handleThumbs[n]=h,g.handleLabelPoints[n]=d,g.handleLabels[n]=p},e.prototype._createIndicator=function(t,a,n,i,o){var s=xr(t.get("indicatorSize"),n[0]),l=Kt(t.get("indicatorIcon"),-s/2,-s/2,s,s,null,!0);l.attr({cursor:"move",invisible:!0,silent:!0,x:n[0]/2});var u=t.getModel("indicatorStyle").getItemStyle();if(l instanceof ue){var f=l.style;l.useStyle(V({image:f.image,x:f.x,y:f.y,width:f.width,height:f.height},u))}else l.useStyle(u);a.add(l);var v=new bt({silent:!0,invisible:!0,style:Ot(this.visualMapModel.textStyleModel,{x:0,y:0,text:""})});this.group.add(v);var c=[("horizontal"===o?i/2:6)+n[0]/2,0],p=this._shapes;p.indicator=l,p.indicatorLabel=v,p.indicatorLabelPoint=c,this._firstShowIndicator=!0},e.prototype._dragHandle=function(t,a,n,i){if(this._useHandle){if(this._dragging=!a,!a){var o=this._applyTransform([n,i],this._shapes.mainGroup,!0);this._updateInterval(t,o[1]),this._hideIndicator(),this._updateView()}a===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),a?!this._hovering&&this._clearHoverLinkToSeries():NI(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)}},e.prototype._resetInterval=function(){var t=this.visualMapModel,a=this._dataInterval=t.getSelected(),n=t.getExtent(),i=[0,t.itemSize[1]];this._handleEnds=[$r(a[0],n,i,!0),$r(a[1],n,i,!0)]},e.prototype._updateInterval=function(t,a){var n=this.visualMapModel,i=this._handleEnds,o=[0,n.itemSize[1]];yi(a=a||0,i,o,t,0);var s=n.getExtent();this._dataInterval=[$r(i[0],o,s,!0),$r(i[1],o,s,!0)]},e.prototype._updateView=function(t){var a=this.visualMapModel,n=a.getExtent(),i=this._shapes,o=[0,a.itemSize[1]],s=t?o:this._handleEnds,l=this._createBarVisual(this._dataInterval,n,s,"inRange"),u=this._createBarVisual(n,n,o,"outOfRange");i.inRange.setStyle({fill:l.barColor}).setShape("points",l.barPoints),i.outOfRange.setStyle({fill:u.barColor}).setShape("points",u.barPoints),this._updateHandle(s,l)},e.prototype._createBarVisual=function(t,a,n,i){var o={forceState:i,convertOpacityToAlpha:!0},s=this._makeColorGradient(t,o),l=[this.getControllerVisual(t[0],"symbolSize",o),this.getControllerVisual(t[1],"symbolSize",o)],u=this._createBarPoints(n,l);return{barColor:new ao(0,0,0,1,s),barPoints:u,handlesColor:[s[0].color,s[s.length-1].color]}},e.prototype._makeColorGradient=function(t,a){var i=[],o=(t[1]-t[0])/100;i.push({color:this.getControllerVisual(t[0],"color",a),offset:0});for(var s=1;s<100;s++){var l=t[0]+o*s;if(l>t[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/100})}return i.push({color:this.getControllerVisual(t[1],"color",a),offset:1}),i},e.prototype._createBarPoints=function(t,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-a[1],t[1]]]},e.prototype._createBarGroup=function(t){var a=this._orient,n=this.visualMapModel.get("inverse");return new at("horizontal"!==a||n?"horizontal"===a&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==a||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},e.prototype._updateHandle=function(t,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent();qX([0,1],function(f){var h=o[f];h.setStyle("fill",a.handlesColor[f]),h.y=t[f];var v=$r(t[f],[0,l[1]],u,!0),c=this.getControllerVisual(v,"symbolSize");h.scaleX=h.scaleY=c/l[0],h.x=l[0]-c/2;var p=Dr(n.handleLabelPoints[f],Ua(h,this.group));s[f].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(h){h.attr("invisible",!1);var c=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),p=this.getControllerVisual(t,"symbolSize"),d=$r(t,s,u,!0),g=l[0]-p/2,y={x:h.x,y:h.y};h.y=d,h.x=g;var m=Dr(f.indicatorLabelPoint,Ua(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),x="horizontal"===this._orient;_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:x?S:"middle",align:x?"center":S});var w={x:g,y:d,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var C={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,C),_.animateTo(T,C)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var M=this._shapes.handleLabels;if(M)for(var D=0;D<M.length;D++)this._api.enterBlur(M[D])}},e.prototype._enableHoverLinkToSeries=function(){var t=this;this._shapes.mainGroup.on("mousemove",function(a){if(t._hovering=!0,!t._dragging){var n=t.visualMapModel.itemSize,i=t._applyTransform([a.offsetX,a.offsetY],t._shapes.mainGroup,!0,!0);i[1]=kI(Om(0,i[1]),n[1]),t._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},e.prototype._enableHoverLinkFromSeries=function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},e.prototype._doHoverLinkToSeries=function(t,a){var n=this.visualMapModel;if(n.option.hoverLink){var o=[0,n.itemSize[1]],s=n.getExtent();t=kI(Om(o[0],t),o[1]);var l=function QX(r,e,t){var a=6,n=r.get("hoverLinkDataSize");return n&&(a=$r(n,e,t,!0)/2),a}(n,s,o),u=[t-l,t+l],f=$r(t,o,s,!0),h=[$r(u[0],o,s,!0),$r(u[1],o,s,!0)];u[0]<o[0]&&(h[0]=-1/0),u[1]>o[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"\u2248 ",l));var v=this._hoverLinkDataIndices,c=[];(a||NI(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var p=function CR(r,e){var t={},a={};return n(r||[],t),n(e||[],a,t),[i(t),i(a)];function n(o,s,l){for(var u=0,f=o.length;u<f;u++){var h=te(o[u].seriesId,null);if(null==h)return;for(var v=Pt(o[u].dataIndex),c=l&&l[h],p=0,d=v.length;p<d;p++){var g=v[p];c&&c[g]?c[g]=null:(s[h]||(s[h]={}))[g]=1}}}function i(o,s){var l=[];for(var u in o)if(o.hasOwnProperty(u)&&null!=o[u])if(s)l.push(+u);else{var f=i(o[u],!0);f.length&&l.push({seriesId:u,dataIndex:f})}return l}}(v,c);this._dispatchHighDown("downplay",Jh(p[0],n)),this._dispatchHighDown("highlight",Jh(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(qn(t.target,function(l){var u=it(l);if(null!=u.dataIndex)return a=u,!0},!0),a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n<a.length;n++)this._api.leaveBlur(a[n])},e.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",Jh(t,this.visualMapModel)),t.length=0},e.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},e.prototype._applyTransform=function(t,a,n,i){var o=Ua(a,i?null:this.group);return z(t)?Dr(t,o,n):_f(t,o,n)},e.prototype._dispatchHighDown=function(t,a){a&&a.length&&this.api.dispatchAction({type:t,batch:a})},e.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},e.prototype.remove=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},e.type="visualMap.continuous",e}(PI);function OI(r,e,t,a){return new Le({shape:{points:r},draggable:!!t,cursor:e,drift:t,onmousemove:function(n){na(n.event)},ondragend:a})}function NI(r){return!!(r.get("hoverLinkOnHandle")??r.get("realtime"))}function VI(r){return"vertical"===r?"ns-resize":"ew-resize"}const $X=JX;var tq={type:"selectDataRange",event:"dataRangeSelected",update:"update"},eq=function(r,e){e.eachComponent({mainType:"visualMap",query:r},function(t){t.setSelected(r.selected)})},rq=[{createOnAllSeries:!0,reset:function(r,e){var t=[];return e.eachComponent("visualMap",function(a){var n=r.pipelineContext;!a.isTargetSeries(r)||n&&n.large||t.push(function jZ(r,e,t,a){var n={};return A(r,function(i){var o=pe.prepareVisualTypes(e[i]);n[i]=o}),{progress:function(o,s){var l;function u(b){return Jp(s,h,b)}function f(b,x){nb(s,h,b,x)}null!=a&&(l=s.getDimensionIndex(a));for(var h,v=s.getStore();null!=(h=o.next());){var c=s.getRawDataItem(h);if(!c||!1!==c.visualMap)for(var p=null!=a?v.get(l,h):h,d=t(p),g=e[d],y=n[d],m=0,_=y.length;m<_;m++){var S=y[m];g[S]&&g[S].applyVisual(p,u,f)}}}}}(a.stateList,a.targetVisuals,Y(a.getValueState,a),a.getDataDimensionIndex(r.getData())))}),t}},{createOnAllSeries:!0,reset:function(r,e){var t=r.getData(),a=[];e.eachComponent("visualMap",function(n){if(n.isTargetSeries(r)){var i=n.getVisualMeta(Y(aq,null,r,n))||{stops:[],outerColors:[]},o=n.getDataDimensionIndex(t);o>=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function aq(r,e,t,a){for(var n=e.targetVisuals[a],i=pe.prepareVisualTypes(n),o={color:Xs(r.getData(),"color")},s=0,l=i.length;s<l;s++){var u=i[s],f=n["opacity"===u?"__alphaForOpacity":u];f&&f.applyVisual(t,h,v)}return o.color;function h(c){return o[c]}function v(c,p){o[c]=p}}var BI=A;function nq(r){var e=r&&r.visualMap;z(e)||(e=e?[e]:[]),BI(e,function(t){if(t){Eo(t,"splitList")&&!Eo(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var a=t.pieces;a&&z(a)&&BI(a,function(n){$(n)&&(Eo(n,"start")&&!Eo(n,"min")&&(n.min=n.start),Eo(n,"end")&&!Eo(n,"max")&&(n.max=n.end))})}})}function Eo(r,e){return r&&r.hasOwnProperty&&r.hasOwnProperty(e)}var zI=!1;function GI(r){zI||(zI=!0,r.registerSubTypeDefaulter("visualMap",function(e){return e.categories||(e.pieces?e.pieces.length>0:e.splitNumber>0)&&!e.calculable?"piecewise":"continuous"}),r.registerAction(tq,eq),A(rq,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(nq))}function FI(r){r.registerComponentModel(ZX),r.registerComponentView($X),GI(r)}var iq=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return O(e,r),e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],oq[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){"categories"===n?(o.mappingMethod="category",o.categories=et(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=et(l),"inRange"!==s&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=pe.listVisualTypes(),i=this.isCategory();function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}A(t.pieces,function(s){A(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),A(a,function(s,l){var u=!1;A(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&A(this.stateList,function(f){(t[f]||(t[f]={}))[l]=AI.get(l,"inRange"===f?"active":"inactive",i)})},this),r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,A(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),"single"===n.selectedMode){var s=!1;A(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return"categories"===this._mode?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=et(t)},e.prototype.getValueState=function(t){var a=pe.findPieceIndex(t,this._pieceList);return null!=a&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){pe.findPieceIndex(l,n)===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(null!=t.value)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(!this.isCategory()){var a=[],n=["",""],i=this,s=this._pieceList.slice();if(s.length){var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),(l=s[s.length-1].interval[1])!==1/0&&s.push({interval:[l,1/0]})}else s.push({interval:[-1/0,1/0]});var u=-1/0;return A(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}}function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=t(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}},e.type="visualMap.piecewise",e.defaultOption=Ga(jh.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(jh),oq={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),a=this.getExtent(),n=e.splitNumber;n=Math.max(parseInt(n,10),1),e.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(t)!==i&&t<5;)t++;e.precision=t,i=+i.toFixed(t),e.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o<n;s+=i,o++)r.push({interval:[s,o===n-1?a[1]:s+i],close:[1,1]});e.maxOpen&&r.push({interval:[a[1],1/0],close:[0,0]}),_c(r),A(r,function(u,f){u.index=f,u.text=this.formatValueText(u.interval)},this)},categories:function(r){var e=this.option;A(e.categories,function(t){r.push({text:this.formatValueText(t,!0),value:t})},this),HI(e,r)},pieces:function(r){var e=this.option;A(e.pieces,function(t,a){$(t)||(t={value:t});var n={text:"",index:a};if(null!=t.label&&(n.text=t.label),t.hasOwnProperty("value")){var i=n.value=t.value;n.interval=[i,i],n.close=[1,1]}else{for(var o=n.interval=[],s=n.close=[0,0],l=[1,0,1],u=[-1/0,1/0],f=[],h=0;h<2;h++){for(var v=[["gte","gt","min"],["lte","lt","max"]][h],c=0;c<3&&null==o[h];c++)o[h]=t[v[c]],s[h]=l[c],f[h]=2===c;null==o[h]&&(o[h]=u[h])}f[0]&&o[1]===1/0&&(s[0]=0),f[1]&&o[0]===-1/0&&(s[1]=0),o[0]===o[1]&&s[0]&&s[1]&&(n.value=o[0])}n.visual=pe.retrieveVisuals(t),r.push(n)},this),HI(e,r),_c(r),A(r,function(t){var a=t.close;t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,[["<","\u2264"][a[1]],[">","\u2265"][a[0]]])},this)}};function HI(r,e){var t=r.inverse;("vertical"===r.orient?!t:t)&&e.reverse()}const sq=iq;var lq=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type=e.type,t}return O(e,r),e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=ee(a.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],u,v,l),A(f.viewPieceList,function(c){var p=c.piece,d=new at;d.onclick=Y(this._onItemClick,this,p),this._enableHoverLink(d,c.indexInModelPieceList);var g=a.getRepresentValue(p);if(this._createItemSymbol(d,g,[0,0,u[0],u[1]]),v){var y=this.visualMapModel.getValueState(g);d.add(new bt({style:{x:"right"===l?-n:u[0]+n,y:u[1]/2,text:p.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:"outOfRange"===y?.5:1}}))}t.add(d)},this),h&&this._renderEndsText(t,h[1],u,v,l),Fn(a.get("orient"),t,a.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,a){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:Jh(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if("vertical"===a.orient)return EI(t,this.api,t.itemSize);var n=a.align;return(!n||"auto"===n)&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new at;s.add(new bt({style:Ot(this.visualMapModel.textStyleModel,{x:i?"right"===o?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return("horizontal"===i?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n){t.add(Kt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color")))},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=et(n.selected),s=a.getSelectedMapKey(t);"single"===i||!0===i?(o[s]=!0,A(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e}(PI);const uq=lq;function WI(r){r.registerComponentModel(sq),r.registerComponentView(uq),GI(r)}var hq={label:{enabled:!0},decal:{show:!1}},UI=Ct(),vq={};function cq(r,e){var t=r.getModel("aria");if(t.get("enabled")){var a=et(hq);ot(a.label,r.getLocaleModel().get("aria"),!1),ot(t.option,a,!1),function n(){if(t.getModel("decal").get("show")){var h=X();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||h.set(v.type,c={}),UI(v).scope=c}}),r.eachRawSeries(function(v){if(!r.isSeriesFiltered(v))if(j(v.enableAriaDecal))v.enableAriaDecal();else{var c=v.getData();if(v.isColorBySeries()){var m=Sp(v.ecModel,v.name,vq,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var p=v.getRawData(),d={},g=UI(v).scope;c.each(function(b){var x=c.getRawIndex(b);d[x]=b});var y=p.count();p.each(function(b){var x=d[b],w=p.getName(b)||b+"",T=Sp(v.ecModel,w,g,y),C=c.getItemVisual(x,"decal");c.setItemVisual(x,"decal",S(C,T))})}}function S(b,x){var w=b?V(V({},x),b):x;return w.dirty=!0,w}})}}(),function i(){var u=r.getLocaleModel().get("aria"),f=t.getModel("label");if(f.option=J(f.option,u),f.get("enabled")){var h=e.getZr().dom;if(f.get("description"))return void h.setAttribute("aria-label",f.get("description"));var g,v=r.getSeriesCount(),c=f.get(["data","maxCount"])||10,p=f.get(["series","maxCount"])||10,d=Math.min(v,p);if(!(v<1)){var y=function s(){var u=r.get("title");return u&&u.length&&(u=u[0]),u&&u.text}();if(y)g=o(f.get(["general","withTitle"]),{title:y});else g=f.get(["general","withoutTitle"]);var _=[];g+=o(f.get(v>1?["series","multiple","prefix"]:["series","single","prefix"]),{seriesCount:v}),r.eachSeries(function(T,C){if(C<d){var M=void 0,L=T.get("name")?"withName":"withoutName";M=o(M=f.get(v>1?["series","multiple",L]:["series","single",L]),{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var I=T.getData();I.count()>c?M+=o(f.get(["data","partialData"]),{displayCnt:c}):M+=f.get(["data","allData"]);for(var R=f.get(["data","separator","middle"]),E=f.get(["data","separator","end"]),N=[],k=0;k<I.count();k++)if(k<c){var B=I.getName(k),F=I.getValues(k),W=f.get(["data",B?"withName":"withoutName"]);N.push(o(W,{name:B,value:F.join(R)}))}M+=N.join(R)+E,_.push(M)}});var b=f.getModel(["series","multiple","separator"]),x=b.get("middle"),w=b.get("end");g+=_.join(x)+w,h.setAttribute("aria-label",g)}}}()}function o(u,f){if(!U(u))return u;var h=u;return A(f,function(v,c){h=h.replace(new RegExp("\\{\\s*"+c+"\\s*\\}","g"),v)}),h}function l(u){return r.getLocaleModel().get(["series","typeNames"])[u]||"\u81ea\u5b9a\u4e49\u56fe"}}function pq(r){if(r&&r.aria){var e=r.aria;null!=e.show&&(e.enabled=e.show),e.label=e.label||{},A(["description","general","series","data"],function(t){null!=e[t]&&(e.label[t]=e[t])})}}var YI={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},gq=function(){function r(e){null==(this._condVal=U(e)?new RegExp(e):r0(e)?e:null)&&Dt("")}return r.prototype.evaluate=function(e){var t=typeof e;return U(t)?this._condVal.test(e):!!Tt(t)&&this._condVal.test(e+"")},r}(),yq=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),mq=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t<e.length;t++)if(!e[t].evaluate())return!1;return!0},r}(),_q=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t<e.length;t++)if(e[t].evaluate())return!0;return!1},r}(),Sq=function(){function r(){}return r.prototype.evaluate=function(){return!this.child.evaluate()},r}(),xq=function(){function r(){}return r.prototype.evaluate=function(){for(var e=!!this.valueParser,a=(0,this.getValue)(this.valueGetterParam),n=e?this.valueParser(a):null,i=0;i<this.subCondList.length;i++)if(!this.subCondList[i].evaluate(e?n:a))return!1;return!0},r}();function Nm(r,e){if(!0===r||!1===r){var t=new yq;return t.value=r,t}return XI(r)||Dt(""),r.and?ZI("and",r,e):r.or?ZI("or",r,e):r.not?function bq(r,e){var t=r.not;XI(t)||Dt("");var n=new Sq;return n.child=Nm(t,e),n.child||Dt(""),n}(r,e):function wq(r,e){for(var a=e.prepareGetValue(r),n=[],i=mt(r),o=r.parser,s=o?G1(o):null,l=0;l<i.length;l++){var u=i[l];if("parser"!==u&&!e.valueGetterAttrMap.get(u)){var f=Z(YI,u)?YI[u]:u,h=r[u],v=s?s(h):h,c=lO(f,v)||"reg"===f&&new gq(v);c||Dt(""),n.push(c)}}n.length||Dt("");var p=new xq;return p.valueGetterParam=a,p.valueParser=s,p.getValue=e.getValue,p.subCondList=n,p}(r,e)}function ZI(r,e,t){var a=e[r];z(a)||Dt(""),a.length||Dt("");var i="and"===r?new mq:new _q;return i.children=G(a,function(o){return Nm(o,t)}),i.children.length||Dt(""),i}function XI(r){return $(r)&&!fe(r)}var Tq=function(){function r(e,t){this._cond=Nm(e,t)}return r.prototype.evaluate=function(){return this._cond.evaluate()},r}(),Aq={type:"echarts:filter",transform:function(r){for(var t,e=r.upstream,a=function Cq(r,e){return new Tq(r,e)}(r.config,{valueGetterAttrMap:X({dimension:!0}),prepareGetValue:function(s){var u=s.dimension;Z(s,"dimension")||Dt("");var f=e.getDimensionInfo(u);return f||Dt(""),{dimIdx:f.index}},getValue:function(s){return e.retrieveValueFromItem(t,s.dimIdx)}}),n=[],i=0,o=e.count();i<o;i++)t=e.getRawDataItem(i),a.evaluate()&&n.push(t);return{data:n}}},Mq={type:"echarts:sort",transform:function(r){var e=r.upstream,a="",n=Pt(r.config);n.length||Dt(a);var i=[];A(n,function(f){var h=f.dimension,v=f.order,c=f.parser,p=f.incomparable;null==h&&Dt(a),"asc"!==v&&"desc"!==v&&Dt(a),p&&"min"!==p&&"max"!==p&&Dt(""),"asc"!==v&&"desc"!==v&&Dt("");var y=e.getDimensionInfo(h);y||Dt(a);var m=c?G1(c):null;c&&!m&&Dt(a),i.push({dimIdx:y.index,parser:m,comparator:new H1(v,p)})});var o=e.sourceFormat;o!==ye&&o!==nr&&Dt(a);for(var s=[],l=0,u=e.count();l<u;l++)s.push(e.getRawDataItem(l));return s.sort(function(f,h){for(var v=0;v<i.length;v++){var c=i[v],p=e.retrieveValueFromItem(f,c.dimIdx),d=e.retrieveValueFromItem(h,c.dimIdx);c.parser&&(p=c.parser(p),d=c.parser(d));var g=c.comparator.evaluate(p,d);if(0!==g)return g}return 0}),{data:s}}},Lq=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type="dataset",t}return O(e,r),e.prototype.init=function(t,a,n){r.prototype.init.call(this,t,a,n),this._sourceManager=new q1(this),K1(this)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),K1(this)},e.prototype.optionUpdated=function(){this._sourceManager.dirty()},e.prototype.getSourceManager=function(){return this._sourceManager},e.type="dataset",e.defaultOption={seriesLayoutBy:Yr},e}(St),Iq=function(r){function e(){var t=null!==r&&r.apply(this,arguments)||this;return t.type="dataset",t}return O(e,r),e.type="dataset",e}(Gt),ta=Wr.CMD;function ko(r,e){return Math.abs(r-e)<1e-5}function Vm(r){var n,I,P,R,E,N,k,B,F,W,q,tt,Q,pt,rt,gt,ft,K,e=r.data,t=r.len(),a=[],i=0,o=0,s=0,l=0;function u(I,P){n&&n.length>2&&a.push(n),n=[I,P]}function f(I,P,R,E){ko(I,R)&&ko(P,E)||n.push(I,P,R,E,R,E)}for(var v,c,p,d,g=0;g<t;){var y=e[g++],m=1===g;switch(m&&(s=i=e[g],l=o=e[g+1],(y===ta.L||y===ta.C||y===ta.Q)&&(n=[s,l])),y){case ta.M:i=s=e[g++],o=l=e[g++],u(s,l);break;case ta.L:f(i,o,v=e[g++],c=e[g++]),i=v,o=c;break;case ta.C:n.push(e[g++],e[g++],e[g++],e[g++],i=e[g++],o=e[g++]);break;case ta.Q:v=e[g++],c=e[g++],p=e[g++],d=e[g++],n.push(i+2/3*(v-i),o+2/3*(c-o),p+2/3*(v-p),d+2/3*(c-d),p,d),i=p,o=d;break;case ta.A:var _=e[g++],S=e[g++],b=e[g++],x=e[g++],w=e[g++],T=e[g++]+w;g+=1;var C=!e[g++];v=Math.cos(w)*b+_,c=Math.sin(w)*x+S,m?u(s=v,l=c):f(i,o,v,c),i=Math.cos(T)*b+_,o=Math.sin(T)*x+S;for(var M=(C?-1:1)*Math.PI/2,D=w;C?D>T:D<T;D+=M){I=D,P=C?Math.max(D+M,T):Math.min(D+M,T),R=_,E=S,N=b,k=x,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,B=Math.abs(P-I),F=4*Math.tan(B/4)/3,W=P<I?-1:1,q=Math.cos(I),tt=Math.sin(I),Q=Math.cos(P),pt=Math.sin(P),n.push(q*N+R-(ft=N*F*W)*tt,tt*k+E+(K=k*F*W)*q,(rt=Q*N+R)+ft*pt,(gt=pt*k+E)-K*Q,rt,gt)}break;case ta.R:s=i=e[g++],l=o=e[g++],v=s+e[g++],c=l+e[g++],u(v,l),f(v,l,v,c),f(v,c,s,c),f(s,c,s,l),f(s,l,v,l);break;case ta.Z:n&&f(i,o,s,l),i=s,o=l}}return n&&n.length>2&&a.push(n),a}function Bm(r,e,t,a,n,i,o,s,l,u){if(ko(r,t)&&ko(e,a)&&ko(n,o)&&ko(i,s))l.push(o,s);else{var f=2/u,h=f*f,v=o-r,c=s-e,p=Math.sqrt(v*v+c*c);v/=p,c/=p;var d=t-r,g=a-e,y=n-o,m=i-s,_=d*d+g*g,S=y*y+m*m;if(_<h&&S<h)l.push(o,s);else{var b=v*d+c*g,x=-v*y-c*m;if(_-b*b<h&&b>=0&&S-x*x<h&&x>=0)l.push(o,s);else{var C=[],M=[];Pa(r,t,n,o,.5,C),Pa(e,a,i,s,.5,M),Bm(C[0],M[0],C[1],M[1],C[2],M[2],C[3],M[3],l,u),Bm(C[4],M[4],C[5],M[5],C[6],M[6],C[7],M[7],l,u)}}}}function qI(r,e,t){var i=Math.abs(r[e]/r[1-e]),o=Math.ceil(Math.sqrt(i*t)),s=Math.floor(t/o);0===s&&(s=1,o=t);for(var l=[],u=0;u<o;u++)l.push(s);var h=t-o*s;if(h>0)for(u=0;u<h;u++)l[u%o]+=1;return l}function KI(r,e,t){for(var a=r.r0,n=r.r,i=r.startAngle,s=Math.abs(r.endAngle-i),l=s*n,u=n-a,f=l>Math.abs(u),h=qI([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;c<h.length;c++)for(var p=(f?u:s)/h[c],d=0;d<h[c];d++){var g={};f?(g.startAngle=i+v*c,g.endAngle=i+v*(c+1),g.r0=a+p*d,g.r=a+p*(d+1)):(g.startAngle=i+p*d,g.endAngle=i+p*(d+1),g.r0=a+v*c,g.r=a+v*(c+1)),g.clockwise=r.clockwise,g.cx=r.cx,g.cy=r.cy,t.push(g)}}function jI(r,e,t,a){return r*a-t*e}function kq(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=jI(f,h,l,u);if(Math.abs(v)<1e-6)return null;var d=jI(r-n,e-i,f,h)/v;return d<0||d>1?null:new lt(d*l+r,d*u+e)}function Oq(r,e,t){var a=new lt;lt.sub(a,t,e),a.normalize();var n=new lt;return lt.sub(n,r,e),n.dot(a)}function Oo(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function JI(r){var e=r.points,t=[],a=[];Eu(e,t,a);var n=new ut(t[0],t[1],a[0]-t[0],a[1]-t[1]),i=n.width,o=n.height,s=n.x,l=n.y,u=new lt,f=new lt;return i>o?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),function Nq(r,e,t){for(var a=r.length,n=[],i=0;i<a;i++){var o=r[i],s=r[(i+1)%a],l=kq(o[0],o[1],s[0],s[1],e.x,e.y,t.x,t.y);l&&n.push({projPt:Oq(l,e,t),pt:l,idx:i})}if(n.length<2)return[{points:r},{points:r}];n.sort(function(g,y){return g.projPt-y.projPt});var u=n[0],f=n[n.length-1];if(f.idx<u.idx){var h=u;u=f,f=h}var v=[u.pt.x,u.pt.y],c=[f.pt.x,f.pt.y],p=[v],d=[c];for(i=u.idx+1;i<=f.idx;i++)Oo(p,r[i].slice());for(Oo(p,c),Oo(p,v),i=f.idx+1;i<=u.idx+a;i++)Oo(d,r[i%a].slice());return Oo(d,v),Oo(d,c),[{points:p},{points:d}]}(e,u,f)}function Qh(r,e,t,a){if(1===t)a.push(e);else{var n=Math.floor(t/2),i=r(e);Qh(r,i[0],n,a),Qh(r,i[1],t-n,a)}return a}function Bq(r,e){e.setStyle(r.style),e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel}function Fq(r,e){var t=r.length,a=e.length;if(t===a)return[r,e];for(var n=[],i=[],o=t<a?r:e,s=Math.min(t,a),l=Math.abs(a-t)/6,f=Math.ceil(l/((s-2)/6))+1,h=[o[0],o[1]],v=l,c=2;c<s;){var p=o[c-2],d=o[c-1],g=o[c++],y=o[c++],m=o[c++],_=o[c++],S=o[c++],b=o[c++];if(v<=0)h.push(g,y,m,_,S,b);else{for(var x=Math.min(v,f-1)+1,w=1;w<=x;w++){var T=w/x;Pa(p,g,m,S,T,n),Pa(d,y,_,b,T,i),h.push(n[1],i[1],n[2],i[2],p=n[3],d=i[3]),g=n[5],y=i[5],m=n[6],_=i[6]}v-=x-1}}return o===r?[h,e]:[r,h]}function QI(r,e){for(var t=r.length,a=r[t-2],n=r[t-1],i=[],o=0;o<e.length;)i[o++]=a,i[o++]=n;return i}function $I(r){for(var e=0,t=0,a=0,n=r.length,i=0,o=n-2;i<n;o=i,i+=2){var s=r[o],l=r[o+1],u=r[i],f=r[i+1],h=s*f-u*l;e+=h,t+=(s+u)*h,a+=(l+f)*h}return 0===e?[r[0]||0,r[1]||0]:[t/e/3,a/e/3,e]}function Wq(r,e,t,a){for(var n=(r.length-2)/6,i=1/0,o=0,s=r.length,l=s-2,u=0;u<n;u++){for(var f=6*u,h=0,v=0;v<s;v+=2){var c=0===v?f:(f+v-2)%l+2,m=e[v]-a[0]-(r[c]-t[0]),_=e[v+1]-a[1]-(r[c+1]-t[1]);h+=m*m+_*_}h<i&&(i=h,o=u)}return o}function Uq(r){for(var e=[],t=r.length,a=0;a<t;a+=2)e[a]=r[t-a-2],e[a+1]=r[t-a-1];return e}function $h(r){return r.__isCombineMorphing}var t2="__mOriginal_";function tv(r,e,t){var a=t2+e,n=r[a]||r[e];r[a]||(r[a]=r[e]);var i=t.replace,o=t.after,s=t.before;r[e]=function(){var u,l=arguments;return s&&s.apply(this,l),u=i?i.apply(this,l):n.apply(this,l),o&&o.apply(this,l),u}}function Wl(r,e){var t=t2+e;r[t]&&(r[e]=r[t],r[t]=null)}function e2(r,e){for(var t=0;t<r.length;t++)for(var a=r[t],n=0;n<a.length;){var i=a[n],o=a[n+1];a[n++]=e[0]*i+e[2]*o+e[4],a[n++]=e[1]*i+e[3]*o+e[5]}}function r2(r,e){var t=r.getUpdatedPathProxy(),a=e.getUpdatedPathProxy(),n=function Hq(r,e){for(var t,a,n,i=[],o=[],s=0;s<Math.max(r.length,e.length);s++){var l=r[s],u=e[s],f=void 0,h=void 0;l?u?(a=f=(t=Fq(l,u))[0],n=h=t[1]):(h=QI(n||l,l),f=l):(f=QI(a||u,u),h=u),i.push(f),o.push(h)}return[i,o]}(Vm(t),Vm(a)),i=n[0],o=n[1],s=r.getComputedTransform(),l=e.getComputedTransform();s&&e2(i,s),l&&e2(o,l),tv(e,"updateTransform",{replace:function u(){this.transform=null}}),e.transform=null;var f=function Yq(r,e,t,a){for(var i,n=[],o=0;o<r.length;o++){var s=r[o],l=e[o],u=$I(s),f=$I(l);null==i&&(i=u[2]<0!=f[2]<0);var h=[],v=[],c=0,p=1/0,d=[],g=s.length;i&&(s=Uq(s));for(var y=6*Wq(s,l,u,f),m=g-2,_=0;_<m;_+=2){var S=(y+_)%m+2;h[_+2]=s[S]-u[0],h[_+3]=s[S+1]-u[1]}if(h[0]=s[y]-u[0],h[1]=s[y+1]-u[1],t>0)for(var b=a/t,x=-a/2;x<=a/2;x+=b){var w=Math.sin(x),T=Math.cos(x),C=0;for(_=0;_<s.length;_+=2){var M=h[_],D=h[_+1],L=l[_]-f[0],I=l[_+1]-f[1],P=L*T-I*w,R=L*w+I*T;d[_]=P,d[_+1]=R;var E=P-M,N=R-D;C+=E*E+N*N}if(C<p){p=C,c=x;for(var k=0;k<d.length;k++)v[k]=d[k]}}else for(var B=0;B<g;B+=2)v[B]=l[B]-f[0],v[B+1]=l[B+1]-f[1];n.push({from:h,to:v,fromCp:u,toCp:f,rotation:-c})}return n}(i,o,10,Math.PI),h=[];tv(e,"buildPath",{replace:function(v){for(var c=e.__morphT,p=1-c,d=[],g=0;g<f.length;g++){var y=f[g],m=y.from,_=y.to,S=y.rotation*c,b=y.fromCp,x=y.toCp,w=Math.sin(S),T=Math.cos(S);Uo(d,b,x,c);for(var C=0;C<m.length;C+=2){var P=m[C]*p+(L=_[C])*c,R=m[C+1]*p+(I=_[C+1])*c;h[C]=P*T-R*w+d[0],h[C+1]=P*w+R*T+d[1]}var E=h[0],N=h[1];for(v.moveTo(E,N),C=2;C<m.length;){var L=h[C++],I=h[C++],k=h[C++],B=h[C++],F=h[C++],W=h[C++];E===L&&N===I&&k===F&&B===W?v.lineTo(F,W):v.bezierCurveTo(L,I,k,B,F,W),E=F,N=W}}}})}function zm(r,e,t){if(!r||!e)return e;var a=t.done,n=t.during;return r2(r,e),e.__morphT=0,e.animateTo({__morphT:1},J({during:function(o){e.dirtyShape(),n&&n(o)},done:function(){(function i(){Wl(e,"buildPath"),Wl(e,"updateTransform"),e.__morphT=-1,e.createPathProxy(),e.dirtyShape()})(),a&&a()}},t)),e}function Zq(r,e,t,a,n,i){r=n===t?0:Math.round(32767*(r-t)/(n-t)),e=i===a?0:Math.round(32767*(e-a)/(i-a));for(var l,s=0,u=32768;u>0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(e&u)>0&&(h=1),s+=u*u*(3*f^h),0===h&&(1===f&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function ev(r){var e=1/0,t=1/0,a=-1/0,n=-1/0,i=G(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return e=Math.min(f,e),t=Math.min(h,t),a=Math.max(f,a),n=Math.max(h,n),[f,h]});return G(i,function(s,l){return{cp:s,z:Zq(s[0],s[1],e,t,a,n),path:r[l]}}).sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function a2(r){return function Gq(r,e){var n,t=[],a=r.shape;switch(r.type){case"rect":(function Eq(r,e,t){for(var a=r.width,n=r.height,i=a>n,o=qI([a,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v<o.length;v++)for(var c=r[l]/o[v],p=0;p<o[v];p++){var d={};d[u]=v*h,d[f]=p*c,d[s]=h,d[l]=c,d.x+=r.x,d.y+=r.y,t.push(d)}})(a,e,t),n=xt;break;case"sector":KI(a,e,t),n=De;break;case"circle":KI({r0:0,r:a.r,startAngle:0,endAngle:2*Math.PI,cx:a.cx,cy:a.cy},e,t),n=De;break;default:var i=r.getComputedTransform(),o=i?Math.sqrt(Math.max(i[0]*i[0]+i[1]*i[1],i[2]*i[2]+i[3]*i[3])):1,s=G(function Rq(r,e){var t=Vm(r),a=[];e=e||1;for(var n=0;n<t.length;n++){var i=t[n],o=[],s=i[0],l=i[1];o.push(s,l);for(var u=2;u<i.length;){var f=i[u++],h=i[u++],v=i[u++],c=i[u++],p=i[u++],d=i[u++];Bm(s,l,f,h,v,c,p,d,o,e),s=p,l=d}a.push(o)}return a}(r.getUpdatedPathProxy(),o),function(y){return function zq(r){for(var e=[],t=0;t<r.length;)e.push([r[t++],r[t++]]);return e}(y)}),l=s.length;if(0===l)Qh(JI,{points:s[0]},e,t);else if(l===e)for(var u=0;u<l;u++)t.push({points:s[u]});else{var f=0,h=G(s,function(y){var m=[],_=[];Eu(y,m,_);var S=(_[1]-m[1])*(_[0]-m[0]);return f+=S,{poly:y,area:S}});h.sort(function(y,m){return m.area-y.area});var v=e;for(u=0;u<l;u++){var c=h[u];if(v<=0)break;var p=u===l-1?v:Math.ceil(c.area/f*e);p<0||(Qh(JI,{points:c.poly},p,t),v-=p)}}n=Le}if(!n)return function Vq(r,e){for(var t=[],a=0;a<e;a++)t.push(Fp(r));return t}(r,e);var d=[];for(u=0;u<t.length;u++){var g=new n;g.setShape(t[u]),Bq(r,g),d.push(g)}return d}(r.path,r.count)}function n2(r){return z(r[0])}function i2(r,e){for(var t=[],a=r.length,n=0;n<a;n++)t.push({one:r[n],many:[]});for(n=0;n<e.length;n++){var i=e[n].length,o=void 0;for(o=0;o<i;o++)t[o%a].many.push(e[n][o])}var s=0;for(n=a-1;n>=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1){if(!s)return t;s=0}i=l.length;var u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var Kq={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a<r.count;a++){var n=Fp(r.path);n.setStyle("opacity",t),e.push(n)}return e},split:null};function Fm(r,e,t,a,n,i){if(r.length&&e.length){var o=Fi("update",a,n);if(o&&o.duration>0){var u,f,s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o);n2(r)&&(u=r,f=e),n2(e)&&(u=e,f=r);for(var v=u?u===r:r.length>e.length,c=u?i2(f,u):i2(v?e:r,[v?r:e]),p=0,d=0;d<c.length;d++)p+=c[d].many.length;var g=0;for(d=0;d<c.length;d++)h(c[d],v,g,p),g+=c[d].many.length}}function h(y,m,_,S,b){var x=y.many,w=y.one;if(1!==x.length||b)for(var D=J({dividePath:Kq[t],individualDelay:s&&function(N,k,B,F){return s(N+_,S)}},l),L=m?function Xq(r,e,t){var a=[];!function n(b){for(var x=0;x<b.length;x++){var w=b[x];$h(w)?n(w.childrenRef()):w instanceof yt&&a.push(w)}}(r);var i=a.length;if(!i)return{fromIndividuals:[],toIndividuals:[],count:0};var s=(t.dividePath||a2)({path:e,count:i});if(s.length!==i)return console.error("Invalid morphing: unmatched splitted path"),{fromIndividuals:[],toIndividuals:[],count:0};a=ev(a),s=ev(s);for(var l=t.done,u=t.during,f=t.individualDelay,h=new oa,v=0;v<i;v++){var c=a[v],p=s[v];p.parent=e,p.copyTransform(h),f||r2(c,p)}function d(b){for(var x=0;x<s.length;x++)s[x].addSelfToZr(b)}function g(){e.__isCombineMorphing=!1,e.__morphT=-1,e.childrenRef=null,Wl(e,"addSelfToZr"),Wl(e,"removeSelfFromZr")}e.__isCombineMorphing=!0,e.childrenRef=function(){return s},tv(e,"addSelfToZr",{after:function(b){d(b)}}),tv(e,"removeSelfFromZr",{after:function(b){for(var x=0;x<s.length;x++)s[x].removeSelfFromZr(b)}});var y=s.length;if(f){var m=y,_=function(){0==--m&&(g(),l&&l())};for(v=0;v<y;v++){var S=f?J({delay:(t.delay||0)+f(v,y,a[v],s[v]),done:_},t):t;zm(a[v],s[v],S)}}else e.__morphT=0,e.animateTo({__morphT:1},J({during:function(b){for(var x=0;x<y;x++){var w=s[x];w.__morphT=e.__morphT,w.dirtyShape()}u&&u(b)},done:function(){g();for(var b=0;b<r.length;b++)Wl(r[b],"updateTransform");l&&l()}},t));return e.__zr&&d(e.__zr),{fromIndividuals:a,toIndividuals:s,count:y}}(x,w,D):function qq(r,e,t){var a=e.length,n=[],i=t.dividePath||a2;if($h(r)){!function o(c){for(var p=0;p<c.length;p++){var d=c[p];$h(d)?o(d.childrenRef()):d instanceof yt&&n.push(d)}}(r.childrenRef());var s=n.length;if(s<a)for(var l=0,u=s;u<a;u++)n.push(Fp(n[l++%s]));n.length=a}else{n=i({path:r,count:a});var f=r.getComputedTransform();for(u=0;u<n.length;u++)n[u].setLocalTransform(f);if(n.length!==a)return console.error("Invalid morphing: unmatched splitted path"),{fromIndividuals:[],toIndividuals:[],count:0}}n=ev(n),e=ev(e);var h=t.individualDelay;for(u=0;u<a;u++){var v=h?J({delay:(t.delay||0)+h(u,a,n[u],e[u])},t):t;zm(n[u],e[u],v)}return{fromIndividuals:n,toIndividuals:e,count:e.length}}(w,x,D),I=L.fromIndividuals,P=L.toIndividuals,R=I.length,E=0;E<R;E++)M=s?J({delay:s(E,R)},l):l,i(I[E],P[E],m?x[E]:y.one,m?y.one:x[E],M);else{var M,T=m?x[0]:w,C=m?w:x[0];$h(T)?h({many:[T],one:C},!0,_,S,!0):(zm(T,C,M=s?J({delay:s(_,S)},l):l),i(T,C,T,C,M))}}}function wi(r){if(!r)return[];if(z(r)){for(var e=[],t=0;t<r.length;t++)e.push(wi(r[t]));return e}var a=[];return r.traverse(function(n){n instanceof yt&&!n.disableMorphing&&!n.invisible&&!n.ignore&&a.push(n)}),a}var jq=Ct();function s2(r){var e=[];return A(r,function(t){var a=t.data;if(!(a.count()>1e4))for(var n=a.getIndices(),i=function Jq(r){for(var e=r.dimensions,t=0;t<e.length;t++){var a=r.getDimensionInfo(e[t]);if(a&&0===a.otherDims.itemGroupId)return e[t]}}(a),o=0;o<n.length;o++)e.push({dataGroupId:t.dataGroupId,data:a,dim:t.dim||i,divide:t.divide,dataIndex:o})}),e}function Hm(r,e,t){r.traverse(function(a){a instanceof yt&&zt(a,{style:{opacity:0}},e,{dataIndex:t,isFrom:!0})})}function Wm(r){if(r.parent){var e=r.getComputedTransform();r.setLocalTransform(e),r.parent.remove(r)}}function No(r){r.stopAnimation(),r.isGroup&&r.traverse(function(e){e.stopAnimation()})}function l2(r,e,t){var a=s2(r),n=s2(e);function i(y,m,_,S,b){(_||y)&&m.animateFrom({style:_&&_!==y?V(V({},_.style),y.style):y.style},b)}function o(y){for(var m=0;m<y.length;m++)if(y[m].dim)return y[m].dim}var s=o(a),l=o(n),u=!1;function f(y,m){return function(_){var S=_.data,b=_.dataIndex;if(m)return S.getId(b);var x=_.dataGroupId,w=y?s||l:l||s,T=w&&S.getDimensionInfo(w),C=T&&T.ordinalMeta;if(T){var M=S.get(T.name,b);return C&&C.categories[M]||M+""}var D=S.getRawDataItem(b);return D&&D.groupId?D.groupId+"":x||S.getId(b)}}var h=function $q(r,e){var t=r.length;if(t!==e.length)return!1;for(var a=0;a<t;a++){var n=r[a],i=e[a];if(n.data.getId(n.dataIndex)!==i.data.getId(i.dataIndex))return!1}return!0}(a,n),v={};if(!h)for(var c=0;c<n.length;c++){var p=n[c],d=p.data.getItemGraphicEl(p.dataIndex);d&&(v[d.id]=!0)}function g(y,m){var _=a[m],S=n[y],b=S.data.hostModel,x=_.data.getItemGraphicEl(_.dataIndex),w=S.data.getItemGraphicEl(S.dataIndex);x!==w?x&&v[x.id]||w&&(No(w),x?(No(x),Wm(x),u=!0,Fm(wi(x),wi(w),S.divide,b,y,i)):Hm(w,b,y)):w&&function Qq(r,e,t){var a=Fi("update",t,e);a&&r.traverse(function(n){if(n instanceof tr){var i=function WE(r){return AS(r).oldStyle}(n);i&&n.animateFrom({style:i},a)}})}(w,S.dataIndex,b)}new pa(a,n,f(!0,h),f(!1,h),null,"multiple").update(g).updateManyToOne(function(y,m){var _=n[y],S=_.data,b=S.hostModel,x=S.getItemGraphicEl(_.dataIndex),w=Lt(G(m,function(T){return a[T].data.getItemGraphicEl(a[T].dataIndex)}),function(T){return T&&T!==x&&!v[T.id]});x&&(No(x),w.length?(A(w,function(T){No(T),Wm(T)}),u=!0,Fm(wi(w),wi(x),_.divide,b,y,i)):Hm(x,b,_.dataIndex))}).updateOneToMany(function(y,m){var _=a[m],S=_.data.getItemGraphicEl(_.dataIndex);if(!S||!v[S.id]){var b=Lt(G(y,function(w){return n[w].data.getItemGraphicEl(n[w].dataIndex)}),function(w){return w&&w!==S}),x=n[y[0]].data.hostModel;b.length&&(A(b,function(w){return No(w)}),S?(No(S),Wm(S),u=!0,Fm(wi(S),wi(b),_.divide,x,y[0],i)):A(b,function(w){return Hm(w,x,y[0])}))}}).updateManyToMany(function(y,m){new pa(m,y,function(_){return a[_].data.getId(a[_].dataIndex)},function(_){return n[_].data.getId(n[_].dataIndex)}).update(function(_,S){g(y[_],m[S])}).execute()}).execute(),u&&A(e,function(y){var _=y.data.hostModel,S=_&&t.getViewOfSeriesModel(_),b=Fi("update",_,0);S&&_.isAnimationEnabled()&&b&&b.duration>0&&S.group.traverse(function(x){x instanceof yt&&!x.animators.length&&x.animateFrom({style:{opacity:0}},b)})})}function u2(r){return r.getModel("universalTransition").get("seriesKey")||r.id}function f2(r){return z(r)?r.sort().join(","):r}function ln(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function h2(r,e){for(var t=0;t<r.length;t++)if(null!=e.seriesIndex&&e.seriesIndex===r[t].seriesIndex||null!=e.seriesId&&e.seriesId===r[t].id)return t}ct([function Oz(r){r.registerPainter("canvas",kz)}]),ct([function d5(r){r.registerPainter("svg",p5)}]),ct([function z5(r){r.registerChartView(N5),r.registerSeriesModel(y5),r.registerLayout(cl("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),a=e.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,HT("line"))},function aG(r){r.registerChartView(rG),r.registerSeriesModel(F5),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,nt(gw,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,yw("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,HT("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){t.eachComponent({mainType:e.componentType||"series",query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})},function gG(r){r.registerChartView(fG),r.registerSeriesModel(pG),ib("pie",r.registerAction),r.registerLayout(nt(nG,"pie")),r.registerProcessor(pl("pie")),r.registerProcessor(function dG(r){return{seriesType:r,reset:function(e,t){var a=e.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(Tt(o)&&!isNaN(o)&&o<0)})}}}("pie"))},function nF(r){ct(AC),r.registerSeriesModel(mG),r.registerChartView(TG),r.registerLayout(cl("scatter"))},function xF(r){ct(SF),r.registerChartView(lF),r.registerSeriesModel(fF),r.registerLayout(iF),r.registerProcessor(pl("radar")),r.registerPreprocessor(oF)},function d3(r){ct(lA),r.registerChartView($F),r.registerSeriesModel(e3),r.registerLayout(n3),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,a3),ib("map",r.registerAction)},function X3(r){r.registerChartView(L3),r.registerSeriesModel(F3),r.registerLayout(W3),r.registerVisual(Y3),function Z3(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,o=a.getData().tree.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var o=Tg(n.coordinateSystem,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}(r)},function EH(r){r.registerSeriesModel(J3),r.registerChartView(hH),r.registerVisual(yH),r.registerLayout(CH),function q3(r){for(var e=0;e<mA.length;e++)r.registerAction({type:mA[e],update:"updateView"},Xt);r.registerAction({type:"treemapRootToNode",update:"updateView"},function(t,a){a.eachComponent({mainType:"series",subType:"treemap",query:t},function n(i,o){var l=bl(t,["treemapZoomToNode","treemapRootToNode"],i);if(l){var u=i.getViewRoot();u&&(t.direction=Ig(u,l.node)?"rollUp":"drillDown"),i.resetViewRoot(l.node)}})})}(r)},function s4(r){r.registerChartView(e4),r.registerSeriesModel(i4),r.registerProcessor(kH),r.registerVisual(OH),r.registerVisual(NH),r.registerLayout(FH),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,WH),r.registerLayout(YH),r.registerCoordinateSystem("graphView",{dimensions:Sl.dimensions,create:XH}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Xt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Xt),r.registerAction(o4,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var o=Tg(n.coordinateSystem,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})},function g4(r){r.registerChartView(c4),r.registerSeriesModel(d4)},function M4(r){r.registerChartView(S4),r.registerSeriesModel(b4),r.registerLayout(A4),r.registerProcessor(pl("funnel"))},function PW(r){ct(PM),r.registerChartView(R4),r.registerSeriesModel(N4),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,z4)},function n6(r){r.registerChartView(NW),r.registerSeriesModel(BW),r.registerLayout(zW),r.registerVisual(a6),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})},function y6(r){r.registerSeriesModel(i6),r.registerChartView(f6),r.registerLayout(h6),r.registerTransform(g6)},function V6(r){r.registerChartView(T6),r.registerSeriesModel(C6),r.registerPreprocessor(A6),r.registerVisual(E6),r.registerLayout(N6)},function U6(r){r.registerChartView(F6),r.registerSeriesModel(W6),r.registerLayout(cl("effectScatter"))},function lU(r){r.registerChartView(eU),r.registerSeriesModel(iU),r.registerLayout(YM),r.registerVisual(sU)},function mU(r){r.registerChartView(dU),r.registerSeriesModel(yU)},function PU(r){r.registerChartView(DU),r.registerSeriesModel(IU),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,nt(gw,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,yw("pictorialBar"))},function zU(r){r.registerChartView(kU),r.registerSeriesModel(NU),r.registerLayout(VU),r.registerProcessor(pl("themeRiver"))},function QU(r){r.registerChartView(ZU),r.registerSeriesModel(qU),r.registerLayout(nt(KU,"sunburst")),r.registerProcessor(nt(pl,"sunburst")),r.registerVisual(JU),function UU(r){r.registerAction({type:Ly,update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},function a(n,i){var o=bl(e,[Ly],n);if(o){var s=n.getViewRoot();s&&(e.direction=Ig(s,o.node)?"rollUp":"drillDown"),n.resetViewRoot(o.node)}})}),r.registerAction({type:uD,update:"none"},function(e,t,a){e=V({},e),t.eachComponent({mainType:"series",subType:"sunburst",query:e},function n(i){var o=bl(e,[uD],i);o&&(e.dataIndex=o.node.dataIndex)}),a.dispatchAction(V(e,{type:"highlight"}))}),r.registerAction({type:"sunburstUnhighlight",update:"updateView"},function(e,t,a){e=V({},e),a.dispatchAction(V(e,{type:"downplay"}))})}(r)},function VY(r){r.registerChartView(AY),r.registerSeriesModel(eY)}]),ct(function o8(r){ct(AC),ct(kl)}),ct(function F8(r){ct(kl),hi.registerAxisPointerClass("PolarAxisPointer",f8),r.registerCoordinateSystem("polar",T8),r.registerComponentModel(v8),r.registerComponentView(G8),So(r,"angle",c8,B8),So(r,"radius",p8,z8),r.registerComponentView(D8),r.registerComponentView(k8),r.registerLayout(nt(V8,"bar"))}),ct(lA),ct(function i7(r){ct(kl),hi.registerAxisPointerClass("SingleAxisPointer",a7),r.registerComponentView(n7),r.registerComponentView(Z8),r.registerComponentModel($y),So(r,"single",$y,$y.defaultOption),r.registerCoordinateSystem("single",$8)}),ct(PM),ct(function v7(r){r.registerComponentModel(s7),r.registerComponentView(u7),r.registerCoordinateSystem("calendar",h7)}),ct(function x7(r){r.registerComponentModel(y7),r.registerComponentView(m7),r.registerPreprocessor(function(e){var t=e.graphic;z(t)?e.graphic=t[0]&&t[0].elements?[e.graphic[0]]:[{elements:t}]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}),ct(function bZ(r){r.registerComponentModel(z7),r.registerComponentView(W7),Io("saveAsImage",Y7),Io("magicType",q7),Io("dataView",iZ),Io("dataZoom",xZ),Io("restore",hZ),ct(V7)}),ct(function YZ(r){ct(kl),r.registerComponentModel(TZ),r.registerComponentView(UZ),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Xt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Xt)}),ct(kl),ct(function h9(r){r.registerComponentView(n9),r.registerComponentModel(s9),r.registerPreprocessor(XZ),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,QZ),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Xt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Xt),Io("brush",f9)}),ct(function p9(r){r.registerComponentModel(v9),r.registerComponentView(c9)}),ct(function L9(r){r.registerComponentModel(g9),r.registerComponentView(C9),r.registerSubTypeDefaulter("timeline",function(){return"slider"}),function A9(r){r.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(e,t,a){var n=t.getComponent("timeline");return n&&null!=e.currentIndex&&(n.setCurrentIndex(e.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.getPlayState()&&(n.setPlayState(!1),a.dispatchAction({type:"timelinePlayChange",playState:!1,from:e.from}))),t.resetOption("timeline",{replaceMerge:n.get("replaceMerge",!0)}),J({currentIndex:n.option.currentIndex},e)}),r.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(e,t){var a=t.getComponent("timeline");a&&null!=e.playState&&a.setPlayState(e.playState)})}(r),r.registerPreprocessor(M9)}),ct(function z9(r){r.registerComponentModel(P9),r.registerComponentView(B9),r.registerPreprocessor(function(e){mm(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}),ct(function X9(r){r.registerComponentModel(F9),r.registerComponentView(Z9),r.registerPreprocessor(function(e){mm(e.series,"markLine")&&(e.markLine=e.markLine||{})})}),ct(function eX(r){r.registerComponentModel(K9),r.registerComponentView(tX),r.registerPreprocessor(function(e){mm(e.series,"markArea")&&(e.markArea=e.markArea||{})})}),ct(function dX(r){ct(gI),ct(pX)}),ct(function VX(r){ct(xI),ct(CI)}),ct(xI),ct(CI),ct(function fq(r){ct(FI),ct(WI)}),ct(FI),ct(WI),ct(function dq(r){r.registerPreprocessor(pq),r.registerVisual(r.PRIORITY.VISUAL.ARIA,cq)}),ct(function Dq(r){r.registerTransform(Aq),r.registerTransform(Mq)}),ct(function Pq(r){r.registerComponentModel(Lq),r.registerComponentView(Iq)}),ct(function rK(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){A(Pt(a.seriesTransition),function(n){A(Pt(n.to),function(i){for(var o=a.updatedSeries,s=0;s<o.length;s++)(null!=i.seriesIndex&&i.seriesIndex===o[s].seriesIndex||null!=i.seriesId&&i.seriesId===o[s].id)&&(o[s][af]=!0)})})}),r.registerUpdateLifecycle("series:transition",function(e,t,a){var n=jq(t);if(n.oldSeries&&a.updatedSeries&&a.optionChanged){var i=a.seriesTransition;if(i)A(Pt(i),function(c){!function eK(r,e,t,a){var n=[],i=[];A(Pt(r.from),function(o){var s=h2(e.oldSeries,o);s>=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:ln(e.oldData[s]),dim:o.dimension})}),A(Pt(r.to),function(o){var s=h2(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:ln(l),dim:o.dimension})}}),n.length>0&&i.length>0&&l2(n,i,a)}(c,n,a,t)});else{var o=function tK(r,e){var t=X(),a=X(),n=X();return A(r.oldSeries,function(o,s){var l=r.oldDataGroupIds[s],u=r.oldData[s],f=u2(o),h=f2(f);a.set(h,{dataGroupId:l,data:u}),z(f)&&A(f,function(v){n.set(v,{key:h,dataGroupId:l,data:u})})}),A(e.updatedSeries,function(o){if(o.isUniversalTransitionEnabled()&&o.isAnimationEnabled()){var s=o.get("dataGroupId"),l=o.getData(),u=u2(o),f=f2(u),h=a.get(f);if(h)t.set(f,{oldSeries:[{dataGroupId:h.dataGroupId,divide:ln(h.data),data:h.data}],newSeries:[{dataGroupId:s,divide:ln(l),data:l}]});else if(z(u)){var v=[];A(u,function(d){var g=a.get(d);g.data&&v.push({dataGroupId:g.dataGroupId,divide:ln(g.data),data:g.data})}),v.length&&t.set(f,{oldSeries:v,newSeries:[{dataGroupId:s,data:l,divide:ln(l)}]})}else{var c=n.get(u);if(c){var p=t.get(c.key);p||(p={oldSeries:[{dataGroupId:c.dataGroupId,data:c.data,divide:ln(c.data)}],newSeries:[]},t.set(c.key,p)),p.newSeries.push({dataGroupId:s,data:l,divide:ln(l)})}}}}),t}(n,a);A(o.keys(),function(c){var p=o.get(c);l2(p.oldSeries,p.newSeries,t)})}A(a.updatedSeries,function(c){c[af]&&(c[af]=!1)})}for(var s=e.getSeries(),l=n.oldSeries=[],u=n.oldDataGroupIds=[],f=n.oldData=[],h=0;h<s.length;h++){var v=s[h].getData();v.count()<1e4&&(l.push(s[h]),u.push(s[h].get("dataGroupId")),f.push(v))}})}),ct(Qw)}}]);~  /assets/Artboard.png                                        PNG

   IHDR      ?   @QBS   sBIT|d  5IDATx{PWǿf3aY0cL$c\X%̒d(.U#*dk%[7JUMJU4dU+&F`0DƒYe\l.cpXcfz=oԷO;̀ch0L'×B!ws}l1PgT;.EA|3T,(%Yo"b	gBxG*`X/E4Ҝ lq	*4yh&}1_ly1VTXD364Ôe ZBib<{+#[(eP`퍏(9N,B  EjdrY3΅-Lr"0=`&~Yg^bԏ] +pD`#n\VWAogJs|/`mib ѼEl1!qz!jyc0(4mza?z`7x)
e 32wpvC&z[rfz:3` 	z[/N,	ۋsN,&W9;Y6	.@yԆj2 u.fNiih4>c4,$/SΉZ$'y(P]g0ZNLԡJ[jzl[W?F`c:#qި\) ,&D3Q
M[^=E!CkJ[
AS?*{ly@BɆi'X-RA!`uo)/ۉաl">/8~Ø,R⨲#m]\k4_ߩ]i&΅-Oj&*zyz_ȋ_agpx=ޏvX8Xss
ѹyi=%8s3?*DƓAwwMO$h8ʨA_`Sa`R)/v9(DpTAG:mF4b7[L([A-i/+pP[S{?ܡwʋS^?n[f2!QCHS^נio7cg>1؄tG%I--/FjCoynr K6B^2a/G>~)jMtJaB UnhapӲG q:&howx@
nL@ps7`LbMt։7y	Yv'lH	_ 8\Jr;l1o4g6\9pY|3vg
'܍ We(z˥x`/ z< ?0{/+_uBNZшK.+<WpNHz>
fE6JgeTS/E*vv>8RsXlqn!Y^_B41؀IS@Q.
Vz֠fᩲrmf8WG&,3tdŁSȔ[B^hB,W豌fwEr  G@>0c}lv۸&ݩU"#8:PAl	+{a7vzL%4[LUa	wKp앋~:\N	ěP `|1r1 O#}ӑ8tϖq0;@\+m\'ބ!_[0p2Մ1bvf@Q^0MI^( \_0[LNmqgl9- }2  kxC 9f|z#P<T$ `l[cR_BDR_sѩǿ;(_q ao4ۯ`bAm	jKh{ Njy޶AZY2O(@jK_*`7l&0l
 P-߂:FNaxm\_}_K'ҭUu#(Od3>L*(u> %[}bBekJd3vbl`}DL.ńBCV&AS?*4y3/*fdˋ=jM3q#;#ԫPGbg6\ɵ9*va~+@m8M/gK(W Bp_3Q-uu呉(O< =$@^Aȡ}6Z4ezᓀȚy4Ib'
vEl;3	kS5ncM(ð%b{Ug09~8N۳g6lw$I PTTܻwzr-LLL@PU[?0W\f)JB12*	^OV~<Wؙ-&F򌸖?Ʋe@$JJEL >  |~- වTN=1[LhmD8w~$S~WC%=f=$|)\3e1F#L+6Pc699ó7{ｇgy Q 4[Fd2FyNHZ< Z-{"K$Ӄ#**
X|9pj;""Xt)|>HDkk+.^%K@$addSSS
 s{?r!jd@E9ɔ∲N|7[Lwa+gP###GJJ
B;  _LLL`޽sp5D `֭ !\vw˗A$rT/O[RR> G9\vSSS fBNN|>PSSatt=ݏ}43Lt̤X_{?ܝ	7gж[6ssuq'7P(tLAAXMMLGGo_`f``߾}g===h42*8~=333CK({^_+E<915<SI0aԏQ(N3} 53߻v-32&&CCCPTNؾ]!puh4-,,dnN111cǎA 86Ae2R镋a?lY@Q0JNI*v:bԏk]n#rHJJFa$IBVC `||ܡ'{ct遞h4֢|>:uuuN~rv1VҜ9*7JF(̠vOƮnVGX`||k֬ɓ'!!!k$'Nнt: sڵk.~hzc|)Jfʨ$dJs(|Y=Q#--E^7]YY<ӘDvvn) ꫯ҃3$QSS|`۶mػw/bcc!֕ݻwʕ+ UfC			(++FAQQbcc}:ak"$q&TNy _;s'Iҩ7oywcrqy>-`+[&E"S$ba	Xc\e}#&&K|̀=$J~nS	3'N[jdH?#v(%YPJpD>o Jۉլ<	&AjjN۸lLo#)7!s
ԲPpA!ϳ#,X]c~`L7);5ri^I>ZTm'`v1`3Y-gTdR{mn&Vii0f{Zcnod`황Ձ|u\,x5sbQ%NWEYX=F5Y&LYLGȠdl5uв̱X^&-$    IENDB`  /assets/Artboard2.png                                       PNG

   IHDR      ?   r   sBIT|d  RIDATxlyǿߗ?d @eM6$n.Ίv)yb۰bHGr7(:RDӴEa2`]D2b	xqH*g{䉿tHQ|=>>>[vہYޕ"n|uDx

 QʂSk*3s=O(06I<cB{<eA(#hc|06A4PdUt1
g0RHU{.qw=70zZd\?D(`	]@@FRxJ.RddfM 8[KS_ r1ElFID
oU}<T;aQ3" ؚPÈm5clqo``}vq5cUsZ1OQ1\Ѿ/PjE+;jG%ZѦIsf" P$Ҋ6}0z`t*t>)XA/Z$DBKY^USα_]/}9
DtuŲ+CZ2fg_="&mrh E"^X
Y!_FjC XP$K)/Nv <ĘUWŤ 1ޚmTPsLm{!ъi&N	3 nEEʛ  J˺ !uq]{ƴe[j$"5,
.ouQ (P@<|.0<!SemΕ мh!sPJꘋ4 Yߏ_( +"/XujǼ0ƓO }R+NN1m;DAo<f Z+JIÞևo8|qq)w3x=l1O`Z=Ir|O<܄w	-I&ux-h®;#fj<a!Ϡ@1
l,Z;_.<9k{O"Br:5>׫l烂u̐
3¦'w# MV-Df;[o9Fc~hZy&ttaE n Wΰ4'}@$K(?|.gmŒ|+[e]3mvp,6#?,"pZ-zvdfPX-& 6[ɦֈr23EA,zNx""g1)23xq뱔{;,
({ʬI¼jV|'@88詓G @ȟy[:f|ֹP{gXmMՌ:  !_Ø/ta#ϊa *
Kr2£#gOX4B%"$)H9-sT4ךm~>bE\ISjR2})G7/}laXXK/TF};&eFմ_Ŏ
\?(RT,EXWb)aB'j)h<-_=3gzfB9Pwt2@9Ej,=IRgK~.#ׁެPnCW]S78@xK6Mc)~D)%p2Noa 5sM	Nm~Fzp|>{LQ8 uGS4/k(xU8b̙ffH
BremlϨpoyh}@ V5XLƧgD~t|%Pmv:T줟QhM3
kv{ DkL4U2۱.(i4!~_sD)'Vcտx߃  XѴs5]#Kgܹ506FWdl#s /%g*9:lv R>PdؙsXP#y͕mTٙ| vꇽ|TF<7)-ĝ6(vv3X
	 'ktAI(sawr|vH":pQ(ó֓kvC,93/UQ  JQ3}h}SkS{J=|Pt/OPu;PyB}l1mv>n(2AͧrIlibO`ϽL{Ibŭ4ֶ	XɴR*#`GdEDIA6Yw6Vx~D;QpfDRº n$ 5u@V|:K˄Q_A\")59gI<ԠJlwJK1	߬>zējD }(<ͦKV6W3lHd)ThC=6
zyx9&813hz>w.FWFMANH@VԊUǧEG Z#D+|ʶdعyN4w}! PJ0} УorpP(\fe;P~g?X՘[K
1,oUPFu`Ho'8  "I<!"c.kvZBCM|Slv˿% y.^RyFF6֘qcH45Ob\
y)'7Pѽ2+Q\Ν;{֭< B!'===;B)eܹӬ;!y?;ݏzM0
N8<nMɀ*!S8KSN[@QU
i}4w"r:>m~Ǜ޳Rsr\UٲʨDpC~Yy@ +`KN=pB! H~qii?k>R,?6
R{D$:4wH65w|;`eGLܭzȲ$"g `Y\.w~iiWێ,.  x H酅`0x  *^٦<sO	)ꚪ}8{/ܰ_)橵vQA;-@IC(ēԎEo,+5
p1 YZZz
&"UJzSG)R	][hjyy_Q_vp/l2 
.;DZm*"y(
=: bJ~G $/|>'u^Z}(n1Q0$Zd:\|[-/33Q[ ,X,>@2xKcriEp5ӡDp˲"Ye6B6>w5^QJ]0Mӭ h6}UW$/nNͥ\LɃ|
3lkr rL-// pi{ ͮCn_68&VDf5+l%J 5a"Tӝ\p,e'LG>
PJ(yw= P(i2KWʉMCQY.
LEu7JbT儺[ږcfsu	ö ?Gl}EjQmrVAeQ;@} 	Z]Qמ`0<`_i/x=w+3{LĒ'L"loa^Ƿ5z:,ͼՐ|(a^ieYn_عswIG` m|>!lM:~J>ItO>PY]NnØ&qƪE{Ty'ʪWub0~j'<e]QJ}@`XZZz%]Zfxu#˲qL`0[\Zlw}(CLknEh)EIX#AL;f05R0WWtQ7,:^+2/D¯KOM]RjHDwz]gU@Z ת&3U>cfP\S79@
3p(2%Mnb͊;H [ _4Z#x4㔈
v~G<xSJH2*"_HMbx=
MEO!<Saoy ɯƺ;TC)`ss:}J,PތØJ6s|&0
qTia˲fR*br1Dc.:uk`׃ӎNOWN  _^^ @WWT>?M A)^_W8RCDa
*JE |>{ 5sŧ?wi1Ms[#""ij"HU{榣o.n'f*[8GXP)T(XPњqRkj	f37V<@nr:y-|D)u<
sI~FVpnW0pX
9^gt׋w|<#ifY:`u"ê$vRxT:Vl[a NH:M%VURHvu㳙lkatQd8dlKx د^SFki[~ߒKad `
w5}}:F Ը@<էSlk3afȓ(L" }Awft[OAD< S[yiϝv-KTl    IENDB`! /assets/blc-mbus.png                                        PNG

   IHDR       #j	   gAMA  a   sRGB    	pHYs    +   PLTEGpLgfd765JIH~|{#""NKN^Z_97:jfltov}vxr{娆}zy{΀zԳ¶ȴİĿȷүþѺ½ɾ~x渳黶g{`vi~]tkdxeIGE[qĽ»McPgTROa|OMKoJ_CBA5dFýWoת{t~uƿG|ZYVT9iJwq"F{_@sUCv['L4Ui8881]A?=<,U;lkd=oO}Smž{DxVzvhdcs_[Yc__tnpysu434nhkbr\tng|vljze"?*~{poxvYiSy-((N`JBR?*<)<50ȼ)õokYaXHndTƯ}WTjbޏ@b   tRNS uBZ)ȷ䖸oFv 4IDATxTgIL2iRil&`B`c2p1)BM;,(]DKW4"[Ymġw0,^pe9lfnƕY}}
M}fl޺P$RWyZX߾-c^AYt
E/K/=ҥKK|kɒż^|B^ԅZ帰8'Wo1,zEвӒSRS?ڗ_~-R})Z ZXk2EFL!Q!>>>~A	DEk+N,}n2vnV'3ӿ8/99=95pz2ROMMKM+^ZXY_	4;&qV\st:;;:&Gя끢m::ڱw.\;+WZXϊy>ܴ#Vd	e2nl{R5')Z6JAߞi?xvv\,+|6FR𥖏)+++,,L
Zh鳃ŷ3S;MG::tmH/~r.`ka=3ZHR?=& ")TXRXf
g$Ny"aX@Sտű$%C_YR䛻(-[ⴭG%/SW/%tMZZXB(#/W!$BJbzr=@PAS :Fn:zfֲL>h凋4*,-ܸ1$j1l)*v.:T6Z_"5޸rXP_XYK!x|pEFIi VAQQ;ξ+-[ޞ`;DùߐfmuB[r?֒g݉l(yؤbL,*<`J?ѹ!Bmk{*-{i-*M=>S &Ob>"
߄/ğ+ww_?uK{tpþ2dQk*d}r2=Iyi鸤[<AT4ѹ@Ͷu_}䣗`Oqܬ驫S^XcSkw ^z/@u}yvk=Oll`mm%/B-FZLDCiiӵGHl-_TOf,ҋ=YT	 R@!шR
_5_t&榮F`8E4 lit9XQ0Fq Swб.>ڞTsQ opTpˊbs@Omlq+/-)^=Oj>Ũe47qpLNex<@())(=//;65
"ecR'^4K7lgG?eMc?~t#o4v~<:54Pu
C{~&SAϥo  mK$Hh	+y'vh.pj)%+-99/)ebKs;V[81^~3>9@IIy`PdRќVkSB1))/]zҥm[vӷVpxI@y-w2H\u7{\"!C+_ vs
zƎeK##CJ@! F7ǄDx~ɼ:}Σ}-55mǏw^y>mii:JOWϵ_ˉ-RSO_ly~ɂ(k {dZlPXIII'7jòd!J
&#5Lվё>)܈[!Ci5Ejސ"d\<-ލ8855oMŅv5S깣 @ֳ^RtdT/ɜ!7lo %C|}AB766ǟ|q^alkkik{tˏq|6Ə:/w^ũQssVkkSӃc]q<_גL	 O/bPN$ⰼlKL(? J	H@ 5"5O#!(0Ay3@O )-Pǃ,W)+,cuɒO%/is4墎?$ AR*h@ B	b7A}iyZ@Ͷ: F$_xu t㏚5oH+]۫Z}k89SPDDDxǣXl1do6bXDbDV@  F"YD/>}!~p})
: {<"㍕lZ[\ [k#rY1aD_Ӿ9)-/_TU[ 5 $tgF>,_d)B9]g`~vvsכ%[mЧYRA
A|>~Lm--mpOϝlA۵Њ<XX  k3I \#= 8#(fSuDDP\_96,bOVޜ3ɰ݀PEaTBN]11^_b@j<b}_X# BW(8,BrJ.[^|n>a˾  i /$|@"Oi>n\ͬM@%<]˞#2%f(蓓/? NMfBA Aq0cGo4M@
TV;K7xDűegZ<8_Htxg|iM"TPRA6<9`b'Zg`/$sEA4o_1°m k@Mg:ηBikfA̿!ngy)?A~"lON>(WaaIV>WbI  C	>c!W,!X C1K&NN(LB2 A.N
)orv.ݢq]f-"gd(3$e{"#OTɎ6E\5
y{|g@fV3!tB}	//t-_LN~2/<BAAYsqF3GS>pV!瞉>"'{ 6HFV*;1P`xc}qw%l*S6g\zêw;֯MIIټ9%amLǧݼ6ai+L|Z5&OU Ԅ2e 0+d&=L`h0ˈkf$BlƟZ>BC|ϊ8DPK.G⧐c-(+ 5X&H2F;M(!%Re3@OqRqvR!^FiOFSS0)qߺ,6;0?S&O뮽Srڥ@җϼďN8i
E	vdC986qܾ~7%!f+[ .'72B/c?hb3ē-fux hfc֧D0lI%j8e?"[לk|\/AD\HO=Kc P.\L*gR 8#e?xD
>BQ! t^ҋ3n`VZigX8΄lA<y'ϕ.vKuTvB) E',ȡP2S<|Zȶ3s)N8Tq4^os+H¸ =/11YDi9{v{N_zf[@㽝߬m& uvrN v˹}rYAõ89+QAE1Wi݊w_)*~C}!{L|ÜVKHï<)=:ʋWXaD_UBaML\
ܝ-!\]j$>~y(%t&ɛ111v;<MBlm"P/o{Hѵ|fY3$x$ٞ 	?zBE.ߟ1l?603\\=2AiH A\ł'^'"Z~B h	1	'=%$}ښ:1 ;ުi$ 2|.i9t\KSwk-{7o:#?9dˁ.~qp`]F(FbU>f\-ᕀ
yzEK,Crtm8^M;6Ye'Yrkj[Uu!VPjO6h^ꬨ .=~bxdi."ّ$«%O3a8K͜95J'=iC;?3ܴ ghs	1'W<x׺Zzo~{j<ͺ Bnh>쳦^<@/ذR9.cdۋK٩%|FGԂAŏLTYmrOgSwOOOWW &uw444U׻
g)5J[g҇50z:pP}NzZ?=nw)OL߫-q&Ɖdg[l7k:r])\F$ջpВv{ D/2R8\NOq<O9{M?9!L[eRT)߷։"c`K(2rED=Eެ`];l{WZ-J4?7{o@m^YA7+tqs?;wi<&l۲e.֭;kg}5s*f
I 92DE =3:JEC*r9dLM|P$=hLw)9Φίz{JsYlqH+?ڹ=8X(7ŁIk^N`J-#䘋I OG`v;(a0J{wv+/'؃U++:|QO!"+x&'8zu_"2t`MIؾ~s׮]Nu.[ٳg|G
+E.]P&eji>7Ӭ+ /suҍBdL}4!Dj<oKaKp뇻wu[[Ͼ/ozݛ^֗- { @AsFO R TSn20,W; ڪn5cgGBDTS]ˍ>ϑ)N!R}ܕ^ZQN֛7K/,i?(jv:~P0'JHN=
@^@gG$
#|G_s dGzQE0
9,Y2#']PnT?@0}c%^.ڮv}v&l߹kΝe>u7۽mo6WZFZm["׵ş?sJdE$Cbg;뚁~yApAGYh0)O:giAo?џ{{?x+9ǬI=EJd7*[(cqX1Fi0L-TҊ<')xJzБ$%P\VEiSJIET`ߦMݮjU[[{ۺ꠮0*r+lv[#8rx	!VA?NtRm@/c_ђ]+QVXD@QRXb))/(T,#6"2) ѓjCZlFu:	
B;w}'V΄kSJOfP\oڌh߰! 귏
'h゚lA.f.$be_F{	KRs6}[[wo% OoZb"8C3"{	I ;砝A}[GUi0ywX$r<kH9&Q-Lv[(2!Ì\OqaǠ)oHFA=weU4Ɗ
HY5R&C^y-ƏKYkwE(  q+."GZ~E9FK#<A&ҋe+N :o`}};Nlatp2P.RSU^gDf9KGɴe5pSڠnފLΈ}Nީ_6/}77.\VY cI ɠb[uVX$@IG.\xH	|(eyf (%Xu##()[4+oU>2_#uPPB<eT8;k6{ ֡L
zj9*t∳ 9JsK)A=!a>:
k7!XdXrވ/=zܥ2>?*_id5Kp}v;@vt0|NF>$z{fi5 /dCD$P@#"q,0`y'lbgDD~̆-}&eES<Z]⤠csIBOו@_7nfg-mvog֭Ꮟ]X~a[? PYC5\Un&Dv8ITI''\3 RgDDaRDcE`JYzZ^ڕBaӄifz#R4 T	 HQa+\or
 #ȉpQM:.[dKt*Y,J)y`BTb0eYm"+G,z9/+&R;B$\!w@%c RlauUP_7R4(X2vYZʋ>:dq2t7ITkz#
Bm4?31F{ϯɲ?|k랭;}A
+W콗x?S)YNg
 A;{~#Lf#HD2,e<=YOKOʯq2PDA;4}Ulr‣fvQ'>^G`u54jluQ}nȕke[nqC)Ceh$= Kc%o)!⏉<X !	1UAPY4Jdɓ"#IOP?ŋ\;{,CBEBD-fj*dF 3L	@5!8.1|L *N~<V.^P tyS94Bsu<5F"ۆ;˞??_cǎYͫ/~D9#^ R%eu`8Иh
G"iD>V̟)	Q]]"MNYe;=%F^hWn-cBs.I 4ÃPLd*&SM
_zBD
ǓHjmCm@JI!F3Yu+QT(JlԊ 臧'a!A8CPymnu>?eW-&b='|쯌Ӫ|RKz-SDW[G5Dse6W!qplwW@J54+O/zhh>{?>}g-C5Z-q٭g|nzՎv|o^zIT"hn4V	})(K
B{]ۆ/CªhBʉЖ9/4rh䧢jlut
ѣG'-s9 7Z`i37#5$JMrBk;SSNUT.uj|qjSv	֦r<WA2Q-ϔL,I:|%p	 URyTfb~/j
f /*ÙNԻ%c ~=zmyksdߤb00SA8}#;@b* 0K|ǚ^.\u"ۛw+bmR$	I0D{a<[؃sC;{Mp>	Aen}էZ1D"_l"!$?PB[|n*Z+W'/~*υ?EެJ𔁮
rs=1PL0;<<hd[fg&&hMOOo $	@"H*N3??y*!?/2+AV*Y'
,[AǪݵ2":lr>?v 6+DE@<?6ŢT)C0"D5jqzH7b1͒5
iq*M*,Hڝ`C߾ɡwo`O2@kb⏐?O4@8!*Hj Mu7ۺro{u[d
]7m/uHzmڲ	k_p|J8xH"&
m;ٷ|?Cex?"l6^[٭?mo?kVcY±?F-G1"8<?O	 xeV,iBF:xC^<Z~{{}l1UUzby~/| GX4*x+!bvk#E'+'Wվnq̱A׳Y 	|DH]N2U:|Gi& 
keEE;PPE\="mT(*]v=yV{L	ٿv~H9sɝDi&tx+?FkLSTf~!`k6U暦tzHuų/YdpWW^kHQpW@\ǼuK:RdktwxP,\[Y__:uN1''A=1n>(&MN6`wx\r~7(P'9lf#?ie^ s#O9]@򂂂{^^*q#WYY#gff iHXKqe/ںJJr8]Ns0˒npY6P8{ܞ)ΩȱZu=`.F?
{]z-e<Go:yEOv(pLe^ܬ|7,؆Hf.g~!Zb2ܐ%KY0hRk}4dݮ*-d(6BIr#Pb/eSpWrV=zٛ@ZUЉsM7V#1DɐI 6]dɎ46ui:v6M
$5}UOC856nڽnRÙХMP<I}:	"YvmȖP>*g`J#[R|	)1;ܵ-xʆxKڰs"3?Y}|z竅Zc/~s^C{vYJ*
(PIWE/`ƍO(3 T*(,UTgZEE>})F_r/rlllb_&
dlb.k!i$k#cSI~~y5Pm1u%S0_4]_J[U=<d$~<$G^?f{$DaڢsI	2 (`dr56wvl&wo-z,jA~qra*\cS_sc|awmm-чMx\FȖXX}~*MbaAjzo^kiil	53lv!WMFT"5jhlޯk9뢊0BbCacOI	zIQ9zJmxx5y8W[B"p-ĝpL~H.WMi~BlOWkkՎ	E81@!Yu+TU<ֆP)jX r\1{*I1**N>tR˯[ ӄJmY4֒QYz,:0{)C)!Tȳ(DX+K\vvva*4#>s;&>0=n`/D,eq
`%l)H-xtztk5TH=]WÛq@w^vs&=XX"JªCDes<ۆ\`Ե5e{4FH7J=GOi$yZ#F
WI	]kh|#ksvLY|pDobmZwIGآ(E5!zА՚"# $-90Lim*$rNưn$_'mLD9?ќɓp$ۇ?R*hOg?\IC/_<K 8~;%ԛ}5W~5u{^vڇC{
*%t)Ds/u ARaF^a 09Do|JISvw>Gg:u	GA#EǀlN<`۬`;{=XbZNwHLds@KK$@vQCTChk' NP#$\%w,D-<2/]UE^Q~:->ZT!,EfG$$꫻z{[jl_ _Ǳպ\Ϻx<Ϻu>(]$~D}\9)쏢qPDB,ܲBM+60ȢN00Si揙t2ҴVg}H+WAG0hOwK^N˔'S A ^4&vwM=J>^d0+ Uk`ho1"|FIIҤnu/X9@iNީKzр[nCl<5 s&V:ZOb~"ODrrTVv4fo匉4cJܑe~Ea3Ї3A%zȟRDYt;>k5W?h	D&V>0
U,fLFRI[$J8!lJ;ꛚoB QN@lf1{Zjo~`O`j@z uF yq' 6֭yy*qK
bأ|RtEBI8OG5w)b}hƺ&0'T1=r MZݔ;߶WqY;~h{e|\_l?
dz2cqZ\vhA.DV) TY`FϿEP^d9>9NY9`*
Ŀ}c6CHO:[nu1[CCoܾ-Cahṹ!2Sh3[q9~?f1΁1+M<Q_S¯\3c!I)$VgZ]2&'bNbJQٵN5䩢Bf"y&<*<SXż8P\ȩn:U_}ii9~
sO2$6	Czks'
j
A6~pmnlq뒊#W"{B)zpEàXw]<KB=s<7Zч,nHԡ'.QGb1m&-	sڽ'W>,@V~oz	p?@.x>?nl:z]S?*%*2=7:o lIj-(	ow?VeM/۬9Ob?tv)n`[<xȑ#y]|ݻ<O>'fnOOLttLm5U!/я[N3͒C+ɣKkİl1"T47+%|\
:uɍv
yOhF||b mZLNN9fY*OpzPBrhX是'ۉb2Eag'n^چ7˯UJ>qר/.yW@>TwwЦMn.{~RUC\	 ]9.>^hDE-* 1oPSL"C1yD0(M>~?aى睕 j`.P.gb?13~$D9D
(^t]PvtC3ЕzRK?S}Ϙ~s|)9lI,L?͊dnO
L*}~A!@fCI?>ϣGwܹ5qСb9s3G<~O.B`Gr|L/Cfê㮖 2aJ]`A0MM 	ȝnCnMs8YQ/$ĞNrX8fy*b.KLo Sl-w3:o
PGW͍%wzhAj̟}LNE ܇,jSї{l@&n|눽.e;Cg;\Lb(r) H_b-k0Dֿ|XpƇ;qCNeG뙰GŒp"n;{l أiw72iB?~Qe5| 
YJc睡C?J@{e	  O?׽"%gKlIdQ8$Y":VTK+c
{=l ~H E_C?B>8O>Gpu'?G2Op\R>(,س9h_Q_JY3Nad($&j\dN&a%P;vC^D?PZ¸/$}un'aj)Hӓ\'X6Ħqj!i}2/oDiQ5-mΫ_`ͽ"=N?"\1z}aw5CrU#<:*~Mf;'Fu)ZQhd$I1.N?,4FEh,/flTBPa(bDϊ=DZ̔E QMw1­5l?r@T
p~7-[J3slys>Q?%ZWz7ާ[d}ģ@}iїQ_}.M)Ri-\аVP:CВI =t& @H Ϝ?séק&&gh`bjj|R},G)(=U93=V&NS^lx:=|B/KL&it"k`FL1Np*+3 #P0@k>Uct!'mJ;iFGztBޛ6
,QjyOETT#1d3ͯ5_cөYlӟQj a\kñ	rQh AF}u-~ӸQQQ!"`~@ָB"}ym)wcƍʵ0d
|(lf#3L8ak8stբC/:˞$
{ LֿdU(¯B-I+̟G`U	-ϗ4U"$'NO\ڌȫtʲ1-g%@	@??}ݹ2uAm@u7nNN<4lI-NOw6uz_exrZEOs-l\>2*Dp	5 ?6nv-fOT>yd:y-]E%G\>41Gs=18Ⱥln5li29o~EΛBILHOljs?H it7!4ҍ7zENݘxKM`a8NͦAx To&phG|s=(Naޤ(?NKT
&y2÷V۱FI VBvl7-{1OV"Y b}Z`d
u%>+a/ J)#R?{gyL 8JzEh%F?0j#aajH!IhB>bH?wNr݁F;9nC#yi#cyygF&N W $1Ȣ*-vb4vSb2yBmvM~qmҿN{vm)ɇMn2^`w5p,Lw;Tjb"_Y*|K:z_lfFOS+P#FC?Q^?5-&)Y}-]Z%/6ץ/mҥ4؄Nlw}n"@%
pA%?vYr#+d)5 l[DGX3wqf?9Oۜ@{0G
|?ݱc5CoP=lǎ5gw.EpscV P fR4!Dtn]P
\?q)Of^)~?TpE},k!	N=gdw~B1%m?d39sHPȑߨ<ۯmSCd+W|6}%ybx*OQXtND|bXkg$܊'/ b]^PCM04tGo֭ut_@XYri=TOOns
2X.]]f]ݖ'(VV?6>h::9hU'F&u!-"/^BHf͕.EI.V@Z4uiK+)]<ƵNMR<G<SEX##WUZaD_ڔ$
hb}0# {Uլ}HAr܈Y4_7~}aB.lFfi#X?$CefG_>.smDG4`
*7f4O%B2'ï/jwV0|fa;`A{ziC|t}pAV|*~\?<?DxБC7:Jr
&C<4^{|lX4Lz2v7/G
!Pv1ôs!/Uуp<>G}t_}_?ţ4LN	I@VlA#e%4ՉG] '63XFo5䛽٘Ñh$t@Log^韖&Xsj_cw?ZͽGKiKQG"6.ᖛjP-LG@DxI56:a{i|p"G-jzt@fN uU"ZF 9ի~ӟy~e0G_9Y{N8_T+M<u(hn[i@1},yG`_[!p
=B"cVT
CNSvڅ9p{) FMܻwAo]|_/649*dPEcy{G,ɱimG`U%}Neg*?a4}OwA,?g ?#sNK\_ ~~#LU08Gy lSp94's"<8nRO.%o5$7z8KUϦ+ փMA{h,.)R[~i1::fHǷ4c:RKB22v:b]K<҅͞IuѨɆ~ 4$]**BSI<h\Xϸ!f 짟p~IS5zMR"cS韘m?(Ds	siEiǻ~,_ƦFpyZDw]WkFgJp朲[;茓nӭ;C jOw]9YQC#^I+>xh*5vp~=;,/JC|i.~NTV?2%Q2	h?#1'ڜW:u:He3\E^;9Nx=dj\~w=LY[l% 8.mRj3"2Cƍ`gUPó#V*X,AlM0n&o2@#$ƒDҦŝ_8nn8HLK|m٨ `jcx ժ?Ը:Sc\!t+HEQUMp"DotoE[vza!Fw1czIDǐ9JKj>y\BΒەr]}Pʊ,[XXZ7XӤi}]5]BTLu}J(ȑ/rvܖ!ȟV~ݻsL#B*Gm#~~3S
N$Q/衣iS$tG<n)}Y95Ih O|dYCeY 8;LhyB8+qKxhV|<g1ͩhaT2P!4!ܗsIsZKںc+U@}choƍF ZgsQDl)pZ4ǓHq$>vI.LuF)
6lJi;a+DY'ksvbNwg\Pm UutOs*ܼwUlCjHPKԝT_?|iI"hws0~
m9@v3UȘ)))c4?V=᠋M![\]55=ngϗN4)Tz$?Bܻ_;rG.9<`0uz`W>6=46ZpemVcxsğ*NHZ(_أ_qϮ{L'	]B]]|hmTDᑑq+K`b4Ak	}i,zm9G1XӃٺFR=buQ4REiI~K{Dև3?RIHhjb!55hciYl׼	jp	p1PnKhMj..LLֆׇa\yZ-o}h5Eܱco(Ҹ@i?<*+#PʍHsW
HRS@ByU)_sx'+ p0h5c)7zSD (cX
?C={wv!I~F6kvjfv87oĺʂڤ=s LN i?7LчZc.r.sF琁=톤QVҫzŜx/E.=qYNL 8׉c_ቢyTxt\94w*BS}M}H ݅xXMYjGJ#5a{ߗ-歒q:Kt'j;yH3UEO1P0IaZdɗĨIt#G}1&N#1ndgfig9/Ǿu5LHVr	oS^XB?ޒf?㹙T?sCN/R==.7v>K8aXc4(nڈM
>~vJCk`zHsH0a8`)?ɞ(UwOmh4HyDjTr2Y?i9! <u,*>O'Z1+Cg]@WᄗthJ~=e1ZTHH;uj<=555###5#y%i촌89ux6	{b^D<1S;xkSWC54J`%26H=+a=ЂItŝCͷrcR؎:hK4K.S{j3ɬ≆l!$0DwӟH~k41R"uYίвrUHtI$Ywu@cIE-*`	uG>1}?i;?tBE֒Ҭ+ͭ?<Nz0Uchjn0jt`lF_]254=-M{XUd'g?5W AYF`O]Gr@^ß0]k֑	9#! $3@AGE!n~(#'F&SkIedL\?dFFdl8TjiW44X_Qٱ%V4`|OvItcÁhtr4v!_GZv"3Htۨ$<}cQvaYFA\c't}]q6W)ýV͆
j@|?UgLi,"ЎA[񱌵TkP?Vи%D &;,QQRdφ#$%U˽v}=?+x9|zD'==#>v5Ŕ5҉á]H趷ޝ~qޑ?	~{ˇG
Mam2Bi#_}s$ vӣ?z0D_~K_	2T +`$ k\hz건Tt-Hʘ9}l,5yhaD_RY{B(,D%f9r}҇cccb ]C F7u0֚͏(y$N]涵qw߅~TpSBFi<5`y;4bã#lŏi4HL^9t|Cͽ#vt.wF_Y=BYFF/@;52@WPǣ~dz_,AG__TK?/
-k!0ux~GL347w=Sٝ|Փ[THRb!!zW=0 ψTMTrm39xw^-Pz`8Le	QK`}%xJ<?܂qz̔K5n o܂aېFQtPbHVKv@siw,-܇Ʒ{F'R-#xe*:WydPJ^tXo9)_aJKsKZżW8gU_}hK~nhqL[=<7,uW~\	fЂ'uUo?|[pa& }r
ᔆXHmGCe
#~O܏6̴Q3c?C@ vk8o{3EkDj}ϷVt~W;A;H(-n*̀9M?׆FOL^wɟ9TuAb.')ݿ)e"4e{!⯼WۺE%Wab߯W;νq)Y\]so;`̅ae)(c9r0=/XSPC濔Y6>-<P6G{
}!<ߏHC
A}>d»(TeWdxZ2A{fSgOgL'Ad(:z4=u&=uLr^:~KSf-*=5bj|=i{h䫇)oaukY\$}*[YC#jww't~14}{?ǻa<CL\iS#06G F`35坻V	n=m=l^@jΏYu\TAPGzjaE	9"zhJc/<_3lܑdU7sQ b[Җ\TTA%U4n?sK`OJzvZlSj9t"!}0aN~S!)`/[j@b숪cR:+sayoM*y2eE彠`yV)0:__+NMl4]Bg@RygU|7dլnGuUI eM:L|*#2O̘bCH85|UAJ+Qx-4Thdxښ몦] mAήl[럞Mf]2G@y!}d?ק޸?ݩr%P<.?F?cHǏ>0b;L?<$doFZԱ"ͣ]>?O846S}o(=I9ж~HX~zCד8g?MR*c6؟PeYPiUg,"iX?eE^}/-zzy
4%qMuH+OQהSh(uZ1Pq0~Z?
?tέQ-/[t8;G/*.ۑ,C#s]{Pi"Õ̾S2DڞO<5	}OW}|xHЊRB09/yΨ3zY?1d q#ʩT6:]Y01YT4G!ٌdtM˘)IP(vS'I`eNs;-#OSW5ZrQ3y P[gg~jvuMsS+?"z@G_{B̽7sn{pky1ǋ|fk
΢xf`ϣQK^L`ށ{w@&[!80/e
QMMrx'U#y!ČF϶]!'|DYIe#U9Vh|~y#kQo\bYLc_i?eHXkqs;OEZ/~.>D:?9$r"J	=GF[PY̀SY=	0 NO}}39 ޑ7H?+ b>R@s4>ArC4m\eөA*N3:{j'O>|ɟFx]9qw9eGmqB}КE[߯e~xPMg'mP%:ޫ}l<O>k9ث?|S9N#w-TaKҨx6j"XU;9;;5<<wz~N8E l&{r;p4E|`F4եLOOk(}!%u~paK4aQd0!1\G_(t!,ۿ^Awcg.9Q[?5n!?{ISwVXL)V@/>CP_+m]@q!-qNnI 
DK_h<1R 	tA87YkW"#O>*&H?.ThHקrO{R{缗9Шǋ@EUIHK.NM#^BX%83u|t>τiQ΃ƶDu޼J=mbZ+MjiOKoll?]}JP糛^}(}Vv~\{k'oOd?~<=~A'g~5Wβka[ٱ=q1W̤J6JLDA>=hrӞ={dDw㽉% ᫟kE.xDlS̫yU_4fze]ԾԦ3I7zEuMu0o3d#?-P+J	OB8?8J]-;;:=>;~MZ#X%gH By?ccR扙th3rqHWxb\yw:;1E-,]gH	gDazjAeAnON+	>1OH[6f}OA[aa%W{?wFP_OZn[
WMƏ$hn~e~!n'2}r#=[~Ya?CGf>ț-$C鳲6?zt8}jT>VF$ɲnVZP=137Ա'E<=b[s,tR~Xx~ٟ1nМp"ػ*_Z0j{_[pZpTY?K?'~GuM`i[ol"r*u=6_F!OD~EwE!	;ػ"yA=kp4<>X.Fpt1LZ;CH~9#k|
v"F1 ڙ=Bע0c	l04hH8%c1hё##Fҁ!j3,Z\
~xM(C9y-]0%zzi.aDJ5ݬ~5Hׯ%k
ߛ;_J~[sHd |]{軳貞N.?OXy{QKLp^'+MͦeWϦh$-Ȕ?^}.uA"0Dz(¯M[zJr
D?Wc`!lbuf̔s~hw+&%Ca{peb ^=:IPp]]T}NV^q^ۺgh 2H'QAGaYYvK"Tݪ,Kxej5ɟʧar
ȨDvix۪ZKuR5̇0@鉭L/NfOͦNs@F3f1p8׿ރQV]Vs@-}HXQ_YVAmi._PY <!wsg}G3CwגǺ⥦2؈2=H Y(=4?r|23yϤP0:{`$-}*{+,{kfI(#igRz
tˋRG/>O+2N@3DhC/,_# <֧<O|<j_囮+|HYCPLV<mֆ!aƣh
mSY3;R^Adn8]G-cwR?0q?'B*3@},BMF #|q}/=ʏ5޾կ2s {NRG7P%,.fѪbϺj=^׺!@qx1de1sAtaɱʱ>eiFOfXFU	ؗRhVD_B4	4iJNMBambwS,o?G!CTx<GOڴIڦߙ[-[eSnm S i)E)Q1D'O3ԨhM$5#^.]ǵztֹ?y߽I߻7u_u__OG9>ىwql~?F2NMBng[U7G#4aMT7ib:(0j&8@OҨ{#Il22G˯Ye&1bYZ_?X}t>K/_E3Sw'`H/me\ T>kG\F&(lO| 81y`j ' q$N)U؛Z#j";#xo&Gz=cᩩɑ=k"MR%mYfr)P7:Ol܄Iu	UWNTQu+ mVpJR4LkDq+:1ϽSm=0zHImϚxīfG謃_'~ 퐂
wNhxh@}.%7N*ğ,~?ӟ'aݵ^wg_ /6l yt(6QB)8	|4tNTOwD׶V!	dHuCU_WNzU0hRp.*GgȜs?㧯,Kd*fXgW	1a	f~wٯU.XXݮ?gMՉߐ״Yxq`^C7~{r)G='v<$hc4vO}v?PϤN\&S %@kuY\sҵ JgÊ.kl+#ck+l=Q|UnjS泦`Mp1ixq,g>]*C??x{)H
0a7vsx)\f*:D k7iN240g<\-[>è'?$_̀N>۷?$,~Mo
G}k?+(A罫׎2aGWaKpOk;	/]۳牭 HR[a hCuPdECS؀©apyr
r"Nr."?7(t_?gsn(<33?vg>o6<n[DJJp{%Ox<,wYN-]L]1ť/9oJ;Wݽc6Z~P7H ˪|"8aC?gU2(ڋEe;+@F,1A <YܰXpx*~tigh+kچ"E]HCHsHEd尠5

X7@Qo`71!{hU=o	/0,<Cw4;)L+p1K/7os|P(?u0H;P[mDMvĠOANO:;*?,Dꏖ_l`e~we^?W?>|o?{zhD;1k%=C4V"|#U-%y"?}F5 LW4mh]kښ`7vJbQDeB -YR̬>u;mcI_>O}곟&¥nXT/8S;E 
H8lqh
,H).}=aLy/0k
Pǂp hXx͔q/,~jyĎ'`I>f_\UZ8_?ƾ^FC4ow3qPIԐG!hQ _5*H6egB,L˗~> Ol:Q[R3D6rݽ{ﾩm4
J.pW(;D>||Ä?O>kq?|`ЙઑtKg/`åWwoG~_`5w:!9R> cі0sPIXUVM!tthV;Tv]^{'*qGz4r|HiRtWн?s!pi䊄g"fC3?~CSU$ ,}K.[B S p8Ǎvؕۨ?a|;rf[uALS7Хo9 dA8<_<Fo1X9e'c<0
;`
(BphF"Uy{7w@W,_=0xD$Q4:́UCgd6_@x=DR>Ϲly_	# {cKVȗF^Tof'ꥬ}XIH^}^^&(zj?ؙ'^K6;x1示HE?$_"o? 7<r? `/DG~T(4b5lX+&*'ѱ}P$CHm
=!駩i᫮/Y5KE qOg|j=΃񐩾,U-kowMK Ă5 B}w?8Ne<i_cCJW>HW뀦:nmG!0^f'Ս_%?뻎?vn[4Ӆ | I:c&A|=<{#?pi G7_{}/9oqh?klZׁA`=3X\)PJFL_?.-xԟ7l6iѧ2mg̖ftyV,"%(mSdS"yQ:V`*Aꯝ;3D{U?	Rg~&R|S
??G}څ7^KB.7N5#181th%
fjbkrVV؄RX
:^cclv0yPd5ƏALLԤC=ML`ޣf jLϭré)>, ?JV/@qmIIw
/9hs/xd,+~ty/kɳ[!Ḣx5vU
ADEel?IZ^g)rƮ,A}czul\#O}OxV>}u?}'qK'UXu:}7ܧ9 {=^ih]Hgg<g#,Hw^1|)2m<֬\`t12?UKc}?tqX;x3Cobr\&.n3Wd~x%!-^nyS-=QuULRGlejvsЦnݱvʹ!+;VbuyyUK)>D4VCgg~]67E p!X:f0𖛪 ਠ@5,2%҃M7KP(ق{}{߾cc*L{(c}@@+g6~MH Є@pfxCβs\ߊ<aϹt?}|玫=!?s2vz>}n?26~lhiE+TC$i3zkϒJ` l<54ry.y~9oYI<'Sia8hߣI@ΧZB'a?ba	Umܱ<ğRt&85=as	_ĵyhl	X8:9rqmhX3AwaA-lll=­[=j2CmіѡDE0:YQ~Sl.mo#mxR2t{t!}99!I03
%#q,";6}GkDG5U|TTCL.cBD%%Mj [2>9[X"CAt2
$C/Mƀ#	@w<h>X	;Nyi<9>::oz}ϥ?|88~9Xlta1vVVV6_િI
ݻa0D!4P@6J!]`_4?VNzI{QJMsm`0?1m?<c+"X <emߕ/Dc뵽1;5#@+ ִ5kW]q~>(@Cjŏ>49rĶW@y"Wnȣ{7<ٗk666N4udu_Ғ>WUTtE @1X5=2Am/|hPbMѹG(gɾo#9A}AYL͜ϖ7led#RKG/9t'q!W҃r7RUZ) X\:سGtM%fdJ8mA%C=?_Eu'B`INҎszh4=0N&aϥuEo: ߻{<4C6pcEI%ljYͧcfهUY /"@܁_T~=C{s=uK}d;/6IëFZSccLp<
p/榡5s5G=F"Xw	+![g^Eō-N b?$ =wB]ㅟ`ߩtxz3XA_2F2'Jсv4GImfW:4Q/?0R񯆞ڑ.~=/ۖ4Y:pJ3eϭ^ߝMEa
qsGe-mƃ66*[raʒ%SU#ƋKzuPrPLFR">hW"=kK`^r+7p7\<%Oy?Ad?bg{(	h`{`C]C"-k0 mbj{5l]?֞hr,C/~O{ M{~xnˎO;OyO7{>񪞩jlLVj44Rϡj\?10V=SûG&&;<Mѷ	^(+dhS۵Oly<'4z{<ђYb>lʒEI?L_rƋS_\y}bQᛔlJOBWOI ȀI 82!3Y3CtSe@DzAYH*IMIps4"3.$FBZ}ϳ4>gY8mw^&wm7dxfY':a&ĥt+eJ~qR9<E\ߌK~[R %kDX8lz tjk3V	,* 9b=＀;O0>`|gB|>S~dUxaaưi<4Q9m|g׬iӽ&zW⎭(=X@Jڼ̙ps[u- yg.˗]3tF^lf3!xPKeIrZƱOD5pұ(&[ 
?D\*{0ʋ><wf -;HMt-qOϕgn1v`oLlb4+|00YɝNFh4.z#kXG(	̾Zۿ"C~h v
	 q*iC3?ɪ!ˆc57h(5$$q#7m*KUT㼰TӋ>(=Vqx5MydB, F*,ނ ;`︠I|Mfy]=x0>AUGwʋW7\?mpt8H1\P0ZAx,pe9>#`{B0 "^<q,3ܹ{O6d?/;x4V=l#/WBF{Nvu5VLBe|y j c0uZX^]vU1 ojCV[7 [z! cvR%e?`><=c믘`ʔl=ɄhRKtHL
xY> wC"P}̥xDpDAȆŧjá @
a2šXCݤ	r2LGj^BOm:->5DڒKX9S+aL1zu	`RǮ俁&zƾ?<B|vq8vടiիR2(I#Lf5|	Pyp	BmyMkuEK~*RRHPurU^i<<xkJp{PCT$kZmU܁5M0g	Uo	LZԻgjdw[f,
hE (*]8{۟w߀ʔT\?tkv&;'&!@qNqȏ?/L}L1qtI`~w4	lmC| qH]juV?ϥK{9P$$,Fgn\V6Мŋma!N!&HN%|1yhqMT8I!a t_z0/u%8l	g#{Wŭj<Ii8'E;gҒ? a)i)H6hPIڎOLMMzG@jtkq|icSgn͂,+CIU
6E^	 L:~nߵ`&C]%PX[;!Lyqro6nK{+6E wp%v6b!Ҽc5cC1:tZ<am.;|̅0sK'v'q]?@3oݯ.Z{.t
ņ=ꮃpjgDD!@̀R)Z|ϗ_.Y2˘ep}0@h!5J4fT	;[g1#ZXG-[&EU2RXV@J+D\ٛuo0yLȘ/j.UӓR5llyx|r<Ǥvx<ߟ_|`fQ$j^`=x^.Hw65,nZ"nBtzd:k3~r?,H˩B+3_Ę͋n^w}_/ooo );푵0t+UUQCX՞6=??T/|6dݰg-S;O=[ *``Ԃ݃;N|k#|@Ml'"yǘ1ģ?rwytςbО.i'i!D1:KÜyY8kϷ}!Ȑo%?_p+*>eTjs?;5Xщ3CݚȓtTHY'VG$p#0Dr/525/U'Pj<WYScFwzpipm/~vTK>5~պu&6Gy:i ɜxh\w* ;o=}&Jƹs^kɏbÀo?NmDjPU#LTE[A:\US]3ZY-ql@hMp/2!tXTD{h,h wPtON<*Я~i?U@'vf>b[׏䯸'@6сG}s^xG%чV3K.Z&|kd^4?L~{lKWT	ßki';? #k'X!(?\$"4eE.-$LdaUco>d+9^ sh5Wֶ&P5ҢReٻx:3!WܾE Q	<=SsdX,AcmM;sF>+(aįLltH	jz!2@-<wQ
~8|p
:߅ND Y*і0fD
h]xMyoNU=ʚɷvojf5okܹs;;$B.ٓgłI6<C@xb:{$ӕ\䅟.5hxHfq.6go$+:Ccw7Ek@3CY:wCICٖ䇥4"#(7@}@n'xuHO@d&p-6AgApp粵chd@mPO	:wZݛ[r<͸`rG<(~-,A%p}.٬7$`<BmmBy7bM)@b@$KK\?:\.k
?wy~ϕӇ6;`Retu.T/`vlhݦ5b~k(i;#7m2-| 5Ν;1rI,'w~OҠaўzK!?.T"@Nջ	z舥?1Qh?QHߠ]۰$_.p# %$݌_ܼ6̬lfRC%C
<J0T;WWPf#A/qFLHp"{qGVSd]-m9b`Vc\Eq^CTXbK7
<hJ9Kqj83%%uT2Qu68W/GSq:k*D9t_ȘC}V1fH3'޼.G#ۃԧ@Kue
^[}*iⴟHuK_Rg96@pnᐜNG*jJMԔޤK\c)r=rxxS'!<.X|CgyNY޻QSПiDBڡ\%5Cŝ*]$}~;|6Y?$D6 4sxZwxd*ȸ8G=XKe^oW+Y*CDm_ǲ]TlXvOPl8.Pd0-▥jd\O:E".Q 7#/UM+/S*^L\>%zl^,¦63,Sx dHPq)ҫ7֯_G?<6Z0Nz<20\5J/PwOT6vP3>ݮMmw86@MSojOq?C'^?EGb ko C:꓇sPCW.?|ǇB/i^Sm/uRiEHn̛}c`?` l+Iv(Y
ğjE؁*&`C.v{E݇-lw` \DE[Լ+XK4,Ґ-#ǎdB+!KT`hSwwEBwORIȱ4vܴc(ft27SA~Owt	=dXJmNd
3Bm4ChP1E{_?OܼAw'1]~ͥuzðZ&Typpx}axhhr*`rӦFYh?U9v\yTfWWglzB`9g6pB#ڲ}ɳ'?*j0 | \?AƟX^C4{/xgfDw
E hwjn9?HN0#*K5sφDȐjyOLgv@3#<Z,z2.Օ1f&Hak22' 1"=©
WEhjٹzP'vtm ?gv	T^j80eDu
ܴؤ>eg,MK<2UF	1ɃٸF+hnZL{1O]}/$=GKO6kf
A[^imnkDI@$"WʯhtE+a(ix޶񚵑Mq$QC̈́ES' W ~NPe fBγ)`=<ōi&*9\# D@ѣsж"?q6R`6O4w5c~2ӥǬ1A/Ϳe	YLt4ttfn-ϲJ&0a!G%ˌ\0۩g9v/ jաTNͲDŴNwhV˸r))?dv.6}N+zdMDfJDHwrs23L9 ODEL;릒N]uhn9{FD57jj[ Բ Iϫhcȍ:\ {-.  	/s@7՗1y}C	]F:F'-?mI̥vNTnmyp8
N'&j~2,B5+kO'^?HD@7obҋOeW~}.z__<K8񯁽ѿ$CweyP hSuߙI}GK?f1	{ 7%rŹB}$K/Tb,ˑ~t,S3LcP>vVQY'm,^~sȄG.m AE9ě
lM%xw)/,kem-KcS	j'*
S1ULۏSY4Cdb@wq=~0Ξ?zs=P500m;CDF$:2UY5}ቱdj54MV [ӦhU,|	XrO8qJ09N.H/Ca1ꋸCbϩ5Q?_H߶ğQ XLvCIs.r ""U,urX )]#A0D݈<[gntwUμ$+hi"N
<}^ꓯBӅ>i&tHЦV"`CM
8qןj3B2#sgҶ(H"F[L"  8! ^ͦO-Jhgx7`IcNceSx3>0M?k6%y/\ܻiÀw~:iC3Nvq]M=C*"_AS;"(zr|fӰ6*ojmꍌ5 ZoyuhwެP/b("-ܸWt\`{yz
`Lgq$yobOkW鰵|MV2~#юA zSII3/dIя~hm\>tz-ߔZ(R*+bE;hܬVB͈QY.?ӱvt&("w:l֍{tL5"ˏ RC9HPWGWXe@Kt*	.gˑ[0OLi>O/G-&E	k@ҐkTU<q*kjQÓ`ЃhKy895CH@M{	k4C#|Y3ӻGrw戹(Zzh?&GޜzFx.ndt0Usv?DghcB4C(>͝F g`Àg![2cA9CcUg|`%Sm&Dv&&-9kN!@N>f5LAS"~gѧURk*F7iD4SwRqk l.hLCeP|2u$Mp\gUQn&JGy$"
 i	n!z&5?VdJaa0#P@&VZWe%KnITtRĹSPIdKKwCfC
+["7IVc%K\m
52O~֬=t)Erk-shyyDtzL ?O n<m@n0@3j}uz܇{G՜ J0Q@͑GZ[y.>$$cDYL؟HUSG%9G@
Q($T+5-"0Tʦ"QɂM`82jF̀hhP%;UK҄ETw=a9S1&*A `R.#D<&	Cզَ@S7VraaBm	ba]`D-9+|2F`uԛLݚxw]T	%äJhi\oFJϖl23(<Dݑ'O]_o`<q3!ƓI5|Tf<h"У.ŗҫ+x|i7q)^][H:?KD ֝9%(a&/N%*06so~(cLoF:Q:'ђնfЧֶSM޵"a1H;RpA>#6!_/0@)YadHj;o:p)GXciZ^RM[j*9!Lp^
+D&le"k%1&ӐJQpn+}KN2\E4qW7Vzyú&9 ` in,_3z!h-Ca%vSww7el<Dǰ/^K R:?&y>

fpu?V~nc$Bη'?2!k:B?@sHocIb3}p
~QYǳτkk>!	2	2!CHD824MV-EY^FNUHuv(==q#ibtj3쇳fexߒ	m>duÒT&7zHшሰ(mCiM|sAJxx%C
C)7ty J"k,9{ĕ*Rܸcb.${NPI4YoנMIwN76@7:~ =譝<[d!z
=xØo\Uc<㘠\+3`fO"ygӤ+@!AL p#wo;yc	0ڀ@fNw93KkJ`j'h6Çj/rO"$$ř"A15o
u'O#qtVbG&gXLشxk`s:nMXTHKҕ D ApA'@+S _߆D)>DdhB7({7ᒮ $鮥o:6	Tޕqt&Y5\T\4 ͞D&\b`B?{:ylY]IDgMuv.?@Dxd>?ɮ<6Co3Gc ių1V앝:lCy`IA" ?(QuZcxG] ,kS=sQ5יG2(F>jT"/OLe,,T@Kuk,FxtK8O DX'X1*E^zb BɞGܘn%۳2Yu4?$B$|T؄Q3" @Bp/O@ķ
}xt)~R&4mbw&%3u\P}:ܛKΞxvW޷ _Sn+HqS!8 xd=xLf;vPыo \|}w{cG' )CJ0Mc=;Gy>eުccJI:oa,` ~zϜF	:AHV.'haLV:d;hTK8D):̞<FFּ2rPI
)!|E	4.qlMe{D!5GǐN, YEF$̬U٫ǻjM%RL"@411	
ʔīJZ.mR@H3/E	i2@rܓ6q*w͞rM}wŜ3S9I41}M\<o~"Q-:kޡzWx{#.^v?W~ tNBGԌ.h[9џywkzx۩X}+V  ͅc2w}D9$r8sKw{RVBzɃ%ACO+ɂ_뿒.%CiHC1~j狼@4D&͈f:pCRFtQXHĚT$2)p7yB-	
sLM ƿ-()墎TTZ 2,x%I7!-Sq|R1)Ĭj1.L +9tn, %J	L<S^-ĉ;jq0iE&K ,Q]Oɫ>%;F_}ށ߼  8G3<r .Qhc=4?4V<w9=&olw44߻E0~%ux4wL2X%ΜsGQ1%b2:(5%MVP*qt_ (=e*C ;UVkjBؘj<g4bfŢ0_:DM,[L^Ji|T׸Gz*Ȫ$\氜6$U#%"C@HY^a(NϬXbŊ
W5c7.o&blduv&dF--ue>T9TSscw}*8ɹ_8yZb]zFo}3 @pӋ,1q${hL|@K|Į
4)2+\^b,%ŗD1qQ*QZD+1TRTb>Ώһc:>oIoOJgb]enfh+GGeBKR!YgRkګCb>XM}鎐op!d[v1R@ύ)
LP>ńGºt9!BVs5'	L /+wаoےK'k5hn5W)j/bsJJ}0|j8y*~繻/?Ssg2̟FF>͸qmSW7܁>&!jt{IY#	}8+ɀPBⲙb_A["ʶJ1m2yƢA5+D1UTa}rŌK>::um4gVsOE2AQO_$#щL_֡Yjo[hK9jnwr?Y1c6@k48lSlJēVXH$HZc@ń;<̐ RVHT
Ӥ\- @dhm:E:&QtIK-nЉ?N4&JG.cN
L5v!S̟}mްe`v<36PI
]lP_6ulm;Ǯ*o(`O3CGJ [`$pڼl<(Lm߹ۃv{!{2Ѣ麤3zlH8QIPD=xYLH=S2d6kmC|d'ɤQLe@G;w(gvL2q/r7a!#NB&u6DLWi@2REJЀ)ݵL"!Th$E"	F:(6FѠRNT鱜7:Vd#+C6PV@.]T J4sgw8FsOnT]$C9L@ցf@IŦJ 30͞_]~pG1 Q%
/!/eEB,m*~qs@>KbNG(>A<}@rBJJ}JjK"3}G0X;R3 Oo.c5D4DuhBcF;pCSVMکkBmޫQe$>MD\/FNmATR$6"7+d6;!Q!$#bF9G9Ɖj38!'*N)-֍2V:1e,'nׇ+1Ki2a8I3vDeF|ێX1လ^f\;Jsj&d:#$R|Lp4iFVy8OS kj;ǓHhZ%peD5X졻38~'ݸBAAm|'hk+d?aC+ɂH8ʎvxu -OOĈA
6X@OmO*R'ckbtS(do('HAϓ!Ѭt̖D|N6DgɡxO<š@+Y;9nL;iĀ(H"s!dD>H8gXã,I}\@	Q	E$<e ,!eX!|;n@Dx,c?ld/ĸL/כn
H6\{+-ɳԩ[-c[rSŌꧏ0vJc\S,@!hjc BsC<4' 3
?@mcad2EcYO0y> 4 (#8[Ftft_ qZ=}-lI-eCqh<mbQVmCgyQwVD
3ЀPAc(̺L?X7	y Ő1}oJ, CZIUfB
҉X#NDkdMpBccF	H7I^[@~%3!i"D8B<+=9F\7q'Y)و1'Zu٘,0$eKK}J/\\dЦ!.4{/O.ۿP γd++GR8WR9cZc)X9rJ:O6C?XGrGpD 
e`mѻBt#
eyMaflVF2#=%HMM2"f,A@e:p$hqH%!y(؈F:xcG IVc[>ѳEFZ"9T]:2'*bZQmc#[4$i1gC{40͙9s<%wxi.8@.|<L>RN)ʹRWJ8J)_Ȕg3ҒKk}|8+++[~TScp	u[v~=>d,- s+:O"En̒WBR1H/y_+iDyAB UKG0A,Ջ{XρZlqZTQ#DRHmԬعzS&dG\itvXn yCT&!s6krB#[<uuS+DxREv[9Z1"rT!D<sap#;ɆQ&nyrLQl ,Ub;8 ,qML)cr7Fa:2/ liiDrA4{竅nD8jh*F@?wŝ߭민䍙Kc#5 ~J>o  wѰg;hI?ׂ*ܧ8̘MCcڋr醌8UH=7ȈjD7kC=@F1/#
rJ)XEwLH#J{nMD5V:\I!{gefǐZtneW~ m8Sȉ緭2?>S)-Wf#(e/G#a#e1qӁ7&AWadJuwhH+2)Pȕ/f
NJlc"Hr`"Uqt%ZΙs8
Lʊ8w8^&F`uӚ6v J%	G{ȝϩ3K݇q>0''^rOwv [	cI7Sm
9Vv+	ePǇhuGx,ף#	8agub[aPGw^7cLZdH) 4pocBnYKbACqȋ@~۲%aB)bE(szrp\ք*qɍlaob +kѸ,.4nԳMHTW2+ECot YVaEwuxe`~}#.4Uѯ) V209~oٺ덭5Dq%&;fK'\q172&&ЈsuL`|i{퀩\o<%ynP<GQ4],	zG\Ǵ|{5Q2?Hԗ2{P(fCK-8ILl5g8	E:riE1FsO(RV+rul%e(j9V 7tr'H>R1+@k,؎bF*C *:=t,+-]LsH{5u:dMuX! [Aia R\iFQtHNv}4#p8F0ن\uh,~lPWM2~W3B4 ͿDd:.,`p1q<Và\ga,UT{}@/d9!?q<1gbXػ%Vggk7ӂ2,Ȇe"7W$0_:$2Ŝ2$GvÒo4X@TfPӵx(|9* w.ˡhCN&H"<2rRYR_C؂sJcDPꞃEp.Хs}s;!tD-V\STʼ<. drfwzx|x+Wv6\0+޷4<6 H}}3Z[ td>lऱ C՝٘8/ le+.Sڵ.ʨMyfoY5vQ+ʸ1G>\^5<vxRcq88DʲcDi4kZHRu8yPc!61D15Xh#	9&Fq5!	YgnLH<,Qʳx\I8x"ń<*HʧHh,(E@ϴTD6ρu_3un?HE@.3ĦXiBR"L{gr<Tȱy
Pķ	`<}%㶗<}ѡ΁fџY!dK-řm8H5Sm+)hR0+q,t-^<Kv^YJHxoZņTH:pfUNɔ;K,:أVH5{&N
p8ձLs#,0NȦei_:X.39'$&E11J
NnZ;|(B:Zd='rTdD@[d @94ioÇPE&r:-"L:h+H̚Xл];AiYHG6¡bei#s.}B;YnQ.Ő*3x$ĕկo{奃s("G/KtgGA4Ai~S37~I	'`n'SOdbA
A|fT$89d4i1ۚaVuNf"h'YYz7,Oc{:f 'qF;bP6+:o9ȴ1%'r=~(Ċp*"Sk#O}c9I4AJb$A
يLcsHV|V	lRQs>28r4d#AM)7Ffċ m;.`:_xD>aXp!&&Q9oј)4O8SE>Ͻt,	gֱc^R;?QP^.O c-z7?gq
f,;PZq=|O<#24-"0/{v*3`R|$)e m^
8wJ=cSLOB2COTlDv0k%7D嗪DN6;mۿaHP\RcXĪ^)rɚmڽiX"B@؜9j428#(ϥ>f.BSˑl(d)Q1Mٖ⹔K=;cE)":BJ!|;.aix&\Aw	T 4NY)+򳯼lVDX|)^gҟg%9"Bd%M0-[n_§?O}|mvI
J7aj>>"J(;n|m4SNˈ!2n-<v;̡SrpPΊM<D=1+U=SRcR ]Z'5\Vf (_v6%5s}+;kp̓j7VSC=}͑5$(իͼGAAy8`#+eRֵ؇к#"#V{3G&~-dcjM1lii+VB@T
@)8`(.pQ:j&ZD6EJwEx1w>A!8V/;zai_SNp{`?1yO%.[z@Vm}a Ȉ?`?42<H"fY4u6APq_>yϓo|m?ja F5s/v"B5M49vo'0P0xN wMcndeMC'<(,/+S2w0D,1HֵRrK/;eFXn8*ه?!x&;R@AGxȃZ3F<"S\gج<Ґ
ef!JOˤG!XdTѤ=v*+&Ajb!ݚPGH1 #:)vD4j!f?s,]Wuj\}wys߾wۂ?x$.c/Y4AE+=Lhg;=0O>~qMnn*'(S (ʑ.>7,QÙ1
WLJ|5	GJ<DIueׯH.KUHJWC1)˼ƐAYimEd ea>a5Y"Qj]B2դ&-_lJq"mCV(r$#3\o	y;,<.kw-sc"ߜӹXOs(G:
2>=A9Z: -X^ AvCr֊Q E#̇AhhcI@]#RG$ L|hcAbN$A\%|!!Թ{^8y7.?ǎ?M:ҷ>J{[M)d!#OL$#c
?}[>Uwm7̃`[7-\
fӮ$6/p=nygxhiR^W̨o
8OhЫ̖wDo8n)T
0QH)|e2`6 O>o)D[d9zC uXwɮ1n,x
T4ѩ>C9#SiʘIߪDJM	a:$-XCouh-uWBT\$EfB(2RZՙ:F4Rkwh4`@
ZB,?w{=Cŗ,2Lkgٲv{&M/`W tݢ{vzgQ>>-Z;oAv1'@$3ۗ
)s".҉9=2IzC$A=㟙
$"lqwl)SFQF1@ټ0_t.a@Qͷw~@42sɱEg08PtYJb'V>YH';9C9l־5fDY!!JaD~FД"+%NL"<eEWR:iHx"U3!:H@VlĞ:rBC	{r!*XFH!Bt=_:4ߗLͨq М,@/ +G|%ٽc$ |}Orb>Ld]'D$$z4k>+mkb%"-|</$8<c2>V)úTȴL3L tH8ުTU9ŗ2!;:jB
zmifѺ=]0sL94T@9+fA@cX@+U{}B11A99f$rM4)5iMgTqU7E׫^ig57>F	C*Na(e3sED}Vq칞C"Gvh-4*ӋHFe1fBpy=_m?Iːmgz#
]V8r?h@|O"*FĤnn[m넶K`:ƐT7,x=TPZ^6@<ňMĲ4*!ZbGv"<N/0RQbϴgt<.DnXSe;D-NI/RɎ2#N+*rs(B񥟹z'@Zqy(*I^}DQ(5*/,4BPkshEJd%-.S%D4ʌWTMC5du4Kc\թ{ڭƠ_?	&Rt?@R$ (7qzde^QҺw~'RjPo'SEgR]ܮq/b7O@Vઞ17*Jҳʒr@pyJ<ڍ9FΓ2f9L͆|@(tH֘YfJx.?%/O9!d{[b^edkŭ5v6kwn6g:2ȲZ.g['6$3CHd~䰝1j2w,FE!Ӣ()"z2!!	2I4Jd#"/-%Rk秌?( a	2@@7-|pAQIIR#7}(	/n$k_^gw]ey2796	p*fJ?0y#o͕n%&kd_<xAPb;3cY'8Gsm4 ꍙ
}9
W6w-.|$ىp8ulgK(Y$"7#32N-o>w?0 z,afnƟyZeޝE~g@Q͊7SkUE+ɛ}^aڙP r!CQt;PcDш>KJ4 u;{6dZ"AZ%_;tJhU$@ -ze~8P}_~P9&I9	I>MY}9_ӯC;̙3;o]떧,(Xܝl0d!cmvEpx,l
ʭ$ ?-s-̏
sҔ4xpxg meGd&pbXTia'';3!N#99>~{'tT6;@ͣ>5r,dDhވ73x0d'|VTeϗQd-*BԴ׎+5r. Oiث4!ֆ@?C#]4O\ш0A4 (>LMF3u"
Gy8B`Pμ?L}"lVA/67ܐs]	P8f,YO}O73~0wv`ڱWD:ҳ'x;W_X.eypOzIҗ/l'G~
L-):n <+wbn<Iqq!'-9B\&M
0YW$uxE/nP<QVc^65Je7=V3c"d{ZDhXHMץ/GEXR_G9T#$8)B
2Veiiy1D⧦p(/\Tm):屒K2:4]L4Oi>~p)m1?2ֶSWa	Tу?Ϯˎ|K^RyYTge	l{g~c-K̜Wm)O_6'O׿տ#/yHpgOn;֗}KHYsnHlPTC*nnVN.LK)]YHymg
Q5`jndn}Eߩ}j-J$8⥏76b&4Mewq^%ȯJ;y7Hч1#L}{zRJg˂!Ks@lh@Q^9"zd?)l#,(Rq
Q #rrAHv=_sDD2XBP"@YܽڎZӳ&	q'~Y'{JH ũpݓϭ[w,.HYAmKd[p~e+?_?_W|Y`җz}V/\p^r6D-\UEQwK6:%)8| ')ƅ)rr&%}<jP gb%7G;q*LPǮ(7+3zf
u4}<܀|#L+@g8Ìx\\NE,ܨ)
Z,H6($Ly=fbt5(3gڑ( ֧L愤wXc9$y~#TPY2F 4% QEs'^N e˨1]KPd6H_u@ozyѼ{-YT$籷E<mؽD;ʷ_yW_+!mH^HWvKO4wלuˁ$%gaYw@jI}50IZREoQ0	,uGVQ-)h)Og$Or\m\Z-rӻ:+3~.'ǋ1]Tt u7~0+Pq:7Q7X?eeE_4%:v[(]Ci?:¿/KsYx\GJUSRbJ(mA#c..v-<"7z7-B$ UXI
6}w<	zIdnBx^W|%%a}Zt އNm$ӝ$ ^2	q
Eusu?~H?B%	 G?L/+Q[_}av; d6Gv<)R5nj6m%)+-ǌjJ!KˤQcKk˳zTޱ(T]p}Yi<pat\
6bsia BBW%9SuVM2>d@F(OR`ݚ;9RRBtQ(̦kֻ2V;Z9d*ԬC3a%VsO$2#ĀHBIaRnI%f1UMH4,րf%8G'~o/|w{|	K}H;*29%@XqH9$8r$Lus@Y}o6ڀ##6,HI o߻oߢurY=}nq7"yĮ!Qzc9lֈ|xՁ	)iMcw$<`/Cn׹e
I9ӾdzZr76*gJdpKL~ھ}Q>@\0u`wliYM;7BHh|ʍ\ 
^ Hbi?<ߗMJt!4|<b	7:-3">7cZ!
	'c
AN }5M?gUgL?PוK)ܜn+~]27^d B"i<2*ElBitvnװ@I9!G֌VF3GBvsAR1h~_ClC?%ޟ!F++@Byp@%Sj丼Bn8vv75]XY/5[Íݍ58}I:o 8*)vwgFDcү^J;Kn&}i 	o[/ߘC!>⿰xhL~nahڲL;`LygMV,;sG)SqdǳwK~޸ƶ/G5rN<ldSbEuqL;ծ6"p]Ɯ23!RPٞci(ŝ=`G~"qj8#0?\C'x1S[{NtX$zl+ (߾{gz;88uW(
N<W$=Q"t]7Y;wٖb&>%$9&M<i9NٸFf-Dmg]^(	o@4zwrW}BIn9hwI$$w PMFb#}~o.N$LYۣf3-8an?LZoBVw^`9XqaD%޹`r3(UyyɤC*ʦMy[`ZCxOV* cS^Q@xW}1n
Dy2}i!-^2[2hBD!.ǉ2Iz8FTu3>
/sxp3o'@]ƝN@McOWG ڻevH"",ĤDFWR-ħ|Tvennih._Lj6`mCn{Ik$]|}uDd8mul"ԧҹw7ai>Xz-8n&!X7m=h>ivLÄ>6#g1eznQ)	*<u~_?7 ޿4^ДJvLtQ˯Z]?^¦99q[4U~?!@9G %OU!V9 y!,!{[sR[Cцs3f9myjI9|mH[1Yε!ÍEI JTf{cxb?իJM)$oYrdi;[6m<X(LzpL?~sv#D1<N3ǝZ|8_rֹ{j.~qPt{[}?n?h[ܷѕge#pYx!HaIlMTdjޜq(1ڃ!haG+cfa$F)*"X-Fl@1sNqBhhpL\⽝^|弃
|V"U"k0}]B~~t|씄lϖ؀ 3Y&V*UZpEBL,-'lo^\߆!	EI(JbUVVW({̐+[9ҧ7'(p|-$PMroTI'7O)6dD7D/ܒA#uLNiM<%6^$M'R:MnF֠)Xo	^;6/nz}`?+H-Dd!ܴxl2'M9CJQa=ʃ6ir2B8sd׸+*xyf+DJ-{"JC
7+:e|Go_NᏲ_o}gnb+T1Aď
Y M;,bsG9'RBJA策C
pmp *3fwʕ J`ϑ;m
mpp{7_jom΁tao6[c'aT
V%(^k*%_FMdnJLp|<š0ֵ13)n'QyJlt|'Gw
rw9>Ti?6'HOQSm5-3&d4(N9F'ڢ0mXGC;C5֑-Rȧ~&Y4D?9sm~̤}wm
8{or:Oie.r}-`%şy4ݏaBvq*C#=/	'?٭<vVeif DD$sQ6Y	h<kf\{CE8T(0?8[_"g-!\XT47wˠLb&蒯p0jBOz H:^}}{umvv.n2VD6H*_iӁn?pm#ݶx)D0&)a3`Dl~O&52XoIZ㮯?^8K}\3r4ľ[kZ[|sSQg=}90=a9rGJQMZ!GZ3/\
#ɠ!(;m^j	ȥ`#FtۻCryw'}5y;8==N J#lRCT7D\PYH(ĠV\.Egp>_ߢ-ǝ$$V@Rt+YP,ͶNU8D6w]nqqO`$XnK;#*J0'd>W7A$
%z݆ߤOdJ෠RJ[ 硑I?4Kݘ	IVޛL/Q	)`靴L`P۝hz@ش-bm#*1748E&TqZ{4ih2G39=3K5dA,LhZw]yul,E8j:fFJh.f5>W3HݧFpW/ x#fa}c?&\,\A&!l
6똊YmXV0VK"S £Nnʋ8;)' 	*JW뻍B	# QOeX߰ S. R'j	P-2Hkpl6N7@kLT3	xINNO7ug}A@\J,~-I{I2J)n̾5C~OPNr7`LZ❍1QN?&hRGբS޴tϾ<U??R2d˔<9eyzn8'gZ`8a;lљGiMS֜jBNwXb{Y'g_bslƚIS1PBȰ~0Ӷ]Opr,44 %mgٿFBNjs+^iL@+A̓u!>g.fpA)lkCSw!৚^'Lnj )  aQ_S-T4_bDXI}?//TR*3=DE| m!ie8ެq]dM7A_O?	&nQ0-CnAn_:smcoڼ 0gfsФjHf* e9[:Wp̚@zM['͇@gzZ$Vt_yA I(cN1fN)s5+l]$06#4K@c9%צFQInudN(og,C|SFDn#ZPx/a ,z*ԑohZ`*H ALARe]1hc׸	̖u_fa1ďe fڛvK8 4{Gi*@*dGIơr!  
[kkYLbgT[Rh4ӱxo4wHiLm*uLomW@$!Ƕ?Ø^$]_^"v1	tTAىǸ}QIq$~j&?gBM;$, $	[^dNwZ<>3L[vBԔFD{iJ)A!A'SvU@$		hsn!4$st842
LN<)Y~Xd,cc)bXULapp`;ˀCNeL60L*hamt=`?Ãn zye@C$S\"q7(ꧦj'?,¿SGVevqUwڛG { jC g=PR!@zz Jϖ/Qavf4Ho|pp$@ZC	j_]`<B'ɫW01	/npqہ J&bm)0$/fs#q'J8FOtq_~kܾ5}y4H\$OP-1Xnoq2fC=5salKާ[$POd?  n<0UES7)I9'sVkȼ2VnP9M.Wiq|x/I!
FdT~2Y??v!Gcn손ѹHgH#lA@2'yǵ_7&'G?-kB?:dW2>ֳlL/F8iƲ*^H HT.e!rn67/:yX
|amߔ<6^]w GmDj5CT/iҘm6[
/K[L y6@BKsxPQhmCg$B
 ֆ:I4vpm (g' t:n?a(z?䦆A\$qNCCй	sFwY!Q$UAvHb2#W,8K e#B?iBGM5M&JySFvo&oŗmq=h.x$Opy#䀢Fn\k/ ~tdR<2(%ĢgYF~Ǒs뭋D$ϨϨAm02>O4boe4f1sw1Vy{"Υ=_=C\P  NI72xVn\Ylh!Wռ<	X"[ <6`F* M <XY`>Rr$spiIhHBM\~GxwzROI)Ypȓn_~$WeܖmnǏ޸3=ƹ%v)"SMZNG4UqB.m"puK.2fuz|!5F5`Nd3L1f+X}yͩ/<	(
2^4Ѕ<[-&i6GH>I:!~3DWD<~\ςR|F">V\^ze2ӴE͹>qDyf}ߪP%͢;	RA`+v|VECN	!FV|WW*Ui!Wm /tFmx'6칝-V/X<k6Je +K34^]Br=J6][L'˩ݹIXpk7(}pӁk&Dn~GoR)Jb_	_۞	)&fJE9MU/k\ubؒQ9@n"حGcB</ xyhN`LƑS2tmra질?n]#2?^$~$d5b/g?AssЙ'gCĜ74	-ì
W"2qhCRV:ʅT@ȲM@Q @[3$yyzru}s4'y #'V+> mn`C"~D_E)*"ʍ`Ym	QhBhk[F#PHt^G;lé._-.nQFI&4'}qJ:oKr ?woK,t %ymZH͆KpOIdts/K5%y0s6EW#f##wc{dw:,噖?zȑeAx
 HbS5\nkv8=`%jmÇ?CJؑ!%4_L\4au|CgB:lC#?x3갾re>xq0KG/cb?f*Rȅ"bI!iCsD)iUcXp?'s׬C,jvE7ydK\T` 79x_ם
<%~mUex{p#:I_e1+CZEXf])T@ShȄ3_[}{s$IζٕxC8[-ƓyoI$%}flO%|cty3{{-@H
RI//]\}Dz^J8Љ#Вs61~tH?ꆩgsU˛y+}Ʃ]M"a
H/yxOgCw~Sq8-d}^#L<2~a u%>:(	@F4a }"V"5h*UWBnTCY;6N <[?
7kj@mG9R.:Qz[VZ5d\@:U!G<aaڡ^!AA0"7qTjx(hN$jZp'W T_)_ozm 	"@+vCr"ɭRr
ۀ݆wI$o7ɓ4Ӂøm:05 oN[qSeYR23Ep |) %5LAo($FMccIY'cʉsulPh){2E<N)tObFU9
=.Xk"{!JA)ϑ|'bphD V?K'}~ѫo-u]о5`Q;x[؂с{F1+X@Ȳ,YR(tg?MELY]js|)_&ٴZ.7o:; %|-)TcL`UVu/h2K9m+qOf
B~gIkz1x ѿ2$0Q2.uva翀8ӶN<6k_]򻳳x+ȓĵqIԄݹiof WfI7>A:N?,m&QB=	=Q)WmL'(C0OR2ȐL<5ѴD\7ptĒdTU!Bot+lӇ(%jUԒama9bG>T#8q&?tVay3m_#$껏lI;lcB|k_h7FsHkԹq%WD4Xq01kXgeL0.4iX R7dNhjZk9,'Yeh|dGpA/7*QzUnFW2ИR!gVAӀG!SPIuz4M,x^+?;C-C]+߾\l2- u%G&%
|iB&WGΓd*II>s咟rp}><,DFID'Cf?P }D9ˀY(NApA~D?I'p	jv:Z؋)hlP7BR}&"tO)FgGbjxB/j
̽'GKaHײa	G_?37wFO+rZPڽ-䳠̳#>G,⤷Z 0~hc˺̐o03F}YT*Ϗ*-6#ɰZGkGoV`5?+0{]@4N 2zټfnx婧{d(j"\*Q:FYbA|F{_}"7/{/ md2<C$g۰$(Ib֟An`vI}I~4xmm@|:4z|җΌ$C8@$nK[J(@I`S<> *WTĸ9-7xI_N,rwhm0cd&&DD9t.B(KtvQx=t評_QENhf5_@WadHe6s&j(6<n= rYY;k	c7ϊ@<#ǘR5U5`wvF;a"ౚ!Ě!]q},r{y6bti(OS2,AO>f* DuyOOl\u%<o 0P*^N-'/3okɗ$dƣ$i$jzB .m!mtȪ$X'K`%63guh%޾T7_JɷSc)eH2	:uO	N"'I!E'"H3џ	;xaL2eF#>YbՁ SKThI|	Ll/y,#S	ۢ;V	w 9A9?3dC!7%G.ăd@ޛs~<Oşq:و'/̌?i0D$)F1o=i; \1E \qv1R)f2zOW1
&.fLy4Kw&fڐѳHSr6kW."aEXNrpFkp&rovÝN=]/oib0P&L/^LPDoT`DoJRϠml(%HK	撬k% 1wTxǏO$dpSD1&y#'PMdrP N3 7jMLO)+NzDkS SPVy6gb X:g|~titByS.X@	P C~&p͋HPE,O?!zi&62d!B}6S"J؟Dw|Rς]R?+QO @jDAW1òy~]V1北?2Ó}v>c%mdVcCtomjIg!#vz'ڲC!@Ez"4!<%Y(R z?6Á \ciA[ȦPH^OjU$^}nMfpF:<*ik1Ᾰ<mmF$|$.S	'( G_yD Ҥrq\P5<mq0pA&Ǥ	 7aV_9j"DENn6G21D:RיWy.XW?-mc`Vd7/{7ePG(.!fFU~Ý8x/v7WNw}6!kp`h~&|!tDm]bCFU"ҸP5!	Hq/Y1;YL)^2si9VM,3}SW([0	dxV2]ҕ'!裫:UP
D^
FcRA#4@32P^J@e`!pG` )F\u0?ehoo/u=	HL]bm[OJpm %$`Ak`HZoÏަH>~ G Nfeҗ޵MCc{ӏ疢)HLH
1,޵SzYL
pOxPW=%<>y" 'EDe:<@eO݂Q8@W^xb$
QJ>/S),dsHL?d?Q/t- s.`c#\Z×a&^hG	=ӻq0" 
Mr"_Ws"vEU&mQLH*de / Thu Z&
fjji`43~쀓$4<u]pS(:Y葙ICXlt9#Ά=GodD0& >P}DQnJ@.nm#br*.B~ސ;6\W(yCҧ9I%?t3B߀=(
۴,9FqK(%>=%&/#S4$BA)8##9)и4S䉚+)XE(lyt{kD4o<nF\1yw	-o}h OчIYCKPgBoQ=`{]]=c&ƹv]1ZT6c9XLzܱRk̖uQV?}z".a@-zbi!g" =ދej4&"DC	,hUl|	~ô;qG&Cc0'-.<xiP/%qY7`H[	*b"4Pd#=̶W<6Qq'$>dDlPpTpn NJ"}668g_-io?|$V%j%ߘ;NHj)P/)f|n~<܉0Dw (3;Z2]y;z4>nϦR:"^T9
	w27&[0z	gXPy!pv$ Y8$ڻK`DJv/#]˼v;)XMqٸ.crهc}.}-s*ddBL4LWg"AK'LVͫtQӕI#2?(Tlxo_l@T3'Ԕ '͋UZ֭~s!(.P/	
3iA w	C$| 83&%r9@u3۶0NuWכmm<Ƃ[H{NN%y7PA6rI#+q%[puI%}c `c\U)nIq O8hEY 6htW_<_kQ]B$lf(3i$t!+&~~sOA?~Ąo.V^/]"40bPk{ĢjH3'HtiT"NdY:C=֧+ZjrmuAff/qBd2z=;z]6iOv)!2kAhrosGJ#$#auOڙQ>BY+Y`"2@6 52l(o  =NҪ k)/t>I  hn ype#w'߼{Dk#PLSQi@@T]^l}w{cz2FRcSfT߸n6>/a,A3[%FBhЋ"62G[/~wyw<?~.<[đfq[X},2a:z<2C}hgE*c%$a]~-gۗ vI$u\zs
DF^lFfZK>-LAjXoK&oP^ij5Vt#kT"Y`!Ŋޑ9"o_zw}0S#,`1ٴ?8K!563a=!DXx 0{knZ~@!J==>_I2I"L6mvfQ;9H$ },=n D!ѧ=~Tԓܟ[Z0Bw,LLI"1_1>-ñ'rJIQO
޿+45LG#!*+$5
?j@e2Dfb-e60u!YqGU?F:g.%|yik!1(QVfRIgso2t͋A-~\h-;ZET,}\CP_<mս)Mmua}iL/)1^?V؉35M#gL92 8kX :m^V6$gfpg[\@t۸!q[ @ttL SI`H?!	$X̠LF|Tһ0I C77;I0'}ХdTIBo~ΝKOA-|K"mp9TlCWгyvz0Eτ6/ltkO3inzvwIL*}˗UD1ϊnD
E(֮5bf=lQe㩗3Fja+lYz	"5J_^UTE=?~B!K&ZZ'!Ivk[+5 䩇$Uсh 1LDZㆂHf!3
+	I'fp㙈j<D hwd՞wsxqv $=9hk;n{GJGT&ZpakDDI۹(d	m#Vd3Yw&%wfo\8,ܿv(dpɽ!'%2e=vayyOxzxQ?B4KOD	4b:fFh~[ʟ3CCxv j>!h3]Lb%~U3DXDzyf70_"2S0o5 y9	~4
!:8@RfPr2lZ1GO<-FAnζtzEOsl^=dAȕ+֛F>w3,am2abZ1^i`p"!@'dQ
Hc|Q<A#ڼԙިl~	x?g$
p͆cSK.&fK(x9`qSNIG:+}& MwHOӛs+d1n{ӷ)|BmI-uo!gC$!|e6Lψn?;Hz Ό+xm_Xu|/Uuď&P_Yg(s~O*U=(_[4.[%dWFTYqFRn8Lڛ[$mU 2gxvhAe{n`KIS}5_r1BAƚ:E65EQ]IfvGe4)9&<WNcI0' %kMDGr%P	"?JB%@
A@2	m{@m_@>/mlЅI	 30t: J);c\$g!iД4䦫7I&~um2R><Fpz fP~<$SgrBVCċyHL ~̏~BeÓD9a'tq3&L s1~Ed)HWӽ1}CS^wlvk$wv6v6V k?sk5{gG˝0'pK3:в?3\8"> ]"=n	Pt!y[l9LJa^m՝tGMCIV'$P̽%曳	X<ZZ؅#ޫc|Qff2T5p:Zd"iÏ ''[#{x{m[6ho]J:{wU{*:xTnJb<a
RO>yO	?{j4q.ԋ7))µE:v	hrZm̳V	mOߺx%^ߏ[G'	u9ٌ=Ag37T×	ݠYHԇo^WyѩVljZP[] J*S~{^;hN7/fWKzTrX.;k3t%3P!52Spn
Bҏa۔lV
@&hږlT\3YՃ!	tͫXqA;-u,omPn.C5i}e2d38B0Y|~0C{=ЃQ#p1~f$x\}}y؁j*k)Krն[pm]TA  WdRT_r`JzoMI!IS[	OoH䶧IHn#u`E`?!NB^-G+؈&H%;w#55&pcUr(Hqo>͡Y%wu{eMkk0w~c/|Je˧|l̓F+-RZi47׶W
7c S3XوZ<;%F(Q(ZaUb)yيmk0g"s,bD94{Ƭ1ʝL<]6vHB鸑JǍ24({ja;`TKd_2I<ɴNPSc0H`|K5A)8h}};Zf15NI3!4Vil$G0DA!	$ m@W]oS __<H%8u<%yڒ(ޠ;G䉓7?m@ۧKMFOVÉtY,B:$4b@3>$DA?޶ͥ"^Nv/fq
<+jqH uv6v6j]/zA {Cb7ǳ9\dכ'qR.TͳY|klfkvz:SeHo {S {xZf]C˼س._sw@? rf*,/JC#͊D܀!VP~:y 	vѬdj`ڕIz{CBK[,b'cNgūgG<(H_(_BU|"kCh+i%u?sŶ&I6vFm~zn
% x!OGnF` x3o6lr&?|`eI	J)^	ܩ> dh``4ZDE[Ağ_{);yOs|LԼAݮ\(kR6[7H_e{E㻵^U%/7W/6{\yjusFjbrmx[%ȈQ:l_t|ڲ-W,^~ZV_rihY`2YB8Ԩ<PEYk}aW1?\͢pBio化6xL1+fN(C9|#azWGZ6Y3a7>Sq)<|>|?DdH|?&A`|I acMIHm(~f[JX'*S .n+6<%I NB (\I&%e&g(q{s|^(/_fo`S)N?l&-O`q//z^Ć=^ݹi(\!^٨pݬouWVI<ORvv7PoקW\
[puzzu?l(4͗ٹtZveE
ª10T(=p[6;	5\1f5a ( |iBu6V$j(ocqw/cZ`7Y'cg"b81luҰBdYLv !>ьy5Vk-ܴI6Re(B  ]]nֆL+T$Q*	$ @%$JIeX@'	($˛~JnW4`s]6,M?DAsU5|$6fSꇐ"ƶo))?+66/uig2i4ꨝ C{e<>θt3
0g/d=Vp$j^5UwV϶tvKf˝|ͧɋqeVK˃4p8ZAA``|:+ #rcb]%$q;PÏ9cᗛf;YL
Ff}i"Cwd
A(yXSTѢ?50ekuء/\ڄLJAŢ$}/>J*\hQֶ-~ZheSFd bhmmB$q-7npm;>>{s
&$fsnn'ߤ]&!_)7ow$G?>=A;WhL@nH.4ɟQ}/89X9ڼQM;9+پBx7PB=#>d6grYo ѾSo7.{ˋXr-.I6jjL^zY6W/ea)+`Ws0?
Cm5{$Ց9fb+5ol`'M7W/xʼ!"}uf@G=H[y[ccM|x	/$0gt.F%)y <ĕ%?Łşdƀ<=e/JH6Q֡ 	8GQxT-|3.Pg C{j=hOZ=] =-Xܶqo6%6*~kJ{o~?ܹ;;`^f嫷]x	z"(AFd'dvco>&r7NƯ;Jy	\uɟզemܑ1SPݥ(m~~PtnXw8\]\FÝkpq(s{p\UG휽S!{soP*0rvE,?0Ε,UZ;$ޔ5f>UN6l}LC19CM&_y!gi+ozܴ]:k{g;$;$P	.P2z(S`5	$ Swݛ1dQe33|¼<3#;d6 ~3C䶼^:h'gaFc=TXXty*&wG!I E|v6n$IUI(4`$0IoI❅BWa:ٳA]Ü0O!gNC ?Jxoz)AqqXgI9\Y16Sz>GLӗ᝻ӂ#yf2ON=N_):wJ*oW[t3W2]|Ns<aSEjYjY\&}l._%uժ
T6-wq[V]Et6LϬFŢS3f1^!7y7's|}d1pXL?kpo,&*px<B֢=|6{)9Pg:*˝KL'	hF8hf̘')D~OȄD/%@,lG$L||4$6	4Nru׶=L_dk		bn{5c
8 Hz|*nGNfwvf7-BDV,-ʋPЀaCwy͊EC#'?9Z@FsUq 	GkfͯDjHbQWņQ=wiơ0?uAη/avڠ^(1HKW@]
%?dZ5bSP}P),cۂN	]ZKê~xٶeF|զGiOͫ⑗jY)8C)д9G1>,ͦIN;&H	ŸgwUb䕌wLYbk|d	,:ưd^C1eZ<݇m&SSHoɌ?{2T`AENFdp·VR#$F[XLpcKLrA^]*IL$$anRN}<=-yu4@$A:N3"NWH
<?Epk9'+x\DMS2|eEu٠Ϣ?+YS:?nԩY1Z[t`_?r%ބ@|͝><0!C?&%SϲamSyKEc/&&%w<UǞ,gmݡ{5Ҏ]#(Ԡbq NQܫi?fӇbi?&Z6}[^{w#|K,]5atq%3{_I&x/E#$ |vfgrL9326プB#ȥs<^$LHG!>	=pzX6#
쵥!/|%
O"lm5趘cP'3 }ޏau0ԑA!I=Ixߵ
 Vw#q͚5
"Qٺ-"oQaWZv1vA+e&Cvxp(iΪ@rdΑ~y})iƲ2=-Q73Zaz㵥G0)/C^^FtջvUOFŪ)Ci"_sC*ՆOU!DPSļipsV+m0V0jc"V;9Ӏ?xx=e|er(D's$;D(>:{rbƼmeB=Ḃg3{>_ԽL1	l9dddC)cRp#7e#d5R&J~#ͥZ~hș!g3g:;gľ9φe';_?G_nnζ"pZ܊SwQӅjU;fB?݀ݑ;G͵BN4Y(ע7"Dr[	NbB(Nۗa{]u.jêܷM}WQ?y_ظŊݼh<?R:/"iWϖ Ibj֝㥏V-}Ñ:90L!c-l:;
s4K8ca sA	 b-ij:	eXrF u2;EpyNRG?Qy HcD: x\^yc4NnpezF]WF`!_8!'t;<4B`gr6NӾ~	]p!1J781Cʟ4!]cUfS<N˵j˚)/!eqo˜!rbmT*T`O/}ӎVm+5Г}~^Ab݀|&Y_T 
h'X7Wk԰aN}:tӻ$SYBQ{j/ūD<y[afU{̒uDߓ*bIE,g~h3O kiu<Gr`",c`"tB40%̘b	I펧y;勮#nrǭ'y<)~.fΊ~?+לz\|q]bx	zkWMiޫE*5L`IHv\;UT&!i	%-PW9zVhaݓ@UX~Kh>̨+FͱP7YgrpT5?)&
?&)|l,( Uﭯuҥ,9m%x89	Y&U$ӂEt>;T
1md6_}0	pl0'!0|FSˉs"
]c8m?dRJwU^XFn.Bm8sڍjOԖZW7u9sv܉|gӰr}nJlXnN2k	slN$F/{ WG!.p+n._&p<zi/>Ǝ>`DC	k_蜧WrLu,/sP&Lqt{p79ȍZ h	Ƹ~fpM 0Lq'ivQ3^ZͨdӐ }A~Qg33AȐ|k 8uBևex?鄳xJ.12c<RX
 $y5b_#yHa޻[/~UNv~鄄؆@JU$dsԹwoY.W3UFDuA(
*<\&[W-`$M~gpj (\;r@e<t⫺/9Srj'|ɻ.$88.-sCDгZOVy@<	O	me@!(icI'(@:̓d"T'(3iHHEY_ԇZK
Q 51$ZYɜ7amtAIht-:dg)߅3GWWǽNb|6H)?!B=j1^d!y
 	fU4b!C0/aJ;{ߘ\ lEvc4"W>h󒌟ogFHUJ/tv:eA=LpmjIK{.Bxjڥd/%Z̰>%gqm4fu)`ճkl`F OI v~h+:$Dn@޴w@Փ+WSFzbO=fiP̒fϬ:G1@4D/SEFQ|$!~e*ȡlzG#~>iCP{4pt#3t_h?U[={D	}?8h{H 	g<8AcLH؏@KmavggKF^XXpzWM wh'kL^ed}'4ϾMg1kncpށ1QB
f1wzG=ͫq z	l+w==t7hlR]n=j	̩	'ӞSG5;Wg;)XuG}h4;1rAA0cpE5YQ2} E:I>Q3jFLϼ8]3z9C8BFa	U
	ٽKxn%;o<ӈ_4d:Ag4Fu7@:BzS+xvg򱽼Ck D! B4V=×~ʹ>krYx1WZ8dO[5%;׬پ8bïOgww'u'e}},!#ţ˭6O+f>˭A&Ab(Hy`H
-ŋ_xL5E>'S*21@6w*e!
iwS|KA9!8MrG9VL݅j_	cy瞋h+OnwVyw`ΏaW0uRA?;co}_[_ѺFGk^VO{RNU\oªH9sMŬ) Rrw^uj3jiEzth759ECA%^m^DZ5;1O(aC^CBUrw}cq61h6ڦif~sz(9d,8]-:έ$zv|vY,zYaBWڄr~4~_?eΙ0~20n'߂08{/V/>iey%bu";/Fwugƚ;(( 	eo ?~~}rruy6Ux0ML=D#77-xB9uRfg.q"+n|ޝSiqdbϩ	> 0x5ExE=&p̆uNM<"Rz>O@ o~{w&&*rY"a$_b__/o@%B-3j-3*jɫ,AÞ۬kaxQ]X]b3-7%̡!6;<!ᢝЭw~7M/"W(f1PPjj` Ѩ)Tv?~P6剝
Sx>Gw}o/kVw?uz[/3l컯u" (飂@Dyd6H?SCi=ri`e2`xn!}+6*}EoBi6cBn1]HaRAz&#ZǢO_hc=>y範)ݐ 3Wcq3ވ#P/^܀>ar0]T^!'j}YjFSK|3V'g\G@F툇=ON'~3rj	ovg/ň!E\G ~l~/#sxi]w"Gćy߂蟮KA3ÃN>ݾgG=y|q۬׶k׻y6Axo:[gm}ξlzZ:e_ެPTLT-+A5&G&"=)z"g|5{wd7|ed2W/JgM>nǼUwtf|[3UKoaܿe}aCNOb"XD~DuҒ6@ra-dz%h&2ro(QGxaX<asH	A2ψ~xhQX (6;?yHj{~x_'&F%_ ΄#AGW=0w~YiOpC5obSY;2P~޿8:\k?;UC&OOzĳnF Q;UV1[DQ?zV=ǷyT]G]\f>w
+YK8 67ΰi)6pa_z"Ǘ!~/(E)V͋!DY]mYq|KCP=sM03YD(ycj5U(jbc5#l~%kV!dlƮcI?FxPƳ#S9>8U3L?ihtH2lx!p4!=6g?\Ɖοl\O؟@<hƊ黽k{nA)8 &~4nlcrψ?N//6A7ƫ9D\	ίvgvi4e9yNƶ6+oǀOYu^7Sg]80!M~ACl/jC1A-iXݾ7{6$S̓9/qv_mNYXIhIsgB(@Bo
s^IPǜoWGfnlz!|M_|~|e1$( QЈ2 A]c}{u8}¦{WqO`: ڐy:|7.SHeRA)3?.˓˫vOg^ t|fbob< ^ ]sƼk(8ж,t3OU`jKU5y2PX*3]YٛE۷St2vEq\W.Q$RO!fQH᫽EoT;[=?mhPGI׮^A~aWX񵘣f	QKZ1Ǉ24`i_N/' sgckFQzzgZXǅ$n
h8B}*wc0~jȨe5Z;W^;س_]Ւw黈vٴ\E;&pU|VOA3w{_]_ #t4N<{KuHLB5딼Re0G=WUe%; By7\5ov@ѐҊ[Tb7{<;cO6;4֤;mNe+;S XIE̜]2BW[x|62p^Nq㘺HZRf|f/k H-5
EfM53\(c:4y!3L=c<9ugŭ!:~Оg7 HSU,De(]tp漄o3L獣uzO]gx^>3@{(^Tq!r&fǝ$̧O˝M+w}o6[Nx<[:Y[Ie~HbEͥؾWkۚIOL+\qWaf
6dg鬚fUpu>zj]iS,tH=n٨m;ť35s0^:{P}ʼ"DA/'{zhK@zb0! p(szy~{vW=O^ZȂ/
;X/]K5Iz 抦ٌIF3eN|Y8e.!]_r16y>yCM9C7U;!?s~Ϸ_;sUv_db@?U"LWpaOTg?q5⸾@L=]?h;nOSㆂv`ն; ` N@hî*?[;\S9ܿ'PCI;*OiȹjfmK7k{>o;e3|+y0?#_+׬ih\6_Q#
Q굟6^w?l,mp@i䗝17᜵tcCiҞաyoy`
'v!eccW˭dX ~7j7?nQt8`pRj~H,iT&Wmٹ:>ވ2? i<5k^zhaV T}9@$Vح'(n]tyb@ Ox~B6xWY.b3~nkգ)H=Ǟq;+ӝdѫ=0Ij:nǞqZ 5fg5V~VڕMπXgYi4w޽i'~b^O̷XX'ΉN}4v쿂S~F?;Xt?ߋbZab(yޛ2kz~@
ksW=uf~ӏCV3TsdCI,VgT^psn:AwV<{3`G_>WycPMD(C'Fx 9~^0TBzi
D" D}_BE#P#%z>;aY R^绌Bҩ)QA8tWOնwe󃭫-._y$9cˆw]"gNAag%Nrz.@ÊD󴓟^1v7ɧaX?L2">4:0l 5QtQLĉ?%vtt}wFN{h>:_({Ʋ+MpeW]?ITxHҋT	%(ֈ6Msp% 1*mZ$!pB"Z!*a+2lOas=>F*(J	|	n`T?"8<X%N/`'FF;^z|".0g9SS+l&#cyh? ?"p<nx~Z+6F0%GYT"1_O8w Y_p	J(Ir7/"Ou)4W,w@#T_;|=k~!'cZc窺^ݥL[Mg~6ea%֐TTQhX,ܝkTFC,C1O|
paMW]|Z`.M9Stpwvt	Enr}:݃By|hLݨ?:0X,bMhmS8?Di/RCći	C!8l^9ny3kX
!MI@o}ڢi]g4y~g
X-a( HR@	:%4.E8/C$4C?O_.=v=mkGyGRtAʢ{:M-qmLz=o6hLyNoMSGeUhgMež<_^]A{c.5{׷g-3SƋNW^gГ畦Rf`V٘JT=<ɇজ:'y+Ob؞C-2&ILNExWp)1m\OfI}2B:j7QG-c)oOW&Wc"h*Z>kCu5uѹ˝p8x;@Q+0ǸQ/K&4$&t}^OYR	Q )D4Dե~F3r@xaO?$|㓗査VvYY_\2XcF~NNVWM
.:}~;0!M@}x4|of|͵F}&>MfC75؃s[U%ǯKqvaC9>U̚,蠕ҜE&tsONsfO|[Ƽn媕/.xlK2'cBTͽ_Zg5E&$2;AcN0n`<Πss]URf7V9?
bZ&|?xn@YcA@r<9̄ڋ TB /D ;q8|>r3H^２Q(f!	޽DV0}_2 ZwAL1Z釄o<?\s] `@9+*70@_ uyI]2djQhwX%u?5(i#xL);&YVaYBڎT-,G[+t;&fXJke!۝,T7d|Yh§=|">D-^VHba<G3L?Tv`ήgp^%聳}ތdzt>z&QO"dw^t
i
5Z!"[	%˥>DxiXȇ$\ϽLN8kZbqݳc5ݧ1ƴP;1=	A	x}nCh㳏0{)HX}!f&|UWR]m!w|oRZM?LC®=l82Slvl;֕}5Zh1M:Q`YC\Tt7LߜS'I	Ce^Aa5Pdj<粕ÃFh֫ha,E:C)Pn`6Sb(Sӻakڜw[co?}5폛aarxj:M8|33{eQ:^H{mWDInMC[@de8{x*YAYq:-{:L&Xx	=ҏkO_O?}!Wg@H7C֍޺~Qew/L=9Qoy+r}7ƚT-ǲfpC7/S٢#"|/uhH-kR4,c}!i/o/l.3K
彠U5
U9o]K:C{
Mea+rU0EsL3>I:i)e^tYKAm紑ou[pA|
~X5!`6hůN}l^tBxi
r<isexVf材{|FX;1A'$u=nƚC%je8O{Q-%}xnt/t^kyI PI`K1mRҗ*KT}t`?{|Ήb	]N6c h
[Ye/kDH^^Vkr\dbtV1h$#ae5׾5GG'<<RSgGK./1PZ-.wmyf",ϩjs!Kv=p]Th2T-!(QldXٔsLlF}RGd=&?#CώT~A֟/ڽ16ߚA&t}Ʌ$|19vϳCC?ًjK5iD?dgw&VraKH3JG/?F|Jh),n
e옞>~r%;Y23Gɉb''JH I(LN	Zvh?* gOIYe<(tjC5_;G;j|ﾫ8	kN`~1:jRcʒ1Ŕy&3ԜsUKei`y-h.Ej3|zsl!I3e\2|έ2cN*,fMa
Y'4^q(pRN?Of7CY׬!*g uZz9dsgu=v3ߩ~]>Hf3qzW#es>ȇ*|56eW܊6irF%9qu\W ;B^؁*GO˟?zA?7g7+H 5g=g0H^meh>	~@;ck2	&:D6?kT (Ah%"d;jC>Dˎdz- 孂<!Ŝ0U0̏{XOz+ Ȟ/3ֹs#TGڻ8씝쪜3yiQ=$;L;)n\]Z(R&9M(~Zo&@A;WNCPYwᒭ9cth&9+:E,;:}ɧ07+!ݧ)"]X2Y^
(C=tFv$XolCh|yb0O1d<<ukUm]\\D|VHZ̇ٵjo/VN9YY۾<^;ހcػv,G=V}[6wDzuic.}Sd<ͫʛ۫=Y\U-Yg.(y*M'_RSL\x7:oּRɂfltU ǺXO! y?Y'wi<uϠŹX'-+* C[fzh"14Z};(jqDt /f-Jc$|6X{ad3|Vcza,@ŏg+i`A^Ύ{5% )ھlЉ6a=eꪙ|1ڇqeAݲd=`t7-<k;zny\b=8)nBU7õ~gXC9w5\JdP6uhְ,%dgk fIDynP?5XcJ~&I9Ky4lwvex1 +o8UD:+ad9WS 	B?
}p9?]jIY;|f[wc5ͳ026Ym('/nG%CJ2LMLБ+wy4zZ?nBv׹,QTO8ECDD|, 2ºUrSs7{7v',|}~k/{Y	2Ȇ`1kgdg4\1	CjJFJMujFS嵐HE!
>S˛d<4eʺTW58Iv6;]i#]xS_֌c<6Q~qcT4-yD쇑fC3&ӟMID<9n>#	R'ݥ~x,`t!n91:-^x~>&oݭúhC
HDuA~o_Ft* 	:7XZj|:jNipO'dt6<LΧ9;=^ӻr
brãUPGR>Tiz?v=3ڧt,g#:WPeVS)V|CQ];Wu䝝
crs۹K"ȱniܸۜƣ޽$K1a`~3h>N$F$q-[	U3q0<\cl+;jrAȑI9Yk9+K?<?gZ D'y|J%fPO	H?"|ϭ]X^6 D Dd4z0Hvj_+&hxPckzy	!d"p~s?)&^~5T~<b4+vFv땼|h>LY*}^vdGՇz:=_њ>:JuhOU
xʿj'.,2s槭*]oV$S{?SYg{ =A}zLV
L&=r 'G=Η.Ϻ(f.[&.#t4Ls*[Оj6P@'J7eqk)΋ip11⒨$L$0h^ƗM}1-Rh<[?3/=s=Lٺ	ZwȰ"8̢Xu)⡫J赍x:h7-lߛ}`x<v^a6޴{Yv3T"mYu_H},.E>/Y̆fA\z)ړ5sߢlˬ-R}(W5IݣCSN2t(ݓl)=}ӼnO]ׇzG{¿Kw"7,`p ₂|bCMxzVsԲwx
{0b6KE,ou @/gY,K _VRkH MTGaϞX9۹[;8\><$fma,c$e<	Z3Pe"nʳŚd?w8~NTnis#]v?:Y@dުAq6lj=eS@a\C$3jM"[rGM:`:Zma;嫲-'(?,D?|)R;M-Jg=h=xSi'z5dV^]뇲BxZnI4a727Эpj&:>>U4K*;oPsRdO@4";WN+
kX9%	8K?BLٶcQMFB,_KqU|Ϟ\_nn_DbQEr(K<ʀVDP]KR@^ѻa[hĝ6
_ߏZnz>{sګwQ>3k_5nj{[L|VNKɝY++/STŊWM~ѸMQ]P/Q,غÂAPSCǚaO'jPE2%-yfΊ&&D9rTNgw`$*G0 :<2#:UxI<5n&+5؝g^*"j4!1?,HKiBGq"U>bF&x@GO}I(77kg}/-/*1VxB.DE1[k	dMv6,ZˇݶM}r۾=gns߯N~t0Nk~rXyWe|JDHdM*;.a:Y=,觀Fwe
q wO=%|vq	|h1գ)d=$'7!ytH_\XokߏSG7Awؒp:nfB,JIê+XHF4F_6PE&oS*QS^w@1v5t/2 VmGLz~??n?Zd`f?u"LKf|.L C˱	 
O[۲^8@bxT"fWg]oMdڞwYdݹ}s_v& $wDc.F*d,]{zTυUՑr/3UlP/w;UxY/+HZ"DOxJ1!0$va Is}Y!gJcE[,C=:<B/92kQ,#Ǯb6[HW̦^_{\r
VasIdx%GdH$cb?/6HGHhb@2|SV~q*ؒRxE0UH(gxOz H8@pFM7](tS,=[[ޓw?:c7R?,a 㒗f#;}tNw#2!:Ӽf45U.Zmb
5^ 1KWt(x-6# {.z4ҵ $ty7Ð5|
}aecD#?c0RyrpǧWV[/^B|ZOo45?c}Ò(UR\qД@X*MxR^K?_LX#~( ZY!PUm^BMOr`2q^(h +`hIۻ}!|aG"(S<:gbexˎ`]ST)B]Y(&G?Z%}WUk0υs $0jBB*Lr( єRt%tFÕFs($\x}k^f&]^x-aHGf;'<I(.)'z@H<a<0 9=,äwN3ԕ==~E5OB	;^bf*:ƈ!X#y<KZ~(zcO/<ۄU^=dfE5 4$cOx2呩+GQ.biqB{
iWض
ږ>e<=GFqkd~GTtѱE~gC5k~1+<F(gm Si:v>o+ V&լC?s"U8>Ț{L3\C)bw{ܓ6
#Aw t?k^;O!~P#k[ؙlkv
-1sڬrrّ˷,2Bs2B?JYe`HON8I1s8/`D=GY.Xp RǨKQ<=}zБҶ~1	"cQ	nH*fW(cũ&4Ѫ~naX(|7H@lBHHDq divYA}rQH1b$w|P_.@T՞Ss}d1fpӻ"JggD2^ߓ3vAvk3s"8;tV8ׯk(0ٙꏓxrUN*x~v=hzdQ%%މnZ^`-r"==Ƚo^0'6KFúi+E;R\0tݿ¥9/B~Uqpux	~0?+$B\l5jD%2Z.ʎ scm{~ ʬm1hC!Ja{B,_
7Dc2H%" 2<-@UcY0$aEm<- D] T|HIz6c1Zc2&^>i~I#z;{%-O?u\@Jk 37q GE@65.LG{o̧0⛥.yeN}0Z XJ-xM=,?M,$}_q A^?i~2Hay{j?2`9^0k991|bϊ}S9TA*e]`:eL|Hh9`DpGTVAbS/AY8vX <l"&Ɵ}x3;)	b1k,Y^),_F!Z#3E\~OhyOfꕑ:)+ЙΑGU~Bd	@=MgiizX:+q2:,Oszz8/5PDT4f 1g	y0l1^Q_YaN+Ei'7/gXJ	's>?3+),٨J#Se'KPcOO/Otw!|P!N!B ~0:l ^JCY)u\Va~\b5Fm0EbDVI8wmxOK$cP0#1@;l3zuI*^¤T-b:pg7Wysk:ge4.,^HqLZyuro_V!3+]s{jXHi'u{;?j1c.v%L7([ra=8фHIr@T=|.ұNV29; M%~	:h6ʤ+?~"F)x\L\g*dU\"cI]ݗp~y #هS8HQ?zC;@ !~D˗=15U2֖NDKSMߠ@
azǱơ=*' *; @;F61k2#c*.`*lQ{0,Uk&{AA|Lbą/6L~oi7eA48- g|k=ΛbƘNt`w}U9Eڐ{duEjb3C{R@AR! oRIt2[UAȠxT|7P@zISLeIk?`@9\2򣮳bje^!G0^#s$enTgZs GOg& I@'{,$Y ՈFяؗ!|O#|dkXXƑ1Zuh7V;VyfZî`Sb[Dʛ4MA=C\Q>6'W'/Ҋq~nDg@M8{9C?Bξ{_&Q''^l19(*}p(ugSXY*Kg)J2Xmy}KQ,L3(G]!~R#zH;!v*;MA\!6UHUc%"YkfҍFh L/;0Cme(V<KnbIFyY'MX K;0,-4ʔyю9eƃnUt!↯@xSE}xm?#xu>F#,g~iiHj1/ #.4cwoQ=KE	sŸ
]Y3Zq:,'Ӗ<,[lF)+Y1%VɃkDV8)qA=r^O5BkغUlLa&LN@
VWvbuː|↰-AT>
m)$J	ARxlRvwL/;#I=tS3~ z&/f=u/,,Nb=e|XqM=iMa
[uII[T9lAL:,ZU7%TZg ct	4v1N-&X!OW, !VsL0$CYRtR,VXEB$_`+M&t4-{=qqHJ
jT|aGϏDǓ/Zo?vO^b8t5	&'v:PLI_qCm]X TɅ^r`ծv61 i6D$$ FcCxjKȓUwwMP d-qC?U>VjTjʀF	"z.(^>#Mm:+,W߿{b?O3ng齸8
M=B`c3"}=Da@10`a, ?D2^ɽU-W/E?pN&0dᇥdO)(ڄg$3Ob	[5	֑''p~\eCYg<JD rb
VL&
]`4"a=*,ZdFZfp]ڣ=L_q:RGG&:bs`y2 プF^5dPAmddG-2	brZw1	մ-oe&eU}dtz\ߓub)ģG"TF
,j#jh
vtH~VG)$45vvF	qW^kv9`!y*p;b	Cb+,|UM=X{O)^bKH;@/py'w)@VBˆB,FTA'VHr yX<[h1ȗ?#yOB<ß#Pt,y#,%<b]v4dwjxL:mVV"fXKU 3S22 B<:S_5FITrbvOw&pei=~yx؎/U"F75<>}>UK}5el7YJKeQBH BT9~)ApH$f^:U>E)YR
Os0/igwI^o`#ƺ
'ց>/tp`XuOH˪VPӏft&~1YUAt_#yk+*B\fµ5s6rrbG͞!d!'Mbhc#)tdB!MȲx>!'](h*YQ-ʧbb1̜tW5MQ¡7;/'7,sբ#/Sq!05~oƣ#vwo\v0Tr4Z
0fNvt-7?c>LD죖bv-3 SA'v~i~?s-TED0XNIbΒBd㢆G В>zIYO}ID/8y?T(l`E7	'1lAb	`x9lRzunƠJ0'mhb؃#RBsAPBMB`2Hqʅ^0',#9tFF3&er-3vqQX,gvr*\R%,iMQFx>]qy!e}=d84b-`^
RsqwRQ+E89s9p,RBžsM>7RO7]iAhDczw/Gl;TslIAKrXw/G0R=)OE߸y}~ -*Ï22S.0UQ%H!Z-/KH8a@{ڝqLc|ޑ0#GʖY%E<;fa~Î;<YĪ
ļAR)Ղ>n/VL91]$,Rb)ScM^x}ljct"$^l<.G|tI;,<JR~gu<{1esm~uj+C0!+K#P&sP;ߏ;^Ż=I]1'QSъ`Sd}'5?`_8(C6Q*D5jvhGLdsb¢05^IU0~˚}^IK-KOyQ(=	)NǎT;^bK'emnY'e"R	aȡa28E%LW/#f wL$?\\5f
 K >`Z  &m.\pQg4!}7w8K}VqRX3}F!|جCpT1L_y%)OLev'š?ϋRsS=('=xR;[$ǟCg[FS2@F<:
K(M'<hR/T2RwxACE׶;m1H	l^#~K9o`;v(\.Kew4pXIhZ"@h	?(V6V3cPC@-Id>tjN'~%Sȓ=~Hu^#` }${	GMFj:3JC;Z"g%yM 0ԉa'."bV"߁˴zh6iς_"D޽JOs5tچ\NTYTNWOO_/{'AcԈV*ٲʁ,af rՎԘjlURe]"~0d	a( <m3sر3C>rѻI'۵ܞfayP;E
D31t@Ū]$DrK|>Z\8 U4tD6dJwCD32@N[uRv|C()̧%KMFF͠	-wk#>S#v^<\6-+AՖ:[-	oeҊM!*v*Iaܿ2?mki\K8 b:ھ|q	y0%U{!|	{~goNn0lj̳CO:S^u*)a&D#F+z(~UX5+`gknIXWm?mS.6 "b@tljw]22zwH*iZN&#!KXA	H> !bBZ_ Vվb褕Y
{lNpN9)Z/=& ?ԙ[PXҡ*"h ]UMx"#L_nDa}
ڡ&Y3ҁUq DJ>!3?i:+iăVT{S{ؒ&d!Y$.jq}c1˧?9o7N×b!Aډqp`hs<Wvz`ZaƌXUfe"Z<]KhV5gسm5~{ђh`D;HL:GyvP$w0u;1G1H.B974S)c,tle
a*ƜwEtgVx}nAI9bѮ#'Ï&zyv`'&%58
<w[)3YcuUS?r>QBsm]d_F"TݿTObz,#h *1}*/y13 /Noyr'/K1zíy% 6Nh(ĳ=-`WYE4c,H3@2MCo3kl KVsd?ra9L*ҡ,yhPdx RĬΊY籫|1+VБl2(\ߓJfLOXbhc D_z@\tҰYCm&#L?t0[q@Z|Hu;#q2q.ꇐx-1QŔ?2{wvw,$2o~hw}JU^\y͠TEhI02E ג.yRѿ_?;(;{w77%mMHN@=	fΰaXQ*@hu4Y@=[N(=pgx$7֢r lmcSY0^)UJA#^0EO{b.r?k8%b#Q3"e2a)Z5PV/a2Y'1Vl' &<CF{t3Un`l*dJAj^]Nw+gb|k3sĜcU}Bl9t*{'˩>?yj1id025|*{Cbi\b@(ptCa"<CI-9Tf[z>pT&F\39z0'QѺD;(@E)@"zh 2cDY|4^cαc`ID+g*mcXN8]]ꠋE}uLD,ʠp2
RiQ+YP7<ƒa`9{&Zz6m`iygl>c#P7լVk>vnǽA
> G*c#Aa~n
]я?7h*f71A8	Uإo$z/mtX_	,s,Z+Ʉs}U,1O?}r%w(YB BAI$#15n)FVV
׊̺PA2L'B_D IKaG&+~K#:@՞Q@>ǫ[>]ZUA؎ˬ٬$J!KnȜa/[yD#"
P^eyNpHqE`!X dR8L%gYR6Ci؈ak=fV0n6GYTjBP%7;=ZwF{<0yW8-<|Kg.Ei<]D<紵+73k|*L̶|ZW4~:ZJuö*'/K>K*lIIO_zg4i`ˑYt0+5F:<,k#qghujzMԣ"i/ eCo#cDÎlp2YÌX9:z*ȄQ䥨yVڝ&fRkl^tXDP33;)N:2DHiK-Wwy9^&z}4̥Qz4hδq8w*YS	L{G0' 7зz#Qy ba!?y[hi~rJ[͛S_1]m%=81N({@A쳗'/~g^Wgβ\,7q[dV,J-3:[VN}N#~%A*hUyvC9XQꖛhg<%hdG*QvZD@pzt&/` V/)~"Zl!40hF3@(W0Qn7ɡ3et(b81LfxFuZ?{^ݞN'qs?էC{߂jar^77hLhXI <Dᅋ-e93~XؖhCЈ+[l
;G4OC^ʨ4_ϼVUN$@%VEh?:ЄP$d?UlIʔ['_?^̂e=
w6-%-;XLwux4Za;S@=߼4#;R_ŊE@k[[[.lVJjZbOД4 :Re;*Hf:<i~2=t:)6: ?Z곻 D5̴!Fb`LEEŉn":L؟Ǝ].YDݧt_$^y>ky1=6G]{l$  ΁jݷW33_Tٽ}qݳ5
k{`<fò\|zԇg0c䜗"UNNT8|	F?|2ӟ=}xy1,kyi
d$d@he' yQhUr1iiTibW-GF0`	Sгю!o_r!;Rx\	 H5M]^VNՒT/
A'²*/^ &0S|)MUꈡQ,ժ7324m&m mz<NmذZ=&:&ܴ'Ϋ~>n;?Z1@V7SnwHyQ|i	rww7R{vf# f2?7>-e@H Y@'⒄Ve	H~'?SŇVY-?+̚6+ 70f)<''t[g5ǸЊDHGܰZms>Yш )RD-aBc`{yJa#FȠ~0ov{<² 9L
0JD
iA!JVZ_yvR;zzZfrL=Y)0)EKXƩ0/Ǒ;O#MBbߴx7޻mOn._ak	4z^'~kP&}aݥ>3{+^Ѹ+2-5|/ MOK/)!?k/%Ig;|̔껗0G8QLjOoɳk;y>T 	Bvx]	9oi)"V[F-^/xO*@&LްCY7t$)7(h[5=«#Lҟݽ}
< vٜrM Iv&%[aSs<,Y3& T;VABUsxJ'b<S!*2=MxӌMʔXCldsԬ'á'I	maL2Zaw3z[حy46Ƥ7ʠ=N	[~pW'aNN%Afݭ4H"ƢQޓ{jj(g6o7[AN9v1$ݧ"fuS!?*hgӽ,'{nVg>QO?Laɖ'D+)lUWU_*2VL6^`I*..l>h S"mf
s61MPcI~}60xO͙r"usҹJVP3]r-+t.׉,KS,u-|:	UܐQE2^!(XxO(貫N&-c<`]yP&pL[n_u:Xvhpz
^ob8ϛi+FPh%JL/5\MA`,0o_^i |>˽lhv,)9 1FÏf9L &4)͏$L((ꐝ?g_UG<m|/-/3]; nP"dĨ^m!	D+	j W$A{VcuY<ƴ
H`Ў#fDk3>	?ق
K tu,}NCDdv73d|n:;;Bդ!`BS0
GVG@e92#xBt,Gۜ)SAgȞ胦
DBBO(
UP\VE`u&]rS=jgg,!32h'G>[7EVTj]vl	:rɹO޿d%gܼO{/`yt?1P~QcQdKZ,
1A&|<?/_j 7_~sd` Vj17ĲQ$	ģh%Aa[fÈz{[[X&pb}>sБ#J +x]P=>a#kc8 9'/IT2@
ySzwMjT~XB[Am>Zo0%MYVj2(Dj }Gh"b|GC:9 /Ir
	SMHPVyFxQÔBЧ{jQa1-G,VKcrÀ 7).Dϳ;Xd,tC}ZN?q3{b2{ŗ/!Kv.|<׽/,.|zX&2U~rtB#L&N0B@rį=$HhgT=1-KS/}aSzLuIF:{Vo7ߞc|RBIV:a"S)C|izIn6eG]Ԋ /|s&H@bcQ *&keܾR	!Sbd1JM>fvKsJhQ?DB!x%&#, tAxXAtk@6v -3F`3,yA[4y_d3UxEΔw?KjC̓Ts?%@ď޿]f+>^<to%=ucv@= E B{: Pb/.Hh3@0UĘlpC}f!ȍV$Y? v4Z\_F1q~{+iu);*f@mHTnS)/7779o&":?ϧ|V
z@:ϥyf˳hg|@G:#S6xZ/l	v2IϜ52Z-lCཔ/ڈ1B#a=B`/2~`I	x3p!z%TXkf52&}u~-"6sZ2OBTAAk?oVxb/}Rv2 ڰ@$F q_g:pA''BL?*g>[J<xH\à166L4	G=֔*&1a8z3fgx{,$6b޼dVLNjUs-eCh3}
NoW7g ]\- &TG#x?)D@&QCPMs5k-y`k¢Stӧ"Zh@W ) n>sS {~SEAlqv%S?_	3c7s\[;%bfgT M ВvAmFM|ǞdÏ=3|;w2/GK:ҋAl	nB:-fZأK2֭zhOZXD>dkk&
M>ZFg/yd{d;RD$yc@VvG</Հw{ğMi}R6ʠP cWvSi7ƭZ!_$c
^A73^[ɪʦc\Űz .jNR)SJ3LZƧ$K)K&y~Y/RifLU1!LjTJ0&?&6$Op?G#kH GC_va]^ 
/N^Uouh!~J6QcZlw0K)Z"&(nŇ@~{P۩gK
t(vk	s"ZdQюx틏ϊ)1&W?C]7i<ʉ0TH-r ݨ&z`u1,F6^4Z  hnaT3M#:̓翾~j
\Z&j\+2ʟQT]<"DE,]=X*a5< \(+őGRJsJ->(0mUG2Mrhg`>G(iKZĨr#j.iW0
7+bF֯^?策Jq;)_*D8}?Ϟ8!;^ 7M|o!PN-"J24	D(1r֥RhɇbZ1#%CڛCS{}=44as=pFVw<Guit˝zS%5X̮Kx!jI, H`/Ht!_ )erTL}>{)*v8$Ѕ^*Q,h3C&S$:I3jj,: /&1S0<Jhna@׀n:T4ǰ=DAlB~GOi\?MT9'5|zMlxPޯ%Y@~ٳ[>ku_6TKˎaȠE[HF}Rш@:qĈ&zeZ4^1ݗ?tPGR&nDq@T,/YAG9QzxwSJuZ\LAm.1|h[zZй#ѩ:?oT{KGkzR<vzTBaglhSU39A,IڗZFs,<HϦ[4rͿ|ݷG*[!HinXcFcW0G&2MODP`ɂNߊe+'q8T4s~YWnŮ\8s>)Lv_RAYgL:≣P* Q>A~Ϗo>~"?ݛ^왆0ұ5,[~9YްM)+VXQ
ӯJtjpc!j
pD0)R Xt|9hg 3Y?m^=nwu-?lNs}]jZ:]7AtvvwR;n} ^A%0]M[ U>e3x  gUT8c:ao$r-o8?C_7|/lbs2Òds)m *~w?ts^ULRڼxK<nu<bTYHLU Qχ Cy˚Hl9j`&U"uT~oS
hF`~jRRD_ue_Gh/}R;KX,&"_p"Z@ݛ{!ǟ:hEoZ<or
zzCasHY:ǳl2B
j[NGd-+A$}zQ{҆ӫs:*
8eVd֞ǫF,;NyأjnBy^HדN	">|}_`QXnne}c"kq<?!$&1H+QL޾}3v_Pz3N_|yo߾[tv[jlW.J(~D4.`ǐIB7(ߛpCv2<̬]AԌҠ7ޭ^q>'('pJW#ݧc~#zBͳuG/Al`?_&ɠ/@,QŖm*ZW`X2'ֱy?NK~hWYRt ` uQׂt ˘meX03mcGALƓltgb]4:Nױv><LWW0?;{5H`*dw{pߒīy+	N[ëy=骬28=|orEFTp#)Zfo%|&Z@gt9T$i{$V%S~*1Sw?oOa#@y"ْhq9)5@8Y.r,T	4d=zb穀ÞğnG=fhk]qӗYb1>ŵ"6,1AFÞ7?燐ewp[/Rc΋R@B
2Rpz耹1Oa<^eϫyVs0EV$¥-2e+<٣38z#qtD1@6_Vuon*y4,p߂]l\ jVTA]S΄>Q;3/#YG=cswa(o0~oM+%EQBBSSB;'?j?4(,]HU/LÄ́wOG ~Ww޽追{7PTq&viTϣ+;2>p(t'Ua@VOhTѦnUcPy1jf§cbu+Ւs?XjCb,q	/!PQ@Qu2~?|/^Lp@8$:m2e瀅DG2d[UjegMm]srjز
ɒ@hc#C}DLvc#+9@K͊hX[hvq  }+yx)B>*0j0d)E_[3TEUSدIP~}wd m ɬXHVPVMU.#묎Vӓ\GЃ?yV`w
Zh{Zo}?w{HUX*]bhS!&4M?i>	!H~1j/L7o(oSB!R@*CuJ9NUG
>xjKϼQC%)h:eP1@Jg=rIKKJG|يğAm*G/6C\ǖ0<`]2K^/ìaNvbQOCչ]<2?[[̕q[1~êQǯ55Ka{RMB$a6
*rgx[X+(i)|ȓzcv3rikAJ/a0TȈM&AӠ:S~Ơ,<%ˑ4?ty%KltC?Kn

2 Je($?rfh^-~I
$^ynyw߾ѪTl֝=)<r!qBNcOSϠ\8	-"uƅAh<@0Xaü<HhM)>܃Lz8)p]6Snn~~Hl#iyit 7$`K!=EzY4V31cUr\΋^Ӈy._VY+{z%S\2ZHR%oST	o{sP\L؇e?3\/YZ8@ho)Pϔ'#FYX͊R]ˤ?^?2%0@/5U2m_ *˛g&m9I7חo;=8RPx2XMS<t\xѻ<@|$DϬa!|3݄"9|J7(<'y:}*'R4yp>x-/?2c?lC_77o@ E4KD"F k$_DZчϔц^gx*Xg@jurVMaaf91H[p[3G0#޶h
sA ړaެ I87~W2	*'p~<VV!uc |`$X5ooE";{X?E?ev+>a0- HS	P| սNY~9JShM0-eB^YT-ջ?`wʷGP+u(+ґ+RmL?le-Ԡ" PȷM7FYAO4>$b*Շ$n^*RyO@0ٕ,S<ҧD9T3Xy*^zIZ})_,>Tѿ~zw?t*~CA{Iyf۴SZ9ca>E<5+=f)q!1W3w*OkL=քtU@yf0d tY l 
Hh]^䟼2ᆿ_3^nADP~]j@yHbϻy'/4jAya
N>VW7dSHHG*锒|%@I! RVTj&jz7w:h}ǲPTkzH1e02Pи~y.$qȳ@։@8W1^VIh53**U/Jվ	]P@d@V)n_<_R$}R1](&<?OO?yy$O犃0D/^paTK
r	2tCGKQЪv#DLG9,44"fDo71NJjl>L3(\+)q!
t,dO]`R/Š\σg2,;Q_IO8bPeS@/RCQS7LR֪?^Ss"h_r"2-	DIj%_:$- @ݯ8Ud}*cRT45m14?{#y0^1~(~AWH,>U"/@fg{˄}?~OVlW,f8TwW/.@?[h?/b)Q3g/'7_FsZ=cyy+'&Z!׭x-/+-lbbWєK{HxiY0-H4{T9J
+8zvZf03 { [ꓩki N?~>	ke/Ct{ ŬtUͨWP3FR!"X~*[@8WwwoǮoȃSRolo3:xi(w}9?|
)b,I465kgm`)ۓ_G{iV.vHK,N%#EШ -QimAv	{?/({\޿Jaɔ<{5f8bfYZåE_>@;	[ųϟ?B14P$s40%2#6ǓM!Tv`sA|;ER:"H)WW\N:: a[КFcF1~5+0>wX,Wnk
v˃Xcགg|5<7] sv<vrbYIkBG\̴0EA3e2+~pbSR	ja)ZU_`LANgR`Pߏ*pZ9✟}nJwo{i̓i}FB(ZWOt="ͅFmhi~B#Fa W#Sƍf	ы߃@@f?|gI_*s7$L쏶bǇOŦ3:yvggϞs.gWB6^Dxb,?
".v׹
EHC+(E#DrPN*2[,[.eTJwwR}P{<Tbcb;3y>YYϿ~qT}?-^0H`К0#0yB:)u| CjS'r
'ySp2g㐪,kn6a6m'1eNgdP|su|.Y֑ƊcVaɭ4tk	@8!0/],
N^4ˁ!zxv9Vq]{rp> |h u?tX=ˆ<͗Bx=vo) [醑Go?~_@
D+on?~Pܴ+*o$0,+^A慼#sES1s$8١:,9RCAF<YdWD7ciGӀ~kkP,S40>.g/<qNqavg7;珑by/'XφwHϲaz2ִ&h1PHvDmP-:(qiɮxbs:Zg%zHdD[֣g pi7dK9e@.>t*3/:Qx澰a&C'-xWՠ7䲈6<t-??7"!@DTEX<J8Q5pDC*̃7?TT/n~~x ]$
xg$v$$._ت $+~ߟ_BeA4:hHN;2oO?rSwxǐ#!(d[2\f9h KŌxOYꄖTQd\?ǟA|*N 'QzV: .7_	c]O\r9<Gop lvVǚKܕѺy^eΏ˂dla/z
7W-Zd}*wz]&
%͚^4uѫc#[QbB`4*h+ܭ!JD#耎^ȟj^'C|u l h7/NkbzGIU*JQ|}ˈ,%Fl@IH8܀xO" >5(%_T1
i?>B~e/ook1xh6a!O"_"Hic5hW6l"4P5SR9ҮmW)zElQy-#k
ĉdE)yYBx೵CѺLД{?l%i
;@{l	ېx@߱Ovpr%Lj.R%z-	ziXLLbknuX h_6H	uk$,z觔
Ėi)OWC^vs`(εB~P:NBj٨R3С>t=fW!P9Tri9F\338	i,$ү!KokJ>񝘑pWk1X=fMHqb>f7JI~S$aQrDmLw6Z\A
7'Xi	k7
EÐBrz2VGl,	Hy0P_c@>o 7d*N3ٍR, 7<c~+H5M\Sw0HNAڥjgHYAF\4=Ӂ|S}sZ0j`Ն	*K}ϥ$HjLRc7hiUBD\"l4UG0+Z]a$%8pvɍ
-S5hqXɳl|>ߩv1ׯ^uǚJpiCͩC݇>\~g)_tk+]7G \g$~a/Π	l:	p̈bsa@S~6`x/++R%=LĠV(kؘUCPH	DynAIυVt}$	9;>o,ȧʋ1/^"_×q;?X=CS7V|Olbݩ6yP6{2HgybY辢# :O0)FA
TfPl ڏ܍	tWA?T[$kaQNĺZzgNL]Nc,'L'S`"vJ%9Ds}N8Q(osG%>kACi6:$Bni}/+Z#D~~Vh7*Pd3Wm$<{AHAxw	:ccEYA|A 2C7CuU5,cI鈑Hlp&r\'#TQhKCy߳_ !h eۄ?54Tu1-lcC#&[زv%lmفh(&36c|4?qrltsl^WȣH RPR77uel^݌W?ǀra@EEah⨶v׆=M#!NX{$DNqgu;J?ͧ7]>vK9WC
YP"g[G,\5́ ,n`}.W
'cc6^yCЅa~ßjZ9A& yH8Ru^kQ]M@;Q+r쐲9&]dxa%stULG(OwX<1٧{{V!`HF=<ǘȔo,]97WVI#acwU\Ў
ڵ|b-8$1mlb	X\&z`Dgv,XuBUװ@;^к(c2f@#Rg>>A[r}O+CqڒZ:	;j28:/zW
ΫhpLK_d=^B?	tlw9q,SU!O.gXYjV_bӷPh/~\i9 賦aQ/:LQ* hM̱F4Y0!Jĕ2):b3AqG3Z-#Lz$Q>{I%;B~hL˗wg82AÏVɕ 	]_tfڮM?
d`|Kmx<i2@Zy^ymf7RDz@Lqύ=CFcm=vd
?xhUWg0Wć4koEQO'`(2ܧ<$&1N,+,QZ^M!;,bwR|UjЉ=m'A@<נz T7r:NŔqsɜ[|q>gG%N+p׍@QǴ eku2w4njۍ(@~c	N0h^6n0̩4fn	A5<0+ͅRH(dYLqf)uV
3:1tO+BSD+Kߐ/죗"d֪RvF	g61˰_<]KIqXw/zGe%
	?Sߺ6)q|>%Bt{X4*&hh((Y>;61i7*f"ZȌVAD*>TjK.}Uf1o$d%ښ~h5~U~2yk[ 4P.h|5??Tlk0DHbL\ّ`ɇj1):rc`Xfo
oC1>2݌"yͻ
9XR-aA: y9 / iB:8NG[^4 Z\d8)o$ChVo^H$Gf?HkY!zFG<37r|>,6Cb3BT%&M ~2gS<6잸!f3Ƨ +CK%O!TeΏVAyL!t^W7u,-Z$
U%/AslG$q@;H<s)Mm؏ \Ȥ| :ok.8&Q<$?*^Wtv#%. "7| O֓A~&|"JW\薰|Vzňr [WY vV~~d1(q `]IYxQ#ǨMaVm>O(Ƭ|0`ҞhY.ზAި)k3v&4lk5Y
&<xBi<1gLb0Ęi9^#28'ޝtfeg,O>8g( 4-e5lGSKLtgJmКi`ǆ.Ȍ_3N2+CJB&bKz[($as$2dV%
(Z]_5*kpn cagw QL26+1|(.S/wh/;uQqRG ~&r}Hgءĉ&dù#q
p֯ľ@V,WHLGx?<_	kaET;dtF6{M?w0ӓ4OaAʡUfn8PHARRcF*MEm˚Gx-j*Od3%_{ԽٿtaWa-<tu' k} tO~'!>UH4|;TiEcL4oMZgz:Cꄌ2vUhh6zS| B9 ?,5/|8Uw7DQޏ%s䤰#x啞8p
T83ZG:Y?GX1N\uEӞq/xCs!
хi(-?T,J9h
IGeUyYPhAmLgF[\/0MLNף#@1Ό= i.(4fYۘѓd[=XH(v󱊉?7w7SEv!lEeܴbkGE_Ylq"q#WeEoIE=0hiYݱV*ON|dVyu~"&νb2 -6hiաpnn.FC&.}r9oc*(_Hp)74^jAwi M&D .\˦C`#%Z*707W{D.CZ~;&A8_@L=ބQ8t}E_ʃ{82A̡跭P2R]C˥WRFoXFDS2~=oFFUU Є ɼ2Wժ3qɒ@:ס@&:І;>${f'19"?˪V>}Tlt?SS{f1gB$`Sx9<55=-NSw_%3@@A
-JuAkJcU{ŉZg$bز%U#|X
%IfѣDv4+u;/Q+VlWb ԉ0#\ϼUqUK=nn&A%F<8יʧEk*R9>z̳GAZ_䅧(,gp0t~%
V
%|)9 5)l E_袁?)
y(+c8>#,-Marh9l_WL,ay\< 2B8<XaL:2 Uiw-7t?]h
L"bZhk5	ǲXSn	9Dݲ1{Jjhў7'{U|"~X45=-);_0%_Gp3;+ %!Z1hyY:ĖYCo$objA dGwy- >=YAO:E5)_?+/lb@cbRyUhWs8Ii'{ʧpz,*pWD0S\0;Nb |"n7@Ggg	c_Ed'BF.qڿs-tw4fK;/hrB|zVX ?4c޾/	J]}Q!GVų-GR I=b :ff$GPc4+mFyEPǡ:1/H_Ebt~'s&x i<3i7HA]߹gN_ݵ'On<?߸_X<CA&v@Đ6n,X1k&cE<W'B%~yl,a:JzLHC\+p&2s'1)P\7H^'`^6IQƢɛ+'eӅV.BI~NթR`hxKi,l#Ԏsѥ&.d'a>x(=#C*;镨lQ=q_UeR1
Øn,ϳ;>k&O]:c6/:pk?XDxGYFfbCM =\:Hhj+z9,E^}290iVbY%ʥXD|Oo()>9gN͜wuE?O+axP?b#=!VeybylΚ>ZyzlUAf1nU|4x<y2ex^Wa6g>by($ST>b
xys+WdŸ"LM[+v/?߸9Xr!U9$tt杴xF^~!eU.򴫡,>x^\|qJ"7TC
B~h\x=?8uv٭ `vL ,$%6d%et*E:~cÜ!ix=H`F@
/UBg"8LBI,2bPMOՍGw
>LX>YUڿjF;XZ!j(lM 5lxgL-cb?o4oev *Ea\sc ӂqsӢa-lu?ͥ:@r?u.χ8 q.pF:A{Nx4$[YCyXUآ J,7C[ó^yt4Wi>uwJQ3!E~,T[e(@HST앀>޿.,Uaab9@0p`I?ߛ1Q_(A)8) Z>x#̺B1.޴99c{XH%9,1[T#u7hhĬU_?Y1q hqǷ'6.q!w^8&:g?E;:\̮$0qs6M9e]'3֩&zThAVb$i%~Qb/e:/ǎ+әAVzl^,~<<ի"FaOʧm;RΩ0V"V	&p L2$U>'9NÐm뗉?`#"yGb	jM'*an1^s~㏡9ןSF<a[hKej7 B8%fdk.WF!!&{Cc2,/$ G[fs#ǟѠ<$H=yh%}f61&cO>ټt_5.v?O>c,W=̾mhkêvwt*RR5M
0[3bk*C)m7rfzIaZ8V/_NAODv=JgVKUeZEN"_yOV|3#,a};(wEV|#L..ay%E+!599aTlR|zOFP\#'.`t<]%@6zjT%SЁŋ4 7p^qsyt	&px3ũ~h5=ە q87ְ3Jdc
{qbD9UK`L8ڝjs	ke$V"ՙ*H׫1kbgul*)(?Uox3}|60t;ϟSz6;n6WXyUYY>h$boflpu-OMeLyHZgKYBh^7̏R	y
Uco]ƞ>U#3mi9uѸ@>/[XX=8H,;A*J$l'	Cr=Vp;ɑ;JF" N!!&~c3n`[
QqN2e-tM#,x0BԏA4Q@ 	_0 p}x>@%ߩY7̋R90ɅL>lA>&rvZZ0y9	5]]/+3tXLbHq^"4(Lth<7rO QNwu7*A<?<o+4.V3hQ>c%LARȕ[ IL`HXSD0?= +ui`>WUk=̫h;"J(V7;:#T1WgC5UYenTӽ hqFpa3vjGqh ], ۍXY8$9 %9)TB^YHWY~hf|_H0h#Ā q
VƜSX&ӏlȅ38)l2dT*/~?y~S>fcf>э=VkDՠf]łH;9޺[@L,*?F^'ڱA1;	Tp`^7`PC!<oY-,IY	?EkKޠe3|t^gfgŇ6*z-_l!Zat&ǯ"c-bZ<ުx,0H6y8<I.͛A1K'ZŌzgeАOYs{R!뛅2^,o6}0~q!ődCKQ-5b{6ASHBAk!G P68}ove2  nF,4I	ESj,S_ 5m~	Rv`AbG2-f4	)J!k>@/wjY'0T"b⋘EgԧiGhL(h$-6=i٣jAveH&I
I\E?2=FdjbĈik.D"?yY1
$8hIkYKjDSݽ83{AFS
?U&qN޲-cvh6b[=\&A'Dz#KUҏEK(yrSa#-f[ĉ!Un)7%./_At0Aq6'YaYN&zlAtr=uOF@j&`%	P` T
06'0wjI<cB9uhE-nrn߁\

|{}ei2n0a6"3 Oy!0!Hرp&L9znȢuTGf
2S"K$z{X)3*s]Be^cU՟NXd4"
47
z!]gTzAbߧ7Ai(_>%J`~K<UgO>XNr9gefE_r5nMH# ɸ{Rf_w>C풗Zicel%=s_R!BOyPFj>H"5xi%R{yQSNrf|Q@ϲG NSXDKjۋۛM`*<>	KN>	@|6^O2CC/nځb}`Jޒ$¦f;)w5^9[uqG``!GY&}F'Y:N(
EcdTyظ]cRz}je}jH1U<̛Rrʴ)LG+]bK|ƫD TP? gz2f/'<>҅aө/O>asQ8^ '$6b
-l&/c+a'jeYݕ52%B[L6hlCdUZ ia/ctE%aXRC6aN~[8,=?ed'UTkqMȉMFx@݌qTSʭ|.]|}}0x}rȒF^/+ݏ`0'J}2*a:I?t*Gp(`!	9hI'/hi) q
7yVo^>ū uWP`w'X\}wthC.P5a5iH49mc,^OTC'g辷7lj$eOaD#a}W?k3gǊf=jDa[#8{dEDA5*UUdٮ*4?cG:{#+OZKy:} ~[[ڤ
3 d1ucE`R+&t-;<,"Q9<]/N3M*(S$8iyࢶlieRum'Q+t]DmG>}C]q|qK}vsy&涙ʅ>޶/_gww0 < 9 x4H)ʄUI w:AcH?c1Jy١:axjSCJ()1u}Ė-_XL3@?#^~ZGHϏ|7qV&پ?| R`0#;'<}czό
}$#=CFJkJZ>N|dѢ&}l"5_3 O#kޔH,}#AeLtk.v?娑*p!B)V n+|:h¡KaU* iO*s06#DKI-r{4#⥀[A$|u#~/].?|~c%L`TNj(/o _ϛlǱw_~{
q%D>Q$#g:HB:E-Q43+0Hr=boPbq;Y!/xi0#d)fZf(Tb= d[L~XEH٫CM&31Ck(_2d>"vCk!<}:΢@4{oVʋ{.H0Wn1!id%RȞ.1:J=lYvPw,<μa~-$˄had0yO{(xչxdھدXĪ]ˆߠDщV4N۴PJC)4÷NP TW2oƂo72訡;߸hxLQt{
ң?aGJ=47G!4_|xĭoG?|No>o}oo?~|n:zLpOIp-<b|~cPB\ڷ*uALВD#mN1cs0dH;oհ2D;^^hR:æ/'Xigz(⟍B +|CU!?wv3ӿy?6lC
aʢwo3Vyo,23IRߺ&:ŤXQEirZz+qGM8i[@LwxF;uӎn9<񟟷;#hA݆TVm&C @qfgw(<T| !g4Aڸ'dP<0dK心Z.g7X=K?g>Ložm׿Fe#&뛯#y\Wg3>{#/JB(a(i^5'3c
!N(`L,NtUfE#PȣK-RDVbZ<^#\~8gdH
d|Hă7|z]w8<.rOfLHgM 	heCD1iІ i(a;21hӦ lر\·,i3!݆v2Hmcc$Ң4ă/,^>M`
*s3򪌃:OA4JFr3whs`Рi8/ >JR<_OVhAwg+Mmڬd\S>/".U>}1V2̃Cz:?w_~<Fe__|y}s$-"ThuCN%	a7n~~s7o1=AA 1q RL&/yh_ASC2637_]$f	TWjoQ}aU>W92t}oeɶf&/i##y, 3xo7iG2w;_o>}w6 ~03#Co`1L:.k؎ArA~?&?JVT71 &-Q
÷@NW*"9d ZjGnӳDW/D=(4JadqWgP"UHun/@Nш	=Z>7/Pc4J]ˏP.Y܍_NW-D]7e"qO@y߹x9㧥E՜F淎dFtG	0Z MF^,&ɠ Gb$lي03	?1#5ߊ)_t,t̺wk>>? lYsc!xڛ{vWO:tx1@cT&޳\+f=դGeHuΪg4A"-\bzװ	:Ȱ:bHd8ۘl1l`mO sW 2Կ:<ώ ؁Hmj wNP2I24zk8|9j%upR3&@Qr)LAXDELEz{;~
4),JdI!3ט2u@iBu"I%M$KFWp	Qa s>o~]	nw0!
7#5Zcޕ$0I'Fd033U`h)A' 0&3uW",{oN=AQUf3LUiD'd%3k捸*0NKʗ+J)?ję5fJU˩:IU4AOiY
]/lzL0G@fmzF!Am?+2l٤lCe196H:U>Z4L R೫'L#>PKYRB̒,MD4s%fD/(eOu:!$JGt6}УEW3a癳OɊۋ <NQ'MC T@3iJ,Oi J@XA("'(~D+Ar5}T7t<wWe(Z8%Y;h;?h*{@1
iȉ9jGS3`KB<:Fڴf,095GHDĞg2eFuNyhq'i<7fo s?Ŭ#Ϟq%bYQU3s!u_<Fn@3%.<JI6`f1f'al_Ҡ<`o%L
vwo-jV]Hi#}a&%1Bl[㤟p:hvgp6*/@mKCNzXjf,uY9*Wz<96!Wq6jF vUN<E3\M9'1J4PfݾpT,UEEE> qc+iYY=ڂ0p}o>~mI&?m*oēgCHK˙D`jX^W:˳m249$LÎ_"CSqB,f'^%6t&dh{0cpBϳb)"R>;}#Ŭ9qBn?~7fTew<w0pEH8͊EE&vJX4.[xފNy$ vA<~*OZTBF,kbuWo
Ђ41~WGowv1*A&+v #E3QsvK|ʴYXi jӈPvXePz8M`Ҡq?͘i;X}b{%(sCӴ	a?oajcMa)@U%),|#/;Dng!:|#"gHK.:"!` hC@PeU*S-cDBGWiYtȊv9Rj!O"Y?-ADoHSA`5g_xXxO]s?-}39$|CvDЌ1Lk1hCVl[QOZ^y3[[RF-(iZr	fJѨ6|";R=fz0&Q\-QK`5^'eKXCY˼vԟ}	'+Lm^I~K7WU+caVQ7Al%H^~gP*Gb**QEQCxi(菶h|crh@Vܖo?T(L{l8L1CrXfU7r!.YC=Ly5HlqPg#vsK?#juE<c;UMDf\<LQ闹aISj H߀yz;
7@3?Ss|YÐO 3|i_?4<4w}]f8 =Q=
a~oaWdTȫC;4Q2bѼgYϲ15MY*0F	#7KZQBO:OC7
=){n?>sEaL3
˗DU{ɧn'Bf-Ɋ'5 D;,V$|<]X顋Z't~+mDLJkm0S~@JQ3-_
/R|ڊ
"(*&"G:ЇuQBi>5Y4ׄC)ŷr~0(@Z!LX3	o1A*!oM|YK\?fXGEP0Tw=Fkx-D]?_fsj888Yq~Ȁ|{*pOYOЃ5^LK$d!}}W2<u^;ƝڐgdƎge0f[eR)hiષ1jƸΫb1aXTg4 -8(qG~|G4RpaVz/|tv))JWWg/|j|,IU(V	A(~h >~`v(6ALojhcQ2P𕵳:)
ȩΠ~PG. Q*)
TNHeSg` {JH5<[	9!hKAI:	34HVI~F2Ɖ߻`T$Gx a-cQ&ofz+BOf3cݦ1Zh"?Rw589)q <=FQ?->fe~ؿS۹x<84虙ΚG̖,͊t6.z<3ZRҒcPǒYcOn=	ƣǪQ(ץ>2=HFȎ`2yM7(9VU(40: K?]nvt6@UE^'}'yA-
1eta'Wa=3'|4:jfH9[,5G8Ɔe4R˚IӢeV[[CfvRJn}R}ʏB',} U5_ `%Kh[%fD堤s7h((2:&x4nZ]UO~ȺSm<g9l>/C8	?7w:}gSm=}@<ؼEƠ	sR
iv/a1cHV؆z6h)Yޙ޺kT:zwmw<Dz YӭKWcT0gj |ő5-C˿?^~ﱹUMjk'f};<ꄣl-L'}pIDQjVW"A؊'ʭ$?Ay*զ:QO	K'XPsu5;1$Hq&|tB\R gv/Ʃ-H=)sKxڪ7PHՉ2(2;,"<4D;43-KASf _L@O@`p`X0*4]VPpcS˰yhts	]N!Yvom_T~kO??3C?3bc$AAL&JKgb4H&lG@˞2jfṈ	0T}QHE7F/i饥5`Gutv>"s@(񧂀B:`|u{b*;)vA*v-n\ZdTNjm~-(P;kuU;Eگ2W$K\M!~dGEEe,vx1)Z3q
hXDDU A"N4!`aĂ9goqp2hyA2 eO&yx|Y'" e0g.ڐh%$LSKȸ1BfM,׊Rgrw9t'i zX 7gԔ'|%'[bnJԠN3!445wW/9o계?@$Az((iSA3=l+2kebײe*6iN@V5۩jBJff'dg^:(7]8.1TeﯮJX?r)@zY'*ǟH֩u2-nGꩃSwUKiUWmgSM^8|yP=Ѵѯ5l*A/V/NگzP]TV>BO=$DQ4q;P0gHqHpPSPJ?{N$2''cdi}'R;!uɳyqBlRTDe0)9_Lcڧ#ea$:Tmqc7Q5#1Ehl
s0a3c./_&AfYYR $-<VNw?7vyO?:~lVCFƌYILd]l ц1gsNNx#ݪ᱉gt4ɓv4V͋vZ$4+UD9u򸃧v֣+\ZyU0GMѵ/Z^|Na=oƞi5y|v_An#mw +C?hEhz|; L8lDs`d-4.`ECJУAHB;R4`W.J|Ô3,cթb|ca8|v4YP$\g#l	0ChqF1P
Q#KisNߙhpta?|7o~2ݩhOh<Z?YT]'䇾g~(X}:ڧ-LGN9eۿ+_1 >z 1GzW}иE^YT:"Alc.0\Veڞa`6[UnkAW
}Hbf#:'C<V9q*Q8\B3:]Q"G>mR)J-oFԍQ`eUBIoK]gR=4-ގ&PsBیT:Amy4яxknvJ?MDi6#~HY
ƛ>-$hK-f41('DN3@SQ"##aե!"˸OsiO^>)ł
~ @U3p=j*1n`8H
@/]dw$jcԸ:ɠzTڮPL&/0sB_}jϞ|7i#1G8sw__aYY?}f6ýL!Ǹ [ht.1I~Yfzz5;jwǳsخgMGk1fO+Qy<9vɇQ]s>j;\X' |A,g3yL-a^ͮ.nʰ.nƱltL+3m-a+vL# (+:z25yQ:FtƑq
+KnՃr*Jt	h,(RoByE{a腒5TTyoJN9P4kS%[2ht*1'&<RhlF2孔:ɫY4191Zϖ	a9S1Sh5T<Q,[G|ioF8ATQ:yAuGZiV695}d"c!@qeٹiԒ	:䛃/w;GoJ6k0NaSibX=pLϔ&z}`2GM=$U@,yTc0!'Q?4sͮ1.	ڸ7^༱ss5:gIخc/A
ya^yuPǚEkRS7L-1}X2^]$2y}߭u}|
z% c~(Y:j!hC*@>2LPH'#M=)qŀZ8BBp	© iԧ|iY8G[,@Q<=hhTAVYs2yq0^N*Tcp[ &EF1a b)OǰD1؉-	&{)25#f .4	~0۵X)@
/d
  	uFYh)F{l$hĘ!Z%˃S4YW^0 D20>pV9۬	eG'oZX$%st2(V7w?Ѵğ={gϊ6t9EsrA]'+?}:C_}{6\?~	(1leeE3A6UY-y{21BDT>D	}Ю5a^CY*0q4Λ媪QL=?zV>iLT<uE_ahBu"1GSWa7B,1L`S{TW>ؤT%!1Hcك&ëq(QUC~Mď=C=c rJ#w^eWI[q*Jm߼88t'{E:ﷸ6H<
#;ȶ,~H$R4SH':}{]5+32;(9u\i1'9땇UNaY#nE/޼y|ک| $Lшu8xeTeW6Fk!S{tzoqXO@7"τg	-{\`>]㛒^xY:'JUr?O<5G3"H̏,b2LMgB.񚏞pVzyå=vySВQ,%l"zr\:
ol3]'~Bagz{½*[Ǐ@A@i98[?p$b"=Χe*gBdPV9ǩvgZDDAn҇:^Kmd7S#ΎZmxY&2t!'a
_kœ
3Tv޾jzk*i9RzKl\k$#:y&}
085B !j؈7nFʠ
ʡ1` F?v(pDy͋gAHWz	YE )v<(u?JoSy58ߡ?HhN+ǆ6ƝUr?z:Au"GO!HBd색pEv>|q&+!PH2?+:vPKFQz/cJw͋Ǐ=Wy/[1Y=:F<*X7#Ͽ|;:lrV`s!dXh2~pZȁAI"
}=ؿGǍcW9k%cwHްxj)nB1/C|CHMG58[u7h8pܟCvTJnju2c-̿rQŠ]9,`yzclS
H(!Go^Ȅb~mI lzfakHb6joΰU9U( 2J$Ԑw	?ܥƨ/vv,/k?kVK45p:V&BUkT_OkB(8 $H9ioD`l1.(f 4/^Ͽ3'OgIszro_Hz*!B"cF+쁱ٞ=;kE~"EܾJLK؆fZ7v{Zs,kTeUlfy摒&J#VA;DO^{z:MVKb塞WF`o2V۠`՗B!jAk5@#E7i!0,s]@o`iWJFI@[w3Q#~<}K'U(}۹8<vVTyhfg\1'"0Y䢯K'f|>Z$(qB[A,%ޒ-C&!	#,a5Boi'#6.PU) wã)ͬS3?=:WcG1(51ۛgthC}U륵Aӹzډ⬟ힼe d<16ßi+NsӍ#(U?3 zmZM?|?`_/|>a@Ѓ9& 11S8MV&]lVla0!j孨2=*>q KbpxfzKKA5Fv-"}x
r=	ٌ.ǿBWY"T^_X]CJjq5>
|w${V/AA*JC0#8BZXm d; V`v*ı$ 1ULc̙F&G\z98wҔ"{;C$T T5"tGRtЍQJ
=ہ6??ğ4q"HeL
S\lz#Sub	$M_`H߼h[c-osQaw!gZLd94|AnQ2,y@;Y2h*!'u*א1ދ&j2:xke]es,$C,"}ٜX&ܽ4e>e~sE޿;j瓧cL<sEᥠ'@:2QȮa{V%ޓԱ1A4t>˻GM@:{WCe-2JhŖB`v 7<:]Aǣ:!CpHp  &*orN9+hWV*}WW[&oj|{`x>~u~yYj
tUJ@8_fnhtO-^̟ B* ._\K\ݚu2N@*ȹ/*_V'ZJSt:jL@c{y㫘jp0krm%^:gXɞ`H*yVDdqԋyl],fep} R%CMu\gM`;{Q:%^vFHo͌TAdAndl֡v A h^,_?O?c^U>IBDywSwO?+Nȧ`=?w_̣zg~w4iQ!19hV26;
ZNU^P7X\ǆ~D3u,[a"^H2zC𓘺k8
k{ibUS dÙ}66
I\M{xdzsa/jm"'SUq۫aN;gXw8Av/ۿO/QR(K	d`^L!)Ex-mJl;ȰTpI+vXxg{ pYENAC'@T 9(՜L6 Kk-,-YTEzziAJs=)2֔!NLX?ثQ?D&cھD߯j4²8kqQA:p1ߔ@h#]?bdToGgE Рf"#qj߿5k\bs85bs#$>P~<zf
ƾyhߞ<rl!qh5UFgzgOe>ꭜzhXo'	Qͮ
hׇaW)|oYkڰa;;Fjuчu0hEG<߼$YD|$d%0nqq!aI*oʧe歹_4=jHn^Q@YهuYaMdqp_iތA+*lV(v%X(E@4P5*6RnG}Bt"h+OŪx
ZE'&AHOZPHBQTㅸ$,X>g*>L
%g5r7 qX/~Zg6?dUw҅@ۓQd	lYnODrf3@騆Ub@+WZ_k5@uVe6Jd)0paSg?x%94 CSS"xL@Z(tؿ O?_#Yȟ?c'b
z`nb3jz;so.U*7߳fz$Ecل]IF
1DBU@<H;ϏAz#pF }۳đ&ݗ8sn۸H&*VK ڛ7طʐs#cWBF0\ɳ,2sG;+^^}c"c߇lF},}fjzrXn  )&	򮓧\hwr-9iFFrX?┠ˁ킏T8wu/-f"={AEٖeNQdIx<TEeipG{G5V:=ã4<?a,\#f 1LY@olj^Y?P3Zb"pC`DOn({Dtmμw`2oe(%JG{L:j8"o=sNVbV>xBBe0.#4)H[?X+_AW*TD^wj +j;BA):6J˗G~lp,pҮ>?f*>	w$ǟ_mB/&[@ԳF =ϰA/kGogV/XIeW1Y'TEkƶ2/"
iyHOM<Q{ٌ`?sb71X`A}%)f#{lQ; ucSeQ,QӓreM~od>W-픑/c0ȦFR31Y2ȿQlrB2r2Հ"LH<$ĩc [X`$xd-V)\C8\^	PX$7!{[#`zߡ؞uۋk)q`TBq.RUM>6!us9"!@S `JgNYnoGwg?V^$>x$XwjӅv

*Bf>ܧnɪ"
/nHHA &nKA
)od'01pڽbYȟLX~bbG%ZIRΝ	>R"_~=|y[|G3N/ײu,/o؆L@ϙQ7^b}VC;k~5u/Z}|иIbceBd|^zI/e>3GÖcds:wcs@'7Hm^aMӃ:qSyjA\>vl8t9eW-0s6'4<A1{Xۡ>B'z^1`)?a6aBzYi1HJ_ś3RbT%*Iه98S&B8B髰n0`|ѠoG?͇p "á"#ևB%y_PG]aq[x]?_T`-G n9z\#Y擐am{#V ɟeO+JDֲ*!~⃔<uu6[ܶ16	+vC~|Hc?fvhrhZdnJ׊%a}ۨkB+~TbzId<W/?5w?v A˖$Q!%[ޞ%Zny\8+pgvUV-a1c,*t֋4,W嗷13.rU[t9LgA}ujt~ ,ʜW^aj`1_ZaEf;3аnY(}]ssC.ŗ1DA@zXO&B!OQ~_2R$	TYld9BaB:YCXnݮDx)XB85$_8ylJ>-l){2#*phȡ;$Wu!;l$28qC|@ғ㶍-6w 0>+w$3͇<.k2A&~շ˰r[q#8&	:n#6z~>UϑqZLNucVx~(ag_%	@ڡkbj #C}W/Jf%9G,a mIi!LaAG^~_S_<CgMlV;/,Xe5r=Cv<hRwOƎbVhL)A4g.j$$CHe8:]CP46\G[>/%AԗǴX#pցHuifĬ<0'!H QB4	|4PD/v_b8XzssH_*pY'}}*$Qjl+(jJ{$:g:ܑ_kW=ꕕ3ͧǦ%G9劼m3K*/hU#VC#>tx/9\+HjyFQPt t).X0 |4s6OJ5CTe1^+gܴJȵ7HDRȃuE]Wc~rXvڟ|5/_/%e."y[&~='ß)6l]b $ޭH.,>SX}vzMckqjD=DZ0VY[t%fmK`aV*myĖiUq*605h@"*Eb$x0F`I~bȟ!?j0#!Y}ڞiv]#	坢zy҄x˚<dfGϯ8Ox(#Bw_	@wḞev#J
 ݤkBFnIsUb5JH{hD{|&iu,Ċ0[lZ"p5gWxb&޶T#cplT˃Pp^g^)y:x3 X}j lUA/}V/(s`+?`u@FU>( ́;f?9 xč?@t\Vƾ~5NJ|/$!nWxZ~;??{7_0,CЖl\b/^Ҫ:w~	#ħ=fHjJ>q@㌐M[U-{oVjxr6D+(.1T2Cg(45!P'~}M_4%*2);+2<QPSjx1dee)ցY <$[ϔy?(;5((r0K0Qvu XV+Ʊ# ,q;XGn}!5ō@)BQH?,* v1XRB ';$Q!'ژGuFF}T8ǁ +(3']uYnT+$Lxgx-'8d"?? ~|<#W4l9lH.1!sGc]~ff:=1aSA˓ה~k9 #?||9gc"b̉ *m	2ZņZMoo.lOO,,.nkJd4mf'c`8;'dR8:ڵQKKvMlwlÏe' :tHZmjF0܎ `% n׃9?fҝTrN7tm&I<j)jS(@X*t20Hvχ"C;!H}JEpUL;S	i,NӮVH&9)g{{ :$GBi/j qH'Ċq(nlij؈hza,@C/&}?h񘫂C˪D,\|G ôBxHF<
lK:U
St^]{K6PZ=g	@NX8Ď$sLp2SQ't$0/}bv {}Rs~lP3!1`$d 2l]>.ヱ1gk{.4kƘ@秇w%"Gf)ćtTtj3}Vh]gWmN1Unc$䉖Jq{@dWy4'=3N5EkG5(W;|{f,?L}53Cߜ"#LZH@^m^{	3֕.by씐%rf*4XdĒ& 5xx`
&,	^%פTV|)/3O5{JPJAr⛘.*ZSndb$=xh)n"(&"BRϻ ٬vynjN%#Z]9pc	l +RHbP=.iYNǀ=M?^v! olG*6uHF\[px^DBNYHu%%??IX*[zD|q0p~)%×w~Ǜx[cBB[˚$:a?^_\Ld'?v_xQnqzٯ YdooS>YlU%GVIn'-O'ZxYDF&C(HʴG3PGl5bK8E,ec~0\fl3@QKϧ>Fc<BV1 ֲd[ď\xtcIzQ!7G#}@ZF",uW[SM vm_fYdNlah]QJabiLDijENG	6\¿;"O >4_n6E1 
̚FW*򣱣0|cnr5(4nXٗL٠iӈ@(0Նí̲/0E=_ōha#3|~8?e%:7I?τ>MHu3A˗*_5)^Lz3β?v/2F BP˺Jzn.<5;ݥ?5÷v̛rzwN1
x؝"U@3FȣYIl]Hȗ5l2/h%9CfUHhQ%+*EZd4RkO]׍&ҊBzg>=E!t:fc[;F$ѫ~}DLvVՃJ -`Aܻ;M#qz85"Cvz61͋6!q3dH
0W[<t?`Af~(DߓJ#}#c(Ŷu`uAMAlO7l+*&ȢEȽ&
 -Jwޕ`drnZU_R 1/-ZةT	LX3GF%b"V3X \vaPS!;:ȃ1|ͻ\a®a胙OUA_;s|U?A0`?cRu(w)}aE_<yJ_SJ_|+l$A^Ip҂D9h\2>䮾39Hx} ~]=<\^4OS_+S8%FFϊ)Hi+ksʶmiuAc]b[lk#?ڰ0b7)b->T[c=aE9)W\$K䡂H1vO-bU|N;h:Ȥ8,"sy_>@&t}h>1*=eHo?mT~Mb97C1+Fvb [MFD/R;dh#RL/rZ-hM$?Q(ԝLa ֺ4	QnG{v!s[*g"Ni8r0z9W;no<,[4 EStmq<Ǻر']W1p40/^!C'@$βʷJQ܇
m9GF?> i'u2/O	bZ0AZgϏg?w#-AGKNH?˒n<6+'#_猏ğbY.+a5mB߿f9U^ VϏ潆)h{e[*1mN'$4N<t:Fݤ:ДӃ3{'AuwzX°BNg}թlaGsNVpoI~ͦk^ O)b#瞍93 :S*Q[RքױUUk#Gg ~;b4)M|>2IcOB
5 =}Lh{ZY\&#qd<b٢<'6aSDط	9x0]a0K`8V~\쬘y}!-leJKQ*Qg|!k>eڄM^yD^\/ Mo^uӓ6v+˟$\>&!PNn'^×2g$nւJ/}y$a	غ/0;rYNA]h!AL(+1͹Mb~0Þ_XPakVf~4L1AVV(ڜf5;[ .n+cx0/_7ct9E_(Fq?ۈ~q<<\9JM/'h%<siN<$L^Sn
t "ZC`"u]B$h?rc<qwJ0Dr)sb;Q> ⼴ "ELX*jBʤnR* aWg3m֏0W,FJm`0B85M4QRc&YသB'~"`:_;xG>hC366oؓzf9i	7}xOW(/{T)@f@94
ឱ-OSOJgReSG{~9Iy11XbS<L\]u@zڱV0lWy	ޮyظ>7<3\|_	aw2l,y(5̓[YY㬀M>ܭ͎ˣX41Uͣdݩ'R(hU寖RJ(;=&Le1EoB@HM\&܇:+
;9Ylh !P	DŽd4cl?Im9QVϗƃE=UN&J Iz	($E^#ػ *u@1jqqol|C"Bh,Z,A(xeUKPBF^bPG?	XT1(ۦH`3!Lf҉\rnaE+YjT%iws]>4Qr2Vc쬲kQ5b/mtaE7,5@ِ2n ᬘ
l?cǬths@ z^Jyjؿx.#g>\؅n]lCRc6۽N.C3k4qZ,az(uqZnEJUY`'o1#G[G-b}Ʈ
י +zxKNxFϜ~=bcw+Ѹk~xvA`~.6/B'HQm^l9s" #]K1}hF6izM=wבHx.t26ߺpLOEX]dcW3瓏rydg|i>bqXI08iDTby<Hi)\S	D!zVAs՛؏7F5x!$tdկ=񨞹TlVκk;w/UsD#Օysz
<3]X6`o6FqF68b[ǘzEgs#Z}#{ׄ|>wfr܍!jߙ ` ~u߇ݫ?b\ ACsaݏWE>Q$0cſ;X.@$5~:o~z6-kmc@*uA*.hV'.*1=^l&]6f!HjQ4{g\=^gp9 AM-T/CDOq
cG`qP׿gCțlU7;ư3>J8s#YPH}lqzӿ˖,ڷ^]cC;EX*Q	C-M\]-cByLIHX)AI_Xiԁ>DU1jZ"*B0^zoo3R5г0D~pI=>LI M Ⱥ fk4o}iSwJǑ:ԃl>EknN
+ǑD B&Oz5!#D5px$EC栛O1!ۗ-p~zPx1<+wضd@;&~O%(A?;ɢML2ֺ1eƢ翞ܛ*C{ ?WUduZO~ drUh\ÂgmnXՆm Obv.gaJT"vvǣ԰@9ORRF=Ȯ'_=L>qTmF_W/!w0uYrEMK9\:/<1ړo7~v/;N_ΰuC5ѴK0˘]~Kb2v~5Fr!HSg3)=)
VHr~y#Hi1	XQ>b
1.(%!@wb|"a[âOL!<޳YfEqy%Se#2dCΰc.ds=Wƈ(fzj&\52f&5h[w@c{|I/ǈ|͚8`"]"gDxŐǥl%!;ϗnǆ?Oc1!/]{!%lJp;{?!yHHrA,Yw0eLaM<
Pxx?w뇓^w	ӽ抋Ӣ̙Qp_bm-miL4;+@.60CieOʴ 5J^N~
u'z=ea3DBsto\?)>¸Ǹ{79ʛz-4@EF_n4c4ZDW=ʚDuJp+mkfڈd$HdW)!|)2Hc</_[۬cE,&o1>ILA뜗VNDiG^XjҢHx`
G"{ŵgKo&U3w
@l@k}t qԍNjf[Sm4UGdӔQGMu^ ^dTA[X"ջP(!Vlhf?U$" DG8JBTbßL@O'^vDՎT=s$:/TB?OoiiaOz$LZT%!y=ʚ^fT|ccb3gÅ?э<:z-u,2OA<:ڊН*UmczvIuAgh*i`ζyiLUK}big1U'Xz.JgNulaR@	T({GjL<ڋv\*WڃJҍDgoSf經n7N+[͔p5;U*G'Vրu"7✓ܡ<FDKco	GSp
J0	Ja)˘IyE1m1\71>	Yʒ)1XXPXȬXu^HWknW)7J1F	Se']^3pO
eLL!ׂqOti_nurǍw؅kѼom؊V=ngb!~1ß}+g~[R ;hټ h*!8rB-CO<85CbDv\9tcD4)b̳gi#_ȴħsEBy!XFoװY+F7/*L/WDƠmKd(6'dvc1N1%95s(=<:8i<a`@Ϻr?FJ?lʎd/,^^>=D0F&,86f߬Ы\	|*zfY47trPy0Vhb
1
,f k"R A~=NiCPL8)-f l,Fz=fc}xSǰ}Y1%ȹAf+}qDvv:ͻQiUPBf4ҷNiιOc+A3iKؑ(;Bh1OcSD0"B%qqO<W-(ϾoM<s}[YNU!x9RŭZД.z{?WΫ9^[lh6mŻVWvgp[ M/nCOWs^_Ԉ-Zi+2RH6qUX]xή* F)/KKDj88Js	8w)v"GP	drHb>t2bXs.;'! BY{_1D{zZ*|Gh.c)OG.BF?Kj2[|AjW_\ 5w*.^Ut
}"e~bڕ)IL>XJIFv'*Ky-hd=6-1#K0Jh@M:3s_)Buۍz9ke.T	mJIn?}ۼI먌LcP5Eq;lV淠;*s@	EOx#A`3!ӟkIq1ДB	!Aoh"_KykQcЖXctg0Ǉ|F!^<z"~I1XfYY3+M Ȗ^/0EwO/e2߳cQlA3.mbVnĥʾGpt7z?/7 .:{mG<P
%_.>1sj<s^@TsuQ8+UO!Bέ씑6jF!\
U2!e 8j$[@.өv-w+G;d9ݬ'̶NZ@i/Q,$Xi'$_r 
wke'zucW1?e 	?.ZBl6;##fDV*1E܁f؁WrUٯv:%߼k}޿BBd"2落ywB*#(sG0xפ <Hh7=s{qJo P/k*ẟ	;$0HL	];_њ[v^m	Ïze Cq~s6jbk[{gWOp>\"(Z]&X")6:i({NQhVUi*M4A%U dyŬJ1ͣ£$ZuJV%i{v֛FSbdB	?^D`LX>^˜O͇A
SU4.#DB;zCm@,<{'g~n.E$QѩFQPWhl4ڭ#*DΫםf^gTm:YrB:$!I^iC%4~u_LJ;کjlAQSXodyj
a^$UoxWEVKjHu?3J2 28>T#G^+FS~KZf}؟NGؓЁ#;
b
걌S'T.Ank߾s_>X-"hle U᤭CvRDCO|ß7=E@!g4KV6{KF#wD^DP|NmZ3}>_o2AlX:WE~׌laA(a6bZY-ؠmIM{+ccZo[3(fRCED{ه0agdFbs]MHF΅Bf"$	^RA}Ơ<}w0D?9#ǟ$dkWݷjfs,4}C"f\Q4Xi_'lhyP1Bj
җ0v	cAfTP3RBj	=|%bEiPT>E4tQꅢQEMKѐ
RIBy{f<kmD$QBtw YHKp1[q}?lqA#9w KL'g__~"~H#τqd	y;
s,<%L(_/fϛW3?WWW?ccMB\ʶ1>Wiv+¡0S-^6RfόN/fONg<7arLcRbQ~qIPUd\ֳ\yePu޶I;ںň*?2^"P8~䣠Y2];'f34oo
uzs&bXozi3{ƇR0ox9cl\/6kT`<J"Of^Ud!f</e?Au~ӎb
Bʥa[bSNH2mul]zX{
^ZǚI5SWE?"OB,،Y57y޴jf_"^\6D
9!;YՕ\kސԇrAJpDmw@.7q7;` ?$?ܗ}gYdO;JCؔEI3OBr[?c?W!ǟ7lzeAiHu3u|zXg???59_YZk_f/TåAk*U_O.1	CƵ:-أa*Lla{[dxx.̦1pd8Cs^-&mx%	z.If*|X|8x?q:x"b0'/ Zy5Ƽatg?]>1X\=԰{ߍ|֎CfتtsA7N>æxPhuYYG!EF=$y~yi@'yysRb9BuBH3~SjE~{B_d#i!|"$$=ZZϨ_cH(d2!ʂpi9$P3D,; \!̸689WW0p!ŗ/وxxNLj55auI!S<^K4³WS7oPixիg(#0_||kϹo\_/Rw	R=|fl$z}]M"UiB"+-bbnU$Y:V,)-e:cAu 𧙘NTp+wI#%cxvfv]#Hnߺ&CU*fknK ˝-HFɊ?:A$Iċ9n?S}#CY|9;CGb쥮+.(s@`%jb5cG~Xs^MP<zf`cPH{
Xqq$Jq\JiP%*	J(ڱLE>	YBqـ(9Y@!E#U[SD4&N#U@Eg!<lY!:
{a㏘G^'wIf^r3747oyuR`3AϳʆClh8닥snMo{͇^Ӽ^5ﻏbgӜY\6"?=WyZ* ȔY/mdc1x~c 4Lș<۫zvA6\E.z< EϹJ/b"j!{r2v;t+TcJ(}S^LuEyч2μ' B[8PCBs0^0us0aYAd(t>CdSJCl
:EtZ<Y, -IH@/G!ACb阼ӇTp;PJҔgfiXc\$Mgyv(+
=)f{fWkLyֽ( KZ0ɵg'#вto71\ڍ^L@)iVo9|q%]kUaz7}M}.Il)54}ϛWK?T$?~^WcKa\0 :.M:⟯Jd9ߝ[>z׏91<1'Č%H[saz5=-c/-Zm,2IUಧjyO:|Suׂ"|ͣWh[jF.n1bYK`Hc
 Hģ~'Em|dY>6rYd4SZ Ni3fq<ƜXv!1&Ü~lZD(2_;`y>%qEAALJ10vjmd,3PJAe)ˁHJac/	mzת,.6YO,dxFD6r9Ufd27~Hwy~)c!:JO[i!$R_.]v]aVR?x:W(N_v%x<o(󓏸N揑ucyzuşCONM,=\*U54mޭz?شH=PlY76&Ї˃^1 xNDKIlk!b[clU/ӁH6+SL{PHA2\lěǓʕR Cń4rC3^iͻYƝ' QGPb]'?g!ꐃ'9-u-clacء<[x*!'UD}`Үy^1oaO>o'Thq<Ѓ;F" @(ḟ}L&yDOj]..1?GCZ̴  %LؖMIi4Cx#P/a4R2r_DTɆp(o~$?[	^
6a+#@R,6gJ!NTˌ3ϿمEGmbҖ/C: J0|Ƌa.ݰCs8iΦ{Wnr"9 mULt;oiNF؆^ش7i{34Z7y[~{Uk]MCbK`*#9<ٞ4bKYO3tvOef[9Sj2|.en"'셶<b8#ncӰgnyfxrR+dM)dqΓ3HPwiLt^c$h,a+$!!d?
,
i$ʥ*iY簢V L3_tk'3U$B <	>o2CndqcfO`d#Kb^JWޑ#K3~RZ$j¡	Ѿ<!ׯoƟ~H|vw?+ܼ,6FB//Rjx ^ޘ(f^OX}p{;΋	YV+]~Z#Eqčam^UN/J-(dA2vXm	K<>flV-L`rZٷ3"~%D+P!g܎IWS09n@q5{k9wM?'ǯFSmߍ?LŜuχR=<R ۰8W3OK-⥝?˟-LAr$"KBELmb9
iXt bxZN-n[_WBJ'Ǳ0߰J0[JEq*p6ZkB`SÞedC,A~Y(bDXTC~ɮ7?K?cI',8=!|mKtePCCSW``f0`t?3[߼'yh|m㨓3Ph]Y<
?\L'+2ﳟO[eѩ*#<%=mS(7\^*lVfmR'#|cqҮfVy@	I5l$J?gfP%Zf6mbh<bWB\{RE<R7la;;8M5R>펪PxG4 iP<bS甚1S,EA6m	?*&&c{(d{a^,d2,
p
E+cl\d~VUI&gNPjX#ٔhUR3hDD+;%	?^⯐tQ3%ՁLԏQCtS?M?hߡg{u ?9&'eo&39gv`! kثW!Ҵ]*!oBK7r!_绫f4V4NNNOo_,?2Pb ڰblZd+ #->РgSi!+-ׯURlW/Ur[<s33>u"$c9aY%S@&Us9Ïn=(X}N_\h$O͡"S6ZYoR4zx.Z2Jj~-p |(Ub7"
(dƮ_ќlQSR>H!.Ð?6U0nȏC1$GB<BQܓPQu]+f40N4*z6%Ħ83:iI_tdg/c	%DǏX8Ndon2ßIaK4d[@.E*|X~}pR';X# u:?hbd4h X`f_/39ŕ]P4X.>;a	1-*H4|fyx*G!Y#6Ğae&.Xت-7HDfKђxhj9GZybvXd4
uh8ğ\dkpCA@{{~7	Hmq~m7VVVy5uFF{!lC1c:ybb<HPc>tz9CLB$t/?(<V
])#m	iy
Lp=cU<2)0̠I[f $mx+63PXjEmI(r(!D͞CZDx4+s5?}_?k%ʪ!^V!۴xǄo_?ӫW@va͎}^٨ ?-^jXe"Il	Np#8.dmZhIqy?ml/\̣<1BgE_Gۏbvʏ-hAxWVQEwef.s87Ԭ1k*!c3yR8XY)S=6Ca;ZcLGJ6/avGJb MS~{&ڭD*{b&4℆i9PPOQHٻ<[|gL|NA~>
i qWD1/-P]c,L.a6B'8k>@¢f'2?q|<ƌ\Ĥl*b2ZѢ^\潊LAE<|nT}/qJVǟgHgoㅔuBe6d3g5߈?}"2=geZ _8WDUJi*39.#.-q^li>+م_(mд~iƥaIsXv*a$EҶJÅg ͨj=I2m+cqA+VL^=>^)7c3$Ώ%v^i'Xb&O%Sñ&ƌA"3s[c4f=t%n*;A_.̻zF7(:VL#/e(Ȱ quPpl>	e	вq(rd^:*Sq(+ۘNLG/}5}t'{EWdDHPuRjh*w,9lM<4F1nF|D,5m6l<G"cZEKY˄?_t81ƤuϪPK?`oϻ
`|>d`c{	?o5LbPR؃GC~<+"cP'"GRQ',.q5Tqfڶ /^Loؖ0(8v{AzH#;f-qdHkЪVNb2&GV=XD|ߐh@AM	3<־ObLC*t1}4lvʭȄjp8h5T^{;GCFqvR1D`u!!z:v|F"Ÿd
#G
yo_qHlk|"m \	'1*fRLW&ИDQJtܜWWx:|$8"48G/#9?$CʸY5nB*hv$C15-c,T
1Kf<ӍWnbٟ3V(Y`4ß`ήwlCD0Ĉ6"蕸?h{|=	PRzByHDΥeѤ mX69MAB4+\UskLkUy $) {j<6-؊aLhlk3/E_`;S0gx<!Ҍٯ ~ԣkޓt[m:Er!1\9sr܃XpRnW
ŎQ %\T^sN68-^Z+6v{-{Ƴ0HY1=D⩪[ة@SG}^.b˛J$|xy^^1vtj ~ue,pQ8bDF =6"Pm
I8Ӳ&ޤU0BR3p'aE[!iM|0̳Iv}XfCOZ&de(.>!	:~׶xq{=|ػZeYK:G11/|bo(kJWp(?--1,ZVb$xiOC_РCZ4O#ZzvB8oدjt,ӢŮb<<Z,-.'F{5S<8C#ቿ9= z##jB٘qt=y
Mנ_'j8_[('CV-2CHSO:n0?Ao6<R#lo4gc <Aa!gЦVA+L:Z&&6BHi*MAv}ՐvU>Uk=2EAa`G"GGh늸T d+:ٵ 	vhh/f% DZG\9y1345$aH
7F˟I	z_ 4?<KUOݕGO@?l|w|"`<d 6 j}J6kS{D#[aOĂƐ<˪P@YɂƎa2aY~rA
SN6(b| ,hxk6bmbUd'"VM;mN9Xvo\l׵[P!
J5Y3wFFQ=Z#I3]&"~O3 fR(oۣn0ZG ]Jl_zDDBʳ1nLu
G*StHjȉ	SKxۘ"a(ހ3g$\}doO:BUq8nǨpwAD*w@*"F-+\g"5(gK|ly)iMD4N(In'<"??hPEz|&wAITh7_zֽwivobt?MVx}|mSWWF$TVrpzl]%ԅ@8]~Uqj᭜Sx!
5Pŋ/F"Z"(bIlA5VUJZς]LcIlTZ	vNfx#c{X|\ӿ!Amֱam_dIճ^96.TF4Z##Al1ڛAn3HލRa<<U1'11 	⬴AeSU+D>?F,Ǽ?%6
5RVSܱh:j<4`fn/;嬯W>ԺE&Z*:k˥
*4Ƀ$$FdO\
qIRǵX\la7&oaBZׇ~F$1ɟ|
 /Cݷ
	%+U
Ɨ/6A`!dS|%L~?W;?@KL=15ja~40oF4>7krPơVx%l)K'qiQPl>MWjp3R4~[1ˆ]%m[zUI&DUs/gh0"!"Bqo:KKF5R;x蘁P.XU=^G'wnLMM!3D8庁e	y1I^}*EI<(e1Bȯ[eL<2?r[D@NYV[ZO64&P(^cy`җAvPh.ȑO,HU_zk%s"3KYM60`:Gʚ"!q8]3NdKd瘟?pCXH"2R3%:"z7p6<4⊠U}Zz=e]WxL>ksRFM_ "/U`)CuiC6Evr\Y43o
N&frU~S-vM6ü>ڸ##E$[!MFJEp:jVJ4O-H]yV8r0ڭxBiHOFV0Cgmќ6;L$XP5$B4ND(CVnو9UC&J2@%Vl;eDuؽ8V D}*uH:cЛWmTwՆiMk",`(0~iUG|KcR7#Ǆ{|t711l=TRa<
8?2~u_p[rç%z9}';^'"7?'Odwacz|{%A%#N FsUDw@<u+=1k^%h! RqC4H*xI	3+̚A~_!a"PBila<"tXvm(dc8)$]U|"HDKrb+?	ipC~ds@*5a,>FA-ѬCzC`<Z_Qj#ySrAc\$c^TH]UTzRvBSq;=E^)ҍ]Щ&A?ɦ;sTظZJ)͇ahJ*#M P	ՃI<floP'd#ę#1nJfD&ɶ2&<%;2_r$/wKnaxu)H/uwN1gB-)Sd"wV?o/a	*=&E^?c$4ЦYqϻH?l=('WЇm_,e-[k[;6..)y	8 }66^xF.m]^/dYjo5v_Y&VØXȖ/-g1 v[ٌ`qmtLex`!xF7}ks?/>tۦn#2e?VR!$f:]"^NC<ݕ96N˪ʁGmE?9)HgMrYv1Ti*d{9:qTQ	[7F~uޯ%Ɵz?DOReޢ ֍MC9s@yW=Ӻu'@0\TC'BA,7J3ϛI쬿FR=;~,tY᫂/Xِ-"yc@IBo?oVC?=bl4CWl"ŝ+?-{ll<;}1Րgzk(_zŖeR'^HBv1=9}6lЋgͯ.Nf%ĕzż4>]lz %Īw̟(Y'F[49S-"sS0C}}l<@:䝉JwN_څHi+Ej9DV4?ۇ!ǂ%LB٣ɖ'v<cy=CQH.+74fgcQ7tud&#?s~~^ꑽf3}gPjOp.F +me,_P$PvG#J<b
bsP;Xv1.$Ã5;#I?OXmS	CM̲^aٶ<i/E7o?Wc s𞆟cc{F7M<r;-)cgP<lFtҏņ]2MaQbpkY.E~[^eA%qwNb(hų'iv:Cy)ϻwg1˱.VzX3y-L?r ǡLjD
D/,e1xj\14!{z?Vi)'Ajc;sNB39	lE9N5
UG6.T+bZh,-I#hG1|s̆+NQ䲀4K}x{qk"NQ|C@y>/L9݌*FvGs'WdX,|4_iV˹q7G|7iqeklcU?\A
1ҙӻ8/%΋<7&{7/?ss_4+nH!F@v%VGx2B@Sůe-E-lx4a4@hCBOiMa_o)5( ^,!~鉫c^o˘kڋN11lF HU͟h($c'j"0G8$*#|=nHf~z%aa[lgv/v&{f:tmH%EyHeH(vd\8.-'/A 0r à:Ba\p"Tt"6Зa?awYk}rCY$%;~^~cQFC..THKX9șہN12s>	\	+^xgE?inPG^Y_xyAkY>lbqcyU0$"%;th9_RAm}myqqhKp?ţޱ(?~ܺ(ƥ83?9OՇtl/6"/NǏh~`t# -'\ڍ-\	%ϺbXQ}&<o䗅3Ћ"LQJ-	׳_-1 6Eiȉh8s<@AZcG䛨b'1#%:&ߒGbT!TXg|M4PGϘWc,F4gxWl c"{E	q$"!^zY)9f(#6+lx/e*U}	( (F IfAfs;by[:, g bqL9c^_}phnV/bY},z֫KFCώV6u5tqk64&-٪ї{8=raoiIH5?`X|\맧%9vO*=lqCjh{gx )u	g59H;!}oOޝx3lE#Jb.&*}t%ȟujiH=ix{k}gK6ր =h@hUjfg(d蔱#T:$eu-3MX#)P0Y|x4y3Hk3kjAA0ԛG$ե!?&D7zHLN>rǣ<SSh|AF-Ʋ;lK`1}?O@,՞=ci}lHR#R.Fת[[so/Fa!p:ʾ,K+OMn][[|xafF|ņ`*m6t!{?Ҵ]e&jFCry8/L&mKS>n7$iʋ!ßɕ>}*>."͆j
{{XH+6enM=3GdӰ]|O,gaI{7y!߼> U縪,ޖ#)z5YѨLelʌDSS8qv'!A/w`Ci<qf9 B0cXK/.щDJZRUkŸ:Ȑ	@䘄VPLiV;\NHãsc[յbJxpI7/?	Gk'rX[l<:!#QH݅۷>ޛo\?r3K+?ileǄ5|A?_/
?lbw9n@4Pۅj0j'/dx饗++}I 'u7+tӺĂeOZ<OnZ4牆V$-ۖ5VjCf;hBBy\4;{bsdgO}BZylWK_525F 7	dژ p?HoV151D~`	g )!FyB>DL*4R&>ցbdY,ETDS߂ Tf^9=||qJA(dg＼եk{LTg}zchmglbư/Q(hyo(}yҒN'ǍS.`3npɴL!({tܶtsM/ǕɾH}@x-H_Ff['Zg@H8$zi9
	ѽ%4",UA1 a (mn`,֙l{NA! k֠ mޡ$BS/MwyLtNhJM;HLd"z)fS!<6X\ae0T3S5jU Kj(̿k(H':<-ZW#3̴HQ*)qBd^PzDql5}R]2!]Ï77זfzoyhs.o̻nC35h.8=Xb311ICi@L D?&#7z2]h!~ɋ/^qd/Os?w߸@X1Ou/4J -XDp7έ{"O,g-2+V%(P@j\D*%I!cd"c)<Aχ 4u1ДIчb4l{@6hD8ԓ5LLP9:'7f9PD39	DW~&CĲM5{VMpYS|"LETLlN4PXԞlXyNPL=Ţ@8VvLx5:z|;*L6wז&nWWGe"ATCÖ8q_%ji$;뺘a_eޔkY&qX @ x1	.OT?5q{v#+7BmбA24:U|?smFQgSzU,qBQK!h*U67y<\Ѷ=Aϱnˀ".׉d'Ǽkt6`	ZݪsmfXMMe0c+'`!Xr@ !:=!1F>WQ[SBN}v**MÊE;WHfLNCt@L1xܵ҅DsyBRë.X/ckӦw1UDcby$|[WW7 ̼SKr8 ٿuV.wiG>//&E?~"G+/I@%k"ET⠊2+(h*zUէ- &PN9u> xp'J1+a)O.23K}-(\$2u^1U@Ta)S#ȄLz٠0̃ 8!?xhX \71.;Hih=5PĨ S*oE	; csvяoCDA.
4
ͥDXW]:<7=h=(ݽsӒV#h5u裇i!_O]7gڢWg}&z!ʟ?(brrF('gܣ' 8¡ȧha@AhС핯2]Mz~;B[5OlHhݺfh4jiB(E~mymWnAs')$E8Q87n::k`s%kX[@tSܪO|K ^v3"ĀfK A4U\J&/ֱv>0ff!"|@HyjURf)uNuzioe,=ge阜L4"gdTzdnz>!f'Gͦ:`~4l*WUU-?\0=<c6cgvYd!Gŋ_yW$uQz*QxQzO@bbʨCC&6r9>|__Y|E2bJrÞ0G1=C;þEy)m̪xdq&۝LtDxd:@yjʓUPD6 D(1z
T2X?K!aW߱GWg2{XA~z*}[fyj:mUȑAfsUb	H={8$ű!aEu1&AH=# 1C&O92XF>[r5=1\\~8Ka	y?ß5ԃV.?kj_'''+COӧ0	@}xVķ+eta#<R*:0ZLW8CZΜQ,ڧtTO*kbY
" B)46$vg1]j軫}1VZO>^BX4^6:\$m|x!AO>6HǱAO><LBMJ4TbL	0ȇP)~GlT2@Kbߡ*k<#O1K}6H?}BЊch#pFҀ7u<1M:^@8A0#Ww3LG`\h	*/Gb魓'GZV(1}O{#(QoFtv4T)TXt}USm%?lǇhiڡ!%ˆZL| ;}0[2H+$
+h
2>L+|gtZU3hM4.c@I%,ujEA9NIi(Uu+?',i|,G5bXUܮVGy'm\sELX؈N+#/=E?2C"UrqQأόL(R BTw/DƟL|Bz(hy`*z\d]8~y՛%z &UXO@Fi =VF DMx2mшHiъyVz)	!V>{C`YrgdPƑ!ċ5L4e0>3A"%v6j`h eI3c PVKFH~Ak}Zŀüj,ͳayDLc٪QFSC&^}GE6~9= 1=x:^><6@hM+4#UA<cA._st Oy$*]:݊A>H92QJO6+M|0?HQf6Ny㳾YLDX3Ih/fQD㕷Lem1OH~qp<Li߆!ma!ȌR;e4A1 0A.N|/˛%,h;1"T.aȏojF%r\cC3VKWxN3&N87Dbr[M^Ŋ]UcXjjc0VF110hhgҪ==?[ 7~	v{`w`Q(]:şO۷ABO.y+gE2~ 5ӨN	C|ηOEDU~<F*+` jeea1se^B7z
JijЧJ(;' A$noWM q$pB}v3ld*6fxk덃THdV IǝL0hIgLA4FYB6OY>?h/cEƺ%gHB#Tjj:`MtJw:6y{s2q'c1/QG^E#I#Eef*裎agoiٝ_/7p>X XO{h Gx{z>Gou_Dd_<}RVR |/@+}+xKmdjc0zn<6?)ΖE6Go95%~nbRŁ`Pqiw"3iCu4adðu8恁^C;0=z|}>3P;,Ɲqd1
1j&oJghZA(mLh!FE;56L4XtC,-EڱJfU_UD^PÉV*0*ƘUJSs5OYWYTa!Ġ`0sYhgv.iRH=hZ&%(#R!(^~EXH
et=ӣVշt"dj)ʟe ؿƅp^nR
>}+
}WKV@RBWՓ;d}0[h+99T>/H4Lu97)5vvg@;#4 :kY31a!#*:Q$mE%Ƕv']^EO+ظl/5I.۞ULSCAX(~1oO8Un-*8%DH;
YPcGD @rQ'0֞XC(՘TQWk`(vL
,iVhw	`Uc!K@QBÐn `* W2O;XQIOCCI^g4/#Yva\6`>s!CH?]/~"OΝղ'A:+ (eXiAy|_G+_+ٻb9ix[K[_=[OzF4&{q%\$ݓ(A0u\)2AQ$XtehH"-+v7ԝ䆱nCݡ~1yDyRr\NTJBUUݪ,7XGz:c׻sd"\i#hӪdXĖ#!VA3W勘hw(@R[?LbiHǆ!}ӿ{ƌ<&"eW3baش1{Ws?/[Uh?jC=6Aut  ZX_B U;I"g!%- Y8WXIm$2qJmN|{ݟ57OkH$r* 2YOk0:OLA>
)㗧i(cQZ:Ii#THīuj7ݪ^cg?1U֪,^B!Qi)s3}ǁC ,CB&#F**mX.\4R#3>ZG2LRh[Φ[!O,0J)miFsuWU"-/ADGA1;􃬴Iӫ.hٻvN Dk˾ܣf}hwKb:YQ?ځڥ	</?b)rH\AXhDIEOoIoײ+StS۞D<TVsɓ㓧{[;!!X̞##e2lU0_yu,XcjGŌg)B"ԭ&# Dw1=4yu=QBj/S0ew	BF:8mr($JhP=:ʳDWˮAH	B,IXF!2MP	%ӧֹk޴LOͪCߘ	bP71U̴ dYaNSsɃ@4Ǩ sq~&ElX#gnG1?]4ѽQK+>ehT
]ut|.}*T9BE$r#I&60%BCPe&u?F#փ̓Nc7Mm7z^B$S;\u{>f7wوuE:,dV|MGQy2E<i3a d; hD!/Sj13el
fXtps:o66a^	`
B8dCF#dXiADS5PHgI ljAl-(p"#*-hҖVqh	D$)yreC?_pLz-8Q6]qڣ,FX׋/D GVLNҕ^LNOAzРT88˼Ļհ'[RmzZ{X''s^O2J>m޿SPdbkWDe y̠qf(Kd4!U,Kkc$I[NE2eXU~Uֲ
.\e U
PDeI%\.m餧L:O4h\z nn:gi(yC[-N<Z=F}Lt;-M;X[t{+at"8 ,x.fd 2t4`Z8Ƅ2"?W?=_c$3V!y0ܘ|hԇHz Y0\:ʂIݐznFϤ&crzʽğ;ꡤGo	>y3z{Ҭ'>~TVcFt-d+PC>BhzV@jG!Si4@X[t2q5tˏZ,5٣hR3gXƄJ}>hqӦqu
6A(tQ!v,Wo)B	2!(=-.:Ci0QZXɏ!M!kO!}LOK}YLHzF"F؈qkH$46jUJa3@L2`OFBph!e:{W/?2 (+w%e z+pG)5U@*:gEbrz@#ٝFBDKכqONS4J{@N$XЫjA#]`Ua |>h2esOab <$OEŜ1AVEu] 5tB5Ň0}46h~[)B;L-H7􎒱jU#>||fܠXʹ=.fHif7JkpgaxGC=>	¬2ax贌*+3Tt0Xc`sӗ4,Zqlк|]dp]zqPohv}\(gRq@+M!LQr5!+ܺo(l{o5Ƃd^5lk0FN`{^<R4=*ZarG`©6j:&#kg3m4,"(Av!Cݰ2(= #(zJv1/aTt̓:!)ȅd5ڜLȚ}5h9jGw0FxP"q)WkԱJRd
doca~E|!ˆvxZŊ&"?^z@ ~ILb@.bV!}X*ս\R(+HHQ,4/@6Y{!@u_
&-.H0q ܺ?_ǱdT2u/3ѓ|n~wz|z'e2Edth=23XCC6D:CMX47_6gye JeV^<D WuMLXá0
yU;0fx!~tLA)݉1Ӄr2yc:-c`+a˘|@aHab };txɳ϶ +M<	UE˪jiӧaJsä)E٘9ݧHۆ"󌍌!YRE+~U?]G_.ޒ=3639g6>=1= pR*ĮOe @.qG?ٻYA}j ZU6,+gޓHޭCO4~u=?f+mODjne(Dh;H)81͞CN駌yFm'.PJH5CPR'v?G"
!?vq9,^5E5: yF&4Y:3lUmy*<s4\XhD̕6yRsQ'Qega䘧C:;':kV,M(N3XUǊ(	?"~c`S#D4a?f2/=61t0zya Sz}rv4? |ԇf!F<==YHJ!&AO!Q%B\OxYTwzd0fuJLE`1kosh;NQ1	\T6bi.(A<ު98 Y%c!#ǲjXo^BκU6T'́95lz ,mscz[Ür0of|ViBcsQFѐA>Gߐ~gtbg𠎱RF|c1bԉ2FP}-Bc4|U̳s鱷.YW@gl`QeHYX+] y:Y@0㻻Ϗ痵˩z؊*@ӝ\2)G!i " Zt8r[oK+mN7y]/g@eHW"&ռ:]SV_͢&ԯZ.ڎ.361GV!O?_b9B!Icl<d(PW1&~d{@W+Sz~!3lL%LBd ">>hz-"ʄrlc$-%Gq
R֮tj1<A=)aЎpPCMQti~͍ Q11Y\-Nu	;vcX (PbFhRը0B IU77
уvMj j^z@BjV*u:M o"~~NٹF49?B%(dgOnM9K5@Ȃ\6.Ld9g-N3V>F|:Ċ<XvpzUeyj3)S4feNNEXۺ 3
q6Jo 1ߺ+|j#rʇ0K :+nb8*i/F1bմvi+|b1ӱĢyHWe}2ٙBEsG/	/_#3f1ŧxn%?t]jr;|[[/$ǟ	(/9~6>ܺ&4ApGx~Ye'޾VY:CU`TEa"CW,T.Pm*@NcVd] T{r+Mr"h0r-mWZyL1eYpԭӄ_ԫ<qv5yUt٪iL dY)Lv<;̳+IP_yU>3wyt"D޽8z!\_.FfTrb#TLXyZbm(fm}oM4pB,ǌĉM't~Y 
נWCeI)ٟ`wgc$zKPA`F; 6.]"s" HH?47	~Yh 1x=:fwdXAC^:UU^:e}AmKU OEb1s/ X!щJqS*`)Id>4_gtG9DMpY);Y4<Y|n|[ϡM%pW5ҙ94:dR~<3<L࠭6x"? 3miuVUWr<1V>\"kQ/e/QsVV	(0M11c똉rt0$[mc	1TIM -1Ym\wGDMM˭=`?1fODpk@W^AVK+|0$ǜL)'|*> :i-B_K*Ga`bAsXa<1e̒muPL.V4W䦓.M%*z@ D3P'=>11cث5[y<wfi>}-|8&luf4V1sYѓՑh=:+'6'i]cQ,Q4UPi0
jh^5i5gzG{a;R9IMt뙧43[c,uq*΍04ago~82G-^.@ng۩QЦFdFǟ?/s7'\8\Rĕ胭D̽G#d<TFtN{WcWt<:=lT5LS@KC[!UL١&ML((v|;Rz2%1e<i^ղ lc<frFf`2bAgz%SdS/F}SvmG:'|GGW1_)}p?7
Xbl,.k, XAԊ*SJ"T}pÍ>aA<R:Mժ1PLXh]Mck1ys%=b?ESL[]dϦL)o`^X,+W;7mc JШO(
OE@+j;YEJi8+7 }]cNFHG*D5-؎62,_`kƺMFs~Bجa1৽`בPv<l2;X:~XUGc]̷
װAb-b(כc-cV@Oo`vwtPwCRibswwscvvsF٢Bq ,V<{TML^ŜcJcb5lZ(1FN1e
7it!֯pxT{v3!8/fltVI'Jח^ O$vɹSϳgA+Tׯ{WWۇ_g"+}T(,BJ>6L57a)*T,)"$HAH8*60C3Ϳ ׎bixFy"ҝ;V|0+Y!<!\ dƼÕec`"7`JsV:LRDZ),ƠI"> R"mTv[kգޣFmLk.nn5nRo<46dW)wնkPF,V 31Sj%`a@S\X"i7cDQ<k*P8_oIy8(d?3U d^]qS%ǟ}w2Uʹ٠VJFc	c"۾auJEƃf5y9&g.WG;xR<HT<jnYM5
ʫGrAs+`c 8T2nO1Zڴ̣j"Č](ɗ1c0"2/9TYdۀc6H"ULggQ!d[%'!Tr>?hb\qew^ָѮe"'VQt@jQDW6]]}|'퍋cdfv1uR};ڋΒ1+ZbT }P$ɮ:Mٹ
'1Tų%?_V#?3?3,hf6c`"-Ayr?܅׋/ lmܥP$Hl8IӇ#|LFnjlo#ʳ~DXo2>]&_hW I[)e|JTdh8^ tn
^S,¶ș fwhd2 h(Eeh2#F2PĖgsK>B*:P<yGuAFDJ;~{^]ΛvCȓM,p<Xoo=>8jm5~iLH.l=>j47{{Ww5_n7'mk,ᐦy&)]t6e*tK_DDl%Q[Q]1ǟ/wZzN؀ʿ ًϏb_|u6Tމl2`ܧ:/ƍ";j)60I5>ڙڑZJYO-[?b({К2NH
p)4 )FSf	Cs<ĞkTRF2:K%<PXncQ
`>rY_ͯqf{i,H{5nTfakjCf4Lh!QZrż~sguolksQq0,}v[ͣխb"İߒၞ-e1'LBENKM.cᶪt 8]iF^#/\saVJCtqb{ݾ*ds?b8zr2T,F
U+ɕȽL=<hީ~+@󩎌VbEJy/Am+W	GsOX}$(!=H$ $X2e
TPí5&(DVQ5ިS)5	sPbJ8{$4-z>yѱZi;oqTLq2P394vJ33a>..;\?	7f7WwҥR86hn?[:8n51C(PbHH|(_b%Ts6ΛE?5k91?fmHj$(I
s~B2`PQS
dQh(9޿Xď[>moL¼7Xb?J؅ ѭgu)4g?=e=(S>Ry=	~e2{ҬכjտmHVVTlŰS77NN~sn*a/V 0h%HTH0DLPPA3L)Fӕz4ʧ5cv<F=rټq='X[@QsB`aUw%Hh<:7yG,fSLO12H AOA2=zD?œZIuD:7OFZlutU}8pW:|LiD"L!gry}	u,728y 3qQR>{e՚ܦ 4pҊh%&gޱ_A#8qTd]k>1ސ'ZYU* ˹rQC[w
RXVw>ių[񁊷(fZGeĨAl'~ XɽWȳBD-x^b
ږ+;:S5O
5૲̪ahiY̤I;NƜQuǺJH5BH:A8i"j}E>bL)Osfss&B|o QB"B@GO}'[(k6WNNfÍAIe4VǦYǏ(lxU;VOo)ÎU3}&fE!! vqIE?m?KRs. _ w?tib._^!^;..V@_Ѭxm}""W>o?Hk_գV0Laq7Uݭ@q<;-D &|c<>+(QTz d,Mt6y[Ո1=( ZysM>IM>ya7Jqtw'O`8(Jj^w\-b^XZ9SY=Lb2VɴgC߁ ڎ|VvmbBˈVOǄ{D0k\XxR(]9<<(Ék.}&Ɵ!dk?kD
xR0E1SQ
Ŭpp`f1HSL1(̛W0x\{!?1DⰘ6gJg*KG.@n(Q.??/׶ďu0 MŽJZTN$*oy<o}]ZIVDK=`jNJ"V wښd
s2iDBa5}PeO4+o\>ږj˸E)579EmG4R:"B<A&aΓ<h* XJ6Z#oteϬgUW\x\04;zmBV\M&;!D"uGD_E dRy=$T"sG+]X<[ňj;s9ч<ׄuk<[^&nF\li&4UU"x_?|ݳZ>TAC7n WfSqi-y"?$#߮<G}+:^_Qy-i|KV"LaOORURCJ銒OPD1^L5Q.c`ǒ_'" !HSkk=!TitzŴ3-d:95[Ѫ><wNa=whAZW]8Ģ.hL#o*~%I$GZV(~%MU97.l4B\mj˶gqf~j6>\$yQ4<f('!	µE?3>c/d ]e0u5LjnH%
}^/u0$pۻׯ#{w%[N^*k"_aʿPPYI±RQxjn6CJabնrA@).ZˢDfMݠrtPZe"AQg}9b)D?GIdUd=3,I!J2ת1Kq !H{hCmo,nGE#Chțk+le充gGÍǫW\t+	z[Cb$*&+i"I98P
*QO.	"	xC3
<>1}fKBK1Ni?q4OJ鄅AXbB_#Cha6+ ]2<%arAryA?.`&z⹵j?wnoCћo^ɩ^_᫝l%&?i3\Hـ6z>	=^VOvuyx fU(:S06Zy>z@" V\FhdMtwBm>RU;Y!
ruVAJ&=bjHSAz	@WL٠ Ȃ2a,f845,7f1~/ġgGǍ#5]x񊘉8t~QϮbpX:6LVj2(ϗ1ZJnbVˡf9p:4#d䞷wDY5	???66q43c̴]frT6baA@j&ro^~-`rҹ~cޝvgk7Z{~T^D|q_9Oofrb"ʈN=P2fPE}۵{o<8yTDC[b8 YfACQkZˡ(!D	Q<N0.1i-U' \hTsN1E/iq4E/6kP<渊=;ȃ<ŕ3)!Įy
k|,/K$jl=Z{`tENE'ȹd` UڕL*MR<X" Q[VDW?SK8/\W l1 :~kqW_j!vb3n<za w7i72|͏o!hrLtdg}}:}?a5~WJ\	PkI?g=?MTn'['zV\LvgPƬ%A>btj5̚J3TYGjX?,h-OLa+A}pI^+>pױ!5tXn+&O_y{)"cU-VV1&f?SNub4kY}wY>097r&F"1]$391HgbBsΚkst?1gn^Ys^̘Df.bT{fҘjA	-m΋_7ji5$']]}yfܖNr\̎@CE"{L|>!e_ tw
8B׶?~`֧ʻr3{{l2P-vCoB!~b
D?JF? g R,l8n_$љ@ŊA"SlՈELkUDːy eB,Ø5PR1>:uPb֩|OM\bŸITU̫S콆Km0KXe>)\Agb_B  '-hٱ.UxUE8rL!T1$ c%lv~GY:WnIklvaiv~ǽ7LHioa1c ̆qQ>~zğM9qHlf<&{c	1	j~v7{XQ4࿨W|FG
1.D!<Ŀi椪BbG*Iq 
-kGxD)[djŜbQ0F,Ee	E`Nev^y~"Z:y^.6BfV:KQ>Z,g-q7gnt{S
$(߯~'fqyy1{coWEO$=XtW/(W۟Kg?}qb{k͇ mz5#;LSy$R>&g%T	yDz\1=Jd'?D7IfMxt w I۟mm5̓~oLpթPPb()0PRLPDQ5E j5
NA!+J8 t3:arbddi˜QȇdTC
!f=A`@>&5Ѭ!RrφtF<aTZD4i3V/w{kzF}gum8+f@β#_F Zf4XvzVm<|\, ̊wŧo/D Tb9BL!UڑOcxuV6sHݫ?}I/~|a"1]3c. e4cho|[#8?/O&cuή#C$FwEM{ebჯNwZg;ww?uDz"zV 'Of(\TPDVOVyEpXeP3ֶptְ(@41@u6&3oaYFePdA)C qkuCɲÚ(j>L8
!+=CиahCAޠO4Hf OqER(cbqh*wo,`_>X:]|%x釫wv[8_X\X\X\lB=4!fB
8ӤUTj.NX%=}c5]Jk/^uL1mbJSspQ8\Cy|w@&e=4t?ȟ^~ͷߖOoĢjA	HPD\xbݽ?l~!ʈG4x*	'{ސٍD\Ii)QPu4Th
cX 3Нjx JBuD8dvD ߚ4/;(91Iom!{2wܧ0#äe`cnOrEB|B޲gxn/7Z_-/l4..m45H/-KZ֨#gx^ Aj[4cxמRbWP^(5f&tfg	(Un%?k0l˩u	S<CJ S
ySM@?;oE
{t >,=hm~έT^כ'S׭v		8lOeu?2<_`7V %vq0٪*Z 0K} HR΅Ѩm@|YѦFq1xu&n<إ	iB̓	BqT(z4[Ǭ͌()ᑙb1ք|W( \-IYx48w<|pکĩfuyqoSb2Ero!.zJ\D
;bۻoAP(kI%-o⫫->FΫVw:+]rf/#KF0 Z?*y'?~?E߇y87۸!TWػb":wUmv7OO<קAEɇ*eckFﯩ&ˀ$_@Qȳٛl;@D4ˣ6T)IkVPaWx[Hg,1PY-b|:y&F<4caF$I&MA︇RIȫZ1[VM+W>Xlȡ'/|,>/x݇Ӆ%Iiqѡ](l12hqf4 I9г/6V\Qylw`9f!:ۘdb~fXewyg}a&gۤҲ5Øg pݫgGtt^/x'?􋿘؂ @sLRx>VQmۃ[|"f"Jā\P-₟`\v'LXg Z-]Ss(_{m=bhMsD255[MXqhؗ(hP@k0Z_~1$]5!`B<LAy4ZE 5wobA
fN@Sԯ0=	6NGţj@';ˋ{HtOEGzu|/>(NeAF&T+wMOG#+1hW>ֈz5c	?nbcUF?3%i-rCn#>]:(G?OkC?o2>Ǔ+rқ;YZ~8lZܿq%p%fBFTR! j,LjI!KN)ߩzZt\kQ,JDd2K]t{-m jr6(aɲ##i=CP7y}F@(zFUDvY ;dX18G>lC(>6-1	7vn-U6vS.>򵾴)/xU#:D:HCO.Ơ)Riާ5|Aoɥc5|{xL31'E=kuW髶4ƴ򺛧GW0#1gj32}BiGM_hSpD8{Ny*W]L0=Y(I(Gl0E70-bv<GZX4߮
rxc wfw9
QAߡO7d8=,4{"5O0FӪ24m@<XϿѺ ջ卵³vKg՝	rp!.d{Cbs"h֍!
Rs\(TYB*^H@o-bXĂ}й~AK3@jKLZ<|VGOu]n6.$gw6J+䀴/J/P)߶`#kA(	n=U>V@^^tXb&h2M<AO;k +l+ gУat(#MXȧQfieeWCBsݦՐ{W<naY=c^I΄B	Y)>"ig$蟅孪l/kVu;ǫ{˚~/@sTAcssb}	nb@`3.V!XݫsPUJ G*gq~Vmwf봓e27#(ϊ{Wi|f3!b5+DCZz`iq|tك47j&W+s$aB6{SA$Mqhd+x2`:`|tq˲桨]jHQEe.oru&z7OD%ϔFs:i o!ҍ^L03YfgJgr)7l~]MA#}'6m<\;ڝy(&#?{{}?:&]w{`G߽zY| GG\>(!3d"]KL)6LU^1ȸ˼Z:7|C?E_l/}waN[۰71r]݅ڥY.v~wwP
NIHto'?~Lu}/cjFUOj\H'W"l5~O߾Zy*` M_C!WٸhT$F;BS3KxrEm)bH2A-rr(EIJ1GrSN(8'qpȃ:LĔ9,yo;6QGǭ:Uk˰)hfg36áPA?Y֓`K`=_QF=gwZuϹRG;1Bc7fhh̨X9Wɸ7UOfH_"p~1x7isܙ/;x/	BX{?##1gE?!w
$D68UsHQDdrR?Y]ߪ~[\;SOv=EVKH Qo@LDX}LGeJ\Y,O Kdyw!RskPOQm)(#Ѱ;r	y<E{,{Ē<=:y$$`zb1]!h\,uX}
R w5(d=;> =ۍ G0=¢ȡZød
6ysC@RN7B\}<]BQ<!6sToI\j1Ќܵkx*Z%~O`ߣqlI8
GaEfrrLDmPZA!"R]ZqB\6Z{N}N.'"*)EiEGdLSǮ̆!O"95A\r,S<%o3eZoexӫj},ݤAhU,<V:DPrż4Hfm1a!l4Au|	w Re9?Wæ}hibcoϽ>93	dB.ƦRl8ų\kI󈁃̺wuE/s%?~_Xܿ0YE(D.=	+{4GNAUVcJr ܼY){tZ͞CqZTP换(u\o.
})j;iG$oXt+	:K
͢
9	D@S<&l{j4ʰP~wvuv]Ytꙩeμ6^~W"i<^z(&>
46AYf*D	B{ְ8_5<Y^8_EBz3[vTtNe#]MkN2+TQcy!j|clXr#?5_q( rAP6n9dZ~=]n??ILYPT(_Z8"YHnw|ÈP<*+}έӯjH?^|@rDd$='B&r@ *GdԄ}"fq*rG3|ɒd҈[LIQA fR!RjnYZAΛ(6RM@Bؾ_Sq87=(RRŅţ}y,ϽX^t8P{Lj/z!t/{9M9fbX	0ޘV;A C15f@,WW5vo6}9rYE:nLKQ<=.0bG9Q?tsEAV |4INf"r.fo	;(BETMnǆ6j϶}BS/;"GHW2Q(Y|hix'0M>((YV)>iًX7ӯfo&
Cż^NF98BHJU,{EF.V{ogiK*44+e
hczP_
	:{T(T!T-BS	"(mk0$aB0CU_G	ŨqU|]
Q(:}hϢ1x4(R)dzr_iP)pҙG~_}Vn_k0R#fT5MRs'ȼ꾂p'_5_곯55fOUWK@$[FCD6e*Lf&x5@m'Ȑܢ{0ŨC!(ŢIKJ&0{ GFhl8AZxJHzVb;bTlh"UHP{G{{{l-TZ0!|+VXdϠUrgX.iqɵJwLF@GrFZobx];ƌ{#Ft4WWsExݻo£ryn<.f|G_L<~ޓBuĦ@ ʇEKBqV2nȩ\>:z0xJ
aqi?|}RfI\PT	2Zg^R>OF'o`YGXtybĢF#TQaVlYy6bf7oZh 8g_f^0ih ]˛Xi/0D;6J #䞁'z󚱶Qlc"JdTT
U[E4ZV1Gty1YCTmj+?	S?zA;13Lo@xӭ P0ztJo^#2 Q:Ч _o*Q<_("Dj zdf5&6yHŉN7
8<QM5U!9qO$^LDK:[|RƙŐe;R]	AFgrXJЌb8UbmɎ0;NQ_~{th ,Qy;UmZ('gb0h22'AYGL,4D0EzwUQ	}ox!#67*1(3 TD	}{^X?_+4J.
gЁ%ijEE |0GM@#[8*覤p &#zǱ]wiRhBX*ȉi>=mZdJ>J]?=VEx]کsRZԽ{ly.IKv|Y^2^,,<,/MǲK\L0E<!i@ޕeUpbر 	QGgKgMjW&щ?"}~Heli<˳^QsKnZ{>iQUgf^ۤ(lrVR|
]u$1.Ew0i;\n+@b>LG/ٕ	v!r)85hn޾ ᱦ̨J}V>ʩ8dGGC<(lB'CI	up(fijGFZQwMpɕ-M?]G޹cy]Z)rjP\;||O4`Wxc"BIIAA oǄdF6}!;bahlOyxoC0|pw3 DMM;-^\<fpʃEzsUȦǄt(LGHٟEVvU(\J伩A'˛
p}b)&;Pq}Pv}A1{-i_X%Lwi3O`bko̞N5:|u;&d +
(1nOeRzPpK`̜PcQL}w=^8W^ւh`]j'g&?qOS_$j07^<'DӡsѠ ,}qF"fDiС6rMf ##ۼX9{(t8Yؚx.,!q8n"ED/YJdGVgm"DDgÏ`}arc3JeNVM	3J iP@a 7z;EC;YgU|<qf+.!|G^@3m߹{܇.um̙mb.jyO~-1Tʋ./}~rLkl8E7mճ{q[uÞ\VjZ|aҫH/PB/u O8lW`N2# eC,XԏvF󢐡OxgF53x杕/,Y;vbmoݩASwƶ>;v޹s/fRhA-TRkJL8	)Q*kuk[+8Jk25NuXp|3V(ZD|X04is[:Y_/!$-qOv
347rcU̲g.Xg{<eƝ*AAP+0TW뼼#C2(4UQnJنSJ lr>SmO])Tوuͼ{vX`h8ٿ=mL篚8#tϼ>uX  
>Cs}Z7ĚvFġNM-lzʣu]~w_t|76	)pU7n(tfQj7Bd:I]9LBwHk00=XnE1O QMqJ%PD!/+<6CSaؔ)칳'י;>
RLUpt5hWNaSBl`,`R<K|Lۦ˝3;O1Ɵ?~̙6?68(#S8-mr+i۟?32)?֑/Byz= 6nLB@#>и,:U1D Uco~$nMW̭@4
X:ƘDmwc'8wJk}ܚfA#a,ZFטȴj\?GuP^oS.10%FB8'mcA_]Hbg9S\lnj]*^Ӓ14=c"CWݑ@2I[ 6>g"DV*ź|;'
sbwˇ%$UF
L1L:؆|ٿCBBxAMBz,t7D9,Ɵ/ @{P1̽'D6,rC=11!'P?q |@AdW]84p;CH~xMC~hՑXMMM-k\ۊw·f&H}"cj5qy@JI(9	ӚhhtI{{'[Q1zG*6Ib@Π[bVvG}t+N}ڝ}e6SHSO6Ì'F%Y7u{wWY8"RX3H](z8MئܘNթULr?Q;y+gN_zQ_FOE(5 >{Z~ňS伇 u=e|sj0*lDmD`ȱhDs͂l(W.;:ޓt|cŦޖv@&Њn>82$#X9~ěp7%3(5cv39zvjO<S>I!jM#?L[wMMX<=q<MPQ'ȁ$n&>;4RV? ؛բE('+'búTsGPI[y^Lޯ,FQ^<ocg'Gğ?|'x(M^D|\#}33dPX%}@"
;<:b#60^[؉r:g^d}՛{v(@֌N
.6bP
LL'2:8e$91ٱ̨Ab>u/IBQ!mE2x$]bOTkMi뾰|Ŧtv	Z4}:$E9>iğYID޳,
-Hg;%v>c/|(J#שނ^)Id?.&uںՠ/v:mY&wA@ҀC}y,_5	>PZ@mXί𸥵q79 ͼ]NƲܖjơtZ/7ײַ8yj@-Iɓe3qҪ{[ZZzz{{qֶ,<9HH,	ՅLdA̜64V S
#ΈxX*ؘXl޻0FGJK}ҴKnb dL+g<ZY:_Zm8)McE7ȧX$bPήmګg##Ĭ,YQ༱E}oPH	HT&E|HGWmLw)InۢO]Voظ'?9+6*1MB?ӷ?(Se Cf֯6Obv,PU!ˑCLZ-DbQCkj-^[^|œ'.?W^A-+v@~
LDm;wj ŞFXw?D,TkhsФ1R;bR鋪Ԍ<3a\^H%ISd>bτiL̒IlA^]򕵥W?bzÇ-֢Yϴ7f3dg򟸹F0S[xܮfhAuS*QdT2f=QcSUpgq-4<F*C,2*{ED"(ß>/eS{N~ǁg<.Lwysh=Ȇ/k(#wJuLfxT΁+w8huA$Ou;NZ26!鬷	Ѱcpd7n&kw2sի%Rً>UXDe>&mRT,hsf>IņYoneuS6 ijn\{^@?RK<p7:d9;FӲYe_lΌ7JѢ'%5HڅX6\5qƏd5"$؄*vLiђW \wX[9򟫄?|TV^^bW~~w|U̞<kBUԯ_|*@W>eUG.,2b@#q<w^,rs!lBАϊsr^/wD0F3;+o-Aru>|?JvLR~0؈vQK@ˮ]hkkBшΗA1*p\١ݥgوYb
Pa)>*u)O*XHgU'Ab}Zvc;2T~>zejJi7hH~7޹ X3kVlvgSԂN wp>7yŀLPLa#diPCQKъ@QwB)Z[܂޵s]6vs'?#EҀgçEtcY\>'߭aO=~پ[a)+9#X=OTxFhj QQ1<y׌CӈO#9& D}&k:x@垥+sVO\|"T/7^t#:I3,, { +X*@,Ƃif"z{Q\1XtLpԣ#F	JYIb*z+u_8NECH+Vvb^*]&d`DoMeҵgזX]g
^gʸbƢ3XPjPŴ+N;\f-VnIJjеU՝\ +/wݝqAÛ0@Ā:rٗH,B32D5W#Y}e-b*$|4"IUrfC"L$kn.]YpɳP$/e:;u4;@Ԏ{@!PqmV/CJ駳IB&=3UZY14P*LDRՍH(o74>b#ԟ큾Y[@('3gWVof^p:;}sFEF_/m1:<ԫGq=X6E6EץPf,j"<wӺtY{5!ugUSZc?]2/~5(3w9{A~h`-2k0_G3'F2yA,(հFԠ~+K?{Qg$rҖ!Ip_~μ}_nLfPFlfAc+o N;0?U-[5"(%U$>kx:M!g@;1*9'h-R">)?5vIYz2?th1Ŧ4`TlI^Qp5܀m)[~p.[w+^Т>m_Y~.rgee|㫏\ҞW&si48wLbL_bAĄf>*U*E5u~qG toϕ0[-b5\o r">hzy僦XAA !A
4a̯jJњt24>26d>5+ZQǤD[fac.SOOܲ	:@ݻq_f[q56-:-W~v(aQ9b	G:4?'ӞNğ@CמhHX]Xj$3)-ѕ[*v.ܺ*ڹեhWΞoq|Kq1D IV 04f?.C5h00O8 !=tM9b]˭]u σ)??8`yo;I*{oS"q<}|?4}M/t@ȖpoS?5ShBC%I
#+>n56}eH-̆Y. Rәo;9cvfPϘ*.Lmk)W@c	X߿wX]3X5n;KghwqgE[Ν[Qm׽9
[gvpO|J9".RH׻`?c*"`WU{rktmuSa|畇Wwgo][[[nubXCg#Hi5 ˅~Vcx2U	jYxF*s^EyJ?]nb-Ȋ@FwT7P4  s)_ow!è3_`ǎa<A`F"cRFXk?y9'F_19ȩҜne4=e2K?wqb	d}Ր"=mt{PX]8uhTn즖^Z%ZG DM)WwF̿䬍APeՍ@<ρz Ĝgڝ^
Ё({asVZꢷWzWvmugڕK/ϵtSw8é!EN+l	@Q`f{f:/oPȦuYHwݜS͋&Ra;ҵ;'W*`';]V{V+Ø$nm0BA$LOӎ_1@%uJ^BCScH:j,5uǅ<b?a%<+3yFQ+EpAjB4!$<QӮr'̔͌{;-znZ4z	k;Ҭ52Pٸ6T_}poҪ^ I uZ{cړ5,ElT$R"O
[G?ÞD|>vܕ/6N-hbOK-mo^|a;o_j\8/ .״):7lH1Gg躆8TŠ(*2ДarBmry%?؀IQVgZ,FӶ?E@bD5ͣ?yE>55$֏ȷ	z?qLFAH3gӄD諦}N ::d9$*kHDpNBW~Gs~td$N6V^=퉓?矾꽹 (9Y+%=
#:bბIBLOc\#6rW;HF1Pd)&{yԑ߁瘭nųQ 1Ez~rv\:ι7~~ʙ.߹w*.w9??-ُڇe<MgUV5!ۢwГuA1t*FmH54u([왽
37UQcj2:+wi<;S4K.?D=~Lxjhx҄x^',hC5t!FQB͈%Ȇ4'y6$H$ONfC}4=vqoC^쫞z7\tec{:;,~c?Oߧ@]:{&`FM2jo+wiIa("'kPIn%iz9*Fn^Y<-]&:uWd/]95%Ν]ۓ~?֡9MA,nv. #/hwPeV-GԳN\)/oܡ;aaL9_άqxHii۟1E$&Dta
T^DB$R#["$4ր裀ߵqdIOh)C2z0iW|"̨:'!
	D>4MD4 ԶEhE{knx	8q~so/B@`jի[+[ڛ"<Gq_H~3Au=}иj,D53!x{&%FP-"ڣ(Ywnp`X>UX|	lspdm43Ѥ5Z;TlݺRZuJtD~ٔڍ:Bzb	/ğ|A<ѫl哟
L"JvtCͩS 6NF0L@>_X#<!񇱇>oy;A#J}KDzІ1pf 'VlڈDUjEhjwO#zeK 7+(k<qU<$UTVW4qB+8NZnՕ	RH$ѻ0p ؈T 0g4[drƪfjB^~{187vBv&V.&(	U5
Ƣ٬o2 #j\RQ׭k&/brҵ㷧Tw'|gO`ٌ-`%ct]EkO=~p>;̪],ưb]?amc@A%Dɐ<=)
@PbCƒ!>Fj6P!  BhKp0˙賃/7ln!<=>8T]*ʪ*úe78q2Gy|H{!_ʠlXDf\Oe9j+Q1WyeHH)GX$Vǲmٴ0IV,
WCQ{[eBy$zy3Jg5 氏9sh_] [QUsl_Pq-?z>ecE}_ɝe|0~2DS"bc$g	h?Jh<	A5bdFL E23PɓA!r1(1ӆr4AӴ s9wm@hw@4m_pSW<zxn~MJhKu5 P ў=U>ۂq3Jq;Z\ZAm/$E%z?'sc}7Re]Y;({$gt6ٟ]E ևb5]sq ͆2٬Wh'Nw=5Hl؄'	uU:vvg?fBȗ	1{F1AYio1<2*?elкFЧ?*BA#9wb<.dqz	#g(ɐr(g\!֪O&6$19F!\Ids3můn򻅥W.\yTdm8jJOm-U Gj>gie$3x,НoN;)>9RgX)AR,%aT1:T=L]x\sw|P:㦸5n0SY6N| IHĢVҙU坎_vb}S֋+s\swه/ʟ0'e 8_ LSB0|xU՗?7<al 4#Dơ<F D1MfjE/0 lmD/82h5U=8m;_z+_?c:bӖʪ=T68bu97s[dW}	S=F)XI3$U3i)#BGIsSU|ǽ}(GLڝ	YȸLO
΁"{#ȼMݡS<<
¦a/+,?]Bz}#Y_$4SB"޿ڵ?|yq_cXgŁ|c$4qQJޤ2.ޚ,
0beZjc81̕*rXҥ H!zLsLl<9 2iհ5iǲxsU8Xh׋O[bAGRY	HTXP687!7HDA>9f4&;Xƞ (_oOЇ?GcgP:C*uL?qRrb^1ON'üLCLdYOxu1 En[AKu?ե/_m)/ݩG1+(7E:-22!#5ğe5["мulV]F1Q3?/쉦jzwEiz $3b1AA=(G%9wbCn
}܋q=J,X2DHdaW>3"$KWZ$:Vo:D8:Сa 8vːy}zRXJնnRPZ& F8A j1
E4rp]VsHFnf+lEKΪfT1@Ry&BUuäD1)iդY%??UHAȗ~ĸҁ22U
SL8̅6tR4'ȖIu{5cS4CK]4M+s:h=+߳aXn"*0 ~S^KT?~p0ٰkOE!8( 7B|q54.`b<" Yr3Yq/av
W34g%@-GOϐE$E{Q 
P"BL0zߙ
&8	t
8tos7jғ=4Vokj} ՕU+`nzVB19NWeޢFS}F&.k)?wZmn\H<$ɵy?1sL>F&~a,Ֆa(|tXL{\h>7cv"34=ى6OU&Tjʛ|ȾƮ<燶7MLzCZXrtٔajt\h|g'G0ԘL|?>`!!i-ǸUCf%k
WܪiҠiްd(>z>&Zx}J&3O@MlU^ZOm?ʑ<$<$,w@qoͪ#\[P-o>a$_I+@'.S<?3IJҬ2':A(˸X2>q װ&lstNq ƪRg 4>*e.u
@8_pA!?/ܶ@X^TvXc'~Kt4̛/ꝙ$,V1 ь?
!wJЈ[z-#R PC>㡹˗`K3`9>CȣAhiC(D4
}648fcQTCg!l)
{:v,0|Kk"m;[P"Dk-uO/ݓ\yN[U/C"!g+\N'-Ȝ\-da>{b
0	e8*dIX,/;k<wW:̻rhJJ.;h[Tn?.|}1ymvތ^+P!i";9	 (0W2&hG%UcO?135Yx  izxՀz̭5fp,6r4ϴ$F$@LgL(yo>Uu:j8"|8%fo_eRkn>Ea6TFўRFpO[M{`b-PB,Zv٫L̅]UeJ*7_[1{a>4 Iɠ4ΞrbX[UZ-m\F6aà"5	9qsbQ{~QEi垭KwF#\?yލ`E}p0@0{ѝO?}
.X 6	AΩ~%#귔\FߍatA.rh4 D!z#괨C!i*D4yf1<dh7kVA<R	&D٘-#?w=D2!!AЮW!CtR"֯|덻2iP+6l$dH(/#@94c"$PT(FW3$n)hs-gҲtE=dL?Icbq(TL̽Pi#{W.>D:WIGkcj5_'~bϳ{/=X]9Tؿ?gUgÃXQ`cnƟȂm/~B4bѡyQT1j&B{T"[5vq_RP$ 1#)PQ?vj6(TBYN8P4D41
h4Ԭ룛K`ʌ3!#i]Dr)\RVR5	ր(Sqp.艅cvNĐ+zN:xxoGjl.MX]]i4+絰eD2mI?#o]9g-t>Y86]<jiÆ,ٱÏX[Ϥ]oPud23>^se?qݟuW5Ϻn=ElϲS{6B4zj˾㳔YYLSB;`E :O>_Mk8+PDs +DDD!BES;rP?ca2P4PbaiȌ(D3@Öi%4	fD`>X]HFPUECApǁH$ьvf:٘HD}^aM,Jf+.\h?vuļi#Bi>M6mݺUX/7S9'1D <a+^4hzzy f*.C2A|2jRbOlsPT/:T}.o-ZaPH D`YL7moUV5eTYVn/({6K?qC.s!]yԱQ`R&?|'>]ƞ {ry.$}c&u!<bٟư54(H HhIV"Ȉq,Jxt})%}3Ӣf@l(Q֒]kMz(H&cqd
&ڌ_ޥ}ǔ@tf;ϔD+ڶZץVyT^Ҫ'Oͤ7l5	D F?õdڨZ<f(cN_LeKo~ylRU_
۶~mzQ[yR9?s `RB6$vALcy2}MIPKgC*!×(Յ@!`RgS٨_r_-gʷ%
/<wzFWASL>`Qە :1I;ԸvÆu'ce 5r	8xI&3YOO&B@ͰSPOp !J42LP4XÚZ,DdghE3sCzVs+Uc畡?ÁaH.i-,ΞTuk}ɓ/}SbŎ^Qg=S%4C jDX,L~>ƧӷWbŲCSkk7_}3*-XE1v$"\8 ~>5*CIˇrcaәIBDi[XBQ5ٳbA]QKj<^?vޥN^ԌߖU[ogn("롄. <<w>yx_ȏJEJݽFw~kp|?Zo3y;QDiga8(ԓA(AL}jFiVlh:X138̈́]MLOhU~Y<h4MZk6|K(E͋{ǝczOAu^=2qlcw~G5Ld{6\iӭJdNHy
ˣ% TԂPЫL31#vb\y>wѣ+c"\X{@Ow.ECŒN#J9b1ֹLxj&x4:ujp74rj_3Uqh({Xe
cbޟ".(_ToH88gD̅KIޗᶬ?4858NC݌c ?a)ZA	*)|D<gP"A$ՠO3q!|}<"Г>̐eaӴ??V,>4:o}~,'3<8[Ѧn.\[{'ʅ\`c5?g^S{+J7mV lj5A# BN,Ǜ\_*WrCek΀-W_{歛s+PF| %]_O3(biA(JY(n~ZUa^PL<A̜S_R*GZ>x7T
L:uڨ>D@Gk@mC+FCa˅h"3lϊ/~˳[
qwa%2 fU钆vީAFB<X)ڌa=2AD($Gނ״5Amy	SNL#s!33.O{R~^h۽< q޾ˑSc?c-T#Usu72"꺿zcl'7R-b~d/վQ7A*KAfTF dLłe/6SyơKɋQ(1(jGq0B~g.JgAO?!f ,a<'>O[ofF_<MZ{{10<حVhMMKQ"#8d/Æ"dވ  !%-ăc! !D3B0LaCJx=@iMOhihiBC<`DO+}0nsUI")&(#Jםdvv7^΀y.HDЈpiJ,޹xp%{g7Ed_}ksvXBS,)<m VENrbiI%E:B݉J?/pGびbV>vLE4d'oB:2org?7dkەǪ5
 Dދ 0]'>/mp*pO.$7Vb46@%z<\_+qti"NzzJ :YF J0!UA Tp	of WXcLB
|aTiF&D?O-BW-BtXPhLђ9ZFTyz<8s}	/Oh0؈v6To[lVU}٥E5hFhثbX"c$VpIE1*the
*A5!uV-"$Q%Ibɬ]Fp^s񧱽5_<vE5yne_ګKbOǉПtj,~@_Lt0:>$У-J[.s'hۏXtBP']?==E%A  !aL/̣'LXx?
X
MOmA9DۋMƲQ#!&NfaG2ޙ:dVf-NG^@>Ng;?|//i5zPg YXݲkNxT{4*F6/y}WZ:kT>.IcCgtNdv9U<2n
qwLC%5, us06rk.yjtY+?)ӄBH6A>ED<lTXCaeJqFSiH6A@%vGovc=H$,/h! }!G ᇕiBX2PMzǤ	j1:o|K2
qXd!D^1(7CĈkZY]㶦jU	c?>ou7SHΘJF+vΝX}ko`@@W)Q6K<ߕ6pd@X)z1oX '?NNx1}ٕ'zx?Y?ՕN3T9gO.m6	<ӂQ~[e_#,o|
}cbP+1 t21 ï:Ucvc{F<NFp'TYPsOPOPʚd08hǘHF(dAi1Q4,ШC45;YU@,ݸeWSqtʅ[ynnhVD[<'6S[(jW7!~{}} u"AxVYLbZ Y^uYLfd⪸1'8)Mb6cB2[/%ܶ?Sy+Ьfw }p9WD([RE'\ZWKUWQBiX! AS}U x1j%8Oc?C}ȨAa J@VȔ9G.chYMDgzzxZ9gMO8x	рD4D>.alu?OiNŝt~h#ٱ?xD'f(VgҌhvf{JemĈ*8!#A8/s
Rxŀ'9@yb9.PZ2u&fr@(6Q'm+K0;ujɐ6^EWc+NS+B?y~qӄC_?"zWpuFޞˇ0$H)I(#r!8L%:qB[Q !N1V}C+
9 a,hd^Df΄I;h¯Nۉ"DaCۈFd&?/>rBwZajK^}?{f4{ܻ[Abcu$>#ե[qy?o H4tk8ݰڒ3nR]XRE\cɒ
.ˉiP.D5loY֋iyy{޹|%syY]1uf}{۾M``4wC>C99qD:RMB=HTe[ 	:4;u
tӹSN'|?7ze CJnS٣{xXO #8P(%S)

͗.~U A%@aQ F͊Ԑf2<AW߉6TU=wa&vCtե//}rffpl&Ͷ[ 6B)\(_NdAO--L%c^ebJʻ ԈV,X|tN
hry5vUHM?٫H`28 J!&H#[f%A5u}!n3#ar:":<c/iEo"yib8āz%zPsJ)6t (bCáQy5:m8|93fA*de$BΌ4")Eˡo l'Xt3.\lcp}Јd"PYԴć0j$ڶ8wvD4\j9`*,zmˇ CҮ4(vjOyJŨcE?{J .d]ՁSO^^0Lrd͇E?&gNt>n߲N@ա>m6q,s?e!?DxhE2`RC	K>#t؅~Xk+bQI+],Zb͉ڌ%}
H*$%:XPq!ȴWiv 	Qo.*47cF6`CfCãX-@-C c)3/To](kg|e^w@Fo.P޿	[n/5QPQN
11S|9dCU#@I+U:
;Dʆ*;,!SgޕLtݼџ] & `GgNy|
/Nfj:otB@! +w	"~e'M+a!"aMڨ҉|jܪt3f@1"LfElHjALOO'b61:ᄟ	kVyv3b$G'c^gdd6T-p㭹{Nٳk<kSSe$u&6ޯRi;@><{`avDU[62b̤mB
̛ƒ^]LSc>Ō0Ӊy[d!)M~t<hP<w\:4_U|C̱k|{)amyU꟯];'?~&aС'~~hRGʬP&	:JCnugȆgZ{zܠ%{2zX7"lAOSN|gڊT
W$_Dt3Wk:=eBK@|\!MNjF "ءLi&4^ڰ'ҲA	0w.ځl1
x8hBFw#Ȇ8ÄXFbY Xaf߼yH	KQ㋽՛hć<͠T",%b+}Ͳ*c(4DJUӚeb-I[{ْS	\*:y\XO3iVץxts{w'`O_||i֥.A!?6پ~cf,7
FypX0AG)ڏc%J_&ٚG6(8U!	E jPkۈ1+jN}"J5"H@Pa
'E\@'2L(2[=KYo}ыb5GFb24*?ux$[|ѪܠdrСgJ&e?Xާ.<x=UDxlܭݩ2ue3ɩ[+sf1o߿ٖ]틻q_{fQfNl:6bĩRұ74嘁/oF&p9$JP&]/-Ng=qt';Ǌm+@Ei?VOaʻv^ѧ?>-cCKsnJ}/m=YǤLenڋCBZy"!!YMI` Z	P'T0?Hv뱡yhN,4RR)BTD-
ƓXd:g#W6aM&6:7]aF|r!ˆ84:!GX&Fш'?1'v~;3rd63m`^4@t؈>^%ԙX-UL}"a=!!LBl}ڎ_'	ʳWLż=zX&T1(r>S͉VNV^	/{9}A䧨ᧈ1@CP>
>R> K{ns#Vb!a<*G:&e&+$kcJ+r!ZyN_G`~'Rk1'ә(DcˇLL,>
2PS!3	[[F|&1 {afP?qH!"^C,9/Xߘ/S+,yj[i־ga	4^߽nxD JK#Ng Yj$bWD%pLg1uF}7AYL܋Df?{
_	6V5'OlC<@ O:?ۿ27,g-
sUM5᝽@V;lCn7Зq;8?I'zN+DVDl27qj	Z^aCH	ӅCH"!ȴBE[o]cBqQ;y_J!2ØA:8t!s;a"u~re3p_5R:{yAoD|+Z5<::P[SeTZPOyDŶ͛kY!.s*2sW(Nd)`JՋ t|Vl{ܭt{?^Y=. md^(?\пK
;_>o?乂YQ	uCNPuX753"}0`*C0JU+"m<%B4'MF`ԪT 5+b&"b*\>RpPiy#.'reVSI}iQoЌ:hr2 IB6]2 rtS>y͇x$Ѫ&6R¥T^<ʹAs~g$^	{#j}405]g+7V~)ɸu,[91s 5RsmsUl[KsoĘuIi6L@]zo_
~HNCZ U@?yB>FaPЁ')A.	( ށ9ЁP-̼lò-㿦tj<Xsu8+9:A$:;0Ê4hi*Լq\᧐(CEG!#wCX4߱uBfpgKz&F dg?"}2,?G X2vְ'SU;-ݴҵPψjq룐C_3W1hČo߄$4ՑQf4dA>LF<xECHl=}ii~tl9ٺ@E20VD	eҒ)3(8ezI8fj-@{>.erBܥA
vҒ.49t"8!!( %=i}֚ǈ@	- 	> FpS( 48.J(4jݘٲ2HTcuӤ=萦@<[2!Ǌ~L/:r]wePFT;ظI=]<v}ey6Ɲ,o`2{z@6HDN"!eQRYzҊ'Y;t q]!ށLf[U;,<?y4ɥSAe<wsG]_. YA/$)Ag?1~[Pay<\e9K/i_PCR6i3P*ljM!QJdI
cWijPG!J#1135ec8E"RuR C&hٸJKTaa;J)}eJBٟ.jDK__)?2fg
ugB+ҵppNIaLuB?㋽>}шJwi
֪Us^bĕ8[]ҐiLpk7wޥ+̈́?~\OW^{*g:~擆d~Q!B;1BU}#|HK9}yP3tpX7 }o]qu,hz`te@pE/>'=F	Rش&wZP'6jbXMzb(F	Yԙ1aPYQWMrb8@2F Lzhȑ!~>С#(F
u߉q mM^[~p-'?rlkǤ=j֍g^Knb$ݏhu
{POUqwEC- 3_$
Q:b{KWg3_M=:#OGW5/]taqziV#o{b7Yn`]':'~{#C5}}CbCrOe'mhW7EZxe<	)dр + Oʚ-jC DG<8?tHa<Ӆ!"aQ(c8̉nha?c!Cz!1Czsc(RFUheD݈?_ԪS4:Ԣ#_هs_OQ	Fy oj*$F#^vEơ:s]ZC3s1>X/D=eCql؋{z\Xe&ӥW$y&Qd_!Pr H&{9t@|ǈu?=L^` {$}{Gx	9-iH.lԧ*xMoZU4f_Vh<f_NL#"ڌ<FDP (DEF?{òCMСkG9rP_効-%_fDx[0/JR8qdpkF@ݭ?W}~jҭ!mk5,wCl8_(g(&UDL<e'4ұmz]zXzVue2w.\册ZyEdj
tt,Qp91?2duC C}@y~S	t{ހ	%`C3V+a=hHcv~4qReyr#Vf|JW6Dh1/y#OK1z}D@bQS!ˇ"AR}аpp!cIT3ƯaA:?mLf,:,BC4,:::UEgԢ-!ؚ]<yE/6!m5 h"Hi4@(~15da갼='+PԖmͧ+x<#;hvϳ5@6n;_ '뮽`_ѡ_JY)8/x~	?C/X6q//۠gb/;;"hcm~BQ{s[~hN`/L)Qg|A"
kf~J),*dɐmF4 e;{{S'=t(89rDOE.
rc}Ca3ėOu&/z3DWܺ'_|k*=uf֞J#ݍHD}/Uκyx,ڍ`dV_5YhW.ŉQkhgW!aR~;Efͥ"0Ayd?hV"?՗eCq:
s__WxEǻ_/萯RC}:t4iùܔ@	'fh1 4lǅPS9^'@簔DHWA gń9FFQAor!iq4ȡ|9rԼbQ jN뢃@cC.̄vfma14w2$'?x:NeDƦ=[)Vxu>f&q{0.2)а7>~	b(M
A}m9߻~ǝ*ʓ[fEB9"EFh~7>~:xg҇>_L/hs?3ΗwOOOO=?~Ñf\7,TK^|/j3U9N+J^KPi#OADrDa1 h#&d{LhXul(BuQ<Gd2 ɚ̰"R'vhD9kB^^]BWg7^U߃6ptsqw%'t2*foڹm*Qf a	:	2-y{UğnOڝzCY Ԯ!'ڃ(k ]?<}Yc/#/xo~0|}?O'\66սރS$gD	.c՝I38334mR~&6@FӘ
>fh&T/].#а2=뭻E9:sACvhb9"2GKF" jE"t}ce.B|;[ |΃x$"Hx:ԁ@ HDD$BPI4Ť(mALDNC1	ySu[W(.rS<XD-ByĠ]tN`y^s9/cxt^~>ym7{_9?7޿Ϗo3}[YHu;1U9>T!Dh0k56D=jr1z
#XMWaͲ+$o]4r8"?Y]F
ra6W}H	>:<53=eVd>2|B:jQ>i"044.1DT;UkPϸh1Lf'.x [~!Ba70)QEy9_b(
?{~kaTeUõc]R5OB>6Y3	>yz*h+ ʇ_Hѣ/~V{{{4 ?Kzqo3	׿?ɟO_?:Sod࠴;rzyt8i6P!ow ((ۅ)=f
_$&c&&d(+lq 6͂Eǉ8tӝAF=DOhH7c=ڱ1AV3lke֢OZ5}:Zv=DU4!Zb:J2*SL.*_N'<p)e_7v{(fE "vbo>w민?n_OW~ o B8e_A?<8B@6R&SP2tQ{lXlB%ЄK-ə1|	=_゠BB2{RBĜh4"!@10$ TL+!'xseȄX|cXa<C6a>QF
q萠yaFKs7)D7:]Z6A+7߽{ln)`	,`FF0AIcNؘm,Bhjﶇ?xRK.:
Xd'?w],7I峽wa'4$7>݊R5>{^90#>/_} ~^ywW^z  h
	?e'?77	c|k9ʩs]?t9=7dլ^6"XYD1EaΙ0'KIc4!BbܒXEsd:Af?Oã^СR}t-xx:j1@I8\Ù|H?zp4BLl"qg}@PXv"3xTG/m-p hC6l"Qol%bJTǣY|օ;K7G{0TވV8.f%/"Kt%=~d.Egc.xqHhN
W^#AK<}|$"gٟ||CLDQ\=WmnDQP+PsBL"H؂F+K5xz>.,E9BGCG\ce_!:ѯl<!;\xoĉ}p<IHp"È="ޏmp%8Uɦ:StٶjoRi{7!IGg$Zc`-2	!ʩW$BE/H,?Ղ?^O_]P2Mڔ.w򱢢Kp6oR>yJ(x^~Z_}uxw7}@frm@f/?P;EL{͠t?l#P;Yw
qS
I6RN*"
u@~>G,]8bx0tQɾd('劦:3PH
Yhi:j֢(d:CJ@d}!2n7#xAgO N@#z/Re{Wݚn<$W:MըVS̙gߺwuv?;xWݹs܂S@udt!᠆ϿQV?s??&?`syw-|7 Q$ ( BN`w>t:e!qQ#
X@03aepř.s~Ud='D̂WlW?={| HjҥjR+FRaA fE H $J~YIҤho2_:ucL:u}_>`vgpp8΃H
fK !TeC2NJ_irc0>Au kk܉kܙ."y!I0ds~𣇾	XWGv>sva{wCюGvı&A+4>?|~o?9ğ+4+<'j-؉cù.M Dp rh[OtjAO'1>P?]g;tXkכOQHb'|3R`\_ ?nP=>_=,5}5S/Halp6.FWQBy3'nM,Qi$iptHX>H6L!~	CitPHFzq(8TZԎ DPIx$IUY U N=F)eDAո,-jrv`+}
b3^S'Ϝ=0k-o6o)o o8<//DhS+Dő-e=Qf{LbfG:_"(;"fZ_|S+-ͦp'wiԻgT5sG] a?O~<EC|'
v7
'tt=CKliuy "rðpWcȇPZJ E BL" h" 1?L՗( W<Q};D&kP;Ac\z,Wŋf$μ?~s0?؟ChhYE؍Iąc0 Bߝ+70HGUIhO,@eV[lh)z_(DPAlGF }C Z& h !Cv~̣@0YhJ=*?Pg $=TIX] 	3>$y0RnS5ݒ3l~6;GUUY4IKCŦ!~@\dfɀ@	eX5OA w^[j8$/TxJIO5>'
7N+]"fh9"fB6
sfPFt?;6lxHTX^?{܇ww1_??bs~H6	Bh
&ad tDrFrvi~y!6IWbk`#Gz:Pts˖-OoA=<{@V (~k8$C7F^w3|7}Jmb[1H,VCXJy2=;8DPX¤s>̍&{r^ {͠Ct)TEBFDꠔRDQRiuZ2PUZmT"M$j3@bD	ˈ
nr	݃N*f3s~У7Soh,YYƶ?Bp1/Z!
VxPrC̴ؒ6SߧWl>ۃi%OQʼC3vCo"blILhWq	=x!0<$azhԣ<(FqmeڍCI2ncmPIgx1#?yP1)--1At7i,^"14?I6"3(P
]Jx))X%9eTlS^aj	D\ P=`Ք](\#2ǋ2=h3^@so0"Eg'vוxNg0l?̯ v
kE҇]~2
1~ɲK]i'ӊ?~?<eOIM^L^~p`  u&h~fe7x?ER@=!Dt
k\5CჇfκ SԲ@7J4)x.O$fۭQ8Չ.X=Fwhb'^
32X
X
J2Z(]ʧ@PXZ)5P) 'gTUHA>F%2,h<cMTc{:LJbP#3| Sg]<ГȢw!z{o $γI8eAZǩBhvǦPVHF_"}:61Յ9;g𮓻? ClF:A@;!>GSb#a(NBeNPX鐟-sd9jPI. E>2N+<53bmx	4fܡ)rd>0eOF=AF%Y$Qb
Q\rP J-UU]/D)BrʝB 5Jk`Beg#~!":[DcgOn_~Qr*|,ͯC('e̄!.	@z'.J:K0 rf_T~XWqs^?p>ؙ;2zM<(B
azVK4"\}s1:dZԑ7}c9z`{覥Ac	@pFZ98
ms 6òJOUD,@LxN1lzb2uM%10b 0%@MRAI;G_
(i Ǟ6QlЬj?y/g2!/u"Eɹ/}7{?y(pHo,
2mӸ[㢧SߵsO=˟|𡂟V ~?_f"hJ Xo LJEJ!cc#N5y 8yȪ	"hʈDa}{A~Liuݚfh#eH D?hŐPg&``,nJI*ՐIAC4%70WI*f'ŪԗA9MmHyDI/k4*LDfK?Bmse҂,h8\<O~b:u?r+]Ԓ6q)"R5@68ngVL,[?8c]p!`.}vZ 9>P	f*G{`Cjʠ!tNO~k6<K!9-xB95
l,Qu쌀cUK&-֑<a9!挪9dXt+q,p0fp*[*J7^ٙF%XUϱLaǪfєJV9YxCxjr)OmŸIxն9劁l127NҥYX[8s돾ŏwXcbx (L|f3'/L/7O̟2O?Y />pӇʾ,tl-"؍~	6Zr` XM詐JCsEOgzBI(̡{:7?QUTIM
X;9i
42(Mg)B*D
c`1Ir8,=y)H$O TBj9LB rjDr<.D|XHizߚB1Dv=(<,=>0ѕcO 9l+0ӆk.d[ybX(i0E9Z1//{?C.6}8BOɟ1vvLl߇
h' c9Nň& P'M(I A5%[wQ:y68L᳇!$]	AxFV3Y,;3fIgOǉGA%/t=̟xsJ㱤tPFd)D̧$ B`GcP
[ܺtjj4>CƋAdVsbç~#22g/MMg-8ANyhųh{܉*(;utjZrЫG	z9B`s; 'b/i("
 "i'А(hh C EeĸK*ٛv
f{Zj2.e[rYY"8i:L` /H C$$QpRIO
HPB#"2rfOHFGA$0~]!o
pHC3fȏω0pT.f?z?
V?EX8Ot>89S##d "\@?Ө_qC]^+c/=!z:z biflдv?ioF@H 	jCA-Z`$>5A8(0 Y:5mඖ
dRE\;C6ng9͍X{W όeixqQ'>`II"`EPR:%#X`M!;7}-,i4Ѹ4qV^jXDI3Lq=1s\DYW=|0Km/4QHDK3{'&FӨ7״jEFQ@32I }4=r@f
"	? BdrjşN G;(zhh
#!=.64ުGTjE)&kdmFp:pf.i{9;ˉ{  ?lC$AIx2A(QP1A%$b!A
%OJL$8[.'@Y+:"tlzQר*_B-x]<RaAVj­Px꫿CZ##V6x <'CCE_ȟ>ۿ!W: gxArlm':kz]]Ѐ~^/XD
dJȦrO?#mg,Eit_R #>ލR3ӂG|{3㓘@ɨ|3H X3ȗ>c	TBDK^/(Ҧ^!G4CM>vG)5ec6	w}pcx(U?ESnzg?z8HWTPL/?~u&.QuhI훶{ 9H=`(uNFggȘ@CU3CƝ?TiTig#I<s-{ξ /@5I,3QYւGxE4LbU*y9WCNP*u6 GanN5:@> =D,N !N
!RCf3>?)f8R1ѡG[ͿVOSd	ĺO6F'tFQ̬^IM0fÈ܇y0q:58?zɝtTeiHibTC&G_$!EA`L#0jkE4yl%gHlmPȸܱb)z:~cˋTMa,]{\3M!*bjNݣ	&#M3Z⍯LTG̠\?$|<P EQ:c JI`SJ@0TUe@tgz
ElVn9o*B5Ӯa܈ 4if>\Z{_fJ2q-YlKmZ }>`Q4]дve:x?vȟ5ͨ	HA.>sgڦM.i d,i!+ ǂ.N@C<9픶SbșYCNCXQɁu:tPJqHfHyZњ)v;K7!	˸\m.I4[b(F"/$d)qkhY&KO)A|0I^ $SuPzBI,JKX1R(sdC		U	USp`1{	5!CZdN&BAAmҦ:H8cMv۠ŜYn/Ć3|q6*Le91.dX|GNӪkmƖJ;!gvmϡ]'vٵBXlg sdB0!VuNKyzNϋ2g'<H NC<d1:5o&/<oair򡜜2S;,DeTJEeaW-Apd1'ϊWkOm&FfOraP<, 1ɤEqZ,Cscm8NbQ@dvZk"`h9i!P5C&$S	%PHEO0*ksD\F%/o=&a]uu5|תkq'U9G4wxO ,NQ,ά٫W@Ӭ+JgKh짗۾Ahk S>qMb0!5
S@a'hB^H5drd&<sB6@5d4IɢQBW^gzC'/1ase"CZ;T`!!*{VҸY!]Ɍdz# 3	iP2^Dx%hd~NށJw3(	&11 <	P%*JI1 J`9BB]Hc֐x2#	AmMb-3#&ְ6
"k$/ۂ!0e}Q)dA=dQp{ϒ'ߏg] {>Ρ(9fðaknKx]6tiy~OP 2Lmg/4.
zD
+sȡHelY:cG3ئwin_Cmid( _U<ɈdMҁ
/q=YU>1v(3r졏2JNucrCx/)1?!>٭M
êmFY2ZB xN>mVE<GmgH8{cj;Y8?ڵbT$e k_>6ycMށBDaV9@A]<&cC8 t:CjwGm]`?S$S_~Y!U/_Z56Z2Vhg~gf_o'ioPY`:aɜ )xrI$'Mr2g(YL¯A/t~4tJ41b1x( K7j(BtɋX,!ArUU6*	!B$[n ;M*D* A#JVB~DmJP(7גqTi{o39̗ј@1< ; ,h?ӫ,5V?Gl~}?p]1!feB;&Elגc3,;w>wuӠ]'3DT6JZFd!//w˺WKlp}Fwç{[	C,])Me7qDZ9t@3^j4ǳϜ,dI;@\М|`(LDN%
J|
i"B	R$#ȵB  bPPMD&J

|8{jk5/KUBNF_uO }Tw?yYhc>ߣ91UAM).֋upG/H}Qة ھT Y!ޔkmvK)"ˠοKWXKgň61_9&8s!s3	~A[^{1̌Not7dȦAd$,CTڜA&C+?!eM"E`%ssEa䓉Bx$! DI Pb	)FfC,吩ǠjQĘF ;B
8	w.~v,h	X:	D_]z" =?V[
(ϲdDvbd3PcKC]_HOݐsdcvF zӊjׁIIDXɘ }K
]UrFseY5L}"sldVۤ3%m}evf4|ʩgdɉT֌xIx?xJR.aǩJt؈,O;F)%׈ +e?R+h!aABjy1iWC#Bh&P
 VU$ #SX8؃@}-sBx [gi~9Y[ez߻{vI׀G<tOߡ/AЛ4#Ý` DIƅR'(}GNn)xK'ZyPp#2ɌiLMNjYihĲaʡ",B=t/a3bMbR<EKL@hPY"0SғF6=9H$?
bᓨq<tדV-g -ʝRh9Pur
Ȗ7YwZIrIqMcK/k0u97|iZX*|oW?
jRѬ{D)xf g3uZ_|U~'bרc;._C7p%5+IO	\:VӺ*}=s5Si5T2=c)ǒVV ͚Al]9+w866͚۔=tw6>E6Ҝh
̤	@dKdJI$l,FOMGFID9"P+%vh(؈֠,%AdRWp,7ԯFM2)ִcM&*l؈MȏЛ)nea5~0U!<1{%|O)#cP,>M)¹<K!Gl ީ/">AAg`>	$-Ydc0G0i<3r4NCֈ24[GZ?D4-?OOKjC[˨:h:5hE!2!zb3ODO$31JBӓ}ȹOIqJȶlos@4B2|XjRDNMxӺePQAL2Lɳ'Ds[xOFG@
͝?c":ʉY&6/.H8'
C*VX
дgvc_==L 6sD`wN`-ˍ W2HUqi*'V8)N$TЗ7b~J8nԠGEQ1%SrUˊE.>e<o7-T84{Ge!BFeP=ĵ'/A!(i-ή9Q%kIt 2|? CڸQUłapf%Ph1|}UJA
Zh HJE~1U
w<X^`EA-|wOc:?OMH>R/NL``P	gtO@ 9RG1%OlD	#}OH&+52}],TF,s* ,`\Xn)sRy7oBh&,<P_[i{e.s͕e3-Ol	=BR%2@=D
8o?h"qIrIgf|elb>]FAjRYnnUXC˄@(-B%JB2PD`PTVRvՈqa[xOUȟ~&#ՇQKm6G()uM_t{OM~Z_,mM+N[ c豷Ap&m< +LX7i.8
㊠J[WiXa-b(ܮԤGtSLhk5TV1jE~}UkX'2LmɘYųu,& =KZdET;\)Q"7y6dIrRA9lRRLb(*\"AZ^\J=/ZBIՄbfM)*ڈ>m[kjğ瞳>QQne/p$=Q9ci~A),GmҐ D12P'cok`
7_XiSΈ,oCCFB7T6تҫ*"B*e4	#PRWL{x``#Fʕ{Ųfǟ#ţ6ph(K#3VDX:DF^I\WJJ{AdP'
9IJt] BNj`b112(a!PHT'd	3LGXH1Pz#

Z
oFv||U7JSiy]!L) f0~:%#/ȀƤE(2~l1vW'+@U
4:%sAR+:np@f=LAʆ)䩊|C@ՁjϟoMkU}`WO"otpw^jI`F]G	,
X)2nFzAAS."(AnԕNpaAAHej	U1 D!BdPB!A#"δ-ڈ
ES805FvY{Cσ5t~߾P@d5ߕۆ>;pYg(z^@^lMa(OE?r1:lrg`T+E 	In=\u"h01o-$\:z+}8t]o@OWkiqA#fyw
]3>3ѢRsh9}%٣Rb0@>h6TQD	GJɵ:	_|W~ǋZE$ZhmZJ#Na"vFdD)bhC@w؆ami_hl$tA~T<m/+,2=#C YtcW@#GaE?k
})wTn]0nOq?hpnCGo-];y{
j5j
2!HX*l4(%I	`ζe)--&	9~P.atY vt咯GchUɴ[MJ `i@_怟~,9k/hYx@KOqQ9`!~Zm~?G5"ϤhJ~"拄W7C2hg0բ/rrhI[9dR*4:&+}oJ%õʈaej̰)@:gR?/wãw<rdKGkf!/Y;:ʜlY5զuR9a٢v /\}mPrFk5HW`>Y8
a0MδIsR,7A"#1
l~@Ta
3WT)ddPV
ƶnOZ bhBW =3Cx'm}1j'ʘNwTٻLм13Lh sȟCY@{"rO  3
p9c(sD#l\g\Z'/C򩔐_\ޗ<tMM]:(}gGuۓ??}l;8:VOq&mq+xLm4e[$	CKإV{l 9;Fdgc*+]nԳl̼mdPihuňN`(/<=cY
q&
CD!FFFԒUJ4966^DiW=19Λ:_|k.VA^Y!tnwaf[l$O1*ܡQ!0a[J(aPyx3]=^YU>k#  @6|]{ډGuWoR{sڡL[<?fڡZ3ichQ[*X`
 It2)[=%ň#rI ɺl'r6\+X6P.BYZ>dњ^*[VA[U)ywxGGRqց6W`\z-`Q"~b7vA,Fev:kZdurg`̕sO}^	&)$OϾCהtCFJ41zWVjɠwΣ{%-uͳ wv\4"獃w޸qC}GCY4ZefPk-c1nд&Y2C%'%([JwR8`R-&ݹ5VO6?0؃N'PDIȵ1k
G²KT+iȏV-0jܐU@Nh"hD[X42;gS602y`ilzmarBM^OS
l׉a~ ^޻O]ܹkE`V)(@!7jL>/pLSipդˀh(aL^V>Y{M,vA;ϳ'^;=%[=gJ`Ws(@C)PAd˺l)t!nq妎XB([
9'bl1)	wPFjyDMɁ-hLP	\)^*Tna7oDG{=Z
Q=pĈ#%\	~q6Kޯf`@]dt>o:' H]GV d:U`_a_ʝ D8͕Ȭ0Qp*#*J_	S IPO˟QS̟':Bgx׮]`N9<vRqX4~hpˇl>2g<mqu~d<>i?DK)uNTJۃBeonJQ(XɐR\e{O\	a/.DoZ󀢕Jk"Er(4:*V)]Z0s3vdCo`|Ls+VxG%m^1aӸ5ИV_Gʟl(Bp0uu|3 ;m7[1SOlnnʡp?r*x
`sfך|JI
PּZ njOVBUA1?=$50t̼}1gplY>(*FD#͘o-sk,LsbP"!2SyڧF^y.dbRZ
g8JY(gqݳNF w3WZW JTBs|5\'b!4Cy paT٭r?f`\á8cEO[D?1F0h%?zPJAg}g\x]C gMk&h.wo|<=B~ff%_Iln*̚ݿs</ҫe iVeF˟;Om9'YlDswiO UqebbbgL4rPdY`IGj'9 `С:7-7%.f3aq!W!B)&=f
(A܅*LMs20HԀ#
aOת:84c`~hLObvZܴj˽)ۼK͙d^փ=;G:閝1 .vM俐^.=(S\Yb?١G,6L2UV:]nnuyՒ&#L2`ğW?/@,_A¯q$7ώȟ&;ƥ|zO$o7	QYh{g<>e\<5P(){q&,Ge\;$l^"K>Π52<G>I8ZI"0[icEV@[G 1&K/!PF?HĨӪrqhL$R۱]Gq6y@>Ja
{.K駟r`~15,;5G8+w fL!PT߻6o>ܵ=섅*S{Fg@pDZχOr5C@8Gp9q̕+'ރc(T[R~K0:$ϛjYX菥[(2#KH4nOTY~{EQ-gWLO~Csmw@|&FeȢ\drDg.)DU殒é:.ٺ* `=VC8'J+	B(N__BXfjՂ (Pi<x*wA =zvs߼gL~9?h /GТ\ݹ.b#Ko)Uk|
:sbsIFs@x8d.'6N<ƱPS9͓>vk:CgG.N{P5"up
Z;/1\ϼT?[X* V5</$QJh
C"%r̕s9Bd jUgdȜPc6	f=hG'F@d5Ǣ~?7m:@ʻdHLm{+~{^z㍃[¡l:8BOla?ʮDW&=߂:هywgGrʛO]H"}<J2`8hpx(?A}tqbAT:
qY㚼P0{ҍeF=>t#_+aT,1,/$ʰY(!,w	BXag;w(BhJ<E7zJTh.k "ΪBAF.^<gߡ?ȟ`] ;k"6^N+|mhpzn9`nIMMM}.Z;F7<rɃ/G3*ȜY$CB˷C ydy3hCWvDĬ{ʄm>	]#8]<9?w\#Grp1R}c xїsEa? P
<c/S {s(A McssiCϜl;x7qk2鴗=m804/-Y!pXB)CGI	-\(&fՑ6g&G^,}rsA	@|?sWR6׈ GO.kΜ/b3<Z b=:+d)GLEOҚre"VPU=yu-*"@P)(dm|iS[:_:4^
DOakk pfxiI	rlͭ7>Ф֕o3RaynbQU@RUdЃ`I:}tDjvH}8) 2Z  i^VL`g1?~:\?(0&LIJ	h_`Κ|Gutcs]E!Lm2r=DdKd},1b[FeFBTv̙AByN̤9f0:[r&Nc>!4<'Y_ec6qQ\q߉r~řM` ~zكwC2:H9]?@x>@RmmPOߡw6<y룘FckEyG  j(Wx}zgH^WYrʧ|Kl(bd\!J¥QI$њU1#gu?asΓI/K%z G4GL_ێ$F"H!j-P2:*!qreXQ1aF̌@5e9xßfC.srz;As0L~A1kŏ	܎x*>c}zIEEYM;f'hpAlP;ڋAĮEYaWI k hZ[6*C}]!؋ Et?tT'*+a(u8]Ԏ́b 3}*GC)=͖$>pG]#͎pXfB609Zڿ3?̟ӆ?͸?;a8AT@c;8qiv.LgD`J}hcnr(~Y?=Cˬ;9(+2%W&%"ȮNc6QL	ȀQR*c4S=\Q;zr(
[d>>{?h;~/薶FŅ^%DMھi7ZTKVM¥>&DOMrbM|kA55x|3ڵcvm}pQW_>FP5~uK`T&`w"mps_SV{Ĝ:Þ6{H?XISB$x;Zl2_p6 g	0A` asW.ݧy ? n᷺HeyF{?&R3SFC<\Z`!u;1>i˒a:3T9f}wf%%?|G;+UyV
	{4*z~h_XQ	YgqzըЊ}1@f$]rM2&jjQ$֔ xIq*IZ̧fvAH 폠zm:pR P;j$=&CXFrHӞ*C$mಚ&wlTLefƱOE8>-x_(FF2y&=ָ?Tњ@]'?kQEIqꟃ._ٻoVd$jiQ_4sJ|Op/F#x}NYcxeU3"jnMMڡ4.ԅ}g6+PAwg%qR>LAdWBjJ  VDGg>Lhz(_u*P\bZ_x^C'Q+ >p ,dKqT\ Xz/-/	޸{L4kXeϽp-%^8 R_E{h{Bp!Bi1ɕ="
+0ʘQҼ:/	M?2JJU^=quKFgЃԆځd?<y=b9kQߒ7(\q
:52j+3ydF8CpIcM"	;P"glis1̙s#QcR<IDH~WHG<؃T~Շke*Ysl=,bDMh?_6 tX zDDjK;@ dO)B^]"q;fPՊk@´86skNhy)|zS`~-2pBPFr{v"C"ǱEџ"m}E 81?Td>'"n- ϱ2~̮+?<sn^ 1~@`A8V?$LT*$74sò5._*^l6|< y${/eZi*&*?ų|h}&8/"y16(?/A6ŋyXd1өBǏvF<=b lIXxmQp֢	H	ł;~A!Rח]mU5%
)X@{ Ƀ4Hɟ$*ӴL"
9/=`n܆][$FaDugIKT>18lY[3_}ƩqǏ^K`@Pjil/jsEQl}d='ᐡPrl55nWujYWH5%1.]XObGW|.Ch\AK!ϪU|߭|;g?v
z^e?K
Li옮b:*ğ/Bc5H ~ILOz4@^Z$4B  `Ni!xp-Ç6<s6PZ2Q*l8-P9н칏a]e;`67zR$BD&pnwG[,?RCqm'?OR?W1\f1(:@}ܥOP@6ɹp7"?F+mI!Z/?D򜦎p(YZCeXzj,#KU骆Dps
Dٳ\r^ѕtk|_?/ʟq&gENi'VX,6{=5@h[;KS@դ!C#2CpIegyҬ,h,!(:3U%5KqZ`+ zұ}\ɭo,(NC׊x"/5F2Awﮆcz-4F\& h~y?*"iC=jqP3VSt/5<u 'a& 
M9d"n/UFbHZʌItb3W

*Fc9Q3^)?s"8_8gt~^SK)͋Gw}2/1$OzInIziIe ]LPj1|͂৺@$8,(	uuGg*=
?)ĕ٘
Y0:pG2NsevR`B_R徚#8ֳwc&.s::B>nIn[G:(gG>>x9Ez[=a04ev$Lll0SDu]svvEcWGXhOg_īgGmV'f=e@v8#U:,^(-SEABU[!>r9N}~Ai
9y1eө#%넧&ggZ]Ӡ'`V
-	?>|o~k6'V$iĒEl`@5OE%cEz]KJf"P&	V&gj#a
Vre9Ԭi2-l>09sL:/Z3Z\49 s8r/5~Fp[\:wX KX^ maz/zR?lFؚx@{ޣi8>>(ϛ9$eH"5In^iZ>BjQϧttP+.K}͝+J?+̙n_xF^;C?>_xAR#7ds:7 bi<2noeQ!׈7_E<`_җK|*A]HoE[eʺ 9 VVXQ=~*nf+ pSBnC/?/pУ#sԩb!r&Cu[3oۂq<(zEzgTs~Fs @
1S1~xO h8-	`Mo6֢ԕIL@uZQiAeO?}E7^xdKCeKg(i:߫[%(6Lp5Ҭ(X 2CqvcC)9Dͣ6cU	
Qpk+C[T2(]|zHw_q)YxuUUA_߀_K%IW݂ oC. PW)Mנ}R#-:LpA>UE6"Fz 
8OAнp+u(T6
ՄV#mAu^VaCpdbWEЂ*s1_@'Lۿ.Cc4Givf#?0~u[n<{Mk\ @z/"SPەՔ=XxXXp\x{43aBSo_[;HP D?/An`_S4WF?G-2l)	M*R>}+Ts38S@vbǆd 9zZ_D0DΗ7ǔdPM2Z>x)ZPF]ʎ>PUC}f՗TQkIlL
2Bh-ZXA>M٣CA]ͦ"0R:Uۗq Q7N[@ÆZR-z>BòDXSUKBτy{o`zX=:>Ir֭O}rMZ@2nfPF6xˊHqU򤻳ǩPg`0kǏ_䡞._NlHڙIFΥˑ*Ա-2Ř3W\P I<Uŋoy"k96kP)󅭧(%jb}0xfblrj1Lp#d5BprLk0[\S侎PLZW@{_P1ȧ^PQk9zhmgɤƴ0NhCultV z;r;m!s*P0*>0Z( k>hj
]cmu_W4.I iˬ6^9
I$ƻ[ܩbi@rԂXD-*?Ulj+S1yM굥M0;'<#W`@&ܟ:q
׮6|Q(;sXhmu|\yI{;Td6IJcI$_;]!BR'i8hWq~FK?so:˾wDM.5Ns\;_}_ڜ'yY?̠FAP_!mp@[	r͔ao)[F7B{H`Ke˄"`}R06VD bQKQFQ[Zʫ*uN3~䶽Xcw]@c ~^x[-;w 2Zoað'@5ӿ)$ cgc-Py?]_n_qIiSN{69Xru<Nph2_{CX/tgbyYl2#i-&,$]QΤ{fh!Hhq7S_#>/?69DGfe@D|@i?CQdQ9s>?B f83<-G[1:)/\ MBdRĦ.nLٟՆ#t6TǁM#SUD&-N6Q`s,)ró߹(WP?}2AJ~'oT%z/ۼgr0^Q'{CsC9FaA)7Q4rpVעPmcF/\-As?6_.'zXp(,8+A4 RZ+eyv#Ee4xDݟ9s̟>0)a$R{(3~hWC(CܳtvfV4G]9eZ[IXgvKPֻ*&5k"QE
g/!0Un0o:]l9qtZ"^N%hdűS5f=󧩷7,o]ܻWNOߐ;*P95@DsI_~7oӝM`Ɖ6r0Fբ?ǲq-*;?f쇯t*WO'oOQζ6i£,;u^kNϯ_1h)kvxkImfCy5:{7Sf: (D2	ʰl
f`T6#U
ӠR.#Q
wGP{?Tqvj%tDAXW|b0y?KZ*ktc}<?\K@WU}mu7V!=N"e⯦Q\c0Sڣ,nzz{p3Qs-JȋC.}::|O׷N?w " ޞ؍}<(]|͝%M@[r0
ZVTnFɢ5ÿ5Wot8FN&J{U߻<>?}:AU6 }'O8uу/ζwܹORv/xS&YS<L?s0Yg(-~q>}!Csh0Q+V$ɮN"`d\n?*Ę8<m/!H{§\,jOƟzCҡzuF&63bZZy:pseͽoF iUAB\Fsԗ[NFk[#ɟ7B$(m<eI=(vi&hw};;[ޘ!}3Yu*_f?]sus]y?ޜaLb/ . /:̸MBBc8F\/0FGN}""ڶmAs;wW^;u&t6:H\&KٻDe^X+CA&w"CHy012jTc?h<'XWA1l?S_Qw_1/K5c{GaWCē/RHY[}XGٸiq6VL5dgURB́J'.̕){K-X]!T]K]$糎=gbKG?ZvW.q]lgA]ڷwd+47ɜ5WLl {*?}uGWvbz6gtCTb'D^\C4/ȌAn5`;ۮc<	޶HsgKۻʈ?yLEێ?+2sQCxKE5bA/9?/O`WYgQQ<$(J+Ԝ&'Ƀ+?e&cj(:cOg]3::h[Uz}j;*kmƚ|}rЈƂËj(uH-LI׹ȉ6ߞ?/t.mßN/SrԻ!P;(aWƷAF	Cg]ZɻT=y%p5^]6Q>TP/$ௌ=<q'[cCt1G9w/G\<q*wFWC+.8SY݈wF{3Q<jߤΔm43eYK&{44(C b(qO<'##7P^m9 /~i~_E9>\"с<C%slLY%kkG zISͣRH-öНCb򩫋8q=-BJ;cm;yk\yW^\W&ΟJ93~i@;وv㰧Qq~'nl̹Q~~7f+ 9-knэ՟(pׂ|;wwmwCH!Dt _<(bB;(MDd{_>p~˧\:{VgaCg-{мy7C2Nm0y瞋Ym8K=R
CN忢la+eMQ1ʡM5g
.9A$uʀ:biBDWF2u %vaY3O[1dp*cnZn`q0~;a	[lYW?SMW./n|ߚPCXk4?wj尿@B 9ANF}/dzǓ{>i\}kռ57ʮruBagxNID$ KFel@A!\$3׀?,&Ν& 蕽ۻw\[L\yG^x,ǨjG`ƃɴT<j+,>v2}("Q'Όbvh5/(??wǚ}̜֬3X힜#itCPv>h/ƑC0^  GFחܪ6{6~ZZ4Uݭr~*i9AJO} u/?;uE!Wʟ\xK_d	U~[eO~I٭Olw+>ɻyewh70¾wPA~穗=o NxǮΟ?y䩓$p  4	/ .DB
Aߝ8\&=Ge94s1l4/-csH+Xq,V?7̟W(O+hN='θS
͂k\5e쳺3-{/rӨFI66&붯@JE<nџ
֐aBKk՚<"۠qVp	t	z lrR$/YT 
?ELׇ8ᇯ\{]`\B v8?HW!L$8A2 h=J|P.H!ߖ1=N~:`7ab%:@.x|Ϟ|'ܶ@P?OwY 
דPе?WaE }|CP?Z&it{f㚰L\")T֠N^9g?'&Nqa*"d;(7ʟX4~O7VABð3<8"Ud:rp`5<:*ҡٙ8FiÄۋke`%dRŅea	:u-idyE
ϢE5]g?ysԇ9~ӿ8+y;m\}#3^ЖeW?xb?ƊƼ(jњ'WC1beK]ql<	ζߡ6{0&=w9@xzkQ&r@   ,?|q#^@ľp(g&ŏ5L-箞2Sy!#1$勒)+ 93cs>ۿzcl{4T!4&:urx
]}jk.te6Lvm\3%Ī^6Zip$bUTdTLj!\zS*WW͎ԘuX'
`i-.#?k9zyt=%<㩷Kg/sGo8{_Q#AЛ;#x[>nBe7?r3Ɩ{~@?q^jE}P<J+tgKe,A`T9q⤃tF|ylTLk@A\(v:Ϩ߼V?o:I	謹L#s=g6{7(kOc|Dм Z_}ά}L)-OTI4L- s,HQPCYev[;mݣ}&fbs^)  i&h{%-HN11؜)+3p	^\?!$`ᖱ6u
)H/+<~?ۦIL/g`Иصraޅk%̟?r^0 D>POVkOyl9Qe |͐+L&)7nŵ^N kU/Zu`CO'T]+tͬ#uu8pYo|\ΝCAi,}ڛ$n&(̘B%
ʇj`\O>)Mpbu]h+Sdp1L
@I{yh);\u6z){5J.YsvHrh1-SyꗒOQ98AK=KW}Mʰbk>cjLgkghJ]j!{`vƾ! {4Dt+1.uZ! 7cN7v\$Cs߳\d{ݟn㰫vwfvvhl\W/2#~Zu{?=r*SOFrsl_}ײf!2[yJ]/d<9CIӇ ڂ`oՊwb Oǧ~?ȟ[Wciö7*-`PZDv*	{vȞZl} Ӌ@%ȨxΟ{?sn>zmgV٪Uut]T(BT4I;h (C2+4nTf_0$%[~)U(%%%.-\e
CB=5ioL<O<^tAu<|z\8;l뭅F䞈)ax|Ba|C7}7gYVWBG0H3y}ξ.J6jT'ۇY,c2Ң0 >Nq(m@sCoNƙ[cK뉍GKd_eL{((CK2({kϏ>8wrÃpg?Pemc+'@RZ$?s@ K2f?2x{K~Jڟ\Vj9T`ИX"5YO_xA *.eQ_7CΡ$TӇI?SA/,fΟi*>d{e̛v?炷x#La _VCIĔ$]߬W;X7yV5x8=VkCxU~ڊa>
2Y-ϏU0B~W>6 gdV?[Y%RaZޮI8.^cn񦧅,hc}}D^۴!2~>аjm\eON-&x~*]!(ׄDnzuc>jO۟*0UKej~Dcb%
wH@64Qi[TYiJsw!4?aCLNnŠKey M]eg~'4ANo0q!@/"{Cf6WAB_bOo_A	;t,voN?oCA ,x4DӠݰL?!,de"<GWϕߏM3g85jƿll<tYXPvqeO힕1FoC8s/tӕ-/;ۚ˄6$t^"z5gq{bQs4~`H%{XoHzVmxʡPEiIABP&[!+sQP?U5	X1T]ú>\Yꇄ271[;yGɄ2wE_Ps?R;scҭ3CcaWhMV]ҁoW|Sa3pP_bOn ۡ@*J?=|9hhgE)Ǡ10"_f~+4~O-+5ZgҔ-@L	 / zqPM+SZ{ڳ?vroCLA^vv^^xx3^ҖC1%SGyբ?b1UZ3$hhL24?K`RZZml-+o2z$4U^A&%%Rp/뗟((&*O4? TMtTӮ9 Ws_b51:8޺vkGq޸ǥz([QLxw:o8T\IR7a?d=agB`RwZq",]`y'~"AyJU0ٚ KUJ#G tm`i?b?^mUkB׾i<>;oYt1Zo^v^d^^l(Fy#[H(!JȐj@gpϚ}nsOͶ%(K DR6hqN^ʔ]l	,UE*?4V;mdcDjIW+^(B@QA0U ⧚{<co>Nw~QLhݮ8{^_\P᡹F	@$;YmK!%j*
QPf9.4}ݝ@ Q!juց/(E2Đ]Q?|]LHwP^-d?M"ɓb	f+$d7>p'pGQˀBfԵOu5<<<.< 2C// *C{pg!6αr5̶f20|GM(429Ƞ>t7(xk8"w(HKD,$-⾩B!
j
r(?1Q1ŻZ$`ϨgG,`kvj*zaalӮ^*X"gY]u%*$!x!Pi/vS?v;tt:4*#}"	ygH~q\l4S+ڗ]"	SiWXL9Nt`:c+
L	5S(x0+Tf	YIpA?<C7HmwXCZUD&<F:	 b~sːgh%Bٚ]R,Jbi{N'h>Eb6ZN6.Alܠ/pSCݦ~JJzGr5ֺn7	ϳ7r^h~4bǹ$΅td_e9;5b	^v&ξgP̈́A5&{?j6>蟩+ U׬57
]@`~mE Í<&m5?R߀=tOA^W`.d]4?y?iCl3a<ǥez5Sڢy'oV5)9N6wAc0WƘ_ D'*4?	N1jZsM7қbt@c&7(Co]?1=ޅ$Sδ/sQs'j嚯g=$Cw¦FG\cgv|Pzǁˀ~s4VaA'EC/\|Pv(͗-GF qzh:xd1CI1#djAYu
O+26_w/yby| ^oq\GZt?ۄ!+<QXzA䊹U6o@x%bШ(?Op_%_=vϠsVz")07>ߔîX=;An7/Lxiowޜ,?<pon%wp>Q6j
?8,ڃERj+9{\|[7]J˛fi} #Q>d_ۑ:B8(+
y)>-$=5o4A<}Y꤅jG5BLbD%{*HҲHң{i 1 LmK[i	ҽWoY䩘A<<#}pUA7@*gO#OW'BFipN,?ŗۭo?7?<6??=4;;YSsc>1aCG}) LYg߾
[_/	
ȉ?NfH?Y5"֎ܚs\kkW5܊v␒٧r*R:ȟdb7|%)=LxpK~_C yԏ𓉏Vۦ|pWe{0sV|fkۭm}%9yqj	=On(B'R/?dO B;*Z#G#}0!@5ˡɩ){<FoFg'F<:<YWo޼oԫo^6hT94|]>vϨՂb}ҞȭA;.RC?R5wE9Sk$o1g%5ѡ%R%
)f!ȇ~?U|ha Z59նE͔NPtP<A^V?ԷJ:{`Z˲raOj"1j	tm_<D )P4Es]pur;C;~hy:i'
U~QʪHB] f`;o]83Gd_N+d̢&Tk(쐜ه W_S;$*Ɖ[#	aAfJŇ^BGR.4*ͅ>+Bʰ?Կ|@كLy@>:=VwԮeP6i0AO]T(oDXa*ntҡdC;L_@P?QeDcdUg(SF!`}?1a)ab=]yCc(W_-ZfV'7\1?vfz?ZHtܸ6̽3dG,s{/fXQ?CLi70ՃuxbѪrRh$'dK`Aul\⍻t=@oddly?R݋gx"4ǋp-
5,GtJk!1#mD+4`%u^2CӠ'%&
 WA-*w !78kw`i#{wg-r}S3^|7_.rn/_I^3U4<00vuzDޢh46PCğoQR/w!rj:Μ)3싧_ss֩Z^ύ^rniN43r1tPiE)fqeZৰp}߬7~oDs0$a	詷?aGQ;+"OF-/AY$\d-vXl&oȺByBO}(K^@mŸ*n=֣qA2)Ҥ_B@*{$5鞙vMNO_[.__h;e]8ʸUӞ0]7g?[t0+k9jv!cW|m,i[3x:~qvn<]+j48\[To}Ԩib{*UOokɐnl7Oy'M=ST=Ѳ7K1C!CI9yAuQ2uWOOOhO@b7aVށB9PCCڙ|;g0!FۆCnpfhUws {{1=g
3
$7/
̇8D]=ȟ~5;=Q{Es/76J[vٳEUE}A+c!tH%k&`Kﵷ?8]u C?c1CTY(JHXt	(	H))ߕ[҇ PL=Wg	q?ApaV636lCvȁV𣨟En O_[WknxhfPHM]QC}oSx}[Q#@QEY|1sKj|w3\"~PV?*L^T;7<+wr͌ ȏւ!ka4%ap#po8 #`;P+s!D˔>h.b7E(#b$grKc252{v11+s>}ae݌?,cO=앣~P.x1 7$?f0:?7/4\uLMMGݪ[]?rm7`'Dԁ	՛W?/3_#;WbR(X.Z28$ΒQScns#5)jkb˗PlupV~Z* pPv܄a~<JD}Beǡ Ke	bd%h'"xv3K`?l
f~&)-0r0洵hshsH?@R?yNi8ĳ/F^NeS3 j>TT雗>i/H6sGnu72n.±%J((һo/?9r׏3t]BFE iNi5er͘ͰƗ@{}Q_JxyzCocRYhQ"{8f:37Hj|	 (YL 1 VZPBC6KP*ĵ=pSe
:AfTR==42UWDEG{G\v^_X|ޛ߾-c\J R`~>f*Yyn.c[Eq稥lRIvgVנ_n@ D?ǵjW*b5i]21@1BZ\럌Wt{%FN/v|C1ÍBFC.NJFibCQ@Pl}*h& @e  ?'@0KB'C.u4bh|qtxqrI	utfhu狠Cdmpz`%}>hڻUmu[C₂]//;+ Rs/O;K9cwϿl)~w+rfcHZ@Ԭ$Lh,q.HW@	Sh<!/yH7OW>~1Vd4Q)~AF6)5BHw0	@a)e<	k,[3{ߺ1M6|0Ro|Ǡ{QcGL.:KJrc9ѠSxaޙ`묨(;wѹsAf~0kbOR&z5iˬHôA4٘R*GvTrL_F>owPnEY?="JeAZ5Dڇ_I  b0"UPhYYYj XW?fk#Xɘ*|G)O#P5=qu2]!֔|,ܸ=sչ#5od|o98KXqɽGh7=nҒA R`vW|h?@IZsG?sD +_)8Ο~#	䦂ڗDy]vnP!/_a6.#ǟg|LTz@\1)䇛7
/qIMŝmb nu:jJx2bG+kM<Ny[5u
GD@'С#"faC`whEYN^v1:;CkWvΪQ稩,8Dl=]˟4wCoLL@UAcDn5u'/%Q5m!` ь@o쉣{x,<RCuDUByz*Zh_U%3{??1@P
c
eT_/oL}&{G1f`qìn28r*7Ġ>$Ir$?]ޙǕ[`CKͨEQED[{//Waw,33zGX-Q#tPfWᗶ92}ah<UpMe}CjnY<^޾n)e0ĮF?ӟcvR@>JGG/{yn۟Ke!=~^<Z0ɍk@]@e99p%Ҙl4ނbL. @9:dtr癐IGG@
ل_d5LF蝆'滵Y3{]{,dI܈/ju!Yk#W,ȟVڦğaiH6$aj["S|ڲ4+ j!lN )KT(?/ds^k2Y_CRGk}bܼMefiONNJJe7oNMM^geJx	z	@!+$e`FѧO0I D	pN>4Pt_##}r,SǛ3fN@ K$i-E:u%ʢ Ӳ#cp\c?:Lzw2wYSov'P;L xHC6ɭ!p)_񌇘uYn<{Exz|G_B;owdh `3&;}ժͰ zUj7b0x{KNDTFpdTEӊ~s7&ɞ
dCQ-B6.W+*-Tt]3]T|}\42Al첊Q#3"wYL~~;#Cۭ;:;T33!MS\᪣n5MRUbҚRb k}cpƃ@>\<* /ywT}HIax;65 S5xϗZORrx^O 2~+7A^f ('+sS9LHRG84b)ǯ`DЁGYrfvNIM1[ҳ]"52~uA~GpZw{/	/76]EˏWĤDԬkW8N/K:(ZYG[G?jT^#`SSK#P){QZ@ ֬
	^6VRU^6{7E)RH&DO0&kFx@Ɩdl{94x70a`NVzTaf9j_V[5
!hk @e8*,D}#V^k[?fcږ@ӧD//ޝzE}2A{g -F֎[m{E:$"jwrd)kYa=[$]
/n"h~B/˟8jO |OƠ	1&î]gь@vF|[?*=	M$A|"%Cf|E{l$/WQ}~1223ypOO\{lp;_urCb3r2Ɉ!,d.p+Q']=UŏӖQóCCcկw&GgNH2AK yV!M]LVr6FT:w{m{W2U3>~Ǘ+Rv#/:E#(VgzզW_xu#g7᳑9:%$}>J`>Q(=}U
ҨH[hQ[:*Lzfs%4zFA<[">23AaĘ<	@ޠWYܛhQ8_9getZb+t8e99&Q!KH:F/c ޙ;Ld+%cv
r;rW-" W4ҦaJ5![(="/%=49(	@jʂb;6ٍوOT䫯Ԕ(Jt_QFų$<lRöwZ.{xC!`T-DN% 	 2ALkaGrM]ۯTp@忳1jJ_VvؔCsb JV5YNZykp[se`wxm,uAnf%!!iy2tCZ8tȽQ$n_xc7{Vg_u%-C=PR>~TPw	>Dڽ^}}tДU04I s@/595kj ~$c|	0ڏ1Se2JDŸ#"\I"crkW:mQ\	:bQA) rXEAfrrYEY܄w$M$0 6;+'n $6awkN\4*֎f_sK0'D?J9yQ/kEKPT ʱBU @"%Z?Ŕ~D%P_I$_aPM0S*P*YAKtD&8̠F{:0r42r$b+9'Wa(m(CR@%vd&X."@JFZpjƿ\wCT@/Q]鞍_r++BT; Z%Ve]GąG?}G>f}B/UUC)Ea'Px;P͘|㌢)*!҂82LxHQ|pA\"R73&]2ݚcaVd쐔@-YfAԏ ORHħqԊs@X Ł4O=uwg&AY/oqФFf&z`TuɋDH<{xOOjMϺaTh nNRswH B4R(5۟7gO <U|e_54!c6~xG(B]8LAFۇj@eaH`P= {AG	} KKUb}[1+C:)٘Sm.#1
"JL+b[X҅EQ~`6VJ,6Gi)t+af6t!	05SSisj@	&c"k:efp݇^hAM:KϾ8կ>~W|q"a("KY@D3S/̽A7Mm}e+6EG<ydG|!~ 6anqz'B@hluF;*Cyɨ{ Jb,=5fcئ7ft0hKNڿ?Y`J; 3K"*"	٩i+n5r8~b/-bmn0p#ҥZ<@cTxgqyyh۟1؊bc?PPJ(9Gg#<a}|`#GW1Bߙg3bc3b7!ܠ5Q,G/ڭ=%AI(fA afG%DցGwb!+cPYX"6TN k4:@Jl5~~rR{_$D辘_ˠ% 5S	$4i!-h=vy/("0DDH8!qh;o4!wp~{}8Qq<
DQI r^ 20;J@Kz!`H	MMi1+k^9,ș.؟Tb1k{S{] hpcvBiv RXer5 {h
@PFx?k~;?tXeœav	BHUI:鞄IW2xg4'?473 C-^__1fodQfg]R`nlz:(lkfQ$c4Q"V⢐t Y1Twt_M{SÝX\G dw؀lN r(=A2ZgW I 0䘛lj1}1-d}%dDs:ϾkawN/iO@_RoTN1)=1%%HlTRxc~U0xH@ǔٳ?ؿ@	vTJ
|?3XԪҍP, PJR4PRG睁Ľ9|m{KQX
a"/3R<DlrKOg[6 m&{@[uiU#FATmhͱC$ ϾxKl_aW_-=!`P*~*#4?şG킪ڮHI-҂z>/س~*xfժUׯ̃{?(îꗒ'O~5kRBCs;h}yɩF3pEhqf¡v9Ɛ~$a6L*McNPA N V'34ٯ~1ܨXdA`A\L3M>yRbQ7_0_c	ܡ}B{ x(NʀYbηErSD*(-v<nKzPC*3EǛmC4@Ԛ*Z";pP`,$UMm)390& (iG%PX4!ASn?p\d% Nuz}FzSRC?nOvw ߨ|V2=}G!hWzrv$pEw|-'Jٱ\YlٿǒfM 	X(s `qU߳Y(7L(MI`Oj6s:XJHl z<|ffv'ƜF\*`cӳnU1~%nAux,_	(9["1;y-2Ǧ/?Y̟tBK>} D
:S3qs2-{$-\OJ2ݺ(%M&@;dŊLDg.@

(zBY&aJ.B.j2ĖlDUt&܁0MWsh25^Za̄bΫГفF7w\mi]lhj\ԐHl ߎUAdH/q>/;lg鋖/ICDDUuW_b"v*0DvYTLOiwe{v#:,)]d^L  BBBHT o&DJ	&[Z2]Æ
|wqv&0&BVf|#+78@g$Ѕh\ԋj7h^K5G;.:P "]lf(2q+Z\b@X()}K{Ο[;[.j#%-$1q?US3{VE0mť'T߈|wzB+!!6-rUTb5U
A&тv2zRQf*0yұw~3H}ׅ͡G]z&ַʮ0uQv\C7<X:m\,}j`'`L%OYd9Gu'qWsL]ϴ{^Ӈg}B{ΟGUuRȠ~KA33 Sޟ,CPNJ_O?|*&WXOط/٨4r
`pQb3, rȑY<;fWcV)BdH:ợ0%#u]#H΋ł^*_qhy	Ӝ>\:Pl?)ٗ`H|=Ȓ@hQb2W
~"RJrC_oV=oҐAi Yj*E$c/QXgVvNGj"C'}g0;w P
DLհO&At&'nC6U/iF4YDъH3qLhR5GHo:Gƾ|zQk&0|DO}B{.YFU	788w *d"/e+jV"Ϛ5\AF (%TAq,xj8GFE	e90mAhAא}ӃA6a gzsgы o,x(nhU ![KFh X;r0Ec9Ȁg*<=y,b[Bi nWii}=ơ+q*Լ(/A+x)r;m̾,>66f/W[abVvl߰6h`_'GͰ_#bC)U^jɣ遾[L?K^*vR@<c9!Ox|5h3.Eh7u'_پc}2"D$PH$T_o=j6cAڥd_EkT4lVXbkR24C,;9C+F5*?89ƿ87!K=oh\HZ!iTRqM^iPif ʥ<6}HQױ6#_ʎ;||QQ;P}%}s=@CO<KE.6̼B jM~#mV^l~vut:|kg 23'D
9߰<wYD6Hq PbB˵r: ;Iwk|Kay|=}<賝|}m2I8""R 2PJU(owJaa
xDΡ)	);v&0ռTl&r:HTwYm=HxG[gHIG?\4؃s\@f #T4-	?>^2|<?g=B$J0R}bʿ=,eed>D/|fϴѨZmsX|
IuP0 	=	|{bO:lfr]E'_N40ME@!WqE Zb h.Oxxxz|q^U,!C	=J^a,eoDPd!7%ȳ/{b3?'@Lah*Rmp1!oϐ!{fD~w$N0 ::o CCxӸD mt3ЧF)Qr,*F_?O}׍'֭zD<l?D!PBj*`uj~í} VuOwqEW3ϴPOFĔL,D!"kJA1	P:J~DRF"x寐aqwѣ0(9T5B *yЧ )gϓ*_,տ<<==zno:&Y`RNx??*m3+[>Pgt df-]4<UPgGRxt
pPաৣcg7= 94=12p_dF c9<'9}Xjpܽ1
z㩷?oB02pUopLz@ڠ{=H+y7~M+3JK*h|ZOIg#<dittw0& 50XM+Wg84~<alN+33}N֠9o P-;TC`:f_8 Bip"65_?sO}ygG_w^:\lpsedM
Sw.9ds s9 )%C	26/ڦ'Ɔhvlhi w_u(H㥖}D7Ø䡏_衝s^~/f-I /4hwQЖg6t9٧?MC$EłAmAVxjm-mKǎt"e,䐚)eZ[pHP-P]OWS?l_D_
S>Wtt8^)J^>lGh!e ym۟7!~+o';Jz*طm[t^n_!d!QSS2^9Gm4YļfK~{h}O[eoH-"Cܡor\aG~Ts$`5c G;IVߔ Rj_(v{6x6aЈbvԎbBC }(P#P'&`>&l/Î bO Gbk--)c$p(*]
z䩨kxDXB_ikjbfdhtq}j4ӧ$k*ǦhXQs)?o}K]v#\ 	_l۟eU{{͟|ڴ^=9v<ִY:|;ܹ?#R!ȼH& d,TiمP-j2ܔ΂>ȟ>"P~W㳪*vqtr4K͇H ryDw g%\;^ډ/}Bo.Q; /IzS.td:zR;z {Mv<VȰ #(d̉TؼhF+DNoAI1C].] r2
BH?
Ca@}jXLl#`´P#֏m'ݎ}/pO
 <b=\=(&xjf{mxԫ\,>fQ60:)l嚨]$"|6OiȟHB(EFT 3av`u|4[QR
:H@P7zu1g77>J^4@T.ĴO瓌>Ns_}î_x(G{ }B:`(j_vv}ؼj2MbDE=!;0ٻPXG$G	6U~HaBG#2(2( b$0XoXi4\&1pj}ߧH{~%e(л8ii^(vOs+ү?Wע]Cy=&!~w={X5ulBJl^zTQʚv\l(5sALd)&<O@ wD$`R0d$RD!1/:e}<;_}T 	"m}Ĵ1!gjP={
6=.{g fFFw,`pyh fG);G53̀vk|䋜h2L-E .lmP:8E-@=l5tzBA#q!:2gb$v0P+!_f2FQDƼҶ&:3j*<K>e%x1Wu	?99~Xٚe&PMg0?|@S݃%]q??񷛓lE;1w/G=}x3a0iD/BtaD'	D*#vJ@@ll@d1/@$8j;6C&Ls$#+7-MG/D3]JJHƧDǞMeʞ0x|d>>3ȥ^X wdñ?0~P3`xh	o[xh¡o'|ybnwsMUޭB)gq!-t><ĖUGGɇdu[#)y X@3? U.@+Q( ReQ-sw@dPe"۹0SGlUs"`R;ϱiSe_^KOO}B=,0wQ?t_A4jLC)` 'a-~Av6ˣIE .@BP8 R()IYd<95/TVP\j$P5d`[BΕS-Dvev<#01TRψ냴cG\n'1G,)c}#ˡK`㫷;r2Iֿ!Lǔ&	5/cϩS[>Ɲ{o?#aʡ*#ֆ$*CayP%cuHBB߸IJ&Lwɺڰ`򋀝j!ׇx)8{QAg3D>>J#rSCS{eglwvh<06єjL\sS`y`Uqkߊ'q7nh@%\1^Ϳ埌n:"ybm0.Qd#y@T,>f?e}VZ8]
 i"zz3A=_ߗfj^lSMj:9׿`mhl|16<3.(x19\dZq8~/k()8` f*oZc|A_G=xC]QZ>$PB 
@ ԢZȋR='`i}s] J&B盾Mf_=αxOґ\BAF632(D@>3(5{Zj,V[:*7G=/үJ(?90E~!w=h bWxCC Cк|If8⎇P$jgs_oOEٕafJ'NA;:Xpp<ֆ}!5 "CnwjrxkoZ=%r*?3F6*?GpЗ\xG=_z!HC+}?jeѝS_aC{Z3q(il	Bf5Sp_ <IaȠ0B׮_Ǝ]킅CϽXoG}@$,*Oțjzz|ZNx7_{%";t}_e6^ʷ($Hj	kq`$P֯Z%ʕCnProR\-!y_{rCYC_צ`T	P'brL2!u30%aW8$_@+z͛_Z
hJo!$$7/0044٘S쨇UGa,HWO@ћNIKE0O}B=ARKwX:_T2@`*fdN#,!


		I9?՘cr4ҡ{Oggn  yOy77Z	O?zqoC{;_{ř!ݽo#P
a ?X>/yd@'yoN6f2QXgJ_/u i٢_={<j(==oƉb<u+?gTHV{D3?(uB>蛴Aމyť'w17^D<G=aG{>[aA$` {{HYIWИNLTh'@j(> >DIeI<wC@kטRzHT!+#}*v _җ7v |5ؿ?=5=5ub`f:򴩏)B]BzzsqHn͋%
ת<̓:Qx E}lJ
[Imc>ZYCJ)=OA*O=d2> >E'-|c>.D>~z0TogLA y# tK%ž!]ji/CQ*{ty+n7e_na	,	z ߐ4(xO/UxUǇ_C=Eu2'ZSSGFER)2BVzO`?H>T_j|4w@;C$_Uxj;|`{46a7'|V؊cn= vr~顇KHʖ_
Oi\NOO_FOӧzBfuϜO?z_'|WĶhOņEa&4l&zyNkK9Ae:~C/GW<emܺ-BNͿ9u?=kW=0lϜ?6=tY=Yeup\_<3,"չ|awW<vr]衇c[p~ok>]0~2/<9s{~JzeGQC3~gΜ?uoӆ#|t衇=Ӳ{$[(Dg89{-[S7lAS/A]衇_2q\0sOb3C)t衇_gy$,^y+Μ;Ԇe==㫈6o _B?Q;Ϝ;mڰч.롇z[a[Y|^d8=O=|C?[0@X/AO~T{u衇_i<|:J/,:d׫b~\G=5QYHo"{vcz|]v={_zauCx:zz`ls+a(*7`=:|C{2=ଇz{
iإz衇z5T    IENDB`  /assets/BLC_MBUS_250_Logo.png                               PNG

   IHDR      '   2-   sBIT|d  FIDATxy\U,̸:¨fARKp˵Ⱥݶ+cۣi.OZ=]lq+͋#PJ
A:H 0s9Y¢z9{3=jZhhnmiJcxtĩt.۞ύ
ٱ/e]̠<"Jm2mf0s',nRsC߽\O<~1`KD)_()SW<JrKל c96Ra61CO-P NHrxE'h5I%Yvc4+p4[(Lt)417;V(?]&l,X*[fcmLF%(Q(E)"F9`&lZ6#fkĩ#FTlBk߂vine0V#GZ~2,"uq-i䨨5Vc9%
Ƶqm{OG0Ex#{n J<zFB`wzl61( j)Y!j\48,c0XT	nN)dE:UʾWN)ݺ]c?,%Ӱթ-_M6M^YNbCTpOh JO1}ul/f/(Ѕ罢t,;	i/1xJ2Iv:` ,vIg]n7Ñ|Eoo,	mKLVRv;֥J9}1Ń7#(mЗfAwЭ7Ӱѻ(BjUЅc$T	Jy`	YktfqR~Ascݶ24LΊ\fw7j0^%XQЗf+9bapxi6I%'(",K`)q'Z48U[&gZ|Bd*lbg6Q<H䬈ȥw0 2X]zg8՗f^Q.Nz_eyV''Cd*Rm&cY<Nsی5P`CA_@lFGfǒXb3:ǰ4Roi>DӘ, EGwIۑW/fCDAr">xDRkgQ;d{1<wxƌf"S}T@h(ejy-JlДǞm8mS'ٛNFcMyJ	(("}lbёkoaF._RF/uEcU-;IS'((("X؆n4OtڜTWsC~CaoȍH1_6h\mJKI$6?J\,"Z[q{
Q97VDi<Ez\^@ѕwJ6TMNWHP6h$rBZ~[J7,}82Nݲ$|N/j3B!pf6͌*tn-3âiaͬ0H[2TE44.U jG"]hcHc("Зf>(xBXZ=}MyN]RB4)6ap6 \h,&iSBS|-oMH"#N]vnwSN^_GIw0TUҬ~?Pp
ݹ~[1[hldO+l5oL]~kKx+ejO]D!js$nMmNwܢԉKEauqfd{'x(Eo5Ժz5t%DiS%s7 mMUDڅp>,^wEYh?eדc?29uhs@[rG ̘H8}N;0fH&C*g굼
=*\jr4G?䜡Oˣ3G[y)e}y~<||$.c-~~}sE2ʐ;yxb<kog^|Y|}"Yx%">nVSENz=5s*7Z3̽|zt9	hߴ?̩'7Koo&HRƎf	H[g4J5)p$rr6F gβiTVU1{֌&笳X;ͤ	xduu|?WR_'aTƍM%	éuS:Azٴ]f3qcF7=rYǄqI dueo1wN"b]Glm#G˼]E֡+Y_+Bee= &OE#/kVRV3k7åWHM(56LV!JtgH$ȃxe2eRӡ둣9B7=k>Z5.U|}[r'NsPT#A7w#BMM{ϸ3eR`S&SgYD3̩J1$(^A֡o؟Zk&zvkj}%yO=L2NOG9ug%
4>>>[,Xkw ң5?rLFH}ȃ69򕟚WK}}=-Okf]3!<3Nfɍ~/!!wuԑ0먩.JčL'ԫvAG>/fV+%ϝ}ryPW]E#CE~d2?^X8YW݃"diQNp@YV;Ov0AG?mve!$#GO!s''[.H>_/dڬ90g
zD/54T4D"AF)G7:y<OxIR]S2g툌̽lxG	;28_1(2B =_FiO?'"~<9'aMc///f͘baבJϨXwG"BJ\"rV+}Ӆgxdd<<<ct܉/EMF^^Y:K^^?^^^H\2??ۗ8KnxEd,aѢ:___/单\0V	19)" 
Xi+%<HJ̝#&x.{ϫoѡcR^ZDwU7J}I``h}.۶O̩ukPVL$x#TUUL0Id#
BN>%9?.lTby|}?+$ToĲ<:"Fm=G)9; F@?#Ru"((P4_PPxux`T,cըbpT$jkX,̵f'7l_F
:Vuゝ+v:%Tc]򀪪2̽_4k^̏#\f࡯Я/BSֵ2?_]3TrKIjjSǎfʯ_"

d¸1SYY|Uk3,z͚V]]nRApEQl`([o47nOtرQ9__)#cu:ďNߝ8w'
֫sG#:Ine&:E,8$ͧ+e?s/qh<>>>t;L};wSD漅/pxIXGFp%TUd_T!QNYuuh>	ھ9g(_*~dg}}}:d0NrʫL0{|%	3ҫgfӹs'b>zkk"J_;>@ꆪ[W%ތ>x;Ͼ<O?'aT(Cg!׆w(+!\WYzK='̤Z&Ijn`cK<R^\˩fF1EHOoM\=#HRGr_K_wߖoHEgҒeI|G nOp/q߈L{x_=+4axltQbaCkWK3Nf(khl+Sy9;?0ۛ	3E^g1cS    IENDB`s(  /color.dae87a04d07ca92b.png                                 PNG

   IHDR         <q   	pHYs         cHRM  z-      R  qE  f  9  !'V  'IDATx}ˎH'O;8n]ݕY=%G	 N:(TU36w/3f03=;~6w/W=x1/Ǣ?wZݽݿ}/cfkyOl@" NԳz1 yvq	羭ێx<wO?_W{z|Iـs^</\oN?o239?v<ov׏}vl;k|>|nn7O?d߾}/~hffmဵV玁=*}\<m>yG7 F r V@t|Zｍǣ=~v󏏏[_?~x<ڗʉ'o
lr D֎BY6xlj[km[k[=E#Rs~шR;|P}۞gn;ׯ__//ׯ_|X00)&g!'^ IMa$
FA9A0cN61{`rw{<X|>} vf}o_ׯoY}
"m"[Ơ;DT.Vx$.`"4 ԙl0B߾6{?"5~Gh}v(RTg"NH*| ZÓ5Ë#z GPfr׊xF,Qv5@5ۮn߿~}||~n=ffZcU5d+ -눎<H *NQD^KG" !u/Kf`DA#zaTk,pD,o߾!o?~B\/Ѥ8>tI()@1[! `uk&d{;aېLh ]S@* ҷoǶ,POZHRse882ޏGQ=ffX5ptð$]ua:DKa誝l=϶GvۮNT?>>Ǉ=x9bM,J"ꋲ1G|ysax$Е4h)@6nT^"1 b#sd-@jGd}Vv~St}}w{<GhQ*TK"Oh좗vӶM FzP5sSȀJ.hn7Q@C a&WuPnnXvnfqd>}g<l+rHApBwV Ĝ( my.p.2-c'` Z(j iD)ܶ!ȵQh i ^ U'WЭ鲢hԗB^uX N9LFyl{>ލpD	tG~}amAܽp
(-xK422%ڶ"iT@}FF"a2F&xhY6"0n4kk
hE EŔ'2NU'"JG=+2xCJBL-Uu 糹{[_w
nGC[v㱡E1>cP'ODmE82h(̃EQK:	E38ro?aKUR贳wH=wngvmGGO3ӈU`Xf!о6pLUm9eyG$&N ;kX
 uw;`=k;,3XQ	R,"	cRQ!)O)@3 1&g 4ɻlLOI d۾@+w}gfX{rv|h* _T4LݡkG[? 8#Ho5_w O1,ns9)1xH ]C9a3# [?x,V;+\|)5ђPɑOR+L8JBC1a\1tuA܈g #	ĻC̠Nxچ#68[Gd8SL_)[=>@IE}LD/dZ2H&Eܣln"5"-npFζSZCf .:Pl@ڧаU`]\Y-PbXD.9OuX756a1t0EdR3{cblXƹD,*-& 	y@vn-LX썢ՠx鼣݀
 g86=O7wn%вD
g50d%TRJD";AqjYpV^d8*Z @ Zu( THx6Rmst#JN l7"V5Z8<q#5u@SP(#*BgS7zaL\ D뤫:Lv8mN~󎴈%p폒O!۔r?Ȳ|X`G\D6AiFB'hnP|%{
s^XXv|NCtU08gR84Nj=0viMkCUuYԥ"	ma	=>T$腦(DFkc*#RacZܩ-pSfᙍJ:Ej%E49LY!'},p@@Jc@ ?A7<*]5t48cB,U-`3ל3*8M<#09H];eƠ !
wJ }+* 7fg y2!r#DπvٞRNM4|
߇ZꤹyPP9bX@%EdKDc8dQАȧPx-
w0cIyPpgǧȆrІ -3E8R $psEVMQ3-eoATh
Bc	c@z<
B@吕i׋o
K`"1	W(ςx<@KwLJ<=NI_@?&Qc96Bz6KljRk ԗ1bLchzGzƵH^WB-:E/^ҡ}2A "'*<(# "ʓ!z\WThaE[*Id5^@mǮYrǸX eC\1Џh8MQ!fA6e*3ͳ	ߝ_iLMɅQ{ƭ#pQYQ4*E1m:6t:~Fd":Dwnv#ìGl{G+XnSǁQLE=W-2@lAzRmh8(N/n'Kt4ee h鼾atEKJ`'ECFlZphEٮ4V%'+,!-=/28zI]j:լw*<Gh,~KE(ϕNK1CO
&Y>-8']6>o\;M$)Ts5|PǾ`- FF.`K1q=XL')ZpM1l#:haV`%r1-R!;{AyHg@o Z
^ +D~,SV
n8)D&hqmI-1^͠"WK0\)]ҟRB?* XmP&ӖFGA (=-qS7OR<3k FsG_&}hI*5Mt02h!w%~}hU '25vwWa)wI7:z܏XР¨}fӚCW;j/SӟxF>FEhDTD ͭ2)rC F,#?
FmcX[)JªalR|Iwx,G݂>K(2+\wDGeEpй텓ԇ9fwqo@< +[&Syo.V Jg	Ղ:3v"a44D	ĥ"=	t++ ?:i嗒Ɗ",] h#.qRVzDf4ų~g _JC͖(oċ?0rU%Ub!qfU˥=˨QD3~=rMѢze[Bs$a`g85m^\[6n'& K eQ	Bډr׉N-aqQ(²HDԊLPe6zgl!3T~@g!Lp%mKT&xq	8؆.ZvBNwwvĳ?")t2Xt(Mh0ik*DLpוJ~קcPMp1J|ײ¤8Fdɢ該Eb)b@8Lw$̐9O2솓>"Q{Uo6ANEgO9X΢Rd+g=dLŇ2|,271uXLbf)+B#mF O t|]| ;􈱏;R;J7j>yf BQD <#`7A,>gbr۳Yb(!+OŻJ	(egFwB](#j+N"]4>=a?@㠮noՋ%D|JsֆZk0Jڦ<͕l	|b5w%{d ;Dֈ} hENnJ7~"(W+^UDVɱbrb_ThrDwJ &_I@fsԼ5_xmfS-yc*Ã+'NL\-c4b+ڠ>7Ґ,MQ!,NYx< -XK!\p65g(@N (Z:8w-1Ȯpe0/wuМQtZ0~nUc2 FkfF=@kE50sYOLp$*ۦPd-Dq*=VȘ2S%{=	~f(ΞPD{E̳wMjL8EqvJǙԹɈ~_e+ь4%TCl{EO6{u0?0Bی5
bE?Զ2VV
՜';XɶhMv Hc~
5&B&:`{PG*#^^j?(17E*Ex>%̢dĊW)Q`8 Ep_)+%(3xOВj^"Z-҉qv>2RT4|-0!u+T@%QaxʒMep-0_M-1 YODeF7]8-iwl26H'ꑖ,Yuj3wUF_L&<fe/yӞQe
"t
Œ~*SZ?18-J&X}`e2Xi/(J356.OkVF(OPGw(΅Wyٕݨ3!Wh0Kt/KY6J:aV8hQYT;XakrWS$(2f f`/U+BzOd;yM#l7$x(Ri43$eډV=. -j`VN*V
\u5?g#oĉ7oN9RTrl`?Ra$h+*x.ft:&/KLP/Sg-za*$xYB-.R&q'l==&S]&GDu
+H1G:t1Xmeupd9d	,/X
 4bMD{yIPn;V#'kh}fR *URFInVt(%tYRdjYc}2JK>:;~MwM(]-XUOǐ%`j!iB*ꕩdCYa_"y?IYBVylaVXlw)+#V ;8(ȟWk'&+Y`F3"hFlϫM&̎!g&@fTsX+	3KN|Mh7hqxuEOz Ц&a&r0#T
͟i)5kNM^^2=֢MO2Ė	v1TazEO(ob`tX+sTdkB7Xb!D'hkfٜ[UlE&fdV	EQwOξ)-4Z4ϏZqiZxTvIy>40>ܧ"U"Ii+D'>z[6' W:(4DHhehHmM1ۘ"eO7aIZXzۣ6Y-j9X(K,itqP72UfuRAj)\UWļ6e BJ4)V6t2b*z^t΂wJA=ve-Wg>OfXKNT9a=>4+)LPZ/YetQrh益^wWTX3Af(6d9k:Z=&ZbeЫcbISYR$d*<e&QiʅmQw瓜N,-qWzQǢZz*g,d&
 9|h˹`-U;2kfk7$m3fWdDÅɯ,]FL
DSxR.@^G;gJZ5_(	8Oуhp_Фl!c{DϢYvOSv&tXD
%)SmE #Tm2aotyJ^E, p[d'BG<yc*5.&*ú.NMp欹X̟RlydA|2w|螏!V@iV֜wFz t%@3l.}Ed,yT
jꘒD_XzQ%
ƾX
e]dh2ELpE?>yѨSEM}ZeǝdzPqH_5jH!g#Q*{YDǷMo(`{/y@:.ɨd1Jt}qߡN,-71WO<곓I!agn?'ﭘip|ȶC,6&kUJ Ѭ|/53(
-G٬$_^.Sn{EMZ\]PBGZJVeBPgd	(+Q یDDbה?!-e SQ7ZcEBs55Hg'M%	0-GQ)}eĪ@2[i;!@' VDP9he* kV(YdjIXpnd/+m\$y-"@EdRg]}
S8Gݤ.W :Ӌaem?
eVߣD4XIʀ0/PFyrх/_hSyytXӂwپ!eVJɕJE'.k*27j.(E@g|"+a
g6D?W6Ŭ-@፞"A %0ZKWdt2D'".l`+l-JoW,+lEMHQU5'
t^
{̬e+2Z4_&F4^+HdG^&\w|6;u=5=JzE`̙>Fr"l
#DGU谪T.%ʺ]Mh,J{0KQM}{!:ƒW_PHeLpMQUZ:8g|a-)3+ӶfV[.,MZTAT-/dboj݄qaAy2cMRDl2EҤi}f)jܣ1+~^K,t)R`8~<)5.E9 x=YPb|W({РN'+bmauֱP_W{`)	W5FY$_)=3oy||9t2"`XDKgT#Ҥd$[a2oa@zQD4i3Ue3 6ǳeBޮ<Xt&4e%:[C\>
*!H}e11|L" -(_udK%/Pn8-QqT8I/Ae"M&&/G3:VO#u2(ri*LY}ϙb+`+gM-2XݐQk&+Wz+ؽxRձzXV*|aPxSaEY3ZP g K_%FhW |J#}e@
_fxiu&+uCVOG)8J8UM>=	0fc < ,i`³fTZxU\8QK't!JDH\.+)l@\"bdWځ^޸H8Qh!BթpSV"Bpu/V(}`	2$ c*\LC3:{gPN iJ@]tZ@T z\5=R{!|Iy%bV=գ);Sd9´Up-g*^y>g_/]o]KXKMcUQW{f"(L|lNhsq˶7:X.x 
kwfM2}hlQ칭R*(z'w0K<2bU>WzPUwMѤ*W[*MNWX*ըSJ:-nԦT}M|WSy%jM Dpt|*₶\h,T8)@+/_4+ \ b7iZ8'=;q;YuPjuLVAN^5<Vƫͼ҈
Q&g0  Z~Ty_<W*]#eVmvq׳m6c]|am'x|9$RDdMDe+O"Pd	Ve\qjoQSIOٖxN+fQNU`(zw*W96.^hcL57]0Rz\d:
ϸ.x2 Ug¥}^ k+z"wjV'F, 
>]?U9ah)x˱
`L-jXO*yV.·j+ݱ+
@yO,֬oXFh{x
+'jWȗjһl9~V7gHᕈIѰ,ZWZr@>Łm+d|>=@zsgj_W+IW1l3?}HWK~>_o x=){z    IENDB`>  /favicon.ico                                                       (     (                                      ў Zl  AM ӫ ֩ 5<                     "*"*"****"***"***"***"***"$%2*""""""b*r                                                                 % /fw.mkbf                                                    SFU1  !     ! wxou ׄ5#LP:Ί2Uíwxou ׄ5#LP:Ί2UíRfK!]Y                            |^/z)@HA~.?YCµ1p2w:)8)4|hw/obh%                                $5#`z~}-sPAư{ڮ4g$w}91LZ2׏k̂ʦ<"G0Z ^F}lmW_DZ=MCpv$/ӱ>ګl'ƿRRqdv['zm/m2jLc:8SZjcOP?.{]3,x^<8cP65뤢@Em)*JxWkVy4֥{IΚCw 2[c
z6y[vnB\8)pggy
Wwe)B\ٟv(k[!Nek'B-]=Dj =9SM%@in\E0FrbgxY#PNWr
ėO;%Ĥ_DIyq>/ΐiW7_\FCctV;m6E'T	xSm4o)
|$D}1_(9`\]ү~8h:݄bЅRMTݷ싘	7jKD$AP^Y9RZ߷ʽBifi}xcix-gE|AⷽzWPOz\wH:>%KH_z=S`	9=W
KZC$Vڂn
$MZ~jgW66H!b4S{HttaEC`t1=ŋe	4;5产UVp[l^=9ך׾md:nkH7@&d%A3hYХJgɵ"ef rn&}.3չ6ӼC({8mdD\TQ%.%V|hN)e7+\cGy~>͆P~=K?ܢDw	OR d.VO?jՅ5bOmd\oz
hD}d<at̚%[T࿲Q2[i%G8o`u'j{zTki[,%Ϯ#s/UOBߠ̄?ќnҥ ЗB_%ڳfrBK}lJ`i6"UڒQR{1V"47PL6&ZsfE߄pSdHrx՟Y{sUTd{j#iAozͭ 0EyMiPw2Do\;Fu.g*b iv|ڛCYSXr2rx{JgPm.IvQ}{mt,x1RI@@S&HvFcWWLNKH7Iuu!0|*rYv@^m,ޒiVʱOzl>}+N '*`#0=i=*
`g|8J'F{u֌n):H~+K	+~~7iNEjjn_IDk执Rxx4n3W-;DK.NӓG3M)y@)	W8.Ts	W^M!a:7x0;5WQKn	.oӻ}Hlkp^p@Y/ҕ<\lqS5`PGER[$Wv 3imeA'z5)*XNE2\uyIWEĆ?NckE>6<0S$א#Nz..hP]!&˅y.ҵ}CA|WpZ0_7OYn4>P)8Ot@`-+ʝcA3f_j)qWtW:4lSPKοgɠ&7PFEMY4:ȓbXٱt[u;TV5fXiș\hF\<8)A7g&j8}TJY hB69Fza4$zGz,8A8<*<@`7jYhb
8@x%#C p̷DR]7F+Cy=seAٓ,C΅n"j))X	+)ͳȱ4p5'C z)f[וܘ,5v'\PU-.sY^M!ijUV(TziTZe0Ѻt>qS(^'"BERjac:LY+r:L{4S1@<D+]v3.ePZsu)RH̤~R,m>Zz_WsDb.K5lN0s7Oyw?<%nrՆפ%7Isqv}DwWO@RGݞ\V'Pz:!\?t~ܷ ֭mjЬR]`.}W
D[Z5qz=?sg |3+I?Tٱ%=a!+Ep&q8ؐĔ|j RM
w̱.U-U='oZNPeqBy[V?~&% D$fl-'ۉo7͢j½u3oN*s-mңYŵ;$̳-+FebƸoTׇ6l;΃=] m96%5L >Й*S)btCe@n% C}|⠝|L:LSW4>k'X+[;q(Ԡ>e;`Ptjy_NH:w6)?fiB!1j"Er\]30R]g/]pGJ`]ʻEU-S[}{RW2w[&cFtXɟPΡKXdy.0b:hĎ &nocVca8BF[Xdݵes6vydfkI(Iwpo|!.TLr5PD]N@?@#v¼	ұAs㭂:˿'}})L!C? Ҟor_tVoR&a|
e?'``T'k^SN`	qme!~㯮rX Iy[m܍ьUKv4url.^؍^ƺuXgٓl$>Hͧ(ÙnZFVK6vF?Gjr~>~cаe_!2jX.Ɲ(*/"ޙa%hF8VguNU1l6zKuI:Kw6QlaB J` A\xtLJ!xDͽ<XD2nI`U}yv~5"bP	!᧳	bSc7s&*ptLvYۑmq|=OJk85c5S'26TVwجܲK6&U%nRHaiֲ6|~E I/*5AQk̯r/XFC?j(x#b'%鋋Fp˖v]X}7gǐTsXl۴ {Dz8_.BTtIhid5+3O#iLjdr_0Zނx4zZa$>e(Td!rL"ۘ:g*4:u==Jb#@D4PPiʥ$n0 #JB5[8Zwy^\4ONy>vm2b|}Wop?䜣5ضy`Ü	YUToʤxaãW6ζ>|۲5CnMW|6	kLnaD//j?c4!HMM+<à0~Vktʵľ4\͕xy__Ɣ{+C!Tk:zK$U(Di<}Bw$0urG 
9ؒT;˹w@~&V'y4?9޼#ٸ>/F;Q}cdn268x FubM;tey-|au+#ߎ7Oœ,B1y.Rv]8Ԧ_&'R02ącPݴ.T*|O,IYfڛ?q9# xFҮTA­QV W+smry|Iy-ީnڜ[KՐ
mLmlT+[:fWd뮂zp1WObaVm?X쩟=ZMdNC^]M# b@k)%cĎa%?Pԣ~0,uDn
8"Ky[aU&[szvrC-51'dy;Cnq `o7rDKlJh3C[>:"hZg [P62U4럹?,#^By	QHD	%U}KTrg'&vV'ޑZ#f
HCͣ]2K|X]r	,$"b&
2)w8C##KӸE~CӂpkYOHĺMNz'f b%/Q:*
i{.*O_bJJB)" DQ^݈LF>,qF[ȽȂ%1hWswue_;93weio[(ZoCU%d+o9B!(АЇ1<,i/1NRK__ǩzI2٣şWJ8l[G!L`|s"(. 7j_Ű
Y49.I#9E^[s|c0.y2_˧.&!ńlaA֗I.A+
m_dmBjpR Ui䏢PR]&  ŉ'φPo7FdrXT<^4<dО~t;?qw!.@!RnߍHo,	A(Y$ᩑ5d2X%ȳV(Kc3NH0gD=@'S
[Ef А'L=FAS%hoͩ&_9.so,W1;0DX3DR/4TW&S %AٳwE^su#E@3u'~NÙ.Yhki"};(y txI3Nz<|exYV~!Ճ5b(ZBmBϧM8.*J0nC_ܱ?S/У@yoӇ%"ކHP}AH$,$1`*!fOMCyC^o4gYδ6$V*H&Uv-N.
AsA}Fv&KY넆iI8SQ|4jȩTZdm^m軙r糁}P98ڣ(OgngEhܟEhsF}H2tCƔ5Dt?$SmK̮AΫ:uv\H)h~!%ʼc8h˄$sUS5Ǡ04p~P-b	=HVg\j](y3`շ@c@Qw^|aR[;W/Wyp=;{|y>>oeـ)RXAA{hhq`VaC>6-bh]GaqQms?72!AjJO>WꭐHR)hBnFOL)^ev-/bSD MRPA#ԡA^6	Ѧ\sߊˆaU-O!aM"/6(zQxS~@ [2egEFbo-&T|I2K{]WG++)̿%:cY4j= AiQYIcmy:{M-2p u\FhtqÕ'_dtЦY^X3?gljfyAD7éK=yTƕ]hFayh{$H}gi1VELs'v.qǀve
C|LPlLb~m$Ґ
*iAG=!Ez;=_nDmRUNh]ldp%c$ELըM]PbO9dHb{_1l8dqNqXyvC4`6rCELYɭh#,FCYa	~(!Jo&r9_ZAï1OI*fZ$pb`{}Oo O )(5cX[֢%͍OY<!/h% ޺kV1fNрvs5N@%!iQXM϶<1x9Cs\" >c>RCynIDeKm-Bpd62Pr(ǤoeE@O_@?Tԗk4y\L}/P,VKx_l5Lo.τK08b19^x~<UUc槵4?x4ċy/CυoD^"T.Rv܏\!y2
WSJ+@EQV-"Z*]6SKPTޜm:@F^!آ%P8F6Dc_K((:8>mUeaN1,Zt|!?_Bv{umdvqW,KEBJJvSFoK^%N<ʕrǍ <Pn=G+=
@Nl㚼V2+L;"65^1d7/i	-+FYtZ
M͕*j'Lg4D@*lr+1GOdFHkTj
6au:!k/,=Х3GE(LDB?%b鶣&.PChl@e`)LT,.܉u<+\M ɪ quy	Z
`EwϳY}OelCB6#LA]*دs }FPK}&ip]~0cm4Q#v-I?<nRsҳ4()Vê7/+J)𕮀{'~5p.%8Na5Lv!GSO	W[N,*m5`^dАTL@RI+dv?=4%9IsM3k74ns-
@[]fbԩ<; 7 ҈WzyYz
5jł!@he]AѭZz*|u7/'tgBFPkPe!*0Qitr8o(7Bqa 9+~.ϾE&$";9Moyfvb6<v܂f-Z*SC@:Y  ˸;!φ3\N:?wZW(u|zJmd1 *w[/Dhf&XȴXSde; ΢9FH1TTɚzddBmFs.X#qB1$ir?G:T+J;v5v{KjoovCqA=@RZ77!EU'Ͻ7"c{c3ӒRТu&tG"F֦Ail.#${eBڷt!I @]&gW,3r_\dC49p١o	J	0 Kp-L#/o^,SOjo(d9$,Wn"cET
C8IS K1$DsF0h!(Z伕|/_梩O:7h*&FۥC(`SaK4>{#_^ODi/owb}{޺osc9A,Wy$ڬA7'|_rf:r#> >r)xoG_n3V7/Ϊ`Se_C	]ZV 7p1tsMr0 <8nn<5yZX`RMc(-<a5[NzqF,hðU J~T?,?H/޸v
>OO*S}%.<(:M473sdUOPfX.^JU2,X#<Pd8^S ՃdRxlE6bK۔$/o\ r\NO"`noН+fhIr0U$嘯R"|w'roe*Z8UpE:|/A;?ʏ.'!;=ۖf\rݵ%h5zZgήᕴnc1˖3nN
b>>Wu>ĨH=@i~K6?2OXѿTKR lYdF.cpy5g.VvaZ_P[һ%ȍS{E~"<1	Hɘq];uC#8참,Q`K>@ekBL(]&?+MXF&lGrCXQ(\|1hE\y:vya/9)H9@;P26PK5rܔZ9$2l޼e2$E)d%h+ Sr/cWzyR?.Sb+TWapH6<j*͸xuG69 QXԤ^~ ̑J :(2:4Pz(Jy_FxF3dezJ}4ǶQV\WY)ZQgB*mH:n,V\pZ@.vBؿ_Mjl<[Ow
ȼa/ystL5M~i8ti<V Iڑ,?WXrUv~Ǫw*JtSa̕:և8eK:h:T/yV>H1ƧѸzgw{ȁ[IAH% w${]XiQdv}9E-˽?#}4MLK&!& Ħ$6S!xn>Ʉ/VNd̿+8ԷRl%_aճ17z4ZwSsZпYUgp`<xM-@TY bKE`1P99i=1Sٝ_#MB><6#)/ <j=t	~6vW8BTo;]Whȡ1i*#S$G72QA*nH+P@@@%2غ$W)}ok0^_yD^ALc.Mx
ݨy2rK0Y,UrrB'[D{*A|'J2xAw)
@f&nf)x ΐy8~̉<;@{#B&|)n*pWXe"%[1ů<n@lSjVU!Jͨx\fSġӧ15gOni8L *8,/.rj̀6n[Jr_[F
zWpzrwA΁do4#gVNv^~-d.ڢ<Wp}G@q8#~eş'EZO>|*ahg`R+ep3g;p2j@]a#C808M5N`۩Eod}f~RJ7KЄT!DM?X1x9XЁiEZ.*PAJ(bYCOxxa(S4[&?Հ,ʽ~9m)?iԷJtnY5Z&-S)loi&E54J<tlݞbNObbj^[fwp.TNܙ\1k*6HV/$i*26E)x@Z~ys<¸ٻ;эNEOƓ
5*g,r	?Peuq,ki"2fy5?L5/#TeX.d.g:GZ-m=4<KcWը,4o;-BףeiJxI,,`TwFvWy~?2jps\SJ(4j:7lޑAg_=LHT3)3QHŞLl&K
ajYX ?\=tTÎ'.([T<}
̍mtڔ#~ei1|Ҹ)k7 @}dhc]y7J4j]FYqcdHBz,+9#$^GXdmj#"mUu./_N́ǰc"N_ӀIcƕ^nNɣyxnC$C\Tؐ^E5y4MXf'Q~PxD[,4,dK qqPvo"9IĶ_\zQVG vYF-yyF^ܤI"ݟpKzccF	G?UPR!ISn4^ޫ<bv90;XHS2gHʀtyW;ޓVl^Diilr˨O`DHw# 4YU)vxu<o^55īy[]茌yA	"-.fi>Mz	E9`3<R$>M]OݞnqCcI7ܧ˹OY/nDO`(=2>$lU_U fg+v)ε1Fh
r{㼡MrC尭CyUQ\߹kW).#@U#(LABw:B˯I"䉣TeY.1r]	=1-2k4,93M9>9I
K޵mՌ=cj19r<)W C;,^ɡ/SHx֏Sq]LrTUM^SwR EdyIUw/jNj-[kP_0&OPDpScJp,s\\4}a 
^ဘWRx΃}CֲpەRO/Ďi36S<ދ~ 㩔Ȕ"mEXL+\6xp
JH8j
{eWˋ7v~'jHRꇫ$\sU5?Ik_N Y!9?T:qBUGEsvO wD]"KI3GcB]ޔ`V^@&Ƴ[xֹ#E"k|JV9ZDOEm<!8"ʲ˹T|ު|Gc=0nNʈD7o0bl{Uy`<7zE{-[^sɹ#*l3$x7fpYD,rZe|BVF9vٺVO
B|d<K,5*5fiT
{s-?>ܮrԔO*<-QC<e=^n淵"ª]0-4w=3|`&X]Y$21&$¥Kh}/PbwJٺ'Wu3{`5N1!b9a6{iY84lԘ]1Ab'HtiфCsnTVxC菥4 s㱍C1H0^{\Af­nX$
({2;NfԷF1w̫>ޓXg-\c<	l<}Hgٷ'ln.InV0;Zm#U&醜W&fO	P@0SZ2y:~VbHEZRO!Y2w$T JM+m> Pa?m%J<BFxNs'Ul)9.QXBA7s1DXlyUY?.)PHe!T9H+b :-DT;o	k&#@Quз:[Jh>̭8˾,vp%c]7)up~>	f:3?1$7TQrbola?!\iE٣jOA(WSWT&d|^鳗XƹW9*$H?0 R4e5PPC+$XʋPv6G95)pZG[;8_HL?K1DTTUYRJE+54umi]VF%KmX$b"W1c!&Pz^{1b8n`hk.?9ϝY4R`%D=1-FpJ#D)V_Va[}~F
ĿqQt:4$hKHCgɾQ[]xa6f芦
@<L1=Q@~3qidych{"x> q&%N7:OFzL}L,ϪܹטF=h}/a;Ara$XYe(HWeW@jٖ&T>bDZR=mVUoS|d )56ĤѲj0FN2h<Yvhl+m|>
pbؒu?:wsOEtLE^V1p ʹP2G&D>Q-Kr\ܱ#v'I:؄
#Pl6%?]*'7Sٽ 3.>c<oGH1, hHGȴ1Ǵ{0RNvn5-BnF{~O[ÌɈW)HT6;^zOL?2QnDUE)uˍ|xorn44x$r;?htsg>BXVټHW妡ـu7R9˪XY!dÓOzG%{ĜzX,zӉ?r:+~9SR1o0ڽ|m-f3`[6[ߜ.Y-]ʴp%!$90qN	x!c.$KT)LG[/Vn ppU]t
l8!ŉ,򍻦+;I-$l
-َQCbglAq(鎃̴{riv9&$$UZ]į\"Nm$>e<߀>d|lj*ke)Uu&jgPx܍ڢ(i=b/ߐaqv^5ux.>)8.MӠRnl6ihX616H1橨qK
f7褊i[~F=|'=wMGKޒ*U.n?g_9\3a"EMBxi+Zk;q\$wҶTZ/C~)`.;RocqH yuZ>qYyFV:S>:iw!)pڬ^<CA;q!60s}/dX݈~#{kvc7)hu
b)a  jŊHoBtze1dlIϳ}j՝GE6MoͶrY㛬0#]#J*tƁa"؛3ɱ*'(&vƙé=nRr<6E^CmBƜrwb؟7Pqi8Z{> 2 SRW@S\Q䩕`'KөxUN{nspHkrQ
;1P\GMRBA%-czEN0>;W:s*L/T]AD,*:X8QEϋ]q9<٪E,)c9e_z=sZ#2*b iWr7;;]sCtf1'zq2AÒM0\ُ\ Aڞs_Ge],b?nxUʭ]!2%Co!1oVÿҸxa ;2F"2ŧ|mnH݋yWVط?i$lf-HDiS!v]-*
u2Xc۟WWg+-
{:N?҇$r_$Vrw?|n%G{*V@-S=-a0JVeù3}p-GR.26q3=GԬ^9yg]\=_ѵ	H>N;YeM!\I-Ʃq3
74ʎ[V uCP8m=NtOn)S舍YԀ-ţy)YīA &X2V%.{ 0hC\4E-Vv?s% 4Tȟ^onA,V}YRxO;C@'2e$eSPEulåp8^tWduA}A/A~\%m2(PBVSҏ|7ȣszcq }ݨQ5KX*.U"3fgf ΀"¤.9oJXUryz]Q]	S!B6`z_|ns"\Rm9"e`VlEjDHDDg%'\!/0͊ħX@qH'1s)6$	%	vW)#.֡1=MW,V24f}P) ȹǀ%%0-'Ap=40pu/=B[ {3>:0Ky4l.{b#c_oWXlv(1z嘈j*2zbRߵ!K2g8Zn}VsgtkN;6?1$ߞhZ8]ǒjlh@ X睓n`fy[v:ISx.ۖCRs;ZY;=a,kO&	,Ԟ8p1StL4Hz[1q*,|oxJQo e7B#9bVm4Qnf8WY&f*+kKCߚL{ca-,SQSuni#Be+~
ž,+L=BCٙ-;+t'S5Dw\i<*Z/pb\U]|p};Yǲ@g15	qn`# C!eH@fSKޅG7]3e$iPgyaE3[$cge\T}T>J.R[áSETl7MY- =gS2o.Z/5ڞ%U`#CeARLj_Ur/X#~*+BtXEAz)C%@;
Ϭ@<Zo>@do
M6i{~S7H  c=W~hƫhY.f+?,2xFLGhYmGnM:w==}Q1	ƽldj@Y|{҅{1\!T_|,{
kpvEbn+IPH"X.O+#	S6=H=l͸ԛ6!C^]AS5Lr{jzi1
OYLf;
2B&ُ<n>rx?ӱr˱R;H>,"wO+w*ToTw#7>-+YcPd[OVC58P@M%|{cO6OaPE@|=!ad4zMG#O2f7Nrxhd"i[@gX[,SDr$!/pٍkzT"P7m28=jn~y+gq=##"{9w[>@4Gaq7
jD)ZgtE݃Aqg[?v;ЃZ_h/-cf,HKQ_'9! p.!hXbMּl-yHahT9;PT!	j`/a kU<P'hGTII4Hݣ]'UmFIΐ"xJr[X`jO擗W)ׄjSOq(zkR;cZk+>yb[n}hJV7RArEVTҟaa@Ĵ/,9ˬ~p>/3jSHApk"iFԇWs%ߪ{ei> AԕwV߹dErT~q(mJ7mjT D"DXΎ!0}\/<%3]4VOBØkstF,FAq>Q,`BT0[Gm\WABݣ76ג#왽kjk* t;3Β-c"no
͕rR;mOe&ψ3+Uۿʳ7TJ	ܧa]e0S9!L4Y=;/qT^/%ᣞ}g]Rx^=C} BdhW`)IfE6U ?Pds#uVq~_d$}0 |G98Z|12^Ѳ/K* /3Te׹"/+뺟bZO$ 9WCx `2h
VL^6Vh}˞sb~ݦZ4]]Fye8SxD^Q@,
@NVjP	{ */ uw^m|6wI+SVEzsp=
 XG(f!?n >SO13Cfϑ :O$|{:ar:w5P%e+{Pt|[zTԊ}\kmw
v֗eS0{#0éHJ|BgJ	^%ɑ<5CaP^r-X-5pJ1(:7>:b?[8ߞ6%&Wqb1@_?z{ldR֮3镈~i>CӋrcs̟	/ti58@lQ+;T2iO G}rUP3T@+V^S	1qц;LE(j:<tgZDB/$}LCc- 8MW#P&('E@':uoUK8>WĢCG?B:jC
vQK,Crݩ=!GKPluLL_[W}vMɧ鶀E:]B@ƭՑzn}DȷUFㄫt/ߙ(2F'" ej˖?4!ZǰnW2,Ga9jTK$oTW	k@1:_DlѤ]1r>G%[dG[3]34*bǣdje]jSw&
𺦘7oS6b&B񙀲xPNCćEL(CxvE޿ЭZt9^g)v:&q_Vp#5#u,10Qc&u%,5R8;Bʎd~uEo_":L彵lw"n%ZgN8֣n{lئǫJyqelǳo]ǚ׆!ѡMUl6EbCl_h6.|:lB¥ٲe1v9nYÀC`#9+vݳ_uK.>_$QM)ON{L@6¦C,S%[Ȝoa]&3ckrX%:DAVED22eW>h['=^u,E^¾3tPQE !-%>VL7$ ELߒF<GG7cx09SX)㦡yfCEMe|'4;;|ӂ]zĳ=6RGO.}AÙ"!$>Л;|zCRyTOf:dpEcm` Wv|X/R#ڋ)VPFdFJ~GDK"U'@څ)[ѯ1 	}QaH7]\"X.R8R<
c&1&\<K$}-/!Dg_b2Ll.Vuz:C<Cfɫ_"&-UX=3^qjy@ЗRk~f+
M-LAW\L\3x"';:w,~coW)c]-/%Vl$+X~6|I1kH }?VћpaE{Y(6&(|G}T&8b!Y:VOfۀI:'ڜg[}MRtuQ&17ڨE򿄕uu9{cOQub\O=&V)J^xe&Sui^wX[<(6&BGKiyʣs~d#UuS[KRUC^<d"xh>>qs_<OO*GӋvMcݼ%|u5᫖kfJTkXpTY9 yᅇ'1 pak'먀3wzEY-hSϷތc>tl3!,8\%|"1*,$Ym9NPN?R; E3<|Vo?4Q'\B=+Y94o/S}$UM#)V2?7=&Ӯ֬ v3GC]qiH\G>0(*Dw@6FD^@.ӿ T%akޑ	K@</rpIO
&on6ԗ_mPM,K^l߱J -G)ޔNvޓYq]Y*fє??RfY)DU8Eq8ycL4K~~x*GA:&@uq%*zD7ȄQL|З饿jeKY+Wq4wbX{"Rzx-dJ+5]Sҟi8x[I4c gB'bOiv$XA/ϸ@I:܈DΨW+Wx&O6e{l*l@/_rPΧMϐ95TLIMHlՊ#J残#1M=G'~y!:\>t-Qiy2Yww ^T?B&e /Sq7 %_-۾	ٷZ0.An5nb hyـ]C;t-*+@rr$=O
/큷Ɇ->DȐgphP9]%/|-AULAoVL?aU+6QъLM`ff#_d{EQy߅XȆ>z~HNo
[Y&L-",ǬFhZYRPlctu*,IKB.~
HUP;Ik|	yUvCgO?"^%?Iq7(IS_s"==%	XFmݴN܈fy1"}pn&:
YMic\}7aFm7G}9;9_%`Evu~7:OmI׬fK\*?8wdr'UYԊZ2TE)׍3Y &Z[!7TjLa^^zԮ:mT#B*Wr^+:[PMGNn܍=~֋UaֽzMi6]V_(J`xd}_z\}PoBOvou<^4(GлxdF4P/h1ď6Ւ&$[OG@6'h|Q2'0c	hjS|N.ŖY|^Tå7OzOs˼u0OFc1&X,C&5ŽTL'g{Ǥ-('I'y3of#c)``A&C?iû@GRž}ɦPT5cȭ< W;ӊ4[[dcow^#W/%&J13)ƲG(O l<rO4oCm$QnK^xp}y^+V[8 9n:1 W-󃨢aHZtϡnjcMDnpx)8-Q;ubヲ) uy_euk,yP^פىu`3qb2I{`
2wi#sYm[^LЫ]Mv.#Hk{TѨVgjS*c˞UVp 'AzkY4Um$*L0$}FIvPg5Ok_Si559ȅ_juI6(ͽnOj"a+O&{\u\-w4e+%aEO-+tk
S%+5܄Q.
i9kY(.pGJm,CtÎAΈ"/=&
=y8:iȗx.RuE<=NdTKb
̘~ZNRoV]y}|/w٠`to4L&b(w?jeʒN9+>
1OHf_Yzu&;!N-r
iT˾PQ3Ʉ3[욇oS)/;ԩ(,"Pb)9P#19@SVxPDUƺg`
Dxd}Pr]g71نUYNEac)}4տgL>۽
X\hx=sQDLV]D3rudADI\&5ٕbE\Jꫢ%?Ӆg}D8U<J驣UR)وQǟ1KXR}ݭt[4%%lQy@^zvdN@LjuSsVQ LM8~\pІ=ԕVfrGyb19Ƈ{b9Bvx8tG-|BV6n6t(YMe|`_&q3֪1"_v@Pi5#,gm3.%i i9y9\(ǼJ^ɯ3H:ߞt0QZEihrYe	{"qas-gJN[$G\T{u@gLh,t24K3+vP a7)~WI2h:SZБ w]먝 @^rrU8w*iWaA#i]B"$Q[ϰi2Qb8;d$ZCwk2&QxxA Uw"9T8MS.#48~Y	-n
I:q8E"Ϩ)t8(uTw3sVOWQGM|ΊlEA+=9HAH!xtU{Qׇ*' k{Z=~xG&xĪM	X7f²P2sRGTcN41q6!l%@e0[Mh kt~x%󟖆2^{enZ7~cm_
<8̠mlY@Mق#B+ՁqLWSdy|-ʔOͶ{>tq6Om;ur+u
BC=2@޶rwnlѩϕ'"	kF` qc$n)UAf`2qiVu1Sf]T`f)9lqfX	X76WIGdGV)aM 6/>9w'F>[Tn/Sˋ#6C eh#@H
tEdoy覶gX]ۄy /sAy8~1ْW2Y?M-	c9u	Ҟ\Ľ]ŷN?3	[0lqbGISun58T8fo.$ NHu`zAt%y,BxRFij^CZ=`/~b\M!U6kuؔ8 A}c]<vRI|w2#tgЯR:8NGWߨܯˏ֙B=ZaN"{!A+O1v%sG\G,Pn%և|Q6Gх)YgLzD;E7e#B, E|=6}DהG0wt;\㌔i^s/qɏTFvyI*ȇp`_#0pF-qp1n9<XӇ,%aBf}h>1vZ1A'Z0ra(NFDJAm~7TdMtmH}N{Vi.l((	zHxI
!rEAi{rRSf_f"6f*R2B6-D[i\%(=>`j0d{"/#(\ e;BKM;!WVZFƣ2ytݤ/uw
y֗\
pRb\M	E.0H+99Mopr$WppuET
]lu\oU nn\ѼA6cnΖkëcVG`TN_xi6RjoּW\Ws1.H
i=_rwsˇJDE%85mK5hIe5q:qedeAE7cZ7.=~@T\#]qOzGBҩOk_oUN^C$9;7Z[y(e8iF_/W2]#og?E-ьJO*ɽTgҲDI	";,oVQѿEݕEoԉ,V P/U:hOtg[}5FUjJS@>h-$bB$u+;dG}O)6-y^s!Qх$W)֐j,=l,^[ЪZ8w\t>rqhM{u{=B!GlS+RAba	EܲG
)$_M2>ڡk(^UkI8+f*]%Ç|[k+Bg*$׍v/I]x^ӑ>P#ǝXj2?$fjMlꟈ"|~84upk7C<`vpńDbM'KϘ@s@Ǚ[.	C\<+]!-Q=06{vY	?4X-LD_RϺKCA-mλ~k$*9#B*2G,K(de1FW6+^ۨ_Q'sa<DviUSc_c"u04B)UL"Hx7Y@z8< hIB
v
BmHFPv̈yGxeg[|y>/k8Sb+T@m*tGTa-"y֩m?B3t	*/ԂK,S
$c!1?UI<j-l91b\Q(kWzz,Q\Edh}aUC׷	X{opaaPy"]Cdؠ2(j3?#S#4߶-b=_鑬yہZJ..q`ſ@O$A0ʮ"Ysn|QIXx [d59m&R7߳fꉐ!B;j3~>YL.	+ЛҰFk":X˷ɔTM`Lq4<nzuhǉB2
"I[*9$<n[RD2w6, HjXB(577lSu{C0
ȃZ"X2جHXcU^8n=b4	Xil(-N !e{`+-&RCA8Dy}wlz$FgL)͟Gq _ng0[B)ʭa8R#dmrb9[3ے?e>.y*6_Au[!l[\=?(%6/%j3RyUM|5SW8u(`)ɢ0'~~M֟-"A6sA d(VP/Pzpd40|Qd*o|Z8|%_$+NF`FKk5'eSz?C#OF U}֝-h/2Fx\E=4#=cDK8'gF3`tVb@ɡti£f
/LνNӾ! '|[=Dp)Id7DRN8EU,.l?_p|;]$%!\8<kbn'AValn=Ei}]T͵}4rlLc)N-K<}je,c!~QIWWkc?t(<վpYI]x,;wkV'$\fc-EZnף>Đm ]ET֛!AlH}\Xl]J힊sAB.NJbNѐf`A"BsR]fF]-!㛪u\C%+ÞM!se6x߲0snsdeQ2#Sz{44y "K"8P_, 3(e\e?>E9[ÿNPNG=Fe~єSz@s7zٽN;:ǽ")ji辣1@YM'&JQ9cxe6Ě "[nϭВ]'$y%1;!&R;]LUWaɘGgH-+^~RloyP1>g&7qOVSN^X	֟=oPEנIBHl:ۙ;
VzG} e|Ò-'Ð*jT:9g_5, Z]|Q@CqJWBTEؕ	ߥݻB!PE';IRGI:4ԧnNey`e7Z(ؼX>b\ڭUgc=m}a/-wV[!s"{IV5Dp!ogL߻D'~2M *=1a-#f8%jι0m=<Z	9 v02aHm`e ,;&>]}Y,f_t)3U$$rnJGg<+ >s0/_6-\{)Ukأdy˓Bhma//NS׋GL=]k'*+譖\Dga5%*ȝ~4Kv& ;
*TMwiUԨdBE
Jxu9{pR$ Z!*+ǯq47G".^`=s 錥vA#ٴ6`wލVb99RqO)&&oW	߰NǗ J6LʻckNH]"cj}):DB5]IGͳ3KH_j0!B0X,q:/_Wj39	kR`ÜMǟ'[
_ژ.xhS3/3vG{2$*=ՐoXB_^$'5ӊӵSyzѾ#XjC*QE)k= T
t@ejwc2YL,{GclD9n:[.^]	tSњ{p.O'[Lrg/&Sa)\640OeRADu!aa۲5'	}Ma=ˉG2mgS6bW$ &#p'\=L٢]p Ql@zfe"7*oREۦ1ӣSxk9ǎKmeU2fh+
RL0[`
C.z3	Y:M@j^Jܵ_ t
[ᗈmwLzoxROBnYg	G@CR!z:lW+JEc b=Om֭X^#neFm:rL/b_/XS2U>u1DB{֌.Ձ.q88`mchW^;
=@q+;6"cXRIu_ cgm\F9pkܰ@TYٱwMz-WSaPP][qkO𙈊0`R
~ %mJ2LWvYhFSUA1Z4ؙNF n?! IAoK3F0\v%+ٜ*׻٬;$p4;'@vXm4bO/]3=xz!FfRX(!dm"CFH&25t@Ϲ%gՠwXND HN|
n3XEdp^]ه]h}9Oڞ_v4u>T
AX|mkX{U;;ƜU]c^nT<d5,k_
ՈK/ѵ'1_=E$1	S8tV8^50T'>nޭ.&1ཛྷK?9S<+'Nkx+l~4TENd V(EM1Ԛ{8BCZ9>zPκF۹BwU.^BGVxI}[x)2FGVx軛[ ~bOpdƔLPAj#O)zWvq@ܛ sԻY:=?<
t2.:Yy.편1DUt_`aq2w	)#$;N C1r[1mza՜^4? M|lsPmmEENwހGeP ay*8G[XYD8,lP:Dn=DN9 BBROhAZaIp @)(-3m)L۵3TJA!SeEBH
C~'?k4l'^WX⟒%!%alV2Cvן!VVYߡtf)b!f$ӍfzL_4y^zĘQjI2IêZȈZ\Q
e#jX P܆>=!!vۦ0k8wVP\AzK<{7Wg2f3}v>̾0|CJ/FI.!R>	)nW?"YWsãc"WEJqBzC0 <:G)kZNL6M
|]ԗhCJI].3K/]E_;nYa^%NXę]kV94REO(!	.m	NƬ9-R	-H
d^KٱYO7%"Nfć8 GtY℣t[P:d\oo@GUĐkY3WİvaiDabM)qƩz><T&?JEǮ <Sr(>ck'řz=.;@ ;RcL?$ͭS[N&0е{m5vX}}4E~Ю`}tSSf^naRy卆7:q`i߄8ԾB\d`|0hWxGr FKP)Q
qc%^{'no2*:+U+6/!TXumo#A
~&wև>6L{zC4J^԰N?m)fibQ4!z>0w0tWM޶Py6AxkGs+g*&.ͭ<Z`&qzQR|2a{H%SK#l "b6n;{	ћiuI]|5"m5av2}o[bn9\hOJzB%Y<pΡ Ns l+tلx6M/Ki&(zV+&5 ŤyIv7,K0h`q1z}Wj(Olf
h*A" !b,U-wvv)eMVԣɡ$ӅˮL"њ^=Vfo,f_C({Ha1
ч7`Ih,j:pƂWMWB, vRJ@+XmXBlR.+_oVU0>|۞M7qߡ;/Mf0-	7v_F]3QlBMԷ_!%nu~B] E?KXNTGsJP3?R
l&c<;]^ϵ@H
njub	^_{UC.WJո W6bvWf'S˰4dk1zU>T*7RR1fʾ*m
htpQSV7?=nKc(\!	{&X݃6&U0}E4٥y8=$ݦcbqQ(vgq!H++I#X4&: <qo@eE?LH:?o=3WN{~l	wK0o'-enX{nw.~bLUIvBAi]+EN^ p4a֒aG7n1]݄1ZRw_V.PFO'g>\	CZwIY[Lچ'~uF2?S*i7w_U$8 rk(ysZe):]Cyv|)؄cm#3 Iq|q)f)gWnã4)Q^0FmZ6mԗCn%GUw$z8#S0s]#7)s4*~f%]#']ciC-q$ۛbEoדz=zg$fJG@Pi4O4אn[%S9zc~MU,hbBh#?T&:Jy@"PNb]hڪVyb@qc=9s#h8SKnn?-YIO>	-{j.z-klr\qY
Wa!]0j=/xŸrV݈hE$*ʍIch`0 x>ZĜOB߰x!'$mT]'t62~Kr;{zi>XC˕!&[$a$14-@woΛ2MkbٰlEpw܉,Yؘ&}Ubq,"l(Gq56$C|qM3Ó!;QV5%Ih(Z1R>Yv+5f
Ee KCݥ|KLsȲqҕ^8e7`ϦS?bd>}S#Fd
qjs:i.ٗ|.dʝ
&Y(6noJ
sR=l"}_L	Wt4m[؎r-~b`j祲2l^tg1;0y>If8<}!86'ЈlKfWkдl<P%vepx(է*#Յ'{	
{,^Dtf)V`pOrW[%?8	~}X>	)%ಂ7ۙ%/f jI\i7й*q;Sθ#@NFs<YSmm[^|'>m{1ЈY ÕeRoQNe6ΐ^t\]?mMHe7G4٧F
6lȒ`<qR򓰘aT*QHw֫fr#OiU눥uC.&pPӔ)XMv.`yvRrĎ#\SUj~p)
~$	A\o73pC(*4Xҳ|DN#{nONUVR@p0ExcFiIMcic^4?3oԕ{"gVyo͸d=_c6ȋpcG]wmÃIKέW%Vo5=uT+O˃^SŘF%BAzCm38Y|LyY Jt70\r.|`N+"󷮟P(҆?q#F֛Q
ղ"	5۴*
1J/}4}jýf!#CPD[^$7#.p=+16MF
DKr9(և&he>^:*R^WqxŌWjiBz}d/{LNX?y"ȥBPҊ<j3bi4%N>.CG:ʄ;CԨ0&t]}]gCxVE2
ip	ο
YQdv#z
*5"e@Ŏ3R[yF*ry۵~$iyK7r AU;)AVĤ8:bo!R8͘鶚NMe)ĩWpcRkʆ0ef+jKhV\eLm曒d`Q_x?4>|>Yώn`L ׵{βsRz;
Wwɳ"1.ꪟEdkrB
|`+^s?*-uM/^qbC6qS0Y]@Ty"ܵeQWZ57/ofL(qƑv6)4kĳc;rxu,$ߖ0D5IET5)vvUJ	tXoVtNX7L~L'=hTknf7;
]ZE?/ԱgKI;nrMtx>NͮH*j6gD\s`ׁuFg?kSxnߠuL#eY810Ӷ4Owq/4h\̐3sNܙR`Lz1AbNw Hvz=x&YᣭPgϕsO[#6v:1Abīj;´8VVnշҏ\'-#rG[9dcK4G ħ*oJ_ۛڽ(5zvluv ~V`I(\~i,.؊/A4m]̒-xw%jiHt:+eMg7Ge26U4kīQK
Pên蜜FsB+WxFVi]_Wa^2S^,pҮb?cyliG0dLqvߍ1速jw()L'$:D'OHI<Xƽot8|&H]!`EEix 9Ԑt/_tw],W45OW9gVИ,o`S3-O~D
mdC9VoF=X30Uk?n}ZhU 3sϮTY!UrNNѯatܸlnȕr~';6F4MZe,b!OCt*r	q̀	@Ɖ`<@8R{'dސQNh :K8*RQpIpqSv xFJ+/A#-c(PQ'x&n,3_\NlJI41`"x/و6cy6cHnmTn8Q55VuPO=+Dq`+;vȲ6BV)}?>#(ๆ\F~Y#S+&H qïM"(գ^
J;<eFM^ڽS__Tbq0	"7DbQm7}Ğ,}S6[0hQTס(b͢uJGHcQz
6}iaȽQs]a(4x)@э2eFegL5q}#6y|?ozo/g^\*qyH<gkRFeMo/&Y@j$JkwH(
| p[46/$HޑIL_$qy;\D	f͂99WN݁19b,(_Jz/HHȟ5ɛ6tg<7WȨ]DCM#%*L^ڪI[PlgEu{*>;chh? Р	EF^'ZN)&ES˕I4V.ﱫWF"?X(؜t RۗmC'1g&_lD}d6/` Z:#d/.yy!&Ϫ Q	 O/,M7/8XWg0XKQ9L-HnS뙡CnbabQbΊ6:[mr1͓W2,s5HSǨu9Ox/e	o֚H3D2_OYb;^j.z=/JgkE3~_"ǚʕf I/:+m@XҀ=dtm*&s4W$\|iXIDrB#\lS<薠q	ymR@HOvecO&Z&@$
+gRp(n(i"wf3wl3V\?KY1ARĸҵTl8{''l0T4dIg?@i3#:%8D}dJr:	q;ym7"kXPd
)ی'ЈJ!<BT}*v8 <ݎq;:;25HEBp/mDg8Z'0m$ ݠE0RB0^eUܲ#atm|VN߁(HHP/dR"|mdki[ xXsÝhU1A>mPjqY<ôNy #*<74Ǥp[M<,]o,fK<
wMo_&u@s_ *H^)FẴU]`&̲b(Jn:iP(\5ZuM6s_oi%S_R?v*6mbH&)anum`hϘHr89 QTdVԺGifѕzQu'|3ar.(<J_Jj<ɉh)C	w<!8]4Lt@fpq 5a,΢A:kһLDgez2:dh5=wAPPK'72%r+y|Ҵc5/ $/-qʖvS'C^kĝ%@d-d*.ȿ|wKʘ'dP
#R	l$՚#U3nWy	{?yUF3!u^A+jzV*FYZ{u</rz^']pZKtYm9 =Q<{xIb7{Fg"'h:,ͺَPo.FQʞe;~6Ծ\\El"*\,W6HrEg盛L),PQ%]і
ĝM{֜VnH_ =hodaN@.IFC/:Q_.<zG~ xA㔦5h~=Tc".v}94?##WK]sjdXxsC/ǛNcm|l_OS־FPtUZO2h3sn	bY&}ճM߉zVade1$S׻?MŬ7ޗQ^%a2G|6ߤ;x7YWǂt(*dc#-{f1dq)#vj0|Bʩm[hRorPbSݡ7NrĄ\r*GQ9pX`	A4aYo
? MW8=a[W7v>wPJBpS=0exO]DrK΀lN݋+T&[kAnC2?9RAɨOcCPn!.[I	Wr@#ϋ*iԈl7Sg>.W4b iߴ{W AGvE B(5ec4GtgF J}fỒU?}{,KV" ?y	>BKʄi$CR# R.XuqWC<4_@3(>?oAҹLԢXU[qz	+,Y}0a [Y^֚L:H?BLyfrvE%+\?r?yXTKꦢUf?_f~Z	TAã_rsh
2뺟| Ʊǆ޷H.cT;^i1H7dxC E0U9$vzMxw[$EDFCJ7i2n& Y~Ď4	"{&
@R`5o7PcOӇLbZjuO/8YWr'`!lީll Keep{y9͟tT@]H#'Z_8WЫV/6pRgv{އ0Ukz%w>M(e'A1?p5So, OC'G[ۙKoxIU sc!RXs!p<-ATRܴWX lJǲy鱓KHBH2PZl=rX+xFM k3;,Xzx.63(iYFS`_!ˣ,R,4__gTp:WabR:]7u`dG50(O4M#W8pa7OAbҼzy1"znT?>5.u{M(k=DM!O|h>c"+'CD5Iy(aTEcf'@ꪬqwMl~0W3Ix$s[,G,"|g2\of|Ks	>b`35
1˦lEm_jJPg	%c޼<N%B93wxd3!ۥW^ٹ~\0$?dօXL*O/._RLC11.|i`A2ow嬢-s__j1V8	a$A P5u\[$?lVyP ;??`RHH)@ҷ
6,qo礋ߥP;C}664ڶEBb\sڿ==+EPWFޯ,5Ik+R^j<'?T?>]m8ds&eֽKJ(kڥOѸGEDt0W4gpkF|Gǭ-ns\s_>);y.]cS\@WL%=gFA@DŒtuS<(yUoD0fKVTg}.rǅLF0wZ:gOJVrE5(B>P"(Aejb|CD@WT	JCU|!zx3k0 Nьc[-A^BΩ9{xuBsot,C؋5ekjy,5:H(6#t|
d>m,N"ࣛlpf3wpZwIwg/-9aicvQ$冀˜֎ڙ<Fu(D
Az1P2M7/AlVTf1;'zzvI܎" .%)&u.MϚJ,% aQ0!qmkbāx@SW(-׈ۄsG}aR;#L2Bbt<TJ$r0+"Z`2ut>( ٽ]! <|T6H.+^<nĦPhL.[_)j82wa!Q`qQ  BMq̓#A?ǭ-pƮp]<8qyTL&:ƅr<pq'ݢo_]в"twSb,-lCuݡcǾ	~Q=+"XĜn- Ue&hY?I[[+j2ʤgktwȌ
HE^oiI9K"/[tǴQ:<}?2v]:>QAh{mΥ"M% 7HLpIƬ<~mc$cgSokԉ '

q?oqyb1Y-h-va7ĖEihVX,qb$;o	/cqmgEk@Ou[۩xz2tPp<?>
/:d0b_pO֚gӡb=Y67Җ.dչxp u&tġ,k2r*!4Jrڤw>DZj%QmP-G$ DPrqF'je=u{ޘbMuy5UsS{>"P,%0ga:,HIyE}oC+2چL͖gW_x@Įc=Jd|	2a隍xv`DRZo]F2x}zK nCƋ{bF֗*rBOPG!YY4\ub=@T\Տe(P%c.fsH-=궵GΪYG]/3":?SC\b1Gk |p$s~+kNHQA%Nŷ΁Oճk<'ɾaaX<Be9%̯Clt5xhgcmv""D'_ zmVk3VBUDKxQ\Oڸf`ij8#]JT[{m ZrG&58aIq8ӑ9kALZ
hSxkH,Q&5[Ā#P]."XCqjS%:岬GFRbWom$vk9$?^=bwW"7k
w1eeGֹJU{B'eNf"rdG#PwWXB10E2'-*B)O}f&E8q.OcR\!nerd[yu h]S@5ߝW1@ݻtmٶ;P \pw1|9`ޕxUTmoĎ7E~|oZdNxBuC^^~T!F A]aHfA7_IICC̲uZ	iZV0E8ן #=XZŢY9gS[I& !8Pn7{]%~q\|a+c}rXI.pD$. >$!ϫ3fhz8V{;sBwS\08.ӥxl}M wAy>V7ZKwFϬ赊ͽ$kFQ19te_.x+HAFKh͑wagޒ5*2/ءp(l!<ᡇU!5dpMTmΆSUB7|$Y4d46Os?KکL(<0πb
&\"/[al)Aʔ;>K_.]M4o&mXJ+>_{,jq3S#j!'eZ7)_V9-CT+SHr.b9'Kĝ0K:~8!dlGhV =x@g"z1eE],ػ4lpW檡
^U'lPz(c@ƤhR"-B'w/<Wt͏ߣJev]`MZ%M	hl+-sϠV~b"Ff{Y<%DhmG6o8V7-j{E/顗HrQF iԷQ\ e[ҖBduAFrW݃VǃamL1U}^w	>L %6 ad3N]<{+?9w>èPYF#B(wm^vqO.b}Ff=0AvT3ymձmϯ*|=oþDc"u#SUBNS~2M@_R<ͦ&O߮zL-gAf3s,7<'-oX.<o>=B&:i#MU={	]u	}牜[[-RKI<F@2|X?(Zpt^&]M~,`Op^bP?]kЅ=>j):6^yoHܹ1fG9l=ǳv_LM T;*?E'3'&/Gu	Rh_ڼ -4IUГsQ]TzA%?^xN1t;=rWҹ;~0bAWR\nA&zKTfGEcZLEC_#/ ;6)4fwӈ0H&5.1t;fu%`їN2.Nݮ
\(mH.ٱW|y_U/RTIlR< wʒJ&
tłE`
\:'|b|'&G{1VWm:fbL]WRL6LהP~~H-FJXN&tXV)K-?bptmnJĭ?Ol@(|Vcn]inPT 	?aߝ|;]{Vbd4Vic1Ґzq&t"^OvsZ\6 = snëAcAoaؗ~-P{&RC/BRPPז0w:_`ٗWh3*Dr$+QX>67;fʪ|Xˉ15-7Y0q	Yh2"!3

g゛ޣ2hfF17FlUw@{3C`M1W5']Z^ifIV#=Z9DP_ڽbVZm9+p rF:Ny.ZzՊo:-W%金3ɔy(qҟD).!PgM
cK(bsVQ]hE\n<OOmЄ#}=쒽L8|Eb{ܡ3p-1vv@yZ"$?dWmݮTvKt0;7OH,y}>:W_#6G)&#@NWu5v΁gw~#A؏dǦa핿lWou	r bAԬ>v(uH7;; 9Tou8jcrx G"dѹP7U/^J(,п6B$@*OJ;{0a\*Ob]4RZ=])x,NI[MpS~/o;}z.>ۗlAϒ\Mm\eQk1MCܛN&OS*g_%l8,hn*!G"֔|)Z_<Bgz6@w@X9$Vvt)%~"jvF!.x\t7oxLoh	z-@30Q"fg!lu0P^{Xqnq"f {rj߿d.bzO%qYϧ Zqu}aLHDRfF!U09`,Y=Y: i1b8 
963o`6qv4Ж_v zZ)h
!I[\P~|#}"ӑiBMM$7ܨ
IG]Zۧc>}N3Z8l"ߵw۴6aY\Ebh5,U+W<胪KSڱQA<NA?MN_e<!lISȩm̓"ED?\E"8T 6{z*W1uv?bZ2#Kpʁ[n<g$\Gk^hW]^e[~%TSb/a`W2ܣ1 jqrzwoimpi*nQ0!_ŘzeIop}28y.,cHt9~wGPI8ih8q_
ɗw318cLO*i{,oe6VUy<Y+~e<=:T̗X&-[{ь6^#q g|\re)jĺw]6{TlIB7f}ey~0+vc6r9)x7k)ZTLnϮ^KW)oU3tfǬks%9`YSo\#NWc4`ѩnX5ASx"iAkZx	3-WD4޷$ZvҵZΘ/ଛk+Z{y"\pEh]$|Y2|*$YmWePm0}U:Ĝo!7]H<2+Lmq}i7)-#r~e5M^ݔiC&`i']H^诌;Fa]깒uj^JBu
\,2Cl@@+qGYΊVeW1lZlLӲeA	aT#dM{B]sm$"8z5@ҚSxYۂrWg>6_jlyKb=NT`Sj%lp~|^®|7YzprXu*N8^lLal' a[wθ6BJKd3l_#"(sYb
.12=rX\6ٶL,+XNTV,G#
YsUz䄹KW%(OE'JWn+&ދ5C[@.sٙYoj*i'ѪVK08F5UcFF}3
=W*Gnds`}2gUc`e4TݍreUsZlF+"VP"Q8pMorq%kT2fS~璜 .晶E➕}Z|ݩ͍-PE_r>&Ir\taҿ>I5@]{w&	K+~׽z$He44%Ȼ{Ą)MPKX)=JI1+P|/KnY@+*a 	=)LK-{s.m݊O
5
jQHmW3,$v{̼F&t-S.dǽ,X
$Wf,u^ucTMHZLUWȄa!D-pu*(˶<f!˗2xh.}E2SsBW㊚;@<]H")sL-~Z5{S_楀u^d8A\ʺ(L*J_8nH	R@+戛<NV+*nqRv\z3{	pOp[o}|x7p V23˻fŦ1NQR싟`F\7x7v<.K
}7F3	BÖ́\</?`+ڬ)pa-S_ݝ7jKи$U&k͉HiM&k13sq2h8O2&LR^&cczxX.UKCL>S?1O%~?T$[|NZTp~:^f2TO|Y=$u[2a^B^jwvX_GQ<Ew08L!JoŅ.+sG"ٚs͋V!
7v.QګFsA9|cwG'.!2>#{cr*ahKxOEV&anquN<o0iCwhz;%v[3jܔ^KQXE%5DOҗ#T'	wv}ۘ3; vfw%<Þ"m]֩h^Ø/=E$n+"&A[2I<vL=a: $IipY6D͵>I7](BxlynE_>.~RK=awہt4[qaeyyH'#P'zb˛`6sgsE2_k_rr)mz-YC4֪t?Ȗ"Z{Am'+rWc;JWVt0y~;kc( JDf	!{'iRو]1Vښ3ꩮŊsoÛFg ؊Mko4+JFrlh|LA Wd1:[=:	hNiio?uR]
CzDg/9~`|h!:U!<8-K6$$V{%Yhdl{ @"Q.aم"!ϭ"(rA|Qg~0+VRF$¿/ª6xhMO)Jp+_Zf!KNtpl;V5}ry1DbR8Η8Fw4.[~$dػ˭j7EIeQ'OGŞ@¶ŋeO綪cY0.O+:<]MG^`)X'5nR͍a~6{x>"D/4$Q >W^˕|~0A N 2WJ~X;@x|,a-Qƈ\MNϼdl\{ ZzS3RV߲F_fxEݑޮIǤRpݖ<Mqrm>Is п_%Uhrlxi	
gNLZg5{&]=bEnmGkҙ<7R"j/
W"&s ѷkiu$0 u{,3Nۏo=P,]!Zx6Hd.aC}]/Ny95jbFr["ogZ9"&]+@MÊ|4
$Ojx$1KC?&zNem(#Y졫W\GOgn:99v@8|e5jXu[%d l;D=K!V=PQt]Sg0`ĭRRsr̾kT԰]eDy%CoNmڝ
ZZr.Fk0Foc>8mc	~?pV%"=`V/|H8tfFN9-`kc@.p.%5Ss78nQriŏ++k5rG1t3:et*
.1i+f|)7d(}t42wv޾~>p|wNʖ\:'!r]vpli7,j<҆]7zPqzR*7(xCB`*u)Š3順)4e_&R5/IQG^:}#yAū>w]qKVa\Ò+y?^[x9|uR{0ؠiUTm0ǨChI#W	9{Qvwd<jM{f>:X갤|v٠u4~I1+GJAӻK>Feb]	C{U5Wgi{cvP\ጌ@MrX7fN㳦%I;hv5>fpԂևǴ̃FHF82|tP<6@{_E!{!1ǔWkEhYu	buNg*5;xuJ3^9<JDMC'^BJ(Z^b0HImS8ga<U@<$]TX5	)LYe̦%d	*Is<uUX0$7/pd=Du{gSAjGsWo꺇H0hl=3,[=dDNM7*^ȉA%Se6{L$H7|#}!]wl+}4nx%T'3IՃhstĦ>"-p	 ra&2(<kIdT	/!N+0hϝ@BPr/t2['ЊEH;S
W33fTbt!mq\նr"oXe-<+ .IHIKZrFhRЧJx.QrK2LgW➞;r,@|A{X 3
AQj~ayhAᩱtx
3Y5,Zq?wSB`6OӞs~@c$8'0&hӯM
.	ToGVp|34Vy%*=(Kb@sQ@5M[ET,sIPӖܑ)-5)ƅ>RSLGhoMĢE@M3rKfIQ/hӣCs&~t&M|;{܇awe1"2ԜRELP1ʢW$5ZmL$	[@ ȉrMH9<jњ]s=:b#D
+0H~ޔCS%1x)g.: DsX9\w¢zv
⁜@IһdA
W5&IX!(28fAl!oW*pC1C\h#@1ݿo9.טm\k^Yjަ~Yѕ{c\ dibE1I	&dJ'Ykxs$Zn-$"!_DͬTO'Q[x??7ÌtH3K9L nkhԚ߁d6tiD0^qNsL*rg|U	1ڒWB%5o+"9kms3>M;Da`? 詸 n±aEtPu2	lR	΃p]Ԅ3x)Wg+5^ɡ-GQjLѷ>kfXTӈf&+W[M}ʞ'q}v~7)ȉbk[%jt2WMйs	=u JCޣ7 =x_hCgLe@l1lg-JD:8ʋgm3|*/?UJc:aQOI#t4Q՞frĘȰ3(vxѽ v)myDzϺ˶maK6
kT̼nHOle$wGCbjy
+9I7xk~잀Ŏ`	;h>	@ZPb:U By/ޛ0iX@6F
(>2hQ}Mڞ`=ޢȗkϷ_Xb2[gc7kjIj$yz*d/"CjЎnGݴpU#1􄟟?r47`t0kth^@UO~fjO$Зϼ;o*GPeR͙@薐$e `CER(ŻIb:Yt)\ޅnnG{GU$5%)"K֊!
Bv
?X!GtK(	]lP5Y5T^rQKGKL0d}+T;o<.D~c }Trnn @-WZvs]<|hP/l"N+8R+&?%o't׊Howy!48폰 rED^?x]MnP1qP0IB{)f[-Jg':z&#d 3;+xV&5µ]YD2μG]uly6*:	`s<'RGywQБ\6ܱEG(J9D{^fFtz{'Z%}T3w7{i[!t5F	 ߵ\f)T Ө5xh@b8i@E_^[qrݙcM:Kn>xuU,Ls7g8ܝeע?S8́Ðe\[	+J<a !Y1d0۠6*mev߁D=L+(zWbr_v:)P$T"i'%1C[!.D@]"6pʿF'o2ONYEyQZ:E+9P!Ky1ok^;>P&UsFJ'[v@|/ ̜.(N'b#cf*=g⌹8A/mzǩ}oˇ;jھR?TBޕiLe̟GB$̈'(hegOJ`$K$,^P]\z ̄;lPaίŞQu'}97cJgg7 6?o?Oa]7c\x@/$Z
B$snYYsv*+` l, 
Ϸx>]S{o۵(^u`W8L<kz4}5aLqz@o	K'Q0H|Izh| wFKtNt= WģLc'"__u[ρ,a"1[c3hZ*#,+`;6!i\fe)7j{HC!W#sTt3C&"; ["{r")Np	9QĹ!!ckc|+$pï,qߥdXD+F!sl(tғ䫗o^ܪV	; h\d9z?vdsm#J{Dro0n8hqSo
iqѠSܑHE7ެJ>ѻQD4%%.8P/̲d.B"ƞID{ja\xY":.+#`g"@e?䶟/b-_]9RXV"ّv K3EG#K&u5'FSjt݈cXe:}&?RnHL9N5]l&tBhCG>ih#fI'J7wgi(qwvbd[޾N
_@@/_dH	tk}r:;=[E$F_IgBpz 5a9<#B%ǯZj<TPg감ZR`hXɡKTQ!XxW#9* .y*Z>GD]?\ϜfEo2lC $fYq'`Jف㳟c&.O.y+i&+*"8zM<2,	r߼Uܘ6
;ZZ Oo]6abN 7R0F=Z&L Ҙ>EYj}ԡYm[5O %IT6s#eVf0ő|ԣP?k/l7kJ!1*NG!ڦ}{?Q0ܰ	ާ%Cww?&;P>-9/1sOVrii*~9xYFoHCk
`tK"n%_@N}TVqhf//B;M0җb%wJ%2gJvb?b-Nxwj4r1Gny\Kذ}v@B{5OJޟ6?S71 w3/dl`lXuup$UItϭHpEp_*${qKAЅHݟ<N	LTyu!UY98YR#rPo5RLO{a:	p[Pjp*d:F֑8򿪊 OGl5Y=̓{+|#uL[Ad/Nv:O(h3VrӷDL9k2ZRjJb+c
-"X6
rM'4kO3I(Ko0VG)/2rE<=1l>42].).Dn'=vϖ¨SAɀ?X ϔO.c%mΊGj
Y|x4R=)<j`8zאU5YiWr8pd@R0Osl^yQNf{us!`Ol3xLhB#Z\H KW\Z̛4txZ,r$U1pdM'qo5&PR^V7ݽp];|'O!g%>9;H"n-j yր՝ߧHGVTdG.hħՑ4z;:ϸ\GN׷]콬7HƣFp\Ooc!{tTH|NGAQmN]`Rnu&)E3EY}&40fԩpzDZ)1S%w?=27!Q#COqrf&+$#o+C%,qk.e9Jy. LJ=^) 75"I7	hA.=0mKhMj}u&n~|*W8g~,gAσ՗>Ʃbm};Etkr M:AɏhGo6A䶾z`uHX]&p"	u@RV.Mv~P2}|>Zi&Y,?hOs:nH2TP]Szt_E1M)	t(!SiGPR4B%ޞ ՜DU"n\c1r=ARz	
!EGd6~ &B}V?ƪb+AdG޾*xn=5`r6|v&O~N#wjwh[z\hn9.>~T|6 UP)G֋} ֢%ۯ0{3g"1)J
ЪPZzH]aZE4"XY< Uw8LiPl^K?#ϺH}ME1oo.骴qR<ItZU;10'քGC] +Z܂7	}cvX鐕B,iqx򟟼kˣI|"
eϹ!Ğq\ېӓ}Kk/n-lyC	ORB)eJGxFVidtGy)Rd RVH+heNw*2Tpj#fLȗ_d'C[תQHïyI2"haLPǻ6.& Qy_jgoHЄSQ@ eZtV՛/;ݒ %
+ڦ~S.	?߶5LYɋ/&HOIϫ'փXjHRREvK;0vIyӯ:G\$l"]?%p:ܑE.f (g)VfEx.p7)dCڈe{;M]R̓Fd.G)_~ dV/?Y+8u|-=Pq>of
%9]~
>bmc\k| .bSAƌr;G?cZrihŧљ \L8nGeɨ̾&~~Ǝ4mQim~w43y#3]'͇ۇy>3iVn|gR!]Iةt}=3勱xK)Gq/]@ZEߕϊJ"NdzV4 7֡U`9ּ=(PHWXCճ]|[Ab"qM|\2'KnhnMFO]q`³{v
XENVMkzx `̦|>FQ8
/Ml5>)}H(ДDv`fwS@԰t^UV^/^آ|Zer=t9ƻCd+<0Q'G&P]͙R4`,(nS$h[ΊM)߲%ie}x9G&PlRx~Wy >N(T2k5g> E$OT{5oO%;<ἷhzPduȹ{cHgO,uˡ8ۏᥳ0|PWh.8DN]SFf8ssvzLF 1fG|UfYIf
8}#[М]io'xY/)͂)ñ$ƠW(5\R@Ecb}AgK]-҆l[tbp2hp%-{?HSphqU7jk.7|ښ'Xid}b60hk`Ş.Eޑ篤7 D	?gs]пbE1^SIN5޹#*~$̚1Jw9&lW4A|qꠝD!,fJH-DNH ̿y{C?g'b)FA-qCPc 9KJS6}u"$I$4DPSC>ִxqg9o6ؤ %*DdI/v(e:tqQ_8PhN(T:Zfas/h<cg99V*p0{9޻L}=ޥ\P¸(p>B##rl7?Wo>3
Ξwh! PSЖRS$z x'`5d:Z%?3f7pZ'e@m<}56u)}9bhy42-XS"ZLk>:ُ.kS$$0~Ce{;]]en2i	V;kf0_;^+BzB]z7&Vw5أh5rz}&s?Vjy1eƏ<^hK,U1ik¿K)3H-nHj<,Пl<r\J7 #%k~X,z%ɧv(-U6;p$?p@\И T{ІU
WK3u	K<=C%8ap0횁ƝI%gwNVd=ݳ4]/]#p+IlXY1A_1bK&~յXG_@gh]ض,[ ɏ`8R8vM3jpS|h_ M-= ڷa>Lg+[Z@6g):v;O%\ |N XR 3޽p(G6"v35$ʋZMRE 7H³(C܊G{zx/Qz K15kR*+RdֵpJrtz1E:yo8TrA~Ak(qi\$S^Z]2.7_+6@lJ| ŜjCNUVЩ3(#W,O]"S>ۤ/BA&ηw+Nߌ>L#
_(|Y	]]? k[),0UύcX̙6-g7Ys*+
p&8vH(JcSG;j~QbG]ҴoFdA*5Kc
gb38wȇS&̭[\Weǵ+_m.re<GTcb}\]܆tJOp|Eѣ&'K
,f7as<y)bF=D97Y8јhxoT=Z͓@<'#݈6ۆKtձ|t(Cj.\C+el#7^E" \'&<+rBdLwX|ORݺRZd)jS(8&)g̡s_߅dY?*Q]N[x/, 4S'T%1?~UD:$~';v25{z\`Q}'>:fB߸^@Fͬdf+W%uCm9+@Sh]Zme~nGRtgLO?pۅZ#=޺HmgO6WcX`fJ)#hqzRSEzO	lF/RN0i'%x|T	?[k	н#0]Z+ ZǷ,-sH.X#v.r(-([Qn^.aZF:ϏU Mו'H(腡 &GhjYT-
ؘke%- wsϟe6$|ooY&(n˭u]3­\)a[/iA£e*'A{:y|oȵЗG4US[1y\nJ{4AaHU-J7pR2gh\znE l{gq=*ɑ7Im՛fe=IG5iG0>ǈ,g@z`vw{U'9BIN!48<"DBZ]🟀0ݑ&[P\3	>Z58·-@cHXطZ?e@v 	r'<ܤ7C)3Or%/ #2`G(mFxA7?StO#h;b2ɬKf!ZxHIr=6P~CJ0"$͛1!tbz6lEA>:Yo.
p'24C+t<,?"rZ60h@%7hd5py
A
"=9vt~0ۏ[0(HUō!y"kF~7n ˨³ט-</e&߸h㱙'X[X^މ*;ٯyTWϭ:qFUi:xЯ	aR}A!>}ԹA(cxĠCta/Ę?vw7*;kAOЎ1m3pfbhvkYw;@@L=dwЄ\];:@~#	âNxiUL)eӰK;:̵>`^sM$?oЗ\ExMԲ &pģFzo+TbAАp$Z=O
\hy[;ŪޤhZCTrwPy!h\CR$0\*KNR4f[%é`yƖ/?BL9.Ur#:Ouȣޝ1n jHl'Odhr;m݆cb/ӒҴg=͉7>
Ӄq~?`9WRl7Ț"Bt8$%:"r^[u3QÌccn3L%5,d@(ONȇ1͋ςd:FL'k3W{""MP)W~yP%n9'?EčCmiEO}vr8 H2lְX'S
Wp^O zI#ӂy'ر4<khF?v١B-'g'TNJ%ؘpAj]G[A}ZՏ8=7GT_76y.ZпR(Ǯ+ƿ;6xc6&Bx-Rai1`UWw#VAz]=|\穖2Rwm( DNroF^O[RﶯjU,asaƞ_4۹N !lmIj*c&(b5J:nkA["Gk:֕_^}'
?9ZwBķ/'$ ɯoZ,~m.=X	1n JW+@@zCZ/"q{ tX IGHRY-ڤEQ3aXQ*#	PTsA((sЍ;4
F.I/*fx}NxY6<Z2[CVx|.%3"3:ۨ/RKBu..](&,&B	  s4Ť8<IJΖD@ZݿKZls"$3|+WfR1݂]ė:d*=7 G~ΡOCeӼf.M4*M;O;fmЕJnI1n<̈tƆpoXG*쯳2`[`YG=666!Υ1aCSXpv;P6ɔ%aز$;0hA_7(E~	\=V%Mx4[ _QiY5t^q$S,^]oaqn׳ـRL	3GBN2Nb b{M#; c=R lr^l|4j0s6+@A~wx
e~fn gн)lh)N}qOuW)*YI/wG z̒VT$Oa!woQx^_08UCJ3CI=;:ؤG>*MM%W\	vO?SzT@xS]I퉁AŞҵ. F>#%Vc$}1d-1ꏴ~d;mESJy/A2'\p%"6AH\U\ԆArR>~E./^wܜhMg0]k9Xgb^Q;=.]{zfceXcWN+ŶvuA[,+ss>N%y~۲ALg\y*D|d}#tdGd8>n*̬#55>UrgTJGPu1O"܄F	Kxnn%A4!&bfH%4oqSD\'Ȥm z 7ApY~jzJCTx,AsfѼCRth}[aͣU[6<@x*䩧g`B%0ъxĈ?G")GQȻ]i;`WPWZ \=1SWKA ,TsK/9 HAT}hgyo&	%6wJ
ps \3%O?2?Ui]hv@C)._B#f]|x{|Y)I@/!ISk-hKrM7/~ mZm~#-NxV,9,xKqkz߰5<_nFD,,n A	Y@&wwV؃,`W*~)BEʫB)*9JƄ	,
Rp+-.3<oITf<Guo3r?ϴ+
?JDtj͍kw~7׳YUZ-0'9l-|g$sQ#E%ӷ
tB!(}@WӶasH9GnesNYK`PY)9*w͐hJ o2-0ٲ%I2(d/Cbwr0H.רᰡau&xaq,lMM!-Bٓ__5M p3:&/F!%PU	9^(QqV@=F؟pH 3o˹<8	mT"f-Tra2y8ݺ{1 )*%Ж~E0Ktp`RotVC0ٍ𜐦'kw(	C\h>epmN6孟-kMf9{mY;ΫMLiNT*1!) 6f٭Fxi:#sN۝{c˄}d>egOGNcMZϘ>2SJ]Χ-Uf=ngeNwJ&~Yr:FY3m|WIAͺ,؞2)b*6ʚ@+gׄUa#
~5}Ome|x"SQFuva,#5v "Ej]P[ }v}6	(ZƘWA\V~ku/:r$) ,ZA
L2@/?GK72h96f͵GJ bjHD2dB[	!Pz<S6ST<0u~;F4M)8Z6OD	6t<D(_Z)/``.@Tf:PzH:eQD"v6Vu	ek\T#0	TBλSQ6;*ѤXR>q]א?ñE 	%mbٓndrT`Nޮf[%t,^ۍ^:q&jjSn*(C{bX&YGbkޒ20kִ񋿨|iOH!W~k5(27#;>Ppz(VWIw-ﰰ{~(1 x8UKfO6}({@-P۸B:?&>!E:}.{Ю˽Y$,~rw*F%N9| 8o#®^%1ߔ_X-bA᪋}UcЁ?bXl};m)3J距Z<q	n_*,xz9jᇤkmznjvB.;|[߁Zwй=,)#$kh bKlIό0D6vℸrjS|QũC8qTB0..$|NM
{*_N!+|:"T8^f3ɹZV){?-I&0g-6|3iMOӂuؠWI¸Q!	PQ V(aTNj^lL?U+tSBu\m	>R:;ϑ01@s2B$pz	Y5_ϡª( [悡О]x"Ɉ7 $n5۴IFgÞ%bw-W0
ܒ+	?/meo<al66Wd?-`a=!%u/ӸPZp^YߨQ2&x}) WO*7;=~?r/KHaYJv@˗nwJFt0y±76xzMct*,gˈL"Ӡ3ׇ?6XezP[D%,{kD(ز +O0J
n#vZbȶ`0}~:Ȁkf5 L9𣖝;ʖ-eZ	s)Lм܆u3ӽS= ظ=toCU^\gP#@H$i o|qdpp Pa4PSmfujd=_zd-%2W@Q7t&Ajبmaocmm/! 0O~X\fMjKa^S&4Iwwhin>#Ce<sOX@ĤPt,ebp)̘\raz`dDVYΕZD(	-4mHTCйK%=*kˊQ]=W@j<-F&ר ltE|81.dU>IǄke+'+`Ԛڰl&ԝ!`CrZ/G[ňิOY!)h_['\LF:@HbնtbyK9dD*+8 IrmNL tS`AO3fh.SQDiʴIvc]D1lH~B
[VNpBs77pCẇ9sD&{FI~˪~j@U**eiYl)61	50#]slq^?ͫL	"!ko63. lC0q [N?gime=mHHGB8jY.>I3o\;Uom1x]$`&a/==C6gEwYh^jpC/\Vx>K. RqJӰ0gkܕRE}fmMcueg!WGg+Wk;pR
9VX=r{sRx-5s4i5FϏs׊ޡdk6c xM}䙝&XbH jg%*#!xǔ}mCqTRdt/ٹs%ѩZ'NF|oqbd4Ȉ^Ód0S.RWcPR);Y'uےX
Փ~aHV8"Z*h)\0Zb )7A+
F2fz[ؒ4t( =&5*9WhHCbox~"c0<s4,XrOB?bps, B~[+^]a"HhMS%Ojaۿ%ÃCm1{]WY
3&O~<=iReG>Y.oW|QLkEyЋx"FEpXƶIj<a^a YR+G9❡*J*g~ڮo7{}9/Ufov5MwQ%¤gTjF)vkF_u,\.^rhc^^IӼ/[vJ
iŮP	h-~2PFVd^u"`KE6._$\*niI!Eʜ3 _Bڸ}V[׋Yߜ̛\skp/،@-"H΄8bIĦ Yx%jݓwmŌ \XHA~::fAom	-="G%Y>kgr =CIBsLxh(}.pv:ĖW߯7fʤ7?s ?J9oXQR^6FBχkŊmv	i7^n<:=&ȡbT9˽ur>&{2ӑOFCz򋁋h#.5F^R? RĖ&cjN* 	кN`f%QB;Q14,Lh/,NtT۽LK"J]\D(R:ESB^}I'RBoy03LL!j B ~1&F*f?%YeF~_j3ɇG,}4h4}b:.B<q%=>^w-Vad*OGq(4XZ!.98Xyp$<NI>Z*6'2z.7 ]	NxC52Ţ4Za
;F<H(C#vyzw)aj zC(aXq5v3:RG>-ˊ.Cl忯+{c/oiû}(	=Ұm-tTs*mcXlRħlvѦ[,N?=b TϏ;jezAf^*o}?"YU,iP2*7_fbB0aVϽLH't+(Rɜ)Hib5lB4jxNH$k
zA[Տp>RA*:6~؆""*uvb9Ѳky^3uh<X~q{nK̡:M>*墒"_yҗrBQht>,KݟktT*G|KJ ڄESaVWMi|?s k_f	#9è5%-
gB~ObnFuƳks3MdF;/8zC
So4_n]6-sㇲޅ!صy5;_@]L^+YMLn~
4p2g
~5+KjG%D.
4{ABVDA	,C_RHɫҾ qs2-TDJh>y(>:#3/uWEJ_D.m>{[\W+sgy3gRڅ%"PAؖEd/1$R2+ьUbvb_7dpXs|E1#ƙ--il,ecF"'fu{ەB"ּ%ax>YHe)]b  :O);],bS2ՠf	3"Į˳YFʂBH4;Akufȇ WX,>膮AL݁n>:}^-FJ`B5:
C&vz;?* J]Cw,sMڅ +TNgnoYMKTiq3>e?=0Qsg+#+su<o,3alxmǕv#|D}%{z+ǬlCw查0ly-D@E	VLz*		Npu0å+o8x( dbI-ED1;WV|C}Q )nU4r@זC8ǈ2{37/y>DY}yh@hWP5uA8nAK8Ǽ`)~DʮgYۢ'^)u<:GdJʏ ?X,jS5DtbLq_@+%W[`F{o)sխZd_P@B
4!0+~#4Yg^(^	9Gg<*	nv|VWrH7P&W8Tg$͹EEcrG'yg.冇JϱS1&>7}ن/]ֲF!h.:EMߵLa"l}%<t,=kR9M&#|ŏGERr^ZPDpA @?Ѫ>«n~q3/iD2}JC%,lxuJğgSY1-X#"|dAV-R]J} H3T[Ǩi*|EZyaAŶ*~B&4|fukAZN҅(t(ԬEP֟:N*~R V8SͶ{ҲSF"2btuo^LJ*VEB%."h48(rɰm\u8N~z+R26:Ť9rz]T"w>fty`H u"=n=	[$NiuÙV6UuKP/.do[Vab Uwl^nMS#DTu4HRZl4FX&m| /,cA|tf b=0w]>s}
GcE\NV_f>tbrRzg΢t
wZO{Gf5[eQInj^gS|DM`J3IL `o=|>X̔E:46bZXD67N79cCmE@|GSVcð≬]u @ڴ<"xT ^Os*ҕ_^kq[NY}[xڨ&ҙނ-(e|-$N]1^3>g9gR !,<.bD0:l]Jᦖ-0<
4.9:ʬo?P>j-alo?ꠥ3W"-ҥCD6?օZ:mO7N~,g]Jjq[zعkƴdl Wp>AH<T}T4f̸:U JM3P] q5N&Ђn[>D,c{u{aүWOmSWg !+	e,DOۤ؎ѽ=q婘š6-?_D:%Dza3vӽ"EMu(K!&7Tk`}!<`K?{vc63R^Ntz$duOwa|nXsc4v_:uZg:ocV7vVLv=׉5>EnwFވ$E~#S*ZmW}UbA=L}&7(})T+C`>c[הuG^J|'۰bRZr>?=o!iprv%w[ljҳMs`"=ÔnI\ֺO-/3jï*7"([,˝#Uv,+Vl=HP2T}x-jmSۋ'H	Xw<'k3?;o/pBuE}_-QTGb*^X]?QUo>wCevïp*b.x-d;YGj*ӮgRɳOJ
F|G6Wڦmo:H:"#ꦻ8*"{ѝ?iη<CBA.f*K [yHԁHE	lS	y =$	ϩ~GFQx*rJUժڞ2GW`/U^K;/K6(wz?nWzoS꟏DޮH[^<9)ŗU+㫖#2>ps0(Q*x\ ,ָ}ɪvf0ػ(}>0h)Z3g[Yĺ8]'TU>wq%'FǉmOA-a^;&~%99Rphi6#p ]ԓhkM{DY.q	K -[qI)5AypJ±It]ߡHw6P{)I	A 0)"'	Iilg%\$;R}s&
n\v{@dY=%V<;Xo(QƟ,F*"CkrDi3MvPPq"UV,,SQP͏K|	A	G7zvF:-?]RJnv5g%|U	iTb|#:lFLh<`Mg\JyPWE"MFIqڽOH7m(+tJ;E2$_:qpGc4{TgN $mz]&z5p0yA;[z,4%_'GM;X_	Vşv NaV;IpSBw1tK1sSK_%jhGaa\(P&w,ԍC 8o&}5>oCy9ϕR*m3/`Jz+;#	'E&q6&jO/8YIZ08pR=1uУrz=bJtF2?~enmpALߚ6se ~2c*^Zx`$	N`KUŵfR nxcx5,n
3:Ezc蹨?k6
`[8˶$BN 0j1VF֑''CA5O&bPGuLd:+ݚm^`kLɖ6)BDK?u~-ך1C\gZniW}giq"JؠV*2;l98O(G"AmCJ=T.FC>hAڊ-;% !Q8EM
uy>,u'͠qG[nE:%~K(l 2T$ Pa!Q֣tZ,Q4wC0IpAF:'l ɘ2عײ(ErA3\T\;p9w=5)(sPcT2K6hMcP6'y2aq/C(Wg3!"Y8 oҞh8z(C#c؈߲ﬖG#}6@:/UI8aQu%Nxۖ+JpϠNwe)̆QxIE`IqBd{1m雺_!>V5R*Nȿds8"Ji-h8)&r> ;lp,QBa@a".4'T˚#L5e.p7ͺu\ȉ87,ɀ4&wDA0ƅf;cwp[*sWn ]dEx4:4e{ŔyșMs\%ިkt<Ft,@]>w9m~+5pSXoT߮hȪ	j6ʻ
P-,yaq0iSgЊI@8Ugi>_It;GI[407}g)	μo<	@jκJGf3R|f |l֬\zLJg:9zG=;>i_]%mD'W߀%S-4x2
'#FnwlPis܀ *gVnnd˄2%Pq3ݫuKD8JNO*CFC~>lx|jYFj_Qt]<LB9VlѾo_~wl.*!Ϳ/khp9#.2%*?sGI%cNEA$CvqNuIܔR@KL&^YyD'޿A0=7g i}/n/5w8:ڼwmg5m< ,zkp}r=x>JˁN-4 \}uU>Xaҁo[(Ǥ 0KϠvR ~W3e f)[X`->ktTk#A9S'XLlYq_nen- $yVcJ`6v֬6%kp4YZK~_D CsAjSE.~/+IsmV 瀓ȻH/Ɗbd/<tQ@m:_nob#vQ.^Dlҕ\e''82V9}ɺY	llK#n0սSxR,½=XAhyt&`\L!l!3(,$.1!7ʮd':f69Blk.Ylq}!C֪]-ymHk7.a*R|?}iR4m|X;F$;R7Q_v;EOpO@X'NW|U] )6?%oTV!C>q)Qi:F!#m`דk]|,#@n(!LM$i#b%[	*@pQ:3
ƩxXpuC$a]WP݁c9.yJawUn"=VIV>:bVU ̯j5֒Ʊi.Kvbi蔟LRnϓk!C'fo?s&-4(B?J+S@?gM^ߴ7{SzV%` ԉ:yl)=./+Qr]Wh'7>%绅Bhc{M|6/\R5ymUM&&)ɰ ˋTonlll
g|D#z]
76[t䤝L8Z#P)U5ueůYzlGڐSfmpPF'	Wͪۑ<9-ڥ7{otxqPLnqu^⾐p&v	}D`hIҏ08KƋ]khN)o=O|/M@Z%]C{mPG:^;1^Bx;bͶk9= ̉/^b $_5)s<2О!ߔ*M)Č5`[?I~(n%y(\VwQ|h
v:nfO|p5[-+|ZC*-kLdq/Ͻܩxä*j{0qln^72^rJbGeRk]Ma={fvjDhrO]$Imusf-zEu0ꋞۍط+@Sӆg$e3DY9g*SBLZh1B%ޑJ|c8O!߃HY͓j'k5 S?{0֧@T/zT#DӅLQzXVLBB:/9"X^eԓ{~4ar9zb |/S[p"8P5Z &ǢȐ֋=zDC{j,%쎪$z |" 	Kf54VѼKҋK;7p\RcH(7Lu)k|HO$ne}ރ̽'asLލ4N*giȌX!3 7"c$9D[kϫHiOYFd$B
ј8zT㱥n=}< /RA`\ 	׆qMӃNcpm>VѲm1YdgsI
I?.>ߔr~rRqw5"6"q@ m?`6wRnA6r0=(_z${/eFʘ޵0tvuVt-pj$9o@}3v>י4Orl%"lTq4=)eAmcyg3guisǺ3SvWvۘ0\(CNTBKp#nfs15xג?jKxnͭ-xZ	>+Fчv9ϏDс	UB*㺙PݷB_jk/rR:ElH=6$ k KQ=8VD
Qo+ 1O"{R@a]%T,[da_x#VHg
ﻋNn/(nl4ҜMw:<$}=N]TV5\R#7`+BXtғg_"UAև4nO(a^DdLspfKO'.8J|r9̚bA]o2zV)3.6؀(üh˅ՄL~|8p͈1ŦS,%|?`t
$o4]̷5N_$P{|Zd<*"5הЅ_f\|+NN.nΗGA>(Cxx'`E,[qH.	JWV?1EZd870>.XL{Ƚc4%	IF>쑇t*m}cA PUe"TV4R)l'ϧ2"h:7"J
&Oħ!tuL.1EXd#@VGT)dnK?3KßY'RLXKl Tk2˔qDrR&;`Ξ$qW)[D0<+Tqp͹_FVʒrlHl{_N`jAK2Nٯ[l"6056|t,yGk+)onJҰ[lY>Yhiz	GilBX܅e?vAmhSEl덵daKF7 LlS/БAߒlօ.``Uʸ#BCpb
w.I\hM4Ϻ6^%кH_ZOAS7֮kWEy%Y/JsZQ)r$,ꔃPS]K砵yb̓&oA>#8|ǒdLқM
ol=@
gl%ŉ T~B1[p`8IG:vl)x˷Y:ڼۂBęeЂb	[d>̑+AL Ðv۽<*ۚ']-}edO%TaU+ؖa#yWЧ#5fX+@^۪׌ r`I"epsP mKN/kz?(%q]5dKwO5& iN9;BnCsRFۯ"&q`ݺHoBos$61 F#/6b:Tʑ_$hY5N\xPO
.@~#L&DY*u	ۓxdɹ
dC7+5ws𒑔`|)? $/lBs7'H"hSJ>1l:/}>	0"691+9E-
*d<!Zm81pX=1#M)!xntЅ%)V5>0f_27_@Ov;' jmpn|/{'&6d̸Zт2SEі߷8ALfj&  iSB-~t?V\0S kdf!9p]ܧY,RcmU +FZ2mB%Hblܔ%`Qa]??ySH9] .3. (MnނA1fM-,pP"tu(Q-kPкoR+%ea;ʊ5_aJ|`Ҏ0h;Y`qjP2b1#8r,	LY?+9L>U"nXd-!;y:,O.k1/oNi|v6NЂ~P.(>xGͷ@>/B/xGޒrp6^ :&ktmTqԟ2EBEC*Ε':mCɶI,m#;KU4lxٕ+rdŕshƄhǭ[B=cڞi}~$AHu) =gNQvc8٠O|k{<`Dýa(Ĵ&4eS}TL
nɑT!9l.}~W0IfIWd*fEZ}T]N˝*R1][tX |ErHf0?nYX=K}YǅC"J(
vۃSNy0UXxԾWlBۆ,`{WW)hϘGPo>L@d\%<d`~k)op[TSm3x3(OFZ͔blX^<oOPwx?;v0[ҳ
c! rF
/f=b`ģ]Tez}1#`^̘GnXqشS^brqmB?;΂ NfD$g@h}[­cPH*$j~1:#h;ŭ-nhC|O%5Q)ލWuN#+NaRSoβ _+UoY#$ے+aFRm<5n06EzXfcUKELv24al2i:i{z^E<Fk-f֍ًS\ِĻ+Ѧܔ/}Y<0^t(pfۼIQ<ج	䢮qxRl- P.C6=in 'BdmYlέDLFvY6kLFC1!٧C47n([o!D$+u0*w(G竿с3eʞ'6E
}KSk?(U"GéeѭN]4.4\qfQ98zРQ6=QSdP+bu~#|6bRLyA[DŮ$:>qOMIKnDŧUCZK G@I1/9ދ9L{^Mu.4|l.5CRizn@^Y;\U>'}6^%=)F5?w"zqn#c!~ɡW:wfzJKt=OwEgogD=k 's錌[o4$<4˴˯!X(Dj5ҝFlLV.A{b!xhk6!kx=@h5ŁsO5 `DbR+i=RDT;ޔђD"Gv^X[vER:A?<**"(Df.pC\wH'`PT|W&]Ȝ_J
fحNfui
A[Pa~1tSiD6ѥ-53`Vߺ"˶7<6't|< F ڃԏͼ4ܣeE"zI@c"cStjM))
^XE8q\V7sD-r'#ae)j)`ԻS=t[_c8{J QjϜ[@*ʩSFPUT7?upr2`jluu=vS5~̬^uT:>z=]aLc;Qs<olEaoR*A.髇N@ײn)~cXpTh>6d*s!WwHǿBf[?czsK!J[j~eJulf}S?CKϛ?&>ʍVlxkQHbȧ.qGGĴ\^*B4MRnFz{f4y\W\fL@F;j/?¥JgX-fcBqu=Be75\ͼ/N:RM=.tug$KXW0wٕqIP|:X"xoYC+0sBKqK(
#O&F'u1iѝz@Գ`AOWB# E>K701F9\{\:lKOykܢ0;x"["#pH#{b3*RYG_>joSglB~_^#P*"!pd+7ghu
ʡ]I%3
I8S]"bn.ԫgEM(:Q+ˇ>#	!yN?*mmh#j#tZ?yH=d)ɡoAr `^%Ձ2Cb갔קQ;2{p81*x`$7``8gJxʺǄB3e|*02٘C<lQtdaB9(}=N"4Mx~ 1j$&C:;+P$O/Kcm;&W!./n6'J`L(h/8fo;|p1$o"ͥt?Xzk]a
 	-e(R/%$p`	=kDzmN"j;L^Xj=Dnf7K!U3*;LJ8I;vDe3Q.9aOCsjfD	n($ukW`}3jYaB+aZIכ/dȀEd 	]TfPTv]W ]RS9J!w B;$IZ`	XB4Nnh$w	q"ωA	%AO14+yXxO
:mP6eW3-Q3MHhO\olbs>S(BUz^jI|$R)KMKf2F+t:zq2sf?ߺ֪FPD"r]1rI&~
[Al\<`Vy5LR͒1:mImr\r?_[JX6n[َBrP?0yvYon|iBUǋH\߱D K
hu!*$qcD	ml&Vj~]ڛ#A_">-*bE/H[ok(\DӉKJ1d Q@-5g˿+A"2R*
/M6,?IS9߅.qZj芖@QN-sd5O{N
 gr:Wòce˙: /£lu/VCj&]L8zW]%:muQ4,d߅=pW.6!_-re$){9|3 $]|z(
zq%U?zk'e]ʷA)SZd7.RTV?'+B=Y2$pYI+BB9T%szy2$,>l/D~DlLK>Nv~҆T=$.jv\uO*+ǎ`bӄŷ`_f.fl$B~񡴄vV].+Lok@S%~b/W/(ZyyQ
_2.)L,rh%rh+bjT`E9&kY+\ȩҫl(p]ØHOM#>AޮiZjp."3wAYHyJx@irY&?[;r*+zO#zޙ]AHU⦔}@,eS6bx ;U]YEgvIAԎwULդrA?D(lc}pӆK",:+fpEK<|٪6Ftx;?Q޲}ۻ<UJ$A
=FSi4M~N~}SI-fRk }Ոm3b~sCZRQ]xm!|HM> %,T@&i7A&gg?>mpd'`HR,M[Ju?2z>$!'b t巨b^/'ytץ`İIDf|LJHyz7΁31cNݧ|2n.ُB4'Lk?|pupDy,[h碕!"e8q{pbmЕÆᐉ&sj=MI(-9n=@sD]lLLäg
?箒Ǫa#߯{K/dFmr2:|$bwbDyD"x"u/E1bAܦaX|!M)~L ;Y#!V &YHI5՝6\7Ϗ;~+~5=c7'	"^>^9x
6g$e0ȅ<}k+,
wƐ7ןiO<n8ye DcɮmQ=$cfa p<ɪ0e啓fo*'R_ /\tf^0:EO;74{.pWW{Rv*6
B#WSnD
bapwN}`zhCtOo?"]OqP{x=hKmm2X_+Gv.Z+Wh󭈽ArB֕QMO:w -DT<K~9ڒXA@QXD4Ty{Y7ukFt
 wUt!햬',a
:0+{Яysh63CToɭF 1KǇf Qǿz߳> mcpF}(HWrhtg{ Cv䥥;Ȧ.+(6d|`d05-fÐrh.&Nr{{}Aq+}5e*T(juKefK3UGBDV28$Go%7h2G!SI}5ێlHj7hom/jFFֆ8QFE<wϢRkŁ!"jϣ{+}H'=%,69CHjEL>7Dmkޡ/nP
%MQDeȳoz^]S+4}m<s]'cHInHscL&Z,M>#QbAU-f qh{H|\w5MysU< }&Z@Q dٽ?-fsf[k}rF5`/mD''^=؍^I	z~Toak{>ńT`bPQqXyYZH䰅wLr,u,@a~tkoc `]"JB, Hx:m=W.C'|4>)x[pJ,l=Uƃuŵ.}rPkg?,<ᷤ [3@d6Zp*݁*sT^6Cq\tpDTfk<Snv:?i0sQ=MvK{y0>ڤzijyʉ3YR)9[,i[U/kq5!ɔy3m\;AvV<H`s;ȕb8GȻOuȕp)(	ZEʆ!:d6VqfM~m1\kb~cbƝ=ӏa#TXN	wJfNQi*4;ղWUCMށln:JVXG~閏SxRVqٗ-ǚq:x?7s5q|ͨ0J(zvO
"Ŧ~Eoqw>}}RX'w@m2*DwWj`ڵ:l,BbE1=MoM;tw:H[S|㜫_L\hC V\bgso׵W݃i5PkV=:J0mdmjj#LinٲP~AO6.a;_=-IW!x%U!LybMN|ԺMo?VSNd$[}3=O9aZR"61zm=GcO|	:lc
-*08x%Pے~V~@}ܢ'*^-0U~>8ږ]mXC_:f$Zit
ٌmuԿŘko({m#) u
sQWu̼
	`@@ 跲;q9Ձ=m?ncq/8oyUiWhu
=(#;?Ovb3wU}OB܄>3j?y%%S>uSK?[8,_B?[?+oz)|^Hl	ΛkpV+翕n4V$o1CuLƠ3d2^
tʙ٭^,5lV:^ʎkrϸgkhf\:E[Ж)+,Ȼ:kh8r#ٜlG0dN2qEFN9l18齸x?Q~op'07Tj*Lь:(~K{}%eߺ7͐ad$VV\JO41/ΨJ>Lv!I*s{.UBxG qIt8^JPD6E5.UDH֙dK=01sie3s;Ā&[:b ӓك[=*p[Y/fouhCiByppN0Xe=e|BʴYOgzJ7d	①n.f=/ocsK^pꝽ1+$)7c0LDDˤ 6IcM!#66+XDݥ2'Q7g5Ώ`ck45~N!.AzDj̏i<5}~wezѰ؁>G܂Rq:?J#<	6Qw蝅SF=I/Ks_
[Uqe#Z3pr{@oȵm/`j\
!5#WU5ٴUQCO*+6ǲX_	t"0ՙjNT{y<D i%=&{mJCtutb9Z./HߚLZW@"k'l*e k=; g2G]C/]O7&>~eU=i]		pϡi #X'ZGmCJ yua5B>Ds%H#d,D+9>JЋ'ܜضsmMp @ec:9Dݫ_G	 :{Gܔtz=tr\v3-jɜCkO]o%R۾
@N!twd0uoIBz`Y
?~ą]?zgo#a-
)+%YH%gtٕ^fɹvOCsf̎gӢ)<uVJ<Hmd;>b3g܊HImSmB'uE&޽fss1z[/a:!{Bo$բv.2ZAʩ
a%Cip>PQfpPE'a%wJKjE/kJ(LfYZ"ʖջiLøBlm~u?dǊYwҢE x+UQ}~"~+Ai'qi<=}6m擗Jpޮz9JesY/|Td0`2<"#:pM1ˤ:P	g%^39%Ad^
Pmujw1+7r^~?_cբg1_* +83+'/֗:au	{a4v|d:RvQS\ɰ·7`Gt_FmhL<
='}+FkГj^j#H"DNk6UD%8Iõ甙J
zZgX%[~]`䙯)ƉOOkpvc۹F1$$Vv;y4lle3\UўjdSP8il"Pقn\fx]_|<j^<Jچ5d@W	@~Ii>1~ %n@-OL۾e!+AP%pʉY,.J,G܎
;Y֭/)AfIe;1,Q9Zykxnm,9u;Hիa7\ǃtɬ耝ȵjΔ1 {]fRTB Dz14胊o?q@	"cJUUa'40|۵UPڕ S`=vc>1Ehzگwu{s_|aJDeIgYtҩt?O(NPb:AeVhCJXx۷\g6epF}C{m֘#)rʠhS0#H@ҡ+'GB^&݅H!h~t*SlS wZ$2D^,'k]jR<^QUDae;oO967эL@^1-WbIJ%\2FBiܳLPQ
)Jd*\VsKۊ=i\i^r$"J1ӕ7$`e	M*/rx<>^dvS׈g]鬳I3˹kjLɡfBնD
l4͠Ny2ҭ$%TV=d6GW]Wb?;Љ˝V2x8KB
D[}^~:tZ,A
KFfg<4'YZiH* zP#g>`9 s SvM^!R0vEA	`aHh6&w{3	pĄ?TKeŞO#&^飇[(Rݓ@c\HUml3هAP{>Mlbݹ!Q6VP5-&Kpa?å@|-eIbm0ewA;EV_[6%'Ekb|.z$UK.Xo=2h'K *H×Y[KSb(:w֓3&ŵF=1PZ%nǸc$hI^:آOZ!X3ng]J'	+BrqHA0JYb+L]F;SpO uu07qE˅_ha8"o\9=>E'hT&Kr^.^\᎞:N w5;NڤaC'm`TJ0857GXax`6>AqV<쁺3K?	NÎGA1pC ?qdh)MoV!.Ҩg	z(aۿ4aء@	t#/$:Uɋ[Cfu6x}`"-km*oxd(W~`[F=>bH

6aqPCtŃr&=wQ~BO_=\jb=w",L:RKv*萄>eVMv$*	x5})Di	J7Pz	Li` o]synG&[+1V
UKğ"Os߼>4-K,&-{0;6M,qwEwV6AxQ'#?mwOV6Qxt^us^1cY?y5~Ǆy̀dxV"v1'_E\E^X{W{өW c!% Qht$ŏ)?@Mw84EcyN?g4uK]g7E2o6c /n'iqN3Te0|ҒS׏뚚/:3KfC[Ensib'@dO'\ȴ#**/!Nȩȇ|ï:
Xq%C3{GMiÑz)gN{G,*Y@Ho[?E3D]e_e 4iTU5Mjq:a*?VsrZ#(3Z4DfڰCa^ZKU9|UyrK3lCns|Xj#cfxoM%|ؖ".Samي1l*M߇̈n׶Όxg$^C+.R=r+{dukmRuq#A+L]Ħg./))Wzo%LgZwӲ0%}<(9@bC}=N#0%95ΙT<r}Eb@11Zl[2_.c幒yn8UGbzig6tшuM1@t
)*7Y3+*#f$Usf߲=Fux+O}٫'+=vYAJv{y-CfA[ܷ~T͐Kۗi M+¤+S)Gb%pUV}3mc&Z~Z<Ji˹gq5~b!ڣ.`#Xp\b0ޘH;霯=}c竟cVύ:u:ŵ~=ڽ!.a2gg8T6QN28z&r]=;u+8"9d̂VTGu8ۋEUadPٞYoaWdVL&",=M6/_-3Gn,#^5x%qT=2lRJLrdg1Qh0	窯
n{>OUA]B=}Ek;d 9E*}n;5
l8Ohnx+:;LJhD70@t頒_7UTnzm+k-?on2GI.絃˥wmui#V.BFq6\}T`(\ӆMKMvOagҧ} xm4۞+LYM}+w,RJ#KA-uH<þ]#D"L+"#,Gt QYڏLA0V
ġJSk1kBn-ƠS,RRb,EuZ ?GrKvc(}1C*\?Ab:ӗr/K~6BB{_GvESoT_2CxM]c@#$cJ&,mapbJ>^shftޯv/vZ(]tm:E9).F]D3Gz~p5DlA|X&h%S[ *;0)Ȝ;
7byD:6퀡s-Kh<vS+ ^hA7,y[rC\њWb+s}1
)z2D.:>8c4t;*r
⠇tdN0F{j}ʂ8+yIK"s7\ja+72ych\w6z:j*,72d6<h&?ϚN6[1BjY<,|Y؉.h䋱HkD"A}S@a]"-1#P՛W#ЈD"J٩< 틵ہtaR+r&z/#_;5:aIp;n#>Z4kgK˱:FqDT?fBxj%@ NYO:WfP!;n+e\aKz.΀@"+xejhCX
/Y6bo5)%-	LӵubJ5MxP#4HI\g'^^f6ky{faD>Pϱ_uѪ1D0}	7̔4B>E^Ɏ#g`%Yʍ`ꏼk<'l1_N|Wې膮
X>;i+r9JjiƫqPҷ-~w`Ľ'ۏ [Û!\uѪIi+6\F`tEsrWI"Quol-nEjFۋoj1(1wsǐOֺ8>Ri>95co|76L*eK99[Xi،'*dJ*[p.V袰VG^ª=;#	; &s-+Oa*	mmjɐa%z~C;:tתz1&~DXG*n/+~Q4@6^c9BrbzzS:/@h;n"=>(HgXe,8	6٣\
oKܓ4yB0oB,>Q.X8A穼fߪX,-ưAŗnmX~L\
[mw>#%c~_eƋ:iY`IdtGɀ
'љ{sYK{8<$.E粬`S9}4r@}ǃDpow=KT"d'5*18XŅ;WerY1{?kc'	H&>ՠ _~?v#wbu9lj$2pr۷"#L3j:lj?<r57M6Є5-ݑm2A	
>Ff% >w~XYMUY|Pڊ}<zt@
Ni+C@
eĆVāx>p}p ޡ$  GM
F[YEox|E|[08@fnHJs!\5c5j{vFF2D0^nmyD-KWo?o:YSQUL#GY_͇'[b-5`p=`m|Dຳp?P{FQ$''9=G[eG*G4sFm=Uw1E3nKx\S1	zD\3l{R	CH?+A	_m@(YLc0gvꖉV!W)i'ΡƯmM0q5xà]IBnLxZ\.DJSA1 ȖRm4Y=h(xB*aI\5/;F-J73eD|1^xtq<y( 3m721Y7s@;1ݶwwZ^`E88E^P?m܂x`<<A)d
i?a[@sW, [ {pfNT'J cD<#."ǝsHFx 8_ZCR&!nfe<tPOf="qs#3Maџ}0z(M$m8Բ ae2̮ 2VU%wl{%E:w?<:!z!2a&rwE;{xCPڷu@[Z{u\~V^'Y4[`s:e%$\Bmkrf -K,Ig(&홴|gGmesr?-NջABNuBH}5^oG$ny]*>_}Hw3%74RCLl/NG;H%,I	fvve6w3H:+/3Nq|~1fII:У_fMBXPF\)$Kz)x:2ޖPu.&K/Cn	䛞E6qMTDUMqi;
h2sP%- &ZT3o.L\
]$vH˙htg NPB7 {yE[胁z)V\dMaDv&x[AY³OjHΖ9ploA%ʣ	\\nALJG\c;tS_\6c*,уUl83fołOH!O|3@kYK[r;
'v`48EH{%X't͙JE|eª;+TE=86)Y]I4J;3%*,x{^	OJ$L]TY>[gPZ`G/PEL?(z7RܐeO#%>OwuflzZ&<MW'XR*)rQ	,^l(Ja	kY>LqtdzE_jhH?RD>.%wL\ZN6qQF@5O|s|ɳv$>5Ԝ2=6GꀴO4
6Cǀǘ SJ	QVvPF_,Db{MhBQTb=pMuFG4ϼаʿ8@wB'*
NlpɀTFݟjNt=? *'$=UgdjJX蝸:ĳYsu+?y98ǓY{)$Ԏ0zAM\2^6'H_YIb,pP4	kê46;AB-+@vkC|NςyNo%Bة2^A<A4*5siGIJBۖGHZ>BfY^\X#8> y-=!y_ՙ/+s0$f]?_K_c$z7GC-V0^<4O70-8Jbe;sM/.-GEO8HOuԍ(LM>m,[4<Y< 	pvϻ}%6/ݎ3u{0XGk%~2(_͓03f7cȫw%9ljb_`8ʱ!
%BOӧږl=¦CCVz.>]^MG875;6O椗ݰє'Q>Oxo-<XjP.WېMu&H71f"rs T[U={-fq,)؁,A?j`ʍZ& HoezNLՌ+&U{C<!&\Ӣ)	&^<Kf͸V""{>&XςHxfW7DAމ,5YP1-N\8V1%IXKQ!aQ{t%&ٿy~v&,ɼxant6yt?H?11nӥz]?KFw={{&V 	}v61IJȋx`Q0o<ȦM_+ej{"u1lmJ.&2:R/,CYg" ȸ
t䛰ZR3rhKjr,rgipaψ?/,B@qVTy넷U#~&D	R 1$Pes=~>e7#Eg%S~ӎga(_H-F4O#֐u	4Z7ÕܡjJaQXW!WG!>l4a!)^;\n AUn-1h%t-kG t/e^Y~wN'*Rs}u7raFʣaTWz DČpt:ΝݚdYJ@bU}8Q\	N9@{Ǖe&PCf	U"=!HhTR7GNXQpT^OڞZ(@l{,7=bvC#M B9Q gDYXTrdn$NDk#E!ZK)K#4VpG*{NuOs|iy@> neLH{)@H/>7ٛ'_
+yc3Fx|ׁ˨8G/*	oJZKex@dzq]@]9@W&D;I) IBᵑv75m͙6nМQWR,+SQҜ7D;^EJN;k$ D̏J/N%jP+^MHdKt{]H0RBD:'%1O>~c{?=Mqfd>7czudk56є$"8~ {YMҚ3mT2@()*3w ˼t61:.B<>F2
(LT=xKJnXb9`ћ%\HaZt2DUd!)d7l-Odmٯch/[]6}o(
`H`\|eC&jcy[)սDF54VOP%$Dޤ],t*4VrJEJlk.dX+Ôc,,e|qEu3?-GMi8U	K2.5pH^:T/IӠ?jz~WlItjE;WO:-׊δli{i	UKK;tZf-A1<y\| P:Cж"w)tPȜ
%x(] tӖbP}G
W(h BU婮ŌP*zH|fzUexJWUmH\/l[&wm<ŝ0h>qL2Hr:ߞǕqX/19;%MZs@?U$qVni%go~nXw #F!kiӧ5T>.~ӕ/r➯{r0.FkbsO_7yov=cTe&ܿ+ი]oBw'No|?p|M*Y`QHo$MPKBxG,qW8J+?	<Qw5[6QHij~oԚ0W林NGB!G{Wjj~/Ś'6&4 
=`u3;Tq*=v4pS9$`E	*̲Hc'C}y 
B!f!tO%<ϳm,.[qO81Lgu	QH(xVifVbK&yIu[ji:%c|nxNpú3jӃƂcdĪpqPBŘm
0r*e~A}s|N;M&Nmz>k
'1\@e%T0Cdޑc(l"k23hZjL,))5FLt{YVΥ"O},M;|fyFJݱ7R:
r,*hfKN>d掏TÚ"w'j9Wjf_!ImmUKЕ3;d&E4ÄՄt"^A>Z(3Y7vCx8bz:.hkIڧen:˥*|(Jw_|Y d*:w@Yӊ
LfKsAo++3o*KYv\AqY1MSfn2328kGT_3P#
<uK%B|8FcvH\4O#Z*kl;`*!
W`cTi4}d|}9B}V;ɑ4!U+)Rj@>
}2P3}cz3Z_wx>>itKR)]; ߩCe]1q\	JaWA؉\fa
KSe,*!bB̊f߸D)toݣzarh_AG.a^<6<ՎTfDcLX~oYg	V$4ߚ-G ٶ$4$ЦQ(hv3k}/;w)V1Rr#r&V|v|ooCw~hW@ňjӖuzWċ#m,ۺg~.("Ieű",@¤5yG	ӣ?' b&7MGeAK4EtS/
:}ƍ1*<P%Uni)P<@w!UaE{ 'yZR[A$S3^&su5u:GqHFu	5jm0k
1蹦
6S ]u0QXwM(~"ٸHnE膉ZQ#DHĀ~4y8:w%B	&Jܱ/02;&Yp{(
"|Dd]ˢMErU2%;7!$	|?Y+.3>92\p!6hC?MKײC"j.{vfq6<d>HȆ]>VA"4ג|NjlFhv1% >1b/yK^?BL<:=$-~hmWj&Nw
/$Fg^:K&˽싧]HAm+x;a.0q(h;8e@S(N٭98%O0d\˷/TϾڎ@Y{@2I˯/XGT
^I8{e7\JiP>[53VDK[!M<{V23n!]ao}h4E\Ies /K)(_>=U|mӍf*\A2¦KT_Mj`:e-+k 'l$kܼ.Uro{i_9${B2aWY,%v|(5V
z &XcZӥ#bng?r)V\ΚC!ts;V^k2o5z!`	zp6C@BjWNbpo2O˿]W}h񢮳뚷X ngrŧd{[ qB
KC'`YwȳO#롛TfmkB&WɁ_DҪ<=#ϵ!>׌ ubv C%$}34:-"	+GCYen/?eB\X.%4D*N!<DC}-}"QV"N.:;#ҔzrQ|*yhѾnЄңKi1,WˮSp&,e?SPlD\ح_1<[<;$ՀN?]/7Ie>)+sXui,(|sy,y-ʮ,W-fx~ S	;3PΐXtƛJA[0X*~3v4@Fм5id=67SzC0I2ֹK+_;2D73u@,$xuw=ƸwXEbMAU~6ں0$UO08u"xrȫ.d[dY+̶ZT5@Q3 [{:0=6,`EztgM3(˼f<cFӯ+H{ANw<G&JDC^ξ[x?`kqM6 :wMј<UEMm't`l*
XKIiٖT׵jA&j1Je)VlkMKaomOj]CayKHDBS)ƟݍG}\'	`uÕ̋woABa=d'e2"؞vHs7VmF+Sf9ix:
*-j)|;-2HLU٦}RqYT,"u<-6	[:h͓ɹhEMlS~a)*ӥKXUk	&j"s^4tWɸ:qih\W g=OCH\SŪ*Ԥ؊.|A#pOp{Ĩ#h?uēѨJn]4o/*įWve[}hm zIr,5VyrRoEf?ZywL|:e
d'˦z+S,V V4>M\kn# r7u<\ryD?J y1pNL~CT45q¥l?*TrsdQ2oyMCN0{":~kVNK~#Yrz,:ݞ>xnAŢ)fH+e^^L`6L<xژHa_%th7i!LKr/7+Sڇ3)Ґ^ 	LNTeQ@LX	(#G2Ki 1"q=GYntPR!8ng'KtW_>_|i%3R; \ "QuqߝR5ZLMM;,ǠU@~*y44rYQ<FD'zZDewl sF8 _c6kO(0cYmELлv
D	l/Ѹ7Xʼ-SBF8qOQTJݜy1S̎E*=HJ2	&NR<$+t8o~{zja^k,+snsE<O݈YX&:/$?";|xuHVM~VŌS|48zy4PĪvO<ԋW?'N:»Q[^ࣤoĆ)̣XmNQLoʂM{Τ"d.P HM/DFmrDW*.{8~{
`a'òﰽS	uPN94̔3nɽa2;YOE?5Lq@HGGVg<6-VL7Va' S;%b,|($vݡbPOڊaea:햆\0f65A9sKJ"K@ލ,|땟g!T\ع_HmCK<<]z^:2AjqƈRdkz:TUgM"R rm+r<Xp׺͐c}>]_%$rQlS)<кn+Pز* n)^+[jxkE3ΰD7 ? tQU:M
XG& Zڳg;kƽz_fb2ښm;-c?5YzRZK´6]8YQ`ۑvC6=n`od|m?Б.0ΰvY"*\wiv%*C=mg5EIM?A=VѢ3z!$C`!8=kkqP⪜V>GNB4uM
zz jY@Sﷃ"j>IhO5Dj~8f&M;c"oؑkXZ'Hf!Monhu,a=$ẉՖ$E#Υ؇7pKAtRudA#m5뵫JSTSpfJgWfDkoFG}@@Mzeeyg&&G7{6zxd2Uw18#ormGi'J'\^D-pV :ڽ`ɂ2S<f){w0d$~U@	c	/t%ҥ3(*_=OVNZKjWs¬A`ɀJF󸰍.h!b{ftCg~.-JI)Tdz6A 3w0`O).Nߠ0D@(e0"YE1
m]=ѡC02<Ek!%lm\Y ݅V)ÔцWf"'3;SY/ VxqW٭ȕOE\Em+fK(b.RIcd3܄¨&(6i̼tB8v&=߭8fd#,__>
8*;t%"$2pky)k>
w<|VbдXq>[6QWPt+tOZQa+3RL1UõV~joGtnѥ-? PPι0>9;R$tBS AU: 	pG')>XN<9%؞o$]?2:+.y[-f
ָ"&F{h	[jDF̘xCز,-LѪ/C4>ԟ T1+)N v6HumR>ciW%w6/s]\d'IO~FՖU@u3Bkhy"	wwF
FM)~_-ֺ6!LQX%q'KUI&g`_ E6ud(@.
s^`gA}Yt}^+\t!B[P~a	Z{HDf~2G;x>0,_I٪Ir6	CmXإ<ц!Cs<ǧ>/OET(N~RG<3o*"Q+ɳe"n}T*ۍCJvIǣZs]HIkZf !c:Ĭ S@mYtWx/B8nQ8bk">&˰	!Q9o/.h9GHf=6pؿ2MFo܎6e`fbEj{QqC$\5@-ii[:O
՜	)/q?]}t DeFMyx#+|üU7H7ư:lN\brE]J^S\]Z@RԦp~P2\!)`b/7h4НJۚD۱k
6Z9_r+XBR5nO%rN%x~ù^D{l"XkTc\D}?@!.'G$ɈN4E07ɇ3&D}FNͳs*56yеʈv/.x:m̋,p3/ ^#nGu%Wa)aȦ_if fdl+)
O1#2 0H&c3WuJk`5Gѳj7g6< ^֋rTwJ$jtwY]V`٧	)8$NI񆝋Ce^s[GBiMZ;HlK~(X,	\0#X&-Ĵ_B?b1OKYF3='0S?G]Q+1ψGw{qnm뜮tNU׎Ձ9A6+ƝI4(ײMaOS-( :_KJqr&B1u:ńh$T+T҂b<*7WF9ac`qэA\8eSMkUSqTwD]ߙkÎ	-瑰y̴E'tg
.ݸ@<3;&BJ+4s)L(kNd("˘Y2m)0?&pV:ڴXݣovsJn_zرp'z&7 $혁0ECt$KԖudC^⹣%tY#+nEVߢ_m* ~{g ָ@Pq_mrywcXHj'c$jμ
Bˢz_%`{5Eb7XnYt',pZԤX9yjLs׿S5̜h]hffa62~00l(~8})Twh:rؠ ?h1?FڈMux4nY0ډwaѸn\OmC&Š!=[s	ݗiaQ}0Pb:<`ݒPA~B,e/K#Է3/-wEҤ ϑA܆S_(tsol,4ƥ(;>5R<rD<$b?ѵ°s75mÜY==m	<h`B)w.xVpڷYZE?HՕ@
HECnE<)?h|ZNgZ9#-XSkIx0Һ	`Ȱ;JQ{2XdQUjFle'y7}g4;,WVj WxQͺ,,<F-#J
E{yXo$%CnvpȣfTukp[E8}ZSStW#=fe}{"xGnd	2z^>KYd)@E./G.[ouO6]PxH`3ogPc1ӶmX{hS2R_
%XDV*/[xqjb!'dHxE}%&fhV
Ce/`#7ƴXWHS%,J&bL?-@)7IOhH_G`PvDi/:Cn.N J1R_HqBZ`́z΢9 x)$~q3	Q~%D=IAqGrdw omߣe	'X#lA==Wm]V(%Ԑݞ}N+eY7.	x.OT8$h@Si)Ǜ_N]*JX6w}Y	Ffm
Ϭ&r"'k?gU;pV}*gQm֔m['n^/̇{i/|eZۇѪH{0?a*Rʈ[OOV6a&z LrJn,JEM5*'=z(>j1P%=6ϰl"^x̭H{fGw~iw6dYIhOG+5W
0KUt>?ym'>c(OcO-:ϒㄻY kgUSs@ːvK;:HHaAB/ۭFW*R'}!+#eFSxg	a1(o6gd-qScAL!'~ӳ1Ѐady;+/olhDzI e.# @ l}~(u-|:HGzQb- 8I+dD>vkx /S	q#%nn8JNP.^Ǆ3P(g8B3)rkT^xSg	8UIN" eduw4+|CPD%oq0Re[\*MtHzn6y{dKw;m2օVj}%/di[^IǷ	21j߭<.	SFp9%*?ghθ\l\nˋ@KK.z@Tྡ5|/>R~BmAO@fy-vV]ȊM9T.7

Si&7/MՈVnnTM}>L`Ӊ}5#oE5*0zO͘/ـbGW2JѪ)rO.>MaD9
;{rHEMjg*ouUD:NBrYŕ֮H*eLA'p3vev௴_xa͹dWMƠ#Vˑ_⺎Ek)cjv9k@|i/th6(/̷2jϚ[ul
{)B&Q5fhaS!>bPi\vbk_mg)W ]zJe	)	KdCt-рMwڴ	H<io@4KmK˖ݻ`yZmGd_G*q`6]kZg.9ds!U1hZf6oRI:9oͤnqiSCٰMٷjU+.9R"W쁚LO2_dN8^w7 
`*1r2QBS1ٰ>O+Vy $gh0}fMUQt4Ow
96g8c ~|E+n6u8P{|bPva|K5צ`[||Sjv1>N00/>CY  p{F:b[\l6Μ"Hk[EwUtgF_gs
a<˺^ҲN_+U"~ׯ9yn1U0W$;Bcz
MWXUc"^j2X@	ot=98ނ\qrL^^,3ȁhǙm^$
Ɯq`qSZЦ^
sH#go\v95xcT2|2o3^Go/#P:Fٜ=yLۧu.þ(D#~,2(2h۞>qTb#"|Qכx0T21Ңi7]~8>8H񤮴Z8QU'aS.nnq){NExzQ!ȃNW	bǂy/a9P|0y1$`\xK Y"]pF,2vkyXw7r]Aq[QY`y藆B텄XrUkfR.f)Lsd7ڣ:2mZ\{[sBZC(<:o[UCO _C3܁hrV?ۥl ·h/@I2N'v>n7)+kn7/&
F g]艿)U$݉(1'LjjM/#4?ess'LɟL+y&Y@ֿA72R4~}cѲ?z<QHk,qЩ\92u*ff'UQs8$3	&tI@y?u#Vo]69ڼTN?)ykJ^8yÃ I'j?w9y
bi0Жg}jS?k6_NՁ's+J
EvA5O!I#LL6sFăP6o$iV8ALR+a^M\ƂnJqeޱvy;@휧cxY+ټ:-u_c{KdUYCm%Lo~Ѻ-[[fNhlmޢIC.iyrY8z(ȕ۱w6%	G`;1\w['sivنou[a3\1zx\|Pwڿp,?zPfٿƅ#igcH/ N}2WY0}@n7;+"|d[!]mG~V&tT'7wk׬hB٣.;~ꤞ<m<H!gHBd`/;i^MPCy@2JPgҦ̹2%Չ7juiYrQ$]vzoܞ~_ Ag"7Xu|N*8i*tD.x##ad,쐫Ń.DUV;ѕzq#NA0%̢7p~R1Q$氍u>AcFPg{Gc̆}-ZU'\+CЙ%B?MU	.:P\Y%ZZ}´ӳ_R
mЅD]ah9v=dCgj4P7E#s×0S^vAR-MK
j:\
ED#87Nnfntw qd4&00-)J('լa^'[tWO|Q{uJ>OoQҜTɏ'14ijrfhܛ~s/Pޠ:rE^?UuF=SM
6Wr1Thk,KQk=3ԆUD$NN^w8Qמh̘b]qVRx7hڴeWwZX}\Wxv/3px$E-VTg=bC_Ј4Cԯv%ȓqe+=^},vZy	w;q8a{Q aTgIMoI0"oNu:-4%O^0@Gr~_;PŀHsQ!vI׼뻼ʴ
?@H
m#J8 E胰.q9T V68\ҿZCŎKO-NJ&ԁQbAL>K*~q8	|0˦	뀡Ýґt 5w{PACӭvB1
GZgM- ySOyfjFKN#BVnqU~x6cܰi&楘' aymVi;k٘s%m{!/BTtz<QǞ`	&A~}SH(:=`ۊ(V%`mćc;	uJ@À	S&WTE.</~:32;&517jՔ||#18GU2e58ҦDDjn1ց
z|Q0b)b'j¿o)<gq4s#<Xߪױf)FufYM5v'Zm?KN8}kw=kkAXWěSmϽKeFJ`hEj (+!(CX^siL.æk ֊]k=^
@peʩXԜH FюGT7`D1^a6-V'&֘Ky$K
pd3N0;s3>ΙwcCb*TD
ٸ.֍N8 ׼'YCS~[!'V,^";YZG->(l!n!KR.`k?xBR,Yy觋o_ү4 |sq4oh[<9(0$LQ\A^h]($FX%1G3ATfMa*'ETRi`[лwMSgû.F{J?Jl3D`ıc޴tUaG$(:Y"i|7WWEF6c`Ўu {*[}\u (C6K[ɝ"#1*:''D6i=uĐlܬ4VNco]ʯ{MB@`7 z!4Dq ] +-b*YQ鋢J@ :w-kH:=+.Q_83s)`IC-#MJYNIz!8XB|d?~SHN|YgBbD
9\\Pab{RW|NYNHk=fBAnz{ك&_ag*5]x:],g/nǲX\9(K%?{B駁8SN>;1O'Fo?=wߣ/bym9XvWgGg1W~%זnuMƋ>FĶ֩u
J>x'jrj[aNǽF8z4$'֋ݩq9u]Z@B##v1QR9r?]XNl,qvQj8U"k^5s'771mX}xR:$3{lfLfQXka;ԩD4:+bVpdl|Z&ģu|UEsJ:jIhc/(l?psᯠm`o @[M"1AiDYy؛Z%ev&mQ֞_<+=8;$18'ݓW2fy5l6lIİYZc%z$}mB+]8h=o!5&.[rx2s'p U5:y+v<!TmR%T@dr~g7o=V5S5*,NB`hP#[Ϙ`Xa	s"!dߜ#b$PRZXz?6|ǺkjFV7`-shҖ jp	G"i͗ACu4IlDD{x|f!t7"߯ǦNQ1(Tm ѥ}|9|"LRyA/u]Τ*ڕ"4B95#aL`:m `Σ-bnađi]t%;N,Rq*j7j?IQ(Tk[P<I/whfw@*̀)]e V@/UV["Q[%swt]-=dQV8Qdl, q	Rכ!Dv_]rar=3u
Ko`߄EA(xߟ	IWn{#첋:(O%( " >an뱭K)
q[8F<}2"E%{'F^֓??)ipƙ?acY=E`%I8µ& B.󨟏ƹPLI?h'v~.of?+FSחI-o[37yڼ\Rs˴$
5-bn1}vۏfJgd
%6q+z<*6(먡-V @?Z?V\#[(̪g%Yޔ!{θr\!4'OGsM(*cFDh(;wJ;mGJRJpL-|{9A<[>ń
饰 m٤ΊPqqU'|fUw*RG@΅)CMI5Uh>2E&ϣ@Y6Qw5^vTOզv.K(x7,Qz&ȌPDj'd{T+pre!p[mAtҦOqu2N&X0WXNZ:0&r:Q
c52S9F N<vn[t!~^F YQoQOZ۹+ލO`_e:B#$>2ELIMjR{sw9
D3sޗP,ҺWR-VmYtn%C%͋ɛCGSkK%<,`뵤S)8"~A|A<X.
y1p@\[!L!&~-6agH~='H3tZad^#MJɼrpZZxAtjj%߈ hKxzevWƯMD]͢0P2P!VFwPVĊT1ؑ'7nѢ|q7E'CECv$;-jkt/݇}3YJ(b|-N<>AkBPІvf`-RTFIKF,k=شWIF'NJprwٜ9gJ9 os0>47O՞۩B\=0K~A52ī; E^3^bL)00i-SR4pz&b-ʲ|.3F,_P[$ ->3
&2|_2J4+>mN,69ӐQ֛<?I(Xjb	;l)2ڶC Lu"OI|LWzٖPQz!6ĔXuʮHrKFw>_RYTmj}	wO{mATFXkl]$0=qC3I_ڪ* oDQnΔ֔u/#? E.8˺jazxUg_\	Ă'KmlFaؑxFޤ̃Q.Moyyhp(L8^%ޤ-jCoxikP2pD'4//_b"kuON{{7R{S9J{aDyN;&F!v]6\/'|\*CܯYV~B?Eb^ӌOft}((>N=AFsh^H`#N;`>^oyBj~]@A\sgWȉ ~j =Z)B虾I CUwsPN: b)&rO
U.'a/FPr1C:s]s4kn I
=ƀp;u]Djt$u9PxtPq_
{/+8o*XՓ? B^hX3]ƴcg$w#keSXC[ǯ-z?ؙ(q}8cׇ`Ti} ͯuw̾{s)yT\wW1E4.S) M*ŮHpb9y;SZ]:/TgոdW:n9KL#' '1֊23R#SB5Ty;&<^
dܫ+[885RiƗY)wJ^B%ʁ+wtR"P4x\FM0z!k9􃼇*<9ٕ=iSҹ*kBHԙ8ԶQ9LYJ+%X
%cWzlz8hKL;yry#8ʒӿ 
)6]yg4~e)й0Q(W*	@|B#nz 09FivYJ#%bT2٥$ؑݖPe%8$g\YcD ٗf}Ar<8˳o	ٱke%X/TLP_s~b rK#I/D6'b}	5.CO5d+d}W#3:]H5V-['Y
s|vnc[+b  弌rv;ip|yY4|nO%M ^? dowy2~^Hcƕ ]v%:AJv(s"is؟L/|:EdqzYZŗ/̴UU5|pW9pm*[n%!m۴-50U8zT2^/ggyAQÉ|U:w!(+}*!o.>#\xMv(+6V^E&.NdAŊ+36Mt0gZCeo3	(r.Ѭ뙓ԓ?%g =
l7>i^*3a\U,Nu`6v
+a^6w];F+*'.#ݸ6<09o Z'	rF#=A4nODGc?VqY<˜ޛ`JyaVhm'H)'#_GUss`q!ʄ6\TQRle([ykmڪjzyo@s4$N_X8%5ΏVȋ"5>mrp7fVO1җʽ+KbUwUqޥdk1*ݏ2fggzm.2VCƼlH 1v-tdW{.\ʰfuPd\/DF,*1Eߝ]M<^rÉϦc$\Lz:|f	ڜic-Qh4(xPܘ\Iބ;DCU;JP+il]ʆ:4|[p45nDt_Hc	f?&L<7iW\Q
B)Oٱ]*h+eVy˞C`t4
^se/ ^spf3:dh ?03p]5xf}fLVfuJ[$wAJO;@'T-kO{4ԶBx#'=g<m6BZbt
ɑZ˦afx7=^$<rS)VʻKmډ=Z2ͻPaEWRB0!;8YnyцRz_f-&ᭇ*~O8FI!,X/A?cϖmwcCo79d@!d?'5$rϢ]$¨йfG`@2!i
ڻoA9NYݕ"];w#iw@C쮑s#{YsR?:+cjqrzooJALx型y2#)StfsWj_:ʜg K½WM)Zm
pI,5/]~մ,i,x|!AþkUWEe*uY)T[$\]jW,VBCPFFD٧&7{vI>kly^VynR u\2"|@ʿ4^+CRynĵnEhX㽜"J8~CR$𵮮K6ЂMohFގ h?{()5s:fƇTҟ[ǇS8It@S,2${Pc'l1Tnõ͙BV9?%{A]p?3/gr=D^ظg~(LbW]F.΅)Kr<R[n^Xix~0)j
vF)ο:AcwӻkQnTX Jj	<F E%gx.5O_64?s~'7**	'Rh2=BF5_r|0ܷ:m`SVUѦ;ޗcb((wp"<hWZL/3[Blm4/""3p"/h]2P[U=8Xټ叅u)B/$y}|-,m7EP+I/JSIWwLJ&;?aHEAvӰ]=<W˴5'kZ<0 9k:xa畤~#Y
bgay:-"Y6m¬=	!tgG_O=h"CC9W^%԰۵{YD-S(_g	5 He:L[S-lյQ8tMNy~}/tQD,`~^؈ݖ~E!eU*S {>II.kKК\pNA3p!~/}3K?ͮdZKI7~'K`=lJ-΄\LFA75޲¿֣>8<IiQti;:{u;n*u`=L3ŁX5
V/C7EvSX
dVЭHOj* nŉ/FHV-njJ  rӣM._ݔP:ywtԜXt)ɍ_ #'Ymgl'ʧeXdmI.ĪG4y
鉧8W3CjӌG
,O7	k%(P+ywOhzWJrMU5w=V1ÆAiH]wVё"$'v=Vuדp݉$s19Yd~=Pl&[E9=i蔡dA9_9^'2æ*CH4H91dFwخ&KOsX-wSe61bq1:%Ph-1|2ĭpxg)yZXH/l$ހIVࣧ:݄φp ~mo#f/jz&;JC"uC:4.NN*4)i|3E8dQ]ԓ8C64CW?
UόҨ].8q	KG[GSrӥW-Y`ziw >%xBC*\Ǯ)fc<ݺ7jpZ'	Ԅ>}/Xd&inϳÈXuEY%ƨy.
xh.U8YWin4rQvr0/x)@ziN#Ɋ2֤6rɞZѰn
t+A~yғ2y*O,m[(]|_}ct5)sph <eV1wJ,m&7R7Gwfq:N#q'}r>Y۞lEʹ{	LH.uFMp%Df}D:hZe|œ[Bo@I
?=
AHE^s^b)&ZbnvrÇ7JŎik|Vb#%J-D.nNXuE\[K7~Z!ݽMa(#L\1n35׌#H3lL~_I[Khc#dS@a߆oʚ	bĵqa0:KǗP^4~	,ۃ#h'icZ]M 	BOU8irX_Zk󌂤&faUo0is`Hվ|r ޼)	LPLC8ѿMӔ!S*ydrpAݫQ*$,3Zi⇣yمU5[00kuzwKvqG⏘ms[YH Ki>)$c̊SȫRm5"Q* ~#}Lb_"VA"	mѤyt/D)qmW@6! [%K]<920JtKcuC$ۥz1keePv)	Sdg2d6!,!Y*o+A@'M'3f,oU!]xP?R5j8jC}W+^ml&IlB>S	_<jp킋r<[X s̽U؜,^U@!.	SY{6=Aʺ#MTM;>k/="%qjbR^5EfzPucyeS4X)y6>x&N%U3%!? o5kWʟɁ	^@͘bu ˬw6GB'A~Ztأ5Cӕkwl
.r,}A|.UYkX1T&őbQn>߯M6?|IRw|Ʀ&}JmݺVWoJr L+$Z
)gzx@8[\fj }4ԡUZ87s b.ˆW0eH<JaY[+pP"JJ9/6bm aI^>2NU&>X/KN*q!\gU@ڱ\ [js~hMI>"ʅ_),hoWdhXAQVS"r/:<O@8oUv+s\A@zʫAx<P0&ĖLv{]&ЬT'ROÎ N1-TPb$ȍ,YCt\1BP*T&؞誀}z	 R;P/V FWjbYJkzM@ɸx+\hGd92AHְrlIj弴e9 +gB)R薔hY4xu P9VK
Ʌw8BMimbV>kp1XLi$ M%(^|lv˒df-	2_hL~sC'jےR{;\ZNQ13 Y1C#"G*g	2:OH.UJ}G⢡Cpɶj+31&^sAZ83wгONHۥL"5f$4
v;ˈ{ʴ;A< `BQC|G"ŋD[ıpNn=8W0,pϞa4^Mh>yt7y	t˙Z)z. s,DK>b2|{9]\aqd+ou)z烚޸Vs9&s04IB
ߓ;NWǙC7^)
yi^YP$u0a_Ro5XEEWUk:W'wN2yRo{%^%9Xtu	)'#0]S2>X@غ"Je*~+բ.WstHe a&QMeGcb6Z1X*U[.UHh=>U<,>c#h.3Jt=9#fip&Oe-l#M6N1hϝ!ܡ8+]eG[jU[cUڌ<ƞKH09+?`_$>SPy/EԅQUoWZ)&[c}`P_iqv0OeFB?{5Y%3cVF :< ֠-cH1h'LLWLfgT/hM3YGd9@B\@.sxv.v?ep~Y&4@\f`/c`CLM(9XύbƁ?!\v'%{Ձ	[մL	K݃NL6T
mY[ٺJ"fw>Hop_{FyaY.狗%X(I*xKJsю(mI.f#]Jg|	IMzÒ5Gkّ:7Fp;m` :˳Wt_e.Pٹ?O=V%p./ဂ~doO'IA[T#=2U0-p}SEUg^9$/1@?\0ȴ#ZH*<:"%J
է%iTPd~<9/;q˽+U)5-Hɴ15wMVe|s@Up4,)LX5V!/#G|SP0ױ'
OU{a3#Y˝h砗Lx	X^eY^(}u2,ϔ7ȏ^D>r%w<{+1a	.adzqZm'PLIs@OXnߋ:`/_N,ژr8FCCd#^b^ˡ0~2n$jC^5i;X+ќ>? #q{7e٤@z(|`k"~_{=T
:09/ ?LgP:uor]X]akEV2D<PX5F\BG?QYp9Gp#앆EL=UU]i]/ķ*"er#Om/
2˯faa;#[tT>ٲ$BqZÂ,"p5chxrl}nգ=1VR
V0ҧ6kaN%5D8'5倘TUpvs>({Ep7b<]VuG.,1;˶E&R9'7؍HcKӣ^6'n8~B4+u_*-NFwucg Rwc+,7p |mKm7I2m]2D:&s䓐GEVΈ̣tiؼ@)N/A	9]9_vY{; ag&tqXs:$3ϔ&EUV숅6cSӰ~jb_ȥX2LעVpa-7|e9 T(ZgT2E ;O|jy%P]V1l\DnvLV/lQۮ"򥾀E{FHlr"|Z#T)g٭M'=a+UrЉ_-VX7EIc?\l[	y=9J/aI 0wU8md`H5ɇÆZq6 =8hdYCncnTH͓iaW,1̛-Z 2n8β4XT8N??8݇tu
bЊCvQyݧUDs?(C:Zan$4Zt]#Q1YQ./"V9k=-*8N=b_X32tP==<=.q4s^NeQק/z` L.xG?qԸkqt33XП3\P|\ij)ԧ;I}JMunX:#zVڰʥjf!@8v0bbkM8X1Cl*=IV{J#O7IZbv#MMR%^q(91dF;n$*_!>Ù4Gpt<5kFgsM_7[_֏['pI"&3	>
EԘ^Y%Ev+=08_ 	OQX}V0k%nيc.R|d:ek,Ca8!zLkOz%f WI\}>{Yuٕ0sA&o~JeX/0["Z$ǧNIٌ[J
q% lܼ_=:%㹧nt*;.?wr 7`0i<Kue\k-ߐs}U(xh@p4{3 VRő  3,f5vɜ{WO*SIŸQ0D"4,)}Qdl:&*9ڎp2QM{lMUjC'# srىwn*TMXwC%#Xi:s+n*~o+CD\ԕ][(ϫF,~9 =c/Fz@|'iL;_odk1kaߏ5)Z;qBfD)Migt 772 е1FZ6QeĘFx
c
Wfir|u1`^Uh5VvY*0+Tq$#dx{RZq@HebC=Vdn<.<,@jR'!EuXS=2u\gL>6V6#@rC\k2-0_YP EpM~r&gufps-_ĶfNKHCN(ڥ@^ ϸk{骁UQ$0!е;UG>R >RWj?QȤxAh|qGG`y󷻋!Iw2+`5*d	CXU~3,Hp7D#J"dӷMCrH'g9Sbջ`N&{YX2ܚکeM 95J3j9TS1n|eۛPpQ>Xђ'Q	L^S2G˲,y0Ds}%Iܳ7FX(\B<[iiRHvo*=Z>&{#(.kCh|;U/51{,Wa}Ђ+Yd!]Q6nzґ*CxJkb!'P֦
wxY0w,kαVѵ^R88[ʖ5wxgfm #m|	<f" GzޏL;4
jD)`T~_h.i|	&]8cK
֚g6JXz?:DXCNs_ٿHaz?
^I~.DVb\wc7*HE,AX?f֚e2yj7gyVak``Is J2fAWh,A|)T@xӫ2l2A1jr:(ґ3i
tWu8һ[4zdu 4Tǫb	+S9[#|}s
H)ݚ}'I* !6͛kRyWS*6;^Vb6ڋ;BKRZ9*?oSHx9 FzT+|aYCQ>g2hB^U3jܫԓ_́?jb¨nٓ`8&	ǡP)_l._eGf8lrGP藀nFL*zNprg
F5@N6{cCcQT1ܭL%m|lqD[VwlHTJHTs1Sl1.J-d&d٦"Z_v0'$.Hh?l"Q63l޸W4N \wө1+pd &`,>	4,K7	1ɸ7/hTaW?_;f$WKĵ\g	S10A'7BA7-;p5L=O .WWUoTXV6	%ͱ˒҆	N̚Dw?bRj ?[G0I*|кD;GAmi
szy)A]ȭftP`_wt$U`E ;>چ*`_
Oys}nRi ܇865TdVe`n)עVcoϳm~i\h1j& JlS6("bu.-Pku#:gt#¡(OjﮉYז3A8jPjpi7gTh.]JfxDiދU"֔FLh]- nlviA47c ~Vˑˬ8dx@h-~tLvE9fe !`:kr'
2P5NBGGb 3Z-vTsޚv5&dʯϙ+l-$q:x9SP#"$UWxƱ[A"Di,/qW;MxZPWӌvn#Z,ԛ4(ڳ.m_24D;.S!nES(B dimp[O}{-k	l0qbF-<ż?EQg__6~BB2>t4U$Pd">f<0v4D;3P\Jbi|̰i9?AxaA`i7{Kzl800v3ID@~_"99Յ=@N١<ATl觾ї $kɖU53O&T-
d'.L
ZShcԪ\	wr&zfFU{NlҮOh8!K_2By(P*I1`"˺&GA/INV>N-:ݮS)yf;Ur}FJ1>]C,	Nymgf~Z9Oa}I-'~FtT!s0"1@P.*vkWBmwҊӠDbP18(4t͞EV?$,8Am~@#W0N5LVXF~nLyL/WzZ[hy^}D?NM`Bo@OM5~c6ͨ^9)ΣVտWo4ڐF^,`ř8<|U:~VT=4odAAPo'󣎒=K<<͙N.𨓣7|U8e X:bI΂Y+~\	+<Ry <M%Ar7. jy!4]!'oHbpN&eqbɶm|eITΙ"@fTN<wyMy&Cx1eTY2ĒJ7wg8BRǺ|!}=54(}*Nc+F>h䰶3ɮhSnTS$B#{$ Ԅ?xY@^oK=.ҮQ.pSE8@q)EI07a)W>s<sXzW]%9yhQWfw\<:	 ˖7V@g6t%mm>%8r_aAc6@X(k{nQYzXn8B"܋{݄Ti?0Ct`4ռr6<fLHe+èW,ﴻRVW7cXZQ9-h?
*wѡ܆=a$_4aU*2r)AtrɈ1~פv4%iCk	) <0ͱqI(t@H wFJ{=C4kfSQ˼=ܗd`B+Jsbe07I
ܽGqa_|EJoWPlE-.)	I"Oڔm*dэ%Q%|?
;FJg`!zpoH͠@gJn`Sȑp9˽gZ*m*ՒzeK$ mY1Ҿzc)@9	N: eRWa9U}Db"t1mHa<c7ZvA~azrϯI>+;,	]#LU?ˎNXh8jrb)4f=RVi}7o-	+$y~Bf$Q_Ä{~AqO9xC{]ϳ93o`<;PIqDPh|BV?^V`#+O\F>~rЩ|zlCB$K{8FVpKRPPvT;՞/8['&[wƽsB\;$m@"&7sԕ*zr' QiEbkph'DmmwEY>g̓~`
e8s-'D*ٞJ=+<{tk/1oe$>m(T)DԉXaaMP\7!>;cLy[Cl<%\ӕ8x"g *hjiQρ_vl;BO>8jKbKXdj;;6M^6K)`DӯF鹙]a by@K'RܦMG6_a`'8%Kg(=$ l|Pdtm鹐b i$wgJ?W
/<cx*8&}#*СƁn$_wN݆ΨOY|ykYC`VmS$dϹKvnSə}KzXcC=gQaҠZmHQ$*6"]{ |e'1\+u*@|>$:}YǢK="'i_?+84ZF\NCDUjGD90Rw]@cɋm2MތYfQ\>_|٘+	2u"04&A6;$Nk;]@ufCܱ^Mkwk9X٬3q %lbY,󱄁MkKnsyٻVӖ^X/_LF)~RpRoVM _⻘	եB4{n̆Y?an`JW! hJ
`#;>	 @gj.$
kGQ4QaAmF^a{!DʵfR -Z͊G`
Eftѐ|hT(ڴElZrlOI+Y޿)!.l߁.YmXuUW? hta{-1#fGc*!3y7$:?1(ySti1sHO\ߌ' G}w.w-_1)c/QٷOTW z e~@˞{tȮNES<w^zopY{;Pѭ_q䆣e4.@ s1&J"yrndIqR?aƑ`1n_Z[Z/VIPuH'd%z*A=q	E
:ꔋncH^x[2<T`r8,kK"rTˆc9Wdpn=b
$/QqU)/ \qrV.lZscݿ3yQl×:YbʥZٜ@p`ߞFl6_Xϻ;1 	c9+oeH{a=QW2KrYQ"X>jgz0Ф>O>5[;6T! L)j[P(켪wڹWŘ1GھŌ4'nLzW@Tɉg N-K'gKlu
Q|āeCJt )?6:zUԡ"+hIJۮ6;﬐/x{ȣ2iZ{8Q<AڦP<4^`߯aMMC2Q7(vj5ΌAPXSh{s L'&s^|lZQJ*z_r)zpɃ?iF|z[n+=tmǔ	6bIFyL_y<k!M%6/GT:{N<<J.6?ةd?* S2HUJﳂV4j:3>'C#CS=K	G#"25֋ā=qΞ5];QؙJk6;IdB~bhb}S-#c_7{eX &M8P|;}|hM>gX3
vLHo73Zg\u/џ(֑o|n)-p=gSq\~oziˎO	EfYNЂ[leU3ff͆`<1FLjlbe
<lkv;|j`;Y@L>S3-j]*G
y_?n8BUo,Ӛ}^h^7]FttE{CpXWQ>dZimd\9?țPh#!Vd+v-]Rpl"M-ɐ$ǮrHK,Y(nk!ʆ74gȄL3̄7GnvsYS_|JEAvB-Ѝ\&⫃Ux#l,K&(+yͤnvYwKZNBů"ado(p8!D3.Xdpw2<H+OJo=^9"Er'	r5c"1J LNWi⹂) tj1˸WvqG;1E42O軻bɝ$o$T`Ӗ:3U蒁f$*Øi4ŏy~ǺPg$智n#
7_p{ӬtqE8ԩU['l@ty4N'>G Z(3AבJ[N.'B1
a~tQ,PGcNש'?Şmeps@-rk㑍jW&Rvn}t(+ymMjbQ5RnV0GUBG/NÛ!5uypH^ ?Ws
e/
gi"}K$Bg}qczt铨M'"ż#]l_J)G$,b11d'ǾˬDCA?<c.̧:pQ?Q@MvȕxbN/Μ#kG6}i"o$:zre6a|7,J_cV\o_rj8ف8|ua)Gj%gm(_?9kokn^	fTmN
.q\rYFj!5/nLZzoBQH)u0_>kL:u"&-K)=dwL_җjAW4i,kdͣxW cZ	S̢nc+2Rmz/U7n:gy2(e=@ 4(o@u[0OW%C&c⠷[)?v#90R1nlm:{&٥n*M<3
èhctln#s~aD`~Nc\`a{	9l#=?	`Ќ`aT\a4i	PYuUU[ewd pK&-gur*\9)ԛS곗ˑc筑91 CQ~v;HCˎrtf͎`5@[' ]aπ%XW yya0T* V?h^Y5]-91d7S;.3V'5±fאj2,27ەB.:oG?:Y
<%6lvOkSN}3|vpW5kU aMfhJrfaEY(^z_7o_h]Jc]45߮3.V0¥G+@Ich޸>҅efe]`KNrý" >1YV DݕChEjZkACk׈zY%ԈFyQZU 
mV"pǑ-Rc E;K 5Xo"yo]f6~ScbBs~ĈȮbMm]b*Z$}'̫\ӇL'`
1G{[QLA6Ɗ9ΡaQyԼJ\lVZƶ׍ty3v/֐e70IN)pOߛxb{k1H{nPoz:x{j 2b'Fg`9st Y5FalSvr+`S_U]hU1ϐ=84bx	&y$c%LE@ @'iI,VesϑJ&`Yϯ,#4qiB#&
y󺞨/+Mѫ:OaA|
KxnRX%K
 <q4H1RKprûZ7m*Ul[{*ȧdݨWr}@SvS9D	hҟϝhur_pPUDQ?ƈZ]h	H=&G@>jwzl6],s&[%i@Dwj[`սN!YqƠOצL1tFe]@/Ϸ&-[?a[ ^bcbM2-D@5cIڄ#WЪHBˋ0U^Vl6V;Nuٙ1:U=Oou}Wr}->rH<<HP;hZaWoo+걫?n!1oVT`g2-2>3T/nRBkixA0!,9!Wj钴9KcRSe5{f^YMY.1t"a踶ޱf2tM(/b^+<1ђ1%c})#}0W%10SS^pvC"rh/`xH\ڥK/eR`6͉x30݀j t5z|3jN(Aܤ
_d*=:!'T+!O9r`2 ׼AMDȄ9='	qQ(x:Sj%E5h1}B#_ŒvdPBvu$e!}<j܄3d1A}l3loQ'tO>:Ue^ot.jcW=`zy^XM>´`Ԓ*st<xIY.A5(^3w&53e1hJOrE/v}C_3Q^&|nF)0g-XfFwRVjhؚGh^x0Zo't}I7ךJd΀CMT1 !Jls89]-+/i,/ '-9Uh8TDV;sԆz5YqryFdFqUEH֯AbRbgu=8?ׅ~Z9-{o6 S@䅍pHT`+_,jPe	½<@[-Wfê0#\G "J_EE
TUJ$@.X~yU)%L$gጟHQHlhbY!?I0C=:?t TN|j0(Vp}Q2٠YԇTTQYM3TPl'[p.}ί6X<Pr@C8qJ611+5;kfLsp^lw_y"w@aL'`ȃg R\]D}X~oPR1p4	QK pw&{nvRYߐ~o&	^$J}JS={i<^&fZ/	EIg`u'\Bcr躝ڕ;C	3k6r)/P	݌/b*%,p%į1-Mꠈ2#~VZTvh,څȾhgrVf @xL\!OM-t#eut
G"Х@t7FS4HS0Z3u<ErɆlN`ܒ{	JYhkyr0o+%"KQLuUA\(kip(JڦbY*ܱ'+<K4&kpay~]כ=C @IVAv?J.f<րՏ`He/r	]>nzF9% Sl,Ce#8y+p9[GzlZ?פ*ńM! gK|l%rƘݦIޙe#AY|kKyғfc_9!Tᤓ(גfG*fx3Y\wK<ܢ%L|A-SӁ"vqr
y|/>bo3/E
k'$
WFl=6qu=5h+ѯfl^J D*MZVӼ/, I&KAz['  T7ҹ'<O|O]Ywɴg;0xj9qڰ,j3UCK|؍~{zI<7ǹ~Ui^.rbK]3BC	R5g `"CZq1w򱱊mH+W5YP6lmx`?2tH-d[6
Aׁ )ϼsӯdwe$%dBu^D Xڞ|e}pOyx[?E\6vR|gtl`H?:.]Uǝ4 '' a]U;pK1fܳ
dQ<u,(4ɏM7Yb1<rQexk~gd:s3l!V9~%o%9]ĳYpJPjt/e{\"ΪzzVmPzOo@#wBdzqltȥ3cc`2SIJ,?$m8>m^|UxY{qWT:4X;	/fRs?BQvC<Do??=iCA_*խvEialƾDrG2,;ҘX_/y^KLd7'6[(i8KMpG(vޫA9!"/>oS5JÎ )3h?R\4)O[G`u+d&hj+:E~HAcޅBu|:Ãŝa`ڃu;2TVjJc4hSeD %<rvhqaz_i'}H>S:C+1.-"8+2ҚЄhG`㜬p'Uy؃@Sy,/ۀmu8f,2O@&I8d]IS±X9o*WVf)]KB1:r>Jх|=r;BG诲JK9io/>BC=~~aJ~7awTO,[14-|2hHF+!8ޞǞ%fPa(%PzvJ~ ]hTрUvkBŇ?kRsGIk,-13{yڍvyb6ېK ƙmM6[қh$AbSm!W[a7!٬ƀh#JmܷBj{γAh@NSXx`#V-!ׯ[/sv<dW'cRi}8~zm؋ctt`N#kѥQ8ߔa0jmvK}0S)%VFAhim)kc*gȝⲔ<me](zu<OzNJ]r[$[5e,%O6蕹zd,#%gD/ kj'nU:B*É!M7K>n)dOLa{q6qda߾5?;Cd|5I=MI ʅȰc0mA*.4͟*|N00D\QHQ-cLQiH!yj&hԭ$id;4#ţbQ03K\FJ[^80C5w"6T@Uh(R$.H/V;2'匚RAN?tF5-ĄɌdI8ݢ{C'kK^UE@N)PgC23
O\CgI͡e
ic;öѾqߪJcEEe a뿨ǙUdW{UJu9T2=A Xsv*4Z,t8QuIQ5\J*`WjEm$gÇGHCೋȖ8DZBrvtuM8"yIJmjeQf ܓwm	T?7<S,,^	I=xPY}fP D!oܪA%9"@^ '<4EEM"cCjqP'Hypi>I)B9kYsQMKLӃӂe7qS]Vrib;&eBR{p[_*E^mc%1Wwz $APXs 'B2Dr.	w4Y#CB-cӠy[D24;r^x` <%*#DXn2%IAo[Eg}hoIhq6IDvN_DrTy/xc9FM'wbvU!a2<\m\Ob坺Vtj0y
c}.$/T.B0fA @p/IFoOBmϭe/V&.)v̮yIAԧhnϧiѻ6
R暗u\4^ɔCNlߦˡ^%7T! p9`IǝUT3ַXYK;BQ8S#<ʍŊLbHWџho3$BVٵ'iTUtZ؜8hLQu\gtS
Y߁n'>b
>3	t@4àKj(/+sJfDT:["!{012|)Zgo*~$dDb6g+ w}Efo:OjkqEL(;\U5wf8ISo9R`,!a6Ch
ҥYYO<$\AzͿ2ꑅՎJxؤa5OzX*51W[XiuNCj`r+W{co̳f^fVqKdu',5smN-^Ґa8#c(/~_u
`$ypOܖDƌ=4w3/9#SSscTv̑6ced-.c7TbaU[T'=n!\# H9ZcU'sD"F7-n#[K/Cٔ(ƥ~F}
fNUʌn5?Ţ
DnH"cWf~}W $7brbL7ϜYY4p+rUeAb&~^S]\m1h^)|%,<gQF	#uT"|BJ
U!WvRT=fS]1C:yd,a]Nj=٠?]Y1ۄaGO7
LN/.r٢e^[k Q=뤺܏maJCFa|;)˞]/ʆn<8	şgx-ǿ'qZQa5-j"k_VQWbf6Û
K5vX7֟_yVD+EJo^cO6OH?B--=.}2Y-	@Iܕwý0$9WpLhy:~1>`n4+'Ll߅U4fs'-typsSRZ)VJO3/79Յ$:
0Lp WSTM,-#9!y7n)d9X	\V`wBE2]IjK@NLlkXI	N@V	8kOM;n<j/6F&ϥFK+c/DX\|H3+^ˍߪ)t-dһUnN9c;nl!$t݌Kyp*PڧA	.O))j2<huu)yaq+Fc;pT!lE/ܤ0`{f| GB}=Z95uTmiPF!;^,Dd2=XDyDr5郄CC`_jh2ˎ&(%L حq2RMpL%Pz#=t(\.;=g*G[(do1ؤpS7|d4amG&P}<p9h}=gh9_BMUQGE
f|/b1n=YA-ށnD|5Bk|~L"ޮͲ[Tح:
LW:2z
H+Km@lU+6ZQA~C	ٴ`H0VCvAZEMxv 
V"Oz5G2'L͈Mk񓫥IW]EICfj=PK(uv ZAr(*|iL9mA|!vH`!O`<lalx$i*eB JxHnB#u`zku)\d(2!gvM̃=[[m
pǀDOHmTCrj0͏$:0=hOp	+RiVVhOF SgqDb\CEE<]T~rނ׈i@1D"M+cvtȣ`^h5W_T=\]|6u:SN^ªInkޜHG5涆#pp
03pߞl[~`;Â>!0
7þ}5EKc{A'uُIZl7j79|ܙF.!c||Qv̶.-hLZs)ct^)"Xo2"lWTNef:Vd{H;d<"^Xq(FȚw彁P5_X(yh]rayƽ.N@įR9[5Ü+143g{S[d6.,s`U]`"\<6bMDT"\,juCZjIA
8*N]&պw1LpqB=gŚlxVn𴺣RCVrey$U5'bj\`gfL9Ved-[_ܹ:̷մ+T=d4BAL" 	ԭNXƅn{xcwUKOSЗ44*zPs]J gH&ݓ;JfJǦXpU%%|1Y"Ñdgz)ee,J./swB%0T1gijPjθ%VʃQD\r"#7ና)*(Jvݲi,:Nff	|p̿!dYTh:wG9'\ĉ_{;fS64HĂ-
SR0:g棣Z4DbqGůmc7:3,3"% 'I4
. o1UdrM"''^Ж&oAɓl8 Lb(b Cig>]b%0#"%;켺H5֞_R`{Au	ث_%^})TVKwL-8I}XpK3H.e|1N.B;-|^݇B06޶SJH3QF!/"-X!ȉ$TfƤr$x>EI [EvC)h/S4vZRGԀth- ՠ7>%,.3## ckl5,-젤X&QnKwUj,H"$#nm#A!"s5׮K	#z<]7|n9i	Es|#fރ |XJk$EV/~AGL`ҞyB41'm`#o7ʡ%6m--mU=]C^K*\99ji)pfv,W,L%dR(Gӂ9 /._ˡ/%5v(CXOW	DרJh*zvJcDOˍΘ9sڐH"/h34<FƄh^) ""ңRr*þD-v  M-h 𝦱di9(fǵQFհ.:pʟ؊8lGg ޭ.JdAZH=su~GFP$'7#ŽZEK`d_eeyU,5e.hƧТ+oa-xAF|t^7w&_ڎo *8ق:k^i5Ӽ-	SAz8L
k3nVz;ˌ$g# ټ‱G;̄a1iLج| *[N!'X)D"yꌩ ƤJ ָM̈TxǖD(8Dbxjɏ@w;gY۽v*.ZI,3[Ր;~ύ-Y$hhLteTLE=NL17ѡgD2$פ
.rdpN:(8=??#}󏙹Uy!X٧=YtԊX:I
q4g;tgIֱu	l_|!sTs㥺LtA5,hcUǩRQ:O
hFg;mIyfv`?^+l$r.\Hc/ -,Pr˴1"5*A)G+gQ5UE6W;GuO56kEAK+ݙS.)K}ήO}а+[E.<_#lokX\rp:wʼ C12-vړ G^ǫD|"ٙP
9(㱘4U$XBqf&P
6{jq>u✣H:gx $IX4OTCsnt-J"-1H<,GO6lcgY3^	D/ˡnoeR2W xYj^IJ6zSڶ6,K븂\O 7,¦Q9K=!P
Շnܬ-^KK/ؔ/bχ\Ş]/8ɏ[bSc |EE/Qz/c\citSQF4ǖalVqZhZ2āݼ@m#Do帹4ؿbct\1J 7ҷ޹y9&2roTĨ݉8Ux7qlwa20Z6xZ	|I 3ln&'ۣ`BD[AGt*j>OYMJ~z>SzNi@ҝе6* ,6*V]-JU?pC;d0#;КٕU;cO*W#P\89m&2L$+V$~ʐA' .wʨ~ŘB{ӂv<֖+S*!:_G+aI 	e,*F)$.>L=.P|˰#ŌJ"-RS6!㵎*ԪCJ<otg]Q|ec5zoXm*Lhey#vAJxlQ֙&qfǍ<U{'kWX^ly;sXMx ^)sx'~oqތ8J~8vA6qa(-Yk[[V-&Я"+
ErcC8b3^õ* 
IitE𾎓0v[sz|`.ƻKo 0#ouՖje RlU@m 8'Uil5:y+rG6]:z=YHb	QK%jg#e&wkDJHƷO>cS*
4!gxQ^kޓvnXCT|דizi5\.СPO ^8ɇ]ƒ9Mt
7PYII |a]pe*Ojc7tpQ)Uf-JƮ˻^vHyu	TPNXWvt׾fnOz@@Gx?_rP2-.m1Iф$VȺGYU]p!rFfekZc/QX%)Ė'*h
Qr?._:(+[1
X̶@11m^@
DYVfz/; (TD72PH)N~c}^UB9Pe6!HUmv @C|jhKgp?m/6j&Ő˂%,1Y䐡:BŘ$o II'؜]C}2UP`XH#׃4oʸ$D~r<*Agp(*fƿŭ*ƻm\ց@\%$[6y]R%/.@&77P"+u^PX6M	p|XǉpE>ۙjI7dX@\Xj5KlKuAb8X+=
Fe=10(Q=j9~|U_~)LSoQgJw{gA4IĘP
T%R:?\ziNF{֬V??vo./B6kN0\-삍Bd	xwn΋_|:(|I$w
	df^91Z$ǭjF1~5RTyre
q止?)=#]1IusS=_Y})FZ,AA) &/UR=-Y!댚|U<([n2䰙8YXJ#7\>gO5[-RȳW`i~RA6~BN]/Z#DJ.f.5^nTlgp<?vTf
BTeޮ+zԠJwsEo	/
DέDgKěت/HbFD(aUY;rR=\FrS<vTtLXfEruJ<fŏahJ[07fm\&dЅU>,'^KT>4y|Mz%B֍fO @iMB@gga}s-	2y
-;fkWa6#+fqRF7Y%5]<޹Ptr	NV fxzxPfF<$"nZPjh٩X^65_n@#S+nxom/'=6G!_T!P]9K"+C{s! o$v^泩b#Sv٩U2=NŶ<I4		?ӒtJ dWSU$	:}у`"1wU2(Jb01!@q?IP9$JavͽϛނV࢙Rscy0jG38z;noqAպ}|2/k:^~}kVZ>aԜ嫰n`WPS.G/ExΧgkwTY|Mp2}4:+w~<,RXsj@@	PHڤJ KHkz陌  l3XOū711bP|Tl/dɀ=92.[nQ?ƼPZ!ʵJaH^h[#4"1{s&7X[5,:\Eroȏ+ީS3e SL[05T 
g~zt5
BX?$.-#6vAEYXcO/G"k-R("w=JHChBjmHG(@⋁f)1$9BvlO	$(N?$U@	`\%oy5 GF"sڱ<5-~/鲹󄖃Q^.|z蚏UtvEJ3q,`jh'2lWȋ D5M\^8T϶}?	ɓ8mpY-W׋yɟFݡ)oc-0
N(lT2踣B(>f/CAGVy/T{H0*/'AV 3*U۠x=ޜR|isF4og+ِR@謃1JEH5PMh5*ޔOIi!Z?wO:f*cLB:]A#ߣ1Fy̲]cRGɩSW zle0BOg0? N|z"QG}d-`1,gG~w H:]*+ A!eMVC=_;0T\+Ͼ	EYId6mͽu!,:{d:eU-h!T\BX( &6]`.ZxzI+[&S:[g$E`yN 7;3*	BgH1W< 3{FFI$`ا D
`5I2H--egRUh%Aҭ DƕV,=(&>];+&S"d#:.5FVI۝nKPi<>Ya_6o}HJ1qn4>	$ʂ75&1O=Pطq#ݴJb	p^5<GCE9*+Rn꘮Eʦ-7
YqxQ}J+0u0|mT6zU(HaR 3MΙ('W`5bEJ8= C[jZGƨ9omfgߔVFbH!NͲE##
;Z
*wqKe߁Uܳ,tA u/x	#µo让ZG迸ٵ=TK	?9ș5+\n;qٿѭjK`'EG) 6Z51ˬP{"Nc~"XM$c{SƦXH*[$riosk?i_]%_&JQ=>P>HWݱ0X|mWsiK 3ǲ[Ĵ%$rS& }Z`z4qO$wDl]xuHiq!Ľ(gsn9^2'/Aھޭ{w/MDu.Zogzpuug-^l<:[!Eπ=bYs=+^]K}e=,Zlx'}.JQ ZtI2s60]bnۗG}N^N@S
J8뀡U%8w
UHϑ7PC.G[.@Fm؀VsځS+%)g/JoPx]H<bYz"F(
ޠEӡE[s%K~`H̩, y#~}\h*	6(C.Vg)ƓLM+%E+.hAYC`bHM=X­05c/(M?`}BX=$ϐoc`f:͏7=sE#t5bi31F0WϳUCObb]W1	)Cҗ0X;<aEP.n/ׄ^ǏoЖA0V3x|ZI	WkYø(97"M7>
\Ac$PnK(C>sǫxFnC °!#s'eOgjS2Ґ9 ա
u,簂`<"цw_m%$Ȝ+bv3Zu	؅8Da:;YSVGLddi{U{IYEPRDw{$MY$ƊQDz!g*_Ptw?DZHpWߊR1r|q(&[uF@D*ˊ)hIv),:_(AxL%c4.N+^'6:}=@#Z@7TZ`r/ ̽z5]%fTswlI40i/?Hf1.$+S(kks]ǨaViQ9ԕWX*:zp<[ϊZ<nïAA)kGNYsY7
v9m ]by?B\KS];챭B*`FhsN_2FR,'qTpUy(sB	PErT;e=	C	sA.fe^@UE=,t{x|Q}zI3ffPH*V[a
DÓ=ziqa̋!Rj@dờ"k& R~kIaVcǛﰊont[O :8](mrڬt"*Zwh=G;ӓƤx9Z;Ƈ/-q:WqW/l_SstY`j᧣wIDlLJˍqO;Fmŀ+uM׼#~_iAш"A{~wWޞH6T=	ovvacj=^n"}zdb@JxB4czT]nչ*v@ew?\]Qs:?SCGzXԊ]n"G[T߂Q}rzgsט"ĝom\'l
*δeyQ?"%6c
ZBQ(O2<jliǛe>[{,xP58a[8W ى"@	ΧF#Bmr!q;һ\֨o
%5Q^A)	LQ^6H{ R.A?HWws=dn$֚?E;Lg5N\iO
v"}U3as?i'XU[饣!Y(TRTaϸIRXњ(\nc)zF\_pó[KjBH	_Jc_
{*d/edwsN$[[<$MS4㳩|3*x/_2\Fl:3h8={qg@Ė(@w|7|̤+IJ3֯13iun|;=WDaq(\MUapۏo,ͽbh("qInh|Xli{w@mv`?FÝ_H[!U'`ܚG/;\BŪptdNgQ؅X_[lGe.~GG.zIT<ɦ8=)Φ-T5j:$ H36|nб"תMdn8϶#~A[r~MiNÛT$M0wmp,pS^jںp-nk6mPOiPMp46bj.צnxP>(%ٚBttU}ސBraaTofN0Ypkg)* "# ؏͐aI(Qa]W娜 m[E;.9ұ!NcBqq!vZZXYT<I덂mh?`WDJj?688&L 7f ެTdp'I#OQ<mCر!'ɪPs@B:W{g)b@}L#m`pAMk.9Ȝ
Sn.S
I:BqJj`8b}C4?td$Z۱1VV3"阵$Ѹ"@Z0BrsJ:ttG\4~̙;Y.ȵ47\oYv6
7q}QDN0|9kP7	:ۻ$ʏ	Y]n*Fz*aDBF.\-VLYUǟ҅0(&0;PMr\y#A|$AJ}6ʐY:&:rqώ#㛔t/5(1g k+!<!gp[5S+	$]^"^2~dK8]m(0r/, d/8T[NBٖCW Bu&OcE`@^8Mq<X{-Q{	ٌ[yxhblO8``Ǭ{uo`#Ҙ3jT
WQB|L[zI8l(t $<`}Eek:kl*6zzIszrm4&lRF EwPT&q)p\tMqUBr|\}pZ֩ax	:pՉqM?6\Z,Q]1|^/dɪżhe{^(:Gc?84vj߈븮K9F`VfwT.±m	IB %7a6PqqĮ/c9't]!{Y{Vԉ06F4eH~D%Kx\ߨRt{%UWGT)!4YhQ')yFVLȆh[smiDS)Fb3R^3GA,)a%/']<RmU95CV~o8W#fi'W`,ET=xgK+hTb,q$"~/تi& ,-lx4xk	
SYI
z+BߍQ. JU=^	#T;'BPU,Slѥ2=Qp?F4E@D>Qwe&4e+@\gq~yV@*5{ y#$kDp&A}dqnÌ3B] Ƒ $<E|8	"kzbȳ3/ʞ8PT,,).IpSA^w?BdPaxvt]h#'g*}M:u0+_sH|uѧꍚuK=^cqȉș
^iCh2uH;p'sL$GĎInD3kNF
eD*^./knݨkH	6UdLLiVd<LG	i(5 nZel`W(ń(1Tɞ7V:5- H*mb̓.kH^@7ƊLYlŶvɏL>$FY,eh7JVTRيt=k'N?6˭C^/p5
6U
,["*$e#:j74Kҍ̓h{j!>2.*;ｫ~ʢUԟÄ1#Hڢ)7jR.z4m0bS,O\nI.-wm ̍!ӵDD^/[ywP={,_ZYF&$b&ql;A^maԒuCg=Bm͢=)^/G?.$t;<Nnir'G9d+B?yV2;.U8\ݣL$0K}>e$v/]sE%VN88b,c7e(J9egϭ0{цP${eڞlkdI`İ8ؑNP"镟ڢSD؀e&lQ/gFilGV\A_ly)V\8uय.SU~Lڷg-p17;Ԗaojܽ>8mG z-{#go<QՈp=drOcU(#b4WXR i$"PcC}zJIoI!	\>faHǾ, Syh`۵WMJ#F\=vp7_Y3<h_Ο.&_WMcS<'W mjʕpa_P6blXl@[xN^v׬/Xֳff'`Ȓ1
ٮ"ܒD8Ɏp&M`+^: W(^k*f\+_i257[\13+N|WHs)/:܉1|{ɖ״4iCqy9}/ 
Mj-{ڝ&y
)<JPMsbA[MXm^3w7owF/ltH͆cЂۺjwhjBAvg@9v:7Z=~$nKzS`PaP#S0BLnFppwH{[;]Y倻>.%Hufl2~.*Qg˗ݥ,0]
r29s;n35
	ǹ%'rUQj<'>{:mtpL,v$O|l"h>>sǾS^.,;znP=]ʉ')Jk"!E{X5Y"	Z`m.#%	'Eb
T?Xi!}PfU17ޤuUR^o)~S<*S;3N}Ăwyq{Rϛf%ΪU3MK2Oʷܬ\;1=`Ewds>!r)3pb翎f[S역U/tU+&pc.p3yЦOP3
0F^-7qҩ.Vg%%h//P㬗}\Vψa%r`JClmaM (#z$SNw; WETVp/|o_FTP*t|p+w\hCd7X*2[۬]ej-+R;$׭~3\1y`o/p'egYfve)BO6H)ڃ	Bb$Ze+_Zm%FP I<E]%'Ba]]|u|+/4ty
DR|oUá]k[-?aBoir*
"~A!Z䬇suT8'׽݁W̙z0tƀs,^֜
GUއw\,ɷpt{ָ0x?dqe+((GykfU&gL=Ox%%^K@·)P2y]Ѳ
^vQ6Vj4Yfk4bUlP~_Ej`̣vB_8g(oNK)GvR@'LwX)$*ķT`]Bl%)3d>ې cH۾
; sϝA~lt$cڇ1%l5&"Lo	v{t)n<NI[Ƶ zCˎi|?FfO'MJue->"Dhq6C158)c2Wuf&Ef辤ᔯ;zQ%oFC{"]e3cX~^jFMchܯʺn57jS_,Pxyi&t4	C
!XKgϿn[XBx]4?ґs%:AСƐ-)>gZq{Z&!l.i@F7kuEFЯ="Íbqe,ًB2싄M|rP8k:#
`r޲~|( 頸N'4a X\tN:B=i`ԸP!TYt*Jμ,Pp^;{$	Jtkh!0M#:f$4idAJmʝkGhwҖ^"?c~Ec?I7CzP34>Z3_avUY^W񍵓{^uywH0#ڈ&3"¢`BGE:zs%Om;Nl*&&^|W5<ƖJ6馋;_廵W{T~x`D;
+T6g޲5mt( ACecفdi#)`'폑-A4ZBqnq2-0gFoA4	;1+krwnJv hs*<	V-m^6{l~Dc5uME^WDùn?R .XsĚLrú8ZPZ%[UKl::ei7$VߥӼ{YN@(IvvV<:kiSMԬZV=RlČCrȧpHiIϺSz8
uA5EYhvT/Dl,"`4Fٌb{F2&Èn$7JlA[DX
w g4
[[~{#V)m^{#1N;ՉGȵz%uyr*e LaT80:Z^3u4_jv(i!%Q^oOT'D8n5uV^ƾqX/	"*L="){"4hIGF&OtWhY!grp*#V~l}th	XP}O&dT>'muuc>ƟXĭtP3SU4"iέ[jɧ?\M2zxg_,H:s|´n(3k,ξWIѣ↷l|=kf+45z`1Ig/FKh.fg;qa6RUܘI%Ba	i.#g敂:qFw٧yX(k~Ah#HUHE%2ePNt3Bf&?>E}xx㝏i`uYD}^!+U@d$w	?%E yǓw}=Q֞KcۥY%薶.DXSa,q.+\@qԡDxX>>bhDD?(YRYV"gGުB& 4pZ/j~6WZTꔻ%$1\K5JbU
TojMb#gm9J^F:@Aڴx{ɣ2gw3WSƁQy7Uraܰ$Fku3R*Nӛ1ջ"RinߟRsbro"n.C;}w<D3k[Rb	޳<ҝwuܖ%A)gvɘݲG)Md<_'k;5^Ѥ,qm4_<4)?cvF[:@ҨԄA^hKFirS,T
nA{ަǮ0O4v"Xp$R9^Z_yɞS_bVEB[a6=qY2x{-╺8Ȯȑ*r~q%8p1jdӔɮCIk{\6r6Xk6B@zDRǻ̑tӲȩgTjCF ӺaŬd:/>?oU~?6:a$p*)"h8L'DjWPՈs58fH]#TW5ƮimO8ם92?߿ +iγ$%lJe<qT"	%\CtOE5BT*Cqdy8my6	ڮ35!;?bw7aq磪5Uf8K7tUSF≶Ϫ+s'k\3r?0cd-[뽱۱`1lcma5ݺL[e<Tc1h?$Rvrc Ź4΂D[#։H.gNs韟`m;iK6f(IKĂï!M:V9@߱ G1zaɹFA$7^
<~?4CcDX>0aiq9-XfG?;&>y5<g'laEr.7c5\$?_ FӷѬhbaTV0(1uѵ(]-621KmiTCAO {:{X޴$sf")aFͤu[b*~'KvN"ībj{gw#'uE'dE0TLµ2xMd)6my'vXܼoUrcBjbf#*f%g ^ҙJDgxAёFqZȊ倳$ߒַ*]DQZ<@GrƎ,KR8fZaLHx49LD2/;O۷%(^Ӽ){N-y9=.~e[Tnnw@׺Py}h#GmDaUy~RX30[,L[βٸZ;:AepU-fӂZ9RFX;_GNm6ٚ3Qܕn\tk$7c
؆!":rf2tTBd0$فy͜GT `5=QPB7r/Fyqjy xBIvaVXv*eUN Z9CՔ>utBW&y:ےɫ%sGI2;;+Dپp5RWD;
p<?8vptG5bln]rZK
zef͋`dӦ'c4YI~ɾ'>хFٲ].U9&}Z	0hlT멖X29ı<v
[3j`bsL#RƈL ḾuQhC$%&8Vf,>=IG$4&96<jh}3ƨruMQgM׃CAI>1xpbOWZaoBp׺hElB`LaMoc'Uv6䲷2H`HjEOm,lZ[GxuvQ/c͉iÔ)``}
2hL/}d	J؀Mli-N͏P`Kə8v t(.(簽۽qEZ$In\FuȎܩ19an9x	ie%x^5gy̽S_k~\2O9`k=|J:fd	t|j2nPg#+i_Usn9-CRٿqs["!zL8?8lDngcBG<\b	QG,3$8|^(odCw3#Cbb~Lp^:(y.,Pp%ߊaBa/{/W,s\0siFEPD:PO4o3ɨoa1k8ݕ	X̳w)EmEhIwf@.pB:ߝ(IfksP1A:iEB ӐM叄6;2ך)aڠԻ.z A
ۯ<a"zIsnz,^ˉjm0:v=xRw23`f=>ph!u
^
uoa s@!l
X#
Bb_* *xLM
ܬ0gH%P>_%EZuSeyRM8(* /IU0䡓 g&cJgGY7y@u0*2iG`PgHE6Iy,AI*EK4R{b;);Ӫ~*!z6;VGt6X($Q*л-ئckkXQ x |}ߡ|,G%@dazapB.aEX-/l=ħL??9¨eP>Ha~B:}`;OЎ}:
M*;6ȪcT T8щOn@0Kޑ=~hA<-sƝ3SE=jjI\2A܄&YM65 JqNv|N!G=2(T6R`VaTvQ0>#UAyF3'3zIB2\[vM}㕾#+n)o='{L¦7ւԶ_OǙx{1_Oo#0 W䴥<9Ja68C}7+yeWbv>^޼ad)kg!8h^gd"wX.A}N{5^L40>2!KЏ8 "=3~Xg7\*n S(a3Tt,,\8ʍcjáϊNZ@9& &wo^U=hÑB}x'Z2c1Q
}y|R:)L~ 5e6ESEFh)ho?.yDj(Tr.ĭ@u,Ȼ"fq`,apg+?)>ص֨(C%t3)zAb+d\"Ge'CmNCMzoI2@h=nEA)alٽQ`zYX֋!Ka*]]'6J/Vqox75qcy"=>>5C'ir5u$?s	`כk'(UBUaExb5z4FWIYܦ+IC.iQ-}#Ky06w0'kF6"=WDW֌xST=Sa0n [dl0YCx=]M'۩:=%DM|T&NZD,ɖ`s>:~~Z, rcR̞QX	Yg'8?`$Kok6ZzkR\ԀggȬPTǧ!?Ypd^uŶ#)Wꐄ3LLwBpU̺A&2tMt0)rq
tP#Eu gV1N J&_IZAfry߿2@e!n鐒 nGEߣ]#}~ھC&QKpŚoj@al銕Pz~1Xb_K>I ΫlXdSS3flO9ݷJ<u
p&>NIVd:&B`Jsc8$ގWSjI8:AaHs\͠@l!6wO8m[_n;D1&SH|sSHK4C{jY>nۅ}״:e>x4Ա\#>
q_߽nO'9DI*`jii4l@6rcs˾xϖ3wUJ&?D#Q|zapѫW9a`{0 s@ǛV|[E8nN9hsݔX-G_ygEh{j}=,׎癱r!xbZk\;ϓm=/lBίz >8y0-cTs64y!9fK-.zŢBN/ʉ!襌Qs|n#BJ5GpteLu&|h ~us+wƄ/1NU֜;$u/\#\JiA- aR2.,fؽ$!2dO,40l"/wtT)*~ohLUgV&2WnVP-l&e;5M# =+}!pLp5qc_&5#PSO;NܶhY10hzyĩ[br[=wr.i~(Ta*.T<H2zdDL;4)ݤ#tba [y$yۛc &+cO*xnFïUH!X} 8^")NT6Lτ0K	Vt2:z}	H&5uFɬ>fgl-_b-&5oC3d?Nݰ}).gŉ:DVYEh2;y(.&͢G$s|4KIYoy-%.>Dhra3ATxNو "μuDyg`C3oQ/Q}CFtJ#a=I#uGjÃvƑ
 ޻'{XwEb%w6d+/R/뾡ӸBG~ΔP])09+DrHv6ɶ]#}?Qc[;[i{rx
9;^0qްjQ,:T*v_+۸±-$ԇHCLHiYI``^7^<Wև pð=u?3ךBT>;~)8%"v|O;4GM>hZtj/Ԟ!+!Eα0=3
+;dUOlY#Z(lD;IA+s#
s|^|+[vr?]2]ёDVOQ1dSSkYHfxiD=ȷ/7hٔCloaU)^lC򣥎d"7A7-ӑ`X?ߝ[eAgߡəUw'TԻÞ.k?"$Գ2: jIYĪ	oewedb|K3L?P0h8?-b|`Z&l~uΙE~3BP>җ炢"»0]`L}/tYR\v*i)U}>^ikM*m<#||'2hW Y_uzb}\%6M~p,l9=MbԟEHtޑa8"\]CJ51O1yrg8q^ԟwmE;EK!Vl6UQp]_6mϔ3;Z]U*$kcœ"CxOD_^3͝-?eSy&$1֋l%{|u2N}J>Ӿ0;ԷE+Pim7ZQaA)ۖ[8B"J%뗃}:g	<In`ؕg˯>,6#VɟX)Ta^\
t[ׂe4Lio#Lw	mbml
em%aĺTn%i$y# IA#bgxSo&]$>米׆ϒ~d\vxc9\][PX	p]k)`IKvp8~#!x;r\(^d%N˼쾴Ŗ)?o`fhgiҨŘ?cHHn\BW<(҃qysEpXzOxsA۾7+_LAo	 ,Y*
4,$8ELM斄}/s[&$2
 ei^YYz˛jaV[H$ a\}G	1`mWi{Qo߬~pʮ*<f^=Y45Is|`'6 ##
,Bk[T&ZqY[Ʀ\ӕ|}ZR`vr)7}ZsKG1se`w{=oqF9Mf2ңm7װ#]=ǈb.dmCR|OUZU1٭'FwE!Qf夓
̨ש+d(&N$`qK~zΙwuIٙm.Qy׵>Gѳs/:{r{-E/?#/YDnfV_sfL)T0FE+W癥"+&X\cri'(i|@wZ1r,LsZR֛,6G"nTSktDِӵO4)8#nZwiIYTM jȴX\P2~Pma}Q`=.6$"{񻰳4Y{A 8߯OE7e϶m&P='H(4dPDo!%Bo  q$Aq@x&|$y*.f<{--*>J]Ѷ{iPeP	Ǘ|y^m/o#
;.x"pNV25HÄǝ[3omh1we͵Ǚwȫlljϭ1Qc3rYdI=jey_>\Ǵ۟.vuMx|LoOC	oЬT!7ו[ik:-'ך+}k\ݣ.Y]>};}`޺c,3{5	 ԹȒPR>#ί)bR.ۘ:eKXh0+v.c0슛*1ZHwߓJǤꤩ?g!,5N%L+0
ISuƪFPAǛ)0F>7nO/BRc=8MUYFa ؉&WOG=3$h۳.%BLfkV9cS >+Y AIkm'#@O(`;в\{ӁXfZ-$%qj.miBOC?jsz9Ƞ|yTqqAw5~fh(՛;sICg۝xIyW&kx
㽚,Q-|]d\aB掳!ڙH#ީ!@tR?ܒUdSB?:4˴E
5b;M?Pt
9
S
A0\Ҩ>h=Nnf}ۧL4,\(+idg6O! wp>3%4jn2=,󾉾S
iR<R")Tb,3	l~m/+MrTEH[Gh.NNRZ	VX }HAk}zo)@&&oRw9\T'G牿JQZ΢2сgkS45_V1Bkj!nv_Q%^S[\zIz}KNM8޵Dc_qujM![7S
09Zɂ<ӣ9~=G{LU:
./d8	j&|`5tFXT
>S~"͹-TJz31ZAħGrikO{L~лh'@b ;U)DYQ\S;޷UVը<@@`!OuR
v/FB""gAC/i2at{GLy'(_FmHն|+֡O4ܫA>	z0V+JgR#REMAFxVm΢K'w~Eh+3ƕ,lG"ֻdi`MyyfE&0Q8 h]7N6)t1O	G$gZ0@I -FWz
aDQ9NmNi2E);?hQw]%tT&zWĳ
eYyx9WBr'Haumi 8e4K1|Jw[߱1s9v!d/]Tˏh} n.ls*jJ[r' oLTOAMqkC:`BS/Jr]ѭ>ѵ}Xsǜ,aGp@I;|#N==akR\ɞ\Hψi1N>G<f˚~P!&:P&c6yO;kb^x#[݌cĶkt(AҾJ״Rq4OmOlKJXHvcRT9 WC!m
gͶ*^HCTղIghEf}GPKk'vZ(5fCKhS/3ښ)@*qjĭ`kg9e5c*B)vTr%e:r&8}0F1B 
DיUn~3al>\`\V[;ڐ[l1w27	`BZd޼նj7U~[<S%xcNx5iHxڛ(NiD,00]X*akAmxf鸙Okg8dU$ڈ02̈`5	_F#{aR@§(77Q z RXzטhbr89Z3ݣư?R^3i^w颧7* )uŞ&^Hb%%Wx~eV8.늳&+૵p!jDH~cVr0l~-;r.D hh<=Փ0&0Hf0, BJ~bB}+c,ʩxgn%yr):;<_J27Y:A^cn	'HX--8zN(!uS2毇0	cԽDڗLLX6ڢtXs(=	i+8JM+ldNFOPBCQ;#N|ӯi
G
Z5+V}LS@Y=N2\EPW	z8eD?zN+!-C1G9tZ,q!CL&*MP4p܅"]H1
n6ϴT4}L!Z+N^ۖИO0C)\`3tՊ}'S#:FV1!ʍNG뫹	Tzrdvi*"Ma\ibdL`A
 PU.}<7|GP (^0SWd9 E9}U-j(:*GMHCSHXh.nET_ .(IX+j5u@=~کBU~_yֿW{0;F.8J9?h?X݊VY5d" &{H.W9BX-;&n6w9HkTtAҺ6b	Y>$(yk?p0)9w @uXlP\d-J/hZ<zln>AJ.Q;tʬynɕdY͞6LP4(jm 9ƄGr>5
P˟^8ަJ^ePB\}t|>t+8h[٪&8,qo]koh!0{v{po׉ݭQπgMvjtSMD&|{ n>DHmW9A&56(&$~D 8<_Z1ub+O*۞:4`U0wCN|6~/8Sk-g|׆ٖY17;̞QǛ27yΩ0z6Wx5fk F'tcw)'zt$Keu⇞X{"SwR^@!,C,+ub:dF-I um%5F7E~+ݜ4U+M&yo@zZ!K-N75n}ke#٪7ľ
B[?pǑ(!<U\jݪ[Ľj*\fw("pKjH4u锴yksT_O?gnj~DֵpYfv0CNکPIrm-I@к9WY5C5cpsRcO*IQ}No0]}ϡNedud3!AmnZ>{NO^Z!ނ?.\OfRf.O$@6kg%!zL\:v[i@G@MW򹕕.ӌ9%Eq(kN7#kD։Dڍ?BTO%LX
Kj	xۏUu0]5}(txV5<:8)LMfUglG}qLKOrBN ƫ!MNTJrʆ9\|i	oځ^2T+hc7*6Hg-[@3߯zB]cO2i{n}T/W/TRZs.rTbҘ"+/z01&i,*ЌJIހ>DJp.0e7|ws fD1-"i2!l|VmݵC᝿MI ̴AnԴa'Ņl$[6/~).+4С°:JC_gBû|<,Ia|~VT{!E8 0<׍u<>t?Ŏ*lj,$#.uWx۟1p"qP$WU#.Ok7yPLޟL43Bpfbn>T/c\b%K7۠ad;$ż5f%1nTWtSK rl>~6+DhA.tg4*4C,N4^5[2K}n؋-2d~ /C갖UCYlGSD&LO?¥l_ftk!y<I+:ڊ	*Y#	HMsU eŚn@o4`fg(4K9Ëa	|ٚp߀X+;
98~W_bE:mASd,osʁ/5Xw]pf&m]
~)iR
epZRtMw챃ߠ!TLqZ;"je[d0UAL%K(W؝V<Kم+dS~~*0dJr 	qWgU(>ԙ.Ms^u@v{ILEVr<O}`HMj
85ZQz[;t,~~&huxkggHXў@K38ʕ.8YfO~w<r BE/$zn7N=RS{KQ;uow>!yP^t\8qUT
zgb`3v$zHR9pe~u)Xr@sePxmpfCdP2S&g8S#p#IC*CmIot*Ȓ^Pۚݑ<n,|U4o<;d*D P*}ԿzPr5Jp@W4Mפ{eF+RCm`nݫxBRjb|2fc-Sueѳ	i.kZYg)@F\ǈSl&vdO&ڙsT{}SFoщ0)2ٴE\QDvhLK1,Bk @0O?!0]!U^ppA*NU-c	5'*'.?.O䜱.y.%flX943|$HfJP\U([RHq'.
rqPe@0kWAjGwoD%Z_v`oQFNH睵)4R>nJ1bC!B_ܸ`+Xs>.@f8'obeb{Ҙ'hnv
%5OP\J?-f̌P*aBn;g)KHjt֋%Y?{:"߻@XSd/Cw/6- R@YNCb/RXh3sU0o1N?UƄSdl5L4xX=DD'+ث汐5
\ݱٿ]R(R7'Zh9zIg^gqI7f'8£X1@r_YDHlK`RW]ӹs/E%fêY6 Y~,kckFw_"W]Q11JF5D%b]HD8J϶ˆ{x3XjK*YX62cZ#>q(MˋH)mD8/E|"
Q񽿈~[2n̲6 ېnJ OƎH ό/lPti"pv.r$
zuHBz[i+ 5ֳ2*!99Pf3f
*{;pИ
n7TqVi'Nӓ7!r鱫x*V	1E݇/&v~¦eIEafR HyȬ{CUoA :cCvfD ޠngWIvMTqNj<L]:e1]aw@ʗu**[a}3(w2ۊ80B5Ȯ&ƅt`2O^9,YLoZ?h0[ϿTKUnPڗe\76S%FS3gpcjwwPj9$\y`hU]$JT> #4qRaߩTMHX^K]E.[y<q^]em6
<3k|7D{gΞ"ϱfN!{@F`"Ժ;Y?LjIόd'S|+1Ov5g%@}e5 d"!<[sЛr-y m{P:yKb;|.Cv"!?18E[ظ:2[E+ￒ5uY7Zp@> #?IDץ$R!+5N(dw߷ )j)	e@La!6)DK86/=T2iqfEȉEE;4lMK#NU
Da!;7az6\}ԝd&ސ-y^mV@ƝS$nYC-$8$nxWA ,F+d!JhaAYB7h|_SƊqG(z^^
j_-A&q3|P7;,YXJ/Y@!}Fc~4HXF`*tAy.O򕠾$S1{	*^fE?)	OVi*Uuj"(-! ADq[h0|Zx)wIT<09$Gҹ_&@WЩOه`;D۝n楲ݻj+쏁>J/AN%
L̳}6^qs0
'J]PM^9fqUUtgHA
lgB[]CIp%8OLfP%9K]U'*FX۰R?>aAd(4x	Ge⃂rnDL>aUZ!ߊR55b47C%E̿t:eBLD(@3|~ON+ yvo9_݇_BN!	H'^A+aÑwX0%L%Dy87#%PmFn蕴rճ^"ҐeLPR03? nA8T,Sn,pg/ f{k44ҒP$J+Ҙ" :N'}Mrd>&.g%<\D\%U,y!A2_k'uTKǀ-tZag+XӀ#]V+ŗdw$Gh.
DMixf/6V)d^s*6͋51S	#Pt74߰gRGemb}ZB,a%aFHQ޳XZ-t/"sa'0)]Q$duJZr/P:Ã4י*w./1y{Cy|#L26?M|̥MnEAlP7~QT1jonRyg_h젿v=RqYA괡PCU.6UctZ2ʒ~k"-#^MڤNk]vSn3t '|x%0*֦yȚ4Ļ0Ap@_M}N|Z&F)L(hx#dz<ٟnXS
u=3uW*c֌7
opC
&Mҟߥsٟ+=ŕb&o#nO(Ddpy 悃A8򾺆Er][ydpd j!zp1]|O\&k'^1J"CMPo%ė$:9LT)gPyM5ʇgqP<ƬG%X=$8gu<q`XQyZR6dר.&ZpSҁs˩>6b?D϶$L$swނ
*"Re:<f8"8\T"%VّqsMe:	(#{ϒ؍A_c7,HCN,~7Zz7KJexmY[t8PŲEUѤ
ߺӁ\O)^++Ny?17%p"ݴDJ7:[}Ljo@ȢG;ɷ76ur,1n0ĉ85!FFpMwNxwn''QN,Qsݷ߀xWBC^OǟCMLgp7.,42+odrĴ yvڪVr:kI,&_4hwJ'OE#]0`ZsU3
stJ åe\m;}b};aTFHK!RtJmLZg?Z'H* J#dO2~zZgػdLwo,iD3ZCa	)scjM`p4
jRs$j7TH]B!'ϓZSUGqG> ^DDR" *,gabZxx^6p-{DF<ٕuPı	bQ¾?0: Yס_$g#kYsfiyg
vDSC0$i&J*iN(~B-teOe|1S	wۨk!2:7XN{S%N5MxD53NuSك$&R1KLr܏JEIj3s&Qq&E~ϝB@'kbaaOdg0ǅ׌Γ侸E^FA\L|]٪sQL6XK F%z:>+{DDd+dXխQs@7yb][v]cCy	Ͻ5oU-!>zfs-GX
ZIY٪^|v#'0V^]6	TǏ\zVdpy3epFk笍b|Tq낦:m::=k\ rf5'df6'G^Fm@[wNV3q#mxwZ1ˈtS#&}SfyLmtM;"euÕ~eUQԗp[Tڶ2q>q2\gp0I_Ά_2ܗ'*D@5.w(v09՚_$䒵↑ojhΤaMNz0E[ʏIO5/8"^'^h2b>{ΪtϺrDB~ee{cVݵ:oz=-}w<d+q47ԎdQ߼.4;:E9vm=ָX+('<*(F7W-^%NTbp2^4Ur kbpQpA)ܾR}ϽVD>.
ylx?g鮫0#sOzt;!Ҽ}ح8IlNVo I|~[Grl/95HK5t؂㚷Ƅ'Fyڒ#S܏#94܊-ab/l[+<z	*
A<>*K:Qo6|tLT<@w<0ATn}lv48i2.#$zc;fGD#ru{r<.V+_6Сtuv%S+c;P-1"yZz~Ev}tYn&/,y,J6'*ZQh>D\k7wry3<mɩߑ]$	 &`aMGk[w:҇u5@Q9RML7Q^gshEIt?sPnk3Q@nc1L	 ?a%Nȭ^T<:(n)yV}CFT>.$/:YۚpVTŷi+3ڪɽ)g5uc;Ύb}=&cXlQIkw$A%a\$!e=:zY\.6.c 
f̏=-վSEÔ\c'85S0L"DΕbߴG0GITy@5T3%Aq	nl)nCgbh(~l0m
v^f?7xZ mq8*-s!GclGY)sKfpQ+YT3Lv; flJJe`#/8e췊Ik;vlviNnfV@z3 Q+DS1Ii
s.Z; :uvЮVo&GiM:H;o%_JlQ46q4_iBLFb	"ᓾDipH^JC,c}3qsFvrrV}[4@c|mdڱ@	6͊ipZWJ}\9~Ksy4-^"T%1C/52'2E/ulΏ@Kiw0Olg=]D`ed颰/8C^Nvi/QMgX@IK&]A/ǕqVUG:C42 ЇbsoE9̭߮@8==Hѕ=`FrV/&2<\YNя(Na
9ƏSnŋ2m1zcؿ`\;TN.	SZjB8@zǏ(sK`?ܿhdM0.Ct?:vW6nF'E갣 $(p}]	P'4pI3L>UqȠ5ɓ֪@FWճhӭk݌[x'i\ui<0[%=rIN||&/u? W*H+:=
>enS9#
P4IPĭduوsԟ	IkAqWҐpj	uT-\%J偏
)/E`'(!Vl㼖䦚6ɗr2߉^D17	@ԟѐZ<VA*< =`8d2:}ʥ6_kWTYɺZxdq߳}>h^Ӝ .7`e]Ě?}Pu| ,$Ou^ OJ]9`$X\C񾔁L3ܘ͖edZ7^"lp_[8T bzؠBAϗ>NRݒsyqoQ"z*|ILQ@p]d?G71s03/P񚈣7>uwCδ_X˝-G0Т8i'OWZ1S	W 9p& Hs 3r\b|(Yk}Vޱe'HQz.aOEYǲsoN&ڢOD~`p imLʲPyFEب;NUUI\<1Jkb	QJ|˻ܿ0gvQzOz?z]PT>wز }Rh)\=v;uI0 M(~x G?`Mz-'LiFr\=L	Q0vA4޳\yFcٮAawzڮB	Xl,ԝRJkx_OP!V-Z8
ilHOY"S䟂#Oʂ(.t8jO]3b-ik'=4އ܀E/<znK>іA)jkͤ\ݵ#FrmF!iDl76Hͪ)u I"i'_l4F3gM[wTقC`AĥaSY<uE]ߤ[~ HI/9 {WMՍV7φ<rגWìaqd$bI'ͅhhih){zG3b:֛1U}cyeu7H760xn`wVX}Zmu1 Ы#_@n>6@Emcϙ{)59KAws1[; a9+jJ T ܷ0n|*F&cZ}N)[:*H&YLLK0o_x槗6OG)kx_}^˼)*c<<Svr0#p>"ů7'<rg[!<o{J6(H;a~yEL+"Spk(jQ^dFBq.!fpm۝-?via8.Ŗ>WL!!<?##!b4$m|#LO:G*'1SNKxpdvil*'ɨ3bG{w'-	
b:(1rZ{#NF|w(
gLk7V0(]h!z6{>~s]%OU}?hNhPa^M\hN# +gJhdCW'<ɣxz{'>]4WCN$7ydT_ qpx.A%8$̢sjL3[PI~yŔU5}7>3XS,![	fq/)F'vtx4$Վ,ƖX9Pr5dǥN\]<|f.*xϱo,1RV!e@&&ЈS'wä yg`;A)#1y'Y:13Z4P=<cU)"?Ov2ULDJRZۮ4vU	ѝTuE!]	O9q6CaEzptIoL7}}i{EXTva
~ΦA"]v~ ?pC١;W?cɀ^+`>
rdS~Ƭǖ,Y1gQ<q[樖% o̕#+~F'S[h0k׍pQfkvDA=<%ivYKP	*I!3d5#1sӖ+5zz-BB3T?}upb%z!{G}"n3f{)U^V`R77c {/GݸWXbg̼c󯮭)9W*X5}>_ԺHDDy̥r|C)g3xV6")cS_y61J VF  'UoJmFU/~}K\ΚCѰG%u!5''P6PM^L7_,sX&Yf7*dNhR^`HP-1tex5)vJaM\~ʵ_V\9f0|)'' U5/\@Z(P%@˵WFjygNMVM[uF,؂G)3
'L2mI!k(`#3pF/7&_O
o2?qmЊ^3v̒i{R	T !\zXFM3*>ogt3%XӐC$/곥JqYo}3Jڨ$Ƨ2b-"-Ǉ,th(d5^~!a;6@2I`@
@nba"E*E%D%Q؃ݜEu3o3A*h%.qU5rn+?H-7#ʻ&.gU\ڴ=&O>CaGշ ,AZn$m=vcdzs~AUmܥ	ۨM(iޮ{&IgKfWUTҶE\>]oUߡ1$5inz\|l%ՠ8jߦ)\5^/6Ì6eh# Î١0o[֎{K''g"k5ˏyo΅D7
PmO]G^֚ӳ(d ~I/|tJ
ԃ[	91 iM%9D:.gex㜒5q񋌮a3mF0k Fv=LZ%~+а.>H ʷ5[}g_3t3GZDQ8o$1ۈ>9 $c!ZL>ƏV(k8w"xS6n:=5௙NmeKA>M<vRGd}Txىep-jb"Cﬀ ɾRʯO y"=| <})Q0sN,<z)|b.yrxm͓Rмmׅ",SJ>"MLFERz|r_{z[&" LjZ-:LSRܡݒzzƪB,L }ya]WY0`.qmuz˞>vJ½pa -Na8WhĚ3(nrX/h=!pk]zL47)8wՙU$fخ!bZr5ehE?SɡX?Sۡ=g6F8WEga=;));]*94eoXilh3Mt~G)L?fp]?~ȉUa-\'%k]&]%Zӓ
gDk`ʃLh\GЋb^SGf,gWa56[e2[w *
P~LFq#s~L>h]=syJuM^c(_7Eض^Z0 )V7kRgyAKǡa܏\CCOwOd53hsz3Q'rF7TH,XDd (C<%FxFYT4lWS0, nrh1+=q㲑P~_t?Wu*1ys"G,Xrj4R	ڡFt؇~dxұc9jMH̨\,g*Y4E_(<r36ZWDz J=2:^,"7\
̤;.-0SRNH;\4VN/-nd&ez"oEX1VEO" :!FG(O;rHܠHيC2w9syHV3%C~/1N:vhI_8d,q~	xO}WfC*E`/f~.:?gTd~ЉQ<ݞѽt k/][91)f"ݻ	73!	LNb0KvD:<sv䰭e`vErcm⒐
IЭxu< bce}ꘪQ?sCg n7U'b.X>WPME˝2Ɇdݏ~780T#(-9N@ ޖWMr2(wE@QO6:CCݧB	WK/\U;KRgMd+@rh<含v3${Y?A"j3ZKcUtFANHD.%G8+M@WC0Q4q(zZ=L~j5d*FBA1p9CU.60Bp`wlrϗ(915SHYAZP^0 DfV-w"Bd$~hw7p!I0<hX03$lbJӱ~I1˃kI1
pۂG;)
O ̻iIS{@kclܵs"oBi5pcg=|FEw448 ]1ulo"D:,IH`!vˡ_օtQ@VUr G~l:;g)L5*%-a|)
wDH8'9DqH9jpyI	òmDCI0S痩$灇iQ߽:47PQsLx/eՙqlooU9pBJkwRowyn4IvKCR@oHoZFGZDe[kf*L㆏y8'ӗ(I|HR\^.:UR
l<.j{VtvвǽT|{/VkJb U BvdL$6-Fbwlu3ߜB[43>fO(WtL-!k!i`IebӸڨ;!UC=X[=!;",h2f3̳8?B}_J-P|ZW̯,̢d˞VR?egK\9v3$`HVV3 Z:\+̀B;KZ.y,Sp*^bN!F,>Peѹ+ⱦ-#1_7d0ϣRQ25##BDy9*?r^ۑUqkQ6`W}:fwa,!Bxt\pg?9Y,G+CWrty
VD%֫2j&1FIEB|)#2atBFMr<`@1L zEā˔5DnUz1?w'<MDsA]:(fd	GŊH_ƫTYm7@rzlB,\a&2R} e<]dl<Zr|cDbS-Mmt`7~*v 	W
dc>FIg/FM1>	Xoj㾋ѿĒ&NOՆ[`e(7goAx)~\|"D9.:Q6e!PI֑&訫Ӑ.8.Y:nn'^a7Ȋ
R:aNgv
O1gsx߂+{YPQމ2<LEV{;^ri8KE="m#`Ȫ0ZҦH T4vkLu1C:%'0<v4yab|#uxiq3"j,	5^Ǧ&CӝnC`KJev'Ҿ]f38Ut"黶-[J(UE;j4'^kC;t]a&o/
.])SKyXzejfS,#|d<+'^7ݒBgq_Ǘ6pXVO:/ج3#mSSRƲM%M:?l	;nVPMU&KD|CƟ:;<N68B|5Ou1S8I:n6y*60 뎶'uI`g4QP(D.FjscXm8-h?Cy-RߕGݢz0kcr
.x쨮ood73-aWƙD	<#_&BXf\c sru]?nA` CWf6=Wj>8EyxI	!cb:%D6񥛞nQlZ'M7QI&~ fPn:3"wy3btL;af|auH<hѨ,`-YL:k2Qϩ9U췽>ZdbqJ'[^:\Òz>wR,B
X$O"aZQ&_-P8 vB[%e7nδ_$M#0Qx 3B@%/2~__,P	PO*њ(%XgԡF,کF̖"̞hEXe@Q@U:%RB	`A	ڣsM4Ge/^vߠ,Eeul6рJR_Ly}w\Ar",X'(s@Ӗb`9b)ǁ4;~rzg[X.ʠ tN}f:a4G!O[`mjЈUbCLsfY {U8BɱDLTȒ'a!q>+_Nͺx|wb,p8Vwi,شSs&C]/:̽ e

Rcku+EWwc'	a$'1`e,8	` cvs< j;8`-gрlYt@8|;   +U:aN5SET(ZTkpZzChU 3_M/k	rEsP?:nJ@`dv/@GpNqBGdΌ@ę\l=e7,4&';KpGŪrWXqCgrD~UHQPy퀡U(_oŦ/GtZVi;4xMY]&"oVkKRs{'C~`1|m%<IS$Ƞû.})b 4S$ -?os
'$O2D#a|F(FKŷ[uhEZ
ΤS#K`7ܳ΍6-"7ai32N=p~Fd>ptezn@8D/.\g6%v-d82.J.e$нS3F>^ZdܜxBƱB&*nsR8C`r2:U{Yb]GmTe{F$$ZM6^V Ggw	lLZʽ%iSb0C"rM[iѳz%{`섘2lCg;wuP}q-b`,:S'
]!J{D\T`dlU1#q/KHU&?ƈh܆ɤ@`mއ$8cX"W?	gah)s9^%H敠`+WѬm9w'Rܘjץ;Ֆw];[v-3ņ*5	kMޅۡ=?,<( $83AfX93.0!gp= $ 3W9~q!LOo޾ ꋎ[lѧ(6'|2!f/ @K 5 VJDH'HCV2>=g n<aqrVq:&fh6/kS^FaP\auvB?,2	vAf=I/a	;Qq&;,v'XCEݏ3caxsX'mOScr^_KSu.e8򾋺W
r.29Z%")FMzYyoczdd=a̱U'c__HW-u5@/PbwV= hU(SO~ 8UP\̀9gZk|E{-~r{}i҇p%`ғaT\eXqRϊܲ.Dl eLhUF]	)Yb`gdJm]%F^t2Sڴ=x$Q?)ȼFp`NSp a`:.MǶ#w;Vk8Gq;/kXi@L}__Cisd5rE)b杄DyGfG sUZ8̔lYAWP,@>P%8hZG7+F397A\js0)AǬo;6GR'ĈlX}r<![isRNwlŉ^ĩj_t͘V{6,Q4pl2,g(w'E,QN!νlMݫ,I&f 3f.i]$8S8 
9vɼnt;lߘ5/\~Lǖoҿj`Ո̜/zxv"k"YVKq qJʮrr&ٻmc(d2R-hu lvSZ׽icݷQn$EA X']kXG[d4.pĄ 8;ML U,yGl #@vݏwΌ,<x*r6]|DmQg*~58 uqM4#\:wuXxIǛ4=0w79i-"	.wӰX`E.͝Xh:,耮+~=:Pi)4%-n5Iz2QbZ¯R8>Tˣ-H^Giٖi}E,=םZ$ }k4[a{x!#Yo1: R5>!|̿
?q{Wc+njS8BVA`gjȟ=R<Bw_({"!n1r5"0lqCjG'0[~uYSar
,fīI1'ht^۱4^k@uνcpXWFݼf4X "ɓפ4)x,Tf2B6>IYMeBіu*HEJKF"Z3+FG9
Z&npՔ4>bwYuK~MJҏ+,;-<lxNÔ>b7awm'zJ>JߔO3* zk7`WЄ~B:=${"햊2ǷkcuPd ~@7-v^&aM'D6-1PR:w1X5=GVc#)=2 l_o$}1
%3ߥ, OEH]8bvPᨦ;@V'1U>mwƔB^4we4vBiԓd	=$&L
5(o~ٖ@i"ӺML`Eac	}koPW)N@?uU>K}KX)4빀aU6sTolbIxXdT<2w;E8|V)WҸ
TϢJ_+w0x!wЙ#bH@mL7'zG9Ցa	yz<t+<o6<58DWdv1)Mnaw(buŉ&DZmS.JHk6@ӕO""OoPCx:/SQ}_dYLYQ#sV3,S9,=40Y#&{)(eJGa#SeLO_%sEdyՓJ˕ 3}/xmNs'uƀL,B&9_UT(=c|JU0Yמx4^K/Ǽ"(Z <NRlj<֡1" }&
Wn?~P=Jq^ڢ9Nˁ+I#5:g
k.P㱷BM8͐EF<<m]ZLYZ\I<:Ꞗh>pĿ]|Xgv|҂7\ʵ)7k7Pjrfu# R ;u;m`7=WiǘC~Jb~<%\Wnw 㫮gps
w=CR/[6ܪ1"&18k=ܿx9	qfcՎ3$Bh(_vA|V픎i17gONS !#aP(~\:3o6'GphCCV[c`^sc=e^稞i#cE@SN\K=g<^!:b3IH3T>f4;gBO5] LTNArpŦsD
A#ىY5RcEQvN鞏qvѠeَ.o>f-'vp6-af. 8G4G#*iߑTť쨲wMbVhXl(=Mminm$A䁠_!y|v.soxױ~
^e$ڏwXq@E])kթfJzApL3=>Hd+= h\DPTX0`0Pz=s=Wo0esbC+r^i%Cm/kI&w05.ږ?f0] yDr&H-	4^L*X+֗\+ 	܄ݷ
	Nh3c9brn@|k@	=5<l=*`wF=mCOƦRJ~yu`rF{*S;Ő)	w[q4T^4!ɔ~owfʢ}3s@)<l[^͔ WO69eJF&wߐR፯ɏ4 CQ3Uv::^ˢ&p4=d?c{_@S)Zb%N'KKC4oc*\2Ƶu
@hUi}C9ntp~gԭYڦqyUHߤwg~M.^NMÇ81DjKBF$w	%39Of@ggqܢ9FH]-ek?fJ@5m -'ˡn"PLZ8al/pS^H.Zf4p4y~ 4^{4kyܔo?(/Xw@F)ٮʗE0e/>5b3zl9ieKX]i4J8_g8J	bϭ#K^6GwA>ODW1r ~зMH5#u}71,Cquw
F~b8[Tkfz䍂<{ZH	זNܿXaP	p{ZT'Z8rAijԓ`I7!u6BC+ŊHʺU0Չӗ?oqHV Oh؃$\`GD:{f<vM5^!ǈ8ޔoM7$Lw-ꪳzgM`
_'bR)GE&{ZÐ~S:!C,m?f_BUu/,MT8j9Ì>3'zM&k?m.
|XRF#L윲(t[(`T>2-jSX^D/.2vƪ޻/<(EhxpCFN|z`E+Z7cD1(ƞ@	P$@=lqiX%幎n4( 3a|Lka	>k])O1rXy؇
ěRC<.OWbsJ.2$R}evi	!6^dvIJ!*3U8.kGQiä!_iEKr '	xӷA6~AC4<X,ur)gxi
TP
ms8L	PnǞ藱Qv؍8}z3y}תFuZd*1_i:.hasްhu:7mɧ>3EM+Ǆ'Goceb2#fqi
(cmMUDj.?6V'
e\ìN,}=\ ZMs`j "	G#1U2@t	[pܧ5rַ$Nzm>7E?#ؒFuNGHی3o2zjvF<<@0t{!V).'HHvHt6iFBm+Kc9^CqawKc\yMN>=,A>wIe-HLqlE\X	aڈiwگg]gނ^jSmsEve) hX\u5*:WOľgYc0y01ۆ~ģrtaFpaķW 5GjT٢{~iPxmlDYW`do52r}gJޒ.V5mY!;ښPB'Iuafp^1t:-ZJzg΃B?- <UǗpc͡`h+ۥ	^Sn ߕRvfi)lPQ6޶lG"s{RX:0<PaJ4{i	w"Ts=|%83mwN-֍>>7`F_$r	_kO3ysˠap`>AY'd=JW^]
úTKvx^S?;{SsK$I!ʚ[u̲C99-N?OHzuqр
\׌Y;6ldϱ=28sϏLd |	.\Pӝ)ض]̹}g[ʢZ&p2=4K&S͓);3^oKC'-V#:&Ϳj]o^%q9Ly(tJ,vsҞx3j9Yd=(AذQu])rSŲy* <B?խ*T62vTİ؝W$]Cw'b%m7UUb#)E+BACĎhR!x\-s!8DUuҬIdSdV-V$`
W*ϖs-Z<;3Xcl9T-\C
Wyu)+_x];j(rĂL(;>fjU!6o]Hqc񁹋vuGp1$%l3"(b{~H_LD$٫}^.Z0B3/X-Pq*?#DnŬ5J^{Js6Sq Z܋ѡgGQ$6RN)JEq,1+`vY' ٷ(>q7)+ؽd-v>ʾ	|-oAD POqByIi8&@U&	#bc(_vNz,Xv٢LI<h/uZ/3tPyf]k1K1XZ0)~LҦed4ֱmLroUr%U|ᙈZK(6+WC1E+.L#I7[XK׎۟HGN|}[K']zurx-h&ŉF
<WF9*0TFu _9SׅNBJܪ6&V/݅Bx 3D~2&u;h|0=*p
˘IrQpكkeB%йm`TPE
Sxy4噣MDm/pKILi W@em[]1 D|+t2ؿ61`CpcXMdǩ9RmcDdڑ5tV'ǰvALOxhySe,;kۡVP1l3^1f(pe̺%~ $3m.˩:e jXLP-@i;
6*:RvZ0ȇ(NlxKbGaf([Ehg>ɉ?R媼 8Q3N/Hyώt^.5gշ 4{!w r9[TQ 3 WLXRA·~4B/+"=ڡ'fI@x7΃No@Hҷ@poU܂znn;O7*| T!f~qv2V=cEKE҆ņW8o9BΪjCHL 6C
qv'[iFQ`OٺceO?&E# /we9Tx2愠;!trKCML-%pv }>۹|<C
B1U:>;޹}uCMqKeQc|%\m,+9ǲ9|I&#v![KwpQn]*(qp#%rIt}rWryI1}ѾKBYOep`(j\4;̐j7IVs톀}-hpP'	N;bM6hɨ4p+y%/-10?j⬚[ op\؁B">WG'τ^ǫme52υ>=E6G2K(Ꝩ~iy-+ϿCZH\\Z2sxo O5]#Ff5~o(.ɕ1[m x=L,J+UMh3-@ sGVg d7.FDXӶԣ_¼C3pJJ@$w]@ƷBZ\iZZB7M9qbZٳE5[KREM{6^>BI HHT	Pme(hm3*R0źOӖ]+e3R1&a3%A!*`{LXC	pAg_cmӱVN]T)=ƅi%Ǧ>~,ɻ&oָΨvITick0хmb_He<\MHj'982]GV͕u{"7<USW[S7 xXDPC^wu?:L=1W?
=VL-Sfױ9BE,d< Av3>~휠B?hFP6
Y"Qԁ׫qmjeELsfjwv`<{r^B5Knt7G1ULAq^J[o&, S`$Ps{荑ݚmH\z[j/㕦%SHBrR	|*%0'1LyK"o#-nLY༵:U SD<!5QSBlrlRa/Vxq6qU؊v#h'%E`UZ|!DS8pкQhrC}:?C ƾaℴ~FLI` U44
!U\>XR>݋eWt#O ݘ3b8,~vQl7*J8L]jOΌUh{I~k&Aי3JgEhl		$64L7V}kg(*"hF5N]ow9Xic
"2)2K:Lp-fqKob<Pߖ@#i^![Ģ)DUOHmޛMqtHc<w3^vrPl9\e{b O+*n-7]ZED">ӄ_=7┤(>;+*adSE4K%7%)e.EQs۷MsS+8ˊㆭ;y8ӻ5tʸǃO)+.bbNL.+E?1ޙG b{-"<Mm%Af̶ΓyeV8w25IZ=W>:1T)^g+X~<S	t("Sm߼}d΁J2 =,d݅ǔPz^2л!Dv#PxtWD`)rʾ|b sFLN{qbN*LXtY'/lUa,UtS7+|Ru}ZŸCF|yZ`4"IgԌ]s1喱$E@.\v_υ.VTV2̧|TpqAZui0Sf퀺1C5锓WѢ_^6E ^JmzF\` xCMf$=B6Cv7LT'_=٬2Z3-ZMpT< el~O,+!W߭`\1+Hju	[`$?S#ȇgQ&<'"CkY&I 5Ɵd>BV]Ԡ*a\ZʈͩrpJ^3@Y>rQwD<v~u4+R#=NUc\<ҤKk\P^gQk\iÒ^)'7Le̛|F|>Q'ZdJҙ/=RZTkg	b*-`qaa뚈|;d(Xv	)/rMz|\۽]Ӌ~(X#GAؙMD{蔶 7ᙎdvI"&@$ClmGuzrtrfbk!M .ֺBjJyb=UQpOX
f$ȧ΢Y`u*|vIw'GFwIaKQ7 7*?,}s5TV^fM^~≋zyή[yOŗ3n^0H9Bn#`d~T[]"X4S\c'ڞa#KZB"rc3~Ht#@e&14UZnWJu6ŔEn7 TB9$ZAj8QhDGްu|'i9>'~'XgL+[i/0'>CeںǁoXT:"u67_f}zzBsj_W+`ڥ5N8ݬ 3߭bGwִt4~(=RAYOxw蹒{ c.ڤYTyije5d%?N5ƯB^j	,4uɦ+5o=;B>.6~ɰ(_[5h	'M4=i	|7ڑeRy+s=ciƜc}?{.6 	PO^H C:kgQEG*τ fduW[b@%Ӗr1D	hڄ:"/O7svkak]ꭋ1^/í3hu(o3&19/`N+T􅨒*z%@A}N{'JR}AR|aŠ"b(єZj<xw 
oEErJ~UdrsDax?z`V?@i{+F֠/l5}LNH[0oF1G[J(0iwpTh!?QD{#,wFbmi8pG-2qI cR֘?=@o+pRkdl b]u!JH 2#Qvcru{!mP:A0l(2hXw.gԟM_&,]2u
9Qլ(J&_. ;	^z3OyA̦qrf֊R;^R)LgѨTx0X#2+K؞"^	s	͟cU3eU+WzKח !<$\)G>磂
w2J)^yjR;ziQnZPMR+K%eT@-Ntr"y
 bJߊx<*Ⱦ}ŴܱUsOQ!Le1֖g%|cX/l%{(ɒC7_%/HD˅DJ#mi؋9dXu;1s㗰H4OϷ#T981^eY/r8^=eR<&c4:`˛?t%]֠GVpٚHq3o]Q7佨%
&{cNVF!stB
+Ue
ӱ.ڮl|`$CU~I,
%K}s	>*zqfѻ3û%>~#ؓ̄qP8+WL?s~,U99TrGuς~6CmXz$7OXx(`7)n.aet%EmuZ|ޖ(Ġct\q/qΔz!BBUoPBcFZim
#O^j$PDjkSYQqG͕a=FFz	>PQ(~P!HqL$ϱڠ)W$ QV mo^6YVo3#e0)J
(YuC6Y<lrf5NτDL-"HL8h6UEWRf-yd0<!Z55c7C]xlۨpiϪ^"Wf?o8(l}܃2A$-¸&v{a9tH׿labooCޟ=RPXo#v DlK:y)Pɷ ͻ%uQz2:dULv&¯
%[`G,,aPy͎Kd-.fS4f	9VZL+?տ(w;/\&GjwF$ē
鏕ax)IԞ,J?ח\bu9^::__OM?=emrwVlyQs
Qdl$ɭ#@>d͢ƂD->ͦ[]f&\T3@ݰ5ZA34}x_+u6{Uq\IJI[B2Cެ{_G9# (j	g:]6/'nPaL]LWPg2eކo!;0N\%ڊcs=0Wԕ؃JM?Ƭ%Jp͕h(.?sլQu|Lb1pN޺n8ƃW{n4GdDY^oIwh8Uq}kmH_]'8?މJHCmuV NI^ʭQ5BĒ[F1Y366wuZO.f1D`NP)J
Tk=.DV}[eꊡu-W#2yL<wB!M%ԏQKAdÁQgr_S'p^Jn#te-ZS4Χ 8YS' \%χӿSAQƣQhwHkK} 
dU8山WiЛ_o
K:%D"LtlRARuf/4)GxWoTPȩT-.qƿPgrm(G:o뙪777 be)UzEG*&ᆍ\a8do?EPTbe~wJX՜_dM8+Ex/%xEر.Χz=?q#jQMlڎ/eԨ,z'(|/K nŉ.Y>Y+|9mN7:$G讧Ƽ7-gr8?iJ@%ccAi{kƏyW<R`:=gutQ3@?Rj&/J>bFwgL;<Yre+C~^;=,%Ϟz$ Ά+n%S$ѼŦ'uI	?ŵ?ݼ0,lV+4/%8hܜJ~@bp9 ,ov9Fa"\Vi->8HIkȞ/=exo>Gٍ F5 υY{x %VJ7jSbp=gv#/3*lu,[6v+ˤ*H+)X0x;5^}lI:Y7C[B QHM*
bVۭ,	ƣ|!*j]zߪL#3^ƄhC W@JH'V=L>t}!EO1NڛNnե5$Z̻_i	)2.h-GF7cz_Wpv
Y˽KG#y!"(xC{~z@z)I"P\.з@v$*)8N,\즲1ݲ[-d#,2ܖO`voҠaî]B
U	Z;Np̝st1PLZ:7?YgkuY5n[ᆷ!6r]2	Lv&ѫ^-dtap7ʬJJy
/dEEU?Mze剪DneWq-䀋6-!>.BAۯCڰZfsti햪+vfMײNңpp,Mq{DJʓ&hC	!̱\aU:
ƿ?яX\JCڋ'c蔫]͂0ӿP_[kJ|\J);&мޘ3#8Cv!Wo
lIl[ _Nm3*08s}k-70Ѹ14T+VG2))c0T!_GR!{e$ˮ8/.$RQJѬ9a=nҴ;t[Rl4N?ck}r=7cboA%&t$'%W$X	dxUT}뭍UÆȎ᪲^ITK"PFDi֨Y%Ey{%ܲ+2#n]G8{\;vYLeBiQ:f})7]V/""\ӎ4.L@Oub}g7ቓƏҕlrL[pj	$uZKv۴:эt{Ƃ`8FV.G5n3ho8:kPCmFj[#(O}}d%ެ#?RC[6Id}BWH'M]ߵ
	N&+LLcyuu"KFfVWLrf(>	r#]!#D]e|Fuͩ+_ifڜ{}X~`A o(1XH}x{,B;fX<[o?(RກhI@ך	Hiw~`/*dGzܧB/ښP7 &l%E-g&Cc{JMif_
pw*J
Eo!k=;ׄf"}EIb%&jh&'S/YΒWz9wsz6/ICC:ZSib?2hgg+s32h~~i>z{ڥ K 	i`k_>a&uݦ"~2͇f=KMRuL
oC89lJɨJM'} bt$~#Cwp*Kʣ
EdA1y>_\\sP1nH-&QW]mEu).)Ѿ"D7aK&eox|ԊNY
'Z*{ ٪]%iqU>)ɛg,k1mD)_ڱHdE_DdL3[$_bކ
ΐ0:%x)5:pnG;qqxVr?#%޲G{5LTQf&1l;|-">J2s8X<cAN2@(N沩JZbt]Z"ywY\O~v,wi+ʛ S&g$yqG>mt 8mJcKfF2Hs}*XMxkoruS5
9"m֯8?!ع@+3e+6Wl94Re'`4xT.O\ERQ)"zR&/~JiCޯk2?vd*]e	;Ж˒pzD	܇WNU%_3ZְrICSc9 [S.ΕElnX`<ɏ$>ԉ'Ȑ	?ɑܣȫ-ĵ:;>11@P=| Lm8[#t7]LTj:,qK6~XUsvKx쮸В̼A'{"p=0:]OzyRUߊH7)bQ4p6Bek:~d[;!({ך+6@-E9Fegh(@pɥHdS7d<jN:^l[s(=AH70ӌ0y7҈AIzȩWRЊdHx`'7sgul$J{꽸j=P@'7K&/O!=_!"'sw)zhufFX~w"7|54~c!gFL;!<hMD3(̓<o	[ВY9TJ @Ye'*'e}m愽ںD,%Sz9o+f}3Нҋj22|y4$ 	׆f
<ɶ+4ؗob&akNmů'Ѹ&)x!7~v=tUIӦ3\i#r" ؇U=&rd}scFJ=f/[5d'x3#蹓 J+<&m<B0
ƈkg8qhǻOΏzg'Ʊ;Yr0ؼo2"JKB^3^6.ZN
=R	nۑ?C^j8'H	Zne-h:ǮgLlhJ}w3ϥT78@daS|F6e$r+Uא. -@ XA<qf1ˡnlTWyMˆ("1!üw$	ҊYK=~c,OǽЋZ"P"ǮdkV&z(-I3[/1X2e8<	6O3甪.yƧn1:S[Tf">LH@&Zgh<>7Jesh)qY.|?X9@ -B0MG3"0{}tRaUƶxZ-co@>^jn^V47.*eCM<Iok)1_p(?umoL
x	a(7Sid֣5܍(-ΦKCwrTz-أIg\bH"8_~ts%f&nWdLO-U9i|VE<5Arz`6E	W	y5+g?Z;h5':ĘL7l)9D.Y.*[aQ;T `Q ̜N4W.U{):<l*86beRΈr(7fc5rp~^~yqڮA[S
7Ke"o1^*߾ӆWιw5͞&]Sc"ޭ$IJSc4B\VNE-эơdis|ܔ	+KlA7;oOl5\9brƛ@(8ʵ|wniR5*BOzyt[Fcquxe0C ȰJIBђXQd&%nrR5uiyu.4\/~0MtHA 3\vw~q_BCh?m4'lG9|T["f[ OFA8d CsQQ0KB֟h P$NV{jQmt1E
<|B\)Kǳε)˜
7UdwUwDҾ,zlI=ɱmۑ2C%[GoVQ%-\qtp'uP
_`l_^Dzvݵ	$Zo^e#b\MAEp?('GsBcB%uÏGA`'TW;Q槠FJɅVP)]Ɲt<PN~=@E&q`~kD :i0Oip<8I)U|j| -IH:	`	άɘӞTS8	uWxWN(t*lh<БU`ݜ"ćMdhRSfxiL\mڻ~N0).mIt[ǮB*Vϼ_o|<JVX6ܪEy #'rhaG)+ʀ$RY\S;XPR3pn'X?.M𠀻hygUy Mz#1J\.I/RVSD@◒ r<ϡS;th0uiSUÆ=۩_Jʺ%EMG֟eh\NWI7ȊP`	f<]~fJNxU{n9m])pyJ@zᥱmf	t,pdBc%'XGf+:SфN٣ń˶D%xI\5\bj3eu>O3ŏE7/JȭVocGlu<ܕ>G8{2Z!%GV]3'/]}BJ1%blV5dVb0%πb	Wʮ(z@|=[hM~k. 7PkǱG"2V	m~Ho4!LLwth(Tnh{.jIMEԲ"ROGll~+r
|`u <*u(x4ݍ~j&y	p7e#UAͼ$)?#9!]Y7lYSm)Uze*`&ܭcCNn L<,q5I+1<
4MOd<ڶ_]heRI5c:[m]ϱri0bsu.աPg/֯P܉!qɊ4|*l$lV󹶕|zuUC2^@AD`~ڪL@\[NIp髹5J<0EfM|cdgފ	^`q k.>wD>`PÊ(Y;ꮖ!;]v\|%_g쀫:E}]"EX]`W}V;W
aqxQ}[#"W8xm<"E;P؝U'v༎RC ۶©x6e+_%||c?Lf;S#`kcQFQ0&ӗ+y^BqGg9{kG0H
?Sxҿ jŻ0ܞx?"CikJnN!4^pYa@8,5/..SsG+Ԉvm6YQ0BI?']rƾ)m 1:q&]pĜ?Ή:=jۇ_pu	vR<\0!Nֻ!/2fEptiż#mP~(rR|N7ן6_:y>P뭔03p>0P"f!uʬ0o`
mbY+$m{N
ٻpObg|oCYcYPMǊX{{Ic։642Ҙl.Rٽ ޵`G?p<XKUJJipc3T/D`m@3[;ݦ-wzM,G6z \9˱,n	mR45G$~ߔ#<۫QYVl;08kl.fg0zfPN+Xg>Oc:&A}͕,;0}I~N?c@C1~N`74wbb9߉|Ml ߛ'3MS`Țb5Ú#cy5kdmW (̜{dA
fF2EcPRx,T3w.]cryӗܩqrV_t!u`΅~<	o&۔
{o*z#w@^
oqY>'{xL`7ǅ<pՐO]c}Yb2Ec	qi80ꅹ f2ʔ&t<I ˁH䵜2#^f7%]]a/X)74ahJ3^w~Pl4a~U4,DzP6b~?i?ܮIҚBwA`X];8%C3/V'вT&q"/&0K1%pDa\l:3xQ0}vo(N+t2}$0IrT)F)Md%IVAeUjl%lX$-	DTݨMcK:xWNaz
N*28y0	{{i;] ǳ{5jMd_$S=r^e*H?mA=1
6^Qf#)ƭH"YQ3!T$FyDo:ilYIYڛ΁G'2]^Զ3gB=ifR8usckIV4n[/`JaLD4+V>rCwX]-Q{V%^mP'ݒ?F<MpᇓKInU89wUU4Λ^1H"+?F0GetGYȂ+}pWvfk՝07pEQ l^QwL|Tơ9S
'ߘ&+NQqKG^xb753PDȟoױI{h
(JE2OI!#?&j_1dKV$fVM}~D$fCҜVOf*D?tgˎ,	J\F<vJ}?YN/+>.yܼxcLF:߮OQ[b,G"jc2GP<̶f0]ZQBAE 5wdӚY/nk25M?^;aCʒs@yh0rֆK9SZ~}.X̠ǭeڐ"5',$M"XAklQ5y󌽍3ƩM=(*mւLa(I9TÇSX{9%^~/fb4{#n쫌oދ2ogj|."nCK|$ڐy,`D63A>Uub?UdtkrV(扤cj-D=DgW\ф;TGa\&"m*Rw39[ӵ;xvs]zF޻&E	:fɋn9N6lPbfU`tA&6Lԓ:\ԍS91킓=E YKD&TH=bqT
_$;k0WX|ϊE\ZFxG~wnxnBھ) <9w	w} WlPժ[,/le*}?$QѣP&[{N;y߃t h4tFjloYql&4=$nk_}VKGnvυ:"1g!5Y{\`Y7,r$0_Q{nl!.=HJ\tx;:F40u(5Oi7<I%D^ P贊H,੟3=\Y{:ij*@G7C4*CǶ
.鿅]ƢU oY08o7pc9hQ3Wg^~` g9KZIK~y+
peF?&U[t7Z	o"NUŀKD5'U?ðյ"-NdM2U`ʯ$ ca,_kD~~\{Vwل^)n(氽=k+#ZPhuT2Ԃ$l;<dƃ/R DO|nr;nU޾~weWb!(׻n1Fa0w4,%źX$8bI5c.9mfL}/;/](#=	5ͮ~hvE~\%n'KS:hyrn?$M`f7ܳܰx=cm2P:~T0eu}CҘ'S4OcIT.:ZYRdC>{(/ޗ<	5D =CڐbSTg_&%3dS[w1 гnkIRiideS0:֊rab$#v~N~H
v5Xü
^gq@һz#/kLVYBD3GwKޑoIegۗBèzXGtn?O~9#C&zݽiܬXϣN*-O~%s#>1Sd&?"zgx^c|U ε_Gh58 pB߿&d)=6Ks`Xh.6*QK,ui5EmNӕyЮ]\TޡD	/`&! {#*a͗m<_GgcEAOت仓wd^B8{tjTO*Ҷޯ'e\62;06lԙEI2#Ήj>dX0u\f:Gk2sXCwGo9CSzoY{&Mex{H^ƑY5ke~E/EuMLbⓧVO/"n̞!^^e]RjB"
2a_=|2<kth%9ON[;Kؠgs.O/~|& lpI[7XTgJ^QaX0ݦ5*7Am0JI=8V
X	}=sŃOJjF6LBM4%(U~j~9mk>!,cnC!bIHrEͩa[W^R֍BXǌ{brC۹Tғ1cDOKP4eB1 fx/.j.zZo	o{uTo1lUe#f7B 2[sb'+^`R};,8  FRMRѣt.7IwlM˚KazBLq%h2A@KPs9Yoyѱnњ:Jn_qyBc[4zҼp"S?lC=`:_~>`Z9!LRHt' Lzysmtk`,***IJq
g*DKHi`)a"7oH̵M\oZS( zéysJMvwBKfO&xGh=:f78ּgŔ'_BgzJϽ&N2/F!	~+Ht)؟vh]lCsz$̷7Kul#xoNk̨|V{!\g2|O,W>.\L^+}2Je5'~-BWS:R΍-\ПG䃷y/6 @"+"W9ͿȖ?z,ȣj̱8BY({CRic1cނ]Ñ_ot5l
R2nIGP`]0(Yι뾦:b'$3i{F-(a[x:_@3E6w4+bRϊ^0$ܶz)kគV^6W~z@ݺe^FU7ܟa]{)@/D*_37J*4 gS	cO I\p/k('5ftqLh"
SO|I!em{<{!@O(w;TpZ]?9|>JZ~11a[7pG  (2=$<k	9PLhMAu-/E]SU`s1= g={dyNcW)&Ꮍ.&aBѰ"UR@(]Jqs';2~n:[yHwǔPd$Fںnqγ6DΦ+(͹KۘRV&e)u| ؍oС넲p7Za{ >Q DѪR [vUP
d<PEl[EDnߑK-z6wFr%~=GS	lsw|("f׎yUO>4A1Bwz Ho@٫I^k'tqOh<bkHVtG#ꋾow[YaZ85Z}sߺǠ]WK*v1w,Sb剽1;X+TC?$1yބ)dDDؼN/#sD#vxG%ܮx*VL'^Q(Iٖ\㫫<8Tx'G /	5aq:)d`sRb߼4|Ob
d:_/t}-d21Lդt 6_JxK6H*'\.h&{05m 99/$"ඝ@@ya\RJM!伷4
mr$%2ISf*_Ȃ=6qK28+"@2h(zYPZ\Ӯ3GXw5i `oz'BӠe&_ʦ_R/7fe[5hy7;6YfoStwH/]/asOtF +¡Ӭp-cm>lߓhzDH~dVNh3JB4X"bީH	lPC^YKec2E|z~2c$(IeIb=,jG<JDc~pjAw>3ցĿ\Cg2tp0l0HVDQ~yoƽ	ݯagHPFooW>mUDTuޮb/yo/a[`CUtmf񁲪@qFO]lW.ġ[.2*Ύ2re+_`b	
13fj܅0.bc3@OD=_@뒽nf3u'5QwJzibHM}<	(Zg(k"aZ8i{,5@,eMa(7"`9󽇋ٰp89V_GF%mSV[Ue0Gzʹf<|曃L20A+E3hr֚m1lBo**F+,S ĪPcBQFͣACZL5WH8Q4mI{ _{Odm&MHWYsx_Raȃ)8lHq4C|[ם֓$B),3]Ox[~&Z;}1I,2/ޝܨDGl S}vDYt"F8kC	4$B}P:ooxu2h6
VZxݍIkAyH"x>i, ww!"<Q+gfnȜPʿfb(ƉMQtG쫨?NxTLّۅ4f?z*%A4|7?дQ^|]n181(Sc84=)D
V{LgWR
eЫ 3vQ!u9(m7l@CHI=VQ})W4)ʼD)RUwSB ~/}Y] u#|[ v5.3g4364:*u/z:u$0"Ҥv{hhT<zKЎ@zv/-j>uJ1+eoXA|y)/d/>1nz:Үs@UU'$+VWBmEcsyl 8į9!n
=.n&q&QPapfM!pqf	Zibu ?^3:I<?IR&3FC(y"|rWa9K<AgM^(k ^-Y_CN!Z$'L1))p+d!wMn^K51gi!eXw$}#)]BcmtL\r]Aj`zMF-jq"uk'eBc?놶`g<iDeࢬ37#ƭRcn/\_BLͨȌ
G/(#AU&rՖ
O17[^n.`XZ3.;.c &Xo:#8]n@!s:-'6U K"S>mWΗݹo?Rp:!jUf۬5crAծAguΖƗtLMBtV|W@w%3Zb!B4zU0#U$0*2kƐ.u$#ZUH׺k$.C@~xen8ǙnO2	7Urfh1gB趠mc]LcﷹpVwq|ݪ]ڜgm2-Q4Xˎ@0E{6J:UA3[
2}pP5#_Gs
!?2\v40&&hnxZ""a	*nyߦhi-~	Jpgn{RMz d2bQSmI#đ`Q5rҫ
ęe.K 3::a!w$"$JjKZ 18|4]ȄefeHG]J2lݡ@,;!zQuQPL<FV/[OV:@b6*8DwV,ȾvUM`~)Rt<[W7^07j`XdPS:ta^N7pK*3WP2־y 7!&l͝o1_+m{zrZ	(
YLBr>$cuX; @hFQ7b[sZ:j!UQּ\AU!(g@X.jfʡl~qoU_PVhiq$eA;VAfrY;Q!tR~cÅ"XOGP=x7U _l@7A0yQDF\yQItKe@F 2.;y$.9bXOamP>syErϬ 堅ōf
$KB̤S8ٔ$t6iࡇ巌#jؼ4 OG	2@&(nZ!v]eJuUȫ ̃>^Z-N9fXE:t&ىk͐ GJkpm ;\b%W㺜{K0Wܙ4]W{Ao!̈́o<]W8;U]7dǅΕh(ߕdQɌrEz;xPu띩rx"^L0N.&\0Q֥x,Q6tdnS}/T62?ii񅜹pU<[`W̱@w$#}
z<ko<--o)8}̶=N%HO7;{6U4}9D?p?|:WeaC͞c{pjBdt$.MC0Mc#~v"~	'\+'9i/KԆh}t2쀌@~Q)2lZh)2n2!oC\QSQ:Epھ]5 %XG5rUG52}\97D[KEraZ- GUوƝ"J~ :~MAt76\Ґ`T;4orЌ)GBJN3PDYi6$t@8{Yľ&jO/VFpdq! 8},k[7❊ǖkƙJ3A/Ö2;s=r18A䠉]W!Rl':MסqJ&z 4QQMQa:,=Eh$i8vmTJJt`=.z-U0_a5i5.>!'`[t<$8Yuz$*z 懓y|hW}U}ܧ}32ڞ=#?VXw+] 8S8wM?Aټn-b$fMr	ЃC~z&`(_S86=dySNaOqFϬMC=:'02Bo%QٓU0_U<\6T1X0jc z97HpuvxG fvGzjʾcRHaᢱ Xp}RS"\VغmӻFMZR!=e\C:-β~3|BS1e;m_!!eA2C:$27xYo:Q̼Vh0 }i'xO[EWE=ڥ<Aъ|unsp!ɅWޚ]DՁӴ1G('M+)F	_ui_CuPE>LO/,g^!IB/hQ4Tho']B@1Iثg̸"gx݊;N}XҘ8Xbo-Ӷ
duJYMv xXmx[<jf8wtt~`ՍcwSCBﳶT颫4Ct/[oլR"SӐ$,8:47԰>w/<:!YAۧÿ@ԅ2Dǹ>TB~,=7qm,+т4Ks-CHc䵵M!>k'sfnL8ew&5z̹{ m`1L飳[0VKQ`d6k6#Vi& )>!oUyTQ1֎iSM<,{@tna\
L~x329x{Ԛ(cd
[qL'Ãp&D4jEN:}]ƑbˑAzDn3n:g'$!aѢݠmK0-e0ғAa2J#hxΣR:CsCG|~}VyR)6mvYVӌY%sygx!](D7=Ӕ@DVdIS_qP[.XA[<R lK[ Dyɻw_nܴوyFV~۪3F`߬Zi_ܦY<ɖ.0;4Y͟/W<-)@jĊZ nX'UTAb۩=RA'܁4d[Q\}(وW8?(\k̠xlh3K.4"IxUhiG'v T2>hBQ)yoy_<Ds+$[)Òbjv+ؑLN0[=]");iGe'4EgY~QpZU]̌-y*zb,Fw7f\I-@rqg?,hDGλ[Y*g!oژ[zdDJwG{Dɯ77V	t0'ȝJ3yC*l$f jH*3~ƿ4/yZ&rD.!@hfCLAGr(SR2c%99{䣅)	 $	H4A7(rvKX5	ǱRr3G\|8sSuGOUնCx	7p!쬍mbIAu::@d㺽*MeG;oN`GF2-?'H"OC6\S=ɈBܛa
Bf̭Z^r,&L#tIdG(C.o	Bq,zVd9\,i27qI&C-9̇vx	=3qOaT9|m@x?4}R#@Ͳ6MfBIE|Bnbhd0Ig t#kO) S#k<U>׬2i
t&ZJ$f<ݯ!zShOQ?Z<9OWNcyYRǂu]e\\!4ZS:)ߑ%9*Rb!-LҌXpxs!E:4j1JGqP=wR6tf@Q(![@K-]0,ͻA@Q]8gM6!v2.=ށＭ8Z~C%	QTv=K͙)þN9aT-
%` [zba1tӃct*&j	?7W}+`}snJTnzMCa1i<inܳk|MR{BEȹ0BR1}U1^(_j[
<
"=U=bKC@O+۷Ce0dV1K5ߑ2*ZLg|h/͘@U\lʫeG4;4XXrN)P=M &O^ /`ho0_]5]3ߩ<gnʹNKʻۇ8wuxPl>4FPgJb"Nc|"j)ϲ\Sg©2
.Յ=fG &=e'cN?ޔ.H܌ݽu'wbgCPA*b~
ա٤Hw{\4z4<݉`s4jW	O'`Uk^-3uD(eotmS3f8SmM!ppNI;i9Nzy4Y%gF&*r/K֖Nw?d
,snhÁĠu}[WkLeFeȆ)xjQ%J8"19ElAa`S!XIOʪ@眪1i[w3WoglA;lbh.hg=;1qPm*oˎbfn6dߑś[jIL&n@=AӝfreA)QiT\:l9k5{_6Dmj]<q|65pCu|.dsm\  e<oo1boIxA`}&<vu,L3~Eu#͋nڝ?%%A/!Ϩ(Gl(|́I/Ӟ-I0Mju3$7C(mMJ܌K:fn3MZ+_t8~M-"!Tgtz{Xw̝LU(4ǥP~K F {Qf^RQG}HLq5d+^҇#'X_}w)ڦJE&)=@?NM7iQ1D3>Lr<V7%;ڢA.Í2rG&AVvgouZn9B[M}g	BH}"%3' /H{ip뮈..Ԩ,࠲oh+e^6+KmZ~̗&'L&ۡў8_-ߓ
ҴCȐ/Քk<jhn\Pąڛ s@~ι[jH`[^V?x-.h:%H%AA׈L|kk@k*Ayazﭫ_!BS:LA}Cyi Md@$$]c8 ˬbX:23Yv4f6P9Gn'UF֯ :;eDjJh -uߺ.;OE@SG Y|޴ٓľzpq5С?:U<V$
:$X>__@OYZ\eA!%@VyX?+(&<c\Z@SĖTsI׈Eg,Ǌ&;S*FcY*xM,0]5Y2~\@La3%|т	+66WM$^;qG0ܽGyM%CT5X"x2&Sk=ejaOH:	޳Em9Yco#H$=u2U8uBw3ǱD:5zeJIFKXyJ<< 9+(fU~Rєr?- Ycɔ[dZ55Ąq(*PҎBMKTg!"<&7!4XC+đ&]2Sw̓ڼ7Hi<&]>uvIVu$\	0mT*On#˲>&=P桖.kǢg]4ȬXJw?&HxK-+ZղK Y_eП.sޜ14QB`CdD ygo1
1ۋn`Kie&DV2Z8ד72xԢe"5[>GxD";4zzIN?M
g+A,呙2^$ˣXex]ɩ}5W5G")-fԏ'R"C7սҙZV49`RX;y1#	"4u|=`DYE8`Ȣ'!芒vMl!;G^<\^ƍMS5|35~<uCY;"yn25;Kb2rC/F^.bVVAu\#gx5 ڈظ7O@#HǥOGe{t<[HgDGDmڝ@;TcxD}W)}?߼P4+	wXKlwiM-˶}C"-;]?*%9Ay⯋	b\2eUu=M$5r/v.|Jff&eCώ܈<뫏;B"H9:Eiٵ%¡4Pby0@Bԇ(D3ߗfkKVL50R:+e'Oa݀bd9?~	n7}˅tQ27x+:@Wꭐ_;BiHϸL><o x? (&[3Ұɦ 2Paօ+{
;lc]{	 >=F@|v)T,#0FfVOe{(&8v$zʘBUn7WaX.!w_,bC!-[g)7hk.58V?ƌقD.-CzŸdϗ%
w{Nhxǅ%-o.{Rʂ2N'tp[fCۏ"Jja}A%ZGַnArIM^- щ'Qғ	CT虞kycB|ghz+Q{8ZeI`8ggQW8-YRYyvfvV%ȲXuϯ0;_O}e~`3g[EA0JBo"\;=n.KCVxh(٬KJ[;hpKaW[]G9wDPF{FYx|Vm#s֍Ns-/Fod;W_\0s%Y 
7jAT\6
3xev6`<Υ%OƏ]toE@6$uh*)9Yy7=,XPNN=xR7Xuz>TǍ$%p0S+~2ck2ⷉ n}?JRn^6qvĺ@)`r4cC8rB>];/qLϰu7i+m5:BmMLt 8BW?C\I4t]{,UH |gBBtJ%A$;5Џ5(t^jM1ݦpĜBMw@^YNP9PV7squ'_>"ozyTj_tz#n@鯾Tֳ_D$fEg|^o_%GuvTM͚HݒՠL9e8]('D-8(2k!HV]rzΛ̌xX;ontZЗ*K6Kgiru%Q@xX21F~8{٫ }i`\K8-	5jE9L|I˼i	ͶCiiMy_|ġ{5pZbv|H+7b93a+@1m\Yqxe~f
}*]D\[m?OߵS$
NA清LIߠjq@'JήtÝtdX˻KJO.YT*v}Y\IܾR2L
7򲜳u*x|s l,E|_XBy[uj\ĉ6ȸ7O3!xV`ݜҒ3t =mreVҮhWڼ <k&os_t琾Д(G$c荁 %"	(WG&H6hJ!3#NZ;BҦXTxf:6^3D8=i>!m?-N\iWC{@֑PVzgտ^6/'}J Z0ⷃGH^{>xw_oLg-<eVCO8+{3<XM>7 ?IunxA_n!ɆN(pc~iNn!f8Si^6~|2\,(IKafmI$!BשiV2P@Z8אm"s2H~Ym-X5'X|	;|fx9I4Pz{N.fP+ys! rlnɵ~F	dv6Q ui8HfJZ/bW,VcsF5RSňDiTI妎Om?YG݆s
P؁<& zVwI,*	f4){DE~j;}VGb^چ8C~&*g)yZnwoNNK#`ٰh8MŎA_>@2@}iMV]|yxλ\?]ٛoy2$~W(|TPLC{$=R5)->FI$gWkguɔU2_[Ʒ1~b xr$],;)j9t'LYҎԮmh[%-#oiEa֤ٞDᨬEihtz)Q9<B~^R
 sZʊ@a4'á89 W%YX@}\ihmCc@0-4Ux>ugQB;dDUY>gXqi{z-$Lb(Uύ< 7sl\SF;Q+׊ST۴_%ArNt,tzRpȩ8nQ'e!EEp
ϞwXP6ī~Fyϗ3kQ>oHR囦#gqMHO~kcVreU]+JØ0!ӄ*Wi kО%ͨo9|S&7ȺG lRVI~i>i,"ELch' *#FǋiÏlD˜be&B0Pq=W+ Toaꏁ8akMv-;1X*^28G'f@nt%ڥݼSb[Oը{[XA&q좏VkYtX<QDl:aW칒U6y_Zu0RVi<ewa$^H^\-zZ[U	0EYi݇.:1LEBn<oBsp
Xf~SQ-=stJK4 A "ۛfZM/]TV7U?rLd_9!wE6%o(- yW$+7dsVRGbfUI/DAa;7)YtObL2mq6	>@OHɝX*DkJ?ub$'U3T{NmK$E<謬rzØ}.8:oax\`nr2l3je\b@߿;WPFRu	IfxG YO+__.Ee~~w|F0%J1f={<ZD/ G	˞͛ƜWxߦQJcf!]"ĉ^o5rp6/;ms,x"/xRBjrd@z9nKl/G@΃6G%* dvz1dR{MuM͗DhN/#ÍuozOo5 .f9]PQ'ZS|H&}Sz]<{_5BG-&{H- ZU:x5^eaMYł}Nr%MX/P>#B^}᪬øI[ˑ$mYhW/,ڻ"MM;BlINA YPy4;s-IW%0:ցa
3RU})K[-
CU2U$cOf@)P7hS Xx^UmAV<}ةQ.LϽ
QE.M0P-̧Q)X%sL |1dueXK{pM(o
E<{gBؼ7VmP*#h|TICimvA@fEM4('gBXYω4u0AyvȐ}^96'T(!7Z_	P!t׺ "2v-R c,DɚgK,W(c
m]݅Dtm8bGvLyόd"zسs9hBgx~eQ]VnL;ͳ89͜czK~ #!>舨鉀>i&[oߺ|"AjpCZ.A/=ݫ2؄ך
[?>M `VKi_mqCPޓ"%:Fd;w'li"Z!uN)W^=Q@1f̀V}ZaT@jUcq>n\b(.?$VJ<ݩ+]hm9!}PUO_36@7בBD{?EPg F&h_5eRV	;!xsۢ;{Ҟ;NQF^iw	`uEۑR񉪾d'J	=V8?f0@3#Gؔ)	Icg~٭~{D>M}_zLT/feZmϪ	#"Ѩ_VBmTkqN#KȽ1qjF<o!el/mn}
yu+@WR-V܎q"
4SD-el DŊy,jzՃ/YLW_bS{WJB)GIOnAd9N!g3#xgXirupQ <M wđj+!»+J(w
ei1SZ9!V<V<ew-Ezck(cX}L!57Q%JxԄ06@c>Sq
[\I3JE'(ye_?#Dzz@G9"1y#篚+_``*ccÂѓƽDlB`ģ@551(+Fe+py@|z?mCOgJ]OVtˇ5
[DvXHx	 FiV#B*Y4s$T{-f nH/Tnls1^}Fy/e_HnG={SS`E]2'ei>l4I̔4(i/~ecnIT$bPXz)ae;m86{5C#-ݎe`˦3
Ǫ2Q$^+:kCw)}-\UE0@p$P֪jN^+K%Orwx\5 Q
6+-na"REgh s9 1`nh1u.
!64^ma5h"sɰb؇ƍv{5T^r
%FsYFGL,&6A;574Ф< xV|1BٯmcZmR&C~tL:]1,Btٜ"zJ0M;D _6qjV 44~bn3Ď@6:ϽVR@&)pj5XiqӬ8dR <%ů;;N4
X#SEKƤ:7FΕs#`⢇s"ߡۡ=4UPʃTW, 5Vki&/V$h[Џ:LV[}zGxA]ɠɽ*>hy(yBB(jqD?{ N?wG	~U^VKSi-&Z8R*6dQ=G[Jrí+=py:]($bt,Mxs妺*Wr?8 65Vlv+w}L# n[(7HJG$)iwc+w$pyM8&gP}<4߿B)1d}DTv=WOHYB X.ڌhPMfyVGJH:#A&هQa	Y5U=XQb/8]4R1CTUiXJaW
r^>'|R5uCG~/sW6jQc>fi/`3j;chz[/nUk(PדƁSs[tOEOh'"!+.!8bc`Nٗ3t{QS6Y:3u
Ȏ->=җnvX&}ƋpL!MCfɵ7TqV$S	]!nw@)Q0 \`Zw'ض]~(	ů;9{캮 uoB],E.Ql@5
@a~1ElNkKWm:j;$){8aјg@dB5 |`QQw2V_	oN.ޑv\%;5q#83A.ղ;ރo@ec?X8ӳԢQIP{Q66aA,}y=sjtZ^/gl	o?y K}	vSn2m/0ƄE3?Cmf`.$&F wm?L2;w&ˢ!?DB0ߔT eLL:coIKEXH TzRPK0^JTb~S@(0]|Ѻ,WwqdvV-i6=:=vPC{F-[cAɉ[Qgv#ӂA%.i_= NApz	\,]ƛCµfY&ݯ.os(J3bik{c_~!\so5ϟ%#ޱ\$XBJ`*#9dG̸2BڅXZM5 =Ǒ*zs1ab!!3v&cK!mkyhd*lMK,
y3JG)rV(1 Lid0GZ/NCc"~ɩ|ocg\RV@z]4Uiry]wPgcRq-vynhGAp2ދF^F/?=2p/Gg^>E잦	yY[	Kmv&:g%,9K=|Q%אR,B-N+3tLHrC.HJS<oT<}~t+F2HDP
m/YI)rܣ
D	@?:vdgqěB&#h9IM lGox:ū/}!8t^3!,y+|-^;1&جuh1"EW!fo>|!s,!:ώ+<UllvD,e2޳z*[:ѓ>C=DM~r3%	Y-?uyߚKǜ
*L"-Vέ(#K_K#v,^
__YʥBBd?ΎRu|Պ{*.OYJFrJ$&/[Ww#hKaGvdER&ep!h/lθSݛ*^xTg?-.2X#D2=JYSִ1(NnyK
zTh.#Hx7A'9NT-9 5=Hj\VJpC,Dk\0/:rfqmǥߡ ]>tA,Gdt{
N/	F˩#kP(̞:jT6( ajCC+<1q؁\{P(6GxOLDG2W'lWQ("Nt	[#4kk}]ܷ:*I"ZjUX	
w*d:qUNӗp\W:=;GEQHZBr̐zNL<_+ְnqyd'mJޠa\67s@)dkrMn#ZJB3H*?eRmڏMFJWwujQ\3u!/HT%i8'$eQ/= 9Ft*m"~u#"`¶@zlq(]b"NN잔@:nv/@?)e&`3:鋮Sű8俍l c,C(9xBNJ6"	kMWQAmV˪Qi%zxl*b	jl7"zn'D7g%摯Fr;砡4#A? ѢFj1
PB2u乷[r
$a(OԹEO(~%3Sjd#[_mXu@wv$>ʯ@^x?4.꼯cc05^SPǒqY8O|[!GpNUu{D(A6̳x;k<ܲ*\r,~Wx-R̭uƩF+ܙD{U#嬳CۥעcHUde+wkRǯlȰ7ԻGl?!'L!un8art֢?qE/	5rNA^͋ UvUCv@k[V툗bc2д{%\QoP_|&;ƀڼ"a*Q_%ބ}
qS|H
-T?zYMNOϯ+xO"щgZp[Ҵ#ڇ[fhp8rD>*)Da!ʻxtPa5}b"q+H=
Sٟ
G-Eɔ^|b>l: [h;z6AwO}-fd5(I%AO_+J~a][z2/aHxk4m_ޯB[o&6aϚQMCʢT<;+w	lP\'48ϲ]X>ׇ-n~Jy78`r_JjA?*7k	Ua6E00tz;&<imTשz7YrrҲ-[4IDAt=7v$2	
7Bzx>ߋY_2]Dsnͨ9!ʫ6QVӾ	BЩk%\Ew1>=Y7M=Fw'qE(ozǐA>BŠcw0&yn<ZMޒZ	ܙfqMT2@iNi35@MoBqF8ufE# >kXQeF%ɞ	$k<=$ s<x._QvS@CƵh&Uis%«sڂJƟI1.ypWDs䧎ƶPSR	4qppwG_44լy:pb>J03Eժ)X1Jx+B+g|;ƛg7>-M
^0vSSB?Dj$iJd/VTg
F ;6Cm
.A@ƈUx3rH2M$f5РV#ЯR0nXgSNtHw(P+BP;Y$έzQgϚ3v`V?蒨u.E2?,P<LP2:Iyݝ~jZ9p:)@&-glIR0cIFC\$-F*'>hu h465xlqp,oz`$u.9U	FCYU0E<C Gr3,^cRݕ&#i>U|e7ڣ˟(`}i?Za~N)c7%H@OM͓]*\8)K:.!oC_ƛN,ݞť#yB+<?:*꺅 9_I Z_fcF*T	}e'@iUL#ֲ6S59ԐusIA|#fiTVRGVa<爐JXx
|B'|P!u숆vdl!Tm]4-v^SjxQK5ukI;@uAFb'BMLDi5)CX!	('a^l}k!@T$xs^-$zKfڌ1z3uiXlO	J:i=F
8્)@wwF@`E(x>?)I>σ0S~tŔI1fn)x~Y~;z,ErU`Aߩv[%GUck	.8k#EǇ9>_,)@9O:D=ew浙*45zqYu:f%6[r?9O7d}@1{l:X;jyHƌRNDVu笀Jݜ _{qz)`1_.]M뷴\zb!/e(8zgiV <<U=pBW@6;T4pD}
  /Rp>*aF#c.\yqq~z}*!~`CBB7HvM0U{ߤUF±/5Ko2޿uw|Ӭ*Lgy,x1Ɵ40D#/ N9Z&,)ѧj˝<Ѳgy왠U׵jt_fYZM@
Gq[>f2io@F	l7J$s.343J2OvuGv)k">]$cUGǛ^Xr> O\#'6jTcݾVWu]#&2"r<kLʹIa&?}VPO9R7%_8p{4nUWTWϖGsʒoLBH+D1o?n7fާV"Ϧ	=$zb+sGM_.ǆǚJb`UE ᨄ^~,c="i2#1[֐#W%>WBXՠ6cAa 6EV\܉`r"6Ț@$;9d4+ԧ0ټZ>fm{%J)Wof=߀fVKep*s&[uZ0qAeNbA{ϝu>Fo+~
e%`a|7De<j&w}ڀS4mظV%k9ǺPmV0Kd9ڣmr^n?Jd3E:=Wc7yq73Uvi\W$F5	u9BS|{[c${-U\'0.ܤ/u !H6-:V{6Gغd`6TWK]Dv`	ayDkё~WB3?G:o1pyNyUXn<cԅ	'^+;XZم P»7v<9AS9] Ȍ7$
X)
[ٻjQ\PcEE^ʗG$koߨt3+lL[mĺ%P9'>M3 mU':.b'/QF*+BIՂ-  >W
	ljoƮ2ַ)!B ,a3Jztl?0=cJThD"}{8Ay7VȨxUX.] ahDX $gaV%:R$WTdK8Q3aRq5L6
ZjS</uߪz9`0=mey^D#DzE|Au3'ش))R|4pL@].</n;WS7 Kٻ>Xl$l%o!܆S:	>9p>5[`uvl*R<#7dH/Nk"Nw''eYI+A=oGIM^hSoD9H%\l	9ӍS+)WuRlc~1*]M}G(9ƌ@}];V0*C/?-I!YC,1mf$Ϳ0ȫ[#l-`,i3/iY,j~&<Hvx`#SJ	/y"*d#EG]2HYjBKYձ :{4V=DebseGҨS}hR!xu>
t1ʦ,$	nEһ*̺)gAUa0x<0+Ol͹p(UA[_W.@ݙ㕒Z#&q{~pRNa7W)hߔyVոoӂ1h&{n'%OF_	[4PڣJ+Oy`GR Et(Vq79˶:.k]< H`l"VK6T1< DG̿E7};jWs\#"'{vxk9G#sX[RN<]g0Usr"L!Q?X~;WΆXc+ ;ed%'U!M\@@~}4)KLpK-+Ö$KZKSǼ?vҭL$ԉ!Y`]lnYٯ`yq2z0H{Fkca8X_bgfo4SV;ǂ}K* K^<7}/b"(rAl A]ӿ"g$q.3-memld2:ܽ(Q*5
sBkҏz)*̌!erL~X'M	1̓@VLeVQ`FlD~V  gQ#gKI|8df;[6jFMYZQmG4*c ՚.0dU\=Kij4H@!Rdh0Hma`-I3ȓ2W&v VBÅviiY8O3vϜ'.J?g
rAɚ8ͫa`UejJZwo `Qr3:xN	?xm	5D(yJvill |G5-<e"}pr,^:0~ᙝ@
m1'rXEjVa *]?TLEj'B^c\h`?~pX¡DFRcc:wc_" IE3A23$2MMi;H	I{wrYc\+ hwƣZKWfϽIJlmU@p  5j6(TCs+za*z(f U0h4+8;[D^Ir$]ZUIOdi$Or:[0"ږ>i{w௪JK.`1&s"0˳PI!wħT.h7ll=g|=!@L`fp.hF&mCOh-QLX>)۝ ]%
"zqݿ-l`:f`[._#pCӱULRb9,]fK!e4HcS}9yxi3)Ge#L|_̔(9jSMW*SXLmag
sם$/}\4\:kIRscW޿S5xyC	Mi}3y<WߣSV7CG\>B` \qKI.A$CԦ$$]$*DTʥxc+Q#'obZL'qP,ϻj;$ 4;HQMRI<5َLVC
R5GWhŠbºy;]^i,=Ei=ςz0ʣku䍕tPB2cR~
&?@eE@o󫾍غXYhYdmҭ2I酕ߎ >uX|=S׏W\LlJk_-UޑUl6Re9Ca]ƱmЫKlR8 °2^vVjڱZ$V<o_ B62U|!TFr3cv`,#'Cp 6bu2PDb\;rx1"EMV_Z_-23xL=D_vc EY0ؗuyfR~At0D4PrB1_ג+P4	:
zM{Zֺ( ajx? ؽK H>HJhl2`*MCQVMsQ`dW	GZ#YLbDp$JE ?bYEsԨR3%J,(]m]*6dĦ9rj!\XG{f*|tzfźpԹ)8΄(ka*G(NJA,)J'*χDDe V;`rP(2O`Ei cԛŞK*;Ο_SO't8;,6]w6;58=Z&bB[faD);~dLPWG~,a+)ۇ+|reuxږEɥa4n6A*e+uȱ[bQ
M'[#P]ԗ6rEOƮ u=.DdylE3	]˥rAn'9"bAܭxyKuM,Ի,, I/PpkvblgQ5~6SW,ӺjwXNdX^n͜[4 +*7}zXHJ<z!VU):y+Į}p*ċ;[YDSPP퇔&P,Oz^fj/S P%BwOULFIǀrxVߑcPu wl/b*#{m,Վv.܊Ѣ[sF^Q*Ԋ=_G[lP>le]/2K*^O	N4$AwA'\aCT߅lLioZ
ߨshxIJlzXԨJ<zxp4gM=K;WT *u/['xZ*w21tFdwWю҈hdS#~)r +m@0h*sԅiaK}@3:NEX0?8\'˙韘)Sf*J̗T2'o5	=Xmc!wl~Li^Esh|
οB;aYDC@`N!rDCzWvJ(lCЭtD[$)kTv Dnb !I8N)˅׺rlOOdNH)_}9A[mz3>NCK֧o'?;B*T˾8E%ou4XnHw͞:_G΁4ڲ۾VSO=(W SF,MT/F]qYAm!
=^lSrBh&`]fG6Hrt18Dq@Jdowwf=nlH<_DU\jxMX6_F(Q.l~SB	^<ܫNLQ}t}P6GAҭo/9*͜yf֓zs&zWygwosSI}%gkL6p%֕>faΙ^Y@y&n銳/מ:oN4vւssӀiW^Fnb١A4%NQvS({5̶p~`˫XX*uhv} ,PTr[cOo=9?DdkBk۳ߩ|ˎ7[jŹT}bϦ>'u}h>訧L$noV,_:iiT3]3I B4|Hk~~,QzbJc؈
2B`M|U;!p)2 "DBwttJ:]Ÿ?3}iALm==+,JG#tf:VdەF|p{gYbӴ3}+ך_gϧB:v^~-PHgXaΞ׉UU 03߯(~jp:p	ÕNv&XĖ}(Trv7dLg -iԚYӛ@r{wUb0|vW<aKJgE6&DNQA&TK\.٣-M^AljWaʄ#j2DZe+o1Wӻz~ܾ2 9eӁYW(WOڕX!E	PQT*^Nl+Z4[A(:%Ǜw-Iw̕%VB)-p^F)/?[vrcȩs@,M3]MH@TƢ[puC̰Go75jZB`Lvd'],~YBOٛbG<BmiS;(P0xX9[+.Ɲi ,<[?	gOOA?tg}T= hD~bR/Pi(`V[NuQXZ;{EBnz,|ͧ_ NqtAdeE{Z,hknI)`>>sY#vJg+ctϲW%YpF5OFBneXOǬ/ă8!#/p$s9}CJ|ѦxM-*AoI$&~.0#tr3(p[,]Dv譾էp4^V2
$mo0Z%K:]ow+<ZidJZ0˄P!wqEDߔ^_u8̏ЙGak:-v:Gv'l]Usd2Rױ[Y'֪X̪#zQM4 E
3<FMqgZLV Z)ҙ2=86I
~=Ȧy>h
1C}01XX~zjbfS֕04j@j `h1D)t~u@0L@c&`s~(|:ko^y,H0!Bʡw2c}0MV;0ΕFS
=⚸'rjŅZ5Y{lI/ZL*;3#[T~eGCqjuyenG%lɞ' XΒa"^'o?wM~h6,wmlSfNb9:>k'* קAPK8"kP~X!:fj!Ţh)D5UGhw:-*Xݗ=DDD|]	\<PF0wf=p>}4$Áȳi&$0GKmٟ=܋0h	L'v	rwEszڢD@Wx>i&hndt}vo83(uMiwWI~|51@Ub!/In9.h+~!a@x*w[m0ʦ_X[R\z#KG4q%PñD r&CV>vn14efj<q1<cB/TXv2c><JU. qbE>?uxIXzji2;~{_zճ=mvDn+6-V~sÑ
K2a}r [l;f>޷ķ9d8E1]m'!]#c#eI?t9z%w\M$?TT74q c^	R#guX´2ܫZ3ڃt-(}2Yߺ jܾ%)1[)5z%`.#voy42-'3)+95zfJL -JAtFl<tPS.M~1X
4"XM3\7h+Y<a8F}<߶RY3#6ﲉzۑ\*);WdzpM<Zz]tD%1V2b; }Nw7*_dYXZ:jL?:%G4.U*k	)EX; j"(0V2S/0)`L[T:T ~s"WٵY s@}JVxTyC)Жota'龽LB狦%p$M#=f|{	r]s(SQc}wUQ>"Nr0ev2E^ȩdJSny;R'hpb/B|mЀm
SAL7eBZ(l!$llVihۼ8ۛHJ;]6*w_R[ŅDFLE6CyOayb)
 ԺT OȒ"K0]aH!X,ujھuH<MFFx3^N ѼIAʯݱܬmJun蜁pdOB/TahN֠sّnv n(o1
`"}IJJ`ɒoQ-v4y4>a[R}ZԶOO",<3$Rd	Wi=;ۄ2ut=]
\\VqM͕(1h#gG*^Fg^*d
:	6+>.koAΕ+zx, .zҺw(r?PUɧ+	Xh܏Y1TPeىeo+XM\9}cjWIcSUJb'FTiNڂFq5R9_9Y9ޘHr7+W٨_^#U6$R1X43ggq5kpt |f.`e1݌泋'MZʖP1UAYm.JǹT	8}hƷb1Sa?FfwIݛߘ2xZkYci< AbŬ6]¡+'fQq2ߑ4cxZ xC/J|%HGѡՏt)%+n0h1~a!|vgU~gǘd
+[MgJ﨨!3nEG_:ޢj
i-$p=㻀G%e0I/b C/̒h}'<S7ioNG4k@з?tB:Uv3F]#f,s3ȼN%'e蟡_[E&%ԒڊƈIVCI޽tYalxzd~%MX@vYO6V}<IxxN%*b 2H2/>`?EENۨ2~h'E711}S*$ŵv\uuNrLlՆBC||]D-JUW5>5yhّ!f'큀K7Rצ`L}[PA7I\M!Z'1*7Ra[`)GV7\v&#
N[;07~&?>޼B 4Qp$5C}T\mA8zɰGy)OkpնJiCKUo0ԉ0Txj{z|5Fxl^Z^!Z	)QeF"IN6 E1GiBLSaCla5,pekh 1gp,EfmgNOhӤgd;*(f9B#iu29VYԩxHq1R	d9^Jz5<X~J*T-UPO6_$tGOY2'UL}#gW$뚶^ ƃ2ɭ5 [iPXQjXf"A#YMAEw:4>Yn!k}6VS%y	O_Ͷ>f'q灉ݎ aB||_la2s[\y/ ֵt=S\?0Hݻ_rz֟h"IِE\G$tT+1?Pc%?cAGPK*tfZFь	L4IH2xZѣs"<ztq}ŀl!-iP]'Ayba#2ٴIig4`.n->5z5/*>ҪݩlnzKLWJ.GL'e*&
=
jI$wcWꂸ:wNK^9+qtŻMoiGКfTWuPvOjXs	p9(@F'H4q_8mEK;<1JViEgLU#%~敩-!"A!{c3܂Nyh= JMSarܵeH;LM0gB0)
u.
c=&XM(8#:R%ɵ)4bpXR$^Ċڲn	MPǶ+~	ds%ܠF=P5a*f KǍz_
O;xRQ
4jӰLʔuhP0	Ȯl;gqp9"T|o"݅[ct(J;yH	AO Zm=ы}QeCg."hsހD[mѺXHlqJ>P|h(ܒ*mյsn<+Vȇr$xIA8Gb<m3{hx'v1 Ы3b<\я\n5aEXc!76Yr$AL %EuӃx)d&qE0$
\яzLoj;zphw5Ԯ`+0tՔTɀ@QOC9to(xpjvEw}4|0%oil,LZ'Y#u1oSn Il0f 96GG!0Ozyܸ
Ǔ4췋:4V/C(^V:Ipo#. dH2jeDـ31a:A){Z>Q)M7Wb볗F VjQFfLZ)=o=ʚP\M5I%*vsxXkkڙfnӟ	ҳD.sRQ(qh5tʭRɢ #<?^XnO~<Til;(In5=TO0@#fCmgj*w*&ap俘-wXW@<6LeN@0uȪziGxb2$Аш)IݫUN+d𨊢*+?avU*i}`V]y:ZJ(SW>1hB.bIBDzy{;x| j;=0WXA-bNOU飗!NUP@2ȼ!*H)`@@.TW|Mϰ;,S<qm7q*=PEs;ɀU*̸VJ{+^"yP
@>}Ryq$aDpZNp,zhdkj8FA:2?]2+JYg8h+O4diυq?уqP$b:+f0YAq3!IxJADI4i6aF" 3ȬW{kX/{c99:WrҠkBB8N9-]5!%uB(JpV	-yq"NvL֧zRD{xY]-m8ZYVj]z"<0Ҕ3T]ˠ valV'߉\h]c{W;B5d"z;<F3q|@]xTS[C 	ʵ=&p`Ԏ$]d+}I vA>PĻHa Ky5wB<ȌN	e$~9CdYIBsF{J<c㐂~dƥM㌨!%X_=U/F"EߠBhV4P`	`Лf?>۾N5vc8Q?*&jM)pLW+B&,S$ս~
evD:9	R*,*wT֎GiV_(gM	*^ˎ0F.7@ݷ. #xc]lp[+5Wϯ,"P~΋s<K?mOU۷rM#ڸ^17CndUB-4H/Яi!|ނ|Mm"qN@dhdL	KdۧT"I y%Lnwai@x"V>CL1JWTjEN!L-׆6o, DCTn"v	"nU1F@Ppo4%򌔥@'^ @ gcU
dϑI4¨V&EVEF:`wߡhǴ@fʮL04-?S[+̝[!R݁Xs	 gqТa&gnY~Wמ[tJJӝcjXBvď cl`Fw*e(d]*pyR%	ͭϖOt>Y[@`<{j-x::{6AgZzlr=1pDb'1/bKbjd1U")MVӈX9Z43s˭`Z3Yէ':NP>N7zAˇLb5󤳘&I	>=>2`I%01|{؂|q"_{N?.
'M)]e?a[YR;d,`V:\c(goZ.Z%fԵrJ)<jDw	/|0pj/),\g&Gch#lt3&T{̓4=2""cDށOaV]3\5{'/['An>HBH: ;Wx]/v,BI-{.ӥ3)ʾ]TrRڄ>> 9W;*gc<rybZt/&lI򺼿NɈOGHrc;l3m-}lo@!xMoGdV9 ݜ_xxOiFiEy.cfFhqdL۫&kj<UHkls8A`;8OV.Uj
?Dgrn Z(0
mV MN˹uUد}NRdS@]&WJddH;H[%@M[5#g=}}4B@
O.fzh_)hFW,wJdTċH
\I[ fdDR.-3Ǉ	_8pqM6O	i>`v3|G惢mJ|ica	5nZJ }{	}zpfo<cd&M,R%2^.<Ge;fz DshMNro
@ɘ$ZӌzA~coحs=]_=~L$
B謽ȷ+v} *ykLlV?Ezqe#N~R̈́ܬi8RK6
z|t!CBU>[E#;g}/VJtl
zT*Ƀ lPSUl.)6H|)E)۱=|fa|L0ap羶~W\{Ko	4${bHF9vt`Nz𻖈8w5UV|UCś8)/'=*uŷ5x.'QPv0|ښT(73D#5ΨQX?/9e[uma%& ֗G
d @,7O`Tbaڮڒ*ai-)lL! V .3KۆCecq¨6G(켲@p݌v*t3)-+t߃%_4p>"Pp	.CLCz\ N#-+޺7I
ŝ㻽=O*QD?Eh*>-MvM,ׂыbΤA5|бB<&-~
ݸg札,G
SH|Kn{5:wJ($oybDrN<P{翩Dm%Y=r"En~΃{h7V0PPxV:	lWliCLmtUYoBO;/k@,5BC1hK;NBj$8y.ͩ-O° HҾ-_kCJ{	B4ZtO'hqeD뮪Pr欱Ox\dQ;wyxu*Kiov`}H0BȀ&i3N1|KBɯe,G{#FX/{0ɗb	t劾tBW{'S?aeU%DC<NqFO!碀~UpߢK\M:LښuwE5Vǀb`1(S1R7:Ks{.zj64o$\s+uC}RepF5D3eҌ$ l\}zP9-y֕|.YhLuCM8m䵗$(B}l,
X>h+˻[Ax<Gl_e׮ j{z3o6a&WEb9yݎimTTڢ#=g9_L+<ڙðJ965z(lr&aXa_GN"yH3ZtA;ǌ||&+8"V
,c -8w7e쭡Ft:6a}(aR^P	NX*CZjq6^s5=4ӗLFXAV
]~/G018-(Ey84s"٩y6XI:M_{&O"m[Cc?ϥi&!ebm6s3#nw\ej!4]<⠛[},vb7^4>ngGRpM&9߀GH_`'}ubcHȑmMFmva@M7"χ-wprH3zią\'&|ؠQ2r[~	9p RN
ͷK7`C{kW$|PlN}	X7[lՏ0GdtL?&eBaFhXubVBߑeks6Ym_oǢfhbvKYI.dxσ?ѽ}om7J̛}m܋olGƉ"0d ם4vVlJXRZ\;'H|TQEId@O\?~ވV*<b006(~rJﻮE7wUܙfB+M]x6sdKCi~^]]/& (B )lp/=[8<?r?Jp ` _'(jڨ+*6צ5)`SnEi;TÏ8&/+#vpk hйgV2<b]!`Hţ ;1%U|YJ{dCUjǰPĆw ItOV9Y?b+K||"SExgFϕr/!;`ܬԷE`@;tׂ(q!v.JPuzm@kK\PݷT5dGjeߒ˥cwfbt_Y޲p]GG抾ڨ`2H1^H,:^A(>KĻ|n)k4OxMT`?ml.ER`liOQ}	m$1u3|zd_i7YR$=+ӖᑽUL9X4`ܑ.Kl(㣏\3w|cN_}G}`	ByNa+b @om贶#0LQwwo7!8*tf1ys@F9>
 <pedr?|EMrb|dks8;g/;>2^:i"XP$x䟪d+qd؍XUlf!EYq|cgf԰~-x
R#yFWU8ʾ&CaI_)v2G&9wljZ=u2a<0+B#d|V6wbwWml+R	RWY`^9 (ҒfKkAN
MaDs\;̰yM	 $gȒ]fe,E2q5",.'r%!$RGsTH.:_a~2|S%+ҮIRIzVl&[ov)=Jׇ⧰3W
5^UNJ|s'-bMԉ{>eYfFj(:
n\wdZq	he}ViGt@lGӄ97əcCqXc(v.t0j}>yŅPh$]M[8e_p+O'iI2,CR"+{=KXkK6+t?|[8<ox|31,_.DVMfb-B=	Yoaj_]3}.zAЋkgDEtw.s0a&cKW݋|FᗓB;=>u_r-$&>o4SpG%>2֞7؁y`-k-զwՒQ	7i)Q<9#ol:s Vw!$8M3nHC9 3@8+%x1;z9/>x[}Kctwpl	yE܋	UxX (#pU.{YWUfTyWa1+-K͘Zrsv<b0^Mm|ƛ/搛S/+^쵆7zz*pa)b#o"oQ{yAU׼8)M&tCHa0_ sOy"?Mf
N#7%5Q%|%	t)+Y%jb &B{7Po$FfdzTv2Rib9`Y}S9ѽZuE+e\AdPZ~U&#<kQ
dA]DE}ki؍
lKFI@ܿS%ν
Ox9jkS-t>VՅS^a޸ކΥGOf S֝SsE3Dn%d%^䄱XanX9
CxK2-9Jp]JbC.8:3"&겻ʖZNt'qqAME+?h
5j;3hE_l91-ĥD2 /7
d|JQA J表b-<+RѯS,	nOBehS*	J8a1 π.?ЁvS`D׻Y=Ŏ[k	S$z;#*Xf}wk5o^C9?$ĵF[-4e4c(bhks'>bh
_%Wv9fq6Q]%zH%zr*5R7R$ڗwa<\K!ьUgܘIreGdUn,՗$.Z| ^0 )joT
郕>dfZ4;,$|\otM]ɡɖ~2a3s* П_4R?q2ds0P5$T rp(qAB@ԓ,Qi\t[ɄV_"v<<q
laOp(uʀdHQQc.CaϾ{BZ>5W%dE;;:w4y۲XPIuʓ|nccSG4mj><LgS_sk\(M
n4NKxkYUO5I0	&9>&IP/ஂ	
fЋ9oG8KEquVΏ͙ᶹY.m+*&((xݯO:lTgYS_<nd%D&s!I/pm1_<K'gVQ=ZQ͒Lg!l,h@0CP1q7O}&@Ua\UJȜ='Tbȡk=~`~q[YhQ&C3،[y{ML(͜>Cg>I[)}B.mu"̗t2~tl,,G}eYTrR*˳ eO%JA-L;?@3/AIyd,u_Y1ޜ}	#[nT&L'l>RGQ̇3wby%qܞ_ϮT<S98EhU04	<{g;@Y :4A#q/L(yJn(Žh_$r"ܑ(H?nz'GiڐF_"ZFKj\r*-Ъ:jeh^4>i=t%hsQ5J3H孚ۅ$PGR|@+t}NJצ#PRـ RϓPq0mhkNnpL=He2NxJ"t{p󃂓ϢFǊ7!?%6s]9?+H3ݢ̷>)\6MnqH=/	G2҄%kzA|0~c
t	96կVlOwjur硲<-TNs"*xiD1"?70/皅POdcT,0kR%kЛ֯;䪺ưhQKH+ _#0`Ncm
q(ٖ;vt+YTٴ/`T$>mA-.u~`p	Xz?Y2"Q\}e82hP`'Q%Bĩ[1=
H9;7n!飥$h+qzR9ei#lnScŴgDpV>gr^юH G슾u2
!4rs}D_ÀӨuy&\Msr{EժwOd/?Ħ,^ofP/"]e-Tft΄sfJ8J\ؒbb=]b@QPM[8LYEͮ2nL2A1Af 㪑{phxG%;nv5u"E(hI	kHx+C%?bsCRm	e	ϋ$"1"y5L~90UvSA]ńߡ
G?h[A&}2#p$N?&#s0ㅅBQj8j!Tu ncF<I|O}HUɖ5OI53b.jRoJ&Ś|TL8%&*ELٺyBpe6	˛~:ݿ8ѷ>6dP5e5&tH$C0]RYbi&qHsJ(qw<#n	/}/sk\IaiKk=pE~T%#s,N_C+3z!3z;##YF&d`J6)]
yݻZ<Ë01z/lh_#j++AMn|[t 1/h&4q>i]S3`B{dP0uAG;XM̕D<B-BH>2a^'acX-E[f>,*P$ r,(|N{?|>ych|9uTԦncK}Z+3fZ!E)jSTkr+B[m'S$<{S:0>r:I\JY7*ӭ#FpqzǕ4VGgc$OG'X+XXZaE+FR<)[Őټ?qƕN$ӨKˡzM!A#H"@`>_`MZ>q<8>0@%IK/u⃲~/kI5.+#,*L~:WֺҿCL$544QG=v!`!jaD5 Mo~hEs=TXPk+E0|"m$[mZ˫z2}U6IrԼSt,g0w\mqNC?VwJgβ-3ocS3G-sؐINJӼ9KTw?AS՗5? Ytq( 5WZdS_i1L =U^1>,|w"ѝps+lJ_57!EDnnc}Zb܊I:AѷBDF99Pi`k
)iY^4̄EI~aF溺kz8zFaVO
cTs%Zҡ퓸>p :{x.qG^yV;;_ω]YGõGk283Jz;w`rFܚ@%m]QKP^r:guUn&4R%l[^O	Km*)K{ڇ+h,;Z3+uxj9]*oOޏ҉Jfq
yJ?|'/ǳ)790QȤãc+pd6YQƩpތM{e}Kcy/GTYaܾو^IuKRgdOw3C=J\q)KRpiPPz_t*[@EcvS>ѻkWo(mxab(rY.Vn#ຒqo?"]`T|c򅋕/PQ΁Jm\D$z^,Cj-(]T?}(꾾rnE׸݇8M؅0&'fC
BjZ:om	":ij`$c _J5uZv`< IeAϦ2E<vm(3ԝeQǻI+"[dK5^ |hzYWg	di#?<a{n@pƵ҈""u+h(&m5GZ%=.k%a:d\;^7un>>Le_O__6 .Zޥy}C4)k! O,N!8wqxF𬥘 SK.mckp{v=Ξ!tY
cGMFо))C.Vž(^o	'qH>;3ž1mqCND偘Vuq;PH[^Uk󞵞׉j`+'ZKi#d-ac2LJ)^NyU,kRݍIw4y2*hw\ QوtpZ}750c$eO~Omoh<"V
`Tzh - W"+g]0vZVa=}(گ0ج
s$^.T4յgcF=C˩C]c)ț</zILۆcXI&\(zZGv۳tM<>_atݱ?`UJ}!{G׃мMi[!BwԜOƄѣML'ze7|E߁^-ůʞkGdQ,c;-(]6[_G!6ܤzP´@ʨ7n~G0!tt,r}>>>[L;g4bi]mB}E,<4dP{d6^?%hȒ=Odٗ^S
En*j.ǼU60vYă4ъ\,m*Vq?#['|1?%C9DN0 Ij5-م&WD	?C"E{$n5L@.-3FC­ݳ+ZWkfh^ZFkuTBIm*SΈ/m({>A@ކtm:Ё%1~ЦPJ/3@pfۍN
_bAo-p{G^s$6D}<hMל'͉ 7%YKp9\K_Ţᥳl5T?@-

j+kB0fVU{U?|ŀ"@DG:g]__̶1T=1TCܯWMQGVN>ъ|KfkJ]S[} *RC-Xw$
 nɿc,CnWVWp.elf(%睮%n=.U.?iIrEN*NV$FpLq< ygBkHz<0&YntLzŸ)D4AƬ6GPnQKZ[E%Ŵɽ"VUHh׆Bdd6f<Zxk`RrLC^_?$k-+]d.(ne>c-ƃD7r!] llͱ6.2!,{%2Nqf1UPm3 8	<V_yqpඉBSAɗ-UHOJ<rA[ ̿)RfsyN/럠ғ"ƞHbLE3HMV`;-A]2pJ=a!-mdɋǈ1D3\?ۚHF1z<WidU+4ZMX1հ%]&Q@t V~<{$ Zaf݃(UJseg*As³J'@&m]~.	?1gAXW[^hΔet&/{oN6bTY(jr:1+*,O>~{Y5>f>Fڌ*v)"'3eW&W:i&m#`'׮
k=x-;Ls;!t%znSv" ղZěM=׮[Z<CdбDfڣ(xcN={՞<vPKE^e=&_!"xZOK9CpTbmQ&x'ƒ.\C7s6, Z(mIM/mF.c<lhα50O l8wG{.U#Z^֋M5@朘#(:q*	FSQ⺃	?Q#ÈUp*:FoXP6G+A6œYAjĠ}-2?Ds>_P,K12O(k: &rIsGC*W nF+_;VԔIt@nu='UE)rI]b	m MhfTavZl~r{(`rabzOr&WߪVktC@rP#"Z#2o!uGR\"6Ŷb	JNfJV
[Af@+bV?I9˜((W_-3PJZ
|1ڻL
8<m" Sj40rYdMy̍x㺏K|u(Cāb
?3tMyɤM
\̀< 6_B*]E"0VR׮Ly&OdT,C; wSM3X*u{E6{v##/.U% "%{-MwUQB:ڼ2;b=~hzGRKO%WUu&$}gϮ'$\41;LF<~'.SY͍J@amN;2_~%7en+$m51z*7'2O	BqBnq:_2\)MJe$Rx<:<bfbDM;d_XW>+ho./k0SvܑO9ddB(FFÑS
u#v̜" l5y|*r^V8Wlu"/\RsL*%0ҷ6pͶ+D]y<ǒ* wlq
J]h[UlFK9Y2?PD7#aOld,`_󙻆<	w{hjpm|X+/9Ma9ZK'ՙdK,jČuJ* 
)cZO|1XpW]"=	rkA"6<U_V9 Hp?gu*BRH!Ԗ.@rMxXtjfT̼ix:YTBC4vz0ؓ-kJ!hb7~MX3!\_9 g΍E20Ԋ6(H	0OP~WlXZ gnވmrMzazwZb&NÉqj	cƉt-Q>,pa+6+	3
&kq
bGC 5UݞeO.  ?&'ki pe:;L[rL!`WzWssҡ+tIǂ8eZ̪kB'wt-0GuO0 xim$<CV(t=1xܾhJY0Z62u7n!̦G*;!jkKgbۚi|=giE5`Vh=Įr9޸G@pTQ9/W6j_1<|mV)vю\cGɨ妩HsŊT7DyHuՀ<EP/4+dMVO Fd
L~*M!陎>oQͮo^\"eB7EH%a0A*z\?rn}PkN-Cν4t"_;"&Xsҁy8Q`|ߑ.fq>Ajt+<{ .]M_澋/;<aIk#c܇T>h85]}``oqIU8W')A'VLΔgؒs=+r9muio=7Y=Œߙ٠4tE8f]ꔣS+_h:wwAK0R{]DDmaw|#K$(8#7X>3мz#&Wk"D7iSbz{aܸ|/eHV)8Mj)o$c.~FG{WbmS~j;Jѵq+QIr9V6i_sbnY </J>%~_TicL&do8ZLN"g<K6+QQKtnX"vS%Sd]ef'\7@uJ/\kNɠȉ<]jD֓A6mtX^~i[X,%S5`*F1M@v]co9jj];l?*F,"yaBk[d$b3 \"unS
Kk_1l>ށ[1ۥ6,z4lsZ}=	Gj<SZ?o3`>ڤKRp0coXHIz{Qv\8orsC_aΈD:VA]Sِ} !.=̶DⲨ!K^Q CPFnl6PpY-"Ų#(-D6 *pit[6W;T.s,fe$9Z&F^Iȁ4zw*'#[3ONP5ǬtF:|mO W4Xr=3(驣#	j8h:37L=@gIs~;dѼ@D9Ww*_d}vs]nGK];;ToP?mDHw!V(pMgc5<4=)ٴR ˺8s`xU8娥<-z:eXWO[+a6gAd?0<j/'3qlfڗzZ˚w\<'DV.H[;87Ó\X/[MN'C<SCU
f'wo9b{vs-簌ٞ$8!6R;bP-)]	b|<} f +	hI\˛!@Yv&Tixf(li\AmR!n8`niBo<pIDGvKNy5h?`b#Ƃ&o`^z}.
YAv>E|ЅfC^oȏpB?VgŘDՙMUtrGO:\v4%:Oke ;vyvEmA8(h4#m8Qȑ840w6!<;5ih{lM"#=7$jQyvkUDy/{slyI+MA
I˞u^wqeI7J!I(W)OFWPx8 +ea_r+FrZc,6bnrQ.
VS 3jr{Iwm|ZO^QP0I5ߨR(JEK~L&	juKpY{]EL"UZP^Yyi dUf~cr*sL2wɝ|=Y#Nv$4(A>}*ǎ{e.$e>M\,z^]d}GӔ
IIsYP{?dKOR$-TE	Nf~2ɂIG/(+oziï^06%lLcvJk*m%88w_u^0e`dwk6,f'0&>lVU-楀/M!He+^fZS-=B'B
EohG/Qg^%ޏQ_&L7%wbL}&>O#d5-Jf9LDwf+0	Q8\=>ДArI4YEtJG^nH{kkB	j5k
]"mxQ|Kx).*u?L:v+co @h[ilL#z$yz%]o}`q-|\RDU$~,ӉzwUBqDt6==})UOmn" 8ebS@/Ew>W1#>zmW}ʋ\Ku"LgX0@~УsZtBF(ளWd%<j(,Pְ/68ް厤$9AUZRJ]\rHqҚw;ܟWJɩ֙
0Fd'<emJjaofV <Ȑy9YE26|G/i\)3]N ݷlDQq5 zN(6aU3s{9ncjϬrc%js>ˢ3_z5ˏ89­=0}ϲ&5_F-XyHf:\( O_u6 /ԾR+@]eMWyGI9ECIo~R .K(顝]I ӏU9Kb86s?)jbK@W[c9kuCyPVt) Yoy܏+'Y/ͺ aԿCmזѹ }gL?9]"n֤U$c|&wHi+=e_ؐ)lqsZR^P0FcftNNXEϺ2Ċ58*9cy@TEM?EP 
LӔI[!3W3[j0ESDu^t>*ZD<3((}X#cN¸OfAYJΏdL@sgb*EhqoMGoH^F}Ap`(T>di1;cYg8b!pn 
h*gF<!'13x|ъq3hNFm8bp Ԣkˤ҈pW䅺8wYW^w>lۮGɄ)GYNOI5{RDD]7i\J#3y#1c0K=ǬdyllKFXocb:Gَ7P}T=drmJ9ު,we,Z\B٨RWǨ_%mw- m@y͟:DOۧJpCpDi;Ӌړ@RDpNy	ۀidŧ_i9djڐC}O||v-Pu(̯s8JG6;@p}R CxZ|vqҁࢨ8?QfPE?@qVp!P>&n}@O!)#K2AAɅCOx	fD&	.,2MEvus4	Y8Ni
]X7[tlxgt#d'B/q=]HUǙdNmt+]L/"Ps;^7qOPʦ*d#[2(5+Q(ccI(y
+Z!$@Liist^ܡ6)c56R\8ܢ~`Hau=6^gLg$b~SӅB1]XE&΀sC<j ;â ӌ'=Ukpݯ6Y:gךJDὑ%o ?g-Z=P co_kd8@Lځ)06НwVx,5۠U*y[Jjf/Qeν"~hbf[ɘ3G̱,jOCVuZ%G9k:]Sd6>q*$_?ĝ">]@.sΘFP}HFJjWIzCo;}쀘
G'7ZTf-$|'{q$LDKH
 rmJ2 C胱(Py'QWrY9;f?!16DIH՞Zr\ ͙^2օ
|sl˄۬-F[HAܠ߽kx M)wt}:JĤ+UD4W:5qIH"ݾLlC >XtWs
:Ӣf_̩jl88[%>1bvv<`<UB9v8= .
8򤀪t e¨{jCmIP6UGŃ#%HjՀx.*1$!< :i.Hr)QzNeʘ'<ojw9MO~l3+,^[?Շ5ω( /VWT*\c)ixv_2KA^,'.X>	4dq9Ue?}V35~\]	jϖ`Bkz JE&TЭC$|Xwy7}2q%݉.]ʴ4{fXs95x2e1!SfM^W1W^ik<N~<&.9ӕp|yz[-qkL%JwҔV%mnvNtf竊?nG kt>RJP8s8|HT\+Y#ImhWlv*\&Gh9*yIģ<A(2@J_IdBNx`Ҷ X>H~LcUᴯnՐѶeXR[1T=]ozUִ`F#LJFug$;fD8N9:ր:{*Zgh|{.?m}VY#c3Yjk[&/ɾqGz"˃U۱ZkxZA>)͐y1v|t#<^*P{.ѿtU/_p[ܳRI^(14㻥XM<f\O^1[i,9QMꜙNEk>@ȔsV
E37][#.7N#$բYt8QXEٕOHcݸvX#޴ЈI sm]ymM</Ǳ6*c쒩P"nTuw|Aw>_bpTa{/݉W$Le),kFQ!>1h:̤U1JqK784,/Uqc}0W~0Rnjuv>*wп׏rUs/'GICE RomZCƺj+įV y4gs86˹Urf|Kn<<L;>^C/NHe4Oi\	V(M\3bvDO\t҉á7=zyqyo&gV$g"Gۃ0$ O
7ZY`#AZ-@NV`5Obg[*=T泰¢[eYo-W|_K
Sj{:'lf`̎rMSwQAj5HcUuǞ*nqrΡC@/D2B\IlO9nL^&@mnʠ"%!ڐgw!]_yWK[DR|4o4{vHli Ծ ۀ@"Jq|6Ri%TNzґVEw\&Ӥ-c	흚
=!hگMU=7zH s۸dɟdat"-"\l="DƔԕLjI`eDLLe¡1[Li0nCSU>jD={IMB8Uϼ*f +Rnbؕ_E?{јꄴC}=?$?|зfi_Qb8ϱzb\F!h{:,Pț;o<k9:ga0pڻKo %)ҭUSU"XuTvrWbLԩ"HN/u~\enӾ2:%co4aW=jϫ@ӣ?PbauSlM3},\/lqO̮EÕHƝjV0< 1-	@DuP@S6oΐ2J,
SūCr*ySMGK .F.|KA!:MHv#d3٨lquBI4mβO>[!i^m8'!v74ѹLQ@+1QҘJNA?TE]FaqZm$._]lq'Fm*P]t15sS{S9x*im"/!:jK&VF_L@.I?Gs2BW̫3@VbXARCcrJJHE~˘pGt@u[jI?gv[ƟYYeGrqlπL#`<DQU\xvi8^Qe3bP	#m٬:s&SY
$I ;j`(0!+yʦƝi\IOf3M'tfc|m3C\̑C8}hnܠ˹
|+=Ս )dism52\ a.$ zZ]4Lǩ;T8AFfd}m_ך5d((4	]S(gܐ"zsAwh=m
b-D HW5br0KGKY',g?=!(@SQSuc~i7Oyլl!%ëu=`pRP%NUe9=ètXu$V^]y8:a%g>1*0'*̸ ]w${ S^/\j{gDų畤UڷǡC&_4y~k>Ep]Uɒp-Vޅ'~EB2R ¼
fpFK8n)hvJ'<v
T"h=		}+`xb?@a> *l\6)p|)/"iza,s1@hDȓ.#ݍ
D#:yxkE"ޚqCo^ s<cLK\gyDJ@q^֑N"k+$nkeBTh5Hc*?c0aD;(eNN䂃xU	hj	83|/^c!E{V"Y?y!*7eѮ[<e<'ݓ+\ m~Ld"G-mƹh#<wwy<:7Ԯn~??=}M3"[Ү冻c2;BEġOqۂcQ{.BuP*&ٜ+M!ntca	^ٙMxK-.aM7n1ΈJG'dqC)O[Gc7ƕU4=WjKyω14s{o[
*Ni1]9_r Љb{<왜OWhXפQՔz9Pi 	BFaodu泅ǜ}3svŉl՟|cɠJ2U0*ocxrds0ȹaLfRLqt('ѱ@Ɲ+8(
6:,=JGY^<tY,)d-Dh ]|y Tmu-^[8laT<y#,Bsdm<*Q*6L/K[42-&6лz RF 5%NzFjsZs	Dhq|sVxe,R#2	kQtZd봉^7JD-,8v"\5'nu>#bMz`ȁXZ=أLW37T\"A |#՚ގ"ETdij9cͼ?]C7z\ռ4WN8׏ e}N~o.Ώ@|K~;$TPL`YZ
qQ\̪[*u2}e[6}2k.-.ѱ|r;h$-Ol	FG""NNמhrWN[|vDﶜ
#qNWs&b b"&J4u}Q/.6A}2)[(4m9^RE'K*(;
Bv)6K^JF0LzMdC_,͙fiLL<>]7ӼǚHB^ 
R^R$dOCo =+ڶ}_r}	h1F2q)Rvl.-+%K{y%\l?&[<ˮggPВ;kNUy-H󹉓!wM:
=(%/߭zJg!Yǃ^FԶAvIb.*/b'>bqw-6|:oa	gAߖ=,DZv9/ Ƣw|Ͳ`ɝ2Cn+D.poHw|ǸdQ2IM5rz'ύQ(y@$I{9tJeS`fXkkX'sD|*lj}i AV尼\Zxí=8B+-vs`vZ`dSNڼ90^ЂWjnIdt9n-1*1;'F2JG`"2=W`0^!nQHLGXMzIvIqc'oHZiOc"˝꽹S:{>\~ФqǸ<6+ܫ7i׀f2<M
f屐bL1]dvSbX槜8{N0`w`{r,#z}-_۔	4S-%dOxd}R˅IE`LU$ T w
ES>w{|DۼlKfYuHF/sgrx;KY4&U4d(po,Xb4fsnޚ[fםå!2qqXe䊅[PѫAa\0, {i$=@gHiJ@ԣT&u[Pl&el>?-J!ܗR[O+GσCޏ0Siɹy`}`Ve*
ٌd3)O)瀳ܛxs!!ô+? )^1xn-+&r]0I3IMR%vJm}< =E(ftMmsg_ǟO1n=/8T)3E7r d~KC ~yecNUOtϳ|?x<kA.4MhLOȘ1Ftٙ=>&
ahVN|yzP)+k02=_Ú2bY/nڌ;Tt+>O4<4r瘍Rm7貚FedDًjyS56K['j1}tj,@ƃb!8nH ŏZ+
RO.|Bf/PR[^gP.@O0H`b^R("6,E<ABݒ~[UqrZp#@[Fe2~O/@	xp$Q6;o3UgvF-aB\A<G-\ɸK>X!}7i@`tuē:ڨ*|jpA,3f{75'Œ`%tCО]ǚtP/~[U[ENURn#Z*E*m􌹷?M*XDmP1zEjǌ$j|߀  l(SyZ+17t:*pv\Y5 *8`ƼH\gKҵDxzU[Sp\vRxIIOW8WR$}Jm"e|oa¿Dء1Y6H	0]*͹,.U\눀\Z5Ĵօ\0^3Rl6]AMK$MEX鿾cR9F&Nkz>DLv9QFzO	[DwF@(b+#υT$+a9CKikuj\ӨQ@.<5xp (4p⬨ΔjJpߛ,S ݏx>jRM>MP)$Y;m##9<[ҹ8k@;'F!$;p^A 	>MdcI53בjW6L	qnoB~qSAA>,žH)X&2vKe\Jq;q6CZ\TS) Z®FMy-v-|)Mj]ԓrH7%$łkiSOO[V>?pdK^O&J)	
2}?zA"'׸ҏ[5.ؑ%;bN2V*|g]Ub4IRXE+I)TZJ9ڑtR/*gIGǡ3 خ{/}$|ӶہDLPU/\4GA$J
!4ﯔYlOΗ]PG?m`Ex&f^<fp&릨Ʃ53A82bIAj#!蹼f"ow=Qn"%*[A8]q3B?)@ä^1ܮg]]PJ4Ƣ)E,Q
#{_t%SG]9pU{$$DlíoiFN^3GΧ \5ƚ.B:MAH8aHKSSpƙBeF(^X~Y&F.G'LZ<2YUte'=$mάJ6VEF/.:E#|ZDSw[9p^d8dT\J|kJQL2]oKqCx~BE芅P!bsm`jd>3z掉U~Xp_5x\"|x2YԒ7_{qR裞4gUN٫U-DIf1Їr3 |!jݞ萮(zV1u]K"ABd]knqiUh3Zɴg.
[Ep@5;	FghZM,(OY0k~CXHOsЁE8Hܜ!DghUB@R϶iʋO$7}eU=Zzkq60nHܽG'pI·"% o\~]VfN	Pj6>97U}Q o[Ɓ?D¼_
>;^	p8L)'H3k_ U7ΰBT;pn7q6(,wAa!s&L:)'َy ~?Tklh r!,?EWSQoǦ"*!>g8-=T7|\-ᒘ)F<)`}2b0*茇ņD|7}~[1+[\ &I%Y96dEQлRڭSCCXK^|[]3$Ns?{Q=&T/*C^*XP_	-tw݊.4O؁7_bZZZA]c;e7k
$|ӡG_¨$&90T]&kR@!I)(Jԙlenx^ 6n*T:CHV}^&wGgCrx`*oPP,G% w+A]E/JۅDj6hݾɪ#Ji;]-IbZ6oK۪5#!:u_ČDm]#{^klnqbt̉'P=T}	y)%<䣹nBp|&v&]$G?{LܮϰEem쀈5L85^@{7lQ`׭_z5K75:X 
&o%k#Zq&uɛ|:\[ m*PtcJBCO!
b
+>HI\_sH o_tA*DII4Pv(@d+p>	Bz*ggyi,̲4<{S;\HZ+D̵6䞇TPȘ|W:[:ʵ_*2CYя_H_
N&B;#ˋGј#ḍFpkT3ĕ7K`dᰨ-7qh	 D;Y.<S\Lj*RꨜHndRc!@l8uY|7)/A 0{g8{5˶$$9J6R{m^;b,=!?̃\!oIץx?2KFj5ss*7Iwg4gGqGpYF:?qg=rbD^:luq-ˏB -j	IωN}&ֶ
΅g5H烚45EV['*@V`"ܧP:J	^ם孱~:tSh,;hэWuVOsaҥ<h|GN\jlN,Vͭɟ6<y6m;v[ykqpE5p]Vkæ <uq%Ov(4@L1aM<=mli6dxEoWu<?y5q$`o%4Wi eNB}%)Ҫ-v4>dimZ57Q1ɬ#V6:Z[J~f\9'<¶|ʬc}7;3>ǐ&bPC:qQQ#Tp;PfWP2<=mj4LI U}T2=aw 0c' nOkI"*껧5I5/gyko<svѓ^F%inZ7eiJx	җ)!n!$Uhܗy{g,?G(O(K
ÂŻN\/PC.85XP
ȝt=huT=ɊrwJ`m :R  S̃vh(5ҎdrM>CF-^@T4j+nC+P:y9HD~`
DY73(6'Pys{
tWt;rEo7Nm
k%*ЫTT`c85 mv$ MIQe#Ιm9IKIc}:8F*!`6A:@	π^&A{I+ur+\ѭ!3Iv|͛b= [ܽm*?ׂqĢbR*N8EBCiczι{58~۫vbܣ[McceSӊ#6\:nz{X#vjB_-9-5cĩq^'鶣`]-Zyi"\* h &j(W@Y/dJ#$?@ h~VooFihe1,fBd|56d^)StnM3tT_edqUBaw+Tzӝҫ#&_AіJ(V ~J%]k^HSS+N9GBA:GsY97rnz5J8k̃8G!F~j%{P0(e.5j]/Qn7f+^]
nh#REh޵ɛ#oFw&f5qEMD?R3ThL5Fҩ.'ydNsA޶jդ4;*,Q\;6hf1ĮTf>K8fXu
3<5Z[J(զf}ʁ`sPNEU{[C=;>=!ӪbluxQ(][ry.11C4uGM:"/o7p1n߮%mej(v[6ԖK=3xOm\{1{kL,;Ī(}(M#&ft^_[m.Hrj<,-}
hHFdָWP9r3첒%l^^y_ZyB?e<*C7bxAvl&:R)IbVS:ON;!=njbR3;6.d/oyg~w0Vp6PnX"F+* tl&Ǡ.XÕV%MJM<8Y{ӳ]?A]h6Z#?'@jgmd|E%~Ľ  Q}ҼkؒKZ% ^;oCmx"=ټoUaٖ	Aɤ0V˭f1ܭVF dƟkdb_{.%5)Զ缽D9#dUwn/N:w]WP,?pmLu4cGz"rҜa>$K͐,.i;-`UFfUIY-t2QbMEe(*di17Udfbc0퉜%fvz9tYnA0zq\F9RbB!-p>~Yq;pJXVmnlNYlI=u*/}zi:깿=~gYp!8YQKϷD3)bZƠEjUiA}i٤i*Iξ* _)li [ATsR;Jy:7mfIKlU`=yR{zXrj[|%^d}nEK/	Ā.
Xn?*;ܯOV@/6Zyb$jyMU6|B#5vm^P
7>(Ȯ #+<B@i"HI>mAE_>"gnHmy6՝BDgS:&ň?0w>_źiw
A8SG66:u#q#&1x_65(u{9	ckȞs8= JWopkPV 5&B|oreLI({*^ǖ=srv!~!6HQӏ8oGt(;<oe_l,zT%Om'sJ%I9W#0P923.5Y=h~UU\F8mnB'>N휷 x»BY6SWrN2#C<?4=lfp<K6;=Pߊ7kM_XmgiH~#U"WbpmJ#.uMΦ_}s_])$G'c>_R&E+"X_Ad]Фf,Mhګ$(UzVu 51.ǼWX˭$9yKCuBb7ہsIiHXpgv/n	Ld׷	no	,/Ă8I6T;}
/II)ӎRl~涑Z vԍӂ5=*)	a,v]F6?Z{hM'{Tt~$ִ큡:.|{;U8ՍP8VB=0Ŭr9<dUSh8a! ]<yܠ9mj[.$^v ˄o ':/,p-!Xh7VT֙5Кt;_}|iޏE;@hAPaɅy5P.%}ݫM?ޜ*eGa	A#1f~؞Z<rЍ/֣HَmCY;z,
tV%  Om;ٸL<>\vSJB9v(	.1'$InF:'w#Dz,[̟+&/#wқbWs,CKDA`Mʁ0Y
,<ea<Er<ڣ|찠Jbf&	[ȴ)P+d,Mn+Џwѕ3FڣxaMl￱!tlk+g C2#vovkW޴J9L%d֑z}f'Pb[D{@F[%{E8k¦*Y2լb5#Y&q?wqs60V'tѽy%5NᝬYp?GA7d{e_+lL|nw w<wt};שX[B߱_V2yL1=٠wQ%S} |2+S6̣ _FjĀ<u铖N!E:3pQ>P;aQpV 2b^lGz#A7F9Mx`l'F_}ZuDr$|>\c}iӮc2UV"		X@$}3	%6MS<wh{Em8ݘ</HيpH9-Lg 8o)E=[ٲs([۱+yC`!2weCfUjDɚR~Fȼ.31(K,e|S9oLdK7I7Sc	fl"C(VݓQCZNDُ?(~~$-5kz@Jz Snx\a܎FǬ;=fl%oۏOZF.O(r,jsc2+eĻ	()/AߥԪ+\z"0CˏL)$0H\~Q۰|J'7A'2쥲!&dޡ n`<:%qƕTEE5_+g4UUdVK@ĥg68d<%_B߮Bl2W*1I{Cxt^l)X^:E=MB;q8 9YISIUo9&ںPedcqUcKF61X9A|!ggʑ89۩DhfA=y_1_1ji>e)CP4EbFcqvP{_{,JX}ZsRr)XGi$R,%~&(9FHy5F[2ЊŴ\urE'oÆO䲷XxԃJ!腒S
ckhGPka1H[aT)J^?ܖLy;:F"dx285,7B{_x;y6|)AB@jPZ3F]`o<閰Yi2ڞlRC_v#O//C]P-A$XW,>rZK=9b[ux(ȹL	)UI`Op״4*Bg2r[S$- sb_$G#t^
{iP`kCD"+\='j;V+0xeFY594bqI`6k<TZx1wQ$*r	y:g4mP5[f(yx3XkI}+0AJX(=QgZ)$Q~!TŔd⚳oq44{Ԩ	0Jt)nrڙ]*-dd$&fp?K=s5
Ope_l8Jn)} [l+3$A)IYg
.7B&#
;[P 1z
&3ɻcSf~*q ?+nT;d*b3=siBQhh6jVJY)S!б`03ߵ	%sNMO'5KZ&-ꬎ|5:h!t
͘? :ev0:SRΕ,5ӦH3GbzD3QZxY[PEcD۰; j`FLoI?|VRGb[AKsLD̟6jNu`F|q5e(YzPԁ̎Pow]1
q,<	-šBX/*ӑ9fއNٝw.#˂SϏy{wJ]BV1f=!;Whf{{ 
َbᶫ4KbjAsbBe[9{U9;3gK&ߊuh-˪ko!gή׍Q
@΄\Ksm|y_n Gw5(FҶ\¯C73bs!l-pJN8&%8%Y?ָd}KReAD8ZbqotU;1cL!r̈́:	
l×\jb4>Y
Q?fuR>3}B6WMf=
@aOhVLX.0/ԯ %)/0P$G˴mojhI]]2ufL4d
H3rA\ɢw<Y/B֟puy(f/4S4j8o=XWTNQ8JH!|۠p(Xh޼7zcZ-}KedXԔkڢ6j z},;Y'Z	fEXs2\ĳ{VѴgD~VsWrJԿOMX&T K]+slQA!3:_8})2^4jxBo-ӝ߆Zq=`jV^p$YCۭ<Cӣ:΃!*\zVHeA/a)GZs^y̔yVPPs y!RE
уOb,E#/JSެxiwu`Z~mNCn'zߵQ\c)2IW{ZBha~-yX`v$}xOY~+cnA~27်fSmZJ{֗2e4HOJ~H=zD-%gn\\[sjʵ9?hB¸X?j_o0oЕN!hEb(&KU/̋[CuI|>FQ
9xD  ДqvC>	W
ut͡$-G648y2rN!jbm$u2rݐ>I5"?HNS9t)4owJ!i:=Sp@NⷑRP9`vRf&<' P ;\h>h?_O̯shZhދt*`\|A]I<K$NilL>g	$1TŐ@+nJ_xӟCGПXiqcIս*pN݊S?#U'+Z语=Wf#jz 6X1% v0@`(s4mI5"dsY[\p[Qawg1p۞@AZJA~q	: en_@]픛?QjXn!ץUSx<t ^pFF>h=;#.+Z!I|O6euϞI4 X.J/y^Kl ZJ:ZYC5L#)"Y/e(cJU*,-XHc:Ѯ@B=lCZ	?O2|"+V#m1[̝c6{6SwA`0Kv4cطqџ5Eylf|dS`JVde*B+23'])IWBּwL"sKbVR ]Z!u])0$FFl+f'V e}|ui6m!'AA)U܎l[?*$k/bL1فϜΑ`<Y1'
3rB7MU5kbX2GdfpZKa㹴<P|h~7E{ݶI⎤Y-1X77Kt/6s	 T!y3(e
(rH`wa-q5画Ty$ycG5r-pD߷I);?WpY3§cEګrUckD5q=[?~p3%3Ma؝aoWGu>0ј^08Nz6))XO1%>hx]Ea7驝:{bP',4I7Q$yQ_0/b9jω[0E>y0~t1=[!r-oWiYaӥT,#2-r
#ES$h$;>̀=c/;c_^\SD '*T #BG]dLϞv,Ak2M~JeJҥ}ԒCZB3˴/` 5?!1^\mB]l]!^(idL+C"p}
5sTkL;2,Z]r<(w~MGG[fЃ;%՛ݣ<	w*q`+Әvge{kͶn;;l<2Fckx9vEKJfn"NCv2D:D.')蚳kA9LIhs>'ɘeyQy?sqGǫ'lP /W'm:dco+(f{=E`i c0
+		 ?W?#9x9PwEsg]痧|9ￂcm+#)O^gTNruZ
/v(wTqc [BsR1 rl/XL|OՔ$Dt3#0&N饤Ɲ%Z06g,q4M6_N7LIukB{`d:U6&`9D<5e^`%#fͩck|xTfLݔ
I !pzYz#dΧK)<`J'GWЙ5	5:p;݊ſWO`] $LGD
E;%~@ZM#c
GFr/A";]n7[5bJTÞ+qt,yEp/nN67xloqeVќuy!H>ss<8:&Zl2SDvSG_!wxd?";Oܶ[%ege/]nckgGh0MmkG,vL:Fixe wV xWR^hRl$ᇔӋ*Ə?X$Hf:a'0]cmwt?iGJ9Nor_Gْ$֓ijހtŘ. Wx]B|	zzX9 ]ŲSb
g'HU	2Kgz'!WgUQ.w:]/X=o%!ѡMJ$E8U6`٥ꖡ4V3Z)(i8UP.uOݽy&:בӇ j<aꮍMJ7b*c'߸B	cfǍ$ihܸ=ؗPXDn蔪JϮx:.3ن[f^稥$".<,%J h{68zXJ4~҆KQxl[+x(:ʉ `[x|ųx8х0sƽTukPV琇¦`6Pk>-Vl1v*qYυ~{mK&*%Y[).ڊV7_u^jHU
a5tvD3n͛Raاߗ?Eh"'% 4ģl2#qЌ=ж[?7𺗯c9+y뤝vYmE8&߇^	g	Nÿ91S	HZ;<M:##].RTU	ߑ8q?1.%!?އg2ʽ]}+,$JBgtq+'e!1{b~ؠE9iUDO9E󭲃}K%ИQt򊰵G.IT7bO4fUw8Iz%Õ؛d;+	ԅ^R`A⫚$NP%C].3̮`"\Z%I5?qi9<i~	$)
͂6 <u)^+ՙ*ThC2~![T)N+VbM3Im]0*_P=|4m~AӁ6&t{* y3. ^A'zF8s$p[ry S1'sO[gKui9X")q.Ap)WdM#@77yQR	5nu22HfߏDǯ;G(AH_}-~Yr|" o˛sp#.8YFI?fOʙޥSRj(]אSmjJ"2l@dJfMZJ%4rr`J㵲<Գt=C3Ef&G"cg#Qen=h
@{b}=j0 =#ÉjBKb<WշGt֍.`L@BuԷb(*5'A}BdGy(t+Y@XFtHcrd+HHAtʇ^
W1"f" HO6*	77gq.Bz֕,3o7]l2/uʿu/Y6~Xi3AchHdŷǰ )#0ju'%W< ı>JvNw|)*!ʺRm =edIWA(7;6>0CFd8S,pV)̀%f@^8,KY3UP69>e**#b.&x	pȪec n@*f0-k̙6gZ~+¸&>D,64AXa2(3+$OON~v(H6}"/8_(}_r&+5K>yܗ_	</|T'T4b
g022P'N|`%o
>w?Cj̋RaȾ^읱P08rrK4_F1=y!l u:~e
B#P!e`&lb9x56Gs>6](5 D+H 3^?1<;vY&g&@r0 q@M.T)%QRثo
#'XvKOxz\4j(騜2z+46Y6ڗN! C =u
tڥ}W6˾lN͹e`V(Y5>~pqx"W1{ #Py;{idɜ,=佃Vr62F76%y
Wl(i@EbLU騎/Gl&Xs^V$Eq3=)k;?E*XP(*1?SoWlE?NE!z_?5w(ػ~KON.ֿxTK;hWEɺw뇐TYUD31`M?%*;sH <8Syղ;vfӴz8}ddDI;jm_+#ViZ aboSę>8
%d=_"m嵢.a-jrwc0	^Z|[r[
FeUWlg?b9R{ƤWRə(G됿«.EEO Ջ?R._3RL.fLdh".4 /lfO(Kcdkro0bK@x:L@{Q[Oh"x;ǣH+q<7޼s8Nf)N0gc)U76.ٓ8}2u)y3pC}KdC|iZ
|ɿQ48
αtAI!&8+OX(O&RJ
9mk 3aɀe"K48<#SߐnQniE\ڳ6}
NWǜ7_6۹cYؒJPw{O{f,Y(ǽ-IW֔9^Th@q)ApT\^DNh @#C%[
GgCB(xΌYNkpsXCa2R>ՠg+U.d/DH[/Ǫv~6`J[%[
v( xqir-4,ń) -!NE\\V]Ga[
fSHp؟'/牝QUqDorG7'ˌ@cZ,JLk;l[7ʲ#$񖞔Xm-rl[[3K#	cr[hyVtjwmkbzt,IlMp_?4kh_p&P3(kfr?׾L9xT:8(y=mV8Ɗq+d<`~2;m2ӻ@  ^B]*:elp}Ѝ3H|pmU::0g| ]Xii2һDCJvzjNRv y'SwjoU\\7".O"K+׌#tffEUF7U{i*$tnjxCi?$~ZoKRTDHC#aB 5Si~xAA4#.RZAQXgf/0,l8	t%$,{iYgdM]ʠu#3$AfSܮc!;_ڰq{^ʁPUNgA]nIW 6QµϠwEv"d6br>1?y,l=*J[f+x]b?d6z{A3~	v=1dhjVAI]`-tVMo1w뻛DW<\1Cȝf֪:[̢;f]y5Qo.c*Nߢl 
KTr2[?N񪚿f2cx"K2Nn&~&8%kt6zrd{deC:5H;YxmlT15@RZ-ؙy@A(!\inB6BH&;`?#D*4 ;h@3|eu޷Q2fsCOD6Zt^sNd=;
j
Y>6$e2[<küYZS,?T.4ISoM w^u{1Τ>^1
XaV)1F-w\a*	xx[	|!1/gvcW*(ʏjOlOZ
hs*YI_exŎp ]u>$s9in4l7l_dqEmN谂 w)Γ
ɹa:Pw^~6";N.qdx}"׆/Ga/7ffoiED`	6\zvQ}5oߣ(ޥN5` 	eTx`:Rƌ.X0=4wuLwwW{C˾YH3t|!P)=ZqN(eէOLuVKǴ yM?%pciЇP:e:ŮQGN+΁4ZT͕vjPDJ/-.3PApi>0 U P"I~
&V'fuWnHY`Lːd\pZH$fwZ/en)	!
FL}Nh]P-qh{=/ՙ/L{4$1Hߠ)ʹ8Nt3zjb+aglqt'aWm&zt\xLw8/\#lKNkJжeQLll;	Z(xDQ.6,6%6|tc^(eD5bcPtG/RDrDvȊJ7f2 @z1(oǡib*}}X6%tUt@|FUȟDeU4ύDvv(Nj tZܮ:>mu)V	5jK/<43۱*h@H+PuY+M
goMf[	I5	8J:2墓ϫ^uckAzѢ`n,a0襲 ݝi&F@5oIhzfF9aʠ)iAѹuCZqLӘ͏2SNh5^U`֝n[y&Qt[QC'JPxm˛h\A7'!}~b)1̔0H>2p1SK#i!eLP&\	wlkBV'9_ubPJOӓWjigk穋?qɅeH8YK_I]
ktPwTEdRhR:J8c,q zV`lf&wwmqdʗ}inc.۵q>Y۟I{UƛVC{)FWzag?Be?=UJ|>$Ǣ tBm6S}1yCCXAv
ϙ2eJ-rYHn8<ӟG
MJ/boShֳzNLe	i>Cma;&1x)eJ c8\lż9TIcv#رYЦҁd9
X"բ-buNoGN׬2ezw=7aKxQd~8
Ӹr͕堲kxR2:?IֶXdϠ(Oꅜ'_*<+=Ҧ")VC8:xEeLUlPߥYupbMZW1z^+SZ	y0̭m&ңqZk;ȘIȱG|tI ;2F
){__3fSTqI<ʍ}W+lY0Ֆpxo>'΀N-/8
qz>%6Ys$6<"l{Y'*r@1$S*<cb0ҤȞ}g]?~#4:<-v77|OCWL)F.#PWϿe廾i<b]5 yH%;rks z2`A8(GeĮ34S_H3`9lfDyBʫoPb(R56e`4]+2¥yn 8 S%~Q5P/V3y<={8ԧqfCVZRx$fiK3.? a}N- }lІ+\^?nS]^4GCϥR#sDuQЋ[j误x團i)oc:xe~lmqwnQˌGlk;n`+w(Ή4o}e^xէ1(ghlj@U0UMvVqy`s7Mk{c[lSRߌGbJCuո|pB>-Ht$%9\Eh-ᏴkgYꥡ7C]$Ue|vyዯ'asZ{ 8@G)
τfT n7PhgKNc?^ߦ*4Hr%Tck׉_Z~A	Q|w݁iYVwZjگ)*HDDG7IcoqUāt;ěbL_ʭ	9FQaFLJ$Y>Tsk|7?3w> gIqm;ph}
q.0 BN;k`RP[M
sbW͢sc t	b9s4MURO\[wl׳v{'Ap=x7
Ma]dtR׭9;z3pS>	L$gxFmc<.(_f[n`zpgRW/ͲFi* $Ba]oXDo#0qi8k$.fs&-e.7|%4}40xaDD>_[v)Ppl6 G^.vԵ]P݇IZSCƢO*٢*3u@oŋ/V5v,Xc"/<sL՛nK.%h;b+ln5lﱴi2aGճ$"rDu.L;l8x4}Ýt)J*zd$*mj/:0~q{ƒ?±>}/c5-/Slz2N&uqJE6|Nމ@IJK5Kȗ6@b +(LZrNסqS?٠<1T X䪴:CLoy4~mO㲯a,S>׬8>2@:CrL>/xf Վ}pNm@=&`}VPtD,;I9e	ݕ}C,d
Fme_粮DAUx`Uj'VNWog:#ι:$
'6CE3d#h>;LQfvMSb$";\1#Ar|3*:v5c[?k NȡOj
qiF{'pt-Ύ@x_Zj݌xQp1edYHJT ҭT%5>0 (-X/xvUaX9%	DcqȗM* ˅?>Ĺ|?AO7LsuNVobl֥$ kWv[HeX	
ݪFŞu
îq矬KGIcQNh )Y["p;]]E6HXΫ$",R'ha%@8Dk.I=;D}Y"ļf*MX(aSXbbjxcvuT"1o8ar8:s[)Ŭ.6,qFD#9U<{HehxۃADnJ>S0*U:ԹgC|g^ujLtd5|ni]T*M?MWZ'0Ro+n_"nM"K#z`w8*zOL\I`8Kڄհy߭BTqY5E1x~]1_Ya֖̓$|%Rөݑ S tϹS-~pSji(Ldem\7
͹G,D5yxG%}Twth+'QlKlo]zU;U|"J*Apn	T~aYsk3d`B摨{3"wV݃Oip;?j0m|ګ%ǐy6_SF\Rl`@IyhbhLQHc6')	tqߘtGX>1w]ssFj5EOC432O]=sp5AT&VhoHBxLy`qjUtUǲ
/r`K8fh{5u9aTsB(cv$WJ}VL@0*rݡt-:ol1dE8Npz2{KhvS-b+lc̴O бtGhiufA:DLj}ԺL$SwT>3{@HeOg!
uǫ6a bOT%ɄqD=r҆{9
kVA؆aoP_A)wӽ8iJ.r5M}0ڲ՚s5w A
f8Y],VJeg$Kv@)MZKx'X0ӌ#%8n 3;(p1&7&ƃZC0IGϩ`#ň"gGg%/]eexjrgiarsY%De¤Չm!Ss*vPS8.7nb5teU@x.yVELΜVGey'ЙqfJ8ܯ }ç-Y<jH,a(hH1;ƧW!̯8Σ?.4c$WN֑+"[fWm
a9Ċ2-Mh~%騠/1ʞԋٶƜE⫇"ȼodYZ!S7<ʳ {_JA{n2$[MWbhHDqPb7˙ۛ MiF5r㐲m	p@T`ݕGϬ,|l522B%x~ۼi$	!	1rf[X٠I-}@	G63(xz}dd#ooeItW<yHOFOU8m?s3`ͷB3 l:5K%:'lCy(*l#[r9(v;DgB6WW׆q/7yN	VV\gsd8TeϭPe%iS3L.si]tI4!@9'!p&L'ܷYF}jgުETTik9L>y2i88(Hn^ꇢXyǸ6AѶ-7&jMۧ'=>0֐>-4*7[5,״b@HaD#ĭ奫O0FCOC\EFpV!]k6VMk:~ˊd:XRjhW7:={^
\qK];=ܧ	(M3S5st5p/!sFi'ђɝwbr$|Rf۪۔A6
˴.3)xPعȊ0>F./dukw@ǜu/JxxABQܶ7t]qN>P% Qh|+Dڿcda6!BgcyP|8_]13툘 p%:|p12xV3ї-&Xq-]W(_>ȅY?<%iMe;~V*NyEܗwBb%ׁꖘn:3>XPd-S[\x,W(e4!1=OШ{^>Ɍt$BPd-ׁ<46P7&]Yp:hYPd -m5CMb?I㾓Ƨ>}͑nG}7~j_?;n?ްU"h/+@9Nx
ht P9/1_bjzn+V0Jv:Rz#|@ g#^&R:ql:Nioo׾is+A]@(XS~&`W_
$gW@m/9YTɭx*}{&ﭼ.O58Bɼp ݏ*BeSa;Lyu$ogqu7a*ى	e2W|"V]-JMP234k}C(d:baͺP[(Iopc|wp@aZܘm|o|]ϐ_U.bBE RBNv/}`曉^I,ϫtF&d1!jF]*/wR´O1D;$u+פwEKw0Cw:'N;}%A2TA>nN$˗Q>3q-<)הkars/it:FI*/8UPzHcI5O6:-3e?h@i!VjB|KNT͑jbQt,.xb((=g)9/;'ϱ
(	P0;K^bvU~Rqgxn)G+VQ4oR邶v:s+$WHx3|Vݗ:A$gNIT,z/Gϟm{qga҈hCoȃɭۜ+ӣ2mL@#Si`yM"^Ek7BQ.m%nya/)%wB/ [e1p>2(3q
X #I?,t.Ys9%Ry\:S= ~HBפ-hM	Ҏf4N-q4>n04/@<;Lde_t!ƺPyx(Q ,[C6Wg7б#!/ ݪ+膏hpV:iVFMG9EW'gq|`nԁ{TuwXL?۾6b5ՆyS+gӒA=Qbl#f>!UWTe}R?R#jN*i@M A's#XغxTBBCth廓%yC`fm[c'E<\c02Auj>͠Hx`g` YŨK%zN%"C&V9=ldNi!apM@Tko!%0fm}u4!J;oDw]BD,A6`CcᨑE$Mn{bDZ"GL|aFR8oTaph|J3o[ե-YH+gZq~kic<-NDF="nF _hvuv~4nR7('aZ%́*C	g@~E[_@zʫ(.t3L)Km/@9a5! D[es8!nCVDvh. ǀ]'唾~MR$M p. #rnH3rU75\:l}k܌8eDqdzDNA?ˎӜr#=")q|R49. 6{t6Bu&a33Arr5#j:a:"z*pf"Z9۵A;굏a(sIʺp،àl?hcLs'1YD5V'ٌ a p7pGڠ QB-/njr%{jk aV$b%\DrCsj3:bt[>97CUaJS[0KHhB~}u,`w>_YՑE]yK;َA&/o^		m  %V'<;`j"RDVV5Ѻw@̝7V<7,}uQwܞjC7%sb~WИ^`	K(t
-3ZhƸ{97,s|ר{|DsM9Bx`6m<y P#NӳVC?)\rb;6.-H;%EWF~l-+c'4)ԭ eºޭu.Ê}>PkXlc[^6s~[}p"iSbp9g7l#V*͆&QLp-/%? 'm3K9*@T0F)0gY[<+ D4OIĘVjPOis<xKO8,Jn<Rbtf9YBjggqBi挈l-s6z?IuxCb֋Ȃ댼ăWSh![qRpj>F͔vf?e7gN>ւʮ>S!YBx&1Hxz$Cs]lmeo5aDG LtB^R 2#(mw(!\,;SFH/4Z}ԠI-(SY:ͣ3Qu'З$˒yBp ]tG:qACq`Qk*m%{y08^940:<򼜭vFBDAƤ>*?C4No={x8ot0x4=x(PHdv~|zQlroL
>~wBF;` G$z|81+tv	:SBDPfz8GN=nwaXQڄ,7҆Ӫ\r[&z=CXRQ#@e[TGul~U"$\-7Ӟ  -1V}gu$Ix;)窩(N8*`eל!D˸X.dkk@-]3 oy\j7GaܣfWeH/$$b0ZsZZ[7R{}xPQq\㔙E$u#3b&Z0
}i;ْ_ډRIhWceN&HvdݕIpD9}j\h}/5x w&U˚f^Rv"wSFns9o꘯y$VX09t~V-,"Lw:Rh[>ZW֞j!V@	zOJ{*)Or<Ne{7bjo]iu)30a uQ@*X.Ӗ |0rꮅ4fFYTPDհ =5b[9/zd4hbtBuH 
';m[ʅ0NB>ONA:7@P#SF$ԝ']
ؗZZU4|&]%KC\I a?%!Z90?,eG?ꭗ7 Bܮc+DQVVx_dK\vcQTwƩ]hRBYnoH^l$,dh[$  U(rΉe]-vʷ(EInw,"?38<T͛$[l4P}c Ѣ:H z *?͡?L;O\Sm|30c lAv"'(UϘsg4V3X0IL"/GoOdUtT۔gL0֫μ8vDx&@
I}ve\Ubـg홵(_slV궤*bݱf-N<0-M)5!!*60	DLj~Z		ޤrbWAo0	=|(bIY0dtXza yЃC\)&JA=WO
ho@X{+KD!%`,^uΩۿwʕ#Jn% H<dR'5~6NrzS-/TA>'_׊]-nRl&+޼5*	C~RT g+RjѶNto^@\2sC7ބoA	NMWO\^T={˲ҟ>>+wsmU>2t]l" Xdo(0Fh)Px3y)mdY `8.kd®҈d QH9 g@	&<	\uiS
qSam"BƆn#:':pV/Om2l#T AЇ-T/:#*SN_VFV ե
J\m}{äMᚎ'OF?X)_!l>bݏ484c.RP(JSPyo`nkų}Qo	QHIxr4zǛ$[gDet ܴQ3+?.Cќ4;	>iփjZ3zLm)"یmi'h,SJ%࿧VJ?vHHr Sǅ,Knj:2m挺X}̔t=S5'u;cyO?"$PIҥNw'l@tj crV`\CKEn ,P7k-_լvK8jO5,*u@!^_I흂Z{D'/Aoz	b$$xmǭ_3]T=O/!a:DY<	6
"ar*^sJy{H_3@z4GMrpe?w=͂dXCJ5&]wb7#\ݟ7$?̯jw˗{["|asjpa= #n52ԡ0,UHRC/ɛ޳VklC+1Fҡ"@PPC(}P(89XKyA}ڒ't̀M͚9\D638sps!pB2b9tLWy(6Tݐ&d",O ] .|x݊,bAl rR˾C{㩄#=1ǝ[GF4( "FvG:m\ޛ&usWKKUjg^!Ԍ!B8[,R{Rij^yDw ̃^~C!".8? @d[xUL73qGk/-zt!w+
hdRzMq2GJp^˸yiNQ)U˕Kxx%"uCPFeADcv#rֲ{y?
L~2$?Ҽi/@9cFi墊Nj$wQ*	.sy 	WT=⟫6?ɾ`
bMʢT4]}\ؔJBG{ּwe;&WP]N\Ov3Rm<Kx`)dVkma2`},E=kcAM l- vKI*mN=Zxи=<LtI E5:B1U<O;H&8Ľ̯}r%9]-CIIzy_U:37]PL25M(2P|7q+Y{5|eWM, }릅isnFE(kNO^C빴|]Mil	W/$t(%O.qOޓ;i)1 WN(ZXmC=/{oM՜M*TQ,& Ti85 \P3eZOxjo7|O͎Mq-Ufؿ&mJJ'_vGSb&UK>kOl,FFY '$a?o%1\!ׁ܀
ΖM6!@笋&Jul{rMLQ5͆N* ! 0HיfٯgjN4K.KAN*sYsBBe؝]4N~xGFVD^Ggɭ?6sCIkм ɀ=r-'nҧ=Ds[+.ʆsxy <
{!62G(c˻!.gY!v
E-bY8}_iaVBЙ]>J}-"pjT+	-9"3S1	ɔ=fWKOɴcRwU̎ޢ(ǿ*H<{|S/\l376-TҽJWV#3hs6qsє^մ'nT֎X[ yׄ,I][DwRɫ7wjkPPE<(BFO%mB~0-kRjCl_i,ޥ
*hRԯl"zW|vMkH|;#7%IQv8Hju&f=66(8mMj/3,ʩ2b{z~vYcgϫ&`99q0?Bp`qKxBIQSo*wXJ{NL0\1Q	,+ jS9!?="~ϼeB-8|g6ykAAF'%V tX!1b8@&tz'<^2l5^m 4Cx:ܙۗ4jZpE?Րt|V؇cK]bP.lWYlB\Q،F68VL2^xA<GW~v>]]f P>tǞ#i$31V:G:e>wٸs䀟!egs\`ʃJ+P(cS. .эr@XLm{!q$NaֆR9gA'f<dZr+<{ʅh^޷n	u04㟤'쀎s1֌[C 䪏r\ˢp&-[`kۘt¨pɲ$ҫx~t-3nɗ>ѐR#^s9OhKיxrYrTLغj}'IV9,)ZsRQ[å[,){q)̕ӘW˶מL	\iqUW|ķtT/hX2p8E+5Ld3F;`"UGi,Yw=ϕP/?5/u'X*p;cuL4;xNhK|lx1c>m
<7fI^xM&McT	0@e痵ߒVR`h|`*3`\_qj|bz$S	XWS'L'ʑ]6ig.og16llJtÛ'e {^ȻfN< ^#L5F-䆢^Coa,]A7tNC	tfNsSJO :J
/Zj	cq{<Ć1
*	_bA&%b?k!ө<*myb+~Bеp_o EA\F  Yk'RTSIT\My'w4]Uìm18{ˬ	K2/:JDŎ4PdInI+:ʉ>^A!b!K*\F˸TC=2}A'ƽyNe#	Ro]ByT!`mt&CZ-d_JIʤUN:PHA	SbrP#F%..t3@V8z<th	KU6
\al"i;LFBzNi1ov5uo7kXCn%"Hke	F#=osDh6&J2=﨔A$12q2]*vT嬔&w+
#B_yqk2BCyۀza	pHC7m$?]*?Z//<:kg53$f=fNzF `p쎛XFӈ`혟bOP)%c&4 $쐗h)m@YYQSHƬ86!dܽZc}X@|ǟ,#SK}
%񏚲CAl.VD [D(goYrA%g/1bozbW(tީb~R͐]$GbՏL#l!r6_[僞ԎHY)':V;!M NYgnd8Sސc;-d%W ޤ4q[lC~j;^2 ĳaѫt3CkkNs@袞ɪS.֗榫#O?io󎁼$0@O}KJ>[|6-,1{UH.tyڦ:!|چoT%s s>(Bdm&:WiY/O_ǟvuha<dm+ҝHZeލ*+=ؙU`1V>a~QttmqۼMJ0"/Y%2Ko䰇su>hύ]b<ofH߿tI7.l0e&HsraM:676i+̩cGZTq(̾c`NG5%ǴI,y$=QOI6܌珡WlO>dRx+˄pL&BybǶ<P@\ϑàkO,"]x3#zBo`3QC
(]+rZA\tD2=ܽ52?iza7sX֓Qs{ʴG(QB]mlrpnjxNHo_ټ9P|]]k}*8A7&ElL|ːYݶT\ij	0Gk|>	cZdLo_YA>=NZ"dasak\]~	tF@}KMr`5sdA4QT[(?"<#%w,t{^
(4?Dq)Z!iBYE7 e"Π2
RBE:b(nc52U"ae,1a[~srov hEߵBn'vH%я'd Hdfƀ"{B͟}PcI~"H:rnc/3W=Fh`"+fx|ڥ	'گۿ.;|;#^^u1hj~Rv"Y lM?Jyw's==8Ќx!!dثV^S?\  +^î½zaCC8#s<L'	U-6ӟlJ<<,צQS69+)}+pdJC'S` ;+i&fj_GvIuѶ<-%+/Q؜j(OE=AF2H|C:IfL:q*k:eOE9{HŐӞ='i0'.o3$2|g!b2x=D(yxpPvHs[ʄ7F0aAr׳^#凓;+jk$V>RH\U$ةp<L
\ls!b+܍`v5{]z拸=Qtu:dJ&uW*-@ۍ	R;El.x)yv&~N;)iL4v0 Ҏk*2V\QQs2>1ujonVtw|٩3u9U4~F^Ճxc__99";bCQq\gMSՏOlq!&b#fIP3n K|vC/S@<G>ob>u ,Js>-xq"bbj4-!XRzY+q8;
_/;~E
Hmq$T5HJ8Up̕"z]fiq
ݍRӚuj'ݪu!(0R]Z!.f}eچ$Ma!;5=v5Ll\,w&9Öh(kh:1Ub	¯9M*7{Rth0NeN'dTOļ%fjq'QT˓SYi=sڦ`IM ^+ UtpVXsCl8?FGi h\Ǔ2Kj@{tl?/GTb7e'HM\SE'$N~aIץ'5:'8tbjKҟnPh5
ɗgij\509(*쉢"6zS~1ØZ$98zH=!ȫۿ-1by9kCĴ0("@FЖ3r%@s	-\_/Dr8bL{!6DjdH5hs eόI.qT}.)H%"p@tBΨ/#Ŕ-̶$g%EYmf橰j</yx>Cl)Yw)=GIQhegd@sUc:ؾP%>B^ݞ'AklcDoP=E {*+/|ě<Q::b7Yz`Va[p6+^w~<&\^:@V~Qto"As,D]N m xpDgAX͐ԒG<.rSˉ'P%fy[2O촜ֈBey5P3PM O
(Xn+=כhA$'s滊.'¢eGD٪˗+{&f(Lt0UPHV<4'$-%Xqt{$̟7W?xeG=沨Խt0i.bB@f2ԍd^jrQ=$5}Ѣ+GD1x=	É	rGdIRSf`	"w4ӭus3)ZE,EAa9'VJiw!Գb`^>~bUmPLq>'>?'vލ[@VxUK^s|y]s>ÓGmܝ@\Ɔ{Jjn#tYh.tN$J=xxR\|*Bf5R^hQԾ. YD{6#f$ߍg$cM/tUyA&JۘkYGy])NԣJ]DLi3lb).[U<<>F_×H:8to3],4N\B?a݂^hZOHǆrp+zo;}&ɕN뇋]ͷS?ҘRZF530)M0^ bFFוгvKx0^l<a\!׬MKQ:vU?GO<dţx8bu[?x_nt$\8*[m<-8Bdn2/ý1!ڷ<5qY;_hE#yiލ$[Α6Hhl uwD+WzZ,L]sUxZ~B_b̽-Zc뤬1 }A(u-5*C7rSTSh5S/5e)䫞Tߟ
'w}w~S}C35b	d++AluΞ%7_ҵgsZگ"!-XJ3Bjqy.m*59N$s^ZE*ԩqsPZ`ƫ6z C}◎!qY$l=>7Yb՟WyfgR4\z3nNT!fpzH@dӒFs
з{zM#セu; Q{c0@" blڛugeX!ih"\YɤYf#J%8FHB[۵}6K|ʉ\1I\DI<%_Hׁ	Mm8Mp~uMHHG;H.`O	5F>gL՘{^NaU߉A%K
Lw@r>gF]߀ K.U&Q;01QΗz)r%&_0Ll+Jvc&K%'EHZmeWoUzsM]L9d*eBLְլKP^j-<d\Noc't9PePw{?&5g%SN(0QT-q|2/&$gZ
RsPU5""Dnb(U^u;{nL>RgiEaf`*+:/TSޔ.+P$Zԍ&t`7ǁx4G6jOT̥}Er':K*~Lsց+Iu<`k+ƫz(eնYk٤#Fܪ1 :C%~
F5PN|T}HV:W-ղwBVr.i%2!nTC("h!NjytNdE ߽̕}#`]:D`Fp'Tyjuy~V.|^c-=Jrs_r|.1w.6cK"d_M.9^K[8pƍÔF<ߦAE-m6_CNhz}eT"$qqnfQ'cEˁ8yslojFmw?uHXŕf&{+nHs1QnY!c{m8L{
Ic\NPiBU}VXw]ǐ\]BuoD7k):'>@YCՌKRg%]@Zo-B1MfAj,a!0XHfr1@-$>kС]]!gt}{)nm`F<=Y*I7fڭ5 {>@S0ej)82w^:o[@9HK-tr}#a͒z*L( G/_s6qU^<HM5:pX_0e,03כfx>2d@x-͵]qiL|bdV@dU7VOt3:l~G-ٜo@",J2!q	5zzS~=\op77?2i IԝBg>cm0"Ez0#m'&qcG%)xt\4z+c)K}U+tPXl[)ZtF<fWlgM#P[Lڥ:'E/sf":w+l:'C3	q%Oz0i |B{)0<SEXzY>&5gMyzk͎EiԤ-f "j))/ #ȫ 3T83M:h[	l#5kd׿N[Qe:@z
|=|p6=eurveog	MeO-₌y	uw<	)T^YUҲ9fx;g8}b)؛36NQ.Y6J}W( '\rY-\zH~T,=.6$!t*zoAΟ>#es.6MU[!T9B4Nԫ{9`BWΧk.j}:|v;Pp=Rb
"288ٖ00fJ/Yn
ߞNLڱ3[9AD)߱I$ec96dXiw(q4l:mR>J]g0g9GVaMm>5cFfCc  yI#TF*yEKFr$vh#CXTWquObY!qXOǋA}ib3v)C
|
7bo3\; xq}LxEnɊ"el}tEDxEZGܡO2\AU3к6T(;p_x

Fvͯ[`<)6*z^b+!AfxEm	iu꾦VW)!`Ok,2v{?D5}6&pB\NFx`t^`Z"ct_7r_Ul0QOS{DËjO	 R~P9^bn
KNROS 1SùWF޿h.T1քSEd跅"맦u4	-}jRF
\EPuS.%$C-గ8Rij"K4:LX(R!pj3q
[dՏ'}dmd'x̭>w$WT@_+բOv~0I'pN0"X[OX+()T5wP͗h	\I% =UnZHrqݳH)wq6P=г>sl'gc8E)
+Fo5R }Cpe2a (`bk^jägGYӻ0!1)6&~=:]Q\C"lys/XEcCMfSP1\J;"K-
`Yvϭ;ZiHIk[܆7.p!JAc15<Ŕo/Rg׍I+嵔4lpc/	>LȠqek↧Ǒjv}>c;GAg6<Ǣ]ީl!i/j"'^0ԬGhDXMC?/x\;:l뜤5g5]K<=f(F4, J)!X1ץge1W9+V_Ѡ~XzzLޑW1ŭKlvzyD)JigQbmIZZ*wpxqS`!OEb( *t&1S;=j.;u+"+6^1I/u*aZ޸rtK0}}	N&SAҔx'3JlDfGAoᨶ&HPAv*_:7HJ֧o'EfN!S˖BEث1>|]/@Ǘ]stNpvtsfI&;ޢ	jٙ`de\Wx+uc)荏l-YՂ9O8`NMcN9ӈ͵SQ&Hރ|rfy" Z?'_TOAg-rgk9rTgu|!-pG
CKkȮ:uq!6&"DbPD,vƾp^<jlɇ`	O?\lYvW޺ϰ7%¾Ô=5GqKMTgݵp
49mYA`}M?:/Xٽjjq]_:_%y$k vHM~5b'V=Y9`S(3F\3fP.2~Cw{4+qqw*gK[|mp<ypN_z8l6'\֋٣~f_b5x^(<G|-!\0ëk>rp?RwB|F3.v,pWR/fs0ݮuKmQ(9i]*_CU˪OGڇ gIʖǮm}jm
1;:0{z'x9cx?nS ȱHp#*qbM]cr"`d[M}Nf]zk1*R2MzJ52Mp0 "cs[Ք0ŋ]%E_Fcł'yw$sqƹ>(
3`9p]+ybE>Q$-Cpxu}1LřT)$ku#y%g_h!o)|7Pjۉt
eqlJID%!,P0Hevר6g̑A\u]Y[>9ϞT=\ׯLrȇեlBҡijtV.6'`P[$B"(v˥ 11!'>PiiM(lь]A/VrIQ#0t'U(Z+/|=sy3U6e8ΙqZ>g2 grN`嘧sG;I}Wlh@?/6!ϯIwWEP4OMw^ϰ4屝G)EuCR9@Ԩ c+(?-/gAh<	vL5?T3IBYUGW`7B^TQkxGW1`^eNM6ɠ~;*BA+(:I#=(XpsliT+hJ5asZ:!):XpsFNKlM`ւT1 ^A /Zw<ؓzEHX;F%:_T"ߍS%Rnof+w#ی+!MܱI躱X7)w~%Ŗӎ'P S	o){ŐAu%15A*\LUu4pCLiP;Mz<b7ȿ@]oRv]e̖j)ju*2oC"Q*e,XƐ_L'rD);)CdY`"b[!wGSn1\LEo@a[|l|-"Z@bII8bҾy|Ʒ&C>
YhXm+{b|`725?*֤஘2K$;r%f~l+ldTn4h~\GD9T8nWcC3^(N'GѡwY~؃c5i[go`hgGPV-WUC㨎DF?om\Ҩiѐ>%{Q4)=\cx6PfFep*xE6'Ck`cLO\LqTun~L8G0FG:vۨtVń+&"0]MNF5?G+֪PB6Z |-݃_L`-wK,D-tfݽoC q{t\KVg5Kj_TV+/Hծ6{6QS+d7}{t	%D1(tSROחT<Aǆl8*:;sG-Ĵo$]RRM
ֶc/ۥ'[Pj58rhFʥ.%<
	(cR^eBh[# 9,7M1[)
dMc:*Lͬ>8o݈@Af Kjfy-=\YL<խ.vL3pq	TΨp&k?&u3,zl!u}x?`<W?Y>3dvSJ[lš-q(UmF{&/@LP0D|Mdz)i*F<#*Tr&6t[y_)xf?Y*u,BM.Si(DΤTW	_$@̢ķQDK(=H 9#5cr{%kpWK:xs `,O*ϩ:i*܇c˿M'
$ 
_>Q|LHVL+Wj1 V~+b	&'Np13Fj*FA߱9Du!֠ЧvNd3TaV(y{h	bBXPUNUt>evHIg؉WuL~ö}@Gvs]X+4~չQʛG8ȟVj7;	FFN0=n(YqK1֩Ug|Ŕi~5얬ə1
9je O%M {GHd^ЯFۑ;ג89=azEpI64[E8Y5gמ	yLbjo1?gxVT=egO[$,!
唣x ƾydTGu|׉o=(@JqFqNDOy#}waX$6EL7y[4̦`]>)|<܁]A5eAD戧PXSB&2wh~wDf!Ql$0{"X.֯iG/#ArJԇϡ]g-~7/'sR@xYCQ аabzPUzo
9i昡)(_C= 8D6N5E¸9,סw>ԉo7DUʬ/V
k6}ʥ?ߎhj!ιW@&4<'zں	|Y2D	 WFl3a
dHH]H4u]Y?2wn"WP-~v{: 	6r 2.+ wZJ\kMȳ;s	axkoj>Gcd;xSaN<6+I/)s'ݽ"XM1F	wz qu͘jIT#UPۜa7}W5A,f)CzBq
MefG
qP(T 	F;ttB@vx(=!}	Hm03
]x7J t_\\jIT|jAeB!bZ`5ʖ׎{A~# 3N4SSR2 ʲk
Kӷsisn@/،Tt|tO U|8H](*ZJhϘ_I5L[c]
R@~P0saѭiqپqayUC44CVp{`:ES*dY7>P	I(!Y6dT\ospظnbZV;V*#:q\Mb(wM.wBɨǦ-W^RG2HjVhr&+BW6ju^Hܲ6Ɖy-5^[q;9Ql+cǍO{cŚ"*km+^ƜI\u7֙.wf;3K'FYuNxߜ?jLNN|t 	
r]B
u;g(o.<U|%s%Qn,CqR!WK{z$zt-F4ʈǸdL2Yh4Aߍ/adHê"8x܎Y] t!Y	'|zC#kFTn<&6?hA]M3w|!+4,5=*Hma)dyMV ޑ	_L0ü&2rfQ0욈 k%>n8JµIۖk/E22A,Y`pY:EB
>2 ʯk70y$!pFS_9\z \T} $;hbUER7<Ek;דq̬jk`%EtA'7) >>Es-)+p;۽bPMdD&6JHycy3sú4E(BV!x+:зmvk<~zJ{\K_i!\tٍF.4V1gdGلɽf
2zpWg (Wb\Qq|O\<ȍX霾\Ig\(i;O90Qu	܄S HK|SF\Ny&R^b­{V) ި	~=d܊AKOz_6d$=sJGrD

Aj 2۱_:,Z
_\TczW˝ۭ|ھz{ҿj*u6+YR8Ș8챲~MH?5<Cᩫudغ|l){r>{uS[Do[z uUiΚR^Nkxk"+&mtV"+ۇuU)Βt&p~m]skI~#ΩNY]άx;3NI)Q*by~0fmP$"FP[IZ_I q"єٻjZKMvǚWKH;+A28Xsюi"s"f7gX$z1tDVʰY5>yֶOaE iU藒 [f	\{3#O;_ҡenK=MqQl+wqDfmSXeq}B>r4?ښhtj8,t#; <V	ε;"	֒c dAK怪V;D!űj  d)7a\ /.XuyikXTDA;=WDc
F$Ci#W7k48e{oPScj;oz,NuWd2ĊB!#Qpq/BL ?@g]#1>=0a{]5ʜyth*#(OaN9e*sKJLbL%n,bIv	甌>u`= as{$	]axs&ZSH!b5zMQT:-W ܋VFGv>xH挴>=%]xe&}Ǟ%x1؏trzSފ&r--Sɇ%Akc
M4u&m>^[D:EH-e|q_-v=qh]U~
V]z{c3[7%oqDJ^|-;}J46[<bP8\eUmˌV(D}!ya=YHm;dC9_?&pOqJ'^H7Ƀvpbs8KRo*Z}|SmҜQ/EBS]	̡=zuF5$iu$`wA)MQ9HC.P*Vj!BWuvSi֩:syY2>"UT?#'+]5߻N#dY{׻ʡy1GZ8dƫ/шGղ[֮ttT!=I]xfWud5 yp{uoV)A5,3O
aæ5
VvޛhYWHېr$Ճi'ʎ2\#Q1>Ln'Ű	sV\\oFpgG%t([$b抬e{c/' Q{5#\tA@zC\RO*uJxԇA]I
م)e%d~7ߙRO5!CKgeqiKdxEb5ǫhU'd1UnTG]#<JlC]w#Ar$*3 Дsa]V·#+t#mTa*Fi;qX֦5wdMc.w)zdJeHp(ZT)ӵ}fUO]cZޡbX9p%_<
a#T]lP[E?"!/&"f҈޴4QZRlMO{(fR\nu$FK<G[*4kOJ;\	9gJiZT8퇱50{q?OkCk}3Yh68AEA{k) $SZ)U7Cg3n-؄DMM|+M6Y?M;J*]<>}VTM=WFMsOa=S~T^
q<ro3ѦG?QV9'0L[Q_vysyy8X:n6ausSԪTO$̞wQpq9{ߎ~&~%Z.e*\FYqӓztBhHP%G>_^6/~Dm5MXMdy)7{cT;%2bLs/|&K`>tso*z8zvYA. Zt!&BiBH5IuN<#v_dz	-{U5ox,K%i <"rctj.`:G_)\!Xɒ[~!Fq.b,EE2	X9QZ?PEױ1U1=vΥRdSמw@1#`%N[ c ~Kz.j,C:}ز8YqvUXӎ+|I5.@MgxiZh8c>G/>fN2&$@Cⵤ=K0H8~	RKG_X89[8m/>ϮZUW2tOQGY9ܲuk.+ſ\Ts"Ʀ#]N8V+X;N&$CA%\HMB6AZ/U;jȻ]t*>hkw`!=^YABG[U=A9R	
k}`"B^4̸R%©[̢1m"SKboKeF.dUSYd}Ǜʮg,&a9hбx앵zN?[5V`/peEg'_,7@4Ը}hȀK\IlroșH1M%JDVC_38}YDM`yق|j!p J#@bʁV+70f-
Q1ܒPOl"Fk=MJx 1ۭGY\v@NVp"xPh	ҳZ/$.ao+`x#z|]GY()n&0dAwQ˄8>_5ʴܧz;z-4ywo#⭁l8RRM2SXf}|&I]UwT9(eQ_h{f#.p<]<X!++m/o[UQGٷ2QUV w`hK3Nt܋,p^p)CZ4IV+]U<$S rp2fK.In򘼽r뵚CEy1AbuDYaywaW;C%d/3[)1S/~!ZIQ3&0cLR^mKƽJUGv	5F37,mYӏ%9bIQX<.han͟$s4Y-TV&<qpOCUMnq,,iY֠kr;z@z}P{Z}gE`R\16n¢[rB{CSdGnFG|]QxR3ic
:E$3?!m_]KJ6龋YwKhhbnJ_K昌+J˭{
pJPJXft!3;R]WϽ8My9>69"?FĸN,28a浽<~0b(hFF׻ ˥Dr,oKLK*@a;Oܾ[z/L7Hӥ{S3ܪAҁ~	op 3Kw741\C8o\el2Z~1!gymnsŢy6NUݤ8id9^)I*)\bdmx<ŷYUP_yHEV9U /Ϭ(A
h6S
(>E׉ gHW0 cG)9ZMLA>Gf2+&*d|G]tp5AG֮Txbu|!ѲZ@.Mdf)ױ^7HB Gp.ЌM3a>H'|@Z7WQx(7 %,;|,HEG1lsdp;78Tu4Wϒi7n*̴Lk%!)Dduq&zT5kPcxm.gGäU[?}{xu%u-W^e49$;fG|O.ƙ1M[,AFFٛ<,1`yj=q#r\r4V_m__AD،#R}aߟuΗ;a1pgJ=Юf=1žw^;G6NcuPҤ> K
b;BB0z_f!(ڂ3@INlϩ
&0?U]blȼп~ʃo4Y&Z?8A	zRec/SMg#CW$;*# "dvu+jJmYVt9s:y^NDL	dz,1Izrx/7Oh}26Y{SCF%Xa4(y49{U$a|V{5ވtMޏ妙/%r;G9AiշD}x2v6+d/B6	eWBTY>Y5`z3|9r܀!%XjN6ɖ&8q;QzO<ԁ0maGrtN-t{GF*:98xbjR-w̵Fvw/.Jy$Qgؑ{Wt`Kf(6PϾd=.sς]Hyq=&#T51x}ܿҩوK[d Y4]5H?DY'3
sx(QJڀ}Aal6Mؔ=]#Gz9)7	y{/D1~8%RACH`PW)*P/4g"k;Yc+Gt!%åfr&,lhd1 kcr	?q-rZd<b~9?o(.f7:9J%T.<]z83F!R-VZ;Ƕ{wu_?Tڧ($o\Ab]!7fyL\C?X(ٵ	F:tBafG3d(`Bv1Μ z=V.dm[}7]2L	#>d@d2;d9.[OzyL}EQkFXcWU_O@w}>Q@IMQEׁJT"b`6|,ey95ǒ {֏06!~\Aûe%a딿"}AR&!\#ڼ^HBz[PTʫݴ;t&MkTeC0״W"+):7r|XohY]7뢅g4p۬Ns1áHY*ɔL$q3d`|[*m;𢏖/IüF\vgmveHj"t-b;թ2G3NW$3T l_̃6M )xB&6  #t kɻWz~lM\:_<1b~t۳i4RxϨ_ֻ}Dt\u`i,p;wyPV|q]5jdh>^,s[]P{K?*gGӆ>uҺY6o(LU*rIHؿ=P),{*+_8([GWȳ-}k%q'(4yp0'}T#h'SptGA#$L2o\Ǳ͔	D^e/8eY*]aky8U(Jk˝墕"I9W#Vq}vo)[L>5iA>ctg
:LHr;Ep7+d%BNl	>EJ~jq;!_Ts0w̙j]oElVm|jʴ&khlȔ6ڻ:S"kL}W1ٖJl8v_ZWMwCm6HaݲS(H	rmidqzrX#i}X18{@2:,*p.l@{ pٵr:V"4b }0x,$B
i\,8&zK37v8IN¡Zh.eC<>jh[UgfR]fBԡXth4D5'){ybN9VD%f6fI@kgCm:Ee~5_)?j%c39d4
;	⛻_NoAC *=ĳtH({_Imݧl	1,v& WL%ujέBxby'b6vg7뼓{>B#{R|>YBtR鏈)I=sg Z:	)`O<fIyl 9it6fB3~@|ZQ:#`~ܙ;'~`˱V<ܣ	rHg\b =[[iG=IHq#+?h	'zl#7|'?.㡺ET!<60*ʁXۅBAT~]ik}|vc놧>5L;(n*b[ĝ*,?rlcoW)[Qс)󵎈(fpI*ctJܗD^+Qt}=@QY^ni6ewKf&.uC*u">!%q≀%`w$&`;cB["YE?8'RYUZHlQ#,>C7_"	;nM픉D pbKu7=۷rR;1~T +:fmĄQF%1Lf6f"_ELi^5S:KlnP+,;v1x_\g_2bB)Rd/I1*#v+an& { Ğ  +2]Rx&mNՐnD	k^ipլGLTSNrޛ[t :A'!FA!U*oz_@:3SD^ I/աLG`-J*pWnx4rzP<*u;_xK­BiN km{q A=$W&	'(촦ek-`(HebЇ&L}Q2=LzF#o>!do{6..Uc3vKDlp<4S+/j=!dМLJ])W	p$\oiFOhQXؼ76բaF{Q,)o4ߕi)tDD]DN-YyW٠z.	sL8~v][=ȠJ**Kq9.0@GT[5{'vOF|-|U"~>	H){xxSr֧W<כҟ/{o=wvsebmmk_b:L8Tp{mG-cB$./rL^p.݂/GZ4}󑑰x7EE
/>E}'Dk[XI3tda08҄׋igI|㠵c	ɍIF 7G0|ao*KRL3|q%&eEu	)
22]]HNc<7̽iz؆n3+U<Z8	¢_^A@"MmJASQu_%ܜ/vLe9V5)[	Tԕ[Mfp%:zX1c Fl`226`ӲcYݺO7sl	V;}ΉL&[CT9$n? (Uأ|mM)~@0ѡzdzf0L;ֳ4]FŰ}KcOrՓK)}i[n=kԍ~FmTҊrCOXRU\ڸPo1+ .(p]3UC.8I]wkGP4[g١Uzc1(`!_InnN+|?ĤisHMV%l3@6ќ.1LC^Hتfm5f<L5#w
w!/p}+6u/^F`A$~eL`dpYUT1 蒷Jo)9M)
ibLkO]٪:Z/{2|m=	%ी?wh>QL5K`,akWP~W:dd3Zqs"]˪{M@d|xL&s,Oڴ_2}C%FP	i?xWtr-v+M-L,xrAsza#&0Ӡj>%ɭ6hD:"D݈2Uއ.Њy d(Jxfِt	@+9򌳉	dr1@g>e#"wj~ڊFVXfev]rpOƕ"냷a,bzS\lSiP\-Sj$BW=
h2Wv[t^kyJog彼+4ys쳟C6Zf:ò~Kܗ6fMݬߡT	}j,3sؕ:@iZ~USĐÐ:vR`&}wZ:[!OfUӅ2&,cn߇B˚󐽰edgqha %8g;HFw&5BGV
,/QNk&2DG)~/Db͠`;m(	[F3W憟q[yO)Fh1TsKQG(;wEnaggoC?˛$ńھlNp2ECǥlptΓ[5Wg`_C=mjK;nw$JYF NJL;dXk5iJrOTr0YFᔆ~	7v^¡?;	Z>zZ/O~Fq{T*};r""UZil8Rb
hRQL&q
xc$knSfꆲi<pSV$FW^:KQ-u=sUǼ\ңxYLp
&a"O>_.8
ި(w;} >jѯYRd8!pHM;ې{`yP7sfJ:/]*>6tfi}DFw"ab<wq uBy&q1ȭud'.^mt@WN\Mz  3&k<"+> {`Ȣݵr*Ip*Zf!"IH!.d`ժ;5W^<v!~ty+nr,bQ4z4֠5i#ghKNSqw4޽B4 @^Uڳr_B;QۡrK̀_zlаGB.:ʣ -Zly}n /I:|^݄H7VG*$%$G~,Ca.
/7Tthԛća0|(Fn%1g5oxl$XNUOML7`)h/
+~)
Il?Ldn,5vZ*yťMdOO<Cm`,74|-9Ę,V]U:W0̪7*UEP.1ϖÇ-Ġl7uE$m~0ZUO(~IW@.y1BN`k<F9!`FG*Fߢ"j6oC][Zǖb526"vsmd~2/vc˿3S\*V6~VQS(}neRs@^	4_ps{;J&;e?ȵzW/3Z.I4Kk]Fo"`55iDތsGb╳uoh·1F}Q@YXe}6@%B4؃λZ 1#*SWDbOXj׬9ݺ%-5w!ld;h7a,E6_S{4M$Bko'S^?NSdcnŶOT=݄!,4]
hBcYuq1ġJHTr!n̉&RU.&x[EȏtLԛUy52
Tb~1b!i*GqyL1YVѐz/d)xI_&iLe}W"v0'10B|ygcq=Zgh>BO!V3gi4U/Y\|G/d!@wX:ٿLaB!Hqȃ{n&4;1u^|ô	J򒌺xsȊJPSg<jWcM߲I/8ێ2Hc!BbE!7QέUMSuʇz32J-%344ϫV!3q5B\̬WfY?/
֎puMڵYL#)Tѷ%#Ci\UnD#lHxCM1ggk+AQ]gkGxhbJn_|ڰ+VۈI heki
c;riљU0y쓯H6FKiJ!K
=Tw&hWLF涧	tAAھpM>[O/Y3&R\g>=V6|z*JyHD
.8A/6ē9庸VxܭKC@`01aD}جT[76yk6fu?1ώl'aJGaTOLBQ@E-z7hl?4'`t2u! '8hO~B߽Pt"~|gڒ뽲,"?,ӿ=͝v{VL|$E?kPyR,*U$xn̍gf^Cp5%̊aVMyӜE?U;u!л$4_]\y*=ju~ߎZC&v{=jٶu&Gǖ_~7u~}1q1<= srݤKs'7JDD9cJUKJRSv6<Xف=RYlEbG
⫱NEHy'I~a{1ʷt)Aa(	 z24r*u@]iCri0yo,3EۻEaBSv*SUƅNaV
n8=+餸jk9@{U塇na
vdOa:ɉe8ι~նR!d&AL%ÂiBlmla?GNK9 պw8P\٪7Ip 
"+%a_~78ɧlkXFXTLIq^#T!fqII;Jtty6n	S0Pqwz\m*I6) t.zJ<&߰C ө0P*wk}`;jDTZ{rYu4P}@dPB2>$;R5Wu5"#.)JFJp`-6ͥ&!}IN@jc=̝.qX7-M+sl*ͦϫnR-^@*+z!#wu}uUd?j&;O:ٗ
6H_1Fe_бDsъ?K4C v{t%s7sDHyO;Ԏ&*~a(>.y
aƍ_3G1]:-ikpD\?2rJ	
hG AL6Yh5imSMpdhu}@ֲ֛21](L;O+j \_w]zቴVI}IV.wm$d ʳV.Q>Yep$3h۶o[ ~*yGb-,8֟+羄C]PHJ;muͯsbP,䊰)B?{W^2*Wot-e8xfKwɩ? dYEAa\ԼL^VpGۚ&EjLx2iA^+^V!0Z  M$IAYQ$EqSTm0*s D_FWBD }BhQTUAQN5c/XJϪsXLfwtνٓV$Ŏ>&z!R8)jdn#72]K[vEy:#?*zB4Y*m]rXb~1+Eğ\&_0Iy;Ά;jтgr> C?>.Cơ{ 1fA2Cv4@P7wDhENϲ@~9<#^tlM#eNf	ݖDm/Q]*ope 6AÖtdѧm"DM(D;ab=Vq
ZJ`/X1p$y\+y)©f';v6 2idDHi;Jgx.%\EL] K(ϏR٤4g!6s5Z`VXyJ^1=WiBaܞD	>	f4'<Fn\!L;i/w,
nukˈz%E)
OrM pQP_+je҅]Am'lB(d%h_u-f~=X6KwBx35\*v?UM{Ivp.W!dκ=NXxx)/`KsN`rz;#4= 
e\KVP~RŖOJȄG-7Cc(i!w$D:]x6IY,K4ST<
XʃG7K%=0**f++AЈ{KGի15WMDw3*lL]Ȣt/A8D1
3lo{s!|1- P|.ψIT_mLIFhlbi,z	G9ҕ*]d˂qA"`SJFG+Ϩl֛x*<bKinZzirQJ	b JKYb9^#nb̟Oe@ATX.[}S] p&STOht9w&}Ec'hU.(9uA6py'QR[d?QBrDi#.w~P7
_'~ζ<2+~C+aJT8=0;yy[pn@~Bcvw"y¬6P;y3	=N'mRHWc,+&oRH6ڟ-^ۺVKV$#|յ<FT'9_gbt`i<ʱ5]7!Ui$/48?"09dmA4'}P]s+FMj!1t^]q\v'Ēȯo7uV>Aq39<scNz8ayŊ}hMCP~Fk]ki~$]v>>[fGW0zޮg$$O
IdGkE+4r6!([)I~lnNB wr@Ɓ"P%b$ڀVǢu4S:Y뿟G	7	=ؤ<UReϖ!3x6k_qK'̀Hing8,pge//}EFѭ;Ҳ3hR]3OoE'A }'".6-|hwTEJe~O.}bery9cqft$ٕ؎/a]([2M54d'0vaDJ7w~?h #.K!^ĞoھL"$=ʏu*b"TZ|򥧐}\]M܌IZ}ܔEi@#h{*;_mAev./>3xh)i}w|{>~W!JNꮢb1b@Bs?]09T|$wj`LGBQS泡i{BsS|W`'a4Q Z`רþ}\dA>xD$6zߑ<Om'/1,*7C_3'qwБϽ9ަrNF>{r	B&l-WZJ:`y	Mw/e[Hq.P]ҋ?-+)}&K]}4N]wqAC\[R~6?֐hl)h92+WߑlGt:bE &\s4 uITnk/KW0Wx|PD&ّ5|Zx]mGT'Tzћ[(DůhWcY+oYOm_Ԭ*Y04DZ+˩[9tQHZv6v<ls>D;O5:G)񃞧`>%!vpHScη[kMfʪ"RT4ư_F~oU`$dgqsكDg/q(3C:W7bx#KˤWFlޡ
?Mv=:M3(}RlXX꒦]xAZhS][0'Q Xf6?޵8O$ږUǁDI3v\>qt.AجJhEU3"لn%(Z$pm؂^{yͭ*e\^ҳ3>q/k7_;,'!IQBZD=g:⛼++U愮~ TBϳҒlU_# YFJr3PFeju&$1L1sqIlȏ}0Dr/X
25wO7%?`#OIi [?]om"nλ~P$|Ky=)oDBBʃT[ZJmMUV,f$6(B쑷=Q'g"tS?ݒ[dH; bx[k{qWsHd/ dzz8ua$W39g8]؍yZW_c#9kcVRM찍3pi#xXĞ}B8Zb,v-W}MW>.H?o{[.* c"-\Uٌ4RĮsNDOZ+~H7INEh brMxO/ݚ[zr?K}A^;(dw$ی*ۗ:gw;H4X`ٳvQxCQ!\6GX0be.X7kh6td;'(+yJTR4pޅb(Ao;ILfŴ,'کwi~sTܣX#D
Cpw|]iW&?c
wwH1}z`ƚ-35Fg)sYgF|@$ɤuxדܻe4,4'-*i+=怘Q;+ހUt@_K>{AlZ`pU
D\oտ檥o}JIK{@TǨnVQ0jGwI$h}ʰMq_-`X-$Ry`+N9/<!kZ+R׺ϰj\?LDg@ns@#20*Ok(Y?ڜ S3>wK8@eGzR`ʌ4w%chYתв7jO։ESN!=W&$u Jێ6xhnv>NwmЉjjګWo"hПeTPG0DQ DV"	kcPe׿䂐s;.s'M2p˵O\_*=_BuUYwO)#3eM^8ź7 GM*ٙm 4b`Jnx/@G[T=DŁv΋`8S*sH@3{p	7|{<E&9r)A<6;Р)8 俍a5bGF^Bkuf,qE<+Q:&Q<ͣ{+@jzFri\Oجɜad}Kt1-;.̣xʛ ׊+4Oۗ1l(|DiTXN ~AjbX1?:2-*,@]14M]=~1rVǀ)rDϳpt;Te8&ڥdUq9~
J}v}ˎBK}6dXnnDURig$stM)%C%70(3'ZrO;Er>8f	|n(IF ض";)dFbthG+"_7 XB}w$|y`0u-*
sNō(<hisPg_-629;7bS	],)߿lȌ <5Y\9=Цpskz#-y(x-(c۟'>])  _']osk_Wf5x'~JR"eyg ]$).I|s9O3:$Gؽن
YUxR^`L?V-I׈/$!<K)3FGej*w/lK^CEŕma&9#m]ZۮQp ʜנuHg]DVMԍ^&_۰;
䶑!CY2ukT/MsW03Pa-[RHѥo#AmP'c*^8:'++xQ&|DI/P5k+>Zte_B"+Uϝ ).%}[VtP2.;on(ȇP3T#)/21Ӹfy$Ob|~s<'u3s9\k"o	6. ^FݎUYօ`K/mB>}
o4.Ÿ m'ȻDJ֮4Nͳ]IVKEbi]o/a.(;tZ3 !UP)fEڜֶQm|{!]Ӧ_@ m̃uÂrT?ݓ#kr8p&mzp	N"{g~7bvsix=<B2yp?vS^1r 5|(9
P&HK&"gWA9h쨔u(.׆3R*L+۾9{KFhow~B69G&VF$=ZUcMvCKDFJ:45'{/a;a8g@i 0<N;j̪lą7<I5Z̏ A$~d~xjW:iBdK-SW%-|!ߕd	iJH-T4<4pflucB{)y&pG'x@#dЗ֚QQ0`Pgj	zFoVfSᲢНոΌiC\pf݂@t<zY`k}@y*Z8JHD>˫Akek^2?xF[btE=S@ma?_Sʰ*<ߠ][(X8bP=1cnfRW^/p=]w;YC`Q:j=|_6=SDzQh[w5rB4/ZEe[xYTns(
_OCS&ʳԟ0@:3lM:"Ovr{+:{#S6-W_@PgyQ{n곻hF(z0H9|D(ξ/سHzo=G;{.8gG*n]>9vm}zYՒwՀ8{4	&mSQh/D~e3e^'km3-bZĊL,q<iL^`9$@}[䰖	]prdj8to[ 荰$T|ng3}QIXA50p
Ykf)w.p."ZVk-}:̸]xIJ(C~PRSFk}Xp`A7"n<MS%\1v] ȉ`>oY1DǜrjzcBB]BD`i=BwЫ3b`Qf҃~R(ܨEgl12j)sze7t%v %AKGkhYĽ}GQ&ya!<N0-~NHC4EU%P1#ue 	gh4	;j9ܵPm`I}\Θ:zaF|Z(JNP5TQhJmetBH#nN	ZCJtQd񶌵]2b/(@AJ'XvBU@'flK,|2]2Vf][䊐
6RqB5m
.1ӒY<~j.੥)'lDjeRk-]r;<ufGDCKkSR{Iܹ!y wF M]6l -ݔm<kPO$*a+C%έ83BRYO	\K邛g	 aPH¤#Yt/r-jW3ʛ5OQ}Zx3ITUQDX040[W,SeIdbJ`iƌ#)
K箅ϴ2cU |+@y$'b*bOE;P,}>,9Ӈ!Yi9\yxMX]R䈶|gڢFo_f:UM`o*XNqSu/T0WspUzQa+ۂb2+HAvnE.դ%)K4nb2]P;OM|V`:cw"o7I#(0l~MCﻲ~}XTZBYz"dߊy^Kڮ^L7QK&[ Qx!^$KpS6ǛSxu^lA/q?y3	aFKA} {'U!	6<܈|ӦD~vf(a\)IXh&%+ҕ*zz ͜gW+"*KmJ밠v$Qdpwy$c?;V#hļh`4=ÉUCvXEK=4&zgF5ZKěǷR=d']z YA۲=9==S(ݠ--`
"ꗍ٢Anʵי J5waF\ʉyG '݃lOGeX~o~kK7f"	o
BN({'޷/k'ԅw2ɟqc	`Y&0@"Bٷȉ?3(}+AB1 I}V	 7m,3scݝ7Dꋪ&.&lDK-~=Ӂro]<	LvܢҪ;*pQyVgUdrϫDpŇllӛpN0|Y2C
qZi!,TRFOo/ʃ,eAA=pWtnJŐyKB2o(mHam5iWzaA1`ųH,s00	X?-jC@A(xj(N-QFrԒjCěq**;^LH8Rf䬦V]L4LzZJ@;h_`dlQm$(X#'Pzs^$Ҋ"b!A(tpaqɎFtjܺS9-B,B/F,N;wt!]Jåa~,GI!Tf=bNF2rAD킖!I%WMhw|7E_bg'vTK|R% ]'B9x)>܇@QhжL-͈:N'!5b/!ctc4O'R
$#=.Š/  (,wo;M΁5QL)ȑT2::ZhJW>0곢ĕ]'h^,B朳qK{&B|@Ǣ~r=GaPw4pҸx,|<x&g<Kw☁<(@;h!0cO\۸?-<4_EЖoiV	G|oD|e{c
w^]a#b#x:QR2wX Y-gɆSncn\](UQćmU鸿\HIQ*Gl(l`z=0f,g,\gd氣'<:bգ`x}?.e9='-30p*mch٦]e
K*\^=TKR1J5zQ`ּv2vU8^ʤim"9BVoG_R'	dƆjʙfa<+k(uARC\$Cq5s؛^{N$gI?HiR83tP7P߉&j[<]\`k偬N~7qySwo`yyW/l1M8@xˍB$p .S,\b~.[IiT9)DGke4]Rz&sFk.P<jv?JGP<\	z+ H{hOCEdٕ\Z_S8UIvU-Cҁ]"
D
	Qt8P7p{ԓf UfcI!#X lQ#f.[qV
B>n)+)|'TTa`&JDE~¦`i5O}QnՈ\t!K"M~~eOһl)XL :*hqitG~~s 7Ǚw"M\g.ґRẫ5!5%bT_hT-}U;53킼EiA]?sfpuh?jr'UHx(yKtU2rkUX<4J
r*	e2OIJ>,1xǢ8"`zX#w/R>8pU&~74GfKv-Rw^
3+(UOVǆ޿"I畦@yL%)Ѵʱm ]]\-'V2FBLqȌ{@7̸5ɕ3Xv'a5ۑvlZV׷&-81m?bZ07/[k4AG93~sN.GDU}icDsѦ@M}|nMǬ-^d{ZY܄)ɷ^nzM@{vd[qAB;foOŴ=5q|_5(SW9R/ԽG'*#Gb;uPim⁻AnA3vu˹بw-uln>W'ǢY%'4%\7e_ӽs>
t,c)|"{aJɉQ@c5@.n2yo9E !0s	ft2e.aLpT߇&.b 6إ {%Wbh'4fig9TʚZ|A<2=j=$eLqqzv)r4!5&iѤB',	6<\uX맹B94]nOִ!{{ɨ֟@x=XEI$%bgمK)}ԥ౯s_gX7z1gòv$Zc&]Ffm8*&`'_Es\X?hűnū}EVxkxYv11{(aH끍<јݏh&,}60"n?ҁE#-{a3(l#\6]Sg8}lC/nUwb
70h[@sa) mϒgkwvJd8VGY(P(#݊.q -aoI&B~J4ok\OF2T+cLOyKm%J/S'*j-Urrq6Ӥr
GCZ.]"r0p3S^%BX2%*d?;<JL=BzmmOs 5=viWEҳKt)OHhlxz+tlf/OmIρAz*IQ#
 B[R5@$lC~eq1 Wx&Mdlp3GӎMڇ
tr:':C_Ʌ)+0
F5XE$	?_%t 0^n6K$x%{7,P[aL`gS
hFM~K2AlԦVs5<HK]\13ՉW"=N'z=¦!=׋yY> *dߗ9?6&'gKҍ<P-.a{pS5J:\սZlC%i7sng	㗳B)`g9~FXQm}
Y6lGp83e=!qkpɟ 2Z|	$p1`Ǘ02FZ,ch>ST9Dt-hy_b[N߯
޻+UQX۞Bo&Xo#iJߪw#L_:tm@Ckܩ̓NZ2%q)b-ih7D1.Xb_-t g%>tc:~6<vlY3Keqv?|EOyRrᾴ`[q;F1lh16jTܬg=wmhgQGlmgt~psKZ{],B0/x˟F$2Yz=?QՖ^\~of%F@uodpNT &1.[Zy{:t'sK6f{B%<ڕ8Klh̽5[+9=߱CbFzziVi4̜֛eL}o>=砳wզJ_BUri"Xn
X	x.FD;yg?9fWROۗ|,DJɪk{Q7w51o{C0"{3̙ )v$&!}
lSm,Up|m xÐHKrc V(T.`ޤM]H!M7Q
$XBhwØB	m*(IaQV43bKUeFU.שZD!b6cq Vv{I]b4\=ZG_15 Ӄx.IX6uىz.}K#w;*0qq֮Z,;M"l{!'qF˧aϨ%-r.{|I~;0Ͼnx6;$s86ND`fbR'Ov0٪]<2eWVAz?^ۘ&jfT>U"ȵBPIgtLŶS1t{A6'֫L.k[bc6;~=Vc4[1>~~/,=0aq|qlu_0jyv}# VklN15 uz5P2˰?_̥}Nd	J{]cm@g:
*cJM.W*)oQVĠuěϻ_TVd%fƓU3̷7T5+wqT%8|0d|H
	[{r.rF{	܁{umTEshlؤ|ewIGYbдGlSfJ*ja<r#BSrrhc>ɖǕS~:̼
STS(Oj6<1iaũbz>[gI*^quA"*WSpu&]֚8C4!DK+;tc<>NZU{+hrUY4Y%t1R Qy)ƋE*5QU6YHT>Z|C'Nx٘DInt
tqY6Xl+Iȷ
cgή)Z5Qzi+GFn'Sw~ѳ?ݶ*CS0D
dk$2=8Fh}<C)خ^RAvRX헳#$KRၢL-u/cW9xX"P:UEׄ9#PrN>s:g?l=$PXSؤ( BP3(?iғ0>eQ
ѐ)Jl<|T@:Ay\YyIqHwk;6_?5jѬvTI9AJ"ɶ%;@f"<'R7`^7Qt9r?rX=p.ן[4z]ƅ2B͆a$hQR2߫c&M184^eC?9[+Y;XpS<sLЎoT%g&ϭHt=3vϵmil34,pkQ?)#Zl-6d̱^\m`sr8f|-㞳)WkmH^2*JpB2Ԧw)n4:Ao#I90Fh%p m=+g)Yl?uR".TCܭ1}uJ5J3LkF+s\)4	{vrGW5b$q˼(ısL:/pG̠w6ځDvΧsSxcxoRлRcZ^gWc>it5ŖdɅS n|˷` 2Xڃ<pAiq6J.h<
?k&DI	}vt`d)Y򢞞jR^[|BP6+ܘeE`dm:,[4v~Z{Y!Nbd@QidtmuXwgtE@o@1ihw|]u^7ϐ!5#-Pb ܦJe3ו<+ӥN*uT>MĲ*?T"ԬIZ]
o(#nMJUݒ(>]<4F>!2VAP*C?*Nʦ2 L7GgK<( 1$\f6 <3byL )F0􊎌+]=_R>ԹI4kX]9+^tc=\;@p	[˪嶛vlb1-u@/}-;($u|s4/lQYgDERC)Jb͟p s0IJ2Ϻ &]Mi%"A,)ƉJ\FUҤ gV{*,7MU1{/^c,=]QmBq8JTKA"tuQ5qs֮{swr6t/v¾.dj,@ނqkP<cP0z6bu)ݐSq46M0.Q{Bi9~oÓt_K 4wMFWN,iى=P!ya?jоG(XDh0M@yb!jOL@ʴO*G=iBPaT؋2S?djXo|wkcm/ێ
AmQ%|kZ-@tKĄi9#m.QFݙÎuDx(bs76Z%%$6Ʀ;lT;ʩϧ-L XcV"ɞ5Ð!/)W󇔮`)nQ>,3cT2p1(tЄpʡ4ٳ0AS/f|m>_ϾEW{{!3bVћ_*qffIldlx>C8.ޠ(O>ӯe*i;yئ~%hyh8
fNЦ OQAWӐ@{C;3 aslЩ0&zPrWk xE׾VC0ތbI/1gLy@HĦx>'mxďO&wpO^@G4Fꅏ+Q?TRw*zw.$~\x`<oYU\Z\慗ƓK#Z-T![3VLhBȍryibW0J;*u9*}%_p*4b{$C"ޫ\?.QvE!pƥg!Rpn^;%&ņ^iJPl].p,TZ:Y2FbG jȤ @]Afu	Ef3,v:EƛDwe.IZLM'ft|rV)9~e=4)sKvM@ьvQs*qK>iᡤ&td@2]Gr'Az^PL-:5L빁L:pdʁHQCh:s7ÖVh <]^[>i  HKO(FCL#'{-]gCe9mm[S隨	t.:||TLݩCB~D=;h?̈ ?zY('4?űDR;4N>(7G{bx[8ϊ{H"wևK^w2qᒂWnٻAq20	{#hpirD")	i B؟k7#X ۧ>egE{ǛlȂ3by? 2[~6fj>+fl#>w_1ǍQ;̩%PBGz~pp4)*rXK1J9iU`<-Niamg=<K]*/X$ˡV>o6$/GZHS:7𔞢k$j;@}U+aY<D-缽BA ҃G5pމ~FP769f|Ls5RZ[S4ֵ.)<.AwO:Rs+3r*E_:άI7'lkOIqnpN_N&pQz8޲p.a)`Bm>P)[ɠ z&5]4rx I)xBsiZ[IVX]cCu:F2_C}U}˘Z	XMewFwV'2@F VB
V$7hpCѮjK{1n~y.ܸQLCCCZvN.iu	|k	r}Bވgf
Mk쮜25[̌Pϣ\4o$;~_4B;xWFBANwh@eBҗcXA>NZ%mVM1Alf@y;3#bvRݔҜezG8H8~C,CjRj'Vv^v,_W*-Й Eq}`;pQ흓jNl?	uy-@M?0<a"gO !ik/J^Omo*'EVUA@, #HFſZnmkAo{s%YVNϊKἵ0jx5*jnM@Na(ӎ$:ͶЇ'sA!=6A{KŴIW%,A9+Q-&١r̩r5%@(năb9xiOU~"UAEc D0q+.y]$qM9azN7*#z_5z\88JwߤΏ3UIWO2TkKQ~򥫉v2߉줐KvČ31ﲩkl9@;G'v,ǹi6)l=W |%"9s;v}֧:g:m|L;CG.6g)~!3Е_G{.HZnMɐ|x"-pWli|l٭ɢ8nsv7gAtyp>iBwK:Dw2'AT	f
`9tt$kq1dk>ZeȿHDY̛"U^[x3N*P^ib+;lak̸)Z`Z[ӡC+\33;^Œ
`کjOWqÛ4UC\Ba@H+V SO2'n鏓0B_$z"CjS;u3WLeH9;,odS8^V#l~]C	q 1qhV}>*n ț1R0|O^Myn}(jN.B4cq[)\O:ܝ:k/n;qtO{-hDH+HS_.CPu19فn(UuyFcld
Fvoq:ŦԔQGw,rTr7se*!Svk4%)[r]S/o S0Pa	P2lW~5>7,{Ch-VAuKd2XxX7qM<5b stWxmlW ֪Cq{t80{.bz{3Ld#vjk< 3X7Qbop>kkU4YӗJG} 3Z]eT]w?I5в!dd>=&^+WIql^	?k&ðh ¼U@g%"7eLZݢlEj@k(t{dJoiS=j #cȿ>D6"N>NNߟ2X,FGO7[Wະń%XUŒ!j>oP#BLMm9In'MYS_/@ʬ; P(:/TL}/u9D1ب	WeqvR1UyTyN!5.K
OUsύٜn@Cj])܂TZnmqp;g鉲zqVMz'	-6{/Lmw6Fu9f}~f0e+ވy&i
ahMxo$#ʗꑊ}.¤M-$#?S"]W:$+`A=j{i8Y-h
:8{a("CMwu<#K}MEѹ`Po?&KW(g?J""T
L +Ãw_G8yߟOU;O~CC+H˽?fD</vX,em	l)^89臔&JN]rUҦ!hP-q7J>l:;b&"4.nF(\}Knq0?b>"q~N_Y"[)n(īa6r-L"E>m(}mN;F;hJR`Nt~2+vL=N˗=[mVXq'3DN8H̏L<fGalpz/YNB?]gP!uebzcьBwgm	B5*K9j2s㤜ͅt!dx>%`h*\_`Ǩ
1[!s#h#M"c}w2qx'.=TQUs} C]dV*Eփ'	Um
6xen'8mVqӬ/}9KO/'ȃ-_:KQS++~B	2%\Ct$wwea\fmu!/BIXI(XmQ4M&a?[Ut@<\|m	YBv sn9 ˖>^ËBR]M>w]h[iS5HGzJw̭I҉]v<+'&ݤ,ZC1Ъf;5k@ezI\5mL5(!}p0XL @re@`;!{H'Mų񀮪|_ W!v8n*	t'DE2amHr%{Q$F3U$0aswV32
s6v\VW ~T=LWGڣ6=|lY;T6nId@!%*kRS#cKo<N8$޾֔ɔDVD$ZBz5kT^ћ\\3!RR xб7p㜧&,F@ "T4퉇5˺0?R	S0#`$bU;
,səi>fˠ:2*;KIq{q u+wqnB>#|Qp/aͅޝjs9j|Y
tA4G-f5uuWC=O?2Zz5r<ۭﰘS{,$'pjZw.T=Q	DٞzVmmwe[f2';9R?S LL!&ߺ_M) na]a{l["6&Į:0w)PV"\0Z;H뢘:˝n%1F+N ̨K3?MH|BH-S,;Lzc1&G^Iu6NpgГR!u&x9WϔGֿٛKP 8,ڶߦB3Ǳ=<y?b	T	?AZl/*tPh# ?0E6U@R])ŝE/MF8G`Luڋ])}ݚMT~qz]ŉ'˲Zjt\~f%E%思6#4\9ӼR%۝33k
67/5Ǉ}<uz[7_0js=.KX	?@.{(0@V\3t!uvPO18hu=g96aj"B1;:z2hd\S#jڪ M>u>?t4wL\ߢi3)cPpO- b_4#SXR"ӊ(+oM_]B`Qզ7pI@Xk253S(]v{sD(8AG群z9ؗ&X? ƙ*hBuTaQ4p$2$j]}b/+-N^>q脼n]:c!BU5c0g-?Çhs);X^4pB+~Qww+_%Z.A6%,Տ2u>9.Tr}..eBd.{fh΄AM^ܘ&naQw\$_n&:W$^>.foM(M:+A) ٽOJ ţ|/I藣sK,)WdCSN]I6+zi i%u՗+o8D?OqkRP]t>4?"[łPPcyi67R]X6žXykE!*W,)M\oB8(`p\}HZKp_]%1cwIqmAX7MZQ#yH*>3/Bx,*#2c?(QVN{фwצ_rM%5@Λ"g-ٱpUM@=m-+ڐy'@K5AzŁu?O`'7퓷OC/e8s"miaz	p eK̵Eu4.c_31DuVb VXś"ȿi05]94U$'#5c&aۂ;z'g٪* 5%qklhnR=^^LM,/Jd.XBv(~Iaqh B[{\	b=N􇢭t
q{c]l|}aCgwD`k>@.E2ZdRlbYٙ>Ĵcufg!7WlR\|A:u6E8oG1r-hh`Zb?<8E4F* R%ϗ)C<[RAn$-5Kv2:Da++؃u݌pŹ[+E 4beoI'dm'0ѹqƲ{lDEb]%Ef@U*HIP^BLv!KǆRO֘/EPLKDEu.ۆ5[zH N)bÈ0~INוl@~j#Qaw|\2vP.ukWEgW
rCc?"ND4^Q)&х&_C/]N)Y`!OUknߥb=tяyM[2uyCyyb/r;UweF-S'B28r}g+#تN mN8IZl@HȽVF?@ֆ݃xtVqyKPLXQ|gu2I5kڶS{pwXm8"}
OMA	Д?q(Rٕua_hĈTbXBA,(۷umW7|\V{լnZm{GA	U]ҙf`6Q[y@#1sZQ;o])b~;
#z%eOc	:zء&{AaXJha/OA?Kc,rvd\rt:qEb7䮑;Qo	P4͌Z) Wa8ېjR'Mb~5{և"`q?jso#1nQ~?Wj]n8SOOq*o5pջ2Ji:U*Daq($rKkmR2tH,oa{ͩ{v:̖R /ʟ`,t{{ڄ$QP^ݕ-׹M(eeLahI7{!OrbL|vLB(6 ]Yycњ.}P^Z\*Mlh+U9lmYms(_Rȫ@5BcL!'#H#X+{s" Yl:p(ВX)L?dɶ'n9(ңp\{{_n,΄pꫀS*q6A|QZ;e`/T"!}
I6e?QU@ulc4iꩶԳym3VIr>T2[ye5];R])砓r@Fv4(5sdU	3;l-f6p(|P	ڳ~~a>ST%O,\tRy->*vTa^+5K(*50S%h@P
I*e"*ǽl5=8m R9:A\JRT߇mSɬ'(۵}r
ĻK`V
p=_56>8xLпZMU	ѺEGZhy 4.#(1p&Y+Qt~;)*M\ОqKsKC6Xl`];S<2\_ԽIe#骾ۚJNހ
lBM_?Xx2AHp]2=jO$toGs
,%SJhSUr87zRru8
S)eȜ|N>r`ݩƶr&>_SN~3>6zj}ؑ>)E-ԝMo	0`r*t_0čyM蜁8 6|K{k
s#`yRG;*֟Nsx9_=ZHH`ma^ooշN.+3?kjNvg6d`2W)9~1 gձ`wv';~Y0Q4QEivLi_Zwـ<C ,W.|#~A_:%{dLakSRWǨ4O	WJCW!/;/REhGML|yu߭-ӠC;
N_a,Ń	g]-AHOceP:޺7χoW{i	i.		V36K? 7JIxoqwe3]	{B) l^
Ean"žbr Ϲ;`腦:wcC]jR#4_0<e[433X|Rz2%1^BIlb:. =*N72 J!F^ Í8Rg:0@&aW"2g{5<Ѹ (3?o{NP
tNڔFe^RyёJ	YUu-懰%_ k;mc/]R W#ݩI+ÏV*G Іg672q	RuuC\vAO"U%YZDk;&}b]<vKoW0cɅ}Mu2_k8
.pGbiwgP@Gl}6Qg3VĸA˧hrbB<c|_6IQwH%5J[ւ{sݎXV8HIvKZ2Ki:,q+Q֡GpǞ~SrX@.UB4O_u,.iIƇTv7E!0͔]>i6Și@Nҩ՞;RFlYGO+Ka$2m4%)U]ZHyεbl+LԠ7	#et:k-ޒ=bVQ,
h?х6V>!rvr_ghw>1}6ٱ1&PXy]xD4qnvgP]m#rPt\uѱQ'FuLݣ3Q[uDcX^􄠹Q? I½1c?f!U%Mp!Bή8,|ǉu4 %*@E 2tL*;Ϭ]t87ƟQc*s~^\/XUQvɁwyג]=o6`7ƒ!LSՄC"ro-NRCapziB3%}܁DS@4tKo,8HVUP&kVGjtWN'⩾,4!GR w!Gy2"d0qkjO<rrW$VoCγgLPOMe¾BQ\4&T(uȰH?
:+65\ƋԾ+XBAUͤo˽Rg)K=ޤU;zY5{Y'nӴ{ƲAk"HD~luNytkemH[u<	3|ͥ@02&-QХGUkܞݳ"{jB"`ƉlvQHg`3%=X':~Nj[Tط\ĸ%jBsƱ
mXux;f!ҀZ#Ke.׵K{chp0wJ98G0°fY^m7$	Elc=U֛8(43Wa2H^LU)Y)I9K/&pl/l_T/\;7S9%[B]g黫,	#V1V3g`763ЕQ9MD֞^QW`gM	pܼHrB"*YW7,^[.`Y7GG6W̏
ҝS͜ã+OJhCrקM'8hO,C(cyb鈇f Nkv(	ެDVGS4셊S<2n_m&εKJ]!~;qUXfxAT4Ez|l{wӍ~|-R0ö`1N1Ծxؚgm8{TK13tlC-*	9,`RWG
&z6@ hgמ%M</Ɍd:H3ߎ	"z%J@̳b;5{<Ald.p"[Wu>7~Ώ9nڎUNLC[]дKh6?w]OTՅ<{#4gְ9`-L>Q^t$;fQz|HY|tm6c!hdA,\.LvYs!XSvT?TXwHع
MH
zhe+i@"Tz?6<,kE瑦d2=XWC'XXaSS䟸Ʋ
V:os\A.4)Cmw~$7l,k%Tϯۣaiއ+)=
BДn҅,|} MЄv2x|T5}'FiXo9DxJBz&qEvfZ((={C6^&79Ԕ:ŨTHY$KN<RlQBJK]4q65{,x#xy{<qm5^Ы:X"[6/&Q;膈4WHsjϥmlTJf"z^r{8,LnĈx"XYtޒ"q.9#<="X1RCNWhoiZi[0i47ﾚl9tFrqo0`M5,qgs'ȶEDи	H4P,nHpKg2TtbU>à;)VءU}@|-1ѧ	0Br)1E}<j+Y8݋Fu*/J HiS^7=8j'ΐ(D:sabG<:@djgF)DM)ixen&3йC ڈ&=)nuZ/rQjm0Ej6*0O<}FF'
rbeo:ރQD(!)@ YY`ŁZ36*=_%C̻aڙ3~íȿ?':w,L3iXTkԹ˥vkTÝ)=MC*Lm_i<,8ჺeMW>ʮj5%uȰR(	V}vHlPC[[]\#Fi]L^NṭICغ5XN{(IT/&3	2#I߾~-'{t|jduܝ
J| KJU{Vb1R`i^- PMa[u8Q&Ϳ۰ލ3e;XɷʵD%ňt"ŀeڵqQYHE˅G^4k*|SρJƄA,j0Q)<Io/4*dC;]ԆpyҦ+鼁vpf2#y W,? K7W'\O͘ }'?7s/ԧ	Vԉevցyv	ص/q&CxPFcH.cZХ؉jyGK*=2@/jM}z ku
ozU(H(]ОKδ6܃idHw4G~G!0ç~#DꓴƢK%1BĻM:h~U+3R 8GEVΡ{h(vPxsjY[POzɅNC\g:m-דJ&(2oc>kX5]p7bjgYzpffQi*_zwI;<G\M'x{hp5_ڰ(Rٰ94L-˖g-h5S3M,H>({BUژ0#M\	fTk:jBl{8|a5?##aU TN4;7n\+QᯱUX;<|%aiyCRWZFgSf:?A	C[p~q>[2S`lu:N;{uqc	7IrŒIe>d<~V'(mΖ'}=wY@nlM;ίw&5 (r^o	KbI*jPhx,o#A{Sadf)mDltqD-]qsY;_>yO诙R_vHXg%z®8iցrOAY把6@?pzzuYq5=H }y4	ډdm<PfLW]bbj/NT?Yoy{C&?{·]aC->}#$ xL FJx?N7M.&H9_;T}A$=!W#lRg+5[m?eFI=k8K_$$b^5FBSLcFfUSyl}Q}:KAG-E#gyƯ)2ndSF*fA{|ꃀp?d2C:@"FT.HV2& 1Հ;*+bM2|f',M3X[g=%7x924,M̚Zd`ltq2"?l"<Ad#͹m|?mTzI^CPUA¬COܠ91҆okpf9
dM 7k5%[ 5FL㗑^IvL~w]Y'W{Ë`Q(⦞ĔfA-y|4:p>x.4m{Gx`< 7%NfDv*efmGN	^#E}I7PYr̀Au cەCw]-LB%/;,B)';q355y
}{|3W&(P54QR(>}oYB[]8%gn@x~D?ǺTUe#CQ}Vco~N@BHs!]0˄
m\,hcʃVPp"/p|dyWhDO"k_4ON:?%|8AnnfĸɥC/(;$﨧)m<<O^S[d4}j~QḯWtؼ+
i5&WQgk! QAdsQ2tQT2l0(=@]`3^</~såyvk#Es>QQpb?@&VYG~iz:BXm-V&4Xnk=>Umf麌.
ǌp8-|F"c4+&nW#i#Izt&7员d7m8e8W<}5mj rXkM$s[^0BDAU)UJu6}ziJHUʵ߃7Ԇ}P_15V[rO[iosb.d\
Z*_ݜY|`2dHv%?u8DV_("Sl4mI u4U:5WNq	5($յoQoJI{ѕɉS\=ObYqОj~`U@t>ʹJ|lVGӸ
3 <o2Q}/u
<요V4`>~b#;$3a zvc@}û8=5p/fUIWO,ڇlwX k"$]I ^}̞^.%G f(ͮZseLkdWFdJJI篑IA,E%`UGU3̬\6ӆ +KB'@T3@.`Y^<z'.@-.{:YٰP1|1	x XÜHvK1C-ü+r	ߚ2z4CnjN\
9
dwi~CivPϸ6|qb	mⅫZW򡿢v79xAѺY£?	(Ё߂Pzks/Xɗ&=e_QPiMVKMYPg+Gs1@_w2QgI-f;/1kmN3ɋd拲usxl74oV2!*T`&VI2>y&4⨞m*XM5օGO|Q?]ۗgt@g~NBTr>KE!+hiZ-?n醂@,S77&QUu;)O4f:͍ߪC婴|V:s@OH5OTӌy!$Foal<}a`âP=^16l˪*:(Ջ3[aF!7)"^#RrvͶѤKgTXsn!{;R*Z$@|}{>s5n1\i$6"<s_"&^]AN]3ϱuH2Wd{TRB(U!1i~9.,:,9]}S#i`iC~FQtv d-š@M\H2=5&.zμNR$_A)/]H:KrDm)EwWn=Ե KB\,$#lrqΞF cH߱GAX<	5fbpD`|+' J eZ
\kιr* q?U.W(8H(H_yX|˟;$P°v]/xG2{vWāv
'd=3(v: J_L.=ETԞ0;X"8j#YEs"v٘-k'Հt˗l^ k&hcxDMP|kxp%HsyS>}Pbz(JˈWF
=ӺGuJ򤑚G6|$"	W%ܝ$h;KD5eZMt1]7=;/s*;$J4PwEX(.īy2ͤC2E( ǘ =<7jO/\Ae>mr*+Fɍ'pyκRH䇟&9{L=2%
MŦ n^=&; z3s;;k)Iﶵ|濶ZmdqR\gM8҅(=# n5n^[?Ź5kG;kg,KVɇsҊh?(kŇM
$[ǰ3L)
cp7]ǔFC۹c|I5*ζH[P{Ju\fttڢ'+bz$VMh;($_xY
j}Gw\ЮRnè-	8?*3Ҕ'}U3MiJ&,ϲON!o$]f ye[ijo0_FoImW"dvxg1}*>Ƀ!ΗէeZ\(qi/Z2	#a(]C^nFl@R=é	d6Xyʲ5Vkr\#mLa3|PBEmlj/DPfy>Axn(QLErZԐzCPjEe결c7*x|^R#ɧwt̨erS50mFU8`UºB&~aVOTdȊ`)?/тBCnA$+96,{s5Ƚ./%Щ^?Ojx"͚,oTArwDr[}UG5=/ՂWlEh{Ou<M/)V!9IIOl8}BB[݂K~+	zm1k";Ў}~w,Cz:~#CZַOTwɌUnagu'!O^ (vw"`"CW4`h(l@R9]OωЀu#򚿹e]r-颖Q/ڥ׵-2(3e
E(y<ïz!eg:Kc9n!{sD7=&v]' DO,KD/cfbԽ2?Z
|LoS)GR 8 Þ=v!¯G{dY9b={Voq:2>}Ex5vK/J:~v§#h4qrn<A^9L'x-eMF0 X&I.6͔Lѣvk𨨧sF,y_x6*~W8&xTϟC! ' &B
+m?oO{vB(yEZO̞ϛ<ߎLPSnߡ=8Gqo%@Q[_!_0jlrH E`;AgOq*Qo(~4]ZhRbe@2'oƳ:؅ҷ?nը7R8%]뎻	z/yH/4#p̈t5; n-qJkB|,Ie^q	>	
sKu)<H+v>sęǪ72d
*3	xDNT{ڄ.&"gz`cp0dPMPؔV;|P#bkpGT.5.V-LcJ6[<1Q6=e[S	wd¯\b4RP,+)-JDYn
e%*XoC$[<LUɧbFo8rE1HJ͕"]eFLL/;k34Λ'5<tf>a`
۵ۂդ3_a=F

ϩk}3~"Gӿ<*:,*p@ΐ1d*DG9OQj#ykf:AFl韤E
"e?Ӎ}f嫄U~L%/V_jJ^V7[]Ғ+[ #܁a 萎G&p_&g-)z6^2չ^#w3qoB< zxlPo4ЕɌr]og%!,<V(޶'ޥZ]`O;"̅$	+3G*ȅөznEFVzK-J=(y;*PQt}Q^ŋ*:UV`.hL5x6◬+VK\W۩Օb8"QFRp(]^YyF;sU$ky4} l}rJJ+Wxy3
)M?0 )$#HbA  ,dVy?U	 vAp#r'2(:x29jT@UĆYV)l%Ht+ZW/K*`fƻbX#B˕]s {*Ilpañr}=^]unH	hl@`6gMjO4CbH0seH͗蹑!1eHcGø}pى R[6VjrْU@Xu]$qAa4VB4uO}4mpO5խ=	Arƙkׇ@1}ۡx Ghڕbw"qop}黌zZFolet!sp
w
zF4po4MT8Ps\VL-MHHh	5:C6"N^˲sMֆ0\P`xC3猪r+%k<rP4L4Oݸc)gq+qg 'aʒ+Ev?a8H-ԫ{Ҽ #hIR\HLFבiDR:CqCcOr߉&{{ͤy:o`IbJn1zHb84XM'^D%<oqC/V#`ɯ|(%,Lq_,3X)wT20t3|/6hғ}HiK5fyt#KkdHV:tYzn\uJ a<!w4dB[پ) 8;|@96Sp!(n'ZVW[953|/[I Jk⪲R5]"ozlRMkwE&}mY& Jgq` 䓶uKGY^z',gVj}!d*q=8n?镴½;vǷHʹ(׻wRW7YLr
́ h+`h
9~#/*. jkk3l đ6fl1s(*7A5J[';}8H
R#%M?z#M`t%y張 -9RېYcdIޙ_n沼:WDpf>ϙ+tDAW4?@?Fä֜侜8z:AKБH}xOD"628E[h:i?yj5x論7ANbU=^9r۝w(p"pPg=΍vww[[>5`[H:Քzɐ?R2ݻ;&m>n-:HPiymOZVpc|r[4YM1"4 Sz(-1Ey#AdֽEη9oafP4/V<5"АgtQMB1ڝ;Ef pm%SG'R
$YKq'"`E+]K#]4Cބ}܁Tb
}HEb,RFuEL酉2e
nGw_E[T7,hA\|r"3tWiFWڊyjPffܥR)S_ۄ^vتh]=] =pd#7Y\{(9@,~M[uRy{ObŐ^y $dgoс&U|E'~qoS~$'ߩCxܚu(%%|>ӻQkݭR ?F4aNr͸)cbzdAկvU{47kSOҝfHK.s-zD*YtĊ"R 0o]ު_t4Korj'A(Q+%Ӏ-%$ղ,*n6sD6|7Wfn;JJ>ʀ/5rʩҐ,?\Bu\yڸpjq`֋
`=[L;;a `V8sB)e9w3oYF/VGz<RB\ڋ~eIP*gr]'\mQ{:m[c%Zkba<6pvQ0/w۩(w@:I8)_\&=RH1Ŧ2O.zLRC\ߺ^zoQ:24h Э~p/
c!xutEE|3'qc5	ϖ¼s[YGm	kX,>F<pRi@yGwri[NeT
ɓ&$(Yza[YOL< }
{䲸dP`鷂bI@OFm܍ktO̘d&&D#]}l&naK`Rp߃qg_T|WkRwzj޹zUơc@it@v;&xT((Scooڬ[N7052S%lq:<ky[ϸ:X73oW#F2t(sȤbʉXОK8f<a(AzJJ<}Q093dl	XԱ᠈aA(&M
97ԪcB˴eYh7Ef<Vf0rV_cV\$W7wz;84ֲ_Q$)x:Zz{fJH:GZ}
F38y¦H@ԭ8>_,IP:v՗'Uwm=vыq8^y$h/4ж.qܫqRzkI*k)%ViRSPԱq]='a!\֚8( {D40k}Vǿ=~3^}T3|c"t3L}ɒv#w,Do=a:V=Q\.if&iLXen,Kv+jE>n+ .*կi:PnCjXLYBDfJЪ'2DucO~"1pW!W7RԼJqm%vU<!Mċkqߩv
MdxKtoɾ~p+eH96=齶UZJx~ZUL7;{$~wCNQhA'*420@Y䰽 #7E[i{|-!Ͱ'kyUu0fF&3/)Bڏ5~;'PHn B%u[L"Ku:J[KFIR>1e{ae@U"f6ԘQ	8x뺑m \]CFMFo-RK|ISZZБ%˯i$j_X	)]ma%eXJlchwm:-ꦙ`=ZL' .qє@=ĕiâG$+X:X/eKEqLQj+K@~5]&fΈtO]WCwS*Ȝ(2mC:䓆|Ӣ[z7ZuC-kcK9VC/-1Nr6lWQy:KҺ$jr8f>ϊ NA>eH۪~x+Chao|(Kxm?0 <9>'S(I-AdDYZwv~Db6SͤZzbH]sGI\'IO^7E`v{~8MXE~.l` }Q9cc)4$W;Jo(XtXl!#{8މ{r_&Z	P0{[n+L9DPkgv^83{En&wnc=z`$ӫ-I.wƐq
:OHXv;~mŁIQ+5jC?&CNAVn<*P_vx'jnbZ^B]fr{	.oڥCЙ1gk 4Yr쑺/!=GcKG1نUW0j|mS%-?ۗ.֨=QYi0Jҏ&:ev]]i|A]~eQ(gHLhKvAbA0[oڄQe-Aw,=gr]I[#!gp$=DShw{˂8躍WϚ8Ũ[Z9$[z"T2k2b8xscSCĪuJ"	Oxѕ~ER&I [Fh CbA_Eᇗ_Jl["Zʬz RI Nu٫H^jLj?#IU6Qv9-cǰ-?[%.	H'Uc͑^`CQfe@tĴ6!f_TsO3<ĺ͘,<M{:M{vա!*ZbQǌJYkɉg5P~h,׎JY@3ٺ40#
)H'zU+7$Ǻ<b)r(>NƺyI<øs"?[YK?`Lsp#`(M˿F(r5-Cp(!M`>t)c =pOT-⢕QJ$&E;Og8,21uO"j|G% MqF.j󅞑f;Y:tَGh=U𨕷Dy:F4NPTfIS m]
~5f]䮪
=y:~蓚Enld5JXX$bX^YiorG )?XDNxn@`"sls٫@t.8k隞[\)<8&tj+UKmrɘ8K5-}4OFW֊@gMnHrQPS3H%ҀuZ9s(@m@bKݯmW5L,6SMԣtI?ƺj	Bsa~j~Z
7k,H"7z?){p3N>p%@ O֕l$5Y`ގUSȁ3V:KiXZT
ģ%hD
).Hi7!O7+bײTRtɏ[(˦@p'Q3Suk:ɔ{aŁTxv_ު'#p*cm;H9XcE}FĴHvr}5JbCJכ*p_zȁiE&?Mj*?~k\Qm0N0IٰiJe=UX"ZQskȈ4څ2K
ͼ'>rj6ӂKeWdDhV&I;raX^4ݪTi?Ϲ~ HoM
JO|fX(ց3@eLkc66%REAra6Y9g;7f GdX3P|ys%<I!e3|̄ r.WFpwnMwW# Z9rab>6jg-~Tb/jI1WJSޥ,#[ݫz>e ,?|J+q}n\
Zy{mn'}\M]cwSYh{(p?>jStZH,|is}S ֎SE:e4B_pgF8=N8}/,W
A1qF_E@I4Ufb>~K?Rr:Ng։,YfS)9-Xl|W,ѝݣstIο~lpqwyOk5<|IU'G2LzBF
PzU6I-f?S t:=# aW+fy|*蓀sTG"Ysi\YL^j"M_P6P:_)he]ѣXr^aI-|#"|@SC&.7{',FQyNܸȤMATE\kb.Inj6[Cf6引0/PTZj^QXdX⭱:xO*7ߍeG3۟t˕{__j:*fU.AyGF5,%+l/`
w,0]l|bhk
77;lk?>/=!*I(|LY7*&ǹ[!͎YiIm c}b -~l)@im̚4]Nuvm:1 ZIV87f`Yݐ5;6\W.1nk[%ńǒ\oM2UO9WH/0Т(\ZWS֞H@b @pJ<=lpp\ߡ|ޢ%sG *^JB)}|wԓJ\n"˻R@ǝ(l5ބ.&uIss;)~aqM5Y9t<.^Ɖ#+_fS1 2cG~Z/<++:z5eubgډ,JWڟ3C8`K:KU^<t}Q[lƄ܏REKz`~ T 5;Qڙ5ޣ7y8+(_w2AdITCF!T]}eu)[FFYl,Ay?N//9G9M|%Ӏ޶jdU;-ig1*6	Q[)ZEDгt?]5<1y	gm Gmnvn]6OM(i,RLByjG9sh/ nf x@BۇH~	ǪPyiɄX	-V&	ȶS[ "" 5bb!$ˊ͒Z͏,Ʒ)1-3	"-K'U!%VlQ~$dIr[`,O{_ʏn.rdi	S蹫d2O (Qp̸4Cxb( w^+#L|8=- *<c\)Zܘ5Bq'vA;O|+]Ub`'0(Y튂F%=Cmi\3_́E{`7Ynq&Vɉ]/SC";Mg;MG>s2k*AO_@fKL[j"%7#@J컇d$83H}!Z;,aϝ`{AVR;uoVPUiHϰEA0V=`&y)(@{݁)y*^|#u
d~7,93?*:fݤԈK	ĳ}RƒyM=%o4GvNl9&H^t}@!<)LsFp zjƔ/LΙVXտo;ɇ Kh
^a(KM_Wns)t~J`c9ZWm6v%`]ܞs,Eqɯ29*pБѺΫ?^tzl~wѸ;r=ýdWkxT!H\8<]Bx?:L`ق4ɑ.k'4bo?+rHdiy6XmBM%_=
@'@i:-^q5
%Kn~ϑ*][*Ҿw./\G[DkXw;N0>$zF6_kǂp{s5Uf>2<|?=oY/vW5`ZuTL\۲e~ކx9jSN['ctP\Č4^d`Μ؛U!;M@G _!4'LٖX)~7Bշm77˄S$Ck]amȘ>eL%[3&cc%]vd纍z.TA>dҕ4R(3ڷZYg:k@o/RWGz>e1ݯ|2fXJtG-TYL MEp
cf]39;$U)љk(1gO$8Twp8 =D*vNJrbP,l4au;
ܥL&N:>5C.]?AF7Z^R3ֵ0q&ys[i+BTӝ7._E:Y ]5 `gI<y)FPOU𕪕l,V9Ϫ62o[s%\uB3CM{6.;LSn~H<wrPgq<j
׆[2JA-tt tj1\  X0N`ΰ0eK<cWD<Yk/m[	e,-y`VYXcjgrhW9l	訠l7fnӖ&bka 8c..*	t{d.M%[qɩ"}L]6#0RM`L)^P;]-20cTP,]nTM|DưΓsb=><	/3Q*	ee˜+s/H@zyp }dvchb;b
g _oUuw̡ڏriAie	k^Y[y;q8՘ZKHPMU=im* yXp7Ou~ڳ^]%βgF~1Md;F#F&K;in3;c5t;z'(ZeAbYw5 6]n7UC/-I+WQW+Wt#OoOpɱ0^88!H\Q&j&{!gUt z>1϶z@JkW\;èW$Obxz\ޖig@t Â*l;ET"bг  .EcY\^O5#hVc=;U	j[BK\QTT6*s*δmK])SݯQ׮Ky]-tHn3jXi!N%ң6vg;ZM03Ο~f+QvV*`BHjsIp}PM+Rς\:TdK%SjsB`HR>}YBQzp~@/5:dմAJdEi󠿼;=:PLH-Jlyn+j:;68-y ?zra0@@CӉcgfn	Hzj150g|{xP@uiRAb K)+>F/E[R)ubRb0_{nҪқ!{i~ap	di\`_XdSfyYdYH~LYW^!:tl k<X<JG[VRmү`b2#r64XFIK@ÁT"B3 ;@$H#iDz e FucOUe~-#q<SXuFNMo0i|q%c'xHUV*{&,dc=H&Cs_nY=MxJP~R^? 1-`g1ڗ[sùo_HR/|'Q5<$/8WkfZjluKrP3ʃ=Pbr)i;Hy^S)Yq4H·w	]L
GmJV<WYѕ:SLQ{G$2[M砩8°N}K ѭ޽qr-%v8ubEq;l6TsD
~1oW=Vݟ|0aJ:=dt~o䗴"X݌d&RoH#LJk]}cgUx;I Lk1Uu%l7@ݍ]'kK앶7݊ҥי/-v(fkOPQYU*:Ҫq6؋F2Q0ǉvBStS.8dJJ\7]SН[
9&f:LB	R3ǾMC6u_+޵Uٲj)}W4M*,1ԊQ	4ԗĲ{
V,h.cT7g;T/%Ėj!Dm0gPz넥].E1FI	)M)c?SLZ3OHm)*:76O8^d+*5ÍBv9KyJXir@» [)<R]8HpA;SنӉ;9Zyo2Ycd!76Gcj,y>t'<SUzWH1f{7Ĭ1 9V.9@GEn
E0%1w	D7"CoO5uU
=>Q.e6ϗ>AK90YXa \iT
amL1(-]i}A00L
H%]bIݜg v71W"duU#m7~?Pv1#Y,4XrA'TfLᤏ2חKW^^޻Um{hIDtO:l
N(Dw;`خkpܹ*$%ͣ
$DdިW%xaF\Qsćn>[> ^`ԹJY&r;no{kW:ځ9~>JMreqUN;[CȀ$Zvw̿_W+'`DM+b>!I7Jޙ Y1s~Ӭ@=b8T~%
pֺQ#XI&#sE|%.%\~0}+;[c~[/UFQ#ocbÕ>_ވʛˢTv;TD%wٍ/@'vj>Ӈ;~'`uɟi+v+v(D0sQyk^ռuo%ϰO=ZaN{jlwV,?k	U9R&m{̨gn"?L!pkTCB.Ѥ.lS<mY^-1FTo㣹fX=5|uM%vҕISːyENܕ(M2Ŧ#n`@l6ŇƀߨBgJכ_ 0=>nX>aR[:X!Sk2εX_岭/bP*;2D㰟KnAtJ6~zbSQSAwM>LĩpcvWKIwN>]O*0`~'#0N-r4\2-ZKT`,4ve?idk@-#J1YlxC~0Ԗ-DA
'w!`D{.FzDT#;-Y\8nq)B=`V[j5ݮ$p|oNHDk,eݑ>'5'9}#KBހ\lYIZ,&&m=~ޱZZ`4z@*wOWXdJxltv(;ٔON-IиA"ȩWTꐑQԼzX!f*=P!q?|	^Hnf>[e/w3e|=b)Hb#hjXgYopCd̪^T0jCÁCa&Fѫ*P =K2¾x˕aд*rbwOi_v~k<IȺ%X6c`eU||tvHZ'o:UYpNtWSw!ws|2wE)X$
Z0*MU)IO̞z6^蜜ZםiZ*ɰU)kI8vXPZ	us}v(pV큀$0nY6Q89'b'<]!Dc# g@{f~ lQv?.)t	18N[3'V%7 XrZɯi|=fJc7Gc ]`?Y֔+ƞec ?lBMb1seĵJ^ozk`Kд*ֱzr)mg="vą54lDu.E/C>@ܠE!}-GEu;vO-vX'bHtɥcSSw(1Y{ʠuN{Ymژb+Ҿdq{i1k9<qPS^/0v1uA~v74$G
c^65:h@%3xKO&QT+p5ǬODV=.KQ7ifIbf7y"srd7BIvc27#SLB% Za@.CPP^h8<Iy)4"6"ʁv=*RȼKV=kZ( hv⹓F{@۱a?2@62+/QdЉJ|s+l00*wn*%\gE_+RO>`+T(W|OT0041rӃDBPơVAE?RF<^؉ՙ'N<R6aD\,qў6krzO+pOџq:̨* .E/Z\y;Sh3OȔ:1h5RI\`l|qg./`' 
VRZc92\T\]*˪,xꓵ-'pWh,szss:.wĽ\OTJkXkiZ7`XY(f]GROvysQ'K,:cI!R"ϩƚv@2 *>1L?MՐot^@?,]pI}d:BzLAᄫE1Uӭ;\iŔ]/S TQj7WoسUXa%Dƻ5׵AX/:dN(KqIݜ(4ӟFɪHu/rqћCIymPw?/p[h{\+j&a9HȍQpOL{7^fz}AX楦Gfښz=;wtNw݌t"5#RLr	+C;Ŕy-S}"_/P1cOXPdƓ%P)gQD$X,4W "8(=>fB=h=daX[3O!6=7x'dԏN79'I5P])jJ5 __AqOw?eFwh.X 5׍_e;%X>}iYNׄs-Zk[%D!\:P
c؍<5\PuCb˚6ǁP/ÉOį[hPwmB20ŭ	^jVvFYڥeI?aj7~*GٚAZ4z(#WPG@`?~ߠwĴ'(Yhaif3_(zUCoo(!s]%cת%{{uC&g{k=\t9'N"qw	bP{&E<2WC'/*W	ޣ>|2#tibS5+XVS(|qa0/Y]W{0&.8_9~(:(Kuv `L?e̵G\%c@~S'Dzw̽}yx->Lk?(10~{tQ:{[I1}q`)s,IGOfW(a|HKuajR)17C*A:vsa$֏|P՘	Gx&~qkٴIMd7Hԙ4
egڼT.#*W6ѻQ)T#*9:u+XSEb=~![%ߐ\ɂ w}/}^A(9fHM:LzD:a?Ħ;+P0{Tլ㕝8Cj]ZAc(%d$n&x'(uLc6Y]M2fO}tυˢDt: (>'"T\UvEj<0UCt+=E7t+ni$^hqJ Ţ38kƘQD	I('ٗ}[.Q3a>dDLJٍ\=;o}Td87uzTS#]=t|X\9]<.ȟ?2p1ؑ^nb)\,
1|C¾^G{,`WgjkX{}z?D&BILqꪃ-EyJV!Cfz/"Ԥ fa}0}/#]~Q_DąͭhI}KVi]^|guWg$eqWO֤Bn˒?D.85ܩ-\#W^-;oo44&ІbxjurC%+0n*gɹLjf?qsh׈IBR2 ôY'gWfcmWx:^tBjWb戈"x*2Cٱ#pf}wڗ4V(AN %ЈdSaG>q^rum7$875C$'i9X'.n"k <.X=^~Z9vđTX'Xm k%xiX]r_C^rgF5^آ/w1z-U7A׃`S=eY	!
Sק$ʚ'uS$-'zE@K}e|TVdhŜYdeIR-].mWUAo7m:c9)܈sʇIAȅJ}U/=\N3.26]j=5\jLleVQNVSp0P[k>wi2l'8ƭbF ÎvIr[|J^b/EڏPyۘwILI(䋾v%ܱErؠYdN8t7,GǕybF]qm֫UMV\9cblZ2PW-yL]+JHO&[jTzWؑCx۴F񆁻,!5pA
ƛ삆o(rPu4D!ϼ"(ۮ]$_2_}&qhO2]*p](8p^?R0Q`Le!7_u	?Tk1E#([8쥮}7747kBi[Ҩ𺕦R=[ُqnoݎ7~C<kĘDeyHrg.)eL\/_ ٯIA\"uKpj)/﵏!@mziAa1
ŧhFcIRI8EFPY\hrųk%W2Z|gDr;|>9Vfw&A!0L ILT%gp~qFW̐V6LRe21z̐*kQf$E"`B*5.削,~PrL1ºrz(sU8${Rʿ`H]-ifMo ak'A$ެVʕVDyaX`EgY>hAKkm,0iY" D4,i}s gO
Cٙ8XF(i0>WjN^aq9_NH8h>g\~m_s-9-ىx?ax6I8ϵP(=ZO[B
JVdPid) ʊՉLLRgH?Qf4ic}rmHgIMP=
j7Mji/#WU{08׆w_IK"|Qt?XT@Y>K. f`Pkt>ΧѢc&f͕c;~[p? 驉}ڮ9{WwORT`Iҷ-(:\>Z5(߆Bx(;ZhPxU*zxͩD0DrNb* |4:kvh4Vn~W02d=)d'/aOrHzkuW;QZڈ7`8>lm%,aa~w޹7CwkbP(תCǨdRU$Sh1=2<3{ګp̝bʀ聖U[ "&/PbLs򌗰dOլT6k<٘-.Tr:Sa/}4,6OXkQE^W6eJ'nNJ3E~wuU]Jhڇ759^
-/<ma>E!{gpI;˺TArH)Wκkj1a{	+ Rmؘ^]&)K(@IGu2̍ >˾vzI?s|c6
m.NpX q2m2ykMmKŴ4wfqptS1߅
%0f^|<"|D@オB.v:t~~
X3a .5j?1iL>љ"S3818)m0kT\L, >ڍwGg.MѮcR焱hwv9CG_wlH+W^>SUrb=0@h1qtE7m]C\^QJ+JKw5!4af.l("o:T1M#1[ԍ_wSAaA^VRsB1Ix/UӉs'_^#{}) ^sUy@ 
T^=	'	PT0~
	ix@S^h7%[z $N6C4ou}#xS}qJN J:Iǟ@@2[ط/H 6:d>0o$Z^ʹAZO
$b5bQ:iH2Q8& zD+Y_F]+=uPC퇗
W/S4ȖY-8̯sgHeIk	Cfhc}wFAop".s6>C<L>&xʈ$=$Ve](S6SW&xպhڗg'Ҝ:"WHM_i4۔.FҠE<(1lv)9ݺ(<_3;F1p4*)I	oȣyN]=}E;~O25<{oqwnr8.*o3.vډ^W{o!S>m;w<I΢fdAEV+n7s0Lh"+3)@?}'{{Lm9oM[b]O%$ʷ׹ab%y|B]$|?ӆEVmH$b'n!(P2b%Z$IWS~8;Dт	]&u=f1ZeE)!&Owʥ\A^p#42Sú$8W"IRm(jl|VT]LѺ'ETHGIJW'AM%4C9܀WZj֢/va귖qg&;/]Ё*應.ԡ'_]wL]^3N@R</W*Q7nƉor/BL.b
d
Lc{E#y[u=;={w@?Ln<+W^iE(VSS'>[e7{Lvd'pL!I 	8c3n<:wޗUhkptȲ͡8%f={7SVFvQgѱQ=`OY Yi^]&N>[ۙZZ٥o$I/*t/PǮ,[1,vle|cBn^̞|`MBp$`;	gNkGY.[ۚۿx3fhK4{nqqCKhآxވFͬȔ}SU-p@u=xo5s%_2;8^(-1l7vTuLa"[g+vOK%%ҏӏنq2=Gb=3TRI,R/) N^yDy;RGZN # 3|snWSIpwh̌EQ"i{ƷUZb=s>C̜"dJlQlbyL(r$|j:Xɱ{0|\c?ߗ5P]7V
0Ja\TԇA0	jv(qU̝l,ms o6$YR: f;vwE[׻ަfb@	tmkp:bu;ASUz7F'I0ږZTfL՚IM{wK m/yyN.'t uU8iN&{.Z!zok"#4`?⽄ꈵ1~;7}s]@zgITp}xPfZ<-uPhRMM0/5
=	tU'YPx 		\uiV{N	1)Ud\ TH)}q{v5(L4'*Pw r@
;PttU>v1˥"h  1?R_wQ2n;jlyYJ}QY~V6N>&  )bD$jp`Q*G_g7qaZq[n
ٞT[(A>8#ǩ.my ;
	UC`H=_[_k')LԥN\/XV>F<_ː 9Z&CA
0Ϥ9aTQ"^\r}Rx=[`W*B
5,`W:5jە¿6Mp. ?Fi61s̭ǻ{,m<kр,?g 쬶Xŗoѡ¦%,Z>TtW!I-!X=3[GNա{Vi]_"Q1N,H5Gfai'W/AhD]<Nȸ|b+ }R̃MM.YUڭ	9i;dgWO.ӹ-
fU߭ qcmÅzn߼b	Z˝$;M Rb%FԺJJVY{MPߣ"<S԰	5?KۻY=Uߺ:ae~IR6! :
OWӧSpuhk$XzW[ <!ۤ8uh
py5a,tQֹ`iD	Pe~"7#1j/
CMtn";f5/pDcl]]<On7`R">-+p'xugk!7͠) ҜQZ\g)`QU'KMQ3Lq7<@)qEMe@pWc͛](Dtl['g J){6!2߄@jE98%RNMӧze˳%`\xD*uւ^ʸ8K遹V~*.b$:A"µ	p#,N7>RIF5e5l $YD.?x^YUׅbZS蝃3;m1a*=l1[Rv,V{;B+S@R2q@18[^~3j&&-ˍ QAy8z6>g1bJdϤ-ZKoF).0ȏbp8Kᲁުid?Jx .=m)Hxl5$PG=l<
,d!WDkm@X۞BW흐jX!O܁+x~DZ}%V㽴'<6]XE	)?֛C6 g?C3	͛ZC0,J^T[ 3WH+<щ3 l+Ϥzݿ\Kw\cE, el⹠uSL`^<~w[їӈzZ~NgHCPpk+q{{qcňu)k`xbsf-KMhnF}x]2P<Uy	zcK0 `!w.qhD1m<.$=|Elt] zC-:D	5SUR|[110!A
[%?xes8Ī%Wq \:$U|(zDneg:| :&)2l{|N"IWCnr\XD9|OǬJcu^AaJ"՛'ȱL0Kʟ5s~ 6l:qRuIg oC'H9%rnR i`Q]-Sv5glXJx nIYS.ļ&vu!ו^Vx#&(a!1Tx@iKGݚ^U?4I_ ßO{>0#?ٖy1/.8WcUTvڥ|GZ~bg+I::jX.;	x #`Vg|f,(CXdo%쌸M|^6灙Yװ {p5ߝ2^6ɤoJ<P(mN'lR}or
ޛ2g5[~KA*;w
ҫt5ցYHw R[XBMG+Ccd}p}Y뮫2ic`K眲5>*d\z6gƦsgAQ
ig4[#g4뮡؏GЧQ4Jec34ScPCGOZVێJo^|H^B1ǀNI:w*:YvB=ߛX(*/xlHVO&_EI&\+ܤӁ
g϶1tC	։,xU>/WlJ~*Yo$(~
mZۤ)˷ǸF)t
KFhXCSz'W2N6~
4c_&>Ex,ITAZnORSHP}=S<Qϱ@Q\-xWRcvFVAM۵"M*v +V#ɵCg>mJDe'S9GY|@t	Ј{QK'Y S~2H/t'TaE.poj̔y?c _|?8vc>s{<TM=]nƲ|prO1EG8x& 2Ϡ^hEٓ+>5yGqpm5<PAXVjo5YVg+@?!"?ж;.pJĺԬS&Ґ>7=w߲י-9(e%l	~l崂Z/1F_I=/1^1q,˗(ʜ ߸!Zm8hX#}*gEYǋyJ#k\ncaf~-<1ʩ~-FͯdPipݎf|ʶ6җJ;h6}9FSA
d\q^=Qip_ ^.M(sȻS;x^d^)Hx.c 8"zOPƹ6}ap5_]c;^Ik0NDWMg.X,/jZ&D>x4|Yj0ygS,^",$i6pT/87uy`Z	[B[pe':f~y	6 V;YCM" 3o>
VttF}i1_Qc1฽sةz)%yO+ZmXϻVregv3;nlHnB✰%,?JA K	>n8dMՊgRT)dƱIf{~OFyDk4p:k?\5A`6^*\~{3գ,&"ENi9hCGwg3u? ce!(2nLt!
Hld,Hn	nCd.k+?~:vkKq&UUn3Lv sj<u٧Y@PԸ[e<Q[STMd"yUkFʌٟr2xv֫AGXo.&9n6Rh%IU*&Ymu qU;f(Iaс~U]S4rCA$Q&9-@!\fuשS\:(C"-|&VNdT=dʮbn"xU0:tsi!7EK(ìP1Y_b©	(Y4ھz`A iy(apN&aBZfڬ'F3 =^{squB`_=/2ަu]PWxkLrQݭtd8l!KCbY۱5TÎ@v$y,hzKnd>hwn&/W>R' ?Nm^<Fca{s?4pQf[!3)e$ݣy=~nഺX8b}̠d>4ML=%j~uJ&${7|Mx^!R_jF}>F|<#1
qL񲁵oY;>ҷ15 +z"=WlUj'TaԊO'P?.SYxe@ WJN*Kǀ֝`JsN#~Fdy>L]W?vYrR"]8tn,"4r@:fkAr)_qssOŪa_Dsz|OQ	P}o<ԨicZ;its'l!$	$
{~O{O6@ԑ[fĲ)ͦ^&8ZANyJRÏտE/JHq0HJ\QwMe_&,4xk\Ilp%a 4QK0P0C!z&
w%xt䯊m%s+/_+3WlnQ5Lu\}% -QEj@Y{SN+x
i3` 3!mj~O
Exϖp|2]f
{YOYٴxXp"i5I(+)Y9C{ukƄIbJ.)1%"}y[%OOsO[!:!"Hّ~,./6 `א7?"Lc{L~W酐تҙm'\7s;/	$!l$qfE\*аͲX'F6{aj_Ꭓd7?&9\7M }ǲVb (U4ir=>SZksVM':OX$9K%jzkÑ-E훾2Zp(3g|˷H,4p^i0^9`H,B~.]#G֛r]h9f]lGgzR	 'CW0GO;"<%&M7Q'?LX|dSUsT_	q{ϕ.j@-~l n+޲O'\+0G_.SC$?yhx2~-,'%Cֲ: PWm݈JC+G T
č
q?dQ,ցCc0x8NUÕ+}v.P[	}|:"KaEzeh[N:K#CBlL(ŷ5hq,s<,܀!Y=8=93c4'y|AX[:=*y+>3OBk-(xz9:{MGo*Ef[~mq>[@b7n]${=7vU=O @7a'z,q2W5	hg;H)\l!+|q#52X'myZ	"M>ox,o؍r
z2g/['*J`id-y;Ǉ`4֡Tc]Xò_C5nƀ_=LF&2)H-.Tݚ[Ͷ8lD	ًԺ$4Q0V?P1~94!pINis||,AUSQrjɮXsoSu [CXuV+D[3}}eO,^ޡt3mK4jzX 0.a|2:ve4Y%13LBF	ईo*3ǫZe-1GLG?6:l4:נyX̣^.;}/ϛ.-<2E4%d o+*i	~!Gyh-e	5,Or8m >457ԗu8ּ}s"K)c\IJ.T*^ʺz/CQ-T2ifQ2d*:Z>xc4V$#x̋<2c+kX(".mܔQx)FO3rڳN,m j^nbfrBKay,0<	p6lMg [3@B!n7ZE6)@Yqٸľ`}֜#Od͇֔"v#rfLUfZ1!.yqэп;O<BW&q-^v+wYJcv{an + #_fĐ#Xx<ʨS%rZAUS`DwcaQ;]^5Y|p+Sy^wBCl-O5kdV+yY_``m!˨NGr\-#Q&Q!4]P(JuA3L޺y-G˿8l[Euzb,WO,1rX؋K	ݏ:T?m+xF0E'X%T>S` [
UqsNH|)'O&V\z5£w\q7o
Mf4	ޘ@}0LiXG!h߽/TR-&z>|%+vjLHh#@s'7j;%3GH)FjeCt_0e^#I]vfE>&H!3{A7L^YE8_Zb" M\;,z+/NiHPwNűvI@Rl Ydyh7T+Fg@#n1)Ve_dW]HmfP%jWCBkkTB̪sW!cۥ~j0%r檢xTƀ	y\T|<V$N]?`i"kY*6oE,UWRM,A]tL<TqLԪh6ٳ+*2+dk=}[[s
Sg!YVdv#jbXQJ4??X񖆙f޺Y󰕧,JR"5wd@~Z<1˸{n);gUsLayQWC?v5*"}}aqrddMڔf
)p^tp RsMM٠cxia:%3EJLR^h'E?d"fuz35CH
z4;SnU8fw4~%;8S05?oDnD{*I--jE5%xOk9"FN(b&5)T*x&Wf\7Q\\~W eARpcҀ>BtG씜7&g
Ӽ9
rIVĎvq:\zwb`Q'	Y"q6Ge6Wb{6[Bܷ_?gpߧXi<&/`Oʂ'S
'a_ObMoSa0N|R!GaAfRK0OŖÕ`>es+oF2QX?G<'dt٤_c#N"S+KX0*0_a1Sbi!1b#c9m-Uy#4mZH[>O[BZڻ;9&B:Zb#WuK6ڄjT\sq!֤ (e~ʖS;"+AS#4)3I:`q5ZGhbI_i荛];2O7̧oɆӡ+gTSe1d7W +,^SHN kS	3`}/ $7.l/\_UДd"cu.<qM¢.TNqX)Nu+w nEC܏KO]p*X5`cؾ~窡Xe~6U'OT65;o"ǝp$DPͽ"77!ֈr[(kI:"Tc7tr`WCll{q+Ǿ}{ye'Fvk|in򂶏vYvʔ0S~uHǂ $fa ;}!$z7_2o$z,s3ϼa 	G3^̫uNX+EEx͑M~vAÌzoy0֔SvWq=̨B^,i&2hBwkوqzcԣ!aq=QNq=ʱ4'0W{p@n535̓g(ig3%h&{JVttQ]mۋE-F0_˗7G@pò@Ƴh@-Yi!͹pyysAe])@Hǳk55ףN6pZ 4
Xz2m9JU<xk]7gQõh{!.ݾDǷ䮕Ӯ〥|V^^q	
܄*YFO8Q<fW{BH_$(goF!`oNuu{`ߺo]
şlGTm4Qu>^nz۸?N
1?,Fh^׮P17buӊ|8r^+7kRa5*0$O*LmVzШz_G=+9x:,}^o3tmڸrs4ԠT#?s"
뾹U?`{FB5ɲ=z	4*6^GuJtN~ZHlwۅΙm:^r텣Oau)5,4eXR$%[+Aq
q;6\k]tmQ2&k7Pnl2am|:fY&y:cgǋ~S <9 *chҲq'SN.w4,h\hQ
NhU,N	q	*$r{}!	|/Z%.	ZuįsټLO5=;i}+!v$(ykQcOU@N2kuDʣ$n*ȢձwR]_F]^j镫YCNXԹiOv\Oll:*{6V_jhZK0$sTk<hP.*dZO7\i3R9^vt%cy/sڒ/Ualf9q_UC)tCv+Gʃo{wH1Ih,}S\.YeexxŒ싱EXlɤZrq$!{Jxv). \,cN4i{sY6Ŀ79]';pQz&hN;:\Z]r/޿OY5X;-gWuCM]N!|Fy[@ziu_.t@[%Va7x5S>5"R
r
yA8Ԋ9uFwZ*ZI}0(+@F@DuHSߒfrPuhlg[B.VLJe^-	'{1
Ms0dd[7+AGYTIܼ^pk]}P;|yCvMҕbԌǳS~MJl]w 
r0SᄕuǹXc=Lм.'5@ڤmھ݂*]WZD oG;Tv6c?"kenbR:1baD0ZΖ Upqlc|}(TDņixW6UNd}z&D\5j}c TT٘6G`GGOÒGsǄ_ؾ@bP5FB'3d(w%
fA@4si&Y[#W]ӈj@"GM߽)'`5|st* <c],D1=Np9
pIVV D }JYR=׀k":.ϾpY27s(:_uj倚lB*@U ʣ;~ϯx4Z!zBVWTC)ï@Ŭⴁy։1ng`8	NgHBа#x7֏
Z@̬}Q4$ܫW÷۬d,Coqͤ|-h{zwUGu8~{M$2[)Ųmzof,	+jz/~:'sfs.Z/Qp̅0\W=PWy?~I&n)2_Q+2{͵i3ѝQƸZ-	xG$?f5Ұq-xdQgYNsd$oXW*_N=<#maf8v0F0lzGDJOcz129d>\Ĝc W!>~H^Q,/N)t׾S~dB<Tz
	! Gм̋VPInk|^Q[EW"v}$xe/\di?~(a8	%"I#q(|L,0|ka;Qg}hrs_|v9s5GĦ\kGHE%YM	|)vZI}:-LNB=^QYy>RaΞsH5gg"΋\
7=n3%gKŴ=o @wK>e{`cԿs"k؞=.cĜGq5iOlFpY!cVpDcH-:\mUWBJl}A<!@wd>/GA<,ω1ojI{=L&VKX@
;݆7	
I r%!~wJ;g껗d~CŘ~UjRGTǹܾ7y~)*B3߇ra}ni:ᤱsu&3(Qu!Ke{+Hht\B6r^آӑz5:-9!PRMeҳ #^
oE1ujhTjD{ rCRr}Y֖l^F,r0Rc2KT
*UL,VO:(:4<L҆9wN}T総݁G`Z%?^{@l6[{(| ݦO)*<h_LEڧ#9𬢤e=<Aa2,j;MT[վG´+i%Xځ?;En[qu)\Q_G|#p,=՟,IOmNH*UHE۹Nk@9Vvy:	ߥFR'QnYt'Ͱάn<}= NJ>`5m2cپ[+ *DkT72t;ε-{y ܅w{c+b']8|`6?ҷNW\5b@{H>3M P5ՌCjG*@'1Y0CS`Z[w'khCvҟ[tR㌶4!<Y76PhVT(3?@IIhN6nSTNm?7|Uk%jSȤQQvŖ3SfAy
-= y| ?89'T-lH=N o %[<.Pzx!`JD\/İ־A̽_C89"㌘|K_}p]1qɞRzGNwUI͒"cO  DH-=>$13}>mB
k@\ZC ˦,V>N-nO8}u2o??tN]c!aC=j˴+j~eعEͷ|r
وgZri M´<
RS$F'Yv->Դ/JGbk$,h~FG2Ü{H䏂1*rHuۗ_@e&D7O9<Ƴx۽Bt:f. H	LG&`ff7M*KEIQf.u*VK|~0\}e9,8Yn+	:ζ?9a&Ws
Jfb R{! 0B\JuhV}k|p [|(
>)ưI:|mn	qǫQXtd/!<kW0֦<-.?3mWH	jyôV=uҞ$7k0#f*oX,<i-ݗ/_wcuw}釂о.NƶOH(zoC'>:^1QVC=>(id!FԤsudߛi-+aCX4I}QwtRїYKd[Wl┻q&pj=	w'(y:ߛ-`{{]t"ƩZ'7@Zc\]'	+;b[c	b:mC
]bO7|fke1H/ٻ-ڢAg?Q\h*{~*.$FUOK&1XF6h46i*k7~5zU5Ha]fpטpy؎ƫZ?YÅ}&WΚRڐxZzXU39ktc0(P-N1K<洞g)䓆㵍-%e>2.q7Uʎ 1SRnڋ	n^Lj
6o\wX@*<;+c+%.@*+\xIQċhEHK厜7ccZ¿ v)_#p+`ߖgl\vtޮ+/ȻG,Oq_j)聶f?Δ&E#YvxU[g(dTjG,Th/p|#inE]l<|V}ܧv(T8} vMKloI*/	Ob8)%엉jaߝ7(i_lZ,`0$i&8PXFȟO8MdePlRI@-~"AI\]"{g_r]@5Jd}HNY5E*%).H6Ny	\L?l);l\:]8<%;
V?bF&.٭2b~ᗼ2tǞI<Av܂VR/, jqۊoX"c6f48nB|o-\n10xy5ƕ3Y[=4G78i[8v_j>#n1[YL"vlgJjl8̅Awe#V}@ՕG^R5>n"htUH>low9>#Y91_K~UxZB1_?&"d
 gUU9[dC^5(=\TwG#ʃ|_I/[Th+8JuP?F!累zz_! 3,X
۹ p	_ou*GSSvquHoh{[
4v_5eoo l/MaVL&5Jn3GwlVf1nl甒?G\ԺXYxAE?d)OXh!<fS#8GёS5	f-L]Zt Ppj,GB4Y/[$z$.!a `ǦңMM17$xmGuOD~Աhq9a\jՍ5ч2,tnP}c4_+jpJ< yCD^cWjʢi|2[29wc[~3ZΜ3B䙼G=:F
#5Y9 ʢ*1Λc#8&&cm۝uBfNqT\w2^Xb֥ۅKH<>T1.N^eж&ŷvbǅ3QF	ׯh]kRcU1h	l΅V1qG[dF?;5^O2{   Nσb0gV3ՂJueKPCФ-X@YO7܄Tg[S_q8Yl![F+-JX7M@n&$+a1Z%x fr Vglg*L@ ڹzVe'bّ]|C`F=][PG'8^L/5q5mtDLefGw6u1j93T\19h9j+Y!k#Jt#Ĕ[VB V29iv-00@Ap$XTg|Ud+GkleMSR,1^ ARtNECcΆ*BA}̀L@]D?鯂*YS`l	j"oJɀćsmz_7&<psЊ`WAJ	d!2AncZ@$ibSi_1k	Sͯ1RUCg4:2\) mQ6!"lɃKQU9.a9g1q4ukfzGv{{AБT>WH)wNPBMdB_Os v=&6-d#1&sW蛀]xeUfS9_wh̻rڴBmZ5;`Ҝwx¬^|=:tNW0p伐s a@IS#fةW	=ߚ8_b7
3XYЪ+JO`
fJD$"|P%s>VN@;+-k>NIP"dDK!pѷ!W)^\TwwV}f}Hk\8"} }Nw@6W#WSSϕ%>&1\a#"G
̺&ڠqw(C~X>1WL!U&e֌ρn`'!LUweZ_<Ul:wRwߋtO-Q,"F}d,2 'pK3"'4L"Ccss(U+}Ox//,v!>DK25玳2SSw
8㛋Jn8w"5i+Cw~o(Ǳ<ɭ1r0-mNu
"v
Z
ol9n%z2QQtԠEw8аKr5k^pvs;jےwJndE LV:z$[Snt5H:ځPӣ0V͹{4t#SikGcrF yPbD}<gJ*,4:6Hl^1=ɫUC1l`T^VKr{?S"E,Ru9kmh4`u``jKdUO6s_![He4=$!{k9xp\st,ڛYdЉE捇,c}y|M?;S+ښ$*CbgU{E@k1?LxRlyIH t";*C5ya}mddcVT?'
EVo&'kV:r9<3rNay7GV/Q^="/`gA߬ߒm.'&dtXqU1 VN y@^8Q1q|:%JIPKVe<ΩPG&{79h	5C Khr]Z8h- A77_H-JJ&VVU,~;J\騋V2)4/:5ǠV\aVÊeǷ0AMZh.	Tr,!o?0crBQ д./(DA{i]d9yJM"|)ǋ1p֚{D!ǮN̜DƗJ8NTǳe1NVhO0ѐ(jvhGoMee:jt$EfPjsƼsy, ..ty!B 1}fTv2+t%5y8-,r%D|r@nybԔA$#G84w-׹@ae_bGQZDHIPϸx3 jpb>7p7cy}bx!'yDߚPs<$o" em4JuDѶOC23<y$uhnܜsx
K{ҨPocYs4CyL3~:
=S@(d2CH ڇbSt+.^jWdfJ%$%ǲ00_ڭ.tN.7B?Dr'# idԩQsv7><1+waY~GtM.&(+et$לi}i6˒j5%#?D+CQS"zsl
X}.عC|3N_^l!y٤c[lϭg&R!DŊf#qwLY`LD#KOSAjp&*/Ub'q?
6峺*,vV6SDԙ'%_nURs;670,U&o)b-MX&h{	o1(g$?`h))n~o}3w?,i|t){#[<?f)mN"7 0aD-BSzOKH76*7^zr[mrv*N0S3CIcIrkp]bNH}AB[((Nυ|Uyx_Bm@MEM{)d'@ӧ	3nBzZm;eb/P5ےO3 rM 7y
owj8+xd Y=Cm;)/PeE{R?Y8E_'+]c?¤Q-BsфQ7s}=~"P{ܧlScVK1aˊwƞ4G"/ mś݋ Jmf&y5\j֞Da"QNكCPF{)|(t+3m
=e0OA~$9YHH胲%M*PK4huxZES	P?K6dT(ڪV	J`\YFI-bG}?8}%#75
Z]b	%_Rd{I'?Z{_6uށ66Fb⮲=`*XT5JR}|V8OX1d@sv{4Nxw5^X-16Vgy(E hj|+B+ps4"Klޖ\{VZK0Ad@7쐒+~,/ɟC$U_t./xPQ6gꍕ6`"8NʲO^	TkrߕG=l~D5LARNgwTQ'Qw*>,`6S5M p]IRS^`b8Ͼ<Mdr:[MjTv鋩p|ؾaq֪\ U(\䝲3t9/8=0LC'A .!4(6;Iۣ(Dg˳,0CG.PPo!>EHLE5A{.H
ΉJ^eK$G[h=Z&qz	i?ϵBv^\tZluhq-Zme$
f<]zvGӄ-`42YgG@!;nr6u9MoRg [la!<稳3 +Ž4Я0Z1Y.G9N3Bs8VvE/hNX\1uޏ+5s+1ȡQ%"JƴRzX*B(ONDQH< .D]& 79fmMp.,R/RK//Cb7|mtRWشti|Q[[
#xa0dhUd#r:~_w'f(r}_L	L]7*e犼2Sn <$
Fu;j ;(*@L^́ÚW^4Y_h7hQFdfή9ZX"WQ2h?i5!}em PZҥ^K/)a@ $Ʋ|T}T>-Y<,=:e^H4RTf`EuAm؇A@Xfq6"5OTNx'{p9G
"kYk˻Ľlpvhe#hD îV~+ho0?<8X~/ߜQC7D3$I/oIS[Ԑ'`>-{
,Pd{VP, wiST;p8t'h i!h		/9m&,$4<O*>4m.`j@|˪a):k3B%GD^!u$?y)98PA͂;,}yeڒq?ȚS("D3XZXDv3VmwQ*r0M+)	Q56ʈf׏DOմ!S#Y;خܱ4ݐrݨyk+2i*Τ2mZjP!"SA/o4	_fo!1Q'H?Sȼ^[d[6k2҆1su\0܇m&G褲«}\BH8/Niŵ3#Kfш3ljs̶PD4Dz;jQ.Xc%愊`RoYnq#[hl";p{h!&m:F.EFrI5RڵYf1߿L_D¬8u3mEZO왉_G\yW%,cMI|Y5_6BMW]*)_U8NyRq
[nBe DF^&ҥwu>2jn!Bb6uG5)G` 2$v-&?#
rVTѬм/v'%-sI
^ӂ+m5nx,f<_p_TX	$5}z-ŷ5̥r(|0]T87oVIdS'JttU $,7jX=}!+3Cm8ߤ-`H_Lpa+fhpnR0u1#<gjnG"ZySTMva%pdαR=;ΊoVPsrEu:T.\kh! E+jy8=(2EQ|omf||+
˜Ӿt6]^C/afQ͝UDQDo95jĵŦdDݝ,Uk9Nzp%%\Vlr9kbNT'=aU\е-u._O>Y}d{
݋>(Z Dڃ_NP(AjDiS8sϠ?Km[-!#X	k_R}+D<um"4?u/:c=A`Aol4/[HjMC|rzͲme-4eMw<!]ɫ !ooX)Ӽ(ܐP]Հ<,+n$@B!G,k/9RxS%=jd}KiS ="Q>+uQRZT-FJO7< <IhpVœ$A\sD
H]KT6(a^1Bp]m2շ
(9ƫIW*2t5뻋B +4xN^ʹ_08q+y6܄Y[#v˜ɛX뻢dDp$KC.R	GX}ϟV| Y,V.׈;h1͉G}Qڎ->nځۍtCWĄ&*](VQ_%'# .[zM9M|3;@"'vo;UN7iu=wtefHTOwoėRQ?zS²L\^|S5xY]$8(PvhD~6*.NXH}&hGɺTИr}.~hf]S"ӺXlm<S?ͮZΥ>56l|8-fMy4֓I	z Νbr;:s95JboEe pEZE	pTA`{4=v$orCJ[g췖$YVM#xΘs e<;4#3!(MjMi9/TJ~$
o-0nZY*dKYNcʺXQZ'Ib!e ö'@8.%߰A0TAM$<%(+HkX%PS<p!'TY,!=9׹xiTOW0]U\tJ0~uG\QJoB&̈́*9KX^,+˓m"p\J, xmԳI(ǊON[g"O:/^-'v
l;C;7`.Ur :32WTWkon<R9/dVrObJX"VK3:EFNg<rtk\	%gc招NN?POć75~<pr  KP8ƌ.͠MLϐh*ԺAȞ5ڋgH%^1@uEY
&v"6}bLۨEgf(
_&Nʟk S^?ORNdEyzh#&|gNR ><_Hd`NX=N.ZSt$vG)13'H[[RwlZjrv2]U1̈́vcf98!+Q;@~ux)ln {N҄d-	ʏ[8oM"Zp0qWs?,OтLKRKc{nKBOs-,f/>kͦ#wC#$0n/ra]}R6L*w
uC@Z"<Z/d ݋!ؑIwsd-b"%.a#ņQW6}:kI"[0cb?PIFFВ~c/8P1+cj۝-n dfNBM_<Gyt(e~d)VzOm^e.;^Sm&("Շ
NqY(w[#F&h+m߷zP0/x	
@O^.lR;\ς33w9<ݙq'M(ngg38)OP2dVbi1Vrq;ykWX@`핐&Kzuz
YaD6(݃ځ\ KxA%8:fopjI
D,Hh6(Ԛ1?S*iERF(ҾLvT`΢MYuR吪C2V)wa[izomʑO=õIp-{/J̒ǰ-dMأu-%Y<&|bl'\Pa13Hr[:kv"E%-}H`xiW+6J_Qκñ&lr0+Uc*$qXt+1V_"r ?1#?\$ [ms=m㗤
Jv-М`ڟr;Yzۜx6 ,G;#+bK.nT5ݒ8!O2C:2~8	^{$O#k@8Xf.KRO)VI;?W͙y\b&a K0zh<.զGS'	s^^*DCayW814}m;;ly:(HlG
DֽS{ʢ ?Q@d[Ck6#3v?VcQq51T/Q{C+``ڌZtSEEӁd{6at8CG͇ajR[dĮ jm]~o!bBv!i٬YOboxh[P7vs;(ԣCh4\Jjkq$u(1dW%Ye \.6:,ɪK['M.:uCB%ֵK	huV1HgGc^.X6%`8A(3(n]8$]҈ẈƝw"|1'QgR|ԭy!e 8=QEq&%<HW/Z
fK9dV	F T>o};F1YrA*rl@.y.Syaӧy]e>NGۜ#-Gz63<|5ޛ9ſ
BeǑH&1U,XIǥVu.`vd
}κ> Sa Zstf`}jވGL/S,nTh,TCRhBΥ,{?юU)^5*#k]F˂fw"xHs)kGOi(07	3C2܏m0{ԉԚk9կhEי7_x2OWvXF0ڵ+qMx[o4=hggsTJ%KLW^kծ8Rz&+1l:n&ĄH;g-~6`c	1o.U/p%p@2xH{1?$%fB͒Jǜ	9D֚8`eCLwcFUirhH?d)W%VECaLW%̭݋[3Lo{h8(
0;xʁ<C.ꈮk)>	ѬĢ>u*>2`#IPԴx>w `o164@\@e6C'seЍ*P"G:,_#7g,&vZ/eZ"/f8B+ba2yY6]f-H	JzS#UQTY_L1 ͞ڷߵ#@H"HXM9kG߳>GEK>Q=]w%h|B0U,

rGtA&c/O}&&ԏ_(ݑ9Om{!E_[hV}=nH[G+IHUu^vhIB}њ33t1)By*GI* aJv9q#[Z53.y%;yXcpB8ީgysJ+EJwU@'TG_igD6߇5V16Ͽ}%<#"oץZȈQ@eZH&#:?[~ڈVtMdN"c	F XN'bĜ)K2ʲҡQ<Wcq-}IV{ohbUP&rvƌX7%o>zAFQ_% v&IŞs^Lys[Z
uԿT6t-tAq]S+z 8ߤ4?TXV8FǧaF#yh[0hw!LP2!ǜM崔rH"7ޏgm^a+'*G6Y["@//SM gO_'ұy>,Rh6͌Vl\kQV?!T*jv#<JA(Rգqj:4M1_tR<Mlw8_(YLʹ<M( ,%p-QaLvp׶CǘI[oW)iâ*+hi]sSbՀN:9DcBRj iu16f"/bJ}K"v)4&X!ɌqЧOjWzJsa//l6ľ8)=BYZ<=}%ӭT1aFs8%\SG\L
oh+}SE|IamP;'Dw8 u9!؆MU9gJt6Uzzc#&tދB89ȈpJ-Ѫ]uE.n-	J̫U\I;xHH- (mtꂢwo!}:[dۓ<d+gZ|+%z,e-:-D ~7,Q3;d۝9M}:ha4yP )BuUKprr'GTfPkyq_'DAםj~،.@aY0"?><EWѕ<rnz\OжMkU-~vy(!ΔsiSu7g1lϤՌ.2~Ǯ<"cO2҇!=R'd0{V}T?Yg-w>TVʵg2AmDWt)O sV8hqx}e.$2%//ڏ\f?jؔJԿrh|'nP["~0iCƹ|:5VQWN}f*G;Fܵw<ƃozP|338rɈHL

:jΦ)6ɻ`2yrh@i0KD(z_)0kGA9	y-Ѵcd
5g+t>& pS4|7nNnUO;kqҰ:per?:mSXxr"j<j
O
5dEaˣlKL>?hk|k(&~m7Nq0tfxI;.tOj 5B] (0_>V1r89N9=" $5U ֬a^fJH	/>yw<̵gtlCx˜fA|$X3%|6
1S%kinO=5)v|Zr3kf^~:p0/rPxtv/ү(R8N8GU.  "*ⶑ4(fLahiZ'dex|`lC6ʌ9c̤pSlS׳P)r'܊nO"Ф7qe"{ԩcP98B@	YFѼ׭17;~RAb'pe1Ǣi	C:0]%WԠ2"Q{LеƩG[OA 80}sG7pNr,hU (`U̕`sa!wlG^wiK6t\P+43eG1*2ӊ-֧W+⋜euG?1Cd]ɜ/;W_\c	F7^c\+Q
ւU97Qi${G&~m!gI%td=%ücWù0nf6("&Leb jk/ %<\㛴9厌/֒:q"4/)T'<^v<ԆkxKcF,mQQqTaK}0s-F;Ә~F14~c{ygü}.9$Ap c9BR/}}MKz 70Z\ 6a(ՐS's@T8AK|6x"o:.~1|Lc*@ݡ8tݛ}ia"/#9hk\~`=L߽È/CZ˘4o@*۴wswW̞C4ٍARX~;yT˸@wx3&uNL!!1p?F7dF_H!_6adDӧ☨.0ƍv;q92]]Mŷ:YLTo&7Ti=D )0]"maqJ EJR5kQgd%|:ߞ 
ǻΚaV{c9yW3~ڿӸ	+`1-4|+ 1?ok(iqz<랾[#OlD w.
/P7k|f\QhVAPz#mW1V0ԛ_iBƋK}Rjd R'@ܾEN ĄoHPa1=_H3MxNq4ȹyw뱏Tk?*kv>h=A\?^ kHr!^}ӎ=ր|&zDl:WK뭑S=Yd6;0Ǚ5ˮ܃cxNCJo=vrմp߉"v"9N;!s=G>Ghl圔*Ȕ=PmFKgï¼AFji̧jn5Ҥ84!@FD߷*lV"ւˇ?6d~"0H ylF'XXGc^h>!"Ôίр0\$XՓr,n0CSFY$X2DV3ΈG!bU^a8ʍOs<z,yWVw}=/3B¶̨۪ wrUsB6ʹ7dzjP&=&Ѩȶ~t;ڍs2)VAPHY{
ͅQBrMZ̅&J3`yiuүۛ`g:H~<*8") mxy;R^uʗMWOm<AvΞV;{N{>1Alj	o7eTlҌf]5ϓ2i-BOK0Z݋﹄QKz">(n{Z5J[[&NhϽJކQ 4*'"qrxڨC3:wjoBޫ k߄^k.+UMuUjo2WHDVcʻ8f9pf;pO{M !y_yhҢmS5*5_hHH;,e3lrMa˚KP5DfhOoS_we!-v'̈&?8,NVVcXY2 WdK}X	Y ZJBGh}0{s݌>{
LtZ!ӾX~1wpg,BRn'R
s?YOXbڃ9z w]TpsǏ AL/L@ptKCV tꟷQZWrL,UiXof[f4Wgl΀[|" D \
{*VNO	=̠e(x|7}wD)rCCKU..;<yM_eS#5<1Bs[ݮ(J /%u'[HaVLml*XA`nlspqRo]llb5`XqOnW8 [AFz%.+k= 0!O9Dݍ:?8#Y7h+`"2ȔĿuD5 pOw>UcZg|5 {7K}Mحi3$rPVXq0(ˮ)_6SI$SQBHoD)ߵY跧-D}a.a L?k6䁑mBFu,KKOz,5*xsɹzM6"{Dxum	T?&`W̝+RZL?_OZQi߉/'M+c.WoZ#qѹsĥh,KVː" wORgTsl~_܅çճHBA.HoEѐ@;*	gvA @եC1hOe!<Ȁ<g/퀞`trG+ղI4@	j.m!Du]aW`壘jY bm6-n
$z-r]e՟z !|LNX5!Kq:)cRJC!i4>96#<Ɇ}6,nݛHh5[!DF]lg@2?wZ]26xr[#xD	(3|e+3ɾ$s&!w&{[Vٗ<C(.aAN˿-h2Ex+^棎[{XKIWEA
P1&v97#]d*m៖d; rȽȟ'*mDv=dQxφYτA;Ç"g)@݇2`WE6RʟYbtE{#)`ۖ	UW)×ۥ:Nў|wcӣWmHB(\v,s2V`WϵiYz5{+e+0і@:;KUQ%kc-~8XOb鐮xj\aNdlM4\;\YlP##]#tnsIOO$e*5YU_{yC}®)?kN2n	+X]ʔ\=L }hzl0>.'Háqv#\& e^;_]<]腙=7u-9#$ [EMj] },AX[>3H^*U# (/;@"h?k9tgo]Kw$;(~'Вկ!Pc.^Mz2;M7xsضmU}/GKkLm&^d/؞[$vΘn>K{Ma"dk8]kdy!3eE7t7$^K@u/ʷr/}u"srWWt^G$(gGrxyukFi\>NC:jUp4
օlڼA͇lR?j6_/ݙWNyBŀ>q l91~s,a\U6We*_ߗ6Nx+d@|M;{5Fj:E=o@Z(OᕿMɔ$fszp$`}smԾȍ7WPӳ@s%Qp:1k'L|M9jDebT%xƀsR}QDoUWg#At@x/qGLA1aD4$W@L%Eou'z*PЎ.8GC3F%Sn$FC|ȶ]MKv_MW5O*fG+{]~UkmQ)(sE/jj]m_o`e:( zӖ10񟏯,KGmatѡIFYmJcH+L;ܼm:AORjTzsI`9]Q~<lܠƤm=KP'CB睽t-F>cpLEydP߭K$r3Ž-[{P@a)Y8rtǎvIc|aM*슛d7EW_47@KG(ut#R4EslE j̞`0Tonnz*u\^;n)ܶG&4l1f؊huuY6MSR9Nbj`{)Q6G4 F3q(ܢ7<,[kV!Js"@KNR2GΙ=o4,zBM!6gwo|-wS.;R#D(uvuHl);@1Ab~d
E󹗢Lia:8+ k^
1?KZ%sz=.ʹ rqh}igfԗr
RmKL'j&Ol>Kؔ~Uh6  ~oߟ8y*IcԖ$v3Ѵy_­<	yu[e\EV<1\9.NJ=:h=X2>N1(ru
v6<,].
lc4p$fH|!Yydtǖm>b>sJ4o)qϹoЮE*i7Q\5.Z?/Q[rqWZđOaNGcЈGU}:!=l#NC I/|Pa%&f*HQjHNXˁG$V7yݭ
ݦBA5J 6 u'yh+ZR-2sI!GDY| Nw&zj+QH-ֺOn1slZ,en_oVl׏|O`:6
ux(F()i=m`˄·/bhpg!=?Y$
eK==){dǍ(5oОUu^V%
uu3p{Dr"PCtW^.g3bȏ 60SDaX?g$iÀ^Qb#3d,gXjP8D]|nGa!xÒke2Y]@VD6h+l-r؇i`>_ex{d4A'.POc_䉉vI|]i}**MV,$=)^}I;Y_6zjaBf-d0=Cn=\cX3	Q~˯nRk s.dIyr|4E5A ^RHf;ߡ;JI	궃4(ev f2^[o֞0]xg@'zbhOntE޷jDn)'s!d,	H*=3ÏD.	Wcp%^ЬiAµC܄jt܂4kc|cPaxLPJ*GLMT%'*SʰL1i[?BGyD$o쇇Fz5ml$Pqv.5oR4}\"4K퐱_)غe71"58׭ZQ9NƐѵNAfgiK`&KM0|U|<G	̹X(їC3Bb0BLߣ a* p1?QmeZ(L8+/	63&Ab$	 dr_ΪuZ_1mU)#lw\v[	peN=B}(bكJglu8ja揿*}+Xa':#o3Hf=ʄKiXb1fBxJ9m-TwnqӓBRTx``%֝K=1?җXX>el=0yF(f*((5bnVV_~5?Qt@hpq2+Iswï
5G'S9zO6=	5syj*].V߀ޛ=a8z8P%RM%׀^%1Z|?a4
y:,$g6RyLab ?;5T[c) ӹf6J[y|(f/W-<$NNQފ;PUJZ`tWKY	f+J{ēHpOec!r[9mb<n %,Xy:Z4׾e<.vh(kfs,KooFc8CP{\#'N2ThMVʄ<g}f0kb%reW
WTVydij)`.TxM;=ʈ`L!3mG8#AZPl'ׇn%]	B{pIˑQXSDyw*K= P:a:"@tΠk^sK=^5
0hzG|ڴ 7Yl`2?+!OI 50W\rh_챔,+UfUI80̞tȰm@mojWgBdfA}%+Kwݽd*$7R<3YyF8h\Zp0NDgm<jk50_yեwCQG8,1l_4x$#Qu4OVALDiD+eZlWM$wnL+/DGs^#Wxc47p=z]'8AENbǖ߳+*R9O/t"y = Obd,CL?#x=DܽkI%LrFuݜ4]oy(eV$LO<ċk<cl괣| ;*ۀ7ERopEYý~dZ*ƌBxdIYAÕd%_Jm)6iEL(e=T^ <>Y	ٚIng #8AbSw zƏ_FNO»~Nޥ7Vܴ#2$KB	@	TlR0z:,O,2zn{\m$Q<pMU=~#LFf}$˺{eq~`#k}NqOpBFkrbS߿iyw5cTB@uԯYDBfsQci>'G34$4[qAty}9vrp,%='AٮP$p.mͨs!^1J4x<lɔqˏs<ɒ
'9DXTgdnPWgkȋAF<mCiU .>)av ;Zܕ?UIz!t2:>5XҞTMesJ2pml/4?' swa862@/:MQfYWģѡ	tܦK+&a W%ri:B.rD=gnG9EX
KWS\O\	l>	T`ULOs^t{l*@
ҸE^₦6&̭vifpO.m-1^62pwc9EQ^GbOa%Rsp(Z5
#m+ 
>/oJ/@@,cp {HQ{v(No-VS_҂x틥cO P!Aqr.o$s>3' ߣT2o|>9S	Z7mb^ӹ/=kt i)SӺDN18 S{{kS#\b;wdI(DC7hJ7_/.KS$J#(|[p4@ClHCr&z;e'ϮGR+UM;~тǊ':AGZp}!L^IHjOnmanl9 tg,^ ծY	X 
Љ4aǖ[ѵmSZGۏΫX}G]f!w5Q?9a+9N|7F ֒
gr[6D_"xȵuf0AE &, g*PݴT*f˳oFA2rF߳2TŘ2.ԛ7<Xk8өAMnebTPcs$^';wr|a]@g9x-W@;4X6/P+iĂ@{ͼt5?':H^D"Sݶ!Mc{:fRbN>oHw֪1L(G_
v&![M- Tt=k~a83TDb#l[^͑aBޕn
۱;LFԟ  ;LTD[&9:1bIikoRy.ã}̷A;KmTv,@3i?֮r1E3<إ/nc{hԗAVN+{s^Hď%!F*m1ijnD_aupȣ{҉ g8ssM/! Ca.T\"BݬY2~)(Gy[kMS˰D:4s`KK	2İ)QtJw^s}Cy3π֬/P|sԪZ[&׈"dUn4 F ؾL29	`NQk{;>@j<nBq-EZ;'xWmC]Q&>Y2H`ö!A8UMy	 ;O0a=n^^@A8<W̑ڴTR	"Ws	=yxߚQ,}ON}2ܟVs;x8rc,Se^3RoL Mu9ʖ4=jv`AH[O"_-TvNaJDV7'q_64H8G5ķ(6!'zjIb(Yh≩Q`6;eE_N(%ȧZGms: ߨDf^s84c̬sXJ\WQf$,7@ o.:MĒDaቮ }cN6K{:z+]}YÊVl_?m̞rÖYfLm i7u_ Ӣ#8PN):x#gڷ;֙CsLZ3|{2MT`.ճDitGIN?eMu{Qot$SUOLW4H~vJj?O)3/jHs@OZj5m1J|8$J۟s":ksAdҴ|+Aϭuv~@WKAb;@%Yen밅eϬC7?TYp*Yș/H `b0M{o`®2RI0ѿtRd	Z8]PGP+XwM sӺy!lgwoY~'^!3XNiC%&k+jVDH̫>`Aȫ1_?LԸ4fOf$"H@CS,ARrHQX[MECFbUD*^o}=u@+XIzB7 %,)u3#߾RO)wx~a%	"9tŉn5;Nk%ǃj|FkTDrmr^kߜyDo`3I{jigdjK?am4(#MT)PO*k(='m>̹Gݟ!Bׯ(/SA`lXʤ6w`Wr*r7\(tB=y?ZS5Ixl߅`׮=}m+e"&?QqdfskFƈGTkk$gghZUwߛ֮
vڮz򍥝9?&qo{r1a=i5'vWӭ, 1I{
#pL$_mQPd¨9Oґ$L8iƫXy殆H 2u۵oU~oLaKVs#BYKDAr	:K1"TEe(mh's]}sAGjۻbȲٕN`
O2qGfUl8Z>9,,6fH4.HNfwc2хd[㵬WokhG1v[ܥ>Pg2lj+=%{TW6X~_ 
v3\ty$=mkEMF	Tg\`-G})x;c
'/i8q{Z%w{yY6MsEp]s/+xj*y7~>En:UzLjBDg_)wzfa2<ws~GrΪn2T-so]7'J0ưmOR'@?G_$PА~80h]C9Ⱥ2bŝRC1Z2&I^}|zbA\)vh-_+DhP#ZUScBM[0\&w85e4M}ADlƳ6x&O^}{ !.R:W^:6_`s+q;G]׍Ӱdy@0\U2aMFicVяXUGE\ew8n~BpqH']Ij˺ݙ\EwY^a7Xa=ΏV63C0E{$ ('"20\7K>9k* ʶ@Bh_3>߰"d+j'.Ded bJN;%FZ6V0~Y!7	- Z$>ex7~p̣xpOwҼ_ch{k7NIm栗Jg`D(rHFO.l"ubsAZW	[T_PcD,1*OTE4{\^!LeT"=(X*yms-Y|CD?$<oL2(Sգ"1pp|
Zo;R)J& ۮh; y2`\e[ё@1аFK"vWWs0oiO}zŬ'\[%]f⥳oK;zZ旮^`ɨJY񥒾=32Sz*
9\%DőתbE۲F@~<6V3Ŝ-wί`CrB9^bऴ8}|/!RGS
z<!*oֳSA&A۶ܞ({5-'hYpʮf&r~W<i@McJTQdC۝G
Y̭
?WQS@s
guWxq|3zD@+{axG"\>XK%Yx'D_Z/ᯂURǚ*1Z/:,Y
jQ%r$aWޤɫmG%(x|/_ѐE_IUNIE	.c;	_~_vFu]khm74ѐMcU^wP<0Nρ=´E+is&O/Zq6Cˀ$eczNLbJ-˙Yҙ^;X@ϳ[DIUt 1(	dy!bO^^y	1o{<+ߖ\07?{hGdaϩ+rɵ<~X 9:MC; ?M3j$_uS?_9Q}hP]d}LZNp7;ÿ'VNi+8&	WL yߜ%&~wZ/|C	V|杈ΩգGs+f+gqM9#yBVكE[++:#{'xӊ
(jߧ+v!&^\(PL˵
ǋWW/Lnyb.<j,3&B$[_+r{
0k}~IF-F'=)\.e0=c}q^*2Z,=!D侃3s#lաaJJڔ;_^)qŬ&
;Z~0+УbV($eJ }n9/kpi*Q0&x>M9ȻhA-A5r8`S@w3
AqD%dCT>taCfq?w[p:u7ar5fqƢ)?WrlIkt*ziaGK` yFDI+DOʉy6K)]'mWe
~dxM.j)pwUR	r%/rtvj6iϠL?1̆DW]ոѿF4=?aتuEjg;9.IϚWXzWeNW=`w2Z tv{h5GkOQ3ҋ* V~rx>y++m14|t I[h .m
 U𡴨4hJZ{#39	uiI	3~]
V]t7/Ev})VeCw!MsJ|Z^iݷZn]Kn3!p61c[[.ek>˙O-m~+O\\jN}|6 Ia1+4jnՑ?cNJ	K6ZgtäXغެ-T"mZMV$]ԨQcy9L7Ew;>D6׊,U©|sp{zQ_n	Cc׷G1t5PL:}	I|kؕQc#
 08ǻp޳)B;zX07ҌƮP(OR-AT\}(1"HD踧M
C\>MK#U+DS=+p$c*tH	;.^3@&U/-*]mWA͊Ĕox}_t	 _3s?,MuUZM3ch= #F3/JCvϺOiy7[T+Gb)55ղSKud`Ym_{Bn= ^0}JPy?й8ɗ=8`ip	%+k@lPǊk]xgkNŬNd}%0'M]}h_Rg! +2Vv\ܕ)KީRBk ?u
ZGטzSx@&IiB
ϸ`Ċdkϱ]KDK*}ږݶmrEub<m(Vd 6& r7m&>ɳ4KBH9ZH3gvaлSX3sʫB	iqx1=7TQ1_QwVGƜcMX8T-Gg|	JU
IQʏ֡J[ރj6sH)mNܬ!&Vc))&qj4]1*Af	 %~ª SA#;U~S`rv(.U۝S6kʗ aBIY߁aTp;DT[mגbX"l2G\/A )Xeed"@%tvL6F»M_=Olt޿k	zlŏ[w/Pu(Y5;s9N*`h} rQ.ՕV;aCӗxu9F{!"sonl9L5,cFO07q<[\
i0Xs>YS#*pٖqKW5Wa\Gf
Yeөr
Mh@x\L75c$/ْ-ɂ.J1d|OIT*DJȚLajy֤5}Qr,׊ f .5rgi0V>K-HPB {籭]KV\ٖdSiUKsjEn}ӶÎS+M
}9VsO/xVk8b/AM+#?J*ֹWS-|pSkє)FG>3rX"nV(-nyQ;D@d.;Τ={{n#@Gu߽Enԃ̧̲&N@g5dBDÐ+DK*	wXmӓI ;QNƦimFW<_OE_%đp]%ĻMJ2$({>1v V@棄|Z dK(2qmĶY=CK"xX]2!82E5ƅ(SK8mcگI{%}RW$
v/ z2b	z#PsŴ^x"z#΋}ٶ!o6J*JK 	%	C&v *љͮ7PiF)Udsqu7l&R7VvYƀj$-È;&~|IHW49osn%HƲ؊PDz2eYwK=FmGZAm{:ҝ#=B!C7oAtTNq2] oUUx,	q|:'tBY-Zc$yX44vi
"t,PZRPݎDoj3\1Q~9eZ<Tm1#j 6 f+1Fc}TݻrHAsUuģ+ nկkXTC3VyD+J:WчPq;pKL~:0Cqz l$`v!zO]rt<}M8e Dm%Fb;,-}\Tٌlm6%sd	7ϙ;(!]@i)%ZkRGI8meˢKR.6cemU94Ouukf$Aקͺe!MN/_"{?K74wv"
z>~xqRݽxk(JuB>DX^wX%JO3KGL/EJDM[^^$>zPRhkP֙d:P̶Z1-,>'PuG	D4xh8cN7N8T>W@?MT6~~nvn(H#hweP6>$ê,/ǰ9+Vje
X͇B'$Nb8\jDEƂWsy~@l(be<e[jxU0.A⃨a3/rx.}9(V	{VǴ泖FxŴkYxq>xGm VzVk٩>2,OcHv<ǖըْ	S->.>ދ('
j#t Ƚ	 afUѺ+`~lɻor:pF#İ{nm)VsuW#i.h~9TIZ3? _<.aA
_};wF)#j]?78-j0cG@zU@9KSE˹k%3I
_JEڒCA~$8_ǜSټ5yO찖ܒe3Bxei֍oЏ',nf>lt]/1nhVzC	+>K7aŸu#M K8EGImLYW
R@{#Q6//KNriOx2bp
"Z7|Chet9I ;ݛ~jYfN23uQ?zں;@o{#{Nh%T	\o
Yv
1SEbމھ("¹YCQ,
	@U{5KK@`.+naWǖ*9,Ȯ,.抅P ENs@ʘIJCzhn9e`Jl\1`w$R;&	cu*S󄐿)._({v|)ջóPц(m%YQW5FR(F~P@h\DKQ̝=iw ߕ*zػQ9"n>*]%ĶڗH<M
ʹ{
e	W?gê_Ld03z.ESlaT]ciS%esC޺9/Ast3vwD45Ro vh\}\rջKV6Qr]>_{3UCߧfoX_2]]tbʴNa!6y܃zͪu]qj&[2'J#drˠɒ3dw:a)\`4SS^4jg"}=򌐷%L|lO]'/Ee jVulճ1<z=sqC&ۘhe ¦cj׬x
<G$Zm1} h쭈sVS&4jgi=Ǽ{'~Q*49 uK01v93DF1"6E/^aӞ~Ӧu	=e㫩z`$|(]ΙI4+)dXr]؉ԕ W/Íٶ<UE*~'T_NL`Z}$\"nVfO{m+/#*o!r);Tm8?6v$IkG{S1^,#'XPvNf9=.<i/XA.xuY+u@QO .;K7s;"?OVɗT[12ԑjM '-HIru0hi2h
r
Ϝ8&?R\W>z/10be逵)Y ;eGz /x5Fd1l ƐaGԔ@^xPy_>'[M`C8JyI[[jI~~ZW0TTQڋ6^M 4ΐ:KNɋ;N2	Ú7}0O=וg+ SOݭ%19Z
0,*x	kN)ۓgJCh|P%WŅʪ,N=-lF@\Ir'K	:q$q \"#.JQ;JãsɩD:h}C.X^R>GJp8pALyPudj)n
ia岞әz{{8^zwYh׌~7!٧076Y{k&m%0}ivϰLz{_3]8'7>e%
s;gQ!Gu-^R5擠RkW=,N~N(V1CK>͜16d^jHus\t@i߾V+\QHWK'Ma?kkߢ:;˫|΃M_
	d2I[K#8ŝMv
Fa,w*imAAc,2 _eGPā;$WGbM#/(xI5gx'G1I}&1&k`\O}/&Ť^Ć3P%6 Hba'hL%F,(u/1őaZ
$ٗ٢ LKX\#%l/0	г~Mfv6wK2y ;#o}Tnb@9Xz:_-Bl}@w5+fF,F*X-G/~2}ĩuAC&M[g.OG0C#ws7bCē.>V.*ׄ[PK삌`R 㬜CK=!%^n; "p"s$iM=9͠<`1wDCZc:roxwCGF_Կ-i/~O(F1Y\Cڕ!5u!懦wEQ!X7cBR^H"Ɏӷ^Cf&O=iB6!Z̤(~ GT`vV,Fém<Jkqw%(6jGCkKb 1\2u8=3綋ŉGt_\|uz)RK?cwyo`]dserxڽW2	=3>*s`Y$0Y.P?ytZ_+Otdy@ȻJ 	`7z_Q&TFN?8y=;&Ů}y)} x쎖;9ٍʕأT޶9|F߷Vt?Z`{!@*?歩l.1G:B<[8S"ܙy2NѓhM+XqPk=N!̀/+vMNrs?<}=Ψ9V@93,ǻނc/b$PcJfjDK3=M쓞2\s.(pɛ0ИYF\ZrBg8辮Ǽ?6H(V}?b^)ùebgClMx/ۿ=Os7:C6g%e"Btz1Mv?R(C}~>6tI!ܩiQ(Eo#} hH;&ʵ."m0AVQ?'r}˖FaiÖ|hr"]XO+_׸NWSiŀlĈjU]fIQ})hnN6탚%p˛3g&NOF~ѽGs-'9|`MQr=Qc鹟Z%GkY:{k	X6\EW#ӾFڄ=h1Z%͑=c]M|<ILNSsxr:fgoCwc|28j43,[% ю<Q~%tsN93y@Wt3ԷTfEuP7Y.gǖ>3ux>8W|,3,P#V|2&<̀n$Y5T]RN&?,D(ZGC_ÖH* mw_!h<MP1\LKv(£,i(?UfYT%+sYFg% $j[֯2}>3@a;bup<l۰)EپVYy!a/QP3vCKMiי:7,ن8iGL,Ww (x+I:	\Ow->99R`|hJcƜpL2ψ0J}p?P0Aǔ[y(j@'{tQp`HA<.@Hڗ'$n݀ *vmGpXmF!j8OtAvm7^qtEU'sq7kJ _#r<+ǲz34)>0-#&6-6QhoHZU$ۂGRp+*,"<]'GYܳ8+-''bIwᬷ?uG2Ye uqMj(DgolvXe wyq2Oy#󎍛(&B~ĩAҞL ;eE2 -'ӕQ;9cO2DAV֤]dqh=X@hBu"/}a&k[rԕ	q>.C
7CZt9).(ٵU#톈mb~_衂	VR̃s%c:sl|mKf~Ҷ1E@/F%,vL7YsIbAGةAs~u=R;y3r"H	=8SUg[/q+VMQh7*3k\D};\K?q!e%p=Ag03,
,"~5Ӓ,BMuSp.\,}4&>OMtפԡK
֏84[|q4aRQJP䕴 lK:x4{]O/	$6:tW>|ޡrY68)\9zц"%M8!ZcK\ڔ"X)u;#QiQJgԦ ı"RU[ؐm	š5^z\jְveN%@G[hN;Gl7`^s3	͒uY,)uD+?[c`#u]@W(;gDzNh4902I\I]iL(MV0S=>nQs[zxL^:)MSeLs:W.	sv~<sdɗӦFۇ?0YL0P[̞Ƈ^3s-U Iy؆k&WlA$v!Q[9RK_SΖw%W\
Gs6sg`9ʟfk#>Ym[uM+5CKa*UP]fPiM<' -".ЋwxFpD薖zJqt#]]JCl]jg?YQC̻}{Bql|Bu?obU߈zpwڐY-{5&6+GlE\iPc<TbL@rQQpI[xΝƇ]s|lX:|]n7*C\-Js˒_(IĢͦqXD?r@yer"C
=2iCb'U_<wv/o74p3k-fGZ/'vFnJK_x}j+ރ$|XҘXv鰣@^p1:}L{ WT|5ޒԤ="A0<PIc7&);=3+=@svZp(
{BwҨ 81S͝?+);^Gcs6xД?]MXQooh7݅@~"Lߔ+{th4bqE{%Ms߯
zp12M/Pmܤ+^vrvKM0b(&3 funNNOD_iTi!eKRnYՉ@ӏc~GK;fFsR,&>Їe xLn`yfyW|,D<3AQNuNhQBUg	'd?LdA)-Aϳ6OlQ
w і˳vJ#nFȎ^]?Ĉ֭<sW _?䈳ib~xf@II蜜Rr?m8&--51xaPHpgH(HͲ4Ĭz
Fi*M;_|oA]W&ÝZv# (<9$c|'rWW9EyF<:/h7EpKNnǉ0ev0cǜvgMp봌YɯG\d҇\50#(dR^Q6ͳ
\eTι{l- Į$!F$#[~H?$t_P_}rmxy,TU%N;ɗuF?prR+lCSڶcTw;AwXm <dܬU̳?>U;1z>=\--(y髚N4_`+C^<SHL9H{*'QU*=OWDxz/jOTqmfP=pGE@kJ^\eu$!3A+2.4[7*zh
QƊ78#{#EkaZ6m>wF=ϔw&pxc}<8!u/)ɹ\ICKu`\]CM2me
>%3qA|gYR钞^CNKw3pؒ6	<'tX=re}AߛnkXJ5 1B׆%sŚA`6b}0)<~7?B!2 ZT)d鿦d<d>fB3-̣Xh^D&onC*?PxAP1bORi{4fELlj%+R^281`[ۤJ@ޮ0Y270ZJn}2hX/4ڐTKnR˝Gf.D".EbX_Jkzлa\TNZɹ¨c|3fvCu|1PLsuuZ wjsc=xr1OV'W'wZ/U=Gj TGxwВu@J \N셏Qg@"n}\ZVcfGoh]%]!b敘$"|4r(l?wxЊ|Q~րs+QSR|e' XK6h'M3qA&@>fJqHipLK!OEq\R}Ƶh)8t܉с͕._#FGEߦYWk~ΤQL-y*&RJ̢o
S_7ZaG颹srڄP{x],>\n$4ZYv PI
awj`IPŇS|_7-ȗA >eo:u@{&uēy82La.^f$Fd{Ww3kt-L
`CeRFj>:98>?˽ԒTBи&ϔ{<`WJ21Ĵz[E- 5qˢ 		2ƈs4rhu=<CU;4"8ƪfǿѝ06\wUglVpQ1E<1;}{:rV/T:/0DR6 ;J{pӭ a@!PUyԈd$C~k3j.Ki=eycpU'}C{fjceY܂8#^La评n6jO	r(ci'YEŷc{~PIR gH_taW)EZxN#VO_6568"Gq[l)=s6ϭAt6Q0T@.Z4Q<)t,xD'|AdrLnX!nPد ӠJS3.HV%3醐L^IWTwYW㑐ֲي_'awޟePt!
ǩ@jS"`t(!Rl_OlR>QёkɏTfvGQ8Rt YhL^ܕ(?CH;lξ!ī)H$˫Њ8z|MF;D<@
8D*
APR@>:rLF mϡG-[R5xT
;s}k
Өq"AK	i3b9FAۣcb/'Lr'p5+ʂķc^DApƍLC.-=0oLӲ!I:o	_OW
ڹg"ԩ%AxyWbZ%/u!->Г\lNBxt_ɠFZXЙB3g%f~ƺߧawܨc${H\pj8U(F_RYnql FV6g:Zգ]%ҨY@O?vU"E57\ZF҆N@WS-#`Z-Vᢻu|_}%5oR)WNXH2hPDݙIhyJy;8<HЏ^XS7@^dXi$o CqA)B+ڴU1]wʼreeBlX}2PH$0RV*l!W13뛇5>5)J;xp`N/{S%>3Ov~6:M`ؘR˄̪?PiAc9Uԥ	X^AYM/g".TjN£Dgݏ<7c5<2r77)LVR$c
.;7Kk(rS_~|G&ɗ~5GѾ]0 2nH#1j/E|Jৱ2s|Z_Hwk=#۞
6y;g^YϠ2vXM @`]Mt?H1/%K)/F-~)<ukI3-}AH/wLՂ̦v">pc2- BW96_9[e6RoR
<\,Pe{MU~LiE]FI̦	w%A?Iwѫ{hӷC7ry~i݇v_fYGC~E\cB"-f+@FpuA
_6y<Q ʡhz
NC)B%&y^B˰BW/^[-G蹒yՁF;y"N
7 )<P}Cps$v5vOmL<`Q"D(z49:$Ok~(  Ʀ`hrpH\PHJ9uL2&rYCne]زWgP<e*ͽ.Zvúf%8duVUA5{ՇTp6:~U'Zii޸C$焌6RhBNؙ!CNO	znH2l&E̤:B<S:)X,oˉOoEOԙ뒈LqNsj>ߝ2,~wu`M{chzҙ׿yH	@wN$8*gK Z6=%y!g	_u&"MawjRA^L0FP*=r\Z;{	E:E>,Xӈ	wYgc,Wndmĩ%> VY[XYz~: LO\agY?1^Hy<ndb0+00Q0濐\gO9ƿWGkA^Oޢ&H[ԧ u.F%.{Ie|R_VeVwEYJ=u;p,V'KȬ44{`>Xxq6#wz(IgGcT|y)L;|G<|wtZS}5CcVxq/ t:#^>d	HـIi\B`	\3I&5k4L# Gʭc͆eCD5\Ť^7@(;y`ޖ+Q(KBINn7\Pdv-]mCk&T?`y*OBtaAj񻲀W?*kx^lEDaA4(T}$2`:tí4~)dqѳRx?UFG[%}I6|`T*-`[LM#H@P~Vcxw	9k*oR=Ŧ-ou=lC|q;÷M%"O=%oL{rvU%a& 58ӍR 7B}g}-JyWAtprs{n̐
vc9'*2w
uJ^}c趉)`8@w4aU灄`2@g;7."J3<1JbDtϔ	Cf
 ~˙c5EK{޵%TtyÍ^P\7BB%>G2Ka]%Qs$odWS}?eAG9-&'[Fw߭;x7Шu+tP;̋`$d	J޲D@\f麫܌
T}ez sD̨wO|nxlXNɹ+ynSha*+藵k!hWq}\zEwlQ[	㭹ﯵFoUn{b2n3'?f551 @7%Ikۘv〜ʪ*uA:ͦ%=&o'>#z/(;|i*bڮxtLθoU@wտ:LG079=::4v1+51x}7(dq4Pf3._f2Ztu7@FOD4;K>KsbV0fpw	zބ5ܸjX5p!=	;yJ";m}|\3
r5`V%)paY}TX&[Z'u ph=__OxdV<\1YE5+gI{ekBL
ŝ"=\af1q#<W9Պ~)M͟S/ܝ6*52 
9Kdɼ6欦P+/"8=H9wOxE-J9fy7MӹK/S{l1&,ץ[w1ERi3Gc iUHNt2e}}*jL(i3t~n>81pe\b=dI᠆/jh,chԷpG	-bj
/}>LjEN`b5YYliE[# QbX:呁fWZbj,+8<L$O<J@?SB4>yg	`v^ d9~5ܲěv='z.XR7%pgF~J>x0FLO+}I(,RyPT?ͥf2psAD,)4&
s~C̱}I7vFd|Q1{U.Np`lL@<y`ٯ"D'd#&pהuu3gbm[ d
Ն)8uȜ̀P{'d)0=dI7;Hk/ y!|#3`M-ﻲ,+碍˓tD89s%d@Q4yZ͓[a*Ɍ\]P|vjմFENih#0o;<0~ ߃`b8D[S{za&A/HH0C,[]"~IZ&8Kj5TbUD*(əgNET:F}}o[Ԥ Cl2su̂{'pȓDp,zHZ;ZX0ыC A.>+&wE
zo񘖡`Q2X7ǵ4}@r/z^1_R"A~BeM{>I?4ҏRԠ[nz5J}:͙(#+ xv _CKO5 B&ڞUhvv<XaR("w)-R}.AHv0][~W?^F'MFbVCLu 2eYgm[fg뀔oT_H)9:Iֵ@od:qTzE'b^ϱLC^ni6_~mmNт7cN&× X-hǯBAO}lw󔷋dcKQշpl&ƱjOwoHwo_;[yfH&[(W0&D	H8`_ed>#ݬh㩿P=GJui~{ǿD)Q]YG"-2XttP?t܇8K&pl'a{9b^R$\S$40YI5 ECpÁ:xV@ZK%ⷺӳQtWFo+鮫7!H2sk߈ZFbvcoj.Pt0OƲ[RmIe(u+*iGfu0!7*,nQ4ORI߉+9`#[?ߏ>Bv)_˪	ۥ[z<i28-(Z}1>\s^=Hvs|Id_5)g/p ;'}2[ec91-}UgƸɆ"-<(GS0%d:q.Ő\jP,<E݈3aBH-h-("Po&?g90NHsrՕ\0XN_RqfQm
ABV~yF~骅$%?eHz#}..=qH杰W'-k<o5CyH#(ӁaRƷ	ve6XD	u/TIRʚ36n*7&U>>6ׂEutx<MĹ勱&R0g"r`j#!Xo쒅FID](>t`Chl3ou>D*	*NyDp+1mBD>s.ӛ=» vAvi}A2lE1ս䗂o>{]*Jd]dlTW}H1;B1lTmUgƋ-x%z(Y)bDeYp!d}U

ty)qS~+3ϮYq;5L^9]^&7!h2,wg<3{Ǯifڜ@H-%z:6F»gZT%q2pUښ8ҫ
R|t!u~K}}]_R"7"<x	7[cXw"4:#Yntا^5%~LQ ٲi1GMƬDiSiZrjx>B5v!"lף"ShbB?6iY8U#|2m͈)D9I/_jVʒv)'lyn6n[_-xμ8qы*ո?G^|?MtۥPۥYEoW- k-<٣ڴ铫H.ɘ-_jD64i.#sY/]z92Mڲ=}cH=g̍QB(O+!'jCvmcgBZ⛀O߷4z~wŁe#>ZBz﮵}'3MGS".69E,b5KA-c@,y`#W̓ʇp<܍3*zy0|?tvF
F;"
5وHb	*ΆQA-(hz&?>XObn#&rq	fEF^UE<AN,L4Usu
/68dnLYyk]~?iIBKZBI8<FGY~fj\'肂0*0Ҫ-k*P4Ѵ ,K]rYu$UD*H`'3N3r_	0)*Ku-;mHA
yIlLlS^;bnknrh)BEelI<W-`PsDRsr=2/EK6Ƿ汼p44JSXETÿ'(k`!X@F4^A<̭xo{97mC^e]RzGƂS`M%JXmN7>9ʜrrYͧO$3^aF3
3%
 =/I
'ӫ;$!m@,˝*(wLw!pr)ޏDLK8a[>Yb~J2n#]e'cy[Йñ`Yk]Z=-tÏ!3J;^mvʲq6MQmsRd(01gpKP9&N$?91-IĜ_Dl/+ #`,.6-,cNܡ4YX]CE^,R]%{Ҟ+.AWҊoZk<FzEضGɗU$:zYE0e4\[U	\#4Ds6I=)~*.U'`G.̛V*.8P+/m{_߃@Pv|?B(`WlL+?noeV^%"޼0On,*㏥H{԰lklI/qɝ/l)યI'"OTzձ1VW=Fw;vu2uxlqyT2/h_&5I8KF֏xy4aņ-uA{zTѰ$C^\X!.LNKoftn<\ȓae5{>o%Nb괇,qԋ+ESZùgYrVvXx|0oL3bH)אhMgTʑaLjznƯxӁN]$>CLK=9m^C}pz4p*~UmZWjX0[`;VU6%'0!EUPڃyt[(xFE{{HaXV`<#԰THoGcL?i!Ԉ~!)sa /ez_5<cܪ"4gh-&GnZ-F\spI<887<~!j8MB$IKFJCP&p1C=5_-N? I.܍m+c`kTRvCN{-)˩by`o儹J>sCFp*sIYg6r[3QB5pRwf*<w՚)b1!]Z [?#֏dbB h̀RͺQQ.^kJ)̆-,Xw7k&4A*3Z`;'::lɅvz'=t^|B58QK*E]
Pv;ͪyr`]one8WutbwNx8=*t;
1eW
%ROhǳĝH#Pfb{ WQćcF՗x*m!N34i_^[Ł)֝I")(*[Zòv`%tn3x5Y*?ȞV+֣6pQ#D?k7.>Y1zb^\j,˥(pvU$"g9	Xϯ0f%%3m/!%w>#hE|mL*EM@xm:vN	E(/k	h;AP4fn{SCu[عMs(=tc"hwv"mR(❃r_dQ[@Y~qg6gVJ2<eoW}
_F +K-Rbޣ,
t0	(<YoNW1б*9ԨaJ{YEo5{%vYDl/-E-1?Z,+7\OCpʕ?YDKǩTavGf|ctU4q6.OlTqi
sVfذ@vYJ6ߥ{>8 8WĘ@6W$=+:elH"=[ݖy&XG
~G%7*:C[.Hi[<S>	"kgꨒ
a:UYuX{nΚLi:~0HB$@\EMebDcSf$燙Gy3-&WPr]٢c$*Xo%k͊v'XD7Xew<:\זR,++oLf3
10>p kfB=ϖOt^'Jɚg
-yki!== |nU0.o}t'_u2|":`jN}1ԟ
~J}Čǆ5u(Vy7\ ~ybMY'ӘPLJc;KR-☇;LFz~M_;)|/hqkt#=+<.xQ`dLΛ!YiMaвGg"
 ZY:=VFpQ5$D	W`Vw'%IMɈQ_'T9%fj֝vN Vo
d|2V⣟zľh
꼹rș	e	Wi˲<"/=:2!/GԺ2DWf}4u	<?""Dso9cy~!%-;j&
NhN̐wI8HϵXI_Xca?G7~HRE~ӂvt2zj/[>vW$i4$i,۬c ŭ|[YEvUsaevFWO.Fβr]y; 
rWtƫH:/J,^ S%.I?'ƃc#J)kQJW8kC3acu7s(s9̞b,8;{.аcB2ps)rpp^|CѮDP?'3nwLVC[Y]o˾`ᘗnJ<`J'&2jmfvLv'i<+2^(huwd.Ə"%uZS}G^Bw861kpeuO;ICcn>Q'ܤ>̌ˬӇh`QFvώxDYFk{<Tp.Tfz_=	d-Yz=mbPZUK}7&Tr2V,[]]7D~AHQOo:ʝ%w+4`{Jp-yΆ/gFEEOzddFx&<bםW7qv9g42Ac=k> HJgupљPnZh㜱Vgiw g.jޛ;0Zrt5|ٻl;ECԋH'ğ>j.b40m:&,X``M1,xT>djoκe Zc*ǎ^Xo2 
L97kF%Qp=8Bi_d0}Q"9,JQPDm>;c26K]:wԓ#P!g k2#숋b9Ln#,)-ع3K[Bv03_A7)ut3#&Ls
 
o}Llq4=W4OAYpAsgGqH=I HAv..["X	)j:|BBC+eEV9yui%ghjY;Le|W ,q4S0:K|X%[rXzç8^t*D881u\XHhnȻPvovI6G&jq:.|$&6P)ƹh̚AFc	EvOqSI$0lDRIfQ_6?8$ڊq`I%V5Dec^*<	f3ic9y2o #B푱X_@l͢L6a3w~צ(%FU37(D|	<Gk8b&/I!Z@@R
[ABŉ$ڞ~$R'2uY4Z [TUhV^EdE1OOO&)?$q!/
FсByzEAG`BPT`&^kgx׭L\.\շx2	N2ҡ`M|,jf}h$I}6Rb\	f$ EaJr!daV*ZyU&:k&%-[7+$\ ªHU:1h@_Y{4lПyxjE\S˿|m"6eW_wԏf|qhV+$ooJ+5Ge1(jI1QJ	,.vQt'7p/74 PDeY4`@>FfZJeΝ峳D^BR^ѧ@lfb
~3,iOpsF+Re&Зｚ3ENB蜦kw{@fWN%/c"3hLPj[^(LdSZf:C{1'6tuv~)#vf'nXz2g˛Tlwa
Ha)&ɉتu]9=NQ,mYA&N듄*xn/oȝ5M陷̊k=bKW]	M=g}@eUo@þAB68LP=Hcix;
V.J)ygi{ՂZΊĶ}E>e8Oڧ)};V~3T=:߲]D9:n#S! 1?b״ꕶ-ڪ5tuDQplƋC$r%e?8D.37]Mv}qjG-_m";a# *3/nva4O<br< 8S\7b4_"R!VUc4;YzϡȲC5);:*q`J̪mO?;ܑ02yX@CR6K1Ղ΀J;ڢǖjP=fDl`GoG)<.C)rq;I%Z@Jmxſ۫<,r AU$ cQ`	Mci7-sh5BM:+T;l$(݇#Bg0Ƕd[=_NS^$2:sv7'KLxvYSd'`B4FM(f93]n6cv-~̫GZ/W1w,OGCuۚB߉ I/!r<^m<E0#gl'wC.QSqݮIH<ܾ
a%|\#Xُlߜ(56s6J5N?'ܹB<UBݵkЪFS&vd`Ҽ[:ϲmqm$vS'8=}RD^%VA{OHiӏZbNrR`ἄl-AwNIo|]tÞvBkv61	dcMtu@sR":yB<Isy50NUoG<\QKM=\~gֈMr5ϛ֎4ZlRZٹHم=Wiɢ:!/$Zzt4{( 	5-BevN=;N[skDaG`Wh*etZ'*vӓF{R˄W>~#ŭ؍Tofk|:;%z	wm'YdlԱ(͍u 胔R %DeEU(TUAJ_R|2GTU871>k"걪,Kݗ	SÅpA<o٘w&$i]0;m_0"Ti1Znn|O%]l:fZ@1+[f鄷$
It;)kZIKDaZlTM*?b9&2{^fO';jQtryay!2$} Ɉ`8gs:k/'k5 Vi?[ gn o8,J>9'f@u.#	
tyvǃHÀq+VZ(k/SF=\C4}3rXn7^1%3r$
\i/J,Plf
&8w+TX|._Y`<	gR-:ᯯ]Ld.<L-
5p͜XNXGVSBD*6\4oP-qv[kEP9Gߪscfu`8ux\#hI85zf_ǁ[
LmqI
"f*.?Y.w~`ܢgW<F!j#,+63[cD(&[Xh]gBܦvskr6 ,^aXK~qHQKkgGߜ480ia&ol(^Ug2u-ݶ&}0wsqz!e%FngT/sMQB$]"EhWwpMAT/}!]2K|^뇰Awɂ|/ uQqQȑ67*ǜW:\^0n/-#ߚڎE3JCjy4^64N&yԙcCH+2n;/)aşlphYOP],˰
VF1l!ًbb,ίya-+&.wzqܶOv!>0]ڙ-Y{Xz拚rCKV;Bk pe&g7Q %_Щn|w$4y1M7JO6 trܪSSv^+DG_5=;",C!׹	<"`>n v\5NvV 2A,c\\. JaԜAw퉜7|ie~#'C7pߧx.x"*>#遠[nvt\k,l8a|pca@N&P9h
؁%{(L+4A|AIEXɬg<-s7I!;KQU\`DOʥ[61je#!Aj4E:ƛs1Ʉw=3$E #)v_ ۤYc_e˨qmpZ̙u3D	$~J+\㪖PڛO{f-<<$2壧]*[bD.x7p*iFfՔG\Ŏ
HW=@r-345a9S00-~T"kY!-@;>*6LblW1#s##j4 .*Ov<M`!4/9܈nðtk^4
qjIh[D'md`gZƺuK0MeCY}.G6<Vy*Ddd&vqm `,%
hũN+U'/(<-ѰeD}(ME4JOVHD#rcN=.,Lr՚gi^U_8w_㳚g0^=rQ͸:#p 5)Ɔ#FTkcy<mD7 )l#i .C2!]BdK9ɐsyO3̐Kb 
yr,bG] *f%C멐xdδr8a&?'B5؊8wyv|oYDp"@{ 9nish]K8 B5ZƟ_@TETZe<OǮ3
{'M^) <6VbZ
GԊ2.`- ")bM{?4rK	kXt-,(Wb=|gO9RA2H|i;_ġ흉w`&ua=Zj!Mn#ml MaF	s9ࡤ#&SUZ3|KP'5&f18*G~=b99XfīwMSllk}RIZ	٪}?&ujA\<U{(Lk^e,*Np+#O&-Ma@x{uaJ߃3ݳ
7 l}kU?oiٽ. $[nȍ/{~TB^=Xo(tK-\u_蝵HFj\%pTݲ$IJ#W~O3)_-h;-#2wNvQG(@Ȣ!ȴ0AC!T\i7,{	Ho&u
(yMPI|\y(N(/*r\~__3Fh`GW3Տ2\;~xq0_zwqaLFX:4QP]GW]xEw>-Q7p~/&:0
Yw5,=ԐXapvn>	,a8BPBOȌV@r??K+;.[ϭG
P_[ߔ5]UchysTbS1=TlN[1:xP|U
["O[mt&Ll5!{*3 lZv>R9Z᫼>QrԟIF7Sj@EF*8$+o*#6_|O5Gݭ:G 
Qn2+,[RrnXRM)+cǖwS!QwUCBgT.=> գmB\RiӒ4ۗͫ#*/ŭ<!Tp0~i-!On-)0uPdo6Ǐ,GJe;mZ8>7&*q4W06^|+߶Pa[mVw/y=]Àe7"l&.-_6Y*݆A3ݙ1cނ . B=nV[8g<e&4|[i';|ƥth*P"H/G33b鉿hh^:*g\9uJy`hn`ʃ.AÆ	&
NL?C`m\^^L2[J}sL\LȖE>ngG:f\*e71?8ziԱK.>(ΚӮjg~g(]u$nR]n>rFVP'B;X>`'^;ӊ;ƥ$?Jc Tao'|MWMY8.=脉AwXk(wfUcVˤ(i&Fϒ$&i*L|J	x m͑񱦓	6}bv.D\_ TjW,xpC!LFЬ8#3Cev(Sَ*yRjFnD76/cF;{*b,Wڇn$">FHfi{ÁGT)OZ/2Z3,'!ؒ%c0st[wn<lt$\p7Vs
u#KvӹkT2`0Ǜ{䮮?Ugm>|]JA=L3h[s5>]fT~3Ytx~ϖ?2Y'+șBڬ/A,6˚kF
<l]DrQ082,8~iE?L6ݛv*ScL8Œɜ6n4D0n	r5SH.hMΥd5UJ5@ɹTcǞF h$ZXxw7w
a/T`^Zykncm?Vh犙5ILg(#['3`"죘odfi\,CǓnۣ=a* fz4,~VO83nS3CG:mKd{)쮒8)"q/\Hp=)?@ '# Ǭ-=d0|)#P_}tQyRÊ:[ʵRA9wJMdkWLx:J[hocS!.Y(!'д[Xz;f*eZ`a"B U)=$Vve\}bUaqw 䨯,  iY"Lkӗ	$Q	OقВ7y]%7jp!0Iĸ˷n0r_diDSn&Dtٮ#[s>۸'&F|A}uiSnr[uհp=rxv"]EJ\A9ͷFa+s,NYdV@(d
'V$$hMDXxc
L.WyG||
Yꊻ4)ᨪn̂_rZ޻"̈UF$ͧm}7:ٝr!wѪ#tKX7C$Wcz=hI&5\Y"`ɳbxn͆NrEp{`we$bO6$
7Gb`ٕYef^I quZSlPf|S$~)Wo\s&Z^VC8{0CmlQpw[c0됯HMs6)0/K@:Zfy88~܉&`H7
z<t ??	;N+%@`xi3鉨&GG

lvHI	F ~P^SQ33UNԛlRIUX`YZ/hq	@ujFS:ш 5
Ki昆#r@hES(5.Ƣ`8QqO\n:]698+h \ɉ.Ta2Utz"@?BYhl~Z6P!$ Pd		3>齋Q=:N:/w*ʧ95sNuQLy4k&<?K9Μ/s,nQ(,#"H TNUE%2TD܍l6Q˟
;;:L	2k<
=.MY^<-,hyߴv{q'4]xK蒑a˸M]GLE_>W5²)
U;:ݍf6x8W"Pmɇ7΂Ҁ	*,&/C҈t_"[4G`^|L_㈽oEOԥdu+q8/xI$jl!ܔ@KWMi髐,M)jERN^yGPVjȺ
W%4I7fO#SB&E! <~<y
\Q24֪ܴ=a4goT{,m~"[PՒb.Jh,K;gC>cFüiiz?[4YDqom|6WOj[GyLAzÕwC0_ڡ%ه۔Ʒ:UFePAK{49#`#iSk/snG@c/8ҁ| VZ,	i܁/VXѝjͳ6fRA@$fLx?ho[G|8HzxΣ4/I|.R X#jvrpAHzE 2F2,ـLlb7{$*7zqEy"騳\\i3=kJikm7Dswق#kG]oawYH(2}bH. Ә3Raym^uvn2s,-LTQ|5m]`mc.ҊHHf*N_|RҾCT=wSO@[VKE>R}صhƼv;%0h52yv{He*ӉDL):0aPNNCY7|q;49zFz2@LL-4mzc\-0:!7[jw64d{YV=V;cLx-vJQ.ŤR(͉rYLv-1,&A︉w!N-i"cr$[AX<!3hY?76K/b2+#21͡&shp]^*K&2[y9u]W?嶖t#@F}x~,HZëwj@(Qh(& $zҨq2v5ooP-Mwmog9=>zlS㺘 QOTd~iǮ{)%RYdc\TNOYWۤVv鈳Q2"KpѴG,+e:/|*9tvokm@ҥADU[L ;V)myʪ?˹h {&?H X49Q0b?Йϯ`'S}[x CCOOpH6Bp͐N7r5_eC5/*lyd7qN@Xуڞ>ru#LWrĭB/[5>>eꕱw4


 {/ fSGז6/j1Ε+p/A>
׉?Lf`~f%yz/[ щ:i쎳_Mi8(~oe_j@էׯQU{n;0RlfFDƀ'a}+UH'tBzΌF[(-v;FgMΛ6"x1@}=ϥ)s,;1"e3=	z>mdDIC<z$Vy*1ٝy/"#i8yv־)cP`.Ɩ*PM.y=ZSҁgkȯQ|:εW͗	3
1p壘Zpi>;?6 [8Eׂ7$Kg3Q8F%\Ϲ]|w8ƁpK\B)^dк(:A5=5a4Fk047#ܝ$K߼PXB?ƣLoc0ˁl,*=X}eDR1qH8Fd` ,qd(X1nw3xoogXd.jB-V#%Bڳ~łJ"b+2|Q8eBb
9yHe4ФՕؗ>Ig2p.* )ίht74S?H2QhSK&8YB{Ȱ)G&D̑Nϴd`$:mJkVڔdV4Mo~O/{Q;jV>Ug7@U4'%!bȴ(Ut\q,vucsmVIg9tm+w]c5SdBL!nCQ=uz D0B)7NƶH
uH2.ѵ߇=_md+BW*漅}{OeeYS!cejSehN_Ԡʦs<T@_zZ\$%$}u$P&(W՞M9ȇ EBGX{Bú9F'H|;lք>5p3ʢlgj$_VξTR46`3>$
Zz}ʕ1|zRs ?sؠd2PauRs1<*;Z/wǒnL9x|~U9I9vQZVv$_#OWs|æw<UGeU_fLjkkQǐiX^m;I*kșG
3%D(c9ꝈNk۴y~׺l푞˽>=iر*~_mtASZE9$#ts.>0z+l>DK,v|xwABKyN`00ٵ-_إZK&Ops-x$ ٞ,}	둥E*{m&.JufsРvDΪ#$\FIMPߔ\NJ:2ox7u|#%9m;6D40Ǡˠxl1'/isx9MZ;\i4g'x#y&"A	~B8ȲsSTB\$$.7	8	kkyzf
Dwij$οݏب~ /7yYY%9d,OHǷ4'e,9Ozҫʘ[XC{* ~/$R4nn_|.mTt m*E[xEHB>Ȗ1; J	deU@M*aIaLA?쪇x*6璫*iśFY4vX*ԕm[;A &CRF&F91(T1nl[Q>NG\oRu\j{VC'hux7l hD/!XcN0e(XH.8ƥSel
긃85@SK&/{ƕ%pWZD[/gt1P[p}fYyV24x)rMV%r|\g>Y.S|dCnullJE#C̎O	W~#"|Gimg^@icEC@Ŷ\B߮(\gLcyMNѮE!6GO_2%Qcϼt^gwαK=	Oގ?)4X	ClRk,tueݛKt铦RJ3\(JӰU('xqx6P2yh۹B=ۚIy'1fӆ'uY`kU.NUKfbؠs!>xJe/+VkY2N88U+aB*[b%:̮%w3kqXu>j'@DWLQX0(hKn>/\ofiբA6R]~4a@G)"\7YyahҭqɃ[|fhWT.a^_LGsUҀcC5?NG*I)ϼ.z2_3Uѥ[H1Q!XhDܞ?O2+ QߒJ4Ƶ]AhZ88P''ky&k=f*Sզ*goEOd#U䄲^qh:XA|ɺk2<ŜxXM5g%(Be,ɔ25ji o'C10gm1duTlWk!<֍&p-w"/MIruޔ>H}QhP6مcOF"^,(%Fl6NPa<̋٧J.8uy)WkJ?W:R|fdQQOTX+"_<rG2F7n,'lgրGrWߡ1Yhōo+CqRByoh<(wGh-N
Q4T<44sMez	'hw>%F\9۾Peô!w=?ybߝJTGc! !(niiݻ9AAQ2괨ӽrgr\ǁkT5%=1 3~ZXh|@I7ƣphPUh4ꈶUhyjROI*Xp#m-lwS߮iAJ&F0(tT/|u<M	t{:nH0+
9?_kFWwFglcO|檎0pPtn73}锚4 .,uG-gH6ci*R 3Th5T@9*XkT w­nQ&LUWWSڵR x0\5v_J/6ՒxX$$){^ki'g-[~(?aꃰI?NWnCNo{ ocvP/őUv~ӿUw ״GUb9/`=㤖N'Zd/V'bA=I:A7`(zcI33)]+hf͗$%
9㕿>z=di&z'ÔLvߵ6E	 %APdA`pŞۻ@'pU8cdDYj|{vKqN#\stG;j7S*ǨjVnoU$ߦTe7ԗ=MpB`riDWv:u`(I,zk'+, %ꊼGNV~%!M<[2GBV"_-"I`?	sP047nB:ml8-Ah,μ1nI/_3n3]3tRP5YHOe9J|RV8Ϧ4Hh'G}l^ז|ݳبy
<C\YuKˌGtt
hO#+{"$m|50~1cggkj֖r3Fɟt*LC]q6C[vde t-
Ui#&ѿOtP砣1 ꏴhwm>;
b,5!MY	_`8SatO	͏0#b_5i"O}._TTUJ1ޣ^;#σmۭCJ
-)9ʲ|]]lʉoq=i6yʨ~ &F*lg64țDBŖ5
Բ񏉊F4!uJw:/+;q3nx	S	%@^4	2OIp[Tfbv>7<Po6AU?'MFQEf$Cx֋>ujRuT~չ$bGE՛)ԁ.-Fn*c	%$Gg랈Xї}!2=oݨ9G@ieB3^'Jni[
7L<'j_btSQ},nz͢mHl($'"\jT\
V?)a-b T7\NSTպDkzbkc1'1Ԓcpsq~v$cZ'R{3e#H,"3`/J7Z&gW^{$~j+0KG˓qYzُ#qJVńrwbM+z	h2*@YZ{zϽEg9s=E6S3+)Eg
L>v}н"~Gs7HQTvu5#`L!h~n١ʛsG9o5w
*e\!˻goFU4~VIQP܂֏-ǌVǢD̸夾t%%;6%EJ#%o2@G3QpY%.sE7vEC7,)]F<5 ,:0p> O;ЀmڃUDíԀ5BTǇ*"x0F
4c!e9gc}bcc,[]ͪ_{pBl;?mF
8;g_ݛ-O9oM2Cnȵ齁_`.^,)SMؔ/ΐX#)1 @=2~$}^9}bLwCb/D	z`\W5ug0;m䧦U'AeЄ $^%Iiy"xa?7#4R(pf[]4{U:Kٝ2+~|\#G+_ PPb'V51IMyԑTiLd77~ngq,a5Fgne\|qA{݊h,yYL~6tJlb
Ws-fV79
/d-AE.j56~X
Aݶ}֕8ȲbUU!L{@GMiGixy)E
yJ,_,6HƳJb1/U޶b2%xHPGbrd7`"*#T܈]qbSB:Ϧ{3d}*HSZ7G׈)JYmɈey,o$=>ec]<,7PF9~*hP0}Э3}SC|!$.V^.xfZ>zɓ\8gʪ:xōyRnY34 =8(Ȇ[A$	sCiMݍYMssmomPJZiY(z"Ar^UGTcp\K˞o3'fJr~Aut;7֬\8m]Ņ^V츶)X}fjmq	|ՓUUT;1.}|͙w~y2u]`!Qg5ioQ4$/ˆrו^ְco,^ "XŃ`tSt΂m!MR$4k1Uco_dCK}yvx^t̹t!aLxqC&&S}r6}c	E#/obYO;5;*O'~A	ݜtpРVJGfdgPr.*Vy.K?͍爂$Fh-&/%Pl2뗩C0=F>I}/IOd*ovpY:蒤Z3QKq#ߩsج#XCTVo7~8[60.8YWEϵ;u
3ˉkt9GH`A?ydVzUv!ܟJ+-C>+&I\8>~t 5wFl`zz&jL?Hm:e,m;ǵ:bSPjn9ѱ89Y&ɥuٱЧ+%|e|s[]Gf2?|`oVǺn "w8$9*Z#Ae@_Ϟd~g@vA$^ق}8e_/
mG.߿r#Oq(Rd}sS7U .&,/kh*f[pqjڅ2Y~DW|{6CtC,'(v]o3{,"S%㓧S;p[l61m^IJeQUjVUqdk?7)!RY{Tj.X5r%',Y=ʗ2凤Ø%"G8NT"{a@RZWzepG\XQ)~7M<(3U"z.~&ԺL[K )2E "FlK|::YW!׼TPz#fu=M3 [Wﵤ7RsυIgoYry$]VR+4:JXKGU筻&xYO~Z罢Q79>"uC5JeUb{<cX̧xj֍%(8gUw^^W)qqae/rE ;-E f9]-x.*&7t򎱖!fL
zU|@v@[6ub#H,P]JAry{qi0hg%E#ooISү@^QH -gZZ.C"
J4f-ICk;7BDj\	1H,a|('#l9<غ:r.m]:iQ|xĿn&BsD]4z94ÈVSUab$4!k
oq!Wۺn2aېXoWxܢx2tjs
OP_J%=ØYU<#[XcQӁg0٠]+VUUO <(x]P;͇fM8dkZt 'UZKwzeOk_VC$X5_7J}.Ծۻ󨉧ÓHrPXK1I% =L՛(Qaw\!ڒ1&z@gyC8b$)+Ub~P` 9qu0G|38Iޣ.^=khϡׂ:a͠H* .R4j<
OI

~g18C!ڮpƹ"!:= )gc%&WDs}- 4h6f}SzAuB*?'W@B%J#H
+I#3梴[o*qBy7|tW(ퟕ,\'BjMŝIYOJoL1p齶]/c[3yr2fEA-þ2ޯ?oq7{g	geћn	!Zi}])9?#+CAۤ.FV+V!Z~rrq5':j3£Ef9WiDp+ƃD[Qṿf|ٍy5Dt0Nl҄rڂNQMrT I8 p?Ƿe68PɴG!S9pɑ	6y6~MinEw	pٮnOZ{>VZFțv_;[s*ܙ +F3mӱB\0鈺87>Bʬh'z/eҬMϫ#b)7o6k]I+99lZ/X*o7j,~f	"iT2x/}(P>aӛ2`1==Sd?^&IIHj`#$NLկW׈}j;LRmў4%( <\\ncСtq<Tyعf7AƪAMKPjzn]erT13_r`/_ԏ5+֜UI{QL@yA-uJ\ro{))ϸIMN@I>i@Di)nؐ2&5	)E"+bv40%ldm0\{.|ebJІ9`(2^{(Ճ/M+^|MQao]4m1%%>00qqн @$Q-<͚p%\zAϙ3(ke˹1m^4jG0t+{Lv3eRBM 33 7*ڗ"ׂsV:,O H*=	1XP:pSWK؇)v:ƕuS0 e--^r{+zLyARz7* hVV[>C{9E䝂[U،w4Uݍt`lG;(cfNpBOv?q[׏<1ٓIКSIkcwa
\	~烚p׷#y&~8!t ѐ!9@ ']ywr~@ז݂&)zNu%d*gzE_ӂ)iJ E6h0!Vׂ6MQ9wVV딞 *pX3%PUG$/mܳt'sI5 }%u*=H]Ad\ՈT.8&!U*BBPUͣp^t3o:%!dt-]-T>#\KA%Gm#,`ަ&}e4.[3{kjs3;_V7#;`6Ycki=q}8~lo>q	9♉@ׅq,O(nW7pY*tc8,ʸAzXɯ<۹Kfh^Bw|Y f2=7OOy+} WAu~\H=㟏Ul'-\k%\'c4s7 q+$d"rF"f:av7r%7O+y,6 ō<88tw$qO^vߗ2;t|2vrM1ax|_'K 0Qdgނ{Qߪ2euJ4a)m`o;L>w~*s>"0;&[i Sx@7Q%һ{D1ƚn #:*Ap MXJVjNlNuZ	q}s+[ՉFygq_)TrUK;Af=%Ɨ݂vcx&UYt
mns0
fHf\9乻*JNX4	2Ri%ZA]{fls­k)4YŧvXljF>[]sJ6Cjt%ڑOX\*4vrv's\:d7bFqU	O3X2&@҆#æYG(	_zv߀$._J\KogCPL]yT_f"vu	ç<Qȅ7sTgYbԯ?,]+,͜F"	=ZѦEMX* `	S!t sTԱsc׀F/kU_2ɑ=08ibz?!VϚ1]dHYL2[%}ehn4G>'&ʣJߩd&8/Clu9:ߪu}[|%ik H34G(wS9C+*0cx-5 mLUr-/Dh/^s:X4P 8xJc[^!f->ڗ1kW763̜UFv3c&{jhB .xth*s!2AOg
R	AVH,WmsVͭuGCǸEC@_g(8]|NXSRD2F3I9c	7:`7~%FC()-:P9~p4D'lz*V
r'C@Z$EpdkDmpq2
e7σA;CTA}o|b"Sg?8+!mʍ ~So"ѧ	Ԭ\#,B{M!j
~7WoQcwsIA"Y4Q(SeIXVTFR98Q`1\/ؑMi4֓.N0$sǉjtl,[0D{N|{j*e=e*Z7Oy&SCPHoDF+] e5gԦ\8Ɠ|F4	*iFDRN5-/VU&I*ǷCϷ1<jZO s!Q)p"\kG5>u&NdCB6/*=#QϲStA!f1%6G[`Y:W;O~{2YTLt^MB/,uE\ϔ40bj8yMV:)v޶&U==B現"d˦7m vp+x'Zu&xLEQ޶7F"0ߧ">SIT0VWP7k8kl+FQ;U"2Gxˁy]t 8=UoS[G1ȟL2~s)Q"ĝg:'T&! /7&󃄓i9%Mn$1qN8w?s7Awqn\=`iw1(xM:;b~wk)x٬	NLd~W)J\&*W5 Yѥk4j/`|Nt~"Upo;2=]ϚLC#)߱{x	;(޻u;%W,ׁ*XNhSU!s$LdI!2	Nی]ؐbtUeY8rB wlSKFN!G1"'F<,'!nWɽu.ʳ;GM̠)WޫK3<ę.KPxTSeS,sؒ}^O=TTt&y<!Cػ;ցT˧!Ӣ9RP65}SeG:?n4q)GJ8]R~M|]`HTZ,#/.6\}l:QQZgCB(CpwIs-+-bF)fl5z2VNTv7!O}iB5P*^kWe@Unϼr#%ѳnE|;,UO2}z+EVbŞg/~A	pIix=mvzff#tɫm5/o%fnVzFnEfԤ?Xmb+9%4]V,G̹YnE^'F]گAؑ^$`e%FᮤOl@5ǃF|8'$Q#~j&Pynyj9_67T |YV,IlxOΑkrL) @wu i%7	^|cWm.+	:b:<.mUqW&v)kDdg7RnG&myˑW Mxzً.Pm<xoxEr!-ՁhY(r>-E (Ϯ}`wyEKL$1%^BwXV^:L*}^(r6ŀ-ߍ:UcSPD^a$a	$P
DIuw}+2C ЛwfO[KUfQ{UŚ铕[fx6rI5a>(7-Ԏ_mhnD'i}sZ)j4IbS92?.٭4xcYZL+s×yҦ?RZ<Y?CdWA|`@ϵ4~DFfӣ¦#aP.5`U{%54Lf@~d5}#}T>*\ȃiN̓"TpŚUI#%)徢Zv<v1;XCgZh]{U6SG crq!82ү p:),~w0Vb=3W#hiE~;怷@n4NڟlRBiLۄ]Γ{[6K2hblGΐj	EؗC+^uk5X$ v3k	05K	nj[UR\[+SX[_+Y?lxQGb *?RXg؁iAPpTsS3v{*uvM^GN8a'$89{lmn p~Z%ʟ m늴	p,>v
pOk#Tl.-TlA3Yz	2업,J/B"˼8iJ|,iC*صkg]v	`o95B@͡JD|n>xk҇hm&.v@DcOk}34h<ߎEl	co%Բ(aؠXdY" >>ACa9Ӱf=B[2_"Vo7+j;V)I~TݎHH`W*]Y0nyNitz
;v>|`z@\=.vpWr|5ZŪ$㹓"SWc~@]3ٻu1'*9.A'b̍߻~Wlhuꃝd,^W'wxy)@Cf`7(2RfV2ZcOވregŦ~D-0}H3/];d',T6Qp*`D2~5H$d,Z'EB9S@ =L;o~_0dk1"ٚaX"2lЮnL^.\c
"O~pEHxHJi=/pU3m69<1R?Kg@؁fV$ÁIFo%v"GG	jLZbt6I
4ྕO&O|d&u&g*l݃7bs4fT@s][JB8ޝ(>G@@/ۥu r']\XGߥ Ӏ'q:SB^K}?pr T-J		=Vj^|^Y9Q;<ւ[_:f8[@jd^|;35dOpuu짃W9g]ڲ?2-'Q=Hr]Hkp:KrXm($!TF7iOQZH.Nʝ97aE%q7Vp/ | ,oQAUi$:@V#FqT2~G_0csw};,oZ5ݾ])`n{Fk9ܼ=k9uZ~3DKQ
iAw&k1CQPmucvɥ'^}(	HQDxIT,0"wC^	4,PM}_P8\Z}jʖcmFe>0fܵUbi"OjzMힺ̈X`^m=s-]`6*ڛ8u,p	-mA.rKgdO~KpɈbT5V$PM$I<
:Gg>˪xc(_r+'JՄqtqMW"^5M٬pTL.^68
!qF^|uFZx?QVIG~(T<71y\M/&brJYl6yow1T\?VU뉫!01dRbYa3XH2C0JʰJQڻz[c!Rh_Qm]U NIMaqLV^P	WU2j@;V,c .б( Bpկ饩[:z7uojLb,J'veWWX4r?hL@Ā%㇃}g$!U `Vq~pyn\A!mtXT80#l
ԂvAc}E3ѿ	ÚgG~4Bv;|K_G?p	Ih`F4%LdPЌwt(}~I> WI}΂R*ssS{.Z-zZIfJmh/DwKALBĶǌ/VܮX/6;oxࣱLMwz]충;ApId%y-v. -ri	E̗{<oZG)ٱ MeS2Jw@Κۊ8u
[iS90RHc`l5xplr3؋0H^,Ae腬.?qmT1?3(ZQs\9)_  t A$<>O|zUKbzF^}mLx$$RSFYNyjrR	R'nzMܠY*)ɽ~34!&rRJ-(w堫[]|ĘhZ8Y0Ȝ? 6Ju*B"`g;Z-\L=ZYj"hʄFXhvz2mk7حj-`R{ "Ky}T{[;fZ)Hۇ-4$!\:e_@Os˯JOJ6ҤPSkUyN~0Qn`{DĂARPUϺ+2[-
ي`իt
$qZAGF΂6*B"f/hjj}QG2v9	X_}Z9^"b+\;D>H0㦲J=d9rd[dds:)!AXEyu/RLW꧜kP|"QT*mYm{Glya\,PgeFL:x~M>J%NŞI9bL_ΔW&~6׍K-`Nmx[YI?Xʘݲ=z}w>b?VI&o9eĥ,Z~ dǢLe^~rO֏qeTt{6NA~FTy
D.{-|h||hcmPSs}/$OpX2%Z5bhms詤N<eb`VnM5PF'~ CU7˘đzQ]c\#E(T"ɐ
/|HoGݰc.>jT,|#IK վ0ގG$԰9YboX<̔(;e(zX:sJaQh-?s
>&FЄ΢:m+֔NiOFqhn՗G.u'ca0{8Ci6W1D_gnS^,L]+2?K.|;bv )Dl(Xf<gZm}Yd݅
4&sW"1+b:cL~Fybd [\N	w}9V"F	Fdt')|9^eH8æ"0Y*00H$dub*#i/Nɗ&bDtQ{,Yzaa-݃w-î4~.wb*]rJwU}5/í]w)̡wq/gKI/m*Ϩ9-F5AFeuy'%-Y.{2@TQ)DFfW%ͦ/In}Rطd/+d.:XYMbW~6[Sj4@l@g߆TW$o`8ŔqlЯ4")
~fm1SNq/ۏP~_
D.zfOW4sVW`d$t%EcKfΙ 8s5^xqisU̯u+ZXT<\hϕȳM؝H$}etbt$-J(bNCU0RGK$4ؒqqeJsCZl1߾;$}W;J0ںlYq^n-5"7Lb^y<^:rWJ䜴DG{q8"fcz~龇uMPlO7q"&dwӓw]e<҇U%//5PfsCmp㫕)puxdQײ>ME/4+zD9딋j%si'\wwla+v­|oUHL6lKOZlBPu>XABك,͒Kpq`Ic
gcuنy_xSEȕƒ.2$#mjZDCn%ߗDmq
ĶN9l9nbI0'Oe}aߜ&mWa"	(ѭDҪRIkN5.&PVBߞ8=K9S96a8EsUHBg+E2MaCɉiv2!z0T힖KzEŉN.Ϩx D+[Z`	CaluܬOVsDX0y0@9e`}0lnIq{ӁSiluV>Zft$;)TV%!xtS(Qǝ8}KN13|
:N΍4wIoyl"CtFwD	 .@S^CLj)c0 CXUx>d[XB?`U<Yz߼\O`d
rxA,I϶"nT&YKh#$~ʮfAO'`֮O8Hk+~;x`k?@`$h#J>eq/:sbC?a?4%'/Bf¡LŻlgV2?db.bY(N;☬S#3"FY;wQN\.N3CGk$:PB` l`10SID8䱹3"hao~U6
2mȘ;.S^aa q!DS7MigB2e4Xj/NPjI뎻bO>*2aVq~c4t5[ol$Բ0r&QpoY[wrp>!?8BT:hn`=>A5Zs=7q	$)R9p# fw=폻T",ן}z}^zfƚR1'z;FSɺșf1,=̤ŀ|_pf빽|U,)e2uk5Sfb
~r
m$J/2pk6I(t$iY}!޾:'@2CŬոlx7Mcv}5bJ}3Ч)s~ַibW 
NoGݝ%O~Jȼwt^'̋Fշba~$"ӡź;cC5\VPf˳K5=z݁xen+"ϐA lP$Xt.U$|[H	,x<"ӆg
ԗ%{٨M6-5n'qB<?`gy=zf eq ANIqO5>=*>\DHS"h9|0*ath>_
hrf)UJA6D+ QI͉NE!md(/s̂PA\Zk8'Xxԫڻ	=&8ZI9S:3{V,v@\1/
*tt(ԁlRj,!Q",lx61mN±ۢ?ClJ߀8G- v#Z.vb@z<	'\ߕxD980TO!ӃhGgn74ٜb K?~ʟ~w&Rd!<݁7IIRt<ʴ?FVif/?qtk7C<QM966 *"cַ⤇]Vg:`&PL`ˀ*G@ΌbԂwKľdlDӊGg:nǥtieeKћz6I-Fۇ#?2) 8$:8hbL 65G<ǮN'3!`lgk}|ZJ{ei ږH+ό+JzfgyCO#	?,KfjrRJh
;> <ZX6 #RX_Cz0T?䶋X4ZZ|ܯ'քϣ~mJ`>^9ͼIX}q'X7q>B:wsꓙ_t̓Zgi+Gڴ9JGyݿf9`S,1Kܡg\ִҒmuZoKlZiͮ[Ȣ{3&t	TWb' c٨{~-#&>JJ9?bo['6;H黫WĜoyТ0eTFZv٘kbqC.k0+8nYcr`EڠHd:]Go,v$6s=;cD(Њb@Gk2tid(qV)2̭YVna@èo,, }ּdʙ:-qzDlЭ7fвvFYc;:I:!-(-QgSMj2aNgMN_'?6J1#5췳ȫZX|kײ#)ygI!)hj$-*ځ,dYC#F6红+=NV9Sz&jkM2d6_\a'\H@vCvRk(.޵$`lJBmĠ5)wԆƍJ	~HV"(_؞4*$W+Wf0PJx5]_:8cWL}e* 8Dn.5&%7Z	^ÿ|B@H^GENDPW9Z$ߠHԠs~"b;&"ӦkLU᪝E 0MbG.4Gb+M!C&ˑh)ۨW0n=)J͋AOtM||hGtjum49I\1"!:Mqnr}_`7P0%Xewj
n{mB%rKO}2q&{PVN-{ɑ.;jA_`)dռU52k xi[&KAۦ#ܛM;\4YBI!`J(l	:kqjw0Z/\%ά|k-BLN9˴sbNfG%ZƻO#/M-&&0;*+
0vAuz[l3*XmgXՓ0}w,R9"1Tø* 8VC<{-8A+;B=w_⴬f%)ʲYיEb]Юw*zxLbΎe# 7԰&ir(ɰS@;&{sE4*.|sU{D&O4N8ox>_¯Vkum 1d@Tlьe*	|8	t=Ɂ{&'*d^Ԃ柾X-K LSg?*G'aɧb/mgʐnzMD;8O$T|`D*7t^sퟜ), 7ej #ܕ&kjET4!@Qu&=PN+>z_a.W[ZN5d G!Q/Diyw%2J_˞kx)O?g)AE9ഇ6 #A3Dlay9&wk*vxRJ=dłcM	Cj[j$bwmS;?e^&vM4v4jm.-`:|<b=5SC_1%+q}bozpWB%Cɫv8uT<R.b>!UTY Ϻ/
ѯ4klRP!> 9$AAK^ݹ#J2Xl (ai;O!k`>)P^';4^̤F{-a
76;*K=ZcQv,>([]@HQ,^Άtީ|#t;؇h4rԒh|oPdEMqRUM<_٨Et+U)'@tdrmRc>LNsHv8;[L듿!8+"z**Z6c*y_yLh9%JT:1TytxcfyO&!}(eE1_\L_fng[|^vS0ȯ*%D1+9SK/(0yX+n.j;a<	Q]N:}(ŊPQF/C4')I܌QAlƛl6jL}|{Ӌ<0}=qg݈
/Hd2{P7^`n	J$GRbO>/EqfbU$*J9[lnc$&PYB_W&j!GrfԊQ&br1}aO/ԔƗ$l3|)*Ç4DL7Ϩ,f&($n3b(tƉ5Qy!o~qsx n,Xذ2d:~d SpU t-_q{TguYwetN/~Π=?Ҋ
CwP7Kڐ_ɡh(-  \L}aƁ@'/9Aevp(Lp4kg1}djaߒksgϗ'vֆA2ǠR4.ntKQ|A=K#+u)C&i%Ő\ku״/
#wXV2|T~4O}Q8M" ;Q*Gi_8/b`%t .r"PL?`@hzL7+Tj ŕRXL?):}T SL[]]S6`mk-OC\8j`m,}9LJlN<f X?m;K{Q4;]OԂ2}}vnwgڝrl<Z	[M10$αka=*qd9H߯ a85aX^ti@Z2@15ŵ5 L/ưO	mip]͗8j|kE uQup C$\ہFV(m(`Tq'eel7iPSe0bGu,(e)m"%o!Fe Ε경X:,ky:HrBwf3`A1u2b	"O55_9ք6k\MA;r}f	FVɷh\
Vh?i:Bγ{ռ8j׊X:L0{/
Y)3VޭR3:Y*J&v|I@yd0hk"x)KeȂ|4lCyMUmsR0@vH[PB &+RpQgJW^BUX* +*tI67cylH]qM)>ݣ!|=:T2Xg"[޳54|Mϓ!I"#%*ְy,lJr"93ļ'T%JǪB/fyZ~U?@PbcFy(t问-BVI_$>;	ݔ<)\2}WpWx|[|hIL!'~iihmJ
#_]]) 6FN޳2P=&W,~"W۩j޿^XE3h>Ivn{Pz&yXap3Ι` bcDv097v	;2Ig)_];]$	'TSV_+'VX/M<(WnXX$ӊ>,ݫ_1QOX߇Ksmz~~gQSh"Au#.LyeH"K{~: <ZL`x&e!kmwv% wg{N-iC9=Z԰i	iı/90,3%YM>)}q,G`2tud$KB:l^뛰Ss]y d>X)bX(­k
QA+ܭfՆP:Te6MUNj-W%pcCcoZOZY1,y` Wpn*_.[luΚGAC-a_pR~c^۹L/*^]j!C~/cq}4ZAhJouNU Ȣ~QYIu˼Xl"{o,3T|uV̰[ήrF;ׄZ/ޛoܜQ7޳vk7qS~"y>]^K|;^U^`JltHﾡ XmV(LZ;B㸆ucf,A,[N	\bDu$ZP\E E\KɚD_
QSUB
[5#"VC\2Ii;~y[P7!oLL9=t'qTEM%-V]S+<.&[DEGk;e'^t7߻͌M,)wue_7Rp`/NUW濃ܩiAk蘻ap(u{\ch<Lċ#}^yO!$eb"?D͝qZ+G:E9cՕ0܉UNySI5@'7*Bsֆ9ϔzqb̷TN}Fo]
?1Ԗ  h7%4,O{q@ҒuRH"A/ H(ץaWK,?RnL bA^PJI<M,BKdt״w{Edq"\$(O߮|fֵ	hK~N瀎$cWő^E#iY,28HW.Kf&bCeK$t8yMp(sKsJWrV!^FhzVUxDlϒ	SXb@&J_)HVm6Tdl#tȫ0
$ya%yeW$Gyy0FϡᆳIE'pb3kEa,zM3,;4O𿮃ߝVt"",U۾O+ Uξ-
'l'd'hotΤ2Z9Ѿ
YkP5azsrϼ^u&Fx<Fǟ77{xj W w9B} U`{`|໎r >[E].bwێ'=dst95tͣ5<~.kH29-ڭ"Z-sC8^ܔ6WmD<X4q70V<2ާeo$!@4UNDw˃*Ꝑ`@1g!WT7ZmSPͪs;O9C#,mCCu7Y'2UW&Y)0"LIRu_^~eDCsX'FYD1-BprXh+>h?i7u[1ө/qjlx-|ճ͌@r@圚UGd7z:!FÔ::l*=6Xs,h$dx$Zn99K-=㨛n6tc4#gz[%᭵?Ӌ*MDieCD6Q[G.)"36?Vr`E"GޢnBȻm4ﻡLy쐴_cMh]帍	)h{2#t<ГKNf.ץP27l j.>E}lWRu\vR_[%,m) I1Y׫Fbje#;&&|GY~`ȗQltsn]2P (4u6R]6\>7ִ1<_??:͚ERc
I8_7%ŇZ`F	(`#z4х7܇pI͎iaBm_4E@\
¬zZ,e-ɯ?as3g {ESJPA0TzDr+>3kB4jlEt4}ejzh)C6춞h(?Ekg9yۧ,xWјyBsiH׼d2av0vM dꯏ+-6l>;1X07έ:7nGU)9&E]"bb,5M?HszCv~<+rLı{HDXΨeb+o8ehqyRRL rz셦,RG6ko,wN#Qޝf 	![=HS_hHG?	od9*w]9k<vrwLK
S"PMʸfe%ѕޠr͎^̸o=HO8q~O1m`y)#0]'2*[@`n#T'sb,+VT+U g:6O\nW$hǝrSkz tEk}Pl]s;ҧv~nQRCnD7chmLO.Ab}vp9e`D<%m|;!RbViF4ઙfJ,1;Uv%qdv\tb9IbH7R*˖sNөa#ۗAFYZ&z,<q͟#1nO^G3ddGĻtoya^ŭ6n;.&1$zhŜ2ONsCU߉^!3.Y|Lo1"?jNJQ(ǵ#ꖐMl\~97z	>&άE0Mj0*uZS6SÕ08F1Z"[OA[G9Lc?ξhkp!+{{i$S 'QF?(9Zc^2WҲgv-dJKBR0B	i_x$}ljm2];aoVqյ*&9<HI B&o|76Dss):Z. iAM݅?]7,\[ 2	UJ<[\
	R,<Ù60Ж0TS0yK`u,pI2aafkH~ָH>xe+IĒ/|J	dl{܁9%
j^{2	.Bt_Y9ӤU~7a)64Q>+BH$I,k.Xk/0yYTA
# o}ԍzxt&@Cf7qSLJGNfof)5ΡAۼvYf{?G瞙B#_/k=?>P'Cɉs%bL$̉9X5p4{ѐ]bB1lU²k`jꩉ}tp$Z`44O?+pSpXW2xشoG|4ylK=hhx'̧XV1iRLfJJhtF41E[SBvDzT2x$*禒@F|WLGOXM﵈e|jdoBJo 2Jz.˒S>Ya:B2<Z酛0ac4ybz`6E(vRƔ5)K"~3q_`@3g&\Ŭ,yKCwT3mBt>Y(~ mA~vpi[+>O+#kYP) 3ؿ@__gԕ&q[ⲫm:kNK|Vm(sj*NN>55+r͕|񯪲ğIڰ@C3Ro,iLN`H `+N4ϾH)|
TXUi%C찊in%9 JvJ߶@Ј%@j68fի9F@<=@Aؑ턈[<ﺧD!&o&
dŽc48etK/f,]=buOik(tm;P
ׯEIß Os ;݋O"^Np/)Ȯׄ.'O=|Y(m{|Ewn̛R_/i,zQ--(p+"?Ťy:<(Hs	!'ň-8D"nӞom	X!@Yd>DAMr"(HT<?u@3{9DIs4VX:M8u+1-_zMW"A~-Q7
R$n-,Iܩ=0׋ l=")e;RTUru=8Kwפ623z7<D꾟TC>iרm%AhS	ևH6PmFo,{yUv+OQM_	K\Gya.<2Gsm_Tĳ7NOBڔ3㼢@|
RR|$E	ؠU0Y;oމq3/n.	tA?g@h_ɫ*ƻ]	2)>,Ly=вt0tKY)^-2@h,b_
qd>D)Pzt>%aϱ~@Uf0%|{8C#p.S.Yn<,n-xJ0YmG\;3~72=	dT0J}1HLW;@FNQ@iOB	krz
 F{ObD'Ng NADCsL8uT(J>#e;g,t̴ǩ|NmW"'~L"/xd){O8kX8!+(o#S1R̛tn.|D%}QT6X.3ܝgI9BZ>f?>Ծ@*{*.?uTE4$:=;(sU). F%Hc,auô*vn[è=_*"6G0umg*|~ʥ(<iXSPdzh'bǺ~4GxҶPzz֚Xhjh.zKq֖ae]!ۘ*4ϨfVN21~\>@Û V*_~]c
t!RâK*FcnqEԵ¬ǫߒoFdw+~@ v7efr$lP$n~\9p!sLa`n8I6m=鍠juG	m6jCW$#44B>qTqa5!DqҼ6gRNunAWЇl)7Ψ.C\դ
ؿ奈y*\d'daaP2S7iRʶ'wqmxTSQ+ntTC[cβn-p`>uϽzP>K,l6yڴ ']ީ\i8(_s|`8<ɪ4mf"	7X/%\8B8Dś="ǚ@d|ﱫE9_kOQ{
+s;Zcgc)&V2b\.p}JNwڨCiT螓PLWm>6ԗތ7t{SYPָT~g14Ii
/FŢz,_Y~o,~_K~B38_3bh4ħÓLsD[;d*i_*T2+8<v'r[IuCn KoW r׆&
Z]dbѕ8.lRy\ª8R21^Oqptբ::bSrS,E4Ptư&S3]t9˞ 洕Ll(tp,y޶ٔ6.--oͧPK30?m;i1:(tzMܑ 9h葜ZzMv??'hQek?񄒡=WSON1<Px1LIor@>6#{Nx!o=rޝ{}SdejTͮxpE`o*6C_#n5-Qކ-5*{'ƳΘYgoխg,cuTuZ[tzlh^ԤȠN~m.ì#C4՞3F_(ސTH+22SK-k1IPbŪZW2#m;/?6SG:KDଟUv*1<Fx$~4z^+);[e3b,ֺJE-ď~enp[-9Λ>Uw$fG֎5K-f1kB3#bI@0q./~˱]Z<	bJ"CèQ8^&L_{aQMfPTƾ4"ITB2uMGpa
@ HUP[Ajͭile62|st;j^d४pwT4e2Dl`&SU}pul0%&(*l9c(?:r|<1A-@Ra=7GlB֬)Mu"ΠFGx]ni½ao}W/K[xR.cP1?+z0OD!X^6@^9 {'7F^7((v8G=Llw1uNކ!c)Nȩw z8c/[ɖMĕuI_'ui tTv '3hņt8,65eh&zBxXJ4=D $ٟ7[Q)ǅB1S&'Lo?_<Sty$aegZJXKR&bUw$PCn+}d$DDsUNֵwxVsH_p
q`Ɛ6ɋh!d^vN0s.]::SN	()ol{]X0ẄIR9_m>efV-<.ny^A}.R>x16guאw܁":5,/5q~X0P}=˯b׈eo?)]u17>k 9EI
]If)g[WH`&z~r:x0Q {K6C	>]q.xPK2 nMP<a
86Fj[f8J#Z)ɍT,0Sr[8]ݑ^	*)	[ O^DVVax@$['wm;-7UZk 9{`Iu(ӻ"g+vf2_u&ǿTTEOq3^@HhR	\fk#>?k)uxz{xǁZ'H(%
e01'QLP2"vJ7q ![Ilӡ%4㨏a:;>m	kO	s(|J=XUy~O/`HqYS2Gu9#y^]S/pHm$О7$AbMۃ^:֍]8갟1%[jx	9kT},Q++3OMV0CǬJU_SRg!ƪ8i֓hSՉ½ $; SHm@1e`({rQ V0d1JN 5F(Q)/OOլIx]bꅂ#v>֘iφAw?z+⒇ơJ,"3D`wBK+L.^l$?kyOx5nAY}DLt,{Y7
o,qVan;vNvJ-.1ğL}2ˀm~8t$&fQASaˮ w"&1PR7L5cs%'l)mW8`qEm\'I"Ơ%u,|r LW,2e^_^EɉVy9Z6чSb:I,xj&v(x*	?4*z<ĢB%L;K/C4<$sccc֋MjMe,`,|x\	?0*z~--|z䥳 xFK"Z\-Z*cuVYY?߃ /;1Ț6rJ@5Yk"'w"K~bby#ND[熵"P!\z?蔜oF6ܢLx_f3;DM @%e[:lЧAhrԸÎ8׫EVtoҁ~HCÊyi%-O2چ2׮"<LFP1?pN]JzVk>w%;
ۘWM#&{=@*pڥ`!prc{ٖGމV?h%5eޗ0h}!1Y 7g/ņ19H+LKX	r-n;=Pc%l*j$	@,nut#G]DHӳ~g] WIO3E;EB9/@
j(_"
oֿ$d/z9_}3
B`#ДRS>	qP=|5E:Rzنv7;~܁(`sڶ!캽/WzB ;2!nq&_ZisO쨕5oQWL%g+3Wv*3!*l8!6-seA
z+Jf,Vx(eZdR;ciZ78{D޵WI$5>Z
x3EmL /=I?2ǯZٲm-0wU ) m! q .{7(lf~^]TbH5^;&ܔ61٪ߕF)*#7Ξ>WݣǶ;5lM:SUGabL<g^bѠA6[աČ[ۦ?>@i"~X'X#+̿ɺ~о#y7<e	kV?s8BB#dKE]ƻ\Gm߲#]_9`:d ڃX2:]#y<yn+c	Pw_0ē%q~Bߤv~|dk#?BATΞw)"zPu=uТ4(E3LPo&-U24VϦj"سjZ G i߈TqyfhgQm'?SJ>A*<s[`kUA b)m`bFQlT2~&W=+H)Q4B2r9eۮdmOF xct
"&j+g|5Yp~6B|5	qΓ_ s)+T[Ct%;IgSm-7TyY(`z:00FDfҭsci7x|tewyC#Q׹
2:Kl'@C)ﲛH*jM4O&JlfV&[BtVX
_a`O6)ec:*hz$j%~G9p"vc»4l(nt(	?w$(W5:J)=Kyy]}H8\mQ&ǊN'wM~[MS>S׶cTÐm4;cx@b~L7xrmY,o	R
_NW^?<]t{? m;fRqI.*2S+W#GLJ~Y"IZg;`9?/\U; p? `_6GX.u7OzD78rRϬ4xfd(q
dj[`8Xp-Z|33
Jh-W3赣;(!z')]nð֖"Ek*k	&!UBm\Iՙoz׍-Mz'$rf]5az9E֛c3cX"ib$?rTܻAVZߩ_4)SZEMXq~KV;U5R&2A-sWlӺw@S IRm<:.ԇO
&Fݩ_~lpOh9_2Wk$TBΨ컍$QEwfg^ӼzaC%dll1Qd:a2m_@o+Kڛ Z1p9eZ{(<fpC"#;1c7`UrkGZla&-F
H?PLQ<g x.P5>@߱40cMlao԰AJkl+.w(֤}̹a8ł!2'9[AًeFF<נl0ZMlksL:݌ۦ)`p!S:tR<2#Rg$z1Di뢙ԯzxĸ3h'h@7CD+_DGu|ϗT?,Ykyst/Yh(ha\~ftoĳШؠju,k #֔5IO B6V_K:,WcS$ٰ.JpntClR0*v\v]nɤ<:7ea,/mwF%b(g.{Rm2F3dw~dxRJ.'w}нV/hSHOGlO)MfNR.9*5Sh$8=HTu
Gp3,͖6SH&hαAj'2NF)y2P׆) >'ՁzmxZf4 mub)J]
}'zm'.d;"2jSjC&5sc9
'd1DੰlBT?O˩TKO,J=Mɴ5cZ)P&LBiNЭ]zfpSe ۳n%98]ʺHL+gF'Lmݬ9ڟvb!M.x?@E
R~b%&XuφR{ޝru<Ztrz3rzH=}=
Z 9n@0,|:yl*`GE^B*/o07p,a!^e_ACh5=>3|MW@̫=:leƸz8ةqI4L_՘b{UF3iq+ *Kp朑wQ8R*tb
/oƄN=*Brejz;ѮN;#Pq~ٵRy!H*hRO[9%#96v0ijҮ d7~MA![)`"8FXU[5D)ngpfZ9Dъ^IK5&J恶<c::u+>;ۥ4^QlfϏ7ѓt.*RF1l.c-t$Ƀo9݁sR~
/mPok3۹dleJg&(lY^
oѿݍᑍ
beqc `V"-Z/֯L$lq^?td3z)32
 1ᡈi7A|j)&|FEgjJ<*e["M~IfB%Wd|J~3t⛲7؁ e^x6#j^ol hok~Ss7I_򼩷[]\zp_njAː!mmЬ/J#ލlf'
"
܏g XX9~ëҶp6 ZdHm?Uz#7FDTe	íǼw4~(me#[˩0`VV`x\.sW.$$У:"I33$+M]M",z9I.bp9A#g(xzjusݻ癵0"P *]!HGj31l˂H,x~	eMTg"ŖsZ#w\^7d@D4I+R7tHbWsk-c~0 bL;=LY8~hHN56
dBݓ'IU:=4_#+%_zX冁HL	aE=IcnL*EIo
,[pY|IpiAlBPܡVTXXgX{5JcauHʙ+<}\?b5rkuj ҫ<.ZE fE=7[N<V2
G4gkMۭlR/10(*Sò~|`b$H CM1̠*J~sA`:u(Ly󇡡<ߟQ%ro M	$|I7E}`sfӜN!Y_	!ǌ)Z+媴0gڂ8Ycf4!FwgMAjfl@QR˗Eq g@&^X'5E?<"j|wѐxw]!P~ vf
3a儋50%W3ANjEBr)&{!)3|5L2zX}8Jl2-YnxMU,g9 Rv8p;hOk$r[_LĐҧxӯO	i{RyhWVo
)9}_{X$k)8D{׭t]zOdq(|C_Jqj)/GGΥ%+5cKH:Kcr3{KF !IN9k40x?\״Tk:L<qE]ARXIKUbn_v& Z;4Iu-yV!i	+=Qм>C򯶮fL*u2EPkT;lB{`},xv&)$֮WQo$ hn9^J"'HCޭ?RJmk&]RhʢEk\WREϧ*qēU%!ʁpcsmdj g㵇+_jzwUT2P7ˤNl*[рl~ch}HY'|{\ DQF|4"Ogh*2ӦAA0~i"8}L:CC4bfѓo32=fu({jr#7h!P(uys}]sLi{eZl3w䱂>l/Z܀W$m@UXhCi	ff9p*_ZD0i>2&r$~,D?佟Rr9Zm%
*uDmo(6ÅwcFR-!GhG1T&YξՏU:i.=	P8{GYl*_J;  A;f+õf8o)azvx۠
BI\f-"Vj"Ѡ.R!"1n(;)HܦN;HgYg<v&r6c/Sڤٓg0=nD-?c /q#T('KMjJ	}t9T{ʹ~nˊ"z@Az"0}{|_<c	v̼C_лL&J;ۅi^	i-`4[LO짗H2QNKnu29t#vNUEuq5CP?~Ro>ѣ..* Ga{KߝC{+4aH|R?oV6=[97,B򋚤p=SfǌEn .GikN8QCvJe_^esYxk2E|dzv<Lѷ;hQ6vY{-\&UHd&J<.CzrpRNYVW,GkU5)h{=ms?n^^.BƤ1d0#@w{~<0+=`%KZ< ϣHp'YJ΢Fu4B䍗9^\L֊^	; 5(vhO` F7r]h\(&G$DFZfyZRIYt @Qrw[bXn=t'4RS6Э*ݍf)7%[T^mfKD#$.*_Aie拺9"t_GJXWalڝ06e9u2WVr*;`[?jw8,}t?<n,/Z}ݔjB2{sV7a8ZHk>rt	,+:ڑbiaŰA{rvmDo>䤌)ewT"r"kxx	8*peؘN@9r4){zG3Cs!iBo;e	t}8I3u㲿g`-tDfo'A2-!z,7Hi^5wIPMC#&sEa?&@k˙%21[3LT7-a
4c 5mt㯜Ozԫӻ [Q=!hZ~FSUB[
*39et<^ˡ{CB"h74{9cϷע!NrZ$ψVHJ%1l!u2WoEi;Zfk-/%vT-G2؋vDR&Jx\TEL)6G{].ҮL͙rM+S	)?[>V2L/%
t jN~dtk'm =9w*NM,{="|<O*wFcVq8.U9^9"wI==D&HWZKg`/4Kඕm,)8F6ЉJ rZ#O~z*ZZe5=+
URy/.Y$Xa@ðUz_&/ú,;tWC8שׁě+w*
̼[HpۆbH7l?8YL]%)k,EBi:) @B"]Y\]PCH̘$8"X1qPk.vyZ*1z-"IآMV\8{l/_y䳂hzP[%<@PBѓWǲ%':8KkWU%xG@w#):IL'L5N6\/DY5K05(g^H91qz ̚|Y
6ڸ]t4alr̒%"4[A f@څUD<03J8O-Gs8dVJ^L~Q3CC"RC:Q:VΊ\[m<IX>^E"G6fwZENٻ=͐.wLz c]ٔ\/^|bD'-GM8DC_uhz&yf5/}#>Eâ<{ȷv녑g`0V^H:mM 2ަ:2b+w}Iҗ(, MZAkVŵٱtfNm+(6c5ε;HƄ;/?tyG3+?q)wQJ)7~*$+B
0\܋>Ȁ[}嘹8 ^
\9LB§d`XjvuTô;IPՖ/<׍	r1Ƃ~"Fsn_bCove
k]  'H۶yM*."+`]p|9vs{,RKb:EA$..Q/ =6{+`rmZ1.	0M!0=ʷo?WG&u+ٜpoRή!Uan|ʸ6dD&_0/	
AM. 5\o۶/s |mMaپ*E|+joZ%6%xU5n!rx>?Bf\XL/>-}5)SXiON`GUv]Pߒ;HLK`,uByNx6=YhWџ:}B4~nF˝"鸃o{j$_+K)yr{;RCx؄<~n!PДOd'b|lrDǑ;&b`'z+0t&~R6*s%')IQFQG\F\/nH>Ӽ}yDYpfʯO9wH0zBuָIԱ~ķ6!&%O~ן[Ei>IO˟-uk~#7
z184x-I8SkOŮߑ~*N`&}lgdܪ!X"[?#)`R,Wy;pak>v^UsM}'ˍ˴ ^vP+DbWקbk}|֓h{*kvVU9Y շt^v:a|vD /(.si$uozQӲ\aGv`Z%p[ؽ7k'cFv P7nY.8^r7EL$j>ݓ4sy*	(Z&qyz4.Rr;i.n41Y(k-th[WW%<=r6}{n|C^hb-4˂yC]N_Vؖx-]IQBE}nz޷y1hoY!Kxw(s2$C*P 00EuŹw'.X}v:bs`~-|@M)A*rF?R!#%qꤹ')0`E2<X0Qwļ1qt`fir}/^z +.39o(NLnKolRjңo!;]k ϾYؔT )b3r(&^(0mFyax_{frt[ag[ %d䅝G>̼rާ,RqiârI8ߣ7rOىUra)TH}V!,q|,#_.stP}9'G8Zv#Y5
x]z.rW~PgK)Ƶi`\1@^S{wou?]Z	s=>LޘM˂V'c@n @j.&+3ڤ&lHR.ӬErMV>b-\#&-25+ҰBASɺ׌huțAZdiO><%o6F7lERHx#(Ņ,c?lvc[V]$XuNud.Oiy#	*4]Sי#jcD	k Far2ʷus`J ȂL{	5Άܴ>_V
@') 	 e7U/2g;<nG n9҉o} 9#՟@@->T 5,ʤ_[(3
(Gi3{tA#[N-ng5y>pbn!~6ADP,tu.2$βՄ/''!Nkj7*1Jjڋ~VxS7!G>2JҲ ̟юUowئvOr,g|''_/`mM'uvx%y?$VSN"Ɔ%-%9tpGcڰ{ҩ'N"Axo JPC^`Јs!awQvچI^VԠ p<2DAɌ!="
~ޖD##-X%6p	!(NL<8G[ Ma9m<`6_W#>#}sݠKLAArj3S=lw;1kя*HRDrzcucrQ5j6˳|7|DMSB}es*7
ո9=#qEv[Q<k]f+QUY4*@suI}&L+1P*Zn>K oN.vnA!EuR
@0?D˻5e'tⰾgroak
PKu~GfӖ9{dO`09k\	?AUKn&gܞTT(@~պIP!J&-eL6a,oc$ԓ]'ѧ%^9i-"34 W#1QZܺs\K*"Q0:ha."!LgTyΒ_概cn:,{oQ!P;GH.^!.wWJ4sxvJ粂\oK'NXcsRlwCmo;Gf?_vݮ6:WG˥/Ȅ%WV7,j)íx9޲Ť/AuWjW8J{v/(_Wh:=p5iQn{'~6o"$I"tp$wk;ȝi{T`ۆw#
 @A<~*0zWQ;o3Jq;,[tk)M8\WInhS>r9$%e|ne`3ڼ~1E 
^""MX@&!wzGr"fPe9,e|ݡ5;Of}Iw4rEG4Ŋ:auGz}]2h	x{ds@_l ̺f	ۨMo4F2}1fG&ca-	f!&qMo!}¤Ez7ߛ;rzl_ϱ>f{g(<,K6; sg86[/$8klND	󅔩`t}XF;?LB~pY :+hޢp尐 9}.
~m0ժr<x) Fɘׂ'H@ Bpmsk\t\L;^4dc4ى-T	)O
)}-0FG	w.Ă!Ou*ix,5l,` 9|2[YEG!d0uoI?SHڱILEVd:<X~#sL4qTc'"	ZWcin*h8pS`cYm87
䌎-5?b_?ikpl4#<	ȖNYHʻL	@!O4H?3ɯ{ih9Lb]:.f,m܋wm5f\ۄ7/ylfYsMYjuRX:&c셐tgiخ2OB{.>*tJXdbU+\L{hR}Z7t֍H,/nLGUݦ6&;Z5(/Yڣi/T	Xtz8T{jdy.C\Po7{\lL"?U*6X*\fYu}@vQ,pЬUy3|/$IQ+ھohOP
1njm|:ɿ$#LEQޓ֣հ-Lj->d4b5nOel"v9IWԭ;40d*/Zղ_[W䗩건aհh,"掦Ua@dbeKQ%Aя}ѹՆ6ע/_ǿM$qy=.L>I9|i{ȺѦi'9 DP!笜OAid \:{lltJ?xGJjCت+jLl%E۶"eaDieڛՔ)FA&_vcjZՇlY'eRh,S$tPGmd9 Ba0l};8TXo%*T-DS>s?AYXJvG*<R4d́rZF>]*K͎,[c]̚I $z(.0фcAj@^3zSe%MÑ~qAvrGpdz^fM_+TNcהwEǆC[tclׁe-yD_7^oha37 ,tUvȯJF ):zCIdʴJpo-v vHKhS'7h"Љ#hmfýf*m_u5e<]zSKͽN.*޳	wu$7ʰ{&=!ܗ c\M3OFq@ʔQMI&ly)2(;:LԌ͔nOC`j<fd`0SuG9gwoW{asN7<33n^ |#q&TV\z6Brd$r3P2@9]55k'SfմbNc6In8"o+*!uˮsں68e}ӯ n@H旷	K=L)tX"K=J"XΑe~*T3\<AqIe_q_V)4+)ΪnkN,|NiDɜkESROVzoPV=-_-44=3Rf.:&~2'%*ePֳfĨ2s;;׭П8+|}JlFM}Ϝ'>i.֫LS-M{8P&{"5odB>/42f_^2 ^#:I!q׌^N*_լ*tc Rpg`C"7ۍl0Ӹ"[01fY)I\e&:΢/+<xH0? ?507rv-V'$>1,ٽkq_ٳ3[]̵
M=`''KCbh!뀞(C7 oB"L(Toi-t37(};=񚟈3+yqzA$\8XjP=L7YyeWS{+1㕩z3U2vP;Z]_CFHն|UH@z%]5=	59J<oN_иFF'7J|{9|Mͧ_39%+^|5AJ#~؝fSCȇꅚ//E*>*Szp*v2!yL}z'c#<t:	<.&K,iSTw)·WRS%!(exgfx+YƊBGfy\`]x!]Y꟣wpR5wwFJa+Js7҈_,X|̩ٝGę;II.!A,۝5/xutn9rXwԙ= |OLh5,H}P-m0*=fR␡Ϧ;k)ǣ(cfnE7xxRKb-Ӗߝ(}0D䘸k|ލ0̗{ˊ"ޱxo賙rsC쥂
oRt<6szƐRαw#)ݡ uCqA¬cm}g9rݥ#pOǖn%39Jw}ܞaKKԩ]b{RW#F:()EMV~z gLWVe>4B#;Y=qv1쬛7"f%8 jps܏XυF<njY$-88.R1bc Ì@v	Z߁:%̕S`N!9Dlc%S..
EdI=̵] `j\!5F̯r]CۖF8$Z#N=e@/5CS/hIJ7fJ#(IƑ`#c;	
5js h扪GKǋޛM8ӮD޻y:mǄ6~Sکd\jxH`:n_0e{adDg[gq*
(rXAzƉLävӉQ0z4TqjFH\d",qhJRn_ fHARBhHcՉ[29|>$z*鈪1Ij"(1]sO
NBRT~J'/l66Z*j^ 4iVv2Rڏޔ-!M)h2W57hj۝tbWp3s93ao.>$V` :}qaHgմc(4dq~\ݹ/5PIs2ABp
=NUBt}rD7_87ȑEcI=(5V-a6gfI90"Q(B]}.9h9 K(]su޽ՓDO[OWaH:Ww=
θy9Kk4NIJ[ǻG3oNGk4e􌾖|wG(s`$G%Νu.刃#r_gr4	MWӮuFƼ5j0xnU}u.:Zz%4ft>`&웖_&-Udu
k Jq)j1uRVUDJ?9Z@[>Z/Jߌ1)LVn+SY^9ZuɆscj߻+br
Oa	?sӷS3tyy>05K-)XƲ`ȶ"eZ 
7HR=_0=/ב
#PX']x/|?=&*tAHGGO>O}<bO+I| bMsM%8qF(r7k"&RC4Q ~8sxEN`JڟPlV`U;;[ÓC²L[{ﱼ$ݾcW>GHW¡#u ;tȹl4U,نW$Cb{Ӭ)E>Q|J(׫"eTSYf!5}$XO&X۪ X1.2Boșd٩5Qzp$۵~mڊ5H5}e\e[ˢkߖBT߂󴉶`#[R= 7o/*EP1q9R4g	;uzSnP`]E72m1cѴYa5\6F!ch^"޸1|w,r^zG={דA!UhjhMы(kimQ</8pFҦTl)p[P u5i5}kQOxJ|ѱ6hoB	+.rJѾn%I`i9?1[e1X +ErАA 2He_|.؄|J;/ieT=Uzr6e":W0l'1vt2rȋM4TwE2l ˾38I5]ӍpH=<2%Zl{Ev'WQ&xz6D;lQgV?p=0
ʦX#WW"ӱ[#{qriqV$ql`3.eHVͼxNĈ BuMkft-a"':?sEv=<4T
(F$JAf7}Ӆbw3T}<ѡmy25K2lۻ
o9:^).1!W7l	;b+C013|dW48Ǒc'>+owq2['/[kR	a9l!4%f5_ek(P7궈ˑIb;i&WmBcъsrX(ehR>k~ݖw?Hw}297^砖>loꏫnenY0u3Wi>X+ͦ=KMr槁rkzIYlhIe^TkWRx&|^*IW9cA֞N05;N8I$5df\=M2C|
EXB>x+LSTp/I:ƯdiT!a!|y4wu(Q%}hU˻̬ss "ITo)M	[2.$L.bs毩֗grde6:1<1z$j^mj8	0Nc$H-)jl.Y9:|у{=,`Q.o4tl]OVQ&h&T!guTRMTo-N<@` Fxl.{Xٶ찜n?XY݌%a]?F>VIe}f T٦DNk8WlW-Փ8Gum
Վ!]q$͹>ƗqK9<?h(1`x.@hC,G]ksJ`:QUFٯ+v
Z.SGk.!#qVxCmq=xJ)qN֤y GD #E6Esvr0FWmD#	5l<HMXPwb?e:8$Pup~C*5$`0(6ɧUYqElb_Kgj5=6WJ09N5]n$.1j2Vno ˳0N N/&кCyЄsdOsnK
p'\(,task,smt J9DŪMX(mM,.&0|wω2uԙZiapI-hP#(,iOp$`R*aܫ?~spD	nМj%zn0=7Ǿ$uFNܹ<`t9=scc@ryR+xVfi?k娨2MJcnyAsC>&Adڹ{(z/YZeNj:=J_-@2}m>(f'Dх"sCwɼ	S"W50~fu#gP*V+ni\y3<J&>Q=FmsAo{.(? &==EBpC[0/;><84݉E \p_̡{^97ЉzHuAm}'0lgtiUy9@CC'G@u,fƚRVNGrr|lّo )p=	i%'c,Ull2_JQU sasOxlL'MFD517C3t?7=P	Z@5~Z綧l 8e.d3R6[.ɏwH etQOK	Va!Z%7ً1]di|:)ˑuĕԯH\<r鄾/sYa'E85IMGRꙇ"Ņ0j Z4p	Qz'n+jIRxHחX>*l	.'u_1:-m$C~b4޹m Edڪ_"$_V*0kdM#?ANޡA~5l6o,a턉}uLJR$=;@%]o3)2N ;1VNgVo
4u	OQl tF&RZ><9h밭R(N
PD+@@><uH撁Q#n}%VTfC:.8mM%* hI'<J_zZ?;(to{U4ʛwv};^ʐf(wN|zd*g9(tPqs(Y8ep;]s9Edvhzܟy<;>akDX~5bh >4{o[*󛳠'ekNz+JjSk>MTqΒ[r13o:Gb)AR!;icV`W^
0[ν drXUЕ%z sGyIcLI
9.m.1Dwׄ=>Rv .ݼPlI, &^|aw|a$QuMzί>B0p"u8#>uyX/dSRmCQpoh9 nI!ےvaP|eskOXU
,M7m]`?}2zάlpcɘ@'xs.ي_؆=)-/`@Z&c5 `RpؠM;.]gRm?>p(1I5{l8
h4vcn%*MWAc_5DӷD lvTL#R: MXq\/$!:[ Wa8Gp8H߇=d,כl!6QM1K$_?+{o ;;@K1{"c!8@[LAwaJ9s#]Tf׫RTyZ8ak=hc<(rGC3\k)]8ҟfzr%RmCpࣥ*=G-7_d(/J^	teU+RS!u|nc8:=5uG&̧>)k$A*dǄ.jmgL!;*(a~rb^Wjb8Q@-B5thm+ m\̢βzYց4qlj};m72ϻQ>d|Ӱ#-HiPg>؀b-!IPMO:_/׎GhsH0QYR6B/xg݆"}s{?".tVwj$:uzş-zr	&LV{
joZ]lrݍJmnzPّqy>*6i˪l(lLxNZܿ1%IH@#KC^>(R$|4W!AfO8a%mvIRq&
aVѧ0x4Fo+$&9{n?)?JY vІڽw=?mnό|cO&wZmRKtN$PmV1||?	"$n`\^m?Z3!Xz7YdJNfAPW?nk\4}b $X|5ˁvǏj?5	xt<c9QVw)z<vwThg5M{[zkNb=b
l(-{ ~x>^t<^ʈJd$/TC\V9b,o̟I,m2\W@w-kƔMn1WU0f[LN鼍ȇ$ǰdғsHXS.H<&^3tx-\zhI(:օ\ c5麵  ؚ3׬|5%䦫ǆ7*0H[^^aRNvZX'BWJ5##Y}pvXޭrkOrA
#Gq}}mMbV揲TSf|9U`u0b:dv 	Sd~AoՐ3;} {9߾V,Tjn;\`olО:^tQʈAP^ba	}B14 t<3'1fF`&%0x(7y292/sրv;E*{I[hZSyv΁Gws~ڑ["ɑ89iG3CCo}d|r^eDȓvG
67`,#^3RRyzGW`%٘fn໒8(U?mbl* zM\/Ұ#*Nr8e2F)+1RؠfEi/bPor
@	0'G7@9ʬn2)1ڍB7:io8`:ϒ:"!Cw81mTC`cxHi{Oa`ta372Va/z`H:bſtnmX^hn	aBVfhaLi2ǨY˃#+dQsyM_pR0AcqtNxK'mJqCeːޅFxBu= Ƶ	q ib n
"BfH\u6;7#Djwݿwԯ@}H}BZɋmaJί28\󡻤mIEʰ}J Qi}A1r`T4Q_cB,nM<lf)fIN9xqO(L{
VLhTw5y39P4NFWcyw9dj %xxO	.H17jv|_ =PnCdH^	 ,gJea|M#e*&9+LoS (~3K4E2{Fїi"o9kZߊH@"Yy
ܶd'bI!!,L"0}h?*frQ"OaWwƶA  G#j供iuP{mVe9Vuo\#=o: Į̲֮Lͧ(G0:e%<_52*l45@+llcnXY9Β*b;r>z9JɗMjcy.4.P@!n$uDsQf|t1͔»)*7nH*B$("Δݡ5, fşYnL0KōxǹXx @Ւ\X?r3΋eYooN+ @̈x'VE,qUrr )B9>yWeaƆROaәLNCі2"BsyU7AybO1wIrWعYv:f/*@@nⷖ9SؤUw49L#ڋTzn~̺Kv7Fv;mg'lbbv+E>'HUNa^*b;% Rje!zNi'g 'ybe˒	|6M(@X0@D2?+m믫rAq`ab֖*؛}1@F":U_v<8#{ȴz<\:-EU{< 	6b`Nѣ |}K+0PCfyR>ȒZ}!vheO])? F-t_av]?+wptnw5W/$RH/gw~:/bBE f63q֊(ϟgjCX^Y<׈Jҧ<5^:kNn@'Q0jv/;8dK;STT:?T$dA^Gm<3
,[ZEQWR,1tT`n8gH2%9hiK0Df㊻8-6-O\j^.jrH@hxn7Y.12*r]<xxP{Db{)[-{#e;p]`5ๆiW6hvùTQ0ڝ#Ļ˫ZAڑeP1ȀܭݻWrX #6(nXjƻզ ϊ"<3ǣv&R;2CYXArY6.~vȣny䁝^ܹ}MvЅ+ǃYcՓ}ʑ	XRMG%&&-R5aCjJ\XXӑ5pSL Bi\Sv2gS;UXBN᥯oKY.',VqXqEWhrǝ0'ⓗ(#E`w1r8>yz;m7+6 F4QuwcQ`]P;{)Qq@j"Gj=pPk?/nk:P0_㱂~66x}SKԡ퇧5愐=?}-GxA6:2!xv;b ;6WK\$GC|PC +O.L*[L5<5;М^TF> %h;cI\ppWUpȣЪVV.P+`PX'I-N2o{<rWSDrXQFܺkUSզg#Y!"[`JեNX)5C2qr's~_\Sُ9*?@ zKb`5/[W"&Un`aY}/`g;ʬ{2YzJ2T?_IX/PJ샾Э|⬛=2F63:!Q&nO7Ѧky-D*QiKN|];_nm#Rüx齩q;ANLĘdO Sq`¯^_ng"$	wZ(j}jzwke?T	7zO6 gdL>VzRtp8]Dv=C!md	3MǨ祼;
tCMo*ml)A=6j|Q\)=};Ze:yM(<\_;$96tM8 jp2*NOSWkCiAOX^.{'	G_R(}pǤݒM+^*:Ĕ"|pc@6P3#.g&BD.u
,;s|G/2~v
=1s s o([pV;S! 8ZQuGeJ#X67
eWHWD\}7nl3^#y&<zeuBǽ0N	ɥ9^QҴ,IwJ&tUȧ
lAP0AѦCZJf8$.Xz%F@;|cz?;+'\|xƜ SIQ2tV!MCX{y̦4u"44VhKtWg4bJ23&^U)%,EG*|q4GLckY<;=u.iLkÖ9tVv?u<5l%0ܶgp1zxh!$X={~k@h"z^d*jeE1q׀z1C:e#OH$iq?LʆǺ/ZHs
]`wF4Oq]PKDag76bC9˯SM\2߭ğbv8u+K&VB(Odq`r&{gNޯN@p32'-~bSzT#vV3(RN@^iOxS醧؁nܛ*̱%A¢mAuoQ9H$Ǿ8s0YwHy˼RN~b9IEtX#"9ZkG
39kgïCè#sPzy*/Ȱ}FG 9qڒ
'=YH:3J_$	Gf$^ea*5I261'su t7+2I%q"rQ(l!c⊟YSKW0{R9rT-sM@ⴥ=zSA#9!TssQ΅o\~cnn3e<ztgs9[JbRJ(VyQ"b;q# >,%i`_P+lςWy+N_-qp*Z.`٫TG֬/{qm<U@`8'Gْ	6<^=eBj){l'N4BBz<,QE:cJ3ˑzYHѯ/.G]'35m/:KQ0IԵpnmdxghDv4PsU͟RJ7i:mO(qGX9z!S	R?i<8z@	p('|j"sJVyIz֥={,PX&1=}p2T]&uɒh˂AgJst砓)zsL4³o(vc%sߧ1>Z(:PM
b$'jP	{ˍ)`F<ЫZvUK%no7ffyʊ*
SX9,FxiC0nVn3:KU{Vf'ǱOѨn_.ˠ'O%@0
na:it5+4q4<	1+/0ZЬbG;]tTtX30hiC!4ɰ`Xsºy0GΖjVQo%p3+ֿ8[a!C
%ʴ)"C-j?=]i;tQqdL{eZfhIX]L~L@]JО
 ~S <i];/8N*0`n%hH	a,  /	'QU%ko"nlM}M4CprK##- qy=|ҶM!eaDڬk@*`TK?ZDjM\E{b;1Y9)0'Xė%6t7<h~X$tcY5,
QLlu2:I,uJ ؑ6g&8[J+U[DYVj]u4ɊA@C/#.6<rh+BD-%V	·	;\ߥ
zFn2j2k	,=^a,8Ak^	'OQj
yd 2ruO>r]U.??]oiK},YH8ᛵQ:DrdxB|"!W3D)f\9J(18Eg"=ZwHx=TWB Ql-'\do=w]To5+-X\<;H꜔REʋy$;gƞ~6
&|2٠3=OW791{#\;e[Vs<b7aӆNp˜IIvE:t0qjE
 ob( :U'Ϝ4$SNÝܽiK>xߟ)NULbc5)FHV\
qF5T/1R{VXy1b'VF\6Sgq@"PfVٹ>v|RQԭ :&=O\pGk=A.ʼh~HөA<<ЌV=
XAHxO#8%oNlZx)6X\E q[#bh5bXnKNr ".:i%UZ<w>SH'r7fItGj'(}:d!ۼe=&CY:	_5B':ΙbeT?jA0i)ebYT/cXyin^F.׿7jn׷될ҶV)_Yŷ˯+]9­сV*K䃙m@մ̥sM.'*)$`rWBZu1Jby~:Ud͑gޝQ2FA> BpCvf\-fs37ݩ8]Ґmrm&@5xfGF{ߨs"07UK\N~
5ϏjkAY#N ICJ.M]Na4<~1+KY9>gh*UjbƆ\~ ~Pqy(>B/30\s2.)U1ueSTd9/>@HÀdÂ4~bFzIGMV/G
IyĠlC!eRV6TsTϮB8̟`! RTS);UV*K%ųWat!3wEIV݁&}Ŷ*ȇ6p?X 1Y(ձ4:EPT[k=Hg1?M61X=Cq;=-,ksysnkMx`pn:jdfV_9bOr
3Mt>OY SqJ|bEq}lO7Ny:c#)Oy&L	"lVNR_GE:$v+VIqh9YnovX|x\ߕE0Dt{7blB0|s{Žh'doli(gfBJ+<RnFhy+ca~/b?j2 5B	m"R[3*67p&v"Y#@;xI/Hy$; Dk{ X#{+<z!Xl0h{ +[1ZoO][l41uT?vN'02f_Fh920)ꮀC {ޮJrD<0]xe|n,+ŪꑁZwxD?n@ɇf؇CDኯ;zǰ$BY|wXkf>!,9v>Е뉡 	Ej@W?!Gl8dE'N~ZNzO4]9t\T:őGsvT7V$t=X\")]xEfax:å*ƘaRt%749ȈGVəb^%GsܔXkO.,y9TPHNuTBPW췳!RP;+*&>L	y2pu?o*EyK0Pz	q5X2= =еIm6l8Zӣ4Ao]^w~S	~*O,43[pV݄wH4e K?H|j<ol{G!-`BԮ2?1J9oLܻ|~6%*,m׼>ĺ
|iJ:a)Ybo$90~Mr)qD'}k/U
fz`쇿e	q1Յ~AW]Fd?D@L6?tt{+:(?}kUں1r*I B0Wٌp  Ñͯ0ۊ 6xVo٧nHWnPv%ek$oqYWasD>9p\zʉo
͑=Yz ]بWQ}'Ð^>v$Uj/9tP'ЖDv`jqQ
e}~d%^W"mQ[];jLammeP
5®ЎH#9}4یdRaq+0]v$I_}u'KC}@ej7lSQ1BFb!wo~wyGZƒ]OVP'8jܐj~ӹSAhV9ko,;ӿakAmNwd1K2|G<%SjK!#mP6Fy
CPRS԰:uRAWCr	AAƩL-e| 	?=7]WT8+n/6H21گ,&,b{|].-yz]CdNtV6q\'02HS!N!JnD@x	09ڽQW$ƈU-.ﬃx56Z/ ݃INHphn׌l,HWa'y<lf^uXٺڋOMs:ȁ
X?,"F-0+3dցفׂT~(c*Mue˙r片 Y26(Tk&rW'R#LNYOC4a2x#TU#?]TĞFoJm|3{ sD*Gdwg\1<5<4N/^B,'Ybi!-3H&'>l\mNo~{lF~-z~yC(]2ɇ#[\bcZEdM%!(X&XA؊-cw=Ґt]uG"큪pT4ccjG|7Q%ճ-6f'DWA2fԻa"	607`.؜d)q;1@@˝ D(6/5(t@2"F^k!&0ZGqX*ګy,JX_x,*aJ̻X6&+|bOED _-3!Z7l(_JfQI\'Eك_S9^PunVv(m)NlҠ&3V`<7XaƮŗ3В$\D<:1jyW45~uxh^PS_\N)V޽xpn4~Q0`B8ˑ`u!Aq%WB<{םNSKV	m5	,湔cb	쯘	PniQH<&q	a`8yS7wAXa1lo.e	v
LR:oNk}h|F'VB]pK}TOќYev, 42mvbjFqr|0LK	BGuBCn!FЏb">GʶI2I(b-N;:v(\a+{]e*#OڑRfL+c'Y;km=|>U  *rݡ3{31N/'PɀˣnG"L@-ʙڃ0ڵw_c[Z.7֚ëtql3mg,a!:nS0mElLC1rb!1y)'ͱlSQб/"?ѽy}`w2㠘MܬqU`؍ZבᖽB$QQb]^8 YYd>TǴ_w惭"#9(]|S,úpI.X*iG[gvg|`J=>V<b*>PkHPUGJyTTh4{p<Q"hؽŷy~EVMIwuvRA?f«,pev<(osǝ
tLMåDg}<UfBNό '^Z9MbN@Hq  Ԯ[Fu*OP♝(,UEBL[?ak;xl%l(2#LKL~.
Ak(yAM`RBNI!C}лC~qxJϒfBa(at2;(dQ82d7558p(g]J<R(ÿ)/{5_TyfG k1JSVõ4sOaƘ%E~*b";qٿuz[9
F3UxLTQwrHPpRDtJ5]g#5Jۧo 홶(+CL$lÚG5o>:@QٙKu ڂ3ObT{hNݜ9[@'re+Pa%%MH/Ձhm'-S<sEK!0B$z]t:}3&ǇlirWk&5&!ޱ0nq6ަS]u͘vГj?G06&ryґѪD;N!zzUMK/	
s	`rN@@0¨[{uȠJ8pgnyIX
vB@e"6sK%+l˺8{Ï96I;ѷ/>dUkHlҔ7g`&71ISLT8 d!`|=\@pQd
7 cĒkDD$_mWW[?5^_(XڇSr7ԮZcfqRyE	746I']v@bKKh#? &eyj\?+AVqLUp<׸VaeT8[iA +UK"m
I\0rfQ ["TG#b8.%JMU{ܗCPQ*ѯFN<
>U,.8磠n+dhҨ4|Z[J_HSyI_74VyN/2RZBR4izIEhĺmkML$i[DPj(Fg0Nu aٹ_.h&$c3$P7ɂ&jɏ<P$vz\u^n6d3gh^]xciҫʬy-XryD9>NJ2k=U0!߹@m?ᑰeT#Kj`9C1yqjZ*\Ȕ'O~	jOg:z3{F^LmdA#`<˯T<Y/{>DTZR&V?Cp-D?>Sꚉ04$YBUuSpQUEI6@._h#rDWHaEvc Qئ
 XGSV-ҁZuJ=\S7۳iԃ]hjL 1Yn?82:߳Dv%@<{~ʈH3 ҷd\+axi	j'3a4yʦƉAel\z6H,WFYKD"<Kr3}>W<;-
"#<4d5[w
?]*3d!,.\w; Sbyw29`9ZM!	
Lď3/,dds>:sFjcI&gCyt~DkhI>WdX"z2ND+aš蒡q'yUz 	H0^Ş4BG|[vZS?$aa4ď6*hsRźEd}$>/ rt[/
ltD47=hO)]z	J[FET4(p
BD1x{U@D_#->:@cf$iQfOzwX<p$Sۊ1sPBlFlRGH稕Ǜ|+W.7c,eZu̱uդ[7G!v˦lT06&oVBh b/ŋ΍Jҭ95\v
>iGN=tF2YN q̝;-35} 0yc	-yi[үt)wƆ+90=F"EϞs95K+{蔈+d`3DL4p:HRUV8s탁ql2  Kr۟[߄o,3w]\;u	Zr\5gYޝ[nVPc0sHif ~Wώ|)4NhUv*{j/~'%keYP qRژZk{Wi !=daC"X	ycN;ol۵6_,˟ڿbh^Db00'JFڠh,8DŎ֖mYxck0[:m+Z}F&<'H;:#T%/fGƫd}{"VWmL=m:{0$RlMt<tvѹ㌇ljZ7CdSL·IZ&>@CRNR5-^#O~Z/>Ǣt	*mz~O4ǃnh<M\hH6܏\quI+)P&-lMfH{> G׾e` M(rZޯbGڜ`ŮMu*M0IAq8;Zsr;OAh5ljԉh;ý?"NIT<`Q*Ђ m }ai8u56^E%h\Rk,R? FN[(Uk3EyCdbLgps<`eݛ3zsiՙ8Rg.4b05D1ndDysi?fuY	|j'iyz!փ2bݼWK	^'i.T#Î9d1;f~׭
_VA^z-ڭ?K1M R5{Т.jE>sUv說y\[^a0agKĨg݂P`<)]{
%Q@ZII}GzXy }Q]>.PW/XG@]kʪ1!kp.v<5L@zD=mMLkFJLzmz5G|茐d 4f1/0iRBص$z?@2iNӞ"Af/_3|htyYk{o?i;_XU__5,FL<!-xIbW&u'k.(o 1$mnȦ?=[hd֛CSA$[9\!sqeLW!+N#ha YN.1Pe4&RUk:y2N洑t?~_}ch84n;Z/ dlDJџݎwQ&%u4dJ3N6j@XILZSO*Kk!3_t/)'.FO!I%7r\\62Z<JbG,;?ֈMp:Z"o)M0]uzw	˸eLٴl^Y\p߭.LBܑCQGOpv|8Tɐu5}Zh={l_P#veCԶ\-;T=A䒲4V5S{Ȕqp"{g\I|{!<a=QoKYsZe3E WA&X_A=>>6THzW1<k0܀Σ1rd4cǼ
Q,KSo8>w.CEQDJZ7yU~EA5mG{oQlG8,tgº*ue
iri{'5a-fKp]E{1r."ƨ|gl|~9._GWǥEohn/axnҬbm!x61~K$yZ /SBi1j-4<̆By\>Y<Ԓ"ud~Ҝ4 Uu1<u+'rT7]PoжA`bdC](Y"H%$WN1u=?ZRˣ-}
 aLIU3Mª!G ST>fۻkjHhrGX,^&g7JZ%#lR*q#v~xO4
9t}~J <5wm/FXzϛ.6~7xdfּ
,	[&Mյ<%Uu>3|AlǠL({/(L`G˱Y<.Y4kFzҼ{?cJV*L]z{S(H5|<4|{'/$G[GwN?;_ܸ	#K߭9N2]IVWB`Shu7{hedfǾU#ܧbZSߟ=mȷyUtO]d8`9&5evҙoifZ~g"31vQx"<zDét/g#`ԮδzD.v/hWAY:B ^
7^J&F9j^NFYNhw+ɟb6|e	ğ/@Ñe6ZWz0~PITQh.FtNYIdu ?E+@>NYTUh0k|0Cz+_ ^n\+?Ԡٝz'!ġo:$l$s&vʂfLڹ^_;w|ZL}aeRcԞG^Apu2M1NKI$`$2.N/[8SEػC6g`)}D/ڝ3,ibjMpƞetkY0،&?@tShh\R?_+ょO?LxpYumߕH0l9#UL*ˑWG;GcW8+Rt5IEz)Lʗ;\, р#4N^0S-I/Yyj.b1YNZ?lI@z:LdH[tɬ%V\PAs@37 {3ޭ0!GCjf
p!.LꌀwĆl嘤!vq@)U7tjPtb`)Ёd6rp.uOb2`qDGP7	kQDR71)ef\1-B9jE_l1>	:PJ؇GQF	MkiR-$J@b&)j捞xs+[ƹX.%@,kّ`σ-oZ@aWzE3P1Р~)wR:2w]$	,^RJրC{CL=%/!W;:-?>CjUa<}O}Ǳ{쏪+d#gA1Z9
=#SȰsAw9L6bȦӧ!MUM::n :잌c 
X@,pc+p#	r(6cӲ/KdGu/KV[Z
-Sn:\A#"ԨIxQ( >J\bǀG,vތ~Pcz*$}I1?Iw=~C}N7ۻkAOǗf+:Ry!Aƕ_::ЉL7ۍuFM3u!9ӬP=J/-_ {$]:xY.%m<ź@%/0KUƑ6PGh՜fS@Op7NXhVt_FBXiSE;Zhp57Fn>@X,XPh@|TsnBi t!p_MΣHRъ4]\B|&By:
Ϝ؉ڥTttG(lC	L>'5nNNw[<}3Vkrz,0<|ºך~yģhV̕x{223,%Is}̲NN]`I;ȸ>hrzi\$	slJХ6®@A*<qKHfޢ֐>UǷ-eiNn2ؔfŷ2ƆN/äT1Z$'s$9WWX 7C̫\+)L=DlV@0!yvG =];*wL0#s+O/j;5"R$ȕz#럾%if! 9иx*۝Q`Wq7#XL:'?DV+HH'ԓgZt)[4L.eAf!#^q3S"_Sٰ֣fwZ'~IFyVk_DP?zǓ7`_y<ȄMCV?daHD.̩<z4ӾբkH\cÒCLӍV'Xw[oz<ΤwSlwzӢgBN-ٓ1cG`uHie=^0Hf=' YV$?OiQEiiTT2Tx-#KBT߇%SCQ=}b[El_}o>!ʋbd#(6ySWD/@ "L)zˊ2́gUL%>61t&oa<wH=~zIGbzY"C IDq6fDi.SPdbd'o6u+ǵE_SCx{\ 4T-\pw纂]1ON@Y	Xq$4Ć:,Cs^$#Z"Wξ1[XqiFvqŐ_ܨ
cyјu͏1% EA8vqY@$K_Ӡ@R6[E^C\W$r\Psx6Nͧ-H8Eu4ccBk"ZKѡͨ?:1[T`IC@h_"X=
w8BMeTH(mB1VLd7<I2*>g@y%
eԃQKsuZ#5LTނ\1A6sEPg"bZ4 TO=P:~#F&!X\>aPj yZͶxH
b1@_z63^,O\ߺQ[L*|Gly[Dg9[VˢKLf+N6Ntz@K)Έ	U٘ҚVQAKH"E.T5{h,W[ީ10"tc(=j>:)Rd8J	9Z)^/-><3@"[ѭ\r6XLZB~ؚsP~VxOc0ӿui]x_Ӗ\ygvӟWvMCeHe>hoU\Mqf?:tٺQE`oik0$
fZէ̷ۣUd\vRRF(bB9$|r"v5c_nII-gK)&bmĲ`SccZF ǖUŮ!{?G n\5>+SS1}=!2+ٺ|p.yI!y r0%M{:6|%nL6I" 6:wwaX,(CC-b-01$,M%*@JWFc̑TBkc
8C-wR;M/>7O)!RU5QUx%H6niJ
o)e"vx;~į0N!'CgM1]H]ZuԞU{<=/
@<\W#F@1+4FHNoy:cFQ(FvDp"ku]xI$\Bk[gS\GNA%(	xm&{hYBO	u]Bgz>vsɲz!=\ƔI&09s`C{A.Vql'Wq?tzIn(
}{c "8d q62AX+x7!GM@{myY^$SvUC! Oݝ)(ξRweCzF#b
 I!mG̘/Z$9>h1/bHwPa!CS_TEXN2V'B}˟QЛm;@u)4jO71dʱ7uUxgUKQ1Vx{βWi}2 +YQ΃h];3k~Nv	h61֟ 3w֔
KB氠[<U"|]yipPMnuveB1r&Ug(H|ĻXpЉt̗ޞuewaoṬvdn$/2;=Hx&L9K0! F~dzy&=1[BDՋ>,$6]<ȸ5}q}* B6[ZT[F2|OWǴ ݚ%"K2T-i	ZmS{t/౪[pb"9#j
dQxWIHRc(Yʃ|KF)Vul-C8^J	?B2G8wj
)Q-JΆM\( g+ѡFH.S̾[
Lo"<z>A<yÄ]r˕Wxso?:ZȾ4A:mgN]2s(zR_.X]3$,Ll.}Z8mrMJ:ի02WkECUݾIq%jLFJȍ):N~"}CM=ضҰ'?κ,
%]g

׮XeϽi|[ [ 0~qg`dwTG_N*g=~t;LQWwڙ5BR>Jwavߖ00KǷFp	z;FϜ㳙]Jĸ{us/z$ @7>gPqDb)ʴZ;;9P4PC b%dvNg%2&"X_0*ۚv3;z_,GלL։0Kg$RǔfZw>)KȮۢkge`N|!~o9Phذ* '0B!n=6$ew&hZg; ^ތ6'n1Jbnee>@	Yy݊gDP&2oSL/KrU5[}Q|+};JxHra>hRD ,>zGm~ 3zq	yRT(o(lAyar4zs)4BZ4nQ@<z-1
CꂅcN"_GF/'©2Pb'ߒotM -1S3rXM3AۮX؆9./d]Ml#Mzm>C;3	%y|7tsW MS?-Şp`4.PuBEbpy@EBPV څ`I lg|*}Է#^UPcL;+.Do*ؿmp,g%7ί"2SQ=B[_z=9F ?k7㣚Pc_qbr;d4;A. ~^cZ&W㋐O>*\\jI_{<a]~,sxWya;jjliev3ibC=zq%6)KS&=KjD<ILv_oHPf>ۨWg<`l=ؼV}es,}}fhnON1ut[O,+|+8A×i
%y/d
] \M O{5{uT88yO5wphsAIV㭶&[(	v*%Z[}x!e9B=\uyP-{TλM%(,QAꞅaep[k}Z|xߒ0,/^@[Yu[4?0Q`;A@Gs
*z]|D9aF8V>Ƶ$Ɇڧ8<ZRCrSү(50/Jgrm{/ZtTNzש{?-T$OgMLeû*oX ֭Rutx]MΝ-_5d~^xSK.'oDZ{dvػra<X$4BIm"?W-)}t&z-{X&zOO#T8v_RoDt|409EO`p,R{0k--|)xߔ Mf8[rW>lMN9Dnt_'>C.Oq@e܉bO(1$Qtgz|%#Ǆeiُs0,,lI	;7ye 7NBVve[$VEϺ_;3LiR<o01eo-Fb>鹿fBƂ#X=#?TGiaV8yn/\1],,Oo(Yqo;bMCωӳVyз{X80߅v|
Docu&0bS#wqoaat=t^26K]uzp@U j.cMA "Gzʗ.?EDd|f3ᣰZBNhVҳЀג0Ej{jӥ~;j&5`8,Joq8hvl8NT§3@eMu;=	J} ty$Rmm:Tl)%egCMjL~,0_%(s5v!ջ sDTA*j>
[]i^\}{T*s̕Pi݀ìsԻR*L24ٝ'3@WLZT$;uЉ΀jjp1j[&%"]nצQPX4أç▕牵>gD#OspxEP/&<^ԧceobExCǇVx
v s4IVOgNS(~[duFk=Xe%Mu210jΈ2
~F<5a<V]0TRG_s^Uw-Za$i󓨖⢬YsrZ{[;6]c_ݎ>zfyA+pHrD@أMif1u$M埖Ŵg*Rl2e"_,7͇HȦGX~T*zZz3xEAZ"!@Mߎ9n]㦧kb\w$9ۦ4,7YG4)xO~NY1=RV݂Mn5,S%æ |Px\3Tq@ȀƩ??dF,Tag)].Ƃ);++8VkEBnJW$eirLtϭ5=msH,0нFIknbM!\rɼQM5p4/CGU4d!D XtGPyкnC@)ߴvJIv|ʣj`!ֆ%⹋)rJNQ݁:Ĺ#Q_&ts uciZ!!_:]e{G-@2\XZDhJ3A)AqxdH%G-p\%oAp|: ƸZei/zz7a4~ba_Hٮ= oL}1<.fa*Lj9֟~FЏ~J,P+(t-[vGӺY'WAoc%O}2AQH8I6_>A{ qcEv&>G\|Z
ԤC$n$^yu_7'Dx;֑P)?dzBd P[p,tBf
b=6)<Yt!
ycRsfQOOs&(Va#qM+aIHg oKI9{jRUiosoP[c @s'	e]Ի1m!D$>(({[0'DQpehHY䜑D* 㝖']SnN$׭6Rxj
agDB{mL8&͗ h*wO/<><PB;uh 7臡SXյ.^7ЇIɎ%;]sKy%sTװF$|-E)	hҺBmV8gߡ^	:){FC1ON]N$yxn	TFqvYfmVlw਼e834zuHJxGD)zKvqCI瘸u稠Us2
Pکz{$2C4qfXϬܸnm)Aͼi2D WGVI<g]MZ15FS(č@цiV|7,H f8k`Ltntbƕ1ݫy OMĖvrGFۯ3</Hp刲e΍k]0S`8vߙ8C_Pz_^>A6GÑDJm}d^0h3 E;$hTVu6Va9m˸V+ú6qf-l$0M8Zxv eoǇ&a+|jnFR%`Wy%C:F̕'uU++Q>l'l4 i_6YhH6j<?*i:5t~JfU(~
Y:&vah;+Tޜl9r8  ʶ4KP7,@䆁S*ߞiNa񞣀]@,׎YڵoDv]eJ`O~ ?3y:~}Xkckf\;2h5۾־PU#=<("֋!\*w-%40H63)7wW79#Lu@fo4^o or{qy#YX>(-H%id.|(1S	&R;%uCo/6X$9Hp~XCTQ)I3~=hYj#[Wo]:p)RGr"
s%d/x4iLh8ױYEawŒ,1d/ZLVY_R	(=`2'@q2[0
э|uBت0OgM]c	XXX>uJ|0r8U b2y(J<(P;=	y^9hp|^;zʣ5[X7SI5RODڊcZk[u`	rH	7^+xXx :#bEs\sqۻ-7ƨAM`#e Buپnz7q4E&B@QEҠw CGVb:a|`~΀v%<-	Uz;J492vG;m`uU_){!\4K['\_,iOA̸TSlf+7!yu*VҮ*2np0<̯#@c		OL	Pص\Ds>`ר蠊O*NJm.DrIgyE>ƫ>sCs"7Oy nPF<_g{6m7q0Osf]{H3*Rk"Xf@-K olt.h cpqTHn[?jtW(/bqI=a=^
saEni-4T&Gd~$ks#rN'Ұ?r@71ƺBiW\U{-82*$LF9 !<
9;WSu$"e|s8]-AOtײ{4w|j	1cxd<`O{IőGV\P(~^[a6|5ZŧT 㑓8޲&ٔiگگuG~o(,v_Z:OvuXirx	x
PxF a_Oؤ+GD"I?#|D트΍ j\u_P{Z1 H 50z'vEob>ГevQ(̄  b%=4Q#XiXO@jByj7;^iR`Y58б2&{ R1g=JAxy2gҪrSnx͙͵ I^=O4Sba*qDoڞ1eKp39Au2dr6/2JGsDNY`K%]KT$ ӭ*$H-x)<U$nsWsIm}JI`FVWqЪz7~`紅42F{lRXw53q͖Qj/<OzZ3)q>>`KŀZ߭٘m4+-Q>J%H3CB\~i)>*(`;
A-/ؒd 0,T~oDZ报\ľ	2D	]z䮫pv.TH~fyWV  ɫWU0r"Iׁb"EKhm0@}O<Jhg	&!(z3U%'C%7cYD[-xPs%U'zj˼倠1[MUCX#ICV LVi'	~t	Ǔi\9+ qf rhl1aͪUqQ諭E>gӐ?^Gx
{6w*lj^oѰ=HVշkzѱRA=;2dJ!־Hň~zw΄ZI*	F41*w<j/	oO{Gy\BurY6tP$(_U?G%40Sw.Onym]#P YrFwcZٰG=Og|vo!HؿOcƵ
)H#1!NYcSXqnE˴؅7Ud^3@r$~a4m9X-uO0҇&}\l3c}^c OwR(IztEM+DuDQ$#keqW{a0z
o[|>GoJ_i#q D&!UE2\<O}]βt^	hz=׾RҁpUQu9xU- #A֕a Dْf0{6ZXѢ#X~0}`92<fdq{YomzuftRu
=.O\HQ1B*̣ $KE@a>`,YS.'H@aO{FxnT޾9x`ƬFJ+wIcfީGlOg>S|x{I{8	'C-P=&	=;3S	QOd$Ƅ/e`bOKP^ʬ#G8eặb`O`!1RɎw_fQ(g/Fm{&.HB@685D$+#`ǆ@>1^Am+}yxy)OU,::])RJWAcRpU?^eV@5T|ڇwǺlaBRnmAmTC,~nWiKy#Io.t@4 dK@/0c_MBWbnlFLX\GLz#pd]U]E5m9	,7"FD!GY1 뻵k$[wU,ǵ+2O,yu^)TYEU`[ƱAr ,Ư'qV=^=;1s^{^hú|s^9z!	"

)eQ4.:<2X5Iz{%,7ql*?E68Yh٨}F+TAl^PM;+g
*tt'0KÌ;9ޞ%hv)l*zg܀IN~x+tprVu IWWRw!?yD8Rc|}QȍXUIRd-39mdTk[`3D,LCCs^?ď%jum ⟥+(c\}vG<^%XY. %?J2onĵNX_䮸Gj) Z	hY#Lkv8RI"7Wl<4
; [1_o.hf?ZH?233,AMA5~cgTj`Ԥe0Rmvbi/|~"Sɗ@hhT#	ZۍC9v |9+%
uT'#v7ٯG; ~=!<٤<
ِ@+O[+ׯqxr,YQ31ѤCڮڗ84z0I?>Y叨cV"s<#4ԣ1dhkзHѽtO9"@nH׭c fhWaN@俴-Pγ&2D ]?I+` }\*
{>`(cz>I/'X p^uqk~IVAKNqrXX gmzn8Y>L*6#+jNUPO?z&L=}͖$K=!:@$\xP!DGBF2hNXF?W?5S1SlnS2CbT	A$PjTNb]PX80.$][y(,Ch J:QzQPO0IYvԨf-~ߨ*[@VW_BEaWVdyf
=d4K)LOp]=>	vڄ0p
W8jZA
*I)R,>wϜOB>ϗg`n(i9>mAb?m|絨>ִu̽
˅	сr{3g{^ z5'yNzf=?'wV'sKKXa	=$4Q^JW?=nN_ bն&4иF|(bAuWfޟ+
1Oi4|+WLXAyIP$a]ԵHF>b<:ck?2;\hMvǽ䁳ϫ:ԡ>ߥGS1/iL.\/.:	,ӱCڬL'H5_@In'(*R
%螑Wu1T2ƕqٜ 蜱K7}F̴DjfP r2e.[^Ha zPY_@k?8}/է مxtƳ =c|X/VfZDDu1?^/7ӥ"$ :h<Hbw=
֩enE{e4\83ۃ7IyS!iowwlN zϨ!(Ls5SUcl&kKc<VW>[q~0P^lSR:SLo欗:_Lq o{gLy4:k|LEXNM>\B	VVuNR,l3.//[IJTOآl<_s9vnL
	^q*Rl2K5'7X,WS[볍aCw$S6vXx>yXG$֓f$EK&*:M~\2J4li:a 1ߒFQH7d6bѩ,>geL&

;F"M@4J8&PM&h56J.\dE9
W:ri'7&
?~,<{D_ʶȒNQ,#T lg`0Xf:P
0"/z ~nJ+9C?%HYe	*T5zt-ߝQ[H*A^ͺ|]yB5ўD=.Ʌ#I6OR6?ψ=]5iEAcxy#\fxcb3n㕔s[~|7Ktz.ӥLfH]goC8|i+M</_5bhOYk3]D'	u;SVM/ F\ݿu`(pWv&o䗀9}ݚ];V(
$^u+KH
u1??t</^H4_^{3K$mobb`6R[Ki,`ƾrl#M,B~NV`֏QqMFMlՈr<?2'"vF^W0JT^haX%2(	tՐ<W+g>OaHE4æ|S5t~fSRi!|s3 S	GVfzͺ5"3xHX2#LG[ !ڇ7N^,Vï׼m+Oy"oɜʐ7W)GRa2,S[VrA<HWdn
dgG{"X'&ͅp^R@T姅1VI	%׹ЏUZy	<Ȏ@Sd鮯fkE!^hI<kGfQ8`?>bqyR&q$\z<5Z+st0rv8گ2A:)ނ7HBI~RroiҥWooɼoQS4FJiג!u&
0ژ|0b
6כ6e>Ul Rk"ʴYlUʭoMG .|Lv@>Kx2jՖsq%[r5氡?^RLigOmGW܂ʿP%BH^r5YwW5T{/Y[Z"z8w8iT]uԸЩu-?N+fύIh11,^C%OM0x+](ɞ߸A:ubVwvJwuNݕ. &)l[Q{v	!vb}9oҝ- [(hmjjЦ\_-lZp͹4hx4R]!:Vck.srUΌTR:TmsuW@*|Wqq &tl`P91$fJa MKfFNſ<I0ĦBޛ:%4ͳi-O6Gsul>UuXk:,YH&u}\pN񸬘|6,$_^;b(YU͚Sv<3=8nN|/T2Km"[	_;w-_}g-쒯+vUEuo߃4C=gf۫6xC@xS obA/hX	(>,NKgb$|uȣe<,OqwRt0諡+z)sFg0qqʖm՝|=Và?vVR#m":@FjwR·-^bj3UBlS=Xۋ~$>\$rĬP8#B;«jR:_I.h> o=>!KX[[o~?)|xjPǽmC>gH)B?[K2_28?җNq@P?)N9.82%Fkϸ70n*Vܩ'4 $jA0ڑXWRRE8,%{FwSEMHO
$
:
̀uv
́s/TaY+#N۝ >3JIpD]jH?+|E"#j X8{+&C~n&|^|l,fSޔQU[s0r"H9!N.`r	h˺Ζy9bLxD8`c?XRvi$	z	v-QCOCf*U rvVBF($Цlb _O$Q
\}3͈Zi_]ei	l3(ܲ̍FҀ{n5p;0]~IXs$&?/*_$+ j|
q,38 s4*G~Z?5X\Hס@HS}W(k.f=x_e@wVHPLae+vrRURBK'xX6Y<L>̳	d{v1#xä_]^ЌuvDTv۷+<}SELdUئ8(uwK镟hOqLAo!~DTN7>~v~74V0/yDT\+l?^)xɟv3ϜZ9gWNɆXWA\9N<2뿃;3*kW霕7#	!v5_$>1~D]m9h\*᷃,idi*z!)9rB7>>w7*ؙ<2i~RHㅔKZI:ҙ͘YUF?$n9fB#7b ;3gdiFo)Jpp`i!f*=w1|{@!3NXJЗHE+hƿr9iڪ|
U(XW	d 2?8o
bm=9||gn=H^[RnR%'ӷ.z,m '1Kh$fikR>q&BbvQUl[[{ZGk4lӰ1iA&cB7nڀtea.ʵ_{Gdhv\@2Sz&(zM7d!&=4.MkiRA:*&'(:XIa[Y,jZ"lxd2<3]ޞ$<EH6{&Pa2Lw8Tix#)_~:SD7]lmKƧG'Dx+?e7JZnL|ձ bszSHR !8={9AYn7?MNb$;
0i5&#^,Vw5T[z ^O-	is7o5WgpE@閂5+KIA-0#b@i.C/d9Nwdg>u#D} !]z16C#xUD-3GFw<wxI6ŁyO?U_7qIFu:?Vх5EK# Lt^haKƉl̢
Υ~We[c>iq!FЂUɓ(1ya!T+gkˍmR]!ގ%6m4l^m?Д$-,CB֙i0NX;慄\PC|Fvv?07m닼]͝sR8c5Ge<gŶmV)/~쒆Wr'O6pK#rIA|D_
G3-8nC8cf^ w#Qs+˖jsl~m|SA	sjvr'@`9b{LUd8F/?1$6a.^8ķ`?>#aA*BLׂ6p4>\~_/2ua8)͡,
r~UZ dz$ꅩs:B-4\$c彌qr/)΂d3Mp3 OAS|)oؠ*ve{]KQYBLg^͏!.'nMc+=nn0rA-2I`n9ZEV.$+y
kX LRҚ	tH:#IBc	}v}O	K;̬C)NL. ]O/۵ҝ\5,{v#+&)νUHKKdZNd!(pսKU'oPNJUgbF`,H%;+ep@Q+%k)CA{\JY2(|PDTyxq1u+?q&T.KQ^_eϼK-q~tM2Z=U%sjQ<{GPJsw*ֱ
biDF"Э. 8!?` SIo\ x[``~B,cFK[6:vI4 V
FcKrE0'q^ًd׻SՁX,:m:|LZwv Φ-};<Hb?a󻲔JŊ1$IAxz{͊9ʨ}٠cq=(ߍuSقX5ܧYx&䓈rtg4E~
|)*MkWE7YFx l\n-JN2f槇,i.˄drg@s_gh(Bx$id5$PB-z+NHc:,	rQ=XK
H{:~\\iL==4ͥ'[:j?L/(PZM-?ElSX	
.|bǊfe6깯ٝcB9d"1/MeN}>GVP*w	jk\*τmMd[D[
p;lBȁGzÀz8Jk-Ub%/IJ]2vsaÚJbi)\;w}^drs&1QZ T_8ɞ{ߊnw4Oӌ0l5X׎OPj{kEd]ڵv#+EOKv~qfґ_#(4+
?^Pz<)$X,`5ڭ1j& wPE3Xhe,)o*̴a]'u3=;/Csp t<??tVcp0y%mjQIPPryFyeiMs]DT|Y`'hqZz6hvO^	.[;[F=Z^FЀ.v04\t8c>!:ʹisl=]*Glŧc~>cQadq-vs5Ov͈R
,|7bŖW*o0RSl8[3-ҝKF]c$UakF	
i\_"?,={\5ʌѬwm'0#υړeXº8嗝GJ!ʄ6>_vvw·MWjMg',P.txd#!^yU%P
] jCD]Ҏ($)7[G>0O)25dJh[y⌶=#wrZ%gWgj2ѐ:'2fj]^4c^q3LVkUihc%"֕t?'vܱWqA\A_G6[\¯zwSB%P$3p򫔺N[aʹAvkn4F:(oC0ƣ+-qXX_dj^\pYS4Q!O~	u@+_v(D_Fwt$JjU]ce1ad4|ۄFZv4.PtփH*\#@x.i0ԃ&ǶePݘ$Njjrq?݁u7lUoo ?
(_\^;iYelmfy<֪$]:cHfqPCG_%H&e0.J*uBTZR.kӣlҳ-՞Vp^o.JOy~+hRl]* c2"6C3ֹ:RT08'!]m%>,	Zc$sa$Owx'1c_Gt>k_`#11F;[(|;~mm bć%>J}Z7w؋dktU5B̍[Fՙ̏F!袪-T&-WyQ&u:%u$nx)|\*dy?KAg=	 ]Ul rs@dkNIA}lJȌ!'eΫZn¿ˆ+1[Io,RR%R~zAt֣e+<5"2fvkW>a`haء7E u$gz'7y]#AH*ܸ~@=Z)Fq1#|HA$}i.YR_t=W)!?ܾ1㥇hg +;318
>i7-ѯ+,rcAۆ` R2uVWpn"38SIdEuT|SABehk)&,B,WY+
Ǉ4>ΎѤ%4&8'y$!]*'9FAx>Pw.G%"EbGآMM	,7^D^I);ߊxdk^;RI	xR!X<ph{EE-aݱsAxAsN+fJqZF9?qr=;|nFH_sR6G;盧ͶscǛqT	{N_p)!;$~g>::>řQ<؆jJ.E&	I'7,|}gc/5gv[N$t_L<ݷ'rVˣڇ``0 ?u~OD0m^\7b۫~>SrbVFxD--NV]8f;^}ݚu54x"h,gǴ3>TTo$* hֳ/r+n*VmWv7#ǳ7Xa |h+W*U]VAѓFS-%QbB#BWf"0Imq5(A_XN8M
VܥTn3Pisz[%N,cj@k%6+̚=sZZihrQw lޠe-FGc} $J4Jr[)4/;;vZa(pҨzST-hEuj<ԗT0Fb6F:y&Cԣl%t̴)KpbF])͡paUyc-wMO/eÀf$ĨmߞN@&[EW(ڲGCwp!UI%Ma\yOZf Gf07* 8&͡i-/I⡌!<sRv/4HI#H)ME?
%]QvaK +͖񕣺AcZ1PD2ϙ
{3MNI.XC4gЊ\D~T-ʄçսZWVӘV1`0Y>zT̅Tۯ=ΪC!65oCND73qZ5ذa>ɪ<(G#()	)þw@]G>zJ"O*JE;w哂+mTbG&˽-W+T5ɋ'w@.q>}$#3ڂMF@* ^"8B
4DbS.?n7o|y|iX>o\14 DR!C*tV976jҖY~VHv<gvv=ǌMo3LIm Joxml{%Xş_dhpqzCH?җg(?f^9xS\F%!$jeH;;-9xOaVc|S1tbE&;+qf	⅏1*KIrݢv*0ı;A3
Y](М{*V7gi@1><߈|JnYD~ {nrzn&hL%BI|Ț_ L~0r˛(IcIk~_+,gDBT|gqmؾɁ(4R)WizggkOF_"ɕ!PO3-+ԧ$4%#I.tE@Iiӡ͚on~  cKD+ˬ@a=[h2ꌍ,~chpbNBEu9OWd@&Fl4~,ǡmΙ:7gD#VoMF|s!EbXEjz_t/H1=6¢_TKW4hҎ3Xg{JV}|:9zfkHDkM?()ZtvMcp枡|HUQcnY47 7?;K-~n~1[N떾 zK/YJ_Uw՚Dm4KG ܣ$Pg|4~Hr"VisrθH7UWY婜&|}?䛚2\5Ѹvcj]=.WtE0jm2kX[칳O)Xc=|"Ù̭ arsG"1+ya粛F+4(1_̨	ԯyvCg\ǈ8՞ Cx5xvc0!_tf*ZpP{&tw;&$~z,WUm@!Jxw&UaWsS'@zT̾2fYm5f,ĉAvF?6>].zzN	;J\9>B?z{C[A!]*m艋`ڤu.F(qh5GҴ=	n\=ᄛ3K i"t`tVOyŢ'6W&,$45	xkp$R:D|[m;>6Beńt2V*h'L`+Oa[V`j5tpʤ ՒdűXzPv7VXP@n-H^)7:YNn؟fk9{~`~gxLJ8_+tjv2c-cȥ?a1++DSfZ\MR\Ꮑ7^ #8&7O;v߿d}5m3 :=laA@0^fLe5||=2;^Qr>3-dN\߲u[LA(.(G`){@Ry+ja>}yTd*I,׆wK0hjD' j](N/S\o˦)ZgQ(5>:s5wp@'`fGF.V=E^F	\T"q~6u׫.TN*	?N|DL@hAZ$UQ/аVOj"4.A=ܪGrjTuF@9-%!F3" 1IZ3%Y5&ӢV!yzj~qeJziFV!q2X'7P)ޏQ
:}ԐuVۈ(	k^iJX]bu$ytq&s]wE.6F1G6dxdr	 CnƢm1{1;'.ϒvs8w,hJ!$2tr.Tlk=E1+]Q5Yoӧ͜%dtb+g7ɐQQ]zo-HFW3l28>8\sS,Ll}Y)45=,K	}BD"%%>/e}(1QB`!x[ wu!M4%?
n g!8(1cqvYG$uu9
qW lh(wZ^SDϥ*޹DʕnQQtQі/L.@=ca)ƥZ٧ˇrcd1wE߂1!p"1ٌŬ
l:jan$kXX"GfTǀIemO6u:b_*UgC1PӉ l,]+*1KԊ^|
to;a'}go?yo_Ӓ+%KϏސx\Ho!6c0	_g9~<fvCO-U!՚wL/=o ?JHw{Ps~~VmT<vX	y<wvG<WXޔ|\ 9
_B`"v?kߏgZ6=ը!z.V>*9 3GS)e((8YٺJƅ2T74DAqɘ5\uʡ::fzS.܋PJ-,U_bۧ-+Jvv~<0$GeO!`֟.g!SS{| 'lP[H~|_>xCsǍ+ogtLe7<))äkO]wlS<qtcZgSJJ3`	w@Vj̦,QGFxQcJq.4$sJ.WGcRX:yBM(o21?&瓒fPZ+OcYVlu/tDRЃ1Vо	-4,q^Wx ΢ePyDy1RCܱu ?@w
y0T\I|~xۺtICa/YS3D4JGɵPObp(h5, mk_Cqdx186pgb`0'&sbdφX|䖨0վK]m_[9VRKvkeSZ%;0/=DfY8o U)Po%'ZiJ[8藫4MD(rn0s8Cb@WW uiFѴw,ieKjYXӔ~6<֜j!
x!ϧOj2ҹ%z`)ݙeʈgj+4ɡRAb,\}Nd3͹|cO8eE:ˀ4Ol )שּׂ$H9pRḭf#8Qќikmޣj'3bE_l\eđCGQp2Mbҏsz!ari+Ou8Y{.YTl=?CF[!>uo92ajWwI@"g.;Jiɶ@S"-5Yہ̵G,۹h!MONG]WUOU0ښ;TiBKkf1N6Lpвm!'=녏ϿNh	y 2)b$ rnS=6,j9#@G,b7 ,ܾD脙WDI%x_Vt*d>a(dػL(3Ou ,^pR7LHhR/?HϾE*~d:eAQ#!ep݀'$n?pokB'E}<KeQ6?gZ#՜8vJ1 cr/sTČTyΏiyg}r,TrG;^
<bt鐺.VCj2v$8ϵ-YgMǅJ|sgDTB[?Kģ.1AizݹGW
VZQ5"37Cb-r fS68z*mU<@#Y2zČ9QG/o<PaPEZOjjŹVT0EЮG^I$ ]NpMQ5M]ТN*	/BxR-@7	k.bۭ{c`' eȗd_[9毅@p=$Fe]|:TjB`_4l GǛ+64n&Y\dєC]..n̷cIjxRu]]^-`<p%i	DF'}a65/ȕ~ M^"l >DH]$} )|08lAhI}l\lղCF'h_Vx!uiMk:4ҊIuAJ1F	zAe3υD}'0t𧽞SI܄ʤc1]&v4vt9ǼMH Zi9SM2`<#\"?Rkߛ
%JI!smWEnK8`ܹOn9}nsB0MGÅ#gԶ숲^D9pivul/)1
qN$SL12QH$َ!*FeC3`I_agz#KI7\~ʾirU{_٧5md7&hRi#P|qݜA~$%Ou	U*=M5t)/J+-Yhc{'Uunȝ]7jnVdFOZ쯛'7HPC۪G]LC'ʟoy<v?PϡuYF/ӽ\S{`)rEdTywǒdlKzF9uZ=p!I'cCa SڈK@)sS!ͨ"m+<CwV"#ghJt6/C.	B$mԡL{`˸f%+V,nv{U);ݻȂJzQ١V'.3ɕ2_, M̅pTp	cnO&;"	mww{55B6̶nVVxrP~VҮ6`GT~<BYO޵d[%gv$&iʦhڕ~js]UďaIpZf<TKntur/1DnJX
^H̎^Ӟ9 *uˑ4qn"ev6E($}-YPL^SpRǱ_}z:V/=Lj. 4*R<K~~ft\(͹\UURx/nI.{-b5EmF-vJo⵨عFr~[
|'|3kzd1^*p"4˩-LQza-8wr+Y֚DD?!iwK^V8s3@]t-Rpu˚Kۡo+NI-ݑcQiđTS%1ZwfWRӧr!@*}|[}sa*[IU´2Z@
]LX$Ɩ+, U!jn!(4JiosL·>|L~[toԮ:BJ5<#B  <7@$i:[)JH}qwmQ0g63B,@/ǲ0$|UTj?ϙYb0Bxe -P&=-J:i<@\Hjht/Z@	m"	0W%vXWqVGN'Okt}MdM{Wnwk_Ml3pM_ljZƶ}^]XxՎ&
 6J7Xj$Fr	'-@UcyC,`fv/p1"B#dR$?Da%semʫG-+M1.ݶ7{L</%wA/}Ivs lZڀqȘU2oM+So*F:p2u,TF%',)2SQsg=ݢS{2ns3 s'̞	Wu#qk5b6(#'uZ,>z!?^uD"!ȁNKWwe4֦踉}Ǩ:`쳱F噮2.0uT/# ȌvPH>)$yqtq2b"-M˦8RrP|bk#2JH魘nCe|I5eT_C81Ɍ8vD_l#"g)=~}\@k6ַJ6YFwr!ц֟fzBI	cs"W7͢{d5~VjЈw0RBu~fe^2pKn;#(xU_׹T~Mi"̦8+#QVϺ0dhW_̈́ef
1tYF?MOhs*_*p?ˋvϙUlCaHI_@wGGHmHe#
qvUzH%sꝧy:1H_'ur^~XS
;﯀wLX♸Q2:YgE[<!> ["IG!8ǓIWݠ?	
O4$ipc;dK
CrOHWЫi:2-E)qhqV\~<Vl[[<S$%GE5>`:U9ܖ\;4uK2) %tS?ڗkE<ևN}	JQf2:_?ID'6	
3,;S$ݽ(Es[hDVռ膖nl
}+%͹q~N2{RÀxkXu9d7o4j!y_zNy
ǇvLA`]u
]0+BlU8߈]9aJ%cZHv%w ]	R0IYSC<m*0j	7Rj$`".רUqc4ؼ׼N  =i%Ͻ#QF/t'w_>.\R/"ܲ{ 'Wg{L4ɫ=zj$5s.G%@KEC7LZ&2vMkwuOe,%=c쀫8b͖a)ɍ̔V<4n)0lEI+^vHE	4k>2IO1.D7ROC?4XU6>c*n{DٳgMCYBJk۾!k޼1WOc"L]_ifeqZQUwL6('|pmYT{C>֯>tިGll(prrY1tc*3aHMAYCJI5Fi$oKh#$}^hCve$לvMw(	疷Źz,~%[?(]cԅFS;Qr%$%*[sdH[%Uf_	j5.'вeW!Yb}:#uħZH)1QDC!6 ,h1wMޝKcuE|N39eD@ف)d,w*κR.<:4Te9)i#18C!7u][z$=PwBK
v?>8sk [e*]u<IژcZIGod: to>G1I|TCC+o.Tq"/SQ,z?Ĉ<ϓ\QPl3Zĉn0>;B9N+
42H2PA(5ȊBiÁZP!xQgF a0wƉo-:lW{1**)his8*B@b!Ego1r m#KT~`VdtE#j9=$\ }Q4$XtpE)[o+8Ӂuʉg aă%a32J/z|pH[␤!WDΒADG5nxu]fi>eR?nRxh$hqsGhu8aFɲ2}OJX%@T7lc@m~,l~|7ubՍ4jǝGD$ gfPi(:A'*e)ট^#/M~ުO+塓HDO̿=̨)WSne6!9rIPx/#?>g &	P0m/h(kc#g,j<@OG^6?3iK^q0z8C[庞4w6:D% ,()'NøO!
,Xx])dHTJ Q{$TfnJ@z :81PN|q	'/\$iIC7~y Lw8[U]L6A>:qPęS_4#&a x~F  č5+Ej[ssU)-FʹkԊnΊȅ8ONLp?݀FWDǯuƄ&MWbsayԈ-:	$Hj-;ɁR'@d=H+#+WH\|f@jkk1-8?W&dM*
=7M4ߗnȞ.tu0!]c]@;_UdYYP
@#%qSO{0&GZP\7q%E'׆˓0a(E)Dߔ)ڑ؞z5(+EpgI˝BFZ<0)-^VmC8sDNv;8l
sQM+=XX5fcw߲g&7²kt96'-Gy$Ь"o\~{kUy I;|ۇmÛ--âtZfrTjU?8AW~Б҇
&bl蟸K7٢m*|6J*DD[ll'G"	B+Wm%OY3>fb!*إlh(POwS;;C4e)CyKLO|U\i(i P/RbtI]O7]aC( a/Q-"g\&S7q"?cL3kd6͈VATx9IaY0Y<PbO.<fnv :51FnM] V\];MFCugN:ƿi[52|	[7[Ѻ~ݑ
iA1tsgy(Rճ{XSŗ&ě`,OgW>C^v؈#RAҺ\S3α;*q-49Ucֽil^/5f?M? fS>99nAL$%jt88IE"
b3 XPK_"Y~faw	'hLCzʿO >yMZ=CEb'VH+N1\js	^˾R WO＇x5%ܸQY(Kߢ#RJ(˫`zu7?̋&Mwdh}҆"SMqQD
0Z$zigOO̄j#~j|p?*Zl%Z$ _ɛARӐw@jRUQđ=+$+{7vq2p/_
,*#^b*{o?e*۸+Dw
L|E~<+2r˯93o'KS`yr
F"jEby2kQ@JEqfxtwM#3)/&^*{.$[m4kcIq>/"Yfvej&æOL--0e	"?}{FD5w͟9,!mnb{wjI#hnjBh8"3X3%R6tH[ScS06?8P{n<vp.|u
l=kAC(ҝR'PE
u98|ǆ1RVG|0׈w6wFoDfeltl1JPF;R'>ݡm@A_lY3	uyLs);SJbfS짶z2LB"U4cmjdMCoY}-"Mǫ9bՒ. :2Z\UyaՒan`rr/¹@c.9JaԚ*Z;j'dӂ_ZC6f"DƻYzHG=h5Ta8~Ǹx~ڌ0FAm4	@ĄQ4\_^}B:9/$EG9AՇM#8w2{Q%pGQ;[xVjab
(y8[P0M+wl(rk(>L687~-(t)%AɍX{Iۏ?lI$k˕6Z1QD^AK[M>WddX#._$Ħ[.g]ku9<fMH%l6.d*t-B<2Ffȓ@Q\J7"lٛWL.bϪɖH{@qY8lox45)ůF0»ZHFvNq03"]C2S1(^uZ@N#v8@S_7?':ZRvyr6t:s>	&%[[ZJKWd.ڀԂt3t#7}omrTyS1JPދJދӳV%3vv羟j;1TOC9z_ەpuND쇜c
E?4O3~Z;=R.BcjhPW[]r@c%]Ɩ
HWhҩ]DQG& fdP%4t_V;ׄT{m=.b&s0cEڵe58!(!32$,lJ[D)rn<hM,i(qU"@xiEi+r8.U}A>iKY`~Q<!<6&̓gZG|/ХODxHHMb{ʹ:~XmG)@;bk|1@3ڶ[1dDԗA*\2mu5H&.ґo0<ʓrd}5*1y]7lzW$!mb@5QNqhi+lyIe-@:K^Ŧ,shxVؗņ8l=d+Ɇ`љRbGJ|#ų OJ8iȒ;볶#&ۿ MaGn	;LƪH&KZoPH}:20P$>D/b3a9@}mˤ"Do؂|æybGJ[
7\4M׼"1A *[kŞ?z2`.s^Cuo&ɫNִfa|IUo)&0Jd^^g/an0IY:R7{GѺws^z:w$Nd 
o;X65M6HNJG,?.a`!q訏%x?W"[zzW.Bl1wߘJqlֿxUn07(|xy{O_l3#K6
:rN[K/1_X}#m %0428vR4ą~Nc U4DIT~;&}d]y,+ҏA>K᣺^,1[n~? X!?U01#2:R,;@8'sߌuCc{nzK>pWB-OIlQ8,>6yQm,FWE	6Ɨ,蟄9
C>6:!h/t8ԵVN,Ƹ	I]`Q~iܢ}䁘tDUNxCngUp]06lo}	aIu5Qƒc-- u&]]Z~ˬԑ!?OMre'iNFԁ$ɸG
Ge./ÎOBʿ
  8.$#~g.NLጃ&%rXiO`
Jzt4l̀Y-"h0OH~+Q )QXs,((^Iv$4 {/MGWzП"/ky#ܑXon@pdfAzfDʒ<+@ݽxXG	1ӿ)PpGs3,|Y,,jNޟ4huje7Ddk䲸½\5-	䚠.@|j l
C7H> pDrգPO/bG{MJ~?kd=̾#ox[ӤM
y'?;Y	K,]/voKG km22fx>tq)#V/C,I//Gez;:593LRdD8<HF-T7*Ԛit"ܨQauxk\vA4<rwFs#4t?/׎^!B{c-k[TO4d
Mt²)T0T~5	%
#*73akeJ/\cGzW"z!zG&z1)g)ztN5~y<@Rn84?,ŉؒ}
,]m[ZWr~suE:2h^Xq50 	
Vӓ2ju0c |xbV2,R
9Їe :;d%wb!٥+kFh+G{NaNJU$Me!Vpc26}T҉.Af&9z~ϋq GtWks+N+Xf*}vc<`UmcAuQŁxtSyz?kPF@(pQ&Q]Dݍc(Ͽ^KyؚLwh#?XlHcXQ#~|tdyP)Q,yȭi_
+kq(l -{l˻'2{ž2vH?j(Jz+c]T7~1m{%D
aS)rrjl̋θlS:;KW ~vƵ~JfO/ӄ7)%^.&f4N>6ە'Tsr[ZSihWB\#FP';|em_*]xfj)
!{ZMUSHǏKYb5l&ְ3Ky V*].=DSLf׺MOQ>N!zD~aR3B E4>d"3pVNc$E׸IX&pԹR:5mگY9An7#}I4ev+9>Siۗ{U3xȕϥbG
N߮R01=ǘH0MY"|ڶXU>SjYe&_pч=WXd	em2-_	vc¿Omwbao[f@fpC,mkQ}]gjMyҟx{	̗՛Eχ򫷥XOqJ4q;aôō9mRM
x g	|ND1.Y-{`9quFk+0ty*jLA+s1MlϮbOR"'͠#b[wvx[R|,CH!?J^#d$w'AMinfUąm]gjSj}uЗ.
7F;u	Zw'#T<K(Ix}1E% ɳ비$Z\Mj[I%m*U*kWyW{֐W*/CƎ;Cyi-or% \QgaCἚ	뻫)Cr;8OC +B2a`КcN*9to"2H׃r۞[t\Z&5m#wE=5XRJx59ἢju42>8w^T=i4~s IoP0s"9[ KU15@.O^)iDF	fIA3[K"Iޤ8]pB|/|hAb0"0mLbo7#EW%H]FU`)x1=ր&u	:E}/\\=F	,6?0/`yiNLٌQl0KsNg>?E4JQJb;jw,e7O9-aP}\E1yPg<0#D[k~R5Y2VT1Ej^S)ΙE135n% D
a,ԕxaI~4Wd4wB_w
?SˇeD0K1YP!Ko427Eѝ)Y)<1,Ήc<
`Z3۽دCm?7q`AXo)/*jv"GHRyۆm%Wkܹɇ(kol!J10!GLYR5ϱ6eG 8&xb/
F/T.V9]J8]s5(^AE/+BI:y*H3#6wP=ZHQ&C=͙~VV	^֟넲ZdpҸU5:VVdӄ"?ƙ/5;.ዻ*-i^.}=}*)?GA:OrVNͩ[(Yy#`
 yoEɖ܎7 qOw3I8?:49thnWŴߢZcaZvRq}1;V@$@g9$^{9|312zZsO¼ak%$6!mĈ zߌ
ykֿ]?S}-?thؖN?7k'pl;@P;]cR=KeGe<4& /IP#rXYvB qTh.{H`j3MxxnU>eZOE&Ԛd+Rƴ"_8gh6[pqvi:P]4^ybz	q?{	X/W)unKf/fT%e+2m|Ѝ(_p4D{ݻ|+|݉Q*#e7SX\ly":5TO!_ wDrciC3OłC
q	PYWa:r4J58jl8^_+!py[lDR5W0@-&+a*P,Z>.tgVzSi!*KKx-AaS]
>PegLOk`J:ϟM͞S]o4l1cǊ6&w? +>a/WwT0Č(EjN*(},mDf1.?btq$rW=醫 9#K#:mPU\g?99Si[n@{UL'lb^_Y2|?rWڭ~ɨxY vvϏL:g߮&mKa>r+-nes34&Чy*>kI`,i":ck(!,z1D['QG^+_I2;$CqXnVjKU+|hWPԔpRG'Ed4mNj_&)o"=25e{pZUZ]ȯ,h/F4<u?}]_*0^(<#qXc▻W5E_?<lW`/Ԉ͡T5ᩴwmZ[6e.EJfpJH@ϑbc̓IlFGn'i2p^7Nr	6lh=hii9^I x&el3a~GuK{!LR#H_6
P:ê]r(/p|/K+"5j>i@| ,ƻn9ss3]*ſ/`;2$5a*^s2l)Hl:"W[o/%+&ˊh*Nk1	P?8wUZH;XAKWEU4Ce|4	|'PK&S-8+C|[u3P/ek=׹]HR%*eEPcfr;4Vűؕ߶UZ+
;	H1`J<t|/^UZF.yr]D
%)J,vig	VMW4_'4[H~%z<ݍe=kO#1rINSGz?bUH.Pw,r?f{ƃ#U<SBr^ 'HnN5Hm"x-yIoFdξm\qԈ݉Ω#| 9	r\O17203&Uu{o/i 
z2ȩX} VM#։6&6>wƫ
37(}Y1,y^70=+HKE08;ݟS/8~F4j Q,j -Nz+g~?̿*f?ʆڣRӼ<QT9'-űJ>c%x%D}_WTGNj6t{FltLgwN%[?SNR}H /1^[fsSa_A%I|[.'߁,CF>bGzq0cQ^0K}·BxjW@}$GKN.`]9	oQ^nYu@vN&NMM[Ҏ4~9tSS8$Np_SugzXu7 AMQtoSQMH=c{x脐UwhLM`{7Ykig5Ka`n*OXYfk_Xpɫ$v3o煞cм}H4(uE;SOQ@^# Gʼɥa6Sgn Bʢ~=KofhNQds[ r_Ŵ%3Ӽ!d=36.':VPJĎn֬ʨ<&iKtikE[фcd,ج֔
	/z|oMdΰRWkg:E0<͌.P<)➿̨iHKK@]aFSbHОONخs"ē&ի8T5ML!zw4\py,%9jn51<xҨmc>V>%ҋjIy&}݃P?H$-٧e!xTRQ2Mp&R?^irxy9VG>%OktZRf۴RtoYQ|
-E}8F[hhdgh$<5Ey0
X&724Ț ]Iyy61W?'
AHk+żc%V%leR+AFӈ&o2U"B\C/REĔDwA}h⾅&BGIq&Mu{8NCgL=L",nGߙۧR[)YYaXO_eWa] ޖuz@m^SmWq7y(HٮKd()Ը-*P>`zWٜzF":d6ȯ%8vq!.QDa_ϴrJJ2luhS !Ђ1O[u]IEuFbd}	܋o>phSnc%򏙶pU" pgZx78扞1 7|	D1Kng'7|$ItH55CFC%Eh~=a)$rF}{Dˑ-{A?Н5zeM~`y$zpвh!r1ڟ%]ۈ*Lԗ52s1hF= O$yQWv	Z#Y1ED2Sjʚ=\Se JP[Acs^Zqz2٬tP6&^-C)tfx6MY,GCwL6kePɨ|"Xvu~îV{1[}X58{bU0RȪ9ng-ʳATo5cw/e$ej
s7$^ӑeڬMЦV/TOlvڋiJ#Yʭ7-*C4.	Crn*#Çl?u~ْM# X+k>mDYOןWqAdnDei]WD[6V9|ˣp83@/zȘ@%N) Fdm<?JH1	$﷭\s&m 009?t$prSSQ	
1f`MMۅlBɊDmZ5bU<`^9أ 
rvLXI&y%v7|+ot5HXM24ljb_Ǒ?Bl8̃,zxlDYaL'C3!e*Fxxj9g޲2h|f/a~<lZKӉJ .teD
Ҫd^&2[xĿ[
DYalx##ccq#JVc|$}!A\u,!0X UGN  Wep?ZGu0o=xA9(deo+roR6\f1bF4g1L/s=M0iiAܽY]?ptsHV::}>ǀowZkI9N:cKS>\',;h=|+kU&uN֪U%s}^ɀ|Xk@t>EKY}Z6Jr@@viO-¬=6i}w
AD	<)ׯ
A覿PAJ5~_wUZ!O۩VZCZjNz8{={/N7 \%$ob)+ʮuާ r#E* #v>8S1][~k_#TS!XB8AspMqM2.VS
vgYلHcq(ՍKdA#2դwST$Dc9ɟ|a̜'ѲqD]WʒN0mE41pN1r)#eFƗϽ{QX(n̞tFO=lh{/(K85F䑍U	6WW^d8/2 Q4VRqɋڝ2kUd[T)'YIхX4TjG-:_G4q>R-xycGFt'	e,oR0f</ϧG)!%X
7tE+AsTzڥK-.^P9ZƵ?
y*Ym/{\IS4VB|oƿ1	 R/_(g_Κk0F%48%!q$ܻS	>,wpIM"}_v`շ?I*vC!M`%Y3f >Wy^&.h1y<
0)KHQu]r~SjVg`\R=ԡ${t+)!(yl1sƓ1MgЀبGlM=>\f3ufC㜳G^iH"E|KRզV[8E f'eeM1m#Op{1,Ж"IܿSOufn QyB!>h(hitEgg2RHGc#QM*0m<4 4C<b,T?DdQΜ:Zj̗czDm0sB^>	aS25,@hy<?rTٳӏ`{tu]Euie_̆kv$c2A!0ãk{z@,	&˜LOӂ萭Op.Գ=ӕd
G[lVp~3fM`cфq@ӮrM-=ڜ;0	Ti356QyUSbjSLQ
,m@̡n~ſB-#>(8%/Ekߩvڅ
&'f{sĔOW|jYjZ17	kk蜱.Y?=M~8*L*jk`aIz
)okS[W5-Ơ8	&mp)jr95WԺ"GdfP76!e8nJd堢71Rǳˎ_9e{V#U};m+ 4`"znq1؋pUnyޢwgiB+T!I;Vv4>Ȋ	7Av/1I~ B|>pԮ42UM3D{oWX;d{o!C]S+%t;<MTeٔ`B$e~+\cw{rp[ʶSĤ~H nhb;A̐g:G>څoyjHz!%Fgovz1|?#K0Rn$AK!rk"DօE`v*C#4;D>(o\Mb|Ivis݂]I~~d%xNS6NDV8.{*Ϝ@7Oqxivk>w5y}RO+1C˄49NN-k(gk ;Ж%@ϓǪJx	! ;Jl#u~g^,	IQZiET^C9򑝢6IMz0en{B<JtɼaKP_oQv</t΁V -k"ذ6Gcy%5%0^EP7IMRBo`$n1xcҍOIH}DyWrt;V/bG2Jd)bf7Ϡ.o}u0lC~8xp҃Y{)bG
m5nx1<m]Ԏ*teC?=_/c=Ŗ8rѐ#Z,,)=4G=zyæ*2^˄iBt@\D6~]lDfJkmdvndȗ;Q~ֽar&Dg&|<v旬@t
JBsBoL:p	gPhBD'a3{a=	6yȝIP UB[ *Ynaav"Xxb6};Rzy
Tص+֮xLe,.(/7dvy2!dCM!a׹FsXZʟb낿semq6Dq 5sNA0$%	`ї/\
J1ˑFH	5lJ~bխzMn?Sݛu8ݠӈ1]lfUEYn+(WL6xmG>1wfz?ZpTrɼ	!?]D)ɮU\X1ܐJt=}x?Y>1k4C@Ef"ZC8E h57QiU%,r	z|	ާx[	}c3aqXffh~mK_B65lOQFNC1ƥt<YKo7l;{*s"|%&%x!N|꽪vFK-Ώym]0KpxdM?Ry.Wi"%ٸY0"(R

Lդ{SbXߺՑ%g3q&fE81<dDԬ'|aتk=Q4	?Ŀl9ca/XiK0H؊j+ûe#%3<IW#D6 |lc	5LZDڻ垦Q
sV@dUNPp;Nֿ*z®FRG겡3A^B0!N^5M`3h	0'q+k3mi'|Hi`,r#`wӉ+8;q#^"e4"Ub^mڛW`	 ֣"ꆅɞRֱ mV최_IڠidcROdsLC8k^% y'VR۱[NS%ud ngWGs5+!+86K_Yb|3s]#1"Z	ilpt1>u9HJUnJ$!\.ߖۍLWq?<\8OsknqUM2x_X1^s5zs.ɑT_ ׶KMg"'-_Pjfa=mƽI@?hIJ%vJ7|~㑔Zx9 Bx/"P|Tj|j{neٍ)A5ћi5pG'^י y[X,O"yf w.K2{KGJ'|m{S`O=tݔ臰пK|jQC˓nd*JjDCm4q߰ez-/NޓRO.N26q~Y3ۧŇ8p|\Q4+gisoSFz㧺N8<%'+.@~Q%*,ʄ.a@[b{즻UeaPp_Q*0w`ӵ *`2a-뒌n^.{٢4&@FHzv-a c.ivrtMWg7jlݚ[ᆳY]I9v-Έd*rA7&2+ZiڳԼE>'|$;[D݄pݕ9	n>:sovRq_6" 儈t)/ Cx	wZ?=yDYF9OTi&&й=c#EWgO{uAb)^Ix}c(~
cOmM
)Z#CEGb?'zX]7"um+Tlk[N*M`ܢ		,
<w[tuyTҙ`-k+}_ -4A`tX0OdTWYp)v,s-wr%0գnz*{L
	l=<?/sOeV	Ghe\A"C/2-i B[0$4~gQZdy)vN?}׶$2dK؊8IA$mo5)І>DR?vй]\'*0;z7qRFD]CҺq>}MEX=uѪx0au6=w"'p<eݩ ^g\piT0Q|ӚGnW'5<3^}荌0Zg~jLJw]7PqS'\օ{ Y/W;'ed&^rYe,J}p:yݎaLsư|r}~B8y^.	e"Dβla!wp"i&MA{B;Iek',Co#s.uLE>eO0ҵ d.ѧ^f:μƌPݠTpi0LcDߪ`e<M+dAoᨓUX㡪m]i>C
+o'$18UF"UӮz$+j5!)qeY蘖k_f]m5ǀfuq',˽vE1?G/x`aXGa/sR.MΑkoK>N#w]Tw!o*}+Ne/dT6!Dȟ_:-
Gu?Y'jf~;=ڒK3lyg&n]eÎ1^.*%:_S1H48O.r11$Ed|LcaI/1쨂kSov҅\)q?VLJ,3j8|ӄ}/B)	̄3azR(򟍽pXPB1.<$8T<܄q7ёK
(IFfHͧѥo?	4'/0?4Ѽ'`I}z`!٢	tAAwL$_#DUԙ-i%H=Lr.W5BC'PgQWe$	a2`3aEEVa[`T <ݷ- ̱/0{ iW]Z,?L pNyTŹt{AP)KMzx21)q\k{5򟁞ךڍ0sƧZWX_Iq\+tx*E),=Pwe6bLSm&M#j8=!`Cc78➑wge
4m!8+r!`O>eyLcMŐ5S7K7֋.	$ghm0m+Oywfr<,%sᐋS5%,4Ls␄ܐ^#"S/,WEuim*2 Hu$Q{`]z-nThXbIYjAbC^dfobNKbeUMj|e=]keX:jMFHOWpߒ~7e0~حKӖu :B<Rxoy[ #6:kЭk *P/bLVMb_0%	^wP3ЁhY>Y`#ņ6&0u/ёw+_*Bp|k<Щc_WHV4qv}	9b9SȖ sycVG?:hw,NG[10dΧb*J骑0iGw6)P,p.q`慗deWZޛj7yߥ%@XV!b7UuoLPD{$xǔC|"Tg~3	sgj0vp	1R*d~W.mWR|*^LJAVLYڤNx^$w]k%J4C.ˍM4~AUK,j\xͽF#ߋSoE4Gh4˚4zN&^jwI/e*bIѼ1͕DC*YBa]㦼G1_tx<t:]1FH2+Ǟc@9{;-?Ի?5Ev%! >a6=o%x׃8dhDv;cLL`	]>氹W̓'Mp	W/wGQ$P!Ub%(_מYh2@}p&wH]4[xʨ ʐׁuS9w?3.إщ&z)slߔk㚵kO5}GhWHbG	#J<^-bv=OI9Y)A_t#04'>mD1,p2V7jEͩ[qV*+GAodn_Xlc̳t?ȱ6V^t4Gu
q?'%3ŋ:c+ )patvCuqP$JdBvyDl |c5iVř.݉1"[*xF;P7a.u5x ÍB
׋Z%<Z^|ʂ lr9vb8"GS-Go_Y|YoybT<"z^UZSh3ZɞiLU_J+ә{³P	bk4^Kiءy?'oV5jQ̶Cy'H{2H.mlI}@m|O֐hbH&VvƆJrƭ@J
1xUqi<O>lBڟԲQ&Z!3g_}FFcXT*Z8aDLYrUfU`K)nHf^""OhHTj#t>]tV<Ϯyn%,9]㔻uf˿$.9}DjijgY~:yT7
 )#J7tn&k{eӕG80'j5>zEo1xXߓ*~ǹH ZFJY2MjpHK6$4]Km:S:/Xx{)S3 9J]i`;uZ%&3$)a|`5*_ĿL_)8E=ܼImz5^c
(VAicYTm}E3XgK(ԪAϗjT޾
=-)(zh+:4ރ68'",+Xh
0wYH]z(%KT=>[])"47hز6HA*qluv[+ME\j#uHV]	z |5ty&lۈe?c)_7ڲ=*qnW6<tgOl7ʬQF)7]RS7XaP^f"w4:n'!YME,<:N$ȆEioYVzKhTRS<ї.\pPga*xʅKgȻdDȃN*aȦpc<Mo.W#rTx;$p)uɏ:H*k#=7,Rkc'Q=e	*nv grZG[?&2Z<a,19߉#4n	GfqEFmoΏ!]DeA^hwhKREVo? zEU^g<Hj2-947m}kPvoDzWNE]}v.X+[t?Mt!z/U>o8	OrC"ct?fUw@MQύ's~蕎ˆ-Ş	 =X& @}ཊEKEJoj]M5C!?+^ca;A&/-j3-"lZZ3-Irʶ)t`+%%?!+"xv[( Ua ?@Wg((l`o1;!g1
<$ BߊQ0!63ck{w#Pp^5joxӮ<T-o^xPŔDt=nw*zB"21&Jn-ݥt{{H#Yf{ԗeOz@lZBp?;H# xPs=RxdfGGFD?cp&񒇬p"tib%wahκ:\Ŷ5U2'Ís7D~ƩzZ-$vQf"><R| Ptx|f6,:d;< v:^J`0Ǎ1|YeX[+3ͤ󊽔!WI=gؙ?JN*Y4V:l
QİhܦMp1GASpIjUbHkޥ'C93*㵯OnF95y9Ay(xf16J\"℡ѳFe6YB,e ItfRb-$&۩-Йkbs5k@fe|QД˃IyEcBGɝ73K`x^Qjαg +3ɘD=2`xN} ;+0K-12SB(!{ąZHzN1X@[zR-s4ktv+,?U=r,fiAb8y>iň M!ulHCHRbjyB$?h0TDz7bsnY
ɃMV	Z	c&YLo	"un?w 1y{R
FC]m͞UUhv%O,[XQئ '`}~
x<k,V7T~_dws2AoTu Ȁ)'U5<n2y咧Cʔ	Й!J$%d^Ȃ[<q2Y8 | 墩k.j
2x,g&?	q"XOYlu
]J;qNH5_GAz-m>eJp{w1z܁$YJۺ~MJ*?=GJ ,a94FYIisļ[5lskWvzoLbOWy[G.. 4WK=+FPZPE^t޴gG LiR.y@`Bqُ^3qG[C-VCNtѾNo"R *"ڡC[MM pm#WV8i
l[,yk9PU,*p5 'M)v%@+_22ֺK#R#Jq#b@H)Fn,.ƵYSQѨPӼKe^4ouIZQO  S;D[KaU,]YݓM*FjCeJ]p_VNyGPPV_%*:Pş9;;q:&Z{LjxPO!n`3Ix	>J eN6d':ʶվjxUY梬 LVdG3~PHG|=^{^E+ 2h܁cV2HE7q㰫Nq5Fd/HNy@"@LB )y^'KFPl2)T=a	07I}23wS)C^<g(xB̙(_%4<BXV^!xVPj+G 9qCЯ]k=z؝ l7* M}c-%e5H1-V-4f5r@ÄhoN71H@F!<#H;d!JןŒ\#O?9ocsz ;a껁(3k>C^We8G6H}yF|-B-X@!{m~;?%(X32m`x+PRvXh$飙3NB'fUŷ-3xkQRmF	]bX*ÿ{k:svipj&UM <m$4c	L'%YRG}qu_LB竻۹d<O5_},t/F,VBU0
&,%Rr(݄kxjq!A<͋wc՛Q̾Ň_=-gbdj9T5*q|:Vn:hX|q{7-9EK:ޤ	XG{JȾe`ʐktީ/ɰE*<`TY+4%d1kRP))$EN[rGI,[mx}ݢL77(#XC:qy3filB]*xf[sG;Quvf̞՟WJuS~Vm*\P4IIdc<i.-qJ0+PɸjՍ>4uD[VxF+VmN [:4YWG1ʼa1@
w!CmYO]]t:/ɠϢ'9luh&	YQP`5)04?vD`Q+SZd/T*N6<3Xn<X>ʷ^ӳXQp4GQnh]5:K+l僾 IƉBhܺ\ŋļ+JL|LLz$4$r3"򏱔+U<3oGi37	gfKaMc*!m,(%,Zy)b('ʝ,N[5O{ґZ;r9T(ᐧVܹc޶❺#I" 1H+)0,h Z (^µ6)%~&~ck JNCi(PXI#qryR
25F-z19.>۟Mf]n=/ՌL?udW~(E0pRuڝ=ZHڂll]\ZD%U'S a+)d7 IP$`7fvǱ6w0GܼKJ[|ppݮ]pq7x|/+#x3$sv[ҷmj>L(ֺ듔'f`,gL(̈},8-܄6X	9}э{3#`kBG{d^O63nlͦ.24j`B`LnycUrp3ZUEoN[%L% QX:)!>ЁhTpS8RFEgW7[r?w}ҀgI)CaI]6l`s[*D/?~>0vV5ԓuZզH'徙vv뫊R]_12:F-XĿ4DHB@b1+3cU@^7Z.zzO<&CNw g8@N]/"	M	HJGe)֜e?6Ÿ"iPb,6o2.1G#񥍜@=@ =w<aճP:zppNZya$T?y	;>5j׮+\ŗIƵKB}-9L8s9w
[wԧ9π:ͶHe[(ŗ)4<)/F_5䒜od'ezpV悚UYH^7lYNi"ǡ=hvr0dh%%PGA%rxEq]pk'nWFD
ɵ釐4ȡ˓:ޯ<O/us¼L	kBcFdx0MS|TfO(DY8+Ialod:>vl}Ɩ+vfzg!RHtP3sv\"x_8]f2&~Ks	cfAS ͑z~݆yQ׿PUmB8E3}ҬO3{جTޏsʄ"49T2+K>1!N_+lʄ*|`2ns[jDiV'9(wd"Z>z>6ok{^plή1Aݱ#,aV%-x;dΪuIceNW5N7Yn
sgNk
˹ޖbOnKn%j i~"D/jtX.'ׇ 1㬑P[c|"Z([PXG@&ycf9-y?5ƨ脛Q/k)M)0y!np!^#c2pAv3wl"7{VadNyh񴄰e"B9\(Zj.̵6/--&΢iYBFN2ti,y$y^5Ί7n/)mkTA}Gq1gH0E)N8	sJpsQ[B7aS@~?zF!N=dqlZZP<""1;ZQÁ#-WaU%`Lya\,;H_~~VN|8XG/8YPTy}O9+e9({jS)L;4&1x>=kNA}
VD&Ot.[l^i2^ѫ!B%l_lH6 O_|7[$y=@,V$Eko7B7?rm0_?CV!8iaLA_BlDI)H3fj7'ŋh-2яːS>S&rU]wC{'*LnS0	3
z3>۽/) J+.`2ߚZ4FE:Lvk鯖P,:7+XGuwL95ahvks;O|&K)o~k8D_{e]@#nmC>id*b-,Ij^0vXPt5lC]D~8BSId@Ӧ	VO#h l%GHfd{0cLo;E|tld䀐NP|J莿n
{&7mFB#),^1`!+{SIb;m`hFL8ҴiyPqt}>dXbbq끒; yD4f>k;RBeAG~`/=MZi.(n[
UQtEk-A@n rr/gC h<o
)t<E~	2S&́/015/M$:,-?΅󘀆8HzZ*(s/7Xw;]E+Jٛd򮒥2 JǓhF&ՓQR}?~sHͲ\ۥGg(tMr:,'4C]fewC*Q`n&rq=Kb9AXDOUM);:۝3pC^|uqJ,N%c&Wy^TkeA6=B3o0x
ve[)>ce}Hclkmd	LPTz'At`gd*A]YL/d:t<ƈ-JnKjL,)6onsgkŌ
k*IXzqEPhd@*@l|#]v23 ͷv<W"  06g7P*1$a v:ng:p^$+a
T()`޴ Q%	lќ0rt JyVmt*sAp(4bǵ6m [(ڞLsU[	VvR6]B#dҳkD7w]:ePaDKΥH] bb
	/NitW{9@YhUP+[|Ƚ`/\+7^/,|8ZMZ)`^Re?VIp:LVK  ̩QW7
ɛ_7G+pRIy9dݧ]]y^UԠ5pІ5<DncSu	'ۅl;'W8?d+1|y]l[p\RbO*>5prjs.r`⎩-,3",ve
ޣ[>1sB=4H76M|a6k7MLR>4wN$A0Z?[VlkJĠ:oy)>+CS;DE4Xswo5DX)_t܁5_)S3\u 5"$?vFw9B^y~2}Yqwcjiqrt_ee~q!+Ǯ;WRP}tɼ6[QuE4cK*W@<ӛYpޠ'ƛ<bk4l7rziL0<n<AY68;vs['Mo'}B#<%S-G_Oe$1#8&BEEH{uW֨G!B~5]Yn?h82OE&`8k[#	-$6Ôjj z`<a&5w;08ɾځ^^}`Pmc_(3Eg+⥂R]u4WL<Eȯ<hRR'n8,ʶ
I yBe,ep&Å2o8%JC0c ,?_\D)XG|0͞OG*BYy Ki3i^8L=B0~ҁfmDtjQh]=*x2,/XH+j7w'u `ԭ	
L<-Vx*ڂOjxo Z+y 8?&pd.llu-ln&_() }M)|IYLqG'9t|B؟eHUko>>9e(H۸3-YCB,Xۮh)E378SP<WK'+ &F"OR+OŊiT2C6%̨6vֺ͓;#+Ko0e̪41ɒji6QӜxfm//ȋj2Q/=?h߫fk_^UxGBpFUMJs؜TYaCKD/lH^$nɦ8VUljDb]!.`0A׮	n4%a`yh릔(.cĪV.PA&9
='3bR{`eLJYXڃvv5ko4r퇏knCżupq ,w|xlat"i
5 «Ao"Ub	H)Dب^_Q,659ס<Nm'/aE=zQ}vH\3|`nAd-&8ALEy9uRA_4 übDO|ʼmuNߋ
 U~*ۖ5^!y<gTvNcPX
ܟYoSKD.tb$>Бu:\eip٨ݞb)#T&-ŔV	@?;葓U)lJy;*Fv47)wQ	4>y1rK{V\7,:'˟^J+RQ12ae-ۘ{_jw, !0]ѥuvU?t/U݌<}K>]p=kx&һ
˂AXrbfP@
D~<S |/YFˁ`߱PR1IpND5U,@Rm4V2Bu_dSvI1Y^ǥ\%#WzP+M\{zvWZͯR1>Ԣ`QQ@ppєC5dZb\y2u	sj:'ѮgJ|w|{39@P鹶N~T$^3V<]`Bkޮl/ll~!mf m\]Bb5RRvsƁoz):s.|9Wq^ɛ1Ӌ$-#(S}"T2 +:M"w]L[|+ŷh=D9Ju\E26nAO<eՒsRz6"
R2_}$Х{Iv@%g2}j7C_%U6GqKJ-RJo(9lN[ذs`=2cK]h[Ǎf粅0U)*}p9b_<ӯoDNY?6jt]9&H<Ja#S䟮1vV4\	(]Z$b'[h0TԔUbQqvg*lAVyWɺ<c3]ʬ]c5HlXjJ[HvzMLVSm6Gqtuz Oޚ+rǥy$V*OA?X6+4UˎvHTȱ~*y-G.:C Uԯ@q/ّoNP$Wu""BHvE,ə{,.^gbak;FQ[ere ץUFoXW:>=&`)#+q'F6@[%.,sv9sܼhIH\J,EEh);y^ݿܟVl]])[wELvBI.p7${=V{:8RFAgB( TA<	vLruy _&i%pUT3mUo6.hLhnVfz.vU`fcH~h[(f6+Pm6Q]2!%J\VNQCs\hs&
~M03RAT$؜Fi@>)o2 {[ if()t+YQUc4u9H
p3'bggz
ݼ!
oًL/31~b	/yp=g:!X+G5NW+uS{;(1PDN;71d#6D?Ψ1df(m6caD?'xӷ2:Ar:k*ӐI]lIeMZ9$D\Q`HQj4lwmr\mJ?t_っq*19 .+1B{:a-UC{CQbV1U^&55ʊ)0q)(AiP@,־beג|	ܽW,y Qn?;87DS${n|-`+Co,=v_|4/R[f7؎GmOkgcRvIz)^'BNg'שdt		%1| ,pԘny-)uzm]nmpM`_[pɆ\TvE2fB"KȐVfCnج\)_B
*M`F6v뎐ͪ=K\$6m.m	+c4@|\-ɸ3~>quyFr{ڲ.8^EAJ<aqZ/t}W{q/ ky,JN7'*x44EF#T[ȗf qʬ2ӈ>]	ěVˊq!j)Ps*muA'#_^08GKsZͫCc-ryY|ep.k蓛O򗐹.HC75+[0pB]I3Nx7)u׾BY6I:Ҕ{GE1H<O*_W9(i]PVڰ~@N"7&U/%؀W#N؞DIĕLO?<!
!\sW!p)oR]5F&q;Ήx@_^dmrBѥ)@/lNad׉8md 2{5wЩageQC:3.@ϒlv)n
	;Ū5~O@[
5xr
`L蝹p hc?
i8<B7cPNWQ@t8'Xn>nŨÃq׬'oh@=[i1m;t!8򌤡2q7nu@wi8,m;(mEA_E(l֠g-xp;ӸqքLp,|2[z	lĞ{wcy>V~u՜^,܋	B6۶}!7{C=_EXWn	MRpH4Zʆbxf#n>jc'QPsv
"Yx=؃· 'k2,j%"5Gm5eG!3ajE/&^w7B̌q(Y(Aoin:8"-?XF2P,dDJ'(w$C,sDıb$T7:37<h"KoBT.T}Qp JyPqƲƼP]D+&jME}Mtr =hAMeﰉieCիȨV%:9M9{`Dlm)CV>'m+GJ)[Lz 3u_mi#'h=YdziHT5!c`˴S1R#^hYX=
C}|xLc>
ȅi2MkL	HgL?BH]ނ9'	ilc`c0YҀ%6T?˨|ŏl},]#LknAAGL70RKMhV F)!VO">g9{\~5A7a)2rjiԄc)<VXE#O2ʅ;2mvdQ1WCw4`,uilLTx##itXbXӠ^-ݑ
NxSA+l2&26OCdϒ6T;}%q<ر#72]~pi`P'FSseb8q6<	+It	
VMm_HxSCesB.xg={~g&Â-gx;(T5P$>;/ !\鏩f+u5(=2h,)fwN+}sB3
^] =}0^!$1|HߕduH
,d{uߋWA;$>a_Q1s;:&>
~{Qyl:@6֑5*TճG6؜wHsI,qg/`crHY..j2epEk¥A%s1-Fmޔt-='1S[oj^pfLJ];`x+.z]2.NN}3b=w[S;V*ŸAx%&	'9)%D"~G\pܩkw-BZծ \:egeΨcveoxb,"xDDBxȊ_*~C2^Boz	myOz]	17Bc?oM,85N*cY2e-JZ䙹CA2@O;!wj5vrv UeȃHhVӄ`2m86GK38}8!CSPp3"ÌD%	WI*I"ͳ %e(Q]$v<.
i>}v-(mgufU|	>o=0J֋S}_4<{)Bt'bB^ڊUދH~'6˶(~!1s, ,n.%7E)Ds~0QOb79Vdq隃Aq*Fhۚ	:\<vJ83?6 
)z ,A(#!DFt$bHj̚Z	~e>:*r"źl3e>"Mg~PYa1,:g2;+BPͮ	GRbgɀpͿŰ&NCYu!5mŲ^iy5M\Ѣw6#}UbU7['bv>Bzd!'PYr~
$%tpw`r}8*Qe̬N,vO myc	\yhi'pEճo% T {z؎Fx."ik8}*T"\UN{gJ}4r0~f@ùxOYa:9Cߧ<QmcT&z"E"<"~xR	̄jnFQ>߃CLXW+bjOy" ۶pun<kRUXK($?m΄|d	!GoL,Ʃ8`N ˦VEd,˝S/5<Mqjq̢qjVQɗpϖ~u }˶Kx3;- <ͻbwlzZ\4I}~}fy[uYv܊q#b*7N,E,s]Fs8Ͷjxh>'s?Bo49Y-ԩQF'-E,E֕b2\x]1B38ӧ_4Gh&Njso0MڮD[)x^XB Hq
x茸tn]F!?:Q0|1xYX׬yoM`Q=?f*4LR0Gd)P.剏q0/GG[co`n&)r]X_7GZo%/Kݠ| x2,T}]ͼPZc<qnG1a
ش_t5O٢L)d<@b)B >d/xCx@	hM.ŹYX2[,QՍ;bήy&XN#Gig HJ'߄WLgJ@n^CUL+th z+Qâ j(kŕdʾAog@xPP%2l	 HBIKo*+Yі)>n^QZ3ޑmZ?HvUzv0DQ>+]8^V*B@-=C|ALe;p}hJ[h>'*L's}KD U.^/JDK+y˩5$g͖.ê%Xp?͓+-a4ڰ"R,H.P]ѕCTsvbκh{+TE_Tbc$IFIXUVޖ_}C9,	ņ÷Os^(Nv?v(Y·c.G<r͒%(H@'B7zViD[0BQErVx"?m J	T{y?\weϥ1Q꿅~_Z8[ѭ9}&.Ϩ]2YЖs󎡾.BTWjj
U{Qv #
$(,Э13p%I"6&`j=TNxѤ43v@ &|;GBoo6q[:)~N:ԹG-en@omӧtckrFbYt.>]u/c왠fGp h@`tkHdLg%'FE\
2䆦*ބ2z$:t_(F/w#IRb=7\µzb_{9[f{O8.0|;k
B󾁇+We/jCsx$&S=~ucD̋
ee?Cps0XʃNxU`]<Y5r5ψYfSg3f7:QqmCxʽ}"Pp3'E44sWҎ^WΧMK%vaMEV`H쿋] *D#,}޼:čuD/w\,bL|^hGB^L5;F.XPnBK'0T\*,<5O㰓syڨ&]Zrsb"wp XRrl%w8{'as۩f-i&^+z(G\YF2]S*ku+EߴŹ}+H%J,-j984lދJ(m;K`b2	咩rҽUw\As@21<[>؜Q\ǩ¬IK٬~:ja:Oya8BbMvz
B!ftUQ 6ҡR/ND㎃i猫H3m~x+p=U$ev0w932)kq0UMsX{z]Ⱦ_!h>Xa.aEp16K\f/07-:ϋNp|n9OI6?r	5Vyĝ[!gGmn*7-K P$[]08G]O<;-X_OBm*Ǔ a"/]MAO>E1.M8zM0ܘe!ǃ$GewPBsz]릡0ԡ}n|r<D,9Q\ȫD>vJuc$"",԰=^~Ʒ@{!60Mkxĭ_0W[(PY/Joս*nv"++[ |+zDdao`z3MmGHp$ʤš8kc*ȊDʢu/_qzvXY{Hu&it%3K`dDdTdAhh*eL~kG>!pMB~LKCq8O#[@J`K)S5e_EXT	fbk=Mӵ k(&-u*2۩!}gbux;PCQnUuA,ޞXQN0KwL4R'Z3Dq@г
Xq#xzi<gFPH&YQXLBTC$[{X!j ~4Ҁ k!i"[Kn.k&@;19L]lWUEȅFi%W^0]A!C})30vl몆^dG2@-'vW<**<O Nn=K
kʹ6@_8l1EMɝ:@<7<{`w$w!]qn,d0
^J_̣R3l2"a,v!o/~\2tCMOtW
rl8%)&|Lj4/a}^Ǟ	ʒV+FϪL	a0З?W2?\I=4WWB_Xuh40VYߓ(`n}!Bsv~U)3(!Dz]Мv<"$(`1bpx1H4W~#RtOw@/i_n#|ʓK)d|l޸8acamZ'(#aYW>T85V)U|kZU3wq̀(>=
\)Gǎ]2hnfm,յm؂oddp8k#$cf7I4`k8p7<d1'Kfr{q >7gʶT-̟ w"4l]%xe ]3MrHs{vg~`{-.(`39<ަԣ%Ǘa-#OS)!w9O خt8*.߷R.ޡpSBM:ݷ#؃;NT'm?AE{z[([۹UU63_qbJU8lS4J?jQh4z$ozs=C_zf	U#?[n8j`f. L@5!M~M#wE7kR:Τ\vp"o,4$kj}oN~<E,vMuBOK2T됤QlȷqP	,E2׈/~䠬Xf֓-/oUHW/-Ϣp>PGlfJd$Se^rSz|p4ߋFYa4!!`Lh^+ D4)-sI2Z6S]уɨ\_/axVwh=,.OVؓ}LE7Ђio<9O~Cu[i"|Aw;'J@1WDCN楲 J"c9/~ѕ17KpQ@<%qHQ8)5y^.P|z0S|$['`FwKb@[	ЇDXcnoL$kE𳓅oN_A] O9ye}7Iuw։Gʹn*X),KjF/)m
Pj{G3%`q*8חx3qyT_zwc2vg/ O>Hjh/QS 5qNYO7MXgT!*@*Ngu`C;ϡwsof3Fz#GojbQ~ ߸ap9خ}Gc? &LS<ڦ"\yҲ2gf'¯cV3İUI<L>/닚ü=]BH82hz3R_hHo讪E{\)B;qVإh-t2:}m鬍˪w/Q
5)WF1>o)U{8~z|OZZE |=)^i^Ýa-s6uh=9j^+u3 ^&9/'Ȏ9U7|ud
M:a!{+@7d%G&@H:_"`z5i;%KZ8%U|kX,!Bok	[geU
">*˂?Iߴ>n!>4bBpݳd[%:`m{JݞDؔ?X$2[5Ba '07J@fRPӧOZ{qUR&365u\2:x4ߘJ+|W|A/#3*"db9"vhiLEE\	{uß; 5M:Sj &no|zګ8%m8H!
QxlT>kYkeNHD4f
QT⺥dϱ+2Fͨ">zO$u}2g\D2Tf =UZ_b|YhcD.Q7aA5X/PnP&rc~1&]Va@\Ɨ7K&
}cFд=[qT:> =%;GyәD1G)pO;2]Z"yTI7k@%QARSΙ¹0|C=A'Mǹĩq]/)6q`S>Ԕ8߅ḼdPѝ6  2_sc3K])r.;|G'~>Rw;9-[u>ZYl|v~ψo(k	g&l`%xs@`Ep\:aD:Fve0g?dK_Ѽ:T_hJEK
i?I!}]̚T0z#PsP+
ZoU(0elnJ;ھA[Bfě<VvIctk C$a9i%/P8^5}ige:zGL8wϱR\-RmuYfmd\sH׌ABL%@<SgH`ؚ)"b$lޏpt711;|.)ڈnfT<WN)=Z47gmw¿1j$N"sgO,mr]p1q|\i!5#x5]=D>3auw͓
yJNlΝkHv̚zv_)4%!i&&<ƾOTǁXHYTcx
Jj18=m qn,8(a;wzQ;αG|ǗuI7^iǐR%qv3F#mG}a6t:-O!-$^v[6mL0J^Y8%|m;2A~aN\c7U ѪWBL\ݮhԶ vU.gtIk	Ԧ$%埏ԉ%;7[~bL^l6ȮG_~munK`җ(W4G̊Kyh2ҥFAKOAaA7U)D؍KDš~;t.֓*~Z>>t"`Gh;2Bjb:8 4NES!ZunZXKϾo^Llmt{#j!?mEO:QO8<&.֒Z5O5rr׆ѐ5yJֺN>(=)1fрȔv򌗰DK-a3gSi83BǄ\5#o¹Oi+~6x34Hh+:`6``T[
w1?aNݩd*bj:dY*%/ŭ9E[Օ5D0n22p|U8sMHbH 抭ԩ@A^Z;z1Xx"vUv
*MRlɿHKV+/liq[(!:PAHb=6ը~4K`0͂T(`gH}5M&~_yhu֏Bz)RPfV5DG$y8z2xޑќ,-OHQP~4W4-KSU#)yT.Sӧ"VkAeV#Y3Y}>-\o+ Ă(Q೏s"|2Zچ/^A'hU;כ>qLN]M1=K Mt<]lhKs1dip3F^-S{3U@6:yĪ@Hcd-+}HτĬB;?1ӗXo=W}#Q'u᪪Cs#Zi`:UAKXF<P	Y>*ME觑!ؽ=W`>}J+7Q܂UNFqG`y0rH<$}CS /^H8ǂD=f]/Ɍ"lpX{PY7R,_e~)j@Q*q'kDg;vQXHHK~)f֦6n(}DV{Hs-O$6&FcZR:F	a2Κ-*5wf2/>`8`1~=//J#k|+NUnnd,"g٬um8Q̶]M8Yzɐ?jȥ6 pcThVh4R②0x/k2u!8rk ZJ::0Ԧˁ %(?Ǐ-s]#Z˃>O=623c4ca^	#/#"dZJ+t,ZiH3h v"2Y1Qp<Nw2P7evk{Q1gXON9AԙUUZH)H;-rByhdڟt`TL(nL4	6I-};?p.2Lf4{ʰ-7#\FqW[.K.y=yy!P='j{6ܓCty<J0p=a4U#?PYʦcņ}y׶ItPk*C܇T-cL#pp0bM̬HUQCХڴYBE	_b62/N<<d0Q7gQ-v
Z*  1XVH^b?f`gnt7@%V]́'#m]//-ZR
i5W~_s
ΰmOɚDťka12\jk_	JmNqEӏZVkY-[XMo;~ /*gt˖E߉' uį_|^?.hMg&C3VW.uz>Z,eV̜@
4;⛃Q.dJ~VԹb˚N1뀽d+c{tޓU>z{0d7j.a:N>&@#5%~JD+MY/p> \SbGUΖYN`I%):?xn\	tՂZYD[E-kDip'Jze|^cr1d)HMP>!>8H7o?XA%"#vdaq;9[Z[b pb\[9A5)bn qS|5,v%dSEh,woȝdw/Ch4"on&/O[͜.=D
(" <CE7Jad/=X@J)jq^f=}1ݳ^⳨⓵Fm"e@纡VZzsG7tŞ	2Q  ٽeZim{g)A0T= |"ع&@@kC"#2ږCy	!v6 p6mE.'T5/s7l1k;`FgN/Qڗ\R? )Ғo%_	髮DDz':QeUV0!#^?aXhPmIhQrVZucnΪ.~5[oolȔgUhSDrS']_e͜eԒ~ci47FC*]?n> @du#8\0iAOiQ PIeI1$b Ѐ xbG|B@jc@ꭶLTگᐦbߚ^ss`_q|b)%SJu_~	m>*[dq seq#-\#H
tbwtWOo?,=kq+>()7A8چaf
F [[שN}0,W@A	`5=**0N?WVj8ao1^"pV̍ym=\mb9=k^wσExAhK-d|.-W'02Z6P?QQֽmWnsg0YHd'izܟ(sB]_,$n4e-e҈!0ݞW!(z]x&3Db4dVΐHԗ^¼#d+ԛ5&J @o5B9n]Zي~;~?<¾vbKߝ?vqExh#L\v1t4Z>lJ^0eb1ɵ|0ոf,'2#1*5L$~RZ'^NrԲaӚ5e"Glb Qgvk~L*1.cPQL柒81FCܳlh_X$ҳIV3LXH3;Oڔ<w4gEyBR|Sh2'$:IҒo&#CbM
8'lgYYQ1PQ$9"|_#Wl ;ʡcRƚpzM޿m`WR$If6Lta R ZaZE<ACKo)d3Η/%pM[WOeuno@&0Q4	CBT2Se;W<Dso=r Id(UVcչZHfͣL5Oz✣SPoFz_O:b[L]r9WGI$"I"pAup&PAFy}}
܋Xn[<A+ krQ85	>Y=4iM8|gc [v{?h33uwN+gϠ,bq§rc+`uE4|0M']S=Ұ蝜	^Q+\Z腺\ڱq&,%Ejn=vcy WIdhۀ(2+?8orX}*Q@ Ebn2˗/+N+ ʿp3hGbUEoGK_u*U|׳fD#8۔=vH^vE	%G+5S=M0=Bb#A<Z]rRK/Vo9[8/bvQrnW|_7esRP?χEݘiIb2S&X<FvJPHuK0YP̲	_}ZY1b:x_^{};hGd j{UaalSQU3XXHќ<W#I$eqabt!z>l_ǡQu4!X4o7g9;T:(g.ͷ>9	3+hMJnr:9ݗy>:ԉZDH[YwI۬'S/UQ5јdMxxIS۵6ͤX>kn'2d	 GʹoO4̑}4[%aKMkz5SUY_QS/+`ZEϐVR?\?6	e]N7s `1N2  ଻LGhp~JKlFػriuJ@4E
`vmVbmu?~Tqת<V21BIS[֘?$sTJbڿh*>e2Rge(GUЮ@şn	2:4+_oREْ!֣_t	$hENQ`,(nxXVuqRtc:N̰
Gk7oPc.sm;#4m֯cN{*+\_@-dD^H3bmBDfJԀj<ЊktJ'r6#Iũ8s>f쳋f\rzk@5QQ=YMI5!p-P.ջAuگF_+WFb+BI2hY`9/aOb;+Tc-u}=][yiDn}S	D4*cT$	ArTјP>qekN)P,e{|9Verq;i
eK$Dms5Z ?}c]k>{䒟yAz(vd։ɛ=*IXUPWf`bGI7LE@(6ETlb]J#N7oL	_21bڿI`>rpK+^x\cѭ9%uV{Z̗6ԩIcڃ9*RMI.֪!\6hڇ,*K)@[?W ~~Cd{D>~#>{i:\GnOgKԜI;tnXv?K4H߲>yW;_Mnm:oa><~v|<l6e~<U_	3 Z~zU(UN["K<;KocZa$0Bxʝ:> g`m$G)50.Ɵep$▵4&U4!q)ǯQLZUG?᪠#]r{?^9*tU{rP?Xl&(/hh	QxU}c1L+s9l_t!4%MO.f9@Ţ^(ʿCkd99u
MKuXt=%?Lu!+ĹA+8~6tZkjMV,[BvOڔF'Hbүuwbb
$?j3/wIk$uSDVzܾ@k-cX[r&yb_'X*Oj]\	I#׻-ҺQ	wPl:+j7Rzkoqhv먺4&l!5贸{E՗z縈+׊ r;_BgM`xP!zl 6@-s+"BؾZ
EȑW-I6Ñ}6ᓻCW*/U&w([`+]8Z"iEo*Ali+y3XgSޢcG7uD4^xkwJ$}qiC*cZ_809յ'g>ыJ4q>蠍4ۍHX-	,	9dΜk3.\y\
1Bٷkg\xm:T'7lPmfD5xwcarr.go7j!ë@#) e!+<IUjJ2]QD;yxL,
ڹ)(wʌT>4P"/u :$ٓ\z s{XZٶadɂf|<ڌ½d8|߄A8vqjp c=ʞ'/D3p5=HZQ ԬwZ+мM<M\(tkeؠ-5Kef˱P"g~2n\MTw0aU2t3GG:wo.ǎjJ$T;wi|UJߕ4o}yxXy<9qdKys|<UՅpyz"UO.;0n,po
2Z<b-N*bُ@i.$bԛQ_Q@Ry<[FO*P]Tzi`Z"nL0Yt[3p{z2C5^Y3y&)KSNWǦTRn*ϒd0yZCՑfD{d亟_m؈.jyy&_96xV9=+nci9KB@i<W7/QH"`44,y㸭ޙB?88t$org- )g~vJyڹƴ#CR
< Wٮ64!feRXγR=ofy0|UqW[2SgW5Mo%<GLd/gkP|Wq!ʯ9;!tS{&m97/J kVCBAE5ʛӐLA^|*BwBW"",2}KG]+zyme_4i썣Dc&Xgm=	~CnIONBViT/5y2//5%^$
$faC\ڳws'ִgcK,TȂw|jF7Q@ߓ;~ABVziuF~°La6}5#@0kZľj6̩[tTɌv{'7AOL"7YUwn*ۣ0-˦C9 DH]2V?2×6,UɶᖼLDGܣ14V,-(7)͞X&zRtc>Yݣ%ݿh9R0|fm{,Y U)@Xe+Fa/Rˮ#(	7I9Ix0DT\VE7CǥvcDgka/Npe:8 c.cc%LFGVYFJ=ص{P:	c`6}5o&d}(;K XԪs_pAu`i_4ѦyuRՆMQmmRBI:,+ySl(
bQrw"vBҟFT4x&1O;ZQ0:;>Y}7Dޠݤ{Z:ue-X̞Z=vuncՄ&UdZY]D
HMb>f\-gZθ͟'L;6xdsy9ǧq
*3`Qu}w8HLUYݪќ+☚+Q'>`O]@ϡ204_c^Q18zbT;P!]5#QdTr}KWd/G1%ܐtBExl6	4h#'c izzZ9NɆJ5<z .uÄWt[ ̲~2ц5?!m+d[=Agi_Z=5+4tw͸'G`%$ uQıC 9Z3n}O0':8SXos`
y!|
SRڰ 2"PD$Pyv|r]FAh_29BS&T ڀ!]ȽIWMO[Jig7)"d~%~qʪZqggz ܞGݒN3T=JH	3MZ9
 Cu5,ֻ~']yCM쯬{2ΡtOdEI@ìvr{3T?H*\` r3=~BVqyD[}x0*謚,^:>)nZpǊ6Y6!\]T{	Pbq%\׊1ՇB
M;u3]³_Y{^NF^0KkASi|@rbr}:(R{]"Ċq/YjS\!zCOHtx~͉@DQυGˈi!Ë= x֮/p?wnOM(Ccô֩f0!S7! 	Fy.4ukC`."Gb@j8ddZG6ԖϿqDE^OؐAF"}\LO|У>[*"9y+x
>IYB5mdWZhr+5^cqDg؊MH̀?Y0Q|*Nc:x<Hְ$7Ģ$+$^d_i~V)[s)Z&o5@M#&AfE&vdqWbBp![^06jнG#0~3P1Xh-G#o0e}T׶:^2(MƟ/-m]!TrS|v@٤_JG5OZQί\Ё?K<ڿp5CQ@5(Pj0?'a8#\S/ԁ!ǎVш\1CVV '4קXHq}R`ZۯeFݻ2oL;wT+yCZ=#< V={p,X5 ϡA}+<
VVihv^ӆ\Mͯ9=m.k?{nZT ܼfdxh?'G<cں=h%f%im-&Xf@#d@%1t4Lfzw `sp"V6]+(jH"@"Tk]ojcbK_RߢK #
kv,&3 0~lcV4ꤥ2~{T~?pNu&XA	5})xj̶<XWm+*7J@;/r1_[s>a EGii3GLf5ݴ^KC!#z'SW/RϨ}W_GHӀU[b2svP
U$@ՇLPɂd=V(k*Fα1dXȋ-$:bjWD	NwyV4>o{UaJXeIo!~->e`ws\aUfa:o_wWIҦv[dx)Z\}9Әif:dQU[3s`&`<ZBK/W@8l%}EҐ{&gB/dtj?J|Ke!\H(LA܂\4!=68k0TPzki>!B,J(Ӭ`̉r;΄Dxp+4AbcA!b/=Q#Dv~̉ʫ]f@.+HMp8ԟƧks2P U'Gpbw';x4X+s˳PF["RMRDJ̫ڳ'g>?LsFԍa'm+r]È=%?MɬջOk_S!_iF+5N6U5dZIzb:7!3:O!
GN|x0gbp*Ƞug엢|H*LO״/M.O7g9	nxbzނ
"\6b|~b-kj@w
`ndSN	<M蠹kErVC|cC>I݈.J_9~:pZAɕM# ^F@׃ৼq""(0K&5AF2墵9"m4xϿl %ؤnk)!CQmߠ'7;C+)|r^wLpgu24t~p}ߔV3]) ~w|KTY3Ӑǭ-"a-GX%[R^vĚ/!ykpDܟA)ynQ_OXӣcDG#c`ᬤRNrCp3܇ZISUUe~ĝ	K9%vJ=b/ѩaqYRGiaKJjM
FB(ӚΠ`SIZDJn(sy:9\;S ;_"y+W:~JYj:O!w-, sYyeARϼYm_}V*ucsW~Ȗ&^P /%'ݝ+4ã*7BMi8qɖgI_ʏ5Ių!ń =Ơ)ZJA{ى,l@c!'[=Zw'MN`%>wVSܯUU0?(cZScmv k|茶U*5-@ɣV*lv(e>W58')IS߸ȫ(?MP9	AO584X<"`nm{Byp2tnb`vuNRL	ƣ`LҢjZS8(=7 [~<P[o3HD9uh'SX 誑}ӭX<U, uk@7m@>6_uH#Z4}^^6|5aJ.:mj!i4:;
e]*nAT|fh}\DlBQjhv3.^C.BAu@z&׃N^&@:\g3gڧ:{~h5^|BBW:3>ȸ(ޥYwU"Mij0J뼷eW
{,㩦G
NDMj!\Z/f,\j q޹I}	-	c&b.+U-=%z^7#'a&5M%i9_wp+O5z:Cjy2;{lɨuuSɳlDPJuRq,	Si`K@6a9jZ@^09dZx~$C|mmwo8J000O:=3VsdnT	
ާS,K~a(4Rp[h!Y攻8XJE7NUp8~t0,Ş+{Y%.0tzVT'ZFoDx"2&.1)m|o^*$ޤlYCc(vϸ?z?E*#Oi?i_·T*	EaR3kY.eJl[~7kPg\W$?uPL,AKݝ\s e9)=D8Kz&}ϭn{|*ZQX|S_eD@Qˊ>eɂՓyx<z281])(5ʴtyfF0@֫}C"^ЇhgKT4Fe´`:/:|ёs=Γb	_[YkfN@4Gf%"˸#$|x54[<;j5y!xbG!J oi}^!#ר_.65q:I:0RPgcwO%%zV%iJV>fFB5`</76LXL$zoJV߄js3Urrꕿ/z8
K]A!mY[b=pHk_H2:9	煼Zûj-OR֎7n/RT2,|vc[
OaM"Fn;B@E0mQ-@Xbuuu!8r[P\ m`clihZJYtSy^3J{(4][ ҃,鱮R~ m[P+B`2kavW*[vfKKC_C*]NsY<;;?A|
$w+M	l ?@N@4<94FhI_YٝZH (K֛gmL֞'bothvmjE*C(PBIM)"`X4h*[2+')0knHA~EKd(>42 n]~!)fת]Va|fwp<[d6 E$^:>'Hz0_W`02~~38drL.Mx &ۓ{kȕOsV0AI'!)mݠרt0@O;_3ų͓@pQ6d)~cfl %,F<QD^s:8_q:!vb}6xlMNrZȒ?1rR>cV_9EB+:O8T`?&DTF9fl[meqU2F;AT8behk] C j4v#r Ig]coq+[8O7B!x*߾=Lώp5ǚsGO%"?5bk<R20C
`̇DʦS7%qߑSřkV`[kL^PvTwKjMD$r0H` 
:Ygk}{Jȇsp$G"$َ)Q[Z#M)S)ݛ>8Bb\qi^J;7Jw򘄺el֎ d E%37zȬ'8SdF{I΄Or,nxsӋ?1llˉ`P] '䜺Ώ**"ID>Df5l<ݕ@M'&ǣTOWkVP{e4q6g0zW=3߬Ꮴzǈ
]l6+x<=gi)6E~k4<mD9FE-9㐔&͕{m]N[O2/zyymln>,'d10,wmHSYi{Y37-&Mx|^6?:l4tZS3e^a"aE\]fQo2y@h<@c{6u+CWlXU)l*E4s6tpjDtTӝ9J|`EpnJY5]y 3c۰jrBf1>V`":Ϯ R+QWHƘ5Jۮ;9*_i%,Lw&8>3~r_'	vgӿ&ưurB 0Mp5P)TiZ#A VO5Oe)D&ӿ:W}ȤeY,nQq*c~;6Bl6?&7dRRDKǫ`hID?MC`id">abD/	XV<+&|r<E[滻2i]	+ &ro	E!K 7f)7ഠCf೉?ϪZ.?M+Cu8?\ⰯoVCbΏ«'7JNpҞ(Xp:5B\Us~~8r0˖ؚ*]N&" qtV\yp{l6nMC{<:V.q(3?3^sjC	Wc-!Nd<gȳj!ĥ=;nJR|OɮVM:F|@C2.rAGdJe3=Y6g<FsvttF4`M!/ts?1E"1  RIiR՞y]wcԢ[J,tQC-wQG5&xL0f}C]P1*ৼ\ )/,/\
&>v͠z˭~kZ4b*wFꔩUB釰s_V웊S#<M9yVБW~YUd!;PSyӷ?&uɤ	H6 1-GR+xE#j^O;!M6ztS XFp6+L؊`wH9lc!)[5m`!7G~.ь7.%C>H˦e
^&n ȜHj);4	;ҊzOsLPUA׈*}hq橻.hT(	v:$Jn% ibq?@.ʻH\d!Խ"/~)/?M04CWeCph,ҕ5:K7:{XNF|v)ů0]aq#^qd%/"vwyZ:]:aɖDШZDNAn%@Gz5uZW>gcp8`pLV$D&YW>醧|$ι{JtyD}`D37vû:=Af3Rn'oCVp*Xu%oPWe0j=Ʀh*P\QEnJqW@?Ts!r3`g&֐R Hp;xP#U生1~c3ƥ*̈(+xYz41ПOp't8؋mD\RjԻ7̷BL*^UWZ2!KxIO~n7V4u-4b^p;̹!l
Hgx%$͜s;F;NœQEyW3'
-6>8%:÷ Z~b^FGOxIܡ㝍}q05sܸzi:saYC=y|Kۙ=pu>zs]um$aG#YlZeغxPhqU,
%t)ofD	s9x2c$WٔO6\,nʇCsr4 mE?CjŬY?Z3{{ ՌΌ6piN+y%"{[< <a!|)exmU'=)!1ȱ.+(P C'.+oKyދ5lRwa	F,B`@qźxHqZ쁾gGbZFj9ٝsRCꭙD#
ea9AMπx!j$wM4v=_êdmZDdߑOTS]NOBg@#S$?JM9@~!Aе):aa qmp{@Ϳ7R]̩|)&B,Je i/)52 \5}XCOn5&_L 18ʯzԧDD`g+Ƭ
-͎5<ǜ	\,ϏV
=0N:5	_9 FzgaNcᵊ	_G&LM}R-cN*xOF/jOFai9].X <CGnB	®49Yk9oW=s5WK8VSזdxu9aځMvTAL+ LrNBqv,\p#>/zۜdDź=hJ=XE?*r&X0MX,ប9S8Mw7Sdcl(wXGn@yR2T#SsPA̡	3!<a9ikZ_f3S|TRf=eHƽX
&!6w'،g*A7c a>8]<?Jp:⤷S쉯%\tV0hmЫ3z7EʋIsT;mw9<=>ŉJ UBik%Z˲AXHE%Y[ܛG\N/K>0xkZ2	=-y|hN)3 OY/!LAfn-EU}#!QP=7r7N-N7nn`jaJRoE,{%?*pvuCt>fJpnLbhYc邊2e@	"|ĥK,y{ *0V4aT`e7*'wbNGwJ/:%Vٔȴ@::=b+?=xY/I1 Hأ17ʏD``JZ )H+[}36Y6f/dԕF'?1!6Gc`w2hM[grq#XV1ṬzV>@5/,a	Bw}*9؅$.w z$Zra*X(OTW7MCfpgQDXɶ1NײGվ]$<*-%1J%l\MZsvqs7R!|EXbskh;cکeobC+2l"!ܵ1Fnṅ- BIqg*	>nmz4x g<܈Z/$0h>/2kqP+	]IҴ<xӿN&,9mu0OU[*xE=bwӀ+HO0gj`Dt3w.YƦ}ʾfH֯ި:6F5MhS"t	?s8=<=Ұz|R\ifL U<{q60Zm	PЊ&'\2Ff΄Vr&S@}Y ܸ]{.d=(Č,C03=8IFg1'9mz?-ĵ,Ina%ҴC{%q}u
f'A="sU5W\5DB<N:츗q/2BԮgXO@|[+PSߏ4;࠿$LVNTFEMIdj1v1Ocl	R,S nҚ,7!gLN8Lo=  }	pAQÁNhFclNFcUP]oCV{IF1|!}}Т<WJtfxyXOډS_pE!pNx(,ڀD;ͯ
N"gȕܑrRѿPθ.ј<~VrmAd%Vbg;My`]on]+g[o#O9#t\^!^	JwY
/jbef\wl|p zͩAV*vb<cO.MՎ߶-b\8ӌQ2cGW	O'm1"0p,bMmmJQ7sw5pHuqL l4sZ6k/
Yz؍~yXq;s6迟W_\ ?X>D<[URSt ]kd\Ӑ9<S(˂&Y&kvCQ~[OB:#7x%ZC2V28XwǿaE<MxB0}'I<m- Zmd=$:΄a`N5M?<.)R1KFQݢH^2bt"7){}ˉpс8oyD$طRjE{GeB=kȜߞ$O冟`DIs243QZMU=!2xD>\1N B[2.~U#q\Yh|b{&>	Uf;o;F#!>dzğ|,-lVa<9rVvp5qY=d╌MYYt"djHG>ȣiS|ukk~3mP	X~lN w(D&Ik{QBS__vʏ7}KCrmߺ)bHIʾ,ʽue&ȯ5c̓'ە T k#'3X~}` ѠU['׼9i}z.&*HX+iq9!Z4kw3V-ȷOv=0DEt''FRK|-vgHl_} c,eaFnc\xVsJ$$j"pV3irzKxy7罽Mx^c?[y-~*=(dɖ`&#FJhIھd잟'^׷E'05%'F6)H0($(3/~no\mi$1\Ҥ<qr-gs%xXo&<踨Ir\МQ[/R@vv0<zZB㽢<P:bQLV?a lmg
ϴ>?tNhl:W3},{z`p|>DX	.(畡P)`#0}4?N%,|X(gL3SVh;D%b8 c~ݰ9#?Pf?raAUh3{0KH3bAFyw+JzyF&W׏X~<.Pt":Uǂ'Ճ̎:U0+J[yRCg3)ZFV|8Pb0?%nHKXO%)\iJ M=
xw^Oᅏ6G&4pWwIXMWrK(KrRYӳ64\>@ʅyRV˙VjOE9A7<,kdQTCr{ox  `߭RˎkMD4\,WnO@BkGR Q%xLBŤmO2iK
1<N#̘ QLGKƝ(i^>glh6b@a:%Z[;. CAqDI_mܑf8!.tņbǚ$>4L
Jxp2bFX^z^p#wnbY潿Qѫ5CpX}$ԑ:d<{-J}HИ<Й9b/+9&C?Z\ ~֒ɇt+Cidb{	E<jK_ѪM^2}BBrζi
av<$%AĲ92YblWB nfvS͊M	ΪdD32ǆhRCͰf<n*sM;G!I25|u7ay>o˖R<ʉ.sD8w#b_FВWJx_?EH@;.ĠO^"M$n<m؎ KZO@tNpf6IJH>S	z|;5fL 靐qrÛa偋^}vL1/e>[,O3#oEn$Ŧm^/H]vS0xYM;+\Zdr-AF?%"4ccTG[P:<jyg%yAbUdkCAlQ<&Go&4sg'<- S]G07xGￄ)/j;)A-ϼf:%lչ>
wq8ͭ|3Əw;7ir7s[j|
rit#LȐgRLqo5%Y:,L-I`Zcw 2ʢ"`j\-`
uҥ(MpWOߚ|>190,9*HB71ȣbe@z9jpO	>Zv)-:"ݧW+b"O)ZPne}G"A DТS`\0淪k'PMV5,ndeܥ;\#k#WRt`ϴcbQ?ԭT[`0V_XpuP(bΌ۵d&I0C 9Jb;{tqt
-	F!]!ޗ2w;nT]t8QD$_o]txR8J4qT&G0+v&)+]XzΜs8/1/5>Xio7}m1iQ{7fl`.:@DNa	vc;G~3oif)	O(%, -ge&hX;|<JSlb2irLzhp;Hc"qv32G4h,9ۓB+)/%2Sܹ\DWVY|`s!{~ꉓ2WGуJ78pa
>vfՏ,,&5TMՊn+&4PL0x8RفÊW<XS?'ED}baD%Sl9Oك*H4ggoCGMqS%-o1QeBhPe@:hkTza_j!8EX*zeK&Vj<Oӿgވv+bϿH*gs@
 BEǒ">
2`{6r4@vgKo`,zIAj+r^(ZA򜊴w8TF |bN`M;ΡJS8iDnD=A+[xW-Uc<X'W@IUi!r6֘V	ef|C}4
8AِoV)xr6Pob@]UPvooBWb/g)7޲FP\sP\vI
wjYzciNѬh3WQ1G@naF7OxHv{$>z	J7._؜ڛlt=ٚRǘ)C2ƓSԞnR# &&AoV!8H?1S]0O234Q߲w '?}/:>Pc2˪k˦x(,QjR*ju[el@4k-Vc"RPZ2]!\!xteS;{c| eճ9/CVIg7x9#<ړ*<lDdB2βJsLTuV[)`y7q	?gMpq^i-@dq,wzk8k?\b!z8]zj`hn.ΰTC_:(dɲxH whv3jC躥6IIǘwD+O&W+kjXZSz7MTqҮ]u!&Jʄl6vs݅7xo32QgL0ŞX1'2Ϛt!Ӊ=/t ^}Ώ<
6{.T_&wmI=,[}41.Ň#bD&ԃchNڈE&0xi>Q-S99=u!Fz4hnS e(|ehj.jȒl=(%[A)⡢>.@7`r (ޓd x2
au54
wRG;!5&*w:c«P2"]I^'o?广>OQ]e!o܁Je'/|ՁKY@+f3YOm8"rvXbiXM!fƷ-nS>n,ivsԭk;\+B,Ҡ6OYN6iDQ#N=#lH-imc A݆"3J(3ZE~WۥQQU7$HO'a01@:XVv;pc* UMdI p2d-`!D\V;"a$? s[\6e'")#Z{'ë)</ٖ
㴘L=pt'RqF0Ȣ5(6{-B/AȍD+	\YWzbbߥ%߷`fD<>JS`>-_s*u$KXKzA@{,
Ԙ0S$dy<0c-MOJ3NG!R	۝XN0&8QDkzcǢ	H9ZnaFfw~{t'U#{QKŝۋJ#ЋrVPa^y/n9ު=}0
|VFD}U_j)aҸO;1B(G6Quq9fR,hh/(4̌>p<L'z3b[49Ju<3,/ѴeTu--{f@ˑf)mGWRgF.Ugbu56,SX3'S/ U]nCb	+wWA	{ozLBdM?xB)zeq	vV'l-C>u.rmVQqοȋ@;+)֍B{n#e
oUKιc=oIFʢJ"f/ixT~,Dh$?nhės]B:Wm"^gOH_+عYϊ,4^tOƕ?׊/Sdatof\&~f#/Jkrtyln|=uO&5% cB-eJ{\O.A1J9Zy&(e4U5ݭ+1H$2q/{vo=EOͨx4xc]@a!yh"C|e_Р>'"9{X5ctrj;oPOI>Z[XNAYg|=}"OʚF3@Ce>uhrS,o1'KGA8Pvv⑪-=;hZ0ΦNM\oQchhݽ(=K{?=34*V(d"z0^A
dpυb0*fv!"_:gbwszEQ3{J.tMLdOz!3D.,o<LWQ4WU[(R(Xw=@CH2HW8C0Z,BAnRCt/qynɼ);fk֨J{EXjՎ_I]giwmKɭgeo(ZY
}9VKR?{Vw_xutpaSV^%$^bnW(	6bf9ץ^*l:Bi7;Wu*FB)eR4BW#XIvvTagEMOڶ+3FcӺМB4bXsXvwUݯB	4߁cX5^!Cv޸sK.n!v}H[1u0SJcLuVwS;!ցFq`|,KJך&@5hyz5#z/Danـab␽!9~I'V3EI{p	=8։(UNP_ER%+J
cQ,%ˬIn9ܜu4?hdm:ڱ^\tӿi7uqLx3jdWޗ~W+^J+CxIҽazX_晞d_@$D嘔yF0pv/~;l7 1]E6Ϳ `#P8JC(^r=+9UO{Ĕ:Iw.,tB eQ>&ҠjJnVIq?N_4m
C[ET3胱v/v,ڈ%cp2}IVg6Bn=Sґ#Iɫyr'pXVgI?z RcK({mmx.gsHJ6D
VV+ZĐO[f%6/ L͘Wޱo0bKO )wna$7$E$Zq+O] !vG7M	e\Z!iv~U?7+5-2[ [Rug`mv`L.~ܪ).r?,	UbOP l#"NѐٙE67H6;fdÄV<	C*:17foqΒ۰mT^rUfܱda1"}\Ø?Ha{cJOȃv-RurءWQumXsQ00v f(͇벹g6;05
l1mh9G_=y;N+kNEy`D.Yz":A6{.0sH8eS3,g4Foj\YW,q( 9IF{60<=#oTlf.N+0Ks$H;oT1jB$)~8U,¬>+]'c:'tpFKV!MT/vӮ/^AGcǫ8)JzCj؈[2۪Xr(Vqk^Z镐@LڸI֤(b:R'5FnC0?
X]Ml畝%cQi}|$ES3O\EV[[
nxOέŅ6DE07%0(q寪,X=z`zH=Y\&܂XYev+[` 	~ggK8zRd/xR-r+ZhQop%mIC0qB.ڽ8vB@!5gX;;}x'?e茫y>]77<)"	&ۋa%`8=-XIti\̚?8ysGd~-%ߏ\fc7
`Oahs#"MrP3˴zu?ny4 K[%R{3FIפ6IUq!JaEA(ь-v9$YA3pV{jknqkXף{IaUYc݌Lst.s'oRj+N$bqE-Y!": Uvs
y<"W"lŭ(p ]:@1o(L(7Y54I_e+(FjEvv]	)kel{ڷH<]_6ir-0epb8HLCOB%$@~B{k}[9WfB*)4:@kMzXǟB1ޏS
.	e!6ղSIV\Rю0lMh-hCX\
D7)D1])c,F皵f">~g25O)wj.d+*âNDIJS;P<p
upڞ6wlPMCn@|:LE||3ݧ]PbxnDp7z]-\X3sy6l"PhNai]c%cJ;ԫx%Z9G$@-q\~_EL_U(L}ݦgm~ɦF9wR.H"i^E(X4.{
uu<YmVS
Kr\Ppбx1͠45O+*(
QB3=RKH^EX0}=^fe*NEY0-N9P5?+$3g`K6UD>; aA˙GfoD8	HXVAWlp<ۘ!s%pd]EPRZ
Pf#P:c"LDbQ?j(nЃP0i<B&-9܎ -Vrkwoz)xoF^& 	@%"\}qjIZ KK9LzmǛ⁭Pda|K+q>.K-f0 cR*W=0U\<C
d'@|? *'+7nWƓ?4x`}-BS.sM0sb1rՊSp)>1JNbΣ
MNTTgR0VίD\􇐬AHlSywAg1H&_Lv{>H<y<:PG7G;kɎ߶n3;Ψ3&i;x4 }OȂf2~{ky=wG%/! %@6hV÷n{-~O1!Bm/hj9S Skh3 K/OSi:=W=CweZd RYMŭ[ݔ/fvVó˽1$VͱK3:+	ԸBgo	PLVǾG#q	'*q$Hl@X^d\\]uB!io1կvȒ7@ݚzE)w@fNy%Ǫ$뻐~fGzN{aɤe3i,>`L՝5	3O8si*ضl.Ν[xc2a	
?K_GW#4BNd	Wv"ՙwyL-̅O H~'x?ʳޚԒbsH8q[R_y)) P,+R>,]J#
vyw e=qH]7Ew!;ŧBhO&{8hi=<s3BUuiȎ6cʖ69Mҳ&/ȉx$IKNawz=YVb?P\z+fDrmaY)@y%H9(5AdQWҁw, e	z|@yzb'y"/	Րp%##%@킨BЮ]&_8sI[7s-<,
H'SQEJ2RH1-ä,`mX\c}רxLly>3LDozTw4ivCͭ9;Ǔ
b(V
VO,!%C<aIfc>"Snb"oɊL.`HtbiAgQOzxZ.z\3nR(V(9<3ZLdDP̍낐"da+O]2B2onZg¬~1QcK(L|a~abC|HfPVIMchԝw=0t'}W_l#۝[tpkO&C5`xiE~w4=87
qW{"M8PKhǫl`p!_32лH-lC?-Xu?
39l 		ww
V>ϪnɂZ;Թ(;6U%EA{%@r+.?E
F(hD`*Ewzw#I$POؕ{Rih1YX誊G;O`͟pxZvuYVٱ6#Y0ܴ*oRVw1Zof_Ud|[Vc?ElpOyP_rKZ㸅UJKW9tC`}Hab;K($ldbI[ddfQ%Wȝt v0딺i,MPQr.p[O
K%N'MpqAn%!D
^LU,=@´NԬvH^+:6lU2AlAF;92RV0Wј/HҬayi)5L-!Z+6ڣ]IgCd1S閻nnw(ÚDiS:mT&ⵕW*06ǰfp6f٧t	HNŝj^$0cq>,e%SV3	->op	$
F@.2Uwp$?V':ߓL$nFys!(jDEʇeժԄm9 	\r=tfyY^K6
07kwv-bDQ(CROݘrp@\ZI45cge{vt=?v;?Fk]TnS'XL9P};RUj&!WHxOm ܂,bgᔕYwp]tbX1Csu6uQ>pk@2>t
z[~C'h51_9M5|W|Q=)T!Y4XO[ +]rR٭3!%9IN궣EFjtm` sb'``@;klޠpJ-bCAҔ[$Updfdj?.,1+t)-3K'Ny uSTMa[m}@n.wm2/V	{~JX?5+`1{"Hk$iC)SFw9i<#C֍UmʉOAOu%v̤n@#(I~k7OT5!XvﲴHL^d=yco?Tm^)?*LL+pچ~p#iR ڡ_-|\ֲ#BAS;AA8FWggBίFߵ"CKb6D*CV+a<X\߾{vnΞxxPfdyٕmS:iMջbՕ|d w5,իuUZgkҩ507^B^uAfg]Y 8ƫ)	0_|u=fz-}S댬rXHFCޏ>Ћ:o./@ זGͰ0ֹ5ܧC
ivSnOP;k5HuMЃm56r1,B`Z/):+nʹ?H,ԙ&Z9
VTfG-[,}Bf@lf+n4-T5T|9:=Бb&WpzNj\7ٟ3FH'fKmžS4WEseE⾦FDJIܯZlHSquc~V?1?˙0Vs\
FoMs}>nlfKɄ>G%cq	E״s|,?#^;S:M
כ2gNk8slAp!o|uo[]3`"KUOXR(!~O^?Y!DHVu`&'h ZPYXAߧSɵ|ڪJoiG,6-YV?X0,mC7˯i>%h>Y!VI/pG!9%n}`8xxxq qnj@QD\7|DiVCW$1u\z
H~ _[S]%|ʸ<l"=6ki\ջ7Qb>ĥ;.浅k;a7^vTz}F;-wF֭K;	6uϔ4tb'&}XVe~`aEҫH!?n~wڃTq£ǋ6~D=E'ǡEzh UU~,MDᡁZbo ﭨ9µf2V$#|T,MO'Ƿ[ 7
Bj/g}N>d3y͑xIne<NnKyw3Æ^bICGlu2؏m?R1*1kr+XKg(W6W,mq90~68ӶR?uh8>V%Hp)dLN"pd|q~t[Foo':7k]^G~A8/iR9ΠmD.-$~UZgӐ Toʌx|hHezFğS:n1yC}|| vɄEgHk)ΣI)1fr~x2Z5=I: 6~}!P`|Q9E xgsKI9 H\k`K2B*ޑ(~?X$iy-༜AOue2/c$
"VRb7|Ny:(3P˒,ny0Q
gބ$8'(fQ!X$]u| BSS~WV{cG<m[o TQ\;ޝA/{P\˞%t熰`=H[  G2 Ry;x,Td@P_.y F!\}q9'.ۃh?qsxI
1!1_%(DkmߕwFn)z<i6ddMW)``?C6OlPCjN2FwRDJ-ߘw#Y{s$$Q~.yƚ^ #ҟ,dYL
~Gs$âo0F	/,Gw
j:)͋6s#¯͜m]0X/ݜ&ܞMM4"L{(/2[dwu4e_M}**꽑:i+2OEu|Q=.;jf X]b@ BGj"ñmZ0yEs\v H;Eݴ][^~wDvn"U7^BK0fk0xFJszN$Td\X$̈{60>kslM:i
%(ۨ\zޠ	q=3&l'k1Z@wEO[C[_)AIF,%yL	z7mV#ܰ\es'ADLg*׏&/p	:dNkjCU}Q&[ř͋TT\~[hJ0TZ4ρ⟣t`^xaqHS%1!%RIE4_|T	OiZT	[.뜄u^*qgN>w&j	e,@	jлXoV;ȝx71NM'bP<1k2Q'NxaK3Dɹi]M=bSB%}m]S䉱o7o<:?YFCy-CǵY}CNCwYd׃.eHlǢ;۝x?|viދڐfIAnAyk*ɬ<|}_|pytTz)s-U̹D&#5GϸЂ+qfr'Q`$^7,N[Ui,U.E4F=cRbb0I2qEQE&pk]@3&zb+2?]e 5@DYw(X$<~:b]@tR?hՄykO6l6?wZ!IdfB.L?fp6v,o	EHhB}.67Re6$Z4PDF%R`X`OI_jR.ʽ49lxf2/kCFYc؂l-)IҸu'3Ь
6C_cu
dw~*LHM<r8aў&r~u(?7qyI	R
#5cpó4g7q'fQluV+7DGn^k!iy)$37<@rY}DX/qqD'x4Qto$')d_NeuZ^ʎ:,TmƦMvcڰqGdxbIoo
h6?C;[Wzu`4|Tۮ;I4>zSax%b:?2SU+BTHTZ@;ڲhũ
VRXě:~gybט*韬$/"?+DcQh?Hvb01ncjSF3Nt$Ԡ:wH5^A\]r0m<mTgf5]*<qXإ.T[8(?ZzNJhciږA\nG
D6`B$)=jrJwmO9<6u؟rv$\I{긡Ml{q~/oNMD'4iP4EH3HԼ$ܕbg%02KC>ؓwҔ[hݼQ9O`VwXWQIT_L iK~0a%FOr,C˭Kb0PWq̵1D*,YQ'~mD7AˤԉҼf)tq1@^KÙ8WeSg!-%ӫGw )إ{J vsrt:`4j~!J]"Ð].R`^UQn=I9gd䀎D$~#bnip*DԞ̆Qڡ"'II2J<7rўę_2oj`cs<ǻovxtK'u-I<Px^߬g &dkE0;#tL)Os/%}Gs9X0q¸P8zq=	$uhHd3hjF+Bƾhu(3=>I0,TynKXVUWƽ8 #t|!gWާiq[abp&.	+۫sN&=a"}eP 7)C7~{/SԽG6L[9]JxYUBME\a`Mˇǖn\M!pvGC7@NX٥s(9:oIЛ;l-'@##/	U=&C ?/ OJ4I^HxFucq?;5;dH=t+L҂Q(z|ճǝGӴgې|+еN68a|Df'ެ9]Yyq=k̳ykT>rڻ$u+ޗv=mdC VzF#FSn jU#w)k`J4ɍ/<4Vnܮ
E!=ӎ$(;ҍwGʚ0JC"oƢj@$Kޮp*Yˡ,.-־ yխ7DQw&ѬeT՚^%qY4o+@B!2o5߈m\o傣:j/:d#fԬM>o:NxV)x@k6݅a~Ib6/<kb!hqL4k	n}=1	$s@NY|1]в}TzLskqqՋOL HM[ '+"0w w8sjeA(#':8h
M~&)@PTyqn/wIm5;hˬQ
)v|Jb8l]){3YjwW*>Mj?$zeqlt̓CkvV*<  _X Eh劰3nR$u{:%W<s}2q3jGDTXD(='ǔ?5k[Sbf:hV_1+׽^ ֯qi@LI$wXu'7UlOuii1.9ôGZ>{cVyFєm;vA>^l,FS'?v6k0"]SnZ-ϠF1(/p%%3c%w%TCx"jb]3AV0L<CoE+IINFd>8M0}F!tߖ}g|VZ"C-0zSJ2dE5{j5tz&J1n#
Cգ03U6nF氿u-W|;&rH>e[|ϐh=.sﰆpgJ
jḛydQ@sS̚7ݑqCxl4؁Kt!]k<i&0^՘JhYeϲ9^J`y\^Xzy,c6`@㱞kK
upYڅ<sń-hylAAUgң*')a:P<bbwX[9z]V2ț*5:ʀY"_1(#V+OR"OQ}զQclA_GfeįEB	NS1lQNC\_mcܹO,5+-U%cƽk%5V,wQo_a/,'}JkY{zvL|[5XE-!N'%(#Ԓq&%r4t29#D\[і ~ۻ8?^2*ԱGÂk=`Yt?߹ "8m+ I9*?h\^6a%#,M*
s
j5z, &9N!S`!nKr=MOAIIlBH2Ѷj+QPGdPo&kȥXrosS/ޝM~D	ᣥԡhIh##(5_z%Uh#%50Q70bv)4Y*Uw巰}x5QY 3boWQ'!H^(Ilj{+݌`ͳtĊ*\LZکnxxZ*WBRHo&m.*%
0t/PvnTjA\gno	*z2	Wcx[WCo6k?HR`y҂0Tzi-[ڊi7KJjF1=$nOZ=jULx|'U'7 n* h9f⟚~GHN,MƄN+PI+-J?" 0zE<CٖFϰ
SnY<G CiySۂhs,~߆=$2+mifI><M2	p`w%GpgFQ=x.tv8R,yO,HG/67.J9/)nI(zeC^
.}5}7xf#j\[hMp B]Q>URg.<e$@s3ޥpvnR>m)7ޓp;ֽ@;bL$QXgUؚ2u/QKd<Qiݒ%&&!F2Rnx0VPFuKgOc3Ԡc!z?h2^vٲгϭu/ΣC#Z!|i3FELUdRk|;ʔ"`V7H'>.OIFsao@a	K9m׆e3.Dq T`٠ܮdt9TAna,&YŢ6)f2h3,U>[_81n>i,>>o5;	_G9D:׷r[CLWGl?&ɍ B[gj9d#7I(:@O.n$g!\oC-,N*N)]̭8DqBIyPA@?
KL^6.نٖ?:eY"5MױW=BwK1ٽ>4!]]vGF{ج.xdXHv*:Íi@lvFw>o
$t.Av<S4ƣ2s
?}[s!3)&tňԋs\]IH\{zQLU"{'Yяm=h g8E!is<f9p]M.
Ї2F2
C3u~]:*4e1#yHd
L<9b^KD< {m\OFaY'&Om=7fpsN|f0J>J<˾D+CBI!=00껎q|40q=%gݏ )%r9j=Ph~symi_t<dBV+"/֛nRv}gYq$P:gsowRp&(4~?@$;"9ui\㟯>y@$
WT-d\`nT΃W80\b]`IAKZ,yj&iΘXz3K;xVb>ahCQ>(~
%G'8'|i紓CYO}D\vPÑ{$ W̡h+<JPsJ/^1Cm)>©g<}=@bnLv`YQ%ᗇ^c]
RVK\Խ+H)o<S'y8zhHJpn1g{4D0Fe0`5~3,ϑcnJ- *i2#,oЅR,k6;xoO7$)
@Y\ǫZ|)\=|iz uAά?%^BrdO767T>TEh'jaqeSژc}B,]:5!z #ugI$FvFNwiQ/沤VAż;?Ó$I
BUƚ\ɄS(%!&!Ex'Ͼq~kf=DHneghwr,]l	ڲ陷xEЄ.D@䈄_Aq& i^:ߝ>[&:AL- Ņd\ճ1sGT!AsFsld&BqՉg{rTe|fTʰS;=Jm#kNX$wT~`!IIRpd(wwȔ@}2+ʱ=_]^ӓpN5[3*qZTQ	|W?sM-+)WNi͚A"fl8ʚL[YoBQz{䬺 GAHQ\<EzڹqSFwp{^XX~_J[CkA٭v{HH|߉mʚy&GjRQ}rA)#-,{$3p)#(7Yފ;=&`u'SN)*iYRHɎa%}O6bV7HO8
\+QGjn_F/7.9p>lӲV<uzz\:t4R̙G3?IRHbrE'El$ .|L|*!.A/RgۘB@ZmZ*6'`oHzCyXTV<3I^Q>JoZI*/z%Ugsx1ߌ>M_1f}.ygWnfPҪ{:$qRa7jdLQc{D
H̽k1ڧ،a B 1N	_ ߳QI-0;15Ś+eWA.iT:B̺]Hmsa5Zg<yY%huYIaT)i]kƮP"K7@|< y$j1{{!{A8*ooCrcޔ3?ё#'/|OuAMkfQؤuSE1Nu`,ikֺЕ&䟥zDy~MQdF+Uϛ|P|S{iGHڬlZbE!)XM`ZLAx]1%tuW34cM'j#9#E.r-!*\| <n|gzqNo8s#ԝ|Um˖A^6pQreG=ӥ <1YPV_J%&

B57Ec޶00f3㽾a{05[Rfz'ۙxַ-č;_#b߫MyHhՓ̽<%ґ3]YwA=9ch,p*OݵFS5Zz
LOݘ;2rf1TjsӦN*au/?抈r'JCJLH3G[jr8"$/Wx`DF9`S6/ #xgOR?K4G	uQ.EnmC	SO&zNiP;zl}ՎY5c_@V)EdÀ{׼ r,ZNLA|-`w+9JX`I*$B~3?\|֯=mc?nF3ed_I]_\\KC!yMĦc{()ѯŦE-r%g1<5#.!ీ'^]HהgPv]P沏abۓry% |U~|>'s}G-Ôn$s~F_"J&v^OVNwr[8<_CNpLQA+ͬD<^}(iɭam2fO	lpgyױ-up- \>kY/P:nYcHhU>v0}-=2IiAJzKY+u}.u2c[XRw%Z&?UGJrB蒂&Gzv$hd\8<WeiJn`V<W19A:ڵ^O>Hjv!=f2̝wYx5?  +>%J#x! )UY	38}͓2t)ۍsx7~EDr|)ķsz/א{#hS߀(tHgtқ\Y\Ylo]oVa"V`yөsZE?(#kS:KvjW# d<g3䶕ht%pN)0=s	i+YT$ZBbºmZmdk%|˙!VINحJ
\WNvag/8՜>Y2OMSwf$<MN+͑y6`(UbJ<ƺʍ)U;3##.iq[fɧ)=t+$bY7/_*lEeZChBƠiIVHa/Hna<ȆD!X>n%1lz"}lZK8CM|e?&w]NW2(F)-rbs<eRƑi88gP^H?;YJa`\T;䔜0Њ7VRY^W$Hs?ڳ~㭣mNxxZe'}ي恢Jv9̶e3]>}Gcӎvr_ks-S;`U0Q~W4v4p@beO}ͅ>`W81m:
ZQefZ;/2;s.>V7Tzb!FjfX#]fJՐi=ӊl~qC0VG37$VG&l}s/u"gI7_sjz@4VG(7,,}3ձ3Y5^fX2h
Mғ̒:M\x+^޳8g	_r~7.TBib95ZNu'
G-k]ڍEUl+k=!TW-YLzΥ4W9Q~Ѥ	^h/6?/s섂fCumI:PAnr^]XENH2Y`>qSS߯.iq51N7bvY.^7?q;C  &BFj;|bTOLAC	3[8dyPeNrVMn/)!\!dSSjmoTzB|ƍf8փ0~JKim&/ʲ	fp"Ztgݮ0(l劂 w;[9| Yf>?@\'
D۶/#>LUF\CaxBgs//vL]#.sH~T&&2-+ʪ?{aՖKAQ:[L=
0ăW\>=o=]@$2-8330~n33v8%l_KI%RڋҙA͵~(*o_Z"?"tOb`vۈݺ=&քI} k- >],g+q`H_D%o|p#9Jv 2MZ.W+|?G͸TB}XER^hu$ }afh	DG "gۑ9x-%R*=~,lPYx"[=C;8~]w /9"r}x蘿
ǐÃ/h4'b.w6Gցpgb"ɅمM>UWM8y Tbp,Twǁ%LMTk!gY\g8Z]*Prxz-FA+/M<~+64%.`Po/?SnK1܏ 8`qp~1ByJ[y$CY-K"niJ=@V7ȏLD]芷H	invVO?6|0x]d/+tAYv>m!Tc%R}˅QvIA-ҫ;Bf={߻|]5(n`'?J	=|2j^(**0%K"`(Jf5yWo/K4MVcWH"VX0lM(ZM%I[dտMyrw!ʙ!,FW3o9Rsޞ9>~aR&`LS	|1'Qrj{INN"?L,&r)NÀ|Izo>h@ Hѥx&NHEnU}kPp6!|')XOߡe{HA2 \I#ܮyoalԵlz"G'[v* ˈR /-ZPf+	=¡VhBX!RU{-7e{Uԅn!r'W%XKpx.axLH7ND{i8ϋQ2g?oTHGK|fst.i|):U
ᬩ^HKlwYĜ,O­>T姼H^2[~)cF5j<%ŬfqS	6aK7+
p _"P"/1?qŢI*Sq6}":〈4G2,rEIy֢+YE2>ڄۯO5]8[-Vd_6$gۦ
|^6,=^^2Uni}ڙ5O
y^JyaJcF%Qd 9cJ`H
h-+3_~117Bj!t\_NU o[0fL}nXM(eV4T=˽1$3Lb''33ՆN'|[J&2$\7:65M\?'uO 	=DP뵡.iʀ7xc(P+~4h>v ]Xʇn&%)ݿwe=1i۹=YF uETMCh;+uJ<<Kj:@Ҵ&І$%vR
Zuc",NoEg3ѣqQϸ34LxEC$X$AJaHܓ &lϼ49N;jyfh90P^}ձ'.	\gPo,8tVtA:@1޲Z_Ft
LoUx-;eVd)M6C<ӂpKTb	R"V ֪.
Qz_PN#;Kk+4s2Ӄb.m_܇IU-"S:`C5TYRkB]P+)TBȜP6^~@'-uO@wWg}Wp<:.UL<ʾ"*W3(2>xv׭rY 6пnu bdl/SMvb -"t'Kd:$4#>[_Li^ܶwH-4ȇ/@
C	gsT6BLX2؜\kd5^BO4j輸C=ɧ D)ws:|X=/F?\93>7~q=X;$_o%&F?a
 O]LKSs]KB2u(]oǟ%l<N]U4
=AH5[@u!}{u|g'krNu*UZ?^Lvlځ>{#Y
~TP*Uؠ7sT4:!ۉcTHm4kȫy6נ5<܆W|}=yNU7g/bmi=zLY)J I f."Ã<	rq0x3;pm@h5YXKpY3C*z >|
B.E!	XG+԰E ~Xd¬#x4KHF%)֐2x`>>$**wUͪ~`Cѽ]3h!&!J!(*Ժk~ÔHϬ!!vW^@p}j0	8[M81BuZk%4Kjrn`4[rt/,;G5@RiSxEs~JӐ20LΞ(<:
k@?P}j(;!nJta;wəUO	xZ筬72/ƞjVEW#ך
&]OZ}h+_:.Ym\)2ME8Hs ,35}ۚހ'W 0 4~j~rf3XR}x/5Q#, ?wIX/HLC$2xkEX):*!X(u_ ݕpIC3p\jvSSv,@e4P3"̷TÉibھ]"c̄<o˅.ͱO"?:%<SEǾfSKlτ! ۈ_
S;}VU5'30,+.#XJHBm1X<lB5W~}*b}^'$f2\iES-}7tj-.Cb/me#0i(ȮvM*{ 'W
3ާ=n}nHNg뒢(qa `3^R];KVGI7˞ͿN9ŁJmqqQ	5
3dOy04Hn\`[c6:`[M1@TӇg&'Quu#L̆^$uOMsHh0vJHw4B~1cͤaz@YI 4ou:Vfi@N0cfOB_uSP!Z}H YI@vSS[3ِ%VSVh#M+
AK׶!2녯05_ԯ9PBCV1`C۹׍y/YbLhk{!8`'ޯHz+ȶW޿Գ+|B0W".rwy
7~1[nFOh>-rz,;铝#}X)Մ1S%}Yix1+]#kֲMaPhD1FXݣI꾪ؿ4X'~>`7Յz,?Ff%6W15۝{GV~:HP+þ,xO!WI>l 
br#`qo=.!I8$@'P2vH޻r75ʔ#;OԜH ϔ⡢''CRQX6C$E SsTN 8dX;7EOt%K}@`I]6\ CoY.}?ћtOP\'F25s22pV
F̹iXZfU,~O(^UW3xK0N3c=F(Z^aZ$ꋭp!Np#Dadcg'ϊU \ݻul-9G"ݳe
u wN)=tθf.q(Ⴢ	05=$C[BS(qϳ*oVZa5wkyy+ھtvb8AA=MMFH03/@NV!n>І
(AoMو>	H'gf@4OfU	q!dmP`ł',b+*m3F3[T7,\$ʝ|6>σiY疭_c^T鰸-G?\Vnl| eJ#δ{:2Xptyww8dCs)X`"9>70/P[TB^(~c-8Ddˌ1C$,<R9)BiӔxZ${*tw(Hk^h.rҲ^ZQϤ4BϿT3!Dc<yXHGH|I:Sw ɨ|A Oi2m9(̳0a#H}}sqk(4&_sѷSuQ\ǐtg*^ܙoej!P
[꾢ьMr8*L䁂IL^emta" -}p225t^^C0k%	L?N%	eow3T˃yLd8#F&Mb-RP8Y;%ιKV(3Sۅ-@ZG &e6+)َTY﫟ZDV}0;>h:'F,])RyAFU"C~@`_ʏ2Vp1/Kβ^\X59H TE*bKFҘX#QxC<Qf:fqLsnDbQYa,&6@,<6zOpZiw}Gre<**Qu,Lf
& @pjA{]c(x@6tBJR}pCxnÖd Pipdl4^!_؉gv	
:<y"٣wrq)wGm-3(@dkG2x%@}7'^Gm%ĸLt?ull,IEZ*7\zR#/[/{^EEs}]q~_ȅ.G:|x^zf<l'LTZ6[, .?5ό8\Lw@HRsy.UjBJܓ3wAFE>G$a9Nހa>$;NOkF6j)nKo^XiU:w\A8H|&x/mT$픱OsSձnB-% v] )F,X_H}9zyU$[7r]]iyG<Pl?ٲC1vaZ
B/z}3t@L.hڪ!C9e3'U4)$#r'=ef@":們U?"}"?@ΒH~-nIac~	糸+[z)9oް@W.- mbêA.14>ww_l,6xzNgk5QUc"ELFb-Ϭ3%-Z#5F}-L|A:3Z.w"15c5j3~9=@od%r|6Ż
2~S"xT"Ӊc_Ԋږ%g_.C);R.
Dݟ>:ƖfjLi`)umrC.n 4>7a1+ߕZBp+Z^E=MX#jG7vrh	eƿDD=1IS0sM	bXX킹;|439/v.ʞ5.ݕXt컞 r6Tg 1~{~xj`Y;)L&oJ#lT%-Yy/[=fќCoa7M,,4Pxd1"ݸ;OX1l1Rԯf=-NV-Z\li/J?Y,En/\\GzntxfۈV1iޟ:4	Lk( 8"'d5I#iiZv+ᱬD!-(naV_wQ8e×y,k_t_bL`4^DrwCD+!d='~(xzj27:N]\5k阝q6S\%
,&z& av">Vܦ,y}O9\:g0ͅ۰pG-QWQˢ=4fpc f1ݦ:=G1mGTOZmmEAL\8KmSZ#܍hg@WدU~ZsNsu(7(VrrMI^+ΦnЗ#3)IEƘV㹠jQTyc)@Y u[0**omEBTa񘈬 D/ֈZɃ#[}Tjw,njJ噌+v	;"Dyto؀̨رu.{hD(~Vذ6{ߖ֓F0(=]@,$>3i%*
pa*SY>x@Yk=;W'903()^JےRk^-ֽ!Kr;ikGS[OwhrU|lwFX5C}H>f:[3R~HvP76?='P߯Im%P2Ki*1%ckpΊC@ac{RҾ[$RBxm6EuI	X6\Cމ|qgwyXdgKzgat;FlV|Eeh_OW");7gg1M [@G%24
ѐB㋁E3?Tޡ;3@׻B")I'as[QDױc#g%{5 єAu!V/I75(2[?rhS=(/_YBwKpc`JspW`oV{`
c3p좐I/tP6"οs&5o<jQOGS-]\/N֜Z#$ښBsg_LW_(4ymdvȠ,bdjugAa$rC\p48H
`u`$дxE5B]2$RϬČ=+Ctydpתӂ)0?1N(Mzp-{@i/w*zI@\~"{Ky4kKbI;=J&aU!zڏE0⒥-kU	}瘗	w>t5;Z-g]zyT͑Ft.on"XRC	#XAX!sC@5>! En2nVie-&Jz/F*r⩈Ǎj.3B N?>mC:&) ^5QX!tY'"f(zbLcJ7tj9jĥ{mAxSʹS1;6iãgwcVGN/^lN[MBY?w5EZeM,6Xg\x)/\ρlçծ;0-,EeinM`H!tM2}	0Mᨆ10״Je(*:[`y ]P` <ml2	4 0~ ^W\VTuKF# .IR WTBSV5?>K`vGC|Z?룅mE-l+sA<eWoS]SH8	(nCYAr1x0!T{6BVp3η{u&U5&OA&>eVhth8b	gbXzw)f tR
f<<>a&[xQC~}tBj'Bg5fw^ ; >NP_~R͒ߔ~_&Z\C~Jv2"v"4`A˚\XљYC2ښX9j:z$prLI~Nq36s9rLչ_㙝QkfSE}xܧxyL<+ҼT$p@v^0(}3^z\aibeܜ,SqCZ}ao:_0ЃؼeRMݢA[2/'f-d>_^́gIjJqwxgF`ho%`'{pAͷ@cȪFh&ճ1Ħ4Oݼ>`~A9̽|>Mq9Q華1Hl#C-RzY}DFGR?ay!-شex1L[oK  ВTE7r2R{;)`D*ilc9`@2C1SDE:̛qF-6bqUd+zӀ枤7wcZ^jkmLAD9ߎbS;mL6তw -<1nR|02ϫPu&*Z@igЉkDnв
RA	&/ߗy ^~r-QP(4mk/|7qt n&+ |T밁ux53`9+ـQmXnH9YRS_uSmЉvJ#_4MK4$f&hC;/vU巣6]_r?jA;ro0^ܾ\wzCTHTmxCj^B1Bmwz́S	Y\H#C5U=(rFbk(w(gS<GfKh	ըX+l{'(!|ITR
V6Լɀ \#53"#*G^Qy[Q-O|dVu<0aS-79xԤԳXB9S6_'3汀 ]o>r&L7u`rI!v;'I;] ҷk$uߦ~bT
$w2ݳK9If5׋+ǲ87蠊,ENe\]Gmw_,I'"0D`ckߘS{T/^Kk(`[}h |2p^$`Y	!8R`z=ó1WWY
NydJIG  NT&A@&{Jk8D^*db;~	jM~! ǨK:ٌv7* f`ǯ:Uj_Guq	Bm-R`KPluxI
Lλ퇘u𩊳WKsOyhQB;Aɪ 4`NJ1}Ծlw捾$/M~.+72&W{~	hs8x~=DO~yKjVy7Ig0Ϭ.A&/0@fc`(?/Y7gܣ"̙+#~ |Pt 5+Sd+HK&$9xK5y>ʴGyhru7fu-z)zv zt@&&/Y\@	$v) Ac{87TŁӗw>g~	1Z
sH7n,e ؉7gKQl}zB@F3+IOLC6́Kh%2r:)bQ]$<]	[J|I}51<SGxGdܷY>8*Q)>-[(z Xr_
}2whZͫ e̊pb+Kg`Tj7R"cG\m{vFZ[}5-:;;Ȫ_,@CfDn'^S.s@;%Bo&*>Kc`ff9/,3TpoN469, "[`VE@]W>ExIbPiE{gBTt~Iug	r-	&V7rGnWroóaNWùC^n킑/8U+*[&h{IقwE&gn5^(GG{ކ[gO^`筨GlQDC[Ҕ$el1aLדmy,M7&[âC6K;иVe[։W)SgeՁrG}ܯîٵPwi!a+^&[%=2CEzׄt+nk!>liaS 	䟀M8rfvIDOV\B*TE(b<=T<	O=w#ʬ2jg[iy[$7LN|y71
'踸#T_hK'1UB q<Usl
0pgUZ8[^|Q,_o|EfY5Ԩ|m*uOw \MnbHT;>O^;)Lz?m;Vn\?֋Qc>O]jcap2[G%o& @`m'!	2Uaxgz˄/Oh,A\pez悜bM1hӅ)N9L+P>B=3Dॱ1wLm5|rMCs=T1Oq^8R#cF2їJ.53.&5ʍnZ`P5Q|Z69LSF|IP\oŌ`WP4U56kit#1@Fdd$ۭ
#sه2qdSyӣ&V4MA}e@V!-(bV'Uo
 |aw
 [&YO}Pbdi|WIە:~M4+4܂%?fk ;U!B0JvDҪ2OȬp;B/=CF@fҐBVIL9@N:oi|
y9B#9 Ń%^DbQYK~"֒7?Z4Cpp<.1N]@jqn"Cί?"+?h֖ Ĵ\j䎏_qMėZ; ;رz.Y{ܱ~T͌ɲ!xsak=衍K~|ńi
rpBB߁X>P&%XL7g'GQ[ 1j͒*(pCsZ=?gd<vCSfj0(`dsjRpQrq
z2.*5tW7\u'w+qkV*M@z^VDl^w,Qˮ䭍D|cXPL_N\(q=E2"`:؉.Eɱ|"1AJM(Su3|$Zz@eA蝑./ܚh
r 4ۘ!zrŏ8a>:VҔex,X1΢R6ZX_s>YSC(5!^s$-䈱Bڠ6n4-3.e&^`({*:jc襡kn礒x=$
+ﺫ£I9.ڃי$qNMg1Q@FkӺi~"2Q^j3ۆBH'G!6 m	ϔF >;UU]N "@ʃ0$L.v*V{G~h+c6GPk7_خoaIt]Ňύ@rdf4M9'OR ig4n(P9o4h3Ei]o6w]1G]..'ِ BWn߯ĭ,kH
F↴ʚ371Ҍ0s8|ۖb[F茡;V	0ύވgV¬I`jP̠z8o9LbpxN:fȅ@l >3{&/5z1I*`abK$T).lT=({ ;o'haM~ڿCq#IT˕QҏeAY|(SXsj<#R+¯6Ly[m%QJ$[f(\
qԌRTd~wyTh! 3Yi#n#f͌GT%=fuK'm Pjz-tj&H>U/t6d9ޗibx3otz
E~<vڵ hލyC+jjY1Pj'f|0+^@\31JۧIK8dLlfʭtw?jTb2QAXHMklu_u{c<i%[ݹ_#II%M_DƔ6wS9O+B!1C_B_4ˡיuMY#	@GL /,!TAhq*vcY8hz,=ذ87$dgW%S\yOIRuWQ	pC8vv%@ST'v{X(}`&SwF:Hˀ@4gYp
;vt@zH_7ƯrJ:x|*9UGY?X[{0UbK%[r"),&B5rIZCpHasW{(Qnf{$)'wS`I>.F|{;J}`?#X)0iH(Iz v<	UVs1qa	fPW(>qp=/goBi@şq5:p@u.k p mQx@!J!xC<Qd˼b#<HD0Τk'|柃xp"
2߼ !| OүT
W TZY]B&khK
	3f6tIg}ԥnB=(JvdZŷlaYą	xN3K\5X<4ܗ[)>U;5ce'
l`?ȫBu<٨,2!K[rkGvdHbsٯ E7IKn`2V$2\PY
2Ȅ0-AGb 
^þ|C9S4oh{;4fW	TRS[Ջ0HܤY
l;IOP#+I#y
K-Hm8(qzv{)/e;Gn-<LzrjnZFic 3[n:}COh^	UII8?FZeVt9%a:R>,,XX)Fd-mXbv-e}qg5C!LѰX~yi.jIt?W':kkb:u?7t)>ۻchs,ӀjsMa$nŢ`Q\pB%e1%BP>ka!W]wiм`k/川&hJt9n%gT>{J{
9nKqx"$cY-&niG41 ipA~ЦO`'tԬPxMg)Q+	\+;~Ѷ0=%6E_4R<$YZ8|JG>ƔyD?8gIy8	v/@EZw`-ܟq5@11>7v5*d=NA|5KM@H0?,Vɮ6ie{=C}d0(aGH~N#JJ=wQ7czl04-ܾ۔$M002{E-ky>'GJ?A&Sq/hb`+_|2ǣʹI}w_Z! LL,|Tjuzϴ^7;f.kPYVqiM[,%`*/}QT^v-śضoyWa3grV76:F<EiQ
(cTK
!ǅ3IrYJ.p)M͏ZXX(e pݯbcPIUD) Ik[vi}@PbW wsdՐ4U9,sưG%2}>2X%X"q-zHO(D4
b61۲<n9p,(¿hx{OjR.}"*a1$&[$%̓@&
j.u t^zlow+kGFoK/苍ܤ"q!Yȏ>l|FR}or}g:E"_PipRhQt3G
+zP&ɓ|̗NQ<Ka<̳[zIۦߍ?9QbkqbIH=d_K+ں%%Qb+^2:dHyjVn=d'H8?#5hM.]̋#qv)hjZ0'[%`uqm0G%]
?wD.# bCȀzv/l15)CҢ/o	kC],[ mwS@BeDh"̎*M+Ns#+tQ~5c,VBh9r9M,q$NS$ϏJp$bi%fT0>*:~Q|B!1-	WUq'\1뽂@E"Tu0&_Hb5|ƇarxC`gg`gt&`k@U%{_~'eҾyr"4^bjZPRyLfPe1dJ;r3G$n}N9VZի̫zU.khLˣuB1^Xɀ|x'UCYqiFPWĽv(,@K!a[/uAXQO-h	*m^p
0<,yMn%qG'TGdWk	Wo/65*@2rE,}O9Ӡ5%`MQKi,!*b^dߜC^ƑgMh<F+teߣ<<=|w>"f4؁waꝁyDrZPLNh نa΂@>+}lrwuKU 89CwD
5v]t/Z'քU4ɅN`ݏ=SZ&՗<鄬A;BͥJEIzg@Rz¿w~}Hxƻ#s#kҘ&>A eLM(z	P]fpﰏ3T`4!J=9lYbj4d=<ĊeYqPd\J*t١C"{kCnb4tlkZhޝ:y mH>Y\D尡 DF*fu,n9ČP7Mi}2i#x"BW^}qD,Pz]=Lnthr[.W:Ea}͈(jqǓQ 9L&=!f_ï\0DP8rVX{i[&M#{^EB*Vhܜ%ڬGQT|z&
nR3~ >	?#+tm:&O/Leq'(e$vU~T{˼snvj`WPm<l
(@'_Xٷ«R&$J	(:]5j2Ŏ$ԏ@L؃]?tI_U^LQ=ZPՌ qoHM\S8WlI4(,𙏃EK]uVk͛ϯ'vܡa"'7d9>x j'	G?)I_!6p "!]=U[G`W+fg{@YY7ݍֽh9:,/*/.~},̚_AcqL]%g.o;(R'EMZ+^wX,~5|My#f3_1=14oGyBzь>֛	=¨YҜ+f3M|7?	p4 ZA"Fp=-f&I@:y[AClQEyw卋n)@p~sB=.g|6CCCڈ҂5Ӆ.(i4Pe'P8Xp@s.|ÈT
Il0hB.%Je?G)vq QQhE~P}3n#్Muد@(٢g<HM+wJ6p|z!%~^|-:JfJ)E74moW8Vİ4RAj|Z:;~iJ{7*?:qǹڄ<٤ɱ :@6yW˷
EBd/{@g[xc0MH+?	l-$}[Rxt. t`Ki,fX7_A^O'vq"|e:M}i\?S5pIrM	L()=~|h$HvߴI9%|U9]+ލ-6Y2H0oxWЗǳķxwN>7g+>7 gЫi_s	r;'~367daLkniΚ8Ѧqx!,ٕ6쭁I^qekސ}}n#Yiol1P%48A~eWwGd,즅 ArtJ|Q1o	7?-ψlfi_++Hf9^:p璭~S'yfz+	㚁<:Pq deAEb!E0#cذ UovmMe3+g\xyh>PDUVWJV"́ih=*[H)+4Fis)4jWLyd֦GWo BmkξyX@),uYOGT0$/(raXD:J̿STI2$Vsݎ:BjKLn)in,d` ACPz:=7Ha[i><2~6$-}ԞCJYylCh[h@y=+ .=ry[T, g[d y~IeASk~֠nJBEɱ!NnoUQɚs@5?R5d@^
nۊAd\94Ll,gn6R&ñV؊u.돡QO[v1Zzz2v,F]ў#[^ԾqzwVmYiW-ѥ]0fP}XUa|y{mr}J%P;OWkHejб1ߴ3ӭ,l*}e0$6=?bR	,E-nW%pa}>;꾺 ~swv厺W\0RF]6n*%?J0C[͗a)$JV.٭TZ8132xx1ÔǠ(Q:Rc
&ǽ!{I%CyN"k;U@]G+";L&{Z'jF>pr.+S$}\7ìx<c)KVe&O'账ŲzuM5wGf:NF.wzb @t:ކǐF^Zbn;	_?4w=MXn.fޢ~Gr m]$I%]Tm35>Nld:x Y?Y_ZԦlXp/I 6L~.<otm,	ێC&@!;D\~hȑdJxN7B׃-<&\7..=.R290\O_zekyNwyb`tY%1:jc̨d	?כN\| !2h,Ocv!Ǡ!.3.QSԳe̿ $J3f<߳ȵ]D2/t[2D\rr,R}v-/=c89
{VM<w|<d'
7;_ WXSaS z}}bBט+|rK[)C-De ״f	LιKbnk3q@j\Ա?X>?Ż=]Fa瓮/p=y/5q1verr/MkmH&tH<{/ \}j^Uwڈuv?6]TgfS!^TNxõ&8Rft.PG2sŴ̴)+XvmWɿ<QuZIy9zde  S7VBHsJGPMJək?՚lNY+ђhޝ@2T6.n`s:[kY6u<H^#+.SK?-gxnϖ]^VpjhX}!MHYFݴftA?ό^:D*eL\ͅJ>j\d>&dW>c/dX`0;[_YVQߍՍa +mRq;`HꒃgGеD^Ai, aΫ/*_TkTH
a ^ Ҧ4bgbQfmr4J*g\m&Mf6ϭ9HALxwa
V "V c:C,z-2Skxk:nD3(TQ5ٽ̘Nn~'%, )-e<WScwzD?7FlNߺVJEVt;t` `C`LgJM;HbxAl6S-3H[|PT?4BDqn,;\Nܳ`jmw.l-}	B֐/#	˻r׺.(cX/G*-ޜA콚(7vC`	;\°z@)(z|\=a2a8;MCig	R 44#I.!0EH)kYhEl$Hc,qd/Sʫ=Z87fK+I6JFw!3.%Pl2CrN|hdלVOjEOZ.ZJݓ aP(߱5)֨X]2Q%'&OߤqF;bnefhk VS͍3fK#7^EgTJ-ޝ~'Z2KIXgk.flիxIvm)aXoؼ"H1|g`/ŧoɪAЍg+%h"yc'&y?,H(qsSRg·mݒ*(mfr>۴`JkN\M՞FI!qe^ڐ<Bc\|JCH5G2(9svk?6@3IR jHUɂV,z7IКB<x&Vϝ.|n>-&$+-J@P+Bl9<O
qdF䷞^;CAzX;tlєё۟UQIk
PCQHzF֪TE3$90vDBMZ@oe@YΜ2TO&_gyiHuJ+jtjHF$*V̦ټ
^;[_g\STvSbǎI rNєBJzO ZRv&zl#'/[{؎pE),$7KvP~Q*@#'x<:ǋ'-g}i9:J0U^f@裁g4{rk`0x~<A:ob'xz-WBbv785_OɄ"ťX,G
ɫE=5KJ`uT1ٕ{r0ldri1!H~[H9أ}ι;hZq:YOW|c[C]7JL(Um<Y=Ğ5*@H;x5	)<BohehdÂpA<j;,/谱$E$T}`#S7%
'Ld.UGr="S,	܊-R:" @[^?ALpQW3f;
oKwȆ	L3%31GCJI!<:yjuYf}_49L
cwMu=T &8V4lY2BְHP4cn<,:M7΂je?UՌW3jWYLoT?\VCr}O3{v8E6ݞZ e_2?4~FyY[/5Y'"7E6͙F&1%qV7A+3bWj&`EtZz+ҙp8a>HgVҚ}j|U.r,/>V[(zf)yi`,AqUېΚ3MjctF4+n3ƨ 1a
V`o> [m%A)l~3Pv9w4gk-#)C{8<)*34b )}Z0_zM0p@cd|!PQ|w15=|zT jm/!Q%Cq4.ɛe7/ʔj1xQ{	Kn$ZsY#ZTd;.4e9$#A"habwOp qԸtMX9\3AlН{Y,ǷJ67PuڛzxX}81k$
 ӣ׳,O.YirAG9H4p1ˏgo=A-/o+@]We[nAM*oapuu?5fF۔+ht`ͽJȼvq;k4q2hۨ9ǯ/wvu|nT3"
AodVbw#YI^҆&|5obѩ5ԟhxirg<@%>q.KE!-Wĺ12ϷOP'PMsoh3\)F1ueBhZSx~PNgzˠJȳXT{=1b9uYGчFB>3fTmFܳ:P[c^{9qWB4B򣳠y{(͒UXȠ} jrJ.YzL!)fA1>ὸ+j<1/{+EE&V2$K!Av~xq꤄gX_rtS$*mkM/Y4̿cS q4d&ͼ=ʄ]=렭@\9IGԎ@wE	[8ImO,7UB-;
tb9K,;V{P>TWQEl> )(hgn^;~Ƃ	.qX2G4C"aB$|svceC8(ʐn''_1caYc_ <>4Ax];7&az_]=L盗,8v5W,(v]zYR^bi&,nV6F~>ώL5Ua5?  wv90>OBF'LvQ+0:Psok&wN3'(b L![(X.2*|(_q:𖋸hcuNy=bb8<
	cFMIΉ/>N3ɹ)WwG=1˪-ڐpZr}o5BA$$-r n0n}搞+D
Q0Ȼ17ֻ(fVuygK4*j7ِy.]XzݎdsK(ua)'FVaK,NMnf= _Bf"ye'[˳>qofLl
%H-aui=om|FLy,>gVCK\~" |H
^Eh$rG$}CY@.[ohy/c.kOq`݈,f,Ecw}(0:U?)CʝR}T:DɳnmԔZ;݉17l\^rSZ|(-o)tMslj^ݡ~|s=,'Kp[:ĖVjlEjƤxSQ`	,9^7dTS]ЉAy ŌPC'r}dC@1ĝN\@Z@0˰Gvb,Nra,l|_%**x&{ qatLPMrٸ*RxUv Z]POXOQCtoY	3g[9CS%.*-ˈN!
o65ËʹuzHҝ8+≳}C9Ȋ7m±DS @|1UM,՝YƞZ .'iahf@4nuu,KlS]UG_/JK
Ml\sQYzWSX`ۅ~:/"i:_Y)}&g[aU.T}dÈ$ .p<j԰Mis$: S3_hY1H򟨳b*ȋnUnmWX~qtEu,TgSU59U/\H{g!շn3]VC nfL2gP&3`'XyGeIP[Em4?P:ZI+@1n*U!)л*65=Hiu1ױĩU0hZȱJ.tLЩݡ&ۜ}TڰUiᛚХoiYJ9:8y'cy%Rz>LkZ"cŨ9E tW)rq9*0ʇ)^T TeK5XZ	[چa9cZXuebūu;z;,Vz770mS}-6Z97접(w:syW)=]xRH9_OpN+$¼xP-'˯x!0}Gџ/Kׁ(+q~Ӻ{
	TemVZ9{s@lV<UK7+譱7;*]XR!A5Cc!k5 ](U?
ꬷ+9GBMmMӷRl#/&lT4F@z؉	&8#1ՙom݇׎/q@ն)hhH 1
X-ouZ͌K-1B
\+*]qi
Gn2(#pv=|R̒;ⰉpUGf'ny}Î%ɀ+a%јJĆnKODV epNG.Gx\5dG7	<	'QY(FCqkcqޜn/9W8j PTc:%bז7tϯ/«`mI+(gUo37,+N=8u\9î
˯O#t%ē.IS3p&d;uv7uˬgV0w=5B~L@yyW=`{S,Š;4guOơށ4l.*U^sF	fxͳ*dxx},8֔W
,?HT	 
DhPT6k7?2:s 	mAWzKKVixTwexQ!Js}.,dYϨ`>QMߏ'݊ӭuIՈ/|h"JT$v~1YCYf.fg<f$"Q|Z2334c?M5)̳XYUwCg-lV]_n}K;q!~&bǷɧ}N88)8GѺ~IQ{tnѻD{X^g'?ɝpYzF#y$^Ыr."~A́~# HuJްnknv})>WCr"Eq?<Ҙe7E2ChU8H$P)'1!7`%)]L5e]hjihmQ$Iem$H^w{ب[y֪NzGF:q)2nH,:l2ɢR-Ce8lmJ-P	&ȚDVPLO@]Z"P*'b%hrG⨘E6OAuS"D\iu$k7B^ؚ8|G kIO9  -k2ufcP kض`|yńpn7i|/ 9ԠO%oM{	NsVe>r8th=ܑ<y[C&^eXLl5@	BєMg}wݤmnx4e($%j[^*ilqCLh, f+coBwv^AVA2P#R'7| Gg],>{, Yb~d; {Fn>|\6\MnBg#El)vj6?*e#<a *}$
 xgH	eM΀Pb=ɼr]nFҦRb<Wțۓ9sKiH.*%U꾳SnB4b	\bؓG^d/J;U{Zc--
/pj9ia_L>	.a; cAmܧ(uؠ$Ԋqwk &jlҾԈؿRZػ"y<"Z7du0PxAxAs-
B~i#[@fJ\}<f_}4JAO:?Dz)|GRB]Ea"um | 0eE%.`ֵouu6}eASF)(h|myDN숑)/Cz)<$'z~Q]f|M)_-:3(L'4gz9}t?#ǂ,4A+f
xY,|VdYU[SvHj[NaHV]Ĳ,33YàhA%xЩ,H4Fn~nP.wW	?`b xn>>	/'kk=<1~*D;@_z1Eޓ5/!'ɦ~,A	D2N1BGSw(EEo%ʹ-#&G͎tAfcEY,>윌.e1Apu#\\`mTB_H+hP:;$;DnF?iqck D? t
fyZԟ`l0x3[\L}xő1~~:+`$$T-[@ݠ4vY2L8izkuP6]*g/!q]grAQrBMg5KFih=û`$shIdpBh<j8h	:7qc!x4ll=L4ŔMЪՆJTP-ci@,wgYgXí AmHhü	<6faqq"钠/Q])K}Xcdr*7*!?gI䓝"XddIГ ?Ǭф|,NS5(?L~~[HT%P4#a:C7(zZ`̌C5'c-bAO1vV/@$rᲈJض7U5<}avn=ZQbt]Iԣ
 3H!+d8$}vy xjhXv_ͶEƁ_stz?h(HlE\iJ^eh(%C,UM3ƞ"ݚCA`q li4?#sʴ""-JCgFNd<
v3@ѵ>5#F톏Xa6O]_~]*m:u8~)޳\RK2{n^p
;
D#i>T0&a(x0O{J,!>uMpZl1>ϙs֗!G;nmP _lU\Ac?'gvD?I6j3U3摟>=r${G蓓5 4ЩԒοS:	C1 <O宩EjA(z6&ؕ6Qg Ѽ1[ǖW:Õn*7={nș:tYurbU2	T%F|0ڠ	[돾6e-=gw&c^]XԉN&#t
od[DEur'#*la;w/H\;4H_	^jq'ȂAR7Ek¤;+xVͲ,ߒHrENG99%MH~`rEc^f9Zjuid/̲\j#,SIҲ&!DIͽ!68RDӭշafꓥSթbELo$jZ?Ɓ2|`v2q
F޳V\5&32MWYE5л&85|7uFϑ!8_sD<"O>|u<IrsZ=_^3λeY@F[Y{Rʜ ]`._C(sĶS"xz$]rl>.'8Q)@X[Y,mk4_Bͅi:HRFm4&Hvk4ڲr{9|2Z|Kqh
̰͑
~R62abj(Ybhג[IA;[uZ&gr_aM<= 1,I՘:F(P
v:ʌy&gQgM)=l2ldRBnhm~,  4sPˑ`#ser%~hҏ369L*L0MzLق5(%fCubq՞#1K	ǜ)rK\8,RqƎ$Z["l]^⺬*ꀅ_NX|7dhۻ+gI8-m;u}p3׌1,mî.Vm'ڲ;-7Zl𣟇፰+ƹ
˺̼ oOb>-
q0e޻h	o:zEUwYavqYX@X恍[LFh&Wm>Lf{/kXT;4`Ԅ	T7RϟgNwOCGzHpe$F&7ne_mt\~L"GB0^<F;KupP8ԉ!\`zjFMPC兹cEA`;$J52ڬQȍ2=}#Sc}o*~+rU
:pwl-N65_ra2KD͆w>EKDxhwwe"6XcqӠ2ZY8* @| Zg+U3
<X``|܍ݾ=IJ(n-HoeUc;P8
T"ݷ}6u/h OHJ,>(HC%S3m#_.hĎzﱳO?K`Wm}ߪI\ys+hBƞ>4͌V"@H&_i,S%;tl`B	'b0`}ۻ*F&ƝhciqJTEA(ZN?q ^Fl.3eK`}jKS Q7w*Fq!"=t1	`8
 
aK|~| gbf{}WUK|`6޲ ^ˌў⌅ۛ<a	gԃt9n~VvFooŚ)-
O1^i= k.,8df6"y.S6?諲w6P6hYæq#4wݍ{rvk	LsGպl^W	qd36h_sGP_Xw y*qqO}$CL_IwKR2XV/U(F[mR7S6fp*-?	mƽ6sgehkX@U&'P@_-&ߗ*~vVVd<$oGt'C푶"[j['Mj,WWٍ>v^ٴ|oV	j0+7a+/=Z?ʻ{N~\#HO6BoQm8.t/<#!YqnwϾ%a6!Xg&ZcҼh<) 9JJS⥖ʚ	tÚA48yG6iJ
OL+,)gS(V4td2>X4w^waaoz
3(hotU<;= ^|ݔG\ZlH㣋dQOϳNi`=R@KK&_ZtYI o<!%NVb0KLᴫY4^Z:r]<^AÜ_l9Ŝ6 >^%*吗kJZz|vUEJyKԠDBƬtf7}5x>]b8c=Ւ%1 2R}7KO3<>چӁο 6!P B	uhҒ,AQE`v&@:6+\Aw^!hx&.W}kc\z;͜pJŧ}8E&y!za{'49;Ac[FRP>❕xj
BPͻ4}2s'7ng|CE)msu~xcMpٿę4Mdv(TRMbtmͣtJ (E9S2)s9|/, < 6dKu~vó'3ZjpmtRUkώm[ KT8_Q/Іh";l n }Z p٦*k31]ʊ=^7U7*!Z~TUgj旎!UTJ\ZU2ŉH#'
PhFkrî6Jl~rbI	MShIl1O¤iq?gڭv/NzBU:ʁ`,MM°2瑎(z&ȲhNymH<0t3 &q?.)iܶjJxҪ"eJio.>?ɮhIκx%%/z'tgi$+<5xRkx{pG,bombt<?Mɴ-U/ntmc^|K@?23Eet#7AѬk9OB?|o	6-m2|VOLK-8DLg	6_L-LsKd~؜*\'mv"pT%v@5IpVӠ,Ihqz5oҕZ), GMxIXSmKS7ѝqbٺ)2}#J6;<\v"C˕*TM0Fv,,\t'WgB8h̟$pB^	XjuvpFKڲ3A.~JɄ^|̹Q{UbL_P>TѴ5=`{).|)Khzޙ1 ll֯fm,K6qۛ#a) rܝܷmLiz|ӏ/ WE$#z lM0EQ`Mw lODopl@T`x7)c2/|%)H\A:O!|T3'b>	r<4< pq#
֤?,6"WK!#&[L*S,(T].uSVC/rD!㐎MC{#S_Pg7u	Čvuy.sҮ6lnteNmj6C_^һ-+BME٫k&2C`A5t{+KYrX񴝖\
y]7O GPtb)@?##nnQp&Sw"4*{KL\{>KD~uta,Y63*3ȨM"4`vc[x}?N3Fځj?A:MD]V*<PvtP\1u$Q"aJhqvekוihG˻tT吗uJ
þ2(}x[<߿_z7K͏gVxh?/ n	S<ϩ.|p9Y佹cQI]:;!s>K2+b5{.tv_ts>86RDۍ$XTs^Pg \a!c?A0!2v:_N9uSVAo+|t!X)$XX&{~9YRp:#*([-q;K2ak٤D&vpbd aA>VpfYq'^Wy*u,,NlSi>*3l@ƭ&DҼ{_;ԏ&N!ov`KDhke_1'͓G2s?i[@=+Y%F~1ⱣzLm%}q\U	Ez8|qI'
7	*zľ9Iu^.Y)5)`L$lfG7iyĒ羚zesk硒<y.8sٱrn&7b1J,s-b|5{8w@f8y渴離^j
}A+3n>b埘́J&v:=)f'%=r{!0Du2GWxANm];+fI6>\=oa?]]ܼ-$}ӤΓ~ZΓ,d!c'#x15y{KWP4V1t%R0g|L`ddaMFM}/y.>FA'_;x58V:5$8p>pUMUѺXUUxOBk{L,Bvs^^J}W!ëT8&Y#νx\)l*xvAUQ:`;C?~o<	Tp<,Zo$Ʊ﬘ej*qz6i>E4In?tPc)G9glp
S.LJDDgG	IAAA!'~̩X;3B@	)ъ4
Di3ʄ%CF-/͞Cv[/U=YxEһxO͝3)_ɹ
MzC({?qm~K ά|ۈGHwN_1t,5/	ܫf$Tǡc@!"I-BG+ՇL[8!D>7p`WϟX( *0<fS YŇ	zMb))PL0֧Ҟ4r+%6sxS
7:.édȝLd濂/URX{Z!{7(;u>zqZŐ.6>=Ҽ<1A{(j M>$ݠRh)w=N~',E@8d7paa֐X}xT wA3)ύ
\mo,Q5<C*=l\p{dJ[/
]bѳ^oįE54'{<y g/Vӽc%P.K9i(c"5\ƍ'sH-cg%fW%=T^VSăI:8-v_YfN55OPZYin2jnPU+O&ߠ{KUS8==%{S}]U*nV-c8ޡsذ)_ELLVKTU!y&r^b_ُ_d첦6`
\Aw)xm+trtRP+\&H5HGr'ECï+1#&J{ Amm̠)oH=Umm+<9NY+5!uBak	_zFq`(v'െ=貟xQ(_vy"ћ-e9XqZ qX=I Q(;g/kWF]E3*xUۼD+J>b0>V-[>y]i䠏QIM;
UiׁNMs:ȖX]fsitezjNF(~wvZM_Z'3n
ͪFeo&Q6lTyUe0ϮKӷЉRs")GAUJ7*xOW]Ȭa1ԙ1ۧRqWp9>eaVw	R9M\N:U?{tAn}v[ۇćSI}0ۿ`#_#x=swQk3ET~Z=м+:̏={:*+- ̟*\/[q6J+tWkAoPkɾ3v`M  cgQz߮5P<V<PNF	L#pzgVS{ jXT7j50bcZ|h;hYm~R53S 3O]}'௤StekRjkJk.Vu	5<wZzx #^;5 QU_	«yJ2X36`ٶնFxűg\hXӻ9i	n*	L&PV4>.10VV)ΫUlf+'0 !S$5339e9&g5~m$O$7e7N}G_ѿ^(TAwo2V]T<kEf=lK$j"ENѯ5ZI`2ENPJ2PPyjThc_ӆelG?a<WT?5cpp? *!hY:F|FjAZznPĨisPJ{mj@޷S~FwMi׈aJZZ[̅λЊϴ3>S5Ov41G0'=hcC>CnJ%@W&|-Dq
&PYl/@~).(+i\զ7]2W)jbXڈ8\0gk`.+众/Ηsh8fc0'[:/	&	)}.NQ4'3L]88;	Vr>	]QݨR)\&CY4"ė>.-[,}$oT-J贙MDjE[]XWehdrwkv(PiwM#'DF6/GlwmhqZ
Ml:rJY	Lgyos$pƏvtjT5NJ[aC@
3*2c&ttDqhMf~
 d_p鎦 UN݋/=^ ѓZ`ˍ<j 9#^o2
\0	X~'~n-b-,OLkN\^OqBd)~"MζcdId41qCqC(E2QmQzR7+kjW1-K&:л5m-|.hGƯYiuv/0L`#DLU.>Ɨ1àPCFq&Ï֖CvAwt4V!m좐2ھAǚvxA!gk/{`wЊl3Kb`fNɳ&^<WzPueZޣt VDMm>EC~4K߰[7(D.Qf~O=
A.6W6Y[I-ӕyTvNckOL \洈I+RjC^Iiw7*,7cD&ڝtĝ^GGl#yTEO!k*'嚓DGCĬ(/E#Qe\&WBg0c>L6J04Ǭʌn+g.΁
[[OG!m}aEYevId%	vYXȀȂv`,нN6f\;:gN"E.sG4V٣Ta!MpeܧŢ"E}FblVGjG[ǿ[$Z4o<8f)tj钐jNϻ1%=9ˤ$;s+quUFv|Y
yz\=GUnb57Œ]DWyMN#iڑaQL&31klѠ0kG
!5a\05Le] 7+K0N4b-/ީ28r7ZJEqpl~I=Q۔	
+58Be1FՋ@ ""o7FTJzR*֧Yj0b(']g銖_ w  |K3_-Cn]V--b6#}S3nd6VJK9d6`Ly{"QLL/!e>.b5䀍-g]R*Ş$9>1>4l_RƬ<H߭-ΏfUE*t]Ge@q\^9^\G{I[_k0i&-p)$@7q9@pu_m6_2]R62Vl>o7u 7~E?ZC2?+x?lbk1Whض4Y<o4z,'@ E)UJU-.:ER`ΰ;pK̖1:4@0bP'67,I*?ېC'_EF2ۯy_u03B;b
Li mkc~,ψ6lLsPmNF딨JAuH$pญj|`Pߘ#z-w=҂\Pw(5^T^ff7#3BAMq${.FrC@+	4*b04	d)_+L_ѧ7#Z3B (G2vV'c 67ݦlEۻ!9jŠ :®JNn1"$p"?ʞX~^?m6wTfG0j3i[$[Q㢏ǬKG^]iBJ]Ke(	Jj/ ݟ4da|$5(}9 ;u`@*Jɂj*NN  G3vyD;
:Mi#B@8ϫJ"1j!x$q|!t'1c3c_o]rÎ^[V{/:1&0Gkj}+#%nyv*iϭ^I,Q- \]cr"2T9thOKn|ȫjL^rTi/m1/bۺjDcܖЗ<]FTLJ>keu&
<rYʋvFh%ȴ0bl+ ~MP;!>rB
b=O'I4Dٱ6є-qBROÚN*J){T{`GXq5}޸d&Z6%sIu>nJs5WoO{p|e=M&Q:S8c"7J5H{܁8%12Ɋ5(hOXFƕ;H	OfaL04Nr);4Hjz6/=BJUl+%LYGᨠӅT~S@TЯD@<Dg$Xj\0\o/qDzl."tf䢴J.Ȑ,F>4Ot5b2(Nqf<a~0`kO`JyUV@t}z~00bpFQHfNVx(Aƨ=KHrGP4]`aU$ēlh~s,jӳ+).M.r'.8vm	oGGph8v4Ĳ߂9{ϦӸ/CP^{z]TvGCut[2=)b"j"ha(N0`j< VA /OJMн+8>
p7J~cc,-~/Fd`o^sO&_g0	]9?Bn\nȣ,~
ny 2"3AӶFήз^w,c"]ט*pzw?:{PU_Gy{j*gÃyi-7dihQ/f2]
'2݃E+^KTM~I}8%273<u%*fS(UBAn:EJiXlbs X
-oڐ9MNd5?bNhy
jc$mkB6`RIWP_A`-Q:uD'2sR+@EXNO2$WXlZkRN'b5$-QeHh۰upfc2lן̘8,@Ru|S&d];k$ɔ)/	ᤶ,SiffY;@zųV$4f4[s<e57lPdoH,AI$X
0vט,=UxL% E`"٘	5t"S~'-2CBT	1/<.WQ1"Plʉ0u(T9>Z@ca窠0]`-;3(oKꈐ2)ј42S4Y-h-_CAc~&q)44gbMMء!4Lcϗ|^4<<k`5uqc("+]9%|^g5ʡ1 uD[jgd\$;}pTצ!72;du}9L5Yh΄F=(yǛӔ7Sc$;/HcA?kﴁMhρdwY|}%x]2KEg6E;f`߾XeS:\YR?ARsUdЅg ߕD$jAV}Q1%6[Dv6 'wgݥR%
Q EtS=y.RCΠG6dOϹ5M\|3AZIk뎗WE-\h?s4{7R7Mc)CJb6hK4]m	8OXNc_­:}
 Adf p9іђOGsRMozk)B^
 vcӢfxN'Phá=;*?s^ļh]3!nZO#Oa&RQBłD+^>wZ<@)CI:ƇWfE8Wjeo;,۠B9u\dކONHdcu۠J5UGΙI7;rd[q:	Ŋ 	42
L^+5*<\<pYn`*o%}_*FZ_Ol /F1]39gu&~Ѓqi|: kj,2JUBjZR=H,rb}Pa~^3e@sd,iI1cffD5!=#ՔhLA׺T@Wn1IuO4*tr5<Id1}f.3"tEY2AAĤn
+{Mm<zj^c\<Xz6/jKgBFk奲kÁ|S:'3xnHd~̒w,d?iLP,6w0E 1Q?Z}x6TWy[@zSbMW9BD#Я1=[b7=ȿNqrG+Ć#u`!%~uPgi%tllm'g#ꊾGh8װCcc :=5]	Xz.(3oi	{2\OvXQN,;n@pnPxNAr#R	8+*[a]žEy;t0D͌(z$2C4:#Ol'wݪ.^WW	LֻcG{uyhrM,
$ Fm!heQ`{uL(-l?SZ|M:1GjFYj0>}`볭a[: Tf\m]ӕ|DnwЩ^+;U4wXi{?ŪQ\G5\o!BN*('?0[9c+Pp`f|K	A#X;(*'KFڤ2@w:4sJВ]G*\!5tƍZ{=ln/MsFpexAjk6vdQr ej0*
k\eMh/4K}A+$4 XYjǐ>B ulTMyŇ$<V+$7nmv_*shEr=S?vv&C*wm5/bPU%\YĪ#d]\@4=>88<[ZކOݵ6j[X*RtaiLj%ӝ7-))ZxP:$q$@h$\pTqAk*
=Ϸt)e	*vx⑺M/p}	=f*h
@B02L[	/Z~$s2@Njf!9dkGp|
f]N55k=zUB-iWq*+g`E>޻g'M^e7xR5$=-
aRo8)M{h[Fr[3jTUG<.6$?sPzCs\d1!v_.Mvdݏ]qiGyaxgH(+#[) =͂n1SF.3gD*07! >A1v&lNx%ETUK7 ] v/|Xu
qU9HՀJZ2$`]O8~9+`R-*!23-4UIC϶,{B̼-KK_ WyeKrcSURZ
Z"RQ
qv=jHq~ˤ8ŻltQM޸ҷ♿lNrǾsVMxLݙhfj|L62\e5$Z.n)̔\StN,g_A
2͎8\48K=S/MhN/`Z'L^MBo?{;jHG q4ὭQ)mKK&H渏#FBN\01.oE~ sEg*ZA#~jRݍf!gD7=UA!KƹyUf_[MEm㴛8ꜮyNG8oVA"/k-MdV^ӻ{)@~sʜFO8l8pef1DO(01WŽ	#~Ф5D~c"Jח̧T%"i^ f'9aF!mVvJlܟzMnH+[R#%/(iM,gKR8&h/>wVQv{NH{~(V,t/U@֐$Y^w^HVbxhv622HB繨wCXDI(訯q0Kw*Ō|mDSj~{7ii/a5Xje[1O{RѧG]AɃf^'-2_^uyZ5E[s9
ܥwJ#; ES["D{hѕk~mU@jHGj=M)|{f`dtfT>lvg.Ⳓm(E|0g ݷ+:zR%/.noPܰ{^c[}@z}֥ޝ܋	tچ]4w36tDPHeefi]ҥ-&pE{=SWP=R(Y_c<wŪxOgKu!ZIq~BXCbU=,e}qUf
Bo{<V$_,gx֨O'{r-x"u~s@kko&iۻ;8Z~sɰNԡLca:q[8x#$	z& D<`{Jfek ae4)%'k@nY=@x/̌ME2$(~A&۬U] .oG28T{Y_]ٱ?ȕf^mk8I'C{S";|.J5M܋N+螺#-i'}OElm!Z'N(keI#7ߙf	a2,M5M>79{ HzLW	,ctN(Q͏TB٥1Kz'׀a}+0{4(L Xw#@6>QᵮqUu=ϜnWi:K!]Vp$SOĩMu;@ɶ3= 8RG̏,@޹M	hrn]JV2xuIAf[z4CQӀ-
۵пtc<9T(t|&^P87&UVCyK]LH3x(mtLT۝H|ʣ0L}By͙J|Nϓ4\0Nlp3 b-,QqOѷV~a04^_кs%eIK_͢obSwn;=K#BQ<'A{<DCzt-:rOh%8>;Qش.c[A?T2
0 51&,l8f{*6~8Ļ\.2vɋ8iS}~ZJA
mm´X<t$,B*CuODߝH [ZoAsoQKR"	(yhchL?:FaqC*"_iJ5N^,($(ØRU3KZDǜEkkIpwpCY 	Umjh5ts֏?ŴPCb`@j骋x<Y$a! FݏE{K}ܸ+ HU&pSkfyl"`D߈;ݱ]l<qn%%\A_BiĜw&̨JDG|8NqD5^)?q\y-;ހwgYcq=7ZQu@ eHqPGbz0ug6cYPIh2,)jH.pWJLbCkWDI.hj5U-+# /PEYkQ|LY*J 'Bxm2 !cu@Z/{pJdd{Oꤥ<+Cg'Z7S`AYWl&gDWhxNT5A$=A&=\:g$mh m M_0+?l>MOm <QoܻP^V9 +$uXIFTyр8xڣSkĨ%9XC;ʁKnf]PD/8^{E$7hZYm_ZS4ٲ::C\AHvD86Tx^˪yⵑɧ^g3iOi_#@4͜95%txxpglm!9|<MQϥ"؟ҒRC\HɀA;OeD@Yr|D]*8MN;mg3'Ԝ?к-z+1/
QJI֥81{X$НSP+L} ob?\Q@!v1@5?&RԶM>#*@ѡu#K%#'jOߞy6`4 EI$AcAap&ψ<b.	Xm/6oY?8[B!ݥ!N%e*&D,mC޽W«4S#V3_|&_Dg*>o+Al ;gْ9߁$maQz+;VqAO\kfqjN*U]t%'?
S_{ypxx u<,9ĨH Ƭ;Cē|30Jɷطu5z11Yq͎[3W@ /Ûrsxa)a#%8rm.,@xhkO]oA6
!9:<U\'Bg.n~̿/ͺqJ;K硉  sovD5;9f2eO$T6F:/䏍s
{IYOZ[ZW'%S_6΂Ss4ΒZwT\o	6tEyskWlEI@|<l[PDgw<dc*˽)m
W/(T@/+jvEakAʠµx%&k{1)1~rFtWڃR㓤r۠"e7`A)NIb=p>wF;uFvR;)=t/Bvm}d΀<)(gփO;ihâ@Q<gӥي':@z#,F'_IH1c낛.b)e)UlEP;+:y[/rpb/9j}-b8o1KkG
-ˇcPjvLF<o9t"8C.0@M783*59<re5Tͨ>^(yL{rƱλA,\ )1ϨtP!4a衂X+1쯃YDvMHϼR$7&lvɂ#g V6	܃D'efQ4Hɮ쾈w[;$T>V,0FZstƏzvd3`*p0^CUZ
PUނ,w<V`S6UlWM~2sX=sI	+n.fs=Go7mLѺ8bFʭRц)9ZcV:ɦ/6pDEӾ;Tb҈ͭatof#'Cq{i{E7 iB6A>@CHms81$[36'@P9U?cn~-%p9xуO+ (ں-ڄ=ߵDkj6a~N8#H7LxM{>+`pHVNEn$XI6z#H1dڂ-oiJ#</B`)ʙ,3u$RaۺĦzdVBYb(E~NSvηw6|19	pC?^tv_ZCζ@2ED>c8٫5J[=膴B8wOqi<ֻ";^\IaryP;K,PRj_C.&6
V!y&ڰlzp[mzGr_r"%(H
>E͒j/R!npc%ߓv6~jXt(UKR`MyeӴPݚY	89+ pF89r;
*dF<{FDHAшD_Q^xFa&Y<zzhxxZv@iA6Ĥ6y>1=[BⳣY!Rm"r*c66vI}5}),9Ԡ~&҆EN$Ę*ߪbM-ON>5bYnt"}`10i,
PZ_(XP!GOqܿ0P6PĤL5GP-t9vO-
 f$]ĳx3yZ?'@%2e3#.A-<`ҭTiq`hNNn0y>V) ]H	y[l'_O'۩[XM_N
A^?Y+s&-J^v~@=K$PE%͘~vZ,N$vEP6Ts/T~k%iNE|$5GZ泒[Md!]"y_DP6B[wiҘ_ܠ.!_5͈eM`6q,&9<1tp٦t`#`,F0O\,wMF7Fo..2.}۟pciwc7Yg`7Uɣt1ptzテyoV~('!|\9#:{l[)!;/զ"ar
|nsy{a$զ
.<
OE5Tű@ip)ori(pW	sLW9':;QV
6?"MILLy8Pjە,Iڦݑ'qEMzb1؊B oYr5:Δ"";7
bbFd$G$pl.=ZJEwۨ9#XU )$@>m>/r)0*q*i_WB#0ORukFy.&ܷe>f=F0sVZa9ʌ>gơP2v%Dh^KE'%*x""BRBsW/p6MpG^  ^zB*Fw$?2`J^C`:*#Y%X&=,ꨑŽ`n͑Š/֫ӿy~0W<:^
\
dAƧTE|.b)o1zc09vg"a񮘭t<"n"~cn ͰOH|
t^2I{W@[5e@,5+AYC.APR" u* ~)BdkC1юndmRe[X/.F9z2f=n/t觟 c)^=SXwt۵ஷYN͡j@h]+[(2t#?WAVB-@pMqC'g3xz;FMtNĂAڿ~.]qȫ*ǪpT	4srŧ nT<X_]5qiGDNXl,x~HMhh+QCVak[]coNB]È,hE?CYs>z%&r)<H˳Vfіcq3re<741\|F hT=Qp+wt1/G~J z)u)Qā+s
R|3l]fb{uA8?(% Օ8Fӵv4)R}1$r$5yrPq)ϣ[	OD@B=*(Auy@es#u>'2 N}18&'(#5(gwuG%]0IA\_PK]fbӦ].P,dD^fyevS1gR `M'4C1Ud`z+QsEkR2}~#JoE-Й>WWw?g	 9.ԏ"E3YΌ7o՝saӪmK3y$O-.\&V:	I+ @pe>>
TBh?EM6F0sPM|
3hEkih[JR	*dMco!TQnN*	>Z9 n-/
[5x\,%AɈbN)G+H#V3YyJ=r{}KuEsEu)7Lp8No	*b_Z"BOJK ^nEPATj\.{~"!HPPr6.ESchʣJZ\_xARS4U@]'cwIAKe%?I9;㥺ZMu<s [L65?!S6bB2QNV.G[}?ƻT&*ˠsw1qGm2oS>9hOėf^h1ՎiR68TK[cƑҕ
Gʹ6bb'{5K5^n;  JdWK7Y.ca_|(;V
LȠЌ"n`<Ҧ@L^mrPTOw+o&I4
xٽ2i6+G{-,~]/JQ
8ri8dOfIKQ]@&_*g/JeT;ܛ|a,$
`~KD
m>)mhiR9%%TyRKH8CB𚚢/ P32a+v	e{2ƼGkARjr\~?fGH|-dM,ٚ
­V&=m.nIT)mjTPwV^Y+:xHw{)(E
2.%?4ކx'v'Fp\Alѭcl{Nu]+$EƟ,ZZm._ԯ#n饒	:7 uA!Ī ՟A*ޛxO>iŢ	mq 9%0뭳&lpBmBh|ؾ>l =eX/ڮL:ECԫ}?9s9u(=TL@/Tkcd7s8Ir^U`Эrw7C, 4mnƯfYdC;!EAN+vƜPKA.iԀk	KVƚ1|HC0eEQ
~[UC5~N;`w)/imtHѧ<W1eaiGS(pi4cBjTXP>=#O;-'Z:^cAa7-V[Z,\ݑ WB[#,(B^s`}Ʉ&
]hƍ)%a[(,O$pZsuLezYLjͅ:FqU{	P7W֪ȶ$P\(M/dJEm;)w՘XWW'rerd)x<6X!FF#?X0Crg܆Ԩ <	!yo-T3Op5f488+Q'$ BKkYl% w1yqjDw FLԃ	حĂjK#*w2d%ͼhv"ڦV&rZTQ-@j8^:_B	q-&j"Spwjo(3k]g?>=( Ru",WwarsKhYG~M9r7Yš;N?.éNyY9D/-ƔW:꒩y)4\AmVhT7ّV}0wV/v܍Hd]4gpqVrP}I	{$ :Y {D-L˧Fޜհk[jCgl`2C' //t]xRLвgb9V*-3~5.6vЎ;˭_iz
U*
.u5S,!뱤'/fDU9\2	k
߼ fXR6|,Mlû: N!I4)KsނБwyYt@Sf~IXv!VQv^T m~'sԽr 02&I]Zdp9dXT7bxFK¥XGuZmr"sYZ6w]~*dV
y{]rIh eOД,	Gcn`Pq6Tsy_d!DaluA✢{܍6bn>Vޘ}MYӤM\lڝ}l-'T9<Gh3d4MDꭜ@yie㤳QXR*i,R F`he	PA+pQHMxXIDU{Dn	Q)KDF_ K+rfn"v/~mJvM|.hK"Wj8=aa&3fĄujXBxsd`b߅Di,j|qCPAQxI|Ŗx*QnUƃHZkGg0/op!e}Q;V{?W/t[sO\3Z1bQxvzAɊ74WΏy6{b|j~=c@}#o@ÛXzQq<ϴM%u#1f;/4mHkn)h=-u}O]"]7SЫɠu#-pɿzoTEB=/:4)6ĤUϤ⒥3et<Gt$7g6]`*%2!I?gA]Y"a>atZ *5EϦ,38s'#$aKhqmD%a8-RE	)lD'- "3N`\$}߯gT@@8U 3bJņׅQ >c!9^m<<6o d
p]Sk!	V{(0|3)ɪrP8ae2U)X?m4TIO*9iu/ZԐH`on0Uq	#3# ׃Y97;zj*Ia
>qݬ	nN-W9[B46 s+F.w
aw+jHNH]2w_jvO`\acjDf~cOcp{ (Ω.rf(~~ӈ2n|<v%bQp)0NM04Ha__DPI-,%fZ@8,b[woQ>xROӤ	9=wg2S`Gt5eĹx\}"5r{u)m;Q:PP8+p&Hs[ǜ,9l"O=	 THx^LY@微mhm)mp
k;_wcԚ:6tmDpY+HA:6(#<uጾ2:ϲkYd~xO,AcZ)EAOtG,T4]l*+y+>Cl$_C'\:j
ZSZ!ySGA)rꥁ#_1 EiC]sOb~##1s"V|MTK۝FKz"pk[ތd'qDZO?Hm0S+P&`hZw_$89?kYwPc
N	v([	_/&&P-E=-ҔҎP
ͬ'/ͥlDЖWpxia1
G@4x	OJ^XQ&xYKy&ُS~7jLqbq]:`m)2#<qOT9Zx!RzPMd<>1g;-fu[KW*	4MW8W^06LQƅ@[w\S:(tmQZz[ᵯ9S.*Lr<i}M#/ZQ$X<"H*j>1ZV򃇘2fNxxŐwKٙ\Z\*kLnOL[-YoKkQ. ֮Z 
?!}.qUmFmdYCYȃ&<D4W\ނɅu23;<S`I贜OUȆi'׌rkX!ｈ^K	Æ͗׫׆X.Wጥާ{u^3X(*J*^Cm5N$oLٟg0"<`$]4b>j"onR)y3olTf*-i9;oP}, `~B3]4NQ Qo(@v7ua[;g-2qˁsYNNY]O).h9 u?HiN^p_c9Mas <iýUmW[+	Eͥ5!^+ǣ'Y草̂4};I'R_evm?yZOeu	/6 cM4(zum^8$f$٦blr^,!_Sߕ:[%X'{%Ak8j%+_'tKEP,xrU5<0rrdo&Z*"oFoDͪ	ͪ9i9u>28X+Qқjpz w#ɲ6yXIVXx~!nMK @װRոg:\RȈgQ2NʌSoV/7Xi{Ό tB)DZ29g=wkr03΅?>J6	2LieIE삍|FuXn 㙐TV)mWjK$2<2~Z[AzEJܔ0Ou>HlKTlkɵY+=`c[_&iqZG
7Veu=J
h^m*; Fw?yEW  O4ʻk@M`O"@dv)3BJehG/X5&W8Z|zBi5jvZ>Ǖ;Ug!c%<볫5,@Y{@ao\}@ໆ0ڗۧȚZtwrʶ&gv'Zr1'i=WIcNySv PˮBQNSܶ C8wPW=QV/?0G%|Y-ux O8I{5)_q<hC/Q)7iAzX,/~c0:tDu|70^,/M%CPCKHoGtZ_,9.epU\Dd鲓\*ptzƬ6TTu諲ǦliH|e Q˂!şF#C=/ׁ֬!Y;"_OI˲С͞;0G@ڲ1[aFoLrltjxn8p#-]3bIʩ\A R[{^
f}z-uO_"}+3OKEg ]rԨ"nZ*	&3Evߠ4д$ڢV}xf9$94}vasxd)B=OJ	Ȍ̗BS^{b5偁iCXm&	TtT^ȇM%h@55򍻓eVy.Wn_\_CʯDN0+-tmfT<`{^{%-6 Dw0cștӓq{زgf6[-b}$K.:E}㬦Qc/Ooie+Xr_-2)qlNOӝJ~t+|ɾtoky׳%<lĲD'2F3gL}j]>\*cF	1UV]@VX k@8$P%=э9"h%%z~1Ɛꊒff3*ʐGЦc6N'PW$6vD]lϒ\:.z.MJ%>?@hA50q#Yh1Vҹ.b2o\3cw!/F/]<h@v;Kƫ]V]i0?{e]ӿZ<y2$~b> SKomyNaމ	1uY	*HN(oćMG#Un*0a#6s_;x%@=5k'Fq"@+z@hyGd i3X<+.>ၬ?־fKw˞vVtf/!xPCA*)y%>_KV%
lYɓo`7_27Wrc" g&dlm
ݜkַ'WsV>!fG8UY Q[陔~T<dR:J^K/2BCL;Gp8O=뱞[oRQ"::žö=bWúO_Bu{PM\w0.+]o;dv}Ŕ]QE?4T&>B#X.{E%=^>ùAQ^Z?O#x"b4)[ L,a	'%gY[k3yY\Rn"/wKyl+Lmx4s!DQG{3'j[V쾏FHi!H.󖱿Ht3jf^	eD >RTꈼVo ]@ĥJJK&/nףlP/X27.܂8zJ;p?Aʺ#FӼY;TTЧz&Iմ*eaMƞmHi;4Wa/&Hwg4;jigz)ٴ|xG!OebޭZ.on`f!VJ,(rswAO#8Q 7( si	ƞtՂl0Q,>cUoqW<_5şuqbf2_.B*>i}x4)6/3<U(ά]q:
Dۉ0Y:D_ס;Nr·aAlFϔӜuwP1^l@D:8B".~Yhƶw䮛[6Z:߯5	xqEhL)V=q*|j5J2D:(WT4[Zqi>H):
K/0j{}}V'^۽/'svv7"e50XndXQ<-4'/MO`L|e@h4]{`eGŴj˞c梋).K3MbyU3cXh䇅Nj
\kojQ	)x`,\feq#0&m74oc`l&L 
3R?0+F#dFo|daPaScگ-);1e'8zEړ0Ș5=}5ǣEj{0Vr~Jg2M1?e5Xe$?&	D)2o@%++I|SrcWNoAtDt+^Er)#{bZͲѫ}r<@bW/?.I=ছ3\0i@-C/p IYAo(P.PSA
շ:.iSi<mN%fv,G[Ɓ4Xߦ΅dy+qEbLDӰ~J{QRA+NsgQo@GxA.c0"p=YIfԺl";gvŎM~ezߧm154d<kp$%ER,""z&+}!ggf(3ƒ=j9Xh MX	q%%	#HL<JK&MEcN`Zt@6g

r.\1Ki~tsSXš^n=l{~7_.6=Dۮ_D$Y-;
!q[~K(cʂ)#Vuk*Yfgπ_O*V}klNj7v8K4e~b[ XZ󻷔W6b%V$ti7?*\QA%/(2,W6qiqS C)>L'VfD "fxtGj#y*nd)IeoycM ^缁 ;qڝvBi"82wT0H!DO*|(&jtq2<`M4D5vtՍEBT	4ӚA̢
CH- 	Md/*
~{s	a&T@c.DNAvw#)\ԇ_B	^l'V&~!"X[f轮=&\("Up1_\inƣ6a~**wR_S$>ͿI०eԇӣn`O\k"[h 3ǟ^vM&Up-i?f*:^qIUU!+~@> o ao%Ayܾgb7EP'=2cɥl1n3u	 nފɻlpIK³@(ŕ,!3ӟ#Z+YK{Lnb.*GB<0pP=bf|dW"3c'T\?מdp03fD6+uF~~.W S38[>U{]dBWxƬ;<]:iXM^ki<ɑD,ґiȁz-HC4enjd:Էj=vG{C_sIW$׹\}6gQUic;zHG#bluĎхj0[!@Ü+o(_o[8	L9Dg{#tVui|`ȸ1Cx4^R}´ΕQOaSG!l~i]i_
,Ue!2nZ(G	2b9Zt`b5X<!,Wi6ɺ\*A^W[jtˇ;%Z)2\	fN_d<?TP_/ۃO1Ae97ϞŚ/tk6kbHZŸlv\.؏8[b7k~@.lN/&HŶZhz{='^G5ǅt#mJ[~?z	lVBMT $ 4Au,)(8nn|:B*	N_LD3 )'75:vqNꞇ-P##2iu2n&40)[ibEw,A/y%_*YV9mxp֬$M,yun2A,2|?X1%D!@f
硭%05s+[$^h%GNd`@cg^MI~.S>1B$`r6<?~y*D jtZW	hmHƦRs%2dAKֆ5˿I)$(ڬ.?G3Odv2 AkPAWUcCH>8)dBd|UvxB yVwUL$w	O9$u,'62<\QS#팺UtH|K?ZvȆI~ɀG1.)8O"з޾5|$ӚG%B=m\GXN?bGC NDJ]['Q<7=G~ƪ#)՝ꋋS3͙+|?׃p4Gh
M?m&anjRd9>\~y?k.0p*f[\/s &8!ٝyz3Hdݓ"wIkF.Yk}KV0Htr˥y^RCUQ
,'JO&{ʎX2m"RDZk-:nP\H-d(>cdg$& |E2EE;-RE-6|,[uSoXc}|YpRrk&VX9-]&!I5CpO!g!X#MsQ"ztm.	s|x&MGinkeF^K
/"`&`-ES{gyׄa,עP71OFR̡jU.m p?A4ޞ@rRW4P!PnA*QNOd5Owp9+{YlWGkwE.+b]3+I؆ԁUh{m.
&wI[ސe.@dBm\vtզD#z],rAlgThl2jık`"$Rfo
Kq*ȀE+ 	
9UpzƈMiXob~	v,wRt"0Ok~hQ$\|]lxd YFfw} 3jY4ʸ R-ps{_3BL])LHb
qLc^fif|#*]W4HeOWQnw"U:q|x[.PۦU	9*ר^0	|F^Dce!a#we<\ {&v_,J'(=$T4O7H_P^yT	o4xKA@A=@9<ԟ}M1[LNVSh'N)	hUMwDb?u-BA>kIfw"`R7q%jF.iW_J-Qw7~W
o<; Y^Rd&4Dl#Yރ -7}:7\A %0R.kqvƄݸj4oKl֘0
pM˔K/hsYd<f~X<ږzc UZul@NCAF.l7Xtjs{`;SԶK[cx^KAXr=Ȥc:Jy?9
mI8߲l
J)^U1Dn9	@cvAICB-mD4-20Xd!8DmAQ%>~Ӡlֹ.m #騣E5~QK$kuAPvG;NLBs9{{R$%"dEsi|E6ϭ(/.>/Z/uS)dtϕ¸5,w,	d]9
@?q+&IXc@v	fk;/PHJc%zr>f2qclq
X''5/*$+[}]kvGmNeAxyjc|<;@Ҡ $@lx@`8xuzdBP;:@vB@G?oxV
nW?ErҞغ(T3@Wz\ǭi܆Dp#V-텻{7lqjL9~FJ[ {M2\v_!1\nWv{%>RnŖ~<&1Ĳt`+-CDB
;3%"'₴_b*sǞXE.&}rXXvyHL6R,ޯDkm%F.`hI&@?_8{ei}҅ ]"cD|"ɵGVsb*RٌDOqp!zszYͤ(G(C\KТꡫJ!m5y0#N»+i!^VIjmZItG	a+8+
	Sr}PK_NH}ń^W*T{=m@,5;٧tŴ 0L#w
x&!W'"N>Yn)?Mi_cL
E:RE9u"La*y]oğ}
.wke?-tMIz`ۉNͿiI36RBgUaTJAܷ(XUy=?'Lptd3K]^<x2A85YV.36X"P9~`ĐAVE;	azA%ڷ>g	 yuon!aAMƑ%: gn/w䋈@r)e.Lks/ r>Ԇ9LL<sجB쿏upi&LlVOLbe9<HnT>^_	a2&A$z
Xsf: Hīޝ# Ӌo2/%&?Rqܭ3Orו:ƀ;(JFg~X"}J|-:+$筳.xB㓔m
M0n}׃;BJ6c9YM0&K9Z{K4.5W*y֒PDLv6L^-=\gU]8.g+]Ud.+r<c+`8{|rʂx.x,G	!n86xʿj8z\;s~oboPbj-GIg9~~:a_ rzɞ .>m.PngI\iMTnZc}!?Nl$9p )D;b"'<FU`רS3J0i$x3ԌN#q~UUTvT
OþjQռ5>2 `\NyNv?PuVوl8+yvZCldϦՔ}8m-qf=D@mg-$䆄
WHl䶾(l7')*OQe[Wճ8\p%,Xʛ`؆d	yY'3!kH#H;f_-(;H:!=** :voR^uCS9S
H22@8K5{;>Рdz]
N%J*
`N+m0F@%6<EQmHZ4nߒE&UPnک0|<hL)^6zSe?[БB36r#[A0	5̫6_ܷ҄jR}Nl@7߇mdC2ń/C*+ahZECH""g^6LhCu͑8l5@l6>ф?84A|@#CA/熳=8400 H@77|:;F9!Q\2D*"k%Gn|3-ވ){ݎC_E%B$CχXO_āX/Q )l0ujQ?;$>EYw]"]s~hAsW7#b)CB>r`3r
DG8qOBT/wOڌO3 K>9+}yA#& ԙ_XGL5zʰ4[yƧDNԶx]2z`P)\{{JMb]#fB3 D}664|MSb;;U[Ȕ uEkPFE0ۜ
>e]46Z'Rl2$WB%s|i&|}q5A&5ESɹ~Mm4
w dlBԨC_C^rDw%(fI7jrW6#tJ=~S&y88n	ss P,As&8ddnN_jqZHzρ>mD2|^|=eא~m;/O+aׅ] o=	Ge<f2i
[ruK=JDǁx>_s08y0=e dSϖɲN@$H ؙ|QpQ=S,E趄4Zť1dOձNXuZA_]yӎulZ7k%w[c]j9*1͸*Hjn3ʇ<ަ 8$!Y2  X
kYX\r"?ƫu(Xz
Mc-v=+9U`ӯ5pFpT$^vrY:jBhi'LʡO(}'Sud
4Twruh#+jN=:7 Į"zL]/JGSdU|'Qn:hEKTEﮠx1KA츔f".=|:._b/ot&2,eOҔ$ܴ@ǗU8)C@25YWLCH=$شДNuJL3d|CK*b'7UBA)^uq(41x|˽Ѣ%+}3 }YE\E\mL&Ej۠D}'4MTЍæU cCcB:.i:GKaTkvO|t&]
cJFkG-c&lmxxLGsM1	n͊2M}g@4Fá51
E51	(3n߽݆:Wx
ݧOcxݖIU忸$a/4sz9j7͡dRA]-"QkڥjS&i6$9ss뤀4G&rΟ@Um#22@F8-W
oq!?ڥ0[^ݦ?6Np9cWV0}O/iA~=q^<pZ~B1p0"a^udW+uQ*b,R+jG/Rԓ8"lB[]-F۩B#?A"ȭ$3	8 e0$M\fђ?,iw'VJ%hB+<ĐIRMq$ld
zm|OoM2Pq=I?V`Xs2l7	w`Hyf6%<wd`oo.>w!%"'֒K|5+Gƻr8RQT#`7bUc+{/дxx34@
tfa[El*.$ד9ާC.(2 )}"F/E؟-1^ݼ+y˾l<_?z~.S߄!D&L4
~6TBbWJW:xW
94Lh"h9SXЁ/~NjZQ>Ga.;D'm=;k0?CRg@j`*=R<A<P-[žwg^t >ͷngYK44}4Gu+seťW|롪10r`Lսc$b*{cs@4[;{ĝ؉,Hy11xFc0BJHΧbbMYh_1[VUϼ'Yna+F Ҩwm?ov>_Pnccg}DD,gf*n>/б!n(\ m0#?!0Ҡi&'1"Yat36yp,]Ah2=djҢ~Иt^`.Rˢ.=R6!7=jj2|.&-^ůQ:Ǚ:PXymBoB.V}4
hGz@Ү[Ei/:%8Vӏ6 c>+^ƌ&U<PDH.'AV<<`Hxy_*ϳDO-0t"zG1].=/(oطxOI';uas:(d! Khǅ)KlDW-o8ZΨ;˩FPpx&|M0b&8LYbF,f~%"F3zG	)-xa(7aQUσa&ܱC rg*>T
*{Dޜ"폒Fj酽mIq	y>6/ң+gX֪%N%P*|B^;o@ɐL,Ϸ/GlPm烏w7NPp/tZ]%}]X%XVI_FUNZ	i2NsJj#lL;Rz?_AkI5pf /TW$lM/1BoD賄Z|x'M.Y ^EO
m}vT0kv<󜂦Q:[PS-%lnӸ!No>DX^QW
s}b2>P1İ	ǥnȫԾm6'he	Tk)8+9Ӌ#w{:x>0ھhN0ZS"3ǲ>j9L-vK;
VѢY-w,mf%䤯S[NLޏXǏ6(㔻*#ߒiCϪR`ˠn0iޠlSirz̮6Kw^\^V-QBeW.FESB>:!Aj?S~c`[?vk@O|_5ywABq$i^II}nqu<aB#bw^5Ļ?3VQsf
ɤJܗC?-yIw]292iKB䄮ՍM:gѴJLQEhEJJ+ (◎?gҮV.X\x g!CslenR;
tcid~Bο)4S[>d<4ߟG^3Up1s\G-?bD,ڰ_5)ߊájxM٥u jUW3ʦ0>Q$a|mDꉛ",(X'7%7#C"9Jufb[M$p#geuWS/f >;eȸRޠ;'Cy+"R?o:piS̯?Tj7oNq#|OjUK=uOҍtd`Γ䴷ڟdwN	@4Uv̨๹DtP@tLX𲺱,`;۴{M1+D|= pm0^<fh%W,Z-f;/{[Drvpw	q<Ai!S~b^H',,De7nKeJ D$,Fs5:"RrG>'!W~VNja+ĝOW#!&)jɬC"*uriwiS-kr:%ax16b)bVhng Тio {ʂI$2mD[e.uc/PR &IY_8a  LqRgxbet?pWiQ`Th8hpp2V'$UEɳ/w9ywMLpCwןOwǘoCBpJE(8#X4D*?]6v"y(>Y5.AˮPkm]
&DGvNz@(.l)LU/2gEjI0Rjy-7I}{`f,F0!cdee0iQ\%O@
dc([iH9/l#S,;zfXgy٣c@ݰ/瓷=Vh%y 7*tqVo2+H:g|fi+2H )ۓvH2m c}5Xa2Hl_
TY/El´ 1W
R<p<G[|v$3w^C!y9@|H728q)q;oO	Ft,
E{*ElS;4L➬%tѻn-E?!C,"uth& {ߓ$B;-වǬ-.Za^8kYZ<w<dg]b2HrOyCwOe.UvKM݋YY	c@rslV:ъuKAór[mZ0'DQih6YG+K[I0qs')\$T\.քs?i
?Qq:ue[L73)xڨ)R7R/n
PVY~t;;ZN%,5ӞBJg甖;(}n@<]Ѓʻkk3ThI˛<mkAC6&aGt=߫,~ij:4$
\I_&?mDSM%!( 2(V%(	s@@笜2q\b7X.5iP>]RwV-ZiM:<j`FC93DAӧL=7U h}j`hdW{p?,eV\pΙNo6 _yȶחj[J	"?jr?.WӎfM;xOG?)vދD8U"J!L`_C}}EnYO)4o_-[jc 7b]û'W5'rkt;s
I`5`Yk{v<Xm<}
	x,-!ˍknDq3DKNŸv`3tCZg0Fe;
n L*ό6T*oņ;/B$)%ќpўy9}C5d0]B%.kwC2_TE/]|*2_^lD2yK2dw(ՏD=CUH>Jha>i0V^y<N'rE%Gdg#~GHz{|{Vxvm́?2xAyX
72	mU;j-ɽT?KZ[W{c,7,ޫ	0xdIOãVMZ+lz57a2wƳw2HW	nKo2%j bK/_}	pP. (vd˳AJWk[H9볅n"21ل\S_As
+0#[gM.52rGD4Iyoʛ\NaakM1?3ujj eت񽿿o$I>a=f yZX
[ٮ_~UvJŏx⧚%r[J(ܗ-Ǖy~x<Y+7_;^=+b1;ނ2)Aȑr 
ʍyS%5U,Jxtj9@)TRU	ҝ(Pxˇ;ьDQ}}?߹1t.τ*	]5mF7vCE@Z,-9ѣ o)=5-DUP~Qwx⒵=)hȟ"ab]MS݂ӛc'Z !'1}(LpA,<o$5i"s,TI0rbF\q]O0$TcC1I$q܏aKY&3lq.g *H7YT,Rr1e_؟PΜ5QŻ4}۲h_v3 zȐ9!$J
1X)G4)}7F1-\{^t%;ւ/|7{vnQ_λxVzqj+C2ʴ+\-U::t13/b3r o\.\A&H 5)Y##t+5 )S~ [~
YY<BށG'^c;(]AK5j#fΉ
4*C|Do~}RgXVhyl$qlȃ|+;[W$W|^۠2VwI~ZZknY=m25`1i1(Uz*_;K&-p;Zy޵>ASl/gx䒥PhM)^#oA\V9=eAa4/N]G5uC')_D<Iް.ڽ)CB0įsG&TTNCsZw5LMœ$q 03hjI	GOV AXf*yaxx->S@Ud3VqJpWBTJ

3o0@QI!9ehr/@@\#5]瓒 GH*Nǀ]bI#>y+TêC7[uub7w.>k:>p><-Bi(|pwq*t,p
hԂMqU孰m#VJԒc"Q	]fb=,z I/-0TJ><_$~vYϜ	39Rk"Ҳ.)qLD%N<Ƃu<2F~Y@|W1͆[$7rDT_૊PȦŃvA@daz-OPc-d$zJmo
7V Zp>Mq`[~Xaf%"GeN/9\V>3bjmIиJ(E	\:kqRwVկ08'+CjiRFE#{w?dwޙKF-.>95èuцn9~9QUj=!7^oH3sPdW:|B1%|3\yϣ]l9?/RѾxz'ZL@&t	e(UTt aC_ð{=;?y͜gvݯ⺈6YX+K	h{3! D]տLv%h:d/ӕJc{	j1NCnK*d.橾Lҫp>D@dgmmWS7Mgz|^McCjhEwr[![ԥ@_ES"!<C"fSлM]|m9i[ϑt4Cyٱћ A/b7=^&'n9>/3d1 kXHlx
3Xr/;cP&X]F缁蟜eJ-9ٔKէ7ZlvP _l'wqѤC}hL%Gu)P4b:'R;&?$^c"oQ735Du&Bcf꿉cfXJbaF&ԶA3__=D$U[s\yIP}U暳126-vx/+KHWPM4|nX5㲁"~C'&7bu_i01AR	f"^A@AN3 |΍ˑ~6IwKkjgw`{SKxX ?ZMr<Sd9R
M\2(kzhmMwyM@
0(혼t'h3eI4ͭ8t9.~<^4Vkf::k#r<W%gv^進I5p4~8Exrm): &vt		8}y1r%Lm.TAU_K>F!oz
O3`R	.{DY/"q{t竇g;Ls'D^ɧ+Hא;1%Or: i6v֨+6uC<|^$

nж2AGMI͒M*	+ǳJ`\q1*\Zr~UJ3:y"YM_}*dFp^غy$0>!	*u?f\{eC	.m YiJOW_D{pDUyW7It2US΃8񍩜DUUyA"q5x
N
?9R|A~X@Fr@/'c`bޒ>݊4x(*M?;r3GAo-K`8Vk"{]ѫ'*u|a`slWT/Pjvm2)%r|\GAR7WYG)ȣL:nQR#L$􍂺|qH9k<!Tmǖ/@ێeaT?)?ܣ(7,gjԇe=n݊5 ҟ1򣽝ow!/٩;c[jru·ՍLAeQ\g4kVg $NBp-E
*x>b#%*:p?{K,wnͮ_9V@1Pր-RI=g^N;f2ג]Q8ۑ۫7Ϳp̭&mjsAIb}
?qLIw&VZ}|XOEA)9\
:EF-	KAG^dcM;q2d
F]?%$#ȅ+?KOCTܖ4	;N(V; bY
[)ע|(lѻeܨm;H@ir.2?_>@Bؠ{oB=x={ϰiv#$_AнB2>>#<VeC:G(`uwc~u|[TFmءQىKywv7\[,d1ȈWnM蓛EPb1F4Sr&,d|H ^i`Ȏ5
Br֘qRG"%#]T #_6DCM5X}=TF;lFjq(w0|湽Ѭ|`
Tge׋Pm1K8dfM!LH.&)Ϲyj%>ߗxqEFM!\/r=b>䮛|#5{z8!WQ sDڇu/;=7d&J~+>8Ru0W_Ֆt0
ua#qg>Eyύ"#ƿcsO	T_GAY~0X
 *գSlxx)
^=j'M22(ArN}k	:*fϑ@rT@i9eACHYcc<43E-8e
5e=Bdb
8nu c>	*2au>ratn3c?[9dwӭul LzGw`ɚI X'ʤ0,iDf=B_*H;gg0U|d+2W;g,Tf
VȾŦ" r` treYOR op_V+@KAa-HEޥ^7O(3(o⤔{ڟ*/
L(Cb/_^
QNx_"w&mWg ҄Hl>!Nq>\m&^}BjA{$b};Q|gfԔUC]g6h^Q*$+J6|3uٮX>v57&jMØ!4}n7mF-l >7וMϤn᷊kC LD۳$04$ԩ;ɻ2wD+w<CzT^6	hRd!LC8Y.3Oo._dR0Wևz̗vΤ^ Z&}V$}/.lz&|ӋxH]Wis>}_Tݝ#wN [iy.G QÇ]VklAĀxR4	uǨ)1y\޶.t=8<d0/C:0cvwֺ[&lfnxƇn@_[⻃jG,ꠝ@ģkVTo;Dq&ztzDO)Aݯ{jыHx}Rm)2-TVn-e˞SJ&|ғxW햫>Y|ހ)0mu;xY_ɿ8,6-	ϗ7]0올ˇZ w~=DDC=|I20b+fi:rr}$#vUE
%B2cꍜv	д 1WpH.=Kd <fRQE"FxGb+$1TOc5n]p[Vj/aovBU+*~%jc oWxrHŅTT>	cJ`&μhhaNZ߼X]3V֑wch|b$Nm!m夵xcz@0WN]dIT&("f\W-ҧ1ͿѩrAK@L(PzL)mhUG8\ڣڟ<4
D$Hyx(?MktO}t|0쓔mי~stD^2߳k0M%ά8{+
gt߯éGl|?Ce<0e#Dʮ?XंZC1!Q،`/&*t	tʻ&358(nޛM$"FK	)J8;mSy4f	-k1j9(nF\	$Bzٿ;1#FN,vB%[||II62n]nlGmjHP5'Ru֧㧉SՐ'?>JrȬ\dy4 1jozxNc̏=&@`?@%Ũ12/ǌMqjZfoĞHfnTޯ~us˪䂂/i!{'j=f/˖v%mú5mjPıu 0(r!ym53 .&Yg4("L7wHc2!
%N" G@ŞHU<xzI4p.B }j!}:	mk[kuMM)]*>n:QdE.PTGrѨ?wD^9'Ԋ+Id<@"RT⸭F)cHr\NnU}<;gqʳ=H+_XR,h[w<\lxZغbly.wPLz`!
6|O9D)ՅsJV޿KC[J-ʜkGïT-.5x2cGlv0InySCDi}%3u#$ TJt?o"!3M>2T q$.3]CNǂrKHul!Gm2^1IKއ^e&%w7%{kSDt* x՝a؄R܄=ףV m`< KW!<S_]ifjP1l ū!F }5ȆF|}nD9,7	#LHG|v ,p 3,RiMʸRst":3Oupe {'-"L48a3@"PfRɹAB6qZ#ٕ"pC'/f#Ra'%H0 GFzTз*ePpXs3T/lGFiɳe.lgĬ53+oZ@6*;f)(֣4|	B&fֻUd5E^pQ;rIR:6b~'TjV:#/8B,9L6<"Kt=\%FbH8eWpqb")ބ	i(la`6
G42,%4RNG4hSsmnP{Ob<x8$נcJRw^+#gf`(@̮LDt͡2=<־`[@U,4a)Y*hj~%%TǂJv\yt:])uqVb U@ՃZ++G=nqّ1YТ.,+kIK[Tt,Pgx?Z:sq"o K_oKE7rY9=6Xms}S<2	CV:qf\|UZU#m\DX-W#P\Vr_h$>/[L}r@c:5潃+#RH-NRp>Px&gn$J
	e}^wKM%os^]-̛w` "~aݏz1CI&LNx[~Lz怊LC93ɿUx!39TN`QvEOb4vǶQ:<;n\[)c!M8^ˬ:bNc`?;OUa3ڲ\ǴxFPpx2
TKbF{][Wrֵo=[y/^A㐦-KQIfi۬i>xT͓I"`v"#HqIքd&>2T;,k/VM+;[va&D}L	itI&7
D(!*g-.)obdjWZE-P=xv}-F	wN?fwPUr$駠޳@иmIUKPLsagժW~BWwؒ[U/t60ubˀ(pި(V6SH>ZDKmuq5|PdJƯ۩i||q%8Vt@M#: ZFH.)Z۩ge]NuYi
cr7Tӊfyk}H AAzxrB~6
A~;?+}/¨˷gaKeĀ)siϞׅdRE7"%li,ZLpBG~s}(N>,㒽B$znTցPGխBߎ857x,DH{^.8lMIlbhIGE4z3XC.j(Dt`XFb	uUtP?tY=&|ﳫqܽLP/VD|	%
ǶhmU8]Q*7f-G;{>YQ7¹3[ʘ2(Df8RobIo|ג6Q,B2Tݓ85MMvV)tbyoz4ϝwXfGl	C@%&!]_ơ;UVXGOk:ͥbj4./i୭17Q[Vco}9mxV6&>"fa̛ع\d8G*~3P.<
T~/`NQ?L6o4RʖZKUWs\";WoX!!R	 q'e/ohO@Ohϼ(ٙ;4M.m?M)Ij
)
7&ē&aĝU굛!JjI7=ჺP+lGVߛux̛EEWyG|o+Dv$o.s1LSԞ,ݟ<>K:#_NDaMn\Wknno#	ij$8ܖZkTdU`H[ΞP~pҳrB%!7^;;lV*8v#,]J[@TFx{R)Dps#-jp}ins(ŊM"3f07Ϝt9J3U/Bi .6
#+	a;{aV"1o#;g"#VS](%{mr٢M֓g,#%׺WFݤ]plhhW2Et
}F6EhM979'_P1a{e)͵+aY"{V_a*8ȹ5i{:LP:A)-賂3<(nߤBw3';}+Kx Lvpwf߭p;
*Q-&T%Z杸V?-@m%!(R-t<aVjW0DȚ!foX+Cwkm:poWEd5kC7}:t-@sR:3ɺ@Ps ?^c5FZ:Ɔ6]͸/'õ!cfԱXB P!Oa@rH4}fF+rBݖՠbhx3ܰE2ԜɁ:4@K?[zA%{5};"ϵd;Q$f'y,. _+n "QΠ:ИrOtPm@	oqGAO+/[ _8zO1kZnӗ$ޛ5:X[ T˾0$[vO7/BIM3##\[CU0>QwlZ8^M-7L'hzY6<#dHȭEdh`D5[S@}(+4*
4G$m GWHUG}zC*Y'lvy(.*?R۾v%"R]߫YAI*I6%FɬtB9MVbQp Տ2U1Wo\Ȉ9EP~UJN۹R&2(6<ZZx"M)'DY˨bQT۫mʙ44o{&ޤ%xϦzŘ 8J,FolH<KUOy2v^FKsrlHϗGz>dR3/RQ$*쬹coh|K"]@ 7ƲqhPd+
>Jo p xӑTqEJ+|;Uj6+XlJ1&mPQvkb QIo/[tu&?**V;4DW+;{ڰ"ap#lk +ײ4Km&b>]MX*~=1A0ZG훞{.nc?=Mdx58P*8Yi^=)w|Ȧz\|:qdi L&:n*Ƈ2<[e>✍ojx)pr'J Ud.T8S\(FI[:B
Wx(ZHtV>e6Gz޻Bo/76;i`=r`ŴoޡR3T}#2Nqv6Sx KZ6^YImV4n@lrgR~ڢ8>!w1Ͻt$MC!ŭV9n4ٕ'o-'p:76!g{p:wv\- wL8=q ]eɀ00 pTwREO&r;̈́Pݐ&詏(pa1(վG5Gu|Gp8>kHNG!|bð.<I[;4=15y,VlX[
\Hl1ٗ?ZvevF %^ כDhmZqֿ,W7?>s<Ĕ}p\/:$lԽMS8hEfj0Bv5-l5»=`Ot*suh=' %U|KBI
1T'sIuXMYw}܌ET;A9:&5鉥>2\=,R1 '9dQh3
A'~K1u}t	u:y$Up)
8V4SrR)¸)ADhG3NHu~CQEDvDpw0FϡzV(?VipNa87(HyL=237ec>ЮQU'r2W<aP(l7?N+,V<G#pKR4ypfqe0pSQh[FY0 4R;hwuYiwr3L!Uę}ЁQ©r'O߂z_~/@5d]
80!b$ Jq߿ zw%Q\OIn`kSrm#v!B}ĨM˙liJ*oxzy6:*k]x!̿@T)hZ 8L
Lx|XfG<]ۡɸYPf`EYe!s1ZǸFGRf*a'PDZ"N`fOU
8Bkuۛ\WOh8X3W-R \<@px[]M>A: gWS(	MQ|M7څ'p;0{8Z
@ xJkEj_dGg幵	Ok$ڝ;}o
~ad1?-ASbؽ#imela[!YIm{'^DILSsR_.ue}Bx8$h 	`F\8!RWl/L A0'
k{nso)0>I@hͯil~VeF*M@B-̉}]BW[)ixLErzwʸ~9*Be¼tƕHz`㈪gVɸCʫ~zfE1-	S{qez6G,i`?o|'W2{=B,\Lg{]⏳5e=ǉ}?+MYy$쫡ZFl>ՒyBI=LȕvFmڥ Jz^He'
5*fB=<¾cW\"nF.Cm7-ēxomjkG$	uUYXq׌%X7sFH{Pus\H:	Xq%6-]HM[lˊ_Ul9<)ѹÔL˝Mz)pStpdYnFkV/4m+5;Teέӏ_.ŲJMIxI-ι;i?_ҰqSz V~Ys--+q"iυc;t1PvH3ָk>y:':nӋ7K;us2WiG=2_aVLP5;TÀ,N6Q4J-2MG.j|z/X~3=NoM,xMa>#uEŲ-\ef T~Yǫ^˸=bXءm쵦=u"=+u,s|^E	qNc31"^JJ V%Jh.B/759BiO<D/\P.[g0u=mycpWd"\&2Yw**xr29;kDOrOkH0<9iףZj>WV{{7'Wܚp'~{ywӌl*8ͨ5J%#+m(+=~2*6C5,i__R;9pkRwgYE&TDҵ Q!S??ذ$x,"V_iA${$?P>]gK'HiϭipZ+T^E ^d@eEY=A?@Og#bn(`R[\R0ko s ϑbX(	s4XOl9sc}4[tFM!^TN̹s3N~zXc=rONp(D3	?yKAii^iR]h9dAzxs<ϖwMj*3CG-5/䆍c`ﭻAOZ?Yiޙ7 >{U\0djAXuz$Ḫ͟V2uQIh{C.5@FnDiL<}#|hV@3fU|7~_ho|ouMLǡE}'qeLiAo[Q䋽/t{^x2bk.6o'VI\9)\_f?yO,A
`*!	Yd䷸	̇59u$l2)>AƏYlqL5ӯDKmz{y9:1mPiZƬ#N1z]55F BNFwV{:~z1vde珏LSͭ -M3u6DrΤ/vQͮw&ʑ|[O(J@FW3Fzcںm̕rU1$6(ѤKXD:]V50.)=ʽF<٥l#B:J*5k05Ф~Yk}FNik&˖pUpʁJbOu&%=gY@!__e+b2VoE7=nJge{\NJ/Onђ{aߵ>O5MwښYVj4a43ϲp,4oY)R?+`#:f%IbYaJA.x@\

sP{>ddz%U`13ρvbjmshK`+1'`5ikwu큮KQBD]4.d4-
C7[9{яN$<	&xBAZKPr/H"
Kf8.ΦU'<3V7F:7 ~AR59k\i=5٬-*y#6TNPa9Z^@	\C΋^H9nSp]mcN#պ;fT(]վ`CkkܟMFXBxS(QByÏ:S[0#2q[O	SǛϴa-đmAc(	x3B:9WQ#ٯ$Ά38X7gW!3hp-TSΉN\XDy:8jL,:&ω_C̊u߂ɛcacw"ЊO\㟐(NQڨ(sʠ:PH$U0%X'OܬRHef>RB)Vd͢lABo*[JM]g>|){cO]3wSeE"[3D^Eh5׫}ƃѳDO,abbv/@D4:FF*k:΃͜tPt\}f/	\2U-ؖ3ޱrEQn9S&*l^M:bdإ52*ӝDw]6AtB psSrRS4}fJ9DhBB,,9wVWD>RIK+m撹@z?GڰLANcD$םzBH k~u5̠jF3oӒx#+wioLV@k+Ym|4LܱS&SgѰѹ.K".',eD(uu38V S&!GOKwײVK:W.6p5"Nl"3y!TەBvH7<o\)q2εǜv;x^_ZyRpthgҴ9 ķ	Q{#41c(9]ՙ<`˸X|zúR)<'D [?[XKnlW:ѓ`Nso
`G<Ӽұ\4zKt8\Dl2-oI]b5fcޫoEBm
otsXǄ̣7}67~Vݛ8F7~]{j(xeN.m2=yyܸI}ևIlo۴U_~ݤ0vLt
Hv=T]-	oNץdE^{ׄ J$߈y}FLXwjjз?LB1T&Y|ç#{ɵP^R
ݷb7I4j-B۬`x'3	N #12{b,RR+7m\n' .$(=8\j?kW!n6.Ljǡ?qEߕG >&25bdcqB9k`&vP+y='k5)~VC%%lbp$iO}Ab=TnWVD(Aߕۡ;l#LՊ\)FU[f=dIH94(5wVo݃du4 "Pe6îmn؀чfj\޷:)TX^_Gu'}'֗wB'S-UAw0XbwtO4vm-=Q%ÞjD"5?p1sAJ[UYƂ*Y媅-`NK">cDJf+W\kH*-)҆fJΓ
ܗxbR}l9
GrԅrOU'fIRɂ"*nm1&qLA=鸱sha/1yap*25.\0r (x$UaB}D8؋P݅Nle^V؄]?mP-' eP|Cqnz!屇H)V 3J<{`~,\tߦ7u+_+Y<	/?!%ǝ
!]?'_]j,\R|
Ua\},\[[06L7w|ɰfF.v6=Z /aS'x=`T/],kN/ƶ)FH¹z5x&`boS0XӫY3AMw?(ŦTkF9J	&L4zY\#}>Ӕ94L۟ZG\=c_#[AzŠRQ,~ίl%20Q)\㦀dud߈%~ԟP\#FA҅nsR&Kn>	5
޲Y/x)sDB!(`jug"}K񔄧 xH&ϒ; 3e9rI!L0/9>.i;-}N*aJ	_pZjKAAکP71^6ŊڍF{?[,P΃ݴH3CRӶONс&eÕ\fE2$hT.G8;DEmbkA(jw"~5wJOڰ!КYNŏt%Vs.6PGzȇnJ7A겫|K*p0n*
[tIЍ#ɝrcS'e*g1m[	K[ /
Gd[I%2ȄW*<=p)
I	8"Ӟ:"o+ݒw|"V[Gr(zY<`IkdD yGqCR=41$3NQ0{*f?6d4|ʕ R T\=,{;(<&^D8^*kԐQ(Oh|[#H[7C]x M"jFBCT~ə/wZt+	x'ޝpi75|Ang|f;GKMjHn0X[0IǠ0Au5*e3}^>qX~\c9уK4OC+|YJ
!uC}Zzu^PX(z/aWEТT8.as ~@;Y\_wP``/r2懕w5-'l -1m:alȀo+ГaOs\<'G?XHp:_iK92K 1訣)G7(::{p.,W))[}L܅T6]H}{%NdFBs,Qʦ/Dv$W4Puv9 vYcew+)se\ƨ8zz錆7wB{uՂ4)a?qFľtx|0\nV9UgUiۿ(Y/ӣB}⻔tSD^tAMp'J6Y=9`aan-18Ll&CYoDEV'R<cJH`G.ܢN@GIqߖF_},Ƌ5/zֲ a5Yw(.TeI2RA5gMhS9	>!A`2d茹~y^Nۧ<9.ʶG<́i OK
txRxcGGn
 7bY xӝҌK4ϛ̶4بHaMbŮR`h(iBP(+9K55᭔G<f&eNyrI {ԓT6 SVp:IZSq+,Zz^xHl<)K 𾳶ӝr%$EgmEq"آ,c)pL`+{a:Gn	Ʋlqp۰Vpu4_Zϴuu|sJrSw+'@͹\-9XBdTۢw&q6&0F_kjHW,IXCRtpp'n5uT!% ^G_JP`^R֛--E*k,3Uţtyu $1,	vkZ>t1[}/tVӀ̓ǯf$JQI) @3ZFΔ',W&A6,>\H@0Z,8A0D2i>ڹz10>9xl6c'֌|NK@|&vo;- Ba P|>X>mleFlq9N-0x	׈s9{qBQX8(Ϳj}H`M9&q蜊п8)qblC]="C_\]KkLE
ct>㴱҇sk@Ff3U4pŔhexX~ꁎ/gWqGKy%$m1e^	wE@J(X+ŧɀy4MΌF塉s-msL뀊g?k0$'JXX[]Pr¹o,/p)"2Ħ)ŁaU
ul/qxw_H0 $e9*E9 u9
-0ғފ%"H׏D@d>Y	]Go(fftt-h䪆ڤ+D_j:JW x)tW>$=X3G:K}RFA9Gp05@GfM>Y}3F<UTv! T$pYDx
t=,~;Hp~2BE.BT;RIӓ9$\DAZۖ=Li[
C;`=`^ii孧ߊZmzYha044108EUPUBO#ZxeF|S	*łGN;u$k6/V@pcUEr]px~*tf$(`Qf -)U-Ġwsj`CzaSsdd	ъ72u
_-!+l}w(g!Үzp<ikA֏ͧ+QyO!ÿr×4'V;W4ASX)27KƁaLv[Ip6![K|pO>hss,]g	9<dE~A#ܤ/63/]D&Wc.)44NTpdP<}nx)!Ыڡj3Kmνx`ҳ[cser/Yfe7wB`e}xdeu[=C2nȹ4ky\C(lF)'jx2"܁?B
b)X֐ag:H}y䧾691"G}9s.rND̴StkGvq-F!fDLi'WԊƣO9M,9!ELLSEd"ޣyScӈY4٠rHW֧[9J0no(^>OJHa,.<c-,]V 8\a 7RyE;gQu+ ?DB3umUզ1%D0ȼzR *eG+HbB^9
@G VG"|z}onB	HVyj4VPlȇ94UI?HNܽ	#G>6.*0PQ7n	o\T=	BZeb6A|?I2L4j{bԴ4ʷ1<nH{.F`JK\e@ Xc(OA+;bb~B1x56o;YGV
_'<(g`=68.8CK$K,vk`i~a4ruL.zoYk?xeLgw"bSnڃS*:Ge@bXD9|Ãg\yYmGM({_Z5}5|["!"9fkVv'kJS2<L%hlsY0"IPbytmH2rm˅H)'e!)("E.~)x~_r޴VyYhLin^Up
QM#Q!5PK6wY <+%댯V?Yn	BEVpIg*T̽ւf R򀓣O1M+!S!P.hp^`؉J7XE>8֠.;+XFFvk?f.d`/liEq3whRY1HOdpi1L.NF>173=_5tC;=Mf1ctNIG3B=b}.n<Iio0KUf9/zHpjAMBl
8O2j:Im'>Υ}_5~gl{~уKOi-A`ېj>gYl|Y'9JÇg?dвr@P&c?Sq]!A3Jɪd`d깺Sjv(e01+nż
@Xm
i?U6OQuGdhYJtW`<bL0=r9̞QKs6tV-~Z P& <-yY,@|LTvLJM<x+(<Fќ2pf3MV1yʥ^GfYuP ŭY&#孍g[G}v]D>Qqfm@tJ_^&MoI$3h46
YU=P5)n.o?"b9 jtIۼ	Kŷ*Х_B0\7Y >e<nhvZ.WOr4·K$o+ %
$˯S>fK#=
orUov	Ǥ2{~8N'cРiQs_f*Ng$?]tA´Nrp+|xAw8?מ@ӄQphOlDxI	kl0Iю*Ǣ\h7<HGlt߂oi(<+VlKZhd}7_U_Hc1dVpW}?b.+Ln{䶴u=6WߏʁqwjOڲƆnJt.mD<
\1n{4 FOkj75o@lƞbTJ 	odÕ	:%aUG)2#牀GVDĕ$ɊK}^jHt:nR>(QgX[s\ .Y,}46 K4iB[E׍B25x.k_=ɽ	~P|-#E׳Ԭ`"QyfG:.r:WQk
'p`z8qP_Qr7o)1%;IB4nS X.mÏ\Fg-,ž集j2?:jCe	3F.HQ(@SSʛ?8%hmI	usAvI"+7ZUCʽ/H*]ں&RG59Ie3oTZb*qUlѐѿyu
?:Vuܼ}P5&XZOx{/a*FT!#)l !J\CkJY9?iOaP/zmi]l5iAgqpާarIzqsp:>$C1ۮ.($XDapBc42C'1zKVSK(2C].֓@RK@#u/zkTQ}zV.?sLR	
	Ƥ*@+Jp
|<93m#p1LE-U	 m}6۱Vn<x(G]\XE/`Qg>|ANӪk)e;r77e~ָ&7 Zwt$ZLbSO4>jgCHXo嫰h̽P6;4v]4ldH^a;sUuQD:EgC(~>K=ufբ!d̔Հ<M  fe!u8Yh#a"JӂE\  <uѸN&K#v\]tㅕX^L	N
Pr	`L D
wfM.#,L-7'ȫgC?saqѵgxb=(OiE!%4^>_CNY̒X	+[.݄t :P'nb3$D@Ӫ+,b+Y<QxK0bvpC3rVN/G#vÀR^%7GR5GAp>	!2l=.?+;5Uf-MZnuX'_(jMl[<c&}omcq UЏ츧NmsSHTy+
՜r[++h2\cv^1&4wXskuGGCM.-%>;C!%C^\3d/C/ת{""sŖ'$Tӽge~rR+J]S=i8(~@0i_(ͭg} zPBI`|[ee#3Frb8vtZ ]FtU,	z [.>f]QRe""gZoʱM] -۟kJ'-lԏY/)Sԋ%lZ4q7	0\rf̞SZRvs`X>\e)[֊׎>[ؐˎS*;Q;9~%Q3欉',?S%tĿHoҶLKZuvs=m$P55U(<??M|уx @:W] v'.EB_LŬto,j5;^N#r\ip0KP*FwiQVDEB02x0hr@{Ɖʋ04  J]+nR,3ǣHRٯ!2cz! "	}C,1SK1(~[Lro+6S<J=&#$y1}:ys`'_cF^ͼt;:Ltn#6Q(c_zi"zOвCϨxwAC5Ӣz<; oOXzGOy5&yLUwUVXxCO-ٲ^qư|k{kQ6?^g2aֆ$[&6x͡%	:i"h`ͮ'i1_Wz~yVMo]	.V(|n"Z䌆)8_&mKLCzk<ͩM'o7Qbb/$%*nG>OFT=%cCv'`8◯e$wIf8ڪٮ͒kBM
O"k~Q[2".'PՕ#"iIa/
PEA}z$'4=?^|׊N|wQ'11rT{EƲ 8'yq~'V./q
fih뀝H%(P=xIkiljU0Щ>%`pvPX\j!"6:M&RuѠ@>J*l!z˸BksqV͚|7H14WY\OCeXdFʀ9Yu0D4s<Z0 hw-75.:ZC[ēYzFB>Yrz@^r>y庡l+nhuC=S}%NR7,e2C>"Em;I9a=99TC~9
Ik꼋H7M~:mIWb^I	qs0>KB?Kܨb_*^){<Kq*Txqn~j$czFMXi(LUHo2@넒N8VGT_ɤRCzb&I}-%)EA̪cC	ks/7nTMykZU<^s	}\11ԫ`oIp[5@}Orn׻JI1ZwtmLHe/+潃sDq=cfB32> 1U*KWSq^^ya2?8)'^XKFC`eEC2zԾ}oC|?G;vw2y>ڡ+oC:-psNkJo-@We&L3i0ξ!6릺L˛]ߨ9bYjarxe{Gl{$.t%NJpo<>՝on-bnWMbji)p2id.GJ\ ໘O* 7FJ2+מ<}(>ar0$NZ󄯉Ӌfw,dTCQY)3wܻbɈ{kA/0pU9P	$	a/H_OqE	͸5_0Dq<&)Q>4	X!AjGnKkɣ$ږo-\Wؒ	Oe̾(&$O5>P!G?V *2i=i'A_}5jRyFkC8c]9*VG$5ߖD#0uuSWvi	>>PN틮ݯ)Vok!6dPrCMD^ԯtËpfelwC8AF:q%[Hq|un
ԯS+d獝_.̈́>!řa}VM=S>k@1ThrKhGQZ!@\*'V-Fل7: Fp˂bJ" "2rvZN`"NOj
^~;݁lЧLm>|'Qa0q6B5y7AC˥^$S	T;o8es~ Oh܇zWLߒ#\Gh;]xXa,3=lK0WTGsBs8
!Oy,hy$ g-dnQjͨ4#}!ʷ_;w*[Z,Na}:a)X!pw
Jq:k"H{InDd$joeBz4W(L㻋m6R/"+m+J͍YO/!+_`iuЍV3`c$%e) |hWI޷8;c*~70oiǉegǹq$o+D82=RY n;Tq0N}69ԠjZQQ)Ѯ6bg?GuBSL)QVE,W934 ܗ`2ACGxَRwITAZ)p}kxT
x(ri24ʦSH]" `N-_OCnqWXg*Iއǫ|А/ѫ<oVg:{f5;uo{/ƺKGqt9TL4O"{ok y9.BޜE9ju10en~Pˍ;feUmh6&^]N@_@% S0җXfX;_xZepqLރ\Bt7t=䶽	%R1,pY۽:  Y&wCsitKPW+]bwd<?(tlGGvkIVqIUU	lrGj`*?p2]-xn¥3fbpբ}1oP3%&UC,v`[v-UkrL#+urUݔ@=+IG'$tW6a{|ӭU~2>n<4c`SH?\anN1bY!piė1DV&h֠K:* #N9THraO?t=#G-	u>fBz|r?YLAYPa8>MmV{o1('JԯGVNu=٤#,)0"D`:@}{8M?lOLPCwXmBڙ_b{hו%h?x}XvG?0+HSD3;#&m]qqsD o
=$": G<_i{t>yG
P&wӽ`h 	yoC1+b8\(#{NJcO;m
%G#Q΂-A7_EBږ41NI6}>G΃Y^ouqg	-s,Z5-Zm&Q]-_0C:%;2-۬3ۗo&μ1U㴽NWڹ~tV^xxLOƸ	Ne|E|(3]HЅ1*Wyd8 Dfc;ꨛJMHl<CaaPΟXf5[-w&ݘJWBąhǛx?/{T&*ٶFHB׽[:$^/A6yagK^?{oD^e̮[l1̘NSዝ.@\jc9XE8nKARt`^ü#mg!Ak
1/aH'-=̲Abx$
L+Q,2;a/hhatY6mgςN<VF؏D;ԯ?Jӭ|ίO,		3w*V27 9S5RY.TH`uڤEо>_߄4ఏc@ߋSup\zVjz+#J8v7.ij]ch`1}47L(pӜ%C^p7eG*;sJb 3W[ڹKZi^XRKsNFR@wlq?őoj qxO[J^*\[u/ERÇ3Pf5<.Ms$\l~7g}863Ayw	έcVl."-OQ*ha\ C
@TҔxP]BkPDX4BLw.60RRWd5BG]ٝSR$]86v}"1)nI}ٽNoy?rF9PHȶ6'%N9
zyF`zIQ%n9Ү
u2|Lw\Z% 
sOv`f'9!qEfB8`6oɌQ diQ$cLļ\tߍv)ĵSP$rpikYP7+Hl,o\~JqKVEP䷴լ#z\RcX8.Eқނ
CQXn4:q2ʉ߯O(GPjBrVaB
E<9lS㈎K<:eC^<a-ج;70e.Idm;qj&ES8yuG,qV`GR+К{D˝3^wi%xcӏoNaۼλ8l|8?pe3d<VaQY_D%viaa(x*d@~8EM^DT$]KZEj-jV}
}:@4?~}hE
QN08uvS&X_J{\"yQMM׈l3kۇ+ylzjǊ-	5҈/WO%r7rFixHw_ByԮm_W1}bL}
=WeﺇwJuq'|kbK/I
(#< e5)`|Ar+}{FO[r*(?bocL\?Ojհb#D&4iɚ
.Μ
tII׆F;՚x7	8\O8X WɬS3@'?ӊݺ,2EGTDv.:|k"4p=JK
	Q:MC/ֶXEPr7%dWڴNr8UW=mYo/(?MfjW4'ي&i܋`!uۆ*^h"܃0)	a+?Ҟ )# J |?8GZB8D{K2>Y~¯Imo Z/+aBҨ89lQ[=T4҃pB|wd%AdLfNc\1ݮ+;_'yf1wx¯9OiYɖwQ㍫ұYtI,a$Gҏ+%Bg3x7a鰼Ep7IM }~3hF4D`3ߞ="nq\)O"yӴۧ:O7J8 /:&-x:T\@iRѢsk_F=Ys~fݞR/pv%D
zW'"l#rw:S` [Ԩ{J_%DzlwV,3_A~.5D,ɠ!Wvm-,qRc2Wڞ槭ruW0r#Vrp}YNɢRJCA0sƷ{쭲zGoafȄn,T3D>cH2wP3/|hBDlT-,.ZJ/O]+bA^hk0me~
shdfp~C[yپ&Yr).ȰΖ⟹lB%,$kNYF0W}IＲE$5p~fjAP7*})dnz]W0Li)O~+~=S{1k2';:'|`P'<OUVr8ZbS&~	]AALMUױd­_>2c欪[" Dr8012i1Ǟ.(jR䕈PXch3	A{$X=n %cD{7m=B!$,JʘRڞ0=*_.%1(w3Pjk[/`o\!"TsbK	H>DV>Hp߆|2IwCOFM\W"+{.-pՍ^#u%cdbܥƟ/t׿Y#ߊnZzwؙP,4!B|>TFjiBYwDaogu40"TFyÙ5^=	P(nM@[IÐzz.GsͶ+}4)sM5`DUlIZh5t3L%Q~ Uմ)	Rq]i=5ڝ3.*w{u҂wdE¨ ,988L($1EbF%(u<'
2Ѻ(>
zrA=Y+ZHUԶ2L
R)ݵɭ6y1|sm~HeaO4FA]e{}H?.:q'<o9dMP^<5 Ї\
m50@^pJe
UD!?{p[~A-SfT9ʆG8/H	`bs&PoerAu]<:6Ѕqt+Mm`^Sy|lOxԤ	h"W4qB%rZ8B餚ȥK!+oKT{^7W˅A$s;)
V%K
a:)<\-t2)5[<pm!n)#WbrM}uQ3,@OWRqƟvb-K_ \Fk\9	mb=C.*Ixw"[vkZ: *OVau#x<<%x8ts0w?=+ a6Ij.4h.#X]@;~{GWxY͋#c9hKb/I"vO|b\4 Uʠ]>In5I8o]|bHS^+|Y5pNsKdiԨYAƬ b@$ؐ/'fI0h"^6R^!xzxcPsiNMͬ@*lߠе!MHkLlv%;TG	dIwI],w;Y3oJV98;^CkD{?@Q
B+pwRᰤΟ|ZWWu8Yl+ɱA}n#P"6b98՗O,9d}iR	'5΍b4!$UlxJ=@~+4|?X+wJ{B6@Qq}Hv׮=U+T4C#Q<DSsRGjx)/5p=:oh#3!IB]vnUZN92!-@`9)#x*xy1:&Px^jvAt.3TA8nkg-=3$!-&#4\]")jhKqvi@yh+@hʃ'&Wϯ,8<ڒ>,=U1-m]΅X]QeMq([o(6c׆`QF3Vu[P5	37nI^䆖uui)|
H=A`#,RZbcJM.g,Oe@1d<C;VofӤ?8\DpT^ϝAgU[%pђ}[Pd-,9U*nFYKy㒅Pr'5vXʵO<X4Vʏy"74"WEPb`%";F_@u@zݒ(TŐzgx &aA
e!ĠZe 9pt|SR- <7oU%=m_o2gBJ.E7V9M0zv]>SǍp./!^e_
nfLvжDͺJ@R=0=<óFiB9xUQF]9h>\8vx69<u]t'0+),myW%ohm`M&.L  f.IV8`*{^J	,^7EA-~IOӧ4En٥IL5~>|j^C<@r4ؒ́̄-eK.v	teHI$~ XTJ3>e|FuKRC6M[;EBKXsc[F3U"H&gjᩘV[,sO&_.?i`QH<glKFSNJs䬦@]>`4@_@4(RR$5HF>敘݀Tem00`
Wsώ|aIHS Ii6H*(E䮸}fՍRrS%]=
<M|o0cŪ;bO鯆 W&TG˰pYOP!2sZMSy-mmhB@'$q.\9Grl?H!̻夑`M2}lX.+Wwm6J@"/c |0~J{wgqTq6nظs$B89ҹcI6)p{ؗN![PνUDrfBoc|'(Đ@yqݜT7N d#7B3C܏T`qIiwPܾ*nVTH#Bv.<ېBx7ňYI48)+rX$e}:xp)T{X@kW6wl{~MCÃ	wۧnMɢЈ׏+)<1"<<p}R-v>
3XRS'RlFC]5
*3uY=IlNLm}>!PV;)jdCU"HP"O:fzj7BҒBBǲr\ uYWbnf=0y$tX_Og]]+3Ll6>o؟ӂE$r=FV:o!LdNԊ$/HJ*lgOT3hbݕ^mRʓӄ(ahklƝ
I,Ȇ8W$&MΨSg^GIBzҟ5a]Էh}
S\ϙYT>LzhԔS4s[VTSZt716Ɖn3#i*RvzCgܴ!VB?*MTis0)t6XZCNt1Tg&9w?ES*ա̟[Ѥ+oq)4Ĕ(g*=%dAvMB+fJY5aB6:➱AvsaMS]ok=-'u7$dc*tt<p)3_9ںz뗮KZ	kWs~=n 邑r,)|C8C-c@߲Pl7c[3p"VP@" e0tf*Z+9h[iws#rn0hؘ0x,Vh=|SnTN[{Ri2WUIv|=p+8`\8WΕt$±hæ!8U;?I3W0
A!46cNѾ>'kj\joàU3giIb};ޅx|{:.!TerQ+eb1(p݉G+<ƱOy&E@>AjD欝ށzv؆'R RZ5Ck&܃D\>gԤ?<v w ͏h݊YgRֳIL(ZC1bIϓaA Y/y4	>jazUpAs"5S9qĽ3!:j:rY9H>5NR9fϙH{$w6@`n
"L-=ٸTpFD橀iMc CZ,DR]Gjգ`E}NT3^c(m6eɵ2<h{$2:iuOtJf1{T]n~}&iy)yЇ;|S(}[<:Q"tu@h,5ړ)tgSo
fR*a՗{7;pQ
hd'	fM- B<`ebΌ嘞Ev*W18pN')alcӺqYq}Oy%ʣKF"jKh׍so~XԻHLXG_$@DxDXb|%XmgMp%m/gYC
?ϴ.QԽD\HʫLA.ɷfWx~Ɲض1hqMb7j?@0r{7X>'Ȥ΁Rɂ+`U^-
k##cěIL$pC1k>,ngB/48ga΂]}҇%/5|ڱ:XnFJљzw_$1MC-
d&ɕzfrT3)eʄܯV㥻6.u"z BZuD}K"
4fpT4A&ajL%P[R!82LnM R	ZGkHmƴ`
8-_SB~z lDkEL>hxG%[^(!-txCgl'Sa6f\8XvCOnZia$]JNx@ XEaAӺ7jKu
!*Z8H~Ryh6($-o@[ܺR|٫̤N
$)eVζ+fCJ:~oAcﭺTd##+6HLpE0~?L~a%
̌9im=Y?"m$y)"`bu3]b|Wn\*BC[fg7ٱ H?FwQX	\RvS	#}a,`GdYOH@ M
%Ln'뚐dSUZhjчqKȠSI5J}O!fA
-v7qIVmr%j'q$r{<,go[ztxN24?ZaD}+XMw~φz|5mjLLم^BxIW;;~PTnGi/Q7vz#=+J:PRq'&ՌiU[Gc_@}la_ޠ8]D)Ӭ<i2Ԃ&S, s6]: HҧN9FgH0AZmT*Ώ|Aof k3*{~2S|G֥\9q} Ec2hN ӿ_[낥EzNy@<8tWMo#K9ܙ ŀ)(c2a$R"Uz\gF>+^?[6ԬrUϣXmD^3Bhy0^\XxZDXD[]f1.kE@J49F2p#qhgyѽ4OWP !I  }C~<Yd'LbZtjn _{k5GmfӱgH+]ӕŪi8NLݝKٛ2yd?&HITS?(Z%`Y9ƾt5Qr 1-|du"*kƤ=c:Z])DSVrZQ[%yIV&έ>YĪ@d4ыML:6 0V4ViCUg@FsJ]Cr+*GbTgYI~@~p}ÃL0iMMKh0<H/Uw9Ǝ?(&w=uV׹ ,Mnr$2;^-꤉i#T֑e~^ű1ΐ7wQJr@%N]Yl{<uѾMk 8}_fM\C.&3{GU\D_8d[=rLxFҖ@$kMDyɿvq]vLzsUI0p PFNz=t+ekDL706TXubL P4܂,u=	8Ʋag m>d\qlֹ3ZG23ľyÕB``Nbz|j"s.ak4ǵ87Dﹺ 9m+AX3+v{Ie	@:=`~dV%9!NhV]Ks8<!Mg}W2IoҤͼyv 4湓eO^HɆڔ/y."t#)ךg7`v

嵭7BOq-A	̻ԲH\`r/e2ͷ. !.6_LtZ*Fr>1]'j(X9m*͋e[Yb˒Txe޷i>U߰|!Y> #O񵭫 11{4c[YDXvT<rCv.e􉥉z}o>.Q(V@(=Y@ͺF'O[,x?ژZXiy+Q⹑q7xa D4D	^rQ23hW378ԁ&32/V]X5胥/~C?Gzb7x,rz9RG1\᛬8ù&iUֳ:pߘS.Ī:cC|^e%'eh<?H?a5m	K22VX6! Z&XvZt*cte\xJFs//behI-:deijJx@d&~X)AC}`)u&(Wc:_
Xj_~	Ub:]ΞM(,׌l'HxU`f>q#)5,e2w5?9)v^>pik:>@&Vt[ ,~4~fV¾:}Ɖ8Dk|G[bA|ǍE]pbϲ롶|4_q)JmA>?/<$8Г""o(kǖ`^&O9;ݾzI}f&
<7f
\#ʯb%*2k*1ۨ>m>)k$VI2G&j g\4UFfVCDNbq]BmOp;-c9<3:cݙxC$}>U^RӡOqOހ+%dy7hHb80<PhajkwZ1غ֠:h`#D&~gWpS	P~+t&onIɤ +#C<
V3Ku&{wS]65lW#;8o[G"	{`zИdG!z I|]8
xX+Imw9_ż?Pe>^Z	7/ EMimov|?>I<~u**F_z_@8_(A}==a
-푏iUDʄ߱~׼.ba]x&7 ފc BhRa{/е"#b?ޒe"ºFԮȦ=x8훔lILqjŻ
~6W'C.!E×|G@úKWhM/XoFG`slBF5"g& ɓ7d?";,3rѝ\;VA9xk2&!@ql((#.ȁhVmgG+	Ě/\#2kܖAtD nc_NaeUZ_%b]P1uׄB+i?iXsFQ|w&΍==ap:hdAʣzQo3=]Yvh̕{~*<lX4n^3;[eZ;~?%-v*=YDܨO9]Ł}oہYҚ>Uҍ!A64/)0)>u"iD?Ir-θi	<V5g kuyJq\"k! JA!(>aRsUZfKr)vU@@vBua?YcuX#Yg5aS N?rnjN=
(]^e>bE0*GauwuxA	Cg2e"qDۙbєNEg Ok? ٜV$ŋp%"{fx}k"oLðuA4=/_H%uDxfu`4&^!4bN_?X*|<%(M#4/Ȣi{pfIr+qqHĲslDfx§7h`;ѢJ?.B1-.=^ҹE~ vs "vkP(XODגq4mP!z|sx<qJv4q{O3rԹy%܅8(±=]V1M>5-S+:.C=pp#xE/6ӺrۇJU.7'r~ݶtì"t
Y}]ugPr&l罓iyL;>\zqW޸a_"%iqU%a4+)U.|2{V0
dr oMhVgU}PYPӰjҴbq>)s^̪n+*y촛TYS  R05'[_~<fޤiv2orY-t ֣k!+WQy0jL	ۇCIOpt.>#Tk1F#٬VHCm:vJqo^Nf;h7f4+{	oI|'eK{['KS`;n*lۑ؜15V;/Ap`{ZR|M|Q5>REaAhP>QiTHۿ#ϫv!XZ-'D=˃$v;5R 6)yA
Qi4xCӬ]o\Az[`MqI>27J
zK"`-'ثE̲)}3L!BaZ` sԓ c-Һ6&V9頋U!(Ѕe
^61)ު{tEfZC.@zwOVpfkfb7)~VP`D_>rҲvD݋h·b7Ec0t39n[D76mT{[Du!,zq<^JAg"tֵc6ixD^&^"`Φ?S99E6+Y٨üz	.Μ}
h$/d89|iYf︁7GGo$ry+MNTKm11H2O=Z~[?*髠s*WYP`Io5VShmީ|&=|4bhqX*6j,CH]rW#izIHaŭ o5FD̩˜nt>ɣg!y]믊oD!GgkXILCJ'X<+U}]y_H]^%6PS@=xRLqyŵi@YjOJl禚Eѱ8o\`  y]&q89A⹿-2ńX׆yaF:_SFmS'q/"j)!_я sutC4Ӕf	ׄ1 ݄F5lYbQ=?pj-,<dC$K5H|b+0' جp>US	ɩM&;pp*Sʀ<gAL,$Ys#[lۋȃ	A!l 2ۦa쩮ck+S`@O i-{@vT)q!w~rLJ1I#i׹ #6NI!̱_\M\!<]:85)e͎JBE2Tmg6!s<;Fq>7q2^c<UC^Yf->A1$O4.n8Em m	ڜCv@x3-Q(mzolE9)&t\h!gb֦>艨UᵴWɓrG#1rԞ|J{rd[0_OR]NՖ炗u=mO>{D;M9qs	^K"y48$=c{z7&?M/W-efYeg9k鴔D_{!%yQ俄&c5oZD[MoM\t`ike߸Gc㺄g+zlշ;wGZHNt?bԮʍAVO|;v;% y;DxsiÚ+R=v!K.\4 f^%PzhMR7	vb牐:})|3BΑɉN!7X)_d|tT	AnL	}8d %ADf$_e)l\9/y:άy@!X;C)#^[[	Apg#q|)2i\Q71.B\HZTZ6A
PG/ߍ8=w!`v*׹k>\ ٧Fi([Y"t/g*V=G
U)߆Emx'QM6!qdO!* ~y n(^L~ϴ!"ԀM:hDs1s!B'5zCf*/,	IbF@A͸EI`^NND؃Mٺx6hmV F٢A״-ȦYۺ!MO12{Ԭvxӯ|WL&x5%74'(ͩztb*D %ϞnXK0yy
0JpN^P[hGÞ" zN<'H!gFr2f5M7ZXBڙ,0b9tD~I3+d$l<3o)=|}?|[SJ" J?d|^pFnZ*&B!k}rf~|͕-ĂwiiQg[VEUJ0/Rx-4t15YѬs?V68x3Z\cU3>fBcʫb\gMv$vDhkq-':9G$6<'Ht~ݑuHRw<CKBqoFZ6
QbKPӉT2C8f\XJ<{zHMp;oMK@=Ч{^]%")kYI@<KW
&@|<k]e vx.p!^9M!>Vhp	Lowd{wCȧT+[D=GN nWnArR<[qX䰵آBQ"^.Z3\B}a*9ӧh>Y~!-鉾]owcs{jU!c0gF:PU.X[]!aHmJޘZ@{<HKڗ#I7Qd@0$$?75x[w+pj"1_wRF|E!d~<Ud@OXaΩ$glAM݌TUA
{ϏM<&x+Z	rGlq<լc&*0??rA6Xa Fmsili3Sei\Pl+"8M*[B.LF0c)>DE5mֹƃ֛A,Bb y-*jkXջ@*%\vDx~WQVk>waïvt6kdxaV (4=k'
σ;<7|\ƃ]s6d9G>V.יivOs<?iuCpuјO{yx}X`w9;L]-"Lw;xYB8pf#F~f5_rJL('9Qb)eVLT̀&vt(YqB+JDW_!r$KܑAQo [,Lwkqnۇ1PD~l$LiSA]«_wիOaUqGY8ι[&Ջԁ}ʌ3AR~{#jcSVI×l@"%S8
	n03
 (7k쉜Gbx֥PSJ0:>`wTr>MCJ-+!yGKC0(fE(n*KSbHR#j}c\?/D'rkEg~6^߯	Aʆb󝧞CWoK]FғONt<	AΗf{	>7xCkUVWmMوŠA}OYs:{}.Y~&b/*լvgx))-LEEi?Ay3"
<,}5ډ`m TOԤdD}']8D͈R*t2M1͉NOZC(%:*rq_<hbEykExiV(v8UKLJZj=3N)@ c'{kg|yOSb&gL:;Y@
"?GZ_@S>tK~"93l&4ek|ΩX- k;ro؜.[2Q-s=#AI<2[T`{@Pk+Lߛ`g=&2?vuqFf\3ݔ|T[\%@`;T9zWWd?8gⷾW_]]d:7l!N!+tbxLGcyʩ'n џ.؈ESE˪ f;\(`I},g/a0-NdүzQ-NUP1o0Mja S0AUT
lChCDd/XQzVGrc?(G_b^qӰ0@8htK⮽ڱV;Ÿ¬ΰ"t<A|K4H"c5Q/#KFx꬟ۗWXR+7m	ɴwFCq]P'f
+$5t:Y>FL11F#{k],H0lMh3+tXK@Z{ˋ8fk{.ǋ4SfIg,4?fK7ޤ*K*Sp&r |r"9#jLN,ɑI=~/E%7&~*jg҂$ngNv@[qlJ>W27[|:gxc(Ǟ0ZsTD3OؓA=+&7;1+2*ȋ^[ Ɩ[Me2r>@&B1ugFKٝ [n_L==8pgxU49; 2!6z26fЩJj½$)/jXaWѣ%<ZT?a11X3,%fkd_H>۞u
RkY;v0xYDt؀m$f $VJ͑T-9An9K.YmۿGtsgzHgh?/RУ&knp	fJ(#&xG1s$c#T^j7=0:@2[%sS	E(bPW4V7CYU<`ͽtRN,$@Z4D <H_qFƆ!Sf|RƉVhea/dr=&܂0ܔ}tZFwD-.@Th
d4oJSYnqhCq'z0ڽ
6kNzH#8$ڢE3l`[M*G"T.?^8xxa?,:-'w,i},D&U 7Dƪj>;澭B+ L$aV)e}.ti28Z|ď&DSB	<l
0uq۲eCRIMxXMT).[;u Z`4/!g8~e=-d7]LmqPπv=<UGrp,Y/e x,fn)M#,vP
:>1@SMx@Hlpr a#9!$K69_n7-$"&{XRs< r)sxx5gE[	.GOI3aN	Pʫ,d*mRuM})]ӌc@
~i@A%%ѱjB}vY`Ҙ?lNHUf:g}}WծdPWzCÈQzE_p2EAI,.Bp^H$[G]Ghm{xꞀ_z_W(U
GcUkqтXx^](NY!1X5K	㞑
RfQױxv<s稦&2^}n%~ҎqQ@Fv:ms_FJMkjr?e
@:n;.L!!C:Rp7 @Lg&CumRxcD<JCOȲ;`2)(s O*W["5gcc^"1hS+OqlW	a櫍S ivA|LR-dBGq4YpKRB4"XpVIm7WN*䵣8%M-%]Su\QP$ϕ>k]9.MOQ=lO0<­' K9b!Sߴ; tG1Mђk/-.+bΘi:,ߑ&J8^cBvd \345p?w73ku-ua<jޏ_uґ]P2*@f*	yܰ|FAG%\c`xŹ7JV 
\QfKLwf̔r0VgJdu-:nXCB"8ug=ƠJ1vot~(xeK-r$*P H' s,&fDz%]*Y6RRde)`r?McZ٪~fBZwB #²SՂjtZ^Cu-?9?낒+\낡G|O`q.tP3}8)a;y6黤߰	O"f^+H!bB^\57H+NW#So|8;3"׸} N5ˉPgʄ6JԘń5hE%֔^BDAS&Ep)Sӥ<2>@D_T®$LI15o#Y²yʛAeR:@gv}<E5X\UFSM7yDbT)JC+fkRYT>\. K'%X9~+87\n;x17a?/:r۞q?tOBZvxTgHNyy|:\<KlNj'6t5R\M4Ny9#x[)+uSjeݲ2n|\:z(ѵK^fbAA+D.P-b&2e<Eۅþ"qg^.rea~9iq{&M{ZAtL-ESg_m8v0D$EȼbYZ凊yɏ)WYobt!̨~EVc<'M]V!O^ƸK?6so?'*v$&[k	sǍ^H,CyTy H9$`iꁛ	p;8IʆO,ZmUW5VHAJ785=y\RlF=<mh[3#I,!1ѥ˓앏S=즲5X$ԟ60}={|\gq?8ap9h;łY+ֳT^&Xo!->O}{O7[sqJ\X<VDT5܏%ϱ3H-2!Xc/{2>{R޺6ŔĚ~h98~םufu)]1 Hţ`ĳ{9pRw#!NV7%Rʰ?"#PBKC\]	v7 x|X.8
iES8+~.-Go*6g^I6%QEZPX[hUQu<90K3զnwvQp4Uw82#qX[N1a
$<p%R(
c cFlI8 gc\PD2sގUo{iםurZPv7y#v;kj5eq SyBHPh#cwV8vUK'T"kuksg(lF3󅚢shW4W8ߤ4Gv\S7\)^ߡnr~\@Kzuc_<o_	B6r FMv?ݶ<ʙך1
-@a /{$G 㶛6ef?0_	{*DǘG&B.y:?Eh~Xy(D!AA^{\`5MVW<ȟWyxV>IF-pڼܶ"R,&]S~ք/$"k Z{.+\ ho
^)j.fm)"P_	],u`å=.
hA)	%9`]{I-O2l6_;q>hb4"Ax=P:^[Ť}EDGwv~	j.
|x+gZkS<Myx¡TsRCs`M?ɪRD1lDxYԑz̻glX SXne0x' fS9CpTZa<]xڪ<7DعUoq_#`s17,&6JUps.MI[_	|FIC+/I&՚SMR$}K?AGoNEv݄A?8wDAP|y___ĥӻ9`n§r܎G=:mC\K&16wɑ`Պ6?h{ã{LR4_К;<AQq7y^|iylBr& |lv>㪬v^Z	qj]׮[&whhteߋ 8#lZ2N|^R))ul`ȟO'YFĠ;XQpETؾW4R]}G<ʼ3vwp1!rCrGMr&Esn2-ZT萲Z4NRulaGGܧȥ_&=hFer.^b=稙k!ѫ	q0g_cǩiх66^UOT[H*4zYjIЎq5zĖ}X.t-WZsj[,ϓ\1nR5h׵H͕#pۡIՑ{Z##wAt|]E̙{ rjoΉZ=)RZF5_=j<Pty.w7hAI͓ٟ$.6܂.x|M6epJ<G YloI/1}E*\Aʁ|l7-;Gwc᥶dV`jIao.izk9VA͂r"[IÜJCRkX8BU˲j6<	k/W#F?K3*ʕ˧w(S=U'h#@usC4f!a)Ts- 5$lsmnp f阜o(fSt'1<?pAwR(Ӷ0@k'/7nٜ"_'2Igasyލqd`<qq=!ꔫ^X_ba:KbڒAI
6]˰m_	(rɻTӴX9
'֐՚Bz8;W/\?Py0?>/JUkLItXg?,tI(ϟg#nXJ,U\gK1iN"z<BEq\@o2>9=X07C	O4	78}+	/UFtQ^EF1xHl!9URL&VUk jx3:ZۢBE1^oEM]Ϻ&#,.}%?F3$_tD'brP36 
8Ϳ斲#uՊ^Rp&]t zx03^0dz`eTR|l|ӟX󖣛]>|#1nq(!+Eh*jYM7o?EB`(/5-ޱ\إzm1M	2?3mXL`$p a"4/ƅ%`D{a܃3\@i3UP8;"F2TTo6vnB0v5T#s ',Ȱg%oR"(:Qyű==rqdr(jwCv
yҤm6ۘlA~Y0$eZ4^,.e#;?+|_xR/N(Ēb;#F~#,aH\X5]i416xRݚzdiQ,o~qEZ|$mZ]X'}xcZsE(Y+i;v9٪h- Et} 6]׋\LRPٔOFn_S%7"Rn;"{:Pw we>/@юIt}4v4mԪg Oyr!_bu܀@EfĦ͢Q3=fu?h>WS9M)8oӔڇCtȑnT\$X7:<;]H~`pINY$uGn|֊ A7}o]Hq5з4lBpPg4q%cєoZ֍0̽i{^b{Hyxh_dRZbӊi4$lˆkJT
vuRz"0͆LQvU|;rރq%{'/t3Т6#tGuOȶAJrt;#[#U"aCKɰ%85IAOAM|=屿Pm[-D`^9Srʹh/gL
jiH
EY
HqECGAbB-ၩ0*ehf!^
1"at>m<U4m/Qz2$2qC=!fك|$Bg7Sp|1STϷƏ&q32p33-äsk2ayX;`=93]<TbPWS:Nߩھ3hqA#:Rr<y?o<PŤB;aKpЌy$	/;}?m/:H!;*k' a>K4@Xi(\,پgr$dǇ˽|xTHU7+ei%g$ <ZT=5<XazRS0rJ0>}aE*I֩LsL~XW6Y)E6J~jDO+OBmeY^XԴ%AtϰG쭢+n݅%vSi/)==+UZ&2Nk[6PVnڼΠhMlZ,7BI*ükR;7ޯN9hgJȲXgBg @lߊ2<)i:7~^P	Q=Xy^>yME}TtFxK8r(ؤ~Mc|~gC=w%+9 sbgm6]B!无b7j8}vB'FGũ;e!!GCuym?	#JZztvPn.wPQl]k!L3TNSMSuu6n5U&Vr$JpR+f};T2ͥ"NȉFPh9ar"ܿAן`ߩOfVPT%d?Md+wϙ
շ$K S5y9	AF}+X&n!.AFm0aH+쫍`qs![+ˊr0?QsF8u!7>ش{uO@	T4d~4.l筲!	`0/M%	z	׷0&0Dػ(ЩjW&j_ʟy$K#"sPuOZr'pac
d8dmrmdyL`iESr:6'W(eȡj=oo^kȫ
<A<7ǌBgzc .,_kx-0&:{%;ޤzJ2-߸gA܈>Rc]6hҧl򢀨EqA<L{	C Hl8X) UE]665fbzT-aVn&KUTl,%-$S Lxz빚@]9n8nӻfo*w܎{#"Nmඕ쫗;_+;B5=#v y4($/E5 Gud1Ÿmaq읃ɚ=?wX6	SBg2kP	<µq+$1O{ao;PTT!sg5D/L̒5K[cՍ)]h%UR	DطNZ7Xl`Q"D>/cPdtMv`_Ɍ~Ԅ2ݡLF}_G~BvȕMi<3=;,R'&Uұؾ^{ԧ^F~wdx3O@iw'l7x< MYyB>Qwq͑|߬*N} hk7?x]10ju]"-"K^2"[qt6qөRۍãu
8 @wͽ+w"S~s:`%6A*}\+78;3eSbZn*@K#<P2Ԥ͠z[>;M[9@vzU78(
3;v`X%C2?wAtd.@F$a3Ѵmǘ维aa֨ Bcķ(U)q*W*Q>=L1\;p4eFqR_ry1IVDGG*Kw#{58FR"7^N{Vx~	v`;e/Ack"Agkk~q~k^<gΝ4X@Q70z[6T.KVJ#{4)ͪxkRchgZ[3QWf>рBDy4ѰS 66uIcRǹ\
MIZ뷱; 0Uuõc,713si&J( @<@Ra`M4  p},kDSm?B꧈Ņr2K~(6,9rЏ[d°;P	bE'k㡢k ;X~Ԩ|bY@DGT1y)-u?*]unZ9 7VҰ|4th*=4fqBǫ[ҽvPkn¯{Q(
V}8q@rSQN ~Er;F+9$u25*|C'ʥJor -+GvdT}煑%&Խ~Fd}jx%|)g(~Je"f0Q(6GoVnYrm};p%B{E?S/ܨ*SX!>;Ot}$L/"#?0[ ;X1N=-/ѦR텙ڼ^td-!m)H-kqS	ߤ 1DAANN,HsK7ָ)gEC+zkA
=؟RA	qG Մq7Ar;9wߤL}^00FFT4(.2 ku_*A0}\ca
C˱
)AD\=fjed*"	vAScjR`AZL0`[O' j6q6sUy3">VoeBjHΉX2W>rʣ@묒ŠL,%&WT&&C(dƳH7tL28eoʻZn%b5O2U!M~rWHm:5,$Z|,QP8s7:1d=aqVDϺ6h} ThC@dtߨhr	%;ĥ5n2U{C7&=0Rɐ="F<Upσ瑺uJf@|rQM	Ġo$qeK"L8ѧxant=pC7b3*gݡ?sYYzK@IB&~6(,R/GM?K6{ùz%婙*¥~vk8;$޷L/FpC>ߐM;1ۈ K$ij1w+;Lټw:sBe3]Z|F W:4wO	|lzrࡃhy2^Pg&GtqG ;M;.;ydl&n\Lwdk,
^|~ϳK4La_@"PaSVԯU@i5ДV5^cn';fvq @IS-yUey:
\E*n?Le*KeojΊi$XSm(zƥ*M7+"u8">x=1Ű7.ty4wɞYЊ'ە# HEBx sHrF7G&␣꽲t)XɾMSI?=pGxVgC軥0*As~MNx	_*U%yg|c۩,6}=* Znԝ-6{FM>%{ХFؗZsVMB?rz1`<q"lZl4qHG[#$MK}.rI621yg>n֓jL^ˎ_L[O׬.7!>&uC-6"2̺@'S}FkK>ABvQiqDJ.Y&')
fmv=Bǈ^uBb,A*teWuqEοm+uceS&$EbvJ0@t}-`v004%Mf0I_cCɮ;ںɨMްDx I)2&-'Й ֋D8CaBA69=pP 0u;ޭvVY`joEniY.ˁa1̨0/HlyKVE$;}IgcF_ܫ14iCm+òMҐh0/>>1~4ă&h7VJ%>ls6ksŰ/\jV|{v%vlFs 1If1b[K4gˮTíH$\n<z%%㘏Fn#kS	K|V;rS$렃g]NҕUb,Wrj}TH|MG%,5ZztHlNOǒzfJ|_Ws.ULwa#B=Z2Y[ׅ?&{
yb MRcGfӏ-jE8<
s#s1y;sUJbUم2isVhCfP?H+gK5i/[F=D>^(P]L?ߌ$(*>4g
ic=XF;)D?2YDA` %3H%Ĕ<taӬ6vͼ2%P㽹 r1z<aDUa7M#=	y;:U{p,t&8Nʿ;q~7/QeyX(& OV}eXeb^OR4-A8$LUlJz{b$=OK9?f~_p:-L0W+ܛlKx4.sR$<xhmzP&Qoqj޹mD^$uoӞ.o
H1$_{s#BGq0{wi#N\n^VĴ`7ZܻAc4<uf:qNS.=!zaU/rNki|(`4YLK=/-.$#o<%RS*7O?O+N>v.Uoʍ8%ϝz_rfNSs7M*5H둮uQ'CYS j>1^͓5BgRԀkpǨ8mY-	.SBV[Nޓ2K|	SZ/ӥ	jPio8:/)|qyʉFBYc	#wytrl%o>7Trh[<D`jYyh/p>I+aXDIU_hxQQԳq͆D1TA؎0SxTDd$	%sퟧ%geb5ud}qZON 2!:Ǵ٤D7I0#ESJk!ܹ>2s2h3[ JK(ż!W(<	,+nY=٫F"GP|U)EDO;m<Ŧv3󲑑rjzq'AMqVv1qMXήtB-#9,6SHG/:Zg`5%^k+iRU6`?so5WTfel5y
m ֋*(FK9Uմr1SאW !2Ϧ9&j|#y{n/UUUjdgDhicڢ@ncYIl[OgxCviفwai# Apl߃?\gָt(%_!7l;Y1
#Ϡڂ>HE0gbcVvMu:21;EeN;";oЈ{.hI@KSDͼ
怑xLB{Dv貭M	s"jp[zG;ܼi20ybae3-@g6r̛RonM$$5=אS:=,YD,
'--
Wk0uіzE09_p5 0 ijECtGqV)"j;2S(awⷠYFGTu6g'E@n87}J$.(M#4e**	]Vph7)s#`_jݿ)7}.B	FxYĹ$dPPzWCw6g
33R#B8FLs587L}zQ+,Ԥz @s_0!-HH_O983IG\z![a8ZdW5;Opo*nKoӭ2Fd 9 &af,sH9-VVs@7JITiT$~,x)E.|Z$~ ^pݻ)]N'
e˷=;.X5)xLxftXe6\yv=q^@Wt2;6iG]C2E !%/OHYC3fVJcf TL"o,O޳#GWMgzU@ڮb&,bl
-}ƺo"qLG,y#̬uxK> 
Lcm~ݠ{y/,Tp`|23`cd5Jڣc^bw~[¤ʹ"۱Ecik#󍉓kL=ud$a㠿+oiEm+-,&/% YZo*3M~>z0^4"31*t"ڥcXoRlV9S{_4=kA]?dhhLmaːXR~i{+ޫeT2޹;ʸ%$;
C=`kl\!4\DҎ9xyWo
a`<2HW` Al{kqZ?~y+[d%0ec8Å7eU{G⋧25&C+Ҝdeަـzxv]c[¦mZܑ֨;K-߿8]Wƨ9fY鷨k]\'j(L)S:'%XXeP	 niQ}0;WjOuFXY3@e ^na*1[x5\y?MaK0<TĞTzy.aҏE4{3XC˾pxWf]^G*DhVҸw1~"Y:ҜaT!xL#]vw;$YϼmkABrzE$[eB!Mm[PIսx+Wч7MwAV$<Ko;!Mr~N%|. ^V9媎gWJFufM@OAjg/mM4؎b~)?X5
1 aDv\X_(]޶vrQ+~8Nm$Y-CAuZن㻮ZhY 48
 9tWr[Ŭ ~$"ԽH}Zni$ {p:nKޣFeA13 iM'zjLNخ3YǎQr_B,zV.ڿѕn-}_"ʚ[ !eԣ)kehdڝs#=aX~Ӽ<1>+"KcDVNz[1gLwsn̵!Kw&Op2㸙Cpg	U*Ue귊TO_^7H#᮪z$!RAw]>+aY\S~bX
_#8h̫B|ƻ5<P:=LգOxC'V]$l EҌP L@i1嘔9QG˳/{߫N*xF|E{x~A/wnÐE.؄ߺaevιcT,ZNLY	-Xus.|ðE7h7:ߘ4^ZN)h5ZY~܌<Ȉ('P2NT=K}0&0Ъ,sr^~C$,<?{bYV|{(@{}N斍ֽ\nJ
FM]{ӰwmWmcy 
 0N+n|W+g*\ÁU3 :I5>mXѾd[|EƝХ:.`+7fEnVcPNb@5*-Cԧ8'm*\B3@j̔dH)]β@hs	 w,[ wlʻT]f#>wO07!Z7ICe:]%w4nJ8JPr:ꔴVg;'@#gӹVD$m9MXHoxCK\Pg/I	#-8fW
|P]z7Ecjmۇ~鿮(iWao :3b0kEâ7JƎZ ah"7}BY%ːɝ,x1$w1LTZZg_V^܋[]%DXk5A
(/@<6葛[\v(#i ԲQ2JpR~~}k&	?dxY2}BsU1\~.L,}XÓSKtHm~Lƭf'бM,SWh[K5b1BYb_Hh.Rkiy+oҽy;'\yZ]v-`RBjYbg?5lq&}	z\.:iχ}y<yQD	&%u|W?n.s=m{H^Jn0IkK]ӒeV,#8}KJS6]㥌V@us7abEL"zc{e,3{%Cn!LF3g^9XRnjć{N.o|J5<8fMkFd*IH%),םµFNf/'b	y۽"X4:}`>iz\h(ݧh61YIPh޳|k.ZHo`rbBF~W,mhX'lCi\,1e@[HÊshhB< a莭2{hO/Eճ^敚8j"NguD^^Y/]ڠF3U߲A*Ѽx]9|&XehP'GF[U`y'$o0޳ڦC?xe;:KPU~͗?ve"hiK"3?oL		n~xF,cC_^nؠK(kw7SPsϺTxo:"״Lh½"(t߃r*l֔쌱ecb#uhs˵+'~wv!{ƒì켹nJ:YJK@WqalRVoN!4GOYaψ(u)d.]Tz׵K ojja"nιjDwCFK^Mn\1`Y5뻨kꎝ1ʄ(bx#krfA1;Rjv5=p췸FU%7Tf%j$|cIU=P.fF榞kH%B BVHmjX.(.#Rt'uyۍpZ
xpR<'@_	A|g̛(8ӧ30\v*պoT<8+}>p$&?R(J4fh[ډTNN }2 `]sӅA9
aX(0z~݌,~':=6:7B+HTq{xV!N:	J~>ƶ5ڔE|b^ӱ&HY-Yq+*Ék'\OA3;MPh	>NRG9ާ膚"$Ii8z;QSDhЈ.8 x;rpI%{F IvMxpj3NJ2^OJxɏ'i8.I|-o\@r(0\4djoF}EqB\Y#,8Tۨv\zQ3(.x/ꀕe`cpWljb>NVXe9(/pJ`L&]lRY_.a0흹 =lwwO`#]fGrWsl3=j_->]ߜ2ȓ*W j*{|p[XQ xw"d-{v0&.cц@դRİ֥}Zv46yÊ΅R)L;F8Qc1l	3cw^Ԝy)mоO^(MGIόGI]bYi Vpi^šĉb' :5]M+*Oc,j\ |7+uw 8a h׷`?{m,p	"Ď_#|,kհ9MKbx@C O^V/l=H|$j[YhO>|Okiʑ	~#0ex@!5`u)H	h=߽'*eHFwr[Rh#ස͹+rA-f^ǈpW(+gzB3p6*^q<~. F~f !۟yx3Vf`F<q
O#r`$kt().+.q8&`e}k!+YPl,]Y`h[PW!mWIp~.D13^#ol`AN&ª21M?.	1Lqt״ɡ,X\0vPOrT(AloR[KPx%Wsj0N>~!ǉhg+(C0#?s2[g\;2Q-*MǮgbTvTl `';LnblQ޾?>~7]zW12Ԩ<H}s{[n'TW0.Uع8\>,G?
3Ւڰo(!"pLZ#sUģJ09}MtnPA	) i'ɑ<nM̕8}\~w))sOuNUp:<.zqn~m+!Jȭ-q&noKݙQ/w1
!Zz4b!׷CIk{2`79ZUS P\y_9pve٫>9>ѿȖ̆HC6V؀g"IvI}ѐn+]1s@b'#p
6J?I$j_"*E2_ފ:Y@T|^os-UN [UW7+?L-JΧ X jMGt_<%Ir!mH)[I9o!2.wod}B.vu-4TyQ/=.܃<;POALg/^aGw^u<Iƶ6xAUK`TK&!zIɛ `ۮjU<zĿwKB(@?KǊZ; !d\ÝJ> 7< h)g*^܈Za򡊣	Cı?En6CZZc|6S\#0.}6(b|-V&!)g\up45Li,OI%+Ġb6ihPrsåbTHt/v{0RdTx/!vq!Sl[5!3F*ѣ[e;OYC#b\Q[lظ	8i)B'\/7W 'oJk]6R	UhY)p!P&Z=^c9lWfCoއ{Ɇ	zKEH&/'r&}lkfL@l J	HkB0k,xi蓙3\T?98F<vkے4a߈?jΟJ=K@"`sz=6#AqATvv;
ʼ6k:j\|L
>yA/
Z&W*LW#ৌI}R16H߫JIg
=RbdG0]+ݼ:Y+mo7̶yŒ/zTx^q嘌E=DF'c#iQEtH6zkӣYtRJBf ]dBm0)4/+b)Yls5=YtAN<WP=ĳ"a2Iޯ;!GBEicOfLfnG9_b"ڗkPk?x4-{a;Z!}
HsX`-(!bKd.@=Ƙ5</Y={uhPm,ì/9"Ie-dp1
Fꕒ@pD=XsEedwPH,MWiY0xqT+do_dBhw8*.۾~Ǜ'68vj!7Qg>Ml{4 "A"CVe"DdSDl<ȑJ7Ycƾ#2w1f!`-L~Rwk)Ug[qبG#x&tOc,O]ːj9?={)1r0b9
h  34|^ @!P\RGy]Fɑ=]vA{b.eB 0bK,P-ݻT.Iڣ`c8iWThjg`:ׯn|9 716n0<Nɥ)PHŊ.p$m!-%УX|voa-/1"V#^J,s 5w͈wUo昺}dSպbv<UZ[{r[kPz	!:ZRK	I!$V(vnvVɮy"Ïz:t3({
wco4K&!ԣQr/j=z	,q ]BrYdbubvZ(LF	0&Pٍ˫hYdՐmnX2۽(R[0I\#޷h}I+\tCTq[ndR6K]"i|kl:<gܐ!_)zf;8->)E5K"y'͝j8sy@{"MaA]Z|}II*0;+@9Jra&=DN.W5."X^Oh&U4yHV2wYԽ<;iH"`CWUels5r5*OBD|ڐRv'4;"SϨXP|˙ctp(ԾX4QE3fBÓE̐ W1\$ԓ}XeZ[%/=3
&U1aXMi$HONNT$ٰ㩻}ǌTU	v6zĝ^wFTӚÝY<zp8Qp;( }`DVF]~]
$;606EnMvp3EG}u0iw@׬7aMjob-ZVז>i<R.*ğ!]8=Pv}N
j\=zOs/-yGMr9 qO맞oI 8X$)tM0߾ͦ6V㊘9Kg7v:6]kI"_49}Nu-ZFOƢ+R29в~1;iI,g<2DHAMC28G=[Uwb5]뫩P:LWV+ykSq,S4pY&ڛ:c.+PF`q@l N˟p4~2z|Vc
YBNTƋ0!'u}wN;MJW.1抬E4zQ_heigv+*܆댟L  s_RQXrmSh"U!dUb:ޕLMğY
aINJ׶%z~q4>gDƩ,'kc>9)Jvul͠UgY!S},V+yt1kI$-p'q\HϯUb$bUtdrneaO[ xexQ$60w℺7TL@0)Ԃ$uO9)zkv#=ŅK^;(wgRet+t+>vTbVHwo[\bOkw+njչ۽3ӖUd&nnT/`#++S?c@!5oKaܝ'diC
SJaԱ1]-qlI?Q97#+P#;v%(,KcbXbB7WHTU_u8ݸ)i!3ڱei{[2*%Z)PC?5>dd/=@DK${,uֿ ܏rȣ0<ė
%ڮ,E"ۣxwdoC2oTxC3V#M2LWK6pZ3k
z8og@5y{Wk4wS _}*;	P5;8Ah*Z(c(sWHES
}],__@F<#.x+gߜl}2fAK%eV+.lRq<>95ZxvT;q"7k?J/BS߶{kQ'`i3 PK/.Owunϋh Xizي:j^wHsV9.WZ(4)_ܠ`_S{IZ#>h!DikV2-t1kVbqtZR9=l&{uӰotu5fVINI]h`'},1z
90;S 0;%2nm"rh#~CiŷY/7L{$:[h^x]Q'):^-Ƅm_.ube!@WB/hS!Ge.bPD.Y"#=+Ԕ\	Ov~zO|GRMyEɺtA(eL|laF`X	ʖץ-ey,Fϝa/iO ¸B¾w'J)i<C+ ,^6!7Es[>̧ID t,&DSi4^[;*^Bs)3,!^x%GŅ\v~,@2S5aV䢋o&O'U}uRZ+@}U.}C]oEX.y|OKAl1_d7!(lՓ2n/Be	BX>!|F;ї\iA%tyk7g@Z.\O}FC[4Ȯ,jzg˽CА'Jx+`@$!7g}qD!T>8sʈʻ{ݘIt|H#k"7j9YPDTPH+K==h~ys;f媩ߝEګeȏ/*[ޏJ}wroL؆+B- "<])V	=dҨؔQ F6VSXrclL'{PKubȰ5ICη"E,K<V#OFtr0A[[dSݫ]B$mA)zQQs!|zSA`>69oMnW7U'Ocb}0@!YnGw|CCW@M=T1<xY!1o`;5O%ʽ3VC3F 5ftB"*7Zd7@%bg 92V0qJDCƽF7m&k1׊\УfNa7QtDluWGP[Z[k>DH5ˠ&e=1& *ՀSIr`CgO44,&mbvTI#l5J'(x$Pk!?gjI8(Y+J <佐z4VY<hgFBN﹫Av
TحRq<(GUMIuhCyF,L=el.Qg%X
<my75FwKhuͫw>m0
Ƒ֋
ghHi1*IwԪ'.Ǟ]=["Q`3"އU|tx6!s{|ru8pʬ,}lq
YO*fRw6	n6ϮR$* vPIdQgEh.5=9IT){WvzX?&ެZ!,]Eװǂ@¯wv䈬H7THȥ@x6D: r;F# a;Qzgf	kVB@͘U-,ηpT'/<w F_tfzX#edAU_9i?={h"PVd̿#4FLYh|/{g10}8$[wA1f^J3C>9H5I&)Q~ EfW;?)8o.l{bEЪFHIom
+ĳl8~G#nh(| &^ⲹˉ*ED6qjJbئX=Ocb7E@Umng.qV:jlUeq~܉$TyG8H
Ӑ礙
7ٻTP]afnG]{뫳I(L8o3_YdԽ)¯֐Ы&Г6@󃴖E6bF|2*ggC#e2ŅKk|렑~)rP_o55/tXjל{QKZcnU[Y|UvsU-|%Gn+}HZKJ	NxSwHxeo_J5` $dr1?yRiGJsLX&uen[ў~қJAdԭ7/dь \WC{E4&)`="=^)%ȸD>^Uxn33p%.O&z2gUuS),ny9	{ܘˠW`҃򺻺uKM<}ԕa.oɇvQPj9gFk?ҪfÇ`PMeS6b6)OW!ڰ l׍k64-yH!ghI%)&d<Y'æmUи3w0Wp02$-J
[oBZ>8Q?­I2埠Q%SM2e|Yߺm9yl+Ho+qtOclh#hKI|5 GŔFjcQS. sBr 7mmAXdwQ\?tO	 >ˆ%dp'V:hi/>8(Ϛв]YʛRqﰿ[OR iQNiԏQ||՞E[2Dc<GVrh W'#z<Уx6}L㻨jA8>3"#5)b-R@*|Q9ׄ?yYF! ᜤ 䏃d<PU4;sƒGC"ƪchEByi~!LX	Q&5IFj2$? 3[cۏcvƃYͭC9
o)Z(^.mh :O|r\/ljpv~l,OQ3tϙ56'(TwŹI2m?8:6Uig9wAZn|%r߿dՈ[K
`֠)UdK|5i5JO-YCf%AN)#<P=l8] ބU8OV-ؚ2eruюdPn_W "ܹS"9,$QC
Tc	:tn`t@ݲjIe7F^ϴd!W)	F(G} Onn

je/_:KjbPP-qIƎf"m .lh䫌wB^|ݡցcR^{.;TAK 4FwQN/G'T2=+G/
)xP&nEr|ɶc=VXUQs3%l؉S:|_${>o7:з)~f{,FK3fU!;e)yX䔕E3XӾ?QD+RM'Rsz3fآyTZ,1'j([m.)tl#SMErZ7$`;X	!g;!<궃&Oț/[X1@5$mk=.7^3UȀ|N^ָJDT.^Ehm7boުdvc~pD.kX߸	z{ɩj/I3V/p~὜F
Ymoym׳N26cMKr`MPVs 2ShUDc%dbeJmNaHy	"x2C9n}AT}/ eI?ȸ;M$31y=aC/
GѠ?M¬L>b֒a,)c=WT)ꃙCP2^'JS-C
jYUf-(	_nmyr(d7^& >0VrkJ-zXxI[c6܀}Wў^:{y|@Α߾a)n$_ɝ-QF<ytE>\ j뇏`[!٧(ߟN|~7js!iK7f5u/	1v(B}yg١q|OJECJNf{bځ
wPl/MQTu=f*bj,sZ;VlfuBj D7K͗U+;M|a8CBU3ȉNF)Σt+_tVuOv}ף<ͰYf))7񸪀"%&lU1ZD;C?ыγNJҘ!dwc>A5)Nezd} oKaUC'*FOmk0iH]0TWZkU}|4tԘMKP"'3umńy pՑ
9<wC-'" /Wf>*. &'<]k+>VݲNe	BQQʐkb8(ǎi\î2_Ӿ60x	zQRIFKIq1/ۦ2#8(oU9ܫ#>) "{Y(cU~lri,OXob7@X]#goN"ꩧp-ƚi)΁g/#|cu~e	onzm}ء94uCeagתw:LCM5r:yq02P:TExrسfPn#^-ʫ%v~kG)Szk]3 jܧ)^׭=կ)@!"1_>7mfn<9?F@M*U6vgw=Szr6XB825闠2ϮDVctl< #\qtNH77pI &p#!"^!\۵C `nα?9jQI0Pn@W4ۙYl`rª55
<=𧠆@̠g;tTFȳ@q5A گIE<Mܭ#y8iXOjKraU4JS	y+aмI!vK&7ZaD5485Ug/x*JEVC	tCUSbi#>gi+"J5;("E{-udѰwӎ$l?}#b]qڼTٿ	A9"ƺФS9cQ0ʹwhR
f0K]ҫ"R=PgG"+&ϟE$A/ng!Ҍ\,I]a<I3ɧ7ţ\;ypxަ6ЛC-=6l?+ɀJ4Xz=M:tguDl<΄11J!Uٻ|مGo#}jw7gf-ainn8x4sW}+`Th_>q[h$25"@1VuF1HҚwG)S4GlEG1%i=+W,}§wL;o6vtK/`)х*Ys@CjC*7,]h{_y:/FF
8}A1Ng8r!틎L,O<h?T@`f=I=dYѤSDn/3eNb٧BRy{Tڝ]9h0XXyQY9mG|r*s7+&Y/1^^\2)6A\BMеfr~b*){pRSN"`%p+ѮF><xW_hl 2ӵֈ̃$uI1<呫V\l;0NZ(*Aen; yҩv
e	?!ÍN ZJԨ 6
?h-Y	{Zt#s(ضk{w40s8gy2BI^}eDșa:>TGg's^,k΀(Z	.̕$7&3pQ9Жd9ŖH3̯,PQ  3N2|a#JcK\(5-^iHM:ub:s}k'|gudܖ}[r7eDF6|c ߷:ShLݻ#4qg|ttB
)IDi~[䐄  '<PH"UO٩4Cޝ>e̱gf/|:z<k}MG$6T[ (,zۺȲc/+awqH&mJ z:Omg)1dڝ0aVR j8}v581qzU n-Iq8e
!l~2|Gf.y#S)IhFX*i	X-}B=N6k%ڗXٝ^B 9hP;9V闓]<6]#	6ˍߘԳ>30鴹H	%uYIߗ UY˨؟shOغFGv{&[W+8s>a"gXH-4A @ C(clq[EdlDdy#Rj}콭p/־A@:&)'^;<負>?ý?Pϸ	DW*%')OLlGAt
6ĞIޞ15%Dox\'X(\+>QIs)f:y%Q:@'V;Rb`u?UTr_V]k4'Euo]O^duU}zWG{;V"_oeP73[u~ǯ8;59 M7

2BVVI!pÕ (ż1E7|K8T WYCtjV&da^d&
;r;Qtѕ:Tõݰ||qHi_XdOgԩgKo%-FCAݘ#N;2;9pͫ&&7Nj+5;DUEH_ٔslBT%Z02s\@0$}gB;ǄF|D{;:|DތpjQ~DUIa)X,bòRAd~*w:vq/FbiV 9r
d^Y&;St_YKeG.-ԛ.hEԬ]MypwAC.q'ݠJ4*z梸΋'}nT*7|Ho3ʵ3kqCv0YL-JxguÙd1Tcҥsq8>zfy׍Mhk쉾I"C;	p0PK@3^L;GȪT'ZZvUfG`V햴|{Yr=`<: #.?  [Xpa,Enʍ4!EڧNn_"d+ix&/HFفt<(WsYx,Cnqa<g(}L꒰RٝCzUosz,/\C&CQGᥕ	ʦ!)v]޲K.̪ETC]˄/D4fsZ5:G~ hoٗcSpj[Y,hňLfAע,h.y#baPņF|1ǳfdy]W͔~kDOmʯ}()DRn]<||=?NSPfX)g+D	 Y91Dc?*%(G)WNUR=9(7 6UC;!Z]xe.G;g]:myHmkC<c!_uYs.p-ǭb1})'n54F_Voywavni Mc鹔ҥOGs;n-ϹO?^}.'7;b@d1g؊_+cD	.r$O9I>|LM`~)$t$p) rcIޑȎ!`KB7>A;6SKC9u 8:X<a#I/bu]gq¦vf	qւvJI#2@sp)thesOb٨U=7	Ϣ.xѤڻ;Ԁ:g363EzQT` [.=zC<L^Yndz	1|}'/>_ilPuc;}
1JelS
Æ\l̋=tF-/FT?q$&."IybwIA;h Z}DkCRlf<%vE1aV_x#||*+_^NI*\zE/#m*ىy?q*߬~ "^q)|-ژpj S`}I VYȮwq5#e{U_Ouka :o?Rl{3"i#FWhUJh	<^gL$O3.oP+ʦC+kvҴeh)*d^O*}涥,QFy7"SO٦܈ZC̮ pU}}'_FTɊ#
bT]b]\:MϯL0j5`]'/<.
~o{߿1w@&U!SF׿ؤ$Zb7vphZڻkx:cpR@&w'0x!_XȄZрS
wm~c^kK,mug"No#(@8"T^|]?7{LQW۟ Phg`n\xYGzY.!ё q ڃvܹȊz꠩P28(=cVmc^a̕,TV?i1eB_)OYƆwx oe'[8@W{m y\~*pf韵5_0Sَt@9mdi_f7&TY0om8gZg O i;E9 І;vFD ޜ}L×PU*iDִݔ^bMl&j	키QjӮ]14N-s^cLpsluVb;ff_CԌ>5/![poݪokB<mi2`1nvqmji09gC>_,än:>y{	a?5YjIa!NstSx;4F|J)0c!"S^FBP!ٳ6I̔Sek#1Tb&y hų\2e[th!5	C},}; 5{9_0$(]qs*pZH]FVS#)R^UC"0jI0ܧzXG>kq
͙H!BT!po<JkPϺ{{[j{*)ױ)   /fw_ver.mklb                                                1.2.1%  /hue.8b1818380241e6ac.png                                   PNG

   IHDR            IDATXQ
@Dіz%?<DEKIA!y$,~_roEI 2ztb9%Nmg<c탇*@ɓU\ 1੏{*-5'xĉOq?TQ_2_[1U<WAm<k<ߜ)Cخ@]<(<rߚkG4xA+DMS6+*{FbV0%    IENDB`  /index.html                                                 <!DOCTYPE html><html lang="en"><head>
  <meta charset="utf-8">
  <title>BLC-MBUS-250</title>
  <base href="/">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
  <script type="application/javascript"> var global = window; </script>
<style>:root{--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#4CAF50;--primary-color-text:#ffffff;--font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--surface-0:#ffffff;--surface-50:#FAFAFA;--surface-100:#F5F5F5;--surface-200:#EEEEEE;--surface-300:#E0E0E0;--surface-400:#BDBDBD;--surface-500:#9E9E9E;--surface-600:#757575;--surface-700:#616161;--surface-800:#424242;--surface-900:#212121;--gray-50:#FAFAFA;--gray-100:#F5F5F5;--gray-200:#EEEEEE;--gray-300:#E0E0E0;--gray-400:#BDBDBD;--gray-500:#9E9E9E;--gray-600:#757575;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--content-padding:1rem;--inline-spacing:.5rem;--border-radius:3px;--surface-ground:#f8f9fa;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dee2e6;--surface-hover:#e9ecef;--maskbg:rgba(0, 0, 0, .4);--focus-ring:0 0 0 .2rem #b7e0b8;color-scheme:light}*{box-sizing:border-box}:root{--blue-50:#f4fafe;--blue-100:#cae6fc;--blue-200:#a0d2fa;--blue-300:#75bef8;--blue-400:#4baaf5;--blue-500:#2196f3;--blue-600:#1c80cf;--blue-700:#1769aa;--blue-800:#125386;--blue-900:#0d3c61;--green-50:#f6fbf6;--green-100:#d4ecd5;--green-200:#b2ddb4;--green-300:#90cd93;--green-400:#6ebe71;--green-500:#4caf50;--green-600:#419544;--green-700:#357b38;--green-800:#2a602c;--green-900:#1e4620;--yellow-50:#fffcf5;--yellow-100:#fef0cd;--yellow-200:#fde4a5;--yellow-300:#fdd87d;--yellow-400:#fccc55;--yellow-500:#fbc02d;--yellow-600:#d5a326;--yellow-700:#b08620;--yellow-800:#8a6a19;--yellow-900:#644d12;--cyan-50:#f2fcfd;--cyan-100:#c2eff5;--cyan-200:#91e2ed;--cyan-300:#61d5e4;--cyan-400:#30c9dc;--cyan-500:#00bcd4;--cyan-600:#00a0b4;--cyan-700:#008494;--cyan-800:#006775;--cyan-900:#004b55;--pink-50:#fef4f7;--pink-100:#fac9da;--pink-200:#f69ebc;--pink-300:#f1749e;--pink-400:#ed4981;--pink-500:#e91e63;--pink-600:#c61a54;--pink-700:#a31545;--pink-800:#801136;--pink-900:#5d0c28;--indigo-50:#f5f6fb;--indigo-100:#d1d5ed;--indigo-200:#acb4df;--indigo-300:#8893d1;--indigo-400:#6372c3;--indigo-500:#3f51b5;--indigo-600:#36459a;--indigo-700:#2c397f;--indigo-800:#232d64;--indigo-900:#192048;--teal-50:#f2faf9;--teal-100:#c2e6e2;--teal-200:#91d2cc;--teal-300:#61beb5;--teal-400:#30aa9f;--teal-500:#009688;--teal-600:#008074;--teal-700:#00695f;--teal-800:#00534b;--teal-900:#003c36;--orange-50:#fff8f2;--orange-100:#fde0c2;--orange-200:#fbc791;--orange-300:#f9ae61;--orange-400:#f79530;--orange-500:#f57c00;--orange-600:#d06900;--orange-700:#ac5700;--orange-800:#874400;--orange-900:#623200;--bluegray-50:#f7f9f9;--bluegray-100:#d9e0e3;--bluegray-200:#bbc7cd;--bluegray-300:#9caeb7;--bluegray-400:#7e96a1;--bluegray-500:#607d8b;--bluegray-600:#526a76;--bluegray-700:#435861;--bluegray-800:#35454c;--bluegray-900:#263238;--purple-50:#faf4fb;--purple-100:#e7cbec;--purple-200:#d4a2dd;--purple-300:#c279ce;--purple-400:#af50bf;--purple-500:#9c27b0;--purple-600:#852196;--purple-700:#6d1b7b;--purple-800:#561561;--purple-900:#3e1046;--red-50:#fff5f5;--red-100:#ffd1ce;--red-200:#ffada7;--red-300:#ff8980;--red-400:#ff6459;--red-500:#ff4032;--red-600:#d9362b;--red-700:#b32d23;--red-800:#8c231c;--red-900:#661a14;--primary-50:#f6fbf6;--primary-100:#d4ecd5;--primary-200:#b2ddb4;--primary-300:#90cd93;--primary-400:#6ebe71;--primary-500:#4caf50;--primary-600:#419544;--primary-700:#357b38;--primary-800:#2a602c;--primary-900:#1e4620}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}</style><link rel="stylesheet" href="styles.8a6f5955ac74be7b.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.8a6f5955ac74be7b.css"></noscript></head>
<body>
  <app-root></app-root>
<script src="runtime.bc4433b33e042dd7.js" type="module"></script><script src="polyfills.9b20f250fb5da392.js" type="module"></script><script src="scripts.94e6226249548d1c.js" defer></script><script src="main.85ec76a2f13799a0.js" type="module"></script>

</body></html>v# /main.85ec76a2f13799a0.js                                   var rGe=Object.defineProperty,aGe=(Se,ae,R)=>ae in Se?rGe(Se,ae,{enumerable:!0,configurable:!0,writable:!0,value:R}):Se[ae]=R,kt=(Se,ae,R)=>(aGe(Se,"symbol"!=typeof ae?ae+"":ae,R),R);(self.webpackChunkblc_mbus_configurator=self.webpackChunkblc_mbus_configurator||[]).push([[179],{299:(Se,ae,R)=>{"use strict";function H(t){return"function"==typeof t}function h(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const b=h(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,s)=>`${s+1}) ${i.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=e});function u(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class m{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(H(i))try{i()}catch(r){n=r instanceof b?r.errors:[r]}const{_finalizers:s}=this;if(s){this._finalizers=null;for(const r of s)try{y(r)}catch(a){n=n??[],a instanceof b?n=[...n,...a.errors]:n.push(a)}}if(n)throw new b(n)}}add(n){var e;if(n&&n!==this)if(this.closed)y(n);else{if(n instanceof m){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&u(e,n)}remove(n){const{_finalizers:e}=this;e&&u(e,n),n instanceof m&&n._removeParent(this)}}m.EMPTY=(()=>{const t=new m;return t.closed=!0,t})();const A=m.EMPTY;function v(t){return t instanceof m||t&&"closed"in t&&H(t.remove)&&H(t.add)&&H(t.unsubscribe)}function y(t){H(t)?t():t.unsubscribe()}const T={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},M={setTimeout(t,n,...e){const{delegate:i}=M;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=M;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function w(t){M.setTimeout(()=>{const{onUnhandledError:n}=T;if(!n)throw t;n(t)})}function S(){}const L=te("C",void 0,void 0);function te(t,n,e){return{kind:t,value:n,error:e}}let B=null;function J(t){if(T.useDeprecatedSynchronousErrorHandling){const n=!B;if(n&&(B={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=B;if(B=null,e)throw i}}else t()}class ee extends m{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,v(n)&&n.add(this)):this.destination=_e}static create(n,e,i){return new me(n,e,i)}next(n){this.isStopped?Z(function P(t){return te("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function D(t){return te("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(L,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const K=Function.prototype.bind;function W(t,n){return K.call(t,n)}class de{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ie(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ie(i)}else ie(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ie(e)}}}class me extends ee{constructor(n,e,i){let s;if(super(),H(n)||!n)s={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&T.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),s={next:n.next&&W(n.next,r),error:n.error&&W(n.error,r),complete:n.complete&&W(n.complete,r)}):s=n}this.destination=new de(s)}}function ie(t){T.useDeprecatedSynchronousErrorHandling?function U(t){T.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):w(t)}function Z(t,n){const{onStoppedNotification:e}=T;e&&M.setTimeout(()=>e(t,n))}const _e={closed:!0,next:S,error:function we(t){throw t},complete:S},Me="function"==typeof Symbol&&Symbol.observable||"@@observable";function re(t){return t}function ze(t){return 0===t.length?re:1===t.length?t[0]:function(e){return t.reduce((i,s)=>s(i),e)}}let Ne=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,s){const r=function Ue(t){return t&&t instanceof ee||function Ve(t){return t&&H(t.next)&&H(t.error)&&H(t.complete)}(t)&&v(t)}(e)?e:new me(e,i,s);return J(()=>{const{operator:a,source:o}=this;r.add(a?a.call(r,o):o?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=Re(i))((s,r)=>{const a=new me({next:o=>{try{e(o)}catch(l){r(l),a.unsubscribe()}},error:r,complete:s});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[Me](){return this}pipe(...e){return ze(e)(this)}toPromise(e){return new(e=Re(e))((i,s)=>{let r;this.subscribe(a=>r=a,a=>s(a),()=>i(r))})}}return t.create=n=>new t(n),t})();function Re(t){var n;return null!==(n=t??T.Promise)&&void 0!==n?n:Promise}const Ze=h(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Ye=(()=>{class t extends Ne{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Ct(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new Ze}next(e){J(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){J(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){J(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:s,observers:r}=this;return i||s?A:(this.currentObservers=null,r.push(e),new m(()=>{this.currentObservers=null,u(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:s,isStopped:r}=this;i?e.error(s):r&&e.complete()}asObservable(){const e=new Ne;return e.source=this,e}}return t.create=(n,e)=>new Ct(n,e),t})();class Ct extends Ye{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:A}}function Xe(t){return H(t?.lift)}function st(t){return n=>{if(Xe(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ge(t,n,e,i,s){return new Qe(t,n,e,i,s)}class Qe extends ee{constructor(n,e,i,s,r,a){super(n),this.onFinalize=r,this.shouldUnsubscribe=a,this._next=e?function(o){try{e(o)}catch(l){n.error(l)}}:super._next,this._error=s?function(o){try{s(o)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(o){n.error(o)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function De(t,n){return st((e,i)=>{let s=0;e.subscribe(Ge(i,r=>{i.next(t.call(n,r,s++))}))})}function pe(t,n,e,i){var a,s=arguments.length,r=s<3?n:null===i?i=Object.getOwnPropertyDescriptor(n,e):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,n,e,i);else for(var o=t.length-1;o>=0;o--)(a=t[o])&&(r=(s<3?a(r):s>3?a(n,e,r):a(n,e))||r);return s>3&&r&&Object.defineProperty(n,e,r),r}function be(t){return this instanceof be?(this.v=t,this):new be(t)}function Fe(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s,i=e.apply(t,n||[]),r=[];return s={},a("next"),a("throw"),a("return"),s[Symbol.asyncIterator]=function(){return this},s;function a(x){i[x]&&(s[x]=function(V){return new Promise(function(G,ne){r.push([x,V,G,ne])>1||o(x,V)})})}function o(x,V){try{!function l(x){x.value instanceof be?Promise.resolve(x.value.v).then(c,d):_(r[0][2],x)}(i[x](V))}catch(G){_(r[0][3],G)}}function c(x){o("next",x)}function d(x){o("throw",x)}function _(x,V){x(V),r.shift(),r.length&&o(r[0][0],r[0][1])}}function qe(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Le(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(a){return new Promise(function(o,l){!function s(r,a,o,l){Promise.resolve(l).then(function(c){r({value:c,done:o})},a)}(o,l,(a=t[r](a)).done,a.value)})}}}const js=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function rr(t){return H(t?.then)}function Es(t){return H(t[Me])}function jn(t){return Symbol.asyncIterator&&H(t?.[Symbol.asyncIterator])}function Ka(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const oc=function f4(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function A1(t){return H(t?.[oc])}function lc(t){return Fe(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:s}=yield be(e.read());if(s)return yield be(void 0);yield yield be(i)}}finally{e.releaseLock()}})}function So(t){return H(t?.getReader)}function Xi(t){if(t instanceof Ne)return t;if(null!=t){if(Es(t))return function Qp(t){return new Ne(n=>{const e=t[Me]();if(H(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(js(t))return function w1(t){return new Ne(n=>{for(let e=0;e<t.length&&!n.closed;e++)n.next(t[e]);n.complete()})}(t);if(rr(t))return function Jp(t){return new Ne(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,w)})}(t);if(jn(t))return uc(t);if(A1(t))return function cc(t){return new Ne(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(So(t))return function Nt(t){return uc(lc(t))}(t)}throw Ka(t)}function uc(t){return new Ne(n=>{(function Xp(t,n){var e,i,s,r;return function he(t,n,e,i){return new(e||(e=Promise))(function(r,a){function o(d){try{c(i.next(d))}catch(_){a(_)}}function l(d){try{c(i.throw(d))}catch(_){a(_)}}function c(d){d.done?r(d.value):function s(r){return r instanceof e?r:new e(function(a){a(r)})}(d.value).then(o,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=qe(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){s={error:a}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(s)throw s.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function ta(t,n,e,i=0,s=!1){const r=n.schedule(function(){e(),s?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!s)return r}function Ys(t,n,e,i,s,r,a,o){const l=[];let c=0,d=0,_=!1;const x=()=>{_&&!l.length&&!c&&n.complete()},V=ne=>c<i?G(ne):l.push(ne),G=ne=>{r&&n.next(ne),c++;let oe=!1;Xi(e(ne,d++)).subscribe(Ge(n,Ie=>{s?.(Ie),r?V(Ie):n.next(Ie)},()=>{oe=!0},void 0,()=>{if(oe)try{for(c--;l.length&&c<i;){const Ie=l.shift();a?ta(n,a,()=>G(Ie)):G(Ie)}x()}catch(Ie){n.error(Ie)}}))};return t.subscribe(Ge(n,V,()=>{_=!0,x()})),()=>{o?.()}}function Ui(t,n,e=1/0){return H(n)?Ui((i,s)=>De((r,a)=>n(i,r,s,a))(Xi(t(i,s))),e):("number"==typeof n&&(e=n),st((i,s)=>Ys(i,s,t,e)))}function Fn(t=1/0){return Ui(re,t)}const zt=new Ne(t=>t.complete());function na(t){return t&&H(t.schedule)}function yr(t){return t[t.length-1]}function Ni(t){return H(yr(t))?t.pop():void 0}function Hs(t){return na(yr(t))?t.pop():void 0}function Za(t,n=0){return st((e,i)=>{e.subscribe(Ge(i,s=>ta(i,t,()=>i.next(s),n),()=>ta(i,t,()=>i.complete(),n),s=>ta(i,t,()=>i.error(s),n)))})}function p4(t,n=0){return st((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function m4(t,n){if(!t)throw new Error("Iterable cannot be null");return new Ne(e=>{ta(e,n,()=>{const i=t[Symbol.asyncIterator]();ta(e,n,()=>{i.next().then(s=>{s.done?e.complete():e.next(s.value)})},0,!0)})})}function yt(t,n){return n?function _4(t,n){if(null!=t){if(Es(t))return function e6(t,n){return Xi(t).pipe(p4(n),Za(n))}(t,n);if(js(t))return function Fi(t,n){return new Ne(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(rr(t))return function t6(t,n){return Xi(t).pipe(p4(n),Za(n))}(t,n);if(jn(t))return m4(t,n);if(A1(t))return function S1(t,n){return new Ne(e=>{let i;return ta(e,n,()=>{i=t[oc](),ta(e,n,()=>{let s,r;try{({value:s,done:r}=i.next())}catch(a){return void e.error(a)}r?e.complete():e.next(s)},0,!0)}),()=>H(i?.return)&&i.return()})}(t,n);if(So(t))return function g4(t,n){return m4(lc(t),n)}(t,n)}throw Ka(t)}(t,n):Xi(t)}function v4(t={}){const{connector:n=(()=>new Ye),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:s=!0}=t;return r=>{let a,o,l,c=0,d=!1,_=!1;const x=()=>{o?.unsubscribe(),o=void 0},V=()=>{x(),a=l=void 0,d=_=!1},G=()=>{const ne=a;V(),ne?.unsubscribe()};return st((ne,oe)=>{c++,!_&&!d&&x();const Ie=l=l??n();oe.add(()=>{c--,0===c&&!_&&!d&&(o=hu(G,s))}),Ie.subscribe(oe),!a&&c>0&&(a=new me({next:ke=>Ie.next(ke),error:ke=>{_=!0,x(),o=hu(V,e,ke),Ie.error(ke)},complete:()=>{d=!0,x(),o=hu(V,i),Ie.complete()}}),Xi(ne).subscribe(a))})(r)}}function hu(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new me({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function ei(t){for(let n in t)if(t[n]===ei)return n;throw Error("Could not find renamed property on target object.")}function fu(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Jn(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Jn).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function x1(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const s6=ei({__forward_ref__:ei});function gn(t){return t.__forward_ref__=gn,t.toString=function(){return Jn(this())},t}function sn(t){return T1(t)?t():t}function T1(t){return"function"==typeof t&&t.hasOwnProperty(s6)&&t.__forward_ref__===gn}class ot extends Error{constructor(n,e){super(function L1(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function dn(t){return"string"==typeof t?t:null==t?"":String(t)}function Ir(t,n){throw new ot(-201,!1)}function or(t,n){null==t&&function Wn(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _t(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function At(t){return{providers:t.providers||[],imports:t.imports||[]}}function E1(t){return b4(t,gl)||b4(t,mu)}function b4(t,n){return t.hasOwnProperty(n)?t[n]:null}function H1(t){return t&&(t.hasOwnProperty(pu)||t.hasOwnProperty(y4))?t[pu]:null}const gl=ei({\u0275prov:ei}),pu=ei({\u0275inj:ei}),mu=ei({ngInjectableDef:ei}),y4=ei({ngInjectorDef:ei});var tn=(()=>((tn=tn||{})[tn.Default=0]="Default",tn[tn.Host=1]="Host",tn[tn.Self=2]="Self",tn[tn.SkipSelf=4]="SkipSelf",tn[tn.Optional=8]="Optional",tn))();let gu;function Mr(t){const n=gu;return gu=t,n}function _u(t,n,e){const i=E1(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&tn.Optional?null:void 0!==n?n:void Ir(Jn(t))}function Ar(t){return{toString:t}.toString()}var Vs=(()=>((Vs=Vs||{})[Vs.OnPush=0]="OnPush",Vs[Vs.Default=1]="Default",Vs))(),Vr=(()=>{return(t=Vr||(Vr={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Vr;var t})();const ai=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Qa={},Yn=[],wr=ei({\u0275cmp:ei}),Cu=ei({\u0275dir:ei}),hc=ei({\u0275pipe:ei}),I4=ei({\u0275mod:ei}),wa=ei({\u0275fac:ei}),fc=ei({__NG_ELEMENT_ID__:ei});let V1=0;function Ht(t){return Ar(()=>{const e=!0===t.standalone,i={},s={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===Vs.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Yn,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Vr.Emulated,id:"c"+V1++,styles:t.styles||Yn,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.dependencies,a=t.features;return s.inputs=S4(t.inputs,i),s.outputs=S4(t.outputs),a&&a.forEach(o=>o(s)),s.directiveDefs=r?()=>("function"==typeof r?r():r).map(A4).filter(w4):null,s.pipeDefs=r?()=>("function"==typeof r?r():r).map(zs).filter(w4):null,s})}function A4(t){return Gn(t)||Ss(t)}function w4(t){return null!==t}function wt(t){return Ar(()=>({type:t.type,bootstrap:t.bootstrap||Yn,declarations:t.declarations||Yn,imports:t.imports||Yn,exports:t.exports||Yn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function S4(t,n){if(null==t)return Qa;const e={};for(const i in t)if(t.hasOwnProperty(i)){let s=t[i],r=s;Array.isArray(s)&&(r=s[1],s=s[0]),e[s]=i,n&&(n[s]=r)}return e}const Yt=Ht;function es(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Gn(t){return t[wr]||null}function Ss(t){return t[Cu]||null}function zs(t){return t[hc]||null}function lr(t,n){const e=t[I4]||null;if(!e&&!0===n)throw new Error(`Type ${Jn(t)} does not have '\u0275mod' property.`);return e}function Ws(t){return Array.isArray(t)&&"object"==typeof t[1]}function Or(t){return Array.isArray(t)&&!0===t[1]}function Mu(t){return 0!=(8&t.flags)}function R1(t){return 2==(2&t.flags)}function O1(t){return 1==(1&t.flags)}function Nr(t){return null!==t.template}function v6(t){return 0!=(256&t[2])}function Eo(t,n){return t.hasOwnProperty(wa)?t[wa]:null}class A6{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Hi(){return k4}function k4(t){return t.type.prototype.ngOnChanges&&(t.setInput=N1),w6}function w6(){const t=D4(this),n=t?.current;if(n){const e=t.previous;if(e===Qa)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function N1(t,n,e,i){const s=D4(t)||function S6(t,n){return t[L4]=n}(t,{previous:Qa,current:null}),r=s.current||(s.current={}),a=s.previous,o=this.declaredInputs[e],l=a[o];r[o]=new A6(l&&l.currentValue,n,a===Qa),t[i]=n}Hi.ngInherit=!0;const L4="__ngSimpleChanges__";function D4(t){return t[L4]||null}function Ai(t){for(;Array.isArray(t);)t=t[0];return t}function gc(t,n){return Ai(n[t])}function _s(t,n){return Ai(n[t.index])}function P1(t,n){return t.data[n]}function Ml(t,n){return t[n]}function ur(t,n){const e=n[t];return Ws(e)?e:e[0]}function B1(t){return 64==(64&t[2])}function Xa(t,n){return null==n?null:t[n]}function V4(t){t[18]=0}function Tu(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const cn={lFrame:B4(null),bindingsEnabled:!0};function R4(){return cn.bindingsEnabled}function ct(){return cn.lFrame.lView}function zn(){return cn.lFrame.tView}function Ee(t){return cn.lFrame.contextLView=t,t[8]}function He(t){return cn.lFrame.contextLView=null,t}function ts(){let t=j1();for(;null!==t&&64===t.type;)t=t.parent;return t}function j1(){return cn.lFrame.currentTNode}function sa(t,n){const e=cn.lFrame;e.currentTNode=t,e.isParent=n}function ku(){return cn.lFrame.isParent}function vc(){cn.lFrame.isParent=!1}function Rs(){const t=cn.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Ta(){return cn.lFrame.bindingIndex}function Ho(){return cn.lFrame.bindingIndex++}function ka(t){const n=cn.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function F6(t,n){const e=cn.lFrame;e.bindingIndex=e.bindingRootIndex=t,Eu(n)}function Eu(t){cn.lFrame.currentDirectiveIndex=t}function Hu(){return cn.lFrame.currentQueryIndex}function Vu(t){cn.lFrame.currentQueryIndex=t}function B6(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function F4(t,n,e){if(e&tn.SkipSelf){let s=n,r=t;for(;!(s=s.parent,null!==s||e&tn.Host||(s=B6(r),null===s||(r=r[15],10&s.type))););if(null===s)return!1;n=s,t=r}const i=cn.lFrame=P4();return i.currentTNode=n,i.lView=t,!0}function ht(t){const n=P4(),e=t[1];cn.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function P4(){const t=cn.lFrame,n=null===t?null:t.child;return null===n?B4(t):n}function B4(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function zu(){const t=cn.lFrame;return cn.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Pn=zu;function Al(){const t=zu();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Os(){return cn.lFrame.selectedIndex}function eo(t){cn.lFrame.selectedIndex=t}function Vi(){const t=cn.lFrame;return P1(t.tView,t.selectedIndex)}function Y1(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e<i;e++){const r=t.data[e].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:o,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:d}=r;a&&(t.contentHooks||(t.contentHooks=[])).push(-e,a),o&&((t.contentHooks||(t.contentHooks=[])).push(e,o),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(e,o)),l&&(t.viewHooks||(t.viewHooks=[])).push(-e,l),c&&((t.viewHooks||(t.viewHooks=[])).push(e,c),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(e,c)),null!=d&&(t.destroyHooks||(t.destroyHooks=[])).push(e,d)}}function Cc(t,n,e){$1(t,n,3,e)}function U1(t,n,e,i){(3&t[2])===e&&$1(t,n,e,i)}function W1(t,n){let e=t[2];(3&e)===n&&(e&=2047,e+=1,t[2]=e)}function $1(t,n,e,i){const r=i??-1,a=n.length-1;let o=0;for(let l=void 0!==i?65535&t[18]:0;l<a;l++)if("number"==typeof n[l+1]){if(o=n[l],null!=i&&o>=i)break}else n[l]<0&&(t[18]+=65536),(o<r||-1==r)&&(W6(t,e,n,l),t[18]=(4294901760&t[18])+l+2),l++}function W6(t,n,e,i){const s=e[i]<0,r=e[i+1],o=t[s?-e[i]:e[i]];if(s){if(t[2]>>11<t[18]>>16&&(3&t[2])===n){t[2]+=2048;try{r.call(o)}finally{}}}else try{r.call(o)}finally{}}class dr{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function G1(t,n,e){let i=0;for(;i<e.length;){const s=e[i];if("number"==typeof s){if(0!==s)break;i++;const r=e[i++],a=e[i++],o=e[i++];t.setAttribute(n,a,o,r)}else{const r=s,a=e[++i];$4(r)?t.setProperty(n,r,a):t.setAttribute(n,r,a),i++}}return i}function W4(t){return 3===t||4===t||6===t}function $4(t){return 64===t.charCodeAt(0)}function aa(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let e=-1;for(let i=0;i<n.length;i++){const s=n[i];"number"==typeof s?e=s:0===e||G4(t,e,s,null,-1===e||2===e?n[++i]:null)}}return t}function G4(t,n,e,i,s){let r=0,a=t.length;if(-1===n)a=-1;else for(;r<t.length;){const o=t[r++];if("number"==typeof o){if(o===n){a=-1;break}if(o>n){a=r-1;break}}}for(;r<t.length;){const o=t[r];if("number"==typeof o)break;if(o===e){if(null===i)return void(null!==s&&(t[r+1]=s));if(i===t[r+1])return void(t[r+2]=s)}r++,null!==i&&r++,null!==s&&r++}-1!==a&&(t.splice(a,0,n),r=a+1),t.splice(r++,0,e),null!==i&&t.splice(r++,0,i),null!==s&&t.splice(r++,0,s)}function q4(t){return-1!==t}function wl(t){return 32767&t}function Sl(t,n){let e=function Z6(t){return t>>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Nu=!0;function q1(t){const n=Nu;return Nu=t,n}let Q6=0;const la={};function yc(t,n){const e=Ic(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,Fu(i.data,t),Fu(n,null),Fu(i.blueprint,null));const s=Da(t,n),r=t.injectorIndex;if(q4(s)){const a=wl(s),o=Sl(s,n),l=o[1].data;for(let c=0;c<8;c++)n[r+c]=o[a+c]|l[a+c]}return n[r+8]=s,r}function Fu(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Ic(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Da(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,s=n;for(;null!==s;){if(i=Cv(s),null===i)return-1;if(e++,s=s[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function zo(t,n,e){!function J6(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(fc)&&(i=e[fc]),null==i&&(i=e[fc]=Q6++);const s=255&i;n.data[t+(s>>5)]|=1<<s}(t,n,e)}function f(t,n,e){if(e&tn.Optional||void 0!==t)return t;Ir()}function E(t,n,e,i){if(e&tn.Optional&&void 0===i&&(i=null),0==(e&(tn.Self|tn.Host))){const s=t[9],r=Mr(void 0);try{return s?s.get(n,i,e&tn.Optional):_u(n,i,e&tn.Optional)}finally{Mr(r)}}return f(i,0,e)}function q(t,n,e,i=tn.Default,s){if(null!==t){if(1024&n[2]){const a=function cP(t,n,e,i,s){let r=t,a=n;for(;null!==r&&null!==a&&1024&a[2]&&!(256&a[2]);){const o=se(r,a,e,i|tn.Self,la);if(o!==la)return o;let l=r.parent;if(!l){const c=a[21];if(c){const d=c.get(e,la,i);if(d!==la)return d}l=Cv(a),a=a[15]}r=l}return s}(t,n,e,i,la);if(a!==la)return a}const r=se(t,n,e,i,la);if(r!==la)return r}return E(n,e,i,s)}function se(t,n,e,i,s){const r=function Qt(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(fc)?t[fc]:void 0;return"number"==typeof n?n>=0?255&n:Ea:n}(e);if("function"==typeof r){if(!F4(n,t,i))return i&tn.Host?f(s,0,i):E(n,e,i,s);try{const a=r(i);if(null!=a||i&tn.Optional)return a;Ir()}finally{Pn()}}else if("number"==typeof r){let a=null,o=Ic(t,n),l=-1,c=i&tn.Host?n[16][6]:null;for((-1===o||i&tn.SkipSelf)&&(l=-1===o?Da(t,n):n[o+8],-1!==l&&Zn(i,!1)?(a=n[1],o=wl(l),n=Sl(l,n)):o=-1);-1!==o;){const d=n[1];if(Cn(r,o,d.data)){const _=Ce(o,n,e,a,i,c);if(_!==la)return _}l=n[o+8],-1!==l&&Zn(i,n[1].data[o+8]===c)&&Cn(r,o,n)?(a=d,o=wl(l),n=Sl(l,n)):o=-1}}return s}function Ce(t,n,e,i,s,r){const a=n[1],o=a.data[t+8],d=Pe(o,a,e,null==i?R1(o)&&Nu:i!=a&&0!=(3&o.type),s&tn.Host&&r===o);return null!==d?nt(n,a,d,o):la}function Pe(t,n,e,i,s){const r=t.providerIndexes,a=n.data,o=1048575&r,l=t.directiveStart,d=r>>20,x=s?o+d:t.directiveEnd;for(let V=i?o:o+d;V<x;V++){const G=a[V];if(V<l&&e===G||V>=l&&G.type===e)return V}if(s){const V=a[l];if(V&&Nr(V)&&V.type===e)return l}return null}function nt(t,n,e,i){let s=t[e];const r=n.data;if(function $6(t){return t instanceof dr}(s)){const a=s;a.resolving&&function D1(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new ot(-200,`Circular dependency in DI detected for ${t}${e}`)}(function En(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():dn(t)}(r[e]));const o=q1(a.canSeeViewProviders);a.resolving=!0;const l=a.injectImpl?Mr(a.injectImpl):null;F4(t,i,tn.Default);try{s=t[e]=a.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function U6(t,n,e){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:r}=n.type.prototype;if(i){const a=k4(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a)}s&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,s),r&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,r),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,r))}(e,r[e],n)}finally{null!==l&&Mr(l),q1(o),a.resolving=!1,Pn()}}return s}function Cn(t,n,e){return!!(e[n+(t>>5)]&1<<t)}function Zn(t,n){return!(t&tn.Self||t&tn.Host&&n)}class Wi{constructor(n,e){this._tNode=n,this._lView=e}get(n,e,i){return q(this._tNode,this._lView,n,i,e)}}function Ea(){return new Wi(ts(),ct())}function mi(t){return Ar(()=>{const n=t.prototype.constructor,e=n[wa]||X6(n),i=Object.prototype;let s=Object.getPrototypeOf(t.prototype).constructor;for(;s&&s!==i;){const r=s[wa]||X6(s);if(r&&r!==e)return r;s=Object.getPrototypeOf(s)}return r=>new r})}function X6(t){return T1(t)?()=>{const n=X6(sn(t));return n&&n()}:Eo(t)}function Cv(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Pu(t){return function Rn(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let s=0;for(;s<i;){const r=e[s];if(W4(r))break;if(0===r)s+=2;else if("number"==typeof r)for(s++;s<i&&"string"==typeof e[s];)s++;else{if(r===n)return e[s+1];s+=2}}}return null}(ts(),t)}const Z1="__parameters__";function J1(t,n,e){return Ar(()=>{const i=function em(t){return function(...e){if(t){const i=t(...e);for(const s in i)this[s]=i[s]}}}(n);function s(...r){if(this instanceof s)return i.apply(this,r),this;const a=new s(...r);return o.annotation=a,o;function o(l,c,d){const _=l.hasOwnProperty(Z1)?l[Z1]:Object.defineProperty(l,Z1,{value:[]})[Z1];for(;_.length<=d;)_.push(null);return(_[d]=_[d]||[]).push(a),l}}return e&&(s.prototype=Object.create(e.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class Zt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_t({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Fr(t,n){void 0===n&&(n=t);for(let e=0;e<t.length;e++){let i=t[e];Array.isArray(i)?(n===t&&(n=t.slice(0,e)),Fr(i,n)):n!==t&&n.push(i)}return n}function Ro(t,n){t.forEach(e=>Array.isArray(e)?Ro(e,n):n(e))}function yv(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function K4(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Yu(t,n){const e=[];for(let i=0;i<t;i++)e.push(n);return e}function Pr(t,n,e){let i=X1(t,n);return i>=0?t[1|i]=e:(i=~i,function fP(t,n,e,i){let s=t.length;if(s==n)t.push(e,i);else if(1===s)t.push(i,t[0]),t[0]=e;else{for(s--,t.push(t[s-1],t[s]);s>n;)t[s]=t[s-2],s--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function nm(t,n){const e=X1(t,n);if(e>=0)return t[1|e]}function X1(t,n){return function Av(t,n,e){let i=0,s=t.length>>e;for(;s!==i;){const r=i+(s-i>>1),a=t[r<<e];if(n===a)return r<<e;a>n?s=r:i=r+1}return~(s<<e)}(t,n,1)}const Uu={},sm="__NG_DI_FLAG__",Q4="ngTempTokenPath",yP=/\n/gm,wv="__source";let Wu;function e2(t){const n=Wu;return Wu=t,n}function MP(t,n=tn.Default){if(void 0===Wu)throw new ot(-203,!1);return null===Wu?_u(t,void 0,n):Wu.get(t,n&tn.Optional?null:void 0,n)}function gt(t,n=tn.Default){return(function f6(){return gu}()||MP)(sn(t),n)}function ns(t,n=tn.Default){return"number"!=typeof n&&(n=0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)),gt(t,n)}function rm(t){const n=[];for(let e=0;e<t.length;e++){const i=sn(t[e]);if(Array.isArray(i)){if(0===i.length)throw new ot(900,!1);let s,r=tn.Default;for(let a=0;a<i.length;a++){const o=i[a],l=AP(o);"number"==typeof l?-1===l?s=o.token:r|=l:s=o}n.push(gt(s,r))}else n.push(gt(i))}return n}function $u(t,n){return t[sm]=n,t.prototype[sm]=n,t}function AP(t){return t[sm]}const Gu=$u(J1("Optional"),8),qu=$u(J1("SkipSelf"),4);let om,e0,t0;function n2(t){return function lm(){if(void 0===e0&&(e0=null,ai.trustedTypes))try{e0=ai.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return e0}()?.createHTML(t)||t}function zv(t){return function cm(){if(void 0===t0&&(t0=null,ai.trustedTypes))try{t0=ai.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return t0}()?.createHTML(t)||t}class Mc{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class FP extends Mc{getTypeName(){return"HTML"}}class PP extends Mc{getTypeName(){return"Style"}}class BP extends Mc{getTypeName(){return"Script"}}class jP extends Mc{getTypeName(){return"URL"}}class YP extends Mc{getTypeName(){return"ResourceURL"}}function Br(t){return t instanceof Mc?t.changingThisBreaksApplicationSecurity:t}function no(t,n){const e=function UP(t){return t instanceof Mc&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class ZP{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const e=(new window.DOMParser).parseFromString(n2(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class QP{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=n2(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=n2(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let s=e.length-1;0<s;s--){const a=e.item(s).name;("xmlns:ns1"===a||0===a.indexOf("ns1:"))&&n.removeAttribute(a)}let i=n.firstChild;for(;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}const XP=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;function n0(t){return(t=String(t)).match(XP)?t:"unsafe:"+t}function Oo(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function Qu(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const Fv=Oo("area,br,col,hr,img,wbr"),Pv=Oo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bv=Oo("rp,rt"),um=Qu(Fv,Qu(Pv,Oo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Qu(Bv,Oo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Qu(Bv,Pv)),dm=Oo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jv=Qu(dm,Oo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Oo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),eB=Oo("script,style,template");class tB{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let s=this.checkClobberedElement(e,e.nextSibling);if(s){e=s;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!um.hasOwnProperty(e))return this.sanitizedSomething=!0,!eB.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let s=0;s<i.length;s++){const r=i.item(s),a=r.name,o=a.toLowerCase();if(!jv.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let l=r.value;dm[o]&&(l=n0(l)),this.buf.push(" ",a,'="',Yv(l),'"')}return this.buf.push(">"),!0}endElement(n){const e=n.nodeName.toLowerCase();um.hasOwnProperty(e)&&!Fv.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(n){this.buf.push(Yv(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const nB=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,iB=/([^\#-~ |!])/g;function Yv(t){return t.replace(/&/g,"&amp;").replace(nB,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(iB,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let s0;function Uv(t,n){let e=null;try{s0=s0||function Nv(t){const n=new QP(t);return function JP(){try{return!!(new window.DOMParser).parseFromString(n2(""),"text/html")}catch{return!1}}()?new ZP(n):n}(t);let i=n?String(n):"";e=s0.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=e.innerHTML,e=s0.getInertBodyElement(i)}while(i!==r);return n2((new tB).sanitizeChildren(hm(e)||e))}finally{if(e){const i=hm(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function hm(t){return"content"in t&&function sB(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var gi=(()=>((gi=gi||{})[gi.NONE=0]="NONE",gi[gi.HTML=1]="HTML",gi[gi.STYLE=2]="STYLE",gi[gi.SCRIPT=3]="SCRIPT",gi[gi.URL=4]="URL",gi[gi.RESOURCE_URL=5]="RESOURCE_URL",gi))();function ls(t){const n=Ju();return n?zv(n.sanitize(gi.HTML,t)||""):no(t,"HTML")?zv(Br(t)):Uv(function Vv(){return void 0!==om?om:typeof document<"u"?document:void 0}(),dn(t))}function s2(t){const n=Ju();return n?n.sanitize(gi.URL,t)||"":no(t,"URL")?Br(t):n0(dn(t))}function Ju(){const t=ct();return t&&t[12]}const fm=new Zt("ENVIRONMENT_INITIALIZER"),$v=new Zt("INJECTOR",-1),Gv=new Zt("INJECTOR_DEF_TYPES");class qv{get(n,e=Uu){if(e===Uu){const i=new Error(`NullInjectorError: No provider for ${Jn(n)}!`);throw i.name="NullInjectorError",i}return e}}function dB(...t){return{\u0275providers:Kv(0,t)}}function Kv(t,...n){const e=[],i=new Set;let s;return Ro(n,r=>{const a=r;pm(a,e,[],i)&&(s||(s=[]),s.push(a))}),void 0!==s&&Zv(s,e),e}function Zv(t,n){for(let e=0;e<t.length;e++){const{providers:s}=t[e];Ro(s,r=>{n.push(r)})}}function pm(t,n,e,i){if(!(t=sn(t)))return!1;let s=null,r=H1(t);const a=!r&&Gn(t);if(r||a){if(a&&!a.standalone)return!1;s=t}else{const l=t.ngModule;if(r=H1(l),!r)return!1;s=l}const o=i.has(s);if(a){if(o)return!1;if(i.add(s),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)pm(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!o){let c;i.add(s);try{Ro(r.imports,d=>{pm(d,n,e,i)&&(c||(c=[]),c.push(d))})}finally{}void 0!==c&&Zv(c,n)}if(!o){const c=Eo(s)||(()=>new s);n.push({provide:s,useFactory:c,deps:Yn},{provide:Gv,useValue:s,multi:!0},{provide:fm,useValue:()=>gt(s),multi:!0})}const l=r.providers;null==l||o||Ro(l,d=>{n.push(d)})}}return s!==t&&void 0!==t.providers}const hB=ei({provide:String,useValue:ei});function mm(t){return null!==t&&"object"==typeof t&&hB in t}function Ac(t){return"function"==typeof t}const gm=new Zt("Set Injector scope."),r0={},pB={};let _m;function a0(){return void 0===_m&&(_m=new qv),_m}class xl{}class Xv extends xl{constructor(n,e,i,s){super(),this.parent=e,this.source=i,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Cm(n,a=>this.processProvider(a)),this.records.set($v,r2(void 0,this)),s.has("environment")&&this.records.set(xl,r2(void 0,this));const r=this.records.get(gm);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Gv.multi,Yn,tn.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=e2(this),i=Mr(void 0);try{return n()}finally{e2(e),Mr(i)}}get(n,e=Uu,i=tn.Default){this.assertNotDestroyed();const s=e2(this),r=Mr(void 0);try{if(!(i&tn.SkipSelf)){let o=this.records.get(n);if(void 0===o){const l=function CB(t){return"function"==typeof t||"object"==typeof t&&t instanceof Zt}(n)&&E1(n);o=l&&this.injectableDefInScope(l)?r2(vm(n),r0):null,this.records.set(n,o)}if(null!=o)return this.hydrate(n,o)}return(i&tn.Self?a0():this.parent).get(n,e=i&tn.Optional&&e===Uu?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Q4]=a[Q4]||[]).unshift(Jn(n)),s)throw a;return function wP(t,n,e,i){const s=t[Q4];throw n[wv]&&s.unshift(n[wv]),t.message=function SP(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let s=Jn(n);if(Array.isArray(n))s=n.map(Jn).join(" -> ");else if("object"==typeof n){let r=[];for(let a in n)if(n.hasOwnProperty(a)){let o=n[a];r.push(a+":"+("string"==typeof o?JSON.stringify(o):Jn(o)))}s=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${s}]: ${t.replace(yP,"\n  ")}`}("\n"+t.message,s,e,i),t.ngTokenPath=s,t[Q4]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{Mr(r),e2(s)}}resolveInjectorInitializers(){const n=e2(this),e=Mr(void 0);try{const i=this.get(fm.multi,Yn,tn.Self);for(const s of i)s()}finally{e2(n),Mr(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Jn(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ot(205,!1)}processProvider(n){let e=Ac(n=sn(n))?n:sn(n&&n.provide);const i=function gB(t){return mm(t)?r2(void 0,t.useValue):r2(eC(t),r0)}(n);if(Ac(n)||!0!==n.multi)this.records.get(e);else{let s=this.records.get(e);s||(s=r2(void 0,r0,!0),s.factory=()=>rm(s.multi),this.records.set(e,s)),e=n,s.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===r0&&(e.value=pB,e.value=e.factory()),"object"==typeof e.value&&e.value&&function vB(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=sn(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function vm(t){const n=E1(t),e=null!==n?n.factory:Eo(t);if(null!==e)return e;if(t instanceof Zt)throw new ot(204,!1);if(t instanceof Function)return function mB(t){const n=t.length;if(n>0)throw Yu(n,"?"),new ot(204,!1);const e=function d6(t){const n=t&&(t[gl]||t[mu]);if(n){const e=function h6(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" 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 "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new ot(204,!1)}function eC(t,n,e){let i;if(Ac(t)){const s=sn(t);return Eo(s)||vm(s)}if(mm(t))i=()=>sn(t.useValue);else if(function Jv(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...rm(t.deps||[]));else if(function Qv(t){return!(!t||!t.useExisting)}(t))i=()=>gt(sn(t.useExisting));else{const s=sn(t&&(t.useClass||t.provide));if(!function _B(t){return!!t.deps}(t))return Eo(s)||vm(s);i=()=>new s(...rm(t.deps))}return i}function r2(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function bB(t){return!!t.\u0275providers}function Cm(t,n){for(const e of t)Array.isArray(e)?Cm(e,n):bB(e)?Cm(e.\u0275providers,n):n(e)}class tC{}class nC{}class IB{resolveComponentFactory(n){throw function yB(t){const n=Error(`No component factory found for ${Jn(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let a2=(()=>{class t{}return t.NULL=new IB,t})();function MB(){return o2(ts(),ct())}function o2(t,n){return new fn(_s(t,n))}let fn=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=MB,t})();function AB(t){return t instanceof fn?t.nativeElement:t}class Xu{}let _i=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function wB(){const t=ct(),e=ur(ts().index,t);return(Ws(e)?e:t)[11]}(),t})(),SB=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class ed{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const xB=new ed("14.2.9"),bm={};function wm(t){return t.ngOriginalError}class wc{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&wm(n);for(;e&&wm(e);)e=wm(e);return e||null}}const Sm=new Map;let FB=0;const Tm="__ngContext__";function $s(t,n){Ws(n)?(t[Tm]=n[20],function BB(t){Sm.set(t[20],t)}(n)):t[Tm]=n}function No(t){return t instanceof Function?t():t}var xr=(()=>((xr=xr||{})[xr.Important=1]="Important",xr[xr.DashCase=2]="DashCase",xr))();function Lm(t,n){return undefined(t,n)}function nd(t){const n=t[3];return Or(n)?n[3]:n}function Dm(t){return _C(t[13])}function Em(t){return _C(t[4])}function _C(t){for(;null!==t&&!Or(t);)t=t[4];return t}function c2(t,n,e,i,s){if(null!=i){let r,a=!1;Or(i)?r=i:Ws(i)&&(a=!0,i=i[0]);const o=Ai(i);0===t&&null!==e?null==s?MC(n,e,o):Sc(n,e,o,s||null,!0):1===t&&null!==e?Sc(n,e,o,s||null,!0):2===t?function LC(t,n,e){const i=o0(t,n);i&&function pj(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,o,a):3===t&&n.destroyNode(o),null!=r&&function _j(t,n,e,i,s){const r=e[7];r!==Ai(e)&&c2(n,t,i,r,s);for(let o=10;o<e.length;o++){const l=e[o];id(l[1],l,t,n,i,r)}}(n,t,r,e,s)}}function Vm(t,n,e){return t.createElement(n,e)}function CC(t,n){const e=t[9],i=e.indexOf(n),s=n[3];512&n[2]&&(n[2]&=-513,Tu(s,-1)),e.splice(i,1)}function zm(t,n){if(t.length<=10)return;const e=10+n,i=t[e];if(i){const s=i[17];null!==s&&s!==t&&CC(s,i),n>0&&(t[e-1][4]=i[4]);const r=K4(t,10+n);!function aj(t,n){id(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const a=r[19];null!==a&&a.detachView(r[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function bC(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&id(t,n,e,3,null,null),function cj(t){let n=t[13];if(!n)return Rm(t[1],t);for(;n;){let e=null;if(Ws(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Ws(n)&&Rm(n[1],n),n=n[3];null===n&&(n=t),Ws(n)&&Rm(n[1],n),e=n&&n[4]}n=e}}(n)}}function Rm(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function fj(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i<e.length;i+=2){const s=n[e[i]];if(!(s instanceof dr)){const r=e[i+1];if(Array.isArray(r))for(let a=0;a<r.length;a+=2){const o=s[r[a]],l=r[a+1];try{l.call(o)}finally{}}else try{r.call(s)}finally{}}}}(t,n),function hj(t,n){const e=t.cleanup,i=n[7];let s=-1;if(null!==e)for(let r=0;r<e.length-1;r+=2)if("string"==typeof e[r]){const a=e[r+1],o="function"==typeof a?a(n):Ai(n[a]),l=i[s=e[r+2]],c=e[r+3];"boolean"==typeof c?o.removeEventListener(e[r],l,c):c>=0?i[s=c]():i[s=-c].unsubscribe(),r+=2}else{const a=i[s=e[r+1]];e[r].call(a)}if(null!==i){for(let r=s+1;r<i.length;r++)(0,i[r])();n[7]=null}}(t,n),1===n[1].type&&n[11].destroy();const e=n[17];if(null!==e&&Or(n[3])){e!==n[3]&&CC(e,n);const i=n[19];null!==i&&i.detachView(t)}!function jB(t){Sm.delete(t[20])}(n)}}function yC(t,n,e){return function IC(t,n,e){let i=n;for(;null!==i&&40&i.type;)i=(n=i).parent;if(null===i)return e[0];if(2&i.flags){const s=t.data[i.directiveStart].encapsulation;if(s===Vr.None||s===Vr.Emulated)return null}return _s(i,e)}(t,n.parent,e)}function Sc(t,n,e,i,s){t.insertBefore(n,e,i,s)}function MC(t,n,e){t.appendChild(n,e)}function AC(t,n,e,i,s){null!==i?Sc(t,n,e,i,s):MC(t,n,e)}function o0(t,n){return t.parentNode(n)}function wC(t,n,e){return xC(t,n,e)}let xC=function SC(t,n,e){return 40&t.type?_s(t,e):null};function l0(t,n,e,i){const s=yC(t,i,n),r=n[11],o=wC(i.parent||n[6],i,n);if(null!=s)if(Array.isArray(e))for(let l=0;l<e.length;l++)AC(r,s,e[l],o,!1);else AC(r,s,e,o,!1)}function c0(t,n){if(null!==n){const e=n.type;if(3&e)return _s(n,t);if(4&e)return Nm(-1,t[n.index]);if(8&e){const i=n.child;if(null!==i)return c0(t,i);{const s=t[n.index];return Or(s)?Nm(-1,s):Ai(s)}}if(32&e)return Lm(n,t)()||Ai(t[n.index]);{const i=kC(t,n);return null!==i?Array.isArray(i)?i[0]:c0(nd(t[16]),i):c0(t,n.next)}}return null}function kC(t,n){return null!==n?t[16][6].projection[n.projection]:null}function Nm(t,n){const e=10+t+1;if(e<n.length){const i=n[e],s=i[1].firstChild;if(null!==s)return c0(i,s)}return n[7]}function Fm(t,n,e,i,s,r,a){for(;null!=e;){const o=i[e.index],l=e.type;if(a&&0===n&&(o&&$s(Ai(o),i),e.flags|=4),64!=(64&e.flags))if(8&l)Fm(t,n,e.child,i,s,r,!1),c2(n,t,s,o,r);else if(32&l){const c=Lm(e,i);let d;for(;d=c();)c2(n,t,s,d,r);c2(n,t,s,o,r)}else 16&l?DC(t,n,i,e,s,r):c2(n,t,s,o,r);e=a?e.projectionNext:e.next}}function id(t,n,e,i,s,r){Fm(e,i,t.firstChild,n,s,r,!1)}function DC(t,n,e,i,s,r){const a=e[16],l=a[6].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)c2(n,t,s,l[c],r);else Fm(t,n,l,a[3],s,r,!0)}function EC(t,n,e){t.setAttribute(n,"style",e)}function Pm(t,n,e){""===e?t.removeAttribute(n,"class"):t.setAttribute(n,"class",e)}function HC(t,n,e){let i=t.length;for(;;){const s=t.indexOf(n,e);if(-1===s)return s;if(0===s||t.charCodeAt(s-1)<=32){const r=n.length;if(s+r===i||t.charCodeAt(s+r)<=32)return s}e=s+1}}const VC="ng-template";function Cj(t,n,e){let i=0;for(;i<t.length;){let s=t[i++];if(e&&"class"===s){if(s=t[i],-1!==HC(s.toLowerCase(),n,0))return!0}else if(1===s){for(;i<t.length&&"string"==typeof(s=t[i++]);)if(s.toLowerCase()===n)return!0;return!1}}return!1}function zC(t){return 4===t.type&&t.value!==VC}function bj(t,n,e){return n===(4!==t.type||e?t.value:VC)}function yj(t,n,e){let i=4;const s=t.attrs||[],r=function Aj(t){for(let n=0;n<t.length;n++)if(W4(t[n]))return n;return t.length}(s);let a=!1;for(let o=0;o<n.length;o++){const l=n[o];if("number"!=typeof l){if(!a)if(4&i){if(i=2|1&i,""!==l&&!bj(t,l,e)||""===l&&1===n.length){if(Ha(i))return!1;a=!0}}else{const c=8&i?l:n[++o];if(8&i&&null!==t.attrs){if(!Cj(t.attrs,c,e)){if(Ha(i))return!1;a=!0}continue}const _=Ij(8&i?"class":l,s,zC(t),e);if(-1===_){if(Ha(i))return!1;a=!0;continue}if(""!==c){let x;x=_>r?"":s[_+1].toLowerCase();const V=8&i?x:null;if(V&&-1!==HC(V,c,0)||2&i&&c!==x){if(Ha(i))return!1;a=!0}}}}else{if(!a&&!Ha(i)&&!Ha(l))return!1;if(a&&Ha(l))continue;a=!1,i=l|1&i}}return Ha(i)||a}function Ha(t){return 0==(1&t)}function Ij(t,n,e,i){if(null===n)return-1;let s=0;if(i||!e){let r=!1;for(;s<n.length;){const a=n[s];if(a===t)return s;if(3===a||6===a)r=!0;else{if(1===a||2===a){let o=n[++s];for(;"string"==typeof o;)o=n[++s];continue}if(4===a)break;if(0===a){s+=4;continue}}s+=r?1:2}return-1}return function wj(t,n){let e=t.indexOf(4);if(e>-1)for(e++;e<t.length;){const i=t[e];if("number"==typeof i)return-1;if(i===n)return e;e++}return-1}(n,t)}function RC(t,n,e=!1){for(let i=0;i<n.length;i++)if(yj(t,n[i],e))return!0;return!1}function Sj(t,n){e:for(let e=0;e<n.length;e++){const i=n[e];if(t.length===i.length){for(let s=0;s<t.length;s++)if(t[s]!==i[s])continue e;return!0}}return!1}function OC(t,n){return t?":not("+n.trim()+")":n}function xj(t){let n=t[0],e=1,i=2,s="",r=!1;for(;e<t.length;){let a=t[e];if("string"==typeof a)if(2&i){const o=t[++e];s+="["+a+(o.length>0?'="'+o+'"':"")+"]"}else 8&i?s+="."+a:4&i&&(s+=" "+a);else""!==s&&!Ha(a)&&(n+=OC(r,s),s=""),i=a,r=r||!Ha(i);e++}return""!==s&&(n+=OC(r,s)),n}const _n={};function C(t){NC(zn(),ct(),Os()+t,!1)}function NC(t,n,e,i){if(!i)if(3==(3&n[2])){const r=t.preOrderCheckHooks;null!==r&&Cc(n,r,e)}else{const r=t.preOrderHooks;null!==r&&U1(n,r,0,e)}eo(e)}function jC(t,n=null,e=null,i){const s=YC(t,n,e,i);return s.resolveInjectorInitializers(),s}function YC(t,n=null,e=null,i,s=new Set){const r=[e||Yn,dB(t)];return i=i||("object"==typeof t?void 0:Jn(t)),new Xv(r,n||a0(),i||null,s)}let fr=(()=>{class t{static create(e,i){if(Array.isArray(e))return jC({name:""},i,e,"");{const s=e.name??"";return jC({name:s},e.parent,e.providers,s)}}}return t.THROW_IF_NOT_FOUND=Uu,t.NULL=new qv,t.\u0275prov=_t({token:t,providedIn:"any",factory:()=>gt($v)}),t.__NG_ELEMENT_ID__=-1,t})();function Ae(t,n=tn.Default){const e=ct();return null===e?gt(t,n):q(ts(),e,sn(t),n)}function Wm(){throw new Error("invalid")}function d0(t,n){return t<<17|n<<2}function Va(t){return t>>17&32767}function $m(t){return 2|t}function Fo(t){return(131068&t)>>2}function Gm(t,n){return-131069&t|n<<2}function qm(t){return 1|t}function ab(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i<e.length;i+=2){const s=e[i],r=e[i+1];if(-1!==r){const a=t.data[r];Vu(s),a.contentQueries(2,n[r],r)}}}function p0(t,n,e,i,s,r,a,o,l,c,d){const _=n.blueprint.slice();return _[0]=s,_[2]=76|i,(null!==d||t&&1024&t[2])&&(_[2]|=1024),V4(_),_[3]=_[15]=t,_[8]=e,_[10]=a||t&&t[10],_[11]=o||t&&t[11],_[12]=l||t&&t[12]||null,_[9]=c||t&&t[9]||null,_[6]=r,_[20]=function PB(){return FB++}(),_[21]=d,_[16]=2==n.type?t[16]:_,_}function d2(t,n,e,i,s){let r=t.data[n];if(null===r)r=function ng(t,n,e,i,s){const r=j1(),a=ku(),l=t.data[n]=function cY(t,n,e,i,s,r){return{type:e,index:i,insertBeforeIndex:null,injectorIndex:n?n.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:s,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,a?r:r&&r.parent,e,n,i,s);return null===t.firstChild&&(t.firstChild=l),null!==r&&(a?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l)),l}(t,n,e,i,s),function N6(){return cn.lFrame.inI18n}()&&(r.flags|=64);else if(64&r.type){r.type=e,r.value=i,r.attrs=s;const a=function _c(){const t=cn.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}();r.injectorIndex=null===a?-1:a.injectorIndex}return sa(r,!0),r}function h2(t,n,e,i){if(0===e)return-1;const s=n.length;for(let r=0;r<e;r++)n.push(i),t.blueprint.push(i),t.data.push(null);return s}function ig(t,n,e){ht(n);try{const i=t.viewQuery;null!==i&&dg(1,i,e);const s=t.template;null!==s&&ob(t,n,s,1,e),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&ab(t,n),t.staticViewQueries&&dg(2,t.viewQuery,e);const r=t.components;null!==r&&function aY(t,n){for(let e=0;e<n.length;e++)wY(t,n[e])}(n,r)}catch(i){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),i}finally{n[2]&=-5,Al()}}function m0(t,n,e,i){const s=n[2];if(128!=(128&s)){ht(n);try{V4(n),function N4(t){return cn.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&ob(t,n,e,2,i);const a=3==(3&s);if(a){const c=t.preOrderCheckHooks;null!==c&&Cc(n,c,null)}else{const c=t.preOrderHooks;null!==c&&U1(n,c,0,null),W1(n,0)}if(function MY(t){for(let n=Dm(t);null!==n;n=Em(n)){if(!n[2])continue;const e=n[9];for(let i=0;i<e.length;i++){const s=e[i],r=s[3];0==(512&s[2])&&Tu(r,1),s[2]|=512}}}(n),function IY(t){for(let n=Dm(t);null!==n;n=Em(n))for(let e=10;e<n.length;e++){const i=n[e],s=i[1];B1(i)&&m0(s,i,s.template,i[8])}}(n),null!==t.contentQueries&&ab(t,n),a){const c=t.contentCheckHooks;null!==c&&Cc(n,c)}else{const c=t.contentHooks;null!==c&&U1(n,c,1),W1(n,1)}!function sY(t,n){const e=t.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const s=e[i];if(s<0)eo(~s);else{const r=s,a=e[++i],o=e[++i];F6(a,r),o(2,n[r])}}}finally{eo(-1)}}(t,n);const o=t.components;null!==o&&function rY(t,n){for(let e=0;e<n.length;e++)AY(t,n[e])}(n,o);const l=t.viewQuery;if(null!==l&&dg(2,l,i),a){const c=t.viewCheckHooks;null!==c&&Cc(n,c)}else{const c=t.viewHooks;null!==c&&U1(n,c,2),W1(n,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[2]&=-41,512&n[2]&&(n[2]&=-513,Tu(n[3],-1))}finally{Al()}}}function ob(t,n,e,i,s){const r=Os(),a=2&i;try{eo(-1),a&&n.length>22&&NC(t,n,22,!1),e(i,s)}finally{eo(r)}}function lb(t,n,e){if(Mu(n)){const s=n.directiveEnd;for(let r=n.directiveStart;r<s;r++){const a=t.data[r];a.contentQueries&&a.contentQueries(1,e[r],r)}}}function sg(t,n,e){!R4()||(function pY(t,n,e,i){const s=e.directiveStart,r=e.directiveEnd;t.firstCreatePass||yc(e,n),$s(i,n);const a=e.initialInputs;for(let o=s;o<r;o++){const l=t.data[o],c=Nr(l);c&&CY(n,e,l);const d=nt(n,t,o,e);$s(d,n),null!==a&&bY(0,o-s,d,l,0,a),c&&(ur(e.index,n)[8]=d)}}(t,n,e,_s(e,n)),128==(128&e.flags)&&function mY(t,n,e){const i=e.directiveStart,s=e.directiveEnd,r=e.index,a=function P6(){return cn.lFrame.currentDirectiveIndex}();try{eo(r);for(let o=i;o<s;o++){const l=t.data[o],c=n[o];Eu(o),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&mb(l,c)}}finally{eo(-1),Eu(a)}}(t,n,e))}function rg(t,n,e=_s){const i=n.localNames;if(null!==i){let s=n.index+1;for(let r=0;r<i.length;r+=2){const a=i[r+1],o=-1===a?e(n,t):t[a];t[s++]=o}}}function cb(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=ag(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts):n}function ag(t,n,e,i,s,r,a,o,l,c){const d=22+i,_=d+s,x=function oY(t,n){const e=[];for(let i=0;i<n;i++)e.push(i<t?null:_n);return e}(d,_),V="function"==typeof c?c():c;return x[1]={type:t,blueprint:x,template:e,queries:null,viewQuery:o,declTNode:n,data:x.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:_,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:V,incompleteFirstPass:!1}}function ub(t,n,e,i){const s=bb(n);null===e?s.push(i):(s.push(e),t.firstCreatePass&&yb(t).push(i,s.length-1))}function db(t,n,e){for(let i in t)if(t.hasOwnProperty(i)){const s=t[i];(e=null===e?{}:e).hasOwnProperty(i)?e[i].push(n,s):e[i]=[n,s]}return e}function hb(t,n){const i=n.directiveEnd,s=t.data,r=n.attrs,a=[];let o=null,l=null;for(let c=n.directiveStart;c<i;c++){const d=s[c],_=d.inputs,x=null===r||zC(n)?null:yY(_,r);a.push(x),o=db(_,c,o),l=db(d.outputs,c,l)}null!==o&&(o.hasOwnProperty("class")&&(n.flags|=16),o.hasOwnProperty("style")&&(n.flags|=32)),n.initialInputs=a,n.inputs=o,n.outputs=l}function jr(t,n,e,i,s,r,a,o){const l=_s(n,e);let d,c=n.inputs;!o&&null!=c&&(d=c[i])?(hg(t,e,d,i,s),R1(n)&&fb(e,n.index)):3&n.type&&(i=function uY(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),s=null!=a?a(s,n.value||"",i):s,r.setProperty(l,i,s))}function fb(t,n){const e=ur(n,t);16&e[2]||(e[2]|=32)}function og(t,n,e,i){let s=!1;if(R4()){const r=function gY(t,n,e){const i=t.directiveRegistry;let s=null;if(i)for(let r=0;r<i.length;r++){const a=i[r];RC(e,a.selectors,!1)&&(s||(s=[]),zo(yc(e,n),t,a.type),Nr(a)?(gb(t,e),s.unshift(a)):s.push(a))}return s}(t,n,e),a=null===i?null:{"":-1};if(null!==r){s=!0,_b(e,t.data.length,r.length);for(let d=0;d<r.length;d++){const _=r[d];_.providersResolver&&_.providersResolver(_)}let o=!1,l=!1,c=h2(t,n,r.length,null);for(let d=0;d<r.length;d++){const _=r[d];e.mergedAttrs=aa(e.mergedAttrs,_.hostAttrs),vb(t,e,n,c,_),vY(c,_,a),null!==_.contentQueries&&(e.flags|=8),(null!==_.hostBindings||null!==_.hostAttrs||0!==_.hostVars)&&(e.flags|=128);const x=_.type.prototype;!o&&(x.ngOnChanges||x.ngOnInit||x.ngDoCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(e.index),o=!0),!l&&(x.ngOnChanges||x.ngDoCheck)&&((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(e.index),l=!0),c++}hb(t,e)}a&&function _Y(t,n,e){if(n){const i=t.localNames=[];for(let s=0;s<n.length;s+=2){const r=e[n[s+1]];if(null==r)throw new ot(-301,!1);i.push(n[s],r)}}}(e,i,a)}return e.mergedAttrs=aa(e.mergedAttrs,e.attrs),s}function pb(t,n,e,i,s,r){const a=r.hostBindings;if(a){let o=t.hostBindingOpCodes;null===o&&(o=t.hostBindingOpCodes=[]);const l=~n.index;(function fY(t){let n=t.length;for(;n>0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(o)!=l&&o.push(l),o.push(i,s,a)}}function mb(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function gb(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function vY(t,n,e){if(e){if(n.exportAs)for(let i=0;i<n.exportAs.length;i++)e[n.exportAs[i]]=t;Nr(n)&&(e[""]=t)}}function _b(t,n,e){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+e,t.providerIndexes=n}function vb(t,n,e,i,s){t.data[i]=s;const r=s.factory||(s.factory=Eo(s.type)),a=new dr(r,Nr(s),Ae);t.blueprint[i]=a,e[i]=a,pb(t,n,0,i,h2(t,e,s.hostVars,_n),s)}function CY(t,n,e){const i=_s(n,t),s=cb(e),r=t[10],a=g0(t,p0(t,s,null,e.onPush?32:16,i,n,r,r.createRenderer(i,e),null,null,null));t[n.index]=a}function io(t,n,e,i,s,r){const a=_s(t,n);!function lg(t,n,e,i,s,r,a){if(null==r)t.removeAttribute(n,s,e);else{const o=null==a?dn(r):a(r,i||"",s);t.setAttribute(n,s,o,e)}}(n[11],a,r,t.value,e,i,s)}function bY(t,n,e,i,s,r){const a=r[n];if(null!==a){const o=i.setInput;for(let l=0;l<a.length;){const c=a[l++],d=a[l++],_=a[l++];null!==o?i.setInput(e,_,c,d):e[d]=_}}}function yY(t,n){let e=null,i=0;for(;i<n.length;){const s=n[i];if(0!==s)if(5!==s){if("number"==typeof s)break;t.hasOwnProperty(s)&&(null===e&&(e=[]),e.push(s,t[s],n[i+1])),i+=2}else i+=2;else i+=4}return e}function Cb(t,n,e,i){return new Array(t,!0,!1,n,null,0,i,e,null,null)}function AY(t,n){const e=ur(n,t);if(B1(e)){const i=e[1];48&e[2]?m0(i,e,i.template,e[8]):e[5]>0&&cg(e)}}function cg(t){for(let i=Dm(t);null!==i;i=Em(i))for(let s=10;s<i.length;s++){const r=i[s];if(B1(r))if(512&r[2]){const a=r[1];m0(a,r,a.template,r[8])}else r[5]>0&&cg(r)}const e=t[1].components;if(null!==e)for(let i=0;i<e.length;i++){const s=ur(e[i],t);B1(s)&&s[5]>0&&cg(s)}}function wY(t,n){const e=ur(n,t),i=e[1];(function SY(t,n){for(let e=n.length;e<t.blueprint.length;e++)n.push(t.blueprint[e])})(i,e),ig(i,e,e[8])}function g0(t,n){return t[13]?t[14][4]=n:t[13]=n,t[14]=n,n}function ug(t){for(;t;){t[2]|=32;const n=nd(t);if(v6(t)&&!n)return t;t=n}return null}function _0(t,n,e,i=!0){const s=n[10];s.begin&&s.begin();try{m0(t,n,t.template,e)}catch(a){throw i&&Mb(n,a),a}finally{s.end&&s.end()}}function dg(t,n,e){Vu(0),n(t,e)}function bb(t){return t[7]||(t[7]=[])}function yb(t){return t.cleanup||(t.cleanup=[])}function Mb(t,n){const e=t[9],i=e?e.get(wc,null):null;i&&i.handleError(n)}function hg(t,n,e,i,s){for(let r=0;r<e.length;){const a=e[r++],o=e[r++],l=n[a],c=t.data[a];null!==c.setInput?c.setInput(l,s,i,o):l[o]=s}}function Po(t,n,e){const i=gc(n,t);!function vC(t,n,e){t.setValue(n,e)}(t[11],i,e)}function v0(t,n,e){let i=e?t.styles:null,s=e?t.classes:null,r=0;if(null!==n)for(let a=0;a<n.length;a++){const o=n[a];"number"==typeof o?r=o:1==r?s=x1(s,o):2==r&&(i=x1(i,o+": "+n[++a]+";"))}e?t.styles=i:t.stylesWithoutHost=i,e?t.classes=s:t.classesWithoutHost=s}function C0(t,n,e,i,s=!1){for(;null!==e;){const r=n[e.index];if(null!==r&&i.push(Ai(r)),Or(r))for(let o=10;o<r.length;o++){const l=r[o],c=l[1].firstChild;null!==c&&C0(l[1],l,c,i)}const a=e.type;if(8&a)C0(t,n,e.child,i);else if(32&a){const o=Lm(e,n);let l;for(;l=o();)i.push(l)}else if(16&a){const o=kC(n,e);if(Array.isArray(o))i.push(...o);else{const l=nd(n[16]);C0(l[1],l,o,i,!0)}}e=s?e.projectionNext:e.next}return i}class sd{constructor(n,e){this._lView=n,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const n=this._lView,e=n[1];return C0(e,n,e.firstChild,[])}get context(){return this._lView[8]}set context(n){this._lView[8]=n}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[3];if(Or(n)){const e=n[8],i=e?e.indexOf(this):-1;i>-1&&(zm(n,i),K4(e,i))}this._attachedToViewContainer=!1}bC(this._lView[1],this._lView)}onDestroy(n){ub(this._lView[1],this._lView,null,n)}markForCheck(){ug(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){_0(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ot(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function lj(t,n){id(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new ot(902,!1);this._appRef=n}}class xY extends sd{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;_0(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class fg extends a2{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Gn(n);return new rd(e,this.ngModule)}}function Ab(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class kY{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const s=this.injector.get(n,bm,i);return s!==bm||e===bm?s:this.parentInjector.get(n,e,i)}}class rd extends nC{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function Tj(t){return t.map(xj).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Ab(this.componentDef.inputs)}get outputs(){return Ab(this.componentDef.outputs)}create(n,e,i,s){let r=(s=s||this.ngModule)instanceof xl?s:s?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const a=r?new kY(n,r):n,o=a.get(Xu,null);if(null===o)throw new ot(407,!1);const l=a.get(SB,null),c=o.createRenderer(null,this.componentDef),d=this.componentDef.selectors[0][0]||"div",_=i?function lY(t,n,e){return t.selectRootElement(n,e===Vr.ShadowDom)}(c,i,this.componentDef.encapsulation):Vm(o.createRenderer(null,this.componentDef),d,function TY(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(d)),x=this.componentDef.onPush?288:272,V=ag(0,null,null,1,0,null,null,null,null,null),G=p0(null,V,null,x,null,null,o,c,l,a,null);let ne,oe;ht(G);try{const Ie=function EY(t,n,e,i,s,r){const a=e[1];e[22]=t;const l=d2(a,22,2,"#host",null),c=l.mergedAttrs=n.hostAttrs;null!==c&&(v0(l,c,!0),null!==t&&(G1(s,t,c),null!==l.classes&&Pm(s,t,l.classes),null!==l.styles&&EC(s,t,l.styles)));const d=i.createRenderer(t,n),_=p0(e,cb(n),null,n.onPush?32:16,e[22],l,i,d,r||null,null,null);return a.firstCreatePass&&(zo(yc(l,e),a,n.type),gb(a,l),_b(l,e.length,1)),g0(e,_),e[22]=_}(_,this.componentDef,G,o,c);if(_)if(i)G1(c,_,["ng-version",xB.full]);else{const{attrs:ke,classes:Te}=function kj(t){const n=[],e=[];let i=1,s=2;for(;i<t.length;){let r=t[i];if("string"==typeof r)2===s?""!==r&&n.push(r,t[++i]):8===s&&e.push(r);else{if(!Ha(s))break;s=r}i++}return{attrs:n,classes:e}}(this.componentDef.selectors[0]);ke&&G1(c,_,ke),Te&&Te.length>0&&Pm(c,_,Te.join(" "))}if(oe=P1(V,22),void 0!==e){const ke=oe.projection=[];for(let Te=0;Te<this.ngContentSelectors.length;Te++){const Be=e[Te];ke.push(null!=Be?Array.from(Be):null)}}ne=function HY(t,n,e,i){const s=e[1],r=function hY(t,n,e){const i=ts();t.firstCreatePass&&(e.providersResolver&&e.providersResolver(e),vb(t,i,n,h2(t,n,1,null),e),hb(t,i));const s=nt(n,t,i.directiveStart,i);$s(s,n);const r=_s(i,n);return r&&$s(r,n),s}(s,e,n);if(t[8]=e[8]=r,null!==i)for(const o of i)o(r,n);if(n.contentQueries){const o=ts();n.contentQueries(1,r,o.directiveStart)}const a=ts();return!s.firstCreatePass||null===n.hostBindings&&null===n.hostAttrs||(eo(a.index),pb(e[1],a,0,a.directiveStart,a.directiveEnd,n),mb(n,r)),r}(Ie,this.componentDef,G,[VY]),ig(V,G,null)}finally{Al()}return new DY(this.componentType,ne,o2(oe,G),G,oe)}}class DY extends tC{constructor(n,e,i,s,r){super(),this.location=i,this._rootLView=s,this._tNode=r,this.instance=e,this.hostView=this.changeDetectorRef=new xY(s),this.componentType=n}setInput(n,e){const i=this._tNode.inputs;let s;if(null!==i&&(s=i[n])){const r=this._rootLView;hg(r[1],r,s,n,e),fb(r,this._tNode.index)}}get injector(){return new Wi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}function VY(){const t=ts();Y1(ct()[1],t)}function ti(t){let n=function wb(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let s;if(Nr(t))s=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new ot(903,!1);s=n.\u0275dir}if(s){if(e){i.push(s);const a=t;a.inputs=pg(t.inputs),a.declaredInputs=pg(t.declaredInputs),a.outputs=pg(t.outputs);const o=s.hostBindings;o&&NY(t,o);const l=s.viewQuery,c=s.contentQueries;if(l&&RY(t,l),c&&OY(t,c),fu(t.inputs,s.inputs),fu(t.declaredInputs,s.declaredInputs),fu(t.outputs,s.outputs),Nr(s)&&s.data.animation){const d=t.data;d.animation=(d.animation||[]).concat(s.data.animation)}}const r=s.features;if(r)for(let a=0;a<r.length;a++){const o=r[a];o&&o.ngInherit&&o(t),o===ti&&(e=!1)}}n=Object.getPrototypeOf(n)}!function zY(t){let n=0,e=null;for(let i=t.length-1;i>=0;i--){const s=t[i];s.hostVars=n+=s.hostVars,s.hostAttrs=aa(s.hostAttrs,e=aa(e,s.hostAttrs))}}(i)}function pg(t){return t===Qa?{}:t===Yn?[]:t}function RY(t,n){const e=t.viewQuery;t.viewQuery=e?(i,s)=>{n(i,s),e(i,s)}:n}function OY(t,n){const e=t.contentQueries;t.contentQueries=e?(i,s,r)=>{n(i,s,r),e(i,s,r)}:n}function NY(t,n){const e=t.hostBindings;t.hostBindings=e?(i,s)=>{n(i,s),e(i,s)}:n}let b0=null;function xc(){if(!b0){const t=ai.Symbol;if(t&&t.iterator)b0=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;e<n.length;++e){const i=n[e];"entries"!==i&&"size"!==i&&Map.prototype[i]===Map.prototype.entries&&(b0=i)}}}return b0}function ad(t){return!!mg(t)&&(Array.isArray(t)||!(t instanceof Map)&&xc()in t)}function mg(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function so(t,n,e){return t[n]=e}function od(t,n){return t[n]}function Gs(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function Tc(t,n,e,i){const s=Gs(t,n,e);return Gs(t,n+1,i)||s}function y0(t,n,e,i,s){const r=Tc(t,n,e,i);return Gs(t,n+2,s)||r}function ca(t,n,e,i,s,r){const a=Tc(t,n,e,i);return Tc(t,n+2,s,r)||a}function St(t,n,e,i){const s=ct();return Gs(s,Ho(),n)&&(zn(),io(Vi(),s,t,n,e,i)),St}function m2(t,n,e,i,s,r){const o=Tc(t,Ta(),e,s);return ka(2),o?n+dn(e)+i+dn(s)+r:_n}function j(t,n,e,i,s,r,a,o){const l=ct(),c=zn(),d=t+22,_=c.firstCreatePass?function $Y(t,n,e,i,s,r,a,o,l){const c=n.consts,d=d2(n,t,4,a||null,Xa(c,o));og(n,e,d,Xa(c,l)),Y1(n,d);const _=d.tViews=ag(2,d,i,s,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c);return null!==n.queries&&(n.queries.template(n,d),_.queries=n.queries.embeddedTView(d)),d}(d,c,l,n,e,i,s,r,a):c.data[d];sa(_,!1);const x=l[11].createComment("");l0(c,l,x,_),$s(x,l),g0(l,l[d]=Cb(x,l,x,_)),O1(_)&&sg(c,l,_),null!=a&&rg(l,_,o)}function un(t){return Ml(function O6(){return cn.lFrame.contextLView}(),22+t)}function I(t,n,e){const i=ct();return Gs(i,Ho(),n)&&jr(zn(),Vi(),i,t,n,i[11],e,!1),I}function gg(t,n,e,i,s){const a=s?"class":"style";hg(t,e,n.inputs[a],a,i)}function p(t,n,e,i){const s=ct(),r=zn(),a=22+t,o=s[11],l=s[a]=Vm(o,n,function U4(){return cn.lFrame.currentNamespace}()),c=r.firstCreatePass?function qY(t,n,e,i,s,r,a){const o=n.consts,c=d2(n,t,2,s,Xa(o,r));return og(n,e,c,Xa(o,a)),null!==c.attrs&&v0(c,c.attrs,!1),null!==c.mergedAttrs&&v0(c,c.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,c),c}(a,r,s,0,n,e,i):r.data[a];sa(c,!0);const d=c.mergedAttrs;null!==d&&G1(o,l,d);const _=c.classes;null!==_&&Pm(o,l,_);const x=c.styles;return null!==x&&EC(o,l,x),64!=(64&c.flags)&&l0(r,s,l,c),0===function E6(){return cn.lFrame.elementDepthCount}()&&$s(l,s),function H6(){cn.lFrame.elementDepthCount++}(),O1(c)&&(sg(r,s,c),lb(r,c,s)),null!==i&&rg(s,c),p}function g(){let t=ts();ku()?vc():(t=t.parent,sa(t,!1));const n=t;!function V6(){cn.lFrame.elementDepthCount--}();const e=zn();return e.firstCreatePass&&(Y1(e,t),Mu(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function q6(t){return 0!=(16&t.flags)}(n)&&gg(e,n,ct(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function K6(t){return 0!=(32&t.flags)}(n)&&gg(e,n,ct(),n.stylesWithoutHost,!1),g}function ue(t,n,e,i){return p(t,n,e,i),g(),ue}function Jt(t,n,e){const i=ct(),s=zn(),r=t+22,a=s.firstCreatePass?function KY(t,n,e,i,s){const r=n.consts,a=Xa(r,i),o=d2(n,t,8,"ng-container",a);return null!==a&&v0(o,a,!0),og(n,e,o,Xa(r,s)),null!==n.queries&&n.queries.elementStart(n,o),o}(r,s,i,n,e):s.data[r];sa(a,!0);const o=i[r]=i[11].createComment("");return l0(s,i,o,a),$s(o,i),O1(a)&&(sg(s,i,a),lb(s,a,i)),null!=e&&rg(i,a),Jt}function Xt(){let t=ts();const n=zn();return ku()?vc():(t=t.parent,sa(t,!1)),n.firstCreatePass&&(Y1(n,t),Mu(t)&&n.queries.elementEnd(t)),Xt}function xt(t,n,e){return Jt(t,n,e),Xt(),xt}function rt(){return ct()}function ld(t){return!!t&&"function"==typeof t.then}const _g=function zb(t){return!!t&&"function"==typeof t.subscribe};function ye(t,n,e,i){const s=ct(),r=zn(),a=ts();return function Ob(t,n,e,i,s,r,a,o){const l=O1(i),d=t.firstCreatePass&&yb(t),_=n[8],x=bb(n);let V=!0;if(3&i.type||o){const oe=_s(i,n),Ie=o?o(oe):oe,ke=x.length,Te=o?We=>o(Ai(We[i.index])):i.index;let Be=null;if(!o&&l&&(Be=function ZY(t,n,e,i){const s=t.cleanup;if(null!=s)for(let r=0;r<s.length-1;r+=2){const a=s[r];if(a===e&&s[r+1]===i){const o=n[7],l=s[r+2];return o.length>l?o[l]:null}"string"==typeof a&&(r+=2)}return null}(t,n,s,i.index)),null!==Be)(Be.__ngLastListenerFn__||Be).__ngNextListenerFn__=r,Be.__ngLastListenerFn__=r,V=!1;else{r=Fb(i,n,_,r,!1);const We=e.listen(Ie,s,r);x.push(r,We),d&&d.push(s,Te,ke,ke+1)}}else r=Fb(i,n,_,r,!1);const G=i.outputs;let ne;if(V&&null!==G&&(ne=G[s])){const oe=ne.length;if(oe)for(let Ie=0;Ie<oe;Ie+=2){const it=n[ne[Ie]][ne[Ie+1]].subscribe(r),lt=x.length;x.push(r,it),d&&d.push(s,i.index,lt,-(lt+1))}}}(r,s,s[11],a,t,n,0,i),ye}function Nb(t,n,e,i){try{return!1!==e(i)}catch(s){return Mb(t,s),!1}}function Fb(t,n,e,i,s){return function r(a){if(a===Function)return i;ug(2&t.flags?ur(t.index,n):n);let l=Nb(n,0,i,a),c=r.__ngNextListenerFn__;for(;c;)l=Nb(n,0,c,a)&&l,c=c.__ngNextListenerFn__;return s&&!1===l&&(a.preventDefault(),a.returnValue=!1),l}}function F(t=1){return function j4(t){return(cn.lFrame.contextLView=function Ru(t,n){for(;t>0;)n=n[15],t--;return n}(t,cn.lFrame.contextLView))[8]}(t)}function QY(t,n){let e=null;const i=function Mj(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let s=0;s<n.length;s++){const r=n[s];if("*"!==r){if(null===i?RC(t,r,!0):Sj(i,r))return s}else e=s}return e}function cs(t){const n=ct()[16][6];if(!n.projection){const i=n.projection=Yu(t?t.length:1,null),s=i.slice();let r=n.child;for(;null!==r;){const a=t?QY(r,t):0;null!==a&&(s[a]?s[a].projectionNext=r:i[a]=r,s[a]=r),r=r.next}}}function oi(t,n=0,e){const i=ct(),s=zn(),r=d2(s,22+t,16,null,e||null);null===r.projection&&(r.projection=n),vc(),64!=(64&r.flags)&&function gj(t,n,e){DC(n[11],0,n,e,yC(t,e,n),wC(e.parent||n[6],e,n))}(s,i,r)}function Kb(t,n,e,i,s){const r=t[e+1],a=null===n;let o=i?Va(r):Fo(r),l=!1;for(;0!==o&&(!1===l||a);){const d=t[o+1];eU(t[o],n)&&(l=!0,t[o+1]=i?qm(d):$m(d)),o=i?Va(d):Fo(d)}l&&(t[e+1]=i?$m(r):qm(r))}function eU(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&X1(t,n)>=0}const Cs={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Zb(t){return t.substring(Cs.key,Cs.keyEnd)}function tU(t){return t.substring(Cs.value,Cs.valueEnd)}function Qb(t,n){const e=Cs.textEnd;return e===n?-1:(n=Cs.keyEnd=function sU(t,n,e){for(;n<e&&t.charCodeAt(n)>32;)n++;return n}(t,Cs.key=n,e),I2(t,n,e))}function Jb(t,n){const e=Cs.textEnd;let i=Cs.key=I2(t,n,e);return e===i?-1:(i=Cs.keyEnd=function rU(t,n,e){let i;for(;n<e&&(45===(i=t.charCodeAt(n))||95===i||(-33&i)>=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=ey(t,i,e),i=Cs.value=I2(t,i,e),i=Cs.valueEnd=function aU(t,n,e){let i=-1,s=-1,r=-1,a=n,o=a;for(;a<e;){const l=t.charCodeAt(a++);if(59===l)return o;34===l||39===l?o=a=ty(t,l,a,e):n===a-4&&85===r&&82===s&&76===i&&40===l?o=a=ty(t,41,a,e):l>32&&(o=a),r=s,s=i,i=-33&l}return o}(t,i,e),ey(t,i,e))}function Xb(t){Cs.key=0,Cs.keyEnd=0,Cs.value=0,Cs.valueEnd=0,Cs.textEnd=t.length}function I2(t,n,e){for(;n<e&&t.charCodeAt(n)<=32;)n++;return n}function ey(t,n,e,i){return(n=I2(t,n,e))<e&&n++,n}function ty(t,n,e,i){let s=-1,r=e;for(;r<i;){const a=t.charCodeAt(r++);if(a==n&&92!==s)return r;s=92==a&&92===s?0:a}throw new Error}function ua(t,n,e){return za(t,n,e,!1),ua}function Yr(t,n){return za(t,n,null,!0),Yr}function Lt(t){Ra(sy,oU,t,!1)}function oU(t,n){for(let e=function iU(t){return Xb(t),Jb(t,I2(t,0,Cs.textEnd))}(n);e>=0;e=Jb(n,e))sy(t,Zb(n),tU(n))}function Ut(t){Ra(Pr,ro,t,!0)}function ro(t,n){for(let e=function nU(t){return Xb(t),Qb(t,I2(t,0,Cs.textEnd))}(n);e>=0;e=Qb(n,e))Pr(t,Zb(n),!0)}function za(t,n,e,i){const s=ct(),r=zn(),a=ka(2);r.firstUpdatePass&&iy(r,t,a,i),n!==_n&&Gs(s,a,n)&&ry(r,r.data[Os()],s,s[11],t,s[a+1]=function pU(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Jn(Br(t)))),t}(n,e),i,a)}function Ra(t,n,e,i){const s=zn(),r=ka(2);s.firstUpdatePass&&iy(s,null,r,i);const a=ct();if(e!==_n&&Gs(a,r,e)){const o=s.data[Os()];if(oy(o,i)&&!ny(s,r)){let l=i?o.classesWithoutHost:o.stylesWithoutHost;null!==l&&(e=x1(l,e||"")),gg(s,o,a,e,i)}else!function fU(t,n,e,i,s,r,a,o){s===_n&&(s=Yn);let l=0,c=0,d=0<s.length?s[0]:null,_=0<r.length?r[0]:null;for(;null!==d||null!==_;){const x=l<s.length?s[l+1]:void 0,V=c<r.length?r[c+1]:void 0;let ne,G=null;d===_?(l+=2,c+=2,x!==V&&(G=_,ne=V)):null===_||null!==d&&d<_?(l+=2,G=d):(c+=2,G=_,ne=V),null!==G&&ry(t,n,e,i,G,ne,a,o),d=l<s.length?s[l]:null,_=c<r.length?r[c]:null}}(s,o,a,a[11],a[r+1],a[r+1]=function hU(t,n,e){if(null==e||""===e)return Yn;const i=[],s=Br(e);if(Array.isArray(s))for(let r=0;r<s.length;r++)t(i,s[r],!0);else if("object"==typeof s)for(const r in s)s.hasOwnProperty(r)&&t(i,r,s[r]);else"string"==typeof s&&n(i,s);return i}(t,n,e),i,r)}}function ny(t,n){return n>=t.expandoStartIndex}function iy(t,n,e,i){const s=t.data;if(null===s[e+1]){const r=s[Os()],a=ny(t,e);oy(r,i)&&null===n&&!a&&(n=!1),n=function lU(t,n,e,i){const s=function ra(t){const n=cn.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let r=i?n.residualClasses:n.residualStyles;if(null===s)0===(i?n.classBindings:n.styleBindings)&&(e=cd(e=Cg(null,t,n,e,i),n.attrs,i),r=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==s)if(e=Cg(s,t,n,e,i),null===r){let l=function cU(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Fo(i))return t[Va(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Cg(null,t,n,l[1],i),l=cd(l,n.attrs,i),function uU(t,n,e,i){t[Va(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function dU(t,n,e){let i;const s=n.directiveEnd;for(let r=1+n.directiveStylingLast;r<s;r++)i=cd(i,t[r].hostAttrs,e);return cd(i,n.attrs,e)}(t,n,i)}return void 0!==r&&(i?n.residualClasses=r:n.residualStyles=r),e}(s,r,n,i),function JY(t,n,e,i,s,r){let a=r?n.classBindings:n.styleBindings,o=Va(a),l=Fo(a);t[i]=e;let d,c=!1;if(Array.isArray(e)){const _=e;d=_[1],(null===d||X1(_,d)>0)&&(c=!0)}else d=e;if(s)if(0!==l){const x=Va(t[o+1]);t[i+1]=d0(x,o),0!==x&&(t[x+1]=Gm(t[x+1],i)),t[o+1]=function qj(t,n){return 131071&t|n<<17}(t[o+1],i)}else t[i+1]=d0(o,0),0!==o&&(t[o+1]=Gm(t[o+1],i)),o=i;else t[i+1]=d0(l,0),0===o?o=i:t[l+1]=Gm(t[l+1],i),l=i;c&&(t[i+1]=$m(t[i+1])),Kb(t,d,i,!0),Kb(t,d,i,!1),function XY(t,n,e,i,s){const r=s?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&X1(r,n)>=0&&(e[i+1]=qm(e[i+1]))}(n,d,t,i,r),a=d0(o,l),r?n.classBindings=a:n.styleBindings=a}(s,r,n,e,a,i)}}function Cg(t,n,e,i,s){let r=null;const a=e.directiveEnd;let o=e.directiveStylingLast;for(-1===o?o=e.directiveStart:o++;o<a&&(r=n[o],i=cd(i,r.hostAttrs,s),r!==t);)o++;return null!==t&&(e.directiveStylingLast=o),i}function cd(t,n,e){const i=e?1:2;let s=-1;if(null!==n)for(let r=0;r<n.length;r++){const a=n[r];"number"==typeof a?s=a:s===i&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),Pr(t,a,!!e||n[++r]))}return void 0===t?null:t}function sy(t,n,e){Pr(t,n,Br(e))}function ry(t,n,e,i,s,r,a,o){if(!(3&n.type))return;const l=t.data,c=l[o+1];I0(function JC(t){return 1==(1&t)}(c)?ay(l,n,e,s,Fo(c),a):void 0)||(I0(r)||function QC(t){return 2==(2&t)}(c)&&(r=ay(l,null,e,s,o,a)),function vj(t,n,e,i,s){if(n)s?t.addClass(e,i):t.removeClass(e,i);else{let r=-1===i.indexOf("-")?void 0:xr.DashCase;null==s?t.removeStyle(e,i,r):("string"==typeof s&&s.endsWith("!important")&&(s=s.slice(0,-10),r|=xr.Important),t.setStyle(e,i,s,r))}}(i,a,gc(Os(),e),s,r))}function ay(t,n,e,i,s,r){const a=null===n;let o;for(;s>0;){const l=t[s],c=Array.isArray(l),d=c?l[1]:l,_=null===d;let x=e[s+1];x===_n&&(x=_?Yn:void 0);let V=_?nm(x,i):d===i?x:void 0;if(c&&!I0(V)&&(V=nm(l,i)),I0(V)&&(o=V,a))return o;const G=t[s+1];s=a?Va(G):Fo(G)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(o=nm(l,i))}return o}function I0(t){return void 0!==t}function oy(t,n){return 0!=(t.flags&(n?16:32))}function z(t,n=""){const e=ct(),i=zn(),s=t+22,r=i.firstCreatePass?d2(i,s,1,n,null):i.data[s],a=e[s]=function Hm(t,n){return t.createText(n)}(e[11],n);l0(i,e,a,r),sa(r,!1)}function et(t){return jt("",t,""),et}function jt(t,n,e){const i=ct(),s=function p2(t,n,e,i){return Gs(t,Ho(),e)?n+dn(e)+i:_n}(i,t,n,e);return s!==_n&&Po(i,Os(),s),jt}function Ns(t,n,e,i,s){const r=ct(),a=m2(r,t,n,e,i,s);return a!==_n&&Po(r,Os(),a),Ns}function ud(t,n,e,i,s,r,a){const o=ct(),l=function g2(t,n,e,i,s,r,a,o){const c=y0(t,Ta(),e,s,a);return ka(3),c?n+dn(e)+i+dn(s)+r+dn(a)+o:_n}(o,t,n,e,i,s,r,a);return l!==_n&&Po(o,Os(),l),ud}function bg(t,n,e,i,s,r,a,o,l){const c=ct(),d=function _2(t,n,e,i,s,r,a,o,l,c){const _=ca(t,Ta(),e,s,a,l);return ka(4),_?n+dn(e)+i+dn(s)+r+dn(a)+o+dn(l)+c:_n}(c,t,n,e,i,s,r,a,o,l);return d!==_n&&Po(c,Os(),d),bg}function yg(t,n,e){const i=ct();return Gs(i,Ho(),n)&&jr(zn(),Vi(),i,t,n,i[11],e,!0),yg}const kc=void 0;var HU=["en",[["a","p"],["AM","PM"],kc],[["AM","PM"],kc,kc],[["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"]],kc,[["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"]],kc,[["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}",kc,"{1} 'at' {0}",kc],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function EU(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let M2={};function pr(t){const n=function VU(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=wy(n);if(e)return e;const i=n.split("-")[0];if(e=wy(i),e)return e;if("en"===i)return HU;throw new ot(701,!1)}function wy(t){return t in M2||(M2[t]=ai.ng&&ai.ng.common&&ai.ng.common.locales&&ai.ng.common.locales[t]),M2[t]}var Vt=(()=>((Vt=Vt||{})[Vt.LocaleId=0]="LocaleId",Vt[Vt.DayPeriodsFormat=1]="DayPeriodsFormat",Vt[Vt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Vt[Vt.DaysFormat=3]="DaysFormat",Vt[Vt.DaysStandalone=4]="DaysStandalone",Vt[Vt.MonthsFormat=5]="MonthsFormat",Vt[Vt.MonthsStandalone=6]="MonthsStandalone",Vt[Vt.Eras=7]="Eras",Vt[Vt.FirstDayOfWeek=8]="FirstDayOfWeek",Vt[Vt.WeekendRange=9]="WeekendRange",Vt[Vt.DateFormat=10]="DateFormat",Vt[Vt.TimeFormat=11]="TimeFormat",Vt[Vt.DateTimeFormat=12]="DateTimeFormat",Vt[Vt.NumberSymbols=13]="NumberSymbols",Vt[Vt.NumberFormats=14]="NumberFormats",Vt[Vt.CurrencyCode=15]="CurrencyCode",Vt[Vt.CurrencySymbol=16]="CurrencySymbol",Vt[Vt.CurrencyName=17]="CurrencyName",Vt[Vt.Currencies=18]="Currencies",Vt[Vt.Directionality=19]="Directionality",Vt[Vt.PluralCase=20]="PluralCase",Vt[Vt.ExtraData=21]="ExtraData",Vt))();const A2="en-US";let Sy=A2;function Ag(t,n,e,i,s){if(t=sn(t),Array.isArray(t))for(let r=0;r<t.length;r++)Ag(t[r],n,e,i,s);else{const r=zn(),a=ct();let o=Ac(t)?t:sn(t.provide),l=eC(t);const c=ts(),d=1048575&c.providerIndexes,_=c.directiveStart,x=c.providerIndexes>>20;if(Ac(t)||!t.multi){const V=new dr(l,s,Ae),G=Sg(o,n,s?d:d+x,_);-1===G?(zo(yc(c,a),r,o),wg(r,t,n.length),n.push(o),c.directiveStart++,c.directiveEnd++,s&&(c.providerIndexes+=1048576),e.push(V),a.push(V)):(e[G]=V,a[G]=V)}else{const V=Sg(o,n,d+x,_),G=Sg(o,n,d,d+x),ne=V>=0&&e[V],oe=G>=0&&e[G];if(s&&!oe||!s&&!ne){zo(yc(c,a),r,o);const Ie=function DW(t,n,e,i,s){const r=new dr(t,e,Ae);return r.multi=[],r.index=n,r.componentProviders=0,Qy(r,s,i&&!e),r}(s?LW:kW,e.length,s,i,l);!s&&oe&&(e[G].providerFactory=Ie),wg(r,t,n.length,0),n.push(o),c.directiveStart++,c.directiveEnd++,s&&(c.providerIndexes+=1048576),e.push(Ie),a.push(Ie)}else wg(r,t,V>-1?V:G,Qy(e[s?G:V],l,!s&&i));!s&&i&&oe&&e[G].componentProviders++}}}function wg(t,n,e,i){const s=Ac(n),r=function fB(t){return!!t.useClass}(n);if(s||r){const l=(r?sn(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!s&&n.multi){const d=c.indexOf(e);-1===d?c.push(e,[i,l]):c[d+1].push(i,l)}else c.push(e,l)}}}function Qy(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Sg(t,n,e,i){for(let s=e;s<i;s++)if(n[s]===t)return s;return-1}function kW(t,n,e,i){return xg(this.multi,[])}function LW(t,n,e,i){const s=this.multi;let r;if(this.providerFactory){const a=this.providerFactory.componentProviders,o=nt(e,e[1],this.providerFactory.index,i);r=o.slice(0,a),xg(s,r);for(let l=a;l<o.length;l++)r.push(o[l])}else r=[],xg(s,r);return r}function xg(t,n){for(let e=0;e<t.length;e++)n.push((0,t[e])());return n}function xn(t,n=[]){return e=>{e.providersResolver=(i,s)=>function TW(t,n,e){const i=zn();if(i.firstCreatePass){const s=Nr(t);Ag(e,i.data,i.blueprint,s,!0),Ag(n,i.data,i.blueprint,s,!1)}}(i,s?s(t):t,n)}}class Lc{}class Jy{}class Xy extends Lc{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new fg(this);const i=lr(n);this._bootstrapComponents=No(i.bootstrap),this._r3Injector=YC(n,e,[{provide:Lc,useValue:this},{provide:a2,useValue:this.componentFactoryResolver}],Jn(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Tg extends Jy{constructor(n){super(),this.moduleType=n}create(n){return new Xy(this.moduleType,n)}}class HW extends Lc{constructor(n,e,i){super(),this.componentFactoryResolver=new fg(this),this.instance=null;const s=new Xv([...n,{provide:Lc,useValue:this},{provide:a2,useValue:this.componentFactoryResolver}],e||a0(),i,new Set(["environment"]));this.injector=s,s.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function x0(t,n,e=null){return new HW(t,n,e).injector}let VW=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=Kv(0,e.type),s=i.length>0?x0([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,s)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=_t({token:t,providedIn:"environment",factory:()=>new t(gt(xl))}),t})();function eI(t){t.getStandaloneInjector=n=>n.get(VW).getOrCreateStandaloneInjector(t)}function It(t,n,e){const i=Rs()+t,s=ct();return s[i]===_n?so(s,i,e?n.call(e):n()):od(s,i)}function dt(t,n,e,i){return lI(ct(),Rs(),t,n,e,i)}function on(t,n,e,i,s){return cI(ct(),Rs(),t,n,e,i,s)}function Gi(t,n,e,i,s,r){return function uI(t,n,e,i,s,r,a,o){const l=n+e;return y0(t,l,s,r,a)?so(t,l+3,o?i.call(o,s,r,a):i(s,r,a)):_d(t,l+3)}(ct(),Rs(),t,n,e,i,s,r)}function Oa(t,n,e,i,s,r,a){return function dI(t,n,e,i,s,r,a,o,l){const c=n+e;return ca(t,c,s,r,a,o)?so(t,c+4,l?i.call(l,s,r,a,o):i(s,r,a,o)):_d(t,c+4)}(ct(),Rs(),t,n,e,i,s,r,a)}function gd(t,n,e,i,s,r,a,o){const l=Rs()+t,c=ct(),d=ca(c,l,e,i,s,r);return Gs(c,l+4,a)||d?so(c,l+5,o?n.call(o,e,i,s,r,a):n(e,i,s,r,a)):od(c,l+5)}function w2(t,n,e,i,s,r,a,o,l){const c=Rs()+t,d=ct(),_=ca(d,c,e,i,s,r);return Tc(d,c+4,a,o)||_?so(d,c+6,l?n.call(l,e,i,s,r,a,o):n(e,i,s,r,a,o)):od(d,c+6)}function Lg(t,n,e,i){return function hI(t,n,e,i,s,r){let a=n+e,o=!1;for(let l=0;l<s.length;l++)Gs(t,a++,s[l])&&(o=!0);return o?so(t,a,i.apply(r,s)):_d(t,a)}(ct(),Rs(),t,n,e,i)}function _d(t,n){const e=t[n];return e===_n?void 0:e}function lI(t,n,e,i,s,r){const a=n+e;return Gs(t,a,s)?so(t,a+1,r?i.call(r,s):i(s)):_d(t,a+1)}function cI(t,n,e,i,s,r,a){const o=n+e;return Tc(t,o,s,r)?so(t,o+2,a?i.call(a,s,r):i(s,r)):_d(t,o+2)}function vi(t,n){const e=zn();let i;const s=t+22;e.firstCreatePass?(i=function UW(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[s]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(s,i.onDestroy)):i=e.data[s];const r=i.factory||(i.factory=Eo(i.type)),a=Mr(Ae);try{const o=q1(!1),l=r();return q1(o),function GY(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,ct(),s,l),l}finally{Mr(a)}}function us(t,n,e){const i=t+22,s=ct(),r=Ml(s,i);return vd(s,i)?lI(s,Rs(),n,r.transform,e,r):r.transform(e)}function Dc(t,n,e,i){const s=t+22,r=ct(),a=Ml(r,s);return vd(r,s)?cI(r,Rs(),n,a.transform,e,i,a):a.transform(e,i)}function vd(t,n){return t[1].data[n].pure}function Dg(t){return n=>{setTimeout(t,void 0,n)}}const Ke=class qW extends Ye{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let s=n,r=e||(()=>null),a=i;if(n&&"object"==typeof n){const l=n;s=l.next?.bind(l),r=l.error?.bind(l),a=l.complete?.bind(l)}this.__isAsync&&(r=Dg(r),s&&(s=Dg(s)),a&&(a=Dg(a)));const o=super.subscribe({next:s,error:r,complete:a});return n instanceof m&&n.add(o),o}};function KW(){return this._results[xc()]()}class Eg{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=xc(),i=Eg.prototype;i[e]||(i[e]=KW)}get changes(){return this._changes||(this._changes=new Ke)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const s=Fr(n);(this._changesDetected=!function dP(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i<t.length;i++){let s=t[i],r=n[i];if(e&&(s=e(s),r=e(r)),r!==s)return!1}return!0}(i._results,s,e))&&(i._results=s,i.length=s.length,i.last=s[this.length-1],i.first=s[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let da=(()=>{class t{}return t.__NG_ELEMENT_ID__=JW,t})();const ZW=da,QW=class extends ZW{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,s=p0(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);s[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(s[19]=a.createEmbeddedView(i)),ig(i,s,n),new sd(s)}};function JW(){return T0(ts(),ct())}function T0(t,n){return 4&t.type?new QW(n,t,o2(t,n)):null}let Tr=(()=>{class t{}return t.__NG_ELEMENT_ID__=XW,t})();function XW(){return mI(ts(),ct())}const e$=Tr,fI=class extends e${constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return o2(this._hostTNode,this._hostLView)}get injector(){return new Wi(this._hostTNode,this._hostLView)}get parentInjector(){const n=Da(this._hostTNode,this._hostLView);if(q4(n)){const e=Sl(n,this._hostLView),i=wl(n);return new Wi(e[1].data[i+8],e)}return new Wi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=pI(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let s,r;"number"==typeof i?s=i:null!=i&&(s=i.index,r=i.injector);const a=n.createEmbeddedView(e||{},r);return this.insert(a,s),a}createComponent(n,e,i,s,r){const a=n&&!function ju(t){return"function"==typeof t}(n);let o;if(a)o=e;else{const _=e||{};o=_.index,i=_.injector,s=_.projectableNodes,r=_.environmentInjector||_.ngModuleRef}const l=a?n:new rd(Gn(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const x=(a?c:this.parentInjector).get(xl,null);x&&(r=x)}const d=l.create(c,s,void 0,r);return this.insert(d.hostView,o),d}insert(n,e){const i=n._lView,s=i[1];if(function D6(t){return Or(t[3])}(i)){const d=this.indexOf(n);if(-1!==d)this.detach(d);else{const _=i[3],x=new fI(_,_[6],_[3]);x.detach(x.indexOf(n))}}const r=this._adjustIndex(e),a=this._lContainer;!function uj(t,n,e,i){const s=10+i,r=e.length;i>0&&(e[s-1][4]=n),i<r-10?(n[4]=e[s],yv(e,10+i,n)):(e.push(n),n[4]=null),n[3]=e;const a=n[17];null!==a&&e!==a&&function dj(t,n){const e=t[9];n[16]!==n[3][3][16]&&(t[2]=!0),null===e?t[9]=[n]:e.push(n)}(a,n);const o=n[19];null!==o&&o.insertView(t),n[2]|=64}(s,i,a,r);const o=Nm(r,a),l=i[11],c=o0(l,a[7]);return null!==c&&function oj(t,n,e,i,s,r){i[0]=s,i[6]=n,id(t,i,e,1,s,r)}(s,a[6],l,i,c,o),n.attachToViewContainerRef(),yv(Hg(a),r,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=pI(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=zm(this._lContainer,e);i&&(K4(Hg(this._lContainer),e),bC(i[1],i))}detach(n){const e=this._adjustIndex(n,-1),i=zm(this._lContainer,e);return i&&null!=K4(Hg(this._lContainer),e)?new sd(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function pI(t){return t[8]}function Hg(t){return t[8]||(t[8]=[])}function mI(t,n){let e;const i=n[t.index];if(Or(i))e=i;else{let s;if(8&t.type)s=Ai(i);else{const r=n[11];s=r.createComment("");const a=_s(t,n);Sc(r,o0(r,a),s,function mj(t,n){return t.nextSibling(n)}(r,a),!1)}n[t.index]=e=Cb(i,n,s,t),g0(n,e)}return new fI(e,t,n)}class Vg{constructor(n){this.queryList=n,this.matches=null}clone(){return new Vg(this.queryList)}setDirty(){this.queryList.setDirty()}}class zg{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,s=[];for(let r=0;r<i;r++){const a=e.getByIndex(r);s.push(this.queries[a.indexInDeclarationView].clone())}return new zg(s)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let e=0;e<this.queries.length;e++)null!==bI(n,e).matches&&this.queries[e].setDirty()}}class gI{constructor(n,e,i=null){this.predicate=n,this.flags=e,this.read=i}}class Rg{constructor(n=[]){this.queries=n}elementStart(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(n,e)}elementEnd(n){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(n)}embeddedTView(n){let e=null;for(let i=0;i<this.length;i++){const s=null!==e?e.length:0,r=this.getByIndex(i).embeddedTView(n,s);r&&(r.indexInDeclarationView=i,null!==e?e.push(r):e=[r])}return null!==e?new Rg(e):null}template(n,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(n,e)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class Og{constructor(n,e=-1){this.metadata=n,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(n,e){this.isApplyingToNode(e)&&this.matchTNode(n,e)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,e){this.elementStart(n,e)}embeddedTView(n,e){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,e),new Og(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=n.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(n,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let s=0;s<i.length;s++){const r=i[s];this.matchTNodeWithReadOption(n,e,i$(e,r)),this.matchTNodeWithReadOption(n,e,Pe(e,n,r,!1,!1))}else i===da?4&e.type&&this.matchTNodeWithReadOption(n,e,-1):this.matchTNodeWithReadOption(n,e,Pe(e,n,i,!1,!1))}matchTNodeWithReadOption(n,e,i){if(null!==i){const s=this.metadata.read;if(null!==s)if(s===fn||s===Tr||s===da&&4&e.type)this.addMatch(e.index,-2);else{const r=Pe(e,n,s,!1,!1);null!==r&&this.addMatch(e.index,r)}else this.addMatch(e.index,i)}}addMatch(n,e){null===this.matches?this.matches=[n,e]:this.matches.push(n,e)}}function i$(t,n){const e=t.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===n)return e[i+1];return null}function r$(t,n,e,i){return-1===e?function s$(t,n){return 11&t.type?o2(t,n):4&t.type?T0(t,n):null}(n,t):-2===e?function a$(t,n,e){return e===fn?o2(n,t):e===da?T0(n,t):e===Tr?mI(n,t):void 0}(t,n,i):nt(t,t[1],e,n)}function _I(t,n,e,i){const s=n[19].queries[i];if(null===s.matches){const r=t.data,a=e.matches,o=[];for(let l=0;l<a.length;l+=2){const c=a[l];o.push(c<0?null:r$(n,r[c],a[l+1],e.metadata.read))}s.matches=o}return s.matches}function Ng(t,n,e,i){const s=t.queries.getByIndex(e),r=s.matches;if(null!==r){const a=_I(t,n,s,e);for(let o=0;o<r.length;o+=2){const l=r[o];if(l>0)i.push(a[o/2]);else{const c=r[o+1],d=n[-l];for(let _=10;_<d.length;_++){const x=d[_];x[17]===x[3]&&Ng(x[1],x,c,i)}if(null!==d[9]){const _=d[9];for(let x=0;x<_.length;x++){const V=_[x];Ng(V[1],V,c,i)}}}}}return i}function ft(t){const n=ct(),e=zn(),i=Hu();Vu(i+1);const s=bI(e,i);if(t.dirty&&function L6(t){return 4==(4&t[2])}(n)===(2==(2&s.metadata.flags))){if(null===s.matches)t.reset([]);else{const r=s.crossesNgTemplate?Ng(e,n,i,[]):_I(e,n,s,i);t.reset(r,AB),t.notifyOnChanges()}return!0}return!1}function Ft(t,n,e){const i=zn();i.firstCreatePass&&(CI(i,new gI(t,n,e),-1),2==(2&n)&&(i.staticViewQueries=!0)),vI(i,ct(),n)}function ni(t,n,e,i){const s=zn();if(s.firstCreatePass){const r=ts();CI(s,new gI(n,e,i),r.index),function l$(t,n){const e=t.contentQueries||(t.contentQueries=[]);n!==(e.length?e[e.length-1]:-1)&&e.push(t.queries.length-1,n)}(s,t),2==(2&e)&&(s.staticContentQueries=!0)}vI(s,ct(),e)}function pt(){return function o$(t,n){return t[19].queries[n].queryList}(ct(),Hu())}function vI(t,n,e){const i=new Eg(4==(4&e));ub(t,n,i,i.destroy),null===n[19]&&(n[19]=new zg),n[19].queries.push(new Vg(i))}function CI(t,n,e){null===t.queries&&(t.queries=new Rg),t.queries.track(new Og(n,e))}function bI(t,n){return t.queries.getByIndex(n)}function Pi(t,n){return T0(t,n)}function L0(...t){}const D0=new Zt("Application Initializer");let E0=(()=>{class t{constructor(e){this.appInits=e,this.resolve=L0,this.reject=L0,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let s=0;s<this.appInits.length;s++){const r=this.appInits[s]();if(ld(r))e.push(r);else if(_g(r)){const a=new Promise((o,l)=>{r.subscribe({complete:o,error:l})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(s=>{this.reject(s)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(gt(D0,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bd=new Zt("AppId",{providedIn:"root",factory:function FI(){return`${Yg()}${Yg()}${Yg()}`}});function Yg(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const PI=new Zt("Platform Initializer"),Ug=new Zt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),BI=new Zt("appBootstrapListener"),jI=new Zt("AnimationModuleType");let T$=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Bo=new Zt("LocaleId",{providedIn:"root",factory:()=>ns(Bo,tn.Optional|tn.SkipSelf)||function k$(){return typeof $localize<"u"&&$localize.locale||A2}()});class D${constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Wg=(()=>{class t{compileModuleSync(e){return new Tg(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=No(lr(e).declarations).reduce((a,o)=>{const l=Gn(o);return l&&a.push(new rd(l)),a},[]);return new D$(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const V$=(()=>Promise.resolve(0))();function $g(t){typeof Zone>"u"?V$.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class On{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ke(!1),this.onMicrotaskEmpty=new Ke(!1),this.onStable=new Ke(!1),this.onError=new Ke(!1),typeof Zone>"u")throw new ot(908,!1);Zone.assertZonePatched();const s=this;if(s._nesting=0,s._outer=s._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const r=Zone.AsyncStackTaggingZoneSpec;s._inner=s._inner.fork(new r("Angular"))}Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&e,s.shouldCoalesceRunChangeDetection=i,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function z$(){let t=ai.requestAnimationFrame,n=ai.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function N$(t){const n=()=>{!function O$(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ai,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,qg(t),t.isCheckStableRunning=!0,Gg(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),qg(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,s,r,a,o)=>{try{return WI(t),e.invokeTask(s,r,a,o)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),$I(t)}},onInvoke:(e,i,s,r,a,o,l)=>{try{return WI(t),e.invoke(s,r,a,o,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),$I(t)}},onHasTask:(e,i,s,r)=>{e.hasTask(s,r),i===s&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,qg(t),Gg(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,s,r)=>(e.handleError(s,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!On.isInAngularZone())throw new ot(909,!1)}static assertNotInAngularZone(){if(On.isInAngularZone())throw new ot(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,s){const r=this._inner,a=r.scheduleEventTask("NgZoneEvent: "+s,n,R$,L0,L0);try{return r.runTask(a,e,i)}finally{r.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const R$={};function Gg(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function qg(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function WI(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function $I(t){t._nesting--,Gg(t)}class F${constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ke,this.onMicrotaskEmpty=new Ke,this.onStable=new Ke,this.onError=new Ke}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,s){return n.apply(e,i)}}const GI=new Zt(""),H0=new Zt("");let Qg,Kg=(()=>{class t{constructor(e,i,s){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Qg||(function P$(t){Qg=t}(s),s.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{On.assertNotInAngularZone(),$g(()=>{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())$g(()=>{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(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.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,i,s){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==r),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:s})}whenStable(e,i,s){if(s&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,s),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,s){return[]}}return t.\u0275fac=function(e){return new(e||t)(gt(On),gt(Zg),gt(H0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Zg=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}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,i=!0){return Qg?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Ll=null;const qI=new Zt("AllowMultipleToken"),Jg=new Zt("PlatformDestroyListeners");class KI{constructor(n,e){this.name=n,this.token=e}}function QI(t,n,e=[]){const i=`Platform: ${n}`,s=new Zt(i);return(r=[])=>{let a=Xg();if(!a||a.injector.get(qI,!1)){const o=[...e,...r,{provide:s,useValue:!0}];t?t(o):function Y$(t){if(Ll&&!Ll.get(qI,!1))throw new ot(400,!1);Ll=t;const n=t.get(XI);(function ZI(t){const n=t.get(PI,null);n&&n.forEach(e=>e())})(t)}(function JI(t=[],n){return fr.create({name:n,providers:[{provide:gm,useValue:"platform"},{provide:Jg,useValue:new Set([()=>Ll=null])},...t]})}(o,i))}return function W$(t){const n=Xg();if(!n)throw new ot(401,!1);return n}()}}function Xg(){return Ll?.get(XI)??null}let XI=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const s=function tM(t,n){let e;return e="noop"===t?new F$:("zone.js"===t?void 0:t)||new On(n),e}(i?.ngZone,function eM(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),r=[{provide:On,useValue:s}];return s.run(()=>{const a=fr.create({providers:r,parent:this.injector,name:e.moduleType.name}),o=e.create(a),l=o.injector.get(wc,null);if(!l)throw new ot(402,!1);return s.runOutsideAngular(()=>{const c=s.onError.subscribe({next:d=>{l.handleError(d)}});o.onDestroy(()=>{V0(this._modules,o),c.unsubscribe()})}),function nM(t,n,e){try{const i=e();return ld(i)?i.catch(s=>{throw n.runOutsideAngular(()=>t.handleError(s)),s}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(l,s,()=>{const c=o.injector.get(E0);return c.runInitializers(),c.donePromise.then(()=>(function xy(t){or(t,"Expected localeId to be defined"),"string"==typeof t&&(Sy=t.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Bo,A2)||A2),this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,i=[]){const s=iM({},i);return function B$(t,n,e){const i=new Tg(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,s))}_moduleDoBootstrap(e){const i=e.injector.get(yd);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(s=>i.bootstrap(s));else{if(!e.instance.ngDoBootstrap)throw new ot(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ot(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(Jg,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(gt(fr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function iM(t,n){return Array.isArray(n)?n.reduce(iM,t):{...t,...n}}let yd=(()=>{class t{constructor(e,i,s){this._zone=e,this._injector=i,this._exceptionHandler=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const r=new Ne(o=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{o.next(this._stable),o.complete()})}),a=new Ne(o=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{On.assertNotInAngularZone(),$g(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,o.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{On.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{o.next(!1)}))});return()=>{l.unsubscribe(),c.unsubscribe()}});this.isStable=function n6(...t){const n=Hs(t),e=function Ma(t,n){return"number"==typeof yr(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Xi(i[0]):Fn(e)(yt(i,n)):zt}(r,a.pipe(v4()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const s=e instanceof nC;if(!this._injector.get(E0).done)throw!s&&function zr(t){const n=Gn(t)||Ss(t)||zs(t);return null!==n&&n.standalone}(e),new ot(405,false);let a;a=s?e:this._injector.get(a2).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const o=function j$(t){return t.isBoundToModule}(a)?void 0:this._injector.get(Lc),c=a.create(fr.NULL,[],i||a.selector,o),d=c.location.nativeElement,_=c.injector.get(GI,null);return _?.registerApplication(d),c.onDestroy(()=>{this.detachView(c.hostView),V0(this.components,c),_?.unregisterApplication(d)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new ot(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;V0(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(BI,[]).concat(this._bootstrapListeners).forEach(s=>s(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>V0(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new ot(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(gt(On),gt(xl),gt(wc))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function V0(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let rM=!0,kn=(()=>{class t{}return t.__NG_ELEMENT_ID__=q$,t})();function q$(t){return function K$(t,n,e){if(R1(t)&&!e){const i=ur(t.index,n);return new sd(i,i)}return 47&t.type?new sd(n[16],n):null}(ts(),ct(),16==(16&t))}class uM{constructor(){}supports(n){return ad(n)}create(n){return new tG(n)}}const eG=(t,n)=>n;class tG{constructor(n){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=n||eG}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,s=0,r=null;for(;e||i;){const a=!i||e&&e.currentIndex<hM(i,s,r)?e:i,o=hM(a,s,r),l=a.currentIndex;if(a===i)s--,i=i._nextRemoved;else if(e=e._next,null==a.previousIndex)s++;else{r||(r=[]);const c=o-s,d=l-s;if(c!=d){for(let x=0;x<c;x++){const V=x<r.length?r[x]:r[x]=0,G=V+x;d<=G&&G<c&&(r[x]=V+1)}r[a.previousIndex]=d-c}}o!==l&&n(a,o,l)}}forEachPreviousItem(n){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachMovedItem(n){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}forEachIdentityChange(n){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)n(e)}diff(n){if(null==n&&(n=[]),!ad(n))throw new ot(900,!1);return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let s,r,a,e=this._itHead,i=!1;if(Array.isArray(n)){this.length=n.length;for(let o=0;o<this.length;o++)r=n[o],a=this._trackByFn(o,r),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,r,a,o)),Object.is(e.item,r)||this._addIdentityChange(e,r)):(e=this._mismatch(e,r,a,o),i=!0),e=e._next}else s=0,function YY(t,n){if(Array.isArray(t))for(let e=0;e<t.length;e++)n(t[e]);else{const e=t[xc()]();let i;for(;!(i=e.next()).done;)n(i.value)}}(n,o=>{a=this._trackByFn(s,o),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,o,a,s)),Object.is(e.item,o)||this._addIdentityChange(e,o)):(e=this._mismatch(e,o,a,s),i=!0),e=e._next,s++}),this.length=s;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,s){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,s)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,s))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,s)):n=this._addAfter(new nG(e,i),r,s),n}_verifyReinsertion(n,e,i,s){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,s):n.currentIndex!=s&&(n.currentIndex=s,this._addToMoves(n,s)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const s=n._prevRemoved,r=n._nextRemoved;return null===s?this._removalsHead=r:s._nextRemoved=r,null===r?this._removalsTail=s:r._prevRemoved=s,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const s=null===e?this._itHead:e._next;return n._next=s,n._prev=e,null===s?this._itTail=n:s._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new dM),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new dM),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class nG{constructor(n,e){this.item=n,this.trackById=e,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 iG{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class dM{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new iG,this.map.set(e,i)),i.add(n)}get(n,e){const s=this.map.get(n);return s?s.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function hM(t,n,e){const i=t.previousIndex;if(null===i)return i;let s=0;return e&&i<e.length&&(s=e[i]),i+n+s}class fM{constructor(){}supports(n){return n instanceof Map||mg(n)}create(){return new sG}}class sG{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(n){let e;for(e=this._mapHead;null!==e;e=e._next)n(e)}forEachPreviousItem(n){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)n(e)}forEachChangedItem(n){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)n(e)}forEachAddedItem(n){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)n(e)}forEachRemovedItem(n){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)n(e)}diff(n){if(n){if(!(n instanceof Map||mg(n)))throw new ot(900,!1)}else n=new Map;return this.check(n)?this:null}onDestroy(){}check(n){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(n,(i,s)=>{if(e&&e.key===s)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(s,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const s=this._records.get(n);this._maybeAddToChanges(s,e);const r=s._prev,a=s._next;return r&&(r._next=a),a&&(a._prev=r),s._next=null,s._prev=null,s}const i=new rG(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class rG{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function pM(){return new O0([new uM])}let O0=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const s=i.factories.slice();e=e.concat(s)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||pM()),deps:[[t,new qu,new Gu]]}}find(e){const i=this.factories.find(s=>s.supports(e));if(null!=i)return i;throw new ot(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:pM}),t})();function mM(){return new Id([new fM])}let Id=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const s=i.factories.slice();e=e.concat(s)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||mM()),deps:[[t,new qu,new Gu]]}}find(e){const i=this.factories.find(s=>s.supports(e));if(i)return i;throw new ot(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:mM}),t})();const lG=QI(null,"core",[]);let cG=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(gt(yd))},t.\u0275mod=wt({type:t}),t.\u0275inj=At({}),t})();function Yo(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let N0=null;function ao(){return N0}const ds=new Zt("DocumentToken");let r8=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return function fG(){return gt(gM)}()},providedIn:"platform"}),t})();const pG=new Zt("Location Initialized");let gM=(()=>{class t extends r8{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ao().getBaseHref(this._doc)}onPopState(e){const i=ao().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=ao().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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,i,s){_M()?this._history.pushState(e,i,s):this.location.hash=s}replaceState(e,i,s){_M()?this._history.replaceState(e,i,s):this.location.hash=s}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(gt(ds))},t.\u0275prov=_t({token:t,factory:function(){return function mG(){return new gM(gt(ds))}()},providedIn:"platform"}),t})();function _M(){return!!window.history.pushState}function a8(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function vM(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Uo(t){return t&&"?"!==t[0]?"?"+t:t}let Dl=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return ns(bM)},providedIn:"root"}),t})();const CM=new Zt("appBaseHref");let bM=(()=>{class t extends Dl{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??ns(ds).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return a8(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Uo(this._platformLocation.search),s=this._platformLocation.hash;return s&&e?`${i}${s}`:i}pushState(e,i,s,r){const a=this.prepareExternalUrl(s+Uo(r));this._platformLocation.pushState(e,i,a)}replaceState(e,i,s,r){const a=this.prepareExternalUrl(s+Uo(r));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(gt(r8),gt(CM,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),yM=(()=>{class t extends Dl{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=a8(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,s,r){let a=this.prepareExternalUrl(s+Uo(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,s,r){let a=this.prepareExternalUrl(s+Uo(r));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(gt(r8),gt(CM,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),o8=(()=>{class t{constructor(e){this._subject=new Ke,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=vM(IM(i)),this._locationStrategy.onPopState(s=>{this._subject.emit({url:this.path(!0),pop:!0,state:s.state,type:s.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Uo(i))}normalize(e){return t.stripTrailingSlash(function _G(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,IM(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",s=null){this._locationStrategy.pushState(s,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Uo(i)),s)}replaceState(e,i="",s=null){this._locationStrategy.replaceState(s,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Uo(i)),s)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(s=>s(e,i))}subscribe(e,i,s){return this._subject.subscribe({next:e,error:i,complete:s})}}return t.normalizeQueryParams=Uo,t.joinWithSlash=a8,t.stripTrailingSlash=vM,t.\u0275fac=function(e){return new(e||t)(gt(Dl))},t.\u0275prov=_t({token:t,factory:function(){return function gG(){return new o8(gt(Dl))}()},providedIn:"root"}),t})();function IM(t){return t.replace(/\/index.html$/,"")}var kr=(()=>((kr=kr||{})[kr.Decimal=0]="Decimal",kr[kr.Percent=1]="Percent",kr[kr.Currency=2]="Currency",kr[kr.Scientific=3]="Scientific",kr))(),is=(()=>((is=is||{})[is.Format=0]="Format",is[is.Standalone=1]="Standalone",is))(),Hn=(()=>((Hn=Hn||{})[Hn.Narrow=0]="Narrow",Hn[Hn.Abbreviated=1]="Abbreviated",Hn[Hn.Wide=2]="Wide",Hn[Hn.Short=3]="Short",Hn))(),Bi=(()=>((Bi=Bi||{})[Bi.Short=0]="Short",Bi[Bi.Medium=1]="Medium",Bi[Bi.Long=2]="Long",Bi[Bi.Full=3]="Full",Bi))(),nn=(()=>((nn=nn||{})[nn.Decimal=0]="Decimal",nn[nn.Group=1]="Group",nn[nn.List=2]="List",nn[nn.PercentSign=3]="PercentSign",nn[nn.PlusSign=4]="PlusSign",nn[nn.MinusSign=5]="MinusSign",nn[nn.Exponential=6]="Exponential",nn[nn.SuperscriptingExponent=7]="SuperscriptingExponent",nn[nn.PerMille=8]="PerMille",nn[nn.Infinity=9]="Infinity",nn[nn.NaN=10]="NaN",nn[nn.TimeSeparator=11]="TimeSeparator",nn[nn.CurrencyDecimal=12]="CurrencyDecimal",nn[nn.CurrencyGroup=13]="CurrencyGroup",nn))();function F0(t,n){return fa(pr(t)[Vt.DateFormat],n)}function P0(t,n){return fa(pr(t)[Vt.TimeFormat],n)}function B0(t,n){return fa(pr(t)[Vt.DateTimeFormat],n)}function ha(t,n){const e=pr(t),i=e[Vt.NumberSymbols][n];if(typeof i>"u"){if(n===nn.CurrencyDecimal)return e[Vt.NumberSymbols][nn.Decimal];if(n===nn.CurrencyGroup)return e[Vt.NumberSymbols][nn.Group]}return i}function AM(t){if(!t[Vt.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[Vt.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function fa(t,n){for(let e=n;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function c8(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const LG=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Md={},DG=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var bs=(()=>((bs=bs||{})[bs.Short=0]="Short",bs[bs.ShortGMT=1]="ShortGMT",bs[bs.Long=2]="Long",bs[bs.Extended=3]="Extended",bs))(),an=(()=>((an=an||{})[an.FullYear=0]="FullYear",an[an.Month=1]="Month",an[an.Date=2]="Date",an[an.Hours=3]="Hours",an[an.Minutes=4]="Minutes",an[an.Seconds=5]="Seconds",an[an.FractionalSeconds=6]="FractionalSeconds",an[an.Day=7]="Day",an))(),An=(()=>((An=An||{})[An.DayPeriods=0]="DayPeriods",An[An.Days=1]="Days",An[An.Months=2]="Months",An[An.Eras=3]="Eras",An))();function EG(t,n,e,i){let s=function BG(t){if(xM(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[s,r=1,a=1]=t.split("-").map(o=>+o);return j0(s,r-1,a)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(LG))return function jG(t){const n=new Date(0);let e=0,i=0;const s=t[8]?n.setUTCFullYear:n.setFullYear,r=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),s.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const a=Number(t[4]||0)-e,o=Number(t[5]||0)-i,l=Number(t[6]||0),c=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return r.call(n,a,o,l,c),n}(i)}const n=new Date(t);if(!xM(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=Wo(e,n)||n;let o,a=[];for(;n;){if(o=DG.exec(n),!o){a.push(n);break}{a=a.concat(o.slice(1));const d=a.pop();if(!d)break;n=d}}let l=s.getTimezoneOffset();i&&(l=SM(i,l),s=function PG(t,n,e){const i=e?-1:1,s=t.getTimezoneOffset();return function FG(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(SM(n,s)-s))}(s,i,!0));let c="";return a.forEach(d=>{const _=function NG(t){if(d8[t])return d8[t];let n;switch(t){case"G":case"GG":case"GGG":n=Ci(An.Eras,Hn.Abbreviated);break;case"GGGG":n=Ci(An.Eras,Hn.Wide);break;case"GGGGG":n=Ci(An.Eras,Hn.Narrow);break;case"y":n=fs(an.FullYear,1,0,!1,!0);break;case"yy":n=fs(an.FullYear,2,0,!0,!0);break;case"yyy":n=fs(an.FullYear,3,0,!1,!0);break;case"yyyy":n=fs(an.FullYear,4,0,!1,!0);break;case"Y":n=$0(1);break;case"YY":n=$0(2,!0);break;case"YYY":n=$0(3);break;case"YYYY":n=$0(4);break;case"M":case"L":n=fs(an.Month,1,1);break;case"MM":case"LL":n=fs(an.Month,2,1);break;case"MMM":n=Ci(An.Months,Hn.Abbreviated);break;case"MMMM":n=Ci(An.Months,Hn.Wide);break;case"MMMMM":n=Ci(An.Months,Hn.Narrow);break;case"LLL":n=Ci(An.Months,Hn.Abbreviated,is.Standalone);break;case"LLLL":n=Ci(An.Months,Hn.Wide,is.Standalone);break;case"LLLLL":n=Ci(An.Months,Hn.Narrow,is.Standalone);break;case"w":n=u8(1);break;case"ww":n=u8(2);break;case"W":n=u8(1,!0);break;case"d":n=fs(an.Date,1);break;case"dd":n=fs(an.Date,2);break;case"c":case"cc":n=fs(an.Day,1);break;case"ccc":n=Ci(An.Days,Hn.Abbreviated,is.Standalone);break;case"cccc":n=Ci(An.Days,Hn.Wide,is.Standalone);break;case"ccccc":n=Ci(An.Days,Hn.Narrow,is.Standalone);break;case"cccccc":n=Ci(An.Days,Hn.Short,is.Standalone);break;case"E":case"EE":case"EEE":n=Ci(An.Days,Hn.Abbreviated);break;case"EEEE":n=Ci(An.Days,Hn.Wide);break;case"EEEEE":n=Ci(An.Days,Hn.Narrow);break;case"EEEEEE":n=Ci(An.Days,Hn.Short);break;case"a":case"aa":case"aaa":n=Ci(An.DayPeriods,Hn.Abbreviated);break;case"aaaa":n=Ci(An.DayPeriods,Hn.Wide);break;case"aaaaa":n=Ci(An.DayPeriods,Hn.Narrow);break;case"b":case"bb":case"bbb":n=Ci(An.DayPeriods,Hn.Abbreviated,is.Standalone,!0);break;case"bbbb":n=Ci(An.DayPeriods,Hn.Wide,is.Standalone,!0);break;case"bbbbb":n=Ci(An.DayPeriods,Hn.Narrow,is.Standalone,!0);break;case"B":case"BB":case"BBB":n=Ci(An.DayPeriods,Hn.Abbreviated,is.Format,!0);break;case"BBBB":n=Ci(An.DayPeriods,Hn.Wide,is.Format,!0);break;case"BBBBB":n=Ci(An.DayPeriods,Hn.Narrow,is.Format,!0);break;case"h":n=fs(an.Hours,1,-12);break;case"hh":n=fs(an.Hours,2,-12);break;case"H":n=fs(an.Hours,1);break;case"HH":n=fs(an.Hours,2);break;case"m":n=fs(an.Minutes,1);break;case"mm":n=fs(an.Minutes,2);break;case"s":n=fs(an.Seconds,1);break;case"ss":n=fs(an.Seconds,2);break;case"S":n=fs(an.FractionalSeconds,1);break;case"SS":n=fs(an.FractionalSeconds,2);break;case"SSS":n=fs(an.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=U0(bs.Short);break;case"ZZZZZ":n=U0(bs.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=U0(bs.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=U0(bs.Long);break;default:return null}return d8[t]=n,n}(d);c+=_?_(s,e,l):"''"===d?"'":d.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function j0(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function Wo(t,n){const e=function vG(t){return pr(t)[Vt.LocaleId]}(t);if(Md[e]=Md[e]||{},Md[e][n])return Md[e][n];let i="";switch(n){case"shortDate":i=F0(t,Bi.Short);break;case"mediumDate":i=F0(t,Bi.Medium);break;case"longDate":i=F0(t,Bi.Long);break;case"fullDate":i=F0(t,Bi.Full);break;case"shortTime":i=P0(t,Bi.Short);break;case"mediumTime":i=P0(t,Bi.Medium);break;case"longTime":i=P0(t,Bi.Long);break;case"fullTime":i=P0(t,Bi.Full);break;case"short":const s=Wo(t,"shortTime"),r=Wo(t,"shortDate");i=Y0(B0(t,Bi.Short),[s,r]);break;case"medium":const a=Wo(t,"mediumTime"),o=Wo(t,"mediumDate");i=Y0(B0(t,Bi.Medium),[a,o]);break;case"long":const l=Wo(t,"longTime"),c=Wo(t,"longDate");i=Y0(B0(t,Bi.Long),[l,c]);break;case"full":const d=Wo(t,"fullTime"),_=Wo(t,"fullDate");i=Y0(B0(t,Bi.Full),[d,_])}return i&&(Md[e][n]=i),i}function Y0(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function Fa(t,n,e="-",i,s){let r="";(t<0||s&&t<=0)&&(s?t=1-t:(t=-t,r=e));let a=String(t);for(;a.length<n;)a="0"+a;return i&&(a=a.slice(a.length-n)),r+a}function fs(t,n,e=0,i=!1,s=!1){return function(r,a){let o=function VG(t,n){switch(t){case an.FullYear:return n.getFullYear();case an.Month:return n.getMonth();case an.Date:return n.getDate();case an.Hours:return n.getHours();case an.Minutes:return n.getMinutes();case an.Seconds:return n.getSeconds();case an.FractionalSeconds:return n.getMilliseconds();case an.Day:return n.getDay();default:throw new Error(`Unknown DateType value "${t}".`)}}(t,r);if((e>0||o>-e)&&(o+=e),t===an.Hours)0===o&&-12===e&&(o=12);else if(t===an.FractionalSeconds)return function HG(t,n){return Fa(t,3).substring(0,n)}(o,n);const l=ha(a,nn.MinusSign);return Fa(o,n,l,i,s)}}function Ci(t,n,e=is.Format,i=!1){return function(s,r){return function zG(t,n,e,i,s,r){switch(e){case An.Months:return function yG(t,n,e){const i=pr(t),r=fa([i[Vt.MonthsFormat],i[Vt.MonthsStandalone]],n);return fa(r,e)}(n,s,i)[t.getMonth()];case An.Days:return function bG(t,n,e){const i=pr(t),r=fa([i[Vt.DaysFormat],i[Vt.DaysStandalone]],n);return fa(r,e)}(n,s,i)[t.getDay()];case An.DayPeriods:const a=t.getHours(),o=t.getMinutes();if(r){const c=function wG(t){const n=pr(t);return AM(n),(n[Vt.ExtraData][2]||[]).map(i=>"string"==typeof i?c8(i):[c8(i[0]),c8(i[1])])}(n),d=function SG(t,n,e){const i=pr(t);AM(i);const r=fa([i[Vt.ExtraData][0],i[Vt.ExtraData][1]],n)||[];return fa(r,e)||[]}(n,s,i),_=c.findIndex(x=>{if(Array.isArray(x)){const[V,G]=x,ne=a>=V.hours&&o>=V.minutes,oe=a<G.hours||a===G.hours&&o<G.minutes;if(V.hours<G.hours){if(ne&&oe)return!0}else if(ne||oe)return!0}else if(x.hours===a&&x.minutes===o)return!0;return!1});if(-1!==_)return d[_]}return function CG(t,n,e){const i=pr(t),r=fa([i[Vt.DayPeriodsFormat],i[Vt.DayPeriodsStandalone]],n);return fa(r,e)}(n,s,i)[a<12?0:1];case An.Eras:return function IG(t,n){return fa(pr(t)[Vt.Eras],n)}(n,i)[t.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${e}`)}}(s,r,t,n,e,i)}}function U0(t){return function(n,e,i){const s=-1*i,r=ha(e,nn.MinusSign),a=s>0?Math.floor(s/60):Math.ceil(s/60);switch(t){case bs.Short:return(s>=0?"+":"")+Fa(a,2,r)+Fa(Math.abs(s%60),2,r);case bs.ShortGMT:return"GMT"+(s>=0?"+":"")+Fa(a,1,r);case bs.Long:return"GMT"+(s>=0?"+":"")+Fa(a,2,r)+":"+Fa(Math.abs(s%60),2,r);case bs.Extended:return 0===i?"Z":(s>=0?"+":"")+Fa(a,2,r)+":"+Fa(Math.abs(s%60),2,r);default:throw new Error(`Unknown zone width "${t}"`)}}}function wM(t){return j0(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function u8(t,n=!1){return function(e,i){let s;if(n){const r=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,a=e.getDate();s=1+Math.floor((a+r)/7)}else{const r=wM(e),a=function OG(t){const n=j0(t,0,1).getDay();return j0(t,0,1+(n<=4?4:11)-n)}(r.getFullYear()),o=r.getTime()-a.getTime();s=1+Math.round(o/6048e5)}return Fa(s,t,ha(i,nn.MinusSign))}}function $0(t,n=!1){return function(e,i){return Fa(wM(e).getFullYear(),t,ha(i,nn.MinusSign),n)}}const d8={};function SM(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function xM(t){return t instanceof Date&&!isNaN(t.valueOf())}const YG=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function m8(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function DM(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[s,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(s.trim()===n)return decodeURIComponent(r)}return null}let mn=(()=>{class t{constructor(e,i,s,r){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=s,this._renderer=r,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&&(ad(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(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Jn(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(s=>{i?this._renderer.addClass(this._ngEl.nativeElement,s):this._renderer.removeClass(this._ngEl.nativeElement,s)})}}return t.\u0275fac=function(e){return new(e||t)(Ae(O0),Ae(Id),Ae(fn),Ae(_i))},t.\u0275dir=Yt({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class tq{constructor(n,e,i,s){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=s}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 qs=(()=>{class t{constructor(e,i,s){this._viewContainer=e,this._template=i,this._differs=s,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((s,r,a)=>{if(null==s.previousIndex)i.createEmbeddedView(this._template,new tq(s.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===r?void 0:r);else if(null!==r){const o=i.get(r);i.move(o,a),VM(o,s)}});for(let s=0,r=i.length;s<r;s++){const o=i.get(s).context;o.index=s,o.count=r,o.ngForOf=this._ngForOf}e.forEachIdentityChange(s=>{VM(i.get(s.currentIndex),s)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(Ae(Tr),Ae(da),Ae(O0))},t.\u0275dir=Yt({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function VM(t,n){t.context.$implicit=n.item}let ln=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new iq,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){zM("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){zM("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,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(Ae(Tr),Ae(da))},t.\u0275dir=Yt({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class iq{constructor(){this.$implicit=null,this.ngIf=null}}function zM(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Jn(n)}'.`)}let Ln=(()=>{class t{constructor(e,i,s){this._ngEl=e,this._differs=i,this._renderer=s,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,i){const[s,r]=e.split("."),a=-1===s.indexOf("-")?void 0:xr.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,s,r?`${i}${r}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,s,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(Id),Ae(_i))},t.\u0275dir=Yt({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),ji=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:s,ngTemplateOutletContext:r,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(s,r,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(Ae(Tr))},t.\u0275dir=Yt({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Hi]}),t})();function Pa(t,n){return new ot(2100,!1)}const gq=new Zt("DATE_PIPE_DEFAULT_TIMEZONE");let q0=(()=>{class t{constructor(e,i){this.locale=e,this.defaultTimezone=i}transform(e,i="mediumDate",s,r){if(null==e||""===e||e!=e)return null;try{return EG(e,i,r||this.locale,s??this.defaultTimezone??void 0)}catch(a){throw Pa()}}}return t.\u0275fac=function(e){return new(e||t)(Ae(Bo,16),Ae(gq,24))},t.\u0275pipe=es({name:"date",type:t,pure:!0,standalone:!0}),t})(),C8=(()=>{class t{transform(e){return JSON.stringify(e,null,2)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=es({name:"json",type:t,pure:!1,standalone:!0}),t})(),NM=(()=>{class t{constructor(e){this._locale=e}transform(e,i,s){if(!function b8(t){return!(null==t||""===t||t!=t)}(e))return null;s=s||this._locale;try{return function KG(t,n,e){return function f8(t,n,e,i,s,r,a=!1){let o="",l=!1;if(isFinite(t)){let c=function QG(t){let i,s,r,a,o,n=Math.abs(t)+"",e=0;for((s=n.indexOf("."))>-1&&(n=n.replace(".","")),(r=n.search(/e/i))>0?(s<0&&(s=r),s+=+n.slice(r+1),n=n.substring(0,r)):s<0&&(s=n.length),r=0;"0"===n.charAt(r);r++);if(r===(o=n.length))i=[0],s=1;else{for(o--;"0"===n.charAt(o);)o--;for(s-=r,i=[],a=0;r<=o;r++,a++)i[a]=Number(n.charAt(r))}return s>22&&(i=i.splice(0,21),e=s-1,s=1),{digits:i,exponent:e,integerLen:s}}(t);a&&(c=function ZG(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(c));let d=n.minInt,_=n.minFrac,x=n.maxFrac;if(r){const ke=r.match(YG);if(null===ke)throw new Error(`${r} is not a valid digit info`);const Te=ke[1],Be=ke[3],We=ke[5];null!=Te&&(d=m8(Te)),null!=Be&&(_=m8(Be)),null!=We?x=m8(We):null!=Be&&_>x&&(x=_)}!function JG(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,s=i.length-t.integerLen;const r=Math.min(Math.max(n,s),e);let a=r+t.integerLen,o=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(let _=a;_<i.length;_++)i[_]=0}else{s=Math.max(0,s),t.integerLen=1,i.length=Math.max(1,a=r+1),i[0]=0;for(let _=1;_<a;_++)i[_]=0}if(o>=5)if(a-1<0){for(let _=0;_>a;_--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;s<Math.max(0,r);s++)i.push(0);let l=0!==r;const c=n+t.integerLen,d=i.reduceRight(function(_,x,V,G){return G[V]=(x+=_)<10?x:x-10,l&&(0===G[V]&&V>=c?G.pop():l=!1),x>=10?1:0},0);d&&(i.unshift(d),t.integerLen++)}(c,_,x);let V=c.digits,G=c.integerLen;const ne=c.exponent;let oe=[];for(l=V.every(ke=>!ke);G<d;G++)V.unshift(0);for(;G<0;G++)V.unshift(0);G>0?oe=V.splice(G,V.length):(oe=V,V=[0]);const Ie=[];for(V.length>=n.lgSize&&Ie.unshift(V.splice(-n.lgSize,V.length).join(""));V.length>n.gSize;)Ie.unshift(V.splice(-n.gSize,V.length).join(""));V.length&&Ie.unshift(V.join("")),o=Ie.join(ha(e,i)),oe.length&&(o+=ha(e,s)+oe.join("")),ne&&(o+=ha(e,nn.Exponential)+"+"+ne)}else o=ha(e,nn.Infinity);return o=t<0&&!l?n.negPre+o+n.negSuf:n.posPre+o+n.posSuf,o}(t,function p8(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),s=i[0],r=i[1],a=-1!==s.indexOf(".")?s.split("."):[s.substring(0,s.lastIndexOf("0")+1),s.substring(s.lastIndexOf("0")+1)],o=a[0],l=a[1]||"";e.posPre=o.substring(0,o.indexOf("#"));for(let d=0;d<l.length;d++){const _=l.charAt(d);"0"===_?e.minFrac=e.maxFrac=d+1:"#"===_?e.maxFrac=d+1:e.posSuf+=_}const c=o.split(",");if(e.gSize=c[1]?c[1].length:0,e.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,r){const d=s.length-e.posPre.length-e.posSuf.length,_=r.indexOf("#");e.negPre=r.substring(0,_).replace(/'/g,""),e.negSuf=r.slice(_+d).replace(/'/g,"")}else e.negPre=n+e.posPre,e.negSuf=e.posSuf;return e}(function l8(t,n){return pr(t)[Vt.NumberFormats][n]}(n,kr.Decimal),ha(n,nn.MinusSign)),n,nn.Group,nn.Decimal,e)}(function y8(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(`${t} is not a number`);return t}(e),s,i)}catch(r){throw Pa()}}}return t.\u0275fac=function(e){return new(e||t)(Ae(Bo,16))},t.\u0275pipe=es({name:"number",type:t,pure:!0,standalone:!0}),t})();let qt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({}),t})();let Tq=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new kq(gt(ds),window)}),t})();class kq{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function Lq(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let s=i.currentNode;for(;s;){const r=s.shadowRoot;if(r){const a=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(a)return a}s=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,s=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],s-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=PM(this.window.history)||PM(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function PM(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class BM{}class A8 extends class qq extends class hG{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function dG(t){N0||(N0=t)}(new A8)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function Kq(){return Sd=Sd||document.querySelector("base"),Sd?Sd.getAttribute("href"):null}();return null==e?null:function Zq(t){Z0=Z0||document.createElement("a"),Z0.setAttribute("href",t);const n=Z0.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){Sd=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return DM(document.cookie,n)}}let Z0,Sd=null;const WM=new Zt("TRANSITION_ID"),Jq=[{provide:D0,useFactory:function Qq(t,n,e){return()=>{e.get(E0).donePromise.then(()=>{const i=ao(),s=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let r=0;r<s.length;r++)i.remove(s[r])})}},deps:[WM,ds,fr],multi:!0}];let eK=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Q0=new Zt("EventManagerPlugins");let J0=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(s=>s.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,s){return this._findPluginFor(i).addEventListener(e,i,s)}addGlobalEventListener(e,i,s){return this._findPluginFor(i).addGlobalEventListener(e,i,s)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const s=this._plugins;for(let r=0;r<s.length;r++){const a=s[r];if(a.supports(e))return this._eventNameToPlugin.set(e,a),a}throw new Error(`No event manager plugin found for event ${e}`)}}return t.\u0275fac=function(e){return new(e||t)(gt(Q0),gt(On))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class $M{constructor(n){this._doc=n}addGlobalEventListener(n,e,i){const s=ao().getGlobalEventTarget(this._doc,n);if(!s)throw new Error(`Unsupported event target ${s} for event ${e}`);return this.addEventListener(s,e,i)}}let GM=(()=>{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(s=>{this._stylesSet.has(s)||(this._stylesSet.add(s),i.add(s))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),xd=(()=>{class t extends GM{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,s){e.forEach(r=>{const a=this._doc.createElement("style");a.textContent=r,s.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(qM),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,s)=>{this._addStylesToHost(e,s,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(qM))}}return t.\u0275fac=function(e){return new(e||t)(gt(ds))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function qM(t){ao().remove(t)}const w8={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},S8=/%COMP%/g;function X0(t,n,e){for(let i=0;i<n.length;i++){let s=n[i];Array.isArray(s)?X0(t,s,e):(s=s.replace(S8,t),e.push(s))}return e}function QM(t){return n=>{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let eh=(()=>{class t{constructor(e,i,s){this.eventManager=e,this.sharedStylesHost=i,this.appId=s,this.rendererByCompId=new Map,this.defaultRenderer=new x8(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Vr.Emulated:{let s=this.rendererByCompId.get(i.id);return s||(s=new aK(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,s)),s.applyToHost(e),s}case 1:case Vr.ShadowDom:return new oK(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const s=X0(i.id,i.styles,[]);this.sharedStylesHost.addStyles(s),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(gt(J0),gt(xd),gt(bd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class x8{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(w8[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(XM(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(XM(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,s){if(s){e=s+":"+e;const r=w8[s];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const s=w8[i];s?n.removeAttributeNS(s,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,s){s&(xr.DashCase|xr.Important)?n.style.setProperty(e,i,s&xr.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&xr.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,QM(i)):this.eventManager.addEventListener(n,e,QM(i))}}function XM(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class aK extends x8{constructor(n,e,i,s){super(n),this.component=i;const r=X0(s+"-"+i.id,i.styles,[]);e.addStyles(r),this.contentAttr=function iK(t){return"_ngcontent-%COMP%".replace(S8,t)}(s+"-"+i.id),this.hostAttr=function sK(t){return"_nghost-%COMP%".replace(S8,t)}(s+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class oK extends x8{constructor(n,e,i,s){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const r=X0(s.id,s.styles,[]);for(let a=0;a<r.length;a++){const o=document.createElement("style");o.textContent=r[a],this.shadowRoot.appendChild(o)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}}let lK=(()=>{class t extends $M{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,s){return e.addEventListener(i,s,!1),()=>this.removeEventListener(e,i,s)}removeEventListener(e,i,s){return e.removeEventListener(i,s)}}return t.\u0275fac=function(e){return new(e||t)(gt(ds))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const eA=["alt","control","meta","shift"],cK={"\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"},uK={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let dK=(()=>{class t extends $M{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,s){const r=t.parseEventName(i),a=t.eventCallback(r.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ao().onAndCancel(e,r.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),s=i.shift();if(0===i.length||"keydown"!==s&&"keyup"!==s)return null;const r=t._normalizeKey(i.pop());let a="",o=i.indexOf("code");if(o>-1&&(i.splice(o,1),a="code."),eA.forEach(c=>{const d=i.indexOf(c);d>-1&&(i.splice(d,1),a+=c+".")}),a+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=s,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let s=cK[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(s=e.code,r="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),eA.forEach(a=>{a!==s&&(0,uK[a])(e)&&(r+=a+".")}),r+=s,r===i)}static eventCallback(e,i,s){return r=>{t.matchEventFullKeyCode(r,e)&&s.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(gt(ds))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const mK=QI(lG,"browser",[{provide:Ug,useValue:"browser"},{provide:PI,useValue:function hK(){A8.makeCurrent()},multi:!0},{provide:ds,useFactory:function pK(){return function RP(t){om=t}(document),document},deps:[]}]),iA=new Zt(""),sA=[{provide:H0,useClass:class Xq{addToWindow(n){ai.getAngularTestability=(i,s=!0)=>{const r=n.findTestabilityInTree(i,s);if(null==r)throw new Error("Could not find testability for element.");return r},ai.getAllAngularTestabilities=()=>n.getAllTestabilities(),ai.getAllAngularRootElements=()=>n.getAllRootElements(),ai.frameworkStabilizers||(ai.frameworkStabilizers=[]),ai.frameworkStabilizers.push(i=>{const s=ai.getAllAngularTestabilities();let r=s.length,a=!1;const o=function(l){a=a||l,r--,0==r&&i(a)};s.forEach(function(l){l.whenStable(o)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?ao().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:GI,useClass:Kg,deps:[On,Zg,H0]},{provide:Kg,useClass:Kg,deps:[On,Zg,H0]}],rA=[{provide:gm,useValue:"root"},{provide:wc,useFactory:function fK(){return new wc},deps:[]},{provide:Q0,useClass:lK,multi:!0,deps:[ds,On,Ug]},{provide:Q0,useClass:dK,multi:!0,deps:[ds]},{provide:eh,useClass:eh,deps:[J0,xd,bd]},{provide:Xu,useExisting:eh},{provide:GM,useExisting:xd},{provide:xd,useClass:xd,deps:[ds]},{provide:J0,useClass:J0,deps:[Q0,On]},{provide:BM,useClass:eK,deps:[]},[]];let aA=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:bd,useValue:e.appId},{provide:WM,useExisting:bd},Jq]}}}return t.\u0275fac=function(e){return new(e||t)(gt(iA,12))},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:[...rA,...sA],imports:[qt,cG]}),t})(),th=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(gt(ds))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function _K(){return new th(gt(ds))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let cA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new(e||t):gt(uA),i},providedIn:"root"}),t})(),uA=(()=>{class t extends cA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case gi.NONE:return i;case gi.HTML:return no(i,"HTML")?Br(i):Uv(this._doc,String(i)).toString();case gi.STYLE:return no(i,"Style")?Br(i):i;case gi.SCRIPT:if(no(i,"Script"))return Br(i);throw new Error("unsafe value used in a script context");case gi.URL:return no(i,"URL")?Br(i):n0(String(i));case gi.RESOURCE_URL:if(no(i,"ResourceURL"))return Br(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function WP(t){return new FP(t)}(e)}bypassSecurityTrustStyle(e){return function $P(t){return new PP(t)}(e)}bypassSecurityTrustScript(e){return function GP(t){return new BP(t)}(e)}bypassSecurityTrustUrl(e){return function qP(t){return new jP(t)}(e)}bypassSecurityTrustResourceUrl(e){return function KP(t){return new YP(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(gt(ds))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function AK(t){return new uA(t.get(ds))}(gt(fr)),i},providedIn:"root"}),t})();function Wt(...t){return yt(t,Hs(t))}class gr extends Ye{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}const Td=h(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:wK}=Array,{getPrototypeOf:SK,prototype:xK,keys:TK}=Object;function dA(t){if(1===t.length){const n=t[0];if(wK(n))return{args:n,keys:null};if(function kK(t){return t&&"object"==typeof t&&SK(t)===xK}(n)){const e=TK(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:LK}=Array;function hA(t){return De(n=>function DK(t,n){return LK(n)?t(...n):t(n)}(t,n))}function fA(t,n){return t.reduce((e,i,s)=>(e[i]=n[s],e),{})}function pA(...t){const n=Hs(t),e=Ni(t),{args:i,keys:s}=dA(t);if(0===i.length)return yt([],n);const r=new Ne(function EK(t,n,e=re){return i=>{mA(n,()=>{const{length:s}=t,r=new Array(s);let a=s,o=s;for(let l=0;l<s;l++)mA(n,()=>{const c=yt(t[l],n);let d=!1;c.subscribe(Ge(i,_=>{r[l]=_,d||(d=!0,o--),o||i.next(e(r.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,s?a=>fA(s,a):re));return e?r.pipe(hA(e)):r}function mA(t,n,e){t?ta(e,t,n):n()}function oo(...t){return function HK(){return Fn(1)}()(yt(t,Hs(t)))}function gA(t){return new Ne(n=>{Xi(t()).subscribe(n)})}function Hl(t,n){const e=H(t)?t:()=>t,i=s=>s.error(e());return new Ne(n?s=>n.schedule(i,0,s):i)}function L8(){return st((t,n)=>{let e=null;t._refCount++;const i=Ge(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const s=t._connection,r=e;e=null,s&&(!r||s===r)&&s.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class _A extends Ne{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Xe(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new m;const e=this.getSubject();n.add(this.source.subscribe(Ge(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=m.EMPTY)}return n}refCount(){return L8()(this)}}function Zs(t,n){return st((e,i)=>{let s=null,r=0,a=!1;const o=()=>a&&!s&&i.complete();e.subscribe(Ge(i,l=>{s?.unsubscribe();let c=0;const d=r++;Xi(t(l,d)).subscribe(s=Ge(i,_=>i.next(n?n(l,_,d,c++):_),()=>{s=null,o()}))},()=>{a=!0,o()}))})}function $o(t){return t<=0?()=>zt:st((n,e)=>{let i=0;n.subscribe(Ge(e,s=>{++i<=t&&(e.next(s),t<=i&&e.complete())}))})}function vA(...t){const n=Hs(t);return st((e,i)=>{(n?oo(t,e,n):oo(t,e)).subscribe(i)})}function _r(t,n){return st((e,i)=>{let s=0;e.subscribe(Ge(i,r=>t.call(n,r,s++)&&i.next(r)))})}function nh(t){return st((n,e)=>{let i=!1;n.subscribe(Ge(e,s=>{i=!0,e.next(s)},()=>{i||e.next(t),e.complete()}))})}function CA(t=VK){return st((n,e)=>{let i=!1;n.subscribe(Ge(e,s=>{i=!0,e.next(s)},()=>i?e.complete():e.error(t())))})}function VK(){return new Td}function Vl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?_r((s,r)=>t(s,r,i)):re,$o(1),e?nh(n):CA(()=>new Td))}function Tt(t,n){return H(n)?Ui(t,n,1):Ui(t,1)}function wn(t,n,e){const i=H(t)||n||e?{next:t,error:n,complete:e}:t;return i?st((s,r)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let o=!0;s.subscribe(Ge(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;o=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;o=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;o&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):re}function Kt(t){return st((n,e)=>{let r,i=null,s=!1;i=n.subscribe(Ge(e,void 0,void 0,a=>{r=Xi(t(a,Kt(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):s=!0})),s&&(i.unsubscribe(),i=null,r.subscribe(e))})}function bA(t,n,e,i,s){return(r,a)=>{let o=e,l=n,c=0;r.subscribe(Ge(a,d=>{const _=c++;l=o?t(l,d,_):(o=!0,d),i&&a.next(l)},s&&(()=>{o&&a.next(l),a.complete()})))}}function yA(t,n){return st(bA(t,n,arguments.length>=2,!0))}function D8(t){return t<=0?()=>zt:st((n,e)=>{let i=[];n.subscribe(Ge(e,s=>{i.push(s),t<i.length&&i.shift()},()=>{for(const s of i)e.next(s);e.complete()},void 0,()=>{i=null}))})}function IA(t,n){const e=arguments.length>=2;return i=>i.pipe(t?_r((s,r)=>t(s,r,i)):re,D8(1),e?nh(n):CA(()=>new Td))}function ih(t,n=!1){return st((e,i)=>{let s=0;e.subscribe(Ge(i,r=>{const a=t(r,s++);(a||n)&&i.next(r),!a&&i.complete()}))})}function MA(t){return De(()=>t)}function Hc(t){return st((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}const Tn="primary",kd=Symbol("RouteTitle");class zK{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function T2(t){return new zK(t)}function RK(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.length<t.length))return null;const s={};for(let r=0;r<i.length;r++){const a=i[r],o=t[r];if(a.startsWith(":"))s[a.substring(1)]=o;else if(a!==o.path)return null}return{consumed:t.slice(0,i.length),posParams:s}}function lo(t,n){const e=t?Object.keys(t):void 0,i=n?Object.keys(n):void 0;if(!e||!i||e.length!=i.length)return!1;let s;for(let r=0;r<e.length;r++)if(s=e[r],!AA(t[s],n[s]))return!1;return!0}function AA(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;const e=[...t].sort(),i=[...n].sort();return e.every((s,r)=>i[r]===s)}return t===n}function wA(t){return Array.prototype.concat.apply([],t)}function SA(t){return t.length>0?t[t.length-1]:null}function Fs(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function zl(t){return _g(t)?t:ld(t)?yt(Promise.resolve(t)):Wt(t)}const FK={exact:function kA(t,n,e){if(!zc(t.segments,n.segments)||!sh(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!kA(t.children[i],n.children[i],e))return!1;return!0},subset:LA},xA={exact:function PK(t,n){return lo(t,n)},subset:function BK(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>AA(t[e],n[e]))},ignored:()=>!0};function TA(t,n,e){return FK[e.paths](t.root,n.root,e.matrixParams)&&xA[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function LA(t,n,e){return DA(t,n,n.segments,e)}function DA(t,n,e,i){if(t.segments.length>e.length){const s=t.segments.slice(0,e.length);return!(!zc(s,e)||n.hasChildren()||!sh(s,e,i))}if(t.segments.length===e.length){if(!zc(t.segments,e)||!sh(t.segments,e,i))return!1;for(const s in n.children)if(!t.children[s]||!LA(t.children[s],n.children[s],i))return!1;return!0}{const s=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(zc(t.segments,s)&&sh(t.segments,s,i)&&t.children[Tn])&&DA(t.children[Tn],n,r,i)}}function sh(t,n,e){return n.every((i,s)=>xA[e](t[s].parameters,i.parameters))}class Vc{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=T2(this.queryParams)),this._queryParamMap}toString(){return UK.serialize(this)}}class Dn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Fs(e,(i,s)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return rh(this)}}class Ld{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=T2(this.parameters)),this._parameterMap}toString(){return zA(this)}}function zc(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let EA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new H8},providedIn:"root"}),t})();class H8{parse(n){const e=new XK(n);return new Vc(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Dd(n.root,!0)}`,i=function GK(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(s=>`${ah(e)}=${ah(s)}`).join("&"):`${ah(e)}=${ah(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function WK(t){return encodeURI(t)}(n.fragment)}`:""}`}}const UK=new H8;function rh(t){return t.segments.map(n=>zA(n)).join("/")}function Dd(t,n){if(!t.hasChildren())return rh(t);if(n){const e=t.children[Tn]?Dd(t.children[Tn],!1):"",i=[];return Fs(t.children,(s,r)=>{r!==Tn&&i.push(`${r}:${Dd(s,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function YK(t,n){let e=[];return Fs(t.children,(i,s)=>{s===Tn&&(e=e.concat(n(i,s)))}),Fs(t.children,(i,s)=>{s!==Tn&&(e=e.concat(n(i,s)))}),e}(t,(i,s)=>s===Tn?[Dd(t.children[Tn],!1)]:[`${s}:${Dd(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Tn]?`${rh(t)}/${e[0]}`:`${rh(t)}/(${e.join("//")})`}}function HA(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ah(t){return HA(t).replace(/%3B/gi,";")}function V8(t){return HA(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function oh(t){return decodeURIComponent(t)}function VA(t){return oh(t.replace(/\+/g,"%20"))}function zA(t){return`${V8(t.path)}${function $K(t){return Object.keys(t).map(n=>`;${V8(n)}=${V8(t[n])}`).join("")}(t.parameters)}`}const qK=/^[^\/()?;=#]+/;function lh(t){const n=t.match(qK);return n?n[0]:""}const KK=/^[^=?&#]+/,QK=/^[^&#]+/;class XK{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Dn([],{}):new Dn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Tn]=new Dn(n,e)),i}parseSegment(){const n=lh(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new ot(4009,!1);return this.capture(n),new Ld(oh(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=lh(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=lh(this.remaining);s&&(i=s,this.capture(i))}n[oh(e)]=oh(i)}parseQueryParam(n){const e=function ZK(t){const n=t.match(KK);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function JK(t){const n=t.match(QK);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const s=VA(e),r=VA(i);if(n.hasOwnProperty(s)){let a=n[s];Array.isArray(a)||(a=[a],n[s]=a),a.push(r)}else n[s]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=lh(this.remaining),s=this.remaining[i.length];if("/"!==s&&")"!==s&&";"!==s)throw new ot(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=Tn);const a=this.parseChildren();e[r]=1===Object.keys(a).length?a[Tn]:new Dn([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new ot(4011,!1)}}function z8(t){return t.segments.length>0?new Dn([],{[Tn]:t}):t}function ch(t){const n={};for(const i of Object.keys(t.children)){const r=ch(t.children[i]);(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function eZ(t){if(1===t.numberOfChildren&&t.children[Tn]){const n=t.children[Tn];return new Dn(t.segments.concat(n.segments),n.children)}return t}(new Dn(t.segments,n))}function Rc(t){return t instanceof Vc}function iZ(t,n,e,i,s){if(0===e.length)return k2(n.root,n.root,n.root,i,s);const r=function NA(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new OA(!0,0,t);let n=0,e=!1;const i=t.reduce((s,r,a)=>{if("object"==typeof r&&null!=r){if(r.outlets){const o={};return Fs(r.outlets,(l,c)=>{o[c]="string"==typeof l?l.split("/"):l}),[...s,{outlets:o}]}if(r.segmentPath)return[...s,r.segmentPath]}return"string"!=typeof r?[...s,r]:0===a?(r.split("/").forEach((o,l)=>{0==l&&"."===o||(0==l&&""===o?e=!0:".."===o?n++:""!=o&&s.push(o))}),s):[...s,r]},[]);return new OA(e,n,i)}(e);return r.toRoot()?k2(n.root,n.root,new Dn([],{}),i,s):function a(l){const c=function rZ(t,n,e,i){if(t.isAbsolute)return new L2(n.root,!0,0);if(-1===i)return new L2(e,e===n.root,0);return function FA(t,n,e){let i=t,s=n,r=e;for(;r>s;){if(r-=s,i=i.parent,!i)throw new ot(4005,!1);s=i.segments.length}return new L2(i,!1,s-r)}(e,i+(Ed(t.commands[0])?0:1),t.numberOfDoubleDots)}(r,n,t.snapshot?._urlSegment,l),d=c.processChildren?Vd(c.segmentGroup,c.index,r.commands):O8(c.segmentGroup,c.index,r.commands);return k2(n.root,c.segmentGroup,d,i,s)}(t.snapshot?._lastPathIndex)}function Ed(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Hd(t){return"object"==typeof t&&null!=t&&t.outlets}function k2(t,n,e,i,s){let a,r={};i&&Fs(i,(l,c)=>{r[c]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`}),a=t===n?e:RA(t,n,e);const o=z8(ch(a));return new Vc(o,r,s)}function RA(t,n,e){const i={};return Fs(t.children,(s,r)=>{i[r]=s===n?e:RA(s,n,e)}),new Dn(t.segments,i)}class OA{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Ed(i[0]))throw new ot(4003,!1);const s=i.find(Hd);if(s&&s!==SA(i))throw new ot(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class L2{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function O8(t,n,e){if(t||(t=new Dn([],{})),0===t.segments.length&&t.hasChildren())return Vd(t,n,e);const i=function oZ(t,n,e){let i=0,s=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;s<t.segments.length;){if(i>=e.length)return r;const a=t.segments[s],o=e[i];if(Hd(o))break;const l=`${o}`,c=i<e.length-1?e[i+1]:null;if(s>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!BA(l,c,a))return r;i+=2}else{if(!BA(l,{},a))return r;i++}s++}return{match:!0,pathIndex:s,commandIndex:i}}(t,n,e),s=e.slice(i.commandIndex);if(i.match&&i.pathIndex<t.segments.length){const r=new Dn(t.segments.slice(0,i.pathIndex),{});return r.children[Tn]=new Dn(t.segments.slice(i.pathIndex),t.children),Vd(r,0,s)}return i.match&&0===s.length?new Dn(t.segments,{}):i.match&&!t.hasChildren()?N8(t,n,e):i.match?Vd(t,0,s):N8(t,n,e)}function Vd(t,n,e){if(0===e.length)return new Dn(t.segments,{});{const i=function aZ(t){return Hd(t[0])?t[0].outlets:{[Tn]:t}}(e),s={};return Fs(i,(r,a)=>{"string"==typeof r&&(r=[r]),null!==r&&(s[a]=O8(t.children[a],n,r))}),Fs(t.children,(r,a)=>{void 0===i[a]&&(s[a]=r)}),new Dn(t.segments,s)}}function N8(t,n,e){const i=t.segments.slice(0,n);let s=0;for(;s<e.length;){const r=e[s];if(Hd(r)){const l=lZ(r.outlets);return new Dn(i,l)}if(0===s&&Ed(e[0])){i.push(new Ld(t.segments[n].path,PA(e[0]))),s++;continue}const a=Hd(r)?r.outlets[Tn]:`${r}`,o=s<e.length-1?e[s+1]:null;a&&o&&Ed(o)?(i.push(new Ld(a,PA(o))),s+=2):(i.push(new Ld(a,{})),s++)}return new Dn(i,{})}function lZ(t){const n={};return Fs(t,(e,i)=>{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=N8(new Dn([],{}),0,e))}),n}function PA(t){const n={};return Fs(t,(e,i)=>n[i]=`${e}`),n}function BA(t,n,e){return t==e.path&&lo(n,e.parameters)}class Go{constructor(n,e){this.id=n,this.url=e}}class F8 extends Go{constructor(n,e,i="imperative",s=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=s}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Oc extends Go{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class uh extends Go{constructor(n,e,i,s){super(n,e),this.reason=i,this.code=s,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class jA extends Go{constructor(n,e,i,s){super(n,e),this.error=i,this.target=s,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class cZ extends Go{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class uZ extends Go{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dZ extends Go{constructor(n,e,i,s,r){super(n,e),this.urlAfterRedirects=i,this.state=s,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class hZ extends Go{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fZ extends Go{constructor(n,e,i,s){super(n,e),this.urlAfterRedirects=i,this.state=s,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pZ{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mZ{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class gZ{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _Z{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vZ{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class CZ{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class YA{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class UA{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=P8(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=P8(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=B8(n,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==n)}pathFromRoot(n){return B8(n,this._root).map(e=>e.value)}}function P8(t,n){if(t===n.value)return n;for(const e of n.children){const i=P8(t,e);if(i)return i}return null}function B8(t,n){if(t===n.value)return[n];for(const e of n.children){const i=B8(t,e);if(i.length)return i.unshift(n),i}return[]}class qo{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function D2(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class WA extends UA{constructor(n,e){super(n),this.snapshot=e,j8(this,n)}toString(){return this.snapshot.toString()}}function $A(t,n){const e=function yZ(t,n){const a=new dh([],{},{},"",{},Tn,n,null,t.root,-1,{});return new qA("",new qo(a,[]))}(t,n),i=new gr([new Ld("",{})]),s=new gr({}),r=new gr({}),a=new gr({}),o=new gr(""),l=new co(i,s,a,o,r,Tn,n,e.root);return l.snapshot=e.root,new WA(new qo(l,[]),e)}class co{constructor(n,e,i,s,r,a,o,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=s,this.data=r,this.outlet=a,this.component=o,this.title=this.data?.pipe(De(c=>c[kd]))??Wt(void 0),this._futureSnapshot=l}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(De(n=>T2(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(De(n=>T2(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function GA(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const s=e[i],r=e[i-1];if(s.routeConfig&&""===s.routeConfig.path)i--;else{if(r.component)break;i--}}return function IZ(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class dh{constructor(n,e,i,s,r,a,o,l,c,d,_,x){this.url=n,this.params=e,this.queryParams=i,this.fragment=s,this.data=r,this.outlet=a,this.component=o,this.title=this.data?.[kd],this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=d,this._correctedLastPathIndex=x??d,this._resolve=_}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=T2(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=T2(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class qA extends UA{constructor(n,e){super(e),this.url=n,j8(this,e)}toString(){return KA(this._root)}}function j8(t,n){n.value._routerState=t,n.children.forEach(e=>j8(t,e))}function KA(t){const n=t.children.length>0?` { ${t.children.map(KA).join(", ")} } `:"";return`${t.value}${n}`}function Y8(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,lo(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),lo(n.params,e.params)||t.params.next(e.params),function OK(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!lo(t[e],n[e]))return!1;return!0}(n.url,e.url)||t.url.next(e.url),lo(n.data,e.data)||t.data.next(e.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function U8(t,n){const e=lo(t.params,n.params)&&function jK(t,n){return zc(t,n)&&t.every((e,i)=>lo(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||U8(t.parent,n.parent))}function zd(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const s=function AZ(t,n,e){return n.children.map(i=>{for(const s of e.children)if(t.shouldReuseRoute(i.value,s.value.snapshot))return zd(t,i,s);return zd(t,i)})}(t,n,e);return new qo(i,s)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const a=r.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(o=>zd(t,o)),a}}const i=function wZ(t){return new co(new gr(t.url),new gr(t.params),new gr(t.queryParams),new gr(t.fragment),new gr(t.data),t.outlet,t.component,t)}(n.value),s=n.children.map(r=>zd(t,r));return new qo(i,s)}}const W8="ngNavigationCancelingError";function ZA(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=Rc(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,s=QA(!1,0,n);return s.url=e,s.navigationBehaviorOptions=i,s}function QA(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[W8]=!0,i.cancellationCode=n,e&&(i.url=e),i}function JA(t){return XA(t)&&Rc(t.url)}function XA(t){return t&&t[W8]}class SZ{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Rd,this.attachRef=null}}let Rd=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const s=this.getOrCreateContext(e);s.outlet=i,this.contexts.set(e,s)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new SZ,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hh=!1;let fh=(()=>{class t{constructor(e,i,s,r,a){this.parentContexts=e,this.location=i,this.changeDetector=r,this.environmentInjector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new Ke,this.deactivateEvents=new Ke,this.attachEvents=new Ke,this.detachEvents=new Ke,this.name=s||Tn,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&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.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new ot(4012,hh);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new ot(4012,hh);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new ot(4012,hh);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new ot(4013,hh);this._activatedRoute=e;const s=this.location,a=e._futureSnapshot.component,o=this.parentContexts.getOrCreateContext(this.name).children,l=new xZ(e,o,s.injector);if(i&&function TZ(t){return!!t.resolveComponentFactory}(i)){const c=i.resolveComponentFactory(a);this.activated=s.createComponent(c,s.length,l)}else this.activated=s.createComponent(a,{index:s.length,injector:l,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(Ae(Rd),Ae(Tr),Pu("name"),Ae(kn),Ae(xl))},t.\u0275dir=Yt({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class xZ{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===co?this.route:n===Rd?this.childContexts:this.parent.get(n,e)}}let $8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["ng-component"]],standalone:!0,features:[eI],decls:1,vars:0,template:function(e,i){1&e&&ue(0,"router-outlet")},dependencies:[fh],encapsulation:2}),t})();function ew(t,n){return t.providers&&!t._injector&&(t._injector=x0(t.providers,n,`Route: ${t.path}`)),t._injector??n}function q8(t){const n=t.children&&t.children.map(q8),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==Tn&&(e.component=$8),e}function pa(t){return t.outlet||Tn}function tw(t,n){const e=t.filter(i=>pa(i)===n);return e.push(...t.filter(i=>pa(i)!==n)),e}function Od(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class HZ{constructor(n,e,i,s){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=s}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Y8(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const s=D2(e);n.children.forEach(r=>{const a=r.value.outlet;this.deactivateRoutes(r,s[a],i),delete s[a]}),Fs(s,(r,a)=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const s=n.value,r=e?e.value:null;if(s===r)if(s.component){const a=i.getContext(s.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),s=i&&n.value.component?i.children:e,r=D2(n);for(const a of Object.keys(r))this.deactivateRouteAndItsChildren(r[a],s);if(i&&i.outlet){const a=i.outlet.detach(),o=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:o})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),s=i&&n.value.component?i.children:e,r=D2(n);for(const a of Object.keys(r))this.deactivateRouteAndItsChildren(r[a],s);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const s=D2(e);n.children.forEach(r=>{this.activateRoutes(r,s[r.value.outlet],i),this.forwardEvent(new CZ(r.value.snapshot))}),n.children.length&&this.forwardEvent(new _Z(n.value.snapshot))}activateRoutes(n,e,i){const s=n.value,r=e?e.value:null;if(Y8(s),s===r)if(s.component){const a=i.getOrCreateContext(s.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(s.component){const a=i.getOrCreateContext(s.outlet);if(this.routeReuseStrategy.shouldAttach(s.snapshot)){const o=this.routeReuseStrategy.retrieve(s.snapshot);this.routeReuseStrategy.store(s.snapshot,null),a.children.onOutletReAttached(o.contexts),a.attachRef=o.componentRef,a.route=o.route.value,a.outlet&&a.outlet.attach(o.componentRef,o.route.value),Y8(o.route.value),this.activateChildRoutes(n,null,a.children)}else{const o=Od(s.snapshot),l=o?.get(a2)??null;a.attachRef=null,a.route=s,a.resolver=l,a.injector=o,a.outlet&&a.outlet.activateWith(s,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class nw{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class ph{constructor(n,e){this.component=n,this.route=e}}function VZ(t,n,e){const i=t._root;return Nd(i,n?n._root:null,e,[i.value])}function E2(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function u6(t){return null!==E1(t)}(t)?n.get(t):t:i}function Nd(t,n,e,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=D2(n);return t.children.forEach(a=>{(function RZ(t,n,e,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,a=n?n.value:null,o=e?e.getContext(t.value.outlet):null;if(a&&r.routeConfig===a.routeConfig){const l=function OZ(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!zc(t.url,n.url);case"pathParamsOrQueryParamsChange":return!zc(t.url,n.url)||!lo(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!U8(t,n)||!lo(t.queryParams,n.queryParams);default:return!U8(t,n)}}(a,r,r.routeConfig.runGuardsAndResolvers);l?s.canActivateChecks.push(new nw(i)):(r.data=a.data,r._resolvedData=a._resolvedData),Nd(t,n,r.component?o?o.children:null:e,i,s),l&&o&&o.outlet&&o.outlet.isActivated&&s.canDeactivateChecks.push(new ph(o.outlet.component,a))}else a&&Fd(n,o,s),s.canActivateChecks.push(new nw(i)),Nd(t,null,r.component?o?o.children:null:e,i,s)})(a,r[a.value.outlet],e,i.concat([a.value]),s),delete r[a.value.outlet]}),Fs(r,(a,o)=>Fd(a,e.getContext(o),s)),s}function Fd(t,n,e){const i=D2(t),s=t.value;Fs(i,(r,a)=>{Fd(r,s.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new ph(s.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,s))}function Pd(t){return"function"==typeof t}function K8(t){return t instanceof Td||"EmptyError"===t?.name}const mh=Symbol("INITIAL_VALUE");function H2(){return Zs(t=>pA(t.map(n=>n.pipe($o(1),vA(mh)))).pipe(De(n=>{for(const e of n)if(!0!==e){if(e===mh)return mh;if(!1===e||e instanceof Vc)return e}return!0}),_r(n=>n!==mh),$o(1)))}function iw(t){return function le(...t){return ze(t)}(wn(n=>{if(Rc(n))throw ZA(0,n)}),De(n=>!0===n))}const Z8={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function sw(t,n,e,i,s){const r=Q8(t,n,e);return r.matched?function eQ(t,n,e,i){const s=n.canMatch;return s&&0!==s.length?Wt(s.map(a=>{const o=E2(a,t);return zl(function YZ(t){return t&&Pd(t.canMatch)}(o)?o.canMatch(n,e):t.runInContext(()=>o(n,e)))})).pipe(H2(),iw()):Wt(!0)}(i=ew(n,i),n,e).pipe(De(a=>!0===a?r:{...Z8})):Wt(r)}function Q8(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...Z8}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(n.matcher||RK)(e,t,n);if(!s)return{...Z8};const r={};Fs(s.posParams,(o,l)=>{r[l]=o.path});const a=s.consumed.length>0?{...r,...s.consumed[s.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:s.consumed,remainingSegments:e.slice(s.consumed.length),parameters:a,positionalParamSegments:s.posParams??{}}}function gh(t,n,e,i,s="corrected"){if(e.length>0&&function iQ(t,n,e){return e.some(i=>_h(t,n,i)&&pa(i)!==Tn)}(t,e,i)){const a=new Dn(n,function nQ(t,n,e,i){const s={};s[Tn]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const r of e)if(""===r.path&&pa(r)!==Tn){const a=new Dn([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,s[pa(r)]=a}return s}(t,n,i,new Dn(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function sQ(t,n,e){return e.some(i=>_h(t,n,i))}(t,e,i)){const a=new Dn(t.segments,function tQ(t,n,e,i,s,r){const a={};for(const o of i)if(_h(t,e,o)&&!s[pa(o)]){const l=new Dn([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===r?t.segments.length:n.length,a[pa(o)]=l}return{...s,...a}}(t,n,e,i,t.children,s));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const r=new Dn(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=n.length,{segmentGroup:r,slicedSegments:e}}function _h(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function rw(t,n,e,i){return!!(pa(t)===i||i!==Tn&&_h(n,e,t))&&("**"===t.path||Q8(n,t,e).matched)}function aw(t,n,e){return 0===n.length&&!t.children[e]}const vh=!1;class Ch{constructor(n){this.segmentGroup=n||null}}class ow{constructor(n){this.urlTree=n}}function Bd(t){return Hl(new Ch(t))}function lw(t){return Hl(new ow(t))}class lQ{constructor(n,e,i,s,r){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=s,this.config=r,this.allowRedirects=!0}apply(){const n=gh(this.urlTree.root,[],[],this.config).segmentGroup,e=new Dn(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,Tn).pipe(De(r=>this.createUrlTree(ch(r),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Kt(r=>{if(r instanceof ow)return this.allowRedirects=!1,this.match(r.urlTree);throw r instanceof Ch?this.noMatchError(r):r}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,Tn).pipe(De(s=>this.createUrlTree(ch(s),n.queryParams,n.fragment))).pipe(Kt(s=>{throw s instanceof Ch?this.noMatchError(s):s}))}noMatchError(n){return new ot(4002,vh)}createUrlTree(n,e,i){const s=z8(n);return new Vc(s,e,i)}expandSegmentGroup(n,e,i,s){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(De(r=>new Dn([],r))):this.expandSegment(n,i,e,i.segments,s,!0)}expandChildren(n,e,i){const s=[];for(const r of Object.keys(i.children))"primary"===r?s.unshift(r):s.push(r);return yt(s).pipe(Tt(r=>{const a=i.children[r],o=tw(e,r);return this.expandSegmentGroup(n,o,a,r).pipe(De(l=>({segment:l,outlet:r})))}),yA((r,a)=>(r[a.outlet]=a.segment,r),{}),IA())}expandSegment(n,e,i,s,r,a){return yt(i).pipe(Tt(o=>this.expandSegmentAgainstRoute(n,e,i,o,s,r,a).pipe(Kt(c=>{if(c instanceof Ch)return Wt(null);throw c}))),Vl(o=>!!o),Kt((o,l)=>{if(K8(o))return aw(e,s,r)?Wt(new Dn([],{})):Bd(e);throw o}))}expandSegmentAgainstRoute(n,e,i,s,r,a,o){return rw(s,e,r,a)?void 0===s.redirectTo?this.matchSegmentAgainstRoute(n,e,s,r,a):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,s,r,a):Bd(e):Bd(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,s,r,a){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,s,a):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,s,r,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,s){const r=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?lw(r):this.lineralizeSegments(i,r).pipe(Ui(a=>{const o=new Dn(a,{});return this.expandSegment(n,o,e,a,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,s,r,a){const{matched:o,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=Q8(e,s,r);if(!o)return Bd(e);const _=this.applyRedirectCommands(l,s.redirectTo,d);return s.redirectTo.startsWith("/")?lw(_):this.lineralizeSegments(s,_).pipe(Ui(x=>this.expandSegment(n,e,i,x.concat(c),a,!1)))}matchSegmentAgainstRoute(n,e,i,s,r){return"**"===i.path?(n=ew(i,n),i.loadChildren?(i._loadedRoutes?Wt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(De(o=>(i._loadedRoutes=o.routes,i._loadedInjector=o.injector,new Dn(s,{})))):Wt(new Dn(s,{}))):sw(e,i,s,n).pipe(Zs(({matched:a,consumedSegments:o,remainingSegments:l})=>a?this.getChildConfig(n=i._injector??n,i,s).pipe(Ui(d=>{const _=d.injector??n,x=d.routes,{segmentGroup:V,slicedSegments:G}=gh(e,o,l,x),ne=new Dn(V.segments,V.children);if(0===G.length&&ne.hasChildren())return this.expandChildren(_,x,ne).pipe(De(Te=>new Dn(o,Te)));if(0===x.length&&0===G.length)return Wt(new Dn(o,{}));const oe=pa(i)===r;return this.expandSegment(_,ne,x,G,oe?Tn:r,!0).pipe(De(ke=>new Dn(o.concat(ke.segments),ke.children)))})):Bd(e)))}getChildConfig(n,e,i){return e.children?Wt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Wt({routes:e._loadedRoutes,injector:e._loadedInjector}):function XZ(t,n,e,i){const s=n.canLoad;return void 0===s||0===s.length?Wt(!0):Wt(s.map(a=>{const o=E2(a,t);return zl(function FZ(t){return t&&Pd(t.canLoad)}(o)?o.canLoad(n,e):t.runInContext(()=>o(n,e)))})).pipe(H2(),iw())}(n,e,i).pipe(Ui(s=>s?this.configLoader.loadChildren(n,e).pipe(wn(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function aQ(t){return Hl(QA(vh,3))}())):Wt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],s=e.root;for(;;){if(i=i.concat(s.segments),0===s.numberOfChildren)return Wt(i);if(s.numberOfChildren>1||!s.children[Tn])return Hl(new ot(4e3,vh));s=s.children[Tn]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,s){const r=this.createSegmentGroup(n,e.root,i,s);return new Vc(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Fs(n,(s,r)=>{if("string"==typeof s&&s.startsWith(":")){const o=s.substring(1);i[r]=e[o]}else i[r]=s}),i}createSegmentGroup(n,e,i,s){const r=this.createSegments(n,e.segments,i,s);let a={};return Fs(e.children,(o,l)=>{a[l]=this.createSegmentGroup(n,o,i,s)}),new Dn(r,a)}createSegments(n,e,i,s){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,s):this.findOrReturn(r,i))}findPosParam(n,e,i){const s=i[e.path.substring(1)];if(!s)throw new ot(4001,vh);return s}findOrReturn(n,e){let i=0;for(const s of e){if(s.path===n.path)return e.splice(i),s;i++}return n}}class uQ{}class fQ{constructor(n,e,i,s,r,a,o,l){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=s,this.url=r,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=o,this.urlSerializer=l}recognize(){const n=gh(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,Tn).pipe(De(e=>{if(null===e)return null;const i=new dh([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Tn,this.rootComponentType,null,this.urlTree.root,-1,{}),s=new qo(i,e),r=new qA(this.url,s);return this.inheritParamsAndData(r._root),r}))}inheritParamsAndData(n){const e=n.value,i=GA(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(s=>this.inheritParamsAndData(s))}processSegmentGroup(n,e,i,s){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,s)}processChildren(n,e,i){return yt(Object.keys(i.children)).pipe(Tt(s=>{const r=i.children[s],a=tw(e,s);return this.processSegmentGroup(n,a,r,s)}),yA((s,r)=>s&&r?(s.push(...r),s):null),ih(s=>null!==s),nh(null),IA(),De(s=>{if(null===s)return null;const r=cw(s);return function pQ(t){t.sort((n,e)=>n.value.outlet===Tn?-1:e.value.outlet===Tn?1:n.value.outlet.localeCompare(e.value.outlet))}(r),r}))}processSegment(n,e,i,s,r){return yt(e).pipe(Tt(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,s,r)),Vl(a=>!!a),Kt(a=>{if(K8(a))return aw(i,s,r)?Wt([]):Wt(null);throw a}))}processSegmentAgainstRoute(n,e,i,s,r){if(e.redirectTo||!rw(e,i,s,r))return Wt(null);let a;if("**"===e.path){const o=s.length>0?SA(s).parameters:{},l=dw(i)+s.length;a=Wt({snapshot:new dh(s,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fw(e),pa(e),e.component??e._loadedComponent??null,e,uw(i),l,pw(e),l),consumedSegments:[],remainingSegments:[]})}else a=sw(i,e,s,n).pipe(De(({matched:o,consumedSegments:l,remainingSegments:c,parameters:d})=>{if(!o)return null;const _=dw(i)+l.length;return{snapshot:new dh(l,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fw(e),pa(e),e.component??e._loadedComponent??null,e,uw(i),_,pw(e),_),consumedSegments:l,remainingSegments:c}}));return a.pipe(Zs(o=>{if(null===o)return Wt(null);const{snapshot:l,consumedSegments:c,remainingSegments:d}=o;n=e._injector??n;const _=e._loadedInjector??n,x=function mQ(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:V,slicedSegments:G}=gh(i,c,d,x.filter(oe=>void 0===oe.redirectTo),this.relativeLinkResolution);if(0===G.length&&V.hasChildren())return this.processChildren(_,x,V).pipe(De(oe=>null===oe?null:[new qo(l,oe)]));if(0===x.length&&0===G.length)return Wt([new qo(l,[])]);const ne=pa(e)===r;return this.processSegment(_,x,V,G,ne?Tn:r).pipe(De(oe=>null===oe?null:[new qo(l,oe)]))}))}}function gQ(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function cw(t){const n=[],e=new Set;for(const i of t){if(!gQ(i)){n.push(i);continue}const s=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==s?(s.children.push(...i.children),e.add(s)):n.push(i)}for(const i of e){const s=cw(i.children);n.push(new qo(i.value,s))}return n.filter(i=>!e.has(i))}function uw(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function dw(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function fw(t){return t.data||{}}function pw(t){return t.resolve||{}}function mw(t){return"string"==typeof t.title||null===t.title}function J8(t){return Zs(n=>{const e=t(n);return e?yt(e).pipe(De(()=>n)):Wt(n)})}let gw=(()=>{class t{buildTitle(e){let i,s=e.root;for(;void 0!==s;)i=this.getResolvedTitleForRoute(s)??i,s=s.children.find(r=>r.outlet===Tn);return i}getResolvedTitleForRoute(e){return e.data[kd]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return ns(_w)},providedIn:"root"}),t})(),_w=(()=>{class t extends gw{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(gt(th))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class AQ{}class SQ extends class wQ{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const yh=new Zt("",{providedIn:"root",factory:()=>({})}),X8=new Zt("ROUTES");let e5=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Wt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=zl(e.loadComponent()).pipe(wn(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Hc(()=>{this.componentLoaders.delete(e)})),s=new _A(i,()=>new Ye).pipe(L8());return this.componentLoaders.set(e,s),s}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Wt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(De(o=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,c,d=!1;Array.isArray(o)?c=o:(l=o.create(e).injector,c=wA(l.get(X8,[],tn.Self|tn.Optional)));return{routes:c.map(q8),injector:l}}),Hc(()=>{this.childrenLoaders.delete(i)})),a=new _A(r,()=>new Ye).pipe(L8());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return zl(e()).pipe(Ui(i=>i instanceof Jy||Array.isArray(i)?Wt(i):yt(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(gt(fr),gt(Wg))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class TQ{}class kQ{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function LQ(t){throw t}function DQ(t,n,e){return n.parse("/")}const EQ={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},HQ={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function Cw(){const t=ns(EA),n=ns(Rd),e=ns(o8),i=ns(fr),s=ns(Wg),r=ns(X8,{optional:!0})??[],a=ns(yh,{optional:!0})??{},o=ns(_w),l=ns(gw,{optional:!0}),c=ns(TQ,{optional:!0}),d=ns(AQ,{optional:!0}),_=new wi(null,t,n,e,i,s,wA(r));return c&&(_.urlHandlingStrategy=c),d&&(_.routeReuseStrategy=d),_.titleStrategy=l??o,function VQ(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(a,_),_}let wi=(()=>{class t{constructor(e,i,s,r,a,o,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=s,this.location=r,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Ye,this.errorHandler=LQ,this.malformedUriErrorHandler=DQ,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Wt(void 0),this.urlHandlingStrategy=new kQ,this.routeReuseStrategy=new SQ,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(e5),this.configLoader.onLoadEndListener=x=>this.triggerEvent(new mZ(x)),this.configLoader.onLoadStartListener=x=>this.triggerEvent(new pZ(x)),this.ngModule=a.get(Lc),this.console=a.get(T$);const _=a.get(On);this.isNgZoneEnabled=_ instanceof On&&On.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function NK(){return new Vc(new Dn([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=$A(this.currentUrlTree,this.rootComponentType),this.transitions=new gr({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(_r(s=>0!==s.id),De(s=>({...s,extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),Zs(s=>{let r=!1,a=!1;return Wt(s).pipe(wn(o=>{this.currentNavigation={id:o.id,initialUrl:o.rawUrl,extractedUrl:o.extractedUrl,trigger:o.source,extras:o.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Zs(o=>{const l=this.browserUrlTree.toString(),c=!this.navigated||o.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||c)&&this.urlHandlingStrategy.shouldProcessUrl(o.rawUrl))return bw(o.source)&&(this.browserUrlTree=o.extractedUrl),Wt(o).pipe(Zs(_=>{const x=this.transitions.getValue();return i.next(new F8(_.id,this.serializeUrl(_.extractedUrl),_.source,_.restoredState)),x!==this.transitions.getValue()?zt:Promise.resolve(_)}),function cQ(t,n,e,i){return Zs(s=>function oQ(t,n,e,i,s){return new lQ(t,n,e,i,s).apply()}(t,n,e,s.extractedUrl,i).pipe(De(r=>({...s,urlAfterRedirects:r}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),wn(_=>{this.currentNavigation={...this.currentNavigation,finalUrl:_.urlAfterRedirects},s.urlAfterRedirects=_.urlAfterRedirects}),function vQ(t,n,e,i,s,r){return Ui(a=>function hQ(t,n,e,i,s,r,a="emptyOnly",o="legacy"){return new fQ(t,n,e,i,s,a,o,r).recognize().pipe(Zs(l=>null===l?function dQ(t){return new Ne(n=>n.error(t))}(new uQ):Wt(l)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,s,r).pipe(De(o=>({...a,targetSnapshot:o}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),wn(_=>{if(s.targetSnapshot=_.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!_.extras.skipLocationChange){const V=this.urlHandlingStrategy.merge(_.urlAfterRedirects,_.rawUrl);this.setBrowserUrl(V,_)}this.browserUrlTree=_.urlAfterRedirects}const x=new cZ(_.id,this.serializeUrl(_.extractedUrl),this.serializeUrl(_.urlAfterRedirects),_.targetSnapshot);i.next(x)}));if(c&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:x,extractedUrl:V,source:G,restoredState:ne,extras:oe}=o,Ie=new F8(x,this.serializeUrl(V),G,ne);i.next(Ie);const ke=$A(V,this.rootComponentType).snapshot;return Wt(s={...o,targetSnapshot:ke,urlAfterRedirects:V,extras:{...oe,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=o.rawUrl,o.resolve(null),zt}),wn(o=>{const l=new uZ(o.id,this.serializeUrl(o.extractedUrl),this.serializeUrl(o.urlAfterRedirects),o.targetSnapshot);this.triggerEvent(l)}),De(o=>s={...o,guards:VZ(o.targetSnapshot,o.currentSnapshot,this.rootContexts)}),function WZ(t,n){return Ui(e=>{const{targetSnapshot:i,currentSnapshot:s,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return 0===a.length&&0===r.length?Wt({...e,guardsResult:!0}):function $Z(t,n,e,i){return yt(t).pipe(Ui(s=>function JZ(t,n,e,i,s){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?Wt(r.map(o=>{const l=Od(n)??s,c=E2(o,l);return zl(function jZ(t){return t&&Pd(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):l.runInContext(()=>c(t,n,e,i))).pipe(Vl())})).pipe(H2()):Wt(!0)}(s.component,s.route,e,n,i)),Vl(s=>!0!==s,!0))}(a,i,s,t).pipe(Ui(o=>o&&function NZ(t){return"boolean"==typeof t}(o)?function GZ(t,n,e,i){return yt(n).pipe(Tt(s=>oo(function KZ(t,n){return null!==t&&n&&n(new gZ(t)),Wt(!0)}(s.route.parent,i),function qZ(t,n){return null!==t&&n&&n(new vZ(t)),Wt(!0)}(s.route,i),function QZ(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(a=>function zZ(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>gA(()=>Wt(a.guards.map(l=>{const c=Od(a.node)??e,d=E2(l,c);return zl(function BZ(t){return t&&Pd(t.canActivateChild)}(d)?d.canActivateChild(i,t):c.runInContext(()=>d(i,t))).pipe(Vl())})).pipe(H2())));return Wt(r).pipe(H2())}(t,s.path,e),function ZZ(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Wt(!0);const s=i.map(r=>gA(()=>{const a=Od(n)??e,o=E2(r,a);return zl(function PZ(t){return t&&Pd(t.canActivate)}(o)?o.canActivate(n,t):a.runInContext(()=>o(n,t))).pipe(Vl())}));return Wt(s).pipe(H2())}(t,s.route,e))),Vl(s=>!0!==s,!0))}(i,r,t,n):Wt(o)),De(o=>({...e,guardsResult:o})))})}(this.ngModule.injector,o=>this.triggerEvent(o)),wn(o=>{if(s.guardsResult=o.guardsResult,Rc(o.guardsResult))throw ZA(0,o.guardsResult);const l=new dZ(o.id,this.serializeUrl(o.extractedUrl),this.serializeUrl(o.urlAfterRedirects),o.targetSnapshot,!!o.guardsResult);this.triggerEvent(l)}),_r(o=>!!o.guardsResult||(this.restoreHistory(o),this.cancelNavigationTransition(o,"",3),!1)),J8(o=>{if(o.guards.canActivateChecks.length)return Wt(o).pipe(wn(l=>{const c=new hZ(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}),Zs(l=>{let c=!1;return Wt(l).pipe(function CQ(t,n){return Ui(e=>{const{targetSnapshot:i,guards:{canActivateChecks:s}}=e;if(!s.length)return Wt(e);let r=0;return yt(s).pipe(Tt(a=>function bQ(t,n,e,i){const s=t.routeConfig,r=t._resolve;return void 0!==s?.title&&!mw(s)&&(r[kd]=s.title),function yQ(t,n,e,i){const s=function IQ(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===s.length)return Wt({});const r={};return yt(s).pipe(Ui(a=>function MQ(t,n,e,i){const s=Od(n)??i,r=E2(t,s);return zl(r.resolve?r.resolve(n,e):s.runInContext(()=>r(n,e)))}(t[a],n,e,i).pipe(Vl(),wn(o=>{r[a]=o}))),D8(1),MA(r),Kt(a=>K8(a)?zt:Hl(a)))}(r,t,n,i).pipe(De(a=>(t._resolvedData=a,t.data=GA(t,e).resolve,s&&mw(s)&&(t.data[kd]=s.title),null)))}(a.route,i,t,n)),wn(()=>r++),D8(1),Ui(a=>r===s.length?Wt(e):zt))})}(this.paramsInheritanceStrategy,this.ngModule.injector),wn({next:()=>c=!0,complete:()=>{c||(this.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),wn(l=>{const c=new fZ(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}))}),J8(o=>{const l=c=>{const d=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(c.routeConfig).pipe(wn(_=>{c.component=_}),De(()=>{})));for(const _ of c.children)d.push(...l(_));return d};return pA(l(o.targetSnapshot.root)).pipe(nh(),$o(1))}),J8(()=>this.afterPreactivation()),De(o=>{const l=function MZ(t,n,e){const i=zd(t,n._root,e?e._root:void 0);return new WA(i,n)}(this.routeReuseStrategy,o.targetSnapshot,o.currentRouterState);return s={...o,targetRouterState:l}}),wn(o=>{this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects)}),((t,n,e)=>De(i=>(new HZ(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,o=>this.triggerEvent(o)),wn({next(){r=!0},complete(){r=!0}}),Hc(()=>{r||a||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),Kt(o=>{if(a=!0,XA(o)){JA(o)||(this.navigated=!0,this.restoreHistory(s,!0));const l=new uh(s.id,this.serializeUrl(s.extractedUrl),o.message,o.cancellationCode);if(i.next(l),JA(o)){const c=this.urlHandlingStrategy.merge(o.url,this.rawUrlTree),d={skipLocationChange:s.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||bw(s.source)};this.scheduleNavigation(c,"imperative",null,d,{resolve:s.resolve,reject:s.reject,promise:s.promise})}else s.resolve(!1)}else{this.restoreHistory(s,!0);const l=new jA(s.id,this.serializeUrl(s.extractedUrl),o,s.targetSnapshot??void 0);i.next(l);try{s.resolve(this.errorHandler(o))}catch(c){s.reject(c)}}return zt}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...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 i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const s={replaceUrl:!0},r=e.state?.navigationId?e.state:null;if(r){const o={...r};delete o.navigationId,delete o.\u0275routerPageId,0!==Object.keys(o).length&&(s.state=o)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,r,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(q8),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:s,queryParams:r,fragment:a,queryParamsHandling:o,preserveFragment:l}=i,c=s||this.routerState.root,d=l?this.currentUrlTree.fragment:a;let _=null;switch(o){case"merge":_={...this.currentUrlTree.queryParams,...r};break;case"preserve":_=this.currentUrlTree.queryParams;break;default:_=r||null}return null!==_&&(_=this.removeEmptyProps(_)),iZ(c,this.currentUrlTree,e,_,d??null)}navigateByUrl(e,i={skipLocationChange:!1}){const s=Rc(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function zQ(t){for(let n=0;n<t.length;n++){if(null==t[n])throw new ot(4008,false)}}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){let i;try{i=this.urlSerializer.parse(e)}catch(s){i=this.malformedUriErrorHandler(s,this.urlSerializer,e)}return i}isActive(e,i){let s;if(s=!0===i?{...EQ}:!1===i?{...HQ}:i,Rc(e))return TA(this.currentUrlTree,e,s);const r=this.parseUrl(e);return TA(this.currentUrlTree,r,s)}removeEmptyProps(e){return Object.keys(e).reduce((i,s)=>{const r=e[s];return null!=r&&(i[s]=r),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new Oc(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,s,r,a){if(this.disposed)return Promise.resolve(!1);let o,l,c;a?(o=a.resolve,l=a.reject,c=a.promise):c=new Promise((x,V)=>{o=x,l=V});const d=++this.navigationId;let _;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(s=this.location.getState()),_=s&&s.\u0275routerPageId?s.\u0275routerPageId:r.replaceUrl||r.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):_=0,this.setTransition({id:d,targetPageId:_,source:i,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:o,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(x=>Promise.reject(x))}setBrowserUrl(e,i){const s=this.urlSerializer.serialize(e),r={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(s)||i.extras.replaceUrl?this.location.replaceState(s,"",r):this.location.go(s,"",r)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===s?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,s){const r=new uh(e.id,this.serializeUrl(e.extractedUrl),i,s);this.triggerEvent(r),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){Wm()},t.\u0275prov=_t({token:t,factory:function(){return Cw()},providedIn:"root"}),t})();function bw(t){return"imperative"!==t}let t5=(()=>{class t{constructor(e,i,s,r,a){this.router=e,this.route=i,this.tabIndexAttribute=s,this.renderer=r,this.el=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new Ye,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Yo(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Yo(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Yo(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,s=this.el.nativeElement;null!==e?i.setAttribute(s,"tabindex",e):i.removeAttribute(s,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(Ae(wi),Ae(co),Pu("tabindex"),Ae(_i),Ae(fn))},t.\u0275dir=Yt({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&ye("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Hi]}),t})(),V2=(()=>{class t{constructor(e,i,s){this.router=e,this.route=i,this.locationStrategy=s,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new Ye,this.subscription=e.events.subscribe(r=>{r instanceof Oc&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Yo(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Yo(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Yo(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,s,r,a){return!!(0!==e||i||s||r||a||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(Ae(wi),Ae(co),Ae(Dl))},t.\u0275dir=Yt({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&ye("click",function(r){return i.onClick(r.button,r.ctrlKey,r.shiftKey,r.altKey,r.metaKey)}),2&e&&St("target",i.target)("href",i.href,s2)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Hi]}),t})(),Mh=(()=>{class t{constructor(e,i,s,r,a,o){this.router=e,this.element=i,this.renderer=s,this.cdr=r,this.link=a,this.linkWithHref=o,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Ke,this.routerEventsSubscription=e.events.subscribe(l=>{l instanceof Oc&&this.update()})}ngAfterContentInit(){Wt(this.links.changes,this.linksWithHrefs.changes,Wt(null)).pipe(Fn()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=yt(e).pipe(Fn()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(s=>!!s)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.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(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function RQ(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return s=>!!s.urlTree&&e.isActive(s.urlTree,i)}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 t.\u0275fac=function(e){return new(e||t)(Ae(wi),Ae(fn),Ae(_i),Ae(kn),Ae(t5,8),Ae(V2,8))},t.\u0275dir=Yt({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,s){if(1&e&&(ni(s,t5,5),ni(s,V2,5)),2&e){let r;ft(r=pt())&&(i.links=r),ft(r=pt())&&(i.linksWithHrefs=r)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[Hi]}),t})();class yw{}let OQ=(()=>{class t{constructor(e,i,s,r,a){this.router=e,this.injector=s,this.preloadingStrategy=r,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(_r(e=>e instanceof Oc),Tt(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const s=[];for(const r of i){r.providers&&!r._injector&&(r._injector=x0(r.providers,e,`Route: ${r.path}`));const a=r._injector??e,o=r._loadedInjector??a;r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent?s.push(this.preloadConfig(a,r)):(r.children||r._loadedRoutes)&&s.push(this.processRoutes(o,r.children??r._loadedRoutes))}return yt(s).pipe(Fn())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let s;s=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Wt(null);const r=s.pipe(Ui(a=>null===a?Wt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?yt([r,this.loader.loadComponent(i)]).pipe(Fn()):r})}}return t.\u0275fac=function(e){return new(e||t)(gt(wi),gt(Wg),gt(xl),gt(yw),gt(e5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const n5=new Zt("");let Iw=(()=>{class t{constructor(e,i,s={}){this.router=e,this.viewportScroller=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.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 F8?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Oc&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof YA&&(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,i){this.router.triggerEvent(new YA(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){Wm()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function z2(t,n){return{\u0275kind:t,\u0275providers:n}}function s5(t){return[{provide:X8,multi:!0,useValue:t}]}function Aw(){const t=ns(fr);return n=>{const e=t.get(yd);if(n!==e.components[0])return;const i=t.get(wi),s=t.get(ww);1===t.get(r5)&&i.initialNavigation(),t.get(Sw,null,tn.Optional)?.setUpPreloading(),t.get(n5,null,tn.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),s.next(),s.complete()}}const ww=new Zt("",{factory:()=>new Ye}),r5=new Zt("",{providedIn:"root",factory:()=>1});const Sw=new Zt("");function BQ(t){return z2(0,[{provide:Sw,useExisting:OQ},{provide:yw,useExisting:t}])}const xw=new Zt("ROUTER_FORROOT_GUARD"),jQ=[o8,{provide:EA,useClass:H8},{provide:wi,useFactory:Cw},Rd,{provide:co,useFactory:function Mw(t){return t.routerState.root},deps:[wi]},e5];function YQ(){return new KI("Router",wi)}let qi=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[jQ,[],s5(e),{provide:xw,useFactory:GQ,deps:[[wi,new Gu,new qu]]},{provide:yh,useValue:i||{}},i?.useHash?{provide:Dl,useClass:yM}:{provide:Dl,useClass:bM},{provide:n5,useFactory:()=>{const t=ns(wi),n=ns(Tq),e=ns(yh);return e.scrollOffset&&n.setOffset(e.scrollOffset),new Iw(t,n,e)}},i?.preloadingStrategy?BQ(i.preloadingStrategy).\u0275providers:[],{provide:KI,multi:!0,useFactory:YQ},i?.initialNavigation?qQ(i):[],[{provide:Tw,useFactory:Aw},{provide:BI,multi:!0,useExisting:Tw}]]}}static forChild(e){return{ngModule:t,providers:[s5(e)]}}}return t.\u0275fac=function(e){return new(e||t)(gt(xw,8))},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[$8]}),t})();function GQ(t){return"guarded"}function qQ(t){return["disabled"===t.initialNavigation?z2(3,[{provide:D0,multi:!0,useFactory:()=>{const n=ns(wi);return()=>{n.setUpLocationChangeListener()}}},{provide:r5,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?z2(2,[{provide:r5,useValue:0},{provide:D0,multi:!0,deps:[fr],useFactory:n=>{const e=n.get(pG,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(r=>{const a=n.get(wi),o=n.get(ww);(function s(r){n.get(wi).events.pipe(_r(o=>o instanceof Oc||o instanceof uh||o instanceof jA),De(o=>o instanceof Oc||o instanceof uh&&(0===o.code||1===o.code)&&null),_r(o=>null!==o),$o(1)).subscribe(()=>{r()})})(()=>{r(!0),i=!0}),a.afterPreactivation=()=>(r(!0),i||o.closed?Wt(void 0):o),a.initialNavigation()}))}}]).\u0275providers:[]]}const Tw=new Zt("");let a5=(()=>{class t{constructor(e){this.router=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(Ae(wi))},t.\u0275cmp=Ht({type:t,selectors:[["app-navigator"]],decls:1,vars:0,template:function(e,i){1&e&&ue(0,"router-outlet")},dependencies:[fh],styles:[".autoname_index[_ngcontent-%COMP%]{color:gray}.disabled-object[_ngcontent-%COMP%]{color:#d3d3d3}.pi-info-circle[_ngcontent-%COMP%]{opacity:.4}"]}),t})();function o5(...t){const n=Ni(t),{args:e,keys:i}=dA(t),s=new Ne(r=>{const{length:a}=e;if(!a)return void r.complete();const o=new Array(a);let l=a,c=a;for(let d=0;d<a;d++){let _=!1;Xi(e[d]).subscribe(Ge(r,x=>{_||(_=!0,c--),o[d]=x},()=>l--,void 0,()=>{(!l||!_)&&(c||r.next(i?fA(i,o):o),r.complete())}))}});return n?s.pipe(hA(n)):s}let kw=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(Ae(_i),Ae(fn))},t.\u0275dir=Yt({type:t}),t})(),Nc=(()=>{class t extends kw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=mi(t)))(i||t)}}(),t.\u0275dir=Yt({type:t,features:[ti]}),t})();const zi=new Zt("NgValueAccessor"),QQ={provide:zi,useExisting:gn(()=>Ba),multi:!0},XQ=new Zt("CompositionEventMode");let Ba=(()=>{class t extends kw{constructor(e,i,s){super(e,i),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function JQ(){const t=ao()?ao().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",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 t.\u0275fac=function(e){return new(e||t)(Ae(_i),Ae(fn),Ae(XQ,8))},t.\u0275dir=Yt({type:t,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,i){1&e&&ye("input",function(r){return i._handleInput(r.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(r){return i._compositionEnd(r.target.value)})},features:[xn([QQ]),ti]}),t})();function Rl(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function Dw(t){return null!=t&&"number"==typeof t.length}const Qs=new Zt("NgValidators"),Ol=new Zt("NgAsyncValidators"),tJ=/^(?=.{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 $e{static min(n){return function Ew(t){return n=>{if(Rl(n.value)||Rl(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e<t?{min:{min:t,actual:n.value}}:null}}(n)}static max(n){return function Hw(t){return n=>{if(Rl(n.value)||Rl(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return function Vw(t){return Rl(t.value)?{required:!0}:null}(n)}static requiredTrue(n){return function zw(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function Rw(t){return Rl(t.value)||tJ.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function Ow(t){return n=>Rl(n.value)||!Dw(n.value)?null:n.value.length<t?{minlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static maxLength(n){return Nw(n)}static pattern(n){return Fw(n)}static nullValidator(n){return null}static compose(n){return Ww(n)}static composeAsync(n){return $w(n)}}function Nw(t){return n=>Dw(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function Fw(t){if(!t)return Sh;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Rl(i.value))return null;const s=i.value;return n.test(s)?null:{pattern:{requiredPattern:e,actualValue:s}}}}function Sh(t){return null}function Pw(t){return null!=t}function Bw(t){return ld(t)?yt(t):t}function jw(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function Yw(t,n){return n.map(e=>e(t))}function Uw(t){return t.map(n=>function nJ(t){return!t.validate}(n)?n:e=>n.validate(e))}function Ww(t){if(!t)return null;const n=t.filter(Pw);return 0==n.length?null:function(e){return jw(Yw(e,n))}}function l5(t){return null!=t?Ww(Uw(t)):null}function $w(t){if(!t)return null;const n=t.filter(Pw);return 0==n.length?null:function(e){return o5(Yw(e,n).map(Bw)).pipe(De(jw))}}function c5(t){return null!=t?$w(Uw(t)):null}function Gw(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function qw(t){return t._rawValidators}function Kw(t){return t._rawAsyncValidators}function u5(t){return t?Array.isArray(t)?t:[t]:[]}function xh(t,n){return Array.isArray(t)?t.includes(n):t===n}function Zw(t,n){const e=u5(n);return u5(t).forEach(s=>{xh(e,s)||e.push(s)}),e}function Qw(t,n){return u5(n).filter(e=>!xh(t,e))}class Jw{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=l5(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=c5(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class vr extends Jw{get formDirective(){return null}get path(){return null}}class Ko extends Jw{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Xw{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let ma=(()=>{class t extends Xw{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(Ae(Ko,2))},t.\u0275dir=Yt({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Yr("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[ti]}),t})(),uo=(()=>{class t extends Xw{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(Ae(vr,10))},t.\u0275dir=Yt({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Yr("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[ti]}),t})();const jd="VALID",kh="INVALID",R2="PENDING",Yd="DISABLED";function p5(t){return(Lh(t)?t.validators:t)||null}function tS(t){return Array.isArray(t)?l5(t):t||null}function m5(t,n){return(Lh(n)?n.asyncValidators:t)||null}function nS(t){return Array.isArray(t)?c5(t):t||null}function Lh(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function iS(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new ot(1e3,"");if(!i[e])throw new ot(1001,"")}function sS(t,n,e){t._forEachChild((i,s)=>{if(void 0===e[s])throw new ot(1002,"")})}class Dh{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=tS(this._rawValidators),this._composedAsyncValidatorFn=nS(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===jd}get invalid(){return this.status===kh}get pending(){return this.status==R2}get disabled(){return this.status===Yd}get enabled(){return this.status!==Yd}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=tS(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=nS(n)}addValidators(n){this.setValidators(Zw(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Zw(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(Qw(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(Qw(n,this._rawAsyncValidators))}hasValidator(n){return xh(this._rawValidators,n)}hasAsyncValidator(n){return xh(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=R2,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Yd,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=jd,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===jd||this.status===R2)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Yd:jd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=R2,this._hasOwnPendingAsyncValidator=!0;const e=Bw(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,s)=>i&&i._find(s),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Ke,this.statusChanges=new Ke}_calculateStatus(){return this._allControlsDisabled()?Yd:this.errors?kh:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(R2)?R2:this._anyControlsHaveStatus(kh)?kh:jd}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){Lh(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class Ud extends Dh{constructor(n,e,i){super(p5(e),m5(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){sS(this,0,n),Object.keys(n).forEach(i=>{iS(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const s=this.controls[i];s&&s.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,s)=>{i.reset(n[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,s)=>((i.enabled||this.disabled)&&(e[s]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((s,r)=>{i=e(i,s,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class rS extends Ud{}function Eh(t,n){return[...n.path,t]}function Wd(t,n){g5(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function uJ(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&aS(t,n)})}(t,n),function hJ(t,n){const e=(i,s)=>{n.valueAccessor.writeValue(i),s&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function dJ(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&aS(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function cJ(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function Hh(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),zh(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Vh(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function g5(t,n){const e=qw(t);null!==n.validator?t.setValidators(Gw(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=Kw(t);null!==n.asyncValidator?t.setAsyncValidators(Gw(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const s=()=>t.updateValueAndValidity();Vh(n._rawValidators,s),Vh(n._rawAsyncValidators,s)}function zh(t,n){let e=!1;if(null!==t){if(null!==n.validator){const s=qw(t);if(Array.isArray(s)&&s.length>0){const r=s.filter(a=>a!==n.validator);r.length!==s.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const s=Kw(t);if(Array.isArray(s)&&s.length>0){const r=s.filter(a=>a!==n.asyncValidator);r.length!==s.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return Vh(n._rawValidators,i),Vh(n._rawAsyncValidators,i),e}function aS(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function oS(t,n){g5(t,n)}function _5(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function cS(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function v5(t,n){if(!n)return null;let e,i,s;return Array.isArray(n),n.forEach(r=>{r.constructor===Ba?e=r:function mJ(t){return Object.getPrototypeOf(t.constructor)===Nc}(r)?i=r:s=r}),s||i||e||null}const _J={provide:vr,useExisting:gn(()=>Rh)},$d=(()=>Promise.resolve())();let Rh=(()=>{class t extends vr{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ke,this.form=new Ud({},l5(e),c5(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){$d.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Wd(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){$d.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){$d.then(()=>{const i=this._findContainer(e.path),s=new Ud({});oS(s,e),i.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){$d.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){$d.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,cS(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}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 t.\u0275fac=function(e){return new(e||t)(Ae(Qs,10),Ae(Ol,10))},t.\u0275dir=Yt({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&ye("submit",function(r){return i.onSubmit(r)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[xn([_J]),ti]}),t})();function uS(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function dS(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const Gd=class extends Dh{constructor(n=null,e,i){super(p5(e),m5(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Lh(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=dS(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){uS(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){uS(this._onDisabledChange,n)}_forEachChild(n){}_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(n){dS(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}};let hS=(()=>{class t extends vr{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Eh(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=mi(t)))(i||t)}}(),t.\u0275dir=Yt({type:t,features:[ti]}),t})();const bJ={provide:Ko,useExisting:gn(()=>Zo)},pS=(()=>Promise.resolve())();let Zo=(()=>{class t extends Ko{constructor(e,i,s,r,a){super(),this._changeDetectorRef=a,this.control=new Gd,this._registered=!1,this.update=new Ke,this._parent=e,this._setValidators(i),this._setAsyncValidators(s),this.valueAccessor=v5(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),_5(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(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(){Wd(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){pS.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,s=0!==i&&Yo(i);pS.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Eh(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(Ae(vr,9),Ae(Qs,10),Ae(Ol,10),Ae(zi,10),Ae(kn,8))},t.\u0275dir=Yt({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[xn([bJ]),ti,Hi]}),t})(),ho=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Yt({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})(),gS=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({}),t})();const C5=new Zt("NgModelWithFormControlWarning"),SJ={provide:vr,useExisting:gn(()=>ga)};let ga=(()=>{class t extends vr{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Ke,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zh(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Wd(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Hh(e.control||null,e,!1),function gJ(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,cS(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,s=this.form.get(e.path);i!==s&&(Hh(i||null,e),(t=>t instanceof Gd)(s)&&(Wd(s,e),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);oS(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function fJ(t,n){return zh(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){g5(this.form,this),this._oldForm&&zh(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(Ae(Qs,10),Ae(Ol,10))},t.\u0275dir=Yt({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&ye("submit",function(r){return i.onSubmit(r)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[xn([SJ]),ti,Hi]}),t})();const xJ={provide:vr,useExisting:gn(()=>Oh)};let Oh=(()=>{class t extends hS{constructor(e,i,s){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(s)}_checkParentType(){bS(this._parent)}}return t.\u0275fac=function(e){return new(e||t)(Ae(vr,13),Ae(Qs,10),Ae(Ol,10))},t.\u0275dir=Yt({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[xn([xJ]),ti]}),t})();const TJ={provide:vr,useExisting:gn(()=>b5)};let b5=(()=>{class t extends vr{constructor(e,i,s){super(),this._parent=e,this._setValidators(i),this._setAsyncValidators(s)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Eh(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){bS(this._parent)}}return t.\u0275fac=function(e){return new(e||t)(Ae(vr,13),Ae(Qs,10),Ae(Ol,10))},t.\u0275dir=Yt({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[xn([TJ]),ti]}),t})();function bS(t){return!(t instanceof Oh||t instanceof ga||t instanceof b5)}const kJ={provide:Ko,useExisting:gn(()=>ja)};let ja=(()=>{class t extends Ko{constructor(e,i,s,r,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.update=new Ke,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(s),this.valueAccessor=v5(0,r)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),_5(e,this.viewModel)&&(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 Eh(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return t._ngModelWarningSentOnce=!1,t.\u0275fac=function(e){return new(e||t)(Ae(vr,13),Ae(Qs,10),Ae(Ol,10),Ae(zi,10),Ae(C5,8))},t.\u0275dir=Yt({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[xn([kJ]),ti,Hi]}),t})();let Fc=(()=>{class t{constructor(){this._validator=Sh}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Sh,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Yt({type:t,features:[Hi]}),t})();const jJ={provide:Qs,useExisting:gn(()=>A5),multi:!0};let A5=(()=>{class t extends Fc{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>function MS(t){return"number"==typeof t?t:parseInt(t,10)}(e),this.createValidator=e=>Nw(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=mi(t)))(i||t)}}(),t.\u0275dir=Yt({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&St("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[xn([jJ]),ti]}),t})();const YJ={provide:Qs,useExisting:gn(()=>Nh),multi:!0};let Nh=(()=>{class t extends Fc{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>Fw(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=mi(t)))(i||t)}}(),t.\u0275dir=Yt({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&St("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[xn([YJ]),ti]}),t})(),LS=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[gS]}),t})(),fo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[LS]}),t})(),qd=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:C5,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[LS]}),t})();class DS extends Dh{constructor(n,e,i){super(p5(e),m5(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let s=this._adjustIndex(n);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),e&&(this.controls.splice(s,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){sS(this,0,n),n.forEach((i,s)=>{iS(this,!1,s),this.at(s).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,s)=>{this.at(s)&&this.at(s).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,s)=>{i.reset(n[s],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function ES(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let Qo=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const s=this._reduceControls(e);let r={};return ES(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Ud(s,r)}record(e,i=null){const s=this._reduceControls(e);return new rS(s,i)}control(e,i,s){let r={};return this.useNonNullable?(ES(i)?r=i:(r.validators=i,r.asyncValidators=s),new Gd(e,{...r,nonNullable:!0})):new Gd(e,i,s)}array(e,i,s){const r=e.map(a=>this._createControl(a));return new DS(r,i,s)}_reduceControls(e){const i={};return Object.keys(e).forEach(s=>{i[s]=this._createControl(e[s])}),i}_createControl(e){return e instanceof Gd||e instanceof Dh?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:qd}),t})();var li=(()=>{return(t=li||(li={}))[t.IDLE=0]="IDLE",t[t.MBUS_SEARCH=1]="MBUS_SEARCH",t[t.VCOM=2]="VCOM",li;var t})(),Fh=(()=>{return(t=Fh||(Fh={}))[t.MODBUS_METER_SEARCH=1]="MODBUS_METER_SEARCH",t[t.MODBUS_METER_TEST=2]="MODBUS_METER_TEST",t[t.MODBUS_METER_MOD=3]="MODBUS_METER_MOD",t[t.MODBUS_METER_READ=4]="MODBUS_METER_READ",t[t.MODBUS_MAP=5]="MODBUS_MAP",t[t.MODBUS_VCOM=6]="MODBUS_VCOM",t[t.MODBUS_CONFIG=7]="MODBUS_CONFIG",t[t.MODBUS_STATE_MAX=8]="MODBUS_STATE_MAX",Fh;var t})(),yn=(()=>{return(t=yn||(yn={}))[t["Modbus Illegal Function"]=-1]="Modbus Illegal Function",t[t["Modbus Illegal Data Address"]=-2]="Modbus Illegal Data Address",t[t["Modbus Timeout"]=-3]="Modbus Timeout",t[t["Modbus TCP connection failed"]=-5]="Modbus TCP connection failed",t[t["Unknown error"]=0]="Unknown error",t[t["Invalid M-Bus Method"]=1]="Invalid M-Bus Method",t[t["Invalid M-Bus Baud Rate"]=2]="Invalid M-Bus Baud Rate",t[t["Invalid M-Bus slave ID"]=3]="Invalid M-Bus slave ID",t[t["Invalid M-Bus slave PRI address"]=4]="Invalid M-Bus slave PRI address",t[t["Duplicated M-Bus slave ID"]=5]="Duplicated M-Bus slave ID",t[t["Invalid M-Bus state"]=6]="Invalid M-Bus state",t[t["Invalid M-Bus record number"]=7]="Invalid M-Bus record number",t[t["Invalid M-Bus object type"]=8]="Invalid M-Bus object type",t[t["Invalid M-Bus connection interval"]=9]="Invalid M-Bus connection interval",t[t["Invalid SND_NKE"]=10]="Invalid SND_NKE",t[t["Invalid max frame count"]=11]="Invalid max frame count",t[t["Invalid additional timeout"]=12]="Invalid additional timeout",t[t["Invalid application reset"]=13]="Invalid application reset",t[t["Invalid subcodes"]=14]="Invalid subcodes",t[t["Invalid Device ID"]=15]="Invalid Device ID",t[t["Invalid Device name"]=16]="Invalid Device name",t[t["Duplicated Device name"]=17]="Duplicated Device name",t[t["Invalid BACnet port"]=18]="Invalid BACnet port",t[t["Invalid HTTP port"]=19]="Invalid HTTP port",t[t["Invalid Virtual COM port"]=20]="Invalid Virtual COM port",t[t["Duplicated ports"]=21]="Duplicated ports",t[t["Invalid IP address"]=22]="Invalid IP address",t[t["Invalid M-Bus action"]=23]="Invalid M-Bus action",t[t["Invalid meter name schema"]=24]="Invalid meter name schema",t[t["Invalid record name schema"]=25]="Invalid record name schema",t[t["Invalid custom data command"]=26]="Invalid custom data command",t[t["Invalid custom data command list"]=27]="Invalid custom data command list",t[t["Invalid expect data immediately"]=28]="Invalid expect data immediately",t[t["Invalid ram read"]=29]="Invalid ram read",t[t["Invalid eeprom read"]=30]="Invalid eeprom read",t[t["Invalid or duplicated BV Object Identifier"]=31]="Invalid or duplicated BV Object Identifier",t[t["Invalid or duplicated Object Name"]=32]="Invalid or duplicated Object Name",t[t["Invalid manufacture"]=33]="Invalid manufacture",t[t["Invalid medium"]=34]="Invalid medium",t[t["Invalid version"]=35]="Invalid version",t[t["Memory error"]=36]="Memory error",t[t["Invalid auto ID"]=37]="Invalid auto ID",t[t["Invalid instance"]=38]="Invalid instance",t[t["Slave could not be selected"]=39]="Slave could not be selected",t[t["Setting primary address failed, no answer"]=40]="Setting primary address failed, no answer",t[t["Slave confirmed PRI address change but doesn't respond"]=41]="Slave confirmed PRI address change but doesn't respond",t[t["Slave confirmed address change but doesn't respond"]=42]="Slave confirmed address change but doesn't respond",t[t["Setting baud rate failed, no answer"]=43]="Setting baud rate failed, no answer",t[t["Slave confirmed baud rate change but doesn't respond"]=44]="Slave confirmed baud rate change but doesn't respond",t[t["Invalid divider"]=45]="Invalid divider",t[t["Invalid multiplier"]=46]="Invalid multiplier",t[t["Invalid offset"]=47]="Invalid offset",t[t["Invalid BACnet Object instance"]=48]="Invalid BACnet Object instance",t[t["Invalid BACnet Unit"]=49]="Invalid BACnet Unit",t[t["Invalid M-Bus mask"]=50]="Invalid M-Bus mask",t[t["Bacnet Object already exists"]=51]="Bacnet Object already exists",t[t["Unknown M-Bus error"]=60]="Unknown M-Bus error",t[t["M-Bus Port busy"]=61]="M-Bus Port busy",t[t["M-Bus Port change state failed"]=62]="M-Bus Port change state failed",t[t["M-Bus slave selection failed"]=63]="M-Bus slave selection failed",t[t["No answer from M-Bus slave"]=64]="No answer from M-Bus slave",t[t["Internal error (65)"]=65]="Internal error (65)",t[t["Internal error (66)"]=66]="Internal error (66)",t[t["M-Bus frame send failed"]=67]="M-Bus frame send failed",t[t["M-Bus invalid slave response"]=68]="M-Bus invalid slave response",t[t["M-Bus slave response parsing failed"]=69]="M-Bus slave response parsing failed",t[t["M-Bus current overload"]=70]="M-Bus current overload",t[t["M-Bus meter ID duplicated"]=71]="M-Bus meter ID duplicated",t[t["No BV Object for M-Bus meter"]=72]="No BV Object for M-Bus meter",t[t["Operation not allowed during backup"]=73]="Operation not allowed during backup",t[t["Operation not allowed in current mode"]=74]="Operation not allowed in current mode",t[t["Invalid Modbus address"]=90]="Invalid Modbus address",t[t["Invalid interval"]=91]="Invalid interval",t[t["Invalid baud rate"]=92]="Invalid baud rate",t[t["Invalid data bits"]=93]="Invalid data bits",t[t["Invalid stop bits"]=94]="Invalid stop bits",t[t["Invalid parity"]=95]="Invalid parity",t[t["Invalid IP"]=96]="Invalid IP",t[t["Invalid port"]=97]="Invalid port",t[t["Invalid Modbus type"]=98]="Invalid Modbus type",t[t["Invalid timeout"]=99]="Invalid timeout",t[t["Slave duplicated"]=100]="Slave duplicated",t[t["Invalid slave name"]=101]="Invalid slave name",t[t["Slave not exists"]=102]="Slave not exists",t[t["Group duplicated"]=103]="Group duplicated",t[t["Group not exists"]=104]="Group not exists",t[t["Invalid Modbus state"]=105]="Invalid Modbus state",t[t["Bacnet Object Identifier duplicated"]=110]="Bacnet Object Identifier duplicated",t[t["Bacnet Object Name duplicated"]=111]="Bacnet Object Name duplicated",t[t["License invalid"]=276]="License invalid",t[t["License valid but is already installed on the device"]=277]="License valid but is already installed on the device",t[t["Payload to large"]=413]="Payload to large",yn;var t})(),Kd=(()=>{return(t=Kd||(Kd={}))[t["BLC-MBUS Slave Base 50"]=0]="BLC-MBUS Slave Base 50",t[t["BLC-MBUS Slave Extension 50"]=1]="BLC-MBUS Slave Extension 50",Kd;var t})();const Js={production:!0,apiBaseUrl:window.location.href.split("#")[0],wsBaseUrlHttp:"http://localhost:8080/ws",wsBaseUrl:"ws://localhost:8080/ws",ws:"ws"+window.location.href.split("#")[0].substring(4)+"websocket"};class HS{}class VS{}class po{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const s=e.slice(0,i),r=s.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(s,r),this.headers.has(r)?this.headers.get(r).push(a):this.headers.set(r,[a])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const s=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(s,i),this.maybeSetNormalizedName(e,s))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof po?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new po;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof po?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const s=("a"===n.op?this.headers.get(e):void 0)||[];s.push(...i),this.headers.set(e,s);break;case"d":const r=n.value;if(r){let a=this.headers.get(e);if(!a)return;a=a.filter(o=>-1===r.indexOf(o)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class UJ{encodeKey(n){return zS(n)}encodeValue(n){return zS(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const $J=/%(\d[a-f0-9])/gi,GJ={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function zS(t){return encodeURIComponent(t).replace($J,(n,e)=>GJ[e]??n)}function Ph(t){return`${t}`}class en{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new UJ,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function WJ(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(s=>{const r=s.indexOf("="),[a,o]=-1==r?[n.decodeKey(s),""]:[n.decodeKey(s.slice(0,r)),n.decodeValue(s.slice(r+1))],l=e.get(a)||[];l.push(o),e.set(a,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],s=Array.isArray(i)?i.map(Ph):[Ph(i)];this.map.set(e,s)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const s=n[i];Array.isArray(s)?s.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:s,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new en({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(Ph(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const s=i.indexOf(Ph(n.value));-1!==s&&i.splice(s,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class qJ{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function RS(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function OS(t){return typeof Blob<"u"&&t instanceof Blob}function NS(t){return typeof FormData<"u"&&t instanceof FormData}class Zd{constructor(n,e,i,s){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function KJ(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||s?(this.body=void 0!==i?i:null,r=s):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new po),this.context||(this.context=new qJ),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const o=e.indexOf("?");this.urlWithParams=e+(-1===o?"?":o<e.length-1?"&":"")+a}}else this.params=new en,this.urlWithParams=e}serializeBody(){return null===this.body?null:RS(this.body)||OS(this.body)||NS(this.body)||function ZJ(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof en?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||NS(this.body)?null:OS(this.body)?this.body.type||null:RS(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof en?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(n={}){const e=n.method||this.method,i=n.url||this.url,s=n.responseType||this.responseType,r=void 0!==n.body?n.body:this.body,a=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,o=void 0!==n.reportProgress?n.reportProgress:this.reportProgress;let l=n.headers||this.headers,c=n.params||this.params;const d=n.context??this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce((_,x)=>_.set(x,n.setHeaders[x]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((_,x)=>_.set(x,n.setParams[x]),c)),new Zd(e,i,r,{params:c,headers:l,context:d,reportProgress:o,responseType:s,withCredentials:a})}}var ui=(()=>((ui=ui||{})[ui.Sent=0]="Sent",ui[ui.UploadProgress=1]="UploadProgress",ui[ui.ResponseHeader=2]="ResponseHeader",ui[ui.DownloadProgress=3]="DownloadProgress",ui[ui.Response=4]="Response",ui[ui.User=5]="User",ui))();class w5{constructor(n,e=200,i="OK"){this.headers=n.headers||new po,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class S5 extends w5{constructor(n={}){super(n),this.type=ui.ResponseHeader}clone(n={}){return new S5({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Bh extends w5{constructor(n={}){super(n),this.type=ui.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Bh({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class FS extends w5{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function x5(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let Ur=(()=>{class t{constructor(e){this.handler=e}request(e,i,s={}){let r;if(e instanceof Zd)r=e;else{let l,c;l=s.headers instanceof po?s.headers:new po(s.headers),s.params&&(c=s.params instanceof en?s.params:new en({fromObject:s.params})),r=new Zd(e,i,void 0!==s.body?s.body:null,{headers:l,context:s.context,params:c,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials})}const a=Wt(r).pipe(Tt(l=>this.handler.handle(l)));if(e instanceof Zd||"events"===s.observe)return a;const o=a.pipe(_r(l=>l instanceof Bh));switch(s.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return o.pipe(De(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return o.pipe(De(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return o.pipe(De(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return o.pipe(De(l=>l.body))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new en).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,s={}){return this.request("PATCH",e,x5(s,i))}post(e,i,s={}){return this.request("POST",e,x5(s,i))}put(e,i,s={}){return this.request("PUT",e,x5(s,i))}}return t.\u0275fac=function(e){return new(e||t)(gt(HS))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class PS{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const jh=new Zt("HTTP_INTERCEPTORS");let QJ=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const JJ=/^\)\]\}',?\n/;let BS=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new Ne(i=>{const s=this.xhrFactory.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((V,G)=>s.setRequestHeader(V,G.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const V=e.detectContentTypeHeader();null!==V&&s.setRequestHeader("Content-Type",V)}if(e.responseType){const V=e.responseType.toLowerCase();s.responseType="json"!==V?V:"text"}const r=e.serializeBody();let a=null;const o=()=>{if(null!==a)return a;const V=s.statusText||"OK",G=new po(s.getAllResponseHeaders()),ne=function XJ(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return a=new S5({headers:G,status:s.status,statusText:V,url:ne}),a},l=()=>{let{headers:V,status:G,statusText:ne,url:oe}=o(),Ie=null;204!==G&&(Ie=typeof s.response>"u"?s.responseText:s.response),0===G&&(G=Ie?200:0);let ke=G>=200&&G<300;if("json"===e.responseType&&"string"==typeof Ie){const Te=Ie;Ie=Ie.replace(JJ,"");try{Ie=""!==Ie?JSON.parse(Ie):null}catch(Be){Ie=Te,ke&&(ke=!1,Ie={error:Be,text:Ie})}}ke?(i.next(new Bh({body:Ie,headers:V,status:G,statusText:ne,url:oe||void 0})),i.complete()):i.error(new FS({error:Ie,headers:V,status:G,statusText:ne,url:oe||void 0}))},c=V=>{const{url:G}=o(),ne=new FS({error:V,status:s.status||0,statusText:s.statusText||"Unknown Error",url:G||void 0});i.error(ne)};let d=!1;const _=V=>{d||(i.next(o()),d=!0);let G={type:ui.DownloadProgress,loaded:V.loaded};V.lengthComputable&&(G.total=V.total),"text"===e.responseType&&!!s.responseText&&(G.partialText=s.responseText),i.next(G)},x=V=>{let G={type:ui.UploadProgress,loaded:V.loaded};V.lengthComputable&&(G.total=V.total),i.next(G)};return s.addEventListener("load",l),s.addEventListener("error",c),s.addEventListener("timeout",c),s.addEventListener("abort",c),e.reportProgress&&(s.addEventListener("progress",_),null!==r&&s.upload&&s.upload.addEventListener("progress",x)),s.send(r),i.next({type:ui.Sent}),()=>{s.removeEventListener("error",c),s.removeEventListener("abort",c),s.removeEventListener("load",l),s.removeEventListener("timeout",c),e.reportProgress&&(s.removeEventListener("progress",_),null!==r&&s.upload&&s.upload.removeEventListener("progress",x)),s.readyState!==s.DONE&&s.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(gt(BM))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const T5=new Zt("XSRF_COOKIE_NAME"),k5=new Zt("XSRF_HEADER_NAME");class jS{}let eX=(()=>{class t{constructor(e,i,s){this.doc=e,this.platform=i,this.cookieName=s,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=DM(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(gt(ds),gt(Ug),gt(T5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),L5=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const s=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||s.startsWith("http://")||s.startsWith("https://"))return i.handle(e);const r=this.tokenService.getToken();return null!==r&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,r)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(gt(jS),gt(k5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),tX=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(jh,[]);this.chain=i.reduceRight((s,r)=>new PS(s,r),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(gt(VS),gt(fr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),nX=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:L5,useClass:QJ}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:T5,useValue:e.cookieName}:[],e.headerName?{provide:k5,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:[L5,{provide:jh,useExisting:L5,multi:!0},{provide:jS,useClass:eX},{provide:T5,useValue:"XSRF-TOKEN"},{provide:k5,useValue:"X-XSRF-TOKEN"}]}),t})(),iX=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:[Ur,{provide:HS,useClass:tX},BS,{provide:VS,useExisting:BS}],imports:[nX.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),O2=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.stateUrl=this.baseUrl+"api/mbus/state",this.statusUrl=this.baseUrl+"api/mbus/status",this.modbusStatusUrl=this.baseUrl+"api/modbus/status"}getState(){return this.http.get(this.stateUrl)}changeState(e){return this.http.put(this.statusUrl,e)}changeModbusState(e){return this.http.put(this.modbusStatusUrl,e)}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Mt{static equals(n,e,i){return i?this.resolveFieldData(n,i)===this.resolveFieldData(e,i):this.equalsByValue(n,e)}static equalsByValue(n,e){if(n===e)return!0;if(n&&e&&"object"==typeof n&&"object"==typeof e){var r,a,o,i=Array.isArray(n),s=Array.isArray(e);if(i&&s){if((a=n.length)!=e.length)return!1;for(r=a;0!=r--;)if(!this.equalsByValue(n[r],e[r]))return!1;return!0}if(i!=s)return!1;var l=n instanceof Date,c=e instanceof Date;if(l!=c)return!1;if(l&&c)return n.getTime()==e.getTime();var d=n instanceof RegExp,_=e instanceof RegExp;if(d!=_)return!1;if(d&&_)return n.toString()==e.toString();var x=Object.keys(n);if((a=x.length)!==Object.keys(e).length)return!1;for(r=a;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,x[r]))return!1;for(r=a;0!=r--;)if(!this.equalsByValue(n[o=x[r]],e[o]))return!1;return!0}return n!=n&&e!=e}static resolveFieldData(n,e){if(n&&e){if(this.isFunction(e))return e(n);if(-1==e.indexOf("."))return n[e];{let i=e.split("."),s=n;for(let r=0,a=i.length;r<a;++r){if(null==s)return null;s=s[i[r]]}return s}}return null}static isFunction(n){return!!(n&&n.constructor&&n.call&&n.apply)}static reorderArray(n,e,i){n&&e!==i&&(i>=n.length&&(i%=n.length,e%=n.length),n.splice(i,0,n.splice(e,1)[0]))}static insertIntoOrderedArray(n,e,i,s){if(i.length>0){let r=!1;for(let a=0;a<i.length;a++)if(this.findIndexInList(i[a],s)>e){i.splice(a,0,n),r=!0;break}r||i.push(n)}else i.push(n)}static findIndexInList(n,e){let i=-1;if(e)for(let s=0;s<e.length;s++)if(e[s]==n){i=s;break}return i}static contains(n,e){if(null!=n&&e&&e.length)for(let i of e)if(this.equals(n,i))return!0;return!1}static removeAccents(n){return n&&n.search(/[\xC0-\xFF]/g)>-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n}static isEmpty(n){return null==n||""===n||Array.isArray(n)&&0===n.length||!(n instanceof Date)&&"object"==typeof n&&0===Object.keys(n).length}static isNotEmpty(n){return!this.isEmpty(n)}static compare(n,e,i,s=1){let r=-1;const a=this.isEmpty(n),o=this.isEmpty(e);return r=a&&o?0:a?s:o?-s:"string"==typeof n&&"string"==typeof e?n.localeCompare(e,i,{numeric:!0}):n<e?-1:n>e?1:0,r}static sort(n,e,i=1,s,r=1){return(1===r?i:r)*Mt.compare(n,e,s,i)}static merge(n,e){return null!=n&&"object"!=typeof n||null!=e&&"object"!=typeof e?null!=n&&"string"!=typeof n||null!=e&&"string"!=typeof e?e||n:[n||"",e||""].join(" "):{...n||{},...e||{}}}}var YS=0;function N2(){return"pr_id_"+ ++YS}var di=function sX(){let t=[];const s=r=>r&&parseInt(r.style.zIndex,10)||0;return{get:s,set:(r,a,o)=>{a&&(a.style.zIndex=String(((r,a)=>{let o=t.length>0?t[t.length-1]:{key:r,value:a},l=o.value+(o.key===r?0:a)+1;return t.push({key:r,value:l}),l})(r,o)))},clear:r=>{r&&((r=>{t=t.filter(a=>a.value!==r)})(s(r)),r.style.zIndex="")},getCurrent:()=>t.length>0?t[t.length-1].value:0}}();const US=["*"];var mo=(()=>{return(t=mo||(mo={}))[t.ACCEPT=0]="ACCEPT",t[t.REJECT=1]="REJECT",t[t.CANCEL=2]="CANCEL",mo;var t})();let F2=(()=>{class t{constructor(){this.requireConfirmationSource=new Ye,this.acceptConfirmationSource=new Ye,this.requireConfirmation$=this.requireConfirmationSource.asObservable(),this.accept=this.acceptConfirmationSource.asObservable()}confirm(e){return this.requireConfirmationSource.next(e),this}close(){return this.requireConfirmationSource.next(null),this}onAccept(){this.acceptConfirmationSource.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),WS=(()=>{class t{constructor(){this.activeItemKeyChange=new Ye,this.activeItemKeyChange$=this.activeItemKeyChange.asObservable()}changeKey(e){this.activeItemKey=e,this.activeItemKeyChange.next(this.activeItemKey)}reset(){this.activeItemKey=null,this.activeItemKeyChange.next(this.activeItemKey)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),ys=(()=>{class t{}return t.STARTS_WITH="startsWith",t.CONTAINS="contains",t.NOT_CONTAINS="notContains",t.ENDS_WITH="endsWith",t.EQUALS="equals",t.NOT_EQUALS="notEquals",t.IN="in",t.LESS_THAN="lt",t.LESS_THAN_OR_EQUAL_TO="lte",t.GREATER_THAN="gt",t.GREATER_THAN_OR_EQUAL_TO="gte",t.BETWEEN="between",t.IS="is",t.IS_NOT="isNot",t.BEFORE="before",t.AFTER="after",t.DATE_IS="dateIs",t.DATE_IS_NOT="dateIsNot",t.DATE_BEFORE="dateBefore",t.DATE_AFTER="dateAfter",t})(),$S=(()=>{class t{}return t.AND="and",t.OR="or",t})(),D5=(()=>{class t{constructor(){this.filters={startsWith:(e,i,s)=>{if(null==i||""===i.trim())return!0;if(null==e)return!1;let r=Mt.removeAccents(i.toString()).toLocaleLowerCase(s);return Mt.removeAccents(e.toString()).toLocaleLowerCase(s).slice(0,r.length)===r},contains:(e,i,s)=>{if(null==i||"string"==typeof i&&""===i.trim())return!0;if(null==e)return!1;let r=Mt.removeAccents(i.toString()).toLocaleLowerCase(s);return-1!==Mt.removeAccents(e.toString()).toLocaleLowerCase(s).indexOf(r)},notContains:(e,i,s)=>{if(null==i||"string"==typeof i&&""===i.trim())return!0;if(null==e)return!1;let r=Mt.removeAccents(i.toString()).toLocaleLowerCase(s);return-1===Mt.removeAccents(e.toString()).toLocaleLowerCase(s).indexOf(r)},endsWith:(e,i,s)=>{if(null==i||""===i.trim())return!0;if(null==e)return!1;let r=Mt.removeAccents(i.toString()).toLocaleLowerCase(s),a=Mt.removeAccents(e.toString()).toLocaleLowerCase(s);return-1!==a.indexOf(r,a.length-r.length)},equals:(e,i,s)=>null==i||"string"==typeof i&&""===i.trim()||null!=e&&(e.getTime&&i.getTime?e.getTime()===i.getTime():Mt.removeAccents(e.toString()).toLocaleLowerCase(s)==Mt.removeAccents(i.toString()).toLocaleLowerCase(s)),notEquals:(e,i,s)=>!(null==i||"string"==typeof i&&""===i.trim()||null!=e&&(e.getTime&&i.getTime?e.getTime()===i.getTime():Mt.removeAccents(e.toString()).toLocaleLowerCase(s)==Mt.removeAccents(i.toString()).toLocaleLowerCase(s))),in:(e,i)=>{if(null==i||0===i.length)return!0;for(let s=0;s<i.length;s++)if(Mt.equals(e,i[s]))return!0;return!1},between:(e,i)=>null==i||null==i[0]||null==i[1]||null!=e&&(e.getTime?i[0].getTime()<=e.getTime()&&e.getTime()<=i[1].getTime():i[0]<=e&&e<=i[1]),lt:(e,i,s)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()<i.getTime():e<i),lte:(e,i,s)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()<=i.getTime():e<=i),gt:(e,i,s)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()>i.getTime():e>i),gte:(e,i,s)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()>=i.getTime():e>=i),is:(e,i,s)=>this.filters.equals(e,i,s),isNot:(e,i,s)=>this.filters.notEquals(e,i,s),before:(e,i,s)=>this.filters.lt(e,i,s),after:(e,i,s)=>this.filters.gt(e,i,s),dateIs:(e,i)=>null==i||null!=e&&e.toDateString()===i.toDateString(),dateIsNot:(e,i)=>null==i||null!=e&&e.toDateString()!==i.toDateString(),dateBefore:(e,i)=>null==i||null!=e&&e.getTime()<i.getTime(),dateAfter:(e,i)=>null==i||null!=e&&e.getTime()>i.getTime()}}filter(e,i,s,r,a){let o=[];if(e)for(let l of e)for(let c of i){let d=Mt.resolveFieldData(l,c);if(this.filters[r](d,s,a)){o.push(l);break}}return o}register(e,i){this.filters[e]=i}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Yh=(()=>{class t{constructor(){this.messageSource=new Ye,this.clearSource=new Ye,this.messageObserver=this.messageSource.asObservable(),this.clearObserver=this.clearSource.asObservable()}add(e){e&&this.messageSource.next(e)}addAll(e){e&&e.length&&this.messageSource.next(e)}clear(e){this.clearSource.next(e||null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Qd=(()=>{class t{constructor(){this.clickSource=new Ye,this.clickObservable=this.clickSource.asObservable()}add(e){e&&this.clickSource.next(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_a=(()=>{class t{constructor(){this.ripple=!1,this.overlayOptions={},this.filterMatchModeOptions={text:[ys.STARTS_WITH,ys.CONTAINS,ys.NOT_CONTAINS,ys.ENDS_WITH,ys.EQUALS,ys.NOT_EQUALS],numeric:[ys.EQUALS,ys.NOT_EQUALS,ys.LESS_THAN,ys.LESS_THAN_OR_EQUAL_TO,ys.GREATER_THAN,ys.GREATER_THAN_OR_EQUAL_TO],date:[ys.DATE_IS,ys.DATE_IS_NOT,ys.DATE_BEFORE,ys.DATE_AFTER]},this.translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",emptyFilterMessage:"No results found"},this.zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100},this.translationSource=new Ye,this.translationObserver=this.translationSource.asObservable()}getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),E5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-header"]],ngContentSelectors:US,decls:1,vars:0,template:function(e,i){1&e&&(cs(),oi(0))},encapsulation:2}),t})(),Uh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-footer"]],ngContentSelectors:US,decls:1,vars:0,template:function(e,i){1&e&&(cs(),oi(0))},encapsulation:2}),t})(),$n=(()=>{class t{constructor(e){this.template=e}getType(){return this.name}}return t.\u0275fac=function(e){return new(e||t)(Ae(da))},t.\u0275dir=Yt({type:t,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}}),t})(),ii=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})(),Xs=(()=>{class t{}return t.STARTS_WITH="startsWith",t.CONTAINS="contains",t.NOT_CONTAINS="notContains",t.ENDS_WITH="endsWith",t.EQUALS="equals",t.NOT_EQUALS="notEquals",t.NO_FILTER="noFilter",t.LT="lt",t.LTE="lte",t.GT="gt",t.GTE="gte",t.IS="is",t.IS_NOT="isNot",t.BEFORE="before",t.AFTER="after",t.CLEAR="clear",t.APPLY="apply",t.MATCH_ALL="matchAll",t.MATCH_ANY="matchAny",t.ADD_RULE="addRule",t.REMOVE_RULE="removeRule",t.ACCEPT="accept",t.REJECT="reject",t.CHOOSE="choose",t.UPLOAD="upload",t.CANCEL="cancel",t.DAY_NAMES="dayNames",t.DAY_NAMES_SHORT="dayNamesShort",t.DAY_NAMES_MIN="dayNamesMin",t.MONTH_NAMES="monthNames",t.MONTH_NAMES_SHORT="monthNamesShort",t.FIRST_DAY_OF_WEEK="firstDayOfWeek",t.TODAY="today",t.WEEK_HEADER="weekHeader",t.WEAK="weak",t.MEDIUM="medium",t.STRONG="strong",t.PASSWORD_PROMPT="passwordPrompt",t.EMPTY_MESSAGE="emptyMessage",t.EMPTY_FILTER_MESSAGE="emptyFilterMessage",t})(),Ya=(()=>{class t{constructor(e){this.messageService=e}success(e){this.messageService.add({severity:"success",summary:"Success",detail:e})}error(e){this.messageService.add({severity:"error",summary:"Error",detail:e})}warning(e){this.messageService.add({severity:"warn",summary:"Warning",detail:e})}}return t.\u0275fac=function(e){return new(e||t)(gt(Yh))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),GS=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.tasksUrl=this.baseUrl+"api/tasks/",this.searchTaskUrl=this.tasksUrl+"search"}createSearchTask(e){return this.http.post(this.searchTaskUrl,e)}deleteSearchTask(){return this.http.delete(this.searchTaskUrl)}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Jd_LF="\n",Jd_NULL="\0";class Nl{constructor(n){const{command:e,headers:i,body:s,binaryBody:r,escapeHeaderValues:a,skipContentLengthHeader:o}=n;this.command=e,this.headers=Object.assign({},i||{}),r?(this._binaryBody=r,this.isBinaryBody=!0):(this._body=s||"",this.isBinaryBody=!1),this.escapeHeaderValues=a||!1,this.skipContentLengthHeader=o||!1}get body(){return!this._body&&this.isBinaryBody&&(this._body=(new TextDecoder).decode(this._binaryBody)),this._body}get binaryBody(){return!this._binaryBody&&!this.isBinaryBody&&(this._binaryBody=(new TextEncoder).encode(this._body)),this._binaryBody}static fromRawFrame(n,e){const i={},s=r=>r.replace(/^\s+|\s+$/g,"");for(const r of n.headers.reverse()){r.indexOf(":");const o=s(r[0]);let l=s(r[1]);e&&"CONNECT"!==n.command&&"CONNECTED"!==n.command&&(l=Nl.hdrValueUnEscape(l)),i[o]=l}return new Nl({command:n.command,headers:i,binaryBody:n.binaryBody,escapeHeaderValues:e})}toString(){return this.serializeCmdAndHeaders()}serialize(){const n=this.serializeCmdAndHeaders();return this.isBinaryBody?Nl.toUnit8Array(n,this._binaryBody).buffer:n+this._body+Jd_NULL}serializeCmdAndHeaders(){const n=[this.command];this.skipContentLengthHeader&&delete this.headers["content-length"];for(const e of Object.keys(this.headers||{})){const i=this.headers[e];n.push(this.escapeHeaderValues&&"CONNECT"!==this.command&&"CONNECTED"!==this.command?`${e}:${Nl.hdrValueEscape(`${i}`)}`:`${e}:${i}`)}return(this.isBinaryBody||!this.isBodyEmpty()&&!this.skipContentLengthHeader)&&n.push(`content-length:${this.bodyLength()}`),n.join(Jd_LF)+Jd_LF+Jd_LF}isBodyEmpty(){return 0===this.bodyLength()}bodyLength(){const n=this.binaryBody;return n?n.length:0}static sizeOfUTF8(n){return n?(new TextEncoder).encode(n).length:0}static toUnit8Array(n,e){const i=(new TextEncoder).encode(n),s=new Uint8Array([0]),r=new Uint8Array(i.length+e.length+s.length);return r.set(i),r.set(e,i.length),r.set(s,i.length+e.length),r}static marshall(n){return new Nl(n).serialize()}static hdrValueEscape(n){return n.replace(/\\/g,"\\\\").replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/:/g,"\\c")}static hdrValueUnEscape(n){return n.replace(/\\r/g,"\r").replace(/\\n/g,"\n").replace(/\\c/g,":").replace(/\\\\/g,"\\")}}class aX{constructor(n,e){this.onFrame=n,this.onIncomingPing=e,this._encoder=new TextEncoder,this._decoder=new TextDecoder,this._token=[],this._initState()}parseChunk(n,e=!1){let i;if(i=n instanceof ArrayBuffer?new Uint8Array(n):this._encoder.encode(n),e&&0!==i[i.length-1]){const s=new Uint8Array(i.length+1);s.set(i,0),s[i.length]=0,i=s}for(let s=0;s<i.length;s++)this._onByte(i[s])}_collectFrame(n){if(0!==n&&13!==n){if(10===n)return void this.onIncomingPing();this._onByte=this._collectCommand,this._reinjectByte(n)}}_collectCommand(n){if(13!==n){if(10===n)return this._results.command=this._consumeTokenAsUTF8(),void(this._onByte=this._collectHeaders);this._consumeByte(n)}}_collectHeaders(n){if(13!==n){if(10===n)return void this._setupCollectBody();this._onByte=this._collectHeaderKey,this._reinjectByte(n)}}_reinjectByte(n){this._onByte(n)}_collectHeaderKey(n){if(58===n)return this._headerKey=this._consumeTokenAsUTF8(),void(this._onByte=this._collectHeaderValue);this._consumeByte(n)}_collectHeaderValue(n){if(13!==n){if(10===n)return this._results.headers.push([this._headerKey,this._consumeTokenAsUTF8()]),this._headerKey=void 0,void(this._onByte=this._collectHeaders);this._consumeByte(n)}}_setupCollectBody(){const n=this._results.headers.filter(e=>"content-length"===e[0])[0];n?(this._bodyBytesRemaining=parseInt(n[1],10),this._onByte=this._collectBodyFixedSize):this._onByte=this._collectBodyNullTerminated}_collectBodyNullTerminated(n){0!==n?this._consumeByte(n):this._retrievedBody()}_collectBodyFixedSize(n){0!=this._bodyBytesRemaining--?this._consumeByte(n):this._retrievedBody()}_retrievedBody(){this._results.binaryBody=this._consumeTokenAsRaw(),this.onFrame(this._results),this._initState()}_consumeByte(n){this._token.push(n)}_consumeTokenAsUTF8(){return this._decoder.decode(this._consumeTokenAsRaw())}_consumeTokenAsRaw(){const n=new Uint8Array(this._token);return this._token=[],n}_initState(){this._results={command:void 0,headers:[],binaryBody:void 0},this._token=[],this._headerKey=void 0,this._onByte=this._collectFrame}}var Jo=(()=>{return(t=Jo||(Jo={}))[t.CONNECTING=0]="CONNECTING",t[t.OPEN=1]="OPEN",t[t.CLOSING=2]="CLOSING",t[t.CLOSED=3]="CLOSED",Jo;var t})(),Wr=(()=>{return(t=Wr||(Wr={}))[t.ACTIVE=0]="ACTIVE",t[t.DEACTIVATING=1]="DEACTIVATING",t[t.INACTIVE=2]="INACTIVE",Wr;var t})();class Cr{constructor(n){this.versions=n}supportedVersions(){return this.versions.join(",")}protocolVersions(){return this.versions.map(n=>`v${n.replace(".","")}.stomp`)}}Cr.V1_0="1.0",Cr.V1_1="1.1",Cr.V1_2="1.2",Cr.default=new Cr([Cr.V1_0,Cr.V1_1,Cr.V1_2]);class lX{constructor(n,e,i={}){this._client=n,this._webSocket=e,this._serverFrameHandlers={CONNECTED:s=>{this.debug(`connected to server ${s.headers.server}`),this._connected=!0,this._connectedVersion=s.headers.version,this._connectedVersion===Cr.V1_2&&(this._escapeHeaderValues=!0),this._setupHeartbeat(s.headers),this.onConnect(s)},MESSAGE:s=>{const r=s.headers.subscription,a=this._subscriptions[r]||this.onUnhandledMessage,o=s,l=this,c=this._connectedVersion===Cr.V1_2?o.headers.ack:o.headers["message-id"];o.ack=(d={})=>l.ack(c,r,d),o.nack=(d={})=>l.nack(c,r,d),a(o)},RECEIPT:s=>{const r=this._receiptWatchers[s.headers["receipt-id"]];r?(r(s),delete this._receiptWatchers[s.headers["receipt-id"]]):this.onUnhandledReceipt(s)},ERROR:s=>{this.onStompError(s)}},this._counter=0,this._subscriptions={},this._receiptWatchers={},this._partialData="",this._escapeHeaderValues=!1,this._lastServerActivityTS=Date.now(),this.configure(i)}get connectedVersion(){return this._connectedVersion}get connected(){return this._connected}configure(n){Object.assign(this,n)}start(){const n=new aX(e=>{const i=Nl.fromRawFrame(e,this._escapeHeaderValues);this.logRawCommunication||this.debug(`<<< ${i}`),(this._serverFrameHandlers[i.command]||this.onUnhandledFrame)(i)},()=>{this.debug("<<< PONG")});this._webSocket.onmessage=e=>{if(this.debug("Received data"),this._lastServerActivityTS=Date.now(),this.logRawCommunication){const i=e.data instanceof ArrayBuffer?(new TextDecoder).decode(e.data):e.data;this.debug(`<<< ${i}`)}n.parseChunk(e.data,this.appendMissingNULLonIncoming)},this._onclose=e=>{this.debug(`Connection closed to ${this._client.brokerURL}`),this._cleanUp(),this.onWebSocketClose(e)},this._webSocket.onclose=this._onclose,this._webSocket.onerror=e=>{this.onWebSocketError(e)},this._webSocket.onopen=()=>{const e=Object.assign({},this.connectHeaders);this.debug("Web Socket Opened..."),e["accept-version"]=this.stompVersions.supportedVersions(),e["heart-beat"]=[this.heartbeatOutgoing,this.heartbeatIncoming].join(","),this._transmit({command:"CONNECT",headers:e})}}_setupHeartbeat(n){if(n.version!==Cr.V1_1&&n.version!==Cr.V1_2||!n["heart-beat"])return;const[e,i]=n["heart-beat"].split(",").map(s=>parseInt(s,10));if(0!==this.heartbeatOutgoing&&0!==i){const s=Math.max(this.heartbeatOutgoing,i);this.debug(`send PING every ${s}ms`),this._pinger=setInterval(()=>{this._webSocket.readyState===Jo.OPEN&&(this._webSocket.send(Jd_LF),this.debug(">>> PING"))},s)}if(0!==this.heartbeatIncoming&&0!==e){const s=Math.max(this.heartbeatIncoming,e);this.debug(`check PONG every ${s}ms`),this._ponger=setInterval(()=>{const r=Date.now()-this._lastServerActivityTS;r>2*s&&(this.debug(`did not receive server activity for the last ${r}ms`),this._closeOrDiscardWebsocket())},s)}}_closeOrDiscardWebsocket(){this.discardWebsocketOnCommFailure?(this.debug("Discarding websocket, the underlying socket may linger for a while"),this._discardWebsocket()):(this.debug("Issuing close on the websocket"),this._closeWebsocket())}forceDisconnect(){this._webSocket&&(this._webSocket.readyState===Jo.CONNECTING||this._webSocket.readyState===Jo.OPEN)&&this._closeOrDiscardWebsocket()}_closeWebsocket(){this._webSocket.onmessage=()=>{},this._webSocket.close()}_discardWebsocket(){this._webSocket.terminate||function oX(t,n){t.terminate=function(){const e=()=>{};this.onerror=e,this.onmessage=e,this.onopen=e;const i=new Date,s=this.onclose;this.onclose=r=>{const a=(new Date).getTime()-i.getTime();n(`Discarded socket closed after ${a}ms, with code/reason: ${r.code}/${r.reason}`)},this.close(),s.call(this,{code:4001,reason:"Heartbeat failure, discarding the socket",wasClean:!1})}}(this._webSocket,n=>this.debug(n)),this._webSocket.terminate()}_transmit(n){const{command:e,headers:i,body:s,binaryBody:r,skipContentLengthHeader:a}=n,o=new Nl({command:e,headers:i,body:s,binaryBody:r,escapeHeaderValues:this._escapeHeaderValues,skipContentLengthHeader:a});let l=o.serialize();if(this.debug(this.logRawCommunication?`>>> ${l}`:`>>> ${o}`),this.forceBinaryWSFrames&&"string"==typeof l&&(l=(new TextEncoder).encode(l)),"string"==typeof l&&this.splitLargeFrames){let c=l;for(;c.length>0;){const d=c.substring(0,this.maxWebSocketChunkSize);c=c.substring(this.maxWebSocketChunkSize),this._webSocket.send(d),this.debug(`chunk sent = ${d.length}, remaining = ${c.length}`)}}else this._webSocket.send(l)}dispose(){if(this.connected)try{const n=Object.assign({},this.disconnectHeaders);n.receipt||(n.receipt="close-"+this._counter++),this.watchForReceipt(n.receipt,e=>{this._closeWebsocket(),this._cleanUp(),this.onDisconnect(e)}),this._transmit({command:"DISCONNECT",headers:n})}catch(n){this.debug(`Ignoring error during disconnect ${n}`)}else(this._webSocket.readyState===Jo.CONNECTING||this._webSocket.readyState===Jo.OPEN)&&this._closeWebsocket()}_cleanUp(){this._connected=!1,this._pinger&&clearInterval(this._pinger),this._ponger&&clearInterval(this._ponger)}publish(n){const{destination:e,headers:i,body:s,binaryBody:r,skipContentLengthHeader:a}=n,o=Object.assign({destination:e},i);this._transmit({command:"SEND",headers:o,body:s,binaryBody:r,skipContentLengthHeader:a})}watchForReceipt(n,e){this._receiptWatchers[n]=e}subscribe(n,e,i={}){(i=Object.assign({},i)).id||(i.id="sub-"+this._counter++),i.destination=n,this._subscriptions[i.id]=e,this._transmit({command:"SUBSCRIBE",headers:i});const s=this;return{id:i.id,unsubscribe:r=>s.unsubscribe(i.id,r)}}unsubscribe(n,e={}){e=Object.assign({},e),delete this._subscriptions[n],e.id=n,this._transmit({command:"UNSUBSCRIBE",headers:e})}begin(n){const e=n||"tx-"+this._counter++;this._transmit({command:"BEGIN",headers:{transaction:e}});const i=this;return{id:e,commit(){i.commit(e)},abort(){i.abort(e)}}}commit(n){this._transmit({command:"COMMIT",headers:{transaction:n}})}abort(n){this._transmit({command:"ABORT",headers:{transaction:n}})}ack(n,e,i={}){i=Object.assign({},i),this._connectedVersion===Cr.V1_2?i.id=n:i["message-id"]=n,i.subscription=e,this._transmit({command:"ACK",headers:i})}nack(n,e,i={}){return i=Object.assign({},i),this._connectedVersion===Cr.V1_2?i.id=n:i["message-id"]=n,i.subscription=e,this._transmit({command:"NACK",headers:i})}}var KS=function(t,n,e,i){return new(e||(e=Promise))(function(r,a){function o(d){try{c(i.next(d))}catch(_){a(_)}}function l(d){try{c(i.throw(d))}catch(_){a(_)}}function c(d){d.done?r(d.value):function s(r){return r instanceof e?r:new e(function(a){a(r)})}(d.value).then(o,l)}c((i=i.apply(t,n||[])).next())})};class cX{constructor(n={}){this.stompVersions=Cr.default,this.connectionTimeout=0,this.reconnectDelay=5e3,this.heartbeatIncoming=1e4,this.heartbeatOutgoing=1e4,this.splitLargeFrames=!1,this.maxWebSocketChunkSize=8192,this.forceBinaryWSFrames=!1,this.appendMissingNULLonIncoming=!1,this.state=Wr.INACTIVE;const e=()=>{};this.debug=e,this.beforeConnect=e,this.onConnect=e,this.onDisconnect=e,this.onUnhandledMessage=e,this.onUnhandledReceipt=e,this.onUnhandledFrame=e,this.onStompError=e,this.onWebSocketClose=e,this.onWebSocketError=e,this.logRawCommunication=!1,this.onChangeState=e,this.connectHeaders={},this._disconnectHeaders={},this.configure(n)}get webSocket(){return this._stompHandler?this._stompHandler._webSocket:void 0}get disconnectHeaders(){return this._disconnectHeaders}set disconnectHeaders(n){this._disconnectHeaders=n,this._stompHandler&&(this._stompHandler.disconnectHeaders=this._disconnectHeaders)}get connected(){return!!this._stompHandler&&this._stompHandler.connected}get connectedVersion(){return this._stompHandler?this._stompHandler.connectedVersion:void 0}get active(){return this.state===Wr.ACTIVE}_changeState(n){this.state=n,this.onChangeState(n)}configure(n){Object.assign(this,n)}activate(){if(this.state===Wr.DEACTIVATING)throw this.debug("Still DEACTIVATING, please await call to deactivate before trying to re-activate"),new Error("Still DEACTIVATING, can not activate now");this.active?this.debug("Already ACTIVE, ignoring request to activate"):(this._changeState(Wr.ACTIVE),this._connect())}_connect(){return KS(this,void 0,void 0,function*(){if(this.connected)return void this.debug("STOMP: already connected, nothing to do");if(yield this.beforeConnect(),!this.active)return void this.debug("Client has been marked inactive, will not attempt to connect");this.connectionTimeout>0&&(this._connectionWatcher&&clearTimeout(this._connectionWatcher),this._connectionWatcher=setTimeout(()=>{this.connected||(this.debug(`Connection not established in ${this.connectionTimeout}ms, closing socket`),this.forceDisconnect())},this.connectionTimeout)),this.debug("Opening Web Socket...");const n=this._createWebSocket();this._stompHandler=new lX(this,n,{debug:this.debug,stompVersions:this.stompVersions,connectHeaders:this.connectHeaders,disconnectHeaders:this._disconnectHeaders,heartbeatIncoming:this.heartbeatIncoming,heartbeatOutgoing:this.heartbeatOutgoing,splitLargeFrames:this.splitLargeFrames,maxWebSocketChunkSize:this.maxWebSocketChunkSize,forceBinaryWSFrames:this.forceBinaryWSFrames,logRawCommunication:this.logRawCommunication,appendMissingNULLonIncoming:this.appendMissingNULLonIncoming,discardWebsocketOnCommFailure:this.discardWebsocketOnCommFailure,onConnect:e=>{if(this._connectionWatcher&&(clearTimeout(this._connectionWatcher),this._connectionWatcher=void 0),!this.active)return this.debug("STOMP got connected while deactivate was issued, will disconnect now"),void this._disposeStompHandler();this.onConnect(e)},onDisconnect:e=>{this.onDisconnect(e)},onStompError:e=>{this.onStompError(e)},onWebSocketClose:e=>{this._stompHandler=void 0,this.state===Wr.DEACTIVATING&&(this._resolveSocketClose(),this._resolveSocketClose=void 0,this._changeState(Wr.INACTIVE)),this.onWebSocketClose(e),this.active&&this._schedule_reconnect()},onWebSocketError:e=>{this.onWebSocketError(e)},onUnhandledMessage:e=>{this.onUnhandledMessage(e)},onUnhandledReceipt:e=>{this.onUnhandledReceipt(e)},onUnhandledFrame:e=>{this.onUnhandledFrame(e)}}),this._stompHandler.start()})}_createWebSocket(){let n;return n=this.webSocketFactory?this.webSocketFactory():new WebSocket(this.brokerURL,this.stompVersions.protocolVersions()),n.binaryType="arraybuffer",n}_schedule_reconnect(){this.reconnectDelay>0&&(this.debug(`STOMP: scheduling reconnection in ${this.reconnectDelay}ms`),this._reconnector=setTimeout(()=>{this._connect()},this.reconnectDelay))}deactivate(){return KS(this,void 0,void 0,function*(){let n;return this.state!==Wr.ACTIVE?(this.debug(`Already ${Wr[this.state]}, ignoring call to deactivate`),Promise.resolve()):(this._changeState(Wr.DEACTIVATING),this._reconnector&&clearTimeout(this._reconnector),this._stompHandler&&this.webSocket.readyState!==Jo.CLOSED?(n=new Promise((e,i)=>{this._resolveSocketClose=e}),this._disposeStompHandler(),n):(this._changeState(Wr.INACTIVE),Promise.resolve()))})}forceDisconnect(){this._stompHandler&&this._stompHandler.forceDisconnect()}_disposeStompHandler(){this._stompHandler&&(this._stompHandler.dispose(),this._stompHandler=null)}publish(n){this._stompHandler.publish(n)}watchForReceipt(n,e){this._stompHandler.watchForReceipt(n,e)}subscribe(n,e,i={}){return this._stompHandler.subscribe(n,e,i)}unsubscribe(n,e={}){this._stompHandler.unsubscribe(n,e)}begin(n){return this._stompHandler.begin(n)}commit(n){this._stompHandler.commit(n)}abort(n){this._stompHandler.abort(n)}ack(n,e,i={}){this._stompHandler.ack(n,e,i)}nack(n,e,i={}){this._stompHandler.nack(n,e,i)}}var $r=(()=>{return(t=$r||($r={}))[t.CONNECTING=0]="CONNECTING",t[t.OPEN=1]="OPEN",t[t.CLOSING=2]="CLOSING",t[t.CLOSED=3]="CLOSED",$r;var t})(),ZS=function(t,n,e,i){return new(e||(e=Promise))(function(r,a){function o(d){try{c(i.next(d))}catch(_){a(_)}}function l(d){try{c(i.throw(d))}catch(_){a(_)}}function c(d){d.done?r(d.value):function s(r){return r instanceof e?r:new e(function(a){a(r)})}(d.value).then(o,l)}c((i=i.apply(t,n||[])).next())})};let H5=(()=>{class t extends class uX{constructor(n){this._queuedMessages=[];const e=n||new cX;this._stompClient=e;const i=()=>{};this._beforeConnect=i,this._correlateErrors=()=>{},this._debug=i,this._connectionStatePre$=new gr($r.CLOSED),this._connectedPre$=this._connectionStatePre$.pipe(_r(s=>s===$r.OPEN)),this.connectionState$=new gr($r.CLOSED),this.connected$=this.connectionState$.pipe(_r(s=>s===$r.OPEN)),this.connected$.subscribe(()=>{this._sendQueuedMessages()}),this._serverHeadersBehaviourSubject$=new gr(null),this.serverHeaders$=this._serverHeadersBehaviourSubject$.pipe(_r(s=>null!==s)),this.stompErrors$=new Ye,this.unhandledMessage$=new Ye,this.unhandledReceipts$=new Ye,this.unhandledFrame$=new Ye,this.webSocketErrors$=new Ye}get stompClient(){return this._stompClient}configure(n){const e=Object.assign({},n);e.beforeConnect&&(this._beforeConnect=e.beforeConnect,delete e.beforeConnect),e.correlateErrors&&(this._correlateErrors=e.correlateErrors,delete e.correlateErrors),this._stompClient.configure(e),e.debug&&(this._debug=e.debug)}activate(){this._stompClient.configure({beforeConnect:()=>ZS(this,void 0,void 0,function*(){this._changeState($r.CONNECTING),yield this._beforeConnect(this)}),onConnect:n=>{this._serverHeadersBehaviourSubject$.next(n.headers),this._changeState($r.OPEN)},onStompError:n=>{this.stompErrors$.next(n)},onWebSocketClose:()=>{this._changeState($r.CLOSED)},onUnhandledMessage:n=>{this.unhandledMessage$.next(n)},onUnhandledReceipt:n=>{this.unhandledReceipts$.next(n)},onUnhandledFrame:n=>{this.unhandledFrame$.next(n)},onWebSocketError:n=>{this.webSocketErrors$.next(n)}}),this._stompClient.activate()}deactivate(){return ZS(this,void 0,void 0,function*(){this._changeState($r.CLOSING),yield this._stompClient.deactivate(),this._changeState($r.CLOSED)})}connected(){return this.connectionState$.getValue()===$r.OPEN}get active(){return this.stompClient.active}publish(n){const e=n.retryIfDisconnected??!0;if(this.connected())this._stompClient.publish(n);else{if(!e)throw new Error("Cannot publish while broker is not connected");this._debug("Not connected, queueing"),this._queuedMessages.push(n)}}_sendQueuedMessages(){const n=this._queuedMessages;if(this._queuedMessages=[],0!==n.length){this._debug(`Will try sending  ${n.length} queued message(s)`);for(const e of n)this._debug(`Attempting to send ${e}`),this.publish(e)}}watch(n,e={}){let s;return s=Object.assign({},{subHeaders:{},unsubHeaders:{},subscribeOnlyOnce:!1},"string"==typeof n?{destination:n,subHeaders:e}:n),this._debug(`Request to subscribe ${s.destination}`),Ne.create(a=>{let o,l,c=this._connectedPre$;s.subscribeOnlyOnce&&(c=c.pipe($o(1)));const d=this.stompErrors$.subscribe(_=>{this._correlateErrors(_)===s.destination&&a.error(_)});return l=c.subscribe(()=>{this._debug(`Will subscribe to ${s.destination}`);let _=s.subHeaders;"function"==typeof _&&(_=_()),o=this._stompClient.subscribe(s.destination,x=>{a.next(x)},_)}),()=>{if(this._debug(`Stop watching connection state (for ${s.destination})`),l.unsubscribe(),d.unsubscribe(),this.connected()){this._debug(`Will unsubscribe from ${s.destination} at Stomp`);let _=s.unsubHeaders;"function"==typeof _&&(_=_()),o.unsubscribe(_)}else this._debug(`Stomp not connected, no need to unsubscribe from ${s.destination} at Stomp`)}}).pipe(v4())}watchForReceipt(n,e){this._stompClient.watchForReceipt(n,e)}_changeState(n){this._connectionStatePre$.next(n),this.connectionState$.next(n)}}{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=mi(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var dX=R(209),hX=R(322);let QS=(()=>{class t{constructor(){this.webSocketEndPoint=Js.wsBaseUrlHttp,this.topic="/topic/meters",this.meterFoundSubject=new Ye,this.meterFoundAction$=this.meterFoundSubject.asObservable()}getStatus(){return this.stompClient?.connected}connect(){let e=new dX(this.webSocketEndPoint);this.stompClient=hX.over(e);const i=this;i.stompClient.connect({},function(){i.stompClient.subscribe(i.topic,function(s){i.onMessageReveived(s)})})}onMessageReveived(e){this.meterFoundSubject.next("FINISHED"==e.body.status?{}:JSON.parse(e.body))}send(e){this.stompClient.send("/app/mbus")}disconnect(){null!==this.stompClient&&this.stompClient.disconnect(()=>{})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Xd=(()=>{class t{constructor(){this.messageSubject=new Ye,this.messageAction$=this.messageSubject.asObservable()}addMessage(e){this.messageSubject.next(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gh=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.mbusNetworkUrl=this.baseUrl+"api/network/",this.mbusStartSearch=this.baseUrl+"api/mbus/searchStart",this.mbusStopSearch=this.baseUrl+"api/mbus/searchStop",this.mbusNetworkSlavesUrl=this.mbusNetworkUrl+"slaves/"}getNetworkSlaveByPriAddress(e){return this.http.get(this.mbusNetworkSlavesUrl+e)}getNetworkDataRecordsBySlavePriAddress(e){return this.http.get(this.mbusNetworkSlavesUrl+e+"/records")}getAllNetworkSlaves(){return this.http.get(this.mbusNetworkSlavesUrl)}startSearchSlave(){return this.http.post(this.mbusStartSearch,null)}stopSearchSlave(){return this.http.post(this.mbusStopSearch,null)}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),V5=(()=>{class t{constructor(e){this.http=e,this.counter=0,this.baseUrl=Js.apiBaseUrl,this.metersUrl=this.baseUrl+"api/meters/"}pingMeter(e,i){let s=new en;return s=s.append("method",e),this.http.get(this.metersUrl+i+"/ping",{params:s})}getMeter(e,i){let s=new en;return s=s.append("method",e),this.http.get(this.metersUrl+i,{params:s})}updatePriAddress(e,i,s){let r=new en;return r=r.append("method",e),r=r.append("newPriAddress",i),this.http.put(this.metersUrl+s+"/priAddress",null,{params:r})}updateSecAddress(e,i,s){let r=new en;return r=r.append("method",e),r=r.append("newSecAddress",i),this.http.put(this.metersUrl+s+"/secAddress",null,{params:r})}updateBaudRateAddress(e,i,s){let r=new en;return r=r.append("method",e),r=r.append("newBaudRate",i),this.http.put(this.metersUrl+s+"/baudRate",null,{params:r})}searchMeters(e,i,s,r,a){let o=new en;return o=o.append("method",e),o=o.append("baudRate",r),o=o.append("minRange",i),o=o.append("maxRange",s),o=o.append("erase",a),this.http.get(this.metersUrl,{params:o})}getCounter(){return this.counter++}startSearch(){return this.http.get(this.metersUrl+"searchStart")}stopSearch(){return this.http.get(this.metersUrl+"searchStop")}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),P2=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.mappingsUrl=this.baseUrl+"api/mappings",this.recordsUrl=this.baseUrl+"api/records",this.recordsUrlWithLog=this.baseUrl+"api/mbus/oscilloscope",this.testMappingUrl=this.mappingsUrl+"/test",this.createBacnetObjectUrl=this.mappingsUrl+"/bacnetObject",this.createObjectsUrl=this.mappingsUrl+"/objects",this.trendlogUrl=this.baseUrl+"api/trendlog"}testSlave(e,i,s){let r=new en;return r=r.append("address",e),r=r.append("id",i),r=r.append("method",s),this.http.get(this.testMappingUrl,{params:r})}deleteBACnetObjectForMappingRecord(e){let i=new en;return i=i.append("id",e),this.http.delete(this.createBacnetObjectUrl,{params:i})}createBACnetObjectForMappingRecord(e){let i=new en;return i=i.append("id",e),this.http.post(this.createBacnetObjectUrl,null,{params:i})}addMbusDataRecord(e){return this.http.post(this.recordsUrl,e)}deleteMBusDataMapping(e,i){let s=new en;return s=s.append("mbus_id",e),s=s.append("no",i),this.http.delete(this.recordsUrl,{params:s})}getBacnetMBusMappingRecords(){return this.http.get(this.mappingsUrl)}getMBusDataRecords(e,i,s){let r=new en;return r=r.append("id",e),r=r.append("address",i),r=r.append("method",s),this.http.get(this.recordsUrl,{params:r})}getMBusDataRecordsWithLog(e,i,s,r,a){let o=new en;return o=o.append("offset",s),o=o.append("address",e),o=o.append("baudrate",i),o=o.append("action",r),o=o.append("id",a),this.http.get(this.recordsUrlWithLog,{params:o})}getBacnetMBusMappingRecord(e){return this.http.get(this.mappingsUrl+"/"+e)}addBacnetMBusMappingRecord(e){return this.http.post(this.mappingsUrl,e)}deleteBacnetMBusMappingRecord(e){let i=new en;return i=i.append("id",e),this.http.delete(this.mappingsUrl,{params:i})}updateBacnetMBusMappingConnectionProperties(e,i){return this.http.patch(this.mappingsUrl+"/"+e+"/connection",i)}pasteMappingConfiguration(e,i){return this.http.patch(this.mappingsUrl+"/"+e+"/paste",i)}getMappings(){return this.http.get(this.mappingsUrl)}communicationTest(e){return this.http.get(this.mappingsUrl+e+"/communicationTest")}createMapping(e){return this.http.post(this.mappingsUrl,e)}createObjectForMappingRecords(e){let i=new en;return i=i.append("recordNumbers",e.toString()),this.http.post(this.createObjectsUrl,null,{params:i})}deleteObjectsForMappingRecords(e){let i=new en;return i=i.append("recordNumbers",e.toString()),this.http.delete(this.createObjectsUrl,{params:i})}updateMapingRecord(e,i){return this.http.patch(this.mappingsUrl+e,i)}copyMappingRecords(e,i,s){let r=new en;return r=r.append("recordNumbersToPaste",i.toString()),this.http.post(this.mappingsUrl+e+"/copy",s,{params:r})}getDataRecords(e){return this.http.get(this.mappingsUrl+e+"/dataRecords")}getDataRecordsFromMBus(e){return this.http.get(this.mappingsUrl+e+"/dataRecords/mbus")}getTrendLogData(e,i){let s=new en;return s=s.append("i",e),s=s.append("c",i),this.http.get(this.trendlogUrl,{params:s})}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),JS=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.mbusUrl=this.baseUrl+"api/mbus-slaves/",this.slaveUrl=this.baseUrl+"api/slave",this.changeIdUrl=this.slaveUrl+"/id",this.changeAddressUrl=this.slaveUrl+"/address",this.refreshBacnetBindingsUrl=this.mbusUrl+"refreshBacnetObjects"}getAllMBusSlaves(){return this.http.get(this.mbusUrl)}refreshBacnetBindings(){return this.http.get(this.refreshBacnetBindingsUrl)}deleteMBusSlavesByIds(e){let i=new en;return i=i.append("ids",e.toString()),this.http.delete(this.mbusUrl,{params:i})}updatePriAddress(e,i,s,r){let a=new en;return a=a.append("method",e),a=a.append("oldPriAddress",i),a=a.append("newPriAddress",s),this.http.put(this.mbusUrl+r+"/priAddress",null,{params:a})}updateSecAddress(e,i,s){let r=new en;return r=r.append("method",e),r=r.append("newSecAddress",i),this.http.put(this.mbusUrl+s+"/secAddress",null,{params:r})}updateBaudRateAddress(e,i,s){let r=new en;return r=r.append("method",e),r=r.append("newBaudRate",i),this.http.put(this.mbusUrl+s+"/baudRate",null,{params:r})}changeId(e){return this.http.patch(this.changeIdUrl,e)}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function fX(t,n){1&t&&xt(0)}function pX(t,n){if(1&t&&(p(0,"div",3),j(1,fX,1,0,"ng-container",4),g()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.leftTemplate)}}function mX(t,n){1&t&&xt(0)}function gX(t,n){if(1&t&&(p(0,"div",5),j(1,mX,1,0,"ng-container",4),g()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.rightTemplate)}}const _X=["*"];let vX=(()=>{class t{constructor(e){this.el=e}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"left":this.leftTemplate=e.template;break;case"right":this.rightTemplate=e.template}})}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn))},t.\u0275cmp=Ht({type:t,selectors:[["p-toolbar"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass"},ngContentSelectors:_X,decls:4,vars:6,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left",4,"ngIf"],["class","p-toolbar-group-right",4,"ngIf"],[1,"p-toolbar-group-left"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-right"]],template:function(e,i){1&e&&(cs(),p(0,"div",0),oi(1),j(2,pX,2,1,"div",1),j(3,gX,2,1,"div",2),g()),2&e&&(Ut(i.styleClass),I("ngClass","p-toolbar p-component")("ngStyle",i.style),C(2),I("ngIf",i.leftTemplate),C(1),I("ngIf",i.rightTemplate))},dependencies:[mn,ln,ji,Ln],styles:[".p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}\n"],encapsulation:2,changeDetection:0}),t})(),z5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})(),Oe=(()=>{class t{static addClass(e,i){e&&i&&(e.classList?e.classList.add(i):e.className+=" "+i)}static addMultipleClasses(e,i){if(e&&i)if(e.classList){let s=i.trim().split(" ");for(let r=0;r<s.length;r++)e.classList.add(s[r])}else{let s=i.split(" ");for(let r=0;r<s.length;r++)e.className+=" "+s[r]}}static removeClass(e,i){e&&i&&(e.classList?e.classList.remove(i):e.className=e.className.replace(new RegExp("(^|\\b)"+i.split(" ").join("|")+"(\\b|$)","gi")," "))}static hasClass(e,i){return!(!e||!i)&&(e.classList?e.classList.contains(i):new RegExp("(^| )"+i+"( |$)","gi").test(e.className))}static siblings(e){return Array.prototype.filter.call(e.parentNode.children,function(i){return i!==e})}static find(e,i){return Array.from(e.querySelectorAll(i))}static findSingle(e,i){return e?e.querySelector(i):null}static index(e){let i=e.parentNode.childNodes,s=0;for(var r=0;r<i.length;r++){if(i[r]==e)return s;1==i[r].nodeType&&s++}return-1}static indexWithinGroup(e,i){let s=e.parentNode?e.parentNode.childNodes:[],r=0;for(var a=0;a<s.length;a++){if(s[a]==e)return r;s[a].attributes&&s[a].attributes[i]&&1==s[a].nodeType&&r++}return-1}static appendOverlay(e,i,s="self"){"self"!==s&&e&&i&&this.appendChild(e,i)}static alignOverlay(e,i,s="self",r=!0){e&&i&&(r&&(e.style.minWidth||(e.style.minWidth=t.getOuterWidth(i)+"px")),"self"===s?this.relativePosition(e,i):this.absolutePosition(e,i))}static relativePosition(e,i){const s=ne=>{if(ne)return"relative"===getComputedStyle(ne).getPropertyValue("position")?ne:s(ne.parentElement)},r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),a=i.offsetHeight,o=i.getBoundingClientRect(),l=this.getWindowScrollTop(),c=this.getWindowScrollLeft(),d=this.getViewport(),x=s(e)?.getBoundingClientRect()||{top:-1*l,left:-1*c};let V,G;o.top+a+r.height>d.height?(V=o.top-x.top-r.height,e.style.transformOrigin="bottom",o.top+V<0&&(V=-1*o.top)):(V=a+o.top-x.top,e.style.transformOrigin="top"),G=r.width>d.width?-1*(o.left-x.left):o.left-x.left+r.width>d.width?-1*(o.left-x.left+r.width-d.width):o.left-x.left,e.style.top=V+"px",e.style.left=G+"px"}static absolutePosition(e,i){const s=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=s.height,a=s.width,o=i.offsetHeight,l=i.offsetWidth,c=i.getBoundingClientRect(),d=this.getWindowScrollTop(),_=this.getWindowScrollLeft(),x=this.getViewport();let V,G;c.top+o+r>x.height?(V=c.top+d-r,e.style.transformOrigin="bottom",V<0&&(V=d)):(V=o+c.top+d,e.style.transformOrigin="top"),G=c.left+a>x.width?Math.max(0,c.left+_+l-a):c.left+_,e.style.top=V+"px",e.style.left=G+"px"}static getParents(e,i=[]){return null===e.parentNode?i:this.getParents(e.parentNode,i.concat([e.parentNode]))}static getScrollableParents(e){let i=[];if(e){let s=this.getParents(e);const r=/(auto|scroll)/,a=o=>{let l=window.getComputedStyle(o,null);return r.test(l.getPropertyValue("overflow"))||r.test(l.getPropertyValue("overflowX"))||r.test(l.getPropertyValue("overflowY"))};for(let o of s){let l=1===o.nodeType&&o.dataset.scrollselectors;if(l){let c=l.split(",");for(let d of c){let _=this.findSingle(o,d);_&&a(_)&&i.push(_)}}9!==o.nodeType&&a(o)&&i.push(o)}}return i}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementDimensions(e){let i={};return e.style.visibility="hidden",e.style.display="block",i.width=e.offsetWidth,i.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",i}static scrollInView(e,i){let s=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=s?parseFloat(s):0,a=getComputedStyle(e).getPropertyValue("paddingTop"),o=a?parseFloat(a):0,l=e.getBoundingClientRect(),d=i.getBoundingClientRect().top+document.body.scrollTop-(l.top+document.body.scrollTop)-r-o,_=e.scrollTop,x=e.clientHeight,V=this.getOuterHeight(i);d<0?e.scrollTop=_+d:d+V>x&&(e.scrollTop=_+d-x+V)}static fadeIn(e,i){e.style.opacity=0;let s=+new Date,r=0,a=function(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-s)/i,e.style.opacity=r,s=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(a)||setTimeout(a,16))};a()}static fadeOut(e,i){var s=1,o=50/i;let l=setInterval(()=>{(s-=o)<=0&&(s=0,clearInterval(l)),e.style.opacity=s},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,i){var s=Element.prototype;return(s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.msMatchesSelector||function(a){return-1!==[].indexOf.call(document.querySelectorAll(a),this)}).call(e,i)}static getOuterWidth(e,i){let s=e.offsetWidth;if(i){let r=getComputedStyle(e);s+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return s}static getHorizontalPadding(e){let i=getComputedStyle(e);return parseFloat(i.paddingLeft)+parseFloat(i.paddingRight)}static getHorizontalMargin(e){let i=getComputedStyle(e);return parseFloat(i.marginLeft)+parseFloat(i.marginRight)}static innerWidth(e){let i=e.offsetWidth,s=getComputedStyle(e);return i+=parseFloat(s.paddingLeft)+parseFloat(s.paddingRight),i}static width(e){let i=e.offsetWidth,s=getComputedStyle(e);return i-=parseFloat(s.paddingLeft)+parseFloat(s.paddingRight),i}static getInnerHeight(e){let i=e.offsetHeight,s=getComputedStyle(e);return i+=parseFloat(s.paddingTop)+parseFloat(s.paddingBottom),i}static getOuterHeight(e,i){let s=e.offsetHeight;if(i){let r=getComputedStyle(e);s+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return s}static getHeight(e){let i=e.offsetHeight,s=getComputedStyle(e);return i-=parseFloat(s.paddingTop)+parseFloat(s.paddingBottom)+parseFloat(s.borderTopWidth)+parseFloat(s.borderBottomWidth),i}static getWidth(e){let i=e.offsetWidth,s=getComputedStyle(e);return i-=parseFloat(s.paddingLeft)+parseFloat(s.paddingRight)+parseFloat(s.borderLeftWidth)+parseFloat(s.borderRightWidth),i}static getViewport(){let e=window,i=document,s=i.documentElement,r=i.getElementsByTagName("body")[0];return{width:e.innerWidth||s.clientWidth||r.clientWidth,height:e.innerHeight||s.clientHeight||r.clientHeight}}static getOffset(e){var i=e.getBoundingClientRect();return{top:i.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:i.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,i){let s=e.parentNode;if(!s)throw"Can't replace element";return s.replaceChild(i,e)}static getUserAgent(){return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,i){if(this.isElement(i))i.appendChild(e);else{if(!i.el||!i.el.nativeElement)throw"Cannot append "+i+" to "+e;i.el.nativeElement.appendChild(e)}}static removeChild(e,i){if(this.isElement(i))i.removeChild(e);else{if(!i.el||!i.el.nativeElement)throw"Cannot remove "+e+" from "+i;i.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let i=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(i.borderLeftWidth)-parseFloat(i.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let i=document.createElement("div");i.className="p-scrollbar-measure",document.body.appendChild(i);let s=i.offsetWidth-i.clientWidth;return document.body.removeChild(i),this.calculatedScrollbarWidth=s,s}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let i=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=i,i}static invokeElementMethod(e,i,s){e[i].apply(e,s)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),i=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:i[1]||"",version:i[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,i){e&&document.activeElement!==e&&e.focus(i)}static getFocusableElements(e){let i=t.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),s=[];for(let r of i)"none"!=getComputedStyle(r).display&&"hidden"!=getComputedStyle(r).visibility&&s.push(r);return s}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,i){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return i?.nextElementSibling;case"@prev":return i?.previousElementSibling;case"@parent":return i?.parentElement;case"@grandparent":return i?.parentElement.parentElement;default:const s=typeof e;if("string"===s)return document.querySelector(e);if("object"===s&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const a=(o=e)&&o.constructor&&o.call&&o.apply?e():e;return a&&9===a.nodeType||this.isExist(a)?a:null}var o}}return t.zindex=1e3,t.calculatedScrollbarWidth=null,t.calculatedScrollbarHeight=null,t})();class qh{constructor(n,e=(()=>{})){this.element=n,this.listener=e}bindScrollListener(){this.scrollableParents=Oe.getScrollableParents(this.element);for(let n=0;n<this.scrollableParents.length;n++)this.scrollableParents[n].addEventListener("scroll",this.listener)}unbindScrollListener(){if(this.scrollableParents)for(let n=0;n<this.scrollableParents.length;n++)this.scrollableParents[n].removeEventListener("scroll",this.listener)}destroy(){this.unbindScrollListener(),this.element=null,this.listener=null,this.scrollableParents=null}}let Ri=(()=>{class t{constructor(e,i,s){this.el=e,this.zone=i,this.config=s}ngAfterViewInit(){this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.onMouseDown.bind(this),this.el.nativeElement.addEventListener("mousedown",this.mouseDownListener)})}onMouseDown(e){let i=this.getInk();if(!i||"none"===getComputedStyle(i,null).display)return;if(Oe.removeClass(i,"p-ink-active"),!Oe.getHeight(i)&&!Oe.getWidth(i)){let o=Math.max(Oe.getOuterWidth(this.el.nativeElement),Oe.getOuterHeight(this.el.nativeElement));i.style.height=o+"px",i.style.width=o+"px"}let s=Oe.getOffset(this.el.nativeElement),r=e.pageX-s.left+document.body.scrollTop-Oe.getWidth(i)/2,a=e.pageY-s.top+document.body.scrollLeft-Oe.getHeight(i)/2;i.style.top=a+"px",i.style.left=r+"px",Oe.addClass(i,"p-ink-active"),this.timeout=setTimeout(()=>{let o=this.getInk();o&&Oe.removeClass(o,"p-ink-active")},401)}getInk(){for(let e=0;e<this.el.nativeElement.children.length;e++)if(-1!==this.el.nativeElement.children[e].className.indexOf("p-ink"))return this.el.nativeElement.children[e];return null}resetInk(){let e=this.getInk();e&&Oe.removeClass(e,"p-ink-active")}onAnimationEnd(e){this.timeout&&clearTimeout(this.timeout),Oe.removeClass(e.currentTarget,"p-ink-active")}create(){let e=document.createElement("span");e.className="p-ink",this.el.nativeElement.appendChild(e),this.animationListener=this.onAnimationEnd.bind(this),e.addEventListener("animationend",this.animationListener)}remove(){let e=this.getInk();e&&(this.el.nativeElement.removeEventListener("mousedown",this.mouseDownListener),e.removeEventListener("animationend",this.animationListener),Oe.removeElement(e))}ngOnDestroy(){this.config&&this.config.ripple&&this.remove()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(On),Ae(_a,8))},t.\u0275dir=Yt({type:t,selectors:[["","pRipple",""]],hostAttrs:[1,"p-ripple","p-element"]}),t})(),bi=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();function CX(t,n){1&t&&xt(0)}const bX=function(t,n,e,i){return{"p-button-icon":!0,"p-button-icon-left":t,"p-button-icon-right":n,"p-button-icon-top":e,"p-button-icon-bottom":i}};function yX(t,n){if(1&t&&ue(0,"span",4),2&t){const e=F();Ut(e.loading?"p-button-loading-icon "+e.loadingIcon:e.icon),I("ngClass",Oa(4,bX,"left"===e.iconPos&&e.label,"right"===e.iconPos&&e.label,"top"===e.iconPos&&e.label,"bottom"===e.iconPos&&e.label)),St("aria-hidden",!0)}}function IX(t,n){if(1&t&&(p(0,"span",5),z(1),g()),2&t){const e=F();St("aria-hidden",e.icon&&!e.label),C(1),et(e.label)}}function MX(t,n){if(1&t&&(p(0,"span",4),z(1),g()),2&t){const e=F();Ut(e.badgeClass),I("ngClass",e.badgeStyleClass()),C(1),et(e.badge)}}const AX=function(t,n,e,i,s){return{"p-button p-component":!0,"p-button-icon-only":t,"p-button-vertical":n,"p-disabled":e,"p-button-loading":i,"p-button-loading-label-only":s}},wX=["*"];let Gr=(()=>{class t{constructor(e){this.el=e,this.iconPos="left",this.loadingIcon="pi pi-spinner pi-spin",this._loading=!1}get label(){return this._label}set label(e){this._label=e,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(e){this._icon=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(e){this._loading=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}ngAfterViewInit(){this._initialStyleClass=this.el.nativeElement.className,Oe.addMultipleClasses(this.el.nativeElement,this.getStyleClass()),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){let e="p-button p-component";return this.icon&&!this.label&&Mt.isEmpty(this.el.nativeElement.textContent)&&(e+=" p-button-icon-only"),this.loading&&(e+=" p-disabled p-button-loading",!this.icon&&this.label&&(e+=" p-button-loading-label-only")),e}setStyleClass(){let e=this.getStyleClass();this.el.nativeElement.className=e+" "+this._initialStyleClass}createLabel(){if(this.label){let e=document.createElement("span");this.icon&&!this.label&&e.setAttribute("aria-hidden","true"),e.className="p-button-label",e.appendChild(document.createTextNode(this.label)),this.el.nativeElement.appendChild(e)}}createIcon(){if(this.icon||this.loading){let e=document.createElement("span");e.className="p-button-icon",e.setAttribute("aria-hidden","true");let i=this.label?"p-button-icon-"+this.iconPos:null;i&&Oe.addClass(e,i);let s=this.getIconClass();s&&Oe.addMultipleClasses(e,s),this.el.nativeElement.insertBefore(e,this.el.nativeElement.firstChild)}}updateLabel(){let e=Oe.findSingle(this.el.nativeElement,".p-button-label");this.label?e?e.textContent=this.label:this.createLabel():e&&this.el.nativeElement.removeChild(e)}updateIcon(){let e=Oe.findSingle(this.el.nativeElement,".p-button-icon");this.icon||this.loading?e?e.className=this.iconPos?"p-button-icon p-button-icon-"+this.iconPos+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon():e&&this.el.nativeElement.removeChild(e)}getIconClass(){return this.loading?"p-button-loading-icon "+this.loadingIcon:this._icon}ngOnDestroy(){this.initialized=!1}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn))},t.\u0275dir=Yt({type:t,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}}),t})(),go=(()=>{class t{constructor(){this.type="button",this.iconPos="left",this.loading=!1,this.loadingIcon="pi pi-spinner pi-spin",this.onClick=new Ke,this.onFocus=new Ke,this.onBlur=new Ke}ngAfterContentInit(){this.templates.forEach(e=>{e.getType(),this.contentTemplate=e.template})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-button"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},hostAttrs:[1,"p-element"],inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:wX,decls:6,vars:17,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[3,"ngClass","class",4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass"],[1,"p-button-label"]],template:function(e,i){1&e&&(cs(),p(0,"button",0),ye("click",function(r){return i.onClick.emit(r)})("focus",function(r){return i.onFocus.emit(r)})("blur",function(r){return i.onBlur.emit(r)}),oi(1),j(2,CX,1,0,"ng-container",1),j(3,yX,1,9,"span",2),j(4,IX,2,2,"span",3),j(5,MX,2,4,"span",2),g()),2&e&&(Ut(i.styleClass),I("ngStyle",i.style)("disabled",i.disabled||i.loading)("ngClass",gd(11,AX,i.icon&&!i.label,("top"===i.iconPos||"bottom"===i.iconPos)&&i.label,i.disabled||i.loading,i.loading,i.loading&&!i.icon&&i.label)),St("type",i.type)("aria-label",i.ariaLabel),C(2),I("ngTemplateOutlet",i.contentTemplate),C(1),I("ngIf",!i.contentTemplate&&(i.icon||i.loading)),C(1),I("ngIf",!i.contentTemplate&&i.label),C(1),I("ngIf",!i.contentTemplate&&i.badge))},dependencies:[mn,ln,ji,Ln,Ri],encapsulation:2,changeDetection:0}),t})(),ks=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bi]}),t})();class XS{}const Xo="*";function _o(t,n){return{type:7,name:t,definitions:n,options:{}}}function ss(t,n=null){return{type:4,styles:n,timings:t}}function ex(t,n=null){return{type:2,steps:t,options:n}}function hi(t){return{type:6,styles:t,offset:null}}function el(t,n,e){return{type:0,name:t,styles:n,options:e}}function Ki(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function B2(t,n=null){return{type:8,animation:t,options:n}}function xX(t=null){return{type:9,options:t}}function j2(t,n=null){return{type:10,animation:t,options:n}}function TX(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function tx(t){Promise.resolve().then(t)}class e3{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){tx(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class nx{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,s=0;const r=this.players.length;0==r?tx(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==r&&this._onFinish()}),a.onDestroy(()=>{++i==r&&this._onDestroy()}),a.onStart(()=>{++s==r&&this._onStart()})}),this.totalTime=this.players.reduce((a,o)=>Math.max(a,o.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const s=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(s)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const kX=["container"],LX=["inputfield"],DX=["contentWrapper"];function EX(t,n){if(1&t){const e=rt();p(0,"i",8),ye("click",function(){return Ee(e),He(F(2).clear())}),g()}}function HX(t,n){if(1&t){const e=rt();p(0,"button",9),ye("click",function(s){Ee(e),F();const r=un(1);return He(F().onButtonClick(s,r))}),g()}if(2&t){const e=F(2);I("icon",e.icon)("disabled",e.disabled),St("aria-label",e.iconAriaLabel)}}function VX(t,n){if(1&t){const e=rt();p(0,"input",4,5),ye("focus",function(s){return Ee(e),He(F().onInputFocus(s))})("keydown",function(s){return Ee(e),He(F().onInputKeydown(s))})("click",function(){return Ee(e),He(F().onInputClick())})("blur",function(s){return Ee(e),He(F().onInputBlur(s))})("input",function(s){return Ee(e),He(F().onUserInput(s))}),g(),j(2,EX,1,0,"i",6),j(3,HX,1,3,"button",7)}if(2&t){const e=F();Ut(e.inputStyleClass),I("value",e.inputFieldValue)("readonly",e.readonlyInput)("ngStyle",e.inputStyle)("placeholder",e.placeholder||"")("disabled",e.disabled)("ngClass","p-inputtext p-component"),St("id",e.inputId)("name",e.name)("required",e.required)("aria-required",e.required)("tabindex",e.tabindex)("inputmode",e.touchUI?"off":null)("aria-labelledby",e.ariaLabelledBy),C(2),I("ngIf",e.showClear&&!e.disabled&&null!=e.value),C(1),I("ngIf",e.showIcon)}}function zX(t,n){1&t&&xt(0)}function RX(t,n){if(1&t){const e=rt();p(0,"button",30),ye("keydown",function(s){return Ee(e),He(F(4).onContainerButtonKeydown(s))})("click",function(s){return Ee(e),He(F(4).onPrevButtonClick(s))}),ue(1,"span",31),g()}}function OX(t,n){if(1&t){const e=rt();p(0,"button",32),ye("click",function(s){return Ee(e),He(F(4).switchToMonthView(s))})("keydown",function(s){return Ee(e),He(F(4).onContainerButtonKeydown(s))}),z(1),g()}if(2&t){const e=F().$implicit,i=F(3);I("disabled",i.switchViewButtonDisabled()),C(1),jt(" ",i.getMonthName(e.month)," ")}}function NX(t,n){if(1&t){const e=rt();p(0,"button",33),ye("click",function(s){return Ee(e),He(F(4).switchToYearView(s))})("keydown",function(s){return Ee(e),He(F(4).onContainerButtonKeydown(s))}),z(1),g()}if(2&t){const e=F().$implicit,i=F(3);I("disabled",i.switchViewButtonDisabled()),C(1),jt(" ",i.getYear(e)," ")}}function FX(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(5);C(1),Ns("",e.yearPickerValues()[0]," - ",e.yearPickerValues()[e.yearPickerValues().length-1],"")}}function PX(t,n){1&t&&xt(0)}const ix=function(t){return{$implicit:t}};function BX(t,n){if(1&t&&(p(0,"span",34),j(1,FX,2,2,"ng-container",13),j(2,PX,1,0,"ng-container",35),g()),2&t){const e=F(4);C(1),I("ngIf",!e.decadeTemplate),C(1),I("ngTemplateOutlet",e.decadeTemplate)("ngTemplateOutletContext",dt(3,ix,e.yearPickerValues))}}function jX(t,n){if(1&t&&(p(0,"th",41)(1,"span"),z(2),g()()),2&t){const e=F(5);C(2),et(e.getTranslation("weekHeader"))}}function YX(t,n){if(1&t&&(p(0,"th",42)(1,"span"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function UX(t,n){if(1&t&&(p(0,"td",45)(1,"span",46),z(2),g()()),2&t){const e=F().index,i=F(2).$implicit;C(2),jt(" ",i.weekNumbers[e]," ")}}function WX(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(2).$implicit;C(1),et(e.day)}}function $X(t,n){1&t&&xt(0)}const sx=function(t,n){return{"p-highlight":t,"p-disabled":n}};function GX(t,n){if(1&t){const e=rt();Jt(0),p(1,"span",48),ye("click",function(s){Ee(e);const r=F().$implicit;return He(F(6).onDateSelect(s,r))})("keydown",function(s){Ee(e);const r=F().$implicit,a=F(3).index;return He(F(3).onDateCellKeydown(s,r,a))}),j(2,WX,2,1,"ng-container",13),j(3,$X,1,0,"ng-container",35),g(),Xt()}if(2&t){const e=F().$implicit,i=F(6);C(1),I("ngClass",on(4,sx,i.isSelected(e),!e.selectable)),C(1),I("ngIf",!i.dateTemplate),C(1),I("ngTemplateOutlet",i.dateTemplate)("ngTemplateOutletContext",dt(7,ix,e))}}const qX=function(t,n){return{"p-datepicker-other-month":t,"p-datepicker-today":n}};function KX(t,n){if(1&t&&(p(0,"td",47),j(1,GX,4,9,"ng-container",13),g()),2&t){const e=n.$implicit,i=F(6);I("ngClass",on(2,qX,e.otherMonth,e.today)),C(1),I("ngIf",!e.otherMonth||i.showOtherMonths)}}function ZX(t,n){if(1&t&&(p(0,"tr"),j(1,UX,3,1,"td",43),j(2,KX,2,5,"td",44),g()),2&t){const e=n.$implicit,i=F(5);C(1),I("ngIf",i.showWeek),C(1),I("ngForOf",e)}}function QX(t,n){if(1&t&&(p(0,"div",36)(1,"table",37)(2,"thead")(3,"tr"),j(4,jX,3,1,"th",38),j(5,YX,3,1,"th",39),g()(),p(6,"tbody"),j(7,ZX,3,2,"tr",40),g()()()),2&t){const e=F().$implicit,i=F(3);C(4),I("ngIf",i.showWeek),C(1),I("ngForOf",i.weekDays),C(2),I("ngForOf",e.dates)}}function JX(t,n){if(1&t){const e=rt();p(0,"div",20)(1,"div",21),j(2,RX,2,0,"button",22),p(3,"div",23),j(4,OX,2,2,"button",24),j(5,NX,2,2,"button",25),j(6,BX,3,5,"span",26),g(),p(7,"button",27),ye("keydown",function(s){return Ee(e),He(F(3).onContainerButtonKeydown(s))})("click",function(s){return Ee(e),He(F(3).onNextButtonClick(s))}),ue(8,"span",28),g()(),j(9,QX,8,3,"div",29),g()}if(2&t){const e=n.index,i=F(3);C(2),I("ngIf",0===e),C(2),I("ngIf","date"===i.currentView),C(1),I("ngIf","year"!==i.currentView),C(1),I("ngIf","year"===i.currentView),C(1),ua("display",1===i.numberOfMonths||e===i.numberOfMonths-1?"inline-flex":"none"),C(2),I("ngIf","date"===i.currentView)}}function XX(t,n){if(1&t){const e=rt();p(0,"span",51),ye("click",function(s){const a=Ee(e).index;return He(F(4).onMonthSelect(s,a))})("keydown",function(s){const a=Ee(e).index;return He(F(4).onMonthCellKeydown(s,a))}),z(1),g()}if(2&t){const e=n.$implicit,i=n.index,s=F(4);I("ngClass",on(2,sx,s.isMonthSelected(i),s.isMonthDisabled(i))),C(1),jt(" ",e," ")}}function eee(t,n){if(1&t&&(p(0,"div",49),j(1,XX,2,5,"span",50),g()),2&t){const e=F(3);C(1),I("ngForOf",e.monthPickerValues())}}const tee=function(t){return{"p-highlight":t}};function nee(t,n){if(1&t){const e=rt();p(0,"span",54),ye("click",function(s){const a=Ee(e).$implicit;return He(F(4).onYearSelect(s,a))})("keydown",function(s){const a=Ee(e).$implicit;return He(F(4).onYearCellKeydown(s,a))}),z(1),g()}if(2&t){const e=n.$implicit,i=F(4);I("ngClass",dt(2,tee,i.isYearSelected(e))),C(1),jt(" ",e," ")}}function iee(t,n){if(1&t&&(p(0,"div",52),j(1,nee,2,4,"span",53),g()),2&t){const e=F(3);C(1),I("ngForOf",e.yearPickerValues())}}function see(t,n){if(1&t&&(Jt(0),p(1,"div",16),j(2,JX,10,7,"div",17),g(),j(3,eee,2,1,"div",18),j(4,iee,2,1,"div",19),Xt()),2&t){const e=F(2);C(2),I("ngForOf",e.months),C(1),I("ngIf","month"===e.currentView),C(1),I("ngIf","year"===e.currentView)}}function ree(t,n){1&t&&(Jt(0),z(1,"0"),Xt())}function aee(t,n){1&t&&(Jt(0),z(1,"0"),Xt())}function oee(t,n){if(1&t&&(p(0,"div",60)(1,"span"),z(2),g()()),2&t){const e=F(3);C(2),et(e.timeSeparator)}}function lee(t,n){1&t&&(Jt(0),z(1,"0"),Xt())}function cee(t,n){if(1&t){const e=rt();p(0,"div",65)(1,"button",57),ye("keydown",function(s){return Ee(e),He(F(3).onContainerButtonKeydown(s))})("keydown.enter",function(s){return Ee(e),He(F(3).incrementSecond(s))})("keydown.space",function(s){return Ee(e),He(F(3).incrementSecond(s))})("mousedown",function(s){return Ee(e),He(F(3).onTimePickerElementMouseDown(s,2,1))})("mouseup",function(s){return Ee(e),He(F(3).onTimePickerElementMouseUp(s))})("keyup.enter",function(s){return Ee(e),He(F(3).onTimePickerElementMouseUp(s))})("keyup.space",function(s){return Ee(e),He(F(3).onTimePickerElementMouseUp(s))})("mouseleave",function(){return Ee(e),He(F(3).onTimePickerElementMouseLeave())}),ue(2,"span",58),g(),p(3,"span"),j(4,lee,2,0,"ng-container",13),z(5),g(),p(6,"button",57),ye("keydown",function(s){return Ee(e),He(F(3).onContainerButtonKeydown(s))})("keydown.enter",function(s){return Ee(e),He(F(3).decrementSecond(s))})("keydown.space",function(s){return Ee(e),He(F(3).decrementSecond(s))})("mousedown",function(s){return Ee(e),He(F(3).onTimePickerElementMouseDown(s,2,-1))})("mouseup",function(s){return Ee(e),He(F(3).onTimePickerElementMouseUp(s))})("keyup.enter",function(s){return Ee(e),He(F(3).onTimePickerElementMouseUp(s))})("keyup.space",function(s){return Ee(e),He(F(3).onTimePickerElementMouseUp(s))})("mouseleave",function(){return Ee(e),He(F(3).onTimePickerElementMouseLeave())}),ue(7,"span",59),g()()}if(2&t){const e=F(3);C(4),I("ngIf",e.currentSecond<10),C(1),et(e.currentSecond)}}function uee(t,n){if(1&t){const e=rt();p(0,"div",66)(1,"button",67),ye("keydown",function(s){return Ee(e),He(F(3).onContainerButtonKeydown(s))})("click",function(s){return Ee(e),He(F(3).toggleAMPM(s))})("keydown.enter",function(s){return Ee(e),He(F(3).toggleAMPM(s))}),ue(2,"span",58),g(),p(3,"span"),z(4),g(),p(5,"button",67),ye("keydown",function(s){return Ee(e),He(F(3).onContainerButtonKeydown(s))})("click",function(s){return Ee(e),He(F(3).toggleAMPM(s))})("keydown.enter",function(s){return Ee(e),He(F(3).toggleAMPM(s))}),ue(6,"span",59),g()()}if(2&t){const e=F(3);C(4),et(e.pm?"PM":"AM")}}function dee(t,n){if(1&t){const e=rt();p(0,"div",55)(1,"div",56)(2,"button",57),ye("keydown",function(s){return Ee(e),He(F(2).onContainerButtonKeydown(s))})("keydown.enter",function(s){return Ee(e),He(F(2).incrementHour(s))})("keydown.space",function(s){return Ee(e),He(F(2).incrementHour(s))})("mousedown",function(s){return Ee(e),He(F(2).onTimePickerElementMouseDown(s,0,1))})("mouseup",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("keyup.enter",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("keyup.space",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("mouseleave",function(){return Ee(e),He(F(2).onTimePickerElementMouseLeave())}),ue(3,"span",58),g(),p(4,"span"),j(5,ree,2,0,"ng-container",13),z(6),g(),p(7,"button",57),ye("keydown",function(s){return Ee(e),He(F(2).onContainerButtonKeydown(s))})("keydown.enter",function(s){return Ee(e),He(F(2).decrementHour(s))})("keydown.space",function(s){return Ee(e),He(F(2).decrementHour(s))})("mousedown",function(s){return Ee(e),He(F(2).onTimePickerElementMouseDown(s,0,-1))})("mouseup",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("keyup.enter",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("keyup.space",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("mouseleave",function(){return Ee(e),He(F(2).onTimePickerElementMouseLeave())}),ue(8,"span",59),g()(),p(9,"div",60)(10,"span"),z(11),g()(),p(12,"div",61)(13,"button",57),ye("keydown",function(s){return Ee(e),He(F(2).onContainerButtonKeydown(s))})("keydown.enter",function(s){return Ee(e),He(F(2).incrementMinute(s))})("keydown.space",function(s){return Ee(e),He(F(2).incrementMinute(s))})("mousedown",function(s){return Ee(e),He(F(2).onTimePickerElementMouseDown(s,1,1))})("mouseup",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("keyup.enter",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("keyup.space",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("mouseleave",function(){return Ee(e),He(F(2).onTimePickerElementMouseLeave())}),ue(14,"span",58),g(),p(15,"span"),j(16,aee,2,0,"ng-container",13),z(17),g(),p(18,"button",57),ye("keydown",function(s){return Ee(e),He(F(2).onContainerButtonKeydown(s))})("keydown.enter",function(s){return Ee(e),He(F(2).decrementMinute(s))})("keydown.space",function(s){return Ee(e),He(F(2).decrementMinute(s))})("mousedown",function(s){return Ee(e),He(F(2).onTimePickerElementMouseDown(s,1,-1))})("mouseup",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("keyup.enter",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("keyup.space",function(s){return Ee(e),He(F(2).onTimePickerElementMouseUp(s))})("mouseleave",function(){return Ee(e),He(F(2).onTimePickerElementMouseLeave())}),ue(19,"span",59),g()(),j(20,oee,3,1,"div",62),j(21,cee,8,2,"div",63),j(22,uee,7,1,"div",64),g()}if(2&t){const e=F(2);C(5),I("ngIf",e.currentHour<10),C(1),et(e.currentHour),C(5),et(e.timeSeparator),C(5),I("ngIf",e.currentMinute<10),C(1),et(e.currentMinute),C(3),I("ngIf",e.showSeconds),C(1),I("ngIf",e.showSeconds),C(1),I("ngIf","12"==e.hourFormat)}}const rx=function(t){return[t]};function hee(t,n){if(1&t){const e=rt();p(0,"div",68)(1,"button",69),ye("keydown",function(s){return Ee(e),He(F(2).onContainerButtonKeydown(s))})("click",function(s){return Ee(e),He(F(2).onTodayButtonClick(s))}),g(),p(2,"button",69),ye("keydown",function(s){return Ee(e),He(F(2).onContainerButtonKeydown(s))})("click",function(s){return Ee(e),He(F(2).onClearButtonClick(s))}),g()()}if(2&t){const e=F(2);C(1),I("label",e.getTranslation("today"))("ngClass",dt(4,rx,e.todayButtonStyleClass)),C(1),I("label",e.getTranslation("clear"))("ngClass",dt(6,rx,e.clearButtonStyleClass))}}function fee(t,n){1&t&&xt(0)}const pee=function(t,n,e,i,s,r){return{"p-datepicker p-component":!0,"p-datepicker-inline":t,"p-disabled":n,"p-datepicker-timeonly":e,"p-datepicker-multiple-month":i,"p-datepicker-monthpicker":s,"p-datepicker-touch-ui":r}},ax=function(t,n){return{showTransitionParams:t,hideTransitionParams:n}},mee=function(t){return{value:"visibleTouchUI",params:t}},gee=function(t){return{value:"visible",params:t}};function _ee(t,n){if(1&t){const e=rt();p(0,"div",10,11),ye("@overlayAnimation.start",function(s){return Ee(e),He(F().onOverlayAnimationStart(s))})("@overlayAnimation.done",function(s){return Ee(e),He(F().onOverlayAnimationDone(s))})("click",function(s){return Ee(e),He(F().onOverlayClick(s))}),oi(2),j(3,zX,1,0,"ng-container",12),j(4,see,5,3,"ng-container",13),j(5,dee,23,8,"div",14),j(6,hee,3,8,"div",15),oi(7,1),j(8,fee,1,0,"ng-container",12),g()}if(2&t){const e=F();Ut(e.panelStyleClass),I("ngStyle",e.panelStyle)("ngClass",w2(11,pee,e.inline,e.disabled,e.timeOnly,e.numberOfMonths>1,"month"===e.view,e.touchUI))("@overlayAnimation",e.touchUI?dt(21,mee,on(18,ax,e.showTransitionOptions,e.hideTransitionOptions)):dt(26,gee,on(23,ax,e.showTransitionOptions,e.hideTransitionOptions)))("@.disabled",!0===e.inline),C(3),I("ngTemplateOutlet",e.headerTemplate),C(1),I("ngIf",!e.timeOnly),C(1),I("ngIf",(e.showTime||e.timeOnly)&&"date"===e.currentView),C(1),I("ngIf",e.showButtonBar),C(2),I("ngTemplateOutlet",e.footerTemplate)}}const vee=[[["p-header"]],[["p-footer"]]],Cee=function(t,n,e,i){return{"p-calendar":!0,"p-calendar-w-btn":t,"p-calendar-timeonly":n,"p-calendar-disabled":e,"p-focus":i}},bee=["p-header","p-footer"],yee={provide:zi,useExisting:gn(()=>Iee),multi:!0};let Iee=(()=>{class t{constructor(e,i,s,r,a,o){this.el=e,this.renderer=i,this.cd=s,this.zone=r,this.config=a,this.overlayService=o,this.multipleSeparator=",",this.rangeSeparator="-",this.inline=!1,this.showOtherMonths=!0,this.icon="pi pi-calendar",this.shortYearCutoff="+10",this.hourFormat="24",this.stepHour=1,this.stepMinute=1,this.stepSecond=1,this.showSeconds=!1,this.showOnFocus=!0,this.showWeek=!1,this.showClear=!1,this.dataType="date",this.selectionMode="single",this.todayButtonStyleClass="p-button-text",this.clearButtonStyleClass="p-button-text",this.autoZIndex=!0,this.baseZIndex=0,this.keepInvalid=!1,this.hideOnDateTimeSelect=!0,this.timeSeparator=":",this.focusTrap=!0,this.showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)",this.hideTransitionOptions=".1s linear",this.onFocus=new Ke,this.onBlur=new Ke,this.onClose=new Ke,this.onSelect=new Ke,this.onClear=new Ke,this.onInput=new Ke,this.onTodayClick=new Ke,this.onClearClick=new Ke,this.onMonthChange=new Ke,this.onYearChange=new Ke,this.onClickOutside=new Ke,this.onShow=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{},this.inputFieldValue=null,this.navigationState=null,this._numberOfMonths=1,this._view="date",this.convertTo24Hour=function(l,c){return"12"==this.hourFormat?12===l?c?12:0:c?l+12:l:l}}set content(e){this.contentViewChild=e,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}get view(){return this._view}set view(e){this._view=e,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(e){if(this._defaultDate=e,this.initialized){const i=e||new Date;this.currentMonth=i.getMonth(),this.currentYear=i.getFullYear(),this.initTime(i),this.createMonths(this.currentMonth,this.currentYear)}}get minDate(){return this._minDate}set minDate(e){this._minDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(e){this._disabledDates=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(e){this._disabledDays=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(e){if(this._yearRange=e,e){const i=e.split(":"),s=parseInt(i[0]),r=parseInt(i[1]);this.populateYearOptions(s,r)}}get showTime(){return this._showTime}set showTime(e){this._showTime=e,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get locale(){return this._locale}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(e){this._responsiveOptions=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(e){this._numberOfMonths=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(e){this._firstDayOfWeek=e,this.createWeekDays()}set locale(e){console.warn("Locale property has no effect, use new i18n API instead.")}ngOnInit(){this.attributeSelector=N2();const e=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(e),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"date":default:this.dateTemplate=e.template;break;case"decade":this.decadeTemplate=e.template;break;case"disabledDate":this.disabledDateTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"footer":this.footerTemplate=e.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=Oe.getOuterWidth(this.containerViewChild.nativeElement)+"px")))}getTranslation(e){return this.config.getTranslation(e)}populateYearOptions(e,i){this.yearOptions=[];for(let s=e;s<=i;s++)this.yearOptions.push(s)}createWeekDays(){this.weekDays=[];let e=this.getFirstDateOfWeek(),i=this.getTranslation(Xs.DAY_NAMES_MIN);for(let s=0;s<7;s++)this.weekDays.push(i[e]),e=6==e?0:++e}monthPickerValues(){let e=[];for(let i=0;i<=11;i++)e.push(this.config.getTranslation("monthNamesShort")[i]);return e}yearPickerValues(){let e=[],i=this.currentYear-this.currentYear%10;for(let s=0;s<10;s++)e.push(i+s);return e}createMonths(e,i){this.months=this.months=[];for(let s=0;s<this.numberOfMonths;s++){let r=e+s,a=i;r>11&&(r=r%11-1,a=i+1),this.months.push(this.createMonth(r,a))}}getWeekNumber(e){let i=new Date(e.getTime());i.setDate(i.getDate()+4-(i.getDay()||7));let s=i.getTime();return i.setMonth(0),i.setDate(1),Math.floor(Math.round((s-i.getTime())/864e5)/7)+1}createMonth(e,i){let s=[],r=this.getFirstDayOfMonthIndex(e,i),a=this.getDaysCountInMonth(e,i),o=this.getDaysCountInPrevMonth(e,i),l=1,c=new Date,d=[],_=Math.ceil((a+r)/7);for(let x=0;x<_;x++){let V=[];if(0==x){for(let ne=o-r+1;ne<=o;ne++){let oe=this.getPreviousMonthAndYear(e,i);V.push({day:ne,month:oe.month,year:oe.year,otherMonth:!0,today:this.isToday(c,ne,oe.month,oe.year),selectable:this.isSelectable(ne,oe.month,oe.year,!0)})}let G=7-V.length;for(let ne=0;ne<G;ne++)V.push({day:l,month:e,year:i,today:this.isToday(c,l,e,i),selectable:this.isSelectable(l,e,i,!1)}),l++}else for(let G=0;G<7;G++){if(l>a){let ne=this.getNextMonthAndYear(e,i);V.push({day:l-a,month:ne.month,year:ne.year,otherMonth:!0,today:this.isToday(c,l-a,ne.month,ne.year),selectable:this.isSelectable(l-a,ne.month,ne.year,!0)})}else V.push({day:l,month:e,year:i,today:this.isToday(c,l,e,i),selectable:this.isSelectable(l,e,i,!1)});l++}this.showWeek&&d.push(this.getWeekNumber(new Date(V[0].year,V[0].month,V[0].day))),s.push(V)}return{month:e,year:i,dates:s,weekNumbers:d}}initTime(e){this.pm=e.getHours()>11,this.showTime?(this.currentMinute=e.getMinutes(),this.currentSecond=e.getSeconds(),this.setCurrentHourPM(e.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){if(this.currentYear--,this.yearNavigator&&this.currentYear<this.yearOptions[0]){let e=this.yearOptions[this.yearOptions.length-1]-this.yearOptions[0];this.populateYearOptions(this.yearOptions[0]-e,this.yearOptions[this.yearOptions.length-1]-e)}}decrementDecade(){this.currentYear=this.currentYear-10}incrementDecade(){this.currentYear=this.currentYear+10}incrementYear(){if(this.currentYear++,this.yearNavigator&&this.currentYear>this.yearOptions[this.yearOptions.length-1]){let e=this.yearOptions[this.yearOptions.length-1]-this.yearOptions[0];this.populateYearOptions(this.yearOptions[0]+e,this.yearOptions[this.yearOptions.length-1]+e)}}switchToMonthView(e){this.setCurrentView("month"),e.preventDefault()}switchToYearView(e){this.setCurrentView("year"),e.preventDefault()}onDateSelect(e,i){!this.disabled&&i.selectable?(this.isMultipleSelection()&&this.isSelected(i)?(this.value=this.value.filter((s,r)=>!this.isDateEquals(s,i)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(i)&&this.selectDate(i),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{e.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),e.preventDefault()):e.preventDefault()}shouldSelectDate(e){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(e,i){"month"===this.view?this.onDateSelect(e,{year:this.currentYear,month:i,day:1,selectable:!0}):(this.currentMonth=i,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(e,i){"year"===this.view?this.onDateSelect(e,{year:i,month:0,day:1,selectable:!0}):(this.currentYear=i,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let e="";if(this.value)if(this.isSingleSelection())e=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let i=0;i<this.value.length;i++)e+=this.formatDateTime(this.value[i]),i!==this.value.length-1&&(e+=this.multipleSeparator+" ");else if(this.isRangeSelection()&&this.value&&this.value.length){let s=this.value[1];e=this.formatDateTime(this.value[0]),s&&(e+=" "+this.rangeSeparator+" "+this.formatDateTime(s))}this.inputFieldValue=e,this.updateFilledState(),this.inputfieldViewChild&&this.inputfieldViewChild.nativeElement&&(this.inputfieldViewChild.nativeElement.value=this.inputFieldValue)}formatDateTime(e){let i=this.keepInvalid?e:null;return this.isValidDate(e)&&(this.timeOnly?i=this.formatTime(e):(i=this.formatDate(e,this.getDateFormat()),this.showTime&&(i+=" "+this.formatTime(e)))),i}setCurrentHourPM(e){"12"==this.hourFormat?(this.pm=e>11,this.currentHour=e>=12?12==e?12:e-12:0==e?12:e):this.currentHour=e}setCurrentView(e){this.currentView=e,this.cd.detectChanges(),this.alignOverlay()}selectDate(e){let i=new Date(e.year,e.month,e.day);if(this.showTime&&(i.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),i.setMinutes(this.currentMinute),i.setSeconds(this.currentSecond)),this.minDate&&this.minDate>i&&(i=this.minDate,this.setCurrentHourPM(i.getHours()),this.currentMinute=i.getMinutes(),this.currentSecond=i.getSeconds()),this.maxDate&&this.maxDate<i&&(i=this.maxDate,this.setCurrentHourPM(i.getHours()),this.currentMinute=i.getMinutes(),this.currentSecond=i.getSeconds()),this.isSingleSelection())this.updateModel(i);else if(this.isMultipleSelection())this.updateModel(this.value?[...this.value,i]:[i]);else if(this.isRangeSelection())if(this.value&&this.value.length){let s=this.value[0],r=this.value[1];!r&&i.getTime()>=s.getTime()?r=i:(s=i,r=null),this.updateModel([s,r])}else this.updateModel([i,null]);this.onSelect.emit(i)}updateModel(e){if(this.value=e,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let i=null;this.value&&(i=this.value.map(s=>this.formatDateTime(s))),this.onModelChange(i)}}getFirstDayOfMonthIndex(e,i){let s=new Date;s.setDate(1),s.setMonth(e),s.setFullYear(i);let r=s.getDay()+this.getSundayIndex();return r>=7?r-7:r}getDaysCountInMonth(e,i){return 32-this.daylightSavingAdjust(new Date(i,e,32)).getDate()}getDaysCountInPrevMonth(e,i){let s=this.getPreviousMonthAndYear(e,i);return this.getDaysCountInMonth(s.month,s.year)}getPreviousMonthAndYear(e,i){let s,r;return 0===e?(s=11,r=i-1):(s=e-1,r=i),{month:s,year:r}}getNextMonthAndYear(e,i){let s,r;return 11===e?(s=0,r=i+1):(s=e+1,r=i),{month:s,year:r}}getSundayIndex(){let e=this.getFirstDateOfWeek();return e>0?7-e:0}isSelected(e){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,e);if(this.isMultipleSelection()){let i=!1;for(let s of this.value)if(i=this.isDateEquals(s,e),i)break;return i}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],e)||this.isDateEquals(this.value[1],e)||this.isDateBetween(this.value[0],this.value[1],e):this.isDateEquals(this.value[0],e):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(e){if(this.isComparable()&&!this.isMultipleSelection()){const[i,s]=this.isRangeSelection()?this.value:[this.value,this.value],r=new Date(this.currentYear,e,1);return r>=i&&r<=(s??i)}return!1}isMonthDisabled(e){return!this.isSelectable(1,e,this.currentYear,!1)}isYearSelected(e){if(this.isComparable()){let i=this.isRangeSelection()?this.value[0]:this.value;return!this.isMultipleSelection()&&i.getFullYear()===e}return!1}isDateEquals(e,i){return!!(e&&e instanceof Date)&&e.getDate()===i.day&&e.getMonth()===i.month&&e.getFullYear()===i.year}isDateBetween(e,i,s){if(e&&i){let a=new Date(s.year,s.month,s.day);return e.getTime()<=a.getTime()&&i.getTime()>=a.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(e,i,s,r){return e.getDate()===i&&e.getMonth()===s&&e.getFullYear()===r}isSelectable(e,i,s,r){let a=!0,o=!0,l=!0,c=!0;return!(r&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>s||this.minDate.getFullYear()===s&&(this.minDate.getMonth()>i||this.minDate.getMonth()===i&&this.minDate.getDate()>e))&&(a=!1),this.maxDate&&(this.maxDate.getFullYear()<s||this.maxDate.getFullYear()===s&&(this.maxDate.getMonth()<i||this.maxDate.getMonth()===i&&this.maxDate.getDate()<e))&&(o=!1),this.disabledDates&&(l=!this.isDateDisabled(e,i,s)),this.disabledDays&&(c=!this.isDayDisabled(e,i,s)),a&&o&&l&&c)}isDateDisabled(e,i,s){if(this.disabledDates)for(let r of this.disabledDates)if(r.getFullYear()===s&&r.getMonth()===i&&r.getDate()===e)return!0;return!1}isDayDisabled(e,i,s){if(this.disabledDays){let a=new Date(s,i,e).getDay();return-1!==this.disabledDays.indexOf(a)}return!1}onInputFocus(e){this.focus=!0,this.showOnFocus&&this.showOverlay(),this.onFocus.emit(e)}onInputClick(){this.showOnFocus&&!this.overlayVisible&&this.showOverlay()}onInputBlur(e){this.focus=!1,this.onBlur.emit(e),this.keepInvalid||this.updateInputfield(),this.onModelTouched()}onButtonClick(e,i){this.overlayVisible?this.hideOverlay():(i.focus(),this.showOverlay())}clear(){this.inputFieldValue=null,this.value=null,this.onModelChange(this.value),this.onClear.emit()}onOverlayClick(e){this.overlayService.add({originalEvent:e,target:this.el.nativeElement})}getMonthName(e){return this.config.getTranslation("monthNames")[e]}getYear(e){return"month"===this.currentView?this.currentYear:e.year}switchViewButtonDisabled(){return this.numberOfMonths>1||this.disabled}onPrevButtonClick(e){this.navigationState={backward:!0,button:!0},this.navBackward(e)}onNextButtonClick(e){this.navigationState={backward:!1,button:!0},this.navForward(e)}onContainerButtonKeydown(e){switch(e.which){case 9:this.inline||this.trapFocus(e);break;case 27:this.overlayVisible=!1,e.preventDefault()}}onInputKeydown(e){this.isKeydown=!0,40===e.keyCode&&this.contentViewChild?this.trapFocus(e):27===e.keyCode||13===e.keyCode?this.overlayVisible&&(this.overlayVisible=!1,e.preventDefault()):9===e.keyCode&&this.contentViewChild&&(Oe.getFocusableElements(this.contentViewChild.nativeElement).forEach(i=>i.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(e,i,s){const r=e.currentTarget,a=r.parentElement;switch(e.which){case 40:{r.tabIndex="-1";let o=Oe.index(a),l=a.parentElement.nextElementSibling;l?Oe.hasClass(l.children[o].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(e)):(l.children[o].children[0].tabIndex="0",l.children[o].children[0].focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 38:{r.tabIndex="-1";let o=Oe.index(a),l=a.parentElement.previousElementSibling;if(l){let c=l.children[o].children[0];Oe.hasClass(c,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(e)):(c.tabIndex="0",c.focus())}else this.navigationState={backward:!0},this.navBackward(e);e.preventDefault();break}case 37:{r.tabIndex="-1";let o=a.previousElementSibling;if(o){let l=o.children[0];Oe.hasClass(l,"p-disabled")||Oe.hasClass(l.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,s):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!0,s);e.preventDefault();break}case 39:{r.tabIndex="-1";let o=a.nextElementSibling;if(o){let l=o.children[0];Oe.hasClass(l,"p-disabled")?this.navigateToMonth(!1,s):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!1,s);e.preventDefault();break}case 13:case 32:this.onDateSelect(e,i),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onMonthCellKeydown(e,i){const s=e.currentTarget;switch(e.which){case 38:case 40:{s.tabIndex="-1";var r=s.parentElement.children,a=Oe.index(s);let o=r[40===e.which?a+3:a-3];o&&(o.tabIndex="0",o.focus()),e.preventDefault();break}case 37:{s.tabIndex="-1";let o=s.previousElementSibling;o?(o.tabIndex="0",o.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{s.tabIndex="-1";let o=s.nextElementSibling;o?(o.tabIndex="0",o.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:this.onMonthSelect(e,i),e.preventDefault();break;case 13:case 32:case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onYearCellKeydown(e,i){const s=e.currentTarget;switch(e.which){case 38:case 40:{s.tabIndex="-1";var r=s.parentElement.children,a=Oe.index(s);let o=r[40===e.which?a+2:a-2];o&&(o.tabIndex="0",o.focus()),e.preventDefault();break}case 37:{s.tabIndex="-1";let o=s.previousElementSibling;o?(o.tabIndex="0",o.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{s.tabIndex="-1";let o=s.nextElementSibling;o?(o.tabIndex="0",o.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onYearSelect(e,i),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.trapFocus(e)}}navigateToMonth(e,i){if(e)if(1===this.numberOfMonths||0===i)this.navigationState={backward:!0},this.navBackward(event);else{let r=Oe.find(this.contentViewChild.nativeElement.children[i-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),a=r[r.length-1];a.tabIndex="0",a.focus()}else if(1===this.numberOfMonths||i===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let r=Oe.findSingle(this.contentViewChild.nativeElement.children[i+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");r.tabIndex="0",r.focus()}}updateFocus(){let e;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?Oe.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():Oe.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let i;i=Oe.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),i&&i.length>0&&(e=i[i.length-1])}else e=Oe.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");e&&(e.tabIndex="0",e.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const e=this.contentViewChild?.nativeElement;let i;if("month"===this.currentView){let s=Oe.find(e,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),r=Oe.findSingle(e,".p-monthpicker .p-monthpicker-month.p-highlight");s.forEach(a=>a.tabIndex=-1),i=r||s[0],0===s.length&&Oe.find(e,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(o=>o.tabIndex=-1)}else if("year"===this.currentView){let s=Oe.find(e,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),r=Oe.findSingle(e,".p-yearpicker .p-yearpicker-year.p-highlight");s.forEach(a=>a.tabIndex=-1),i=r||s[0],0===s.length&&Oe.find(e,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(o=>o.tabIndex=-1)}else if(i=Oe.findSingle(e,"span.p-highlight"),!i){let s=Oe.findSingle(e,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");i=s||Oe.findSingle(e,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}i&&(i.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{i.focus()},1),this.preventFocus=!1)}trapFocus(e){let i=Oe.getFocusableElements(this.contentViewChild.nativeElement);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let s=i.indexOf(i[0].ownerDocument.activeElement);if(e.shiftKey)if(-1==s||0===s)if(this.focusTrap)i[i.length-1].focus();else{if(-1===s)return this.hideOverlay();if(0===s)return}else i[s-1].focus();else if(-1==s||s===i.length-1){if(!this.focusTrap&&-1!=s)return this.hideOverlay();i[0].focus()}else i[s+1].focus()}else i[0].focus();e.preventDefault()}onMonthDropdownChange(e){this.currentMonth=parseInt(e),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(e){this.currentYear=parseInt(e),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}validateTime(e,i,s,r){let a=this.value;const o=this.convertTo24Hour(e,r);this.isRangeSelection()&&(a=this.value[1]||this.value[0]),this.isMultipleSelection()&&(a=this.value[this.value.length-1]);const l=a?a.toDateString():null;return!(this.minDate&&l&&this.minDate.toDateString()===l&&(this.minDate.getHours()>o||this.minDate.getHours()===o&&(this.minDate.getMinutes()>i||this.minDate.getMinutes()===i&&this.minDate.getSeconds()>s))||this.maxDate&&l&&this.maxDate.toDateString()===l&&(this.maxDate.getHours()<o||this.maxDate.getHours()===o&&(this.maxDate.getMinutes()<i||this.maxDate.getMinutes()===i&&this.maxDate.getSeconds()<s)))}incrementHour(e){let s=this.currentHour+this.stepHour,r=this.pm;"24"==this.hourFormat?s=s>=24?s-24:s:"12"==this.hourFormat&&(this.currentHour<12&&s>11&&(r=!this.pm),s=s>=13?s-12:s),this.validateTime(s,this.currentMinute,this.currentSecond,r)&&(this.currentHour=s,this.pm=r),e.preventDefault()}onTimePickerElementMouseDown(e,i,s){this.disabled||(this.repeat(e,null,i,s),e.preventDefault())}onTimePickerElementMouseUp(e){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(e,i,s,r){let a=i||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(e,100,s,r),this.cd.markForCheck()},a),s){case 0:1===r?this.incrementHour(e):this.decrementHour(e);break;case 1:1===r?this.incrementMinute(e):this.decrementMinute(e);break;case 2:1===r?this.incrementSecond(e):this.decrementSecond(e)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(e){let i=this.currentHour-this.stepHour,s=this.pm;"24"==this.hourFormat?i=i<0?24+i:i:"12"==this.hourFormat&&(12===this.currentHour&&(s=!this.pm),i=i<=0?12+i:i),this.validateTime(i,this.currentMinute,this.currentSecond,s)&&(this.currentHour=i,this.pm=s),e.preventDefault()}incrementMinute(e){let i=this.currentMinute+this.stepMinute;i=i>59?i-60:i,this.validateTime(this.currentHour,i,this.currentSecond,this.pm)&&(this.currentMinute=i),e.preventDefault()}decrementMinute(e){let i=this.currentMinute-this.stepMinute;i=i<0?60+i:i,this.validateTime(this.currentHour,i,this.currentSecond,this.pm)&&(this.currentMinute=i),e.preventDefault()}incrementSecond(e){let i=this.currentSecond+this.stepSecond;i=i>59?i-60:i,this.validateTime(this.currentHour,this.currentMinute,i,this.pm)&&(this.currentSecond=i),e.preventDefault()}decrementSecond(e){let i=this.currentSecond-this.stepSecond;i=i<0?60+i:i,this.validateTime(this.currentHour,this.currentMinute,i,this.pm)&&(this.currentSecond=i),e.preventDefault()}updateTime(){let e=this.value;this.isRangeSelection()&&(e=this.value[1]||this.value[0]),this.isMultipleSelection()&&(e=this.value[this.value.length-1]),e=e?new Date(e.getTime()):new Date,e.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),e.setMinutes(this.currentMinute),e.setSeconds(this.currentSecond),this.isRangeSelection()&&(e=this.value[1]?[this.value[0],e]:[e,null]),this.isMultipleSelection()&&(e=[...this.value.slice(0,-1),e]),this.updateModel(e),this.onSelect.emit(e),this.updateInputfield()}toggleAMPM(e){const i=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,i)&&(this.pm=i,this.updateTime()),e.preventDefault()}onUserInput(e){if(!this.isKeydown)return;this.isKeydown=!1;let i=e.target.value;try{let s=this.parseValueFromString(i);this.isValidSelection(s)&&(this.updateModel(s),this.updateUI())}catch{this.updateModel(this.keepInvalid?i:null)}this.filled=null!=i&&i.length,this.onInput.emit(e)}isValidSelection(e){let i=!0;return this.isSingleSelection()?this.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1)||(i=!1):e.every(s=>this.isSelectable(s.getDate(),s.getMonth(),s.getFullYear(),!1))&&this.isRangeSelection()&&(i=e.length>1&&e[1]>e[0]),i}parseValueFromString(e){if(!e||0===e.trim().length)return null;let i;if(this.isSingleSelection())i=this.parseDateTime(e);else if(this.isMultipleSelection()){let s=e.split(this.multipleSeparator);i=[];for(let r of s)i.push(this.parseDateTime(r.trim()))}else if(this.isRangeSelection()){let s=e.split(" "+this.rangeSeparator+" ");i=[];for(let r=0;r<s.length;r++)i[r]=this.parseDateTime(s[r].trim())}return i}parseDateTime(e){let i,s=e.split(" ");if(this.timeOnly)i=new Date,this.populateTime(i,s[0],s[1]);else{const r=this.getDateFormat();if(this.showTime){let a="12"==this.hourFormat?s.pop():null,o=s.pop();i=this.parseDate(s.join(" "),r),this.populateTime(i,o,a)}else i=this.parseDate(e,r)}return i}populateTime(e,i,s){if("12"==this.hourFormat&&!s)throw"Invalid Time";this.pm="PM"===s||"pm"===s;let r=this.parseTime(i);e.setHours(r.hour),e.setMinutes(r.minute),e.setSeconds(r.second)}isValidDate(e){return e instanceof Date&&Mt.isNotEmpty(e)}updateUI(){let e=this.value;Array.isArray(e)&&(e=e[0]);let i=this.defaultDate&&this.isValidDate(this.defaultDate)&&!this.value?this.defaultDate:e&&this.isValidDate(e)?e:new Date;this.currentMonth=i.getMonth(),this.currentYear=i.getFullYear(),this.createMonths(this.currentMonth,this.currentYear),(this.showTime||this.timeOnly)&&(this.setCurrentHourPM(i.getHours()),this.currentMinute=i.getMinutes(),this.currentSecond=i.getSeconds())}showOverlay(){this.overlayVisible||(this.updateUI(),this.touchUI||(this.preventFocus=!0),this.overlayVisible=!0)}hideOverlay(){this.overlayVisible=!1,this.clearTimePickerTimer(),this.touchUI&&this.disableModality(),this.cd.markForCheck()}toggle(){this.inline||(this.overlayVisible?this.hideOverlay():(this.showOverlay(),this.inputfieldViewChild.nativeElement.focus()))}onOverlayAnimationStart(e){switch(e.toState){case"visible":case"visibleTouchUI":this.inline||(this.overlay=e.element,this.overlay.setAttribute(this.attributeSelector,""),this.appendOverlay(),this.updateFocus(),this.autoZIndex&&(this.touchUI?di.set("modal",this.overlay,this.baseZIndex||this.config.zIndex.modal):di.set("overlay",this.overlay,this.baseZIndex||this.config.zIndex.overlay)),this.alignOverlay(),this.onShow.emit(e));break;case"void":this.onOverlayHide(),this.onClose.emit(e)}}onOverlayAnimationDone(e){switch(e.toState){case"visible":case"visibleTouchUI":this.inline||(this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindScrollListener());break;case"void":this.autoZIndex&&di.clear(e.element)}}appendOverlay(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):Oe.appendChild(this.overlay,this.appendTo))}restoreOverlayAppend(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)}alignOverlay(){this.touchUI?this.enableModality(this.overlay):this.overlay&&(this.appendTo?("date"===this.view?(this.overlay.style.width=Oe.getOuterWidth(this.overlay)+"px",this.overlay.style.minWidth=Oe.getOuterWidth(this.inputfieldViewChild.nativeElement)+"px"):this.overlay.style.width=Oe.getOuterWidth(this.inputfieldViewChild.nativeElement)+"px",Oe.absolutePosition(this.overlay,this.inputfieldViewChild.nativeElement)):Oe.relativePosition(this.overlay,this.inputfieldViewChild.nativeElement))}enableModality(e){this.mask||this.touchUI||(this.mask=document.createElement("div"),this.mask.style.zIndex=String(parseInt(e.style.zIndex)-1),Oe.addMultipleClasses(this.mask,"p-component-overlay p-datepicker-mask p-datepicker-mask-scrollblocker p-component-overlay p-component-overlay-enter"),this.maskClickListener=this.renderer.listen(this.mask,"click",s=>{this.disableModality()}),document.body.appendChild(this.mask),Oe.addClass(document.body,"p-overflow-hidden"))}disableModality(){this.mask&&(Oe.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener=this.destroyMask.bind(this),this.mask.addEventListener("animationend",this.animationEndListener))}destroyMask(){if(!this.mask)return;document.body.removeChild(this.mask);let i,e=document.body.children;for(let s=0;s<e.length;s++)if(Oe.hasClass(e[s],"p-datepicker-mask-scrollblocker")){i=!0;break}i||Oe.removeClass(document.body,"p-overflow-hidden"),this.unbindAnimationEndListener(),this.unbindMaskClickListener(),this.mask=null}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}unbindAnimationEndListener(){this.animationEndListener&&this.mask&&(this.mask.removeEventListener("animationend",this.animationEndListener),this.animationEndListener=null)}writeValue(e){if(this.value=e,this.value&&"string"==typeof this.value)try{this.value=this.parseValueFromString(this.value)}catch{this.keepInvalid&&(this.value=e)}this.updateInputfield(),this.updateUI(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}getDateFormat(){return this.dateFormat||this.getTranslation("dateFormat")}getFirstDateOfWeek(){return this._firstDayOfWeek||this.getTranslation(Xs.FIRST_DAY_OF_WEEK)}formatDate(e,i){if(!e)return"";let s;const r=d=>{const _=s+1<i.length&&i.charAt(s+1)===d;return _&&s++,_},a=(d,_,x)=>{let V=""+_;if(r(d))for(;V.length<x;)V="0"+V;return V},o=(d,_,x,V)=>r(d)?V[_]:x[_];let l="",c=!1;if(e)for(s=0;s<i.length;s++)if(c)"'"!==i.charAt(s)||r("'")?l+=i.charAt(s):c=!1;else switch(i.charAt(s)){case"d":l+=a("d",e.getDate(),2);break;case"D":l+=o("D",e.getDay(),this.getTranslation(Xs.DAY_NAMES_SHORT),this.getTranslation(Xs.DAY_NAMES));break;case"o":l+=a("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=a("m",e.getMonth()+1,2);break;case"M":l+=o("M",e.getMonth(),this.getTranslation(Xs.MONTH_NAMES_SHORT),this.getTranslation(Xs.MONTH_NAMES));break;case"y":l+=r("y")?e.getFullYear():(e.getFullYear()%100<10?"0":"")+e.getFullYear()%100;break;case"@":l+=e.getTime();break;case"!":l+=1e4*e.getTime()+this.ticksTo1970;break;case"'":r("'")?l+="'":c=!0;break;default:l+=i.charAt(s)}return l}formatTime(e){if(!e)return"";let i="",s=e.getHours(),r=e.getMinutes(),a=e.getSeconds();return"12"==this.hourFormat&&s>11&&12!=s&&(s-=12),i+="12"==this.hourFormat&&0===s?12:s<10?"0"+s:s,i+=":",i+=r<10?"0"+r:r,this.showSeconds&&(i+=":",i+=a<10?"0"+a:a),"12"==this.hourFormat&&(i+=e.getHours()>11?" PM":" AM"),i}parseTime(e){let i=e.split(":");if(i.length!==(this.showSeconds?3:2))throw"Invalid time";let r=parseInt(i[0]),a=parseInt(i[1]),o=this.showSeconds?parseInt(i[2]):null;if(isNaN(r)||isNaN(a)||r>23||a>59||"12"==this.hourFormat&&r>12||this.showSeconds&&(isNaN(o)||o>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==r&&this.pm?r+=12:!this.pm&&12===r&&(r-=12)),{hour:r,minute:a,second:o}}parseDate(e,i){if(null==i||null==e)throw"Invalid arguments";if(""===(e="object"==typeof e?e.toString():e+""))return null;let s,r,a,G,o=0,l="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),c=-1,d=-1,_=-1,x=-1,V=!1,ne=Te=>{let Be=s+1<i.length&&i.charAt(s+1)===Te;return Be&&s++,Be},oe=Te=>{let Be=ne(Te),We="@"===Te?14:"!"===Te?20:"y"===Te&&Be?4:"o"===Te?3:2,lt=new RegExp("^\\d{"+("y"===Te?We:1)+","+We+"}"),ut=e.substring(o).match(lt);if(!ut)throw"Missing number at position "+o;return o+=ut[0].length,parseInt(ut[0],10)},Ie=(Te,Be,We)=>{let it=-1,lt=ne(Te)?We:Be,ut=[];for(let bt=0;bt<lt.length;bt++)ut.push([bt,lt[bt]]);ut.sort((bt,at)=>-(bt[1].length-at[1].length));for(let bt=0;bt<ut.length;bt++){let at=ut[bt][1];if(e.substr(o,at.length).toLowerCase()===at.toLowerCase()){it=ut[bt][0],o+=at.length;break}}if(-1!==it)return it+1;throw"Unknown name at position "+o},ke=()=>{if(e.charAt(o)!==i.charAt(s))throw"Unexpected literal at position "+o;o++};for("month"===this.view&&(_=1),s=0;s<i.length;s++)if(V)"'"!==i.charAt(s)||ne("'")?ke():V=!1;else switch(i.charAt(s)){case"d":_=oe("d");break;case"D":Ie("D",this.getTranslation(Xs.DAY_NAMES_SHORT),this.getTranslation(Xs.DAY_NAMES));break;case"o":x=oe("o");break;case"m":d=oe("m");break;case"M":d=Ie("M",this.getTranslation(Xs.MONTH_NAMES_SHORT),this.getTranslation(Xs.MONTH_NAMES));break;case"y":c=oe("y");break;case"@":G=new Date(oe("@")),c=G.getFullYear(),d=G.getMonth()+1,_=G.getDate();break;case"!":G=new Date((oe("!")-this.ticksTo1970)/1e4),c=G.getFullYear(),d=G.getMonth()+1,_=G.getDate();break;case"'":ne("'")?ke():V=!0;break;default:ke()}if(o<e.length&&(a=e.substr(o),!/^\s+/.test(a)))throw"Extra/unparsed characters found in date: "+a;if(-1===c?c=(new Date).getFullYear():c<100&&(c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=l?0:-100)),x>-1)for(d=1,_=x;r=this.getDaysCountInMonth(c,d-1),!(_<=r);)d++,_-=r;if("year"===this.view&&(d=-1===d?1:d,_=-1===_?1:_),G=this.daylightSavingAdjust(new Date(c,d-1,_)),G.getFullYear()!==c||G.getMonth()+1!==d||G.getDate()!==_)throw"Invalid date";return G}daylightSavingAdjust(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(e){let i=new Date,s={day:i.getDate(),month:i.getMonth(),year:i.getFullYear(),otherMonth:i.getMonth()!==this.currentMonth||i.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(e,s),this.onTodayClick.emit(e)}onClearButtonClick(e){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(e)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=document.createElement("style"),this.responsiveStyleElement.type="text/css",document.body.appendChild(this.responsiveStyleElement));let e="";if(this.responsiveOptions){let i=[...this.responsiveOptions].filter(s=>!(!s.breakpoint||!s.numMonths)).sort((s,r)=>-1*s.breakpoint.localeCompare(r.breakpoint,void 0,{numeric:!0}));for(let s=0;s<i.length;s++){let{breakpoint:r,numMonths:a}=i[s],o=`\n                        .p-datepicker[${this.attributeSelector}] .p-datepicker-group:nth-child(${a}) .p-datepicker-next {\n                            display: inline-flex !important;\n                        }\n                    `;for(let l=a;l<this.numberOfMonths;l++)o+=`\n                            .p-datepicker[${this.attributeSelector}] .p-datepicker-group:nth-child(${l+1}) {\n                                display: none !important;\n                            }\n                        `;e+=`\n                        @media screen and (max-width: ${r}) {\n                            ${o}\n                        }\n                    `}}this.responsiveStyleElement.innerHTML=e}}destroyResponsiveStyleElement(){this.responsiveStyleElement&&(this.responsiveStyleElement.remove(),this.responsiveStyleElement=null)}bindDocumentClickListener(){this.documentClickListener||this.zone.runOutsideAngular(()=>{this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","mousedown",i=>{this.isOutsideClicked(i)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(i),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener))}unbindDocumentResizeListener(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new qh(this.containerViewChild.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(e){return!(this.el.nativeElement.isSameNode(e.target)||this.isNavIconClicked(e)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}isNavIconClicked(e){return Oe.hasClass(e.target,"p-datepicker-prev")||Oe.hasClass(e.target,"p-datepicker-prev-icon")||Oe.hasClass(e.target,"p-datepicker-next")||Oe.hasClass(e.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!Oe.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&di.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(kn),Ae(On),Ae(_a),Ae(Qd))},t.\u0275cmp=Ht({type:t,selectors:[["p-calendar"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(kX,5),Ft(LX,5),Ft(DX,5)),2&e){let s;ft(s=pt())&&(i.containerViewChild=s.first),ft(s=pt())&&(i.inputfieldViewChild=s.first),ft(s=pt())&&(i.content=s.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(e,i){2&e&&Yr("p-inputwrapper-filled",i.filled)("p-inputwrapper-focus",i.focus)("p-calendar-clearable",i.showClear&&!i.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",view:"view",defaultDate:"defaultDate",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[xn([yee])],ngContentSelectors:bee,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],["class","p-calendar-clear-icon pi pi-times",3,"click",4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger","tabindex","0",3,"icon","disabled","click",4,"ngIf"],[1,"p-calendar-clear-icon","pi","pi-times",3,"click"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger",3,"icon","disabled","click"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[1,"p-datepicker-next-icon","pi","pi-chevron-right"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],[1,"p-datepicker-prev-icon","pi","pi-chevron-left"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],[3,"ngClass"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"pi","pi-chevron-up"],[1,"pi","pi-chevron-down"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(e,i){1&e&&(cs(vee),p(0,"span",0,1),j(2,VX,4,17,"ng-template",2),j(3,_ee,9,28,"div",3),g()),2&e&&(Ut(i.styleClass),I("ngClass",Oa(6,Cee,i.showIcon,i.timeOnly,i.disabled,i.focus))("ngStyle",i.style),C(2),I("ngIf",!i.inline),C(1),I("ngIf",i.inline||i.overlayVisible))},dependencies:[mn,qs,ln,ji,Ln,Gr,Ri],styles:[".p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}\n"],encapsulation:2,data:{animation:[_o("overlayAnimation",[el("visibleTouchUI",hi({transform:"translate(-50%,-50%)",opacity:1})),Ki("void => visible",[hi({opacity:0,transform:"scaleY(0.8)"}),ss("{{showTransitionParams}}",hi({opacity:1,transform:"*"}))]),Ki("visible => void",[ss("{{hideTransitionParams}}",hi({opacity:0}))]),Ki("void => visibleTouchUI",[hi({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),ss("{{showTransitionParams}}")]),Ki("visibleTouchUI => void",[ss("{{hideTransitionParams}}",hi({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0}),t})(),Mee=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ks,ii,bi,ks,ii]}),t})(),ox=(()=>{class t{constructor(e){this.host=e,this.focused=!1}ngAfterViewChecked(){if(!this.focused&&this.autofocus){const e=Oe.getFocusableElements(this.host.nativeElement);0===e.length&&this.host.nativeElement.focus(),e.length>0&&e[0].focus(),this.focused=!0}}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn))},t.\u0275dir=Yt({type:t,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}}),t})(),lx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const Aee=["overlay"],wee=["content"];function See(t,n){1&t&&xt(0)}const xee=function(t,n,e){return{showTransitionParams:t,hideTransitionParams:n,transform:e}},Tee=function(t){return{value:"visible",params:t}},kee=function(t){return{mode:t}},Lee=function(t){return{$implicit:t}};function Dee(t,n){if(1&t){const e=rt();p(0,"div",1,3),ye("click",function(s){return Ee(e),He(F(2).onOverlayContentClick(s))})("@overlayContentAnimation.start",function(s){return Ee(e),He(F(2).onOverlayContentAnimationStart(s))})("@overlayContentAnimation.done",function(s){return Ee(e),He(F(2).onOverlayContentAnimationDone(s))}),oi(2),j(3,See,1,0,"ng-container",4),g()}if(2&t){const e=F(2);Ut(e.contentStyleClass),I("ngStyle",e.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",dt(11,Tee,Gi(7,xee,e.showTransitionOptions,e.hideTransitionOptions,e.transformOptions[e.modal?e.overlayResponsiveDirection:"default"]))),C(3),I("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",dt(15,Lee,dt(13,kee,e.overlayMode)))}}const Eee=function(t,n,e,i,s,r,a,o,l,c,d,_,x,V){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":t,"p-overlay-center":n,"p-overlay-top":e,"p-overlay-top-start":i,"p-overlay-top-end":s,"p-overlay-bottom":r,"p-overlay-bottom-start":a,"p-overlay-bottom-end":o,"p-overlay-left":l,"p-overlay-left-start":c,"p-overlay-left-end":d,"p-overlay-right":_,"p-overlay-right-start":x,"p-overlay-right-end":V}};function Hee(t,n){if(1&t){const e=rt();p(0,"div",1,2),ye("click",function(s){return Ee(e),He(F().onOverlayClick(s))}),j(2,Dee,4,17,"div",0),g()}if(2&t){const e=F();Ut(e.styleClass),I("ngStyle",e.style)("ngClass",Lg(5,Eee,[e.modal,e.modal&&"center"===e.overlayResponsiveDirection,e.modal&&"top"===e.overlayResponsiveDirection,e.modal&&"top-start"===e.overlayResponsiveDirection,e.modal&&"top-end"===e.overlayResponsiveDirection,e.modal&&"bottom"===e.overlayResponsiveDirection,e.modal&&"bottom-start"===e.overlayResponsiveDirection,e.modal&&"bottom-end"===e.overlayResponsiveDirection,e.modal&&"left"===e.overlayResponsiveDirection,e.modal&&"left-start"===e.overlayResponsiveDirection,e.modal&&"left-end"===e.overlayResponsiveDirection,e.modal&&"right"===e.overlayResponsiveDirection,e.modal&&"right-start"===e.overlayResponsiveDirection,e.modal&&"right-end"===e.overlayResponsiveDirection])),C(2),I("ngIf",e.visible)}}const Vee=["*"],zee={provide:zi,useExisting:gn(()=>O5),multi:!0},Ree=B2([hi({transform:"{{transform}}",opacity:0}),ss("{{showTransitionParams}}")]),Oee=B2([ss("{{hideTransitionParams}}",hi({transform:"{{transform}}",opacity:0}))]);let O5=(()=>{class t{constructor(e,i,s,r,a,o){this.document=e,this.el=i,this.renderer=s,this.config=r,this.overlayService=a,this.cd=o,this.visibleChange=new Ke,this.onBeforeShow=new Ke,this.onShow=new Ke,this.onBeforeHide=new Ke,this.onHide=new Ke,this.onAnimationStart=new Ke,this.onAnimationDone=new Ke,this._visible=!1,this.modalVisible=!1,this.isOverlayClicked=!1,this.isOverlayContentClicked=!1,this.transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"},this.window=this.document.defaultView}get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(e){this._mode=e}get style(){return Mt.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(e){this._style=e}get styleClass(){return Mt.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(e){this._styleClass=e}get contentStyle(){return Mt.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(e){this._contentStyle=e}get contentStyleClass(){return Mt.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(e){this._contentStyleClass=e}get target(){const e=this._target||this.overlayOptions?.target;return void 0===e?"@prev":e}set target(e){this._target=e}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(e){this._appendTo=e}get autoZIndex(){const e=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===e||e}set autoZIndex(e){this._autoZIndex=e}get baseZIndex(){const e=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===e?0:e}set baseZIndex(e){this._baseZIndex=e}get showTransitionOptions(){const e=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===e?".12s cubic-bezier(0, 0, 0.2, 1)":e}set showTransitionOptions(e){this._showTransitionOptions=e}get hideTransitionOptions(){const e=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===e?".1s linear":e}set hideTransitionOptions(e){this._hideTransitionOptions=e}get listener(){return this._listener||this.overlayOptions?.listener}set listener(e){this._listener=e}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(e){this._responsive=e}get options(){return this._options}set options(e){this._options=e}get modal(){return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return Oe.getTargetElement(this.target,this.el?.nativeElement)}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.contentTemplate=e.template})}show(e,i=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),i&&Oe.focus(this.targetEl),this.modal&&Oe.addClass(this.document?.body,"p-overflow-hidden")}hide(e,i=!1){this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),i&&Oe.focus(this.targetEl),this.modal&&Oe.removeClass(this.document?.body,"p-overflow-hidden")}alignOverlay(){!this.modal&&Oe.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(e){this._visible=e,this.visibleChange.emit(e)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(e){this.overlayService.add({originalEvent:e,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(e){switch(e.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&di.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),Oe.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&Oe.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",e)}onOverlayContentAnimationDone(e){const i=this.overlayEl||e.element.parentElement;switch(e.toState){case"visible":this.show(i,!0),this.bindListeners();break;case"void":this.hide(i,!0),this.unbindListeners(),Oe.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),di.clear(i),this.modalVisible=!1}this.handleEvents("onAnimationDone",e)}handleEvents(e,i){this[e].emit(i),this.options&&this.options[e]&&this.options[e](i),this.config?.overlayOptions&&this.config?.overlayOptions[e]&&this.config?.overlayOptions[e](i)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new qh(this.targetEl,e=>{(!this.listener||this.listener(e,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(e,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",e=>{const s=!(this.targetEl&&(this.targetEl.isSameNode(e.target)||!this.isOverlayClicked&&this.targetEl.contains(e.target))||this.isOverlayContentClicked);(this.listener?this.listener(e,{type:"outside",mode:this.overlayMode,valid:3!==e.which&&s}):s)&&this.hide(e),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen("window","resize",e=>{(this.listener?this.listener(e,{type:"resize",mode:this.overlayMode,valid:!Oe.isTouchDevice()}):!Oe.isTouchDevice())&&this.hide(e,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(Oe.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),di.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}}return t.\u0275fac=function(e){return new(e||t)(Ae(ds),Ae(fn),Ae(_i),Ae(_a),Ae(Qd),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-overlay"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(Aee,5),Ft(wee,5)),2&e){let s;ft(s=pt())&&(i.overlayViewChild=s.first),ft(s=pt())&&(i.contentViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[xn([zee])],ngContentSelectors:Vee,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(cs(),j(0,Hee,3,20,"div",0)),2&e&&I("ngIf",i.modalVisible)},dependencies:[mn,ln,ji,Ln],styles:[".p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}\n"],encapsulation:2,data:{animation:[_o("overlayContentAnimation",[Ki(":enter",[j2(Ree)]),Ki(":leave",[j2(Oee)])])]},changeDetection:0}),t})(),cx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ii,ii]}),t})();const Nee=["element"],Fee=["content"];function Pee(t,n){1&t&&xt(0)}const N5=function(t,n){return{$implicit:t,options:n}};function Bee(t,n){if(1&t&&(Jt(0),j(1,Pee,1,0,"ng-container",7),Xt()),2&t){const e=F(2);C(1),I("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",on(2,N5,e.loadedItems,e.getContentOptions()))}}function jee(t,n){1&t&&xt(0)}function Yee(t,n){if(1&t&&(Jt(0),j(1,jee,1,0,"ng-container",7),Xt()),2&t){const e=n.$implicit,i=n.index,s=F(3);C(1),I("ngTemplateOutlet",s.itemTemplate)("ngTemplateOutletContext",on(2,N5,e,s.getOptions(i)))}}const Uee=function(t){return{"p-scroller-loading":t}};function Wee(t,n){if(1&t&&(p(0,"div",8,9),j(2,Yee,2,5,"ng-container",10),g()),2&t){const e=F(2);I("ngClass",dt(4,Uee,e.d_loading))("ngStyle",e.contentStyle),C(2),I("ngForOf",e.loadedItems)("ngForTrackBy",e._trackBy||e.index)}}function $ee(t,n){1&t&&ue(0,"div",11),2&t&&I("ngStyle",F(2).spacerStyle)}function Gee(t,n){1&t&&xt(0)}const qee=function(t){return{numCols:t}},ux=function(t){return{options:t}};function Kee(t,n){if(1&t&&(Jt(0),j(1,Gee,1,0,"ng-container",7),Xt()),2&t){const e=n.index,i=F(4);C(1),I("ngTemplateOutlet",i.loaderTemplate)("ngTemplateOutletContext",dt(4,ux,i.getLoaderOptions(e,i.both&&dt(2,qee,i._numItemsInViewport.cols))))}}function Zee(t,n){if(1&t&&(Jt(0),j(1,Kee,2,6,"ng-container",14),Xt()),2&t){const e=F(3);C(1),I("ngForOf",e.loaderArr)}}function Qee(t,n){1&t&&xt(0)}const Jee=function(){return{styleClass:"p-scroller-loading-icon"}};function Xee(t,n){if(1&t&&(Jt(0),j(1,Qee,1,0,"ng-container",7),Xt()),2&t){const e=F(4);C(1),I("ngTemplateOutlet",e.loaderIconTemplate)("ngTemplateOutletContext",dt(3,ux,It(2,Jee)))}}function ete(t,n){1&t&&ue(0,"i",16)}function tte(t,n){if(1&t&&(j(0,Xee,2,5,"ng-container",0),j(1,ete,1,0,"ng-template",null,15,Pi)),2&t){const e=un(2);I("ngIf",F(3).loaderIconTemplate)("ngIfElse",e)}}const nte=function(t){return{"p-component-overlay":t}};function ite(t,n){if(1&t&&(p(0,"div",12),j(1,Zee,2,1,"ng-container",0),j(2,tte,3,2,"ng-template",null,13,Pi),g()),2&t){const e=un(3),i=F(2);I("ngClass",dt(3,nte,!i.loaderTemplate)),C(1),I("ngIf",i.loaderTemplate)("ngIfElse",e)}}const ste=function(t,n,e){return{"p-scroller":!0,"p-scroller-inline":t,"p-both-scroll":n,"p-horizontal-scroll":e}};function rte(t,n){if(1&t){const e=rt();Jt(0),p(1,"div",2,3),ye("scroll",function(s){return Ee(e),He(F().onContainerScroll(s))}),j(3,Bee,2,5,"ng-container",0),j(4,Wee,3,6,"ng-template",null,4,Pi),j(6,$ee,1,1,"div",5),j(7,ite,4,5,"div",6),g(),Xt()}if(2&t){const e=un(5),i=F();C(1),Ut(i._styleClass),I("ngStyle",i._style)("ngClass",Gi(10,ste,i.inline,i.both,i.horizontal)),St("id",i._id)("tabindex",i.tabindex),C(2),I("ngIf",i.contentTemplate)("ngIfElse",e),C(3),I("ngIf",i._showSpacer),C(1),I("ngIf",!i.loaderDisabled&&i._showLoader&&i.d_loading)}}function ate(t,n){1&t&&xt(0)}const ote=function(t,n){return{rows:t,columns:n}};function lte(t,n){if(1&t&&(Jt(0),j(1,ate,1,0,"ng-container",7),Xt()),2&t){const e=F(2);C(1),I("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",on(5,N5,e.items,on(2,ote,e._items,e.loadedColumns)))}}function cte(t,n){if(1&t&&(oi(0),j(1,lte,2,8,"ng-container",17)),2&t){const e=F();C(1),I("ngIf",e.contentTemplate)}}const ute=["*"];let F5=(()=>{class t{constructor(e,i){this.cd=e,this.zone=i,this.onLazyLoad=new Ke,this.onScroll=new Ke,this.onScrollIndexChange=new Ke,this._tabindex=0,this._itemSize=0,this._orientation="vertical",this._step=0,this._delay=0,this._resizeDelay=10,this._appendOnly=!1,this._inline=!1,this._lazy=!1,this._disabled=!1,this._loaderDisabled=!1,this._showSpacer=!0,this._showLoader=!1,this._autoSize=!1,this.d_loading=!1,this.first=0,this.last=0,this.page=0,this.numItemsInViewport=0,this.lastScrollPos=0,this.lazyLoadState={},this.loaderArr=[],this.spacerStyle={},this.contentStyle={},this.initialized=!1}get id(){return this._id}set id(e){this._id=e}get style(){return this._style}set style(e){this._style=e}get styleClass(){return this._styleClass}set styleClass(e){this._styleClass=e}get tabindex(){return this._tabindex}set tabindex(e){this._tabindex=e}get items(){return this._items}set items(e){this._items=e}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e}get scrollHeight(){return this._scrollHeight}set scrollHeight(e){this._scrollHeight=e}get scrollWidth(){return this._scrollWidth}set scrollWidth(e){this._scrollWidth=e}get orientation(){return this._orientation}set orientation(e){this._orientation=e}get step(){return this._step}set step(e){this._step=e}get delay(){return this._delay}set delay(e){this._delay=e}get resizeDelay(){return this._resizeDelay}set resizeDelay(e){this._resizeDelay=e}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=e}get inline(){return this._inline}set inline(e){this._inline=e}get lazy(){return this._lazy}set lazy(e){this._lazy=e}get disabled(){return this._disabled}set disabled(e){this._disabled=e}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(e){this._loaderDisabled=e}get columns(){return this._columns}set columns(e){this._columns=e}get showSpacer(){return this._showSpacer}set showSpacer(e){this._showSpacer=e}get showLoader(){return this._showLoader}set showLoader(e){this._showLoader=e}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(e){this._numToleratedItems=e}get loading(){return this._loading}set loading(e){this._loading=e}get autoSize(){return this._autoSize}set autoSize(e){this._autoSize=e}get trackBy(){return this._trackBy}set trackBy(e){this._trackBy=e}get options(){return this._options}set options(e){this._options=e,e&&"object"==typeof e&&Object.entries(e).forEach(([i,s])=>this[`_${i}`]!==s&&(this[`_${i}`]=s))}get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(e=>this._columns?e:e.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}ngOnInit(){this.setInitialState()}ngOnChanges(e){let i=!1;if(e.loading){const{previousValue:s,currentValue:r}=e.loading;this.lazy&&s!==r&&r!==this.d_loading&&(this.d_loading=r,i=!0)}if(e.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),e.numToleratedItems){const{previousValue:s,currentValue:r}=e.numToleratedItems;s!==r&&r!==this.d_numToleratedItems&&(this.d_numToleratedItems=r)}if(e.options){const{previousValue:s,currentValue:r}=e.options;this.lazy&&s?.loading!==r?.loading&&r?.loading!==this.d_loading&&(this.d_loading=r.loading,i=!0),s?.numToleratedItems!==r?.numToleratedItems&&r?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=r.numToleratedItems)}this.initialized&&!i&&(e.items?.previousValue?.length!==e.items?.currentValue?.length||e.itemSize||e.scrollHeight||e.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this.contentTemplate=e.template;break;case"item":default:this.itemTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"loadericon":this.loaderIconTemplate=e.template}})}ngAfterViewInit(){this.viewInit()}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){Oe.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=Oe.getWidth(this.elementViewChild.nativeElement),this.defaultHeight=Oe.getHeight(this.elementViewChild.nativeElement),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(e){this.contentEl=e||this.contentViewChild?.nativeElement||Oe.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(e){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(e)}scrollToIndex(e,i="auto"){const{numToleratedItems:s}=this.calculateNumItems(),r=this.getContentPosition(),a=(c=0,d)=>c<=d?0:c,o=(c,d,_)=>c*d+_,l=(c=0,d=0)=>this.scrollTo({left:c,top:d,behavior:i});this.both?(this.first={rows:a(e[0],s[0]),cols:a(e[1],s[1])},l(o(this.first.cols,this._itemSize[1],r.left),o(this.first.rows,this._itemSize[0],r.top))):(this.first=a(e,s),this.horizontal?l(o(this.first,this._itemSize,r.left),0):l(0,o(this.first,this._itemSize,r.top)))}scrollInView(e,i,s="auto"){if(i){const{first:r,viewport:a}=this.getRenderedRange(),o=(d=0,_=0)=>this.scrollTo({left:d,top:_,behavior:s}),c="to-end"===i;if("to-start"===i){if(this.both)a.first.rows-r.rows>e[0]?o(a.first.cols*this._itemSize[1],(a.first.rows-1)*this._itemSize[0]):a.first.cols-r.cols>e[1]&&o((a.first.cols-1)*this._itemSize[1],a.first.rows*this._itemSize[0]);else if(a.first-r>e){const d=(a.first-1)*this._itemSize;this.horizontal?o(d,0):o(0,d)}}else if(c)if(this.both)a.last.rows-r.rows<=e[0]+1?o(a.first.cols*this._itemSize[1],(a.first.rows+1)*this._itemSize[0]):a.last.cols-r.cols<=e[1]+1&&o((a.first.cols+1)*this._itemSize[1],a.first.rows*this._itemSize[0]);else if(a.last-r<=e+1){const d=(a.first+1)*this._itemSize;this.horizontal?o(d,0):o(0,d)}}else this.scrollToIndex(e,s)}getRenderedRange(){const e=(r,a)=>Math.floor(r/(a||r));let i=this.first,s=0;if(this.elementViewChild?.nativeElement){const{scrollTop:r,scrollLeft:a}=this.elementViewChild.nativeElement;this.both?(i={rows:e(r,this._itemSize[0]),cols:e(a,this._itemSize[1])},s={rows:i.rows+this.numItemsInViewport.rows,cols:i.cols+this.numItemsInViewport.cols}):(i=e(this.horizontal?a:r,this._itemSize),s=i+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:i,last:s}}}calculateNumItems(){const e=this.getContentPosition(),i=this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-e.left:0,s=this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-e.top:0,r=(c,d)=>Math.ceil(c/(d||c)),a=c=>Math.ceil(c/2),o=this.both?{rows:r(s,this._itemSize[0]),cols:r(i,this._itemSize[1])}:r(this.horizontal?i:s,this._itemSize);return{numItemsInViewport:o,numToleratedItems:this.d_numToleratedItems||(this.both?[a(o.rows),a(o.cols)]:a(o))}}calculateOptions(){const{numItemsInViewport:e,numToleratedItems:i}=this.calculateNumItems(),s=(o,l,c,d=!1)=>this.getLast(o+l+(o<c?2:3)*c,d),r=this.first,a=this.both?{rows:s(this.first.rows,e.rows,i[0]),cols:s(this.first.cols,e.cols,i[1],!0)}:s(this.first,e,i);this.last=a,this.numItemsInViewport=e,this.d_numToleratedItems=i,this.showLoader&&(this.loaderArr=this.both?Array.from({length:e.rows}).map(()=>Array.from({length:e.cols})):Array.from({length:e})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:r.cols}:0:r,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto";const{offsetWidth:e,offsetHeight:i}=this.contentEl;(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=(e<this.defaultWidth?e:this.defaultWidth)+"px"),(this.both||this.vertical)&&(this.elementViewChild.nativeElement.style.height=(i<this.defaultHeight?i:this.defaultHeight)+"px"),this.contentEl.style.minHeight=this.contentEl.style.minWidth=""}})}getLast(e=0,i=!1){return this._items?Math.min(i?(this._columns||this._items[0]).length:this._items.length,e):0}getContentPosition(){if(this.contentEl){const e=getComputedStyle(this.contentEl),i=parseFloat(e.paddingLeft)+Math.max(parseFloat(e.left)||0,0),s=parseFloat(e.paddingRight)+Math.max(parseFloat(e.right)||0,0),r=parseFloat(e.paddingTop)+Math.max(parseFloat(e.top)||0,0),a=parseFloat(e.paddingBottom)+Math.max(parseFloat(e.bottom)||0,0);return{left:i,right:s,top:r,bottom:a,x:i+s,y:r+a}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}}setSize(){if(this.elementViewChild?.nativeElement){const e=this.elementViewChild.nativeElement.parentElement.parentElement,i=this._scrollWidth||`${this.elementViewChild.nativeElement.offsetWidth||e.offsetWidth}px`,s=this._scrollHeight||`${this.elementViewChild.nativeElement.offsetHeight||e.offsetHeight}px`,r=(a,o)=>this.elementViewChild.nativeElement.style[a]=o;this.both||this.horizontal?(r("height",s),r("width",i)):r("height",s)}}setSpacerSize(){if(this._items){const e=this.getContentPosition(),i=(s,r,a,o=0)=>this.spacerStyle={...this.spacerStyle,[`${s}`]:(r||[]).length*a+o+"px"};this.both?(i("height",this._items,this._itemSize[0],e.y),i("width",this._columns||this._items[1],this._itemSize[1],e.x)):this.horizontal?i("width",this._columns||this._items,this._itemSize,e.x):i("height",this._items,this._itemSize,e.y)}}setContentPosition(e){if(this.contentEl&&!this._appendOnly){const i=e?e.first:this.first,s=(a,o)=>a*o,r=(a=0,o=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${a}px, ${o}px, 0)`};if(this.both)r(s(i.cols,this._itemSize[1]),s(i.rows,this._itemSize[0]));else{const a=s(i,this._itemSize);this.horizontal?r(a,0):r(0,a)}}}onScrollPositionChange(e){const i=e.target,s=this.getContentPosition(),r=(oe,Ie)=>oe?oe>Ie?oe-Ie:oe:0,a=(oe,Ie)=>Math.floor(oe/(Ie||oe)),o=(oe,Ie,ke,Te,Be,We)=>oe<=Be?Be:We?ke-Te-Be:Ie+Be-1,l=(oe,Ie,ke,Te,Be,We,it)=>oe<=We?0:Math.max(0,it?oe<Ie?ke:oe-We:oe>Ie?ke:oe-2*We),c=(oe,Ie,ke,Te,Be,We=!1)=>{let it=Ie+Te+2*Be;return oe>=Be&&(it+=Be+1),this.getLast(it,We)},d=r(i.scrollTop,s.top),_=r(i.scrollLeft,s.left);let x=this.both?{rows:0,cols:0}:0,V=this.last,G=!1,ne=this.lastScrollPos;if(this.both){const oe=this.lastScrollPos.top<=d,Ie=this.lastScrollPos.left<=_;if(!this._appendOnly||this._appendOnly&&(oe||Ie)){const ke={rows:a(d,this._itemSize[0]),cols:a(_,this._itemSize[1])},Te={rows:o(ke.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],oe),cols:o(ke.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],Ie)};x={rows:l(ke.rows,Te.rows,this.first.rows,0,0,this.d_numToleratedItems[0],oe),cols:l(ke.cols,Te.cols,this.first.cols,0,0,this.d_numToleratedItems[1],Ie)},V={rows:c(ke.rows,x.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:c(ke.cols,x.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},G=x.rows!==this.first.rows||V.rows!==this.last.rows||x.cols!==this.first.cols||V.cols!==this.last.cols,ne={top:d,left:_}}}else{const oe=this.horizontal?_:d,Ie=this.lastScrollPos<=oe;if(!this._appendOnly||this._appendOnly&&Ie){const ke=a(oe,this._itemSize);x=l(ke,o(ke,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,Ie),this.first,0,0,this.d_numToleratedItems,Ie),V=c(ke,x,0,this.numItemsInViewport,this.d_numToleratedItems),G=x!==this.first||V!==this.last,ne=oe}}return{first:x,last:V,isRangeChanged:G,scrollPos:ne}}onScrollChange(e){const{first:i,last:s,isRangeChanged:r,scrollPos:a}=this.onScrollPositionChange(e);if(r){const o={first:i,last:s};if(this.setContentPosition(o),this.first=i,this.last=s,this.lastScrollPos=a,this.handleEvents("onScrollIndexChange",o),this._lazy&&this.isPageChanged){const l={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):i,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:s,this.items.length)};(this.lazyLoadState.first!==l.first||this.lazyLoadState.last!==l.last)&&this.handleEvents("onLazyLoad",l),this.lazyLoadState=l}}}onContainerScroll(e){if(this.handleEvents("onScroll",{originalEvent:e}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:i}=this.onScrollPositionChange(e);(i||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(e),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(e)}bindResizeListener(){this.windowResizeListener||this.zone.runOutsideAngular(()=>{this.windowResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.windowResizeListener),window.addEventListener("orientationchange",this.windowResizeListener)})}unbindResizeListener(){this.windowResizeListener&&(window.removeEventListener("resize",this.windowResizeListener),window.removeEventListener("orientationchange",this.windowResizeListener),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(Oe.isVisible(this.elementViewChild?.nativeElement)){const[e,i]=[Oe.getWidth(this.elementViewChild.nativeElement),Oe.getHeight(this.elementViewChild.nativeElement)],[s,r]=[e!==this.defaultWidth,i!==this.defaultHeight];(this.both?s||r:this.horizontal?s:this.vertical&&r)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=e,this.defaultHeight=i,this.init()})}},this._resizeDelay)}handleEvents(e,i){return this.options&&this.options[e]?this.options[e](i):this[e].emit(i)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:e=>this.getOptions(e),loading:this.d_loading,getLoaderOptions:(e,i)=>this.getLoaderOptions(e,i),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(e){const i=(this._items||[]).length,s=this.both?this.first.rows+e:this.first+e;return{index:s,count:i,first:0===s,last:s===i-1,even:s%2==0,odd:s%2!=0}}getLoaderOptions(e,i){const s=this.loaderArr.length;return{index:e,count:s,first:0===e,last:e===s-1,even:e%2==0,odd:e%2!=0,...i}}}return t.\u0275fac=function(e){return new(e||t)(Ae(kn),Ae(On))},t.\u0275cmp=Ht({type:t,selectors:[["p-scroller"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(Nee,5),Ft(Fee,5)),2&e){let s;ft(s=pt())&&(i.elementViewChild=s.first),ft(s=pt())&&(i.contentViewChild=s.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[Hi],ngContentSelectors:ute,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[1,"p-scroller-loading-icon","pi","pi-spinner","pi-spin"],[4,"ngIf"]],template:function(e,i){if(1&e&&(cs(),j(0,rte,8,14,"ng-container",0),j(1,cte,2,1,"ng-template",null,1,Pi)),2&e){const s=un(2);I("ngIf",!i._disabled)("ngIfElse",s)}},dependencies:[mn,qs,ln,ji,Ln],styles:["p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{font-size:2rem}.p-scroller-inline .p-scroller-content{position:static}\n"],encapsulation:2}),t})(),Y2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})(),Lr=(()=>{class t{constructor(e,i,s){this.el=e,this.zone=i,this.config=s,this.escape=!0,this.fitContent=!0,this._tooltipOptions={tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",tooltipZIndex:"auto",escape:!0,positionTop:0,positionLeft:0}}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}ngAfterViewInit(){this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.addEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let e=this.getTarget(this.el.nativeElement);e.addEventListener("focus",this.focusListener),e.addEventListener("blur",this.blurListener)}})}ngOnChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.text&&(this.setOption({tooltipLabel:e.text.currentValue}),this.active&&(e.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...e.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){this.deactivate()}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onClick(e){this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div");let e=document.createElement("div");e.className="p-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?Oe.appendChild(this.container,this.el.nativeElement):Oe.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content")}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),Oe.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?di.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&di.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+Oe.getWindowScrollLeft(),top:e.top+Oe.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let e=this.getHostOffset(),i=e.left+Oe.getOuterWidth(this.el.nativeElement),s=e.top+(Oe.getOuterHeight(this.el.nativeElement)-Oe.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=s+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let e=this.getHostOffset(),i=e.left-Oe.getOuterWidth(this.container),s=e.top+(Oe.getOuterHeight(this.el.nativeElement)-Oe.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=s+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let e=this.getHostOffset(),i=e.left+(Oe.getOuterWidth(this.el.nativeElement)-Oe.getOuterWidth(this.container))/2,s=e.top-Oe.getOuterHeight(this.container);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=s+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let e=this.getHostOffset(),i=e.left+(Oe.getOuterWidth(this.el.nativeElement)-Oe.getOuterWidth(this.container))/2,s=e.top+Oe.getOuterHeight(this.el.nativeElement);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=s+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions={...this._tooltipOptions,...e}}getOption(e){return this._tooltipOptions[e]}getTarget(e){return Oe.hasClass(e,"p-inputwrapper")?Oe.findSingle(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px";let i="p-tooltip p-component p-tooltip-"+e;this.container.className=this.getOption("tooltipStyleClass")?i+" "+this.getOption("tooltipStyleClass"):i}isOutOfBounds(){let e=this.container.getBoundingClientRect(),i=e.top,s=e.left,r=Oe.getOuterWidth(this.container),a=Oe.getOuterHeight(this.container),o=Oe.getViewport();return s+r>o.width||s<0||i<0||i+a>o.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new qh(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let e=this.getTarget(this.el.nativeElement);e.removeEventListener("focus",this.focusListener),e.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):Oe.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&di.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(On),Ae(_a))},t.\u0275dir=Yt({type:t,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",fitContent:"fitContent",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[Hi]}),t})(),qr=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();function dte(t,n){if(1&t&&(p(0,"span"),z(1),g()),2&t){const e=F();C(1),et(e.label||"empty")}}function hte(t,n){1&t&&xt(0)}const t3=function(t){return{height:t}},fte=function(t,n){return{"p-dropdown-item":!0,"p-highlight":t,"p-disabled":n}},P5=function(t){return{$implicit:t}},pte=["container"],mte=["filter"],gte=["in"],_te=["editableInput"],vte=["items"],Cte=["scroller"],bte=["overlay"];function yte(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(2);C(1),et(e.label||"empty")}}function Ite(t,n){1&t&&xt(0)}const Mte=function(t){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":t}};function Ate(t,n){if(1&t&&(p(0,"span",14),j(1,yte,2,1,"ng-container",15),j(2,Ite,1,0,"ng-container",16),g()),2&t){const e=F();I("ngClass",dt(9,Mte,null==e.label||0===e.label.length))("pTooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("positionStyle",e.tooltipPositionStyle)("tooltipStyleClass",e.tooltipStyleClass),St("id",e.labelId),C(1),I("ngIf",!e.selectedItemTemplate),C(1),I("ngTemplateOutlet",e.selectedItemTemplate)("ngTemplateOutletContext",dt(11,P5,e.selectedOption))}}const wte=function(t){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":t}};function Ste(t,n){if(1&t&&(p(0,"span",17),z(1),g()),2&t){const e=F();I("ngClass",dt(2,wte,null==e.placeholder||0===e.placeholder.length)),C(1),et(e.placeholder||"empty")}}function xte(t,n){if(1&t){const e=rt();p(0,"input",18,19),ye("input",function(s){return Ee(e),He(F().onEditableInputChange(s))})("focus",function(s){return Ee(e),He(F().onEditableInputFocus(s))})("blur",function(s){return Ee(e),He(F().onInputBlur(s))}),g()}if(2&t){const e=F();I("disabled",e.disabled),St("maxlength",e.maxlength)("placeholder",e.placeholder)("aria-expanded",e.overlayVisible)}}function Tte(t,n){if(1&t){const e=rt();p(0,"i",20),ye("click",function(s){return Ee(e),He(F().clear(s))}),g()}}function kte(t,n){1&t&&xt(0)}function Lte(t,n){1&t&&xt(0)}const dx=function(t){return{options:t}};function Dte(t,n){if(1&t&&(Jt(0),j(1,Lte,1,0,"ng-container",16),Xt()),2&t){const e=F(3);C(1),I("ngTemplateOutlet",e.filterTemplate)("ngTemplateOutletContext",dt(2,dx,e.filterOptions))}}function Ete(t,n){if(1&t){const e=rt();p(0,"div",30)(1,"input",31,32),ye("keydown.enter",function(s){return s.preventDefault()})("keydown",function(s){return Ee(e),He(F(3).onKeydown(s,!1))})("input",function(s){return Ee(e),He(F(3).onFilterInputChange(s))}),g(),ue(3,"span",33),g()}if(2&t){const e=F(3);C(1),I("value",e.filterValue||""),St("placeholder",e.filterPlaceholder)("aria-label",e.ariaFilterLabel)("aria-activedescendant",e.overlayVisible?"p-highlighted-option":e.labelId)}}function Hte(t,n){if(1&t&&(p(0,"div",27),ye("click",function(i){return i.stopPropagation()}),j(1,Dte,2,4,"ng-container",28),j(2,Ete,4,4,"ng-template",null,29,Pi),g()),2&t){const e=un(3),i=F(2);C(1),I("ngIf",i.filterTemplate)("ngIfElse",e)}}function Vte(t,n){1&t&&xt(0)}const hx=function(t,n){return{$implicit:t,options:n}};function zte(t,n){if(1&t&&j(0,Vte,1,0,"ng-container",16),2&t){const e=n.$implicit,i=n.options;F(2),I("ngTemplateOutlet",un(7))("ngTemplateOutletContext",on(2,hx,e,i))}}function Rte(t,n){1&t&&xt(0)}function Ote(t,n){if(1&t&&j(0,Rte,1,0,"ng-container",16),2&t){const e=n.options;I("ngTemplateOutlet",F(4).loaderTemplate)("ngTemplateOutletContext",dt(2,dx,e))}}function Nte(t,n){1&t&&(Jt(0),j(1,Ote,1,4,"ng-template",36),Xt())}function Fte(t,n){if(1&t){const e=rt();p(0,"p-scroller",34,35),ye("onLazyLoad",function(s){return Ee(e),He(F(2).onLazyLoad.emit(s))}),j(2,zte,1,5,"ng-template",13),j(3,Nte,2,0,"ng-container",15),g()}if(2&t){const e=F(2);Lt(dt(8,t3,e.scrollHeight)),I("items",e.optionsToDisplay)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),C(3),I("ngIf",e.loaderTemplate)}}function Pte(t,n){1&t&&xt(0)}const Bte=function(){return{}};function jte(t,n){if(1&t&&(Jt(0),j(1,Pte,1,0,"ng-container",16),Xt()),2&t){F();const e=un(7),i=F();C(1),I("ngTemplateOutlet",e)("ngTemplateOutletContext",on(3,hx,i.optionsToDisplay,It(2,Bte)))}}function Yte(t,n){if(1&t&&(p(0,"span"),z(1),g()),2&t){const e=F().$implicit,i=F(4);C(1),et(i.getOptionGroupLabel(e)||"empty")}}function Ute(t,n){1&t&&xt(0)}function Wte(t,n){1&t&&xt(0)}const fx=function(t,n){return{$implicit:t,selectedOption:n}};function $te(t,n){if(1&t&&(p(0,"li",42),j(1,Yte,2,1,"span",15),j(2,Ute,1,0,"ng-container",16),g(),j(3,Wte,1,0,"ng-container",16)),2&t){const e=n.$implicit,i=F(2).options,s=un(5),r=F(2);I("ngStyle",dt(6,t3,i.itemSize+"px")),C(1),I("ngIf",!r.groupTemplate),C(1),I("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",dt(8,P5,e)),C(1),I("ngTemplateOutlet",s)("ngTemplateOutletContext",on(10,fx,r.getOptionGroupChildren(e),r.selectedOption))}}function Gte(t,n){if(1&t&&(Jt(0),j(1,$te,4,13,"ng-template",41),Xt()),2&t){const e=F().$implicit;C(1),I("ngForOf",e)}}function qte(t,n){1&t&&xt(0)}function Kte(t,n){if(1&t&&(Jt(0),j(1,qte,1,0,"ng-container",16),Xt()),2&t){const e=F().$implicit,i=un(5),s=F(2);C(1),I("ngTemplateOutlet",i)("ngTemplateOutletContext",on(2,fx,e,s.selectedOption))}}function Zte(t,n){if(1&t){const e=rt();p(0,"p-dropdownItem",43),ye("onClick",function(s){return Ee(e),He(F(4).onItemClick(s))}),g()}if(2&t){const e=n.$implicit,i=F().selectedOption,s=F(3);I("option",e)("selected",i==e)("label",s.getOptionLabel(e))("disabled",s.isOptionDisabled(e))("template",s.itemTemplate)}}function Qte(t,n){1&t&&j(0,Zte,1,5,"ng-template",41),2&t&&I("ngForOf",n.$implicit)}function Jte(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(4);C(1),jt(" ",e.emptyFilterMessageLabel," ")}}function Xte(t,n){1&t&&xt(0,null,45)}function ene(t,n){if(1&t&&(p(0,"li",44),j(1,Jte,2,1,"ng-container",28),j(2,Xte,2,0,"ng-container",22),g()),2&t){const e=F().options,i=F(2);I("ngStyle",dt(4,t3,e.itemSize+"px")),C(1),I("ngIf",!i.emptyFilterTemplate&&!i.emptyTemplate)("ngIfElse",i.emptyFilter),C(1),I("ngTemplateOutlet",i.emptyFilterTemplate||i.emptyTemplate)}}function tne(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(4);C(1),jt(" ",e.emptyMessageLabel," ")}}function nne(t,n){1&t&&xt(0,null,46)}function ine(t,n){if(1&t&&(p(0,"li",44),j(1,tne,2,1,"ng-container",28),j(2,nne,2,0,"ng-container",22),g()),2&t){const e=F().options,i=F(2);I("ngStyle",dt(4,t3,e.itemSize+"px")),C(1),I("ngIf",!i.emptyTemplate)("ngIfElse",i.empty),C(1),I("ngTemplateOutlet",i.emptyTemplate)}}function sne(t,n){if(1&t&&(p(0,"ul",37,38),j(2,Gte,2,1,"ng-container",15),j(3,Kte,2,5,"ng-container",15),j(4,Qte,1,1,"ng-template",null,39,Pi),j(6,ene,3,6,"li",40),j(7,ine,3,6,"li",40),g()),2&t){const e=n.options,i=F(2);Lt(e.contentStyle),I("ngClass",e.contentStyleClass),St("id",i.listId),C(2),I("ngIf",i.group),C(1),I("ngIf",!i.group),C(3),I("ngIf",i.filterValue&&i.isEmpty()),C(1),I("ngIf",!i.filterValue&&i.isEmpty())}}function rne(t,n){1&t&&xt(0)}function ane(t,n){if(1&t&&(p(0,"div",21),j(1,kte,1,0,"ng-container",22),j(2,Hte,4,2,"div",23),p(3,"div",24),j(4,Fte,4,10,"p-scroller",25),j(5,jte,2,6,"ng-container",15),j(6,sne,8,8,"ng-template",null,26,Pi),g(),j(8,rne,1,0,"ng-container",22),g()),2&t){const e=F();Ut(e.panelStyleClass),I("ngClass","p-dropdown-panel p-component")("ngStyle",e.panelStyle),C(1),I("ngTemplateOutlet",e.headerTemplate),C(1),I("ngIf",e.filter),C(1),ua("max-height",e.virtualScroll?"auto":e.scrollHeight||"auto"),C(1),I("ngIf",e.virtualScroll),C(1),I("ngIf",!e.virtualScroll),C(3),I("ngTemplateOutlet",e.footerTemplate)}}const one=function(t,n,e,i){return{"p-dropdown p-component":!0,"p-disabled":t,"p-dropdown-open":n,"p-focus":e,"p-dropdown-clearable":i}},lne={provide:zi,useExisting:gn(()=>vo),multi:!0};let cne=(()=>{class t{constructor(){this.onClick=new Ke}onOptionClick(e){this.onClick.emit({originalEvent:e,option:this.option})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(p(0,"li",0),ye("click",function(r){return i.onOptionClick(r)}),j(1,dte,2,1,"span",1),j(2,hte,1,0,"ng-container",2),g()),2&e&&(I("ngStyle",dt(8,t3,i.itemSize+"px"))("id",i.selected?"p-highlighted-option":"")("ngClass",on(10,fte,i.selected,i.disabled)),St("aria-label",i.label)("aria-selected",i.selected),C(1),I("ngIf",!i.template),C(1),I("ngTemplateOutlet",i.template)("ngTemplateOutletContext",dt(13,P5,i.option)))},dependencies:[mn,ln,ji,Ln,Ri],encapsulation:2}),t})(),vo=(()=>{class t{constructor(e,i,s,r,a,o){this.el=e,this.renderer=i,this.cd=s,this.zone=r,this.filterService=a,this.config=o,this.scrollHeight="200px",this.resetFilterOnHide=!1,this.dropdownIcon="pi pi-chevron-down",this.optionGroupChildren="items",this.autoDisplayFirst=!0,this.emptyFilterMessage="",this.emptyMessage="",this.lazy=!1,this.filterMatchMode="contains",this.tooltip="",this.tooltipPosition="right",this.tooltipPositionStyle="absolute",this.autofocusFilter=!0,this.overlayDirection="end",this.onChange=new Ke,this.onFilter=new Ke,this.onFocus=new Ke,this.onBlur=new Ke,this.onClick=new Ke,this.onShow=new Ke,this.onHide=new Ke,this.onClear=new Ke,this.onLazyLoad=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{},this.id=N2()}get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=e,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"filter":this.filterTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"emptyfilter":this.emptyFilterTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"loader":this.loaderTemplate=e.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}get options(){return this._options}set options(e){this._options=e,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&Mt.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}get filterValue(){return this._filterValue}set filterValue(e){this._filterValue=e,this.activateFilter()}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(Xs.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(Xs.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(e){return this.optionLabel?Mt.resolveFieldData(e,this.optionLabel):e&&void 0!==e.label?e.label:e}getOptionValue(e){return this.optionValue?Mt.resolveFieldData(e,this.optionValue):!this.optionLabel&&e&&void 0!==e.value?e.value:e}isOptionDisabled(e){return this.optionDisabled?Mt.resolveFieldData(e,this.optionDisabled):!(!e||void 0===e.disabled)&&e.disabled}getOptionGroupLabel(e){return this.optionGroupLabel?Mt.resolveFieldData(e,this.optionGroupLabel):e&&void 0!==e.label?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren?Mt.resolveFieldData(e,this.optionGroupChildren):e.items}onItemClick(e){const i=e.option;this.isOptionDisabled(i)||(this.selectItem(e.originalEvent,i),this.accessibleViewChild.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(e,i){this.selectedOption!=i&&(this.selectedOption=i,this.value=this.getOptionValue(i),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e,value:this.value}))}ngAfterViewChecked(){this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper&&(Oe.findSingle(this.overlayViewChild.el.nativeElement,"li.p-highlight")&&Oe.scrollInView(this.itemsWrapper,Oe.findSingle(this.overlayViewChild.el.nativeElement,"li.p-highlight")),this.selectedOptionUpdated=!1)}writeValue(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.optionsToDisplay[0].items[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onMouseclick(e){this.disabled||this.readonly||this.isInputClick(e)||(this.onClick.emit(e),this.accessibleViewChild.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(e){return Oe.hasClass(e.target,"p-dropdown-clear-icon")||e.target.isSameNode(this.accessibleViewChild.nativeElement)||this.editableInputViewChild&&e.target.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(e){this.focused=!0,this.hide(),this.onFocus.emit(e)}onEditableInputChange(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(e){if("visible"===e.toState){if(this.itemsWrapper=Oe.findSingle(this.overlayViewChild.el.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller.setContentEl(this.itemsViewChild.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const i=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==i&&this.scroller.scrollToIndex(i)}else{let i=Oe.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");i&&i.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e)}"void"===e.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(e))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onBlur.emit(e),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(e){let i;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let s=e-1;0<=s;s--){let r=this.optionsToDisplay[s];if(!this.isOptionDisabled(r)){i=r;break}}if(!i)for(let s=this.optionsToDisplay.length-1;s>=e;s--){let r=this.optionsToDisplay[s];if(!this.isOptionDisabled(r)){i=r;break}}}return i}findNextEnabledOption(e){let i;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let s=e+1;s<this.optionsToDisplay.length;s++){let r=this.optionsToDisplay[s];if(!this.isOptionDisabled(r)){i=r;break}}if(!i)for(let s=0;s<e;s++){let r=this.optionsToDisplay[s];if(!this.isOptionDisabled(r)){i=r;break}}}return i}onKeydown(e,i){if(!this.readonly&&this.optionsToDisplay&&null!==this.optionsToDisplay.length)switch(e.which){case 40:if(!this.overlayVisible&&e.altKey)this.show();else if(this.group){let s=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==s){let r=s.itemIndex+1;r<this.getOptionGroupChildren(this.optionsToDisplay[s.groupIndex]).length?(this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[s.groupIndex])[r]),this.selectedOptionUpdated=!0):this.optionsToDisplay[s.groupIndex+1]&&(this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[s.groupIndex+1])[0]),this.selectedOptionUpdated=!0)}else this.optionsToDisplay&&this.optionsToDisplay.length>0&&this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let s=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findNextEnabledOption(s);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){let s=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==s){let r=s.itemIndex-1;if(r>=0)this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[s.groupIndex])[r]),this.selectedOptionUpdated=!0;else if(r<0){let a=this.optionsToDisplay[s.groupIndex-1];a&&(this.selectItem(e,this.getOptionGroupChildren(a)[this.getOptionGroupChildren(a).length-1]),this.selectedOptionUpdated=!0)}}}else{let s=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findPrevEnabledOption(s);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:i&&(this.overlayVisible?this.hide():this.show(),e.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),e.preventDefault();break;case 27:case 9:this.hide();break;default:i&&!e.metaKey&&17!==e.which&&this.search(e)}}search(e){this.searchTimeout&&clearTimeout(this.searchTimeout);const i=e.key;let s;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=i,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+i:i,this.group){let r=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};s=this.searchOptionWithinGroup(r)}else{let r=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;s=this.searchOption(++r)}s&&!this.isOptionDisabled(s)&&(this.selectItem(e,s),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(e){let i;return this.searchValue&&(i=this.searchOptionInRange(e,this.optionsToDisplay.length),i||(i=this.searchOptionInRange(0,e))),i}searchOptionInRange(e,i){for(let s=e;s<i;s++){let r=this.optionsToDisplay[s];if(this.getOptionLabel(r).toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!this.isOptionDisabled(r))return r}return null}searchOptionWithinGroup(e){if(this.searchValue){for(let s=e.groupIndex;s<this.optionsToDisplay.length;s++)for(let r=e.groupIndex===s?e.itemIndex+1:0;r<this.getOptionGroupChildren(this.optionsToDisplay[s]).length;r++){let a=this.getOptionGroupChildren(this.optionsToDisplay[s])[r];if(this.getOptionLabel(a).toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!this.isOptionDisabled(a))return a}for(let s=0;s<=e.groupIndex;s++)for(let r=0;r<(e.groupIndex===s?e.itemIndex:this.getOptionGroupChildren(this.optionsToDisplay[s]).length);r++){let a=this.getOptionGroupChildren(this.optionsToDisplay[s])[r];if(this.getOptionLabel(a).toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!this.isOptionDisabled(a))return a}}return null}findOptionIndex(e,i){let s=-1;if(i)for(let r=0;r<i.length;r++)if(null==e&&null==this.getOptionValue(i[r])||Mt.equals(e,this.getOptionValue(i[r]),this.dataKey)){s=r;break}return s}findOptionGroupIndex(e,i){let s,r;if(i)for(let a=0;a<i.length&&(s=a,r=this.findOptionIndex(e,this.getOptionGroupChildren(i[a])),-1===r);a++);return-1!==r?{groupIndex:s,itemIndex:r}:-1}findOption(e,i,s){if(this.group&&!s){let r;if(i&&i.length)for(let a of i)if(r=this.findOption(e,this.getOptionGroupChildren(a),!0),r)break;return r}{let r=this.findOptionIndex(e,i);return-1!=r?i[r]:null}}onFilterInputChange(e){let i=e.target.value;i&&i.length?(this._filterValue=i,this.activateFilter()):(this._filterValue=null,this.optionsToDisplay=this.options),this.virtualScroll&&this.scroller.scrollToIndex(0),this.optionsChanged=!0,this.onFilter.emit({originalEvent:e,filter:this._filterValue})}activateFilter(){let e=(this.filterBy||this.optionLabel||"label").split(",");if(this.options&&this.options.length){if(this.group){let i=[];for(let s of this.options){let r=this.filterService.filter(this.getOptionGroupChildren(s),e,this.filterValue,this.filterMatchMode,this.filterLocale);r&&r.length&&i.push({...s,[this.optionGroupChildren]:r})}this.optionsToDisplay=i}else this.optionsToDisplay=this.filterService.filter(this.options,e,this.filterValue,this.filterMatchMode,this.filterLocale);this.optionsChanged=!0}}applyFocus(){this.editable?Oe.findSingle(this.el.nativeElement,".p-dropdown-label.p-inputtext").focus():Oe.findSingle(this.el.nativeElement,"input[readonly]").focus()}focus(){this.applyFocus()}clear(e){this.value=null,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.updateSelectedOption(this.value),this.updateEditableLabel(),this.onClear.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(kn),Ae(On),Ae(D5),Ae(_a))},t.\u0275cmp=Ht({type:t,selectors:[["p-dropdown"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(pte,5),Ft(mte,5),Ft(gte,5),Ft(_te,5),Ft(vte,5),Ft(Cte,5),Ft(bte,5)),2&e){let s;ft(s=pt())&&(i.containerViewChild=s.first),ft(s=pt())&&(i.filterViewChild=s.first),ft(s=pt())&&(i.accessibleViewChild=s.first),ft(s=pt())&&(i.editableInputViewChild=s.first),ft(s=pt())&&(i.itemsViewChild=s.first),ft(s=pt())&&(i.scroller=s.first),ft(s=pt())&&(i.overlayViewChild=s.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:4,hostBindings:function(e,i){2&e&&Yr("p-inputwrapper-filled",i.filled)("p-inputwrapper-focus",i.focused||i.overlayVisible)},inputs:{scrollHeight:"scrollHeight",filter:"filter",name:"name",style:"style",panelStyle:"panelStyle",styleClass:"styleClass",panelStyleClass:"panelStyleClass",readonly:"readonly",required:"required",editable:"editable",appendTo:"appendTo",tabindex:"tabindex",placeholder:"placeholder",filterPlaceholder:"filterPlaceholder",filterLocale:"filterLocale",inputId:"inputId",selectId:"selectId",dataKey:"dataKey",filterBy:"filterBy",autofocus:"autofocus",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",autoDisplayFirst:"autoDisplayFirst",group:"group",showClear:"showClear",emptyFilterMessage:"emptyFilterMessage",emptyMessage:"emptyMessage",lazy:"lazy",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",overlayOptions:"overlayOptions",ariaFilterLabel:"ariaFilterLabel",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",filterMatchMode:"filterMatchMode",maxlength:"maxlength",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",autofocusFilter:"autofocusFilter",overlayDirection:"overlayDirection",disabled:"disabled",itemSize:"itemSize",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",options:"options",filterValue:"filterValue"},outputs:{onChange:"onChange",onFilter:"onFilter",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onShow:"onShow",onHide:"onHide",onClear:"onClear",onLazyLoad:"onLazyLoad"},features:[xn([lne])],decls:14,vars:32,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox","aria-haspopup","listbox","pAutoFocus","","role","combobox",3,"disabled","autofocus","focus","blur","keydown"],["in",""],[3,"ngClass","pTooltip","tooltipPosition","positionStyle","tooltipStyleClass",4,"ngIf"],[3,"ngClass",4,"ngIf"],["type","text","class","p-dropdown-label p-inputtext","aria-haspopup","listbox",3,"disabled","input","focus","blur",4,"ngIf"],["class","p-dropdown-clear-icon pi pi-times",3,"click",4,"ngIf"],["role","button","aria-label","dropdown trigger","aria-haspopup","listbox",1,"p-dropdown-trigger"],[1,"p-dropdown-trigger-icon",3,"ngClass"],[3,"visible","options","target","appendTo","autoZIndex","baseZIndex","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationStart","onHide"],["overlay",""],["pTemplate","content"],[3,"ngClass","pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass"],["type","text","aria-haspopup","listbox",1,"p-dropdown-label","p-inputtext",3,"disabled","input","focus","blur"],["editableInput",""],[1,"p-dropdown-clear-icon","pi","pi-times",3,"click"],[3,"ngClass","ngStyle"],[4,"ngTemplateOutlet"],["class","p-dropdown-header",3,"click",4,"ngIf"],[1,"p-dropdown-items-wrapper"],[3,"items","style","itemSize","autoSize","lazy","options","onLazyLoad",4,"ngIf"],["buildInItems",""],[1,"p-dropdown-header",3,"click"],[4,"ngIf","ngIfElse"],["builtInFilterElement",""],[1,"p-dropdown-filter-container"],["type","text","autocomplete","off",1,"p-dropdown-filter","p-inputtext","p-component",3,"value","keydown.enter","keydown","input"],["filter",""],[1,"p-dropdown-filter-icon","pi","pi-search"],[3,"items","itemSize","autoSize","lazy","options","onLazyLoad"],["scroller",""],["pTemplate","loader"],["role","listbox",1,"p-dropdown-items",3,"ngClass"],["items",""],["itemslist",""],["class","p-dropdown-empty-message",3,"ngStyle",4,"ngIf"],["ngFor","",3,"ngForOf"],[1,"p-dropdown-item-group",3,"ngStyle"],[3,"option","selected","label","disabled","template","onClick"],[1,"p-dropdown-empty-message",3,"ngStyle"],["emptyFilter",""],["empty",""]],template:function(e,i){1&e&&(p(0,"div",0,1),ye("click",function(r){return i.onMouseclick(r)}),p(2,"div",2)(3,"input",3,4),ye("focus",function(r){return i.onInputFocus(r)})("blur",function(r){return i.onInputBlur(r)})("keydown",function(r){return i.onKeydown(r,!0)}),g()(),j(5,Ate,3,13,"span",5),j(6,Ste,2,4,"span",6),j(7,xte,2,4,"input",7),j(8,Tte,1,0,"i",8),p(9,"div",9),ue(10,"span",10),g(),p(11,"p-overlay",11,12),ye("visibleChange",function(r){return i.overlayVisible=r})("onAnimationStart",function(r){return i.onOverlayAnimationStart(r)})("onHide",function(){return i.hide()}),j(13,ane,9,11,"ng-template",13),g()()),2&e&&(Ut(i.styleClass),I("ngClass",Oa(27,one,i.disabled,i.overlayVisible,i.focused,i.showClear&&!i.disabled))("ngStyle",i.style),C(3),I("disabled",i.disabled)("autofocus",i.autofocus),St("id",i.inputId)("placeholder",i.placeholder)("aria-label",i.ariaLabel)("aria-expanded",!1)("aria-labelledby",i.ariaLabelledBy)("tabindex",i.tabindex)("aria-activedescendant",i.overlayVisible?i.labelId:null),C(2),I("ngIf",!i.editable&&null!=i.label),C(1),I("ngIf",!i.editable&&null==i.label),C(1),I("ngIf",i.editable),C(1),I("ngIf",i.isVisibleClearIcon),C(1),St("aria-expanded",i.overlayVisible),C(1),I("ngClass",i.dropdownIcon),C(1),I("visible",i.overlayVisible)("options",i.overlayOptions)("target","@parent")("appendTo",i.appendTo)("autoZIndex",i.autoZIndex)("baseZIndex",i.baseZIndex)("showTransitionOptions",i.showTransitionOptions)("hideTransitionOptions",i.hideTransitionOptions))},dependencies:[mn,qs,ln,ji,Ln,O5,$n,Lr,F5,ox,cne],styles:[".p-dropdown{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;visibility:hidden}input.p-dropdown-label{cursor:default}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}\n"],encapsulation:2,changeDetection:0}),t})(),Pc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,cx,ii,qr,bi,Y2,lx,cx,ii,Y2]}),t})(),Co=(()=>{class t{constructor(e,i,s){this.el=e,this.ngModel=i,this.cd=s}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(e){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(Zo,8),Ae(kn))},t.\u0275dir=Yt({type:t,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(e,i){1&e&&ye("input",function(r){return i.onInput(r)}),2&e&&Yr("p-filled",i.filled)}}),t})(),bo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const une=["input"];function dne(t,n){if(1&t){const e=rt();p(0,"i",6),ye("click",function(){return Ee(e),He(F().clear())}),g()}}const px=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},mx=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function hne(t,n){if(1&t){const e=rt();p(0,"span",7)(1,"button",8),ye("mousedown",function(s){return Ee(e),He(F().onUpButtonMouseDown(s))})("mouseup",function(){return Ee(e),He(F().onUpButtonMouseUp())})("mouseleave",function(){return Ee(e),He(F().onUpButtonMouseLeave())})("keydown",function(s){return Ee(e),He(F().onUpButtonKeyDown(s))})("keyup",function(){return Ee(e),He(F().onUpButtonKeyUp())}),g(),p(2,"button",8),ye("mousedown",function(s){return Ee(e),He(F().onDownButtonMouseDown(s))})("mouseup",function(){return Ee(e),He(F().onDownButtonMouseUp())})("mouseleave",function(){return Ee(e),He(F().onDownButtonMouseLeave())})("keydown",function(s){return Ee(e),He(F().onDownButtonKeyDown(s))})("keyup",function(){return Ee(e),He(F().onDownButtonKeyUp())}),g()()}if(2&t){const e=F();C(1),Ut(e.incrementButtonClass),I("ngClass",It(10,px))("icon",e.incrementButtonIcon)("disabled",e.disabled),C(1),Ut(e.decrementButtonClass),I("ngClass",It(11,mx))("icon",e.decrementButtonIcon)("disabled",e.disabled)}}function fne(t,n){if(1&t){const e=rt();p(0,"button",8),ye("mousedown",function(s){return Ee(e),He(F().onUpButtonMouseDown(s))})("mouseup",function(){return Ee(e),He(F().onUpButtonMouseUp())})("mouseleave",function(){return Ee(e),He(F().onUpButtonMouseLeave())})("keydown",function(s){return Ee(e),He(F().onUpButtonKeyDown(s))})("keyup",function(){return Ee(e),He(F().onUpButtonKeyUp())}),g()}if(2&t){const e=F();Ut(e.incrementButtonClass),I("ngClass",It(5,px))("icon",e.incrementButtonIcon)("disabled",e.disabled)}}function pne(t,n){if(1&t){const e=rt();p(0,"button",8),ye("mousedown",function(s){return Ee(e),He(F().onDownButtonMouseDown(s))})("mouseup",function(){return Ee(e),He(F().onDownButtonMouseUp())})("mouseleave",function(){return Ee(e),He(F().onDownButtonMouseLeave())})("keydown",function(s){return Ee(e),He(F().onDownButtonKeyDown(s))})("keyup",function(){return Ee(e),He(F().onDownButtonKeyUp())}),g()}if(2&t){const e=F();Ut(e.decrementButtonClass),I("ngClass",It(5,mx))("icon",e.decrementButtonIcon)("disabled",e.disabled)}}const mne=function(t,n,e){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":t,"p-inputnumber-buttons-horizontal":n,"p-inputnumber-buttons-vertical":e}},gne={provide:zi,useExisting:gn(()=>Ua),multi:!0};let Ua=(()=>{class t{constructor(e,i){this.el=e,this.cd=i,this.showButtons=!1,this.format=!0,this.buttonLayout="stacked",this.incrementButtonIcon="pi pi-angle-up",this.decrementButtonIcon="pi pi-angle-down",this.readonly=!1,this.step=1,this.allowEmpty=!0,this.mode="decimal",this.useGrouping=!0,this.showClear=!1,this.onInput=new Ke,this.onFocus=new Ke,this.onBlur=new Ke,this.onKeyDown=new Ke,this.onClear=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{},this.groupChar="",this.prefixChar="",this.suffixChar=""}get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1),this._disabled=e,this.timer&&this.clearTimer()}ngOnChanges(e){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(s=>!!e[s])&&this.updateConstructParser()}ngOnInit(){this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const e=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),i=new Map(e.map((s,r)=>[s,r]));this._numeral=new RegExp(`[${e.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=s=>i.get(s)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const e=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${e.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=e.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${e.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const e=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${e.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=e.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=e.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(e){if(null!=e){if("-"===e)return e;if(this.format){let s=new Intl.NumberFormat(this.locale,this.getOptions()).format(e);return this.prefix&&(s=this.prefix+s),this.suffix&&(s+=this.suffix),s}return e.toString()}return""}parseValue(e){let i=e.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(i){if("-"===i)return i;let s=+i;return isNaN(s)?null:s}return null}repeat(e,i,s){if(this.readonly)return;let r=i||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(e,40,s)},r),this.spin(e,s)}spin(e,i){let s=this.step*i,r=this.parseValue(this.input.nativeElement.value)||0,a=this.validateValue(r+s);this.maxlength&&this.maxlength<this.formatValue(a).length||(this.updateInput(a,null,"spin",null),this.updateModel(e,a),this.handleOnInput(e,r,a))}clear(){this.value=null,this.onModelChange(this.value),this.onClear.emit()}onUpButtonMouseDown(e){this.input.nativeElement.focus(),this.repeat(e,null,1),e.preventDefault()}onUpButtonMouseUp(){this.clearTimer()}onUpButtonMouseLeave(){this.clearTimer()}onUpButtonKeyDown(e){(32===e.keyCode||13===e.keyCode)&&this.repeat(e,null,1)}onUpButtonKeyUp(){this.clearTimer()}onDownButtonMouseDown(e){this.input.nativeElement.focus(),this.repeat(e,null,-1),e.preventDefault()}onDownButtonMouseUp(){this.clearTimer()}onDownButtonMouseLeave(){this.clearTimer()}onDownButtonKeyUp(){this.clearTimer()}onDownButtonKeyDown(e){(32===e.keyCode||13===e.keyCode)&&this.repeat(e,null,-1)}onUserInput(e){this.readonly||(this.isSpecialChar&&(e.target.value=this.lastValue),this.isSpecialChar=!1)}onInputKeyDown(e){if(this.readonly)return;if(this.lastValue=e.target.value,e.shiftKey||e.altKey)return void(this.isSpecialChar=!0);let i=e.target.selectionStart,s=e.target.selectionEnd,r=e.target.value,a=null;switch(e.altKey&&e.preventDefault(),e.which){case 38:this.spin(e,1),e.preventDefault();break;case 40:this.spin(e,-1),e.preventDefault();break;case 37:this.isNumeralChar(r.charAt(i-1))||e.preventDefault();break;case 39:this.isNumeralChar(r.charAt(i))||e.preventDefault();break;case 13:a=this.validateValue(this.parseValue(this.input.nativeElement.value)),this.input.nativeElement.value=this.formatValue(a),this.input.nativeElement.setAttribute("aria-valuenow",a),this.updateModel(e,a);break;case 8:if(e.preventDefault(),i===s){const o=r.charAt(i-1),{decimalCharIndex:l,decimalCharIndexWithoutPrefix:c}=this.getDecimalCharIndexes(r);if(this.isNumeralChar(o)){const d=this.getDecimalLength(r);if(this._group.test(o))this._group.lastIndex=0,a=r.slice(0,i-2)+r.slice(i-1);else if(this._decimal.test(o))this._decimal.lastIndex=0,d?this.input.nativeElement.setSelectionRange(i-1,i-1):a=r.slice(0,i-1)+r.slice(i);else if(l>0&&i>l){const _=this.isDecimalMode()&&(this.minFractionDigits||0)<d?"":"0";a=r.slice(0,i-1)+_+r.slice(i)}else 1===c?(a=r.slice(0,i-1)+"0"+r.slice(i),a=this.parseValue(a)>0?a:""):a=r.slice(0,i-1)+r.slice(i)}this.updateValue(e,a,null,"delete-single")}else a=this.deleteRange(r,i,s),this.updateValue(e,a,null,"delete-range");break;case 46:if(e.preventDefault(),i===s){const o=r.charAt(i),{decimalCharIndex:l,decimalCharIndexWithoutPrefix:c}=this.getDecimalCharIndexes(r);if(this.isNumeralChar(o)){const d=this.getDecimalLength(r);if(this._group.test(o))this._group.lastIndex=0,a=r.slice(0,i)+r.slice(i+2);else if(this._decimal.test(o))this._decimal.lastIndex=0,d?this.input.nativeElement.setSelectionRange(i+1,i+1):a=r.slice(0,i)+r.slice(i+1);else if(l>0&&i>l){const _=this.isDecimalMode()&&(this.minFractionDigits||0)<d?"":"0";a=r.slice(0,i)+_+r.slice(i+1)}else 1===c?(a=r.slice(0,i)+"0"+r.slice(i+1),a=this.parseValue(a)>0?a:""):a=r.slice(0,i)+r.slice(i+1)}this.updateValue(e,a,null,"delete-back-single")}else a=this.deleteRange(r,i,s),this.updateValue(e,a,null,"delete-range")}this.onKeyDown.emit(e)}onInputKeyPress(e){if(this.readonly)return;let i=e.which||e.keyCode,s=String.fromCharCode(i);const r=this.isDecimalSign(s),a=this.isMinusSign(s);13!=i&&e.preventDefault(),(48<=i&&i<=57||a||r)&&this.insert(e,s,{isDecimalSign:r,isMinusSign:a})}onPaste(e){if(!this.disabled&&!this.readonly){e.preventDefault();let i=(e.clipboardData||window.clipboardData).getData("Text");if(i){let s=this.parseValue(i);null!=s&&this.insert(e,s.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(e){return!(!this._minusSign.test(e)&&"-"!==e||(this._minusSign.lastIndex=0,0))}isDecimalSign(e){return!!this._decimal.test(e)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(e){let i=e.search(this._decimal);this._decimal.lastIndex=0;const r=e.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:i,decimalCharIndexWithoutPrefix:r}}getCharIndexes(e){const i=e.search(this._decimal);this._decimal.lastIndex=0;const s=e.search(this._minusSign);this._minusSign.lastIndex=0;const r=e.search(this._suffix);this._suffix.lastIndex=0;const a=e.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:i,minusCharIndex:s,suffixCharIndex:r,currencyCharIndex:a}}insert(e,i,s={isDecimalSign:!1,isMinusSign:!1}){const r=i.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==r)return;let a=this.input.nativeElement.selectionStart,o=this.input.nativeElement.selectionEnd,l=this.input.nativeElement.value.trim();const{decimalCharIndex:c,minusCharIndex:d,suffixCharIndex:_,currencyCharIndex:x}=this.getCharIndexes(l);let V;if(s.isMinusSign)0===a&&(V=l,(-1===d||0!==o)&&(V=this.insertText(l,i,0,o)),this.updateValue(e,V,i,"insert"));else if(s.isDecimalSign)c>0&&a===c?this.updateValue(e,l,i,"insert"):(c>a&&c<o||-1===c&&this.maxFractionDigits)&&(V=this.insertText(l,i,a,o),this.updateValue(e,V,i,"insert"));else{const G=this.numberFormat.resolvedOptions().maximumFractionDigits,ne=a!==o?"range-insert":"insert";if(c>0&&a>c){if(a+i.length-(c+1)<=G){const oe=x>=a?x-1:_>=a?_:l.length;V=l.slice(0,a)+i+l.slice(a+i.length,oe)+l.slice(oe),this.updateValue(e,V,i,ne)}}else V=this.insertText(l,i,a,o),this.updateValue(e,V,i,ne)}}insertText(e,i,s,r){if(2===("."===i?i:i.split(".")).length){const o=e.slice(s,r).search(this._decimal);return this._decimal.lastIndex=0,o>0?e.slice(0,s)+this.formatValue(i)+e.slice(r):e||this.formatValue(i)}return r-s===e.length?this.formatValue(i):0===s?i+e.slice(r):r===e.length?e.slice(0,s)+i:e.slice(0,s)+i+e.slice(r)}deleteRange(e,i,s){let r;return r=s-i===e.length?"":0===i?e.slice(s):s===e.length?e.slice(0,i):e.slice(0,i)+e.slice(s),r}initCursor(){let e=this.input.nativeElement.selectionStart,i=this.input.nativeElement.value,s=i.length,r=null,a=(this.prefixChar||"").length;i=i.replace(this._prefix,""),e-=a;let o=i.charAt(e);if(this.isNumeralChar(o))return e+a;let l=e-1;for(;l>=0;){if(o=i.charAt(l),this.isNumeralChar(o)){r=l+a;break}l--}if(null!==r)this.input.nativeElement.setSelectionRange(r+1,r+1);else{for(l=e;l<s;){if(o=i.charAt(l),this.isNumeralChar(o)){r=l+a;break}l++}null!==r&&this.input.nativeElement.setSelectionRange(r,r)}return r||0}onInputClick(){!this.readonly&&this.input.nativeElement.value!==Oe.getSelection()&&this.initCursor()}isNumeralChar(e){return!(1!==e.length||!(this._numeral.test(e)||this._decimal.test(e)||this._group.test(e)||this._minusSign.test(e))||(this.resetRegex(),0))}resetRegex(){this._numeral.lastIndex=0,this._decimal.lastIndex=0,this._group.lastIndex=0,this._minusSign.lastIndex=0}updateValue(e,i,s,r){let a=this.input.nativeElement.value,o=null;null!=i&&(o=this.parseValue(i),o=o||this.allowEmpty?o:0,this.updateInput(o,s,r,i),this.handleOnInput(e,a,o))}handleOnInput(e,i,s){this.isValueChanged(i,s)&&this.onInput.emit({originalEvent:e,value:s,formattedValue:i})}isValueChanged(e,i){return null===i&&null!==e||null!=i&&i!==("string"==typeof e?this.parseValue(e):e)}validateValue(e){return"-"===e||null==e?null:null!=this.min&&e<this.min?this.min:null!=this.max&&e>this.max?this.max:e}updateInput(e,i,s,r){i=i||"";let a=this.input.nativeElement.value,o=this.formatValue(e),l=a.length;if(o!==r&&(o=this.concatValues(o,r)),0===l){this.input.nativeElement.value=o,this.input.nativeElement.setSelectionRange(0,0);const d=this.initCursor()+i.length;this.input.nativeElement.setSelectionRange(d,d)}else{let c=this.input.nativeElement.selectionStart,d=this.input.nativeElement.selectionEnd;if(this.maxlength&&this.maxlength<o.length)return;this.input.nativeElement.value=o;let _=o.length;if("range-insert"===s){const x=this.parseValue((a||"").slice(0,c)),G=(null!==x?x.toString():"").split("").join(`(${this.groupChar})?`),ne=new RegExp(G,"g");ne.test(o);const oe=i.split("").join(`(${this.groupChar})?`),Ie=new RegExp(oe,"g");Ie.test(o.slice(ne.lastIndex)),d=ne.lastIndex+Ie.lastIndex,this.input.nativeElement.setSelectionRange(d,d)}else if(_===l)"insert"===s||"delete-back-single"===s?this.input.nativeElement.setSelectionRange(d+1,d+1):"delete-single"===s?this.input.nativeElement.setSelectionRange(d-1,d-1):("delete-range"===s||"spin"===s)&&this.input.nativeElement.setSelectionRange(d,d);else if("delete-back-single"===s){let x=a.charAt(d-1),V=a.charAt(d),G=l-_,ne=this._group.test(V);ne&&1===G?d+=1:!ne&&this.isNumeralChar(x)&&(d+=-1*G+1),this._group.lastIndex=0,this.input.nativeElement.setSelectionRange(d,d)}else if("-"===a&&"insert"===s){this.input.nativeElement.setSelectionRange(0,0);const V=this.initCursor()+i.length+1;this.input.nativeElement.setSelectionRange(V,V)}else d+=_-l,this.input.nativeElement.setSelectionRange(d,d)}this.input.nativeElement.setAttribute("aria-valuenow",e)}concatValues(e,i){if(e&&i){let s=i.search(this._decimal);return this._decimal.lastIndex=0,this.suffixChar?e.replace(this.suffixChar,"").split(this._decimal)[0]+i.replace(this.suffixChar,"").slice(s)+this.suffixChar:-1!==s?e.split(this._decimal)[0]+i.slice(s):e}return e}getDecimalLength(e){if(e){const i=e.split(this._decimal);if(2===i.length)return i[1].replace(this._suffix,"").trim().replace(/\s/g,"").replace(this._currency,"").length}return 0}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1;let i=this.validateValue(this.parseValue(this.input.nativeElement.value));this.input.nativeElement.value=this.formatValue(i),this.input.nativeElement.setAttribute("aria-valuenow",i),this.updateModel(e,i),this.onBlur.emit(e)}formattedValue(){return this.formatValue(this.value||this.allowEmpty?this.value:0)}updateModel(e,i){this.value!==i&&(this.value=i,this.onModelChange(i)),this.onModelTouched()}writeValue(e){this.value=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}get filled(){return null!=this.value&&this.value.toString().length>0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-inputNumber"]],viewQuery:function(e,i){if(1&e&&Ft(une,5),2&e){let s;ft(s=pt())&&(i.input=s.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(e,i){2&e&&Yr("p-inputwrapper-filled",i.filled)("p-inputwrapper-focus",i.focused)("p-inputnumber-clearable",i.showClear&&"vertical"!=i.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[xn([gne]),Hi],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],["class","p-inputnumber-clear-icon pi pi-times",3,"click",4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","",3,"ngClass","class","icon","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[1,"p-inputnumber-clear-icon","pi","pi-times",3,"click"],[1,"p-inputnumber-button-group"],["type","button","pButton","",3,"ngClass","icon","disabled","mousedown","mouseup","mouseleave","keydown","keyup"]],template:function(e,i){1&e&&(p(0,"span",0)(1,"input",1,2),ye("input",function(r){return i.onUserInput(r)})("keydown",function(r){return i.onInputKeyDown(r)})("keypress",function(r){return i.onInputKeyPress(r)})("paste",function(r){return i.onPaste(r)})("click",function(){return i.onInputClick()})("focus",function(r){return i.onInputFocus(r)})("blur",function(r){return i.onInputBlur(r)}),g(),j(3,dne,1,0,"i",3),j(4,hne,3,12,"span",4),j(5,fne,1,6,"button",5),j(6,pne,1,6,"button",5),g()),2&e&&(Ut(i.styleClass),I("ngClass",Gi(28,mne,i.showButtons&&"stacked"===i.buttonLayout,i.showButtons&&"horizontal"===i.buttonLayout,i.showButtons&&"vertical"===i.buttonLayout))("ngStyle",i.style),C(1),Ut(i.inputStyleClass),I("ngClass","p-inputnumber-input")("ngStyle",i.inputStyle)("value",i.formattedValue())("disabled",i.disabled)("readonly",i.readonly),St("placeholder",i.placeholder)("title",i.title)("id",i.inputId)("size",i.size)("name",i.name)("autocomplete",i.autocomplete)("maxlength",i.maxlength)("tabindex",i.tabindex)("aria-label",i.ariaLabel)("aria-required",i.ariaRequired)("required",i.required)("min",i.min)("max",i.max),C(2),I("ngIf","vertical"!=i.buttonLayout&&i.showClear&&i.value),C(1),I("ngIf",i.showButtons&&"stacked"===i.buttonLayout),C(1),I("ngIf",i.showButtons&&"stacked"!==i.buttonLayout),C(1),I("ngIf",i.showButtons&&"stacked"!==i.buttonLayout))},dependencies:[mn,ln,Ln,Co,Gr],styles:["p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}\n"],encapsulation:2,changeDetection:0}),t})(),Bc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bo,ks]}),t})();function _ne(t,n){1&t&&xt(0)}const B5=function(t){return{$implicit:t}};function vne(t,n){if(1&t&&(p(0,"div",15),j(1,_ne,1,0,"ng-container",16),g()),2&t){const e=F(2);C(1),I("ngTemplateOutlet",e.templateLeft)("ngTemplateOutletContext",dt(2,B5,e.paginatorState))}}function Cne(t,n){if(1&t&&(p(0,"span",17),z(1),g()),2&t){const e=F(2);C(1),et(e.currentPageReport)}}const Kh=function(t){return{"p-disabled":t}};function bne(t,n){if(1&t){const e=rt();p(0,"button",18),ye("click",function(s){return Ee(e),He(F(2).changePageToFirst(s))}),ue(1,"span",19),g()}if(2&t){const e=F(2);I("disabled",e.isFirstPage()||e.empty())("ngClass",dt(2,Kh,e.isFirstPage()||e.empty()))}}const yne=function(t){return{"p-highlight":t}};function Ine(t,n){if(1&t){const e=rt();p(0,"button",22),ye("click",function(s){const a=Ee(e).$implicit;return He(F(3).onPageLinkClick(s,a-1))}),z(1),g()}if(2&t){const e=n.$implicit,i=F(3);I("ngClass",dt(2,yne,e-1==i.getPage())),C(1),jt(" ",e," ")}}function Mne(t,n){if(1&t&&(p(0,"span",20),j(1,Ine,2,4,"button",21),g()),2&t){const e=F(2);C(1),I("ngForOf",e.pageLinks)}}function Ane(t,n){1&t&&z(0),2&t&&et(F(3).currentPageReport)}function wne(t,n){if(1&t){const e=rt();p(0,"p-dropdown",23),ye("onChange",function(s){return Ee(e),He(F(2).onPageDropdownChange(s))}),j(1,Ane,1,1,"ng-template",24),g()}if(2&t){const e=F(2);I("options",e.pageItems)("ngModel",e.getPage())("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight)}}function Sne(t,n){if(1&t){const e=rt();p(0,"button",25),ye("click",function(s){return Ee(e),He(F(2).changePageToLast(s))}),ue(1,"span",26),g()}if(2&t){const e=F(2);I("disabled",e.isLastPage()||e.empty())("ngClass",dt(2,Kh,e.isLastPage()||e.empty()))}}function xne(t,n){if(1&t){const e=rt();p(0,"p-inputNumber",27),ye("ngModelChange",function(s){return Ee(e),He(F(2).changePage(s-1))}),g()}if(2&t){const e=F(2);I("ngModel",e.currentPage())("disabled",e.empty())}}function Tne(t,n){1&t&&xt(0)}function kne(t,n){if(1&t&&j(0,Tne,1,0,"ng-container",16),2&t){const e=n.$implicit;I("ngTemplateOutlet",F(4).dropdownItemTemplate)("ngTemplateOutletContext",dt(2,B5,e))}}function Lne(t,n){1&t&&(Jt(0),j(1,kne,1,4,"ng-template",30),Xt())}function Dne(t,n){if(1&t){const e=rt();p(0,"p-dropdown",28),ye("ngModelChange",function(s){return Ee(e),He(F(2).rows=s)})("onChange",function(s){return Ee(e),He(F(2).onRppChange(s))}),j(1,Lne,2,0,"ng-container",29),g()}if(2&t){const e=F(2);I("options",e.rowsPerPageItems)("ngModel",e.rows)("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight),C(1),I("ngIf",e.dropdownItemTemplate)}}function Ene(t,n){1&t&&xt(0)}function Hne(t,n){if(1&t&&(p(0,"div",31),j(1,Ene,1,0,"ng-container",16),g()),2&t){const e=F(2);C(1),I("ngTemplateOutlet",e.templateRight)("ngTemplateOutletContext",dt(2,B5,e.paginatorState))}}function Vne(t,n){if(1&t){const e=rt();p(0,"div",1),j(1,vne,2,4,"div",2),j(2,Cne,2,1,"span",3),j(3,bne,2,4,"button",4),p(4,"button",5),ye("click",function(s){return Ee(e),He(F().changePageToPrev(s))}),ue(5,"span",6),g(),j(6,Mne,2,1,"span",7),j(7,wne,2,5,"p-dropdown",8),p(8,"button",9),ye("click",function(s){return Ee(e),He(F().changePageToNext(s))}),ue(9,"span",10),g(),j(10,Sne,2,4,"button",11),j(11,xne,1,2,"p-inputNumber",12),j(12,Dne,2,6,"p-dropdown",13),j(13,Hne,2,4,"div",14),g()}if(2&t){const e=F();Ut(e.styleClass),I("ngStyle",e.style)("ngClass","p-paginator p-component"),C(1),I("ngIf",e.templateLeft),C(1),I("ngIf",e.showCurrentPageReport),C(1),I("ngIf",e.showFirstLastIcon),C(1),I("disabled",e.isFirstPage()||e.empty())("ngClass",dt(17,Kh,e.isFirstPage()||e.empty())),C(2),I("ngIf",e.showPageLinks),C(1),I("ngIf",e.showJumpToPageDropdown),C(1),I("disabled",e.isLastPage()||e.empty())("ngClass",dt(19,Kh,e.isLastPage()||e.empty())),C(2),I("ngIf",e.showFirstLastIcon),C(1),I("ngIf",e.showJumpToPageInput),C(1),I("ngIf",e.rowsPerPageOptions),C(1),I("ngIf",e.templateRight)}}let zne=(()=>{class t{constructor(e){this.cd=e,this.pageLinkSize=5,this.onPageChange=new Ke,this.alwaysShow=!0,this.dropdownScrollHeight="200px",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.showFirstLastIcon=!0,this.totalRecords=0,this.rows=0,this.showPageLinks=!0,this._first=0,this._page=0}ngOnInit(){this.updatePaginatorState()}ngOnChanges(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions()}get first(){return this._first}set first(e){this._first=e}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let e of this.rowsPerPageOptions)"object"==typeof e&&e.showAll?this.rowsPerPageItems.unshift({label:e.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(e),value:e})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let e=this.getPageCount(),i=Math.min(this.pageLinkSize,e),s=Math.max(0,Math.ceil(this.getPage()-i/2)),r=Math.min(e-1,s+i-1);return s=Math.max(0,s-(this.pageLinkSize-(r-s+1))),[s,r]}updatePageLinks(){this.pageLinks=[];let e=this.calculatePageLinkBoundaries(),s=e[1];for(let r=e[0];r<=s;r++)this.pageLinks.push(r+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let r=0;r<this.getPageCount();r++)this.pageItems.push({label:String(r+1),value:r})}}changePage(e){var i=this.getPageCount();if(e>=0&&e<i){this._first=this.rows*e;var s={page:e,first:this.first,rows:this.rows,pageCount:i};this.updatePageLinks(),this.onPageChange.emit(s),this.updatePaginatorState()}}updateFirst(){const e=this.getPage();e>0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(e-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}changePageToPrev(e){this.changePage(this.getPage()-1),e.preventDefault()}changePageToNext(e){this.changePage(this.getPage()+1),e.preventDefault()}changePageToLast(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}onPageLinkClick(e,i){this.changePage(i),e.preventDefault()}onRppChange(e){this.changePage(this.getPage())}onPageDropdownChange(e){this.changePage(e.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}}return t.\u0275fac=function(e){return new(e||t)(Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-paginator"]],hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",templateLeft:"templateLeft",templateRight:"templateRight",dropdownAppendTo:"dropdownAppendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[Hi],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-icon","pi","pi-angle-left"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-icon","pi","pi-angle-right"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-icon","pi","pi-angle-double-left"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-icon","pi","pi-angle-double-right"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(e,i){1&e&&j(0,Vne,14,21,"div",0),2&e&&I("ngIf",!!i.alwaysShow||i.pageLinks&&i.pageLinks.length>1)},dependencies:[mn,qs,ln,ji,Ln,vo,$n,Ua,ma,Zo,Ri],styles:[".p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}\n"],encapsulation:2,changeDetection:0}),t})(),Rne=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,Pc,Bc,fo,ii,bi,Pc,Bc,fo,ii]}),t})();function One(t,n){1&t&&ue(0,"span",8),2&t&&(Ut(F(2).$implicit.icon),I("ngClass","p-button-icon p-button-icon-left"))}function Nne(t,n){if(1&t&&(Jt(0),j(1,One,1,3,"span",6),p(2,"span",7),z(3),g(),Xt()),2&t){const e=F().$implicit,i=F();C(1),I("ngIf",e.icon),C(2),et(i.getOptionLabel(e))}}function Fne(t,n){1&t&&xt(0)}const Pne=function(t,n){return{$implicit:t,index:n}};function Bne(t,n){if(1&t&&j(0,Fne,1,0,"ng-container",9),2&t){const e=F(),i=e.$implicit,s=e.index;I("ngTemplateOutlet",F().itemTemplate)("ngTemplateOutletContext",on(2,Pne,i,s))}}const jne=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-button-icon-only":e}};function Yne(t,n){if(1&t){const e=rt();p(0,"div",2,3),ye("click",function(s){const r=Ee(e),a=r.$implicit,o=r.index;return He(F().onItemClick(s,a,o))})("keydown.enter",function(s){const r=Ee(e),a=r.$implicit,o=r.index;return He(F().onItemClick(s,a,o))})("blur",function(){return Ee(e),He(F().onBlur())}),j(2,Nne,4,2,"ng-container",4),j(3,Bne,1,5,"ng-template",null,5,Pi),g()}if(2&t){const e=n.$implicit,i=un(4),s=F();Ut(e.styleClass),I("ngClass",Gi(10,jne,s.isSelected(e),s.disabled||s.isOptionDisabled(e),e.icon&&!s.getOptionLabel(e))),St("aria-pressed",s.isSelected(e))("title",e.title)("aria-label",e.label)("tabindex",s.disabled?null:s.tabindex)("aria-labelledby",s.getOptionLabel(e)),C(2),I("ngIf",!s.itemTemplate)("ngIfElse",i)}}const Une={provide:zi,useExisting:gn(()=>Wne),multi:!0};let Wne=(()=>{class t{constructor(e){this.cd=e,this.tabindex=0,this.onOptionClick=new Ke,this.onChange=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{}}getOptionLabel(e){return this.optionLabel?Mt.resolveFieldData(e,this.optionLabel):null!=e.label?e.label:e}getOptionValue(e){return this.optionValue?Mt.resolveFieldData(e,this.optionValue):this.optionLabel||void 0===e.value?e:e.value}isOptionDisabled(e){return this.optionDisabled?Mt.resolveFieldData(e,this.optionDisabled):void 0!==e.disabled&&e.disabled}writeValue(e){this.value=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onItemClick(e,i,s){if(!this.disabled&&!this.isOptionDisabled(i)){if(this.multiple)this.isSelected(i)?this.removeOption(i):this.value=[...this.value||[],this.getOptionValue(i)],this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value});else{let r=this.getOptionValue(i);this.value!==r&&(this.value=this.getOptionValue(i),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}))}this.onOptionClick.emit({originalEvent:e,option:i,index:s})}}onBlur(){this.onModelTouched()}removeOption(e){this.value=this.value.filter(i=>!Mt.equals(i,this.getOptionValue(e),this.dataKey))}isSelected(e){let i=!1,s=this.getOptionValue(e);if(this.multiple){if(this.value&&this.value instanceof Array)for(let r of this.value)if(Mt.equals(r,s,this.dataKey)){i=!0;break}}else i=Mt.equals(this.getOptionValue(e),this.value,this.dataKey);return i}}return t.\u0275fac=function(e){return new(e||t)(Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-selectButton"]],contentQueries:function(e,i,s){if(1&e&&ni(s,da,5),2&e){let r;ft(r=pt())&&(i.itemTemplate=r.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[xn([Une])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(p(0,"div",0),j(1,Yne,5,14,"div",1),g()),2&e&&(Ut(i.styleClass),I("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",i.style),C(1),I("ngForOf",i.options))},dependencies:[mn,qs,ln,ji,Ln,Ri],styles:['.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}\n'],encapsulation:2,changeDetection:0}),t})(),$ne=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bi]}),t})();const Gne=function(t,n,e){return{"p-checkbox-label-active":t,"p-disabled":n,"p-checkbox-label-focus":e}};function qne(t,n){if(1&t){const e=rt();p(0,"label",7),ye("click",function(s){Ee(e);const r=F(),a=un(3);return He(r.onClick(s,a))}),z(1),g()}if(2&t){const e=F();I("ngClass",Gi(3,Gne,null!=e.value,e.disabled,e.focused)),St("for",e.inputId),C(1),et(e.label)}}const Kne=function(t,n){return{"p-checkbox p-component":!0,"p-checkbox-disabled":t,"p-checkbox-focused":n}},Zne=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-focus":e}},Qne={provide:zi,useExisting:gn(()=>Jne),multi:!0};let Jne=(()=>{class t{constructor(e){this.cd=e,this.checkboxTrueIcon="pi pi-check",this.checkboxFalseIcon="pi pi-times",this.onChange=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{}}onClick(e,i){!this.disabled&&!this.readonly&&(this.toggle(e),this.focused=!0,i.focus())}onKeydown(e){32==e.keyCode&&e.preventDefault()}onKeyup(e){32==e.keyCode&&!this.readonly&&(this.toggle(e),e.preventDefault())}toggle(e){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}writeValue(e){this.value=e,this.cd.markForCheck()}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-triStateCheckbox"]],hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[xn([Qne])],decls:7,vars:21,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[1,"p-checkbox-icon",3,"ngClass"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(e,i){if(1&e){const s=rt();p(0,"div",0)(1,"div",1)(2,"input",2,3),ye("keyup",function(a){return i.onKeyup(a)})("keydown",function(a){return i.onKeydown(a)})("focus",function(){return i.onFocus()})("blur",function(){return i.onBlur()}),g()(),p(4,"div",4),ye("click",function(a){Ee(s);const o=un(3);return He(i.onClick(a,o))}),ue(5,"span",5),g()(),j(6,qne,2,7,"label",6)}2&e&&(Ut(i.styleClass),I("ngStyle",i.style)("ngClass",on(14,Kne,i.disabled,i.focused)),C(2),I("name",i.name)("readonly",i.readonly)("disabled",i.disabled),St("id",i.inputId)("tabindex",i.tabindex)("aria-labelledby",i.ariaLabelledBy),C(2),I("ngClass",Gi(17,Zne,null!=i.value,i.disabled,i.focused)),St("aria-checked",!0===i.value),C(1),I("ngClass",!0===i.value?i.checkboxTrueIcon:!1===i.value?i.checkboxFalseIcon:""),C(1),I("ngIf",i.label))},dependencies:[mn,ln,Ln],encapsulation:2,changeDetection:0}),t})(),Xne=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const eie=["container"],tie=["resizeHelper"],nie=["reorderIndicatorUp"],iie=["reorderIndicatorDown"],sie=["wrapper"],rie=["table"],aie=["thead"],oie=["tfoot"],lie=["scroller"];function cie(t,n){if(1&t&&(p(0,"div",15),ue(1,"i"),g()),2&t){const e=F();C(1),Ut("p-datatable-loading-icon pi-spin "+e.loadingIcon)}}function uie(t,n){1&t&&xt(0)}function die(t,n){if(1&t&&(p(0,"div",16),j(1,uie,1,0,"ng-container",17),g()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.captionTemplate)}}function hie(t,n){if(1&t){const e=rt();p(0,"p-paginator",18),ye("onPageChange",function(s){return Ee(e),He(F().onPageChange(s))}),g()}if(2&t){const e=F();I("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)}}function fie(t,n){1&t&&xt(0)}const gx=function(t,n){return{$implicit:t,options:n}};function pie(t,n){if(1&t&&j(0,fie,1,0,"ng-container",22),2&t){const e=n.$implicit,i=n.options;F(2),I("ngTemplateOutlet",un(10))("ngTemplateOutletContext",on(2,gx,e,i))}}const mie=function(t){return{height:t}};function gie(t,n){if(1&t){const e=rt();p(0,"p-scroller",19,20),ye("onLazyLoad",function(s){return Ee(e),He(F().onLazyItemLoad(s))}),j(2,pie,1,5,"ng-template",21),g()}if(2&t){const e=F();Lt(dt(15,mie,"flex"!==e.scrollHeight?e.scrollHeight:void 0)),I("items",e.processedData)("columns",e.columns)("scrollHeight","flex"!==e.scrollHeight?void 0:"100%")("itemSize",e.virtualScrollItemSize||e._virtualRowHeight)("step",e.rows)("delay",e.lazy?e.virtualScrollDelay:0)("inline",!0)("lazy",e.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",e.loadingBodyTemplate)("options",e.virtualScrollOptions)("autoSize",!0)}}function _ie(t,n){1&t&&xt(0)}const vie=function(t){return{columns:t}};function Cie(t,n){if(1&t&&(Jt(0),j(1,_ie,1,0,"ng-container",22),Xt()),2&t){const e=F(),i=un(10);C(1),I("ngTemplateOutlet",i)("ngTemplateOutletContext",on(4,gx,e.processedData,dt(2,vie,e.columns)))}}function bie(t,n){1&t&&xt(0)}function yie(t,n){1&t&&xt(0)}function Iie(t,n){if(1&t&&ue(0,"tbody",31),2&t){const e=F().options,i=F();I("value",i.frozenValue)("frozenRows",!0)("pTableBody",e.columns)("pTableBodyTemplate",i.frozenBodyTemplate)("frozen",!0)}}function Mie(t,n){if(1&t&&ue(0,"tbody",32),2&t){const e=F().options;Lt("height: calc("+e.spacerStyle.height+" - "+e.rows.length*e.itemSize+"px);")}}function Aie(t,n){1&t&&xt(0)}const n3=function(t){return{$implicit:t}};function wie(t,n){if(1&t&&(p(0,"tfoot",33,34),j(2,Aie,1,0,"ng-container",22),g()),2&t){const e=F().options,i=F();C(2),I("ngTemplateOutlet",i.footerGroupedTemplate||i.footerTemplate)("ngTemplateOutletContext",dt(2,n3,e.columns))}}const Sie=function(t,n,e){return{"p-datatable-table":!0,"p-datatable-scrollable-table":t,"p-datatable-resizable-table":n,"p-datatable-resizable-table-fit":e}};function xie(t,n){if(1&t&&(p(0,"table",23,24),j(2,bie,1,0,"ng-container",22),p(3,"thead",25,26),j(5,yie,1,0,"ng-container",22),g(),j(6,Iie,1,5,"tbody",27),ue(7,"tbody",28),j(8,Mie,1,2,"tbody",29),j(9,wie,3,4,"tfoot",30),g()),2&t){const e=n.options,i=F();Lt(i.tableStyle),Ut(i.tableStyleClass),I("ngClass",Gi(20,Sie,i.scrollable,i.resizableColumns,i.resizableColumns&&"fit"===i.columnResizeMode)),St("id",i.id+"-table"),C(2),I("ngTemplateOutlet",i.colGroupTemplate)("ngTemplateOutletContext",dt(24,n3,e.columns)),C(3),I("ngTemplateOutlet",i.headerGroupedTemplate||i.headerTemplate)("ngTemplateOutletContext",dt(26,n3,e.columns)),C(1),I("ngIf",i.frozenValue||i.frozenBodyTemplate),C(1),Lt(e.contentStyle),I("ngClass",e.contentStyleClass)("value",i.dataToRender(e.rows))("pTableBody",e.columns)("pTableBodyTemplate",i.bodyTemplate)("scrollerOptions",e),C(1),I("ngIf",e.spacerStyle),C(1),I("ngIf",i.footerGroupedTemplate||i.footerTemplate)}}function Tie(t,n){if(1&t){const e=rt();p(0,"p-paginator",35),ye("onPageChange",function(s){return Ee(e),He(F().onPageChange(s))}),g()}if(2&t){const e=F();I("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)}}function kie(t,n){1&t&&xt(0)}function Lie(t,n){if(1&t&&(p(0,"div",36),j(1,kie,1,0,"ng-container",17),g()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.summaryTemplate)}}function Die(t,n){1&t&&ue(0,"div",37,38)}function Eie(t,n){1&t&&ue(0,"span",39,40)}function Hie(t,n){1&t&&ue(0,"span",41,42)}const Vie=function(t,n,e){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":t,"p-datatable-scrollable":n,"p-datatable-flex-scrollable":e}},zie=function(t){return{maxHeight:t}},Rie=["pTableBody",""];function Oie(t,n){1&t&&xt(0)}const j5=function(t,n,e,i,s){return{$implicit:t,rowIndex:n,columns:e,editing:i,frozen:s}};function Nie(t,n){if(1&t&&(Jt(0,3),j(1,Oie,1,0,"ng-container",4),Xt()),2&t){const e=F(),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",gd(2,j5,i,r.getRowIndex(s),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Fie(t,n){1&t&&xt(0)}function Pie(t,n){if(1&t&&(Jt(0),j(1,Fie,1,0,"ng-container",4),Xt()),2&t){const e=F(),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",i?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",gd(2,j5,i,r.getRowIndex(s),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Bie(t,n){1&t&&xt(0)}const jie=function(t,n,e,i,s,r,a){return{$implicit:t,rowIndex:n,columns:e,editing:i,frozen:s,rowgroup:r,rowspan:a}};function Yie(t,n){if(1&t&&(Jt(0),j(1,Bie,1,0,"ng-container",4),Xt()),2&t){const e=F(),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",i?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",function oI(t,n,e,i,s,r,a,o,l,c){const d=Rs()+t,_=ct();let x=ca(_,d,e,i,s,r);return y0(_,d+4,a,o,l)||x?so(_,d+7,c?n.call(c,e,i,s,r,a,o,l):n(e,i,s,r,a,o,l)):od(_,d+7)}(2,jie,i,r.getRowIndex(s),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen,r.shouldRenderRowspan(r.value,i,s),r.calculateRowGroupSize(r.value,i,s)))}}function Uie(t,n){1&t&&xt(0)}function Wie(t,n){if(1&t&&(Jt(0,3),j(1,Uie,1,0,"ng-container",4),Xt()),2&t){const e=F(),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",gd(2,j5,i,r.getRowIndex(s),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function $ie(t,n){if(1&t&&(j(0,Nie,2,8,"ng-container",2),j(1,Pie,2,8,"ng-container",0),j(2,Yie,2,10,"ng-container",0),j(3,Wie,2,8,"ng-container",2)),2&t){const e=n.$implicit,i=n.index,s=F(2);I("ngIf",s.dt.groupHeaderTemplate&&!s.dt.virtualScroll&&"subheader"===s.dt.rowGroupMode&&s.shouldRenderRowGroupHeader(s.value,e,i)),C(1),I("ngIf","rowspan"!==s.dt.rowGroupMode),C(1),I("ngIf","rowspan"===s.dt.rowGroupMode),C(1),I("ngIf",s.dt.groupFooterTemplate&&!s.dt.virtualScroll&&"subheader"===s.dt.rowGroupMode&&s.shouldRenderRowGroupFooter(s.value,e,i))}}function Gie(t,n){if(1&t&&(Jt(0),j(1,$ie,4,4,"ng-template",1),Xt()),2&t){const e=F();C(1),I("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function qie(t,n){1&t&&xt(0)}const Zh=function(t,n,e,i,s,r){return{$implicit:t,rowIndex:n,columns:e,expanded:i,editing:s,frozen:r}};function Kie(t,n){if(1&t&&(Jt(0),j(1,qie,1,0,"ng-container",4),Xt()),2&t){const e=F(),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",r.template)("ngTemplateOutletContext",w2(2,Zh,i,r.getRowIndex(s),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Zie(t,n){1&t&&xt(0)}function Qie(t,n){if(1&t&&(Jt(0,3),j(1,Zie,1,0,"ng-container",4),Xt()),2&t){const e=F(),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",w2(2,Zh,i,r.getRowIndex(s),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Jie(t,n){1&t&&xt(0)}function Xie(t,n){1&t&&xt(0)}function ese(t,n){if(1&t&&(Jt(0,3),j(1,Xie,1,0,"ng-container",4),Xt()),2&t){const e=F(2),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",w2(2,Zh,i,r.getRowIndex(s),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}const _x=function(t,n,e,i){return{$implicit:t,rowIndex:n,columns:e,frozen:i}};function tse(t,n){if(1&t&&(Jt(0),j(1,Jie,1,0,"ng-container",4),j(2,ese,2,9,"ng-container",2),Xt()),2&t){const e=F(),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",r.dt.expandedRowTemplate)("ngTemplateOutletContext",Oa(3,_x,i,r.getRowIndex(s),r.columns,r.frozen)),C(1),I("ngIf",r.dt.groupFooterTemplate&&"subheader"===r.dt.rowGroupMode&&r.shouldRenderRowGroupFooter(r.value,i,r.getRowIndex(s)))}}function nse(t,n){if(1&t&&(j(0,Kie,2,9,"ng-container",0),j(1,Qie,2,9,"ng-container",2),j(2,tse,3,8,"ng-container",0)),2&t){const e=n.$implicit,i=n.index,s=F(2);I("ngIf",!s.dt.groupHeaderTemplate),C(1),I("ngIf",s.dt.groupHeaderTemplate&&"subheader"===s.dt.rowGroupMode&&s.shouldRenderRowGroupHeader(s.value,e,s.getRowIndex(i))),C(1),I("ngIf",s.dt.isRowExpanded(e))}}function ise(t,n){if(1&t&&(Jt(0),j(1,nse,3,3,"ng-template",1),Xt()),2&t){const e=F();C(1),I("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function sse(t,n){1&t&&xt(0)}function rse(t,n){1&t&&xt(0)}function ase(t,n){if(1&t&&(Jt(0),j(1,rse,1,0,"ng-container",4),Xt()),2&t){const e=F(),i=e.$implicit,s=e.index,r=F(2);C(1),I("ngTemplateOutlet",r.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",Oa(2,_x,i,r.getRowIndex(s),r.columns,r.frozen))}}function ose(t,n){if(1&t&&(j(0,sse,1,0,"ng-container",4),j(1,ase,2,7,"ng-container",0)),2&t){const e=n.$implicit,i=n.index,s=F(2);I("ngTemplateOutlet",s.template)("ngTemplateOutletContext",w2(3,Zh,e,s.getRowIndex(i),s.columns,s.dt.isRowExpanded(e),"row"===s.dt.editMode&&s.dt.isRowEditing(e),s.frozen)),C(1),I("ngIf",s.dt.isRowExpanded(e))}}function lse(t,n){if(1&t&&(Jt(0),j(1,ose,2,10,"ng-template",1),Xt()),2&t){const e=F();C(1),I("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function cse(t,n){1&t&&xt(0)}const vx=function(t,n){return{$implicit:t,frozen:n}};function use(t,n){if(1&t&&(Jt(0),j(1,cse,1,0,"ng-container",4),Xt()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.dt.loadingBodyTemplate)("ngTemplateOutletContext",on(2,vx,e.columns,e.frozen))}}function dse(t,n){1&t&&xt(0)}function hse(t,n){if(1&t&&(Jt(0),j(1,dse,1,0,"ng-container",4),Xt()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.dt.emptyMessageTemplate)("ngTemplateOutletContext",on(2,vx,e.columns,e.frozen))}}function fse(t,n){if(1&t&&(p(0,"span",2),z(1),g()),2&t){const e=F();C(1),et(e.getBadgeValue())}}const pse=function(t,n,e){return{"pi-sort-amount-up-alt":t,"pi-sort-amount-down":n,"pi-sort-alt":e}},Cx=function(t,n){return{"p-checkbox-focused":t,"p-checkbox-disabled":n}},_se=function(t,n,e){return{"p-checkbox-box p-component":!0,"p-highlight":t,"p-focus":n,"p-disabled":e}},bx=function(t){return{"pi pi-check":t}},vse=function(t,n,e){return{"p-checkbox-box":!0,"p-highlight":t,"p-focus":n,"p-disabled":e}};let U2=(()=>{class t{constructor(){this.sortSource=new Ye,this.selectionSource=new Ye,this.contextMenuSource=new Ye,this.valueSource=new Ye,this.totalRecordsSource=new Ye,this.columnsSource=new Ye,this.resetSource=new Ye,this.sortSource$=this.sortSource.asObservable(),this.selectionSource$=this.selectionSource.asObservable(),this.contextMenuSource$=this.contextMenuSource.asObservable(),this.valueSource$=this.valueSource.asObservable(),this.totalRecordsSource$=this.totalRecordsSource.asObservable(),this.columnsSource$=this.columnsSource.asObservable(),this.resetSource$=this.resetSource.asObservable()}onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onResetChange(){this.resetSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onValueChange(e){this.valueSource.next(e)}onTotalRecordsChange(e){this.totalRecordsSource.next(e)}onColumnsChange(e){this.columnsSource.next(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),er=(()=>{class t{constructor(e,i,s,r,a,o){this.el=e,this.zone=i,this.tableService=s,this.cd=r,this.filterService=a,this.overlayService=o,this.pageLinks=5,this.alwaysShowPaginator=!0,this.paginatorPosition="bottom",this.paginatorDropdownScrollHeight="200px",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.showFirstLastIcon=!0,this.showPageLinks=!0,this.defaultSortOrder=1,this.sortMode="single",this.resetPageOnSort=!0,this.selectAllChange=new Ke,this.selectionChange=new Ke,this.contextMenuSelectionChange=new Ke,this.contextMenuSelectionMode="separate",this.rowTrackBy=(l,c)=>c,this.lazy=!1,this.lazyLoadOnInit=!0,this.compareSelectionBy="deepEquals",this.csvSeparator=",",this.exportFilename="download",this.filters={},this.filterDelay=300,this.expandedRowKeys={},this.editingRowKeys={},this.rowExpandMode="multiple",this.scrollDirection="vertical",this.virtualScrollDelay=250,this.columnResizeMode="fit",this.loadingIcon="pi pi-spinner",this.showLoader=!0,this.showInitialSortBadge=!0,this.stateStorage="session",this.editMode="cell",this.groupRowsByOrder=1,this.responsiveLayout="scroll",this.breakpoint="960px",this.onRowSelect=new Ke,this.onRowUnselect=new Ke,this.onPage=new Ke,this.onSort=new Ke,this.onFilter=new Ke,this.onLazyLoad=new Ke,this.onRowExpand=new Ke,this.onRowCollapse=new Ke,this.onContextMenuSelect=new Ke,this.onColResize=new Ke,this.onColReorder=new Ke,this.onRowReorder=new Ke,this.onEditInit=new Ke,this.onEditComplete=new Ke,this.onEditCancel=new Ke,this.onHeaderCheckboxToggle=new Ke,this.sortFunction=new Ke,this.firstChange=new Ke,this.rowsChange=new Ke,this.onStateSave=new Ke,this.onStateRestore=new Ke,this._virtualRowHeight=28,this._value=[],this._totalRecords=0,this._first=0,this.selectionKeys={},this._sortOrder=1,this._selectAll=null,this.columnResizing=!1,this.rowGroupHeaderStyleObject={},this.id=N2()}get responsive(){return this._responsive}set responsive(e){this._responsive=e,console.warn("responsive propery is deprecated as table is always responsive with scrollable behavior.")}get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(e){this._virtualRowHeight=e,console.warn("The virtualRowHeight property is deprecated, use virtualScrollItemSize property instead.")}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"caption":this.captionTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"headergrouped":this.headerGroupedTemplate=e.template;break;case"body":this.bodyTemplate=e.template;break;case"loadingbody":this.loadingBodyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"footergrouped":this.footerGroupedTemplate=e.template;break;case"summary":this.summaryTemplate=e.template;break;case"colgroup":this.colGroupTemplate=e.template;break;case"rowexpansion":this.expandedRowTemplate=e.template;break;case"groupheader":this.groupHeaderTemplate=e.template;break;case"rowspan":this.rowspanTemplate=e.template;break;case"groupfooter":this.groupFooterTemplate=e.template;break;case"frozenrows":this.frozenRowsTemplate=e.template;break;case"frozenheader":this.frozenHeaderTemplate=e.template;break;case"frozenbody":this.frozenBodyTemplate=e.template;break;case"frozenfooter":this.frozenFooterTemplate=e.template;break;case"frozencolgroup":this.frozenColGroupTemplate=e.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=e.template;break;case"emptymessage":this.emptyMessageTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(e){e.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),e.sortField&&(this._sortField=e.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),e.selectAll&&(this._selectAll=e.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get value(){return this._value}set value(e){this._value=e}get columns(){return this._columns}set columns(e){this._columns=e}get first(){return this._first}set first(e){this._first=e}get rows(){return this._rows}set rows(e){this._rows=e}get totalRecords(){return this._totalRecords}set totalRecords(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(e){this._sortField=e}get sortOrder(){return this._sortOrder}set sortOrder(e){this._sortOrder=e}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(e){this._multiSortMeta=e}get selection(){return this._selection}set selection(e){this._selection=e}get selectAll(){return this._selection}set selectAll(e){this._selection=e}get processedData(){return this.filteredValue||this.value||[]}dataToRender(e){const i=e||this.processedData;if(i&&this.paginator){const s=this.lazy?0:this.first;return i.slice(s,s+this.rows)}return i}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let e of this._selection)this.selectionKeys[String(Mt.resolveFieldData(e,this.dataKey))]=1;else this.selectionKeys[String(Mt.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(e){this.first=e.first,this.rows=e.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(e){let i=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let s=i.metaKey||i.ctrlKey,r=this.getSortMeta(e.field);r?s?r.order=-1*r.order:(this._multiSortMeta=[{field:e.field,order:-1*r.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!s||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let e=this.sortField||this.groupRowsBy,i=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(e&&i){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:e,order:i}):(this.value.sort((r,a)=>{let o=Mt.resolveFieldData(r,e),l=Mt.resolveFieldData(a,e),c=null;return c=null==o&&null!=l?-1:null!=o&&null==l?1:null==o&&null==l?0:"string"==typeof o&&"string"==typeof l?o.localeCompare(l):o<l?-1:o>l?1:0,i*c}),this._value=[...this.value]),this.hasFilter()&&this._filter());let s={field:e,order:i};this.onSort.emit(s),this.tableService.onSort(s)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((e,i)=>this.multisortField(e,i,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(e,i,s,r){const a=Mt.resolveFieldData(e,s[r].field),o=Mt.resolveFieldData(i,s[r].field);return 0===Mt.compare(a,o,this.filterLocale)?s.length-1>r?this.multisortField(e,i,s,r+1):0:this.compareValuesOnSort(a,o,s[r].order)}compareValuesOnSort(e,i,s){return Mt.sort(e,i,s,this.filterLocale,this.sortOrder)}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(let i=0;i<this.multiSortMeta.length;i++)if(this.multiSortMeta[i].field===e)return this.multiSortMeta[i];return null}isSorted(e){if("single"===this.sortMode)return this.sortField&&this.sortField===e;if("multiple"===this.sortMode){let i=!1;if(this.multiSortMeta)for(let s=0;s<this.multiSortMeta.length;s++)if(this.multiSortMeta[s].field==e){i=!0;break}return i}}handleRowClick(e){let i=e.originalEvent.target,s=i.nodeName,r=i.parentElement&&i.parentElement.nodeName;if("INPUT"!=s&&"BUTTON"!=s&&"A"!=s&&"INPUT"!=r&&"BUTTON"!=r&&"A"!=r&&!Oe.hasClass(e.originalEvent.target,"p-clickable")){if(this.selectionMode){let a=e.rowData,o=e.rowIndex;if(this.preventSelectionSetterPropagation=!0,this.isMultipleSelectionMode()&&e.originalEvent.shiftKey&&null!=this.anchorRowIndex)Oe.clearSelection(),null!=this.rangeRowIndex&&this.clearSelectionRange(e.originalEvent),this.rangeRowIndex=o,this.selectRange(e.originalEvent,o);else{let l=this.isSelected(a);if(!l&&!this.isRowSelectable(a,o))return;let c=!this.rowTouched&&this.metaKeySelection,d=this.dataKey?String(Mt.resolveFieldData(a,this.dataKey)):null;if(this.anchorRowIndex=o,this.rangeRowIndex=o,c){let _=e.originalEvent.metaKey||e.originalEvent.ctrlKey;if(l&&_){if(this.isSingleSelectionMode())this._selection=null,this.selectionKeys={},this.selectionChange.emit(null);else{let x=this.findIndexInSelection(a);this._selection=this.selection.filter((V,G)=>G!=x),this.selectionChange.emit(this.selection),d&&delete this.selectionKeys[d]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:a,type:"row"})}else this.isSingleSelectionMode()?(this._selection=a,this.selectionChange.emit(a),d&&(this.selectionKeys={},this.selectionKeys[d]=1)):this.isMultipleSelectionMode()&&(_?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,a],this.selectionChange.emit(this.selection),d&&(this.selectionKeys[d]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:a,type:"row",index:o})}else if("single"===this.selectionMode)l?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:a,type:"row",index:o})):(this._selection=a,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:a,type:"row",index:o}),d&&(this.selectionKeys={},this.selectionKeys[d]=1));else if("multiple"===this.selectionMode)if(l){let _=this.findIndexInSelection(a);this._selection=this.selection.filter((x,V)=>V!=_),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:a,type:"row",index:o}),d&&delete this.selectionKeys[d]}else this._selection=this.selection?[...this.selection,a]:[a],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:a,type:"row",index:o}),d&&(this.selectionKeys[d]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(e){this.rowTouched=!0}handleRowRightClick(e){if(this.contextMenu){const i=e.rowData,s=e.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=i,this.contextMenuSelectionChange.emit(i),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:i,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(i);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let r=this.isSelected(i),a=this.dataKey?String(Mt.resolveFieldData(i,this.dataKey)):null;if(!r){if(!this.isRowSelectable(i,s))return;this.isSingleSelectionMode()?(this.selection=i,this.selectionChange.emit(i),a&&(this.selectionKeys={},this.selectionKeys[a]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,i]:[i],this.selectionChange.emit(this.selection),a&&(this.selectionKeys[a]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:i,index:e.rowIndex})}}}selectRange(e,i){let s,r;this.anchorRowIndex>i?(s=i,r=this.anchorRowIndex):this.anchorRowIndex<i?(s=this.anchorRowIndex,r=i):(s=i,r=i),this.lazy&&this.paginator&&(s-=this.first,r-=this.first);let a=[];for(let o=s;o<=r;o++){let l=this.filteredValue?this.filteredValue[o]:this.value[o];if(!this.isSelected(l)){if(!this.isRowSelectable(l,i))continue;a.push(l),this._selection=[...this.selection,l];let c=this.dataKey?String(Mt.resolveFieldData(l,this.dataKey)):null;c&&(this.selectionKeys[c]=1)}}this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e,data:a,type:"row"})}clearSelectionRange(e){let i,s;this.rangeRowIndex>this.anchorRowIndex?(i=this.anchorRowIndex,s=this.rangeRowIndex):this.rangeRowIndex<this.anchorRowIndex?(i=this.rangeRowIndex,s=this.anchorRowIndex):(i=this.rangeRowIndex,s=this.rangeRowIndex);for(let r=i;r<=s;r++){let a=this.value[r],o=this.findIndexInSelection(a);this._selection=this.selection.filter((c,d)=>d!=o);let l=this.dataKey?String(Mt.resolveFieldData(a,this.dataKey)):null;l&&delete this.selectionKeys[l],this.onRowUnselect.emit({originalEvent:e,data:a,type:"row"})}}isSelected(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Mt.resolveFieldData(e,this.dataKey)]:this.selection instanceof Array?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))}findIndexInSelection(e){let i=-1;if(this.selection&&this.selection.length)for(let s=0;s<this.selection.length;s++)if(this.equals(e,this.selection[s])){i=s;break}return i}isRowSelectable(e,i){return!(this.rowSelectable&&!this.rowSelectable({data:e,index:i}))}toggleRowWithRadio(e,i){if(this.preventSelectionSetterPropagation=!0,this.selection!=i){if(!this.isRowSelectable(i,e.rowIndex))return;this._selection=i,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"radiobutton"}),this.dataKey&&(this.selectionKeys={},this.selectionKeys[String(Mt.resolveFieldData(i,this.dataKey))]=1)}else this._selection=null,this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"radiobutton"});this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowWithCheckbox(e,i){this.selection=this.selection||[];let s=this.isSelected(i),r=this.dataKey?String(Mt.resolveFieldData(i,this.dataKey)):null;if(this.preventSelectionSetterPropagation=!0,s){let a=this.findIndexInSelection(i);this._selection=this.selection.filter((o,l)=>l!=a),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"checkbox"}),r&&delete this.selectionKeys[r]}else{if(!this.isRowSelectable(i,e.rowIndex))return;this._selection=this.selection?[...this.selection,i]:[i],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"checkbox"}),r&&(this.selectionKeys[r]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(e,i){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:e,checked:i});else{const s=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let r=this.selectionPageOnly&&this._selection?this._selection.filter(a=>!s.some(o=>this.equals(a,o))):[];i&&(r=this.frozenValue?[...r,...this.frozenValue,...s]:[...r,...s],r=this.rowSelectable?r.filter((a,o)=>this.rowSelectable({data:a,index:o})):r),this._selection=r,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:i}),this.isStateful()&&this.saveState()}}equals(e,i){return"equals"===this.compareSelectionBy?e===i:Mt.equals(e,i,this.dataKey)}filter(e,i,s){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[i]&&delete this.filters[i]:this.filters[i]={value:e,matchMode:s},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(e,i){this.filter(e,"global",i)}isFilterBlank(e){return null==e||"string"==typeof e&&0==e.trim().length||e instanceof Array&&0==e.length}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(let i=0;i<this.value.length;i++){let o,s=!0,r=!1,a=!1;for(let l in this.filters)if(this.filters.hasOwnProperty(l)&&"global"!==l){a=!0;let c=l,d=this.filters[c];if(Array.isArray(d)){for(let _ of d)if(s=this.executeLocalFilter(c,this.value[i],_),_.operator===$S.OR&&s||_.operator===$S.AND&&!s)break}else s=this.executeLocalFilter(c,this.value[i],d);if(!s)break}if(this.filters.global&&!r&&e)for(let l=0;l<e.length&&(r=this.filterService.filters[this.filters.global.matchMode](Mt.resolveFieldData(this.value[i],e[l].field||e[l]),this.filters.global.value,this.filterLocale),!r);l++);o=this.filters.global?a?a&&s&&r:r:a&&s,o&&this.filteredValue.push(this.value[i])}this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0)}else this.filteredValue=null,this.paginator&&(this.totalRecords=this.value?this.value.length:0)}this.onFilter.emit({filters:this.filters,filteredValue:this.filteredValue||this.value}),this.tableService.onValueChange(this.value),this.isStateful()&&!this.restoringFilter&&this.saveState(),this.restoringFilter&&(this.restoringFilter=!1),this.cd.markForCheck(),this.scrollable&&this.resetScrollTop()}executeLocalFilter(e,i,s){let r=s.value,a=s.matchMode||ys.STARTS_WITH,o=Mt.resolveFieldData(i,e);return(0,this.filterService.filters[a])(o,r,this.filterLocale)}hasFilter(){let e=!0;for(let i in this.filters)if(this.filters.hasOwnProperty(i)){e=!1;break}return!e}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.filters&&this.filters.global?this.filters.global.value:null,multiSortMeta:this.multiSortMeta,forceUpdate:()=>this.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.filters.global&&(this.filters.global.value=null),this.filteredValue=null,this.tableService.onResetChange(),this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}reset(){this.clear()}getExportHeader(e){return e[this.exportHeader]||e.header||e.field}exportCSV(e){let i,s="",r=this.columns;e&&e.selectionOnly?i=this.selection||[]:(i=this.filteredValue||this.value,this.frozenValue&&(i=i?[...this.frozenValue,...i]:this.frozenValue));for(let l=0;l<r.length;l++){let c=r[l];!1!==c.exportable&&c.field&&(s+='"'+this.getExportHeader(c)+'"',l<r.length-1&&(s+=this.csvSeparator))}i.forEach((l,c)=>{s+="\n";for(let d=0;d<r.length;d++){let _=r[d];if(!1!==_.exportable&&_.field){let x=Mt.resolveFieldData(l,_.field);x=null!=x?this.exportFunction?this.exportFunction({data:x,field:_.field}):String(x).replace(/"/g,'""'):"",s+='"'+x+'"',d<r.length-1&&(s+=this.csvSeparator)}}});let a=new Blob([s],{type:"text/csv;charset=utf-8;"}),o=document.createElement("a");o.style.display="none",document.body.appendChild(o),void 0!==o.download?(o.setAttribute("href",URL.createObjectURL(a)),o.setAttribute("download",this.exportFilename+".csv"),o.click()):(s="data:text/csv;charset=utf-8,"+s,window.open(encodeURI(s))),document.body.removeChild(o)}onLazyItemLoad(e){this.onLazyLoad.emit({...this.createLazyLoadMetadata(),...e,rows:e.last-e.first})}resetScrollTop(){this.virtualScroll?this.scrollToVirtualIndex(0):this.scrollTo({top:0})}scrollToVirtualIndex(e){this.virtualScroll&&this.scroller.scrollToIndex(e)}scrollTo(e){this.virtualScroll?this.scroller.scrollTo(e):this.wrapperViewChild&&this.wrapperViewChild.nativeElement&&(this.wrapperViewChild.nativeElement.scrollTo?this.wrapperViewChild.nativeElement.scrollTo(e):(this.wrapperViewChild.nativeElement.scrollLeft=e.left,this.wrapperViewChild.nativeElement.scrollTop=e.top))}updateEditingCell(e,i,s,r){this.editingCell=e,this.editingCellData=i,this.editingCellField=s,this.editingCellRowIndex=r,this.bindDocumentEditListener()}isEditingCellValid(){return this.editingCell&&0===Oe.find(this.editingCell,".ng-invalid.ng-dirty").length}bindDocumentEditListener(){this.documentEditListener||(this.documentEditListener=e=>{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(Oe.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:e,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1},document.addEventListener("click",this.documentEditListener))}unbindDocumentEditListener(){this.documentEditListener&&(document.removeEventListener("click",this.documentEditListener),this.documentEditListener=null)}initRowEdit(e){let i=String(Mt.resolveFieldData(e,this.dataKey));this.editingRowKeys[i]=!0}saveRowEdit(e,i){if(0===Oe.find(i,".ng-invalid.ng-dirty").length){let s=String(Mt.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[s]}}cancelRowEdit(e){let i=String(Mt.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[i]}toggleRow(e,i){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let s=String(Mt.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[s]?(delete this.expandedRowKeys[s],this.onRowCollapse.emit({originalEvent:i,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[s]=!0,this.onRowExpand.emit({originalEvent:i,data:e})),i&&i.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(e){return!0===this.expandedRowKeys[String(Mt.resolveFieldData(e,this.dataKey))]}isRowEditing(e){return!0===this.editingRowKeys[String(Mt.resolveFieldData(e,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(e){let i=Oe.getOffset(this.containerViewChild.nativeElement).left;this.resizeColumnElement=e.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=e.pageX-i+this.containerViewChild.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}onColumnResize(e){let i=Oe.getOffset(this.containerViewChild.nativeElement).left;Oe.addClass(this.containerViewChild.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-i+this.containerViewChild.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let e=this.resizeHelperViewChild.nativeElement.offsetLeft-this.lastResizerHelperX,s=this.resizeColumnElement.offsetWidth+e;if(s>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let o=this.resizeColumnElement.nextElementSibling.offsetWidth-e;s>15&&o>15&&this.resizeTableCells(s,o)}else"expand"===this.columnResizeMode&&(this.setResizeTableWidth(this.tableViewChild.nativeElement.offsetWidth+e+"px"),this.resizeTableCells(s,null));this.onColResize.emit({element:this.resizeColumnElement,delta:e}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",Oe.removeClass(this.containerViewChild.nativeElement,"p-unselectable-text")}resizeTableCells(e,i){let s=Oe.index(this.resizeColumnElement),r=[];const a=Oe.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");Oe.find(a,"tr > th").forEach(c=>r.push(Oe.getOuterWidth(c))),this.destroyStyleElement(),this.createStyleElement();let l="";r.forEach((c,d)=>{let _=d===s?e:i&&d===s+1?i:c;l+=`\n                #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${d+1}),\n                #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${d+1}),\n                #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${d+1}) {\n                    width: ${_}px !important; max-width: ${_}px !important;\n                }\n            `}),this.styleElement.innerHTML=l}onColumnDragStart(e,i){this.reorderIconWidth=Oe.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild.nativeElement),this.reorderIconHeight=Oe.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild.nativeElement),this.draggedColumn=i,e.dataTransfer.setData("text","b")}onColumnDragEnter(e,i){if(this.reorderableColumns&&this.draggedColumn&&i){e.preventDefault();let s=Oe.getOffset(this.containerViewChild.nativeElement),r=Oe.getOffset(i);if(this.draggedColumn!=i){let a=r.left-s.left,o=r.left+i.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=r.top-s.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=r.top-s.top+i.offsetHeight+"px",e.pageX>o?(this.reorderIndicatorUpViewChild.nativeElement.style.left=a+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else e.dataTransfer.dropEffect="none"}}onColumnDragLeave(e){this.reorderableColumns&&this.draggedColumn&&e.preventDefault()}onColumnDrop(e,i){if(e.preventDefault(),this.draggedColumn){let s=Oe.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),r=Oe.indexWithinGroup(i,"preorderablecolumn"),a=s!=r;a&&(r-s==1&&-1===this.dropPosition||s-r==1&&1===this.dropPosition)&&(a=!1),a&&r<s&&1===this.dropPosition&&(r+=1),a&&r>s&&-1===this.dropPosition&&(r-=1),a&&(Mt.reorderArray(this.columns,s,r),this.onColReorder.emit({dragIndex:s,dropIndex:r,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(e,i){this.rowDragging=!0,this.draggedRowIndex=i,e.dataTransfer.setData("text","b")}onRowDragOver(e,i,s){if(this.rowDragging&&this.draggedRowIndex!==i){let r=Oe.getOffset(s).top+Oe.getWindowScrollTop(),a=e.pageY,o=r+Oe.getOuterHeight(s)/2,l=s.previousElementSibling;a<o?(Oe.removeClass(s,"p-datatable-dragpoint-bottom"),this.droppedRowIndex=i,l?Oe.addClass(l,"p-datatable-dragpoint-bottom"):Oe.addClass(s,"p-datatable-dragpoint-top")):(l?Oe.removeClass(l,"p-datatable-dragpoint-bottom"):Oe.addClass(s,"p-datatable-dragpoint-top"),this.droppedRowIndex=i+1,Oe.addClass(s,"p-datatable-dragpoint-bottom"))}}onRowDragLeave(e,i){let s=i.previousElementSibling;s&&Oe.removeClass(s,"p-datatable-dragpoint-bottom"),Oe.removeClass(i,"p-datatable-dragpoint-bottom"),Oe.removeClass(i,"p-datatable-dragpoint-top")}onRowDragEnd(e){this.rowDragging=!1,this.draggedRowIndex=null,this.droppedRowIndex=null}onRowDrop(e,i){if(null!=this.droppedRowIndex){let s=this.draggedRowIndex>this.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Mt.reorderArray(this.value,this.draggedRowIndex,s),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:s})}this.onRowDragLeave(e,i),this.onRowDragEnd(e)}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const e=this.getStorage();let i={};this.paginator&&(i.first=this.first,i.rows=this.rows),this.sortField&&(i.sortField=this.sortField,i.sortOrder=this.sortOrder),this.multiSortMeta&&(i.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(i.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(i),this.reorderableColumns&&this.saveColumnOrder(i),this.selection&&(i.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(i.expandedRowKeys=this.expandedRowKeys),e.setItem(this.stateKey,JSON.stringify(i)),this.onStateSave.emit(i)}clearState(){const e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}restoreState(){const i=this.getStorage().getItem(this.stateKey),s=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(i){let a=JSON.parse(i,function(a,o){return"string"==typeof o&&s.test(o)?new Date(o):o});this.paginator&&(void 0!==this.first&&(this.first=a.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=a.rows,this.rowsChange.emit(this.rows))),a.sortField&&(this.restoringSort=!0,this._sortField=a.sortField,this._sortOrder=a.sortOrder),a.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=a.multiSortMeta),a.filters&&(this.restoringFilter=!0,this.filters=a.filters),this.resizableColumns&&(this.columnWidthsState=a.columnWidths,this.tableWidthState=a.tableWidth),a.expandedRowKeys&&(this.expandedRowKeys=a.expandedRowKeys),a.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(a.selection)),this.stateRestored=!0,this.onStateRestore.emit(a)}}saveColumnWidths(e){let i=[];Oe.find(this.containerViewChild.nativeElement,".p-datatable-thead > tr > th").forEach(r=>i.push(Oe.getOuterWidth(r))),e.columnWidths=i.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=Oe.getOuterWidth(this.tableViewChild.nativeElement)+"px")}setResizeTableWidth(e){this.tableViewChild.nativeElement.style.width=e,this.tableViewChild.nativeElement.style.minWidth=e}restoreColumnWidths(){if(this.columnWidthsState){let e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),Mt.isNotEmpty(e)){this.createStyleElement();let i="";e.forEach((s,r)=>{i+=`\n                        #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${r+1}),\n                        #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${r+1}),\n                        #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${r+1}) {\n                            width: ${s}px !important; max-width: ${s}px !important\n                        }\n                    `}),this.styleElement.innerHTML=i}}}saveColumnOrder(e){if(this.columns){let i=[];this.columns.map(s=>{i.push(s.field||s.key)}),e.columnOrder=i}}restoreColumnOrder(){const i=this.getStorage().getItem(this.stateKey);if(i){let r=JSON.parse(i).columnOrder;if(r){let a=[];r.map(o=>{let l=this.findColumnByKey(o);l&&a.push(l)}),this.columnOrderStateRestored=!0,this.columns=a}}}findColumnByKey(e){if(!this.columns)return null;for(let i of this.columns)if(i.key===e||i.field===e)return i}createStyleElement(){this.styleElement=document.createElement("style"),this.styleElement.type="text/css",document.head.appendChild(this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){this.responsiveStyleElement||(this.responsiveStyleElement=document.createElement("style"),this.responsiveStyleElement.type="text/css",document.head.appendChild(this.responsiveStyleElement),this.responsiveStyleElement.innerHTML=`\n@media screen and (max-width: ${this.breakpoint}) {\n    #${this.id}-table > .p-datatable-thead > tr > th,\n    #${this.id}-table > .p-datatable-tfoot > tr > td {\n        display: none !important;\n    }\n\n    #${this.id}-table > .p-datatable-tbody > tr > td {\n        display: flex;\n        width: 100% !important;\n        align-items: center;\n        justify-content: space-between;\n    }\n\n    #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n        border: 0 none;\n    }\n\n    #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n        border-top: 0;\n        border-right: 0;\n        border-left: 0;\n    }\n\n    #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n        display: block;\n    }\n}\n`)}destroyResponsiveStyle(){this.responsiveStyleElement&&(document.head.removeChild(this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(On),Ae(U2),Ae(kn),Ae(D5),Ae(Qd))},t.\u0275cmp=Ht({type:t,selectors:[["p-table"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(eie,5),Ft(tie,5),Ft(nie,5),Ft(iie,5),Ft(sie,5),Ft(rie,5),Ft(aie,5),Ft(oie,5),Ft(lie,5)),2&e){let s;ft(s=pt())&&(i.containerViewChild=s.first),ft(s=pt())&&(i.resizeHelperViewChild=s.first),ft(s=pt())&&(i.reorderIndicatorUpViewChild=s.first),ft(s=pt())&&(i.reorderIndicatorDownViewChild=s.first),ft(s=pt())&&(i.wrapperViewChild=s.first),ft(s=pt())&&(i.tableViewChild=s.first),ft(s=pt())&&(i.tableHeaderViewChild=s.first),ft(s=pt())&&(i.tableFooterViewChild=s.first),ft(s=pt())&&(i.scroller=s.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",virtualRowHeight:"virtualRowHeight",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll"},outputs:{selectAllChange:"selectAllChange",selectionChange:"selectionChange",contextMenuSelectionChange:"contextMenuSelectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[xn([U2]),Hi],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","pi pi-arrow-down p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","pi pi-arrow-up p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[1,"p-datatable-header"],[4,"ngTemplateOutlet"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","onPageChange"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"pi","pi-arrow-down","p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"pi","pi-arrow-up","p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(e,i){1&e&&(p(0,"div",0,1),j(2,cie,2,2,"div",2),j(3,die,2,1,"div",3),j(4,hie,1,17,"p-paginator",4),p(5,"div",5,6),j(7,gie,3,17,"p-scroller",7),j(8,Cie,2,7,"ng-container",8),j(9,xie,10,28,"ng-template",null,9,Pi),g(),j(11,Tie,1,17,"p-paginator",10),j(12,Lie,2,1,"div",11),j(13,Die,2,0,"div",12),j(14,Eie,2,0,"span",13),j(15,Hie,2,0,"span",14),g()),2&e&&(Ut(i.styleClass),I("ngStyle",i.style)("ngClass",Gi(16,Vie,i.rowHover||i.selectionMode,i.scrollable,i.scrollable&&"flex"===i.scrollHeight)),St("id",i.id),C(2),I("ngIf",i.loading&&i.showLoader),C(1),I("ngIf",i.captionTemplate),C(1),I("ngIf",i.paginator&&("top"===i.paginatorPosition||"both"==i.paginatorPosition)),C(1),I("ngStyle",dt(20,zie,i.virtualScroll?"":i.scrollHeight)),C(2),I("ngIf",i.virtualScroll),C(1),I("ngIf",!i.virtualScroll),C(3),I("ngIf",i.paginator&&("bottom"===i.paginatorPosition||"both"==i.paginatorPosition)),C(1),I("ngIf",i.summaryTemplate),C(1),I("ngIf",i.resizableColumns),C(1),I("ngIf",i.reorderableColumns),C(1),I("ngIf",i.reorderableColumns))},dependencies:function(){return[mn,ln,ji,Ln,zne,$n,F5,Bse]},styles:[".p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}\n"],encapsulation:2}),t})(),Bse=(()=>{class t{constructor(e,i,s,r){this.dt=e,this.tableService=i,this.cd=s,this.el=r,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}get value(){return this._value}set value(e){this._value=e,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}shouldRenderRowGroupHeader(e,i,s){let r=Mt.resolveFieldData(i,this.dt.groupRowsBy),a=e[s-1];return!a||r!==Mt.resolveFieldData(a,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(e,i,s){let r=Mt.resolveFieldData(i,this.dt.groupRowsBy),a=e[s+1];return!a||r!==Mt.resolveFieldData(a,this.dt.groupRowsBy)}shouldRenderRowspan(e,i,s){let r=Mt.resolveFieldData(i,this.dt.groupRowsBy),a=e[s-1];return!a||r!==Mt.resolveFieldData(a,this.dt.groupRowsBy)}calculateRowGroupSize(e,i,s){let r=Mt.resolveFieldData(i,this.dt.groupRowsBy),a=r,o=0;for(;r===a;){o++;let l=e[++s];if(!l)break;a=Mt.resolveFieldData(l,this.dt.groupRowsBy)}return 1===o?null:o}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=Oe.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let e=Oe.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=e+"px"}}getScrollerOption(e,i){return this.dt.virtualScroll&&(i=i||this.scrollerOptions)?i[e]:null}getRowIndex(e){const i=this.dt.paginator?this.dt.first+e:e,s=this.getScrollerOption("getItemOptions");return s?s(i).index:i}}return t.\u0275fac=function(e){return new(e||t)(Ae(er),Ae(U2),Ae(kn),Ae(fn))},t.\u0275cmp=Ht({type:t,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:Rie,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(j(0,Gie,2,2,"ng-container",0),j(1,ise,2,2,"ng-container",0),j(2,lse,2,2,"ng-container",0),j(3,use,2,5,"ng-container",0),j(4,hse,2,5,"ng-container",0)),2&e&&(I("ngIf",!i.dt.expandedRowTemplate),C(1),I("ngIf",i.dt.expandedRowTemplate&&!(i.frozen&&i.dt.frozenExpandedRowTemplate)),C(1),I("ngIf",i.dt.frozenExpandedRowTemplate&&i.frozen),C(1),I("ngIf",i.dt.loading),C(1),I("ngIf",i.dt.isEmpty()&&!i.dt.loading))},dependencies:[qs,ln,ji],encapsulation:2}),t})(),jse=(()=>{class t{constructor(e){this.dt=e,this.isEnabled()&&(this.subscription=this.dt.tableService.sortSource$.subscribe(i=>{this.updateSortState()}))}ngOnInit(){this.isEnabled()&&this.updateSortState()}updateSortState(){this.sorted=this.dt.isSorted(this.field),this.sortOrder=this.sorted?1===this.dt.sortOrder?"ascending":"descending":"none"}onClick(e){this.isEnabled()&&!this.isFilterElement(e.target)&&(this.updateSortState(),this.dt.sort({originalEvent:e,field:this.field}),Oe.clearSelection())}onEnterKey(e){this.onClick(e)}isEnabled(){return!0!==this.pSortableColumnDisabled}isFilterElement(e){return Oe.hasClass(e,"pi-filter-icon")||Oe.hasClass(e,"p-column-filter-menu-button")}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Ae(er))},t.\u0275dir=Yt({type:t,selectors:[["","pSortableColumn",""]],hostAttrs:[1,"p-element"],hostVars:7,hostBindings:function(e,i){1&e&&ye("click",function(r){return i.onClick(r)})("keydown.enter",function(r){return i.onEnterKey(r)}),2&e&&(St("tabindex",i.isEnabled()?"0":null)("role","columnheader")("aria-sort",i.sortOrder),Yr("p-sortable-column",i.isEnabled())("p-highlight",i.sorted))},inputs:{field:["pSortableColumn","field"],pSortableColumnDisabled:"pSortableColumnDisabled"}}),t})(),Yse=(()=>{class t{constructor(e,i){this.dt=e,this.cd=i,this.subscription=this.dt.tableService.sortSource$.subscribe(s=>{this.updateSortState()})}ngOnInit(){this.updateSortState()}onClick(e){e.preventDefault()}updateSortState(){if("single"===this.dt.sortMode)this.sortOrder=this.dt.isSorted(this.field)?this.dt.sortOrder:0;else if("multiple"===this.dt.sortMode){let e=this.dt.getSortMeta(this.field);this.sortOrder=e?e.order:0}this.cd.markForCheck()}getMultiSortMetaIndex(){let e=this.dt._multiSortMeta,i=-1;if(e&&"multiple"===this.dt.sortMode&&(this.dt.showInitialSortBadge||e.length>1))for(let s=0;s<e.length;s++){let r=e[s];if(r.field===this.field||r.field===this.field){i=s;break}}return i}getBadgeValue(){let e=this.getMultiSortMetaIndex();return this.dt.groupRowsBy&&e>-1?e:e+1}isMultiSorted(){return"multiple"===this.dt.sortMode&&this.getMultiSortMetaIndex()>-1}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Ae(er),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-sortIcon"]],hostAttrs:[1,"p-element"],inputs:{field:"field"},decls:2,vars:6,consts:[[1,"p-sortable-column-icon","pi","pi-fw",3,"ngClass"],["class","p-sortable-column-badge",4,"ngIf"],[1,"p-sortable-column-badge"]],template:function(e,i){1&e&&(ue(0,"i",0),j(1,fse,2,1,"span",1)),2&e&&(I("ngClass",Gi(2,pse,1===i.sortOrder,-1===i.sortOrder,0===i.sortOrder)),C(1),I("ngIf",i.isMultiSorted()))},dependencies:[mn,ln],encapsulation:2,changeDetection:0}),t})(),yx=(()=>{class t{constructor(e,i,s){this.dt=e,this.tableService=i,this.el=s,this.isEnabled()&&(this.subscription=this.dt.tableService.contextMenuSource$.subscribe(r=>{this.selected=this.dt.equals(this.data,r)}))}onContextMenu(e){this.isEnabled()&&(this.dt.handleRowRightClick({originalEvent:e,rowData:this.data,rowIndex:this.index}),this.el.nativeElement.focus(),e.preventDefault())}isEnabled(){return!0!==this.pContextMenuRowDisabled}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Ae(er),Ae(U2),Ae(fn))},t.\u0275dir=Yt({type:t,selectors:[["","pContextMenuRow",""]],hostAttrs:[1,"p-element"],hostVars:3,hostBindings:function(e,i){1&e&&ye("contextmenu",function(r){return i.onContextMenu(r)}),2&e&&(St("tabindex",i.isEnabled()?0:void 0),Yr("p-highlight-contextmenu",i.selected))},inputs:{data:["pContextMenuRow","data"],index:["pContextMenuRowIndex","index"],pContextMenuRowDisabled:"pContextMenuRowDisabled"}}),t})(),Use=(()=>{class t{constructor(e){this.dt=e}onClick(e){this.isEnabled()&&(this.dt.toggleRow(this.data,e),e.preventDefault())}isEnabled(){return!0!==this.pRowTogglerDisabled}}return t.\u0275fac=function(e){return new(e||t)(Ae(er))},t.\u0275dir=Yt({type:t,selectors:[["","pRowToggler",""]],hostAttrs:[1,"p-element"],hostBindings:function(e,i){1&e&&ye("click",function(r){return i.onClick(r)})},inputs:{data:["pRowToggler","data"],pRowTogglerDisabled:"pRowTogglerDisabled"}}),t})(),jc=(()=>{class t{constructor(e,i,s){this.dt=e,this.tableService=i,this.cd=s,this.subscription=this.dt.tableService.selectionSource$.subscribe(()=>{this.checked=this.dt.isSelected(this.value),this.cd.markForCheck()})}ngOnInit(){this.checked=this.dt.isSelected(this.value)}onClick(e){this.disabled||this.dt.toggleRowWithCheckbox({originalEvent:e,rowIndex:this.index},this.value),Oe.clearSelection()}onFocus(){this.focused=!0}onBlur(){this.focused=!1}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Ae(er),Ae(U2),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-tableCheckbox"]],hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",value:"value",index:"index",inputId:"inputId",name:"name",required:"required",ariaLabel:"ariaLabel"},decls:6,vars:19,consts:[[1,"p-checkbox","p-component",3,"ngClass","click"],[1,"p-hidden-accessible"],["type","checkbox",3,"checked","disabled","focus","blur"],["role","checkbox",3,"ngClass"],["box",""],[1,"p-checkbox-icon",3,"ngClass"]],template:function(e,i){1&e&&(p(0,"div",0),ye("click",function(r){return i.onClick(r)}),p(1,"div",1)(2,"input",2),ye("focus",function(){return i.onFocus()})("blur",function(){return i.onBlur()}),g()(),p(3,"div",3,4),ue(5,"span",5),g()()),2&e&&(I("ngClass",on(10,Cx,i.focused,i.disabled)),C(2),I("checked",i.checked)("disabled",i.disabled),St("id",i.inputId)("name",i.name)("required",i.required)("aria-label",i.ariaLabel),C(1),I("ngClass",Gi(13,_se,i.checked,i.focused,i.disabled)),St("aria-checked",i.checked),C(2),I("ngClass",dt(17,bx,i.checked)))},dependencies:[mn],encapsulation:2,changeDetection:0}),t})(),Yc=(()=>{class t{constructor(e,i,s){this.dt=e,this.tableService=i,this.cd=s,this.valueChangeSubscription=this.dt.tableService.valueSource$.subscribe(()=>{this.checked=this.updateCheckedState()}),this.selectionChangeSubscription=this.dt.tableService.selectionSource$.subscribe(()=>{this.checked=this.updateCheckedState()})}ngOnInit(){this.checked=this.updateCheckedState()}onClick(e){this.disabled||this.dt.value&&this.dt.value.length>0&&this.dt.toggleRowsWithCheckbox(e,!this.checked),Oe.clearSelection()}onFocus(){this.focused=!0}onBlur(){this.focused=!1}isDisabled(){return this.disabled||!this.dt.value||!this.dt.value.length}ngOnDestroy(){this.selectionChangeSubscription&&this.selectionChangeSubscription.unsubscribe(),this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe()}updateCheckedState(){if(this.cd.markForCheck(),null!==this.dt._selectAll)return this.dt._selectAll;{const e=this.dt.selectionPageOnly?this.dt.dataToRender(this.dt.processedData):this.dt.processedData,i=this.dt.frozenValue?[...this.dt.frozenValue,...e]:e,s=this.dt.rowSelectable?i.filter((r,a)=>this.dt.rowSelectable({data:r,index:a})):i;return Mt.isNotEmpty(s)&&Mt.isNotEmpty(this.dt.selection)&&s.every(r=>this.dt.selection.some(a=>this.dt.equals(r,a)))}}}return t.\u0275fac=function(e){return new(e||t)(Ae(er),Ae(U2),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-tableHeaderCheckbox"]],hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",inputId:"inputId",name:"name",ariaLabel:"ariaLabel"},decls:7,vars:18,consts:[[1,"p-checkbox","p-component",3,"ngClass","click"],[1,"p-hidden-accessible"],["type","checkbox",3,"checked","disabled","focus","blur"],["cb",""],["role","checkbox",3,"ngClass"],["box",""],[1,"p-checkbox-icon",3,"ngClass"]],template:function(e,i){1&e&&(p(0,"div",0),ye("click",function(r){return i.onClick(r)}),p(1,"div",1)(2,"input",2,3),ye("focus",function(){return i.onFocus()})("blur",function(){return i.onBlur()}),g()(),p(4,"div",4,5),ue(6,"span",6),g()()),2&e&&(I("ngClass",on(9,Cx,i.focused,i.isDisabled())),C(2),I("checked",i.checked)("disabled",i.isDisabled()),St("id",i.inputId)("name",i.name)("aria-label",i.ariaLabel),C(2),I("ngClass",Gi(12,vse,i.checked,i.focused,i.isDisabled())),St("aria-checked",i.checked),C(2),I("ngClass",dt(16,bx,i.checked)))},dependencies:[mn],encapsulation:2,changeDetection:0}),t})(),Qh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,Rne,bo,Pc,fo,ks,$ne,Mee,Bc,Xne,Y2,ii,Y2]}),t})(),Wse=(()=>{class t{constructor(e){this.el=e}onkeydown(e){if(!0!==this.pFocusTrapDisabled){e.preventDefault();let i=Oe.getFocusableElements(this.el.nativeElement);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let s=i.indexOf(i[0].ownerDocument.activeElement);e.shiftKey?-1==s||0===s?i[i.length-1].focus():i[s-1].focus():-1==s||s===i.length-1?i[0].focus():i[s+1].focus()}else i[0].focus()}}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn))},t.\u0275dir=Yt({type:t,selectors:[["","pFocusTrap",""]],hostAttrs:[1,"p-element"],hostBindings:function(e,i){1&e&&ye("keydown.tab",function(r){return i.onkeydown(r)})("keydown.shift.tab",function(r){return i.onkeydown(r)})},inputs:{pFocusTrapDisabled:"pFocusTrapDisabled"}}),t})(),$se=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const Gse=["titlebar"],qse=["content"],Kse=["footer"];function Zse(t,n){if(1&t){const e=rt();p(0,"div",11),ye("mousedown",function(s){return Ee(e),He(F(3).initResize(s))}),g()}}function Qse(t,n){if(1&t&&(p(0,"span",18),z(1),g()),2&t){const e=F(4);St("id",e.id+"-label"),C(1),et(e.header)}}function Jse(t,n){1&t&&(p(0,"span",18),oi(1,1),g()),2&t&&St("id",F(4).id+"-label")}function Xse(t,n){1&t&&xt(0)}const ere=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function tre(t,n){if(1&t){const e=rt();p(0,"button",19),ye("click",function(){return Ee(e),He(F(4).maximize())})("keydown.enter",function(){return Ee(e),He(F(4).maximize())}),ue(1,"span",20),g()}if(2&t){const e=F(4);I("ngClass",It(2,ere)),C(1),I("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon)}}const nre=function(){return{"p-dialog-header-icon p-dialog-header-close p-link":!0}};function ire(t,n){if(1&t){const e=rt();p(0,"button",21),ye("click",function(s){return Ee(e),He(F(4).close(s))})("keydown.enter",function(s){return Ee(e),He(F(4).close(s))}),ue(1,"span",22),g()}if(2&t){const e=F(4);I("ngClass",It(4,nre)),St("aria-label",e.closeAriaLabel)("tabindex",e.closeTabindex),C(1),I("ngClass",e.closeIcon)}}function sre(t,n){if(1&t){const e=rt();p(0,"div",12,13),ye("mousedown",function(s){return Ee(e),He(F(3).initDrag(s))}),j(2,Qse,2,2,"span",14),j(3,Jse,2,1,"span",14),j(4,Xse,1,0,"ng-container",9),p(5,"div",15),j(6,tre,2,3,"button",16),j(7,ire,2,5,"button",17),g()()}if(2&t){const e=F(3);C(2),I("ngIf",!e.headerFacet&&!e.headerTemplate),C(1),I("ngIf",e.headerFacet),C(1),I("ngTemplateOutlet",e.headerTemplate),C(2),I("ngIf",e.maximizable),C(1),I("ngIf",e.closable)}}function rre(t,n){1&t&&xt(0)}function are(t,n){1&t&&xt(0)}function ore(t,n){if(1&t&&(p(0,"div",23,24),oi(2,2),j(3,are,1,0,"ng-container",9),g()),2&t){const e=F(3);C(3),I("ngTemplateOutlet",e.footerTemplate)}}const lre=function(t,n,e,i){return{"p-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-draggable":n,"p-dialog-resizable":e,"p-dialog-maximized":i}},cre=function(t,n){return{transform:t,transition:n}},ure=function(t){return{value:"visible",params:t}};function dre(t,n){if(1&t){const e=rt();p(0,"div",3,4),ye("@animation.start",function(s){return Ee(e),He(F(2).onAnimationStart(s))})("@animation.done",function(s){return Ee(e),He(F(2).onAnimationEnd(s))}),j(2,Zse,1,0,"div",5),j(3,sre,8,5,"div",6),p(4,"div",7,8),oi(6),j(7,rre,1,0,"ng-container",9),g(),j(8,ore,4,1,"div",10),g()}if(2&t){const e=F(2);Ut(e.styleClass),I("ngClass",Oa(15,lre,e.rtl,e.draggable,e.resizable,e.maximized))("ngStyle",e.style)("pFocusTrapDisabled",!1===e.focusTrap)("@animation",dt(23,ure,on(20,cre,e.transformOptions,e.transitionOptions))),St("aria-labelledby",e.id+"-label"),C(2),I("ngIf",e.resizable),C(1),I("ngIf",e.showHeader),C(1),Ut(e.contentStyleClass),I("ngClass","p-dialog-content")("ngStyle",e.contentStyle),C(3),I("ngTemplateOutlet",e.contentTemplate),C(1),I("ngIf",e.footerFacet||e.footerTemplate)}}const hre=function(t,n,e,i,s,r,a,o,l,c){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter":t,"p-dialog-mask-scrollblocker":n,"p-dialog-left":e,"p-dialog-right":i,"p-dialog-top":s,"p-dialog-top-left":r,"p-dialog-top-right":a,"p-dialog-bottom":o,"p-dialog-bottom-left":l,"p-dialog-bottom-right":c}};function fre(t,n){if(1&t&&(p(0,"div",1),j(1,dre,9,25,"div",2),g()),2&t){const e=F();Ut(e.maskStyleClass),I("ngClass",Lg(4,hre,[e.modal,e.modal||e.blockScroll,"left"===e.position,"right"===e.position,"top"===e.position,"topleft"===e.position||"top-left"===e.position,"topright"===e.position||"top-right"===e.position,"bottom"===e.position,"bottomleft"===e.position||"bottom-left"===e.position,"bottomright"===e.position||"bottom-right"===e.position])),C(1),I("ngIf",e.visible)}}const pre=["*",[["p-header"]],[["p-footer"]]],mre=["*","p-header","p-footer"],gre=B2([hi({transform:"{{transform}}",opacity:0}),ss("{{transition}}")]),_re=B2([ss("{{transition}}",hi({transform:"{{transform}}",opacity:0}))]);let tl=(()=>{class t{constructor(e,i,s,r,a){this.el=e,this.renderer=i,this.zone=s,this.cd=r,this.config=a,this.draggable=!0,this.resizable=!0,this.closeOnEscape=!0,this.closable=!0,this.showHeader=!0,this.blockScroll=!1,this.autoZIndex=!0,this.baseZIndex=0,this.minX=0,this.minY=0,this.focusOnShow=!0,this.keepInViewport=!0,this.focusTrap=!0,this.transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)",this.closeIcon="pi pi-times",this.closeTabindex="-1",this.minimizeIcon="pi pi-window-minimize",this.maximizeIcon="pi pi-window-maximize",this.onShow=new Ke,this.onHide=new Ke,this.visibleChange=new Ke,this.onResizeInit=new Ke,this.onResizeEnd=new Ke,this.onDragEnd=new Ke,this.onMaximize=new Ke,this.id=N2(),this._style={},this._position="center",this.transformOptions="scale(0.7)"}get positionLeft(){return 0}set positionLeft(e){console.log("positionLeft property is deprecated.")}get positionTop(){return 0}set positionTop(e){console.log("positionTop property is deprecated.")}get responsive(){return!1}set responsive(e){console.log("Responsive property is deprecated.")}get breakpoint(){return 649}set breakpoint(e){console.log("Breakpoint property is not utilized and deprecated, use breakpoints or CSS media queries instead.")}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":default:this.contentTemplate=e.template;break;case"footer":this.footerTemplate=e.template}})}ngOnInit(){this.breakpoints&&this.createStyle()}get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.maskVisible&&(this.maskVisible=!0)}get style(){return this._style}set style(e){e&&(this._style={...e},this.originalStyle=e)}get position(){return this._position}set position(e){switch(this._position=e,e){case"topleft":case"bottomleft":case"left":this.transformOptions="translate3d(-100%, 0px, 0px)";break;case"topright":case"bottomright":case"right":this.transformOptions="translate3d(100%, 0px, 0px)";break;case"bottom":this.transformOptions="translate3d(0px, 100%, 0px)";break;case"top":this.transformOptions="translate3d(0px, -100%, 0px)";break;default:this.transformOptions="scale(0.7)"}}focus(){let e=Oe.findSingle(this.container,"[autofocus]");e&&this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)})}close(e){this.visibleChange.emit(!1),e.preventDefault()}enableModality(){this.closable&&this.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.close(e)})),this.modal&&Oe.addClass(document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.dismissableMask&&this.unbindMaskClickListener(),this.modal&&Oe.removeClass(document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}maximize(){this.maximized=!this.maximized,!this.modal&&!this.blockScroll&&(this.maximized?Oe.addClass(document.body,"p-overflow-hidden"):Oe.removeClass(document.body,"p-overflow-hidden")),this.onMaximize.emit({maximized:this.maximized})}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}moveOnTop(){this.autoZIndex&&(di.set("modal",this.container,this.baseZIndex+this.config.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}createStyle(){if(!this.styleElement){this.styleElement=document.createElement("style"),this.styleElement.type="text/css",document.head.appendChild(this.styleElement);let e="";for(let i in this.breakpoints)e+=`\n                    @media screen and (max-width: ${i}) {\n                        .p-dialog[${this.id}] {\n                            width: ${this.breakpoints[i]} !important;\n                        }\n                    }\n                `;this.styleElement.innerHTML=e}}initDrag(e){Oe.hasClass(e.target,"p-dialog-header-icon")||Oe.hasClass(e.target.parentElement,"p-dialog-header-icon")||this.draggable&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,this.container.style.margin="0",Oe.addClass(document.body,"p-unselectable-text"))}onKeydown(e){if(this.focusTrap&&9===e.which){e.preventDefault();let i=Oe.getFocusableElements(this.container);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let s=i.indexOf(i[0].ownerDocument.activeElement);e.shiftKey?-1==s||0===s?i[i.length-1].focus():i[s-1].focus():-1==s||s===i.length-1?i[0].focus():i[s+1].focus()}else i[0].focus()}}onDrag(e){if(this.dragging){let i=Oe.getOuterWidth(this.container),s=Oe.getOuterHeight(this.container),r=e.pageX-this.lastPageX,a=e.pageY-this.lastPageY,o=this.container.getBoundingClientRect(),l=o.left+r,c=o.top+a,d=Oe.getViewport();this.container.style.position="fixed",this.keepInViewport?(l>=this.minX&&l+i<d.width&&(this._style.left=l+"px",this.lastPageX=e.pageX,this.container.style.left=l+"px"),c>=this.minY&&c+s<d.height&&(this._style.top=c+"px",this.lastPageY=e.pageY,this.container.style.top=c+"px")):(this.lastPageX=e.pageX,this.container.style.left=l+"px",this.lastPageY=e.pageY,this.container.style.top=c+"px")}}endDrag(e){this.dragging&&(this.dragging=!1,Oe.removeClass(document.body,"p-unselectable-text"),this.cd.detectChanges(),this.onDragEnd.emit(e))}resetPosition(){this.container.style.position="",this.container.style.left="",this.container.style.top="",this.container.style.margin=""}center(){this.resetPosition()}initResize(e){this.resizable&&(this.resizing=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,Oe.addClass(document.body,"p-unselectable-text"),this.onResizeInit.emit(e))}onResize(e){if(this.resizing){let i=e.pageX-this.lastPageX,s=e.pageY-this.lastPageY,r=Oe.getOuterWidth(this.container),a=Oe.getOuterHeight(this.container),o=Oe.getOuterHeight(this.contentViewChild.nativeElement),l=r+i,c=a+s,d=this.container.style.minWidth,_=this.container.style.minHeight,x=this.container.getBoundingClientRect(),V=Oe.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(l+=i,c+=s),(!d||l>parseInt(d))&&x.left+l<V.width&&(this._style.width=l+"px",this.container.style.width=this._style.width),(!_||c>parseInt(_))&&x.top+c<V.height&&(this.contentViewChild.nativeElement.style.height=o+c-a+"px",this._style.height&&(this._style.height=c+"px",this.container.style.height=this._style.height)),this.lastPageX=e.pageX,this.lastPageY=e.pageY}}resizeEnd(e){this.resizing&&(this.resizing=!1,Oe.removeClass(document.body,"p-unselectable-text"),this.onResizeEnd.emit(e))}bindGlobalListeners(){this.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener()),this.resizable&&this.bindDocumentResizeListeners(),this.closeOnEscape&&this.closable&&this.bindDocumentEscapeListener()}unbindGlobalListeners(){this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentEscapeListener()}bindDocumentDragListener(){this.zone.runOutsideAngular(()=>{this.documentDragListener=this.onDrag.bind(this),window.document.addEventListener("mousemove",this.documentDragListener)})}unbindDocumentDragListener(){this.documentDragListener&&(window.document.removeEventListener("mousemove",this.documentDragListener),this.documentDragListener=null)}bindDocumentDragEndListener(){this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.endDrag.bind(this),window.document.addEventListener("mouseup",this.documentDragEndListener)})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(window.document.removeEventListener("mouseup",this.documentDragEndListener),this.documentDragEndListener=null)}bindDocumentResizeListeners(){this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.onResize.bind(this),this.documentResizeEndListener=this.resizeEnd.bind(this),window.document.addEventListener("mousemove",this.documentResizeListener),window.document.addEventListener("mouseup",this.documentResizeEndListener)})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(window.document.removeEventListener("mousemove",this.documentResizeListener),window.document.removeEventListener("mouseup",this.documentResizeEndListener),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","keydown",i=>{27==i.which&&this.close(i)})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}appendContainer(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.wrapper):Oe.appendChild(this.wrapper,this.appendTo))}restoreAppend(){this.container&&this.appendTo&&this.el.nativeElement.appendChild(this.wrapper)}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container.parentElement,this.appendContainer(),this.moveOnTop(),this.bindGlobalListeners(),this.container.setAttribute(this.id,""),this.modal&&this.enableModality(),!this.modal&&this.blockScroll&&Oe.addClass(document.body,"p-overflow-hidden"),this.focusOnShow&&this.focus();break;case"void":this.wrapper&&this.modal&&Oe.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){switch(e.toState){case"void":this.onContainerDestroy(),this.onHide.emit({});break;case"visible":this.onShow.emit({})}}onContainerDestroy(){this.unbindGlobalListeners(),this.dragging=!1,this.maskVisible=!1,this.maximized&&(Oe.removeClass(document.body,"p-overflow-hidden"),this.maximized=!1),this.modal&&this.disableModality(),this.blockScroll&&Oe.removeClass(document.body,"p-overflow-hidden"),this.container&&this.autoZIndex&&di.clear(this.container),this.container=null,this.wrapper=null,this._style=this.originalStyle?{...this.originalStyle}:{}}destroyStyle(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)}ngOnDestroy(){this.container&&(this.restoreAppend(),this.onContainerDestroy()),this.destroyStyle()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(On),Ae(kn),Ae(_a))},t.\u0275cmp=Ht({type:t,selectors:[["p-dialog"]],contentQueries:function(e,i,s){if(1&e&&(ni(s,E5,5),ni(s,Uh,5),ni(s,$n,4)),2&e){let r;ft(r=pt())&&(i.headerFacet=r.first),ft(r=pt())&&(i.footerFacet=r.first),ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(Gse,5),Ft(qse,5),Ft(Kse,5)),2&e){let s;ft(s=pt())&&(i.headerViewChild=s.first),ft(s=pt())&&(i.contentViewChild=s.first),ft(s=pt())&&(i.footerViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{header:"header",draggable:"draggable",resizable:"resizable",positionLeft:"positionLeft",positionTop:"positionTop",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",modal:"modal",closeOnEscape:"closeOnEscape",dismissableMask:"dismissableMask",rtl:"rtl",closable:"closable",responsive:"responsive",appendTo:"appendTo",breakpoints:"breakpoints",styleClass:"styleClass",maskStyleClass:"maskStyleClass",showHeader:"showHeader",breakpoint:"breakpoint",blockScroll:"blockScroll",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",minX:"minX",minY:"minY",focusOnShow:"focusOnShow",maximizable:"maximizable",keepInViewport:"keepInViewport",focusTrap:"focusTrap",transitionOptions:"transitionOptions",closeIcon:"closeIcon",closeAriaLabel:"closeAriaLabel",closeTabindex:"closeTabindex",minimizeIcon:"minimizeIcon",maximizeIcon:"maximizeIcon",visible:"visible",style:"style",position:"position"},outputs:{onShow:"onShow",onHide:"onHide",visibleChange:"visibleChange",onResizeInit:"onResizeInit",onResizeEnd:"onResizeEnd",onDragEnd:"onDragEnd",onMaximize:"onMaximize"},ngContentSelectors:mre,decls:1,vars:1,consts:[[3,"class","ngClass",4,"ngIf"],[3,"ngClass"],["pFocusTrap","","role","dialog",3,"ngClass","ngStyle","class","pFocusTrapDisabled",4,"ngIf"],["pFocusTrap","","role","dialog",3,"ngClass","ngStyle","pFocusTrapDisabled"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[3,"ngClass","ngStyle"],["content",""],[4,"ngTemplateOutlet"],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],["class","p-dialog-title",4,"ngIf"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],[1,"p-dialog-title"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],["type","button","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-close-icon",3,"ngClass"],[1,"p-dialog-footer"],["footer",""]],template:function(e,i){1&e&&(cs(pre),j(0,fre,2,15,"div",0)),2&e&&I("ngIf",i.maskVisible)},dependencies:[mn,ln,ji,Ln,Wse,Ri],styles:[".p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}\n"],encapsulation:2,data:{animation:[_o("animation",[Ki("void => visible",[j2(gre)]),Ki("visible => void",[j2(_re)])])]},changeDetection:0}),t})(),s3=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,$se,bi,ii]}),t})();const vre=["cb"],Cre=function(t,n,e){return{"p-checkbox-label":!0,"p-checkbox-label-active":t,"p-disabled":n,"p-checkbox-label-focus":e}};function bre(t,n){if(1&t){const e=rt();p(0,"label",7),ye("click",function(s){Ee(e);const r=F(),a=un(3);return He(r.onClick(s,a,!0))}),z(1),g()}if(2&t){const e=F();Ut(e.labelStyleClass),I("ngClass",Gi(5,Cre,e.checked(),e.disabled,e.focused)),St("for",e.inputId),C(1),et(e.label)}}const yre=function(t,n,e){return{"p-checkbox p-component":!0,"p-checkbox-checked":t,"p-checkbox-disabled":n,"p-checkbox-focused":e}},Ire=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-focus":e}},Mre={provide:zi,useExisting:gn(()=>Uc),multi:!0};let Uc=(()=>{class t{constructor(e){this.cd=e,this.checkboxIcon="pi pi-check",this.trueValue=!0,this.falseValue=!1,this.onChange=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{},this.focused=!1}onClick(e,i,s){e.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(e),s&&i.focus())}updateModel(e){let i;this.binary?(i=this.checked()?this.falseValue:this.trueValue,this.model=i,this.onModelChange(i)):(i=this.checked()?this.model.filter(s=>!Mt.equals(s,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(i),this.model=i,this.formControl&&this.formControl.setValue(i)),this.onChange.emit({checked:i,originalEvent:e})}handleChange(e){this.readonly||this.updateModel(e)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild.nativeElement.focus()}writeValue(e){this.model=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:Mt.contains(this.value,this.model)}}return t.\u0275fac=function(e){return new(e||t)(Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-checkbox"]],viewQuery:function(e,i){if(1&e&&Ft(vre,5),2&e){let s;ft(s=pt())&&(i.inputViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[xn([Mre])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[1,"p-checkbox-icon",3,"ngClass"],[3,"class","ngClass","click",4,"ngIf"],[3,"ngClass","click"]],template:function(e,i){if(1&e){const s=rt();p(0,"div",0)(1,"div",1)(2,"input",2,3),ye("focus",function(){return i.onFocus()})("blur",function(){return i.onBlur()})("change",function(a){return i.handleChange(a)}),g()(),p(4,"div",4),ye("click",function(a){Ee(s);const o=un(3);return He(i.onClick(a,o,!0))}),ue(5,"span",5),g()(),j(6,bre,2,9,"label",6)}2&e&&(Ut(i.styleClass),I("ngStyle",i.style)("ngClass",Gi(18,yre,i.checked(),i.disabled,i.focused)),C(2),I("readonly",i.readonly)("value",i.value)("checked",i.checked())("disabled",i.disabled),St("id",i.inputId)("name",i.name)("tabindex",i.tabindex)("aria-labelledby",i.ariaLabelledBy)("aria-label",i.ariaLabel)("aria-checked",i.checked())("required",i.required),C(2),I("ngClass",Gi(22,Ire,i.checked(),i.disabled,i.focused)),C(1),I("ngClass",i.checked()?i.checkboxIcon:null),C(1),I("ngIf",i.label))},dependencies:[mn,ln,Ln],styles:[".p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}\n"],encapsulation:2,changeDetection:0}),t})(),r3=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const Are=["rb"],wre=function(t,n,e){return{"p-radiobutton-label":!0,"p-radiobutton-label-active":t,"p-disabled":n,"p-radiobutton-label-focus":e}};function Sre(t,n){if(1&t){const e=rt();p(0,"label",4),ye("click",function(s){return Ee(e),He(F().select(s))}),z(1),g()}if(2&t){const e=F(),i=un(3);Ut(e.labelStyleClass),I("ngClass",Gi(5,wre,i.checked,e.disabled,e.focused)),St("for",e.inputId),C(1),et(e.label)}}const xre=function(t,n,e){return{"p-radiobutton p-component":!0,"p-radiobutton-checked":t,"p-radiobutton-disabled":n,"p-radiobutton-focused":e}},Tre=function(t,n,e){return{"p-radiobutton-box":!0,"p-highlight":t,"p-disabled":n,"p-focus":e}},kre={provide:zi,useExisting:gn(()=>W2),multi:!0};let Lre=(()=>{class t{constructor(){this.accessors=[]}add(e,i){this.accessors.push([e,i])}remove(e){this.accessors=this.accessors.filter(i=>i[1]!==e)}select(e){this.accessors.forEach(i=>{this.isSameGroup(i,e)&&i[1]!==e&&i[1].writeValue(e.value)})}isSameGroup(e,i){return!!e[0].control&&e[0].control.root===i.control.control.root&&e[1].name===i.name}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),W2=(()=>{class t{constructor(e,i,s){this.cd=e,this.injector=i,this.registry=s,this.onClick=new Ke,this.onFocus=new Ke,this.onBlur=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{}}ngOnInit(){this.control=this.injector.get(Ko),this.checkName(),this.registry.add(this.control,this)}handleClick(e,i,s){e.preventDefault(),!this.disabled&&(this.select(e),s&&i.focus())}select(e){this.disabled||(this.inputViewChild.nativeElement.checked=!0,this.checked=!0,this.onModelChange(this.value),this.registry.select(this),this.onClick.emit({originalEvent:e,value:this.value}))}writeValue(e){this.checked=e==this.value,this.inputViewChild&&this.inputViewChild.nativeElement&&(this.inputViewChild.nativeElement.checked=this.checked),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onModelTouched(),this.onBlur.emit(e)}onChange(e){this.select(e)}focus(){this.inputViewChild.nativeElement.focus()}ngOnDestroy(){this.registry.remove(this)}checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&this.throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}throwNameError(){throw new Error('\n          If you define both a name and a formControlName attribute on your radio button, their values\n          must match. Ex: <p-radioButton formControlName="food" name="food"></p-radioButton>\n        ')}}return t.\u0275fac=function(e){return new(e||t)(Ae(kn),Ae(fr),Ae(Lre))},t.\u0275cmp=Ht({type:t,selectors:[["p-radioButton"]],viewQuery:function(e,i){if(1&e&&Ft(Are,5),2&e){let s;ft(s=pt())&&(i.inputViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",formControlName:"formControlName",name:"name",disabled:"disabled",label:"label",tabindex:"tabindex",inputId:"inputId",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},features:[xn([kre])],decls:7,vars:23,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","radio",3,"checked","disabled","change","focus","blur"],["rb",""],[3,"ngClass","click"],[1,"p-radiobutton-icon"],[3,"class","ngClass","click",4,"ngIf"]],template:function(e,i){if(1&e){const s=rt();p(0,"div",0)(1,"div",1)(2,"input",2,3),ye("change",function(a){return i.onChange(a)})("focus",function(a){return i.onInputFocus(a)})("blur",function(a){return i.onInputBlur(a)}),g()(),p(4,"div",4),ye("click",function(a){Ee(s);const o=un(3);return He(i.handleClick(a,o,!0))}),ue(5,"span",5),g()(),j(6,Sre,2,9,"label",6)}2&e&&(Ut(i.styleClass),I("ngStyle",i.style)("ngClass",Gi(15,xre,i.checked,i.disabled,i.focused)),C(2),I("checked",i.checked)("disabled",i.disabled),St("id",i.inputId)("name",i.name)("value",i.value)("tabindex",i.tabindex)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy),C(2),I("ngClass",Gi(19,Tre,i.checked,i.disabled,i.focused)),C(2),I("ngIf",i.label))},dependencies:[mn,ln,Ln],encapsulation:2,changeDetection:0}),t})(),Y5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const Dre=["sublist"],Ere=function(t){return{"p-hidden":t}};function Hre(t,n){if(1&t&&ue(0,"li",5),2&t){const e=F().$implicit;I("ngClass",dt(1,Ere,!1===e.visible))}}function Vre(t,n){if(1&t&&ue(0,"span",17),2&t){const e=F(3).$implicit;I("ngClass",e.icon)("ngStyle",e.iconStyle)}}function zre(t,n){if(1&t&&(p(0,"span",18),z(1),g()),2&t){const e=F(3).$implicit;C(1),et(e.label)}}function Rre(t,n){1&t&&ue(0,"span",19),2&t&&I("innerHTML",F(3).$implicit.label,ls)}function Ore(t,n){if(1&t&&(p(0,"span",20),z(1),g()),2&t){const e=F(3).$implicit;I("ngClass",e.badgeStyleClass),C(1),et(e.badge)}}function Nre(t,n){1&t&&ue(0,"span",21)}const Ix=function(t){return{"p-menuitem-link":!0,"p-disabled":t}};function Fre(t,n){if(1&t){const e=rt();p(0,"a",11),ye("keydown",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemKeyDown(s,r))})("click",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemClick(s,r))})("mouseenter",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemMouseEnter(s,r))}),j(1,Vre,1,2,"span",12),j(2,zre,2,1,"span",13),j(3,Rre,1,1,"ng-template",null,14,Pi),j(5,Ore,2,2,"span",15),j(6,Nre,1,0,"span",16),g()}if(2&t){const e=un(4),i=F(2).$implicit,s=F();I("target",i.target)("ngClass",dt(14,Ix,i.disabled)),St("href",i.url,s2)("data-automationid",i.automationId)("title",i.title)("id",i.id)("tabindex",i.disabled?null:"0")("aria-haspopup",null!=s.item.items)("aria-expanded",s.item===s.activeItem),C(1),I("ngIf",i.icon),C(1),I("ngIf",!1!==i.escape)("ngIfElse",e),C(3),I("ngIf",i.badge),C(1),I("ngIf",i.items)}}function Pre(t,n){if(1&t&&ue(0,"span",17),2&t){const e=F(3).$implicit;I("ngClass",e.icon)("ngStyle",e.iconStyle)}}function Bre(t,n){if(1&t&&(p(0,"span",18),z(1),g()),2&t){const e=F(3).$implicit;C(1),et(e.label)}}function jre(t,n){1&t&&ue(0,"span",19),2&t&&I("innerHTML",F(3).$implicit.label,ls)}function Yre(t,n){if(1&t&&(p(0,"span",20),z(1),g()),2&t){const e=F(3).$implicit;I("ngClass",e.badgeStyleClass),C(1),et(e.badge)}}function Ure(t,n){1&t&&ue(0,"span",21)}const Wre=function(){return{exact:!1}};function $re(t,n){if(1&t){const e=rt();p(0,"a",22),ye("keydown",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemKeyDown(s,r))})("click",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemClick(s,r))})("mouseenter",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemMouseEnter(s,r))}),j(1,Pre,1,2,"span",12),j(2,Bre,2,1,"span",13),j(3,jre,1,1,"ng-template",null,23,Pi),j(5,Yre,2,2,"span",15),j(6,Ure,1,0,"span",16),g()}if(2&t){const e=un(4),i=F(2).$implicit;I("routerLink",i.routerLink)("queryParams",i.queryParams)("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",i.routerLinkActiveOptions||It(21,Wre))("target",i.target)("ngClass",dt(22,Ix,i.disabled))("fragment",i.fragment)("queryParamsHandling",i.queryParamsHandling)("preserveFragment",i.preserveFragment)("skipLocationChange",i.skipLocationChange)("replaceUrl",i.replaceUrl)("state",i.state),St("data-automationid",i.automationId)("title",i.title)("id",i.id)("tabindex",i.disabled?null:"0"),C(1),I("ngIf",i.icon),C(1),I("ngIf",!1!==i.escape)("ngIfElse",e),C(3),I("ngIf",i.badge),C(1),I("ngIf",i.items)}}function Gre(t,n){if(1&t){const e=rt();p(0,"p-tieredMenuSub",24),ye("keydownItem",function(s){return Ee(e),He(F(3).onChildItemKeyDown(s))})("leafClick",function(){return Ee(e),He(F(3).onLeafClick())}),g()}if(2&t){const e=F(2).$implicit,i=F();I("parentActive",e===i.activeItem)("item",e)("mobileActive",i.mobileActive)("autoDisplay",i.autoDisplay)("popup",i.popup)}}const qre=function(t,n){return{"p-menuitem":!0,"p-menuitem-active":t,"p-hidden":n}};function Kre(t,n){if(1&t&&(p(0,"li",6,7),j(2,Fre,7,16,"a",8),j(3,$re,7,24,"a",9),j(4,Gre,1,5,"p-tieredMenuSub",10),g()),2&t){const e=F().$implicit,i=F();Ut(e.styleClass),I("ngClass",on(8,qre,e===i.activeItem,!1===e.visible))("ngStyle",e.style)("tooltipOptions",e.tooltipOptions),C(2),I("ngIf",!e.routerLink),C(1),I("ngIf",e.routerLink),C(1),I("ngIf",e.items)}}function Zre(t,n){if(1&t&&(j(0,Hre,1,3,"li",3),j(1,Kre,5,11,"li",4)),2&t){const e=n.$implicit;I("ngIf",e.separator),C(1),I("ngIf",!e.separator)}}const Qre=function(t){return{"p-submenu-list":t}},Jre=function(t){return{"p-tieredmenu p-component":!0,"p-tieredmenu-overlay":t}},Xre=function(t,n){return{showTransitionParams:t,hideTransitionParams:n}},eae=function(t){return{value:"visible",params:t}};function tae(t,n){if(1&t){const e=rt();p(0,"div",1),ye("click",function(s){return Ee(e),He(F().onOverlayClick(s))})("@overlayAnimation.start",function(s){return Ee(e),He(F().onOverlayAnimationStart(s))})("@overlayAnimation.done",function(s){return Ee(e),He(F().onOverlayAnimationEnd(s))}),p(1,"p-tieredMenuSub",2),ye("leafClick",function(){return Ee(e),He(F().onLeafClick())}),g()()}if(2&t){const e=F();Ut(e.styleClass),I("ngClass",dt(12,Jre,e.popup))("ngStyle",e.style)("@overlayAnimation",dt(17,eae,on(14,Xre,e.showTransitionOptions,e.hideTransitionOptions)))("@.disabled",!0!==e.popup),C(1),I("item",e.model)("parentActive",e.parentActive)("baseZIndex",e.baseZIndex)("autoZIndex",e.autoZIndex)("autoDisplay",e.autoDisplay)("popup",e.popup)}}let nae=(()=>{class t{constructor(e,i,s){this.el=e,this.renderer=i,this.cd=s,this.autoZIndex=!0,this.baseZIndex=0,this.leafClick=new Ke,this.keydownItem=new Ke,this.menuHoverActive=!1}get parentActive(){return this._parentActive}set parentActive(e){this.root||(this._parentActive=e,e?this.positionSubmenu():this.activeItem=null)}onItemClick(e,i){i.disabled?e.preventDefault():(!i.url&&!i.routerLink&&e.preventDefault(),i.command&&i.command({originalEvent:e,item:i}),i.items&&(this.activeItem&&i===this.activeItem?(this.activeItem=null,this.unbindDocumentClickListener()):(this.activeItem=i,this.root&&this.bindDocumentClickListener())),i.items||this.onLeafClick())}onItemMouseEnter(e,i){i.disabled||this.mobileActive?e.preventDefault():this.root?(this.activeItem||this.autoDisplay||this.popup)&&(this.activeItem=i,this.bindDocumentClickListener()):(this.activeItem=i,this.bindDocumentClickListener())}onLeafClick(){this.activeItem=null,this.root&&this.unbindDocumentClickListener(),this.leafClick.emit()}onItemKeyDown(e,i){let s=e.currentTarget.parentElement;switch(e.key){case"ArrowDown":const r=this.findNextItem(s);r&&r.children[0].focus(),e.preventDefault();break;case"ArrowUp":const a=this.findPrevItem(s);a&&a.children[0].focus(),e.preventDefault();break;case"ArrowRight":i.items&&(this.activeItem=i,this.root&&this.bindDocumentClickListener(),setTimeout(()=>{s.children[1].children[0].children[0].children[0].focus()},50)),e.preventDefault();break;case"Enter":i.routerLink||this.onItemClick(e,i)}this.keydownItem.emit({originalEvent:e,element:s})}positionSubmenu(){let e=this.sublistViewChild&&this.sublistViewChild.nativeElement;if(e){const i=e.parentElement.parentElement,s=Oe.getOffset(i),r=Oe.getViewport(),a=e.offsetParent?e.offsetWidth:Oe.getHiddenElementOuterWidth(e),o=Oe.getOuterWidth(i.children[0]);parseInt(s.left,10)+o+a>r.width-Oe.calculateScrollbarWidth()&&Oe.addClass(e,"p-submenu-list-flipped")}}findNextItem(e){let i=e.nextElementSibling;return i?Oe.hasClass(i,"p-disabled")||!Oe.hasClass(i,"p-menuitem")?this.findNextItem(i):i:null}findPrevItem(e){let i=e.previousElementSibling;return i?Oe.hasClass(i,"p-disabled")||!Oe.hasClass(i,"p-menuitem")?this.findPrevItem(i):i:null}onChildItemKeyDown(e){"ArrowLeft"===e.originalEvent.key&&(this.activeItem=null,this.root&&this.unbindDocumentClickListener(),e.element.parentElement.parentElement.parentElement.children[0].focus())}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=e=>{this.el&&!this.el.nativeElement.contains(e.target)&&(this.activeItem=null,this.cd.markForCheck(),this.unbindDocumentClickListener())},document.addEventListener("click",this.documentClickListener))}unbindDocumentClickListener(){this.documentClickListener&&(document.removeEventListener("click",this.documentClickListener),this.documentClickListener=null)}ngOnDestroy(){this.unbindDocumentClickListener()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-tieredMenuSub"]],viewQuery:function(e,i){if(1&e&&Ft(Dre,5),2&e){let s;ft(s=pt())&&(i.sublistViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{item:"item",root:"root",autoDisplay:"autoDisplay",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",mobileActive:"mobileActive",popup:"popup",parentActive:"parentActive"},outputs:{leafClick:"leafClick",keydownItem:"keydownItem"},decls:3,vars:4,consts:[[3,"ngClass"],["sublist",""],["ngFor","",3,"ngForOf"],["class","p-menu-separator",3,"ngClass",4,"ngIf"],["pTooltip","",3,"ngClass","ngStyle","class","tooltipOptions",4,"ngIf"],[1,"p-menu-separator",3,"ngClass"],["pTooltip","",3,"ngClass","ngStyle","tooltipOptions"],["listItem",""],["pRipple","",3,"target","ngClass","keydown","click","mouseenter",4,"ngIf"],["role","menuitem","pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","keydown","click","mouseenter",4,"ngIf"],[3,"parentActive","item","mobileActive","autoDisplay","popup","keydownItem","leafClick",4,"ngIf"],["pRipple","",3,"target","ngClass","keydown","click","mouseenter"],["class","p-menuitem-icon",3,"ngClass","ngStyle",4,"ngIf"],["class","p-menuitem-text",4,"ngIf","ngIfElse"],["htmlLabel",""],["class","p-menuitem-badge",3,"ngClass",4,"ngIf"],["class","p-submenu-icon pi pi-angle-right",4,"ngIf"],[1,"p-menuitem-icon",3,"ngClass","ngStyle"],[1,"p-menuitem-text"],[1,"p-menuitem-text",3,"innerHTML"],[1,"p-menuitem-badge",3,"ngClass"],[1,"p-submenu-icon","pi","pi-angle-right"],["role","menuitem","pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","keydown","click","mouseenter"],["htmlRouteLabel",""],[3,"parentActive","item","mobileActive","autoDisplay","popup","keydownItem","leafClick"]],template:function(e,i){1&e&&(p(0,"ul",0,1),j(2,Zre,2,2,"ng-template",2),g()),2&e&&(I("ngClass",dt(2,Qre,!i.root)),C(2),I("ngForOf",i.root?i.item:i.item.items))},dependencies:[mn,qs,ln,Ln,V2,Mh,Ri,Lr,t],encapsulation:2}),t})(),iae=(()=>{class t{constructor(e,i,s,r,a){this.el=e,this.renderer=i,this.cd=s,this.config=r,this.overlayService=a,this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)",this.hideTransitionOptions=".1s linear",this.onShow=new Ke,this.onHide=new Ke}toggle(e){this.visible?this.hide():this.show(e),this.preventDocumentDefault=!0}show(e){this.target=e.currentTarget,this.relativeAlign=e.relativeAlign,this.visible=!0,this.parentActive=!0,this.preventDocumentDefault=!0,this.cd.markForCheck()}onOverlayClick(e){this.popup&&this.overlayService.add({originalEvent:e,target:this.el.nativeElement}),this.preventDocumentDefault=!0}onOverlayAnimationStart(e){switch(e.toState){case"visible":this.popup&&(this.container=e.element,this.moveOnTop(),this.onShow.emit({}),this.appendOverlay(),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindScrollListener());break;case"void":this.onOverlayHide(),this.onHide.emit({})}}alignOverlay(){this.relativeAlign?Oe.relativePosition(this.container,this.target):Oe.absolutePosition(this.container,this.target)}onOverlayAnimationEnd(e){"void"===e.toState&&di.clear(e.element)}appendOverlay(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.container):Oe.appendChild(this.container,this.appendTo))}restoreOverlayAppend(){this.container&&this.appendTo&&this.el.nativeElement.appendChild(this.container)}moveOnTop(){this.autoZIndex&&di.set("menu",this.container,this.baseZIndex+this.config.zIndex.menu)}hide(){this.visible=!1,this.relativeAlign=!1,this.parentActive=!1,this.cd.markForCheck()}onWindowResize(){this.visible&&!Oe.isTouchDevice()&&this.hide()}onLeafClick(){this.popup&&this.hide(),this.unbindDocumentClickListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","click",()=>{!this.preventDocumentDefault&&this.popup&&this.hide(),this.preventDocumentDefault=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)}unbindDocumentResizeListener(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new qh(this.target,()=>{this.visible&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}onOverlayHide(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.preventDocumentDefault=!1,this.cd.destroyed||(this.target=null)}ngOnDestroy(){this.popup&&(this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.container&&this.autoZIndex&&di.clear(this.container),this.restoreOverlayAppend(),this.onOverlayHide())}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(kn),Ae(_a),Ae(Qd))},t.\u0275cmp=Ht({type:t,selectors:[["p-tieredMenu"]],hostAttrs:[1,"p-element"],inputs:{model:"model",popup:"popup",style:"style",styleClass:"styleClass",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",autoDisplay:"autoDisplay",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onShow:"onShow",onHide:"onHide"},decls:1,vars:1,consts:[[3,"ngClass","class","ngStyle","click",4,"ngIf"],[3,"ngClass","ngStyle","click"],["root","root",3,"item","parentActive","baseZIndex","autoZIndex","autoDisplay","popup","leafClick"]],template:function(e,i){1&e&&j(0,tae,2,19,"div",0),2&e&&I("ngIf",!i.popup||i.visible)},dependencies:[mn,ln,Ln,nae],styles:[".p-tieredmenu-overlay{position:absolute;top:0;left:0}.p-tieredmenu ul{margin:0;padding:0;list-style:none}.p-tieredmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-tieredmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-tieredmenu .p-menuitem-text{line-height:1}.p-tieredmenu .p-menuitem{position:relative}.p-tieredmenu .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-tieredmenu .p-menuitem-active>p-tieredmenusub>.p-submenu-list{display:block;left:100%;top:0}.p-tieredmenu .p-menuitem-active>p-tieredmenusub>.p-submenu-list.p-submenu-list-flipped{left:-100%}\n"],encapsulation:2,data:{animation:[_o("overlayAnimation",[Ki(":enter",[hi({opacity:0,transform:"scaleY(0.8)"}),ss("{{showTransitionParams}}")]),Ki(":leave",[ss("{{hideTransitionParams}}",hi({opacity:0}))])])]},changeDetection:0}),t})(),Mx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,qi,bi,qr,qi,qr]}),t})();const sae=["container"],rae=["defaultbtn"],aae=["menu"];function oae(t,n){1&t&&xt(0)}function lae(t,n){if(1&t){const e=rt();Jt(0),p(1,"button",7),ye("click",function(s){return Ee(e),He(F().onDefaultButtonClick(s))}),j(2,oae,1,0,"ng-container",8),g(),Xt()}if(2&t){const e=F();C(1),I("icon",e.icon)("iconPos",e.iconPos)("disabled",e.disabled),St("tabindex",e.tabindex),C(1),I("ngTemplateOutlet",e.contentTemplate)}}function cae(t,n){if(1&t){const e=rt();p(0,"button",9,10),ye("click",function(s){return Ee(e),He(F().onDefaultButtonClick(s))}),g()}if(2&t){const e=F();I("icon",e.icon)("iconPos",e.iconPos)("label",e.label)("disabled",e.disabled),St("tabindex",e.tabindex)}}let uae=(()=>{class t{constructor(){this.iconPos="left",this.onClick=new Ke,this.onDropdownClick=new Ke,this.showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)",this.hideTransitionOptions=".1s linear"}ngAfterContentInit(){this.templates.forEach(e=>{e.getType(),this.contentTemplate=e.template})}onDefaultButtonClick(e){this.onClick.emit(e)}onDropdownButtonClick(e){this.onDropdownClick.emit(e),this.menu.toggle({currentTarget:this.containerViewChild.nativeElement,relativeAlign:null==this.appendTo})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-splitButton"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(sae,5),Ft(rae,5),Ft(aae,5)),2&e){let s;ft(s=pt())&&(i.containerViewChild=s.first),ft(s=pt())&&(i.buttonViewChild=s.first),ft(s=pt())&&(i.menu=s.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",icon:"icon",iconPos:"iconPos",label:"label",style:"style",styleClass:"styleClass",menuStyle:"menuStyle",menuStyleClass:"menuStyleClass",disabled:"disabled",tabindex:"tabindex",appendTo:"appendTo",dir:"dir",expandAriaLabel:"expandAriaLabel",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClick:"onClick",onDropdownClick:"onDropdownClick"},decls:8,vars:16,consts:[[3,"ngClass","ngStyle"],["container",""],[4,"ngIf","ngIfElse"],["defaultButton",""],["type","button","pButton","","icon","pi pi-chevron-down",1,"p-splitbutton-menubutton",3,"disabled","click"],[3,"popup","model","styleClass","appendTo","showTransitionOptions","hideTransitionOptions"],["menu",""],["type","button","pButton","",1,"p-splitbutton-defaultbutton",3,"icon","iconPos","disabled","click"],[4,"ngTemplateOutlet"],["type","button","pButton","",1,"p-splitbutton-defaultbutton",3,"icon","iconPos","label","disabled","click"],["defaultbtn",""]],template:function(e,i){if(1&e&&(p(0,"div",0,1),j(2,lae,3,5,"ng-container",2),j(3,cae,2,5,"ng-template",null,3,Pi),p(5,"button",4),ye("click",function(r){return i.onDropdownButtonClick(r)}),g(),ue(6,"p-tieredMenu",5,6),g()),2&e){const s=un(4);Ut(i.styleClass),I("ngClass","p-splitbutton p-component")("ngStyle",i.style),C(2),I("ngIf",i.contentTemplate)("ngIfElse",s),C(3),I("disabled",i.disabled),St("aria-label",i.expandAriaLabel),C(1),Lt(i.menuStyle),I("popup",!0)("model",i.model)("styleClass",i.menuStyleClass)("appendTo",i.appendTo)("showTransitionOptions",i.showTransitionOptions)("hideTransitionOptions",i.hideTransitionOptions)}},dependencies:[mn,ln,ji,Ln,Gr,iae],styles:[".p-splitbutton{display:inline-flex;position:relative}.p-splitbutton .p-splitbutton-defaultbutton,.p-splitbutton.p-button-rounded>.p-splitbutton-defaultbutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-defaultbutton.p-button{flex:1 1 auto;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.p-splitbutton-menubutton,.p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{display:flex;align-items:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton .p-menu{min-width:100%}.p-fluid .p-splitbutton{display:flex}\n"],encapsulation:2,changeDetection:0}),t})(),Ax=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ks,Mx,ks,Mx]}),t})();function dae(t,n){if(1&t){const e=rt();p(0,"tr")(1,"th",59),ue(2,"p-tableHeaderCheckbox"),g(),p(3,"th",60),ye("click",function(){return Ee(e),He(F().sendMessage())}),z(4,"M-Bus request"),g(),p(5,"th",61),z(6,"M-Bus response"),g(),p(7,"th",62),z(8,"BACnet"),g()(),p(9,"tr")(10,"th",63),z(11,"Method"),g(),p(12,"th",63),z(13,"Baud Rate"),g(),p(14,"th",64),z(15,"Address"),g(),p(16,"th",64),z(17,"ID"),g(),p(18,"th",64),z(19,"Man"),g(),p(20,"th",64),z(21,"Ver"),g(),p(22,"th",64),z(23,"Medium"),g(),p(24,"th",64),z(25,"Test"),g(),p(26,"th",65),z(27,"Object"),g(),p(28,"th",65),z(29,"Name"),g()()}}const hae=function(t){return{duplicate:t}};function fae(t,n){if(1&t&&(p(0,"tr",66)(1,"td"),ue(2,"p-tableCheckbox",67),g(),p(3,"td"),z(4),g(),p(5,"td"),z(6),g(),p(7,"td"),z(8),g(),p(9,"td"),z(10),g(),p(11,"td"),z(12),g(),p(13,"td"),z(14),g(),p(15,"td"),z(16),g(),p(17,"td"),z(18),g(),p(19,"td"),z(20),g(),p(21,"td"),z(22),g()()),2&t){const e=n.$implicit,i=F();I("ngClass",dt(13,hae,i.isDuplicate(e))),C(2),I("value",e),C(2),et(e.method),C(2),et(e.baudrate),C(2),et(e.priAddress),C(2),et(e.secAddress),C(2),et(e.manufacture),C(2),et(e.version),C(2),et(e.medium),C(2),et(e.connectionStatus),C(2),Ns("",null==e.bacnetObject?null:e.bacnetObject.type," ",null==e.bacnetObject?null:e.bacnetObject.identifier,""),C(2),et(null==e.bacnetObject?null:e.bacnetObject.name)}}function pae(t,n){1&t&&(p(0,"small",71),z(1,"Min value is required (0-250)"),g())}function mae(t,n){if(1&t&&(p(0,"div",17)(1,"label",68),z(2,"Min range"),p(3,"span",26),z(4,"*"),g()(),ue(5,"p-inputNumber",69),j(6,pae,2,0,"small",70),g()),2&t){const e=F();let i;C(6),I("ngIf",!(null!=e.searchMetersForm&&null!=(i=e.searchMetersForm.get("minRange"))&&i.valid)&&(null==(i=e.searchMetersForm.get("minRange"))?null:i.touched))}}function gae(t,n){1&t&&(p(0,"small",75),z(1,"Max value is required (0-250)"),g())}function _ae(t,n){if(1&t&&(p(0,"div",17)(1,"label",72),z(2,"Max range"),p(3,"span",26),z(4,"*"),g()(),ue(5,"p-inputNumber",73),j(6,gae,2,0,"small",74),g()),2&t){const e=F();let i;C(6),I("ngIf",!(null!=e.searchMetersForm&&null!=(i=e.searchMetersForm.get("maxRange"))&&i.valid)&&(null==(i=e.searchMetersForm.get("maxRange"))?null:i.touched))}}function vae(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),jt("",e," bps")}}function Cae(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),jt("",e," bps")}}function bae(t,n){1&t&&(p(0,"small",76),z(1,"Baud rate is required if address is not empty"),g())}function yae(t,n){1&t&&(p(0,"small",77),z(1,"Value is required (1-250)"),g())}function Iae(t,n){1&t&&(p(0,"small",78),z(1,"8 digits required"),g())}function Mae(t,n){1&t&&(p(0,"small",79),z(1,"Value is required"),g())}function Aae(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=F(2);C(2),ud("",null==e.selectedBacnetMapping||null==e.selectedBacnetMapping.bacnetObject?null:e.selectedBacnetMapping.bacnetObject.type,"",null==e.selectedBacnetMapping||null==e.selectedBacnetMapping.bacnetObject?null:e.selectedBacnetMapping.bacnetObject.identifier," ",null==e.selectedBacnetMapping||null==e.selectedBacnetMapping.bacnetObject?null:e.selectedBacnetMapping.bacnetObject.name,"")}}function wae(t,n){1&t&&j(0,Aae,3,3,"div",80),2&t&&I("ngIf",F().selectedBacnetMapping)}function Sae(t,n){if(1&t&&(p(0,"div"),z(1),g()),2&t){const e=n.$implicit;C(1),ud("",null==e.bacnetObject?null:e.bacnetObject.type,"",null==e.bacnetObject?null:e.bacnetObject.identifier," ",null==e.bacnetObject?null:e.bacnetObject.name,"")}}function xae(t,n){1&t&&(p(0,"small",76),z(1,"Value required"),g())}const Tae=function(){return{"padding-bottom":"86.39px"}},$2=function(){return{width:"50vw",height:"600px"}};let U5=(()=>{class t{constructor(e,i,s,r,a,o,l,c,d,_,x,V){this.stateService=e,this.toastService=i,this.taskService=s,this.rxStompService=r,this.webSocketAPI=a,this.loggerService=o,this.mbusNetworkService=l,this.fb=c,this.meterService=d,this.messageService=_,this.mappingService=x,this.mBusSlaveService=V,this.messageAdded=new Ke,this.selectedSlaves=[],this.mBusSlaves=[],this.searchMetersDialogVisible=!1,this.changeAddressDialogVisible=!1,this.changeIdDialogVisible=!1,this.changeBaudRateDialogVisible=!1,this.assignBacnetObjectFormVisible=!1,this.connectionTestFormVisible=!1,this.searchActive=!1,this.bacnetMappings=[],this.messages=[],this.baudRates=[300,2400,9600,38400],this.state=li.IDLE,this.setMenuItems=[{label:"Address",command:()=>{this.changeAddress()}},{label:"Id",command:()=>{this.changeId()}},{label:"Baud rate",command:()=>{this.changeBaudRate()}}],this.meterFoundSubscription=new m,this.searchMetersLabel="Search meters",this.activeAction=!1}setSearchState(){this.state=li.MBUS_SEARCH}setFreeState(){this.state=li.IDLE}ngOnInit(){this.stateService.getState().subscribe(e=>{this.onStateChange()}),this.initializeSearchMetersForm(),this.initializeChangeAddressForm(),this.initializeChangeIdForm(),this.initializeChangeBaudRateForm(),this.initializeAssignBacnetObjectForm(),this.initializeConnectionTestForm()}isSearchMode(){return li.MBUS_SEARCH==this.state}isFreeMode(){return li.IDLE==this.state}addSlaveToList(e){e&&(this.mBusSlaves.find(i=>i.id==e.id)||(this.mBusSlaves.push(e),this.mBusSlaves=[...this.mBusSlaves]))}getSavedMBusSlaves(){this.mBusSlaveService.getAllMBusSlaves().subscribe(e=>{this.mBusSlaves=e})}communicationTest(){this.connectionTestFormVisible=!0}searchMeters(){switch(this.state){case li.IDLE:this.searchMetersDialogVisible=!0;break;case li.MBUS_SEARCH:this.stopSearch()}}initializeConnectionTestForm(){this.connectionForm=this.fb.group({method:"PRI",baudRate:[2400,[$e.required]]})}initializeSearchMetersForm(){this.searchMetersForm=this.fb.group({erase:!1,method:"PRI",minRange:[0,[$e.required,$e.min(0),$e.max(250)]],maxRange:[250,[$e.required,$e.min(0),$e.max(250)]],baudRate:[2400,[$e.required]]}),this.searchMetersForm.get("method")?.valueChanges.subscribe(e=>{this.onMethodChange(e)})}initializeAssignBacnetObjectForm(){this.assignBacnetObjectForm=this.fb.group({})}initializeChangeAddressForm(){this.changeAddressForm=this.fb.group({oldAddress:null,newAddress:[null,[$e.required,$e.min(0),$e.max(250)]]}),this.changeAddressForm.get("oldAddress")?.disable()}initializeChangeIdForm(){this.changeIdForm=this.fb.group({oldId:null,newId:[null,[$e.required,$e.pattern("[0-9]{8}")]]}),this.changeIdForm.get("oldId")?.disable()}initializeChangeBaudRateForm(){this.changeBaudRateForm=this.fb.group({newBaudRate:[null,[$e.required]]})}onSearchMetersSubmit(){let e={id:1,method:"search",params:{}};e.params.method=this.searchMetersForm.get("method")?.value,e.params.baudRate=this.searchMetersForm.get("baudRate")?.value,e.params.minAddress=this.searchMetersForm.get("minRange")?.value,e.params.maxAddress=this.searchMetersForm.get("maxRange")?.value,e.params.erase=this.searchMetersForm.get("erase")?.value,this.taskService.createSearchTask(e).subscribe(i=>{this.searchMetersForm.get("erase")?.value&&(this.mBusSlaves=[],this.mBusSlaves=[...this.mBusSlaves]),this.toastService.success("Search process started"),this.searchMetersDialogVisible=!1})}onMethodChange(e){"PRI"==e?(this.searchMetersForm.get("minRange")?.setValidators([$e.required,$e.min(0),$e.max(250)]),this.searchMetersForm.get("maxRange")?.setValidators([$e.required,$e.min(0),$e.max(250)])):(this.searchMetersForm.get("minRange")?.clearValidators(),this.searchMetersForm.get("minRange")?.setErrors(null),this.searchMetersForm.get("maxRange")?.clearValidators(),this.searchMetersForm.get("maxRange")?.setErrors(null)),this.searchMetersForm.updateValueAndValidity()}hideSearchMetersDialog(){this.searchMetersDialogVisible=!1}hideChangeAddressDialog(){this.changeAddressDialogVisible=!1}changeAddress(){this.changeAddressDialogVisible=!0,this.changeAddressForm.get("oldAddress")?.setValue(this.selectedSlaves[0]?.priAddress)}updateTableRow(e,i){let s;if(s=this.mBusSlaves.find(r=>r.priAddress==i.priAddress&&r.secAddress==i.secAddress&&r.medium==i.medium&&r.version==i.version&&r.manufacture==i.manufacture),s){let r=this.mBusSlaves.indexOf(s);this.mBusSlaves[r]=e}this.saveList()}changeId(){this.changeIdDialogVisible=!0,this.changeIdForm.get("oldId")?.setValue(this.selectedSlaves[0]?.secAddress)}hideChangeIdDialog(){this.changeIdDialogVisible=!1}onAssignBacnetObjectSubmit(){let e={};e.autoName=this.selectedBacnetMapping?.bacnetAutoName||!0,e.objectName=this.selectedBacnetMapping?.bacnetObject?.name||" ",e.description=this.selectedBacnetMapping?.bacnetObject?.description||" ",e.objectLocation=this.selectedBacnetMapping?.bacnetObject?.location||" ",e.method=this.selectedBacnetMapping?.connMethod||"",e.address="PRI"==this.selectedSlaves[0].method?this.selectedSlaves[0].priAddress:this.selectedSlaves[0].secAddress||0,e.baudRate=this.selectedSlaves[0].baudrate||2400,e.interval=this.selectedSlaves[0].baudrate||1440,this.mappingService.updateMapingRecord(this.selectedBacnetMapping?.recordNumber||0,e).subscribe(i=>{this.setBacnetObjects(),this.assignBacnetObjectFormVisible=!1})}onChangeAddressSubmit(){this.mBusSlaveService.updatePriAddress(this.selectedSlaves[0].method,this.changeAddressForm.get("oldAddress")?.value,this.changeAddressForm.get("newAddress")?.value,this.selectedSlaves[0].id).subscribe(e=>{this.updateTableRow(e,this.selectedSlaves[0]),this.changeAddressDialogVisible=!1,this.messageService.add({severity:"success",summary:"Success",detail:"Address updated successfully"}),this.selectedSlaves=[]})}onChangeIdSubmit(){this.mBusSlaveService.updateSecAddress("SEC",this.changeIdForm.get("newId")?.value,this.selectedSlaves[0].id).subscribe(e=>{this.changeIdDialogVisible=!1,this.updateTableRow(e,this.selectedSlaves[0]),this.changeAddressDialogVisible=!1,this.messageService.add({severity:"success",summary:"Success",detail:"Address updated successfully"}),this.selectedSlaves=[]})}onChangeBaudRateSubmit(){this.mBusSlaveService.updateBaudRateAddress("SEC",this.changeBaudRateForm.get("newBaudRate")?.value,this.selectedSlaves[0]?.id).subscribe(e=>{this.changeBaudRateDialogVisible=!1,this.updateTableRow(e,this.selectedSlaves[0]),this.changeBaudRateDialogVisible=!1,this.messageService.add({severity:"success",summary:"Success",detail:"Baud rate updated successfully"}),this.selectedSlaves=[]})}hideChangeBaudRateDialog(){this.changeBaudRateDialogVisible=!1}hideAssignBacnetObjectDialog(){this.assignBacnetObjectFormVisible=!1}changeBaudRate(){this.changeBaudRateDialogVisible=!0}saveList(){sessionStorage.setItem("slaves",JSON.stringify(this.mBusSlaves))}setBacnetObjects(){this.mappingService.getMappings().subscribe(e=>{this.mBusSlaves.forEach(i=>{i.bacnetObject={};let s=e.find(r=>r.connMethod==i.method&&r.connBaudRate==i.baudrate&&("PRI"==r.connMethod?i.priAddress:i.secAddress)==r.connAddress);s&&(i.bacnetObject=s.bacnetObject)}),this.saveList()})}refreshBacnetObjects(){this.mBusSlaveService.refreshBacnetBindings().subscribe(e=>{this.mBusSlaves=e}),this.messageService.add({severity:"success",summary:"Success",detail:"BACnet objects refreshed"})}assignBacnetObject(){this.mappingService.getMappings().subscribe(e=>{this.bacnetMappings=e.filter(i=>i.bacnetObject&&!i.connAddress),this.assignBacnetObjectFormVisible=!0})}onConnectionTestFormSubmit(){}hideConnectionTestDialog(){this.connectionTestFormVisible=!1}sendMessage(){this.webSocketAPI.send("test")}start(){this.meterService.startSearch().subscribe(e=>{})}stopSearch(){this.meterFoundSubscription.unsubscribe(),this.taskService.deleteSearchTask().subscribe(e=>{this.toastService.success("Searching slaves stopped")})}deleteSlaves(){let e=this.selectedSlaves.map(i=>i.id);this.mBusSlaveService.deleteMBusSlavesByIds(this.selectedSlaves.map(i=>i.id)).subscribe(i=>{this.messageService.add({severity:"success",summary:"Success",detail:"Deleted selected slaves"}),this.selectedSlaves=[],this.mBusSlaves=this.mBusSlaves.filter(s=>!e.includes(s.id))})}ngOnDestroy(){this.meterFoundSubscription.unsubscribe()}onStateChange(){switch(this.state){case li.IDLE:this.searchMetersLabel="Search meters";break;case li.MBUS_SEARCH:this.searchMetersLabel="Stop search"}}isDuplicate(e){return this.mBusSlaves.filter(i=>i.secAddress==e.secAddress).length>1}}return t.\u0275fac=function(e){return new(e||t)(Ae(O2),Ae(Ya),Ae(GS),Ae(H5),Ae(QS),Ae(Xd),Ae(Gh),Ae(Qo),Ae(V5),Ae(Yh),Ae(P2),Ae(JS))},t.\u0275cmp=Ht({type:t,selectors:[["app-mbus-configurator"]],outputs:{messageAdded:"messageAdded"},decls:117,vars:69,consts:[[1,"p-toolbar-group-left"],["pButton","","pRipple","","type","button","label","Communication test",1,"p-button-outlined","mr-2",3,"disabled","click"],["pButton","","pRipple","","type","button",1,"mr-2",3,"label","ngClass","disabled","click"],["label","Set","styleClass","p-button-outlined mr-2",3,"model","disabled"],["pButton","","pRipple","","type","button","label","Refresh BACnet bindings",1,"p-button-outlined","mr-2",3,"disabled","click"],["pButton","","pRipple","","type","button","label","Bind BACnet object",1,"p-button-outlined","mr-2",3,"disabled","click"],["pButton","","pRipple","","type","button","label","Delete",1,"p-button-outlined","p-button-info","mr-2",3,"click"],[1,"p-toolbar-group-right"],["scrollHeight","flex","styleClass","p-datatable-sm",3,"scrollable","selection","value","selectionChange"],["pTemplate","header"],["pTemplate","body"],["header","Search meters",3,"visible","modal","visibleChange"],[3,"formGroup","ngSubmit"],[1,"formgrid","grid","mt-3"],[1,"col-12","field-checkbox"],["formControlName","erase","id","erase","inputId","erase",3,"binary"],["for","erase"],[1,"col-12","field"],["for","method",1,"block"],["id","method",1,"flex"],["name","method","value","PRI","formControlName","method","id","pri","inputId","pri"],["for","pri",1,"mr-2"],["name","method","value","SEC","formControlName","method","id","sec","inputId","sec"],["for","sec"],["class","col-12 field",4,"ngIf"],["for","baudRate",1,"block"],[1,"p-error"],["id","baudRate","inputId","baudRate","formControlName","baudRate",3,"options"],["pTemplate","selectedItem"],["pTemplate","item"],["id","invalidBaudRare","class","p-error block",4,"ngIf"],["type","submit","label","Search",1,"mr-2",3,"disabled"],["label","Cancel",3,"click"],["header","Change address",3,"visible","modal","visibleChange"],["for","oldAddress",1,"block"],["id","oldAddress","type","text","formControlName","oldAddress","pInputText",""],["for","newAddress",1,"block"],["id","newAddress","type","text","formControlName","newAddress","pInputText",""],["id","invalidNewAddress","class","p-error block",4,"ngIf"],["type","submit","label","Change",1,"mr-2",3,"disabled"],["header","Change Id",3,"visible","modal","visibleChange"],["for","oldId",1,"block"],["id","oldId","type","text","formControlName","oldId","pInputText",""],["for","newId",1,"block"],["id","newId","type","text","formControlName","newId","pInputText",""],["id","invalidNewId","class","p-error block",4,"ngIf"],["header","Change Baud rate",3,"visible","modal","visibleChange"],["for","newBaudRate",1,"block"],["id","newBaudRate","type","text","formControlName","newBaudRate","pInputText",""],["id","invalidNewBaudRate","class","p-error block",4,"ngIf"],["header","Assign BACnet object",3,"visible","modal","visibleChange"],[3,"ngSubmit"],["placeholder","Select BACnet object","name","object",3,"options","ngModel","filter","showClear","ngModelChange"],["header","Connection test",3,"visible","modal","visibleChange"],["id","connectionTestMethod",1,"flex"],["name","method","value","PRI","formControlName","method","id","connectionTestPri","inputId","connectionTestPri"],["name","method","value","SEC","formControlName","method","id","connectionTestSec","inputId","connectionTestPri"],["for","connectionTestBaudRate",1,"block"],["id","connectionTestBaudRate","inputId","baudRate","formControlName","baudRate",3,"options"],["rowspan","2","colspan","1",2,"background-color","#ffc000"],["colspan","2",2,"background-color","#ffc000",3,"click"],["colspan","6",2,"background-color","#0070C0"],["colspan","2",2,"background-color","#92D050"],[2,"background-color","#ffc000"],[2,"background-color","#0070C0"],[2,"background-color","#92D050"],[3,"ngClass"],[3,"value"],["for","minRange",1,"block"],["formControlName","minRange","inputId","minRange","id","minRange"],["id","invalidMinRange","class","p-error block",4,"ngIf"],["id","invalidMinRange",1,"p-error","block"],["for","maxRange",1,"block"],["formControlName","maxRange","inputId","maxRange","id","maxRange"],["id","invalidMaxRange","class","p-error block",4,"ngIf"],["id","invalidMaxRange",1,"p-error","block"],["id","invalidBaudRare",1,"p-error","block"],["id","invalidNewAddress",1,"p-error","block"],["id","invalidNewId",1,"p-error","block"],["id","invalidNewBaudRate",1,"p-error","block"],[4,"ngIf"]],template:function(e,i){if(1&e&&(p(0,"p-toolbar")(1,"div",0)(2,"button",1),ye("click",function(){return i.communicationTest()}),g(),p(3,"button",2),ye("click",function(){return i.searchMeters()}),g(),ue(4,"p-splitButton",3),p(5,"button",4),ye("click",function(){return i.refreshBacnetObjects()}),g(),p(6,"button",5),ye("click",function(){return i.assignBacnetObject()}),g(),p(7,"button",6),ye("click",function(){return i.deleteSlaves()}),g()(),ue(8,"div",7),g(),p(9,"p-table",8),ye("selectionChange",function(r){return i.selectedSlaves=r}),j(10,dae,30,0,"ng-template",9),j(11,fae,23,15,"ng-template",10),g(),p(12,"p-dialog",11),ye("visibleChange",function(r){return i.searchMetersDialogVisible=r}),p(13,"form",12),ye("ngSubmit",function(){return i.onSearchMetersSubmit()}),p(14,"div",13)(15,"div",14),ue(16,"p-checkbox",15),p(17,"label",16),z(18,"Erase list"),g()(),p(19,"div",17)(20,"label",18),z(21,"Method"),g(),p(22,"div",19),ue(23,"p-radioButton",20),p(24,"label",21),z(25,"PRI"),g(),ue(26,"p-radioButton",22),p(27,"label",23),z(28,"SEC"),g()()(),j(29,mae,7,1,"div",24),j(30,_ae,7,1,"div",24),p(31,"div",17)(32,"label",25),z(33,"Baud rate"),p(34,"span",26),z(35,"*"),g()(),p(36,"p-dropdown",27),j(37,vae,3,1,"ng-template",28),j(38,Cae,3,1,"ng-template",29),g(),j(39,bae,2,0,"small",30),g()(),ue(40,"p-button",31),p(41,"p-button",32),ye("click",function(){return i.hideSearchMetersDialog()}),g()()(),p(42,"p-dialog",33),ye("visibleChange",function(r){return i.changeAddressDialogVisible=r}),p(43,"form",12),ye("ngSubmit",function(){return i.onChangeAddressSubmit()}),p(44,"div",13)(45,"div",17)(46,"label",34),z(47,"Old address"),g(),ue(48,"input",35),g(),p(49,"div",17)(50,"label",36),z(51,"New address"),p(52,"span",26),z(53,"*"),g()(),ue(54,"input",37),j(55,yae,2,0,"small",38),g()(),ue(56,"p-button",39),p(57,"p-button",32),ye("click",function(){return i.hideChangeAddressDialog()}),g()()(),p(58,"p-dialog",40),ye("visibleChange",function(r){return i.changeIdDialogVisible=r}),p(59,"form",12),ye("ngSubmit",function(){return i.onChangeIdSubmit()}),p(60,"div",13)(61,"div",17)(62,"label",41),z(63,"Old Id"),g(),ue(64,"input",42),g(),p(65,"div",17)(66,"label",43),z(67,"New Id"),p(68,"span",26),z(69,"*"),g()(),ue(70,"input",44),j(71,Iae,2,0,"small",45),g()(),ue(72,"p-button",39),p(73,"p-button",32),ye("click",function(){return i.hideChangeIdDialog()}),g()()(),p(74,"p-dialog",46),ye("visibleChange",function(r){return i.changeBaudRateDialogVisible=r}),p(75,"form",12),ye("ngSubmit",function(){return i.onChangeBaudRateSubmit()}),p(76,"div",13)(77,"div",17)(78,"label",47),z(79,"New Baud rate"),p(80,"span",26),z(81,"*"),g()(),ue(82,"input",48),j(83,Mae,2,0,"small",49),g()(),ue(84,"p-button",39),p(85,"p-button",32),ye("click",function(){return i.hideChangeIdDialog()}),g()()(),p(86,"p-dialog",50),ye("visibleChange",function(r){return i.assignBacnetObjectFormVisible=r}),p(87,"form",51),ye("ngSubmit",function(){return i.onAssignBacnetObjectSubmit()}),p(88,"div",13)(89,"div",17)(90,"p-dropdown",52),ye("ngModelChange",function(r){return i.selectedBacnetMapping=r}),j(91,wae,1,1,"ng-template",28),j(92,Sae,2,3,"ng-template",29),g()()(),ue(93,"p-button",39),p(94,"p-button",32),ye("click",function(){return i.hideAssignBacnetObjectDialog()}),g()()(),p(95,"p-dialog",53),ye("visibleChange",function(r){return i.connectionTestFormVisible=r}),p(96,"form",12),ye("ngSubmit",function(){return i.onConnectionTestFormSubmit()}),p(97,"div",13)(98,"div",17)(99,"label",18),z(100,"Method"),g(),p(101,"div",54),ue(102,"p-radioButton",55),p(103,"label",21),z(104,"PRI"),g(),ue(105,"p-radioButton",56),p(106,"label",23),z(107,"SEC"),g()()(),p(108,"div",17)(109,"label",57),z(110,"Baud rate"),p(111,"span",26),z(112,"*"),g()(),ue(113,"p-dropdown",58),j(114,xae,2,0,"small",30),g()(),ue(115,"p-button",39),p(116,"p-button",32),ye("click",function(){return i.hideConnectionTestDialog()}),g()()()),2&e){let s,r,a,o,l,c,d;C(2),I("disabled",i.selectedSlaves.length<1),C(1),I("label",i.searchMetersLabel)("ngClass",i.isSearchMode()?"p-button-danger":"p-button-outlined")("disabled",!i.isFreeMode()&&!i.isSearchMode()),C(1),I("model",i.setMenuItems)("disabled",1!=i.selectedSlaves.length||i.activeAction),C(1),I("disabled",i.activeAction),C(1),I("disabled",1!=i.selectedSlaves.length||i.activeAction),C(3),Lt(It(62,Tae)),I("scrollable",!0)("selection",i.selectedSlaves)("value",i.mBusSlaves),C(3),Lt(It(63,$2)),I("visible",i.searchMetersDialogVisible)("modal",!0),C(1),I("formGroup",i.searchMetersForm),C(3),I("binary",!0),C(13),I("ngIf","PRI"==(null==(s=i.searchMetersForm.get("method"))?null:s.value)),C(1),I("ngIf","PRI"==(null==(r=i.searchMetersForm.get("method"))?null:r.value)),C(6),I("options",i.baudRates),C(3),I("ngIf",!(null!=i.searchMetersForm&&null!=(a=i.searchMetersForm.get("baudRate"))&&a.valid)&&(null==(a=i.searchMetersForm.get("baudRate"))?null:a.touched)),C(1),I("disabled",!i.searchMetersForm.valid),C(2),Lt(It(64,$2)),I("visible",i.changeAddressDialogVisible)("modal",!0),C(1),I("formGroup",i.changeAddressForm),C(12),I("ngIf",!(null!=i.changeAddressForm&&null!=(o=i.changeAddressForm.get("newAddress"))&&o.valid)&&(null==(o=i.changeAddressForm.get("newAddress"))?null:o.touched)),C(1),I("disabled",!i.changeAddressForm.valid),C(2),Lt(It(65,$2)),I("visible",i.changeIdDialogVisible)("modal",!0),C(1),I("formGroup",i.changeIdForm),C(12),I("ngIf",!(null!=i.changeIdForm&&null!=(l=i.changeIdForm.get("newId"))&&l.valid)&&(null==(l=i.changeIdForm.get("newId"))?null:l.touched)),C(1),I("disabled",!i.changeIdForm.valid),C(2),Lt(It(66,$2)),I("visible",i.changeBaudRateDialogVisible)("modal",!0),C(1),I("formGroup",i.changeBaudRateForm),C(8),I("ngIf",!(null!=i.changeBaudRateForm&&null!=(c=i.changeBaudRateForm.get("newBaudRate"))&&c.valid)&&(null==(c=i.changeBaudRateForm.get("newBaudRate"))?null:c.touched)),C(1),I("disabled",!i.changeBaudRateForm.valid),C(2),Lt(It(67,$2)),I("visible",i.assignBacnetObjectFormVisible)("modal",!0),C(4),I("options",i.bacnetMappings)("ngModel",i.selectedBacnetMapping)("filter",!0)("showClear",!0),C(3),I("disabled",!i.assignBacnetObjectForm.valid),C(2),Lt(It(68,$2)),I("visible",i.connectionTestFormVisible)("modal",!0),C(1),I("formGroup",i.connectionForm),C(17),I("options",i.baudRates),C(1),I("ngIf",!(null!=i.connectionForm&&null!=(d=i.connectionForm.get("baudRate"))&&d.valid)&&(null==(d=i.connectionForm.get("baudRate"))?null:d.touched)),C(1),I("disabled",!i.connectionForm.valid)}},dependencies:[mn,ln,vX,er,$n,jc,Yc,Gr,go,Ri,tl,ho,Ba,ma,uo,ga,ja,Uc,W2,Co,Ua,Zo,Rh,vo,uae],styles:[".duplicate[_ngcontent-%COMP%]{background-color:#ff7575!important}"]}),t})();var Ps=(()=>{return(t=Ps||(Ps={}))[t.PRI=0]="PRI",t[t.SEC=1]="SEC",t[t.PTP=2]="PTP",Ps;var t})(),a3=(()=>{return(t=a3||(a3={}))[t.NEW=0]="NEW",t[t.OK=1]="OK",t[t.ERR=2]="ERR",a3;var t})(),Kr=(()=>{return(t=Kr||(Kr={}))[t.NEW=0]="NEW",t[t.OK=1]="OK",t[t.FAULT=2]="FAULT",t[t.MAPPING=3]="MAPPING",t[t.UNKNOWN=4]="UNKNOWN",Kr;var t})(),fi=(()=>{return(t=fi||(fi={}))[t["ANALOG INPUT"]=0]="ANALOG INPUT",t[t["ANALOG OUTPUT"]=1]="ANALOG OUTPUT",t[t["ANALOG VALUE"]=2]="ANALOG VALUE",t[t["BINARY INPUT "]=3]="BINARY INPUT ",t[t["BINARY OUTPUT "]=4]="BINARY OUTPUT ",t[t["BINARY VALUE "]=5]="BINARY VALUE ",t[t["CALENDAR "]=6]="CALENDAR ",t[t["COMMAND "]=7]="COMMAND ",t[t["DEVICE "]=8]="DEVICE ",t[t["EVENT ENROLLMENT "]=9]="EVENT ENROLLMENT ",t[t["FILE "]=10]="FILE ",t[t["GROUP "]=11]="GROUP ",t[t["LOOP "]=12]="LOOP ",t[t["MULTI STATE INPUT "]=13]="MULTI STATE INPUT ",t[t["MULTI STATE OUTPUT "]=14]="MULTI STATE OUTPUT ",t[t["NOTIFICATION CLASS "]=15]="NOTIFICATION CLASS ",t[t["PROGRAM "]=16]="PROGRAM ",t[t["SCHEDULE "]=17]="SCHEDULE ",t[t["AVERAGING "]=18]="AVERAGING ",t[t["MULTI STATE VALUE"]=19]="MULTI STATE VALUE",t[t.TRENDLOG=20]="TRENDLOG",t[t["LIFE SAFETY POINT"]=21]="LIFE SAFETY POINT",t[t["LIFE SAFETY ZONE"]=22]="LIFE SAFETY ZONE",t[t.ACCUMULATOR=23]="ACCUMULATOR",t[t["PULSE CONVERTER"]=24]="PULSE CONVERTER",t[t["EVENT LOG"]=25]="EVENT LOG",t[t["GLOBAL GROUP"]=26]="GLOBAL GROUP",t[t["TREND LOG MULTIPLE"]=27]="TREND LOG MULTIPLE",t[t["LOAD CONTROL"]=28]="LOAD CONTROL",t[t["STRUCTURED VIEW"]=29]="STRUCTURED VIEW",t[t["ACCESS DOOR"]=30]="ACCESS DOOR",t[t.TIMER=31]="TIMER",t[t["ACCESS CREDENTIAL"]=32]="ACCESS CREDENTIAL",t[t["ACCESS POINT"]=33]="ACCESS POINT",t[t["ACCESS RIGHTS"]=34]="ACCESS RIGHTS",t[t["ACCESS USER"]=35]="ACCESS USER",t[t["ACCESS ZONE"]=36]="ACCESS ZONE",t[t["CREDENTIAL DATA INPUT"]=37]="CREDENTIAL DATA INPUT",t[t["NETWORK SECURITY"]=38]="NETWORK SECURITY",t[t["BITSTRING VALUE"]=39]="BITSTRING VALUE",t[t["CHARACTERSTRING VALUE"]=40]="CHARACTERSTRING VALUE",t[t["DATE PATTERN VALUE"]=41]="DATE PATTERN VALUE",t[t["DATE VALUE"]=42]="DATE VALUE",t[t["DATETIME PATTERN VALUE"]=43]="DATETIME PATTERN VALUE",t[t["DATETIME VALUE"]=44]="DATETIME VALUE",t[t["INTEGER VALUE"]=45]="INTEGER VALUE",t[t["LARGE ANALOG VALUE"]=46]="LARGE ANALOG VALUE",t[t["OCTETSTRING VALUE"]=47]="OCTETSTRING VALUE",t[t["POSITIVE INTEGER VALUE"]=48]="POSITIVE INTEGER VALUE",t[t["TIME PATTERN VALUE"]=49]="TIME PATTERN VALUE",t[t["TIME VALUE"]=50]="TIME VALUE",t[t["NOTIFICATION FORWARDER"]=51]="NOTIFICATION FORWARDER",t[t["ALERT ENROLLMENT"]=52]="ALERT ENROLLMENT",t[t.CHANNEL=53]="CHANNEL",t[t["LIGHTING OUTPUT"]=54]="LIGHTING OUTPUT",t[t["BINARY LIGHTING OUTPUT"]=55]="BINARY LIGHTING OUTPUT",t[t["NETWORK PORT"]=56]="NETWORK PORT",t[t["ELEVATOR GROUP"]=57]="ELEVATOR GROUP",t[t.ESCALATOR=58]="ESCALATOR",t[t.LIFT=59]="LIFT",t[t.STAGING=60]="STAGING",t[t["AUDIT LOG"]=61]="AUDIT LOG",t[t["AUDIT REPORTER"]=62]="AUDIT REPORTER",t[t.COLOR=63]="COLOR",t[t["COLOR TEMPERATURE"]=64]="COLOR TEMPERATURE",t.TYPE_LAST="COLOR_TEMPERATURE",t[t.BACNET_OBJECT_TYPE_RESERVED_MAX=127]="BACNET_OBJECT_TYPE_RESERVED_MAX",t[t["PROPRIETARY MIN"]=128]="PROPRIETARY MIN",t[t["PROPRIETARY MAX"]=1023]="PROPRIETARY MAX",t[t.MAX_BACNET_OBJECT_TYPE=1024]="MAX_BACNET_OBJECT_TYPE",t[t.OBJECT_NONE=65535]="OBJECT_NONE",fi;var t})(),o3=(()=>{return(t=o3||(o3={}))[t.NO_FAULT_DETECTED=0]="NO_FAULT_DETECTED",t[t.NO_SENSOR=1]="NO_SENSOR",t[t.OVER_RANGE=2]="OVER_RANGE",t[t.UNDER_RANGE=3]="UNDER_RANGE",t[t.OPEN_LOOP=4]="OPEN_LOOP",t[t.SHORTED_LOOP=5]="SHORTED_LOOP",t[t.NO_OUTPUT=6]="NO_OUTPUT",t[t.UNRELIABLE_OTHER=7]="UNRELIABLE_OTHER",t[t.PROCESS_ERROR=8]="PROCESS_ERROR",t[t.MULTI_STATE_FAULT=9]="MULTI_STATE_FAULT",t[t.CONFIGURATION_ERROR=10]="CONFIGURATION_ERROR",t[t.RESERVED_11=11]="RESERVED_11",t[t.COMMUNICATION_FAILURE=12]="COMMUNICATION_FAILURE",t[t.MEMBER_FAULT=13]="MEMBER_FAULT",t[t.MONITORED_OBJECT_FAULT=14]="MONITORED_OBJECT_FAULT",t[t.TRIPPED=15]="TRIPPED",t[t.LAMP_FAILURE=16]="LAMP_FAILURE",t[t.ACTIVATION_FAILURE=17]="ACTIVATION_FAILURE",t[t.RENEW_DHCP_FAILURE=18]="RENEW_DHCP_FAILURE",t[t.RENEW_FD_REGISTRATION_FAILURE=19]="RENEW_FD_REGISTRATION_FAILURE",t[t.RESTART_AUTO_NEGOTIATION_FAILURE=20]="RESTART_AUTO_NEGOTIATION_FAILURE",t[t.RESTART_FAILURE=21]="RESTART_FAILURE",t[t.PROPRIETARY_COMMAND_FAILURE=22]="PROPRIETARY_COMMAND_FAILURE",t[t.FAULTS_LISTED=23]="FAULTS_LISTED",t[t.REFERENCED_OBJECT_FAULT=24]="REFERENCED_OBJECT_FAULT",t[t.MULTI_STATE_OUT_OF_RANGE=25]="MULTI_STATE_OUT_OF_RANGE",o3;var t})(),Fl=(()=>{return(t=Fl||(Fl={}))[t.AI=0]="AI",t[t.AO=1]="AO",t[t.AV=2]="AV",t[t.BI=3]="BI",t[t.BO=4]="BO",t[t.BV=5]="BV",t[t.CAL=6]="CAL",t[t.CMD=7]="CMD",t[t.DEV=8]="DEV",t[t.EV=9]="EV",t[t.FIL=10]="FIL",t[t.OBJECT_GROUP=11]="OBJECT_GROUP",t[t.CO=12]="CO",t[t.MSI=13]="MSI",t[t.MSO=14]="MSO",t[t.NC=15]="NC",t[t.PG=16]="PG",t[t.SCH=17]="SCH",t[t.AVG=18]="AVG",t[t.MSV=19]="MSV",t[t.TL=20]="TL",t[t.LSP=21]="LSP",t[t.LSZ=22]="LSZ",t[t.AC=23]="AC",t[t.PC=24]="PC",t[t.EVL=25]="EVL",t[t.GG=26]="GG",t[t.TLM=27]="TLM",t[t.LS=28]="LS",t[t.SV=29]="SV",t[t.ACD=30]="ACD",t[t.TIM=31]="TIM",t[t.ACC=32]="ACC",t[t.ACP=33]="ACP",t[t.ACR=34]="ACR",t[t.ACU=35]="ACU",t[t.ACZ=36]="ACZ",t[t.CDI=37]="CDI",t[t.NS=38]="NS",t[t.BSV=39]="BSV",t[t.CSV=40]="CSV",t[t.DPV=41]="DPV",t[t.DV=42]="DV",t[t.DTP=43]="DTP",t[t.DTV=44]="DTV",t[t.IV=45]="IV",t[t.LAV=46]="LAV",t[t.OSV=47]="OSV",t[t.PIV=48]="PIV",t[t.TPV=49]="TPV",t[t.TV=50]="TV",t[t.NF=51]="NF",t[t.AE=52]="AE",t[t.CHL=53]="CHL",t[t.LO=54]="LO",t[t.BLO=55]="BLO",t[t.NET=56]="NET",t[t.EL=57]="EL",t[t.ESC=58]="ESC",t[t.LFT=59]="LFT",t[t.STG=60]="STG",t[t.AUL=61]="AUL",t[t.AUR=62]="AUR",t[t.CL=63]="CL",t[t.CLT=64]="CLT",t[t.BACNET_OBJECT_TYPE_RESERVED_MAX=127]="BACNET_OBJECT_TYPE_RESERVED_MAX",t[t.OBJECT_PROPRIETARY_MIN=128]="OBJECT_PROPRIETARY_MIN",t[t.OBJECT_PROPRIETARY_MAX=1023]="OBJECT_PROPRIETARY_MAX",t[t.MAX_BACNET_OBJECT_TYPE=1024]="MAX_BACNET_OBJECT_TYPE",t[t.UKN=65535]="UKN",Fl;var t})(),ps=(()=>{return(t=ps||(ps={}))[t["(no units)"]=95]="(no units)",t[t["m^2"]=0]="m^2",t[t["sq ft"]=1]="sq ft",t[t.mA=2]="mA",t[t.A=3]="A",t[t.\u03a9=4]="\u03a9",t[t.V=5]="V",t[t.kV=6]="kV",t[t.MV=7]="MV",t[t.VA=8]="VA",t[t.kVA=9]="kVA",t[t.MVA=10]="MVA",t[t.var=11]="var",t[t.kvar=12]="kvar",t[t.Mvar=13]="Mvar",t[t["\xb0 phase"]=14]="\xb0 phase",t[t.PF=15]="PF",t[t.J=16]="J",t[t.kJ=17]="kJ",t[t.Wh=18]="Wh",t[t.kWh=19]="kWh",t[t.BTU=20]="BTU",t[t.therm=21]="therm",t[t["ton-hr"]=22]="ton-hr",t[t["J/kg (dry air)"]=23]="J/kg (dry air)",t[t["BTU/lb (dry air)"]=24]="BTU/lb (dry air)",t[t.cph=25]="cph",t[t.cpm=26]="cpm",t[t.Hz=27]="Hz",t[t["g/kg (dry air))"]=28]="g/kg (dry air))",t[t["%RH"]=29]="%RH",t[t.mm=30]="mm",t[t.m=31]="m",t[t.in=32]="in",t[t.ft=33]="ft",t[t["W/sq ft"]=34]="W/sq ft",t[t["W/m^2"]=35]="W/m^2",t[t.lm=36]="lm",t[t.lx=37]="lx",t[t["ft-c"]=38]="ft-c",t[t.kg=39]="kg",t[t.lb=40]="lb",t[t.tons=41]="tons",t[t["kg/s"]=42]="kg/s",t[t["kg/min"]=43]="kg/min",t[t["kg/h"]=44]="kg/h",t[t["lb/min"]=45]="lb/min",t[t["lb/h"]=46]="lb/h",t[t.W=47]="W",t[t.kW=48]="kW",t[t.MW=49]="MW",t[t["BTU/h"]=50]="BTU/h",t[t.hp=51]="hp",t[t.TR=52]="TR",t[t.Pa=53]="Pa",t[t.kPa=54]="kPa",t[t.bar=55]="bar",t[t.psi=56]="psi",t[t.cmH2O=57]="cmH2O",t[t.inWC=58]="inWC",t[t.mmHg=59]="mmHg",t[t.cmHg=60]="cmHg",t[t.inHg=61]="inHg",t[t["\xb0C"]=62]="\xb0C",t[t.K=63]="K",t[t["\xb0F"]=64]="\xb0F",t[t["\xb0C HDD"]=65]="\xb0C HDD",t[t["\xb0F HDD"]=66]="\xb0F HDD",t[t.yr=67]="yr",t[t.mth=68]="mth",t[t.wk=69]="wk",t[t.d=70]="d",t[t.h=71]="h",t[t.min=72]="min",t[t.s=73]="s",t[t["m/s"]=74]="m/s",t[t["km/h"]=75]="km/h",t[t["ft/s"]=76]="ft/s",t[t["ft/m"]=77]="ft/m",t[t.mph=78]="mph",t[t["cu ft"]=79]="cu ft",t[t["m^3"]=80]="m^3",t[t["gal (UK)"]=81]="gal (UK)",t[t.L=82]="L",t[t["gal (US)"]=83]="gal (US)",t[t.CFM=84]="CFM",t[t["m^3/s"]=85]="m^3/s",t[t["GPM (UK)"]=86]="GPM (UK)",t[t["L/s"]=87]="L/s",t[t["L/min"]=88]="L/min",t[t["GPM (US)"]=89]="GPM (US)",t[t["\xb0ang"]=90]="\xb0ang",t[t["\xb0C/h"]=91]="\xb0C/h",t[t["\xb0C/min"]=92]="\xb0C/min",t[t["\xb0F/h"]=93]="\xb0F/h",t[t["\xb0F/min"]=94]="\xb0F/min",t[t["No Units"]=95]="No Units",t[t.ppm=96]="ppm",t[t.ppb=97]="ppb",t[t["%"]=98]="%",t[t["%/s"]=99]="%/s",t[t["1/min"]=100]="1/min",t[t["1/s"]=101]="1/s",t[t["psi/\xb0F"]=102]="psi/\xb0F",t[t.rad=103]="rad",t[t.RPM=104]="RPM",t[t.currency1=105]="currency1",t[t.currency2=106]="currency2",t[t.currency3=107]="currency3",t[t.currency4=108]="currency4",t[t.currency5=109]="currency5",t[t.currency6=110]="currency6",t[t.currency7=111]="currency7",t[t.currency8=112]="currency8",t[t.currency9=113]="currency9",t[t.currency10=114]="currency10",t[t["sq in"]=115]="sq in",t[t["cm^2"]=116]="cm^2",t[t["BTU/lb"]=117]="BTU/lb",t[t.cm=118]="cm",t[t["lb/s"]=119]="lb/s",t[t["\u0394\xb0F"]=120]="\u0394\xb0F",t[t.\u0394K=121]="\u0394K",t[t.k\u03a9=122]="k\u03a9",t[t.M\u03a9=123]="M\u03a9",t[t.mV=124]="mV",t[t["kJ/kg"]=125]="kJ/kg",t[t.MJ=126]="MJ",t[t["J/K"]=127]="J/K",t[t["J/(kg\xb7K)"]=128]="J/(kg\xb7K)",t[t.kHz=129]="kHz",t[t.MHz=130]="MHz",t[t["1/hr"]=131]="1/hr",t[t.mW=132]="mW",t[t.hPa=133]="hPa",t[t.mbar=134]="mbar",t[t["m^3/h"]=135]="m^3/h",t[t["L/h"]=136]="L/h",t[t["kWh/m^2"]=137]="kWh/m^2",t[t["kWh/sq ft"]=138]="kWh/sq ft",t[t["MJ/m^2"]=139]="MJ/m^2",t[t["MJ/sq ft"]=140]="MJ/sq ft",t[t["W/(m^2\xb7K)"]=141]="W/(m^2\xb7K)",t[t["cu ft/s"]=142]="cu ft/s",t[t["%/ft"]=143]="%/ft",t[t["%/m"]=144]="%/m",t[t.m\u03a9=145]="m\u03a9",t[t.MWh=146]="MWh",t[t.kBTU=147]="kBTU",t[t.MMBTU=148]="MMBTU",t[t["kJ/kg (dry air)"]=149]="kJ/kg (dry air)",t[t["MJ/kg (dry air)"]=150]="MJ/kg (dry air)",t[t["kJ/K"]=151]="kJ/K",t[t["MJ/K"]=152]="MJ/K",t[t.N=153]="N",t[t["g/s"]=154]="g/s",t[t["g/min"]=155]="g/min",t[t["tons/h"]=156]="tons/h",t[t["kBTU/h"]=157]="kBTU/h",t[t["0.01 s"]=158]="0.01 s",t[t.ms=159]="ms",t[t["N\xb7m"]=160]="N\xb7m",t[t["mm/s"]=161]="mm/s",t[t["mm/min"]=162]="mm/min",t[t["m/min"]=163]="m/min",t[t["m/h"]=164]="m/h",t[t["m^3/min"]=165]="m^3/min",t[t["m/s^2"]=166]="m/s^2",t[t["A/m"]=167]="A/m",t[t["A/m^2"]=168]="A/m^2",t[t["A\xb7m^2"]=169]="A\xb7m^2",t[t.F=170]="F",t[t.H=171]="H",t[t["\u03a9\xb7m"]=172]="\u03a9\xb7m",t[t.S=173]="S",t[t["S/m"]=174]="S/m",t[t.T=175]="T",t[t["V/K"]=176]="V/K",t[t["V/m"]=177]="V/m",t[t.Wb=178]="Wb",t[t.cd=179]="cd",t[t["cd/m^2"]=180]="cd/m^2",t[t["K/h"]=181]="K/h",t[t["K/min"]=182]="K/min",t[t["J\xb7s"]=183]="J\xb7s",t[t["rad/s"]=184]="rad/s",t[t["m^2/N"]=185]="m^2/N",t[t["kg/m^3"]=186]="kg/m^3",t[t["N\xb7s"]=187]="N\xb7s",t[t["N/m"]=188]="N/m",t[t["W/(m\xb7K)"]=189]="W/(m\xb7K)",t[t.\u00b5S=190]="\xb5S",t[t["cu ft/h"]=191]="cu ft/h",t[t["GPH (US)"]=192]="GPH (US)",t[t.km=193]="km",t[t.\u00b5m=194]="\xb5m",t[t.g=195]="g",t[t.mg=196]="mg",t[t.mL=197]="mL",t[t["mL/s"]=198]="mL/s",t[t.dB=199]="dB",t[t.dBmV=200]="dBmV",t[t.dBV=201]="dBV",t[t.mS=202]="mS",t[t.varh=203]="varh",t[t.kvarh=204]="kvarh",t[t.Mvarh=205]="Mvarh",t[t.mmH2O=206]="mmH2O",t[t["\u2030"]=207]="\u2030",t[t["g/g"]=208]="g/g",t[t["kg/kg"]=209]="kg/kg",t[t["g/kg"]=210]="g/kg",t[t["mg/g"]=211]="mg/g",t[t["mg/kg"]=212]="mg/kg",t[t["g/mL"]=213]="g/mL",t[t["g/L"]=214]="g/L",t[t["mg/L"]=215]="mg/L",t[t["\xb5g/L"]=216]="\xb5g/L",t[t["g/m^3"]=217]="g/m^3",t[t["mg/m^3"]=218]="mg/m^3",t[t["\xb5g/m^3"]=219]="\xb5g/m^3",t[t["ng/m^3"]=220]="ng/m^3",t[t["g/cm^3"]=221]="g/cm^3",t[t.Bq=222]="Bq",t[t.kBq=223]="kBq",t[t.MBq=224]="MBq",t[t.Gy=225]="Gy",t[t.mGy=226]="mGy",t[t.\u00b5Gy=227]="\xb5Gy",t[t.Sv=228]="Sv",t[t.mSv=229]="mSv",t[t.\u00b5Sv=230]="\xb5Sv",t[t["\xb5Sv/h"]=231]="\xb5Sv/h",t[t["dB(A)"]=232]="dB(A)",t[t.NTU=233]="NTU",t[t.pH=234]="pH",t[t["g/m^2"]=235]="g/m^2",t[t["min/K"]=236]="min/K",t[t["\u03a9\xb7m^2/m"]=237]="\u03a9\xb7m^2/m",t[t["A\xb7s"]=238]="A\xb7s",t[t.VAh=239]="VAh",t[t.kVAh=240]="kVAh",t[t.MVAh=241]="MVAh",t[t.vahr=242]="vahr",t[t.kvahr=243]="kvahr",t[t.Mvahr=244]="Mvahr",t[t["V^2h"]=245]="V^2h",t[t["A^2h"]=246]="A^2h",t[t["J/h"]=247]="J/h",t[t["cu ft/d"]=248]="cu ft/d",t[t["m^3/d"]=249]="m^3/d",t[t["Wh/m^3"]=250]="Wh/m^3",t[t["J/m^3"]=251]="J/m^3",t[t["mol%"]=252]="mol%",t[t["Pa\xb7s"]=253]="Pa\xb7s",ps;var t})(),Jh=(()=>{return(t=Jh||(Jh={}))[t.PRI=0]="PRI",t[t.SEC=1]="SEC",Jh;var t})(),kae=R(4327),Wc=R.n(kae);const W5={now:()=>(W5.delegate||Date).now(),delegate:void 0};class Xh extends Ye{constructor(n=1/0,e=1/0,i=W5){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:s,_timestampProvider:r,_windowTime:a}=this;e||(i.push(n),!s&&i.push(r.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:s}=this,r=s.slice();for(let a=0;a<r.length&&!n.closed;a+=i?1:2)n.next(r[a]);return this._checkFinalizedStatuses(n),e}_trimBuffer(){const{_bufferSize:n,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:s}=this,r=(s?1:2)*n;if(n<1/0&&r<i.length&&i.splice(0,i.length-r),!s){const a=e.now();let o=0;for(let l=1;l<i.length&&i[l]<=a;l+=2)o=l;o&&i.splice(0,o+1)}}}const Lae=["templateOutlet"];function Dae(t,n){if(1&t&&(p(0,"div",6),z(1),g()),2&t){const e=F(2);C(1),jt(" ",e.message||e.defaultMessage," ")}}function Eae(t,n){if(1&t&&(p(0,"div",3),ue(1,"div",4),j(2,Dae,2,1,"div",5),g()),2&t){const e=F();C(2),I("ngIf",e.message||e.defaultMessage)}}function Hae(t,n){}function Vae(t,n){1&t&&j(0,Hae,0,0,"ng-template",null,7,Pi)}const zae=function(t){return{active:t}},Rae=["*"],ef="block-ui-main";let rs=(()=>{class t{}return t.START="start",t.STOP="stop",t.UPDATE="update",t.RESET="reset",t.RESET_GLOBAL="reset_global",t.UNSUBSCRIBE="unsubscribe",t})(),l3=(()=>{class t{constructor(){this.blockUISettings={},this.blockUIInstances={},this.blockUISubject=new Xh(1),this.blockUIObservable=this.blockUISubject.asObservable(),this.blockUIObservable.subscribe(this.blockUIMiddleware.bind(this))}getSettings(){return this.blockUISettings}updateSettings(e={}){this.blockUISettings={...this.blockUISettings,...e}}decorate(e=ef){const i={name:e,isActive:!1,blockCount:0,start:this.dispatch(this.blockUISubject,rs.START,e),update:this.dispatch(this.blockUISubject,rs.UPDATE,e),stop:this.dispatch(this.blockUISubject,rs.STOP,e),reset:this.dispatch(this.blockUISubject,rs.RESET,e),resetGlobal:this.dispatch(this.blockUISubject,rs.RESET_GLOBAL,e),unsubscribe:this.dispatch(this.blockUISubject,rs.UNSUBSCRIBE,e)};return this.blockUIInstances[e]=this.blockUIInstances[e]||i,i}observe(){return this.blockUIObservable}clearInstance(e){this.dispatch(this.blockUISubject,rs.RESET,e)}blockUIMiddleware({action:e,name:i}){let s=null;switch(e){case rs.START:s=!0;break;case rs.STOP:case rs.RESET:s=!1}null!==s&&(this.blockUIInstances[i].isActive=s)}dispatch(e,i,s=ef){return r=>{e.next({name:s,action:i,message:r})}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Oae=(()=>{class t{constructor(e,i,s){this.blockUI=e,this.resolver=i,this.changeDetectionRef=s,this.name=ef,this.defaultBlockState={startTimeouts:[],stopTimeouts:[],updateTimeouts:[],blockCount:0,startCallCount:0,stopCallCount:0},this.state={...this.defaultBlockState}}ngOnInit(){this.settings=this.blockUI.getSettings(),this.blockUISubscription=this.subscribeToBlockUI(this.blockUI.observe())}ngAfterViewInit(){try{if(!this.templateCmp)return!1;if(this.templateCmp instanceof da)this.templateOutlet.createEmbeddedView(this.templateCmp);else{const e=this.resolver.resolveComponentFactory(this.templateCmp);this.templateCompRef=this.templateOutlet.createComponent(e),this.updateBlockTemplate(this.message)}}catch(e){console.error("ng-block-ui:",e)}}ngAfterViewChecked(){this.detectChanges()}subscribeToBlockUI(e){return e.subscribe(i=>this.onDispatchedEvent(i))}onDispatchedEvent(e){switch(e.action){case rs.START:this.onStart(e);break;case rs.STOP:this.onStop(e);break;case rs.UPDATE:this.onUpdate(e);break;case rs.RESET:this.onReset(e);break;case rs.RESET_GLOBAL:this.resetState();break;case rs.UNSUBSCRIBE:this.onStop(e),this.onUnsubscribe(e.name)}}onStart({name:e,message:i}){if(e===this.name){const s=this.delayStart??this.settings.delayStart??0;this.state.startCallCount+=1;const r=setTimeout(()=>{this.state.blockCount+=1,this.showBlock(i),this.updateInstanceBlockCount()},s);this.state.startTimeouts.push(r)}}onStop({name:e}){if(e===this.name){const i=this.state.stopCallCount+1;if(this.state.startCallCount-i>=0){const s=this.delayStop??this.settings.delayStop??0;this.state.stopCallCount=i;const r=setTimeout(()=>{this.state.blockCount-=1,this.updateInstanceBlockCount(),this.detectChanges()},s);this.state.stopTimeouts.push(r)}}}onUpdate({name:e,message:i}){if(e===this.name){const s=this.delayStart||this.settings.delayStart||0;clearTimeout(this.state.updateTimeouts[0]);const r=setTimeout(()=>{this.updateMessage(i)},s);this.state.updateTimeouts.push(r)}}onReset({name:e}){e===this.name&&this.resetState()}updateMessage(e){this.showBlock(e)}showBlock(e){this.message=e||this.defaultMessage||this.settings.message,this.updateBlockTemplate(this.message),this.detectChanges()}updateBlockTemplate(e){this.templateCompRef&&this.templateCompRef instanceof tC&&(this.templateCompRef.instance.message=e)}resetState(){[...this.state.startTimeouts,...this.state.stopTimeouts,...this.state.updateTimeouts].forEach(clearTimeout),this.state={...this.defaultBlockState},this.updateInstanceBlockCount(),this.detectChanges()}onUnsubscribe(e){this.blockUISubscription&&e===this.name&&this.blockUISubscription.unsubscribe()}updateInstanceBlockCount(){if(this.blockUI.blockUIInstances[this.name]){const{blockCount:e}=this.state;this.blockUI.blockUIInstances[this.name].blockCount=e}}detectChanges(){this.changeDetectionRef.destroyed||this.changeDetectionRef.detectChanges()}ngOnDestroy(){this.resetState(),this.onUnsubscribe(this.name),this.blockUI.clearInstance(this.name)}}return t.\u0275fac=function(e){return new(e||t)(Ae(l3),Ae(a2),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["block-ui-content"]],viewQuery:function(e,i){if(1&e&&Ft(Lae,5,Tr),2&e){let s;ft(s=pt())&&(i.templateOutlet=s.first)}},inputs:{name:"name",delayStart:"delayStart",delayStop:"delayStop",defaultMessage:["message","defaultMessage"],templateCmp:["template","templateCmp"]},decls:3,vars:9,consts:[[3,"ngClass"],["class","block-ui-spinner",4,"ngIf"],[4,"ngIf"],[1,"block-ui-spinner"],[1,"loader"],["class","message",4,"ngIf"],[1,"message"],["templateOutlet",""]],template:function(e,i){1&e&&(p(0,"div",0),j(1,Eae,3,1,"div",1),j(2,Vae,2,0,null,2),g()),2&e&&(function fy(t,n,e,i,s){Ra(Pr,ro,m2(ct(),t,n,e,i,s),!0)}("block-ui-wrapper ",i.name," ",i.className,""),I("ngClass",dt(7,zae,i.state.blockCount>0)),C(1),I("ngIf",!i.templateCmp),C(1),I("ngIf",i.templateCmp))},dependencies:[mn,ln],styles:[".block-ui-wrapper{display:none;position:fixed;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.7);z-index:30000;cursor:wait}.block-ui-wrapper.block-ui-wrapper--element{position:absolute}.block-ui-wrapper.active{display:block}.block-ui-wrapper.block-ui-main{position:fixed}.block-ui-spinner,.block-ui-template{position:absolute;top:40%;margin:0 auto;left:0;right:0;transform:translateY(-50%)}.block-ui-spinner>.message{font-size:1.3em;text-align:center;color:#fff}.block-ui__element{position:relative}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{margin:7px auto;font-size:5px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #ffffff;transform:translateZ(0);animation:load8 1.1s infinite linear}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n"],encapsulation:2}),t})(),$c=(()=>{class t{constructor(e){this.blockUI=e}ngOnInit(){this.name=this.name||ef,this.template=this.template||this.blockUI.blockUISettings.template}}return t.\u0275fac=function(e){return new(e||t)(Ae(l3))},t.\u0275cmp=Ht({type:t,selectors:[["block-ui"]],inputs:{name:"name",message:"message",delayStart:"delayStart",delayStop:"delayStop",template:"template"},ngContentSelectors:Rae,decls:2,vars:5,consts:[[3,"name","message","template","delayStart","delayStop"]],template:function(e,i){1&e&&(cs(),oi(0),ue(1,"block-ui-content",0)),2&e&&(C(1),I("name",i.name)("message",i.message)("template",i.template)("delayStart",i.delayStart)("delayStop",i.delayStop))},dependencies:[Oae],encapsulation:2}),t})(),Nae=(()=>{class t{constructor(e){this.blockUIInstance=e,this.globalDispatch=this.blockUIInstance.decorate()}start(e,i){this.dispatch(e,rs.START,i)}stop(e){this.dispatch(e,rs.STOP)}reset(e){this.dispatch(e,rs.RESET)}resetGlobal(){this.globalDispatch.resetGlobal()}update(e,i){this.dispatch(e,rs.UPDATE,i)}unsubscribe(e){this.dispatch(e,rs.UNSUBSCRIBE)}isActive(e=null){const i=e?this.toArray(e):null,s=this.blockUIInstance.blockUIInstances;return Object.keys(s).some(r=>i?i.indexOf(s[r].name)>=0&&s[r].isActive:s[r].isActive)}dispatch(e=[],i,s){this.toArray(e).forEach(a=>this.blockUIInstance.decorate(a)[i](s))}toArray(e=[]){return"string"==typeof e?[e]:e}}return t.\u0275fac=function(e){return new(e||t)(gt(l3))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const tf=new l3,Sx=new Zt("BlockUIModuleSettings");function Fae(t){return tf.updateSettings(t),tf}let c3=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[{provide:Sx,useValue:e},{provide:l3,useFactory:Fae,deps:[Sx]},Nae]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})(),Pae=1;function Pl(t,n={}){return n.scopeToInstance?function(e,i){const s=`_${i}-block-ui`;Object.defineProperty(e,i,{get:function(){if(this[s])return this[s];const r=`${t}-${Pae++}`;return this[s]=tf.decorate(r),this[s]},set:function(r){this[s]=r}})}:function(e,i){e[i]=tf.decorate(t)}}var lV={prefix:"fas",iconName:"t",icon:[384,512,[116],"54","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H160V448c0 17.7 14.3 32 32 32s32-14.3 32-32V96H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H192 32z"]};const{isArray:uAe}=Array;let bf=(()=>{class t{transform(e){switch(e){case 0:return"Inst";case 16:return"Max";case 32:return"Min";case 48:return"Err";default:return""}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=es({name:"mBusFunctionType",type:t,pure:!0}),t})();function tz(t,n=1/0,e){return n=(n||0)<1?1/0:n,st((i,s)=>Ys(i,s,t,n,void 0,!0,e))}function nz(t,n){return st(bA(t,n,arguments.length>=2,!1,!0))}let yf=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.mbusUrl=this.baseUrl+"api/mbus/",this.mbusSlaveDataRecordsUrl=this.baseUrl+"api/mbus/slaves/data",this.mbusSlaveIntervalUrl=this.baseUrl+"api/mbus/slaves/mappings/interval",this.mbusSlaveMethodUrl=this.baseUrl+"api/mbus/slaves/mappings/method",this.mbusSlaveBaudRateUrl=this.baseUrl+"api/mbus/slaves/mappings/baudrate",this.mbusSlaveCustomUrl=this.baseUrl+"api/mbus/slaves/mappings/custom",this.mbusVCOMBaudRateUrl=this.baseUrl+"api/mbus/vcom/settings",this.mbusSlavesMappingsUrl=this.mbusUrl+"slaves/mappings",this.mbusSlavesMappingsTestUrl=this.mbusUrl+"slaves/mappings/test",this.mbusSlavesRecordsMappingsUrl=this.mbusUrl+"slaves/mappings/records",this.mbusSlavesRecordsPasteMappingsUrl=this.mbusSlavesRecordsMappingsUrl+"/copy",this.mbusSlavesRecordsMappingsTLUrl=this.mbusUrl+"slaves/mappings/records/tl",this.bacnetSlavesMappingsUrl=this.mbusSlavesMappingsUrl+"/bacnetObject",this.namingUrl=this.baseUrl+"api/settings/mbus/naming",this.offlineSlaveUrl=this.baseUrl+"api/mbus/offline/slaves",this.offlineDataUrl=this.baseUrl+"api/mbus/offline/data",this.pasteFromFileUrl=this.baseUrl+"api/mbus/slaves/mappings/records/copyFile",this.changeAddressUrl=this.baseUrl+"api/slaves/address",this.changeBaudrateUrl=this.baseUrl+"api/slaves/baudrate",this.mbusCurrentSubject=new Ye,this.mbusCurrentAction$=this.mbusCurrentSubject.asObservable(),this.mbusReadTimeSubject=new Ye,this.mbusReadTimeAction$=this.mbusReadTimeSubject.asObservable()}newMBusCurrent(e){this.mbusCurrentSubject.next(e)}newReadTime(e){this.mbusReadTimeSubject.next(e)}getAllMBusSlavesMappings(){let e=0;return this.getMBusSlavesMappings(e).pipe(tz(s=>s.length>0?(e+=10,this.getMBusSlavesMappings(e)):Wt([])),ih(s=>s.length>0),nz((s,r)=>[...s,...r],[]))}getMBusSlavesMappings(e){let i=new en;return i=i.append("offset",e),this.http.get(this.mbusSlavesMappingsUrl,{params:i})}pasteDataRecords(e){return this.http.post(this.mbusSlavesRecordsPasteMappingsUrl,e)}deleteMBusSlaveMapping(e){return this.http.delete(this.mbusSlavesMappingsUrl,{body:e})}testMBusSlaveMapping(e){return this.http.post(this.mbusSlavesMappingsTestUrl,e)}editInterval(e){return this.http.put(this.mbusSlaveIntervalUrl,e)}editMethod(e){return this.http.put(this.mbusSlaveMethodUrl,e)}editBaudRate(e){return this.http.put(this.mbusSlaveBaudRateUrl,e)}editCustom(e){return this.http.put(this.mbusSlaveCustomUrl,e)}createBACnetObjectForMBusSlaveMapping(e){return this.http.post(this.bacnetSlavesMappingsUrl,e)}deleteBACnetObjectForMBusSlaveMapping(e){let i=new en;return i=i.append("mbus_meter_id",e),this.http.delete(this.bacnetSlavesMappingsUrl,{params:i})}getMBusSlaveDataRecords(e){return this.http.post(this.mbusSlaveDataRecordsUrl,e)}createBACnetObjectForMBusDataMapping(e){return this.http.post(this.mbusSlavesRecordsMappingsUrl,e)}createBACnetTLObjectForMBusDataMapping(e){return this.http.post(this.mbusSlavesRecordsMappingsTLUrl,e)}deleteBACnetTLObjectForMBusDataMapping(e,i){let s=new en;return s=s.append("mbus_meter_id",e),s=s.append("record_no",i),this.http.delete(this.mbusSlavesRecordsMappingsTLUrl,{params:s})}deleteBACnetObjectForMBusDataMapping(e,i,s){let r=new en;return r=r.append("mbus_meter_id",e),r=r.append("record_no",i),r=r.append("delete_all",s),this.http.delete(this.mbusSlavesRecordsMappingsUrl,{params:r})}getDataRecordsMappings(e){let i=new en;return i=i.append("mbus_meter_id",e.mbus_meter_id),this.http.get(this.mbusSlavesRecordsMappingsUrl,{params:i})}editDataRecordsMappings(e){return this.http.put(this.mbusSlavesRecordsMappingsUrl,e)}setVCOMBaudRate(e){return this.http.put(this.mbusVCOMBaudRateUrl,e)}getVCOMBaudRate(){return this.http.get(this.mbusVCOMBaudRateUrl)}getNamingData(){return this.http.get(this.namingUrl)}putNamingData(e){return this.http.put(this.namingUrl,e)}postOfflineMeter(e){return this.http.post(this.offlineSlaveUrl,e)}postOfflineData(e){return this.http.post(this.offlineDataUrl,e)}pasteFromFile(e){return this.http.post(this.pasteFromFileUrl,e)}changeAddress(e){return this.http.put(this.changeAddressUrl,e)}changeBaudrate(e){return this.http.put(this.changeBaudrateUrl,e)}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fAe=function(t){return{"p-hidden":t}};function pAe(t,n){if(1&t&&ue(0,"li",4),2&t){const e=F().$implicit;I("ngClass",dt(1,fAe,!1===e.visible))}}function mAe(t,n){if(1&t&&ue(0,"span",16),2&t){const e=F(3).$implicit;I("ngClass",e.icon)("ngStyle",e.iconStyle)}}function gAe(t,n){if(1&t&&(p(0,"span",17),z(1),g()),2&t){const e=F(3).$implicit;C(1),et(e.label)}}function _Ae(t,n){1&t&&ue(0,"span",18),2&t&&I("innerHTML",F(3).$implicit.label,ls)}function vAe(t,n){if(1&t&&(p(0,"span",19),z(1),g()),2&t){const e=F(3).$implicit;I("ngClass",e.badgeStyleClass),C(1),et(e.badge)}}const iz=function(t,n){return{"pi-angle-down":t,"pi-angle-right":n}};function CAe(t,n){if(1&t&&ue(0,"span",20),2&t){const e=F(4);I("ngClass",on(1,iz,e.root,!e.root))}}const sz=function(t){return{"p-menuitem-link":!0,"p-disabled":t}};function bAe(t,n){if(1&t){const e=rt();p(0,"a",10),ye("click",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemClick(s,r))})("mouseenter",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemMouseEnter(s,r))}),j(1,mAe,1,2,"span",11),j(2,gAe,2,1,"span",12),j(3,_Ae,1,1,"ng-template",null,13,Pi),j(5,vAe,2,2,"span",14),j(6,CAe,1,4,"span",15),g()}if(2&t){const e=un(4),i=F(2).$implicit,s=F();I("target",i.target)("ngClass",dt(14,sz,i.disabled)),St("href",i.url,s2)("data-automationid",i.automationId)("title",i.title)("id",i.id)("tabindex",i.disabled?null:"0")("aria-haspopup",null!=s.item.items)("aria-expanded",s.item===s.activeItem),C(1),I("ngIf",i.icon),C(1),I("ngIf",!1!==i.escape)("ngIfElse",e),C(3),I("ngIf",i.badge),C(1),I("ngIf",i.items)}}function yAe(t,n){if(1&t&&ue(0,"span",16),2&t){const e=F(3).$implicit;I("ngClass",e.icon)("ngStyle",e.iconStyle)}}function IAe(t,n){if(1&t&&(p(0,"span",17),z(1),g()),2&t){const e=F(3).$implicit;C(1),et(e.label)}}function MAe(t,n){1&t&&ue(0,"span",18),2&t&&I("innerHTML",F(3).$implicit.label,ls)}function AAe(t,n){if(1&t&&(p(0,"span",19),z(1),g()),2&t){const e=F(3).$implicit;I("ngClass",e.badgeStyleClass),C(1),et(e.badge)}}function wAe(t,n){if(1&t&&ue(0,"span",20),2&t){const e=F(4);I("ngClass",on(1,iz,e.root,!e.root))}}const SAe=function(){return{exact:!1}};function xAe(t,n){if(1&t){const e=rt();p(0,"a",21),ye("click",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemClick(s,r))})("mouseenter",function(s){Ee(e);const r=F(2).$implicit;return He(F().onItemMouseEnter(s,r))}),j(1,yAe,1,2,"span",11),j(2,IAe,2,1,"span",12),j(3,MAe,1,1,"ng-template",null,22,Pi),j(5,AAe,2,2,"span",14),j(6,wAe,1,4,"span",15),g()}if(2&t){const e=un(4),i=F(2).$implicit;I("routerLink",i.routerLink)("queryParams",i.queryParams)("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",i.routerLinkActiveOptions||It(21,SAe))("target",i.target)("ngClass",dt(22,sz,i.disabled))("fragment",i.fragment)("queryParamsHandling",i.queryParamsHandling)("preserveFragment",i.preserveFragment)("skipLocationChange",i.skipLocationChange)("replaceUrl",i.replaceUrl)("state",i.state),St("data-automationid",i.automationId)("title",i.title)("id",i.id)("tabindex",i.disabled?null:"0"),C(1),I("ngIf",i.icon),C(1),I("ngIf",!1!==i.escape)("ngIfElse",e),C(3),I("ngIf",i.badge),C(1),I("ngIf",i.items)}}function TAe(t,n){if(1&t){const e=rt();p(0,"p-menubarSub",23),ye("leafClick",function(){return Ee(e),He(F(3).onLeafClick())}),g()}if(2&t){const e=F(2).$implicit,i=F();I("parentActive",e===i.activeItem)("item",e)("mobileActive",i.mobileActive)("autoDisplay",i.autoDisplay)}}const kAe=function(t,n){return{"p-menuitem":!0,"p-menuitem-active":t,"p-hidden":n}};function LAe(t,n){if(1&t&&(p(0,"li",5,6),j(2,bAe,7,16,"a",7),j(3,xAe,7,24,"a",8),j(4,TAe,1,4,"p-menubarSub",9),g()),2&t){const e=F().$implicit,i=F();Ut(e.styleClass),I("ngClass",on(8,kAe,e===i.activeItem,!1===e.visible))("ngStyle",e.style)("tooltipOptions",e.tooltipOptions),C(2),I("ngIf",!e.routerLink),C(1),I("ngIf",e.routerLink),C(1),I("ngIf",e.items)}}function DAe(t,n){if(1&t&&(j(0,pAe,1,3,"li",2),j(1,LAe,5,11,"li",3)),2&t){const e=n.$implicit;I("ngIf",e.separator),C(1),I("ngIf",!e.separator)}}const EAe=function(t,n){return{"p-submenu-list":t,"p-menubar-root-list":n}},HAe=["menubutton"],VAe=["rootmenu"];function zAe(t,n){1&t&&xt(0)}function RAe(t,n){if(1&t&&(p(0,"div",7),j(1,zAe,1,0,"ng-container",8),g()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.startTemplate)}}function OAe(t,n){if(1&t){const e=rt();p(0,"a",9,10),ye("click",function(s){return Ee(e),He(F().toggle(s))}),ue(2,"i",11),g()}}function NAe(t,n){1&t&&xt(0)}function FAe(t,n){if(1&t&&(p(0,"div",12),j(1,NAe,1,0,"ng-container",8),g()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.endTemplate)}}function PAe(t,n){1&t&&(p(0,"div",12),oi(1),g())}const BAe=function(t){return{"p-menubar p-component":!0,"p-menubar-mobile-active":t}},jAe=["*"];let YAe=(()=>{class t{constructor(e,i,s){this.el=e,this.renderer=i,this.cd=s,this.autoZIndex=!0,this.baseZIndex=0,this.leafClick=new Ke,this.menuHoverActive=!1}get parentActive(){return this._parentActive}set parentActive(e){this.root||(this._parentActive=e,e||(this.activeItem=null))}onItemClick(e,i){i.disabled?e.preventDefault():(!i.url&&!i.routerLink&&e.preventDefault(),i.command&&i.command({originalEvent:e,item:i}),i.items&&(this.activeItem&&i===this.activeItem?(this.activeItem=null,this.unbindDocumentClickListener()):(this.activeItem=i,this.root&&this.bindDocumentClickListener())),i.items||this.onLeafClick())}onItemMouseEnter(e,i){i.disabled||this.mobileActive?e.preventDefault():this.root?(this.activeItem||this.autoDisplay)&&(this.activeItem=i,this.bindDocumentClickListener()):(this.activeItem=i,this.bindDocumentClickListener())}onLeafClick(){this.activeItem=null,this.root&&this.unbindDocumentClickListener(),this.leafClick.emit()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=e=>{this.el&&!this.el.nativeElement.contains(e.target)&&(this.activeItem=null,this.cd.markForCheck(),this.unbindDocumentClickListener())},document.addEventListener("click",this.documentClickListener))}unbindDocumentClickListener(){this.documentClickListener&&(document.removeEventListener("click",this.documentClickListener),this.documentClickListener=null)}ngOnDestroy(){this.unbindDocumentClickListener()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-menubarSub"]],hostAttrs:[1,"p-element"],inputs:{item:"item",root:"root",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",mobileActive:"mobileActive",autoDisplay:"autoDisplay",parentActive:"parentActive"},outputs:{leafClick:"leafClick"},decls:2,vars:6,consts:[[3,"ngClass"],["ngFor","",3,"ngForOf"],["class","p-menu-separator","role","separator",3,"ngClass",4,"ngIf"],["role","none","pTooltip","",3,"ngClass","ngStyle","class","tooltipOptions",4,"ngIf"],["role","separator",1,"p-menu-separator",3,"ngClass"],["role","none","pTooltip","",3,"ngClass","ngStyle","tooltipOptions"],["listItem",""],["role","menuitem","pRipple","",3,"target","ngClass","click","mouseenter",4,"ngIf"],["role","menuitem","pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","click","mouseenter",4,"ngIf"],[3,"parentActive","item","mobileActive","autoDisplay","leafClick",4,"ngIf"],["role","menuitem","pRipple","",3,"target","ngClass","click","mouseenter"],["class","p-menuitem-icon",3,"ngClass","ngStyle",4,"ngIf"],["class","p-menuitem-text",4,"ngIf","ngIfElse"],["htmlLabel",""],["class","p-menuitem-badge",3,"ngClass",4,"ngIf"],["class","p-submenu-icon pi",3,"ngClass",4,"ngIf"],[1,"p-menuitem-icon",3,"ngClass","ngStyle"],[1,"p-menuitem-text"],[1,"p-menuitem-text",3,"innerHTML"],[1,"p-menuitem-badge",3,"ngClass"],[1,"p-submenu-icon","pi",3,"ngClass"],["role","menuitem","pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","click","mouseenter"],["htmlRouteLabel",""],[3,"parentActive","item","mobileActive","autoDisplay","leafClick"]],template:function(e,i){1&e&&(p(0,"ul",0),j(1,DAe,2,2,"ng-template",1),g()),2&e&&(I("ngClass",on(3,EAe,!i.root,i.root)),St("role",i.root?"menubar":"menu"),C(1),I("ngForOf",i.root?i.item:i.item.items))},dependencies:[mn,qs,ln,Ln,V2,Mh,Ri,Lr,t],encapsulation:2}),t})(),Gc=(()=>{class t{constructor(e,i,s,r){this.el=e,this.renderer=i,this.cd=s,this.config=r,this.autoZIndex=!0,this.baseZIndex=0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"start":this.startTemplate=e.template;break;case"end":this.endTemplate=e.template}})}toggle(e){this.mobileActive?(this.hide(),di.clear(this.rootmenu.el.nativeElement)):(this.mobileActive=!0,di.set("menu",this.rootmenu.el.nativeElement,this.config.zIndex.menu)),this.bindOutsideClickListener(),e.preventDefault()}bindOutsideClickListener(){this.outsideClickListener||(this.outsideClickListener=e=>{this.mobileActive&&this.rootmenu.el.nativeElement!==e.target&&!this.rootmenu.el.nativeElement.contains(e.target)&&this.menubutton.nativeElement!==e.target&&!this.menubutton.nativeElement.contains(e.target)&&this.hide()},document.addEventListener("click",this.outsideClickListener))}hide(){this.mobileActive=!1,this.cd.markForCheck(),di.clear(this.rootmenu.el.nativeElement),this.unbindOutsideClickListener()}onLeafClick(){this.hide()}unbindOutsideClickListener(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)}ngOnDestroy(){this.unbindOutsideClickListener()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(kn),Ae(_a))},t.\u0275cmp=Ht({type:t,selectors:[["p-menubar"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(HAe,5),Ft(VAe,5)),2&e){let s;ft(s=pt())&&(i.menubutton=s.first),ft(s=pt())&&(i.rootmenu=s.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",style:"style",styleClass:"styleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",autoDisplay:"autoDisplay"},ngContentSelectors:jAe,decls:8,vars:15,consts:[[3,"ngClass","ngStyle"],["class","p-menubar-start",4,"ngIf"],["tabindex","0","class","p-menubar-button",3,"click",4,"ngIf"],["root","root",3,"item","baseZIndex","autoZIndex","mobileActive","autoDisplay","leafClick"],["rootmenu",""],["class","p-menubar-end",4,"ngIf","ngIfElse"],["legacy",""],[1,"p-menubar-start"],[4,"ngTemplateOutlet"],["tabindex","0",1,"p-menubar-button",3,"click"],["menubutton",""],[1,"pi","pi-bars"],[1,"p-menubar-end"]],template:function(e,i){if(1&e&&(cs(),p(0,"div",0),j(1,RAe,2,1,"div",1),j(2,OAe,3,0,"a",2),p(3,"p-menubarSub",3,4),ye("leafClick",function(){return i.onLeafClick()}),g(),j(5,FAe,2,1,"div",5),j(6,PAe,2,0,"ng-template",null,6,Pi),g()),2&e){const s=un(7);Ut(i.styleClass),I("ngClass",dt(13,BAe,i.mobileActive))("ngStyle",i.style),C(1),I("ngIf",i.startTemplate),C(1),I("ngIf",i.model&&i.model.length>0),C(1),I("item",i.model)("baseZIndex",i.baseZIndex)("autoZIndex",i.autoZIndex)("mobileActive",i.mobileActive)("autoDisplay",i.autoDisplay),C(2),I("ngIf",i.endTemplate)("ngIfElse",s)}},dependencies:[mn,ln,ji,Ln,YAe],styles:[".p-menubar{display:flex;align-items:center}.p-menubar ul{margin:0;padding:0;list-style:none}.p-menubar .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-menubar .p-menuitem-text{line-height:1}.p-menubar .p-menuitem{position:relative}.p-menubar-root-list{display:flex;align-items:center}.p-menubar-root-list>li ul{display:none;z-index:1}.p-menubar-root-list>.p-menuitem-active>p-menubarsub>.p-submenu-list{display:block}.p-menubar .p-submenu-list{display:none;position:absolute;z-index:1}.p-menubar .p-submenu-list>.p-menuitem-active>p-menubarsub>.p-submenu-list{display:block;left:100%;top:0}.p-menubar .p-submenu-list .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-menubar .p-menubar-custom,.p-menubar .p-menubar-end{margin-left:auto;align-self:center}.p-menubar-button{display:none;cursor:pointer;align-items:center;justify-content:center}\n"],encapsulation:2,changeDetection:0}),t})(),If=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,qi,bi,qr,ii,qi,qr,ii]}),t})(),Mf=(()=>{class t{constructor(){this.strokeWidth="2",this.fill="none",this.animationDuration="2s"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-progressSpinner"]],hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",strokeWidth:"strokeWidth",fill:"fill",animationDuration:"animationDuration"},decls:3,vars:6,consts:[["role","alert","aria-busy","true",1,"p-progress-spinner",3,"ngStyle","ngClass"],["viewBox","25 25 50 50",1,"p-progress-spinner-svg"],["cx","50","cy","50","r","20","stroke-miterlimit","10",1,"p-progress-spinner-circle"]],template:function(e,i){1&e&&(p(0,"div",0),function Y4(){cn.lFrame.currentNamespace="svg"}(),p(1,"svg",1),ue(2,"circle",2),g()()),2&e&&(I("ngStyle",i.style)("ngClass",i.styleClass),C(1),ua("animation-duration",i.animationDuration),C(1),St("fill",i.fill)("stroke-width",i.strokeWidth))},dependencies:[mn,Ln],styles:['.p-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.p-progress-spinner:before{content:"";display:block;padding-top:100%}.p-progress-spinner-svg{animation:p-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;inset:0;margin:auto}.p-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;animation:p-progress-spinner-dash 1.5s ease-in-out infinite,p-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@keyframes p-progress-spinner-rotate{to{transform:rotate(360deg)}}@keyframes p-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes p-progress-spinner-color{to,0%{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}\n'],encapsulation:2,changeDetection:0}),t})(),UAe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})(),N7=(()=>{class t{transform(e){return e.replace(/([a-zA-Z]+)\^(\d+)/g,"$1<sup>$2</sup>")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=es({name:"unitFormat",type:t,pure:!0}),t})(),WAe=(()=>{class t{transform(e){return e<0?0:e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=es({name:"zeroIfNegative",type:t,pure:!0}),t})();function $Ae(t,n){1&t&&ue(0,"p-menubar",46),2&t&&I("model",F().items)}function GAe(t,n){1&t&&(p(0,"h4"),z(1,"Loading data from M-Bus slave"),g())}const qAe=function(){return{width:"50px",height:"50px"}};function KAe(t,n){1&t&&ue(0,"p-progressSpinner",50),2&t&&Lt(It(2,qAe))}function ZAe(t,n){if(1&t&&(p(0,"div",47),j(1,GAe,2,0,"h4",48),j(2,KAe,1,3,"p-progressSpinner",49),g()),2&t){const e=F();C(1),I("ngIf",!e.dataReady),C(1),I("ngIf",!e.dataReady)}}function QAe(t,n){1&t&&(p(0,"tr")(1,"th",54),ue(2,"p-tableHeaderCheckbox"),g(),p(3,"th",55),z(4,"M-Bus Response"),g(),p(5,"th",56),z(6,"Calculation rules"),g(),p(7,"th",57),z(8,"BACnet Object"),g()(),p(9,"tr")(10,"th"),z(11,"#"),g(),p(12,"th"),z(13,"Description"),g(),p(14,"th"),z(15,"Type"),g(),p(16,"th",58),z(17,"M"),g(),p(18,"th",59),z(19,"S"),g(),p(20,"th",60),z(21,"T"),g(),p(22,"th",61),z(23,"Value"),g(),p(24,"th",62),z(25,"Mult"),g(),p(26,"th",62),z(27,"Divider"),g(),p(28,"th",62),z(29,"Offset"),g(),p(30,"th"),z(31,"Reference"),g(),p(32,"th"),z(33,"Name"),g(),p(34,"th"),z(35,"Unit"),g()())}function JAe(t,n){if(1&t&&(p(0,"td"),z(1),vi(2,"mBusFunctionType"),g()),2&t){const e=F().$implicit;C(1),et(us(2,1,e.type))}}function XAe(t,n){1&t&&ue(0,"td")}function ewe(t,n){if(1&t&&(p(0,"td"),z(1),vi(2,"zeroIfNegative"),g()),2&t){const e=F().$implicit;C(1),et(us(2,1,e.module))}}function twe(t,n){1&t&&ue(0,"td")}function nwe(t,n){if(1&t&&(p(0,"td"),z(1),vi(2,"zeroIfNegative"),g()),2&t){const e=F().$implicit;C(1),et(us(2,1,e.storage))}}function iwe(t,n){1&t&&ue(0,"td")}function swe(t,n){if(1&t&&(p(0,"td"),z(1),vi(2,"zeroIfNegative"),g()),2&t){const e=F().$implicit;C(1),et(us(2,1,e.tariff))}}function rwe(t,n){1&t&&ue(0,"td")}function awe(t,n){if(1&t&&(ue(0,"td",68),vi(1,"unitFormat")),2&t){const e=F().$implicit;I("innerHTML",us(1,1,e.value+" "+e.unit),ls)}}function owe(t,n){if(1&t&&(p(0,"td",61),z(1),g()),2&t){const e=F().$implicit;C(1),jt('"',e.value_str,'"')}}function lwe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("\xd7",e.multiplier,"")}}function cwe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("/",e.divider,"")}}function uwe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("+",e.offset,"")}}function dwe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("-",-1*e.offset,"")}}function hwe(t,n){1&t&&ue(0,"td")}function fwe(t,n){1&t&&ue(0,"td")}function pwe(t,n){1&t&&ue(0,"td")}function mwe(t,n){if(1&t&&(p(0,"tr",63)(1,"td"),ue(2,"p-tableCheckbox",64),g(),p(3,"td"),z(4),g(),p(5,"td"),z(6),g(),j(7,JAe,3,3,"td",48),j(8,XAe,1,0,"td",48),j(9,ewe,3,3,"td",48),j(10,twe,1,0,"td",48),j(11,nwe,3,3,"td",48),j(12,iwe,1,0,"td",48),j(13,swe,3,3,"td",48),j(14,rwe,1,0,"td",48),j(15,awe,2,3,"td",65),j(16,owe,2,1,"td",66),j(17,lwe,2,1,"td",48),j(18,cwe,2,1,"td",48),j(19,uwe,2,1,"td",48),j(20,dwe,2,1,"td",48),j(21,hwe,1,0,"td",48),j(22,fwe,1,0,"td",48),j(23,pwe,1,0,"td",48),p(24,"td"),z(25),g(),p(26,"td"),z(27),g(),ue(28,"td",67),vi(29,"unitFormat"),g()),2&t){const e=n.$implicit,i=F(2);C(2),I("value",e),C(2),et(e.record_no),C(2),et(e.description),C(1),I("ngIf",83!=e.data_type),C(1),I("ngIf",83==e.data_type),C(1),I("ngIf",83!=e.data_type),C(1),I("ngIf",83==e.data_type),C(1),I("ngIf",83!=e.data_type),C(1),I("ngIf",83==e.data_type),C(1),I("ngIf",83!=e.data_type),C(1),I("ngIf",83==e.data_type),C(1),I("ngIf",e.numeric),C(1),I("ngIf",!e.numeric),C(1),I("ngIf",e.numeric&&e.object_name&&40!=e.bacnet_object_type),C(1),I("ngIf",e.numeric&&e.object_name&&40!=e.bacnet_object_type),C(1),I("ngIf",e.numeric&&e.object_name&&40!=e.bacnet_object_type&&e.offset>=0),C(1),I("ngIf",e.numeric&&e.object_name&&40!=e.bacnet_object_type&&e.offset<0),C(1),I("ngIf",!e.numeric||!e.object_name||40==e.bacnet_object_type),C(1),I("ngIf",!e.numeric||!e.object_name||40==e.bacnet_object_type),C(1),I("ngIf",!e.numeric||!e.object_name||40==e.bacnet_object_type),C(2),Ns("",i.IBACnetObjectTypeAbbreviation[e.bacnet_object_type],"",e.object_id,""),C(2),et(e.object_name),C(1),I("innerHTML",us(29,24,e.object_unit&&95!=e.object_unit&&40!=e.bacnet_object_type?i.IBacnetUnit[e.object_unit]:""),ls)}}const gwe=function(){return{"z-index":0}},_we=function(){return{"min-width":"50rem"}};function vwe(t,n){if(1&t){const e=rt();p(0,"p-table",51),ye("onRowSelect",function(){return Ee(e),He(F().onRowSelect())})("onRowUnselect",function(){return Ee(e),He(F().onRowSelect())})("onHeaderCheckboxToggle",function(){return Ee(e),He(F().onRowSelect())})("selectionChange",function(s){return Ee(e),He(F().selectedDataRecords=s)}),j(1,QAe,36,0,"ng-template",52),j(2,mwe,30,26,"ng-template",53),g()}if(2&t){const e=F();Lt(It(6,gwe)),I("selection",e.selectedDataRecords)("value",e.dataRecords)("scrollable",!0)("tableStyle",It(7,_we))}}function Cwe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit,i=F(2);C(2),et(i.IBACnetObjectType[e])}}function bwe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit,i=F(2);C(2),et(i.IBACnetObjectType[e])}}function ywe(t,n){if(1&t&&(p(0,"div",29)(1,"label",69),z(2,"Object Type"),g(),p(3,"p-dropdown",70),j(4,Cwe,3,1,"ng-template",71),j(5,bwe,3,1,"ng-template",72),g()()),2&t){const e=F();C(3),I("options",e.objectTypes)}}const rz=function(){return{width:"200px"}};function Iwe(t,n){if(1&t&&(p(0,"div",29)(1,"label",36),z(2,"Object Unit"),g(),ue(3,"p-dropdown",73),g()),2&t){const e=F();C(3),I("panelStyle",It(3,rz))("options",e.unitList)("filter",!0)}}function Mwe(t,n){1&t&&(p(0,"small",80),z(1,"Instance (3 digits) is required"),g())}function Awe(t,n){if(1&t&&(p(0,"div",74)(1,"label",75),z(2,"BACnet Object Instance*"),g(),p(3,"div",76)(4,"span",77),z(5),g(),ue(6,"input",78),g(),j(7,Mwe,2,0,"small",79),g()),2&t){const e=F();let i;C(5),et(e.mbusSlaveMappingRecord.bacnet_object.instance),C(2),I("ngIf",!(null!=e.newRecordForm&&null!=(i=e.newRecordForm.get("instance"))&&i.valid)&&(null==e.newRecordForm||null==(i=e.newRecordForm.get("instance"))?null:i.touched)&&!(null!=e.newRecordForm&&null!=(i=e.newRecordForm.get("instance"))&&i.disabled))}}const az=function(){return{width:"50vw",height:"700px"}};class qc{constructor(n,e,i,s){this.mbusService=n,this.confirmationService=e,this.toastService=i,this.fb=s,this.mbusSlaveMappingRecord={},this.dataRecords=[],this.selectedDataRecords=[],this.CODataRecords=[],this.EditCalcDataRecords=[],this.COTLDataRecords=[],this.DODataRecords=[],this.DOTLDataRecords=[],this.dataReady=!1,this.newRecordDialogVisible=!1,this.editRecordDialogVisible=!1,this.unitList=[],this.items=[{label:"BACnet",items:[{label:"Create Object",command:r=>{this.CODataRecords=this.selectedDataRecords,this.mbusSlaveMappingRecord.bacnet_object.instance?this.openNewRecordDialog():this.toastService.error("No BV BACnet object for M-Bus slave")}},{label:"Delete Object",command:r=>{this.DODataRecords=this.selectedDataRecords,this.deleteMappings()}}]},{label:"Calculation",items:[{label:"Edit",command:r=>{this.EditCalcDataRecords=this.selectedDataRecords,this.openEditRecordDialog()}}]}],this.IBACnetObjectType=fi,this.IBacnetUnit=ps,this.objectTypes=[fi["ANALOG VALUE"],fi["LARGE ANALOG VALUE"],fi["POSITIVE INTEGER VALUE"],fi["CHARACTERSTRING VALUE"]],this.objectUnits=Object.values(ps).filter(r=>!isNaN(Number(r))),this.IBACnetObjectTypeAbbreviation=Fl,this.EMBusSlaveState=Kr}ngOnInit(){Object.entries(ps).forEach(n=>{let e={name:String(n[1]),code:Number(n[0])};isNaN(Number(e.name))&&this.unitList.push(e)}),this.initNewRecordForm(),this.onRowSelect()}initEditForm(){this.editRecordForm=this.fb.group({edit_multiplier:[1,$e.required],edit_offset:[0,$e.required],edit_divider:[1,$e.required],edit_object_unit:[this.unitList[95],$e.required]})}initNewRecordForm(){this.newRecordForm=this.fb.group({record_no:0,multiplier:1,offset:0,divider:1,object_type_auto:!0,object_unit_auto:!0,object_type:{value:fi["ANALOG VALUE"],disabled:!0},object_unit:{value:this.unitList[95],disabled:!0},interval:30,trendlog:!1,auto:[!0,[$e.required]],instance:["001"]}),this.newRecordForm.get("instance")?.disable(),this.newRecordForm.get("auto")?.valueChanges.subscribe(n=>{this.onCreateAutoChange(n)}),this.newRecordForm.get("object_type_auto")?.valueChanges.subscribe(n=>{n?this.newRecordForm.get("object_type")?.disable():this.newRecordForm.get("object_type")?.enable()}),this.newRecordForm.get("object_unit_auto")?.valueChanges.subscribe(n=>{n?this.newRecordForm.get("object_unit")?.disable():this.newRecordForm.get("object_unit")?.enable()})}onCreateAutoChange(n){n?(this.newRecordForm.get("instance")?.disable(),this.newRecordForm.get("instance")?.removeValidators([$e.required,$e.pattern("[0-9]{3}")])):(this.newRecordForm.get("instance")?.enable(),this.newRecordForm.get("instance")?.setValidators([$e.required,$e.pattern("[0-9]{3}")])),this.newRecordForm.updateValueAndValidity()}isMultipleSelection(){return this.selectedDataRecords.length>0}onRowSelect(){this.items[0]&&this.items[0].items&&(this.items[0].items[0].disabled=!this.isMultipleSelection(),this.items[0].items[1].disabled=!this.isMultipleSelection(),this.items[0].items[2].disabled=!this.isMultipleSelection(),this.items[0].items[3].disabled=!this.isMultipleSelection()),this.items[1]&&this.items[1].items&&(this.items[1].items[0].disabled=!this.isMultipleSelection())}loadRecords(){this.dataReady=!1,this.dataRecords=[];let n={};n.mbus_meter_id=this.mbusSlaveMappingRecord.id;let e={};e.mbus_meter_id=this.mbusSlaveMappingRecord.id,function hAe(...t){const n=Ni(t),e=function dAe(t){return 1===t.length&&uAe(t[0])?t[0]:t}(t);return e.length?new Ne(i=>{let s=e.map(()=>[]),r=e.map(()=>!1);i.add(()=>{s=r=null});for(let a=0;!i.closed&&a<e.length;a++)Xi(e[a]).subscribe(Ge(i,o=>{if(s[a].push(o),s.every(l=>l.length)){const l=s.map(c=>c.shift());i.next(n?n(...l):l),s.some((c,d)=>!c.length&&r[d])&&i.complete()}},()=>{r[a]=!0,!s[a].length&&i.complete()}));return()=>{s=r=null}}):zt}(this.mbusService.getMBusSlaveDataRecords(n).pipe(Kt(a=>(this.toastService.error(yn[a.error.error]),Wt([])))),this.mbusService.getDataRecordsMappings(e)).subscribe({next:a=>{this.dataRecords=a[0],a[1].forEach(o=>{this.addNonMBUSData(o)})},error:a=>{this.toastService.error(yn[a.error.error]),this.dataReady=!0},complete:()=>{this.dataReady=!0}})}ngOnChanges(n){}createTLObject(){let n=0,e=0;yt(this.COTLDataRecords).pipe(Tt(i=>{let s={};return s.mbus_meter_id=this.mbusSlaveMappingRecord.id,s.record_no=i.record_no,this.mbusService.createBACnetTLObjectForMBusDataMapping(s).pipe(Kt(r=>(e++,zt)))})).subscribe({next:i=>{this.addNonMBUSData(i),n++},error:i=>{e++},complete:()=>{e>0?this.toastService.warning("TL objects created: "+n+"\nTL objects not created: "+e):this.toastService.success("TL objects created: "+n+"\nTL objects not created: "+e),this.COTLDataRecords=[],this.selectedDataRecords=[]}})}deleteTLObject(){let n=0,e=0;yt(this.DOTLDataRecords).pipe(Tt(i=>this.mbusService.deleteBACnetTLObjectForMBusDataMapping(this.mbusSlaveMappingRecord.id,i.record_no).pipe(Kt(s=>(e++,zt))))).subscribe({next:i=>{this.addNonMBUSData(i),n++},error:i=>{e++},complete:()=>{e>0?this.toastService.warning("TL objects deleted: "+n+"\nTL objects not deleted: "+e):this.toastService.success("TL objects deleted: "+n+"\nTL objects not deleted: "+e),this.DOTLDataRecords=[],this.selectedDataRecords=[]}})}deleteMappings(){this.blockUIStart();let n=0,e=0;yt(this.DODataRecords).pipe(Tt(i=>this.mbusService.deleteBACnetObjectForMBusDataMapping(this.mbusSlaveMappingRecord.id,i.record_no,0).pipe(Kt(s=>(e++,zt))))).subscribe({next:i=>{n++},error:i=>{e++},complete:()=>{e>0?this.toastService.warning("Records deleted: "+n+"\nRecords not deleted: "+e):this.toastService.success("Records deleted: "+n+"\nRecords not deleted: "+e),this.mbusSlaveMappingRecord.record_count-=n,this.DODataRecords=[],this.selectedDataRecords.forEach(i=>{i.bacnet_object_type=void 0,i.object_id=void 0,i.object_name=void 0,i.trend=void 0,i.trend_object_instance=void 0,i.multiplier=void 0,i.offset=void 0,i.object_unit=void 0}),this.selectedDataRecords=[],this.blockUIStop()}})}onNewRecordSubmit(){this.blockUIStart();let n=0,e=0,i={};i.mult=Number(this.newRecordForm.get("multiplier")?.value),i.offset=Number(this.newRecordForm.get("offset")?.value),i.divider=Number(this.newRecordForm.get("divider")?.value),i.object_type=Number(this.newRecordForm.get("object_type")?.value),i.auto_id=this.newRecordForm.get("auto")?.value,i.instance=Number(this.newRecordForm.get("instance")?.value),i.trendlog=0,i.mbus_meter_id=this.mbusSlaveMappingRecord.id,yt(this.CODataRecords).pipe(Tt(s=>{if(i.first=0==this.CODataRecords.findIndex(a=>a===s),new bf,i.record_no=s.record_no,i.object_name_sufix=s.description+" ("+this.mbusSlaveMappingRecord.id.toString().padStart(8,"0")+"#"+s.record_no+")",i.description=s.description,1==this.newRecordForm.get("object_type_auto")?.value&&(i.object_type=s.numeric?fi["ANALOG VALUE"]:fi["CHARACTERSTRING VALUE"]),1==this.newRecordForm.get("object_unit_auto")?.value){let a=this.unitList[95],o=this.unitList.find(l=>l.name==s.unit);o&&(a=o),i.object_unit=a.code}else{let a=this.newRecordForm.get("object_unit")?.value;i.object_unit=a.code}return this.mbusService.createBACnetObjectForMBusDataMapping(i).pipe(Kt(a=>{if(e++,i.first)throw this.toastService.error(yn[a.error.error]),a;return zt}))})).subscribe({next:s=>{this.addNonMBUSData(s),n++},error:s=>{this.blockUIStop(),e++},complete:()=>{e>0?this.toastService.warning("Mapping records created: "+n+"\nMapping records not created: "+e):this.toastService.success("Mapping records created: "+n+"\nMapping records not created: "+e),this.mbusSlaveMappingRecord.record_count+=n,this.CODataRecords=[],this.selectedDataRecords=[],this.hideNewRecordDialog(),this.blockUIStop()}})}blockUIStart(){this.blockUI.start("Loading...")}blockUIStop(){this.blockUI.stop()}addNonMBUSData(n){let e=this.dataRecords.find(i=>i.record_no==n.record_no);e||(e={},e.record_no=n.record_no,this.dataRecords.push(e)),e.bacnet_object_type=n.object_type,e.object_id=n.object.i,e.object_name=n.object.na,e.trend=n.trend,e.trend_object_instance=n.trend_instance,e.multiplier=n.mult,e.divider=n.divider,e.offset=n.offset,e.object_unit=n.object.u}hideNewRecordDialog(){this.newRecordDialogVisible=!1}openNewRecordDialog(){this.initNewRecordForm(),this.newRecordForm.updateValueAndValidity(),this.newRecordDialogVisible=!0}isNaN(n){return isNaN(n)}ngOnDestroy(){}hideEditRecordDialog(){this.editRecordDialogVisible=!1}openEditRecordDialog(){this.editRecordForm.patchValue({edit_multiplier:this.EditCalcDataRecords[0].multiplier,edit_offset:this.EditCalcDataRecords[0].offset,edit_divider:this.EditCalcDataRecords[0].divider,edit_object_unit:this.unitList.find(n=>n.code==this.EditCalcDataRecords[0].object_unit)}),this.editRecordForm.updateValueAndValidity(),this.editRecordDialogVisible=!0}resetEditRecordForm(){this.initEditForm(),this.editRecordForm.updateValueAndValidity()}defaultEditRecord(){this.confirmationService.confirm({message:"Do you want to reset all custom request parameters to default values?",accept:()=>{this.resetEditRecordForm(),this.onEditRecordSubmit()}})}onEditRecordSubmit(){let n=0,e=0;yt(this.EditCalcDataRecords).pipe(Tt(i=>{let s={};s.mbus_meter_id=this.mbusSlaveMappingRecord.id,s.record_no=i.record_no,s.divider=this.editRecordForm.get("edit_divider")?.value,s.mult=this.editRecordForm.get("edit_multiplier")?.value,s.offset=this.editRecordForm.get("edit_offset")?.value;let r=this.editRecordForm.get("edit_object_unit")?.value;return r&&(s.bacnet_unit=r.code),this.mbusService.editDataRecordsMappings(s).pipe(Kt(a=>(e++,zt)))})).subscribe({next:i=>{this.addNonMBUSData(i),n++},error:i=>{e++},complete:()=>{e>0?this.toastService.warning("Records updated: "+n+"\nRecords not updated: "+e):this.toastService.success("Records updated: "+n+"\nRecords not updated: "+e),this.EditCalcDataRecords=[],this.selectedDataRecords=[],this.hideEditRecordDialog()}})}}qc.\u0275fac=function(n){return new(n||qc)(Ae(yf),Ae(F2),Ae(Ya),Ae(Qo))},qc.\u0275cmp=Ht({type:qc,selectors:[["app-data-list"]],inputs:{mbusSlaveMappingRecord:"mbusSlaveMappingRecord"},features:[Hi],decls:70,vars:41,consts:[[2,"display","flex","flex-direction","column","height","100%"],[3,"model",4,"ngIf"],[2,"flex-grow","1","height","100%","overflow-y","auto"],["class","flex flex-column align-items-center justify-content-center mt-5",4,"ngIf"],["scrollHeight","flex","styleClass","p-datatable-sm p-datatable-striped",3,"style","selection","value","scrollable","tableStyle","onRowSelect","onRowUnselect","onHeaderCheckboxToggle","selectionChange",4,"ngIf"],["header","Map M-Bus data record to BACnet object",3,"visible","modal","draggable","visibleChange"],[3,"formGroup","ngSubmit"],[1,"formgrid","grid","mt-3"],[1,"col-6"],[1,"col-12","field-checkbox"],["formControlName","object_type_auto","id","object_type_auto","inputId","object_type_auto",3,"binary"],["for","object_type_auto"],["pTooltip","Choose matching BACnet Object Type from M-Bus data record value type. AV for numeric values, CSV for non-numeric",1,"pi","pi-question-circle"],["class","col-12 field  mb-5",4,"ngIf"],["formControlName","object_unit_auto","id","object_unit_auto","inputId","object_unit_auto",3,"binary"],["for","object_unit_auto"],["pTooltip","Choose matching BACnet Unit from M-Bus data record automatically",1,"pi","pi-question-circle"],[1,"col-12","field-checkbox","mb-3"],["formControlName","auto","id","auto","inputId","auto",3,"binary"],["for","auto"],["pTooltip","Select BACnet Object instance automatically",1,"pi","pi-question-circle"],["class","col-12 field mb-8",4,"ngIf"],[1,"col-12","field"],["for","multiplier",1,"block"],["pTooltip","M-Bus value multiplier before mapping to BACnet object",1,"pi","pi-question-circle"],["id","multiplier","mode","decimal","formControlName","multiplier",3,"minFractionDigits","maxFractionDigits"],["for","divider",1,"block"],["pTooltip","M-Bus value divider before mapping to BACnet object",1,"pi","pi-question-circle"],["id","divider","mode","decimal","formControlName","divider",3,"minFractionDigits","maxFractionDigits"],[1,"col-12","field","mb-5"],["for","offset",1,"block"],["pTooltip","M-Bus value offset before mapping to BACnet object",1,"pi","pi-question-circle"],["id","offset","mode","decimal","formControlName","offset",3,"minFractionDigits","maxFractionDigits"],["type","submit","label","Create",1,"mr-2",3,"disabled"],["label","Cancel",3,"click"],["header","Edit Calculation",3,"visible","modal","draggable","visibleChange"],["for","object_unit",1,"block"],["autoWidth","false","id","edit_object_unit","inputId","edit_object_unit","optionLabel","name","formControlName","edit_object_unit",3,"panelStyle","options","filter"],["for","edit_multiplier",1,"block"],["id","edit_multiplier","mode","decimal","formControlName","edit_multiplier",3,"minFractionDigits","maxFractionDigits"],["for","edit_divider",1,"block"],["id","edit_divider","mode","decimal","formControlName","edit_divider",3,"minFractionDigits","maxFractionDigits"],["for","edit_offset",1,"block"],["id","edit_offset","mode","decimal","formControlName","edit_offset",3,"minFractionDigits","maxFractionDigits"],["type","submit","label","Save",1,"mr-2",3,"disabled"],["label","Default",1,"mr-2",3,"click"],[3,"model"],[1,"flex","flex-column","align-items-center","justify-content-center","mt-5"],[4,"ngIf"],["styleClass","custom-spinner","strokeWidth","4","fill","var(--surface-ground)","animationDuration",".5s",3,"style",4,"ngIf"],["styleClass","custom-spinner","strokeWidth","4","fill","var(--surface-ground)","animationDuration",".5s"],["scrollHeight","flex","styleClass","p-datatable-sm p-datatable-striped",3,"selection","value","scrollable","tableStyle","onRowSelect","onRowUnselect","onHeaderCheckboxToggle","selectionChange"],["pTemplate","header"],["pTemplate","body"],["rowspan","2","colspan","1"],["colspan","7",2,"background-color","rgba(10, 117, 239, 0.22)"],["colspan","3","pTooltip","ValueBACnet = (ValueMBus * Mult / Divider) + Offset",2,"background-color","rgba(255, 223, 0, 0.22)"],["colspan","3",2,"background-color","rgba(146, 208, 80, 0.2)"],["pTooltip","Module"],["pTooltip","Storage"],["pTooltip","Tariff"],[1,"pl-3"],["pTooltip","ValueBACnet = (ValueMBus * Mult / Divider) + Offset"],[1,"table-row"],[3,"value"],["class","pl-3",3,"innerHTML",4,"ngIf"],["class","pl-3",4,"ngIf"],[3,"innerHTML"],[1,"pl-3",3,"innerHTML"],["for","object_type",1,"block"],["id","object_type","inputId","object_type","formControlName","object_type",3,"options"],["pTemplate","selectedItem"],["pTemplate","item"],["autoWidth","false","id","object_unit","inputId","object_unit","optionLabel","name","formControlName","object_unit",3,"panelStyle","options","filter"],[1,"col-12","field","mb-8"],["for","instance",1,"block"],[1,"p-inputgroup","w-10rem"],[1,"p-inputgroup-addon"],["type","text","pattern","[0-9]{3}","formControlName","instance","id","instance","pInputText",""],["id","invalidInstance","class","p-error block",4,"ngIf"],["id","invalidInstance",1,"p-error","block"]],template:function(n,e){if(1&n&&(p(0,"div",0),j(1,$Ae,1,1,"p-menubar",1),p(2,"div",2),j(3,ZAe,3,2,"div",3),j(4,vwe,3,8,"p-table",4),g()(),p(5,"p-dialog",5),ye("visibleChange",function(s){return e.newRecordDialogVisible=s}),p(6,"form",6),ye("ngSubmit",function(){return e.onNewRecordSubmit()}),p(7,"div",7)(8,"div",8)(9,"div",9),ue(10,"p-checkbox",10),p(11,"label",11),z(12,"Auto Object Type "),ue(13,"i",12),g()(),j(14,ywe,6,1,"div",13),p(15,"div",9),ue(16,"p-checkbox",14),p(17,"label",15),z(18,"Auto Object Unit "),ue(19,"i",16),g()(),j(20,Iwe,4,4,"div",13),p(21,"div",17),ue(22,"p-checkbox",18),p(23,"label",19),z(24,"Auto instance "),ue(25,"i",20),g()(),j(26,Awe,8,2,"div",21),g(),p(27,"div",8)(28,"div",22)(29,"label",23),z(30,"Multplier "),ue(31,"i",24),g(),ue(32,"p-inputNumber",25),g(),p(33,"div",22)(34,"label",26),z(35,"Divider "),ue(36,"i",27),g(),ue(37,"p-inputNumber",28),g(),p(38,"div",29)(39,"label",30),z(40,"Offset "),ue(41,"i",31),g(),ue(42,"p-inputNumber",32),g()()(),ue(43,"p-button",33),p(44,"p-button",34),ye("click",function(){return e.hideNewRecordDialog()}),g()()(),p(45,"p-dialog",35),ye("visibleChange",function(s){return e.editRecordDialogVisible=s}),p(46,"form",6),ye("ngSubmit",function(){return e.onEditRecordSubmit()}),p(47,"div",7)(48,"div",29)(49,"label",36),z(50,"Object Unit"),g(),ue(51,"p-dropdown",37),g(),p(52,"div",22)(53,"label",38),z(54,"Multplier "),ue(55,"i",24),g(),ue(56,"p-inputNumber",39),g(),p(57,"div",22)(58,"label",40),z(59,"Divider "),ue(60,"i",27),g(),ue(61,"p-inputNumber",41),g(),p(62,"div",29)(63,"label",42),z(64,"Offset "),ue(65,"i",31),g(),ue(66,"p-inputNumber",43),g()(),ue(67,"p-button",44),p(68,"p-button",45),ye("click",function(){return e.defaultEditRecord()}),g(),p(69,"p-button",34),ye("click",function(){return e.hideEditRecordDialog()}),g()()()),2&n){let i,s,r;C(1),I("ngIf",e.dataReady),C(2),I("ngIf",!e.dataReady),C(1),I("ngIf",e.dataReady),C(1),Lt(It(38,az)),I("visible",e.newRecordDialogVisible)("modal",!0)("draggable",!1),C(1),I("formGroup",e.newRecordForm),C(4),I("binary",!0),C(4),I("ngIf",!(null!=(i=e.newRecordForm.get("object_type_auto"))&&i.value)),C(2),I("binary",!0),C(4),I("ngIf",!(null!=(s=e.newRecordForm.get("object_unit_auto"))&&s.value)),C(2),I("binary",!0),C(4),I("ngIf",!(null!=(r=e.newRecordForm.get("auto"))&&r.value)),C(6),I("minFractionDigits",0)("maxFractionDigits",2),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(1),I("disabled",!(null!=e.newRecordForm&&e.newRecordForm.valid)),C(2),Lt(It(39,az)),I("visible",e.editRecordDialogVisible)("modal",!0)("draggable",!1),C(1),I("formGroup",e.editRecordForm),C(5),I("panelStyle",It(40,rz))("options",e.unitList)("filter",!0),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(1),I("disabled",!(null!=e.editRecordForm&&e.editRecordForm.valid))}},dependencies:[ln,er,$n,jc,Yc,go,tl,ho,Ba,ma,uo,Nh,ga,ja,Co,vo,Uc,Ua,Lr,Gc,Mf,bf,N7,WAe],styles:[".table-row[_ngcontent-%COMP%]:hover{background-color:#34ab0110!important}.box[_ngcontent-%COMP%]{display:flex;flex-flow:column;height:100%}.box[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{border:1px dotted #0313fc}.box[_ngcontent-%COMP%]   .row.header[_ngcontent-%COMP%]{flex:0 1 auto}.box[_ngcontent-%COMP%]   .row.content[_ngcontent-%COMP%]{flex:1 1 auto}.box[_ngcontent-%COMP%]   .row.footer[_ngcontent-%COMP%]{flex:0 1 40px}.p-dialog-header[_ngcontent-%COMP%]{white-space:break-spaces!important}"]}),pe([Pl()],qc.prototype,"blockUI",void 0);class wwe extends m{constructor(n,e){super()}schedule(n,e=0){return this}}const Af={setInterval(t,n,...e){const{delegate:i}=Af;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=Af;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class m3{constructor(n,e=m3.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}m3.now=W5.now;const Kc=new class xwe extends m3{constructor(n,e=m3.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}(class Swe extends wwe{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const s=this.id,r=this.scheduler;return null!=s&&(this.id=this.recycleAsyncId(r,s,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(n,e,i=0){return Af.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Af.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let s,i=!1;try{this.work(n)}catch(r){i=!0,s=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),s}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,u(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}),Twe=Kc;function oz(t,n){return n?e=>oo(n.pipe($o(1),function kwe(){return st((t,n)=>{t.subscribe(Ge(n,S))})}()),e.pipe(oz(t))):Ui((e,i)=>t(e,i).pipe($o(1),MA(e)))}function lz(t){return t instanceof Date&&!isNaN(t)}function wf(t=0,n,e=Twe){let i=-1;return null!=n&&(na(n)?e=n:i=n),new Ne(s=>{let r=lz(t)?+t-e.now():t;r<0&&(r=0);let a=0;return e.schedule(function(){s.closed||(s.next(a++),0<=i?this.schedule(void 0,i):s.complete())},r)})}function cz(t,n=Kc){const e=wf(t,n);return oz(()=>e)}let G2=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.settingsUrl=this.baseUrl+"api/settings",this.bacnetSettingsUrl=this.baseUrl+"api/settings/bacnet",this.passwordUrl=this.baseUrl+"api/password",this.memoryStatsUrl=this.baseUrl+"api/memory",this.statsUrl=this.baseUrl+"api/stats",this.timeUrl=this.baseUrl+"api/time",this.logFileUrl=this.baseUrl+"log.txt",this.saveFlashUrl=this.baseUrl+"api/save",this.changeIPUrl=this.baseUrl+"api/settings/ip",this.enterVCOMUrl=this.baseUrl+"api/tasks/vcom",this.resetURL=this.baseUrl+"api/reset",this.saveAndResetURL=this.baseUrl+"api/saveAndReset",this.clearURL=this.baseUrl+"api/clear"}getMemoryStats(){return this.http.get(this.memoryStatsUrl)}getStats(){return this.http.get(this.statsUrl)}saveToFlash(){return this.http.get(this.saveFlashUrl)}changeIP(e){return this.http.patch(this.changeIPUrl,e)}enterVCOM(){return this.http.post(this.enterVCOMUrl,{})}exitVCOM(){return this.http.delete(this.enterVCOMUrl)}getTime(){return this.http.get(this.timeUrl)}getLogFile(){return this.http.get(this.logFileUrl+"?"+Date.now(),{responseType:"blob"})}getMBusConfigFile(){return this.http.get(this.logFileUrl+"?"+Date.now(),{responseType:"blob"})}updateSettings(e){return this.http.put(this.settingsUrl,e)}updateBACnetSettings(e){return this.http.put(this.bacnetSettingsUrl,e)}getSettings(){return this.http.get(this.settingsUrl)}updatePassword(e){return this.http.put(this.passwordUrl,e)}resetDevice(){return this.http.get(this.resetURL)}saveAndResetDevice(){return this.http.get(this.saveAndResetURL)}clearAll(){return this.http.get(this.clearURL)}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function uz(t,n,e,i,s,r,a){try{var o=t[r](a),l=o.value}catch(c){return void e(c)}o.done?n(l):Promise.resolve(l).then(i,s)}function Zc(t){return function(){var n=this,e=arguments;return new Promise(function(i,s){var r=t.apply(n,e);function a(l){uz(r,i,s,a,o,"next",l)}function o(l){uz(r,i,s,a,o,"throw",l)}a(void 0)})}}const dz={leading:!0,trailing:!1};class F7{constructor(n){this.changes=n}static of(n){return new F7(n)}notEmpty(n){if(this.changes[n]){const e=this.changes[n].currentValue;if(null!=e)return Wt(e)}return zt}has(n){return this.changes[n]?Wt(this.changes[n].currentValue):zt}notFirst(n){return this.changes[n]&&!this.changes[n].isFirstChange()?Wt(this.changes[n].currentValue):zt}notFirstAndEmpty(n){if(this.changes[n]&&!this.changes[n].isFirstChange()){const e=this.changes[n].currentValue;if(null!=e)return Wt(e)}return zt}}const hz=new Zt("NGX_ECHARTS_CONFIG");let Ewe=(()=>{class t{constructor(e,i,s){this.el=i,this.ngZone=s,this.autoResize=!0,this.loadingType="default",this.chartInit=new Ke,this.optionsError=new Ke,this.chartClick=this.createLazyEvent("click"),this.chartDblClick=this.createLazyEvent("dblclick"),this.chartMouseDown=this.createLazyEvent("mousedown"),this.chartMouseMove=this.createLazyEvent("mousemove"),this.chartMouseUp=this.createLazyEvent("mouseup"),this.chartMouseOver=this.createLazyEvent("mouseover"),this.chartMouseOut=this.createLazyEvent("mouseout"),this.chartGlobalOut=this.createLazyEvent("globalout"),this.chartContextMenu=this.createLazyEvent("contextmenu"),this.chartLegendSelectChanged=this.createLazyEvent("legendselectchanged"),this.chartLegendSelected=this.createLazyEvent("legendselected"),this.chartLegendUnselected=this.createLazyEvent("legendunselected"),this.chartLegendScroll=this.createLazyEvent("legendscroll"),this.chartDataZoom=this.createLazyEvent("datazoom"),this.chartDataRangeSelected=this.createLazyEvent("datarangeselected"),this.chartTimelineChanged=this.createLazyEvent("timelinechanged"),this.chartTimelinePlayChanged=this.createLazyEvent("timelineplaychanged"),this.chartRestore=this.createLazyEvent("restore"),this.chartDataViewChanged=this.createLazyEvent("dataviewchanged"),this.chartMagicTypeChanged=this.createLazyEvent("magictypechanged"),this.chartPieSelectChanged=this.createLazyEvent("pieselectchanged"),this.chartPieSelected=this.createLazyEvent("pieselected"),this.chartPieUnselected=this.createLazyEvent("pieunselected"),this.chartMapSelectChanged=this.createLazyEvent("mapselectchanged"),this.chartMapSelected=this.createLazyEvent("mapselected"),this.chartMapUnselected=this.createLazyEvent("mapunselected"),this.chartAxisAreaSelected=this.createLazyEvent("axisareaselected"),this.chartFocusNodeAdjacency=this.createLazyEvent("focusnodeadjacency"),this.chartUnfocusNodeAdjacency=this.createLazyEvent("unfocusnodeadjacency"),this.chartBrush=this.createLazyEvent("brush"),this.chartBrushEnd=this.createLazyEvent("brushend"),this.chartBrushSelected=this.createLazyEvent("brushselected"),this.chartRendered=this.createLazyEvent("rendered"),this.chartFinished=this.createLazyEvent("finished"),this.animationFrameID=null,this.resize$=new Ye,this.echarts=e.echarts}ngOnChanges(e){const i=F7.of(e);i.notFirstAndEmpty("options").subscribe(s=>this.onOptionsChange(s)),i.notFirstAndEmpty("merge").subscribe(s=>this.setOption(s)),i.has("loading").subscribe(s=>this.toggleLoading(!!s)),i.notFirst("theme").subscribe(()=>this.refreshChart())}ngOnInit(){if(!window.ResizeObserver)throw new Error("please install a polyfill for ResizeObserver");this.resizeSub=this.resize$.pipe(function Dwe(t,n=Kc,e=dz){const i=wf(t,n);return function Lwe(t,n=dz){return st((e,i)=>{const{leading:s,trailing:r}=n;let a=!1,o=null,l=null,c=!1;const d=()=>{l?.unsubscribe(),l=null,r&&(V(),c&&i.complete())},_=()=>{l=null,c&&i.complete()},x=G=>l=Xi(t(G)).subscribe(Ge(i,d,_)),V=()=>{if(a){a=!1;const G=o;o=null,i.next(G),!c&&x(G)}};e.subscribe(Ge(i,G=>{a=!0,o=G,(!l||l.closed)&&(s?V():x(G))},()=>{c=!0,(!(r&&a&&l)||l.closed)&&i.complete()}))})}(()=>i,e)}(100,Kc,{leading:!1,trailing:!0})).subscribe(()=>this.resize()),this.autoResize&&(this.resizeOb=this.ngZone.runOutsideAngular(()=>new window.ResizeObserver(()=>{this.animationFrameID=window.requestAnimationFrame(()=>this.resize$.next())})),this.resizeOb.observe(this.el.nativeElement))}ngOnDestroy(){window.clearTimeout(this.initChartTimer),this.resizeSub&&this.resizeSub.unsubscribe(),this.animationFrameID&&window.cancelAnimationFrame(this.animationFrameID),this.resizeOb&&this.resizeOb.unobserve(this.el.nativeElement),this.dispose()}ngAfterViewInit(){this.initChartTimer=window.setTimeout(()=>this.initChart())}dispose(){this.chart&&(this.chart.isDisposed()||this.chart.dispose(),this.chart=null)}resize(){this.chart&&this.chart.resize()}toggleLoading(e){this.chart&&(e?this.chart.showLoading(this.loadingType,this.loadingOpts):this.chart.hideLoading())}setOption(e,i){if(this.chart)try{this.chart.setOption(e,i)}catch(s){console.error(s),this.optionsError.emit(s)}}refreshChart(){var e=this;return Zc(function*(){e.dispose(),yield e.initChart()})()}createChart(){const e=this.el.nativeElement;if(window&&window.getComputedStyle){const i=window.getComputedStyle(e,null).getPropertyValue("height");(!i||"0px"===i)&&(!e.style.height||"0px"===e.style.height)&&(e.style.height="400px")}return this.ngZone.runOutsideAngular(()=>("function"==typeof this.echarts?this.echarts:()=>Promise.resolve(this.echarts))().then(({init:s})=>s(e,this.theme,this.initOpts)))}initChart(){var e=this;return Zc(function*(){yield e.onOptionsChange(e.options),e.merge&&e.chart&&e.setOption(e.merge)})()}onOptionsChange(e){var i=this;return Zc(function*(){!e||(i.chart||(i.chart=yield i.createChart(),i.chartInit.emit(i.chart)),i.setOption(i.options,!0))})()}createLazyEvent(e){return this.chartInit.pipe(Zs(i=>new Ne(s=>(i.on(e,r=>this.ngZone.run(()=>s.next(r))),()=>{this.chart&&(this.chart.isDisposed()||i.off(e))}))))}}return t.\u0275fac=function(e){return new(e||t)(Ae(hz),Ae(fn),Ae(On))},t.\u0275dir=Yt({type:t,selectors:[["echarts"],["","echarts",""]],inputs:{options:"options",theme:"theme",loading:"loading",initOpts:"initOpts",merge:"merge",autoResize:"autoResize",loadingType:"loadingType",loadingOpts:"loadingOpts"},outputs:{chartInit:"chartInit",optionsError:"optionsError",chartClick:"chartClick",chartDblClick:"chartDblClick",chartMouseDown:"chartMouseDown",chartMouseMove:"chartMouseMove",chartMouseUp:"chartMouseUp",chartMouseOver:"chartMouseOver",chartMouseOut:"chartMouseOut",chartGlobalOut:"chartGlobalOut",chartContextMenu:"chartContextMenu",chartLegendSelectChanged:"chartLegendSelectChanged",chartLegendSelected:"chartLegendSelected",chartLegendUnselected:"chartLegendUnselected",chartLegendScroll:"chartLegendScroll",chartDataZoom:"chartDataZoom",chartDataRangeSelected:"chartDataRangeSelected",chartTimelineChanged:"chartTimelineChanged",chartTimelinePlayChanged:"chartTimelinePlayChanged",chartRestore:"chartRestore",chartDataViewChanged:"chartDataViewChanged",chartMagicTypeChanged:"chartMagicTypeChanged",chartPieSelectChanged:"chartPieSelectChanged",chartPieSelected:"chartPieSelected",chartPieUnselected:"chartPieUnselected",chartMapSelectChanged:"chartMapSelectChanged",chartMapSelected:"chartMapSelected",chartMapUnselected:"chartMapUnselected",chartAxisAreaSelected:"chartAxisAreaSelected",chartFocusNodeAdjacency:"chartFocusNodeAdjacency",chartUnfocusNodeAdjacency:"chartUnfocusNodeAdjacency",chartBrush:"chartBrush",chartBrushEnd:"chartBrushEnd",chartBrushSelected:"chartBrushSelected",chartRendered:"chartRendered",chartFinished:"chartFinished"},exportAs:["echarts"],features:[Hi]}),t})(),fz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:hz,useValue:e}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({}),t})();function Hwe(t,n){1&t&&(p(0,"small",29),z(1,"Value is required (0-250)"),g())}function Vwe(t,n){if(1&t&&(p(0,"div")(1,"div",12)(2,"label",26),z(3,"Address"),p(4,"span",14),z(5,"*"),g()(),ue(6,"p-inputNumber",27),j(7,Hwe,2,0,"small",28),g()()),2&t){const e=F();let i;C(7),I("ngIf",!(null!=e.searchMetersForm&&null!=(i=e.searchMetersForm.get("address"))&&i.valid)&&(null==(i=e.searchMetersForm.get("address"))?null:i.touched))}}function zwe(t,n){1&t&&(p(0,"small",33),z(1,"Value is required (0-99999999)"),g())}function Rwe(t,n){if(1&t&&(p(0,"div")(1,"div",12)(2,"label",30),z(3,"ID"),p(4,"span",14),z(5,"*"),g()(),ue(6,"p-inputNumber",31),j(7,zwe,2,0,"small",32),g()()),2&t){const e=F();let i;C(6),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.searchMetersForm&&null!=(i=e.searchMetersForm.get("id"))&&i.valid)&&(null==(i=e.searchMetersForm.get("id"))?null:i.touched))}}function Owe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),jt("",e," bps")}}function Nwe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),jt("",e," bps")}}function Fwe(t,n){1&t&&(p(0,"small",34),z(1,"Baud rate is required if address is not empty"),g())}function Pwe(t,n){1&t&&(p(0,"small",35),z(1,"Value in range (1-3000)"),g())}var Qc=(()=>{return(t=Qc||(Qc={}))[t.ADC=0]="ADC",t[t.AMPER=1]="AMPER",Qc;var t})(),Bl=(()=>{return(t=Bl||(Bl={}))[t.READ=0]="READ",t[t.SELECT=1]="SELECT",t[t.SND_NKE=2]="SND_NKE",Bl;var t})();class jl{constructor(n,e,i,s){this.settingsService=n,this.fb=e,this.mappingService=i,this.toastService=s,this.value=1,this.value_0ADC=32900,this.currentChartUnit=Qc.ADC,this.data1_src=[],this.data2_src=[],this.data3_src=[],this.data4_src=[],this.xAxisData=[],this.data1=[],this.data2=[],this.data3=[],this.data4=[],this.baudRates=[300,2400,9600,19200],this.EAnalyzerAction=Bl,this.IMBusMethod=Ps}processByte(n){}ngOnInit(){this.value=52.1,this.initializeSearchMetersForm()}initChartOptions(n){this.options={legend:{data:["Current","Base","Set","Reset"],align:"auto"},tooltip:{},title:{textAlign:"left",text:"M-BUS response Current diagram"},xAxis:{name:"Time (ms)",data:this.xAxisData,silent:!1,splitLine:{show:!1}},dataZoom:[{type:"slider",xAxisIndex:0,filterMode:"empty"},{type:"slider",yAxisIndex:0,filterMode:"empty",startValue:n},{type:"inside",xAxisIndex:0,filterMode:"empty"},{type:"inside",yAxisIndex:0,filterMode:"empty"}],yAxis:{name:"Current (mA)"},toolbox:{feature:{restore:{},saveAsImage:{}}},series:[{name:"Current",type:"line",data:this.data1,animationDelay:e=>10*e},{name:"Base",type:"line",data:this.data2,animationDelay:e=>10*e+100},{name:"Set",type:"line",data:this.data3,animationDelay:e=>10*e+100},{name:"Reset",type:"line",data:this.data4,animationDelay:e=>10*e+100}],animationEasing:"elasticOut",animationDelayUpdate:e=>5*e}}initializeSearchMetersForm(){this.searchMetersForm=this.fb.group({action:[Bl.READ,[$e.required]],address:[5,[$e.required,$e.min(0),$e.max(255)]],baudRate:[2400,[$e.required]],offset:[300,[$e.required,$e.min(1),$e.max(3e3)]],id:[0,[$e.required,$e.min(0),$e.max(99999999)]]}),this.searchMetersForm.get("action")?.valueChanges.subscribe(n=>{this.onActionChange(n)})}onActionChange(n){n==Bl.SELECT?(this.searchMetersForm.get("address")?.clearValidators(),this.searchMetersForm.get("baudRate")?.clearValidators(),this.searchMetersForm.get("offset")?.clearValidators(),this.searchMetersForm.get("id")?.setValidators([$e.required,$e.min(0),$e.max(99999999)])):(n==Bl.READ||n==Bl.SND_NKE)&&(this.searchMetersForm.get("address")?.setValidators([$e.required,$e.min(0),$e.max(255)]),this.searchMetersForm.get("baudRate")?.setValidators([$e.required]),this.searchMetersForm.get("offset")?.setValidators([$e.required,$e.min(1),$e.max(3e3)]),this.searchMetersForm.get("id")?.clearValidators()),Object.keys(this.searchMetersForm.controls).forEach(e=>{this.searchMetersForm.get(e)?.updateValueAndValidity()})}clearChart(){this.xAxisData=[],this.data1=[],this.data2=[],this.data3=[],this.data4=[],this.data1_src=[],this.data2_src=[],this.data3_src=[],this.data4_src=[],this.initChartOptions(0)}changeUnit(){this.currentChartUnit==Qc.AMPER?(this.data1=this.data1.map(n=>52.1*n+32874),this.data2=this.data2.map(n=>52.1*n+32874),this.data3=this.data3.map(n=>52.1*n+32874),this.data4=this.data4.map(n=>52.1*n+32874),this.myChart.setOption({series:{name:"Current",data:this.data1}}),this.myChart.setOption({series:{name:"Base",data:this.data2}}),this.myChart.setOption({series:{name:"Min",data:this.data3}}),this.myChart.setOption({series:{name:"Max",data:this.data4}}),this.currentChartUnit=Qc.ADC):(this.data1=this.data1.map(n=>(n-32874)/52.1),this.data2=this.data2.map(n=>(n-32874)/52.1),this.data3=this.data3.map(n=>(n-32874)/52.1),this.data4=this.data4.map(n=>(n-32874)/52.1),this.myChart.setOption({series:{name:"Current",data:this.data1}}),this.myChart.setOption({series:{name:"Base",data:this.data2}}),this.myChart.setOption({series:{name:"Min",data:this.data3}}),this.myChart.setOption({series:{name:"Max",data:this.data4}}),this.currentChartUnit=Qc.AMPER)}onChartInit(n){this.myChart=n}getRecords(){}blockUIStart(){this.blockUI.start("Loading...")}blockUIStop(){this.blockUI.stop()}onSearchMetersSubmit(){this.clearChart(),this.data1=this.data2=this.data3=this.data4=[],this.blockUIStart();let r,n=this.searchMetersForm.get("action")?.value,e=this.searchMetersForm.get("address")?.value,i=this.searchMetersForm.get("baudRate")?.value,s=this.searchMetersForm.get("id")?.value;r=this.searchMetersForm.get("offset")?.value?53*this.searchMetersForm.get("offset")?.value:-1,this.mappingService.getMBusDataRecordsWithLog(e,i,r,n,s).pipe(Kt(a=>70==a.error.error?(this.toastService.error(yn[a.error.error]),this.blockUIStop(),zt):Wt([])),Tt(a=>Wt(null).pipe(cz(this.searchMetersForm.get("offset")?.value+1e3),Tt(()=>this.settingsService.getLogFile())))).subscribe({next:a=>{this.value=1;let o=0;const l=new FileReader;l.onload=c=>{if(c.target&&c.target.result){const _=new DataView(c.target.result);this.xAxisData=[],this.data1=[],this.data2=[],this.data3=[],this.data4=[],this.data1_src=[],this.data2_src=[],this.data3_src=[],this.data4_src=[];const x=(_.getUint32(0,!0)-32768)/52.1,V=(_.getUint32(4,!0)-32768)/52.1,G=(_.getUint32(8,!0)-32768)/52.1;let ne=G;for(let oe=12;oe<_.byteLength;oe+=4){const Ie=(_.getUint32(oe,!0)-32768)/52.1;0!=Ie&&(Ie<ne&&(ne=Ie),this.xAxisData.push(20*++o/1e3),this.data1.push(Ie),this.data1_src.push(Ie),this.data2.push(x),this.data2_src.push(x),this.data3.push(V),this.data3_src.push(V),this.data4.push(G),this.data4_src.push(G))}this.initChartOptions(ne)}},l.readAsArrayBuffer(a),this.blockUIStop()},error:a=>{this.toastService.error(yn[a.error.error]),this.blockUIStop()},complete:()=>{}})}setADC(){this.value=1,this.handleChange(this.value)}setmA(){this.value=52.1,this.handleChange(this.value)}setmV(){this.value=20.93,this.handleChange(this.value)}handleChange(n){1==this.value?(this.data1=this.data1_src,this.data2=this.data2_src,this.data3=this.data3_src,this.data4=this.data4_src):(this.data1=this.data1_src.map(e=>(e-this.value_0ADC)/n),this.data2=this.data2_src.map(e=>(e-this.value_0ADC)/n),this.data3=this.data3_src.map(e=>(e-this.value_0ADC)/n),this.data4=this.data4_src.map(e=>(e-this.value_0ADC)/n)),this.myChart.setOption({series:{name:"Current",data:this.data1}}),this.myChart.setOption({series:{name:"Base",data:this.data2}}),this.myChart.setOption({series:{name:"Min",data:this.data3}}),this.myChart.setOption({series:{name:"Max",data:this.data4}})}handleADCChange(n){this.handleChange(this.value)}}jl.\u0275fac=function(n){return new(n||jl)(Ae(G2),Ae(Qo),Ae(P2),Ae(Ya))},jl.\u0275cmp=Ht({type:jl,selectors:[["app-oscilloscope"]],decls:39,vars:11,consts:[[1,"flex","h-full"],[1,"card","border-right-2","border-gray-500",2,"width","250px","min-width","250px"],[3,"formGroup","ngSubmit"],[1,"formgrid","grid","m-3"],[1,"field-radiobutton"],["name","action","formControlName","action","id","nke","inputId","nke",3,"value"],["for","nke"],["name","action","formControlName","action","id","read","inputId","read",3,"value"],["for","read"],["name","action","formControlName","action","id","select","inputId","select",3,"value"],["for","select"],[4,"ngIf"],[1,"col-12","field"],["for","baudRate",1,"block"],[1,"p-error"],["id","baudRate","inputId","baudRate","formControlName","baudRate",3,"options"],["pTemplate","selectedItem"],["pTemplate","item"],["id","invalidBaudRare","class","p-error block",4,"ngIf"],["for","offset",1,"block"],["formControlName","offset","inputId","offset","id","offset"],["id","invalidOffset","class","p-error block",4,"ngIf"],["type","submit","label","Send",1,"ml-4",3,"disabled"],[1,"card","w-full","mt-3"],[1,"p-4"],["echarts","",1,"demo-chart","mt-5",3,"options","chartInit"],["for","address",1,"block"],["formControlName","address","inputId","address","id","address"],["id","invalidAddress","class","p-error block",4,"ngIf"],["id","invalidAddress",1,"p-error","block"],["for","id",1,"block"],["formControlName","id","inputId","id","id","id",3,"useGrouping"],["id","invalidID","class","p-error block",4,"ngIf"],["id","invalidID",1,"p-error","block"],["id","invalidBaudRare",1,"p-error","block"],["id","invalidOffset",1,"p-error","block"]],template:function(n,e){if(1&n&&(p(0,"div",0)(1,"div",1)(2,"form",2),ye("ngSubmit",function(){return e.onSearchMetersSubmit()}),p(3,"div",3)(4,"div")(5,"div",4),ue(6,"p-radioButton",5),p(7,"label",6),z(8,"SND_NKE"),g()(),p(9,"div",4),ue(10,"p-radioButton",7),p(11,"label",8),z(12,"REQ_UD2"),g()(),p(13,"div",4),ue(14,"p-radioButton",9),p(15,"label",10),z(16,"SELECT SEC"),g()()(),j(17,Vwe,8,1,"div",11),j(18,Rwe,8,2,"div",11),p(19,"div",12)(20,"label",13),z(21,"Baud rate"),p(22,"span",14),z(23,"*"),g()(),p(24,"p-dropdown",15),j(25,Owe,3,1,"ng-template",16),j(26,Nwe,3,1,"ng-template",17),g(),j(27,Fwe,2,0,"small",18),g(),p(28,"div",12)(29,"label",19),z(30,"Delay (ms)"),p(31,"span",14),z(32,"*"),g()(),ue(33,"p-inputNumber",20),j(34,Pwe,2,0,"small",21),g()(),ue(35,"p-button",22),g()(),p(36,"div",23)(37,"div",24)(38,"div",25),ye("chartInit",function(s){return e.onChartInit(s)}),g()()()()),2&n){let i,s,r,a;C(2),I("formGroup",e.searchMetersForm),C(4),I("value",e.EAnalyzerAction.SND_NKE),C(4),I("value",e.EAnalyzerAction.READ),C(4),I("value",e.EAnalyzerAction.SELECT),C(3),I("ngIf",(null==(i=e.searchMetersForm.get("action"))?null:i.value)==e.EAnalyzerAction.READ||(null==(i=e.searchMetersForm.get("action"))?null:i.value)==e.EAnalyzerAction.SND_NKE),C(1),I("ngIf",(null==(s=e.searchMetersForm.get("action"))?null:s.value)==e.EAnalyzerAction.SELECT),C(6),I("options",e.baudRates),C(3),I("ngIf",!(null!=e.searchMetersForm&&null!=(r=e.searchMetersForm.get("baudRate"))&&r.valid)&&(null==(r=e.searchMetersForm.get("baudRate"))?null:r.touched)),C(7),I("ngIf",!(null!=e.searchMetersForm&&null!=(a=e.searchMetersForm.get("offset"))&&a.valid)&&(null==(a=e.searchMetersForm.get("offset"))?null:a.touched)),C(1),I("disabled",!e.searchMetersForm.valid),C(3),I("options",e.options)}},dependencies:[ln,$n,go,ho,ma,uo,W2,ga,ja,Ua,vo,Ewe]}),pe([Pl()],jl.prototype,"blockUI",void 0);var Bwe=R(5650),Oi=R.n(Bwe),jwe=R(5439),g3=R.n(jwe);let _3=(()=>{class t{constructor(){this.contextInfoSubject=new Ye,this.contextInfo$=this.contextInfoSubject.asObservable()}switchContextInfo(e){this.contextInfoSubject.next(e)}clearContextInfo(){this.contextInfoSubject.next([])}getBacnetUnits(){return["A","C","F","Hz","J","lm","Pa","S","W","GJ","V","K","Wh","m3","m3/h","s"]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Uwe={url:"",deserializer:t=>JSON.parse(t.data),serializer:t=>JSON.stringify(t)};class P7 extends Ct{constructor(n,e){if(super(),this._socket=null,n instanceof Ne)this.destination=e,this.source=n;else{const i=this._config=Object.assign({},Uwe);if(this._output=new Ye,"string"==typeof n)i.url=n;else for(const s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);if(!i.WebSocketCtor&&WebSocket)i.WebSocketCtor=WebSocket;else if(!i.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new Xh}}lift(n){const e=new P7(this._config,this.destination);return e.operator=n,e.source=this,e}_resetState(){this._socket=null,this.source||(this.destination=new Xh),this._output=new Ye}multiplex(n,e,i){const s=this;return new Ne(r=>{try{s.next(n())}catch(o){r.error(o)}const a=s.subscribe({next:o=>{try{i(o)&&r.next(o)}catch(l){r.error(l)}},error:o=>r.error(o),complete:()=>r.complete()});return()=>{try{s.next(e())}catch(o){r.error(o)}a.unsubscribe()}})}_connectSocket(){const{WebSocketCtor:n,protocol:e,url:i,binaryType:s}=this._config,r=this._output;let a=null;try{a=e?new n(i,e):new n(i),this._socket=a,s&&(this._socket.binaryType=s)}catch(l){return void r.error(l)}const o=new m(()=>{this._socket=null,a&&1===a.readyState&&a.close()});a.onopen=l=>{const{_socket:c}=this;if(!c)return a.close(),void this._resetState();const{openObserver:d}=this._config;d&&d.next(l);const _=this.destination;this.destination=ee.create(x=>{if(1===a.readyState)try{const{serializer:V}=this._config;a.send(V(x))}catch(V){this.destination.error(V)}},x=>{const{closingObserver:V}=this._config;V&&V.next(void 0),x&&x.code?a.close(x.code,x.reason):r.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),this._resetState()},()=>{const{closingObserver:x}=this._config;x&&x.next(void 0),a.close(),this._resetState()}),_&&_ instanceof Xh&&o.add(_.subscribe(this.destination))},a.onerror=l=>{this._resetState(),r.error(l)},a.onclose=l=>{a===this._socket&&this._resetState();const{closeObserver:c}=this._config;c&&c.next(l),l.wasClean?r.complete():r.error(l)},a.onmessage=l=>{try{const{deserializer:c}=this._config;r.next(c(l))}catch(c){r.error(c)}}}_subscribe(n){const{source:e}=this;return e?e.subscribe(n):(this._socket||this._connectSocket(),this._output.subscribe(n),n.add(()=>{const{_socket:i}=this;0===this._output.observers.length&&(i&&(1===i.readyState||0===i.readyState)&&i.close(),this._resetState())}),n)}unsubscribe(){const{_socket:n}=this;n&&(1===n.readyState||0===n.readyState)&&n.close(),this._resetState(),super.unsubscribe()}}const pz=Js.ws;let v3=(()=>{class t{constructor(){this.messages=new Ye,this.initWS()}initWS(){(function $we(t){return new P7(t)})(pz).pipe(function Ywe(t=1/0){let n;n=t&&"object"==typeof t?t:{count:t};const{count:e=1/0,delay:i,resetOnSuccess:s=!1}=n;return e<=0?re:st((r,a)=>{let l,o=0;const c=()=>{let d=!1;l=r.subscribe(Ge(a,_=>{s&&(o=0),a.next(_)},void 0,_=>{if(o++<e){const x=()=>{l?(l.unsubscribe(),l=null,c()):d=!0};if(null!=i){const V="number"==typeof i?wf(i):Xi(i(_,o)),G=Ge(a,()=>{G.unsubscribe(),x()},()=>{a.complete()});V.subscribe(G)}else x()}else a.error(_)})),d&&(l.unsubscribe(),l=null,c())};c()})}({delay:3e3})).subscribe(i=>{this.messages.next(i)})}connect(e){return this.subject||(this.subject=this.create(e)),this.subject}initMessages(){this.messages=this.connect(pz).pipe(De(e=>JSON.parse(e.data)))}create(e){let i=new WebSocket(e),s=new Ne(a=>(i.onmessage=a.next.bind(a),i.onerror=a.error.bind(a),i.onclose=a.complete.bind(a),i.close.bind(i)));return new Ct({error:null,complete:null,next:a=>{i.readyState===WebSocket.OPEN&&i.send(JSON.stringify(a))}},s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),B7=(()=>{class t{constructor(){this.commandSource=new Ye,this.responseSource=new Ye,this.commandHandler=this.commandSource.asObservable(),this.responseHandler=this.responseSource.asObservable()}sendCommand(e){e&&this.commandSource.next(e)}sendResponse(e){e&&this.responseSource.next(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),mz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,fo]}),t})();const Gwe=["dataRecordsContainer"],qwe=["dt"],Kwe=["mbusConfigUpload"];function Zwe(t,n){if(1&t){const e=rt();p(0,"button",165),ye("click",function(){return Ee(e),He(F(2).searchMeters())}),g()}2&t&&I("disabled",!F(2).isConfigMode())("showDelay",500)}function Qwe(t,n){if(1&t){const e=rt();p(0,"button",166),ye("click",function(){return Ee(e),He(F(2).stopSearch())}),g()}2&t&&I("showDelay",500)}function Jwe(t,n){if(1&t){const e=rt();p(0,"button",167),ye("click",function(){Ee(e);const s=F(2);return He(s.deleteMeter(s.selectedSlaveMappingRecords))}),g()}if(2&t){const e=F(2);I("disabled",!e.isConfigMode()||!e.isMultipleSelection())("showDelay",500)}}function Xwe(t,n){if(1&t){const e=rt();p(0,"button",168),ye("click",function(){return Ee(e),He(F(2).configSlave())}),g()}if(2&t){const e=F(2);I("disabled",!e.isConfigMode()||!e.isSingleSelection())("showDelay",500)}}function eSe(t,n){if(1&t){const e=rt();p(0,"button",169),ye("click",function(){Ee(e);const s=F(2);return He(s.testMeter(s.selectedSlaveMappingRecords))}),ue(1,"fa-icon",170),g()}if(2&t){const e=F(2);I("disabled",!e.isConfigMode()||!e.isMultipleSelection())("showDelay",500),C(1),I("icon",e.faT)}}function tSe(t,n){if(1&t){const e=rt();p(0,"button",171),ye("click",function(){return Ee(e),He(F(2).stopTest())}),g()}2&t&&I("showDelay",500)}function nSe(t,n){if(1&t){const e=rt();p(0,"button",172),ye("click",function(){return Ee(e),He(F(2).exportExcel())}),g()}2&t&&I("disabled",!1)("showDelay",500)}function iSe(t,n){if(1&t){const e=rt();p(0,"div",154),j(1,Zwe,1,2,"button",155),j(2,Qwe,1,1,"button",156),j(3,Jwe,1,2,"button",157),j(4,Xwe,1,2,"button",158),j(5,eSe,2,3,"button",159),j(6,tSe,1,1,"button",160),j(7,nSe,1,2,"button",161),p(8,"span",162),ue(9,"i",163),p(10,"input",164),ye("input",function(s){return Ee(e),He(F().onFilterInput(s.target))}),g()()()}if(2&t){const e=F();C(1),I("ngIf",!e.isMbusSearchState()&&(null==e.items[1]?null:e.items[1].visible)),C(1),I("ngIf",e.isMbusSearchState()&&(null==e.items[1]?null:e.items[1].visible)),C(1),I("ngIf",null==e.items[1]?null:e.items[1].visible),C(1),I("ngIf",null==e.items[1]?null:e.items[1].visible),C(1),I("ngIf",(null==e.items[1]?null:e.items[1].visible)&&!e.isTestMode()),C(1),I("ngIf",e.isTestMode()&&(null==e.items[1]?null:e.items[1].visible)),C(1),I("ngIf",null==e.items[1]?null:e.items[1].visible)}}const sSe=function(){return{width:"150px"}};function rSe(t,n){if(1&t){const e=rt();p(0,"span",173),z(1,"Mode"),g(),p(2,"p-dropdown",174),ye("onChange",function(s){return Ee(e),He(F().selectedMbusModeChanged(s))})("ngModelChange",function(s){return Ee(e),He(F().selectedMbusMode=s)})("ngModelChange",function(s){return Ee(e),He(F().selectedMbusMode.set(s))}),g()}if(2&t){const e=F();C(2),Lt(It(4,sSe)),I("options",e.mbusModes)("ngModel",e.selectedMbusMode)}}function aSe(t,n){1&t&&(p(0,"tr")(1,"th",175),ue(2,"p-tableHeaderCheckbox"),g(),p(3,"th",176),z(4,"M-Bus Meter"),g(),p(5,"th",177),z(6,"Connection"),g(),p(7,"th",178),z(8,"BACnet Object"),g(),p(9,"th",179),z(10,"Data Records"),g()(),p(11,"tr")(12,"th",180),z(13,"Status"),ue(14,"p-sortIcon",181),g(),p(15,"th",182),z(16,"ID"),ue(17,"p-sortIcon",183),g(),p(18,"th",184),z(19,"Addr"),ue(20,"p-sortIcon",185),g(),p(21,"th",186),z(22,"Model"),ue(23,"p-sortIcon",187),g(),p(24,"th",188),z(25,"Method"),ue(26,"p-sortIcon",189),g(),p(27,"th",190),z(28,"Baud rate"),ue(29,"p-sortIcon",191),g(),p(30,"th",192),z(31,"Interval"),ue(32,"p-sortIcon",193),g(),p(33,"th",194),z(34,"Custom"),g(),p(35,"th",195),z(36,"Reference"),ue(37,"p-sortIcon",196),g(),p(38,"th",197),z(39,"Name"),ue(40,"p-sortIcon",198),g(),p(41,"th",199),z(42,"Mapped"),ue(43,"p-sortIcon",200),g(),ue(44,"th"),g())}function oSe(t,n){1&t&&(p(0,"td"),ue(1,"i",205),g())}function lSe(t,n){1&t&&ue(0,"i",211)}function cSe(t,n){1&t&&ue(0,"i",212)}function uSe(t,n){1&t&&ue(0,"i",213)}function dSe(t,n){1&t&&ue(0,"i",214)}const hSe=function(){return{width:"16px",height:"16px"}};function fSe(t,n){1&t&&ue(0,"p-progressSpinner",215),2&t&&Lt(It(2,hSe))}function pSe(t,n){if(1&t&&(p(0,"td"),j(1,lSe,1,0,"i",206),j(2,cSe,1,0,"i",207),j(3,uSe,1,0,"i",208),j(4,dSe,1,0,"i",209),j(5,fSe,1,3,"p-progressSpinner",210),g()),2&t){const e=F().$implicit,i=F();C(1),I("ngIf",e.status==i.EMBusSlaveState.OK),C(1),I("ngIf",e.status==i.EMBusSlaveState.FAULT),C(1),I("ngIf",e.status==i.EMBusSlaveState.NEW),C(1),I("ngIf",e.status==i.EMBusSlaveState.UNKNOWN),C(1),I("ngIf",e.status==i.EMBusSlaveState.MAPPING)}}function mSe(t,n){1&t&&ue(0,"td")}function gSe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),et(e.full_desc)}}function _Se(t,n){1&t&&(p(0,"td"),ue(1,"i",216),g())}function vSe(t,n){1&t&&ue(0,"td")}function CSe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("BV ",e.bacnet_object.instance,"")}}function bSe(t,n){1&t&&ue(0,"td")}function ySe(t,n){if(1&t){const e=rt();p(0,"tr",201),ye("dblclick",function(s){const a=Ee(e).$implicit;return He(F().dbclick(s,a))}),p(1,"td"),ue(2,"p-tableCheckbox",202),g(),j(3,oSe,2,0,"td",203),j(4,pSe,6,5,"td",203),p(5,"td"),z(6),g(),p(7,"td"),z(8),g(),j(9,mSe,1,0,"td",203),j(10,gSe,2,1,"td",203),p(11,"td"),z(12),g(),p(13,"td"),z(14),g(),p(15,"td"),z(16),g(),j(17,_Se,2,0,"td",203),j(18,vSe,1,0,"td",203),j(19,CSe,2,1,"td",203),vi(20,"json"),j(21,bSe,1,0,"td",203),vi(22,"json"),p(23,"td"),z(24),g(),p(25,"td"),z(26),g(),p(27,"td")(28,"i",204),ye("click",function(){const r=Ee(e).$implicit;return He(F().showMBusSlaveDataRecords(r))}),g()()()}if(2&t){const e=n.$implicit,i=F();I("pContextMenuRow",e),C(2),I("value",e),C(1),I("ngIf",i.copiedSlaveMappingRecord&&i.copiedSlaveMappingRecord.id==e.id),C(1),I("ngIf",!i.copiedSlaveMappingRecord||i.copiedSlaveMappingRecord.id!=e.id),C(2),jt(" ",e.id.toString().padStart(8,"0")," "),C(2),et(e.address),C(1),I("ngIf",255==e.version),C(1),I("ngIf",255!=e.version),C(2),et(i.IMBusMethod[e.method]),C(2),et(e.baud_rate),C(2),jt("",e.interval," min"),C(1),I("ngIf",i.isCustomMeterMapping(e)),C(1),I("ngIf",!i.isCustomMeterMapping(e)),C(1),I("ngIf","{}"!=us(20,17,null==e?null:e.bacnet_object)),C(2),I("ngIf","{}"==us(22,19,null==e?null:e.bacnet_object)),C(3),et(e.bacnet_object.name),C(2),et(e.record_count)}}function ISe(t,n){1&t&&(p(0,"small",220),z(1,"Instance is required"),g())}function MSe(t,n){if(1&t&&(p(0,"div",32)(1,"label",217),z(2,"BACnet Object Instance*"),g(),ue(3,"p-inputNumber",218),j(4,ISe,2,0,"small",219),g()),2&t){const e=F();let i;C(3),I("useGrouping",!1)("min",1)("max",250),C(1),I("ngIf",!(null!=e.createObjectForm&&null!=(i=e.createObjectForm.get("instance"))&&i.valid)&&(null==e.createObjectForm||null==(i=e.createObjectForm.get("instance"))?null:i.touched)&&!(null!=e.createObjectForm&&null!=(i=e.createObjectForm.get("instance"))&&i.disabled))}}function ASe(t,n){if(1&t&&(p(0,"span",221)(1,"span",222),z(2,"Meter Object:"),g(),z(3),g()),2&t){const e=F(2);C(3),Ns(" BV",e.mappingToDisplayData.bacnet_object.instance," ",e.mappingToDisplayData.bacnet_object.name,"")}}function wSe(t,n){1&t&&(p(0,"span",221)(1,"span",222),z(2,"Meter Object:"),g(),z(3," ---"),g())}function SSe(t,n){if(1&t&&(p(0,"p")(1,"span",221)(2,"span",222),z(3,"Meter ID:"),g(),z(4),g(),p(5,"span",221)(6,"span",222),z(7,"Address:"),g(),z(8),g(),p(9,"span",221)(10,"span",222),z(11,"Model:"),g(),z(12),g(),j(13,ASe,4,2,"span",223),vi(14,"json"),j(15,wSe,4,0,"span",223),vi(16,"json"),g()),2&t){const e=F();C(4),jt(" ",e.mappingToDisplayData.id,""),C(4),jt(" ",e.mappingToDisplayData.address,""),C(4),ud(" ",e.mappingToDisplayData.manufacture,"-",e.mappingToDisplayData.version,"-",e.mappingToDisplayData.medium,""),C(1),I("ngIf","{}"!=us(14,7,null==e.mappingToDisplayData?null:e.mappingToDisplayData.bacnet_object)),C(2),I("ngIf","{}"==us(16,9,null==e.mappingToDisplayData?null:e.mappingToDisplayData.bacnet_object))}}function xSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function TSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function kSe(t,n){1&t&&(p(0,"small",224),z(1,"Baud rate is required if address is not empty"),g())}function LSe(t,n){1&t&&(p(0,"small",225),z(1,"Meter ID required"),g())}function DSe(t,n){1&t&&(p(0,"small",229),z(1,"Min value is required (0-250)"),g())}function ESe(t,n){if(1&t&&(p(0,"div",32)(1,"label",226),z(2,"Start address"),p(3,"span",60),z(4,"*"),g()(),ue(5,"p-inputNumber",227),j(6,DSe,2,0,"small",228),g()),2&t){const e=F();let i;C(6),I("ngIf",!(null!=e.searchMetersForm&&null!=(i=e.searchMetersForm.get("minRange"))&&i.valid)&&(null==(i=e.searchMetersForm.get("minRange"))?null:i.touched))}}function HSe(t,n){1&t&&(p(0,"small",233),z(1,"Max value is required (0-250)"),g())}function VSe(t,n){if(1&t&&(p(0,"div",32)(1,"label",230),z(2,"End address"),p(3,"span",60),z(4,"*"),g()(),ue(5,"p-inputNumber",231),j(6,HSe,2,0,"small",232),g()),2&t){const e=F();let i;C(6),I("ngIf",!(null!=e.searchMetersForm&&null!=(i=e.searchMetersForm.get("maxRange"))&&i.valid)&&(null==(i=e.searchMetersForm.get("maxRange"))?null:i.touched))}}function zSe(t,n){1&t&&(p(0,"small",237),z(1,"Mask is required (XXXXXXXX)"),g())}function RSe(t,n){if(1&t&&(p(0,"div",32)(1,"label",234),z(2,"Mask"),p(3,"span",60),z(4,"*"),g()(),ue(5,"p-inputMask",235),j(6,zSe,2,0,"small",236),g()),2&t){const e=F();let i;C(6),I("ngIf",!(null!=e.searchMetersForm&&null!=(i=e.searchMetersForm.get("mask"))&&i.valid)&&(null==(i=e.searchMetersForm.get("mask"))?null:i.touched))}}function OSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function NSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function FSe(t,n){1&t&&(p(0,"small",238),z(1,"Baud rate is required if address is not empty"),g())}function PSe(t,n){1&t&&(p(0,"small",239),z(1,"Value is required (0-3000)"),g())}function BSe(t,n){1&t&&(p(0,"small",240),z(1,"Value is required"),g())}function jSe(t,n){1&t&&(p(0,"small",241),z(1,"Value is required"),g())}function YSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function USe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function WSe(t,n){1&t&&(p(0,"small",242),z(1,"Baud rate is required if address is not empty"),g())}function $Se(t,n){1&t&&(p(0,"small",243),z(1,"Value should be in the range 1-99"),g())}function GSe(t,n){1&t&&(p(0,"small",244),z(1,"Value should be in the range 1-5000"),g())}function qSe(t,n){1&t&&(p(0,"small",245),z(1,"Value should be between 1-1440"),g())}function KSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function ZSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function QSe(t,n){1&t&&(p(0,"small",246),z(1,"Baud rate is required"),g())}function JSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function XSe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function exe(t,n){1&t&&(p(0,"small",247),z(1,"Baud rate is required"),g())}function txe(t,n){1&t&&(p(0,"small",248),z(1,"Schema with %id macro is required"),g())}function nxe(t,n){1&t&&(p(0,"small",249),z(1,"Schema with %id macro is required"),g())}function ixe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit,i=F();C(2),et(i.ENamingLanguage[e])}}function sxe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit,i=F();C(2),et(i.ENamingLanguage[e])}}const rxe=function(){return{"z-index":0,height:"100%"}},axe=function(){return["manufacture","id","address","medium","version","baud_rate","bacnet_object.instance","bacnet_object.name","record_count","interval","method","full_desc"]},gz=function(){return{width:"60vw",height:"700px"}},oxe=function(){return{width:"80vw",height:"90vh"}},lxe=function(){return{width:"80vw",height:"40vw"}},cxe=function(){return{width:"50vw",height:"700px"}},Jc=function(){return{width:"50vw",height:"600px"}},uxe=function(){return{width:"50vw",height:"80vh"}},dxe=function(){return{width:"50vw",height:"750px"}};var Yl=(()=>{return(t=Yl||(Yl={}))[t.EN=1]="EN",t[t.PL=2]="PL",t[t.LT=3]="LT",t[t.DE=4]="DE",Yl;var t})(),ci=(()=>{return(t=ci||(ci={}))[t.METER_SEARCH=1]="METER_SEARCH",t[t.METER_TEST=2]="METER_TEST",t[t.METER_MOD=3]="METER_MOD",t[t.METER_READ=4]="METER_READ",t[t.MAP=5]="MAP",t[t.VCOM=6]="VCOM",t[t.CONFIG=7]="CONFIG",t[t.MBUS_STATE_MAX=8]="MBUS_STATE_MAX",ci;var t})();class Ul{constructor(n,e,i,s,r,a,o,l,c,d,_,x,V,G,ne,oe){this.renderer=n,this.titleService=e,this.appDataService=i,this.router=s,this.confirmationService=r,this.mbusService=a,this.taskService=o,this.slaveService=l,this.mappingService=c,this.fb=d,this.websocketService=_,this.terminalService=x,this.mbusNetworkService=V,this.loggerService=G,this.stateService=ne,this.toastService=oe,this.currentMBusStatus=ci.VCOM,this.namingLanguages=[Yl.EN,Yl.PL,Yl.LT,Yl.DE],this.mbusModes=[{name:"Reading"},{name:"Config"},{name:"Virtual COM"},{name:"Analyzer"}],this.mbusCurrent$=this.mbusService.mbusCurrentAction$,this.mbusCurrentValue=0,this.mbusReadTime$=this.mbusService.mbusReadTimeAction$,this.mbusReadValue=0,this.selectedMbusMode=this.mbusModes[0],this.dataRecordsHeader="",this.connIntervalDialogVisible=!1,this.connMethodDialogVisible=!1,this.connBaudRateDialogVisible=!1,this.connCustomDialogVisible=!1,this.vCOMBaudRateDialogVisible=!1,this.vCOMBaudRate=2400,this.namingSchemaDialogVisible=!1,this.createObjectDialogVisible=!1,this.mbusSlaveConfigDialogVisible=!1,this.message="",this.testStopFlag=!1,this.testMode=!1,this.state=li.IDLE,this.mbusSlaveDataRecordsDialogVisible=!1,this.oscilloscopeVisible=!1,this.searchMetersDialogVisible=!1,this.changeIDDialogVisible=!1,this.changeAddressDialogVisible=!1,this.changeBaudRateDialogVisible=!1,this.connPropDialogVisible=!1,this.items=[],this.mbusSlaveMappingRecords=[],this.filteredCount=-1,this.selectedSlaveMappingRecords=[],this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForCreateObject=[],this.mbusMappings=[],this.selectedMbusMappings=[],this.mappingsToPaste=[],this.mappingsToEditConnnection=[],this.contextItems=[],this.selectedFromContext={},this.IMBusMethod=Ps,this.IBACnetObjectTypeAbbreviation=Fl,this.newMeterDialogVisible=!1,this.pasteRecordsDialogVisible=!1,this.baudRates=[300,2400,9600,19200],this.closed=closed,this.EMBusSlaveStatus=Kr,this.IMBusStatus=a3,this.IBACnetReliability=o3,this.faT=lV,this.EMbusStatus=ci,this.console=console,this.EMBusSlaveState=Kr,this.HTMLInputElement=HTMLInputElement,this.IBACnetObjectType=fi,this.ENamingLanguage=Yl}ngAfterViewInit(){this.appDataService.switchContextInfo(["M-Bus meters: "+this.mbusSlaveMappingRecords.length+"/250 ","Online: "+this.mbusSlaveMappingRecords.filter(n=>n.status!=Kr.FAULT).length,"Current: "+this.mbusCurrentValue+"/500mA"])}onMBusStatusChange(){switch(this.appDataService.clearContextInfo(),this.currentMBusStatus){case ci.CONFIG:this.selectedMbusMode=this.mbusModes[1],this.items.forEach(n=>{n.visible=!0,n.items?.forEach(e=>{e.disabled=!1})}),this.items[4].visible=!1,this.items[0].visible=!1,this.contextItems.forEach(n=>n.disabled=!1),this.getMetersInfo();break;case ci.METER_SEARCH:case ci.METER_TEST:this.selectedMbusMode=this.mbusModes[1],this.items.forEach(n=>{n.visible=!0,n.items?.forEach(e=>{e.disabled=!0})}),this.contextItems.forEach(n=>n.disabled=!0),this.items[0].visible=!1,this.items[4].visible=!1,this.getMetersInfo();break;case ci.VCOM:this.selectedMbusMode=this.mbusModes[2],this.items.forEach(n=>{n.visible=!1,n.items?.forEach(e=>{e.disabled=!0})}),this.contextItems.forEach(n=>n.disabled=!0),this.items[4].visible=!0,this.items[0].visible=!1,this.getVCOMBaudRate();break;case ci.MAP:this.selectedMbusMode=this.mbusModes[0],this.items.forEach(n=>{n.visible=!1,n.items?.forEach(e=>{e.disabled=!0})}),this.contextItems.forEach(n=>n.disabled=!0),this.items[4].visible=!1,this.items[0].visible=!1,this.getMetersInfo();break;default:this.items.forEach(n=>{n.items?.forEach(e=>{e.disabled=!0})}),this.contextItems.forEach(n=>n.disabled=!0),this.items[4].visible=!1,this.items[0].visible=!1}this.onRowSelect(),this.items=[...this.items]}getMetersInfo(){if(this.currentMBusStatus!=ci.VCOM){let n=[];if(n.push(this.filteredCount>=0&&this.filteredCount!=this.mbusSlaveMappingRecords.length?"M-Bus meters: "+this.filteredCount+" of "+this.mbusSlaveMappingRecords.length:"M-Bus meters: "+this.mbusSlaveMappingRecords.length),n.push("Online: "+this.mbusSlaveMappingRecords.filter(e=>e.status!=Kr.FAULT).length),n.push(this.mbusCurrentValue<0?"Current: OVERLOAD":"Current: "+Math.trunc(this.mbusCurrentValue)+"mA"),this.mbusReadValue>0){let e=new Date(0);e.setSeconds(this.mbusReadValue);let i=e.toISOString().substring(11,19);n.push("Full read cycle: "+i)}this.appDataService.switchContextInfo(n)}}getVCOMBaudRate(){this.mbusService.getVCOMBaudRate().subscribe({next:n=>{this.vCOMBaudRate=n.baud_rate},error:n=>{},complete:()=>{this.appDataService.switchContextInfo(["VCOM baud rate: "+this.vCOMBaudRate])}})}blockUIStart(){this.blockUI.start("Loading...")}blockUIStop(){this.blockUI.stop()}onInputAddress(n){this.changeAddressForm.patchValue({changeAddressNewAddress:n.value>=250?250:n.value})}onInputNewID(n){this.changeIDForm.patchValue({changeIDNewID:n.value>=99999999?99999999:n.value})}onInputID(n){this.newMeterForm.patchValue({newMeterId:n.value>=99999999?99999999:n.value})}isVCOMMode(){return ci.VCOM==this.currentMBusStatus}isConfigMode(){return ci.CONFIG==this.currentMBusStatus}isSearchMode(){return ci.METER_SEARCH==this.currentMBusStatus}ngOnInit(){var t;this.$websocket=this.websocketService.messages.subscribe(a=>{if("log"==a.data.topic||"meter-search-result"==a.data.topic){if(Object.keys(a.data.value).length>0){let o=a.data.value;this.updateTableRow(o),this.mbusSlaveMappingRecords=[...this.mbusSlaveMappingRecords,o],this.getMetersInfo()}}else"slave-status"==a.data.topic?Object.keys(a.data.value).length>0&&this.updateTableRow(a.data.value):"vcom-tx"==a.data.topic?this.loggerService.addMessage("vCOM TX: "+a.data.data):"vcom-rx"==a.data.topic?this.loggerService.addMessage("vCOM RX: "+a.data.data):"state"==a.data.topic?(this.state=a.data.data.state,this.onStateChange()):"mbus-state"==a.data.topic&&(this.currentMBusStatus=a.data.data.state,this.onMBusStatusChange())}),Object.keys(ps),Object.values(ps),Object.entries(ps).filter(a=>"TEST"==a[1]),this.mbusCurrentSub=this.mbusCurrent$.subscribe(a=>{this.mbusCurrentValue=a,this.getMetersInfo()}),this.mbusReadTimeSub=this.mbusReadTime$.subscribe(a=>{this.mbusReadValue=a,this.getMetersInfo()}),this.refreshMappings(),this.contextItems=[{label:"Delete",icon:"pi pi-trash",command:()=>{let a=[];a.push(this.selectedFromContext),this.deleteMeter(a)}},{separator:!0},{label:"Meter Config",icon:"pi pi-cog",command:()=>{this.mbusSlaveRecordForSlaveConfig=this.selectedFromContext,this.openMbusSlaveConfigDialog()}},{separator:!0},{label:"Conn Method",icon:"pi pi-pencil",command:()=>{this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForConnectionEdit.push(this.selectedFromContext),this.openConnMethodDialog()}},{label:"Conn Baud Rate",icon:"pi pi-pencil",command:()=>{this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForConnectionEdit.push(this.selectedFromContext),this.openConnBaudRateDialog()}},{label:"Conn Interval",icon:"pi pi-pencil",command:()=>{this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForConnectionEdit.push(this.selectedFromContext),this.openConnIntervalDialog()}},{label:"Custom Request",icon:"pi pi-pencil",command:()=>{this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForConnectionEdit.push(this.selectedFromContext),this.openConnCustomDialog()}},{separator:!0},{label:"Copy",icon:"pi pi-clone",command:()=>{this.copiedSlaveMappingRecord=this.selectedFromContext,this.toastService.success("Slave copied")}},{label:"Paste",icon:"pi pi-book",command:()=>{let a=[];a.push(this.selectedFromContext),this.pasteDataRecords(a)}},{separator:!0},{label:"Data records",icon:"pi pi-list",command:()=>{this.showMBusSlaveDataRecords(this.selectedFromContext)}},{separator:!0},{label:"Create meter object",command:()=>{this.mbusSlaveRecordsForCreateObject=[],this.mbusSlaveRecordsForCreateObject.push(this.selectedFromContext),this.openCreateBacnetObjectDialog()}},{label:"Delete meter and data objects",command:()=>{let a=[];a.push(this.selectedFromContext),this.deleteBACnetObject(a)}}],this.items=[{},{label:"Connection",visible:!1,items:[{label:"Set Method",icon:"pi pi-pencil",command:a=>{this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForConnectionEdit=this.selectedSlaveMappingRecords,this.openConnMethodDialog()}},{label:"Set Baud Rate",icon:"pi pi-pencil",command:a=>{this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForConnectionEdit=this.selectedSlaveMappingRecords,this.openConnBaudRateDialog()}},{label:"Set Interval",icon:"pi pi-pencil",command:a=>{this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForConnectionEdit=this.selectedSlaveMappingRecords,this.openConnIntervalDialog()}},{label:"Set Custom Request",icon:"pi pi-pencil",command:a=>{this.mbusSlaveRecordsForConnectionEdit=[],this.mbusSlaveRecordsForConnectionEdit=this.selectedSlaveMappingRecords,this.openConnCustomDialog()}}]},{label:"BACnet",visible:!1,items:[{label:"Create meter objects",command:a=>{this.mbusSlaveRecordsForCreateObject=[],this.mbusSlaveRecordsForCreateObject=this.selectedSlaveMappingRecords,this.openCreateBacnetObjectDialog()}},{label:"Delete meter and data objects",command:a=>{this.deleteBACnetObject(this.selectedSlaveMappingRecords)}},{label:"Default naming rules",command:a=>{this.openNamingDialog()}}]},{label:"Replication",visible:this.isConfigMode(),items:[{label:"Copy",command:a=>{this.copiedSlaveMappingRecord=this.selectedSlaveMappingRecords[0],this.selectedSlaveMappingRecords=[],this.toastService.success("Slave copied")}},{label:"Paste",command:a=>{this.pasteDataRecords(this.selectedSlaveMappingRecords)}},{label:"Copy to file",command:a=>{this.saveConfigurationToFile(this.selectedSlaveMappingRecords)}},{label:"Paste from file",command:a=>{this.renderer.selectRootElement(this.mbusConfigUpload.nativeElement).click()}}]},{label:"Virtual COM Settings",visible:this.isVCOMMode(),command:()=>{this.vCOMBaudRateDialogVisible=!0}}],this.onRowSelect(),this.stateService.getState().subscribe(a=>{this.currentMBusStatus=a.mbus_state,this.onMBusStatusChange()}),this.mbusMappings=[],this.newMeterForm=this.fb.group({newMeterId:null,newMeterAddress:null,newMeterBaudRate:2400,newMeterMethod:[Ps.PRI,{nonNullable:!0}],newMeterNKE:!1,newMeterRST:!0},{validators:(t=["newMeterId"],n=>{for(const e of t)if(n.get(e)?.value)return null;return{oneAddressRequired:!0}})}),this.initializeSearchMetersForm(),this.initializieChangeIDForm(),this.initializieChangeAddressForm(),this.initializieChangeBaudRateForm(),this.initializiePasteForm(),this.initializieConnPropForm(),this.initializeConnIntervalForm(),this.initializeConnMethodForm(),this.initializeConnBaudRateForm(),this.initializeConnCustomForm(),this.initializeVCOMBaudRateForm(),this.initializeNamingSchemaForm(),this.initializeCreateObjectForm(),this.getNamingInfo()}getNamingInfo(){this.mbusService.getNamingData().subscribe(n=>{n.language++,this.namingData=n})}refreshMappings(){this.lockUI(),this.mbusService.getAllMBusSlavesMappings().subscribe(n=>{n.forEach(e=>this.updateTableRow(e)),this.mbusSlaveMappingRecords=n,this.getMetersInfo(),this.unlockUI()})}initializeConnIntervalForm(){this.connIntervalForm=this.fb.group({connInterval:[1,[$e.required,$e.min(0),$e.max(1440)]]})}initializeConnMethodForm(){this.connMethodForm=this.fb.group({connMethod:[Ps.PRI,[$e.required]]})}initializeConnBaudRateForm(){this.connBaudRateForm=this.fb.group({connBaudRate:[2400,[$e.required]]})}initializeVCOMBaudRateForm(){this.vCOMBaudRateForm=this.fb.group({vCOMBaudRate:[2400,[$e.required]]})}namingSchemeValidator(){return n=>{const e=n.value;return e?String(e).includes("%id")?null:{nameSchemeWithID:!0}:null}}initializeCreateObjectForm(){this.createObjectForm=this.fb.group({auto:[!0,[$e.required]],instance:[1]}),this.createObjectForm.get("instance")?.disable(),this.createObjectForm.get("auto")?.valueChanges.subscribe(n=>{this.onCreateAutoChange(n)}),this.createObjectForm.updateValueAndValidity()}onCreateAutoChange(n){n?(this.createObjectForm.get("instance")?.disable(),this.createObjectForm.get("instance")?.removeValidators([$e.required,$e.min(1),$e.max(250)])):(this.createObjectForm.get("instance")?.enable(),this.createObjectForm.get("instance")?.setValidators([$e.required,$e.min(1),$e.max(250)])),this.createObjectForm.updateValueAndValidity()}initializeNamingSchemaForm(){this.namingSchemaForm=this.fb.group({meterSchema:["",[$e.required,this.namingSchemeValidator()]],recordSchema:["",[$e.required,this.namingSchemeValidator()]],namingLang:["EN",[$e.required]],diacritical:[!1,[$e.required]],replaceDash:[!1,[$e.required]]})}isCustomMeterMapping(n){return 1!=n.snd_nke||20!=n.max_frame||0!=n.add_timeout||0!=n.app_rst||0!=n.ram_read||0!=n.eeprom_read}initializeConnCustomForm(){this.connCustomForm=this.fb.group({snd_nke:[!0,[$e.required]],max_frame:[20,[$e.required,$e.min(1),$e.max(99)]],timeout:[0,[$e.required,$e.min(0),$e.max(5e3)]],app_reset:[!1,[$e.required]],sub_codes:[[]],ram_read:[!1],eeprom_read:[!1]})}initializieConnPropForm(){this.connPropForm=this.fb.group({connMethod:Ps.PRI,connBaudRate:2400,connNKE:!1,connRST:!1,connInterval:[1,[$e.required,$e.min(1),$e.max(1440)]]})}initializiePasteForm(){this.pasteRecordsForm=this.fb.group({description:!1,baudRate:!1,nke:!1,rst:!1,interval:!1,records:!1})}initializieChangeIDForm(){this.changeIDForm=this.fb.group({changeIDMethod:Ps.PRI,changeIDNewID:[null,$e.required]})}initializieChangeAddressForm(){this.changeAddressForm=this.fb.group({changeAddressNewAddress:[null,$e.required]})}initializieChangeBaudRateForm(){this.changeBaudRateForm=this.fb.group({changeBaudRateMethod:Ps.PRI,changeBaudRateNewBaudRate:2400})}initializeSearchMetersForm(){this.searchMetersForm=this.fb.group({erase:!1,method:Ps.PRI,mask:["FFFFFFFF",[$e.required]],minRange:[0,[$e.required,$e.min(0),$e.max(250)]],maxRange:[250,[$e.required,$e.min(0),$e.max(250)]],baudRate:[2400,[$e.required]],add_timeout:[0,[$e.required,$e.min(0),$e.max(3e3)]]}),this.searchMetersForm.get("method")?.valueChanges.subscribe(n=>{this.onMethodChange(n)})}getExportObject(){return this.mbusSlaveMappingRecords.map(n=>({ID:n.id,PRI:n.address,Model:n.manufacture+" "+n.version+" "+n.medium,Method:Ps[n.method],"Baud rate":n.baud_rate,Interval:n.interval,Reference:"BV"+n.bacnet_object.instance,Name:n.bacnet_object.name,"Data records":n.record_count}))}exportExcel(){R.e(574).then(R.bind(R,574)).then(n=>{const i={Sheets:{data:n.utils.json_to_sheet(this.getExportObject())},SheetNames:["data"]},s=n.write(i,{bookType:"xlsx",type:"array"});this.saveAsExcelFile(s,"meters")})}saveAsExcelFile(n,e){const r=new Blob([n],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8"});Wc()(r,e+"_export_"+(new Date).getTime()+".xlsx")}onChangeIDSubmit(){this.lockUI();let n={};n.mbus_method=this.selectedMbusMappings[0].me,n.new_id=this.changeIDForm.get("changeIDNewID")?.value,n.mapping_id=this.selectedMbusMappings[0].i,n.req_addr=this.selectedMbusMappings[0].me==Ps.PRI?this.mappingToSetId.a:this.mappingToSetId.i,this.slaveService.changeId(n).pipe(Kt(e=>(this.toastService.error(yn[e.error.error]),zt))).subscribe({next:e=>{let i;if(i=this.mbusMappings.find(s=>s.i==this.mappingToSetId.i),i){let s=this.mbusMappings.indexOf(i);this.mbusMappings[s]=e}this.toastService.success("Slave ID changed, record updated"),this.unlockUI()},error:e=>{this.toastService.error(yn[e.error.error]),this.unlockUI()},complete:()=>{this.clearSelection(),this.unlockUI()}})}onChangeAddressSubmit(){this.lockUI();let n={};n.new_address=this.changeAddressForm.get("changeAddressNewAddress")?.value,n.mbus_meter_id=this.mbusSlaveRecordForSlaveConfig.id,this.mbusService.changeAddress(n).subscribe({next:e=>{this.mbusSlaveRecordForSlaveConfig.address=n.new_address,this.toastService.success("Slave Address changed, record updated"),this.hideChangeAddressDialog(),this.unlockUI()},error:e=>{this.toastService.error(yn[e.error.error]),this.unlockUI()},complete:()=>{}})}onChangeBaudRateSubmit(){this.lockUI();let n={};n.new_baudrate=this.changeBaudRateForm.get("changeBaudRateNewBaudRate")?.value,n.mbus_meter_id=this.mbusSlaveRecordForSlaveConfig.id,this.mbusService.changeBaudrate(n).subscribe({next:e=>{this.mbusSlaveRecordForSlaveConfig.baud_rate=n.new_baudrate,this.toastService.success("Slave Baud rate changed, record updated"),this.hideChangeBaudRateDialog(),this.unlockUI()},error:e=>{this.toastService.error(yn[e.error.error]),this.unlockUI()},complete:()=>{}})}onSearchMetersSubmit(){this.blockUIStart();let n={};n.mbus_status=ci.METER_SEARCH,n.mbus_method=this.searchMetersForm.get("method")?.value,n.mbus_baud_rate=this.searchMetersForm.get("baudRate")?.value,n.mbus_mask=this.searchMetersForm.get("mask")?.value,n.mbus_meter_min_address=this.searchMetersForm.get("minRange")?.value,n.mbus_meter_max_address=this.searchMetersForm.get("maxRange")?.value,n.mbus_meter_add_timeout=this.searchMetersForm.get("add_timeout")?.value,this.stateService.changeState(n).subscribe({next:e=>{this.currentMBusStatus=e.mbus_status},error:e=>{this.toastService.error(yn[e.error.error]),this.blockUIStop()},complete:()=>{this.searchMetersDialogVisible=!1,this.blockUIStop()}})}hideSearchMetersDialog(){this.searchMetersDialogVisible=!1}hideChangeIDDialog(){this.changeIDDialogVisible=!1}hideChangeBaudRateDialog(){this.changeBaudRateDialogVisible=!1}hideConnPropDialog(){this.connPropDialogVisible=!1}hidePasteDialog(){this.pasteRecordsDialogVisible=!1}onMethodChange(n){Jh.PRI==n?(this.searchMetersForm.get("minRange")?.setValidators([$e.required,$e.min(0),$e.max(250)]),this.searchMetersForm.get("maxRange")?.setValidators([$e.required,$e.min(0),$e.max(250)])):(this.searchMetersForm.get("minRange")?.clearValidators(),this.searchMetersForm.get("minRange")?.setErrors(null),this.searchMetersForm.get("maxRange")?.clearValidators(),this.searchMetersForm.get("maxRange")?.setErrors(null)),this.searchMetersForm.updateValueAndValidity()}onStateChange(){switch(this.state){case li.IDLE:this.onRowSelect(),this.items[2]&&(this.items[2].visible=!1);break;case li.MBUS_SEARCH:this.onRowSelect(),this.items[2]&&(this.items[2].visible=!0);break;case li.VCOM:this.onRowSelect()}}editConnProp(){this.mappingsToEditConnnection=this.selectedMbusMappings,0==this.mappingsToEditConnnection.filter(n=>n.bacnet_interval).length?this.connPropForm.get("connInterval")?.removeValidators([$e.required,$e.min(0),$e.max(1440)]):this.connPropForm.get("connInterval")?.addValidators([$e.required,$e.min(0),$e.max(1440)]),this.openConnectionPropDialog()}openConnCustomDialog(){this.connCustomForm.patchValue({snd_nke:0!=this.mbusSlaveRecordsForConnectionEdit[0].snd_nke,max_frame:this.mbusSlaveRecordsForConnectionEdit[0].max_frame,timeout:this.mbusSlaveRecordsForConnectionEdit[0].add_timeout,app_reset:0!=this.mbusSlaveRecordsForConnectionEdit[0].app_rst,ram_read:0!=this.mbusSlaveRecordsForConnectionEdit[0].ram_read,eeprom_read:0!=this.mbusSlaveRecordsForConnectionEdit[0].eeprom_read,sub_codes:""==this.mbusSlaveRecordsForConnectionEdit[0].subcodes?[]:this.mbusSlaveRecordsForConnectionEdit[0].subcodes.split(",")}),this.connCustomDialogVisible=!0}openConnIntervalDialog(){this.connIntervalForm.patchValue({connInterval:this.mbusSlaveRecordsForConnectionEdit[0].interval}),this.connIntervalDialogVisible=!0}openConnMethodDialog(){this.connMethodForm.patchValue({connMethod:this.mbusSlaveRecordsForConnectionEdit[0].method}),this.connMethodDialogVisible=!0}openConnBaudRateDialog(){this.connBaudRateForm.patchValue({connBaudRate:this.mbusSlaveRecordsForConnectionEdit[0].baud_rate}),this.connBaudRateDialogVisible=!0}openConnectionPropDialog(){this.connPropForm.patchValue({connMethod:this.mappingsToEditConnnection[0].me,connBaudRate:this.mappingsToEditConnnection[0].b,connNKE:this.mappingsToEditConnnection[0].n,connRST:this.mappingsToEditConnnection[0].r,connInterval:this.mappingsToEditConnnection[0].bacnet_interval}),this.connPropDialogVisible=!0}onNewMeterSubmit(){if(this.newMeterForm.valid){let n={};n.mbus_id=Number(this.newMeterForm.get("newMeterId")?.value),n.mbus_addr=Number(this.newMeterForm.get("newMeterAddress")?.value),n.mbus_baud_rate=this.newMeterForm.get("newMeterBaudRate")?.value,n.mbus_method=this.newMeterForm.get("newMeterMethod")?.value,n.mbus_nke=this.newMeterForm.get("newMeterNKE")?.value?1:0,n.mbus_rst=this.newMeterForm.get("newMeterRST")?.value?1:0,this.mappingService.addBacnetMBusMappingRecord(n).pipe(Kt(e=>(this.toastService.error(yn[e.error.error]),zt))).subscribe({next:e=>{this.mbusMappings.push(e),this.toastService.success("MBUS meter added"),this.hideNewMeterDialog()},error:e=>{this.hideNewMeterDialog(),this.toastService.error(yn[e.error.error])},complete:()=>{this.onRowSelect()}})}}hideNewMeterDialog(){this.newMeterDialogVisible=!1,this.newMeterForm.reset()}openNewMeterDialog(){this.newMeterDialogVisible=!0}openChangeIDDialog(){this.changeIDDialogVisible=!0}openChangeBaudRateDialog(){this.changeBaudRateDialogVisible=!0}configSlave(){this.mbusSlaveRecordForSlaveConfig=this.selectedSlaveMappingRecords[0],this.openMbusSlaveConfigDialog()}openMbusSlaveConfigDialog(){this.mbusSlaveConfigDialogVisible=!0}hideMbusSlaveConfigDialog(){this.clearSelection(),this.mbusSlaveConfigDialogVisible=!1}openChangeAddressDialog(){this.changeAddressDialogVisible=!0}hideChangeAddressDialog(){this.changeAddressDialogVisible=!1}createBacnetObjectDisabled(){return 1!=this.selectedMbusMappings.length||"bacnet_instance"in this.selectedMbusMappings[0]}updateTableRow(n){let e;if(n.full_desc=n.manufacture+"-"+n.version+"-"+n.medium,e=this.mbusSlaveMappingRecords.find(i=>i.id==n.id),e){let i=this.mbusSlaveMappingRecords.indexOf(e);this.mbusSlaveMappingRecords[i]=n}this.getMetersInfo(),this.mbusSlaveMappingRecords=[...this.mbusSlaveMappingRecords]}updateSelectedTableRow(n){let e=this.mbusMappings.indexOf(this.selectedMbusMappings[0]);this.mbusMappings[e]=n}clearSelection(){this.selectedSlaveMappingRecords=[]}deleteBacnetObjectDisabled(){return!(1==this.selectedMbusMappings.length&&"bacnet_instance"in this.selectedMbusMappings[0])}ngOnDestroy(){this.$websocket.unsubscribe(),this.mbusCurrentSub.unsubscribe(),this.mbusReadTimeSub.unsubscribe()}searchMeters(){switch(this.initializeSearchMetersForm(),this.state){case li.IDLE:this.searchMetersDialogVisible=!0;break;case li.MBUS_SEARCH:this.stopSearch();break;case li.VCOM:this.searchMetersDialogVisible=!0}}stopSearch(){this.blockUIStart();let n={};n.mbus_status=ci.CONFIG,this.stateService.changeState(n).subscribe(e=>{this.currentMBusStatus=e.mbus_status,this.blockUIStop()})}stopSearchMBusMeters(){this.mbusNetworkService.stopSearchSlave().subscribe(n=>{})}isMbusSearchState(){return ci.METER_SEARCH==this.currentMBusStatus}isFreeMode(){return li.IDLE==this.state}askForAddressAndModel(n){this.lockUI(),yt(n).pipe(Tt(e=>this.mappingService.testSlave(e.a,e.i,e.me).pipe(Kt(i=>(this.toastService.error(yn[i.error.error]),e.s=a3.ERR,zt))))).subscribe({next:e=>{e&&this.toastService.success("Slave found - mapping record updated")},error:e=>{this.toastService.error(yn[e.error.error]),this.unlockUI()},complete:()=>{this.unlockUI(),this.clearSelection()}})}askForAddressAndModelDisabled(){return 1!=this.selectedMbusMappings.length}copy(){this.copiedMapping=this.selectedMbusMappings[0],this.selectedSlaveMappingRecords=[],this.toastService.success("Record copied")}paste(){this.mappingsToPaste=this.selectedMbusMappings,this.pasteRecordsDialogVisible=!0}edit(){this.router.navigate(["/meter-data"],{queryParams:{id:this.selectedMbusMappings[0].i,method:this.selectedMbusMappings[0].me,address:this.selectedMbusMappings[0].me==Ps.PRI?this.selectedMbusMappings[0].a:this.selectedMbusMappings[0].i}})}editDisabled(){return 1!=this.selectedMbusMappings.length}isSingleSelection(){return 1==this.selectedSlaveMappingRecords.length}isMultipleSelection(){return this.selectedSlaveMappingRecords.length>0}onRowSelect(){this.items[0]&&this.items[0].items&&(this.items[0].items[0].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode,this.items[0].items[1].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode,this.items[0].items[2].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode),this.items[1]&&this.items[1].items&&(this.items[1].items[0].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode,this.items[1].items[1].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode,this.items[1].items[2].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode,this.items[1].items[3].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode),this.items[2]&&this.items[2].items&&(this.items[2].items[0].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode,this.items[2].items[1].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode),this.items[3]&&this.items[3].items&&(this.items[3].items[0].disabled=!this.isSingleSelection()||this.isSearchMode()||this.testMode,this.items[3].items[1].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode,this.items[3].items[2].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode,this.items[3].items[3].disabled=!this.isMultipleSelection()||this.isSearchMode()||this.testMode)}dbclick(n,e){}lockUI(){this.blockUIStart()}unlockUI(){this.blockUIStop()}changeCustom(n,e,i,s,r,a,o){this.lockUI();let l=0,c=0;yt(this.mbusSlaveRecordsForConnectionEdit).pipe(Tt(d=>{let _={};return _.mbus_meter_id=d.id,_.snd_nke=n,_.max_frame=e,_.add_timeout=i,_.app_rst=s,_.subcodes=r,_.ram_read=a,_.eeprom_read=o,this.mbusService.editCustom(_).pipe(Kt(x=>(c++,zt)))})).subscribe({next:d=>{l++,this.updateTableRow(d)},error:d=>{c++},complete:()=>{c>0?this.toastService.warning("Records updated: "+l+"\nRecords not updated: "+c):this.toastService.success("Records updated: "+l+"\nRecords not updated: "+c),this.clearSelection(),this.unlockUI(),this.hideConnCustomDialog()}})}changeInterval(n){this.lockUI();let e=0,i=0;yt(this.mbusSlaveRecordsForConnectionEdit).pipe(Tt(s=>{let r={};return r.mbus_meter_id=s.id,r.mbus_interval=n,this.mbusService.editInterval(r).pipe(Kt(a=>(i++,zt)))})).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects updated: "+e+"\nObjects not updated: "+i):this.toastService.success("Objects updated: "+e+"\nObjects not updated: "+i),this.clearSelection(),this.unlockUI(),this.hideConnIntervalDialog()}})}changeMethod(n){this.lockUI();let e=0,i=0;yt(this.mbusSlaveRecordsForConnectionEdit).pipe(Tt(s=>{let r={};return r.mbus_meter_id=s.id,r.mbus_method=n,this.mbusService.editMethod(r).pipe(Kt(a=>(i++,zt)))})).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects updated: "+e+"\nObjects not updated: "+i):this.toastService.success("Objects updated: "+e+"\nObjects not updated: "+i),this.clearSelection(),this.unlockUI(),this.hideConnMethodDialog()}})}changeBaudRate(n){this.lockUI();let e=0,i=0;yt(this.mbusSlaveRecordsForConnectionEdit).pipe(Tt(s=>{let r={};return r.mbus_meter_id=s.id,r.mbus_baud_rate=n,this.mbusService.editBaudRate(r).pipe(Kt(a=>(i++,zt)))})).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects updated: "+e+"\nObjects not updated: "+i):this.toastService.success("Objects updated: "+e+"\nObjects not updated: "+i),this.clearSelection(),this.unlockUI(),this.hideConnBaudRateDialog()}})}changeVCOMBaudRate(n){this.lockUI();let s={};s.mbus_baud_rate=n,this.mbusService.setVCOMBaudRate(s).subscribe({next:r=>{this.toastService.success("VCOM Baud rate changed"),this.vCOMBaudRate=r.baud_rate},error:r=>{this.toastService.error("VCOM Baud rate not changed")},complete:()=>{this.appDataService.switchContextInfo(["VCOM baud rate: "+this.vCOMBaudRate]),this.unlockUI(),this.hideVCOMBaudRateDialog()}})}createBACnetObject(n){this.lockUI();let e=0,i=0;yt(n).pipe(Tt(s=>{let r={};return r.mbus_meter_id=s.id,this.mbusService.createBACnetObjectForMBusSlaveMapping(r).pipe(Kt(a=>(i++,zt)))})).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects created: "+e+"\nObjects not created: "+i):this.toastService.success("Objects created: "+e+"\nObjects not created: "+i),this.clearSelection(),this.unlockUI()}})}deleteBACnetObject(n){this.confirmationService.confirm({message:"Action will cause to delete all BACnet objects connected with this M-BUS slave. Are you sure that you want to perform this action?",accept:()=>{this.lockUI();let e=0,i=0;yt(n).pipe(Tt(s=>this.mbusService.deleteBACnetObjectForMBusSlaveMapping(s.id).pipe(Kt(r=>(i++,zt))))).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects deleted: "+e+"\nObjects not deleted: "+i):this.toastService.success("Objects deleted: "+e+"\nObjects not deleted: "+i),this.clearSelection(),this.unlockUI()}})}})}pasteDataRecords(n){if(!this.copiedSlaveMappingRecord||-1==this.copiedSlaveMappingRecord.id)return this.clearSelection(),void this.toastService.error("No slave copied");this.confirmationService.confirm({message:"Action will cause to delete all current records from selected M-Bus slaves",accept:()=>{this.lockUI();let e=0,i=0;yt(n).pipe(Tt(s=>s.id==this.copiedSlaveMappingRecord.id?zt:this.mbusService.pasteDataRecords({mbus_meter_src_id:this.copiedSlaveMappingRecord.id,mbus_meter_dst_id:s.id}).pipe(Kt(a=>(i++,zt))))).subscribe({next:s=>{e++},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Mapping records updated: "+e+"\nMapping records not updated: "+i):this.toastService.success("Mapping records updated: "+e+"\nMapping records not updated: "+i),this.clearSelection(),this.refreshMappings(),this.copiedSlaveMappingRecord.id=-1,this.unlockUI()}})}})}deleteMeter(n){this.confirmationService.confirm({message:"Deleting records will cause to delete all BACnet objects connected with this M-BUS slave. Are you sure that you want to perform this action?",accept:()=>{this.lockUI();let e=0,i=0;yt(n).pipe(Tt(s=>this.mbusService.deleteMBusSlaveMapping({mbus_meter_id:s.id}).pipe(Kt(a=>(i++,zt))))).subscribe({next:s=>{e++},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Mapping records deleted: "+e+"\nMapping records not deleted: "+i):this.toastService.success("Mapping records deleted: "+e+"\nMapping records not deleted: "+i),this.clearSelection(),this.refreshMappings(),this.unlockUI()}})}})}testMeter(n){this.testMode=!0,this.currentMBusStatus=ci.METER_TEST,this.onMBusStatusChange();let e=0,i=0;yt(n).pipe(Tt(s=>{let r={mbus_meter_id:s.id};return this.loggerService.addMessage("Testing slave ID "+s.id),s.status=Kr.MAPPING,this.updateTableRow(s),this.mbusService.testMBusSlaveMapping(r).pipe(Kt(a=>(this.loggerService.addMessage("Test result FAULT"),s.status=Kr.FAULT,this.updateTableRow(s),i++,zt)))}),ih(s=>!this.testStopFlag)).subscribe({next:s=>{e++,this.loggerService.addMessage("Test result OK"),s.status=Kr.OK,this.updateTableRow(s),this.getMetersInfo()},error:s=>{i++,this.loggerService.addMessage("Test result FAULT"),this.getMetersInfo()},complete:()=>{i>0?this.toastService.warning("Slaves tested OK: "+e+"\nSlaves tested FAULT: "+i):this.toastService.success("Slaves tested OK: "+e+"\nSlaves tested FAULT: "+i),this.clearSelection(),this.refreshMappings(),this.testMode=!1,this.testStopFlag=!1,this.unlockUI(),this.currentMBusStatus=ci.CONFIG,this.onMBusStatusChange()}})}onVCOMBaudRateFormSubmit(){let n=this.vCOMBaudRateForm.get("vCOMBaudRate")?.value;this.changeVCOMBaudRate(n)}hideVCOMBaudRateDialog(){this.vCOMBaudRateDialogVisible=!1}onConnBaudRateFormSubmit(){let n=this.connBaudRateForm.get("connBaudRate")?.value;this.changeBaudRate(n)}hideConnBaudRateDialog(){this.connBaudRateDialogVisible=!1}onConnMethodFormSubmit(){let n=this.connMethodForm.get("connMethod")?.value;this.changeMethod(n)}hideConnMethodDialog(){this.connMethodDialogVisible=!1}onConnIntervalFormSubmit(){let n=this.connIntervalForm.get("connInterval")?.value;this.changeInterval(n)}hideConnIntervalDialog(){this.connIntervalDialogVisible=!1}resetConnCustomForm(){this.initializeConnCustomForm(),this.connCustomForm.updateValueAndValidity()}defaultConnCustomDialog(){this.confirmationService.confirm({message:"Do you want to reset all custom request parameters to default values?",accept:()=>{this.resetConnCustomForm(),this.onConnCustomFormSubmit()}})}onConnCustomFormSubmit(){let n=this.connCustomForm.get("snd_nke")?.value,e=this.connCustomForm.get("max_frame")?.value,i=this.connCustomForm.get("timeout")?.value,s=this.connCustomForm.get("app_reset")?.value,a=this.connCustomForm.get("sub_codes")?.value.join(","),o=this.connCustomForm.get("ram_read")?.value,l=this.connCustomForm.get("eeprom_read")?.value;this.changeCustom(n,e,i,s,a,o,l)}hideConnCustomDialog(){this.connCustomDialogVisible=!1}onConnPropFormSubmit(){this.lockUI();let n=0,e=0;if(this.connPropForm.valid){let i={};i.mbus_method=this.connPropForm.get("connMethod")?.value,i.mbus_baud_rate=this.connPropForm.get("connBaudRate")?.value,i.mbus_nke=this.connPropForm.get("connNKE")?.value,i.mbus_rst=this.connPropForm.get("connRST")?.value,i.interval=this.connPropForm.get("connInterval")?.value,yt(this.mappingsToEditConnnection).pipe(Tt(s=>this.mappingService.updateBacnetMBusMappingConnectionProperties(s.i,i).pipe(Kt(r=>(e++,zt))))).subscribe({next:s=>{n++},error:s=>{e++},complete:()=>{e>0?this.toastService.warning("Mapping records updated: "+n+"\nMapping records not updated: "+e):this.toastService.success("Mapping records updated: "+n+"\nMapping records not updated: "+e),this.clearSelection(),this.hideConnPropDialog(),this.refreshMappings(),this.unlockUI()}})}}onPasteRecordsSubmit(){this.lockUI();let n=0,e=0;if(this.connPropForm.valid){let i={};i.copy_id=Number(this.copiedMapping?.i),i.interval=this.pasteRecordsForm.get("interval")?.value,i.records=this.pasteRecordsForm.get("records")?.value,i.rst=this.pasteRecordsForm.get("nke")?.value,i.nke=this.pasteRecordsForm.get("rst")?.value,i.description=this.pasteRecordsForm.get("description")?.value,i.baudrate=this.pasteRecordsForm.get("baudRate")?.value,yt(this.mappingsToPaste).pipe(Tt(s=>this.mappingService.pasteMappingConfiguration(s.i,i).pipe(Kt(r=>(e++,zt))))).subscribe({next:s=>{n++},error:s=>{e++},complete:()=>{e>0?this.toastService.warning("Mapping records updated: "+n+"\nMapping records not updated: "+e):this.toastService.success("Mapping records updated: "+n+"\nMapping records not updated: "+e),this.clearSelection(),this.hidePasteDialog(),this.refreshMappings(),this.unlockUI()}})}}selectedMbusModeChanged(n){let e={};"Config"==n.value.name?(e.mbus_status=ci.CONFIG,this.lockUI(),this.stateService.changeState(e).subscribe({next:i=>{this.currentMBusStatus=i.mbus_status},error:i=>{},complete:()=>{this.unlockUI()}})):"Reading"==n.value.name?(e.mbus_status=ci.MAP,this.lockUI(),this.stateService.changeState(e).subscribe({next:i=>{this.currentMBusStatus=i.mbus_status},error:i=>{},complete:()=>{this.unlockUI()}})):"Virtual COM"==n.value.name?(e.mbus_status=ci.VCOM,this.lockUI(),this.stateService.changeState(e).subscribe({next:i=>{this.currentMBusStatus=i.mbus_status},error:i=>{},complete:()=>{this.unlockUI()}})):"Analyzer"==n.value.name&&(e.mbus_status=ci.CONFIG,this.lockUI(),this.stateService.changeState(e).subscribe({next:i=>{this.currentMBusStatus=i.mbus_status},error:i=>{},complete:()=>{this.oscilloscopeVisible=!0,this.oscilloscopeComponent.clearChart(),this.selectedMbusMode=this.mbusModes[3],this.unlockUI()}}))}deleteMBusSlaveMapping(){this.mbusService.deleteMBusSlaveMapping({mbus_meter_id:this.selectedSlaveMappingRecords[0].id}).subscribe({})}showMBusSlaveDataRecords(n){this.mappingToDisplayData=n,this.currentMBusStatus!=ci.CONFIG?this.toastService.error(this.currentMBusStatus==ci.METER_SEARCH?"Action not allowed during search":this.currentMBusStatus==ci.METER_TEST?"Action not allowed during test":"Action allowed in CONFIG mode only"):(this.container.clear(),this.componentRef=this.container.createComponent(qc),this.componentRef.instance.mbusSlaveMappingRecord=n,this.componentRef.instance.loadRecords(),this.componentRef.instance.initEditForm(),this.dataRecordsHeader=`Meter ID: ${n.id+"           "}      Address: ${n.address}  Model: ${n.manufacture}-${n.version}-${n.medium}  Meter Object: ${yn[n.bacnet_object.instance]}`,this.mbusSlaveDataRecordsDialogVisible=!0)}setConfigMode(){this.selectedMbusMode=this.mbusModes[1]}onFilterInput(n){this.meterList.filterGlobal(n.value,ys.CONTAINS)}onFilter(n,e){this.filteredCount!=n.filteredValue.length&&(this.filteredCount=n.filteredValue.length,this.getMetersInfo()),this.mbusSlaveMappingRecords=[...this.mbusSlaveMappingRecords]}stopTest(){this.testStopFlag=!0,this.lockUI()}isTestMode(){return this.testMode}checkInput(n){(!Number.isInteger(Number(n.value))||Number(n.value)<0)&&(this.toastService.error(n.value+" is not an integer"),this.connCustomForm.get("sub_codes")?.value.pop())}hideNamingSchemaDialog(){this.namingSchemaDialogVisible=!1}onNamingSchemaFormSubmit(){this.lockUI();let n={};n.meter_schema=this.namingSchemaForm.get("meterSchema")?.value,n.record_schema=this.namingSchemaForm.get("recordSchema")?.value,n.language=this.namingSchemaForm.get("namingLang")?.value-1,n.diacritic=this.namingSchemaForm.get("diacritical")?.value,n.separator=this.namingSchemaForm.get("replaceDash")?.value?"_":" ",this.mbusService.putNamingData(n).subscribe({next:e=>{e.language++,this.namingData=e,this.toastService.success("Naming schema updated")},error:e=>{this.toastService.error("Naming schema not updated"),this.unlockUI()},complete:()=>{this.unlockUI(),this.hideNamingSchemaDialog()}})}openNamingDialog(){this.namingSchemaForm.patchValue({meterSchema:this.namingData.meter_schema,recordSchema:this.namingData.record_schema,namingLang:this.namingData.language,diacritical:Boolean(this.namingData.diacritic),replaceDash:"_"==this.namingData.separator}),this.namingSchemaDialogVisible=!0}openCreateBacnetObjectDialog(){this.createObjectDialogVisible=!0}hideCreateObjectDialog(){this.createObjectDialogVisible=!1}fileSelect(n){const e=n.target.files[0];if(e.name.endsWith(".mkbm")){if(e){const i=new FileReader;i.onload=s=>{this.processConfigFile(s.target.result)},i.readAsText(e),this.mbusConfigUpload.nativeElement.value=""}}else this.toastService.error("Only .mkbm files are allowed")}processConfigFile(n){let e=JSON.parse(n),i=0;this.confirmationService.confirm({message:"Action will cause to delete all BACnet objects connected with this M-BUS slave. Are you sure that you want to perform this action?",accept:()=>{this.lockUI();let r=0,a=0;yt(this.selectedSlaveMappingRecords).pipe(Tt(o=>!o.bacnet_object.instance||o.bacnet_object.instance<1||o.bacnet_object.instance>250?(a+=e.data.length,this.loggerService.addMessage(`Meter ID ${o.id} - ERR BV Object doesn't exists`),zt):(i=o.id,yt(e.data).pipe(Tt(l=>{let c={};return c.mbus_meter_id=i,c.src_meter_id=l.mbus_meter_id,c.record_no=l.record_no,c.mult=l.mult,c.divider=l.divider,c.offset=l.offset,c.object_type=l.object_type,c.bacnet_instance=l.bacnet_instance-1e3*e.slave.bv_id,c.object_name_sufix=l.bacnet_name,c.bacnet_unit=l.bacnet_unit,this.mbusService.pasteFromFile(c).pipe(Kt(d=>(this.loggerService.addMessage(`Meter ID ${i} Data Record ${l.record_no} - ERR ${yn[d.error.error]}`),a++,zt)),wn(()=>this.loggerService.addMessage(`Meter ID ${i} Data Record ${l.record_no} - OK`)))}))))).subscribe({next:o=>{r++},error:o=>{a++},complete:()=>{a>0?this.toastService.warning("Objects created: "+r+"\nObjects not created: "+a):this.toastService.success("Objects created: "+r+"\nObjects not created: "+a),this.clearSelection(),this.unlockUI()}})}}),JSON.parse(n)}processZipFile(n){this.lockUI(),(new(Oi())).loadAsync(n).then(i=>{i.forEach((r,a)=>{});const s=i.file("Mbus.zip");if(!s)throw new Error("data.zip not found in the provided ZIP file.");return s.async("arraybuffer")}).then(i=>(new(Oi())).loadAsync(i)).then(i=>{const s=[];return i.forEach((r,a)=>{a.dir||s.push(a.async("string").then(o=>JSON.parse(o)))}),yt(Promise.all(s))}).then(i=>{i.pipe(Tt(s=>yt(s)),Tt(s=>this.sendSlaveData(s).pipe(wn(()=>this.loggerService.addMessage(`Meter ID ${s.slave.mbus_meter_id} - OK`)),Kt(r=>(this.loggerService.addMessage(`Meter ID ${s.slave.mbus_meter_id} - ERR ${yn[r.error.error]}`),console.log("Error sending slave data"),zt)),Zs(()=>yt(s.data)),Tt(r=>this.sendDataObject(r).pipe(wn(()=>this.loggerService.addMessage(`Meter ID ${s.slave.mbus_meter_id} Data Record ${r.record_no} - OK`)),Kt(a=>(this.loggerService.addMessage(`Meter ID ${s.slave.mbus_meter_id} Data Record ${r.record_no} - ERR ${yn[a.error.error]}`),console.log("Error sending data object"),zt))))))).subscribe({next:s=>{},error:s=>{console.error("Error processing files",s)},complete:()=>{this.unlockUI(),this.refreshMappings()}})}).catch(i=>{console.error("Error processing ZIP file",i)})}sendSlaveData(n){return this.mbusService.postOfflineMeter(n.slave)}sendDataObject(n){return this.mbusService.postOfflineData(n)}loadConfigurationFromFile(){}saveConfigurationToFile(n){const e=new(Oi());let s,r,i=!1;1==n.length&&(i=!0),this.mbusService.getAllMBusSlavesMappings().pipe(Tt(a=>yt(a.filter(o=>-1!=n.findIndex(l=>l.id==o.id)))),Tt(a=>{console.log(a.id);let o={};return o.mbus_meter_id=a.id,this.mbusService.getDataRecordsMappings(o).pipe(wn(l=>{console.log(l);let c={slave:{},data:[]};if(c.slave.mbus_meter_id=a.id,c.slave.mbus_meter_address=a.address,c.slave.mbus_baud_rate=a.baud_rate,c.slave.mbus_method=a.method,c.slave.mbus_interval=a.interval,c.slave.manufacture=a.manufacture,c.slave.version=a.version,c.slave.medium=a.medium_raw,c.slave.snd_nke=1==a.snd_nke,c.slave.max_frame=a.max_frame,c.slave.add_timeout=a.add_timeout,c.slave.app_rst=1==a.app_rst,c.slave.subcodes=a.subcodes,c.slave.ram_read=1==a.ram_read,c.slave.eeprom_read=1==a.eeprom_read,c.slave.bv_id=a.bacnet_object.instance,c.slave.bv_name=a.bacnet_object.name,c.data=l.map(d=>({mbus_meter_id:a.id,record_no:d.record_no,mult:d.mult,divider:d.divider,offset:d.offset,object_type:d.object_type,bacnet_instance:d.object.i,bacnet_name:d.object.na,bacnet_unit:d.object.u,clear:!1})),i){const d=a.manufacture+"_"+a.version+"_"+a.medium+"_"+String(a.id)+".mkbm",_=JSON.stringify(c);r=d,s=new Blob([_],{type:"application/json"})}e.file(a.manufacture+"_"+a.version+"_"+a.medium+"_"+String(a.id)+".mkbm",JSON.stringify(c))}))})).subscribe({next:a=>{},error:a=>{this.toastService.error("Save configuration error")},complete:()=>{i?Wc()(s,r):e.generateAsync({type:"blob"}).then(function(a){Wc()(a,"BLC_MBUS_250_config_"+g3()().format("YYYY-MM-DDTHH:mm:ss")+".zip")})}})}onCreateObjectSubmit(){this.lockUI();let n=0,e=0;yt(this.mbusSlaveRecordsForCreateObject).pipe(Tt(i=>{let s={};return s.first=0==this.mbusSlaveRecordsForCreateObject.findIndex(r=>r===i),s.auto_id=this.createObjectForm.get("auto")?.value,s.mbus_meter_id=i.id,s.instance=this.createObjectForm.get("instance")?.value,this.mbusService.createBACnetObjectForMBusSlaveMapping(s).pipe(Kt(r=>{if(e++,s.first)throw this.toastService.error(yn[r.error.error]),r;return zt}))})).subscribe({next:i=>{n++,this.updateTableRow(i)},error:i=>{this.unlockUI(),e++},complete:()=>{e>0?this.toastService.warning("Objects created: "+n+"\nObjects not created: "+e):this.toastService.success("Objects created: "+n+"\nObjects not created: "+e),this.clearSelection(),this.unlockUI(),this.hideCreateObjectDialog()}})}getMeterDescription(n){return`${n.manufacture}-${n.version}-${n.medium}`}}Ul.\u0275fac=function(n){return new(n||Ul)(Ae(_i),Ae(th),Ae(_3),Ae(wi),Ae(F2),Ae(yf),Ae(GS),Ae(JS),Ae(P2),Ae(Qo),Ae(v3),Ae(B7),Ae(Gh),Ae(Xd),Ae(O2),Ae(Ya))},Ul.\u0275cmp=Ht({type:Ul,selectors:[["app-meter-list"]],viewQuery:function(n,e){if(1&n&&(Ft(qc,5),Ft(Gwe,5,Tr),Ft(qwe,5),Ft(jl,5),Ft(Kwe,5)),2&n){let i;ft(i=pt())&&(e.dataList=i.first),ft(i=pt())&&(e.container=i.first),ft(i=pt())&&(e.meterList=i.first),ft(i=pt())&&(e.oscilloscopeComponent=i.first),ft(i=pt())&&(e.mbusConfigUpload=i.first)}},decls:360,vars:176,consts:[[3,"model"],["cm",""],[2,"display","flex","flex-direction","column","height","100%"],["pTemplate","start"],["pTemplate","end"],[2,"flex-grow","1","height","100%","overflow-y","auto"],["scrollHeight","flex","styleClass","p-datatable-sm p-datatable-striped","dataKey","id",3,"value","scrollable","selection","contextMenu","contextMenuSelection","globalFilterFields","selectionChange","onRowSelect","onRowUnselect","onHeaderCheckboxToggle","onFilter","contextMenuSelectionChange"],["dt",""],["pTemplate","header"],["pTemplate","body"],["header","Delete records","icon","pi pi-exclamation-triangle"],["header","Meter config",3,"visible","modal","visibleChange","onHide"],["legend","Info"],[1,"flex"],[2,"display","grid","grid-template-columns","auto auto auto","grid-auto-rows","auto auto auto auto","grid-auto-rows","min-content","align-items","center"],[1,"pr-3","font-bold"],[1,"pr-3"],["pButton","","pTooltip","Change","icon","pi pi-pencil","label","Change",1,"",3,"showDelay","click"],["header","Create BACnet Object",3,"visible","modal","visibleChange"],[3,"formGroup","ngSubmit"],[1,"formgrid","grid","mt-4"],[1,"col-12","field-checkbox","mb-3"],["formControlName","auto","id","auto","inputId","auto",3,"binary"],["for","auto"],["pTooltip","Select BACnet Object instance automatically",1,"pi","pi-question-circle"],["class","col-12 field",4,"ngIf"],["type","submit","label","Create",1,"mr-2",3,"disabled"],["label","Cancel",3,"click"],["appendTo","body",3,"header","visible","modal","maximizable","onHide","visibleChange"],["dataRecordsContainer",""],["header","Analyzer","appendTo","body",3,"visible","modal","maximizable","visibleChange","onHide"],["header","Add new meter manually",3,"visible","modal","visibleChange"],[1,"col-12","field"],["for","newMeterBaudRate",1,"block"],["id","newMeterBaudRate","inputId","newMeterBaudRate","formControlName","newMeterBaudRate",3,"options"],["pTemplate","selectedItem"],["pTemplate","item"],["id","invalidBaudRate","class","p-error block",4,"ngIf"],["for","newMeterMethod",1,"block"],["id","newMeterMethod",1,"flex"],["name","newMeterMethod","formControlName","newMeterMethod","id","pri","inputId","pri",3,"value"],["for","pri",1,"mr-2"],["name","newMeterMethod","formControlName","newMeterMethod","id","sec","inputId","sec",3,"value"],["for","sec"],["for","newMeterId",1,"block"],["formControlName","newMeterId","inputId","newMeterId","id","newMeterId",3,"maxlength","useGrouping","min","max","onInput"],["id","invalidNewMeterAddress","class","p-error block",4,"ngIf"],["for","newMeterAddress",1,"block"],["id","newMeterAddress","type","text","formControlName","newMeterAddress","inputId","newMeterAddress","id","newMeterAddress",3,"max","min"],["type","submit","label","Add",1,"mr-2",3,"disabled"],["header","Search meters",3,"visible","modal","visibleChange"],["for","method",1,"block"],["id","method",1,"flex"],["name","method","formControlName","method","id","spri","inputId","spri",3,"value"],["for","spri",1,"ml-1","mr-2"],["name","method","formControlName","method","id","ssec","inputId","ssec",3,"value"],["for","ssec",1,"ml-1","mr-2"],["name","method","formControlName","method","id","ptp","inputId","ptp",3,"value"],["for","sec",1,"ml-1","mr-2"],["for","baudRate",1,"block"],[1,"p-error"],["id","baudRate","inputId","baudRate","formControlName","baudRate",3,"options"],["id","invalidBaudRare","class","p-error block",4,"ngIf"],["for","add_timeout",1,"block"],["formControlName","add_timeout","inputId","add_timeout","id","add_timeout"],["id","invalidAddTimeout","class","p-error block",4,"ngIf"],["type","submit","label","Search",1,"mr-2",3,"disabled"],["header","Send change ID request",3,"visible","modal","visibleChange"],["for","changeIDNewID",1,"block"],["formControlName","changeIDNewID","inputId","changeIDNewID","id","changeIDNewID",3,"maxlength","useGrouping","min","max","onInput"],["id","invalidChangeIDNewID","class","p-error block",4,"ngIf"],["type","submit","label","Send",1,"mr-2",3,"disabled"],["header","Send change Address request",3,"visible","modal","visibleChange"],["for","changeAddressNewAddress",1,"block"],["formControlName","changeAddressNewAddress","inputId","changeAddressNewAddress","id","changeAddressNewAddress",3,"maxlength","useGrouping","min","max","onInput"],["id","invalidChangeAddressNewAddress","class","p-error block",4,"ngIf"],["header","Send change Baud rate request",3,"visible","modal","visibleChange"],["for","changeBaudRateNewBaudRate",1,"block"],["id","changeBaudRateNewBaudRate","inputId","changeBaudRateNewBaudRate","formControlName","changeBaudRateNewBaudRate",3,"options"],["id","invalidChangeBaudRateNewBaudRate","class","p-error block",4,"ngIf"],["type","file","accept",".mkbm",1,"file-input",2,"display","none",3,"change"],["mbusConfigUpload",""],["header","Paste records",3,"visible","modal","visibleChange"],[1,"col-12"],[1,"grid"],["for","pasteDescription",1,"block","font-bold"],[1,"flex","align-items-center","justify-content-between"],[1,"paste-label"],["id","pasteDescription","formControlName","description"],["for","pasteBaudrate",1,"block","font-bold"],["id","pasteBaudrate","formControlName","baudRate"],["for","pasteInterval",1,"block","font-bold"],["id","pasteInterval","formControlName","interval"],["for","pasteRecords",1,"block","font-bold"],["id","pasteRecords","formControlName","records"],["type","submit","label","Paste",1,"mr-2",3,"disabled"],["label","Cancel"],["header","Set custom request",3,"visible","modal","visibleChange"],[1,"col-12","field-checkbox","mb-5"],["formControlName","snd_nke","id","snd_nke","inputId","snd_nke",3,"binary"],["for","snd_nke"],["pTooltip","Normalize slave before reading",1,"pi","pi-question-circle"],[1,"col-12","field","mb-5"],["for","max_frame",1,"block"],["pTooltip","Maximum number of telegrams read from slave",1,"pi","pi-question-circle"],["formControlName","max_frame","inputId","max_frame","id","max_frame"],["id","invalidConnMaxFrame","class","p-error block",4,"ngIf"],["for","timeout",1,"block"],["pTooltip","Additional time in ms to wait for answer from slave",1,"pi","pi-question-circle"],["formControlName","timeout","inputId","timeout","id","timeout"],["id","invalidConnTimeout","class","p-error block",4,"ngIf"],["formControlName","app_reset","id","app_reset","inputId","app_reset",3,"binary"],["pTooltip","Send application reset before reading",1,"pi","pi-question-circle"],["pTooltip","List of subcodes that will be sent with the reset command. The slave will be read for each code separately, but the list of records will be common",1,"pi","pi-question-circle"],["formControlName","sub_codes","separator",",","placeholder","e.g. 4,5,6",3,"onAdd"],["formControlName","ram_read","id","ram_read","inputId","ram_read",3,"binary"],["for","ram_read"],["pTooltip","Request readout of complete RAM content",1,"pi","pi-question-circle"],["formControlName","eeprom_read","id","eeprom_read","inputId","eeprom_read",3,"binary"],["for","eeprom_read"],["pTooltip","Request readout of EEPROM content",1,"pi","pi-question-circle"],["type","submit","label","Set",1,"mr-2",3,"disabled"],["label","Default",1,"mr-2",3,"click"],["header","Set interval",3,"visible","modal","visibleChange"],["for","connInterval",1,"block"],["formControlName","connInterval","inputId","connInterval","id","connInterval"],["id","invalidConnInterval","class","p-error block",4,"ngIf"],["header","Set method",3,"visible","modal","visibleChange"],["id","connMethod",1,"flex"],["name","connMethod","formControlName","connMethod","id","connMethodPri","inputId","connMethodPri",3,"value"],["name","connMethod","formControlName","connMethod","id","connMethodSec","inputId","connMethodSec",3,"value"],["for","sec",1,"mr-2"],["name","connMethod","formControlName","connMethod","id","connMethodPtp","inputId","connMethodPtp",3,"value"],["header","Set baud rate",3,"visible","modal","visibleChange"],["for","connBaudRate",1,"block"],["id","connBaudRate","inputId","baudRate","formControlName","connBaudRate",3,"options"],["id","invalidConnBaudRate","class","p-error block",4,"ngIf"],["header","Set Virtual COM Baud Rate",3,"visible","modal","visibleChange"],["for","vCOMBaudRate",1,"block"],["id","vCOMBaudRate","inputId","vCOMBaudRate","formControlName","vCOMBaudRate",3,"options"],["id","invalidVCOMBaudRate","class","p-error block",4,"ngIf"],["header","Set BACnet objects naming schema",3,"visible","modal","visibleChange"],["for","meterSchema",1,"block"],["id","meterSchema","type","text","formControlName","meterSchema","pInputText",""],["id","invalidMeterSchema","class","p-error block",4,"ngIf"],["for","recordSchema",1,"block"],["id","recordSchema","type","text","formControlName","recordSchema","pInputText",""],["id","invalidRecordSchema","class","p-error block",4,"ngIf"],["for","namingLang",1,"block"],["id","namingLang","inputId","namingLang","formControlName","namingLang",3,"options"],["formControlName","diacritical","id","diacritical","inputId","diacritical",3,"binary"],["for","diacritical"],["formControlName","replaceDash","id","replaceDash","inputId","replaceDash",3,"binary"],["for","replaceDash"],[1,"flex","justify-content-start","align-items-center"],["pButton","","pTooltip","Search M-Bus meters","icon","pi pi-search","class","p-button-lg p-button-text p-button-plain",3,"disabled","showDelay","click",4,"ngIf"],["label","Stop","pButton","","pRipple","","pTooltip","Stop searching","icon","pi pi-stop-circle","class","p-button p-button-danger",3,"showDelay","click",4,"ngIf"],["pButton","","pTooltip","Delete M-Bus meter","icon","pi pi-trash","class","p-button-lg p-button-text p-button-plain",3,"disabled","showDelay","click",4,"ngIf"],["pButton","","pTooltip","Meter Config","icon","pi pi-cog","class","p-button-lg p-button-text p-button-plain",3,"disabled","showDelay","click",4,"ngIf"],["pButton","","pTooltip","Test","icon","pi","class","p-button-lg p-button-text p-button-plain",3,"disabled","showDelay","click",4,"ngIf"],["label","Stop","pButton","","pRipple","","pTooltip","Stop test","icon","pi pi-stop-circle","class","p-button p-button-danger",3,"showDelay","click",4,"ngIf"],["pButton","","pTooltip","Export CSV","icon","pi pi-file-export","class","p-button-lg p-button-text p-button-plain mr-4",3,"disabled","showDelay","click",4,"ngIf"],[1,"p-input-icon-left","ml-auto","mr-4"],[1,"pi","pi-filter"],["pInputText","","type","text","placeholder","Filter",3,"input"],["pButton","","pTooltip","Search M-Bus meters","icon","pi pi-search",1,"p-button-lg","p-button-text","p-button-plain",3,"disabled","showDelay","click"],["label","Stop","pButton","","pRipple","","pTooltip","Stop searching","icon","pi pi-stop-circle",1,"p-button","p-button-danger",3,"showDelay","click"],["pButton","","pTooltip","Delete M-Bus meter","icon","pi pi-trash",1,"p-button-lg","p-button-text","p-button-plain",3,"disabled","showDelay","click"],["pButton","","pTooltip","Meter Config","icon","pi pi-cog",1,"p-button-lg","p-button-text","p-button-plain",3,"disabled","showDelay","click"],["pButton","","pTooltip","Test","icon","pi",1,"p-button-lg","p-button-text","p-button-plain",3,"disabled","showDelay","click"],["size","sm",3,"icon"],["label","Stop","pButton","","pRipple","","pTooltip","Stop test","icon","pi pi-stop-circle",1,"p-button","p-button-danger",3,"showDelay","click"],["pButton","","pTooltip","Export CSV","icon","pi pi-file-export",1,"p-button-lg","p-button-text","p-button-plain","mr-4",3,"disabled","showDelay","click"],[1,"mr-1"],["optionLabel","name","placeholder","Select mode",3,"options","ngModel","onChange","ngModelChange"],["rowspan","2","colspan","1"],["colspan","4",2,"background-color","rgba(10, 117, 239, 0.22)"],["colspan","4",2,"background-color","rgba(255, 223, 0, 0.22)"],["colspan","2",2,"background-color","rgba(146, 208, 80, 0.2)"],["colspan","2",2,"background-color","rgba(241, 88, 5, 0.22)"],["pSortableColumn","status"],["field","status"],["pSortableColumn","id"],["field","id"],["pSortableColumn","address"],["field","address"],["pSortableColumn","manufacture"],["field","manufacture"],["pSortableColumn","method"],["field","method"],["pSortableColumn","baud_rate"],["field","baud_rate"],["pSortableColumn","interval"],["field","interval"],["pTooltip","Custom request parameters"],["pSortableColumn","bacnet_object.instance"],["field","bacnet_object.instance"],["pSortableColumn","bacnet_object.name"],["field","bacnet_object.name"],["pSortableColumn","record_count"],["field","record_count"],[1,"table-row",3,"pContextMenuRow","dblclick"],[3,"value"],[4,"ngIf"],[1,"pi","pi-list","cursor-pointer",3,"click"],[1,"pi","pi-copy"],["pTooltip","Online","style","color: green","class","pi pi-check",4,"ngIf"],["pTooltip","Offline","style","color: red","class","pi pi-times",4,"ngIf"],["pTooltip","New","style","color: blue","class","pi pi-plus",4,"ngIf"],["pTooltip","Unknown","style","color: darkgray; font-size: 0.8rem","class","pi pi-question",4,"ngIf"],["styleClass","custom-spinner","strokeWidth","2","fill","var(--surface-ground)","animationDuration",".5s",3,"style",4,"ngIf"],["pTooltip","Online",1,"pi","pi-check",2,"color","green"],["pTooltip","Offline",1,"pi","pi-times",2,"color","red"],["pTooltip","New",1,"pi","pi-plus",2,"color","blue"],["pTooltip","Unknown",1,"pi","pi-question",2,"color","darkgray","font-size","0.8rem"],["styleClass","custom-spinner","strokeWidth","2","fill","var(--surface-ground)","animationDuration",".5s"],[1,"pi","pi-star-fill","text-gray-600"],["for","instance",1,"block"],["formControlName","instance","inputId","instance","id","instance",3,"useGrouping","min","max"],["id","invalidInstance","class","p-error block",4,"ngIf"],["id","invalidInstance",1,"p-error","block"],[1,"mr-3"],[1,"font-bold"],["class","mr-3",4,"ngIf"],["id","invalidBaudRate",1,"p-error","block"],["id","invalidNewMeterAddress",1,"p-error","block"],["for","minRange",1,"block"],["formControlName","minRange","inputId","minRange","id","minRange"],["id","invalidMinRange","class","p-error block",4,"ngIf"],["id","invalidMinRange",1,"p-error","block"],["for","maxRange",1,"block"],["formControlName","maxRange","inputId","maxRange","id","maxRange"],["id","invalidMaxRange","class","p-error block",4,"ngIf"],["id","invalidMaxRange",1,"p-error","block"],["for","mask",1,"block"],["formControlName","mask","inputId","mask","id","mask","mask","aaaaaaaa","characterPattern","[0-9F]"],["id","invalidMask","class","p-error block",4,"ngIf"],["id","invalidMask",1,"p-error","block"],["id","invalidBaudRare",1,"p-error","block"],["id","invalidAddTimeout",1,"p-error","block"],["id","invalidChangeIDNewID",1,"p-error","block"],["id","invalidChangeAddressNewAddress",1,"p-error","block"],["id","invalidChangeBaudRateNewBaudRate",1,"p-error","block"],["id","invalidConnMaxFrame",1,"p-error","block"],["id","invalidConnTimeout",1,"p-error","block"],["id","invalidConnInterval",1,"p-error","block"],["id","invalidConnBaudRate",1,"p-error","block"],["id","invalidVCOMBaudRate",1,"p-error","block"],["id","invalidMeterSchema",1,"p-error","block"],["id","invalidRecordSchema",1,"p-error","block"]],template:function(n,e){if(1&n){const i=rt();p(0,"block-ui"),ue(1,"p-contextMenu",0,1),p(3,"div",2)(4,"p-menubar",0),j(5,iSe,11,7,"ng-template",3),j(6,rSe,3,5,"ng-template",4),g(),p(7,"div",5)(8,"p-table",6,7),ye("selectionChange",function(r){return e.selectedSlaveMappingRecords=r})("onRowSelect",function(){return e.onRowSelect()})("onRowUnselect",function(){return e.onRowSelect()})("onHeaderCheckboxToggle",function(){return e.onRowSelect()})("onFilter",function(r){Ee(i);const a=un(9);return He(e.onFilter(r,a))})("contextMenuSelectionChange",function(r){return e.selectedFromContext=r}),j(10,aSe,45,0,"ng-template",8),j(11,ySe,29,21,"ng-template",9),g()()(),ue(12,"p-confirmDialog",10),p(13,"p-dialog",11),ye("visibleChange",function(r){return e.mbusSlaveConfigDialogVisible=r})("onHide",function(){return e.hideMbusSlaveConfigDialog()}),p(14,"p-fieldset",12),z(15," Send change configuration requests to M-Bus slave "),g(),p(16,"div",13)(17,"div",14)(18,"div",15)(19,"p"),z(20,"PRI address"),g()(),p(21,"div",16)(22,"p"),z(23),g()(),p(24,"button",17),ye("click",function(){return e.openChangeAddressDialog()}),g(),p(25,"div",15)(26,"p"),z(27,"Baud rate"),g()(),p(28,"div",16)(29,"p"),z(30),g()(),p(31,"button",17),ye("click",function(){return e.openChangeBaudRateDialog()}),g()()()(),p(32,"p-dialog",18),ye("visibleChange",function(r){return e.createObjectDialogVisible=r}),p(33,"form",19),ye("ngSubmit",function(){return e.onCreateObjectSubmit()}),p(34,"p-fieldset",12),z(35," Create Binary Value BACnet object representing M-Bus slave. You can choose BACnet Object instance number in range 1-250 or automatic selection. If more than one M-Bus slave is selected instance will be used as starting sequence number for all slaves. "),g(),p(36,"div",20)(37,"div",21),ue(38,"p-checkbox",22),p(39,"label",23),z(40,"Auto instance "),ue(41,"i",24),g()(),j(42,MSe,5,4,"div",25),g(),ue(43,"p-button",26),p(44,"p-button",27),ye("click",function(){return e.hideCreateObjectDialog()}),g()()(),p(45,"p-dialog",28),ye("onHide",function(){return e.refreshMappings()})("visibleChange",function(r){return e.mbusSlaveDataRecordsDialogVisible=r}),j(46,SSe,17,11,"ng-template",8),ue(47,"template",null,29),g(),p(49,"p-dialog",30),ye("visibleChange",function(r){return e.oscilloscopeVisible=r})("onHide",function(){return e.setConfigMode()}),ue(50,"app-oscilloscope"),g(),p(51,"p-dialog",31),ye("visibleChange",function(r){return e.newMeterDialogVisible=r}),p(52,"form",19),ye("ngSubmit",function(){return e.onNewMeterSubmit()}),p(53,"p-fieldset",12),z(54," Add M-Bus meter record manually. It should be used when the meter is not active in the network or you don't have access to the network. Only slaves with unique ID will be added to the list. You should test communication with slave when possible. "),g(),p(55,"div",20)(56,"div",32)(57,"label",33),z(58,"Baud rate (bps)"),g(),p(59,"p-dropdown",34),j(60,xSe,3,1,"ng-template",35),j(61,TSe,3,1,"ng-template",36),g(),j(62,kSe,2,0,"small",37),g(),p(63,"div",32)(64,"label",38),z(65,"Method"),g(),p(66,"div",39),ue(67,"p-radioButton",40),p(68,"label",41),z(69,"PRI"),g(),ue(70,"p-radioButton",42),p(71,"label",43),z(72,"SEC"),g()()(),p(73,"div",32)(74,"label",44),z(75,"Meter ID*"),g(),p(76,"p-inputNumber",45),ye("onInput",function(r){return e.onInputID(r)}),g(),j(77,LSe,2,0,"small",46),g(),p(78,"div",32)(79,"label",47),z(80,"Meter address"),g(),ue(81,"p-inputNumber",48),g()(),ue(82,"p-button",49),p(83,"p-button",27),ye("click",function(){return e.hideNewMeterDialog()}),g()()(),p(84,"p-dialog",50),ye("visibleChange",function(r){return e.searchMetersDialogVisible=r}),p(85,"form",19),ye("ngSubmit",function(){return e.onSearchMetersSubmit()}),p(86,"p-fieldset",12),z(87," Start M-Bus search slaves procedure. Only slaves with unique ID will be added to the list. It can take a lot of time to scan entire network. "),g(),p(88,"div",20)(89,"div",32)(90,"label",51),z(91,"Method"),g(),p(92,"div",52),ue(93,"p-radioButton",53),p(94,"label",54),z(95,"PRI"),g(),ue(96,"p-radioButton",55),p(97,"label",56),z(98,"SEC"),g(),ue(99,"p-radioButton",57),p(100,"label",58),z(101,"PTP(254)"),g()()(),j(102,ESe,7,1,"div",25),j(103,VSe,7,1,"div",25),j(104,RSe,7,1,"div",25),p(105,"div",32)(106,"label",59),z(107,"Baud rate (bps)"),p(108,"span",60),z(109,"*"),g()(),p(110,"p-dropdown",61),j(111,OSe,3,1,"ng-template",35),j(112,NSe,3,1,"ng-template",36),g(),j(113,FSe,2,0,"small",62),g(),p(114,"div",32)(115,"label",63),z(116,"Additional timeout (ms)"),p(117,"span",60),z(118,"*"),g()(),ue(119,"p-inputNumber",64),j(120,PSe,2,0,"small",65),g()(),ue(121,"p-button",66),p(122,"p-button",27),ye("click",function(){return e.hideSearchMetersDialog()}),g()()(),p(123,"p-dialog",67),ye("visibleChange",function(r){return e.changeIDDialogVisible=r}),p(124,"form",19),ye("ngSubmit",function(){return e.onChangeIDSubmit()}),p(125,"p-fieldset",12),z(126," Set M-Bus slave secondary address (ID) property. Some slaves may reject the request and not change secondary address (ID). "),g(),p(127,"div",20)(128,"div",32)(129,"label",68),z(130,"New ID"),p(131,"span",60),z(132,"*"),g()(),p(133,"p-inputNumber",69),ye("onInput",function(r){return e.onInputNewID(r)}),g(),j(134,BSe,2,0,"small",70),g()(),ue(135,"p-button",71),p(136,"p-button",27),ye("click",function(){return e.hideChangeIDDialog()}),g()()(),p(137,"p-dialog",72),ye("visibleChange",function(r){return e.changeAddressDialogVisible=r}),p(138,"form",19),ye("ngSubmit",function(){return e.onChangeAddressSubmit()}),p(139,"p-fieldset",12),z(140," Set M-Bus slave primary address property. Slave can reject the request and not change its primary address. "),g(),p(141,"div",20)(142,"div",32)(143,"label",73),z(144,"New Address"),p(145,"span",60),z(146,"*"),g()(),p(147,"p-inputNumber",74),ye("onInput",function(r){return e.onInputAddress(r)}),g(),j(148,jSe,2,0,"small",75),g()(),ue(149,"p-button",71),p(150,"p-button",27),ye("click",function(){return e.hideChangeAddressDialog()}),g()()(),p(151,"p-dialog",76),ye("visibleChange",function(r){return e.changeBaudRateDialogVisible=r}),p(152,"form",19),ye("ngSubmit",function(){return e.onChangeBaudRateSubmit()}),p(153,"p-fieldset",12),z(154," Set M-Bus slave baud rate property. Slave can reject the request and not change its baud rate. "),g(),p(155,"div",20)(156,"div",32)(157,"label",77),z(158,"Baud rate (bps)"),p(159,"span",60),z(160,"*"),g()(),p(161,"p-dropdown",78),j(162,YSe,3,1,"ng-template",35),j(163,USe,3,1,"ng-template",36),g(),j(164,WSe,2,0,"small",79),g()(),ue(165,"p-button",71),p(166,"p-button",27),ye("click",function(){return e.hideChangeBaudRateDialog()}),g()()(),p(167,"input",80,81),ye("change",function(r){return e.fileSelect(r)}),g(),p(169,"p-dialog",82),ye("visibleChange",function(r){return e.pasteRecordsDialogVisible=r}),p(170,"form",19),ye("ngSubmit",function(){return e.onPasteRecordsSubmit()}),p(171,"p-fieldset",12),z(172," Select all the properties you want to paste for selected meter records. "),g(),p(173,"div",20)(174,"div",83)(175,"div",84)(176,"div",32)(177,"label",85),z(178,"BACnet Description"),g(),p(179,"div",86)(180,"label",87),z(181),g(),ue(182,"p-inputSwitch",88),g()(),p(183,"div",32)(184,"label",89),z(185,"Baud rate"),g(),p(186,"div",86)(187,"label",87),z(188),g(),ue(189,"p-inputSwitch",90),g()(),p(190,"div",32)(191,"label",91),z(192,"Interval"),g(),p(193,"div",86)(194,"label",87),z(195),g(),ue(196,"p-inputSwitch",92),g()(),p(197,"div",32)(198,"label",93),z(199,"Record mappings"),g(),p(200,"div",86)(201,"label",87),z(202),g(),ue(203,"p-inputSwitch",94),g()()()()(),ue(204,"p-button",95)(205,"p-button",96),g()(),p(206,"p-dialog",97),ye("visibleChange",function(r){return e.connCustomDialogVisible=r}),p(207,"form",19),ye("ngSubmit",function(){return e.onConnCustomFormSubmit()}),p(208,"p-fieldset",12),z(209," Set Connection custom request parameters. "),g(),p(210,"div",20)(211,"div",98),ue(212,"p-checkbox",99),p(213,"label",100),z(214,"SND_NKE "),ue(215,"i",101),g()(),p(216,"div",102)(217,"label",103),z(218,"Max frame count "),ue(219,"i",104),g(),ue(220,"p-inputNumber",105),j(221,$Se,2,0,"small",106),g(),p(222,"div",102)(223,"label",107),z(224,"Additional timeout (ms) "),ue(225,"i",108),g(),ue(226,"p-inputNumber",109),j(227,GSe,2,0,"small",110),g(),p(228,"div",98),ue(229,"p-checkbox",111),p(230,"label",100),z(231,"App reset "),ue(232,"i",112),g()(),p(233,"div",32)(234,"label",107),z(235,"App Reset subcodes "),ue(236,"i",113),g(),p(237,"p-chips",114),ye("onAdd",function(r){return e.checkInput(r)}),g()(),p(238,"div",98),ue(239,"p-checkbox",115),p(240,"label",116),z(241,"RAM read "),ue(242,"i",117),g()(),p(243,"div",98),ue(244,"p-checkbox",118),p(245,"label",119),z(246,"EEPROM read "),ue(247,"i",120),g()()(),ue(248,"p-button",121),p(249,"p-button",122),ye("click",function(){return e.defaultConnCustomDialog()}),g(),p(250,"p-button",27),ye("click",function(){return e.hideConnCustomDialog()}),g()()(),p(251,"p-dialog",123),ye("visibleChange",function(r){return e.connIntervalDialogVisible=r}),p(252,"form",19),ye("ngSubmit",function(){return e.onConnIntervalFormSubmit()}),p(253,"p-fieldset",12),z(254," Set Connection Interval "),g(),p(255,"div",20)(256,"div",32)(257,"label",124),z(258,"Slave read interval (min)"),g(),ue(259,"p-inputNumber",125),j(260,qSe,2,0,"small",126),g()(),ue(261,"p-button",121),p(262,"p-button",27),ye("click",function(){return e.hideConnIntervalDialog()}),g()()(),p(263,"p-dialog",127),ye("visibleChange",function(r){return e.connMethodDialogVisible=r}),p(264,"form",19),ye("ngSubmit",function(){return e.onConnMethodFormSubmit()}),p(265,"p-fieldset",12),z(266," Set Connection Method "),g(),p(267,"div",20)(268,"div",32)(269,"label",51),z(270,"Method"),g(),p(271,"div",128),ue(272,"p-radioButton",129),p(273,"label",41),z(274,"PRI"),g(),ue(275,"p-radioButton",130),p(276,"label",131),z(277,"SEC"),g(),ue(278,"p-radioButton",132),p(279,"label",43),z(280,"PTP(254)"),g()()()(),ue(281,"p-button",121),p(282,"p-button",27),ye("click",function(){return e.hideConnIntervalDialog()}),g()()(),p(283,"p-dialog",133),ye("visibleChange",function(r){return e.connBaudRateDialogVisible=r}),p(284,"form",19),ye("ngSubmit",function(){return e.onConnBaudRateFormSubmit()}),p(285,"p-fieldset",12),z(286," Set Connection Baud rate "),g(),p(287,"div",20)(288,"div",32)(289,"label",134),z(290,"Baud rate (bps)"),p(291,"span",60),z(292,"*"),g()(),p(293,"p-dropdown",135),j(294,KSe,3,1,"ng-template",35),j(295,ZSe,3,1,"ng-template",36),g(),j(296,QSe,2,0,"small",136),g()(),ue(297,"p-button",121),p(298,"p-button",27),ye("click",function(){return e.hideConnBaudRateDialog()}),g()()(),p(299,"p-dialog",137),ye("visibleChange",function(r){return e.vCOMBaudRateDialogVisible=r}),p(300,"form",19),ye("ngSubmit",function(){return e.onVCOMBaudRateFormSubmit()}),p(301,"p-fieldset",12),z(302," Set virtual COM connection baud rate. This value should be set the same as external application baud rate setting. "),g(),p(303,"div",20)(304,"div",32)(305,"label",138),z(306,"Baud rate (bps)"),p(307,"span",60),z(308,"*"),g()(),p(309,"p-dropdown",139),j(310,JSe,3,1,"ng-template",35),j(311,XSe,3,1,"ng-template",36),g(),j(312,exe,2,0,"small",140),g()(),ue(313,"p-button",121),p(314,"p-button",27),ye("click",function(){return e.hideVCOMBaudRateDialog()}),g()()(),p(315,"p-dialog",141),ye("visibleChange",function(r){return e.namingSchemaDialogVisible=r}),p(316,"form",19),ye("ngSubmit",function(){return e.onNamingSchemaFormSubmit()}),p(317,"p-fieldset",12),z(318," Set BACnet naming schema for BACnet objects. You can use the following macros: "),ue(319,"br")(320,"br"),p(321,"strong"),z(322,"%id"),g(),z(323," -> unique identifier for BACnet object (required to unsure unique BACnet Object names) "),ue(324,"br")(325,"br"),p(326,"strong"),z(327,"%desc"),g(),z(328," -> description of M-Bus meter or M-Bus Data record "),g(),p(329,"div",20)(330,"div",32)(331,"label",142),z(332,"M-Bus Meter BACnet Object naming schema"),p(333,"span",60),z(334,"*"),g()(),ue(335,"input",143),j(336,txe,2,0,"small",144),g(),p(337,"div",32)(338,"label",145),z(339,"M-Bus Data Record BACnet Object naming schema"),p(340,"span",60),z(341,"*"),g()(),ue(342,"input",146),j(343,nxe,2,0,"small",147),g(),p(344,"div",32)(345,"label",148),z(346,"Language"),g(),p(347,"p-dropdown",149),j(348,ixe,3,1,"ng-template",35),j(349,sxe,3,1,"ng-template",36),g()(),p(350,"div",98),ue(351,"p-checkbox",150),p(352,"label",151),z(353,"Diacritical marks"),g()(),p(354,"div",98),ue(355,"p-checkbox",152),p(356,"label",153),z(357,"Replace spaces with dashes"),g()()(),ue(358,"p-button",121),p(359,"p-button",27),ye("click",function(){return e.hideNamingSchemaDialog()}),g()()()()}if(2&n){const i=un(2);let s,r,a,o,l,c,d,_,x,V,G,ne,oe,Ie,ke,Te,Be,We;C(1),I("model",e.contextItems),C(3),I("model",e.items),C(4),Lt(It(160,rxe)),I("value",e.mbusSlaveMappingRecords)("scrollable",!0)("selection",e.selectedSlaveMappingRecords)("contextMenu",i)("contextMenuSelection",e.selectedFromContext)("globalFilterFields",It(161,axe)),C(5),Lt(It(162,gz)),I("visible",e.mbusSlaveConfigDialogVisible)("modal",!0),C(10),et(null==e.mbusSlaveRecordForSlaveConfig?null:e.mbusSlaveRecordForSlaveConfig.address),C(1),I("showDelay",500),C(6),et(null==e.mbusSlaveRecordForSlaveConfig?null:e.mbusSlaveRecordForSlaveConfig.baud_rate),C(1),I("showDelay",500),C(1),Lt(It(163,gz)),I("visible",e.createObjectDialogVisible)("modal",!0),C(1),I("formGroup",e.createObjectForm),C(5),I("binary",!0),C(4),I("ngIf",!(null!=(s=e.createObjectForm.get("auto"))&&s.value)),C(1),I("disabled",!e.createObjectForm.valid),C(2),Lt(It(164,oxe)),I("header",e.dataRecordsHeader)("visible",e.mbusSlaveDataRecordsDialogVisible)("modal",!0)("maximizable",!0),C(4),Lt(It(165,lxe)),I("visible",e.oscilloscopeVisible)("modal",!0)("maximizable",!0),C(2),I("visible",e.newMeterDialogVisible)("modal",!0),C(1),I("formGroup",e.newMeterForm),C(7),I("options",e.baudRates),C(3),I("ngIf",!(null!=e.newMeterForm&&null!=(r=e.newMeterForm.get("baudRate"))&&r.valid)&&(null==e.newMeterForm||null==(r=e.newMeterForm.get("baudRate"))?null:r.touched)),C(5),I("value",e.IMBusMethod.PRI),C(3),I("value",e.IMBusMethod.SEC),C(6),I("maxlength",8)("useGrouping",!1)("min",0)("max",99999999),C(1),I("ngIf",e.newMeterForm.hasError("oneAddressRequired")&&((null==e.newMeterForm||null==(a=e.newMeterForm.get("newMeterAddress"))?null:a.touched)||(null==e.newMeterForm||null==(a=e.newMeterForm.get("newMeterId"))?null:a.touched))),C(4),I("max",250)("min",0),C(1),I("disabled",!e.newMeterForm.valid),C(2),Lt(It(166,cxe)),I("visible",e.searchMetersDialogVisible)("modal",!0),C(1),I("formGroup",e.searchMetersForm),C(8),I("value",e.IMBusMethod.PRI),C(3),I("value",e.IMBusMethod.SEC),C(3),I("value",e.IMBusMethod.PTP),C(3),I("ngIf",(null==(o=e.searchMetersForm.get("method"))?null:o.value)==e.IMBusMethod.PRI),C(1),I("ngIf",(null==(l=e.searchMetersForm.get("method"))?null:l.value)==e.IMBusMethod.PRI),C(1),I("ngIf",(null==(c=e.searchMetersForm.get("method"))?null:c.value)==e.IMBusMethod.SEC),C(6),I("options",e.baudRates),C(3),I("ngIf",!(null!=e.searchMetersForm&&null!=(d=e.searchMetersForm.get("baudRate"))&&d.valid)&&(null==(d=e.searchMetersForm.get("baudRate"))?null:d.touched)),C(7),I("ngIf",!(null!=e.searchMetersForm&&null!=(_=e.searchMetersForm.get("add_timeout"))&&_.valid)&&(null==(_=e.searchMetersForm.get("add_timeout"))?null:_.touched)),C(1),I("disabled",!e.searchMetersForm.valid),C(2),Lt(It(167,Jc)),I("visible",e.changeIDDialogVisible)("modal",!0),C(1),I("formGroup",e.changeIDForm),C(9),I("maxlength",8)("useGrouping",!1)("min",0)("max",99999999),C(1),I("ngIf",!(null!=e.changeIDForm&&null!=(x=e.changeIDForm.get("changeIDNewID"))&&x.valid)&&(null==(x=e.changeIDForm.get("changeIDNewID"))?null:x.touched)),C(1),I("disabled",!e.changeIDForm.valid),C(2),Lt(It(168,Jc)),I("visible",e.changeAddressDialogVisible)("modal",!0),C(1),I("formGroup",e.changeAddressForm),C(9),I("maxlength",3)("useGrouping",!1)("min",0)("max",250),C(1),I("ngIf",!(null!=e.changeAddressForm&&null!=(V=e.changeAddressForm.get("changeAddressNewAddress"))&&V.valid)&&(null==(V=e.changeAddressForm.get("changeAddressNewAddress"))?null:V.touched)),C(1),I("disabled",!e.changeAddressForm.valid),C(2),Lt(It(169,Jc)),I("visible",e.changeBaudRateDialogVisible)("modal",!0),C(1),I("formGroup",e.changeBaudRateForm),C(9),I("options",e.baudRates),C(3),I("ngIf",!(null!=e.changeBaudRateForm&&null!=(G=e.changeBaudRateForm.get("changeBaudRateNewBaudRate"))&&G.valid)&&(null==(G=e.changeBaudRateForm.get("changeBaudRateNewBaudRate"))?null:G.touched)),C(1),I("disabled",!e.changeBaudRateForm.valid),C(4),I("visible",e.pasteRecordsDialogVisible)("modal",!0),C(1),I("formGroup",e.pasteRecordsForm),C(11),et(null==e.copiedMapping?null:e.copiedMapping.bacnet_description),C(7),et(null==e.copiedMapping?null:e.copiedMapping.b),C(7),et(null==e.copiedMapping?null:e.copiedMapping.bacnet_interval),C(7),jt("Records: ",null==e.copiedMapping?null:e.copiedMapping.bacnet_records,""),C(2),I("disabled",!e.pasteRecordsForm.valid),C(2),Lt(It(170,uxe)),I("visible",e.connCustomDialogVisible)("modal",!0),C(1),I("formGroup",e.connCustomForm),C(5),I("binary",!0),C(9),I("ngIf",!(null!=e.connCustomForm&&null!=(ne=e.connCustomForm.get("max_frame"))&&ne.valid)&&(null==(ne=e.connCustomForm.get("max_frame"))?null:ne.touched)),C(6),I("ngIf",!(null!=e.connCustomForm&&null!=(oe=e.connCustomForm.get("timeout"))&&oe.valid)&&(null==(oe=e.connCustomForm.get("timeout"))?null:oe.touched)),C(2),I("binary",!0),C(10),I("binary",!0),C(5),I("binary",!0),C(4),I("disabled",!e.connCustomForm.valid),C(3),Lt(It(171,Jc)),I("visible",e.connIntervalDialogVisible)("modal",!0),C(1),I("formGroup",e.connIntervalForm),C(8),I("ngIf",!(null!=e.connIntervalForm&&null!=(Ie=e.connIntervalForm.get("connInterval"))&&Ie.valid)&&(null==(Ie=e.connIntervalForm.get("connInterval"))?null:Ie.touched)),C(1),I("disabled",!e.connIntervalForm.valid),C(2),Lt(It(172,Jc)),I("visible",e.connMethodDialogVisible)("modal",!0),C(1),I("formGroup",e.connMethodForm),C(8),I("value",e.IMBusMethod.PRI),C(3),I("value",e.IMBusMethod.SEC),C(3),I("value",e.IMBusMethod.PTP),C(3),I("disabled",!e.connMethodForm.valid),C(2),Lt(It(173,Jc)),I("visible",e.connBaudRateDialogVisible)("modal",!0),C(1),I("formGroup",e.connBaudRateForm),C(9),I("options",e.baudRates),C(3),I("ngIf",!(null!=e.connBaudRateForm&&null!=(ke=e.connBaudRateForm.get("connBaudRate"))&&ke.valid)&&(null==(ke=e.connBaudRateForm.get("connBaudRate"))?null:ke.touched)),C(1),I("disabled",!e.connBaudRateForm.valid),C(2),Lt(It(174,Jc)),I("visible",e.vCOMBaudRateDialogVisible)("modal",!0),C(1),I("formGroup",e.vCOMBaudRateForm),C(9),I("options",e.baudRates),C(3),I("ngIf",!(null!=e.vCOMBaudRateForm&&null!=(Te=e.vCOMBaudRateForm.get("connBaudRate"))&&Te.valid)&&(null==(Te=e.vCOMBaudRateForm.get("connBaudRate"))?null:Te.touched)),C(1),I("disabled",!e.vCOMBaudRateForm.valid),C(2),Lt(It(175,dxe)),I("visible",e.namingSchemaDialogVisible)("modal",!0),C(1),I("formGroup",e.namingSchemaForm),C(20),I("ngIf",!(null!=e.namingSchemaForm&&null!=(Be=e.namingSchemaForm.get("meterSchema"))&&Be.valid)&&(null==(Be=e.namingSchemaForm.get("meterSchema"))?null:Be.touched)),C(7),I("ngIf",!(null!=e.namingSchemaForm&&null!=(We=e.namingSchemaForm.get("recordSchema"))&&We.valid)&&(null==(We=e.namingSchemaForm.get("recordSchema"))?null:We.touched)),C(4),I("options",e.namingLanguages),C(4),I("binary",!0),C(4),I("binary",!0),C(3),I("disabled",!e.namingSchemaForm.valid)}},styles:[".table-row[_ngcontent-%COMP%]:hover{background-color:#34ab0110!important}.p-dialog[_ngcontent-%COMP%]   .p-dialog-header[_ngcontent-%COMP%]{white-space:break-spaces}"]}),pe([Pl()],Ul.prototype,"blockUI",void 0);let fxe=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.dataRecordsUrl=this.baseUrl+"api/dataRecords/",this.createObjectsUrl=this.dataRecordsUrl+"objects/"}updateDataRecord(e,i){return this.http.patch(this.dataRecordsUrl+e,i)}createObjectForMappingRecords(e){let i=new en;return i=i.append("ids",e.toString()),this.http.post(this.createObjectsUrl,null,{params:i})}deleteObjectsForMappingRecords(e){let i=new en;return i=i.append("ids",e.toString()),this.http.delete(this.createObjectsUrl,{params:i})}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function pxe(t,n){if(1&t&&(p(0,"span",9),z(1),g()),2&t){const e=F();C(1),jt(" ",e.header," ")}}function mxe(t,n){1&t&&xt(0)}function gxe(t,n){1&t&&oi(0,1,["*ngIf","hasHeaderFacet"])}function _xe(t,n){1&t&&xt(0)}function vxe(t,n){if(1&t&&(Jt(0),j(1,_xe,1,0,"ng-container",5),Xt()),2&t){const e=F();C(1),I("ngTemplateOutlet",e.contentTemplate)}}const Cxe=["*",[["p-header"]]],bxe=function(t){return{"p-accordion-tab-active":t}},yxe=function(t,n){return{"p-highlight":t,"p-disabled":n}},_z=function(t){return{transitionParams:t}},Ixe=function(t){return{value:"visible",params:t}},Mxe=function(t){return{value:"hidden",params:t}},Axe=["*","p-header"],wxe=["*"];let Sxe=0,vz=(()=>{class t{constructor(e,i){this.changeDetector=i,this.cache=!0,this.selectedChange=new Ke,this.transitionOptions="400ms cubic-bezier(0.86, 0, 0.07, 1)",this.id="p-accordiontab-"+Sxe++,this.accordion=e}get selected(){return this._selected}set selected(e){this._selected=e,this.loaded||(this._selected&&this.cache&&(this.loaded=!0),this.changeDetector.detectChanges())}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":default:this.contentTemplate=e.template;break;case"header":this.headerTemplate=e.template}})}toggle(e){if(this.disabled)return!1;let i=this.findTabIndex();if(this.selected)this.selected=!1,this.accordion.onClose.emit({originalEvent:e,index:i});else{if(!this.accordion.multiple)for(var s=0;s<this.accordion.tabs.length;s++)this.accordion.tabs[s].selected&&(this.accordion.tabs[s].selected=!1,this.accordion.tabs[s].selectedChange.emit(!1),this.accordion.tabs[s].changeDetector.markForCheck());this.selected=!0,this.loaded=!0,this.accordion.onOpen.emit({originalEvent:e,index:i})}this.selectedChange.emit(this.selected),this.accordion.updateActiveIndex(),this.changeDetector.markForCheck(),e.preventDefault()}findTabIndex(){let e=-1;for(var i=0;i<this.accordion.tabs.length;i++)if(this.accordion.tabs[i]==this){e=i;break}return e}get hasHeaderFacet(){return this.headerFacet&&this.headerFacet.length>0}onKeydown(e){(32===e.which||13===e.which)&&(this.toggle(e),e.preventDefault())}ngOnDestroy(){this.accordion.tabs.splice(this.findTabIndex(),1)}}return t.\u0275fac=function(e){return new(e||t)(Ae(gn(()=>Cz)),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-accordionTab"]],contentQueries:function(e,i,s){if(1&e&&(ni(s,E5,4),ni(s,$n,4)),2&e){let r;ft(r=pt())&&(i.headerFacet=r),ft(r=pt())&&(i.templates=r)}},hostAttrs:[1,"p-element"],inputs:{header:"header",disabled:"disabled",cache:"cache",transitionOptions:"transitionOptions",selected:"selected"},outputs:{selectedChange:"selectedChange"},ngContentSelectors:Axe,decls:11,vars:28,consts:[[1,"p-accordion-tab",3,"ngClass"],[1,"p-accordion-header",3,"ngClass"],["role","tab",1,"p-accordion-header-link",3,"click","keydown"],[1,"p-accordion-toggle-icon",3,"ngClass"],["class","p-accordion-header-text",4,"ngIf"],[4,"ngTemplateOutlet"],[4,"ngIf"],["role","region",1,"p-toggleable-content"],[1,"p-accordion-content"],[1,"p-accordion-header-text"]],template:function(e,i){1&e&&(cs(Cxe),p(0,"div",0)(1,"div",1)(2,"a",2),ye("click",function(r){return i.toggle(r)})("keydown",function(r){return i.onKeydown(r)}),ue(3,"span",3),j(4,pxe,2,1,"span",4),j(5,mxe,1,0,"ng-container",5),j(6,gxe,1,0,"ng-content",6),g()(),p(7,"div",7)(8,"div",8),oi(9),j(10,vxe,2,1,"ng-container",6),g()()()),2&e&&(I("ngClass",dt(15,bxe,i.selected)),C(1),I("ngClass",on(17,yxe,i.selected,i.disabled)),C(1),St("tabindex",i.disabled?null:0)("id",i.id)("aria-controls",i.id+"-content")("aria-expanded",i.selected),C(1),I("ngClass",i.selected?i.accordion.collapseIcon:i.accordion.expandIcon),C(1),I("ngIf",!i.hasHeaderFacet),C(1),I("ngTemplateOutlet",i.headerTemplate),C(1),I("ngIf",i.hasHeaderFacet),C(1),I("@tabContent",i.selected?dt(22,Ixe,dt(20,_z,i.transitionOptions)):dt(26,Mxe,dt(24,_z,i.transitionOptions))),St("id",i.id+"-content")("aria-hidden",!i.selected)("aria-labelledby",i.id),C(3),I("ngIf",i.contentTemplate&&(i.cache?i.loaded:i.selected)))},dependencies:[mn,ln,ji],styles:[".p-accordion-header-link{cursor:pointer;display:flex;align-items:center;-webkit-user-select:none;user-select:none;position:relative;text-decoration:none}.p-accordion-header-link:focus{z-index:1}.p-accordion-header-text{line-height:1}.p-accordion .p-toggleable-content{overflow:hidden}.p-accordion .p-accordion-tab-active>.p-toggleable-content:not(.ng-animating){overflow:inherit}\n"],encapsulation:2,data:{animation:[_o("tabContent",[el("hidden",hi({height:"0"})),el("visible",hi({height:"*"})),Ki("visible <=> hidden",[ss("{{transitionParams}}")]),Ki("void => *",ss(0))])]},changeDetection:0}),t})(),Cz=(()=>{class t{constructor(e,i){this.el=e,this.changeDetector=i,this.onClose=new Ke,this.onOpen=new Ke,this.expandIcon="pi pi-fw pi-chevron-right",this.collapseIcon="pi pi-fw pi-chevron-down",this.activeIndexChange=new Ke,this.tabs=[]}ngAfterContentInit(){this.initTabs(),this.tabListSubscription=this.tabList.changes.subscribe(e=>{this.initTabs()})}initTabs(){this.tabs=this.tabList.toArray(),this.updateSelectionState(),this.changeDetector.markForCheck()}getBlockableElement(){return this.el.nativeElement.children[0]}get activeIndex(){return this._activeIndex}set activeIndex(e){this._activeIndex=e,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.updateSelectionState()}updateSelectionState(){if(this.tabs&&this.tabs.length&&null!=this._activeIndex)for(let e=0;e<this.tabs.length;e++){let i=this.multiple?this._activeIndex.includes(e):e===this._activeIndex;i!==this.tabs[e].selected&&(this.tabs[e].selected=i,this.tabs[e].selectedChange.emit(i),this.tabs[e].changeDetector.markForCheck())}}updateActiveIndex(){let e=this.multiple?[]:null;this.tabs.forEach((i,s)=>{if(i.selected){if(!this.multiple)return void(e=s);e.push(s)}}),this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(e)}ngOnDestroy(){this.tabListSubscription&&this.tabListSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-accordion"]],contentQueries:function(e,i,s){if(1&e&&ni(s,vz,4),2&e){let r;ft(r=pt())&&(i.tabList=r)}},hostAttrs:[1,"p-element"],inputs:{multiple:"multiple",style:"style",styleClass:"styleClass",expandIcon:"expandIcon",collapseIcon:"collapseIcon",activeIndex:"activeIndex"},outputs:{onClose:"onClose",onOpen:"onOpen",activeIndexChange:"activeIndexChange"},ngContentSelectors:wxe,decls:2,vars:4,consts:[["role","tablist",3,"ngClass","ngStyle"]],template:function(e,i){1&e&&(cs(),p(0,"div",0),oi(1),g()),2&e&&(Ut(i.styleClass),I("ngClass","p-accordion p-component")("ngStyle",i.style))},dependencies:[mn,Ln],encapsulation:2,changeDetection:0}),t})(),xxe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ii]}),t})();function Txe(t,n){if(1&t){const e=rt();p(0,"button",74),ye("click",function(){return Ee(e),He(F().refreshData())}),g()}2&t&&I("showDelay",500)}function kxe(t,n){1&t&&(p(0,"tr")(1,"th",75),ue(2,"p-tableHeaderCheckbox"),g(),p(3,"th",76),z(4,"M-Bus response"),ue(5,"i",77),g(),p(6,"th",78),z(7,"Calculation"),ue(8,"i",79),g(),p(9,"th",80),z(10,"BACnet"),ue(11,"i",81),g()(),p(12,"tr")(13,"th"),z(14,"#"),g(),p(15,"th"),z(16,"Value"),g(),p(17,"th"),z(18,"Description"),g(),p(19,"th"),z(20,"Type"),g(),p(21,"th"),z(22,"M"),g(),p(23,"th"),z(24,"S"),g(),p(25,"th"),z(26,"T"),g(),p(27,"th"),z(28,"Mult"),g(),p(29,"th"),z(30,"Offset"),g(),p(31,"th"),z(32,"Object"),g(),p(33,"th"),z(34,"Name"),g(),p(35,"th"),z(36,"Value"),g(),p(37,"th"),z(38,"Status"),g(),p(39,"th"),z(40,"Trend"),g()())}function Lxe(t,n){if(1&t&&(ue(0,"td",85),vi(1,"unitFormat")),2&t){const e=F().$implicit;I("innerHTML",us(1,1,e.value+" "+e.unit),ls)}}function Dxe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt('"',e.value_str,'"')}}function Exe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("\xd7",e.multiplier,"")}}function Hxe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("+",e.offset,"")}}function Vxe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("-",-1*e.offset,"")}}function zxe(t,n){1&t&&ue(0,"td")}function Rxe(t,n){1&t&&ue(0,"td")}function Oxe(t,n){if(1&t&&(ue(0,"td",85),vi(1,"unitFormat")),2&t){const e=F().$implicit,i=F();I("innerHTML",us(1,1,e.object_value+" "+(95!=e.object_unit?i.IBacnetUnit[e.object_unit]:"")),ls)}}function Nxe(t,n){1&t&&ue(0,"td")}function Fxe(t,n){if(1&t&&(p(0,"td"),ue(1,"i",86),g()),2&t){const e=F().$implicit,i=F();C(1),I("pTooltip",i.IBACnetReliability[e.reliability])}}function Pxe(t,n){1&t&&ue(0,"td")}function Bxe(t,n){if(1&t&&(p(0,"tr")(1,"td"),ue(2,"p-tableCheckbox",82),g(),p(3,"td"),z(4),g(),j(5,Lxe,2,3,"td",83),j(6,Dxe,2,1,"td",84),p(7,"td"),z(8),g(),p(9,"td"),z(10),vi(11,"mBusFunctionType"),g(),p(12,"td"),z(13),g(),p(14,"td"),z(15),g(),p(16,"td"),z(17),g(),j(18,Exe,2,1,"td",84),j(19,Hxe,2,1,"td",84),j(20,Vxe,2,1,"td",84),j(21,zxe,1,0,"td",84),j(22,Rxe,1,0,"td",84),p(23,"td"),z(24),g(),p(25,"td"),z(26),g(),j(27,Oxe,2,3,"td",83),j(28,Nxe,1,0,"td",84),j(29,Fxe,2,1,"td",84),j(30,Pxe,1,0,"td",84),p(31,"td"),z(32),g()()),2&t){const e=n.$implicit,i=F();C(2),I("value",e),C(2),et(e.record_no),C(1),I("ngIf",e.numeric),C(1),I("ngIf",!e.numeric),C(2),et(e.description),C(2),et(us(11,22,e.type)),C(3),et(e.module<0?0:e.module),C(2),et(e.storage<0?0:e.storage),C(2),et(e.tariff<0?0:e.tariff),C(1),I("ngIf",e.numeric&&e.object_name),C(1),I("ngIf",e.numeric&&e.object_name&&e.offset>=0),C(1),I("ngIf",e.numeric&&e.object_name&&e.offset<0),C(1),I("ngIf",!e.numeric||!e.object_name),C(1),I("ngIf",!e.numeric||!e.object_name),C(2),Ns("",i.IBACnetObjectTypeAbbreviation[e.bacnet_object_type],"",e.object_id,""),C(2),et(e.object_name),C(1),I("ngIf",e.object_name),C(1),I("ngIf",!e.object_name),C(1),I("ngIf",e.object_name&&0!=e.reliability),C(1),I("ngIf",!e.object_id||0==e.reliability),C(2),et(1==e.trend?"TL"+e.trend_object_instance:"")}}function jxe(t,n){1&t&&(p(0,"small",87),z(1,"Name is required"),g())}function Yxe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function Uxe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),et(e)}}function Wxe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit,i=F();C(2),et(i.IBACnetObjectType[e])}}function $xe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit,i=F();C(2),et(i.IBACnetObjectType[e])}}function Gxe(t,n){if(1&t&&(p(0,"div"),ue(1,"div",85),vi(2,"unitFormat"),g()),2&t){const e=n.$implicit,i=F();C(1),I("innerHTML",us(2,1,i.IBacnetUnit[e]),ls)}}function qxe(t,n){if(1&t&&(p(0,"div"),ue(1,"div",85),vi(2,"unitFormat"),g()),2&t){const e=n.$implicit,i=F();C(1),I("innerHTML",us(2,1,i.IBacnetUnit[e]),ls)}}const Kxe=function(){return{"z-index":0,height:"100%"}},Zxe=function(){return{width:"50vw",height:"600px"}},Qxe=function(){return{width:"50vw",height:"700px"}};class Xc{constructor(n,e,i,s,r,a,o){this.toastService=n,this.mbusDataRecordService=e,this.router=i,this.appDataService=s,this.mappingService=r,this.route=a,this.fb=o,this.newRecordDialogVisible=!1,this.dataRecords=[],this.mappingRecord={},this.mBusDataRecords=[],this.slaveDataRecords=[],this.selectedSlaveDataRecords=[],this.selectedMBusDataRecords=[],this.mBusDataRecordsToCreateMappings=[],this.mBusDataRecordsToDeleteMappings=[],this.mBusDataRecordToTL={},this.address=0,this.id=0,this.method=Ps.PRI,this.mappingId=1,this.editFormVisible=!1,this.bacnetUnits=this.appDataService.getBacnetUnits(),this.IMBusMethod=Ps,this.IBACnetObjectType=fi,this.IBACnetObjectTypeAbbreviation=Fl,this.objectTypes=[fi["ANALOG VALUE"],fi["LARGE ANALOG VALUE"],fi["POSITIVE INTEGER VALUE"],fi["CHARACTERSTRING VALUE"]],this.objectUnits=Object.values(ps).filter(l=>!isNaN(Number(l))),this.items=[],this.String=String,this.IBacnetUnit=ps,this.IBACnetReliability=o3}blockUIStart(){this.blockUI.start("Loading...")}blockUIStop(){this.blockUI.stop()}ngOnInit(){this.refreshData(),this.initForms(),this.items=[{label:"BACnet",items:[{label:"Create BACnet object",command:n=>{this.mBusDataRecordsToCreateMappings=this.selectedSlaveDataRecords,this.openNewRecordDialog()},disabled:!this.isMultipleSelection()},{label:"Delete BACnet object",command:n=>{this.mBusDataRecordsToDeleteMappings=this.selectedSlaveDataRecords,this.deleteMapping()},disabled:!this.isMultipleSelection()},{label:"Trend Log",command:n=>{this.mBusDataRecordToTL=this.selectedSlaveDataRecords[0],this.trendlog()},disabled:!this.isSingleSelectionWithTrendLog()}]}]}onRowSelect(){this.items[0]&&this.items[0].items&&(this.items[0].items[0].disabled=!this.isMultipleSelection(),this.items[0].items[1].disabled=!this.isMultipleSelection(),this.items[0].items[2].disabled=!this.isSingleSelectionWithTrendLog())}initForms(){this.editForm=this.fb.group({multiplier:null,offset:null,autoName:!0,name:["",$e.required],description:"",unit:"",trendLog:!1}),this.editForm.get("autoName")?.valueChanges.subscribe(n=>{this.validateName(n)}),this.newRecordForm=this.fb.group({record_no:0,multiplier:1,offset:0,object_type_auto:!0,object_unit_auto:!0,object_type:{value:fi["ANALOG VALUE"],disabled:!0},object_unit:{value:ps["(no units)"],disabled:!0},interval:30,trendlog:!1}),this.newRecordForm.get("object_type_auto")?.valueChanges.subscribe(n=>{n?this.newRecordForm.get("object_type")?.disable():this.newRecordForm.get("object_type")?.enable()}),this.newRecordForm.get("object_unit_auto")?.valueChanges.subscribe(n=>{n?this.newRecordForm.get("object_unit")?.disable():this.newRecordForm.get("object_unit")?.enable()})}meters(){this.router.navigate(["/navigator/meters"])}refreshMBus(){this.route.queryParams.subscribe(n=>{this.mappingService.getDataRecordsFromMBus(n.mapping).subscribe(e=>{this.mBusDataRecords=e})})}editFormShow(){this.editForm.setValue({multiplier:this.selectedMBusDataRecords[0].calcMultiplier,offset:this.selectedMBusDataRecords[0].calcOffser,autoName:this.selectedMBusDataRecords[0].bacnetAutoName,name:this.selectedMBusDataRecords[0].bacnetObject.name,description:this.selectedMBusDataRecords[0].bacnetObject.description,unit:"",trendLog:this.selectedMBusDataRecords[0].tlActive}),this.editFormVisible=!0}editFormHide(){this.editFormVisible=!1,this.editForm.reset()}onEditSubmit(){if(this.editForm.valid){let n={};n.multiplier=this.editForm.get("multiplier")?.value,n.offset=this.editForm.get("offset")?.value,n.autoName=this.editForm.get("autoName")?.value,n.objectName=this.editForm.get("name")?.value,n.description=this.editForm.get("description")?.value,n.unit=this.editForm.get("unit")?.value,n.logValue=this.editForm.get("trendLog")?.value,this.mbusDataRecordService.updateDataRecord(this.selectedMBusDataRecords[0].id,n).subscribe(e=>{this.editFormHide(),this.selectedMBusDataRecords=[],this.toastService.success("Record updated")}),this.editForm.reset()}}updateTableRow(n){let e;if(e=this.slaveDataRecords.find(i=>i.record_no==n.n),e){let i=this.slaveDataRecords.indexOf(e),s=this.slaveDataRecords[i];s.bacnet_object_type=n.b,s.object_id=n.o.i,s.offset=n.of,s.multiplier=n.m,s.object_name=n.o.na,s.object_description=n.o.s,s.object_unit=n.o.u,s.trend_object_instance=n.to,s.trend=n.t,this.slaveDataRecords[i]=s}}clearObjectForRow(n){let e;if(e=this.slaveDataRecords.find(i=>i.record_no==n.n),e){let i=this.slaveDataRecords.indexOf(e),s=this.slaveDataRecords[i];s.bacnet_object_type=n.b,s.object_id=n.o.i,s.offset=n.of,s.multiplier=n.m,s.object_name=n.o.na,s.object_description=n.o.s,s.object_unit=n.o.u,s.trend_object_instance=n.to,s.trend=n.t,this.slaveDataRecords[i]=s}}validateName(n){n?(this.editForm.get("name")?.removeValidators($e.required),this.editForm.get("name")?.setValue(this.createAutoName(this.selectedMBusDataRecords[0])),this.editForm.get("name")?.disable()):(this.editForm.get("name")?.addValidators($e.required),this.editForm.get("name")?.enable()),this.editForm.get("name")?.updateValueAndValidity()}createAutoName(n){return n.mbusDescription+" (M"+String(n.meterMapping.recordNumber).padStart(3,"0")+"R"+String(n.mbusRecNo).padStart(3,"0")+")"}selectedOneRecordWithBACNetObjectCreated(){return 1==this.selectedMBusDataRecords.length&&null!=this.selectedMBusDataRecords[0]?.bacnetObject}openNewRecordDialog(){this.newRecordDialogVisible=!0}hideNewRecordDialog(){this.newRecordDialogVisible=!1}onNewRecordSubmit(){this.blockUIStart();let n=0,e=0,i={};i.mult=Number(this.newRecordForm.get("multiplier")?.value),i.offset=Number(this.newRecordForm.get("offset")?.value),i.object_type=Number(this.newRecordForm.get("object_type")?.value),i.interval=Number(this.newRecordForm.get("interval")?.value),i.trendlog=this.newRecordForm.get("trendlog")?.value?1:0,i.mbus_id=Number(this.id),yt(this.mBusDataRecordsToCreateMappings).pipe(Tt(s=>{const r=new bf;return i.record_no=s.record_no,i.object_name_sufix="#"+s.record_no+" "+s.description+" "+r.transform(s.type)+" "+(s.module<0?0:s.module)+"_"+(s.storage<0?0:s.storage)+"_"+(s.tariff<0?0:s.tariff),1==this.newRecordForm.get("object_type_auto")?.value&&(i.object_type=s.numeric?fi["ANALOG VALUE"]:fi["CHARACTERSTRING VALUE"]),1==this.newRecordForm.get("object_unit_auto")?.value?i.object_unit="Wh"==s.unit?ps.Wh:"J"==s.unit?ps.J:"\xb0C"==s.unit?ps["\xb0C"]:"W"==s.unit?ps.W:ps["(no units)"]:(i.object_unit=this.newRecordForm.get("object_unit")?.value,0==i.object_unit&&(i.object_unit=1)),this.mappingService.addMbusDataRecord(i).pipe(Kt(a=>(e++,zt)))})).subscribe({next:s=>{n++},error:s=>{e++},complete:()=>{e>0?this.toastService.warning("Mapping records created: "+n+"\nMapping records not created: "+e):this.toastService.success("Mapping records created: "+n+"\nMapping records not created: "+e),this.mBusDataRecordsToCreateMappings=[],this.selectedSlaveDataRecords=[],this.hideNewRecordDialog(),this.refreshMappings()}})}sumRecords(){this.slaveDataRecords=[],this.dataRecords.forEach(n=>{let e={};e.record_no=n.r,e.data_type=n.dt,e.value=n.v,e.value_str=n.vs,e.numeric=1==n.n,e.unit=n.u,e.description=n.d,e.type=n.t,e.storage=n.s,e.module=n.m,e.tariff=n.ta,this.slaveDataRecords.push(e)}),this.mappingRecord.d.forEach(n=>{let e=this.slaveDataRecords.find(i=>i.record_no==n.n);if(e)e.offset=n.of,e.multiplier=n.m,e.object_id=n.o?.i,e.object_name=n.o?.na,e.object_unit=n.o?.u,e.object_value=n.o?.v,e.object_description=n.o?.s,e.bacnet_object_type=n.b,e.trend=n.t,e.trend_object_instance=n.to,e.reliability=n.o?.r;else{let i={};i.record_no=n.n,i.offset=n.of,i.multiplier=n.m,i.object_id=n.o?.i,i.bacnet_object_type=n.b,i.object_name=n.o?.na,i.object_value=n.o?.v,i.object_unit=n.o?.u,i.object_description=n.o?.s,i.trend=n.t,i.trend_object_instance=n.to,i.reliability=n.o?.r,this.slaveDataRecords.push(i)}})}trendlog(){this.router.navigate(["/navigator/trendlog"],{queryParams:{i:this.mBusDataRecordToTL.trend_object_instance,c:100}})}deleteMapping(){this.blockUIStart();let n=0,e=0;yt(this.mBusDataRecordsToDeleteMappings).pipe(Tt(i=>this.mappingService.deleteMBusDataMapping(this.id,i.record_no).pipe(Kt(s=>(e++,zt))))).subscribe({next:i=>{n++},error:i=>{e++},complete:()=>{e>0?this.toastService.warning("Records deleted: "+n+"\nRecords not deleted: "+e):this.toastService.success("Records deleted: "+n+"\nRecords not deleted: "+e),this.mBusDataRecordsToDeleteMappings=[],this.selectedSlaveDataRecords=[],this.refreshMappings()}})}isSingleSelection(){return 1==this.selectedSlaveDataRecords.length}isSingleSelectionWithTrendLog(){return 1==this.selectedSlaveDataRecords.length&&1==this.selectedSlaveDataRecords[0].trend}isMultipleSelection(){return this.selectedSlaveDataRecords.length>0}refreshData(){this.blockUIStart(),this.slaveDataRecords=[],this.route.queryParams.subscribe(n=>{this.address=n.address,this.id=n.id,this.method=n.method,this.mappingService.getBacnetMBusMappingRecord(this.id).subscribe(e=>{this.mappingRecord=e,this.mappingService.getMBusDataRecords(this.id,this.address,this.method).subscribe({next:i=>{this.dataRecords=i,this.sumRecords()},error:i=>{this.blockUIStop(),this.toastService.error(yn[i.error.error])},complete:()=>{this.blockUIStop()}})},e=>{this.blockUIStop(),this.toastService.error(yn[e.error.error])},()=>{})})}refreshMappings(){this.route.queryParams.subscribe(n=>{this.address=n.address,this.id=n.id,this.method=n.method,this.mappingService.getBacnetMBusMappingRecord(this.id).subscribe({next:e=>{this.mappingRecord=e,this.sumRecords()},error:e=>{this.toastService.error(yn[e.error.error])},complete:()=>{this.blockUIStop()}})})}}Xc.\u0275fac=function(n){return new(n||Xc)(Ae(Ya),Ae(fxe),Ae(wi),Ae(_3),Ae(P2),Ae(co),Ae(Qo))},Xc.\u0275cmp=Ht({type:Xc,selectors:[["app-data-table"]],decls:124,vars:41,consts:[[2,"display","flex","flex-direction","column","height","100%"],[3,"header"],[1,"formgrid","grid"],[1,"col-12","md:col-6"],[1,"field","col-12"],["for","firstname1"],["id","firstname1","type","text",1,"text-base","text-color","surface-overlay","p-2","border-1","border-solid","surface-border","border-round","appearance-none","outline-none","focus:border-primary","w-full",3,"value","disabled"],["for","method"],["id","method","type","text",1,"text-base","text-color","surface-overlay","p-2","border-1","border-solid","surface-border","border-round","appearance-none","outline-none","focus:border-primary","w-full",3,"value","disabled"],["for","model"],["id","model","type","text",1,"text-base","text-color","surface-overlay","p-2","border-1","border-solid","surface-border","border-round","appearance-none","outline-none","focus:border-primary","w-full",3,"value","disabled"],["for","firstname4"],["id","firstname4","type","text",1,"text-base","text-color","surface-overlay","p-2","border-1","border-solid","surface-border","border-round","appearance-none","outline-none","focus:border-primary","w-full",3,"value","disabled"],["for","baudrate"],["id","baudrate","type","text",1,"text-base","text-color","surface-overlay","p-2","border-1","border-solid","surface-border","border-round","appearance-none","outline-none","focus:border-primary","w-full",3,"value","disabled"],[3,"model"],["pTemplate","start"],[2,"flex-grow","1","height","100%","overflow-y","auto"],["scrollHeight","flex","styleClass","p-datatable-sm",3,"value","selection","scrollable","selectionChange","onRowSelect","onRowUnselect","onHeaderCheckboxToggle"],["pTemplate","header"],["pTemplate","body"],["header","Set calculation rules",3,"visible","modal","visibleChange"],[3,"formGroup","ngSubmit"],[1,"formgrid","grid","mb-4"],[1,"col-12","grid"],[2,"color","#d4d4d4"],[1,"col-12","field"],["for","multiplier",1,"block"],["formControlName","multiplier","inputId","multiplier"],["for","offset",1,"block"],[1,"p-error"],["formControlName","offset","inputId","offset"],[1,"col-12","grid","mt-2"],[2,"color","#92D050"],[1,"col-12","field-checkbox"],["formControlName","autoName","id","autoName","inputId","autoName",3,"binary"],["for","autoName"],["for","name",1,"block"],["id","name","type","text","formControlName","name","pInputText",""],["id","username2-help","class","p-error block",4,"ngIf"],["for","description",1,"block"],["id","description","type","text","formControlName","description","pInputText",""],["for","unit",1,"block"],["id","unit","inputId","unit","formControlName","unit",3,"options"],["pTemplate","selectedItem"],["pTemplate","item"],["formControlName","trendLog","id","trendLog","inputId","trendLog",3,"binary"],["for","trendLog"],["type","submit","label","Submit",1,"mr-2",3,"disabled"],["label","Cancel",3,"click"],["header","Map M-Bus data record to BACnet object",3,"visible","modal","visibleChange"],[1,"formgrid","grid","mt-3"],[1,"col-3","field"],["pTooltip","M-Bus value multiplier before mapping to BACnet object",1,"pi","pi-question-circle"],["id","multiplier","type","text","formControlName","multiplier","pInputText",""],[1,"col-3","field","mb-5"],["pTooltip","M-Bus value offset before mapping to BACnet object",1,"pi","pi-question-circle"],["id","offset","type","text","formControlName","offset","pInputText",""],["formControlName","object_type_auto","id","object_type_auto","inputId","object_type_auto",3,"binary"],["for","object_type_auto"],["pTooltip","Choose matching BACnet Object Type from M-Bus data record value type. AV for numeric values, CSV for non-numeric",1,"pi","pi-question-circle"],[1,"col-12","field","mb-5"],["for","object_type",1,"block"],["id","object_type","inputId","object_type","formControlName","object_type",3,"options"],["formControlName","object_unit_auto","id","object_unit_auto","inputId","object_unit_auto",3,"binary"],["for","object_unit_auto"],["pTooltip","Choose matching BACnet Unit from M-Bus data record automatically",1,"pi","pi-question-circle"],["for","object_unit",1,"block"],["id","object_unit","inputId","object_unit","formControlName","object_unit",3,"options"],[1,"col-12","field-checkbox","mb-5"],["formControlName","trendlog","id","trendlog","inputId","trendlog",3,"binary"],["for","trendlog"],["pTooltip","Select if you want to create Trend Log objects for selected records. Trend Log objects are allowed only for M-Bus numeric values",1,"pi","pi-question-circle"],["type","submit","label","Add",1,"mr-2",3,"disabled"],["pButton","","pRipple","","type","button","pTooltip","Refresh slave records","icon","pi pi-refresh",1,"p-button-lg","p-button-text","p-button-plain",3,"showDelay","click"],["rowspan","2","colspan","1"],["colspan","7",2,"background-color","rgba(10,117,239,0.22)"],["pTooltip","M-Bus meter data response","tooltipPosition","top",1,"ml-1","pi","pi-info-circle"],["colspan","2",2,"background-color","rgba(212,212,212,0.8)"],["pTooltip","Calculation parameters","tooltipPosition","top",1,"ml-1","pi","pi-info-circle"],["colspan","4",2,"background-color","rgba(146,208,80,0.2)"],["pTooltip","BACnet object representing M-BUS data record","tooltipPosition","top",1,"ml-1","pi","pi-info-circle"],[3,"value"],[3,"innerHTML",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],["tooltipPosition","left",1,"pi","pi-exclamation-triangle",2,"color","red",3,"pTooltip"],["id","username2-help",1,"p-error","block"]],template:function(n,e){if(1&n&&(p(0,"block-ui")(1,"div",0)(2,"p-accordion")(3,"p-accordionTab",1)(4,"div",2)(5,"div",3)(6,"div",4)(7,"label",5),z(8,"ID"),g(),ue(9,"input",6),g(),p(10,"div",4)(11,"label",7),z(12,"Method"),g(),ue(13,"input",8),g(),p(14,"div",4)(15,"label",9),z(16,"Model"),g(),ue(17,"input",10),g()(),p(18,"div",3)(19,"div",4)(20,"label",11),z(21,"Address"),g(),ue(22,"input",12),g(),p(23,"div",4)(24,"label",13),z(25,"Baud rate"),g(),ue(26,"input",14),g()()()()(),p(27,"p-menubar",15),j(28,Txe,1,1,"ng-template",16),g(),p(29,"div",17)(30,"p-table",18),ye("selectionChange",function(s){return e.selectedSlaveDataRecords=s})("onRowSelect",function(){return e.onRowSelect()})("onRowUnselect",function(){return e.onRowSelect()})("onHeaderCheckboxToggle",function(){return e.onRowSelect()}),j(31,kxe,41,0,"ng-template",19),j(32,Bxe,33,24,"ng-template",20),g()()(),p(33,"p-dialog",21),ye("visibleChange",function(s){return e.editFormVisible=s}),p(34,"form",22),ye("ngSubmit",function(){return e.onEditSubmit()}),p(35,"div",23)(36,"div",24)(37,"h3",25),z(38,"Calculation"),g()(),p(39,"div",2)(40,"div",26)(41,"label",27),z(42,"Multiplier"),g(),ue(43,"p-inputNumber",28),g(),p(44,"div",26)(45,"label",29),z(46,"Offset"),p(47,"span",30),z(48,"*"),g()(),ue(49,"p-inputNumber",31),g(),p(50,"div",32)(51,"h3",33),z(52,"BACnet"),g()(),p(53,"div",34),ue(54,"p-checkbox",35),p(55,"label",36),z(56,"Dynamic name - based on the record data"),g()(),p(57,"div",26)(58,"label",37),z(59,"Object name"),p(60,"span",30),z(61,"*"),g()(),ue(62,"input",38),j(63,jxe,2,0,"small",39),g(),p(64,"div",26)(65,"label",40),z(66,"Object description"),g(),ue(67,"input",41),g(),p(68,"div",26)(69,"label",42),z(70," Unit "),p(71,"span",30),z(72,"*"),g()(),p(73,"p-dropdown",43),j(74,Yxe,3,1,"ng-template",44),j(75,Uxe,3,1,"ng-template",45),g()(),p(76,"div",34),ue(77,"p-checkbox",46),p(78,"label",47),z(79,"Log value"),g()()(),ue(80,"p-button",48),p(81,"p-button",49),ye("click",function(){return e.editFormHide()}),g()()()(),p(82,"p-dialog",50),ye("visibleChange",function(s){return e.newRecordDialogVisible=s}),p(83,"form",22),ye("ngSubmit",function(){return e.onNewRecordSubmit()}),p(84,"div",51)(85,"div",52)(86,"label",27),z(87,"Multplier "),ue(88,"i",53),g(),ue(89,"input",54),g(),p(90,"div",55)(91,"label",29),z(92,"Offset "),ue(93,"i",56),g(),ue(94,"input",57),g(),p(95,"div",34),ue(96,"p-checkbox",58),p(97,"label",59),z(98,"Auto Object Type "),ue(99,"i",60),g()(),p(100,"div",61)(101,"label",62),z(102,"Object Type"),g(),p(103,"p-dropdown",63),j(104,Wxe,3,1,"ng-template",44),j(105,$xe,3,1,"ng-template",45),g()(),p(106,"div",34),ue(107,"p-checkbox",64),p(108,"label",65),z(109,"Auto Object Unit "),ue(110,"i",66),g()(),p(111,"div",61)(112,"label",67),z(113,"Object Unit"),g(),p(114,"p-dropdown",68),j(115,Gxe,3,3,"ng-template",44),j(116,qxe,3,3,"ng-template",45),g()(),p(117,"div",69),ue(118,"p-checkbox",70),p(119,"label",71),z(120,"Trend Log "),ue(121,"i",72),g()()(),ue(122,"p-button",73),p(123,"p-button",49),ye("click",function(){return e.hideNewRecordDialog()}),g()()()()),2&n){let i;C(3),I("header",e.String("Meter "+e.mappingRecord.i+" ("+e.mappingRecord.a+")")),C(6),I("value",e.mappingRecord.i)("disabled",!0),C(4),I("value",e.IMBusMethod[e.mappingRecord.me])("disabled",!0),C(4),I("value",e.mappingRecord.m)("disabled",!0),C(5),I("value",e.mappingRecord.a)("disabled",!0),C(4),I("value",e.mappingRecord.b)("disabled",!0),C(1),I("model",e.items),C(3),Lt(It(38,Kxe)),I("value",e.slaveDataRecords)("selection",e.selectedSlaveDataRecords)("scrollable",!0),C(3),Lt(It(39,Zxe)),I("visible",e.editFormVisible)("modal",!0),C(1),I("formGroup",e.editForm),C(20),I("binary",!0),C(9),I("ngIf",!(null!=e.editForm&&null!=(i=e.editForm.get("name"))&&i.valid)&&(null==(i=e.editForm.get("name"))?null:i.enabled)),C(10),I("options",e.bacnetUnits),C(4),I("binary",!0),C(3),I("disabled",!e.editForm.valid),C(2),Lt(It(40,Qxe)),I("visible",e.newRecordDialogVisible)("modal",!0),C(1),I("formGroup",e.newRecordForm),C(13),I("binary",!0),C(7),I("options",e.objectTypes),C(4),I("binary",!0),C(7),I("options",e.objectUnits),C(4),I("binary",!0),C(4),I("disabled",!(null!=e.newRecordForm&&e.newRecordForm.valid))}},dependencies:[ln,$n,er,jc,Yc,Gr,go,tl,Uc,ho,Ba,ma,uo,Co,ga,ja,Ua,Lr,vo,Cz,vz,Gc,Ri,$c,bf,N7],styles:[".disabled-object[_ngcontent-%COMP%]{color:#d3d3d3}"]}),pe([Pl()],Xc.prototype,"blockUI",void 0);let q2=(()=>{class t{constructor(e,i){this.router=e,this.http=i,this.baseUrl=Js.apiBaseUrl,this.loginUrl=this.baseUrl+"api/login",this.userSubject=new gr(localStorage.getItem("token")),this.user=this.userSubject.asObservable()}get userValue(){return this.userSubject.value}login(e,i){const s=new po({Authorization:"Basic "+btoa(e+":"+i)});return this.http.post(this.loginUrl,{username:e,password:i},{headers:s,withCredentials:!0}).pipe(De(r=>(localStorage.setItem("token",r.authdata),this.userSubject.next(r.authdata),r)))}logout(){localStorage.removeItem("token"),this.userSubject.next(null),this.router.navigate(["/login"])}}return t.\u0275fac=function(e){return new(e||t)(gt(wi),gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Bs=(()=>{class t{constructor(e,i){this.router=e,this.authenticationService=i}canActivate(e,i){return!!this.authenticationService.userValue||(this.router.navigate(["/login"],{queryParams:{returnUrl:i.url}}),!1)}}return t.\u0275fac=function(e){return new(e||t)(gt(wi),gt(q2))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var nl=(()=>{return(t=nl||(nl={}))[t.NONE=0]="NONE",t[t.EVEN=1]="EVEN",t[t.ODD=2]="ODD",nl;var t})(),Sf=(()=>{return(t=Sf||(Sf={}))[t.N=0]="N",t[t.E=1]="E",t[t.O=2]="O",Sf;var t})(),xf=(()=>{return(t=xf||(xf={}))[t.RTU=0]="RTU",t[t.TCP=1]="TCP",xf;var t})(),vn=(()=>{return(t=vn||(vn={}))[t.RTU=0]="RTU",t[t.TCP=1]="TCP",vn;var t})(),Vn=(()=>{return(t=Vn||(Vn={}))[t.MODBUS_DATA_TYPE_BIT=0]="MODBUS_DATA_TYPE_BIT",t[t.MODBUS_DATA_TYPE_16BIT_INT=1]="MODBUS_DATA_TYPE_16BIT_INT",t[t.MODBUS_DATA_TYPE_16BIT_UINT=2]="MODBUS_DATA_TYPE_16BIT_UINT",t[t.MODBUS_DATA_TYPE_32BIT_INT_HL=3]="MODBUS_DATA_TYPE_32BIT_INT_HL",t[t.MODBUS_DATA_TYPE_32BIT_INT_LH=4]="MODBUS_DATA_TYPE_32BIT_INT_LH",t[t.MODBUS_DATA_TYPE_32BIT_UINT_HL=5]="MODBUS_DATA_TYPE_32BIT_UINT_HL",t[t.MODBUS_DATA_TYPE_32BIT_UINT_LH=6]="MODBUS_DATA_TYPE_32BIT_UINT_LH",t[t.MODBUS_DATA_TYPE_64BIT_INT_HL=7]="MODBUS_DATA_TYPE_64BIT_INT_HL",t[t.MODBUS_DATA_TYPE_64BIT_INT_LH=8]="MODBUS_DATA_TYPE_64BIT_INT_LH",t[t.MODBUS_DATA_TYPE_64BIT_UINT_HL=9]="MODBUS_DATA_TYPE_64BIT_UINT_HL",t[t.MODBUS_DATA_TYPE_64BIT_UINT_LH=10]="MODBUS_DATA_TYPE_64BIT_UINT_LH",t[t.MODBUS_DATA_TYPE_FLOAT_ABCD=11]="MODBUS_DATA_TYPE_FLOAT_ABCD",t[t.MODBUS_DATA_TYPE_FLOAT_DCBA=12]="MODBUS_DATA_TYPE_FLOAT_DCBA",t[t.MODBUS_DATA_TYPE_FLOAT_BADC=13]="MODBUS_DATA_TYPE_FLOAT_BADC",t[t.MODBUS_DATA_TYPE_FLOAT_CDAB=14]="MODBUS_DATA_TYPE_FLOAT_CDAB",Vn;var t})(),Is=(()=>{return(t=Is||(Is={}))[t.READ_COIL=1]="READ_COIL",t[t.READ_DISCRETE_INPUT=2]="READ_DISCRETE_INPUT",t[t.READ_HOLDING_REGISTER=3]="READ_HOLDING_REGISTER",t[t.READ_INPUT_REGISTER=4]="READ_INPUT_REGISTER",Is;var t})(),va=(()=>{return(t=va||(va={}))[t.CREATE=0]="CREATE",t[t.EDIT=1]="EDIT",va;var t})(),ms=(()=>{return(t=ms||(ms={}))[t.MODBUS_CONFIG=0]="MODBUS_CONFIG",t[t.MODBUS_VCOM=1]="MODBUS_VCOM",t[t.MODBUS_MAP=2]="MODBUS_MAP",t[t.MODBUS_HALT=3]="MODBUS_HALT",t[t.MODBUS_STATE_MAX=4]="MODBUS_STATE_MAX",ms;var t})();let j7=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.modbusUrl=this.baseUrl+"api/modbus",this.modbusRtuUrl=this.baseUrl+"api/modbus/rtu",this.modbusSlavesUrl=this.modbusUrl+"/slaves",this.modbusSlavesOfflineUrl=this.modbusUrl+"/offline/slaves",this.modbusDataUrl=this.modbusUrl+"/slaves/mappings/records",this.modbusDataGroupsUrl=this.modbusUrl+"/slaves/mappings/groups",this.modbusDataGroupsOfflineUrl=this.modbusUrl+"/slaves/mappings/offline/groups",this.modbusBacnetObject=this.modbusSlavesUrl+"/mappings/bacnetObject",this.modbusRegisterTestUrl=this.modbusUrl+"/register/test",this.modbusRegisterBacnetObjectUrl=this.modbusUrl+"/registers/mappings/bacnetObject",this.modbusNamingUrl=this.modbusUrl+"/naming",this.modbusStatusUrl=this.modbusUrl+"/status",this.modbusSlaveIntervalUrl=this.modbusSlavesUrl+"/interval",this.modbusSlavePasteUrl=this.modbusSlavesUrl+"/copy",this.modbusSlavePasteFromFileUrl=this.modbusSlavesUrl+"/copyFile",this.modbusSlaveCustomUrl=this.modbusSlavesUrl+"/custom"}getModbusDataGroups(e){let i=new en;return i=i.append("id",e.id),this.http.get(this.modbusDataGroupsUrl,{params:i})}getModbusDataRecords(e){let i=new en;return i=i.append("id",e.id),this.http.get(this.modbusDataUrl,{params:i})}postModbusDataGroup(e,i,s){let r=new en;return r=r.append("type",s==vn.RTU?"RTU":"TCP"),i==va.CREATE?this.http.post(this.modbusDataGroupsUrl,e,{params:r}):this.http.put(this.modbusDataGroupsUrl,e,{params:r})}deleteModbusDataGroup(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.delete(this.modbusDataGroupsUrl,{body:e,params:s})}postModbusDataRecord(e){return this.http.post(this.modbusDataUrl,e)}getModbusSlaves(e,i){let s=new en;return s=s.append("type",e==vn.RTU?"RTU":"TCP"),s=s.append("offset",i),this.http.get(this.modbusSlavesUrl,{params:s})}getAllModbusSlaves(e){let i=0;return this.getModbusSlaves(e,i).pipe(tz(r=>r.length>0?(i+=10,this.getModbusSlaves(e,i)):Wt([])),ih(r=>r.length>0),nz((r,a)=>[...r,...a],[]))}createBacnetObjectForModbusSlave(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.post(this.modbusBacnetObject,e,{params:s})}deleteBacnetObjectForModbusSlave(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.delete(this.modbusBacnetObject,{body:e,params:s})}createBacnetObjectForModbusRegister(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.post(this.modbusRegisterBacnetObjectUrl,e,{params:s})}editBacnetObjectForModbusRegister(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.put(this.modbusRegisterBacnetObjectUrl,e,{params:s})}deleteBacnetObjectForModbusRegister(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.delete(this.modbusRegisterBacnetObjectUrl,{body:e,params:s})}addModbusRTUSlave(e,i){return this.http.post(this.modbusRtuUrl+"/"+e+"/slaves",i)}deleteModbusSlave(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.delete(this.modbusSlavesUrl,{body:e,params:s})}addModbusSlave(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.post(this.modbusSlavesUrl,e,{params:s})}updateModbusSlaveConnection(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.put(this.modbusSlavesUrl,e,{params:s})}addModbusSlaveOffline(e){return this.http.post(this.modbusSlavesOfflineUrl,e)}addModbusGroupOffline(e){return this.http.post(this.modbusDataGroupsOfflineUrl,e)}getRTUModbusSlaves(e){return this.http.get(this.modbusRtuUrl+"/"+e+"/slaves")}deleteRTUModbusSlave(e,i){let s=new en;return s=s.append("unit",i.toString()),this.http.delete(this.modbusRtuUrl+"/"+e+"/slaves",{params:s})}updateRTUModbusSlave(e,i,s){let r=new en;return r=r.append("unit",i.toString()),this.http.patch(this.modbusRtuUrl+"/"+e+"/slaves",s,{params:r})}getModbusRegisterTest(e){return this.http.post(this.modbusRegisterTestUrl,e)}getModbusNamingData(){return this.http.get(this.modbusNamingUrl)}putModbusNamingData(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.put(this.modbusNamingUrl,e,{params:s})}getModbusState(e){let i=new en;return i=i.append("type",e==vn.RTU?"RTU":"TCP"),this.http.get(this.modbusStatusUrl,{params:i})}editModbusState(e,i){let s=new en;return s=s.append("type",i==vn.RTU?"RTU":"TCP"),this.http.put(this.modbusStatusUrl,e,{params:s})}editInterval(e){return this.http.put(this.modbusSlaveIntervalUrl,e)}pasteDataRecords(e){return this.http.post(this.modbusSlavePasteUrl,e)}pasteFromFile(e){return this.http.post(this.modbusSlavePasteFromFileUrl,e)}putCustom(e){return this.http.put(this.modbusSlaveCustomUrl,e)}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Y7=(()=>{class t{transform(e){switch(e){case Vn.MODBUS_DATA_TYPE_BIT:return"bit";case Vn.MODBUS_DATA_TYPE_16BIT_INT:return"16bit INT";case Vn.MODBUS_DATA_TYPE_16BIT_UINT:return"16bit UINT";case Vn.MODBUS_DATA_TYPE_32BIT_INT_HL:return"32bit INT H/L";case Vn.MODBUS_DATA_TYPE_32BIT_UINT_HL:return"32bit UINT H/L";case Vn.MODBUS_DATA_TYPE_32BIT_INT_LH:return"32bit INT L/H";case Vn.MODBUS_DATA_TYPE_32BIT_UINT_LH:return"32bit UINT L/H";case Vn.MODBUS_DATA_TYPE_FLOAT_ABCD:return"float ABCD";case Vn.MODBUS_DATA_TYPE_FLOAT_DCBA:return"float DCBA";case Vn.MODBUS_DATA_TYPE_FLOAT_BADC:return"float BADC";case Vn.MODBUS_DATA_TYPE_FLOAT_CDAB:return"float CDAB";case Vn.MODBUS_DATA_TYPE_64BIT_INT_HL:return"64bit INT H/L";case Vn.MODBUS_DATA_TYPE_64BIT_INT_LH:return"64bit INT L/H";case Vn.MODBUS_DATA_TYPE_64BIT_UINT_HL:return"64bit UINT H/L";case Vn.MODBUS_DATA_TYPE_64BIT_UINT_LH:return"64bit UINT L/H";default:return""}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=es({name:"modbusDataType",type:t,pure:!0}),t})(),bz=(()=>{class t{transform(e){switch(e){case Is.READ_COIL:return"(1) Read coil";case Is.READ_DISCRETE_INPUT:return"(2) Read discrete input";case Is.READ_HOLDING_REGISTER:return"(3) Read holding register";case Is.READ_INPUT_REGISTER:return"(4) Read input register";default:return""}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=es({name:"modbusFunctionType",type:t,pure:!0}),t})();const Jxe=function(t,n){return{"pi-minus":t,"pi-plus":n}};function Xxe(t,n){if(1&t&&ue(0,"span",9),2&t){const e=F(2);I("ngClass",on(1,Jxe,!e.collapsed,e.collapsed))}}function eTe(t,n){1&t&&xt(0)}function tTe(t,n){if(1&t){const e=rt();Jt(0),p(1,"a",7),ye("click",function(s){return Ee(e),He(F().toggle(s))})("keydown.enter",function(s){return Ee(e),He(F().toggle(s))}),j(2,Xxe,1,4,"span",8),j(3,eTe,1,0,"ng-container",6),g(),Xt()}if(2&t){const e=F(),i=un(4);C(1),St("aria-controls",e.id+"-content")("aria-expanded",!e.collapsed),C(1),I("ngIf",e.toggleable),C(1),I("ngTemplateOutlet",i)}}function nTe(t,n){1&t&&xt(0)}function iTe(t,n){if(1&t&&(p(0,"span",10),z(1),g(),oi(2,1),j(3,nTe,1,0,"ng-container",6)),2&t){const e=F();C(1),et(e.legend),C(2),I("ngTemplateOutlet",e.headerTemplate)}}function sTe(t,n){1&t&&xt(0)}const rTe=["*",[["p-header"]]],aTe=function(t,n){return{"p-fieldset p-component":!0,"p-fieldset-toggleable":t,"p-fieldset-expanded":n}},oTe=function(t){return{transitionParams:t,height:"0"}},lTe=function(t){return{value:"hidden",params:t}},cTe=function(t){return{transitionParams:t,height:"*"}},uTe=function(t){return{value:"visible",params:t}},dTe=["*","p-header"];let hTe=0,C3=(()=>{class t{constructor(e){this.el=e,this.collapsed=!1,this.collapsedChange=new Ke,this.onBeforeToggle=new Ke,this.onAfterToggle=new Ke,this.transitionOptions="400ms cubic-bezier(0.86, 0, 0.07, 1)",this.id="p-fieldset-"+hTe++}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":this.contentTemplate=e.template}})}toggle(e){if(this.animating)return!1;this.animating=!0,this.onBeforeToggle.emit({originalEvent:e,collapsed:this.collapsed}),this.collapsed?this.expand(e):this.collapse(e),this.onAfterToggle.emit({originalEvent:e,collapsed:this.collapsed}),e.preventDefault()}expand(e){this.collapsed=!1,this.collapsedChange.emit(this.collapsed)}collapse(e){this.collapsed=!0,this.collapsedChange.emit(this.collapsed)}getBlockableElement(){return this.el.nativeElement.children[0]}onToggleDone(){this.animating=!1}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn))},t.\u0275cmp=Ht({type:t,selectors:[["p-fieldset"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},hostAttrs:[1,"p-element"],inputs:{legend:"legend",toggleable:"toggleable",collapsed:"collapsed",style:"style",styleClass:"styleClass",transitionOptions:"transitionOptions"},outputs:{collapsedChange:"collapsedChange",onBeforeToggle:"onBeforeToggle",onAfterToggle:"onAfterToggle"},ngContentSelectors:dTe,decls:9,vars:23,consts:[[3,"ngClass","ngStyle"],[1,"p-fieldset-legend"],[4,"ngIf","ngIfElse"],["legendContent",""],["role","region",1,"p-toggleable-content"],[1,"p-fieldset-content"],[4,"ngTemplateOutlet"],["tabindex","0","pRipple","",3,"click","keydown.enter"],["class","p-fieldset-toggler pi",3,"ngClass",4,"ngIf"],[1,"p-fieldset-toggler","pi",3,"ngClass"],[1,"p-fieldset-legend-text"]],template:function(e,i){if(1&e&&(cs(rTe),p(0,"fieldset",0)(1,"legend",1),j(2,tTe,4,4,"ng-container",2),j(3,iTe,4,2,"ng-template",null,3,Pi),g(),p(5,"div",4),ye("@fieldsetContent.done",function(){return i.onToggleDone()}),p(6,"div",5),oi(7),j(8,sTe,1,0,"ng-container",6),g()()()),2&e){const s=un(4);Ut(i.styleClass),I("ngClass",on(12,aTe,i.toggleable,!i.collapsed&&i.toggleable))("ngStyle",i.style),St("id",i.id),C(2),I("ngIf",i.toggleable)("ngIfElse",s),C(3),I("@fieldsetContent",i.collapsed?dt(17,lTe,dt(15,oTe,i.transitionOptions)):dt(21,uTe,dt(19,cTe,i.animating?i.transitionOptions:"0ms"))),St("id",i.id+"-content")("aria-labelledby",i.id)("aria-hidden",i.collapsed),C(3),I("ngTemplateOutlet",i.contentTemplate)}},dependencies:[mn,ln,ji,Ln,Ri],styles:[".p-fieldset-legend>a,.p-fieldset-legend>span{display:flex;align-items:center;justify-content:center}.p-fieldset-toggleable .p-fieldset-legend a{cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-fieldset-legend-text{line-height:1}.p-fieldset-toggleable.p-fieldset-expanded>.p-toggleable-content:not(.ng-animating){overflow:visible}.p-fieldset-toggleable .p-toggleable-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[_o("fieldsetContent",[el("hidden",hi({height:"0"})),el("visible",hi({height:"*"})),Ki("visible <=> hidden",[ss("{{transitionParams}}")]),Ki("void => *",ss(0))])]},changeDetection:0}),t})(),yz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bi,ii]}),t})();const pTe=["sublist"],mTe=["menuitem"],gTe=function(t){return{"p-hidden":t}};function _Te(t,n){if(1&t&&ue(0,"li",5,6),2&t){const e=F().$implicit;I("ngClass",dt(1,gTe,!1===e.visible))}}function vTe(t,n){if(1&t&&ue(0,"span",17),2&t){const e=F(3).$implicit;I("ngClass",e.icon)("ngStyle",e.iconStyle)}}function CTe(t,n){if(1&t&&(p(0,"span",18),z(1),g()),2&t){const e=F(3).$implicit;C(1),et(e.label)}}function bTe(t,n){1&t&&ue(0,"span",19),2&t&&I("innerHTML",F(3).$implicit.label,ls)}function yTe(t,n){if(1&t&&(p(0,"span",20),z(1),g()),2&t){const e=F(3).$implicit;I("ngClass",e.badgeStyleClass),C(1),et(e.badge)}}function ITe(t,n){1&t&&ue(0,"span",21)}const Iz=function(t){return{"p-menuitem-link":!0,"p-disabled":t}};function MTe(t,n){if(1&t){const e=rt();p(0,"a",11),ye("click",function(s){Ee(e),F();const r=un(1),a=F(),o=a.$implicit,l=a.index,c=F();return He(c.onItemClick(s,o,r,c.getKey(l)))}),j(1,vTe,1,2,"span",12),j(2,CTe,2,1,"span",13),j(3,bTe,1,1,"ng-template",null,14,Pi),j(5,yTe,2,2,"span",15),j(6,ITe,1,0,"span",16),g()}if(2&t){const e=un(4),i=F(2),s=i.$implicit,r=i.index,a=F();I("target",s.target)("ngClass",dt(13,Iz,s.disabled)),St("href",s.url?s.url:null,s2)("title",s.title)("id",s.id)("tabindex",s.disabled?null:"0")("aria-haspopup",null!=a.item.items)("aria-expanded",a.isActive(a.getKey(r))),C(1),I("ngIf",s.icon),C(1),I("ngIf",!1!==s.escape)("ngIfElse",e),C(3),I("ngIf",s.badge),C(1),I("ngIf",s.items)}}function ATe(t,n){if(1&t&&ue(0,"span",17),2&t){const e=F(3).$implicit;I("ngClass",e.icon)("ngStyle",e.iconStyle)}}function wTe(t,n){if(1&t&&(p(0,"span",18),z(1),g()),2&t){const e=F(3).$implicit;C(1),et(e.label)}}function STe(t,n){1&t&&ue(0,"span",19),2&t&&I("innerHTML",F(3).$implicit.label,ls)}function xTe(t,n){if(1&t&&(p(0,"span",20),z(1),g()),2&t){const e=F(3).$implicit;I("ngClass",e.badgeStyleClass),C(1),et(e.badge)}}function TTe(t,n){1&t&&ue(0,"span",21)}const kTe=function(){return{exact:!1}};function LTe(t,n){if(1&t){const e=rt();p(0,"a",22),ye("click",function(s){Ee(e),F();const r=un(1),a=F(),o=a.$implicit,l=a.index,c=F();return He(c.onItemClick(s,o,r,c.getKey(l)))}),j(1,ATe,1,2,"span",12),j(2,wTe,2,1,"span",13),j(3,STe,1,1,"ng-template",null,23,Pi),j(5,xTe,2,2,"span",15),j(6,TTe,1,0,"span",16),g()}if(2&t){const e=un(4),i=F(2).$implicit;I("routerLink",i.routerLink)("queryParams",i.queryParams)("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",i.routerLinkActiveOptions||It(20,kTe))("target",i.target)("ngClass",dt(21,Iz,i.disabled))("fragment",i.fragment)("queryParamsHandling",i.queryParamsHandling)("preserveFragment",i.preserveFragment)("skipLocationChange",i.skipLocationChange)("replaceUrl",i.replaceUrl)("state",i.state),St("title",i.title)("id",i.id)("tabindex",i.disabled?null:"0"),C(1),I("ngIf",i.icon),C(1),I("ngIf",!1!==i.escape)("ngIfElse",e),C(3),I("ngIf",i.badge),C(1),I("ngIf",i.items)}}function DTe(t,n){if(1&t){const e=rt();p(0,"p-contextMenuSub",24),ye("leafClick",function(){return Ee(e),He(F(3).onLeafClick())}),g()}if(2&t){const e=F(2),i=e.index,s=e.$implicit;I("parentItemKey",F().getKey(i))("item",s)}}const ETe=function(t,n){return{"p-menuitem":!0,"p-menuitem-active":t,"p-hidden":n}};function HTe(t,n){if(1&t){const e=rt();p(0,"li",7,6),ye("mouseenter",function(s){Ee(e);const r=F(),a=r.$implicit,o=r.index,l=F();return He(l.onItemMouseEnter(s,a,l.getKey(o)))})("mouseleave",function(s){Ee(e);const r=F().$implicit;return He(F().onItemMouseLeave(s,r))}),j(2,MTe,7,15,"a",8),j(3,LTe,7,23,"a",9),j(4,DTe,1,2,"p-contextMenuSub",10),g()}if(2&t){const e=F(),i=e.$implicit,s=e.index,r=F();Ut(i.styleClass),I("ngClass",on(9,ETe,r.isActive(r.getKey(s)),!1===i.visible))("ngStyle",i.style)("tooltipOptions",i.tooltipOptions),St("data-ik",r.getKey(s)),C(2),I("ngIf",!i.routerLink),C(1),I("ngIf",i.routerLink),C(1),I("ngIf",i.items)}}function VTe(t,n){if(1&t&&(j(0,_Te,2,3,"li",3),j(1,HTe,5,12,"li",4)),2&t){const e=n.$implicit;I("ngIf",e.separator),C(1),I("ngIf",!e.separator)}}const zTe=function(t){return{"p-submenu-list":t}},RTe=["container"];let OTe=(()=>{class t{constructor(e){this.leafClick=new Ke,this.contextMenu=e}ngOnInit(){this.activeItemKeyChangeSubscription=this.contextMenu.contextMenuService.activeItemKeyChange$.pipe(function fTe(t){return st((n,e)=>{Xi(t).subscribe(Ge(e,()=>e.complete(),S)),!e.closed&&n.subscribe(e)})}(this.contextMenu.ngDestroy$)).subscribe(e=>{this.activeItemKey=e,this.isActive(this.parentItemKey)&&Oe.hasClass(this.sublistViewChild.nativeElement,"p-submenu-list-active")&&this.contextMenu.positionSubmenu(this.sublistViewChild.nativeElement),this.contextMenu.cd.markForCheck()})}onItemMouseEnter(e,i,s){if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null),i.disabled)this.activeItemKey=null;else{if(i.items){let r=Oe.findSingle(e.currentTarget,".p-submenu-list");Oe.addClass(r,"p-submenu-list-active")}this.contextMenu.contextMenuService.changeKey(s)}}onItemMouseLeave(e,i){i.disabled||this.contextMenu.el.nativeElement.contains(e.toElement)&&(i.items&&this.contextMenu.removeActiveFromSubLists(e.currentTarget),this.root||this.contextMenu.contextMenuService.changeKey(this.parentItemKey))}onItemClick(e,i,s,r){if(i.disabled)e.preventDefault();else{if(!i.url&&!i.routerLink&&e.preventDefault(),i.command&&i.command({originalEvent:e,item:i}),i.items){let a=Oe.findSingle(s,".p-submenu-list");a&&(this.isActive(r)&&Oe.hasClass(a,"p-submenu-list-active")?this.contextMenu.removeActiveFromSubLists(s):Oe.addClass(a,"p-submenu-list-active"),this.contextMenu.contextMenuService.changeKey(r))}i.items||this.onLeafClick()}}onLeafClick(){this.root&&this.contextMenu.hide(),this.leafClick.emit()}getKey(e){return this.root?String(e):this.parentItemKey+"_"+e}isActive(e){return this.activeItemKey&&(this.activeItemKey.startsWith(e+"_")||this.activeItemKey===e)}}return t.\u0275fac=function(e){return new(e||t)(Ae(gn(()=>U7)))},t.\u0275cmp=Ht({type:t,selectors:[["p-contextMenuSub"]],viewQuery:function(e,i){if(1&e&&(Ft(pTe,5),Ft(mTe,5)),2&e){let s;ft(s=pt())&&(i.sublistViewChild=s.first),ft(s=pt())&&(i.menuitemViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{item:"item",root:"root",parentItemKey:"parentItemKey"},outputs:{leafClick:"leafClick"},decls:3,vars:4,consts:[[3,"ngClass"],["sublist",""],["ngFor","",3,"ngForOf"],["class","p-menu-separator","role","separator",3,"ngClass",4,"ngIf"],["pTooltip","","role","none",3,"ngClass","ngStyle","class","tooltipOptions","mouseenter","mouseleave",4,"ngIf"],["role","separator",1,"p-menu-separator",3,"ngClass"],["menuitem",""],["pTooltip","","role","none",3,"ngClass","ngStyle","tooltipOptions","mouseenter","mouseleave"],["pRipple","",3,"target","ngClass","click",4,"ngIf"],["role","menuitem","pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","click",4,"ngIf"],[3,"parentItemKey","item","leafClick",4,"ngIf"],["pRipple","",3,"target","ngClass","click"],["class","p-menuitem-icon",3,"ngClass","ngStyle",4,"ngIf"],["class","p-menuitem-text",4,"ngIf","ngIfElse"],["htmlLabel",""],["class","p-menuitem-badge",3,"ngClass",4,"ngIf"],["class","p-submenu-icon pi pi-angle-right",4,"ngIf"],[1,"p-menuitem-icon",3,"ngClass","ngStyle"],[1,"p-menuitem-text"],[1,"p-menuitem-text",3,"innerHTML"],[1,"p-menuitem-badge",3,"ngClass"],[1,"p-submenu-icon","pi","pi-angle-right"],["role","menuitem","pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","click"],["htmlRouteLabel",""],[3,"parentItemKey","item","leafClick"]],template:function(e,i){1&e&&(p(0,"ul",0,1),j(2,VTe,2,2,"ng-template",2),g()),2&e&&(I("ngClass",dt(2,zTe,!i.root)),C(2),I("ngForOf",i.root?i.item:i.item.items))},dependencies:[mn,qs,ln,Ln,V2,Mh,Ri,Lr,t],encapsulation:2}),t})(),U7=(()=>{class t{constructor(e,i,s,r,a,o){this.el=e,this.renderer=i,this.cd=s,this.zone=r,this.contextMenuService=a,this.config=o,this.autoZIndex=!0,this.baseZIndex=0,this.triggerEvent="contextmenu",this.onShow=new Ke,this.onHide=new Ke,this.ngDestroy$=new Ye,this.preventDocumentDefault=!1}ngAfterViewInit(){this.global?this.triggerEventListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document",this.triggerEvent,i=>{this.show(i),i.preventDefault()}):this.target&&(this.triggerEventListener=this.renderer.listen(this.target,this.triggerEvent,e=>{this.show(e),e.preventDefault()})),this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.containerViewChild.nativeElement):Oe.appendChild(this.containerViewChild.nativeElement,this.appendTo))}show(e){this.clearActiveItem(),this.position(e),this.moveOnTop(),this.containerViewChild.nativeElement.style.display="block",this.preventDocumentDefault=!0,Oe.fadeIn(this.containerViewChild.nativeElement,250),this.bindGlobalListeners(),e&&e.preventDefault(),this.onShow.emit()}hide(){this.containerViewChild.nativeElement.style.display="none",this.autoZIndex&&di.clear(this.containerViewChild.nativeElement),this.clearActiveItem(),this.unbindGlobalListeners(),this.onHide.emit()}moveOnTop(){this.autoZIndex&&this.containerViewChild&&"block"!==this.containerViewChild.nativeElement.style.display&&di.set("menu",this.containerViewChild.nativeElement,this.baseZIndex+this.config.zIndex.menu)}toggle(e){this.containerViewChild.nativeElement.offsetParent?this.hide():this.show(e)}position(e){if(e){let i=e.pageX+1,s=e.pageY+1,r=this.containerViewChild.nativeElement.offsetParent?this.containerViewChild.nativeElement.offsetWidth:Oe.getHiddenElementOuterWidth(this.containerViewChild.nativeElement),a=this.containerViewChild.nativeElement.offsetParent?this.containerViewChild.nativeElement.offsetHeight:Oe.getHiddenElementOuterHeight(this.containerViewChild.nativeElement),o=Oe.getViewport();i+r-document.scrollingElement.scrollLeft>o.width&&(i-=r),s+a-document.scrollingElement.scrollTop>o.height&&(s-=a),i<document.scrollingElement.scrollLeft&&(i=document.scrollingElement.scrollLeft),s<document.scrollingElement.scrollTop&&(s=document.scrollingElement.scrollTop),this.containerViewChild.nativeElement.style.left=i+"px",this.containerViewChild.nativeElement.style.top=s+"px"}}positionSubmenu(e){let i=e.parentElement.parentElement,s=Oe.getViewport(),r=e.offsetParent?e.offsetWidth:Oe.getHiddenElementOuterWidth(e),a=e.offsetHeight?e.offsetHeight:Oe.getHiddenElementOuterHeight(e),o=Oe.getOuterWidth(i.children[0]),l=Oe.getOuterHeight(i.children[0]),c=Oe.getOffset(i.parentElement);e.style.zIndex=++Oe.zindex,parseInt(c.top)+l+a>s.height-Oe.calculateScrollbarHeight()?(e.style.removeProperty("top"),e.style.bottom="0px"):(e.style.removeProperty("bottom"),e.style.top="0px"),e.style.left=parseInt(c.left)+o+r>s.width-Oe.calculateScrollbarWidth()?-r+"px":o+"px"}isItemMatched(e){return Oe.hasClass(e,"p-menuitem")&&!Oe.hasClass(e.children[0],"p-disabled")}findNextItem(e,i){let s=e.nextElementSibling;if(s)return this.isItemMatched(s)?s:this.findNextItem(s,i);{let r=e.parentElement.children[0];return this.isItemMatched(r)?r:i?null:this.findNextItem(r,!0)}}findPrevItem(e,i){let s=e.previousElementSibling;if(s)return this.isItemMatched(s)?s:this.findPrevItem(s,i);{let r=e.parentElement.children[e.parentElement.children.length-1];return this.isItemMatched(r)?r:i?null:this.findPrevItem(r,!0)}}getActiveItem(){let e=this.contextMenuService.activeItemKey;return null==e?null:Oe.findSingle(this.containerViewChild.nativeElement,'.p-menuitem[data-ik="'+e+'"]')}clearActiveItem(){this.contextMenuService.activeItemKey&&(this.removeActiveFromSubLists(this.containerViewChild.nativeElement),this.contextMenuService.reset())}removeActiveFromSubLists(e){let i=Oe.find(e,".p-submenu-list-active");for(let s of i)Oe.removeClass(s,"p-submenu-list-active")}removeActiveFromSublist(e){e&&Oe.findSingle(e,".p-submenu-list")&&Oe.hasClass(e,"p-submenu-list-active")&&Oe.removeClass(e,"p-submenu-list-active")}bindGlobalListeners(){if(!this.documentClickListener){const e=this.el?this.el.nativeElement.ownerDocument:"document";this.documentClickListener=this.renderer.listen(e,"click",i=>{this.containerViewChild.nativeElement.offsetParent&&this.isOutsideClicked(i)&&!i.ctrlKey&&2!==i.button&&this.hide()}),this.documentTriggerListener=this.renderer.listen(e,this.triggerEvent,i=>{this.containerViewChild.nativeElement.offsetParent&&this.isOutsideClicked(i)&&!this.preventDocumentDefault&&this.hide(),this.preventDocumentDefault=!1})}this.zone.runOutsideAngular(()=>{this.windowResizeListener||(this.windowResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.windowResizeListener))}),this.documentKeydownListener||(this.documentKeydownListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","keydown",i=>{let s=this.getActiveItem();switch(i.key){case"ArrowDown":if(s)this.removeActiveFromSublist(s),s=this.findNextItem(s);else{let r=Oe.findSingle(this.containerViewChild.nativeElement,".p-menuitem-link").parentElement;s=this.isItemMatched(r)?r:this.findNextItem(r)}s&&this.contextMenuService.changeKey(s.getAttribute("data-ik")),i.preventDefault();break;case"ArrowUp":if(s)this.removeActiveFromSublist(s),s=this.findPrevItem(s);else{let r=Oe.findSingle(this.containerViewChild.nativeElement,"ul"),a=r.children[r.children.length-1];s=this.isItemMatched(a)?a:this.findPrevItem(a)}s&&this.contextMenuService.changeKey(s.getAttribute("data-ik")),i.preventDefault();break;case"ArrowRight":if(s){let r=Oe.findSingle(s,".p-submenu-list");r&&(Oe.addClass(r,"p-submenu-list-active"),s=Oe.findSingle(r,".p-menuitem-link:not(.p-disabled)").parentElement,s&&this.contextMenuService.changeKey(s.getAttribute("data-ik")))}i.preventDefault();break;case"ArrowLeft":if(s){let r=s.parentElement;r&&Oe.hasClass(r,"p-submenu-list-active")&&(Oe.removeClass(r,"p-submenu-list-active"),s=r.parentElement.parentElement,s&&this.contextMenuService.changeKey(s.getAttribute("data-ik")))}i.preventDefault();break;case"Escape":this.hide(),i.preventDefault();break;case"Enter":s&&this.handleItemClick(i,this.findModelItemFromKey(this.contextMenuService.activeItemKey),s),i.preventDefault()}}))}findModelItemFromKey(e){return null!=e&&this.model?e.split("_").reduce((s,r)=>s?s.items[r]:this.model[r],null):null}handleItemClick(e,i,s){if(i&&!i.disabled){if(i.command&&i.command({originalEvent:e,item:i}),i.items){let r=Oe.findSingle(s,".p-submenu-list");r&&(Oe.hasClass(r,"p-submenu-list-active")?this.removeActiveFromSubLists(s):(Oe.addClass(r,"p-submenu-list-active"),this.positionSubmenu(r)))}i.items||this.hide()}}unbindGlobalListeners(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null),this.documentTriggerListener&&(this.documentTriggerListener(),this.documentTriggerListener=null),this.windowResizeListener&&(window.removeEventListener("resize",this.windowResizeListener),this.windowResizeListener=null),this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}onWindowResize(e){this.containerViewChild.nativeElement.offsetParent&&this.hide()}isOutsideClicked(e){return!(this.containerViewChild.nativeElement.isSameNode(e.target)||this.containerViewChild.nativeElement.contains(e.target))}ngOnDestroy(){this.unbindGlobalListeners(),this.triggerEventListener&&this.triggerEventListener(),this.containerViewChild&&this.autoZIndex&&di.clear(this.containerViewChild.nativeElement),this.appendTo&&this.el.nativeElement.appendChild(this.containerViewChild.nativeElement),this.ngDestroy$.next(!0),this.ngDestroy$.complete()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(kn),Ae(On),Ae(WS),Ae(_a))},t.\u0275cmp=Ht({type:t,selectors:[["p-contextMenu"]],viewQuery:function(e,i){if(1&e&&Ft(RTe,5),2&e){let s;ft(s=pt())&&(i.containerViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",global:"global",target:"target",style:"style",styleClass:"styleClass",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",triggerEvent:"triggerEvent"},outputs:{onShow:"onShow",onHide:"onHide"},decls:3,vars:6,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"item","root"]],template:function(e,i){1&e&&(p(0,"div",0,1),ue(2,"p-contextMenuSub",2),g()),2&e&&(Ut(i.styleClass),I("ngClass","p-contextmenu p-component")("ngStyle",i.style),C(2),I("item",i.model)("root",!0))},dependencies:[mn,Ln,OTe],styles:[".p-contextmenu{position:absolute;display:none}.p-contextmenu ul{margin:0;padding:0;list-style:none}.p-contextmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-contextmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-contextmenu .p-menuitem-text{line-height:1}.p-contextmenu .p-menuitem{position:relative}.p-contextmenu .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-contextmenu .p-menuitem-active>p-contextmenusub>.p-submenu-list.p-submenu-list-active{display:block!important}\n"],encapsulation:2,changeDetection:0}),t})(),NTe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:[WS],imports:[qt,qi,bi,qr,qi,qr]}),t})();function FTe(t,n){if(1&t&&(p(0,"span"),z(1),g()),2&t){const e=F();C(1),et(e.label)}}function PTe(t,n){1&t&&xt(0)}const b3=function(t){return{height:t}},BTe=function(t,n){return{"p-highlight":t,"p-disabled":n}},jTe=function(t){return{"p-highlight":t}},Mz=function(t){return{"pi pi-check":t}},y3=function(t){return{$implicit:t}},YTe=["container"],UTe=["overlay"],WTe=["filterInput"],$Te=["in"],GTe=["items"],qTe=["scroller"];function KTe(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(2);C(1),et(e.valuesAsString||"empty")}}function ZTe(t,n){if(1&t){const e=rt();p(0,"span",20),ye("click",function(s){Ee(e);const r=F().$implicit;return He(F(3).removeChip(r,s))}),g()}}function QTe(t,n){if(1&t&&(p(0,"div",16,17)(2,"span",18),z(3),g(),j(4,ZTe,1,0,"span",19),g()),2&t){const e=n.$implicit,i=F(3);C(3),et(i.findLabelByValue(e)),C(1),I("ngIf",!i.disabled)}}function JTe(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(3);C(1),et(e.placeholder||e.defaultLabel||"empty")}}function XTe(t,n){if(1&t&&(Jt(0),j(1,QTe,5,2,"div",15),j(2,JTe,2,1,"ng-container",7),Xt()),2&t){const e=F(2);C(1),I("ngForOf",e.value),C(1),I("ngIf",!e.value||0===e.value.length)}}function eke(t,n){if(1&t&&(Jt(0),j(1,KTe,2,1,"ng-container",7),j(2,XTe,3,2,"ng-container",7),Xt()),2&t){const e=F();C(1),I("ngIf","comma"===e.display),C(1),I("ngIf","chip"===e.display)}}function tke(t,n){1&t&&xt(0)}function nke(t,n){if(1&t){const e=rt();p(0,"i",21),ye("click",function(s){return Ee(e),He(F().clear(s))}),g()}}function ike(t,n){1&t&&xt(0)}function ske(t,n){1&t&&xt(0)}const Az=function(t){return{options:t}};function rke(t,n){if(1&t&&(Jt(0),j(1,ske,1,0,"ng-container",8),Xt()),2&t){const e=F(3);C(1),I("ngTemplateOutlet",e.filterTemplate)("ngTemplateOutletContext",dt(2,Az,e.filterOptions))}}const ake=function(t){return{"p-checkbox-disabled":t}},oke=function(t,n,e){return{"p-highlight":t,"p-focus":n,"p-disabled":e}};function lke(t,n){if(1&t){const e=rt();p(0,"div",36)(1,"div",2)(2,"input",37),ye("focus",function(){return Ee(e),He(F(4).onHeaderCheckboxFocus())})("blur",function(){return Ee(e),He(F(4).onHeaderCheckboxBlur())})("keydown.space",function(s){return Ee(e),He(F(4).toggleAll(s))}),g()(),p(3,"div",38),ye("click",function(s){return Ee(e),He(F(4).toggleAll(s))}),ue(4,"span",39),g()()}if(2&t){const e=F(4);I("ngClass",dt(6,ake,e.disabled||e.toggleAllDisabled)),C(2),I("checked",e.allChecked)("disabled",e.disabled||e.toggleAllDisabled),C(1),I("ngClass",Gi(8,oke,e.allChecked,e.headerCheckboxFocus,e.disabled||e.toggleAllDisabled)),St("aria-checked",e.allChecked),C(1),I("ngClass",dt(12,Mz,e.allChecked))}}function cke(t,n){if(1&t){const e=rt();p(0,"div",40)(1,"input",41,42),ye("input",function(s){return Ee(e),He(F(4).onFilterInputChange(s))}),g(),ue(3,"span",43),g()}if(2&t){const e=F(4);C(1),I("value",e.filterValue||"")("disabled",e.disabled),St("autocomplete",e.autocomplete)("placeholder",e.filterPlaceHolder)("aria-label",e.ariaFilterLabel)}}function uke(t,n){if(1&t){const e=rt();j(0,lke,5,14,"div",32),j(1,cke,4,5,"div",33),p(2,"button",34),ye("click",function(s){return Ee(e),He(F(3).close(s))}),ue(3,"span",35),g()}if(2&t){const e=F(3);I("ngIf",e.showToggleAll&&!e.selectionLimit),C(1),I("ngIf",e.filter)}}function dke(t,n){if(1&t&&(p(0,"div",28),oi(1),j(2,ike,1,0,"ng-container",29),j(3,rke,2,4,"ng-container",30),j(4,uke,4,2,"ng-template",null,31,Pi),g()),2&t){const e=un(5),i=F(2);C(2),I("ngTemplateOutlet",i.headerTemplate),C(1),I("ngIf",i.filterTemplate)("ngIfElse",e)}}function hke(t,n){1&t&&xt(0)}const wz=function(t,n){return{$implicit:t,options:n}};function fke(t,n){if(1&t&&j(0,hke,1,0,"ng-container",8),2&t){const e=n.$implicit,i=n.options;F(2),I("ngTemplateOutlet",un(6))("ngTemplateOutletContext",on(2,wz,e,i))}}function pke(t,n){1&t&&xt(0)}function mke(t,n){if(1&t&&j(0,pke,1,0,"ng-container",8),2&t){const e=n.options;I("ngTemplateOutlet",F(4).loaderTemplate)("ngTemplateOutletContext",dt(2,Az,e))}}function gke(t,n){1&t&&(Jt(0),j(1,mke,1,4,"ng-template",46),Xt())}function _ke(t,n){if(1&t){const e=rt();p(0,"p-scroller",44,45),ye("onLazyLoad",function(s){return Ee(e),He(F(2).onLazyLoad.emit(s))}),j(2,fke,1,5,"ng-template",14),j(3,gke,2,0,"ng-container",7),g()}if(2&t){const e=F(2);Lt(dt(9,b3,e.scrollHeight)),I("items",e.optionsToRender)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("tabindex",-1)("lazy",e.lazy)("options",e.virtualScrollOptions),C(3),I("ngIf",e.loaderTemplate)}}function vke(t,n){1&t&&xt(0)}const Cke=function(){return{}};function bke(t,n){if(1&t&&(Jt(0),j(1,vke,1,0,"ng-container",8),Xt()),2&t){F();const e=un(6),i=F();C(1),I("ngTemplateOutlet",e)("ngTemplateOutletContext",on(3,wz,i.optionsToRender,It(2,Cke)))}}function yke(t,n){if(1&t&&(p(0,"span"),z(1),g()),2&t){const e=F().$implicit,i=F(4);C(1),et(i.getOptionGroupLabel(e)||"empty")}}function Ike(t,n){1&t&&xt(0)}function Mke(t,n){1&t&&xt(0)}function Ake(t,n){if(1&t&&(p(0,"li",52),j(1,yke,2,1,"span",7),j(2,Ike,1,0,"ng-container",8),g(),j(3,Mke,1,0,"ng-container",8)),2&t){const e=n.$implicit,i=F(2).options,s=un(5),r=F(2);I("ngStyle",dt(6,b3,i.itemSize+"px")),C(1),I("ngIf",!r.groupTemplate),C(1),I("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",dt(8,y3,e)),C(1),I("ngTemplateOutlet",s)("ngTemplateOutletContext",dt(10,y3,r.getOptionGroupChildren(e)))}}function wke(t,n){if(1&t&&(Jt(0),j(1,Ake,4,12,"ng-template",51),Xt()),2&t){const e=F().$implicit;C(1),I("ngForOf",e)}}function Ske(t,n){1&t&&xt(0)}function xke(t,n){if(1&t&&(Jt(0),j(1,Ske,1,0,"ng-container",8),Xt()),2&t){const e=F().$implicit,i=un(5);C(1),I("ngTemplateOutlet",i)("ngTemplateOutletContext",dt(2,y3,e))}}function Tke(t,n){if(1&t){const e=rt();p(0,"p-multiSelectItem",53),ye("onClick",function(s){return Ee(e),He(F(4).onOptionClick(s))})("onKeydown",function(s){return Ee(e),He(F(4).onOptionKeydown(s))}),g()}if(2&t){const e=n.$implicit,i=F(2).options,s=F(2);I("option",e)("selected",s.isSelected(e))("label",s.getOptionLabel(e))("disabled",s.isOptionDisabled(e))("template",s.itemTemplate)("itemSize",i.itemSize)}}function kke(t,n){1&t&&j(0,Tke,1,6,"ng-template",51),2&t&&I("ngForOf",n.$implicit)}function Lke(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(4);C(1),jt(" ",e.emptyFilterMessageLabel," ")}}function Dke(t,n){1&t&&xt(0,null,55)}function Eke(t,n){if(1&t&&(p(0,"li",54),j(1,Lke,2,1,"ng-container",30),j(2,Dke,2,0,"ng-container",29),g()),2&t){const e=F().options,i=F(2);I("ngStyle",dt(4,b3,e.itemSize+"px")),C(1),I("ngIf",!i.emptyFilterTemplate&&!i.emptyTemplate)("ngIfElse",i.emptyFilter),C(1),I("ngTemplateOutlet",i.emptyFilterTemplate||i.emptyTemplate)}}function Hke(t,n){if(1&t&&(Jt(0),z(1),Xt()),2&t){const e=F(4);C(1),jt(" ",e.emptyMessageLabel," ")}}function Vke(t,n){1&t&&xt(0,null,56)}function zke(t,n){if(1&t&&(p(0,"li",54),j(1,Hke,2,1,"ng-container",30),j(2,Vke,2,0,"ng-container",29),g()),2&t){const e=F().options,i=F(2);I("ngStyle",dt(4,b3,e.itemSize+"px")),C(1),I("ngIf",!i.emptyTemplate)("ngIfElse",i.empty),C(1),I("ngTemplateOutlet",i.emptyTemplate)}}function Rke(t,n){if(1&t&&(p(0,"ul",47,48),j(2,wke,2,1,"ng-container",7),j(3,xke,2,4,"ng-container",7),j(4,kke,1,1,"ng-template",null,49,Pi),j(6,Eke,3,6,"li",50),j(7,zke,3,6,"li",50),g()),2&t){const e=n.options,i=F(2);Lt(e.contentStyle),I("ngClass",e.contentStyleClass),C(2),I("ngIf",i.group),C(1),I("ngIf",!i.group),C(3),I("ngIf",i.hasFilter()&&i.isEmpty()),C(1),I("ngIf",!i.hasFilter()&&i.isEmpty())}}function Oke(t,n){1&t&&xt(0)}function Nke(t,n){if(1&t&&(p(0,"div",57),oi(1,1),j(2,Oke,1,0,"ng-container",29),g()),2&t){const e=F(2);C(2),I("ngTemplateOutlet",e.footerTemplate)}}const Fke=function(){return["p-multiselect-panel p-component"]};function Pke(t,n){if(1&t){const e=rt();p(0,"div",22),ye("keydown",function(s){return Ee(e),He(F().onKeydown(s))}),j(1,dke,6,3,"div",23),p(2,"div",24),j(3,_ke,4,11,"p-scroller",25),j(4,bke,2,6,"ng-container",7),j(5,Rke,8,7,"ng-template",null,26,Pi),g(),j(7,Nke,3,1,"div",27),g()}if(2&t){const e=F();Ut(e.panelStyleClass),I("ngClass",It(10,Fke))("ngStyle",e.panelStyle),C(1),I("ngIf",e.showHeader),C(1),ua("max-height",e.virtualScroll?"auto":e.scrollHeight||"auto"),C(1),I("ngIf",e.virtualScroll),C(1),I("ngIf",!e.virtualScroll),C(3),I("ngIf",e.footerFacet||e.footerTemplate)}}const Bke=[[["p-header"]],[["p-footer"]]],jke=function(t,n,e,i){return{"p-multiselect p-component":!0,"p-multiselect-open":t,"p-multiselect-chip":n,"p-focus":e,"p-disabled":i}},Yke=function(t,n){return{"p-placeholder":t,"p-multiselect-label-empty":n}},Uke=function(){return{"p-multiselect-trigger":!0}},Wke=["p-header","p-footer"],$ke={provide:zi,useExisting:gn(()=>Sz),multi:!0};let Gke=(()=>{class t{constructor(){this.onClick=new Ke,this.onKeydown=new Ke}onOptionClick(e){this.onClick.emit({originalEvent:e,option:this.option})}onOptionKeydown(e){this.onKeydown.emit({originalEvent:e,option:this.option})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-multiSelectItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick",onKeydown:"onKeydown"},decls:6,vars:20,consts:[["pRipple","",1,"p-multiselect-item",3,"ngStyle","ngClass","click","keydown"],[1,"p-checkbox","p-component"],[1,"p-checkbox-box",3,"ngClass"],[1,"p-checkbox-icon",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,i){1&e&&(p(0,"li",0),ye("click",function(r){return i.onOptionClick(r)})("keydown",function(r){return i.onOptionKeydown(r)}),p(1,"div",1)(2,"div",2),ue(3,"span",3),g()(),j(4,FTe,2,1,"span",4),j(5,PTe,1,0,"ng-container",5),g()),2&e&&(I("ngStyle",dt(9,b3,i.itemSize+"px"))("ngClass",on(11,BTe,i.selected,i.disabled)),St("aria-label",i.label)("tabindex",i.disabled?null:"0"),C(2),I("ngClass",dt(14,jTe,i.selected)),C(1),I("ngClass",dt(16,Mz,i.selected)),C(1),I("ngIf",!i.template),C(1),I("ngTemplateOutlet",i.template)("ngTemplateOutletContext",dt(18,y3,i.option)))},dependencies:[mn,ln,ji,Ln,Ri],encapsulation:2}),t})(),Sz=(()=>{class t{constructor(e,i,s,r,a,o,l){this.el=e,this.renderer=i,this.cd=s,this.zone=r,this.filterService=a,this.config=o,this.overlayService=l,this.filter=!0,this.displaySelectedLabel=!0,this.maxSelectedLabels=3,this.selectedItemsLabel="ellipsis",this.showToggleAll=!0,this.emptyFilterMessage="",this.emptyMessage="",this.resetFilterOnHide=!1,this.dropdownIcon="pi pi-chevron-down",this.optionGroupChildren="items",this.showHeader=!0,this.scrollHeight="200px",this.lazy=!1,this.filterMatchMode="contains",this.tooltip="",this.tooltipPosition="right",this.tooltipPositionStyle="absolute",this.autofocusFilter=!0,this.display="comma",this.autocomplete="on",this.showClear=!1,this.onChange=new Ke,this.onFilter=new Ke,this.onFocus=new Ke,this.onBlur=new Ke,this.onClick=new Ke,this.onClear=new Ke,this.onPanelShow=new Ke,this.onPanelHide=new Ke,this.onLazyLoad=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{}}get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}set defaultLabel(e){this._defaultLabel=e,this.updateLabel()}get defaultLabel(){return this._defaultLabel}set placeholder(e){this._placeholder=e,this.updateLabel()}get placeholder(){return this._placeholder}get options(){return this._options}set options(e){this._options=e,this.updateLabel()}get filterValue(){return this._filterValue}set filterValue(e){this._filterValue=e,this.activateFilter()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}ngOnInit(){this.updateLabel(),this.filterBy&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"selectedItems":this.selectedItemsTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"filter":this.filterTemplate=e.template;break;case"emptyfilter":this.emptyFilterTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loader":this.loaderTemplate=e.template}})}ngAfterViewInit(){this.overlayVisible&&this.show()}ngAfterViewChecked(){this.filtered&&(this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild?.alignOverlay()},1)}),this.filtered=!1)}getOptionLabel(e){return this.optionLabel?Mt.resolveFieldData(e,this.optionLabel):e&&null!=e.label?e.label:e}getOptionValue(e){return this.optionValue?Mt.resolveFieldData(e,this.optionValue):!this.optionLabel&&e&&void 0!==e.value?e.value:e}getOptionGroupLabel(e){return this.optionGroupLabel?Mt.resolveFieldData(e,this.optionGroupLabel):e&&null!=e.label?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren?Mt.resolveFieldData(e,this.optionGroupChildren):e.items}isOptionDisabled(e){return(this.optionDisabled?Mt.resolveFieldData(e,this.optionDisabled):!(!e||void 0===e.disabled)&&e.disabled)||this.maxSelectionLimitReached&&!this.isSelected(e)}writeValue(e){this.value=e,this.updateLabel(),this.updateFilledState(),this.checkSelectionLimit(),this.cd.markForCheck()}checkSelectionLimit(){this.maxSelectionLimitReached=!(!this.selectionLimit||!this.value||this.value.length!==this.selectionLimit)}updateFilledState(){this.filled=this.value&&this.value.length>0}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onOptionClick(e){let i=e.option;if(this.isOptionDisabled(i))return;let s=this.getOptionValue(i),r=this.findSelectionIndex(s);-1!=r?(this.value=this.value.filter((a,o)=>o!=r),this.selectionLimit&&(this.maxSelectionLimitReached=!1)):((!this.selectionLimit||!this.value||this.value.length<this.selectionLimit)&&(this.value=[...this.value||[],s]),this.checkSelectionLimit()),this.onModelChange(this.value),this.onChange.emit({originalEvent:e.originalEvent,value:this.value,itemValue:s}),this.updateLabel(),this.updateFilledState()}isSelected(e){return-1!=this.findSelectionIndex(this.getOptionValue(e))}findSelectionIndex(e){let i=-1;if(this.value)for(let s=0;s<this.value.length;s++)if(Mt.equals(this.value[s],e,this.dataKey)){i=s;break}return i}get toggleAllDisabled(){let e=this.optionsToRender;if(!e||0===e.length)return!0;for(let i of e)if(!this.isOptionDisabled(i))return!1;return!0}toggleAll(e){this.disabled||this.toggleAllDisabled||this.readonly||(this.allChecked?this.uncheckAll():this.checkAll(),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.updateFilledState(),this.updateLabel(),e.preventDefault())}checkAll(){let i=[];this.optionsToRender.forEach(s=>{if(this.group){let r=this.getOptionGroupChildren(s);r&&r.forEach(a=>{let o=this.isOptionDisabled(a);(!o||o&&this.isSelected(a))&&i.push(this.getOptionValue(a))})}else{let r=this.isOptionDisabled(s);(!r||r&&this.isSelected(s))&&i.push(this.getOptionValue(s))}}),this.value=i}uncheckAll(){let i=[];this.optionsToRender.forEach(s=>{this.group?s.items&&s.items.forEach(r=>{this.isOptionDisabled(r)&&this.isSelected(r)&&i.push(this.getOptionValue(r))}):this.isOptionDisabled(s)&&this.isSelected(s)&&i.push(this.getOptionValue(s))}),this.value=i}show(){this.overlayVisible||(this.overlayVisible=!0,this.preventDocumentDefault=!0,this.cd.markForCheck())}onOverlayAnimationStart(e){switch(e.toState){case"visible":this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild.nativeElement),this.filterInputChild&&this.filterInputChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterInputChild.nativeElement.focus()),this.onPanelShow.emit();break;case"void":this.onModelTouched()}}hide(){this.overlayVisible=!1,this.resetFilterOnHide&&this.resetFilter(),this.onPanelHide.emit(),this.cd.markForCheck()}resetFilter(){this.filterInputChild&&this.filterInputChild.nativeElement&&(this.filterInputChild.nativeElement.value=""),this._filterValue=null,this._filteredOptions=null}close(e){this.hide(),e.preventDefault(),e.stopPropagation()}clear(e){this.value=null,this.updateLabel(),this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),e.stopPropagation()}onMouseclick(e,i){this.disabled||this.readonly||e.target.isSameNode(this.accessibleViewChild.nativeElement)||(this.onClick.emit(e),!this.overlayViewChild?.el?.nativeElement?.contains(e.target)&&!Oe.hasClass(e.target,"p-multiselect-token-icon")&&(this.overlayVisible?this.hide():this.show(),i.focus()))}removeChip(e,i){this.value=this.value.filter(s=>!Mt.equals(s,e,this.dataKey)),this.onModelChange(this.value),this.checkSelectionLimit(),this.onChange.emit({originalEvent:i,value:this.value,itemValue:e}),this.updateLabel(),this.updateFilledState()}onInputFocus(e){this.focus=!0,this.onFocus.emit({originalEvent:e})}onInputBlur(e){this.focus=!1,this.onBlur.emit({originalEvent:e}),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}onOptionKeydown(e){if(!this.readonly)switch(e.originalEvent.which){case 40:var i=this.findNextItem(e.originalEvent.target.parentElement);i&&i.focus(),e.originalEvent.preventDefault();break;case 38:var s=this.findPrevItem(e.originalEvent.target.parentElement);s&&s.focus(),e.originalEvent.preventDefault();break;case 13:this.onOptionClick(e),e.originalEvent.preventDefault();break;case 27:case 9:this.hide()}}findNextItem(e){let i=e.nextElementSibling;return i?Oe.hasClass(i.children[0],"p-disabled")||Oe.isHidden(i.children[0])||Oe.hasClass(i,"p-multiselect-item-group")?this.findNextItem(i):i.children[0]:null}findPrevItem(e){let i=e.previousElementSibling;return i?Oe.hasClass(i.children[0],"p-disabled")||Oe.isHidden(i.children[0])||Oe.hasClass(i,"p-multiselect-item-group")?this.findPrevItem(i):i.children[0]:null}onKeydown(e){switch(e.which){case 40:!this.overlayVisible&&e.altKey&&(this.show(),e.preventDefault());break;case 32:this.overlayVisible||(this.show(),e.preventDefault());break;case 27:this.hide()}}updateLabel(){if(this.value&&this.options&&this.value.length&&this.displaySelectedLabel){let e="";for(let i=0;i<this.value.length;i++){let s=this.findLabelByValue(this.value[i]);s&&(e.length>0&&(e+=", "),e+=s)}if(this.value.length<=this.maxSelectedLabels||"ellipsis"===this.selectedItemsLabel)this.valuesAsString=e;else{let i=/{(.*?)}/;this.valuesAsString=i.test(this.selectedItemsLabel)?this.selectedItemsLabel.replace(this.selectedItemsLabel.match(i)[0],this.value.length+""):this.selectedItemsLabel}}else this.valuesAsString=this.placeholder||this.defaultLabel}findLabelByValue(e){if(this.group){let i=null;for(let s=0;s<this.options.length;s++){let r=this.getOptionGroupChildren(this.options[s]);if(r&&(i=this.searchLabelByValue(e,r),i))break}return i}return this.searchLabelByValue(e,this.options)}searchLabelByValue(e,i){let s=null;for(let r=0;r<i.length;r++){let a=i[r],o=this.getOptionValue(a);if(null==e&&null==o||Mt.equals(e,o,this.dataKey)){s=this.getOptionLabel(a);break}}return s}get allChecked(){let e=this.optionsToRender;if(!e||0===e.length)return!1;{let i=0,s=0,r=0,a=this.group?0:this.optionsToRender.length;for(let o of e)if(this.group)for(let l of this.getOptionGroupChildren(o)){let c=this.isOptionDisabled(l),d=this.isSelected(l);if(c)d?i++:s++;else{if(!d)return!1;r++}a++}else{let l=this.isOptionDisabled(o),c=this.isSelected(o);if(l)c?i++:s++;else{if(!c)return!1;r++}}return a===i||a===r||r&&a===r+s+i}}get optionsToRender(){return this._filteredOptions||this.options}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(Xs.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(Xs.EMPTY_FILTER_MESSAGE)}hasFilter(){return this._filterValue&&this._filterValue.trim().length>0}isEmpty(){return!this.optionsToRender||this.optionsToRender&&0===this.optionsToRender.length}onFilterInputChange(e){this._filterValue=e.target.value,this.activateFilter(),this.onFilter.emit({originalEvent:e,filter:this._filterValue}),this.cd.detectChanges()}activateFilter(){if(this.hasFilter()&&this._options){let e=(this.filterBy||this.optionLabel||"label").split(",");if(this.group){let i=[];for(let s of this.options){let r=this.filterService.filter(this.getOptionGroupChildren(s),e,this.filterValue,this.filterMatchMode,this.filterLocale);r&&r.length&&i.push({...s,[this.optionGroupChildren]:r})}this._filteredOptions=i}else this._filteredOptions=this.filterService.filter(this.options,e,this._filterValue,this.filterMatchMode,this.filterLocale)}else this._filteredOptions=null}onHeaderCheckboxFocus(){this.headerCheckboxFocus=!0}onHeaderCheckboxBlur(){this.headerCheckboxFocus=!1}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(kn),Ae(On),Ae(D5),Ae(_a),Ae(Qd))},t.\u0275cmp=Ht({type:t,selectors:[["p-multiSelect"]],contentQueries:function(e,i,s){if(1&e&&(ni(s,Uh,5),ni(s,E5,5),ni(s,$n,4)),2&e){let r;ft(r=pt())&&(i.footerFacet=r.first),ft(r=pt())&&(i.headerFacet=r.first),ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&(Ft(YTe,5),Ft(UTe,5),Ft(WTe,5),Ft($Te,5),Ft(GTe,5),Ft(qTe,5)),2&e){let s;ft(s=pt())&&(i.containerViewChild=s.first),ft(s=pt())&&(i.overlayViewChild=s.first),ft(s=pt())&&(i.filterInputChild=s.first),ft(s=pt())&&(i.accessibleViewChild=s.first),ft(s=pt())&&(i.itemsViewChild=s.first),ft(s=pt())&&(i.scroller=s.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(e,i){2&e&&Yr("p-inputwrapper-filled",i.filled)("p-inputwrapper-focus",i.focus||i.overlayVisible)("p-multiselect-clearable",i.showClear&&!i.disabled)},inputs:{style:"style",styleClass:"styleClass",panelStyle:"panelStyle",panelStyleClass:"panelStyleClass",inputId:"inputId",disabled:"disabled",readonly:"readonly",group:"group",filter:"filter",filterPlaceHolder:"filterPlaceHolder",filterLocale:"filterLocale",overlayVisible:"overlayVisible",tabindex:"tabindex",appendTo:"appendTo",dataKey:"dataKey",name:"name",label:"label",ariaLabelledBy:"ariaLabelledBy",displaySelectedLabel:"displaySelectedLabel",maxSelectedLabels:"maxSelectedLabels",selectionLimit:"selectionLimit",selectedItemsLabel:"selectedItemsLabel",showToggleAll:"showToggleAll",emptyFilterMessage:"emptyFilterMessage",emptyMessage:"emptyMessage",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",showHeader:"showHeader",filterBy:"filterBy",scrollHeight:"scrollHeight",lazy:"lazy",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",overlayOptions:"overlayOptions",ariaFilterLabel:"ariaFilterLabel",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",autofocusFilter:"autofocusFilter",display:"display",autocomplete:"autocomplete",showClear:"showClear",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",defaultLabel:"defaultLabel",placeholder:"placeholder",options:"options",filterValue:"filterValue",itemSize:"itemSize"},outputs:{onChange:"onChange",onFilter:"onFilter",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onClear:"onClear",onPanelShow:"onPanelShow",onPanelHide:"onPanelHide",onLazyLoad:"onLazyLoad"},features:[xn([$ke])],ngContentSelectors:Wke,decls:15,vars:41,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","readonly","aria-haspopup","listbox","role","listbox",3,"disabled","focus","blur","keydown"],["in",""],[1,"p-multiselect-label-container",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[1,"p-multiselect-label",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-multiselect-clear-icon pi pi-times",3,"click",4,"ngIf"],[3,"ngClass"],[1,"p-multiselect-trigger-icon",3,"ngClass"],[3,"visible","options","target","appendTo","autoZIndex","baseZIndex","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationStart","onHide"],["overlay",""],["pTemplate","content"],["class","p-multiselect-token",4,"ngFor","ngForOf"],[1,"p-multiselect-token"],["token",""],[1,"p-multiselect-token-label"],["class","p-multiselect-token-icon pi pi-times-circle",3,"click",4,"ngIf"],[1,"p-multiselect-token-icon","pi","pi-times-circle",3,"click"],[1,"p-multiselect-clear-icon","pi","pi-times",3,"click"],[3,"ngClass","ngStyle","keydown"],["class","p-multiselect-header",4,"ngIf"],[1,"p-multiselect-items-wrapper"],[3,"items","style","itemSize","autoSize","tabindex","lazy","options","onLazyLoad",4,"ngIf"],["buildInItems",""],["class","p-multiselect-footer",4,"ngIf"],[1,"p-multiselect-header"],[4,"ngTemplateOutlet"],[4,"ngIf","ngIfElse"],["builtInFilterElement",""],["class","p-checkbox p-component",3,"ngClass",4,"ngIf"],["class","p-multiselect-filter-container",4,"ngIf"],["type","button","pRipple","",1,"p-multiselect-close","p-link",3,"click"],[1,"p-multiselect-close-icon","pi","pi-times"],[1,"p-checkbox","p-component",3,"ngClass"],["type","checkbox","readonly","readonly",3,"checked","disabled","focus","blur","keydown.space"],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[1,"p-checkbox-icon",3,"ngClass"],[1,"p-multiselect-filter-container"],["type","text","role","textbox",1,"p-multiselect-filter","p-inputtext","p-component",3,"value","disabled","input"],["filterInput",""],[1,"p-multiselect-filter-icon","pi","pi-search"],[3,"items","itemSize","autoSize","tabindex","lazy","options","onLazyLoad"],["scroller",""],["pTemplate","loader"],["role","listbox","aria-multiselectable","true",1,"p-multiselect-items","p-component",3,"ngClass"],["items",""],["itemslist",""],["class","p-multiselect-empty-message",3,"ngStyle",4,"ngIf"],["ngFor","",3,"ngForOf"],[1,"p-multiselect-item-group",3,"ngStyle"],[3,"option","selected","label","disabled","template","itemSize","onClick","onKeydown"],[1,"p-multiselect-empty-message",3,"ngStyle"],["emptyFilter",""],["empty",""],[1,"p-multiselect-footer"]],template:function(e,i){if(1&e){const s=rt();cs(Bke),p(0,"div",0,1),ye("click",function(a){Ee(s);const o=un(4);return He(i.onMouseclick(a,o))}),p(2,"div",2)(3,"input",3,4),ye("focus",function(a){return i.onInputFocus(a)})("blur",function(a){return i.onInputBlur(a)})("keydown",function(a){return i.onKeydown(a)}),g()(),p(5,"div",5)(6,"div",6),j(7,eke,3,2,"ng-container",7),j(8,tke,1,0,"ng-container",8),g(),j(9,nke,1,0,"i",9),g(),p(10,"div",10),ue(11,"span",11),g(),p(12,"p-overlay",12,13),ye("visibleChange",function(a){return i.overlayVisible=a})("onAnimationStart",function(a){return i.onOverlayAnimationStart(a)})("onHide",function(){return i.hide()}),j(14,Pke,8,11,"ng-template",14),g()()}2&e&&(Ut(i.styleClass),I("ngClass",Oa(30,jke,i.overlayVisible,"chip"===i.display,i.focus,i.disabled))("ngStyle",i.style),C(3),I("disabled",i.disabled),St("label",i.label)("id",i.inputId)("name",i.name)("tabindex",i.tabindex)("aria-expanded",i.overlayVisible)("aria-labelledby",i.ariaLabelledBy),C(2),I("pTooltip",i.tooltip)("tooltipPosition",i.tooltipPosition)("positionStyle",i.tooltipPositionStyle)("tooltipStyleClass",i.tooltipStyleClass),C(1),I("ngClass",on(35,Yke,i.valuesAsString===(i.defaultLabel||i.placeholder),!(null!=i.valuesAsString&&0!==i.valuesAsString.length||null!=i.placeholder&&0!==i.placeholder.length))),C(1),I("ngIf",!i.selectedItemsTemplate),C(1),I("ngTemplateOutlet",i.selectedItemsTemplate)("ngTemplateOutletContext",dt(38,y3,i.value)),C(1),I("ngIf",null!=i.value&&i.filled&&!i.disabled&&i.showClear),C(1),I("ngClass",It(40,Uke)),C(1),I("ngClass",i.dropdownIcon),C(1),I("visible",i.overlayVisible)("options",i.overlayOptions)("target","@parent")("appendTo",i.appendTo)("autoZIndex",i.autoZIndex)("baseZIndex",i.baseZIndex)("showTransitionOptions",i.showTransitionOptions)("hideTransitionOptions",i.hideTransitionOptions))},dependencies:[mn,qs,ln,ji,Ln,O5,$n,Lr,Ri,F5,Gke],styles:[".p-multiselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-chip .p-multiselect-label{display:flex}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.p-fluid .p-multiselect{display:flex}.p-multiselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-multiselect-clearable{position:relative}\n"],encapsulation:2,changeDetection:0}),t})();function qke(t,n){1&t&&ue(0,"p-menubar",76),2&t&&I("model",F().items)}function Kke(t,n){1&t&&(p(0,"h4"),z(1,"Loading data from Modbus meter"),g())}const Zke=function(){return{width:"50px",height:"50px"}};function Qke(t,n){1&t&&ue(0,"p-progressSpinner",80),2&t&&Lt(It(2,Zke))}function Jke(t,n){if(1&t&&(p(0,"div",77),j(1,Kke,2,0,"h4",78),j(2,Qke,1,3,"p-progressSpinner",79),g()),2&t){const e=F();C(1),I("ngIf",!e.dataReady),C(1),I("ngIf",!e.dataReady)}}function Xke(t,n){1&t&&ue(0,"p-tableHeaderCheckbox")}function eLe(t,n){if(1&t&&(p(0,"tr"),ue(1,"th",85),p(2,"th",86),j(3,Xke,1,0,"p-tableHeaderCheckbox",78),g(),p(4,"th",87),z(5,"Modbus"),g(),p(6,"th",88),z(7,"Calculation rules"),g(),p(8,"th",89),z(9,"BACnet Object"),g()(),p(10,"tr")(11,"th"),z(12,"Address"),g(),p(13,"th"),z(14,"Length"),g(),p(15,"th"),z(16,"Data Type"),g(),p(17,"th"),z(18,"Description"),g(),p(19,"th",90),z(20,"Mult"),g(),p(21,"th",90),z(22,"Divider"),g(),p(23,"th",90),z(24,"Offset"),g(),p(25,"th"),z(26,"Reference"),g(),p(27,"th"),z(28,"Name"),g(),p(29,"th"),z(30,"Unit"),g()()),2&t){const e=F(2);C(3),I("ngIf",e.modbusState==e.EModbusState.MODBUS_CONFIG)}}function tLe(t,n){1&t&&ue(0,"p-tableCheckbox",95),2&t&&I("value",F().$implicit)}function nLe(t,n){if(1&t&&(p(0,"tr",91)(1,"td"),ue(2,"button",92),g(),p(3,"td"),j(4,tLe,1,1,"p-tableCheckbox",93),g(),p(5,"td"),z(6),g(),p(7,"td"),z(8),g(),ue(9,"td",94),g()),2&t){const e=n.$implicit,i=n.expanded,s=F(2);I("pContextMenuRow",e),C(2),I("pRowToggler",e)("icon",i?"pi pi-chevron-down":"pi pi-chevron-right"),C(2),I("ngIf",s.modbusState==s.EModbusState.MODBUS_CONFIG),C(2),et(1e5*e.group_function+e.group_start_address),C(2),et(e.group_length)}}function iLe(t,n){if(1&t){const e=rt();p(0,"p-checkbox",100),ye("ngModelChange",function(s){return Ee(e),He(F().$implicit.selected=s)})("onChange",function(){return Ee(e),He(F(4).selectedDataRecord())}),g()}2&t&&I("ngModel",F().$implicit.selected)("binary",!0)}function sLe(t,n){1&t&&ue(0,"td")}function rLe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("+",e.offset,"")}}function aLe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("-",-1*e.offset,"")}}function oLe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit,i=F(3);C(1),Ns("",i.IBACnetObjectTypeAbbreviation[e.bacnet_object_type],"",e.object.i,"")}}function lLe(t,n){1&t&&ue(0,"td")}function cLe(t,n){if(1&t&&(p(0,"tr",97),ue(1,"td"),p(2,"td"),j(3,iLe,1,2,"p-checkbox",98),g(),p(4,"td"),z(5),g(),p(6,"td"),z(7),g(),p(8,"td"),z(9),vi(10,"modbusDataType"),g(),p(11,"td"),z(12),g(),p(13,"td"),z(14),g(),p(15,"td"),z(16),g(),j(17,sLe,1,0,"td",78),j(18,rLe,2,1,"td",78),j(19,aLe,2,1,"td",78),j(20,oLe,2,2,"td",78),j(21,lLe,1,0,"td",78),p(22,"td"),z(23),g(),ue(24,"td",99),vi(25,"unitFormat"),g()),2&t){const e=n.$implicit,i=F().$implicit,s=F(2);C(3),I("ngIf",s.modbusState==s.EModbusState.MODBUS_CONFIG),C(2),et(1e5*i.group_function+e.address),C(2),et(e.data_type>2?2:1),C(2),et(us(10,14,e.data_type)),C(3),et(e.name),C(2),et(e.object.i?"\xd7"+e.mutltiplier:""),C(2),et(e.object.i?"/"+e.divider:""),C(1),I("ngIf",!e.object.i),C(1),I("ngIf",e.offset>=0&&e.object.i),C(1),I("ngIf",e.offset<0&&e.object.i),C(1),I("ngIf",e.bacnet_object_type<s.IBACnetObjectTypeAbbreviation.MAX_BACNET_OBJECT_TYPE&&e.object.i),C(1),I("ngIf",e.bacnet_object_type>=s.IBACnetObjectTypeAbbreviation.MAX_BACNET_OBJECT_TYPE),C(2),et(e.object.na),C(1),I("innerHTML",us(25,16,e.object.u&&95!=e.object.u&&40!=e.object.u?s.IBacnetUnit[e.object.u]:""),ls)}}function uLe(t,n){1&t&&j(0,cLe,26,18,"tr",96),2&t&&I("ngForOf",n.$implicit.registers)}const xz=function(){return{"z-index":0}},Tz=function(){return{"min-width":"50rem"}};function dLe(t,n){if(1&t){const e=rt();p(0,"p-table",81),ye("onRowSelect",function(s){return Ee(e),He(F().onRowSelect(s))})("onRowUnselect",function(s){return Ee(e),He(F().onRowUnselect(s))})("onHeaderCheckboxToggle",function(s){return Ee(e),He(F().onHeaderCheckboxToggle(s))})("selectionChange",function(s){return Ee(e),He(F().selectedDataGroupRecords=s)})("onContextMenuSelect",function(s){return Ee(e),He(F().onContextMenuSelect(s))})("contextMenuSelectionChange",function(s){return Ee(e),He(F().selectedRecordFromContext=s)}),j(1,eLe,31,1,"ng-template",82),j(2,nLe,10,6,"ng-template",83),j(3,uLe,1,1,"ng-template",84),g()}if(2&t){const e=F(),i=un(2);Lt(It(8,xz)),I("selection",e.selectedDataGroupRecords)("value",e.dataGroupRecords)("scrollable",!0)("contextMenu",i)("contextMenuSelection",e.selectedRecordFromContext)("tableStyle",It(9,Tz))}}function hLe(t,n){1&t&&ue(0,"p-button",101),2&t&&I("disabled",!F().expolreDataRegistersForm.valid)}const fLe=function(){return{"min-width":"200px"}};function pLe(t,n){if(1&t){const e=rt();p(0,"div",104)(1,"p-multiSelect",105),ye("ngModelChange",function(s){return Ee(e),He(F(2).selectedColumns=s)}),g()()}if(2&t){const e=F(2);C(1),Lt(It(4,fLe)),I("options",e.cols)("ngModel",e.selectedColumns)}}function mLe(t,n){if(1&t&&(p(0,"th"),z(1),g()),2&t){const e=n.$implicit;C(1),jt(" ",e.header," ")}}function gLe(t,n){if(1&t&&(p(0,"tr")(1,"th"),z(2,"Address"),g(),p(3,"th"),z(4,"Name"),g(),j(5,mLe,2,1,"th",106),g()),2&t){const e=F(2);C(5),I("ngForOf",e.selectedColumns)}}function _Le(t,n){if(1&t){const e=rt();p(0,"td")(1,"div",110)(2,"p-radioButton",111),ye("ngModelChange",function(s){return Ee(e),He(F().$implicit.data_type=s)}),g(),z(3),g()()}if(2&t){const e=n.$implicit,i=F().$implicit;C(2),I("value",e.value)("ngModel",i.data_type),C(1),jt("",i[e.field]," ")}}function vLe(t,n){if(1&t){const e=rt();p(0,"tr",97)(1,"td"),z(2),p(3,"span",107),ye("click",function(){const r=Ee(e).$implicit;return He(F(2).deleteMapping(r))}),ue(4,"i",108),g()(),p(5,"td")(6,"input",109),ye("ngModelChange",function(s){return He(Ee(e).$implicit.name=s)}),g()(),j(7,_Le,4,3,"td",106),g()}if(2&t){const e=n.$implicit,i=F(2);C(2),et(e.address),C(4),I("ngModel",e.name),C(1),I("ngForOf",i.selectedColumns)}}function CLe(t,n){if(1&t){const e=rt();p(0,"p-table",102),ye("selectionChange",function(s){return Ee(e),He(F().selectedRegisterTestRecords=s)}),j(1,pLe,2,5,"ng-template",103),j(2,gLe,6,1,"ng-template",82),j(3,vLe,8,3,"ng-template",83),g()}if(2&t){const e=F();Lt(It(6,xz)),I("selection",e.selectedRegisterTestRecords)("value",e.registerTestRecords)("scrollable",!0)("tableStyle",It(7,Tz))}}function bLe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit,i=F(2);C(2),et(i.IBACnetObjectType[e])}}function yLe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit,i=F(2);C(2),et(i.IBACnetObjectType[e])}}function ILe(t,n){if(1&t&&(p(0,"div",61)(1,"label",112),z(2,"Object Type"),g(),p(3,"p-dropdown",113),j(4,bLe,3,1,"ng-template",114),j(5,yLe,3,1,"ng-template",115),g()()),2&t){const e=F();C(3),I("options",e.objectTypes)}}const kz=function(){return{width:"200px"}};function MLe(t,n){if(1&t&&(p(0,"div",61)(1,"label",116),z(2,"Object Unit"),g(),ue(3,"p-dropdown",117),g()),2&t){const e=F();C(3),I("panelStyle",It(3,kz))("options",e.unitList)("filter",!0)}}function ALe(t,n){1&t&&(p(0,"small",124),z(1,"Instance (3 digits) is required"),g())}function wLe(t,n){if(1&t&&(p(0,"div",118)(1,"label",119),z(2,"BACnet Object Instance*"),g(),p(3,"div",120)(4,"span",121),z(5),g(),ue(6,"input",122),g(),j(7,ALe,2,0,"small",123),g()),2&t){const e=F();let i;C(5),et(e.modbusSlaveRecord.bacnet_object.instance),C(2),I("ngIf",!(null!=e.mapModbusRegisterForm&&null!=(i=e.mapModbusRegisterForm.get("instance"))&&i.valid)&&(null==e.mapModbusRegisterForm||null==(i=e.mapModbusRegisterForm.get("instance"))?null:i.touched)&&!(null!=e.mapModbusRegisterForm&&null!=(i=e.mapModbusRegisterForm.get("instance"))&&i.disabled))}}const SLe=function(){return[]},xLe=function(){return{width:"90vw",height:"90vw"}},TLe=function(){return{width:"50vw",height:"90vw"}},Lz=function(){return{width:"50vw",height:"700px"}};class e1{constructor(n,e,i,s,r){this.modbusService=n,this.toastService=e,this.modbusDataTypePipe=i,this.modbusFunctionPipe=s,this.fb=r,this.modbusSlaveRecord={},this.modbusState=ms.MODBUS_MAP,this.dataReady=!1,this.dataRecords=[],this.selectedDataRecords=[],this.CODataRecords=[],this.dataGroupRecords=[],this.selectedDataGroupRecords=[],this.registerTestRecords=[],this.contextItems=[],this.mapModbusRegisterDialogVisible=!1,this.lastFunctionCalled=Is.READ_HOLDING_REGISTER,this.editModbusRegisterDialogVisible=!1,this.unitList=[],this.items=[{label:"Groups",items:[{label:"Create new",command:a=>{this.openExploreDataRegisters(null,va.CREATE)}},{label:"Delete",command:a=>{this.deleteGroups(this.selectedDataGroupRecords)}},{label:"Edit",command:a=>{this.openExploreDataRegisters(this.selectedDataGroupRecords[0],va.EDIT)}}]},{label:"Registers",items:[{label:"Create BACnet Object",command:a=>{this.CODataRecords=this.selectedDataRecords,this.modbusSlaveRecord.bacnet_object.instance?this.openMapModbusRegisterForm():this.toastService.error("No BV BACnet object for M-Bus slave")}},{label:"Delete BACnet Object",command:a=>{this.deleteBacnetObjects()}},{label:"Edit BACnet Object",command:a=>{this.openEditModbusRegisterForm()}}]}],this.registersReady=!1,this.IBACnetObjectTypeAbbreviation=Fl,this.IBacnetUnit=ps,this.addDataRegisterDialogVisible=!1,this.exploreDataRegisterDialogVisible=!1,this.exploreDataRegisterDialogMode=va.CREATE,this.EModbusDataTypeOptions=Object.keys(Vn).filter(a=>isNaN(Number(a))).map(a=>({label:this.modbusDataTypePipe.transform(Vn[a]),value:Vn[a]})),this.EModbusFunctionOptions=Object.keys(Is).filter(a=>isNaN(Number(a))).map(a=>({label:this.modbusFunctionPipe.transform(Is[a]),value:Is[a]})),this.EModbusDataType=Vn,this.Object=Object,this.EDataRegisterDialogMode=va,this.EModbusFunction=Is,this.cols=[],this.cols34=[{value:Vn.MODBUS_DATA_TYPE_16BIT_INT,header:"INT16",field:"bit16_int"},{value:Vn.MODBUS_DATA_TYPE_16BIT_UINT,header:"UINT16",field:"bit16_uint"},{value:Vn.MODBUS_DATA_TYPE_32BIT_INT_HL,header:"INT32HL",field:"bit32_int_hl"},{value:Vn.MODBUS_DATA_TYPE_32BIT_INT_LH,header:"INT32LH",field:"bit32_int_lh"},{value:Vn.MODBUS_DATA_TYPE_32BIT_UINT_HL,header:"UINT32HL",field:"bit32_uint_hl"},{value:Vn.MODBUS_DATA_TYPE_32BIT_UINT_LH,header:"UINT32LH",field:"bit32_uint_lh"},{value:Vn.MODBUS_DATA_TYPE_64BIT_INT_HL,header:"INT64HL",field:"bit64_int_hl"},{value:Vn.MODBUS_DATA_TYPE_64BIT_INT_LH,header:"INT64LH",field:"bit64_int_lh"},{value:Vn.MODBUS_DATA_TYPE_64BIT_UINT_HL,header:"UINT64HL",field:"bit64_uint_hl"},{value:Vn.MODBUS_DATA_TYPE_64BIT_UINT_LH,header:"UINT64LH",field:"bit64_uint_lh"},{value:Vn.MODBUS_DATA_TYPE_FLOAT_ABCD,header:"FLOAT abcd",field:"float_abcd"},{value:Vn.MODBUS_DATA_TYPE_FLOAT_DCBA,header:"FLOAT dcba",field:"float_dcba"},{value:Vn.MODBUS_DATA_TYPE_FLOAT_BADC,header:"FLOAT badc",field:"float_badc"},{value:Vn.MODBUS_DATA_TYPE_FLOAT_CDAB,header:"FLOAT cdab",field:"float_cdab"}],this.cols12=[{value:Vn.MODBUS_DATA_TYPE_BIT,header:"BIT",field:"bit"}],this.selectedColumns=[],this.IBACnetObjectType=fi,this.objectTypes=[fi["ANALOG VALUE"],fi["LARGE ANALOG VALUE"],fi["POSITIVE INTEGER VALUE"]],this.EModbusState=ms}ngOnInit(){this.cols=this.cols34,Object.entries(ps).forEach(n=>{let e={name:String(n[1]),code:Number(n[0])};isNaN(Number(e.name))&&this.unitList.push(e)}),this.initExploreForm(),this.initMapModbusRegisterForm(),this.initEditModbusRegisterForm(),this.contextItems=[{label:"Edit group",icon:"pi pi-pencil",command:()=>{this.openExploreDataRegisters(this.selectedRecordFromContext,va.EDIT)}}]}initEditModbusRegisterForm(){this.editModbusRegisterForm=this.fb.group({object_unit:{value:this.unitList[95]},multiplier:1,offset:0,divider:1})}initMapModbusRegisterForm(){this.mapModbusRegisterForm=this.fb.group({record_no:0,multiplier:1,offset:0,divider:1,object_type_auto:!0,object_unit_auto:!0,object_type:{value:fi["ANALOG VALUE"],disabled:!0},object_unit:{value:this.unitList[95],disabled:!0},interval:30,trendlog:!1,auto:[!0,[$e.required]],instance:["001"]}),this.mapModbusRegisterForm.get("instance")?.disable(),this.mapModbusRegisterForm.get("auto")?.valueChanges.subscribe(n=>{this.onCreateAutoChange(n)}),this.mapModbusRegisterForm.get("object_type_auto")?.valueChanges.subscribe(n=>{n?this.mapModbusRegisterForm.get("object_type")?.disable():this.mapModbusRegisterForm.get("object_type")?.enable()}),this.mapModbusRegisterForm.get("object_unit_auto")?.valueChanges.subscribe(n=>{n?this.mapModbusRegisterForm.get("object_unit")?.disable():this.mapModbusRegisterForm.get("object_unit")?.enable()})}onCreateAutoChange(n){n?(this.mapModbusRegisterForm.get("instance")?.disable(),this.mapModbusRegisterForm.get("instance")?.removeValidators([$e.required,$e.pattern("[0-9]{3}")])):(this.mapModbusRegisterForm.get("instance")?.enable(),this.mapModbusRegisterForm.get("instance")?.setValidators([$e.required,$e.pattern("[0-9]{3}")])),this.mapModbusRegisterForm.updateValueAndValidity()}initExploreForm(){this.expolreDataRegistersForm=this.fb.group({modbusFunction:Is.READ_HOLDING_REGISTER,modbusAddress:[0,[$e.required,$e.min(0),$e.max(65535)]],registerCount:[1,[$e.required,$e.min(1),$e.max(100)]]})}isSingleSelection(){return 1==this.selectedDataGroupRecords.length}isMultipleSelection(){return this.selectedDataGroupRecords.length>0}loadRecords(){this.dataReady=!1,this.dataRecords=[];let n={};n.id=this.modbusSlaveRecord.id,this.modbusService.getModbusDataRecords(n).subscribe({next:e=>{e.forEach(i=>{i.id=this.getGroupID(i),i.registers.forEach(s=>s.selected=!1)}),this.dataGroupRecords=e},error:e=>{this.toastService.error(yn[e.error.error]),this.dataReady=!0},complete:()=>{this.dataReady=!0}})}onMapModbusRegisterSubmit(){console.log(this.dataGroupRecords),this.blockUIStart();let n=0,e=0;yt(this.dataGroupRecords).pipe(Tt(i=>yt(i.registers).pipe(_r(s=>s.selected),Tt(s=>{let r={};r.id=this.modbusSlaveRecord.id,r.modbus_group_function=i.group_function,r.modbus_group_start_address=i.group_start_address,r.modbus_group_length=i.group_length,r.modbus_register_address=s.address,r.mult=Number(this.mapModbusRegisterForm.get("multiplier")?.value),r.offset=Number(this.mapModbusRegisterForm.get("offset")?.value),r.divider=Number(this.mapModbusRegisterForm.get("divider")?.value),r.object_type=Number(this.mapModbusRegisterForm.get("object_type")?.value),r.auto_id=this.mapModbusRegisterForm.get("auto")?.value,r.instance=Number(this.mapModbusRegisterForm.get("instance")?.value),r.first=0==this.dataGroupRecords.findIndex(o=>o===i)&&0==i.registers.findIndex(o=>o===s),1==this.mapModbusRegisterForm.get("object_type_auto")?.value&&(r.object_type=fi["ANALOG VALUE"]);let a=this.mapModbusRegisterForm.get("object_unit")?.value;return r.object_unit=a.code,this.modbusService.createBacnetObjectForModbusRegister(r,this.modbusSlaveRecord.type).pipe(wn(o=>{let l=i.registers.indexOf(s);i.registers[l]=o}),Kt(o=>(e++,zt)))})))).subscribe({next:i=>{n++},error:i=>{this.blockUIStop(),e++},complete:()=>{e>0?this.toastService.warning("Objects created: "+n+"\nObjects not created: "+e):this.toastService.success("Objects created: "+n+"\nMObjects not created: "+e),this.CODataRecords=[],this.selectedDataRecords=[],this.hideMapModbusRegisterForm(),this.blockUIStop(),this.modbusSlaveRecord.record_count+=n}})}deleteBacnetObjects(){this.blockUIStart();let n=0,e=0;yt(this.dataGroupRecords).pipe(Tt(i=>yt(i.registers).pipe(_r(s=>s.selected),Tt(s=>{let r={};return r.id=this.modbusSlaveRecord.id,r.modbus_group_function=i.group_function,r.modbus_group_start_address=i.group_start_address,r.modbus_group_length=i.group_length,r.modbus_register_address=s.address,this.modbusService.deleteBacnetObjectForModbusRegister(r,this.modbusSlaveRecord.type).pipe(wn(a=>{let o=i.registers.indexOf(s);i.registers[o]=a}),Kt(a=>(e++,zt)))})))).subscribe({next:i=>{n++},error:i=>{this.blockUIStop(),e++},complete:()=>{e>0?this.toastService.warning("Objects deleted: "+n+"\nObjects not deleted: "+e):this.toastService.success("Objects deleted: "+n+"\nMObjects not deleted: "+e),this.CODataRecords=[],this.selectedDataRecords=[],this.hideMapModbusRegisterForm(),this.blockUIStop(),this.modbusSlaveRecord.record_count-=n}})}blockUIStart(){this.blockUI.start("Loading...")}blockUIStop(){this.blockUI.stop()}onRowSelect(n){console.log(this.selectedDataRecords),n.data.registers.forEach(e=>{this.selectedDataRecords.find(i=>i==e)||this.selectedDataRecords.push(e),e.selected=!0}),this.selectedDataRecords=JSON.parse(JSON.stringify(this.selectedDataRecords)),console.log(this.selectedDataRecords),this.selectedDataRecord()}onRowUnselect(n){n.data.registers.forEach(e=>{this.selectedDataRecords=this.selectedDataRecords.filter(i=>i!=e),e.selected=!1}),this.selectedDataRecord()}onHeaderCheckboxToggle(n){this.selectedDataRecords=[],this.dataGroupRecords.forEach(e=>{e.registers.forEach(i=>{n.checked&&this.selectedDataRecords.push(i),i.selected=n.checked})}),this.selectedDataRecord(),console.log(this.selectedDataRecords)}openAddDataRegister(){this.addDataRegisterDialogVisible=!0}addDataRegisterSubmit(){}testDataType(){}openExploreDataRegisters(n,e){this.registerTestRecords=[],this.selectedColumns=[],this.selectedColumns=this.cols.filter(i=>"BIT"==i.header||"INT16"==i.header||"UINT16"==i.header||"INT32HL"==i.header||"UINT32HL"==i.header||"FLOAT abcd"==i.header),this.exploreDataRegisterDialogMode=e,this.exploreDataRegisterDialogVisible=!0,e===va.EDIT&&n&&(this.expolreDataRegistersForm.patchValue({modbusFunction:n.group_function,modbusAddress:n.group_start_address,registerCount:n.group_length}),this.exploreDataRegistersSubmit())}getGroupID(n){return String(n.group_start_address)+String(n.group_length)}exploreDataRegistersSubmit(){this.blockUIStart(),this.registersReady=!1;let n={};n.id=this.modbusSlaveRecord.id,n.modbus_function=this.expolreDataRegistersForm.get("modbusFunction")?.value,n.modbus_address=this.expolreDataRegistersForm.get("modbusAddress")?.value,n.modbus_length=this.expolreDataRegistersForm.get("registerCount")?.value,n.modbus_function==Is.READ_COIL||n.modbus_function==Is.READ_DISCRETE_INPUT?this.lastFunctionCalled!=Is.READ_COIL&&this.lastFunctionCalled!=Is.READ_DISCRETE_INPUT&&(this.cols=this.cols12,this.selectedColumns=this.cols.filter(e=>"BIT"==e.header)):this.lastFunctionCalled!=Is.READ_HOLDING_REGISTER&&this.lastFunctionCalled!=Is.READ_INPUT_REGISTER&&(this.cols=this.cols34,this.selectedColumns=this.cols.filter(e=>"BIT"==e.header||"INT16"==e.header||"UINT16"==e.header||"INT32HL"==e.header||"UINT32HL"==e.header||"FLOAT abcd"==e.header)),this.lastFunctionCalled=n.modbus_function,this.registerTestRecords=[],this.modbusService.getModbusRegisterTest(n).subscribe({next:e=>{this.registersReady=!0;let i=n.modbus_address;e.forEach(s=>{s.address=i++}),this.registerTestRecords=e,this.exploreDataRegisterDialogMode==va.EDIT&&this.selectedDataGroupRecords[0]?.registers?.forEach(s=>{if(!this.selectedColumns.find(a=>a.value==s.data_type)){let a=this.cols.find(o=>o.value==s.data_type);a&&this.selectedColumns.push(a)}let r=e.find(a=>a.address==s.address);r&&(r.name=s.name,r.data_type=s.data_type)}),this.blockUIStop()},error:e=>{this.toastService.error(yn[e.error.error]),this.blockUIStop()},complete:()=>{this.blockUIStop()}})}addDataRegistersFromTest(){let n={};n.id=this.modbusSlaveRecord.id,n.modbus_group_function=this.expolreDataRegistersForm.get("modbusFunction")?.value,n.modbus_group_start_address=this.expolreDataRegistersForm.get("modbusAddress")?.value,n.modbus_group_length=this.expolreDataRegistersForm.get("registerCount")?.value,n.modbus_registers=[],this.registerTestRecords.forEach(e=>{let i={};null!=e.data_type&&e.data_type>=0&&(i.modbus_address=e.address,i.modbus_data_type=e.data_type,i.modbus_record_name=e.name,n.modbus_registers.push(JSON.parse(JSON.stringify(i))))}),this.modbusService.postModbusDataGroup(n,this.exploreDataRegisterDialogMode,this.modbusSlaveRecord.type).subscribe({next:e=>{this.exploreDataRegisterDialogMode==va.EDIT?(this.selectedDataGroupRecords[0].registers=e.registers,this.toastService.success("Group updated successfully")):(this.dataGroupRecords=[...this.dataGroupRecords,e],this.dataGroupRecords.forEach(i=>{i.id=this.getGroupID(i)}),this.toastService.success("Group added successfully"))},error:e=>{this.toastService.error(yn[e.error.error])},complete:()=>{this.selectedDataGroupRecords=[],this.exploreDataRegisterDialogVisible=!1}})}selectedDataRecord(){this.items[1].items?.forEach(n=>n.disabled=!0),this.dataGroupRecords.forEach(n=>{n.registers.forEach(e=>{e.selected&&this.items[1].items?.forEach(i=>i.disabled=!1)})})}onContextMenuSelect(n){console.log(n)}deleteMapping(n){n.data_type=void 0,n.name=""}deleteGroups(n){yt(n).pipe(Tt(e=>{let i={};return i.id=this.modbusSlaveRecord.id,i.modbus_group_function=e.group_function,i.modbus_group_length=e.group_length,i.modbus_group_start_address=e.group_start_address,this.modbusService.deleteModbusDataGroup(i,this.modbusSlaveRecord.type)})).subscribe({next:e=>{},error:e=>{},complete:()=>{this.selectedDataGroupRecords=[],this.loadRecords()}})}openMapModbusRegisterForm(){this.mapModbusRegisterDialogVisible=!0}hideMapModbusRegisterForm(){this.mapModbusRegisterDialogVisible=!1}openEditModbusRegisterForm(){let n=!1;this.dataGroupRecords.forEach(e=>{e.registers.forEach(i=>{i.selected&&!n&&(this.editModbusRegisterForm.patchValue({object_unit:i.object.u,multiplier:i.mutltiplier,offset:i.offset,divider:i.divider}),n=!0)})}),this.editModbusRegisterDialogVisible=!0}hideEditModbusRegisterForm(){this.editModbusRegisterDialogVisible=!1}onEditModbusRegisterSubmit(){this.blockUIStart();let n=0,e=0;yt(this.dataGroupRecords).pipe(Tt(i=>yt(i.registers).pipe(_r(s=>s.selected),Tt(s=>{let r={};r.id=this.modbusSlaveRecord.id,r.modbus_group_function=i.group_function,r.modbus_group_start_address=i.group_start_address,r.modbus_group_length=i.group_length,r.modbus_address=s.address,r.mult=Number(this.editModbusRegisterForm.get("multiplier")?.value),r.offset=Number(this.editModbusRegisterForm.get("offset")?.value),r.divider=Number(this.editModbusRegisterForm.get("divider")?.value);let a=this.editModbusRegisterForm.get("object_unit")?.value;return r.object_unit=a.code,this.modbusService.editBacnetObjectForModbusRegister(r,this.modbusSlaveRecord.type).pipe(wn(o=>{let l=i.registers.indexOf(s);i.registers[l]=o}),Kt(o=>(e++,zt)))})))).subscribe({next:i=>{n++},error:i=>{this.blockUIStop(),e++},complete:()=>{e>0?this.toastService.warning("Objects updated: "+n+"\nObjects not updated: "+e):this.toastService.success("Objects updated: "+n+"\nObjects not updated: "+e),this.CODataRecords=[],this.selectedDataRecords=[],this.hideEditModbusRegisterForm(),this.blockUIStop()}})}}function kLe(t,n){1&t&&ue(0,"button",7)(1,"button",8),2&t&&(I("disabled",!1)("showDelay",500),C(1),I("showDelay",500))}function LLe(t,n){1&t&&(p(0,"tr")(1,"th"),ue(2,"p-tableHeaderCheckbox"),g(),p(3,"th"),z(4,"Name"),g(),p(5,"th"),z(6,"Uses"),g(),p(7,"th"),z(8,"Modification Date"),g(),p(9,"th"),z(10,"Size"),g(),ue(11,"th"),g())}function DLe(t,n){if(1&t&&(p(0,"tr")(1,"td"),ue(2,"p-tableCheckbox",9),g(),p(3,"td"),z(4),g(),p(5,"td"),z(6),g(),p(7,"td"),z(8),g(),p(9,"td"),z(10),g(),p(11,"td"),ue(12,"button",10)(13,"button",11),g()()),2&t){const e=n.$implicit;C(2),I("value",e),C(2),et(e.name),C(2),et(e.modbus_dev_count),C(2),et(e.last_update),C(2),jt("",e.size,"kB")}}e1.\u0275fac=function(n){return new(n||e1)(Ae(j7),Ae(Ya),Ae(Y7),Ae(bz),Ae(Qo))},e1.\u0275cmp=Ht({type:e1,selectors:[["app-modbus-data"]],inputs:{modbusSlaveRecord:"modbusSlaveRecord",modbusState:"modbusState"},decls:173,vars:67,consts:[["appendTo","body",3,"model"],["con",""],[2,"display","flex","flex-direction","column","height","100%"],[3,"model",4,"ngIf"],[2,"flex-grow","1","height","100%","overflow-y","auto"],["class","flex flex-column align-items-center justify-content-center mt-5",4,"ngIf"],["scrollHeight","flex","dataKey","id","styleClass","p-datatable-sm p-datatable-striped",3,"style","selection","value","scrollable","contextMenu","contextMenuSelection","tableStyle","onRowSelect","onRowUnselect","onHeaderCheckboxToggle","selectionChange","onContextMenuSelect","contextMenuSelectionChange",4,"ngIf"],["header","Explore data registers","appendTo","body",3,"visible","maximizable","modal","visibleChange"],[3,"formGroup","ngSubmit"],[1,"flex","flex-row"],[1,"field","mr-4"],["for","modbusFunction",1,"block"],[1,"p-error"],["inputId","function","id","modbusFunction","formControlName","modbusFunction","optionLabel","label","optionValue","value",3,"disabled","options"],["for","modbusAddress",1,"block"],["formControlName","modbusAddress","inputId","modbusAddress","id","modbusAddress",3,"disabled","useGrouping"],["for","registerCount",1,"block"],["formControlName","registerCount","inputId","registerCount","id","registerCount",3,"disabled","useGrouping"],[1,"field","flex","align-items-end"],["type","submit","class","mr-2","label","Send",3,"disabled",4,"ngIf"],[1,"mt-2","mb-2"],["label","Save group request",3,"disabled","onClick"],["scrollHeight","flex","styleClass","p-datatable-sm p-datatable-striped",3,"style","selection","value","scrollable","tableStyle","selectionChange",4,"ngIf"],["header","Add Modbus register",3,"visible","modal","visibleChange"],["legend","Info"],[1,"formgrid","grid","mt-4",2,"margin-bottom","64px"],[1,"col-6"],[1,"col-12","field"],["for","function",1,"block"],["inputId","function","id","function","formControlName","function","optionLabel","label","optionValue","value",3,"options"],["for","register_address",1,"block"],["formControlName","register_address","inputId","register_address","id","register_address",3,"useGrouping"],["for","data_type",1,"block"],["inputId","data_type","id","data_type","formControlName","data_type","optionLabel","label","optionValue","value",3,"options"],["pButton","","pTooltip","Test data types","icon","pi pi-search","label","Test",1,"p-button-success","ml-2",3,"showDelay","click"],["for","register_name",1,"block"],["formControlName","register_name","id","register_name","pInputText",""],[1,"nowrap",2,"display","grid","grid-template-columns","min-content min-content","grid-auto-rows","min-content","align-items","center"],[1,"pr-3","font-bold"],[1,"pr-3"],["header","Map Modbus data record to BACnet object",3,"visible","modal","visibleChange"],[1,"formgrid","grid","mt-3"],[1,"col-12","field-checkbox"],["formControlName","object_type_auto","id","object_type_auto","inputId","object_type_auto",3,"binary"],["for","object_type_auto"],["pTooltip","Choose matching BACnet Object Type from M-Bus data record value type. AV for numeric values, CSV for non-numeric",1,"pi","pi-question-circle"],["class","col-12 field  mb-5",4,"ngIf"],["formControlName","object_unit_auto","id","object_unit_auto","inputId","object_unit_auto",3,"binary"],["for","object_unit_auto"],["pTooltip","Choose matching BACnet Unit from M-Bus data record automatically",1,"pi","pi-question-circle"],[1,"col-12","field-checkbox","mb-3"],["formControlName","auto","id","auto","inputId","auto",3,"binary"],["for","auto"],["pTooltip","Select BACnet Object instance automatically",1,"pi","pi-question-circle"],["class","col-12 field mb-8",4,"ngIf"],["for","multiplier",1,"block"],["pTooltip","M-Bus value multiplier before mapping to BACnet object",1,"pi","pi-question-circle"],["id","multiplier","mode","decimal","formControlName","multiplier",3,"minFractionDigits","maxFractionDigits"],["for","divider",1,"block"],["pTooltip","M-Bus value divider before mapping to BACnet object",1,"pi","pi-question-circle"],["id","divider","mode","decimal","formControlName","divider",3,"minFractionDigits","maxFractionDigits"],[1,"col-12","field","mb-5"],["for","offset",1,"block"],["pTooltip","M-Bus value offset before mapping to BACnet object",1,"pi","pi-question-circle"],["id","offset","mode","decimal","formControlName","offset",3,"minFractionDigits","maxFractionDigits"],["type","submit","label","Create",1,"mr-2",3,"disabled"],["label","Cancel",3,"click"],["header","Edit Modbus register mapping rules","appendTo","body",3,"visible","modal","visibleChange"],["for","edit_object_unit",1,"block"],["autoWidth","false","id","edit_object_unit","inputId","object_unit","optionLabel","name","formControlName","object_unit",3,"panelStyle","options","filter"],["for","edit_multiplier",1,"block"],["id","edit_multiplier","mode","decimal","formControlName","multiplier",3,"minFractionDigits","maxFractionDigits"],["for","edit_divider",1,"block"],["id","edit_divider","mode","decimal","formControlName","divider",3,"minFractionDigits","maxFractionDigits"],["for","edit_offset",1,"block"],["id","edit_offset","mode","decimal","formControlName","offset",3,"minFractionDigits","maxFractionDigits"],[3,"model"],[1,"flex","flex-column","align-items-center","justify-content-center","mt-5"],[4,"ngIf"],["styleClass","custom-spinner","strokeWidth","4","fill","var(--surface-ground)","animationDuration",".5s",3,"style",4,"ngIf"],["styleClass","custom-spinner","strokeWidth","4","fill","var(--surface-ground)","animationDuration",".5s"],["scrollHeight","flex","dataKey","id","styleClass","p-datatable-sm p-datatable-striped",3,"selection","value","scrollable","contextMenu","contextMenuSelection","tableStyle","onRowSelect","onRowUnselect","onHeaderCheckboxToggle","selectionChange","onContextMenuSelect","contextMenuSelectionChange"],["pTemplate","header"],["pTemplate","body"],["pTemplate","rowexpansion"],["rowspan","2","colspan","1",2,"width","3rem"],["rowspan","2","colspan","1"],["colspan","4",2,"background-color","rgba(10, 117, 239, 0.22)"],["colspan","3","pTooltip","ValueBACnet = (ValueMBus * Mult / Divider) + Offset",2,"background-color","rgba(255, 223, 0, 0.22)"],["colspan","3",2,"background-color","rgba(146, 208, 80, 0.2)"],["pTooltip","ValueBACnet = (ValueModbus * Mult / Divider) + Offset"],[1,"table-row",2,"background-color","#f2f2f2",3,"pContextMenuRow"],["type","button","pButton","","pRipple","",1,"p-button-text","p-button-rounded","p-button-plain",3,"pRowToggler","icon"],[3,"value",4,"ngIf"],["colspan","8"],[3,"value"],["class","table-row",4,"ngFor","ngForOf"],[1,"table-row"],[3,"ngModel","binary","ngModelChange","onChange",4,"ngIf"],[3,"innerHTML"],[3,"ngModel","binary","ngModelChange","onChange"],["type","submit","label","Send",1,"mr-2",3,"disabled"],["scrollHeight","flex","styleClass","p-datatable-sm p-datatable-striped",3,"selection","value","scrollable","tableStyle","selectionChange"],["pTemplate","caption"],[1,"w-full","flex","justify-content-end"],["optionLabel","header","selectedItemsLabel","{0} columns selected","placeholder","Choose Columns",3,"options","ngModel","ngModelChange"],[4,"ngFor","ngForOf"],[1,"ml-4","cursor-pointer",3,"click"],[1,"pi","pi-trash"],["pInputText","",3,"ngModel","ngModelChange"],[1,"flex","flex-column","align-items-start","w-fit"],["name","groupname",3,"value","ngModel","ngModelChange"],["for","object_type",1,"block"],["id","object_type","inputId","object_type","formControlName","object_type",3,"options"],["pTemplate","selectedItem"],["pTemplate","item"],["for","object_unit",1,"block"],["autoWidth","false","id","object_unit","inputId","object_unit","optionLabel","name","formControlName","object_unit",3,"panelStyle","options","filter"],[1,"col-12","field","mb-8"],["for","instance",1,"block"],[1,"p-inputgroup","w-10rem"],[1,"p-inputgroup-addon"],["type","text","pattern","[0-9]{3}","formControlName","instance","id","instance","pInputText",""],["id","invalidInstance","class","p-error block",4,"ngIf"],["id","invalidInstance",1,"p-error","block"]],template:function(n,e){if(1&n&&(p(0,"block-ui"),ue(1,"p-contextMenu",0,1),p(3,"div",2),j(4,qke,1,1,"p-menubar",3),p(5,"div",4),j(6,Jke,3,2,"div",5),j(7,dLe,4,10,"p-table",6),g()(),p(8,"p-dialog",7),ye("visibleChange",function(s){return e.exploreDataRegisterDialogVisible=s}),p(9,"div",2)(10,"form",8),ye("ngSubmit",function(){return e.exploreDataRegistersSubmit()}),p(11,"div",9)(12,"div",10)(13,"label",11),z(14,"Function"),p(15,"span",12),z(16,"*"),g()(),ue(17,"p-dropdown",13),g(),p(18,"div",10)(19,"label",14),z(20,"Start Address"),p(21,"span",12),z(22,"*"),g()(),ue(23,"p-inputNumber",15),g(),p(24,"div",10)(25,"label",16),z(26,"Register Count"),p(27,"span",12),z(28,"*"),g()(),ue(29,"p-inputNumber",17),g(),p(30,"div",18),j(31,hLe,1,1,"p-button",19),g()()(),p(32,"div",20)(33,"p-button",21),ye("onClick",function(){return e.addDataRegistersFromTest()}),g()(),p(34,"div",4),j(35,CLe,4,8,"p-table",22),g()()(),p(36,"p-dialog",23),ye("visibleChange",function(s){return e.addDataRegisterDialogVisible=s}),p(37,"form",8),ye("ngSubmit",function(){return e.addDataRegisterSubmit()}),p(38,"p-fieldset",24),z(39," Add Modbus register to slave list "),g(),p(40,"div",25)(41,"div",26)(42,"div",27)(43,"label",28),z(44,"Function"),p(45,"span",12),z(46,"*"),g()(),ue(47,"p-dropdown",29),g(),p(48,"div",27)(49,"label",30),z(50,"Register address"),p(51,"span",12),z(52,"*"),g()(),ue(53,"p-inputNumber",31),g(),p(54,"div",27)(55,"label",32),z(56,"Data Type"),p(57,"span",12),z(58,"*"),g()(),ue(59,"p-dropdown",33),p(60,"button",34),ye("click",function(){return e.testDataType()}),g()(),p(61,"div",27)(62,"label",35),z(63,"Register name"),g(),ue(64,"input",36),g()(),p(65,"div",26)(66,"div",37)(67,"div",38),z(68," INT16 "),g(),p(69,"div",39),z(70," 3333 "),g(),p(71,"div",38),z(72," UINT16 "),g(),p(73,"div",39),z(74," 3333 "),g(),p(75,"div",38),z(76," INT32HL "),g(),p(77,"div",39),z(78," 3333 "),g(),p(79,"div",38),z(80," INT32LH "),g(),p(81,"div",39),z(82," 3333 "),g(),p(83,"div",38),z(84," UINT32HL "),g(),p(85,"div",39),z(86," 3333 "),g(),p(87,"div",38),z(88," UINT32LH "),g(),p(89,"div",39),z(90," 3333 "),g(),p(91,"div",38),z(92," FLOAT abcd "),g(),p(93,"div",39),z(94," 3333 "),g(),p(95,"div",38),z(96," FLOAT dcba "),g(),p(97,"div",39),z(98," 3333 "),g(),p(99,"div",38),z(100," FLOAT badc "),g(),p(101,"div",39),z(102," 3333 "),g(),p(103,"div",38),z(104," FLOAT cdab "),g(),p(105,"div",39),z(106," 3333 "),g()()()()()(),p(107,"p-dialog",40),ye("visibleChange",function(s){return e.mapModbusRegisterDialogVisible=s}),p(108,"form",8),ye("ngSubmit",function(){return e.onMapModbusRegisterSubmit()}),p(109,"div",41)(110,"div",26)(111,"div",42),ue(112,"p-checkbox",43),p(113,"label",44),z(114,"Auto Object Type "),ue(115,"i",45),g()(),j(116,ILe,6,1,"div",46),p(117,"div",42),ue(118,"p-checkbox",47),p(119,"label",48),z(120,"Auto Object Unit "),ue(121,"i",49),g()(),j(122,MLe,4,4,"div",46),p(123,"div",50),ue(124,"p-checkbox",51),p(125,"label",52),z(126,"Auto instance "),ue(127,"i",53),g()(),j(128,wLe,8,2,"div",54),g(),p(129,"div",26)(130,"div",27)(131,"label",55),z(132,"Multplier "),ue(133,"i",56),g(),ue(134,"p-inputNumber",57),g(),p(135,"div",27)(136,"label",58),z(137,"Divider "),ue(138,"i",59),g(),ue(139,"p-inputNumber",60),g(),p(140,"div",61)(141,"label",62),z(142,"Offset "),ue(143,"i",63),g(),ue(144,"p-inputNumber",64),g()()(),ue(145,"p-button",65),p(146,"p-button",66),ye("click",function(){return e.hideMapModbusRegisterForm()}),g()()(),p(147,"p-dialog",67),ye("visibleChange",function(s){return e.editModbusRegisterDialogVisible=s}),p(148,"form",8),ye("ngSubmit",function(){return e.onEditModbusRegisterSubmit()}),p(149,"div",41)(150,"div",26)(151,"div",61)(152,"label",68),z(153,"Object Unit"),g(),ue(154,"p-dropdown",69),g()(),p(155,"div",26)(156,"div",27)(157,"label",70),z(158,"Multplier "),ue(159,"i",56),g(),ue(160,"p-inputNumber",71),g(),p(161,"div",27)(162,"label",72),z(163,"Divider "),ue(164,"i",59),g(),ue(165,"p-inputNumber",73),g(),p(166,"div",61)(167,"label",74),z(168,"Offset "),ue(169,"i",63),g(),ue(170,"p-inputNumber",75),g()()(),ue(171,"p-button",65),p(172,"p-button",66),ye("click",function(){return e.hideEditModbusRegisterForm()}),g()()()()),2&n){let i,s,r;C(1),I("model",e.modbusState==e.EModbusState.MODBUS_CONFIG?e.contextItems:It(61,SLe)),C(3),I("ngIf",e.dataReady&&e.modbusState==e.EModbusState.MODBUS_CONFIG),C(2),I("ngIf",!e.dataReady),C(1),I("ngIf",e.dataReady),C(1),Lt(It(62,xLe)),I("visible",e.exploreDataRegisterDialogVisible)("maximizable",!0)("modal",!0),C(2),I("formGroup",e.expolreDataRegistersForm),C(7),I("disabled",e.exploreDataRegisterDialogMode==e.EDataRegisterDialogMode.EDIT)("options",e.EModbusFunctionOptions),C(6),I("disabled",e.exploreDataRegisterDialogMode==e.EDataRegisterDialogMode.EDIT)("useGrouping",!1),C(6),I("disabled",e.exploreDataRegisterDialogMode==e.EDataRegisterDialogMode.EDIT)("useGrouping",!1),C(2),I("ngIf",e.exploreDataRegisterDialogMode==e.EDataRegisterDialogMode.CREATE),C(2),I("disabled",!e.registersReady),C(2),I("ngIf",e.dataReady),C(1),Lt(It(63,TLe)),I("visible",e.addDataRegisterDialogVisible)("modal",!0),C(1),I("formGroup",e.addDataRegisterForm),C(10),I("options",e.EModbusFunctionOptions),C(6),I("useGrouping",!1),C(6),I("options",e.EModbusDataTypeOptions),C(1),I("showDelay",500),C(47),Lt(It(64,Lz)),I("visible",e.mapModbusRegisterDialogVisible)("modal",!0),C(1),I("formGroup",e.mapModbusRegisterForm),C(4),I("binary",!0),C(4),I("ngIf",!(null!=(i=e.mapModbusRegisterForm.get("object_type_auto"))&&i.value)),C(2),I("binary",!0),C(4),I("ngIf",!(null!=(s=e.mapModbusRegisterForm.get("object_unit_auto"))&&s.value)),C(2),I("binary",!0),C(4),I("ngIf",!(null!=(r=e.mapModbusRegisterForm.get("auto"))&&r.value)),C(6),I("minFractionDigits",0)("maxFractionDigits",2),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(1),I("disabled",!(null!=e.mapModbusRegisterForm&&e.mapModbusRegisterForm.valid)),C(2),Lt(It(65,Lz)),I("visible",e.editModbusRegisterDialogVisible)("modal",!0),C(1),I("formGroup",e.editModbusRegisterForm),C(6),I("panelStyle",It(66,kz))("options",e.unitList)("filter",!0),C(6),I("minFractionDigits",0)("maxFractionDigits",2),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(5),I("minFractionDigits",0)("maxFractionDigits",2),C(1),I("disabled",!(null!=e.editModbusRegisterForm&&e.editModbusRegisterForm.valid))}},dependencies:[qs,ln,$c,er,$n,Use,yx,jc,Yc,Gr,go,Gc,Lr,Ri,tl,ho,Ba,ma,uo,Nh,ga,ja,C3,vo,Ua,Co,W2,Zo,Uc,Mf,U7,Sz,N7,Y7]}),pe([Pl()],e1.prototype,"blockUI",void 0);const ELe=[{path:"navigator",component:a5,canActivate:[Bs]},{path:"mbus-configurator",component:U5,canActivate:[Bs]},{path:"meter-list",component:Ul,canActivate:[Bs]},{path:"",redirectTo:"settings",pathMatch:"prefix"},{path:"meter-data",component:Xc,canActivate:[Bs]},{path:"modbus-data",component:e1,canActivate:[Bs]},{path:"modbus-register-map-list",component:(()=>{class t{constructor(){this.items=[],this.registerMapList=[{name:"ABB ACH 550 - DRV LIM",modbus_dev_count:7,last_update:"2023-11-06",size:27},{name:"Crompton INTEGRA 15XX",modbus_dev_count:2,last_update:"2023-10-02",size:56},{name:"Danfoss FC102",modbus_dev_count:9,last_update:"2023-09-24",size:23},{name:"Honeywell S7800A1142",modbus_dev_count:0,last_update:"2021-06-01",size:16},{name:"Schneider Electric ACRC301",modbus_dev_count:1,last_update:"2023-11-19",size:7}]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["app-modbus-register-map-list"]],decls:8,vars:2,consts:[[2,"display","flex","flex-direction","column","height","100%"],[3,"model"],["pTemplate","start"],[2,"flex-grow","1","height","100%","overflow-y","auto"],["styleClass","p-datatable-sm",3,"value"],["pTemplate","header"],["pTemplate","body"],["pButton","","pRipple","","type","button","pTooltip","Add Modbus slave","icon","pi pi-plus",1,"p-button-lg","p-button-text","p-button-plain",3,"disabled","showDelay"],["pButton","","pRipple","","type","button","pTooltip","Delete Modbus slave","icon","pi pi-trash",1,"p-button-lg","p-button-text","p-button-plain",3,"showDelay"],[3,"value"],["pButton","","pRipple","","icon","pi pi-pencil",1,"p-button-rounded","mr-2"],["pButton","","pRipple","","icon","pi pi-trash",1,"p-button-rounded","p-button-warning"]],template:function(e,i){1&e&&(p(0,"block-ui")(1,"div",0)(2,"p-menubar",1),j(3,kLe,2,3,"ng-template",2),g(),p(4,"div",3)(5,"p-table",4),j(6,LLe,12,0,"ng-template",5),j(7,DLe,14,5,"ng-template",6),g()()()()),2&e&&(C(2),I("model",i.items),C(3),I("value",i.registerMapList))},dependencies:[$c,er,$n,jc,Yc,Gr,Gc,Lr,Ri]}),t})(),canActivate:[Bs]}];let HLe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qi.forRoot(ELe,{useHash:!0,onSameUrlNavigation:"reload"}),qi]}),t})();function W7(t=0,n=Kc){return t<0&&(t=0),wf(t,t,n)}const zLe=["gutterEls"];function RLe(t,n){if(1&t){const e=rt();p(0,"div",2,3),ye("keydown",function(s){Ee(e);const r=F().index;return He(F().startKeyboardDrag(s,2*r+1,r+1))})("mousedown",function(s){Ee(e);const r=F().index;return He(F().startMouseDrag(s,2*r+1,r+1))})("touchstart",function(s){Ee(e);const r=F().index;return He(F().startMouseDrag(s,2*r+1,r+1))})("mouseup",function(s){Ee(e);const r=F().index;return He(F().clickGutter(s,r+1))})("touchend",function(s){Ee(e);const r=F().index;return He(F().clickGutter(s,r+1))}),ue(2,"div",4),g()}if(2&t){const e=F(),i=e.index,s=e.$implicit,r=F();ua("flex-basis",r.gutterSize,"px")("order",2*i+1),St("aria-label",r.gutterAriaLabel)("aria-orientation",r.direction)("aria-valuemin",s.minSize)("aria-valuemax",s.maxSize)("aria-valuenow",s.size)("aria-valuetext",r.getAriaAreaSizeText(s.size))}}function OLe(t,n){1&t&&j(0,RLe,3,10,"div",1),2&t&&I("ngIf",!1===n.last)}const NLe=["*"];function I3(t){if(void 0!==t.changedTouches&&t.changedTouches.length>0)return{x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY};if(void 0!==t.clientX&&void 0!==t.clientY)return{x:t.clientX,y:t.clientY};if(void 0!==t.currentTarget){const n=t.currentTarget;return{x:n.offsetLeft,y:n.offsetTop}}return null}function Dz(t,n,e){return Math.abs(t.x-n.x)<=e&&Math.abs(t.y-n.y)<=e}function Ez(t,n){const e=t.nativeElement.getBoundingClientRect();return"horizontal"===n?e.width:e.height}function M3(t){return"boolean"==typeof t?t:"false"!==t}function Wl(t,n){return null==t?n:(t=Number(t),!isNaN(t)&&t>=0?t:n)}function Hz(t,n){if("percent"===t){const e=n.reduce((i,s)=>null!==s?i+s:i,0);return n.every(i=>null!==i)&&e>99.9&&e<100.1}if("pixel"===t)return 1===n.filter(e=>null===e).length}function Tf(t){return null===t.size?null:!0===t.component.lockSize?t.size:null===t.component.minSize?null:t.component.minSize>t.size?t.size:t.component.minSize}function kf(t){return null===t.size?null:!0===t.component.lockSize?t.size:null===t.component.maxSize?null:t.component.maxSize<t.size?t.size:t.component.maxSize}function K2(t,n,e,i){return n.reduce((s,r)=>{const a=function PLe(t,n,e,i){return 0===e?{areaSnapshot:n,pixelAbsorb:0,percentAfterAbsorption:n.sizePercentAtStart,pixelRemain:0}:0===n.sizePixelAtStart&&e<0?{areaSnapshot:n,pixelAbsorb:0,percentAfterAbsorption:0,pixelRemain:e}:"percent"===t?function BLe(t,n,e){const s=(t.sizePixelAtStart+n)/e*100;if(n>0){if(null!==t.area.maxSize&&s>t.area.maxSize){const r=t.area.maxSize/100*e;return{areaSnapshot:t,pixelAbsorb:r,percentAfterAbsorption:t.area.maxSize,pixelRemain:t.sizePixelAtStart+n-r}}return{areaSnapshot:t,pixelAbsorb:n,percentAfterAbsorption:s>100?100:s,pixelRemain:0}}if(n<0){if(null!==t.area.minSize&&s<t.area.minSize){const r=t.area.minSize/100*e;return{areaSnapshot:t,pixelAbsorb:r,percentAfterAbsorption:t.area.minSize,pixelRemain:t.sizePixelAtStart+n-r}}return s<0?{areaSnapshot:t,pixelAbsorb:-t.sizePixelAtStart,percentAfterAbsorption:0,pixelRemain:n+t.sizePixelAtStart}:{areaSnapshot:t,pixelAbsorb:n,percentAfterAbsorption:s,pixelRemain:0}}}(n,e,i):"pixel"===t?function jLe(t,n,e){const i=t.sizePixelAtStart+n;return n>0?null!==t.area.maxSize&&i>t.area.maxSize?{areaSnapshot:t,pixelAbsorb:t.area.maxSize-t.sizePixelAtStart,percentAfterAbsorption:-1,pixelRemain:i-t.area.maxSize}:{areaSnapshot:t,pixelAbsorb:n,percentAfterAbsorption:-1,pixelRemain:0}:n<0?null!==t.area.minSize&&i<t.area.minSize?{areaSnapshot:t,pixelAbsorb:t.area.minSize+n-i,percentAfterAbsorption:-1,pixelRemain:i-t.area.minSize}:i<0?{areaSnapshot:t,pixelAbsorb:-t.sizePixelAtStart,percentAfterAbsorption:-1,pixelRemain:n+t.sizePixelAtStart}:{areaSnapshot:t,pixelAbsorb:n,percentAfterAbsorption:-1,pixelRemain:0}:void 0}(n,e):void 0}(t,r,s.remain,i);return s.list.push(a),s.remain=a.pixelRemain,s},{remain:e,list:[]})}function Vz(t,n){"percent"===t?n.areaSnapshot.area.size=n.percentAfterAbsorption:"pixel"===t&&null!==n.areaSnapshot.area.size&&(n.areaSnapshot.area.size=n.areaSnapshot.sizePixelAtStart+n.pixelAbsorb)}const YLe=new Zt("angular-split-global-config");let zz=(()=>{class t{constructor(e,i,s,r,a){this.ngZone=e,this.elRef=i,this.cdRef=s,this.renderer=r,this.gutterClickDeltaPx=2,this._config={direction:"horizontal",unit:"percent",gutterSize:11,gutterStep:1,restrictMove:!1,useTransition:!1,disabled:!1,dir:"ltr",gutterDblClickDuration:0},this.dragStart=new Ke(!1),this.dragEnd=new Ke(!1),this.gutterClick=new Ke(!1),this.gutterDblClick=new Ke(!1),this.dragProgressSubject=new Ye,this.dragProgress$=this.dragProgressSubject.asObservable(),this.isDragging=!1,this.isWaitingClear=!1,this.isWaitingInitialMove=!1,this.dragListeners=[],this.snapshot=null,this.startPoint=null,this.endPoint=null,this.displayedAreas=[],this.hiddenAreas=[],this._clickTimeout=null,this.direction=this._direction,this._config=a?Object.assign(this._config,a):this._config,Object.keys(this._config).forEach(o=>{this[o]=this._config[o]})}set direction(e){this._direction="vertical"===e?"vertical":"horizontal",this.renderer.addClass(this.elRef.nativeElement,`as-${this._direction}`),this.renderer.removeClass(this.elRef.nativeElement,"as-"+("vertical"===this._direction?"horizontal":"vertical")),this.build(!1,!1)}get direction(){return this._direction}set unit(e){this._unit="pixel"===e?"pixel":"percent",this.renderer.addClass(this.elRef.nativeElement,`as-${this._unit}`),this.renderer.removeClass(this.elRef.nativeElement,"as-"+("pixel"===this._unit?"percent":"pixel")),this.build(!1,!0)}get unit(){return this._unit}set gutterSize(e){this._gutterSize=Wl(e,11),this.build(!1,!1)}get gutterSize(){return this._gutterSize}set gutterStep(e){this._gutterStep=Wl(e,1)}get gutterStep(){return this._gutterStep}set restrictMove(e){this._restrictMove=M3(e)}get restrictMove(){return this._restrictMove}set useTransition(e){this._useTransition=M3(e),this._useTransition?this.renderer.addClass(this.elRef.nativeElement,"as-transition"):this.renderer.removeClass(this.elRef.nativeElement,"as-transition")}get useTransition(){return this._useTransition}set disabled(e){this._disabled=M3(e),this._disabled?this.renderer.addClass(this.elRef.nativeElement,"as-disabled"):this.renderer.removeClass(this.elRef.nativeElement,"as-disabled")}get disabled(){return this._disabled}set dir(e){this._dir="rtl"===e?"rtl":"ltr",this.renderer.setAttribute(this.elRef.nativeElement,"dir",this._dir)}get dir(){return this._dir}set gutterDblClickDuration(e){this._gutterDblClickDuration=Wl(e,0)}get gutterDblClickDuration(){return this._gutterDblClickDuration}get transitionEnd(){return new Ne(e=>this.transitionEndSubscriber=e).pipe(function VLe(t,n=Kc){return st((e,i)=>{let s=null,r=null,a=null;const o=()=>{if(s){s.unsubscribe(),s=null;const c=r;r=null,i.next(c)}};function l(){const c=a+t,d=n.now();if(d<c)return s=this.schedule(void 0,c-d),void i.add(s);o()}e.subscribe(Ge(i,c=>{r=c,a=n.now(),s||(s=n.schedule(l,t),i.add(s))},()=>{o(),i.complete()},void 0,()=>{r=s=null}))})}(20))}ngAfterViewInit(){this.ngZone.runOutsideAngular(()=>{setTimeout(()=>this.renderer.addClass(this.elRef.nativeElement,"as-init"))})}getNbGutters(){return 0===this.displayedAreas.length?0:this.displayedAreas.length-1}addArea(e){const i={component:e,order:0,size:0,minSize:null,maxSize:null,sizeBeforeCollapse:null,gutterBeforeCollapse:0};!0===e.visible?(this.displayedAreas.push(i),this.build(!0,!0)):this.hiddenAreas.push(i)}removeArea(e){if(this.displayedAreas.some(i=>i.component===e)){const i=this.displayedAreas.find(s=>s.component===e);this.displayedAreas.splice(this.displayedAreas.indexOf(i),1),this.build(!0,!0)}else if(this.hiddenAreas.some(i=>i.component===e)){const i=this.hiddenAreas.find(s=>s.component===e);this.hiddenAreas.splice(this.hiddenAreas.indexOf(i),1)}}updateArea(e,i,s){!0===e.visible&&this.build(i,s)}showArea(e){const i=this.hiddenAreas.find(r=>r.component===e);if(void 0===i)return;const s=this.hiddenAreas.splice(this.hiddenAreas.indexOf(i),1);this.displayedAreas.push(...s),this.build(!0,!0)}hideArea(e){const i=this.displayedAreas.find(r=>r.component===e);if(void 0===i)return;const s=this.displayedAreas.splice(this.displayedAreas.indexOf(i),1);s.forEach(r=>{r.order=0,r.size=0}),this.hiddenAreas.push(...s),this.build(!0,!0)}getVisibleAreaSizes(){return this.displayedAreas.map(e=>null===e.size?"*":e.size)}setVisibleAreaSizes(e){if(e.length!==this.displayedAreas.length)return!1;const i=e.map(r=>Wl(r,null));return!1!==Hz(this.unit,i)&&(this.displayedAreas.forEach((r,a)=>r.component._size=i[a]),this.build(!1,!0),!0)}build(e,i){if(this.stopDragging(),!0===e&&(this.displayedAreas.every(s=>null!==s.component.order)&&this.displayedAreas.sort((s,r)=>s.component.order-r.component.order),this.displayedAreas.forEach((s,r)=>{s.order=2*r,s.component.setStyleOrder(s.order)})),!0===i){const s=Hz(this.unit,this.displayedAreas.map(r=>r.component.size));switch(this.unit){case"percent":{const r=100/this.displayedAreas.length;this.displayedAreas.forEach(a=>{a.size=s?a.component.size:r,a.minSize=Tf(a),a.maxSize=kf(a)});break}case"pixel":if(s)this.displayedAreas.forEach(r=>{r.size=r.component.size,r.minSize=Tf(r),r.maxSize=kf(r)});else{const r=this.displayedAreas.filter(a=>null===a.component.size);if(0===r.length&&this.displayedAreas.length>0)this.displayedAreas.forEach((a,o)=>{a.size=0===o?null:a.component.size,a.minSize=0===o?null:Tf(a),a.maxSize=0===o?null:kf(a)});else if(r.length>1){let a=!1;this.displayedAreas.forEach(o=>{null===o.component.size?!1===a?(o.size=null,o.minSize=null,o.maxSize=null,a=!0):(o.size=100,o.minSize=null,o.maxSize=null):(o.size=o.component.size,o.minSize=Tf(o),o.maxSize=kf(o))})}}}}this.refreshStyleSizes(),this.cdRef.markForCheck()}refreshStyleSizes(){if("percent"===this.unit)if(1===this.displayedAreas.length)this.displayedAreas[0].component.setStyleFlex(0,0,"100%",!1,!1);else{const e=this.getNbGutters()*this.gutterSize;this.displayedAreas.forEach(i=>{i.component.setStyleFlex(0,0,`calc( ${i.size}% - ${i.size/100*e}px )`,null!==i.minSize&&i.minSize===i.size,null!==i.maxSize&&i.maxSize===i.size)})}else"pixel"===this.unit&&this.displayedAreas.forEach(e=>{null===e.size?e.component.setStyleFlex(1,1,1===this.displayedAreas.length?"100%":"auto",!1,!1):1===this.displayedAreas.length?e.component.setStyleFlex(0,0,"100%",!1,!1):e.component.setStyleFlex(0,0,`${e.size}px`,null!==e.minSize&&e.minSize===e.size,null!==e.maxSize&&e.maxSize===e.size)})}clickGutter(e,i){const s=I3(e);this.startPoint&&Dz(this.startPoint,s,this.gutterClickDeltaPx)&&(!this.isDragging||this.isWaitingInitialMove)&&(null!==this._clickTimeout?(window.clearTimeout(this._clickTimeout),this._clickTimeout=null,this.notify("dblclick",i),this.stopDragging()):this._clickTimeout=window.setTimeout(()=>{this._clickTimeout=null,this.notify("click",i),this.stopDragging()},this.gutterDblClickDuration))}startKeyboardDrag(e,i,s){if(!0===this.disabled||!0===this.isWaitingClear)return;const r=function FLe(t,n){if("horizontal"===n)switch(t.key){case"ArrowLeft":case"ArrowRight":case"PageUp":case"PageDown":break;default:return null}if("vertical"===n)switch(t.key){case"ArrowUp":case"ArrowDown":case"PageUp":case"PageDown":break;default:return null}const e=t.currentTarget,i="PageUp"===t.key||"PageDown"===t.key?500:50;let s=e.offsetLeft,r=e.offsetTop;switch(t.key){case"ArrowLeft":s-=i;break;case"ArrowRight":s+=i;break;case"ArrowUp":r-=i;break;case"ArrowDown":r+=i;break;case"PageUp":"vertical"===n?r-=i:s+=i;break;case"PageDown":"vertical"===n?r+=i:s-=i;break;default:return null}return{x:s,y:r}}(e,this.direction);null!==r&&(this.endPoint=r,this.startPoint=I3(e),e.preventDefault(),e.stopPropagation(),this.setupForDragEvent(i,s),this.startDragging(),this.drag(),this.stopDragging())}startMouseDrag(e,i,s){e.preventDefault(),e.stopPropagation(),this.startPoint=I3(e),null!==this.startPoint&&!0!==this.disabled&&!0!==this.isWaitingClear&&(this.setupForDragEvent(i,s),this.dragListeners.push(this.renderer.listen("document","mouseup",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchend",this.stopDragging.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchcancel",this.stopDragging.bind(this))),this.ngZone.runOutsideAngular(()=>{this.dragListeners.push(this.renderer.listen("document","mousemove",this.mouseDragEvent.bind(this))),this.dragListeners.push(this.renderer.listen("document","touchmove",this.mouseDragEvent.bind(this)))}),this.startDragging())}setupForDragEvent(e,i){this.snapshot={gutterNum:i,lastSteppedOffset:0,allAreasSizePixel:Ez(this.elRef,this.direction)-this.getNbGutters()*this.gutterSize,allInvolvedAreasSizePercent:100,areasBeforeGutter:[],areasAfterGutter:[]},this.displayedAreas.forEach(s=>{const r={area:s,sizePixelAtStart:Ez(s.component.elRef,this.direction),sizePercentAtStart:"percent"===this.unit?s.size:-1};s.order<e?!0===this.restrictMove?this.snapshot.areasBeforeGutter=[r]:this.snapshot.areasBeforeGutter.unshift(r):s.order>e&&(!0===this.restrictMove?0===this.snapshot.areasAfterGutter.length&&(this.snapshot.areasAfterGutter=[r]):this.snapshot.areasAfterGutter.push(r))}),this.snapshot.allInvolvedAreasSizePercent=[...this.snapshot.areasBeforeGutter,...this.snapshot.areasAfterGutter].reduce((s,r)=>s+r.sizePercentAtStart,0)}startDragging(){this.displayedAreas.forEach(e=>e.component.lockEvents()),this.isDragging=!0,this.isWaitingInitialMove=!0}mouseDragEvent(e){e.preventDefault(),e.stopPropagation();const i=I3(e);null!==this._clickTimeout&&!Dz(this.startPoint,i,this.gutterClickDeltaPx)&&(window.clearTimeout(this._clickTimeout),this._clickTimeout=null),!1!==this.isDragging&&(this.endPoint=I3(e),null!==this.endPoint&&this.drag())}drag(){if(this.isWaitingInitialMove){if(this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y)return;this.ngZone.run(()=>{this.isWaitingInitialMove=!1,this.renderer.addClass(this.elRef.nativeElement,"as-dragging"),this.renderer.addClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"as-dragged"),this.notify("start",this.snapshot.gutterNum)})}let e="horizontal"===this.direction?this.startPoint.x-this.endPoint.x:this.startPoint.y-this.endPoint.y;"rtl"===this.dir&&(e=-e);const i=Math.round(e/this.gutterStep)*this.gutterStep;if(i===this.snapshot.lastSteppedOffset)return;this.snapshot.lastSteppedOffset=i;let s=K2(this.unit,this.snapshot.areasBeforeGutter,-i,this.snapshot.allAreasSizePixel),r=K2(this.unit,this.snapshot.areasAfterGutter,i,this.snapshot.allAreasSizePixel);if(0!==s.remain&&0!==r.remain?Math.abs(s.remain)===Math.abs(r.remain)||(Math.abs(s.remain)>Math.abs(r.remain)?r=K2(this.unit,this.snapshot.areasAfterGutter,i+s.remain,this.snapshot.allAreasSizePixel):s=K2(this.unit,this.snapshot.areasBeforeGutter,-(i-r.remain),this.snapshot.allAreasSizePixel)):0!==s.remain?r=K2(this.unit,this.snapshot.areasAfterGutter,i+s.remain,this.snapshot.allAreasSizePixel):0!==r.remain&&(s=K2(this.unit,this.snapshot.areasBeforeGutter,-(i-r.remain),this.snapshot.allAreasSizePixel)),"percent"===this.unit){const a=[...s.list,...r.list],o=a.find(l=>0!==l.percentAfterAbsorption&&l.percentAfterAbsorption!==l.areaSnapshot.area.minSize&&l.percentAfterAbsorption!==l.areaSnapshot.area.maxSize);o&&(o.percentAfterAbsorption=this.snapshot.allInvolvedAreasSizePercent-a.filter(l=>l!==o).reduce((l,c)=>l+c.percentAfterAbsorption,0))}s.list.forEach(a=>Vz(this.unit,a)),r.list.forEach(a=>Vz(this.unit,a)),this.refreshStyleSizes(),this.notify("progress",this.snapshot.gutterNum)}stopDragging(e){if(e&&(e.preventDefault(),e.stopPropagation()),!1!==this.isDragging){for(this.displayedAreas.forEach(i=>i.component.unlockEvents());this.dragListeners.length>0;){const i=this.dragListeners.pop();i&&i()}this.isDragging=!1,!1===this.isWaitingInitialMove&&this.notify("end",this.snapshot.gutterNum),this.renderer.removeClass(this.elRef.nativeElement,"as-dragging"),this.renderer.removeClass(this.gutterEls.toArray()[this.snapshot.gutterNum-1].nativeElement,"as-dragged"),this.snapshot=null,this.isWaitingClear=!0,this.ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.startPoint=null,this.endPoint=null,this.isWaitingClear=!1})})}}notify(e,i){const s=this.getVisibleAreaSizes();"start"===e?this.dragStart.emit({gutterNum:i,sizes:s}):"end"===e?this.dragEnd.emit({gutterNum:i,sizes:s}):"click"===e?this.gutterClick.emit({gutterNum:i,sizes:s}):"dblclick"===e?this.gutterDblClick.emit({gutterNum:i,sizes:s}):"transitionEnd"===e?this.transitionEndSubscriber&&this.ngZone.run(()=>this.transitionEndSubscriber.next(s)):"progress"===e&&this.dragProgressSubject.next({gutterNum:i,sizes:s})}ngOnDestroy(){this.stopDragging()}collapseArea(e,i,s){const r=this.displayedAreas.find(l=>l.component===e);if(void 0===r)return;const a="right"===s?1:-1;r.sizeBeforeCollapse||(r.sizeBeforeCollapse=r.size,r.gutterBeforeCollapse=a),r.size=i;const o=this.gutterEls.find(l=>l.nativeElement.style.order===`${r.order+a}`);o&&this.renderer.addClass(o.nativeElement,"as-split-gutter-collapsed"),this.updateArea(e,!1,!1)}expandArea(e){const i=this.displayedAreas.find(r=>r.component===e);if(void 0===i||!i.sizeBeforeCollapse)return;i.size=i.sizeBeforeCollapse,i.sizeBeforeCollapse=null;const s=this.gutterEls.find(r=>r.nativeElement.style.order===`${i.order+i.gutterBeforeCollapse}`);s&&this.renderer.removeClass(s.nativeElement,"as-split-gutter-collapsed"),this.updateArea(e,!1,!1)}getAriaAreaSizeText(e){return null===e?null:e.toFixed(0)+" "+this.unit}}return t.\u0275fac=function(e){return new(e||t)(Ae(On),Ae(fn),Ae(kn),Ae(_i),Ae(YLe,8))},t.\u0275cmp=Ht({type:t,selectors:[["as-split"]],viewQuery:function(e,i){if(1&e&&Ft(zLe,5),2&e){let s;ft(s=pt())&&(i.gutterEls=s)}},inputs:{direction:"direction",unit:"unit",gutterSize:"gutterSize",gutterStep:"gutterStep",restrictMove:"restrictMove",useTransition:"useTransition",disabled:"disabled",dir:"dir",gutterDblClickDuration:"gutterDblClickDuration",gutterClickDeltaPx:"gutterClickDeltaPx",gutterAriaLabel:"gutterAriaLabel"},outputs:{transitionEnd:"transitionEnd",dragStart:"dragStart",dragEnd:"dragEnd",gutterClick:"gutterClick",gutterDblClick:"gutterDblClick"},exportAs:["asSplit"],ngContentSelectors:NLe,decls:2,vars:1,consts:[["ngFor","",3,"ngForOf"],["role","slider","tabindex","0","class","as-split-gutter",3,"flex-basis","order","keydown","mousedown","touchstart","mouseup","touchend",4,"ngIf"],["role","slider","tabindex","0",1,"as-split-gutter",3,"keydown","mousedown","touchstart","mouseup","touchend"],["gutterEls",""],[1,"as-split-gutter-icon"]],template:function(e,i){1&e&&(cs(),oi(0),j(1,OLe,1,1,"ng-template",0)),2&e&&(C(1),I("ngForOf",i.displayedAreas))},dependencies:[qs,ln],styles:["[_nghost-%COMP%]{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;width:100%;height:100%}[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{border:none;flex-grow:0;flex-shrink:0;background-color:#eee;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] > .as-split-gutter.as-split-gutter-collapsed[_ngcontent-%COMP%]{flex-basis:1px!important;pointer-events:none}[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] > .as-split-gutter-icon[_ngcontent-%COMP%]{width:100%;height:100%;background-position:center center;background-repeat:no-repeat}[_nghost-%COMP%]    >.as-split-area{flex-grow:0;flex-shrink:0;overflow-x:hidden;overflow-y:auto}[_nghost-%COMP%]    >.as-split-area.as-hidden{flex:0 1 0px!important;overflow-x:hidden;overflow-y:hidden}.as-horizontal[_nghost-%COMP%]{flex-direction:row}.as-horizontal[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{flex-direction:row;cursor:col-resize;height:100%}.as-horizontal[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%] > .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)}.as-horizontal[_nghost-%COMP%]    >.as-split-area{height:100%}.as-vertical[_nghost-%COMP%]{flex-direction:column}.as-vertical[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{flex-direction:column;cursor:row-resize;width:100%}.as-vertical[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]   .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFCAMAAABl/6zIAAAABlBMVEUAAADMzMzIT8AyAAAAAXRSTlMAQObYZgAAABRJREFUeAFjYGRkwIMJSeMHlBkOABP7AEGzSuPKAAAAAElFTkSuQmCC)}.as-vertical[_nghost-%COMP%]    >.as-split-area{width:100%}.as-vertical[_nghost-%COMP%]    >.as-split-area.as-hidden{max-width:0}.as-disabled[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]{cursor:default}.as-disabled[_nghost-%COMP%] > .as-split-gutter[_ngcontent-%COMP%]   .as-split-gutter-icon[_ngcontent-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==)}.as-transition.as-init[_nghost-%COMP%]:not(.as-dragging) > .as-split-gutter[_ngcontent-%COMP%], .as-transition.as-init[_nghost-%COMP%]:not(.as-dragging)    >.as-split-area{transition:flex-basis .3s}"],changeDetection:0}),t})(),ULe=(()=>{class t{constructor(e,i,s,r){this.ngZone=e,this.elRef=i,this.renderer=s,this.split=r,this._order=null,this._size=null,this._minSize=null,this._maxSize=null,this._lockSize=!1,this._visible=!0,this.lockListeners=[],this.renderer.addClass(this.elRef.nativeElement,"as-split-area")}set order(e){this._order=Wl(e,null),this.split.updateArea(this,!0,!1)}get order(){return this._order}set size(e){this._size=Wl(e,null),this.split.updateArea(this,!1,!0)}get size(){return this._size}set minSize(e){this._minSize=Wl(e,null),this.split.updateArea(this,!1,!0)}get minSize(){return this._minSize}set maxSize(e){this._maxSize=Wl(e,null),this.split.updateArea(this,!1,!0)}get maxSize(){return this._maxSize}set lockSize(e){this._lockSize=M3(e),this.split.updateArea(this,!1,!0)}get lockSize(){return this._lockSize}set visible(e){this._visible=M3(e),this._visible?(this.split.showArea(this),this.renderer.removeClass(this.elRef.nativeElement,"as-hidden")):(this.split.hideArea(this),this.renderer.addClass(this.elRef.nativeElement,"as-hidden"))}get visible(){return this._visible}ngOnInit(){this.split.addArea(this),this.ngZone.runOutsideAngular(()=>{this.transitionListener=this.renderer.listen(this.elRef.nativeElement,"transitionend",e=>{"flex-basis"===e.propertyName&&this.split.notify("transitionEnd",-1)})})}setStyleOrder(e){this.renderer.setStyle(this.elRef.nativeElement,"order",e)}setStyleFlex(e,i,s,r,a){this.renderer.setStyle(this.elRef.nativeElement,"flex-grow",e),this.renderer.setStyle(this.elRef.nativeElement,"flex-shrink",i),this.renderer.setStyle(this.elRef.nativeElement,"flex-basis",s),!0===r?this.renderer.addClass(this.elRef.nativeElement,"as-min"):this.renderer.removeClass(this.elRef.nativeElement,"as-min"),!0===a?this.renderer.addClass(this.elRef.nativeElement,"as-max"):this.renderer.removeClass(this.elRef.nativeElement,"as-max")}lockEvents(){this.ngZone.runOutsideAngular(()=>{this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"selectstart",()=>!1)),this.lockListeners.push(this.renderer.listen(this.elRef.nativeElement,"dragstart",()=>!1))})}unlockEvents(){for(;this.lockListeners.length>0;){const e=this.lockListeners.pop();e&&e()}}ngOnDestroy(){this.unlockEvents(),this.transitionListener&&this.transitionListener(),this.split.removeArea(this)}collapse(e=0,i="right"){this.split.collapseArea(this,e,i)}expand(){this.split.expandArea(this)}}return t.\u0275fac=function(e){return new(e||t)(Ae(On),Ae(fn),Ae(_i),Ae(zz))},t.\u0275dir=Yt({type:t,selectors:[["as-split-area"],["","as-split-area",""]],inputs:{order:"order",size:"size",minSize:"minSize",maxSize:"maxSize",lockSize:"lockSize",visible:"visible"},exportAs:["asSplitArea"]}),t})(),Lf=(()=>{class t{static forRoot(){return console.warn("AngularSplitModule.forRoot() is deprecated and will be removed in v6"),{ngModule:t,providers:[]}}static forChild(){return console.warn("AngularSplitModule.forChild() is deprecated and will be removed in v6"),{ngModule:t,providers:[]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const Rz=["container"],WLe=function(t,n,e,i){return{"pi-info-circle":t,"pi-exclamation-triangle":n,"pi-times-circle":e,"pi-check":i}};function $Le(t,n){if(1&t&&(Jt(0),ue(1,"span",6),p(2,"div",7)(3,"div",8),z(4),g(),p(5,"div",9),z(6),g()(),Xt()),2&t){const e=F();C(1),Ut("p-toast-message-icon pi"+(e.message.icon?" "+e.message.icon:"")),I("ngClass",Oa(5,WLe,"info"==e.message.severity,"warn"==e.message.severity,"error"==e.message.severity,"success"==e.message.severity)),C(3),et(e.message.summary),C(2),et(e.message.detail)}}function GLe(t,n){1&t&&xt(0)}function qLe(t,n){if(1&t){const e=rt();p(0,"button",10),ye("click",function(s){return Ee(e),He(F().onCloseIconClick(s))})("keydown.enter",function(s){return Ee(e),He(F().onCloseIconClick(s))}),ue(1,"span",11),g()}}const KLe=function(t){return[t,"p-toast-message"]},ZLe=function(t,n,e,i){return{showTransformParams:t,hideTransformParams:n,showTransitionParams:e,hideTransitionParams:i}},QLe=function(t){return{value:"visible",params:t}},JLe=function(t){return{$implicit:t}};function XLe(t,n){if(1&t){const e=rt();p(0,"p-toastItem",3),ye("onClose",function(s){return Ee(e),He(F().onMessageClose(s))})("@toastAnimation.start",function(s){return Ee(e),He(F().onAnimationStart(s))})("@toastAnimation.done",function(s){return Ee(e),He(F().onAnimationEnd(s))}),g()}if(2&t){const e=n.$implicit,i=n.index,s=F();I("message",e)("index",i)("template",s.template)("@toastAnimation",void 0)("showTransformOptions",s.showTransformOptions)("hideTransformOptions",s.hideTransformOptions)("showTransitionOptions",s.showTransitionOptions)("hideTransitionOptions",s.hideTransitionOptions)}}let eDe=(()=>{class t{constructor(e){this.zone=e,this.onClose=new Ke}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(e){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),e.preventDefault()}ngOnDestroy(){this.clearTimeout()}}return t.\u0275fac=function(e){return new(e||t)(Ae(On))},t.\u0275cmp=Ht({type:t,selectors:[["p-toastItem"]],viewQuery:function(e,i){if(1&e&&Ft(Rz,5),2&e){let s;ft(s=pt())&&(i.containerViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:21,consts:[[3,"ngClass","mouseenter","mouseleave"],["container",""],["role","alert","aria-live","assertive","aria-atomic","true",1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"ngClass"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[1,"p-toast-icon-close-icon","pi","pi-times"]],template:function(e,i){1&e&&(p(0,"div",0,1),ye("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()}),p(2,"div",2),j(3,$Le,7,10,"ng-container",3),j(4,GLe,1,0,"ng-container",4),j(5,qLe,2,0,"button",5),g()()),2&e&&(Ut(i.message.styleClass),I("ngClass",dt(10,KLe,"p-toast-message-"+i.message.severity))("@messageState",dt(17,QLe,Oa(12,ZLe,i.showTransformOptions,i.hideTransformOptions,i.showTransitionOptions,i.hideTransitionOptions))),St("id",i.message.id),C(2),I("ngClass",i.message.contentStyleClass),C(1),I("ngIf",!i.template),C(1),I("ngTemplateOutlet",i.template)("ngTemplateOutletContext",dt(19,JLe,i.message)),C(1),I("ngIf",!1!==i.message.closable))},dependencies:[mn,ln,ji,Ri],encapsulation:2,data:{animation:[_o("messageState",[el("visible",hi({transform:"translateY(0)",opacity:1})),Ki("void => *",[hi({transform:"{{showTransformParams}}",opacity:0}),ss("{{showTransitionParams}}")]),Ki("* => void",[ss("{{hideTransitionParams}}",hi({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0}),t})(),tDe=(()=>{class t{constructor(e,i,s){this.messageService=e,this.cd=i,this.config=s,this.autoZIndex=!0,this.baseZIndex=0,this.position="top-right",this.preventOpenDuplicates=!1,this.preventDuplicates=!1,this.showTransformOptions="translateY(100%)",this.hideTransformOptions="translateY(-100%)",this.showTransitionOptions="300ms ease-out",this.hideTransitionOptions="250ms ease-in",this.onClose=new Ke,this.id=N2()}ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(e instanceof Array){const i=e.filter(s=>this.canAdd(s));this.add(i)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key===e&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let i=this.key===e.key;return i&&this.preventOpenDuplicates&&(i=!this.containsMessage(this.messages,e)),i&&this.preventDuplicates&&(i=!this.containsMessage(this.messagesArchieve,e)),i}containsMessage(e,i){return!!e&&null!=e.find(s=>s.summary===i.summary&&s.detail==i.detail&&s.severity===i.severity)}ngAfterContentInit(){this.templates.forEach(e=>{e.getType(),this.template=e.template})}onMessageClose(e){this.messages.splice(e.index,1),this.onClose.emit({message:e.message}),this.cd.detectChanges()}onAnimationStart(e){"void"===e.fromState&&(this.containerViewChild.nativeElement.setAttribute(this.id,""),this.autoZIndex&&""===this.containerViewChild.nativeElement.style.zIndex&&di.set("modal",this.containerViewChild.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(e){"void"===e.toState&&this.autoZIndex&&Mt.isEmpty(this.messages)&&di.clear(this.containerViewChild.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=document.createElement("style"),this.styleElement.type="text/css",document.head.appendChild(this.styleElement);let e="";for(let i in this.breakpoints){let s="";for(let r in this.breakpoints[i])s+=r+":"+this.breakpoints[i][r]+" !important;";e+=`\n                    @media screen and (max-width: ${i}) {\n                        .p-toast[${this.id}] {\n                           ${s}\n                        }\n                    }\n                `}this.styleElement.innerHTML=e}}destroyStyle(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&di.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}}return t.\u0275fac=function(e){return new(e||t)(Ae(Yh),Ae(kn),Ae(_a))},t.\u0275cmp=Ht({type:t,selectors:[["p-toast"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&Ft(Rz,5),2&e){let s;ft(s=pt())&&(i.containerViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(e,i){1&e&&(p(0,"div",0,1),j(2,XLe,1,8,"p-toastItem",2),g()),2&e&&(Ut(i.styleClass),I("ngClass","p-toast p-component p-toast-"+i.position)("ngStyle",i.style),C(2),I("ngForOf",i.messages))},dependencies:[mn,qs,Ln,eDe],styles:[".p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}\n"],encapsulation:2,data:{animation:[_o("toastAnimation",[Ki(":enter, :leave",[TX("@*",xX())])])]},changeDetection:0}),t})(),$7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bi,ii]}),t})();const nDe=["scrollPanel"],iDe=["scrollLog"];function sDe(t,n){if(1&t){const e=rt();p(0,"div",26)(1,"img",27),ye("click",function(){return Ee(e),He(F(2).home())}),g()()}}function rDe(t,n){if(1&t){const e=rt();p(0,"button",28),ye("click",function(){return Ee(e),He(F(2).logout())}),g()}}function aDe(t,n){if(1&t){const e=rt();p(0,"button",29),ye("click",function(){return Ee(e),He(F(2).lockLog())}),g()}2&t&&I("disabled",!1)}function oDe(t,n){if(1&t){const e=rt();p(0,"button",30),ye("click",function(){return Ee(e),He(F(2).unlockLog())}),g()}2&t&&I("disabled",!1)}function lDe(t,n){if(1&t&&(p(0,"p"),z(1),g()),2&t){const e=n.$implicit;C(1),et(e)}}function cDe(t,n){if(1&t&&(p(0,"span",31),z(1),g()),2&t){const e=n.$implicit;C(1),et(e)}}const uDe=function(){return{"background-color":"white"}};function dDe(t,n){if(1&t){const e=rt();p(0,"div",5)(1,"p-menubar",6),j(2,sDe,2,0,"ng-template",7),j(3,rDe,1,0,"ng-template",8),g(),p(4,"as-split",9)(5,"as-split-area",10),ue(6,"router-outlet"),g(),p(7,"as-split-area",11)(8,"div",12)(9,"div",13)(10,"div",14)(11,"span",15),z(12,"Console"),g()(),j(13,aDe,1,1,"button",16),j(14,oDe,1,1,"button",17),p(15,"button",18),ye("click",function(){return Ee(e),He(F().clearLog())}),g()(),p(16,"div",19,20),j(18,lDe,2,1,"p",21),p(19,"p",22),z(20,"|"),g()()()()(),p(21,"div",23)(22,"div",24),j(23,cDe,2,1,"span",25),g(),p(24,"div",14),z(25),vi(26,"date"),g(),p(27,"div",24),z(28),g(),p(29,"div",24),z(30),g(),p(31,"div",24),z(32),g(),p(33,"div",24),z(34),g(),p(35,"div"),z(36,"V1.2.1"),g()()()}if(2&t){const e=F();C(1),Lt(It(19,uDe)),I("model",e.items),C(3),I("gutterSize",6),C(1),I("size",80),C(2),I("size",20),C(6),I("ngIf",!e.lockLogFlag),C(1),I("ngIf",e.lockLogFlag),C(1),I("disabled",!1),C(3),I("ngForOf",e.messages),C(5),I("ngForOf",e.contextInfo),C(2),et(Dc(26,16,e.currDate,"d.M.YYYY HH:mm:ss")),C(3),jt("Free: ",null==e.currMemoryStats?null:e.currMemoryStats.freeMem,"B"),C(2),jt("Min: ",null==e.currMemoryStats?null:e.currMemoryStats.minMem,"B"),C(2),jt("FreeEXT: ",null==e.currMemoryStats?null:e.currMemoryStats.freeMemExt,"B"),C(2),jt("MinEXT: ",null==e.currMemoryStats?null:e.currMemoryStats.minMemExt,"B")}}function hDe(t,n){1&t&&(p(0,"div",32),ue(1,"router-outlet"),g())}const fDe=function(){return{"white-space":"pre-line"}},pDe=function(){return{width:"30vw"}};let mDe=(()=>{class t{constructor(e,i,s,r,a,o,l,c,d,_,x,V,G,ne){this.settingsService=e,this.titleService=i,this.mbusService=s,this.elemRef=r,this.appDataService=a,this.authenticationService=o,this.stateService=l,this.datepipe=c,this.rxStompService=d,this.loggerService=_,this.terminalService=x,this.websocketService=V,this.statsService=G,this.router=ne,this.state=li.IDLE,this.ups_bck_state=-1,this.ups_rdy_state=-1,this.lastWasRX=!1,this.lastWasTX=!1,this.lastTXTime=Date.now(),this.lockLogFlag=!1,this.loggedIn=!1,this.title="blc-mbus-configurator",this.items=[],this.messages=[],this.displayVCOMDialog=!1,this.contextInfo=[],_.messageAction$.subscribe(oe=>{this.elemRef.nativeElement.querySelector(".p-scrollpanel-content"),oe.startsWith("vCOM RX: ")?(this.lastWasRX?this.messages[this.messages.length-1]=this.messages[this.messages.length-1]+" "+oe.substring(9):this.messages.push(oe),this.lastWasRX=!0,this.lastWasTX=!1):oe.startsWith("vCOM TX: ")?(this.lastWasTX&&Date.now()-this.lastTXTime<500?this.messages[this.messages.length-1]=this.messages[this.messages.length-1]+" "+oe.substring(9):(this.messages.push(oe),this.lastTXTime=Date.now()),this.lastWasTX=!0,this.lastWasRX=!1):(this.lastWasTX=!1,this.lastWasRX=!1,this.messages.push(oe))}),V.messages.subscribe(oe=>{"state"==oe.data.topic?(this.state=oe.data.data.state,this.onStateChange()):"pin_bck_state"==oe.data.topic?this.ups_bck_state=oe.data.data.state:"pin_rdy_state"==oe.data.topic&&(this.ups_rdy_state=oe.data.data.state),("log"==oe.data.topic||"meter-search-result"==oe.data.topic)&&this.loggerService.addMessage(oe.data.message)})}ngAfterViewInit(){W7(100).subscribe({next:e=>{!this.lockLogFlag&&this.scrollElem&&(this.scrollElem.nativeElement.scrollTop=this.scrollElem.nativeElement.scrollHeight-this.scrollElem.nativeElement.clientHeight)},error:e=>{},complete:()=>{}})}ngOnInit(){this.settingsService.getSettings().subscribe(e=>{e.sn&&this.titleService.setTitle("BLC "+e.sn)}),this.appDataService.contextInfo$.subscribe(e=>{this.contextInfo=e}),this.authenticationService.user.subscribe(e=>{this.loggedIn=!!e}),W7(5e3).pipe(vA(0)).pipe(Tt(e=>this.statsService.getMemoryStats().pipe(Kt(()=>zt)))).subscribe({next:e=>{e.currADC=e.currADC<=4&&2!=e.currADC?-e.currADC:e.currADC<32768?0:(e.currADC-32768)/52.1,this.currMemoryStats=e,this.mbusService.newMBusCurrent(e.currADC),this.mbusService.newReadTime(e.lastReadTime)},error:e=>{},complete:()=>{}}),W7(1e3).subscribe({next:e=>{this.currDate=new Date(this.currDate.getFullYear(),this.currDate.getMonth(),this.currDate.getDate(),this.currDate.getHours(),this.currDate.getMinutes(),this.currDate.getSeconds()+1)}}),this.items=[{label:"Settings",icon:"pi pi-cog",routerLink:"settings"},{label:"M-Bus to BACnet",icon:"pi pi-sitemap\n",routerLink:"navigator/meters",style:"'border-bottom': '2px solid black'"},{label:"Modbus RTU to BACnet",icon:"pi pi-sitemap\n",routerLink:"navigator/modbus-dev-list/rtu",style:"'border-bottom': '2px solid black'"},{label:"Modbus TCP/IP to BACnet",icon:"pi pi-sitemap\n",routerLink:"navigator/modbus-dev-list/tcp",style:"'border-bottom': '2px solid black'"}],this.stateService.getState().subscribe(e=>{this.onStateChange()})}onMenuClick(e){this.items.forEach(i=>{i.styleClass=""}),e.item.styleClass="active",this.items=[...this.items]}home(){}settingsOnClick(){this.router.navigate(["/settings/license"])}logout(){this.authenticationService.logout()}onStateChange(){switch(this.state){case li.IDLE:this.displayVCOMDialog=!1;break;case li.VCOM:this.displayVCOMDialog=!0}}stopVCOM(){}clearLog(){this.messages=[]}lockLog(){this.lockLogFlag=!0}unlockLog(){this.lockLogFlag=!1}}return t.\u0275fac=function(e){return new(e||t)(Ae(G2),Ae(th),Ae(yf),Ae(fn),Ae(_3),Ae(q2),Ae(O2),Ae(q0),Ae(H5),Ae(Xd),Ae(B7),Ae(v3),Ae(G2),Ae(wi))},t.\u0275cmp=Ht({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Ft(nDe,5),Ft(iDe,5)),2&e){let s;ft(s=pt())&&(i.scrollPanel=s.first),ft(s=pt())&&(i.scrollElem=s.first)}},decls:7,vars:12,consts:[["style","height: calc(100vh - 1px); display: flex; flex-direction: column",4,"ngIf"],["position","bottom-center"],["style","height: 100vh; display: flex; flex-direction: column",4,"ngIf"],["header","VIRTUAL COM activated","styleClass","active","position","bottom-right",3,"visible","resizable","closable","visibleChange"],["label","Stop","pButton","","pRipple","","pTooltip","Exit Virtual COM mode","icon","pi pi-stop-circle",1,"p-button-danger",3,"showDelay","click"],[2,"height","calc(100vh - 1px)","display","flex","flex-direction","column"],[3,"model"],["pTemplate","start"],["pTemplate","end"],["direction","vertical",3,"gutterSize"],[3,"size"],["id","bottom",1,"overflow-y-hidden",3,"size"],[2,"display","flex","flex-direction","column","height","100%"],[1,"flex","w-full",2,"border-bottom","2px solid #dee2e6","padding","4px"],[1,"mr-auto"],[2,"color","green","font-size","large","font-weight","600"],["pButton","","icon","pi pi-lock","class","p-button-sm p-button-text p-button-plain p-0",3,"disabled","click",4,"ngIf"],["pButton","","icon","pi pi-lock-open","class","p-button-sm p-button-text p-button-plain p-0",3,"disabled","click",4,"ngIf"],["pButton","","icon","pi pi-trash",1,"p-button-sm","p-button-text","p-button-plain","p-0",3,"disabled","click"],[1,"overflow-y-auto",2,"padding","4px"],["scrollLog",""],[4,"ngFor","ngForOf"],[1,"blink"],[1,"flex","justify-content-end","z-3",2,"height","20px","background-color","#d4d4d4"],[1,"mr-2"],["class","mr-3",4,"ngFor","ngForOf"],[2,"display","flex"],["src","assets/BLC_MBUS_250_Logo.png",1,"mr-3",3,"click"],["pButton","","pRipple","","type","button","label","Logout",1,"p-button-outlined","p-button-secondary",3,"click"],["pButton","","icon","pi pi-lock",1,"p-button-sm","p-button-text","p-button-plain","p-0",3,"disabled","click"],["pButton","","icon","pi pi-lock-open",1,"p-button-sm","p-button-text","p-button-plain","p-0",3,"disabled","click"],[1,"mr-3"],[2,"height","100vh","display","flex","flex-direction","column"]],template:function(e,i){1&e&&(j(0,dDe,37,20,"div",0),ue(1,"p-toast",1),j(2,hDe,2,0,"div",2),p(3,"p-dialog",3),ye("visibleChange",function(r){return i.displayVCOMDialog=r}),p(4,"p"),z(5,"Only external tools have access to M-Bus network"),g(),p(6,"button",4),ye("click",function(){return i.stopVCOM()}),g()()),2&e&&(I("ngIf",i.loggedIn),C(1),Lt(It(10,fDe)),C(1),I("ngIf",!i.loggedIn),C(1),Lt(It(11,pDe)),I("visible",i.displayVCOMDialog)("resizable",!1)("closable",!1),C(3),I("showDelay",500))},dependencies:[qs,ln,fh,Gc,Lr,$n,zz,ULe,tDe,Gr,Ri,tl,q0],styles:[".active[_ngcontent-%COMP%]{background-color:red!important}.blink[_ngcontent-%COMP%]{animation:blink 1s steps(1,end) infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}"]}),t})();function Oz(t){return new ot(3e3,!1)}function ZDe(){return typeof window<"u"&&typeof window.document<"u"}function G7(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function $l(t){switch(t.length){case 0:return new e3;case 1:return t[0];default:return new nx(t)}}function Nz(t,n,e,i,s=new Map,r=new Map){const a=[],o=[];let l=-1,c=null;if(i.forEach(d=>{const _=d.get("offset"),x=_==l,V=x&&c||new Map;d.forEach((G,ne)=>{let oe=ne,Ie=G;if("offset"!==ne)switch(oe=n.normalizePropertyName(oe,a),Ie){case"!":Ie=s.get(ne);break;case Xo:Ie=r.get(ne);break;default:Ie=n.normalizeStyleValue(ne,oe,Ie,a)}V.set(oe,Ie)}),x||o.push(V),c=V,l=_}),a.length)throw function NDe(t){return new ot(3502,!1)}();return o}function q7(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&K7(e,"start",t)));break;case"done":t.onDone(()=>i(e&&K7(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&K7(e,"destroy",t)))}}function K7(t,n,e){const r=Z7(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(r._data=a),r}function Z7(t,n,e,i,s="",r=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:s,totalTime:r,disabled:!!a}}function Zr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function Fz(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let Q7=(t,n)=>!1,Pz=(t,n,e)=>[],Bz=null;function J7(t){const n=t.parentNode||t.host;return n===Bz?null:n}(G7()||typeof Element<"u")&&(ZDe()?(Bz=(()=>document.documentElement)(),Q7=(t,n)=>{for(;n;){if(n===t)return!0;n=J7(n)}return!1}):Q7=(t,n)=>t.contains(n),Pz=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let t1=null,jz=!1;const Yz=Q7,Uz=Pz;let Wz=(()=>{class t{validateStyleProperty(e){return function JDe(t){t1||(t1=function XDe(){return typeof document<"u"?document.body:null}()||{},jz=!!t1.style&&"WebkitAppearance"in t1.style);let n=!0;return t1.style&&!function QDe(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in t1.style,!n&&jz&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in t1.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return Yz(e,i)}getParentElement(e){return J7(e)}query(e,i,s){return Uz(e,i,s)}computeStyle(e,i,s){return s||""}animate(e,i,s,r,a,o=[],l){return new e3(s,r)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),X7=(()=>{class t{}return t.NOOP=new Wz,t})();const e_="ng-enter",Df="ng-leave",Ef="ng-trigger",Hf=".ng-trigger",Gz="ng-animating",t_=".ng-animating";function il(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:n_(parseFloat(n[1]),n[2])}function n_(t,n){return"s"===n?1e3*t:t}function Vf(t,n,e){return t.hasOwnProperty("duration")?t:function nEe(t,n,e){let s,r=0,a="";if("string"==typeof t){const o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return n.push(Oz()),{duration:0,delay:0,easing:""};s=n_(parseFloat(o[1]),o[2]);const l=o[3];null!=l&&(r=n_(parseFloat(l),o[4]));const c=o[5];c&&(a=c)}else s=t;if(!e){let o=!1,l=n.length;s<0&&(n.push(function gDe(){return new ot(3100,!1)}()),o=!0),r<0&&(n.push(function _De(){return new ot(3101,!1)}()),o=!0),o&&n.splice(l,0,Oz())}return{duration:s,delay:r,easing:a}}(t,n,e)}function A3(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function qz(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Gl(t,n=new Map,e){if(e)for(let[i,s]of e)n.set(i,s);for(let[i,s]of t)n.set(i,s);return n}function Zz(t,n,e){return e?n+":"+e+";":""}function Qz(t){let n="";for(let e=0;e<t.style.length;e++){const i=t.style.item(e);n+=Zz(0,i,t.style.getPropertyValue(i))}for(const e in t.style)t.style.hasOwnProperty(e)&&!e.startsWith("_")&&(n+=Zz(0,aEe(e),t.style[e]));t.setAttribute("style",n)}function yo(t,n,e){t.style&&(n.forEach((i,s)=>{const r=s_(s);e&&!e.has(s)&&e.set(s,t.style[r]),t.style[r]=i}),G7()&&Qz(t))}function n1(t,n){t.style&&(n.forEach((e,i)=>{const s=s_(i);t.style[s]=""}),G7()&&Qz(t))}function w3(t){return Array.isArray(t)?1==t.length?t[0]:ex(t):t}const i_=new RegExp("{{\\s*(.+?)\\s*}}","g");function Jz(t){let n=[];if("string"==typeof t){let e;for(;e=i_.exec(t);)n.push(e[1]);i_.lastIndex=0}return n}function S3(t,n,e){const i=t.toString(),s=i.replace(i_,(r,a)=>{let o=n[a];return null==o&&(e.push(function CDe(t){return new ot(3003,!1)}()),o=""),o.toString()});return s==i?t:s}function zf(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const rEe=/-+([a-z0-9])/g;function s_(t){return t.replace(rEe,(...n)=>n[1].toUpperCase())}function aEe(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Qr(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function bDe(t){return new ot(3004,!1)}()}}function Xz(t,n){return window.getComputedStyle(t)[n]}function hEe(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function fEe(t,n,e){if(":"==t[0]){const l=function pEe(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return n.push(function VDe(t){return new ot(3016,!1)}()),"* => *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function HDe(t){return new ot(3015,!1)}()),n;const s=i[1],r=i[2],a=i[3];n.push(eR(s,a));"<"==r[0]&&!("*"==s&&"*"==a)&&n.push(eR(a,s))}(i,e,n)):e.push(t),e}const Ff=new Set(["true","1"]),Pf=new Set(["false","0"]);function eR(t,n){const e=Ff.has(t)||Pf.has(t),i=Ff.has(n)||Pf.has(n);return(s,r)=>{let a="*"==t||t==s,o="*"==n||n==r;return!a&&e&&"boolean"==typeof s&&(a=s?Ff.has(t):Pf.has(t)),!o&&i&&"boolean"==typeof r&&(o=r?Ff.has(n):Pf.has(n)),a&&o}}const mEe=new RegExp("s*:selfs*,?","g");function r_(t,n,e,i){return new gEe(t).build(n,e,i)}class gEe{constructor(n){this._driver=n}build(n,e,i){const s=new CEe(e);return this._resetContextStyleTimingState(s),Qr(this,w3(n),s)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,s=e.depCount=0;const r=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function IDe(){return new ot(3006,!1)}()),n.definitions.forEach(o=>{if(this._resetContextStyleTimingState(e),0==o.type){const l=o,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,r.push(this.visitState(l,e))}),l.name=c}else if(1==o.type){const l=this.visitTransition(o,e);i+=l.queryCount,s+=l.depCount,a.push(l)}else e.errors.push(function MDe(){return new ot(3007,!1)}())}),{type:7,name:n.name,states:r,transitions:a,queryCount:i,depCount:s,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),s=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,a=s||{};i.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{Jz(l).forEach(c=>{a.hasOwnProperty(c)||r.add(c)})})}),r.size&&(zf(r.values()),e.errors.push(function ADe(t,n){return new ot(3008,!1)}()))}return{type:0,name:n.name,style:i,options:s?{params:s}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Qr(this,w3(n.animation),e);return{type:1,matchers:hEe(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:s1(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Qr(this,i,e)),options:s1(n.options)}}visitGroup(n,e){const i=e.currentTime;let s=0;const r=n.steps.map(a=>{e.currentTime=i;const o=Qr(this,a,e);return s=Math.max(s,e.currentTime),o});return e.currentTime=s,{type:3,steps:r,options:s1(n.options)}}visitAnimate(n,e){const i=function yEe(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return a_(Vf(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=a_(0,0,"");return r.dynamic=!0,r.strValue=e,r}const s=Vf(e,n);return a_(s.duration,s.delay,s.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let s,r=n.styles?n.styles:hi({});if(5==r.type)s=this.visitKeyframes(r,e);else{let a=n.styles,o=!1;if(!a){o=!0;const c={};i.easing&&(c.easing=i.easing),a=hi(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=o,s=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:s,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],s=Array.isArray(n.styles)?n.styles:[n.styles];for(let o of s)"string"==typeof o?o===Xo?i.push(o):e.errors.push(new ot(3002,!1)):i.push(qz(o));let r=!1,a=null;return i.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!r))for(let l of o.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:a,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let s=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((o,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),d=c.get(l);let _=!0;d&&(r!=s&&r>=d.startTime&&s<=d.endTime&&(e.errors.push(function SDe(t,n,e,i,s){return new ot(3010,!1)}()),_=!1),r=d.startTime),_&&c.set(l,{startTime:r,endTime:s}),e.options&&function sEe(t,n,e){const i=n.params||{},s=Jz(t);s.length&&s.forEach(r=>{i.hasOwnProperty(r)||e.push(function vDe(t){return new ot(3001,!1)}())})}(o,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function xDe(){return new ot(3011,!1)}()),i;let r=0;const a=[];let o=!1,l=!1,c=0;const d=n.steps.map(Ie=>{const ke=this._makeStyleAst(Ie,e);let Te=null!=ke.offset?ke.offset:function bEe(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(ke.styles),Be=0;return null!=Te&&(r++,Be=ke.offset=Te),l=l||Be<0||Be>1,o=o||Be<c,c=Be,a.push(Be),ke});l&&e.errors.push(function TDe(){return new ot(3012,!1)}()),o&&e.errors.push(function kDe(){return new ot(3200,!1)}());const _=n.steps.length;let x=0;r>0&&r<_?e.errors.push(function LDe(){return new ot(3202,!1)}()):0==r&&(x=1/(_-1));const V=_-1,G=e.currentTime,ne=e.currentAnimateTimings,oe=ne.duration;return d.forEach((Ie,ke)=>{const Te=x>0?ke==V?1:x*ke:a[ke],Be=Te*oe;e.currentTime=G+ne.delay+Be,ne.duration=Be,this._validateStyleAst(Ie,e),Ie.offset=Te,i.styles.push(Ie)}),i}visitReference(n,e){return{type:8,animation:Qr(this,w3(n.animation),e),options:s1(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:s1(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:s1(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,s=n.options||{};e.queryCount++,e.currentQuery=n;const[r,a]=function _Ee(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(mEe,"")),t=t.replace(/@\*/g,Hf).replace(/@\w+/g,e=>Hf+"-"+e.slice(1)).replace(/:animating/g,t_),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,Zr(e.collectedStyles,e.currentQuerySelector,new Map);const o=Qr(this,w3(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:r,limit:s.limit||0,optional:!!s.optional,includeSelf:a,animation:o,originalSelector:n.selector,options:s1(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function DDe(){return new ot(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:Vf(n.timings,e.errors,!0);return{type:12,animation:Qr(this,w3(n.animation),e),timings:i,options:null}}}class CEe{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function s1(t){return t?(t=A3(t)).params&&(t.params=function vEe(t){return t?A3(t):null}(t.params)):t={},t}function a_(t,n,e){return{duration:t,delay:n,easing:e}}function o_(t,n,e,i,s,r,a=null,o=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:a,subTimeline:o}}class Bf{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const AEe=new RegExp(":enter","g"),SEe=new RegExp(":leave","g");function l_(t,n,e,i,s,r=new Map,a=new Map,o,l,c=[]){return(new xEe).buildKeyframes(t,n,e,i,s,r,a,o,l,c)}class xEe{buildKeyframes(n,e,i,s,r,a,o,l,c,d=[]){c=c||new Bf;const _=new c_(n,e,c,s,r,d,[]);_.options=l;const x=l.delay?il(l.delay):0;_.currentTimeline.delayNextStep(x),_.currentTimeline.setStyles([a],null,_.errors,l),Qr(this,i,_);const V=_.timelines.filter(G=>G.containsAnimation());if(V.length&&o.size){let G;for(let ne=V.length-1;ne>=0;ne--){const oe=V[ne];if(oe.element===e){G=oe;break}}G&&!G.allowOnlyTimelineStyles()&&G.setStyles([o],null,_.errors,l)}return V.length?V.map(G=>G.buildKeyframes()):[o_(e,[],[],[],0,x,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const s=e.createSubContext(n.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,s,s.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const s of n){const r=s?.delay;if(r){const a="number"==typeof r?r:il(S3(r,s?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const a=null!=i.duration?il(i.duration):null,o=null!=i.delay?il(i.delay):null;return 0!==a&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,a,o);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),Qr(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let s=e;const r=n.options;if(r&&(r.params||r.delay)&&(s=e.createSubContext(r),s.transformIntoNewTimeline(),null!=r.delay)){6==s.previousNode.type&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=jf);const a=il(r.delay);s.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Qr(this,a,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>i&&s.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let s=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?il(n.options.delay):0;n.steps.forEach(a=>{const o=e.createSubContext(n.options);r&&o.delayNextStep(r),Qr(this,a,o),s=Math.max(s,o.currentTimeline.currentTime),i.push(o.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(s),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return Vf(e.params?S3(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),s=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),s.snapshotCurrentStyles());const r=n.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),s.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,s=e.currentAnimateTimings;!s&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=s&&s.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,s=e.currentTimeline.duration,r=i.duration,o=e.createSubContext().currentTimeline;o.easing=i.easing,n.styles.forEach(l=>{o.forwardTime((l.offset||0)*r),o.setStyles(l.styles,l.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(s+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,s=n.options||{},r=s.delay?il(s.delay):0;r&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=jf);let a=i;const o=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=o.length;let l=null;o.forEach((c,d)=>{e.currentQueryIndex=d;const _=e.createSubContext(n.options,c);r&&_.delayNextStep(r),c===e.element&&(l=_.currentTimeline),Qr(this,n.animation,_),_.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,_.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,s=e.currentTimeline,r=n.timings,a=Math.abs(r.duration),o=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=o-l;break;case"full":l=i.currentStaggerTime}const d=e.currentTimeline;l&&d.delayNextStep(l);const _=d.currentTime;Qr(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=s.currentTime-_+(s.startTime-i.currentTimeline.startTime)}}const jf={};class c_{constructor(n,e,i,s,r,a,o,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=s,this._leaveClassName=r,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=jf,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Yf(this._driver,e,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let s=this.options;null!=i.duration&&(s.duration=il(i.duration)),null!=i.delay&&(s.delay=il(i.delay));const r=i.params;if(r){let a=s.params;a||(a=this.options.params={}),Object.keys(r).forEach(o=>{(!e||!a.hasOwnProperty(o))&&(a[o]=S3(r[o],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(s=>{i[s]=e[s]})}}return n}createSubContext(n=null,e,i){const s=e||this.element,r=new c_(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=jf,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const s={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new TEe(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,s,n.stretchStartingKeyframe);return this.timelines.push(r),s}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,s,r,a){let o=[];if(s&&o.push(this.element),n.length>0){n=(n=n.replace(AEe,"."+this._enterClassName)).replace(SEe,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),o.push(...c)}return!r&&0==o.length&&a.push(function EDe(t){return new ot(3014,!1)}()),o}}class Yf{constructor(n,e,i,s){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=s,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new Yf(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Xo),this._currentKeyframe.set(e,Xo);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,s){e&&this._previousKeyframe.set("easing",e);const r=s&&s.params||{},a=function kEe(t,n){const e=new Map;let i;return t.forEach(s=>{if("*"===s){i=i||n.keys();for(let r of i)e.set(r,Xo)}else Gl(s,e)}),e}(n,this._globalTimelineStyles);for(let[o,l]of a){const c=S3(l,r,i);this._pendingStyles.set(o,c),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??Xo),this._updateStyle(o,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const s=this._styleSummary.get(i);(!s||e.time>s.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let s=[];this._keyframes.forEach((o,l)=>{const c=Gl(o,new Map,this._backFill);c.forEach((d,_)=>{"!"===d?n.add(_):d===Xo&&e.add(_)}),i||c.set("offset",l/this.duration),s.push(c)});const r=n.size?zf(n.values()):[],a=e.size?zf(e.values()):[];if(i){const o=s[0],l=new Map(o);o.set("offset",0),l.set("offset",1),s=[o,l]}return o_(this.element,s,r,a,this.duration,this.startTime,this.easing,!1)}}class TEe extends Yf{constructor(n,e,i,s,r,a,o=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=s,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],a=i+e,o=e/a,l=Gl(n[0]);l.set("offset",0),r.push(l);const c=Gl(n[0]);c.set("offset",iR(o)),r.push(c);const d=n.length-1;for(let _=1;_<=d;_++){let x=Gl(n[_]);const V=x.get("offset");x.set("offset",iR((e+V*i)/a)),r.push(x)}i=a,e=0,s="",n=r}return o_(this.element,n,this.preStyleProps,this.postStyleProps,i,e,s,!0)}}function iR(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class u_{}const LEe=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class DEe extends u_{normalizePropertyName(n,e){return s_(n)}normalizeStyleValue(n,e,i,s){let r="";const a=i.toString().trim();if(LEe.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const o=i.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&s.push(function yDe(t,n){return new ot(3005,!1)}())}return a+r}}function sR(t,n,e,i,s,r,a,o,l,c,d,_,x){return{type:0,element:t,triggerName:n,isRemovalTransition:s,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:o,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:_,errors:x}}const d_={};class rR{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,s){return function EEe(t,n,e,i,s){return t.some(r=>r(n,e,i,s))}(this.ast.matchers,n,e,i,s)}buildStyles(n,e,i){let s=this._stateStyles.get("*");return void 0!==n&&(s=this._stateStyles.get(n?.toString())||s),s?s.buildStyles(e,i):new Map}build(n,e,i,s,r,a,o,l,c,d){const _=[],x=this.ast.options&&this.ast.options.params||d_,G=this.buildStyles(i,o&&o.params||d_,_),ne=l&&l.params||d_,oe=this.buildStyles(s,ne,_),Ie=new Set,ke=new Map,Te=new Map,Be="void"===s,We={params:HEe(ne,x),delay:this.ast.options?.delay},it=d?[]:l_(n,e,this.ast.animation,r,a,G,oe,We,c,_);let lt=0;if(it.forEach(bt=>{lt=Math.max(bt.duration+bt.delay,lt)}),_.length)return sR(e,this._triggerName,i,s,Be,G,oe,[],[],ke,Te,lt,_);it.forEach(bt=>{const at=bt.element,mt=Zr(ke,at,new Set);bt.preStyleProps.forEach(Mn=>mt.add(Mn));const Bt=Zr(Te,at,new Set);bt.postStyleProps.forEach(Mn=>Bt.add(Mn)),at!==e&&Ie.add(at)});const ut=zf(Ie.values());return sR(e,this._triggerName,i,s,Be,G,oe,it,ut,ke,Te,lt)}}function HEe(t,n){const e=A3(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class VEe{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,s=A3(this.defaultParams);return Object.keys(n).forEach(r=>{const a=n[r];null!==a&&(s[r]=a)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((a,o)=>{a&&(a=S3(a,s,e));const l=this.normalizer.normalizePropertyName(o,e);a=this.normalizer.normalizeStyleValue(o,l,a,e),i.set(l,a)})}),i}}class REe{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(s=>{this.states.set(s.name,new VEe(s.style,s.options&&s.options.params||{},i))}),aR(this.states,"true","1"),aR(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new rR(n,s,this.states))}),this.fallbackTransition=function OEe(t,n,e){return new rR(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,o)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,s){return this.transitionFactories.find(a=>a.match(n,e,i,s))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function aR(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const NEe=new Bf;class FEe{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=r_(this._driver,e,i,[]);if(i.length)throw function FDe(t){return new ot(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const s=n.element,r=Nz(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(s,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const s=[],r=this._animations.get(n);let a;const o=new Map;if(r?(a=l_(this._driver,e,r,e_,Df,new Map,new Map,i,NEe,s),a.forEach(d=>{const _=Zr(o,d.element,new Map);d.postStyleProps.forEach(x=>_.set(x,null))})):(s.push(function PDe(){return new ot(3300,!1)}()),a=[]),s.length)throw function BDe(t){return new ot(3504,!1)}();o.forEach((d,_)=>{d.forEach((x,V)=>{d.set(V,this._driver.computeStyle(_,V,Xo))})});const c=$l(a.map(d=>{const _=o.get(d.element);return this._buildPlayer(d,new Map,_)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function jDe(t){return new ot(3301,!1)}();return e}listen(n,e,i,s){const r=Z7(e,"","","");return q7(this._getPlayer(n),i,r,s),()=>{}}command(n,e,i,s){if("register"==i)return void this.register(n,s[0]);if("create"==i)return void this.create(n,e,s[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(n)}}}const oR="ng-animate-queued",h_="ng-animate-disabled",UEe=[],lR={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},WEe={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ca="__ng_removed";class f_{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function KEe(t){return t??null}(i?n.value:n),i){const r=A3(n);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(s=>{null==i[s]&&(i[s]=e[s])})}}}const x3="void",p_=new f_(x3);class $Ee{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,ba(e,this._hostClassName)}listen(n,e,i,s){if(!this._triggers.has(e))throw function YDe(t,n){return new ot(3302,!1)}();if(null==i||0==i.length)throw function UDe(t){return new ot(3303,!1)}();if(!function ZEe(t){return"start"==t||"done"==t}(i))throw function WDe(t,n){return new ot(3400,!1)}();const r=Zr(this._elementListeners,n,[]),a={name:e,phase:i,callback:s};r.push(a);const o=Zr(this._engine.statesByElement,n,new Map);return o.has(e)||(ba(n,Ef),ba(n,Ef+"-"+e),o.set(e,p_)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(e)||o.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function $De(t){return new ot(3401,!1)}();return e}trigger(n,e,i,s=!0){const r=this._getTrigger(e),a=new m_(this.id,e,n);let o=this._engine.statesByElement.get(n);o||(ba(n,Ef),ba(n,Ef+"-"+e),this._engine.statesByElement.set(n,o=new Map));let l=o.get(e);const c=new f_(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),o.set(e,c),l||(l=p_),c.value!==x3&&l.value===c.value){if(!function XEe(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let s=0;s<e.length;s++){const r=e[s];if(!n.hasOwnProperty(r)||t[r]!==n[r])return!1}return!0}(l.params,c.params)){const ne=[],oe=r.matchStyles(l.value,l.params,ne),Ie=r.matchStyles(c.value,c.params,ne);ne.length?this._engine.reportError(ne):this._engine.afterFlush(()=>{n1(n,oe),yo(n,Ie)})}return}const x=Zr(this._engine.playersByElement,n,[]);x.forEach(ne=>{ne.namespaceId==this.id&&ne.triggerName==e&&ne.queued&&ne.destroy()});let V=r.matchTransition(l.value,c.value,n,c.params),G=!1;if(!V){if(!s)return;V=r.fallbackTransition,G=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:V,fromState:l,toState:c,player:a,isFallbackTransition:G}),G||(ba(n,oR),a.onStart(()=>{Z2(n,oR)})),a.onDone(()=>{let ne=this.players.indexOf(a);ne>=0&&this.players.splice(ne,1);const oe=this._engine.playersByElement.get(n);if(oe){let Ie=oe.indexOf(a);Ie>=0&&oe.splice(Ie,1)}}),this.players.push(a),x.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(s=>s.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,Hf,!0);i.forEach(s=>{if(s[Ca])return;const r=this._engine.fetchNamespacesByElement(s);r.size?r.forEach(a=>a.triggerLeaveAnimation(s,e,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(n,e,i,s){const r=this._engine.statesByElement.get(n),a=new Map;if(r){const o=[];if(r.forEach((l,c)=>{if(a.set(c,l.value),this._triggers.has(c)){const d=this.trigger(n,c,x3,s);d&&o.push(d)}}),o.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&$l(o).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const s=new Set;e.forEach(r=>{const a=r.name;if(s.has(a))return;s.add(a);const l=this._triggers.get(a).fallbackTransition,c=i.get(a)||p_,d=new f_(x3),_=new m_(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:l,fromState:c,toState:d,player:_,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let s=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)s=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(n),s)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[Ca];(!r||r===lR)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){ba(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const s=i.player;if(s.destroyed)return;const r=i.element,a=this._elementListeners.get(r);a&&a.forEach(o=>{if(o.name==i.triggerName){const l=Z7(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,q7(i.player,o.phase,l,o.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):e.push(i)}),this._queue=[],e.sort((i,s)=>{const r=i.transition.ast.depCount,a=s.transition.ast.depCount;return 0==r||0==a?r-a:this._engine.driver.containsElement(i.element,s.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class GEe{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,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=(s,r)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new $Ee(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,s=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,o=this.driver.getParentElement(e);for(;o;){const l=s.get(o);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),a=!0;break}o=this.driver.getParentElement(o)}a||i.unshift(n)}else i.push(n);return s.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let s=this._namespaceLookup[n];s&&s.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const s=this._namespaceList.indexOf(i);s>=0&&this._namespaceList.splice(s,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let s of i.values())if(s.namespaceId){const r=this._fetchNamespace(s.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,s){if(Uf(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,s),!0}return!1}insertNode(n,e,i,s){if(!Uf(e))return;const r=e[Ca];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}s&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),ba(n,h_)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Z2(n,h_))}removeNode(n,e,i,s){if(Uf(e)){const r=n?this._fetchNamespace(n):null;if(r?r.removeNode(e,s):this.markElementAsRemoved(n,e,!1,s),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==n&&a.removeNode(e,s)}}else this._onRemovalComplete(e,s)}markElementAsRemoved(n,e,i,s,r){this.collectedLeaveElements.push(e),e[Ca]={namespaceId:n,setForRemoval:s,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,s,r){return Uf(e)?this._fetchNamespace(n).listen(e,i,s,r):()=>{}}_buildInstruction(n,e,i,s,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,s,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,Hf,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,t_,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return $l(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Ca];if(e&&e.setForRemoval){if(n[Ca]=lR,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(h_)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,s)=>this._balanceNamespaceList(i,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)ba(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,n)}finally{for(let s=0;s<i.length;s++)i[s]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?$l(e).onDone(()=>{i.forEach(s=>s())}):i.forEach(s=>s())}}reportError(n){throw function GDe(t){return new ot(3402,!1)}()}_flushAnimations(n,e){const i=new Bf,s=[],r=new Map,a=[],o=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(vt=>{d.add(vt);const Et=this.driver.query(vt,".ng-animate-queued",!0);for(let $t=0;$t<Et.length;$t++)d.add(Et[$t])});const _=this.bodyNode,x=Array.from(this.statesByElement.keys()),V=dR(x,this.collectedEnterElements),G=new Map;let ne=0;V.forEach((vt,Et)=>{const $t=e_+ne++;G.set(Et,$t),vt.forEach(rn=>ba(rn,$t))});const oe=[],Ie=new Set,ke=new Set;for(let vt=0;vt<this.collectedLeaveElements.length;vt++){const Et=this.collectedLeaveElements[vt],$t=Et[Ca];$t&&$t.setForRemoval&&(oe.push(Et),Ie.add(Et),$t.hasAnimation?this.driver.query(Et,".ng-star-inserted",!0).forEach(rn=>Ie.add(rn)):ke.add(Et))}const Te=new Map,Be=dR(x,Array.from(Ie));Be.forEach((vt,Et)=>{const $t=Df+ne++;Te.set(Et,$t),vt.forEach(rn=>ba(rn,$t))}),n.push(()=>{V.forEach((vt,Et)=>{const $t=G.get(Et);vt.forEach(rn=>Z2(rn,$t))}),Be.forEach((vt,Et)=>{const $t=Te.get(Et);vt.forEach(rn=>Z2(rn,$t))}),oe.forEach(vt=>{this.processLeaveNode(vt)})});const We=[],it=[];for(let vt=this._namespaceList.length-1;vt>=0;vt--)this._namespaceList[vt].drainQueuedTransitions(e).forEach($t=>{const rn=$t.player,Di=$t.element;if(We.push(rn),this.collectedEnterElements.length){const sr=Di[Ca];if(sr&&sr.setForMove){if(sr.previousTriggersValues&&sr.previousTriggersValues.has($t.triggerName)){const M1=sr.previousTriggersValues.get($t.triggerName),Ia=this.statesByElement.get($t.element);if(Ia&&Ia.has($t.triggerName)){const Zp=Ia.get($t.triggerName);Zp.value=M1,Ia.set($t.triggerName,Zp)}}return void rn.destroy()}}const br=!_||!this.driver.containsElement(_,Di),gs=Te.get(Di),Hr=G.get(Di),ri=this._buildInstruction($t,i,Hr,gs,br);if(ri.errors&&ri.errors.length)return void it.push(ri);if(br)return rn.onStart(()=>n1(Di,ri.fromStyles)),rn.onDestroy(()=>yo(Di,ri.toStyles)),void s.push(rn);if($t.isFallbackTransition)return rn.onStart(()=>n1(Di,ri.fromStyles)),rn.onDestroy(()=>yo(Di,ri.toStyles)),void s.push(rn);const ac=[];ri.timelines.forEach(sr=>{sr.stretchStartingKeyframe=!0,this.disabledNodes.has(sr.element)||ac.push(sr)}),ri.timelines=ac,i.append(Di,ri.timelines),a.push({instruction:ri,player:rn,element:Di}),ri.queriedElements.forEach(sr=>Zr(o,sr,[]).push(rn)),ri.preStyleProps.forEach((sr,M1)=>{if(sr.size){let Ia=l.get(M1);Ia||l.set(M1,Ia=new Set),sr.forEach((Zp,Y9)=>Ia.add(Y9))}}),ri.postStyleProps.forEach((sr,M1)=>{let Ia=c.get(M1);Ia||c.set(M1,Ia=new Set),sr.forEach((Zp,Y9)=>Ia.add(Y9))})});if(it.length){const vt=[];it.forEach(Et=>{vt.push(function qDe(t,n){return new ot(3505,!1)}())}),We.forEach(Et=>Et.destroy()),this.reportError(vt)}const lt=new Map,ut=new Map;a.forEach(vt=>{const Et=vt.element;i.has(Et)&&(ut.set(Et,Et),this._beforeAnimationBuild(vt.player.namespaceId,vt.instruction,lt))}),s.forEach(vt=>{const Et=vt.element;this._getPreviousPlayers(Et,!1,vt.namespaceId,vt.triggerName,null).forEach(rn=>{Zr(lt,Et,[]).push(rn),rn.destroy()})});const bt=oe.filter(vt=>fR(vt,l,c)),at=new Map;uR(at,this.driver,ke,c,Xo).forEach(vt=>{fR(vt,l,c)&&bt.push(vt)});const Bt=new Map;V.forEach((vt,Et)=>{uR(Bt,this.driver,new Set(vt),l,"!")}),bt.forEach(vt=>{const Et=at.get(vt),$t=Bt.get(vt);at.set(vt,new Map([...Array.from(Et?.entries()??[]),...Array.from($t?.entries()??[])]))});const Mn=[],Ii=[],Bn={};a.forEach(vt=>{const{element:Et,player:$t,instruction:rn}=vt;if(i.has(Et)){if(d.has(Et))return $t.onDestroy(()=>yo(Et,rn.toStyles)),$t.disabled=!0,$t.overrideTotalTime(rn.totalTime),void s.push($t);let Di=Bn;if(ut.size>1){let gs=Et;const Hr=[];for(;gs=gs.parentNode;){const ri=ut.get(gs);if(ri){Di=ri;break}Hr.push(gs)}Hr.forEach(ri=>ut.set(ri,Di))}const br=this._buildAnimation($t.namespaceId,rn,lt,r,Bt,at);if($t.setRealPlayer(br),Di===Bn)Mn.push($t);else{const gs=this.playersByElement.get(Di);gs&&gs.length&&($t.parentPlayer=$l(gs)),s.push($t)}}else n1(Et,rn.fromStyles),$t.onDestroy(()=>yo(Et,rn.toStyles)),Ii.push($t),d.has(Et)&&s.push($t)}),Ii.forEach(vt=>{const Et=r.get(vt.element);if(Et&&Et.length){const $t=$l(Et);vt.setRealPlayer($t)}}),s.forEach(vt=>{vt.parentPlayer?vt.syncPlayerEvents(vt.parentPlayer):vt.destroy()});for(let vt=0;vt<oe.length;vt++){const Et=oe[vt],$t=Et[Ca];if(Z2(Et,Df),$t&&$t.hasAnimation)continue;let rn=[];if(o.size){let br=o.get(Et);br&&br.length&&rn.push(...br);let gs=this.driver.query(Et,t_,!0);for(let Hr=0;Hr<gs.length;Hr++){let ri=o.get(gs[Hr]);ri&&ri.length&&rn.push(...ri)}}const Di=rn.filter(br=>!br.destroyed);Di.length?QEe(this,Et,Di):this.processLeaveNode(Et)}return oe.length=0,Mn.forEach(vt=>{this.players.push(vt),vt.onDone(()=>{vt.destroy();const Et=this.players.indexOf(vt);this.players.splice(Et,1)}),vt.play()}),Mn}elementContainsData(n,e){let i=!1;const s=e[Ca];return s&&s.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,s,r){let a=[];if(e){const o=this.playersByQueriedElement.get(n);o&&(a=o)}else{const o=this.playersByElement.get(n);if(o){const l=!r||r==x3;o.forEach(c=>{c.queued||!l&&c.triggerName!=s||a.push(c)})}}return(i||s)&&(a=a.filter(o=>!(i&&i!=o.namespaceId||s&&s!=o.triggerName))),a}_beforeAnimationBuild(n,e,i){const r=e.element,a=e.isRemovalTransition?void 0:n,o=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,d=c!==r,_=Zr(i,c,[]);this._getPreviousPlayers(c,d,a,o,e.toState).forEach(V=>{const G=V.getRealPlayer();G.beforeDestroy&&G.beforeDestroy(),V.destroy(),_.push(V)})}n1(r,e.fromStyles)}_buildAnimation(n,e,i,s,r,a){const o=e.triggerName,l=e.element,c=[],d=new Set,_=new Set,x=e.timelines.map(G=>{const ne=G.element;d.add(ne);const oe=ne[Ca];if(oe&&oe.removedBeforeQueried)return new e3(G.duration,G.delay);const Ie=ne!==l,ke=function JEe(t){const n=[];return hR(t,n),n}((i.get(ne)||UEe).map(lt=>lt.getRealPlayer())).filter(lt=>!!lt.element&&lt.element===ne),Te=r.get(ne),Be=a.get(ne),We=Nz(0,this._normalizer,0,G.keyframes,Te,Be),it=this._buildPlayer(G,We,ke);if(G.subTimeline&&s&&_.add(ne),Ie){const lt=new m_(n,o,ne);lt.setRealPlayer(it),c.push(lt)}return it});c.forEach(G=>{Zr(this.playersByQueriedElement,G.element,[]).push(G),G.onDone(()=>function qEe(t,n,e){let i=t.get(n);if(i){if(i.length){const s=i.indexOf(e);i.splice(s,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,G.element,G))}),d.forEach(G=>ba(G,Gz));const V=$l(x);return V.onDestroy(()=>{d.forEach(G=>Z2(G,Gz)),yo(l,e.toStyles)}),_.forEach(G=>{Zr(s,G,[]).push(V)}),V}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new e3(n.duration,n.delay)}}class m_{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new e3,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(s=>q7(n,i,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Zr(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function Uf(t){return t&&1===t.nodeType}function cR(t,n){const e=t.style.display;return t.style.display=n??"none",e}function uR(t,n,e,i,s){const r=[];e.forEach(l=>r.push(cR(l)));const a=[];i.forEach((l,c)=>{const d=new Map;l.forEach(_=>{const x=n.computeStyle(c,_,s);d.set(_,x),(!x||0==x.length)&&(c[Ca]=WEe,a.push(c))}),t.set(c,d)});let o=0;return e.forEach(l=>cR(l,r[o++])),a}function dR(t,n){const e=new Map;if(t.forEach(o=>e.set(o,[])),0==n.length)return e;const s=new Set(n),r=new Map;function a(o){if(!o)return 1;let l=r.get(o);if(l)return l;const c=o.parentNode;return l=e.has(c)?c:s.has(c)?1:a(c),r.set(o,l),l}return n.forEach(o=>{const l=a(o);1!==l&&e.get(l).push(o)}),e}function ba(t,n){t.classList?.add(n)}function Z2(t,n){t.classList?.remove(n)}function QEe(t,n,e){$l(e).onDone(()=>t.processLeaveNode(n))}function hR(t,n){for(let e=0;e<t.length;e++){const i=t[e];i instanceof nx?hR(i.players,n):n.push(i)}}function fR(t,n,e){const i=e.get(t);if(!i)return!1;let s=n.get(t);return s?i.forEach(r=>s.add(r)):n.set(t,i),e.delete(t),!0}class Wf{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(s,r)=>{},this._transitionEngine=new GEe(n,e,i),this._timelineEngine=new FEe(n,e,i),this._transitionEngine.onRemovalComplete=(s,r)=>this.onRemovalComplete(s,r)}registerTrigger(n,e,i,s,r){const a=n+"-"+s;let o=this._triggerCache[a];if(!o){const l=[],d=r_(this._driver,r,l,[]);if(l.length)throw function ODe(t,n){return new ot(3404,!1)}();o=function zEe(t,n,e){return new REe(t,n,e)}(s,d,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(e,s,o)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,s){this._transitionEngine.insertNode(n,e,i,s)}onRemove(n,e,i,s){this._transitionEngine.removeNode(n,e,s||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,s){if("@"==i.charAt(0)){const[r,a]=Fz(i);this._timelineEngine.command(r,e,a,s)}else this._transitionEngine.trigger(n,e,i,s)}listen(n,e,i,s,r){if("@"==i.charAt(0)){const[a,o]=Fz(i);return this._timelineEngine.listen(a,e,o,r)}return this._transitionEngine.listen(n,e,i,s,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let tHe=(()=>{class t{constructor(e,i,s){this._element=e,this._startStyles=i,this._endStyles=s,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&yo(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(yo(this._element,this._initialStyles),this._endStyles&&(yo(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(n1(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(n1(this._element,this._endStyles),this._endStyles=null),yo(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function g_(t){let n=null;return t.forEach((e,i)=>{(function nHe(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class pR{constructor(n,e,i,s){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=s,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,s)=>{"offset"!==s&&n.set(s,this._finished?i:Xz(this.element,s))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class iHe{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return Yz(n,e)}getParentElement(n){return J7(n)}query(n,e,i){return Uz(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,s,r,a=[]){const l={duration:i,delay:s,fill:0==s?"both":"forwards"};r&&(l.easing=r);const c=new Map,d=a.filter(V=>V instanceof pR);(function oEe(t,n){return 0===t||0===n})(i,s)&&d.forEach(V=>{V.currentSnapshot.forEach((G,ne)=>c.set(ne,G))});let _=function iEe(t){return t.length?t[0]instanceof Map?t:t.map(n=>qz(n)):[]}(e).map(V=>Gl(V));_=function lEe(t,n,e){if(e.size&&n.length){let i=n[0],s=[];if(e.forEach((r,a)=>{i.has(a)||s.push(a),i.set(a,r)}),s.length)for(let r=1;r<n.length;r++){let a=n[r];s.forEach(o=>a.set(o,Xz(t,o)))}}return n}(n,_,c);const x=function eHe(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=g_(n[0]),n.length>1&&(i=g_(n[n.length-1]))):n instanceof Map&&(e=g_(n)),e||i?new tHe(t,e,i):null}(n,_);return new pR(n,_,l,x)}}let sHe=(()=>{class t extends XS{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Vr.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const s=Array.isArray(e)?ex(e):e;return mR(this._renderer,null,i,"register",[s]),new rHe(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(gt(Xu),gt(ds))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class rHe extends class SX{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new aHe(this._id,n,e||{},this._renderer)}}class aHe{constructor(n,e,i,s){this.id=n,this.element=e,this._renderer=s,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return mR(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function mR(t,n,e,i,s){return t.setProperty(n,`@@${e}:${i}`,s)}const gR="@.disabled";let oHe=(()=>{class t{constructor(e,i,s){this.delegate=e,this.engine=i,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(r,a)=>{const o=a?.parentNode(r);o&&a.removeChild(o,r)}}createRenderer(e,i){const r=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let d=this._rendererCache.get(r);return d||(d=new _R("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,d)),d}const a=i.id,o=i.id+"-"+this._currentId;this._currentId++,this.engine.register(o,e);const l=d=>{Array.isArray(d)?d.forEach(l):this.engine.registerTrigger(a,o,e,d.name,d)};return i.data.animation.forEach(l),new lHe(this,o,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,s){e>=0&&e<this._microtaskId?this._zone.run(()=>i(s)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[a,o]=r;a(o)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,s]))}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 t.\u0275fac=function(e){return new(e||t)(gt(Xu),gt(Wf),gt(On))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class _R{constructor(n,e,i,s){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=s,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,s=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,s)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,s){this.delegate.setAttribute(n,e,i,s)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,s){this.delegate.setStyle(n,e,i,s)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==gR?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class lHe extends _R{constructor(n,e,i,s,r){super(e,i,s,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==gR?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const s=function cHe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),a="";return"@"!=r.charAt(0)&&([r,a]=function uHe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,s,r,a,o=>{this.factory.scheduleListenerCallback(o._data||-1,i,o)})}return this.delegate.listen(n,e,i)}}const vR=[{provide:XS,useClass:sHe},{provide:u_,useFactory:function hHe(){return new DEe}},{provide:Wf,useClass:(()=>{class t extends Wf{constructor(e,i,s,r){super(e.body,i,s)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(gt(ds),gt(X7),gt(u_),gt(yd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})()},{provide:Xu,useFactory:function fHe(t,n,e){return new oHe(t,n,e)},deps:[eh,Wf,On]}],__=[{provide:X7,useFactory:()=>new iHe},{provide:jI,useValue:"BrowserAnimations"},...vR],CR=[{provide:X7,useClass:Wz},{provide:jI,useValue:"NoopAnimations"},...vR];let bR=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?CR:__}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:__,imports:[aA]}),t})();const pHe=["barchart"];let mHe=(()=>{class t{constructor(e,i){this.mappingService=e,this.route=i,this.labels=[],this.data=[],this.tl_instance=0,this.tl_count=0,this.basicData={labels:[],datasets:[{label:"TL Values",backgroundColor:"rgb(146,208,80)",data:[]}]},this.basicOptions={plugins:{legend:{labels:{color:"#000000"}}},scales:{x:{ticks:{color:"#000000",autoSkip:!0},grid:{color:"rgba(255,255,255,0.2)"}},y:{ticks:{color:"#000000"},grid:{color:"rgba(255,255,255,0.2)"}}}}}ngOnInit(){this.route.queryParams.subscribe(e=>{this.tl_instance=e.i,this.tl_count=e.c,this.mappingService.getTrendLogData(this.tl_instance,this.tl_count).subscribe({next:i=>{i.records.forEach(s=>{let r=s[0]-2208988800,a=g3().unix(r).format("MMMM Do YYYY, h:mm:ss a");this.barchart.data.labels?.push(a),this.barchart.data.datasets[0].data.push(s[1])}),this.basicData={...this.basicData}},error:i=>{},complete:()=>{}})})}}return t.\u0275fac=function(e){return new(e||t)(Ae(P2),Ae(co))},t.\u0275cmp=Ht({type:t,selectors:[["app-trendlog"]],viewQuery:function(e,i){if(1&e&&Ft(pHe,5),2&e){let s;ft(s=pt())&&(i.barchart=s.first)}},decls:3,vars:0,consts:[[1,"card"]],template:function(e,i){1&e&&(p(0,"div",0)(1,"h5"),z(2,"Trend Log History"),g()())}}),t})();const gHe=["content"];function _He(t,n){1&t&&xt(0)}function vHe(t,n){if(1&t&&(p(0,"div",10),j(1,_He,1,0,"ng-container",11),g()),2&t){const e=F(3);C(1),I("ngTemplateOutlet",e.headerTemplate)}}function CHe(t,n){if(1&t&&(p(0,"span",15),z(1),g()),2&t){const e=F(4);C(1),et(e.option("header"))}}const bHe=function(){return{"p-dialog-header-icon p-dialog-header-close p-link":!0}};function yHe(t,n){if(1&t){const e=rt();p(0,"button",16),ye("click",function(s){return Ee(e),He(F(4).close(s))})("keydown.enter",function(s){return Ee(e),He(F(4).close(s))}),ue(1,"span",17),g()}2&t&&I("ngClass",It(1,bHe))}function IHe(t,n){if(1&t&&(p(0,"div",10),j(1,CHe,2,1,"span",12),p(2,"div",13),j(3,yHe,2,2,"button",14),g()()),2&t){const e=F(3);C(1),I("ngIf",e.option("header")),C(2),I("ngIf",e.closable)}}function MHe(t,n){1&t&&ue(0,"i",1),2&t&&(Ut(F(3).option("icon")),I("ngClass","p-confirm-dialog-icon"))}function AHe(t,n){1&t&&xt(0)}function wHe(t,n){if(1&t&&(p(0,"div",18),oi(1),j(2,AHe,1,0,"ng-container",11),g()),2&t){const e=F(3);C(2),I("ngTemplateOutlet",e.footerTemplate)}}function SHe(t,n){if(1&t){const e=rt();p(0,"button",20),ye("click",function(){return Ee(e),He(F(4).reject())}),g()}if(2&t){const e=F(4);Ut(e.option("rejectButtonStyleClass")),I("icon",e.option("rejectIcon"))("label",e.rejectButtonLabel)("ngClass","p-confirm-dialog-reject"),St("aria-label",e.rejectAriaLabel)}}function xHe(t,n){if(1&t){const e=rt();p(0,"button",20),ye("click",function(){return Ee(e),He(F(4).accept())}),g()}if(2&t){const e=F(4);Ut(e.option("acceptButtonStyleClass")),I("icon",e.option("acceptIcon"))("label",e.acceptButtonLabel)("ngClass","p-confirm-dialog-accept"),St("aria-label",e.acceptAriaLabel)}}function THe(t,n){if(1&t&&(p(0,"div",18),j(1,SHe,1,6,"button",19),j(2,xHe,1,6,"button",19),g()),2&t){const e=F(3);C(1),I("ngIf",e.option("rejectVisible")),C(1),I("ngIf",e.option("acceptVisible"))}}const kHe=function(t){return{"p-dialog p-confirm-dialog p-component":!0,"p-dialog-rtl":t}},LHe=function(t,n){return{transform:t,transition:n}},DHe=function(t){return{value:"visible",params:t}};function EHe(t,n){if(1&t){const e=rt();p(0,"div",3),ye("@animation.start",function(s){return Ee(e),He(F(2).onAnimationStart(s))})("@animation.done",function(s){return Ee(e),He(F(2).onAnimationEnd(s))}),j(1,vHe,2,1,"div",4),j(2,IHe,4,2,"div",4),p(3,"div",5,6),j(5,MHe,1,3,"i",7),ue(6,"span",8),g(),j(7,wHe,3,1,"div",9),j(8,THe,3,2,"div",9),g()}if(2&t){const e=F(2);Ut(e.styleClass),I("ngClass",dt(11,kHe,e.rtl))("ngStyle",e.style)("@animation",dt(16,DHe,on(13,LHe,e.transformOptions,e.transitionOptions))),C(1),I("ngIf",e.headerTemplate),C(1),I("ngIf",!e.headerTemplate),C(3),I("ngIf",e.option("icon")),C(1),I("innerHTML",e.option("message"),ls),C(1),I("ngIf",e.footer||e.footerTemplate),C(1),I("ngIf",!e.footer&&!e.footerTemplate)}}function HHe(t,n){if(1&t&&(p(0,"div",1),j(1,EHe,9,18,"div",2),g()),2&t){const e=F();Ut(e.maskStyleClass),I("ngClass",e.getMaskClass()),C(1),I("ngIf",e.visible)}}const VHe=[[["p-footer"]]],zHe=["p-footer"],RHe=B2([hi({transform:"{{transform}}",opacity:0}),ss("{{transition}}",hi({transform:"none",opacity:1}))]),OHe=B2([ss("{{transition}}",hi({transform:"{{transform}}",opacity:0}))]);let v_=(()=>{class t{constructor(e,i,s,r,a,o){this.el=e,this.renderer=i,this.confirmationService=s,this.zone=r,this.cd=a,this.config=o,this.acceptIcon="pi pi-check",this.acceptVisible=!0,this.rejectIcon="pi pi-times",this.rejectVisible=!0,this.closeOnEscape=!0,this.blockScroll=!0,this.closable=!0,this.autoZIndex=!0,this.baseZIndex=0,this.transitionOptions="150ms cubic-bezier(0, 0, 0.2, 1)",this.focusTrap=!0,this.defaultFocus="accept",this.onHide=new Ke,this._position="center",this.transformOptions="scale(0.7)",this.id=N2(),this.subscription=this.confirmationService.requireConfirmation$.subscribe(l=>{l?l.key===this.key&&(this.confirmation=l,this.confirmationOptions={message:this.confirmation.message||this.message,icon:this.confirmation.icon||this.icon,header:this.confirmation.header||this.header,rejectVisible:this.confirmation.rejectVisible??this.rejectVisible,acceptVisible:this.confirmation.acceptVisible??this.acceptVisible,acceptLabel:this.confirmation.acceptLabel||this.acceptLabel,rejectLabel:this.confirmation.rejectLabel||this.rejectLabel,acceptIcon:this.confirmation.acceptIcon||this.acceptIcon,rejectIcon:this.confirmation.rejectIcon||this.rejectIcon,acceptButtonStyleClass:this.confirmation.acceptButtonStyleClass||this.acceptButtonStyleClass,rejectButtonStyleClass:this.confirmation.rejectButtonStyleClass||this.rejectButtonStyleClass,defaultFocus:this.confirmation.defaultFocus||this.defaultFocus,blockScroll:!1===this.confirmation.blockScroll||!0===this.confirmation.blockScroll?this.confirmation.blockScroll:this.blockScroll,closeOnEscape:!1===this.confirmation.closeOnEscape||!0===this.confirmation.closeOnEscape?this.confirmation.closeOnEscape:this.closeOnEscape,dismissableMask:!1===this.confirmation.dismissableMask||!0===this.confirmation.dismissableMask?this.confirmation.dismissableMask:this.dismissableMask},this.confirmation.accept&&(this.confirmation.acceptEvent=new Ke,this.confirmation.acceptEvent.subscribe(this.confirmation.accept)),this.confirmation.reject&&(this.confirmation.rejectEvent=new Ke,this.confirmation.rejectEvent.subscribe(this.confirmation.reject)),this.visible=!0):this.hide()})}get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.maskVisible&&(this.maskVisible=!0),this.cd.markForCheck()}get position(){return this._position}set position(e){switch(this._position=e,e){case"top-left":case"bottom-left":case"left":this.transformOptions="translate3d(-100%, 0px, 0px)";break;case"top-right":case"bottom-right":case"right":this.transformOptions="translate3d(100%, 0px, 0px)";break;case"bottom":this.transformOptions="translate3d(0px, 100%, 0px)";break;case"top":this.transformOptions="translate3d(0px, -100%, 0px)";break;default:this.transformOptions="scale(0.7)"}}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"footer":this.footerTemplate=e.template}})}ngOnInit(){this.breakpoints&&this.createStyle(),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.visible&&this.cd.markForCheck()})}option(e){const i=this.confirmationOptions||this;if(i.hasOwnProperty(e))return i[e]}onAnimationStart(e){if("visible"===e.toState){this.container=e.element,this.wrapper=this.container.parentElement,this.contentContainer=Oe.findSingle(this.container,".p-dialog-content"),this.container.setAttribute(this.id,""),this.appendContainer(),this.moveOnTop(),this.bindGlobalListeners(),this.enableModality();const i=this.getElementToFocus();i&&i.focus()}}onAnimationEnd(e){"void"===e.toState&&this.onOverlayHide()}getElementToFocus(){switch(this.option("defaultFocus")){case"accept":default:return Oe.findSingle(this.container,".p-confirm-dialog-accept");case"reject":return Oe.findSingle(this.container,".p-confirm-dialog-reject");case"close":return Oe.findSingle(this.container,".p-dialog-header-close");case"none":return null}}appendContainer(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.wrapper):Oe.appendChild(this.wrapper,this.appendTo))}restoreAppend(){this.wrapper&&this.appendTo&&this.el.nativeElement.appendChild(this.wrapper)}enableModality(){this.option("blockScroll")&&Oe.addClass(document.body,"p-overflow-hidden"),this.option("dismissableMask")&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.close(e)}))}disableModality(){this.maskVisible=!1,this.option("blockScroll")&&Oe.removeClass(document.body,"p-overflow-hidden"),this.dismissableMask&&this.unbindMaskClickListener(),this.container&&!this.cd.destroyed&&this.cd.detectChanges()}createStyle(){if(!this.styleElement){this.styleElement=document.createElement("style"),this.styleElement.type="text/css",document.head.appendChild(this.styleElement);let e="";for(let i in this.breakpoints)e+=`\n                    @media screen and (max-width: ${i}) {\n                        .p-dialog[${this.id}] {\n                            width: ${this.breakpoints[i]} !important;\n                        }\n                    }\n                `;this.styleElement.innerHTML=e}}close(e){this.confirmation.rejectEvent&&this.confirmation.rejectEvent.emit(mo.CANCEL),this.hide(mo.CANCEL),e.preventDefault()}hide(e){this.onHide.emit(e),this.visible=!1,this.confirmation=null,this.confirmationOptions=null}moveOnTop(){this.autoZIndex&&(di.set("modal",this.container,this.baseZIndex+this.config.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}getMaskClass(){let e={"p-dialog-mask p-component-overlay":!0,"p-dialog-mask-scrollblocker":this.blockScroll};return e[this.getPositionClass().toString()]=!0,e}getPositionClass(){const i=["left","right","top","top-left","top-right","bottom","bottom-left","bottom-right"].find(s=>s===this.position);return i?`p-dialog-${i}`:""}bindGlobalListeners(){(this.option("closeOnEscape")&&this.closable||this.focusTrap&&!this.documentEscapeListener)&&(this.documentEscapeListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:"document","keydown",i=>{if(27==i.which&&this.option("closeOnEscape")&&this.closable&&parseInt(this.container.style.zIndex)===di.get(this.container)&&this.visible&&this.close(i),9===i.which&&this.focusTrap){i.preventDefault();let s=Oe.getFocusableElements(this.container);if(s&&s.length>0)if(s[0].ownerDocument.activeElement){let r=s.indexOf(s[0].ownerDocument.activeElement);i.shiftKey?-1==r||0===r?s[s.length-1].focus():s[r-1].focus():-1==r||r===s.length-1?s[0].focus():s[r+1].focus()}else s[0].focus()}}))}unbindGlobalListeners(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}onOverlayHide(){this.container&&this.autoZIndex&&di.clear(this.container),this.disableModality(),this.unbindGlobalListeners(),this.container=null}destroyStyle(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)}ngOnDestroy(){this.restoreAppend(),this.onOverlayHide(),this.subscription.unsubscribe(),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.destroyStyle()}accept(){this.confirmation&&this.confirmation.acceptEvent&&this.confirmation.acceptEvent.emit(),this.hide(mo.ACCEPT)}reject(){this.confirmation&&this.confirmation.rejectEvent&&this.confirmation.rejectEvent.emit(mo.REJECT),this.hide(mo.REJECT)}get acceptButtonLabel(){return this.option("acceptLabel")||this.config.getTranslation(Xs.ACCEPT)}get rejectButtonLabel(){return this.option("rejectLabel")||this.config.getTranslation(Xs.REJECT)}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(F2),Ae(On),Ae(kn),Ae(_a))},t.\u0275cmp=Ht({type:t,selectors:[["p-confirmDialog"]],contentQueries:function(e,i,s){if(1&e&&(ni(s,Uh,5),ni(s,$n,4)),2&e){let r;ft(r=pt())&&(i.footer=r.first),ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&Ft(gHe,5),2&e){let s;ft(s=pt())&&(i.contentViewChild=s.first)}},hostAttrs:[1,"p-element"],inputs:{header:"header",icon:"icon",message:"message",style:"style",styleClass:"styleClass",maskStyleClass:"maskStyleClass",acceptIcon:"acceptIcon",acceptLabel:"acceptLabel",acceptAriaLabel:"acceptAriaLabel",acceptVisible:"acceptVisible",rejectIcon:"rejectIcon",rejectLabel:"rejectLabel",rejectAriaLabel:"rejectAriaLabel",rejectVisible:"rejectVisible",acceptButtonStyleClass:"acceptButtonStyleClass",rejectButtonStyleClass:"rejectButtonStyleClass",closeOnEscape:"closeOnEscape",dismissableMask:"dismissableMask",blockScroll:"blockScroll",rtl:"rtl",closable:"closable",appendTo:"appendTo",key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",transitionOptions:"transitionOptions",focusTrap:"focusTrap",defaultFocus:"defaultFocus",breakpoints:"breakpoints",visible:"visible",position:"position"},outputs:{onHide:"onHide"},ngContentSelectors:zHe,decls:1,vars:1,consts:[[3,"class","ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngClass","ngStyle","class",4,"ngIf"],[3,"ngClass","ngStyle"],["class","p-dialog-header",4,"ngIf"],[1,"p-dialog-content"],["content",""],[3,"ngClass","class",4,"ngIf"],[1,"p-confirm-dialog-message",3,"innerHTML"],["class","p-dialog-footer",4,"ngIf"],[1,"p-dialog-header"],[4,"ngTemplateOutlet"],["class","p-dialog-title",4,"ngIf"],[1,"p-dialog-header-icons"],["type","button",3,"ngClass","click","keydown.enter",4,"ngIf"],[1,"p-dialog-title"],["type","button",3,"ngClass","click","keydown.enter"],[1,"pi","pi-times"],[1,"p-dialog-footer"],["type","button","pRipple","","pButton","",3,"icon","label","ngClass","class","click",4,"ngIf"],["type","button","pRipple","","pButton","",3,"icon","label","ngClass","click"]],template:function(e,i){1&e&&(cs(VHe),j(0,HHe,2,4,"div",0)),2&e&&I("ngIf",i.maskVisible)},dependencies:[mn,ln,ji,Ln,Gr,Ri],styles:[".p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}\n"],encapsulation:2,data:{animation:[_o("animation",[Ki("void => visible",[j2(RHe)]),Ki("visible => void",[j2(OHe)])])]},changeDetection:0}),t})(),yR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ks,bi,ks,ii]}),t})();const NHe=["modbusConfigUpload"],FHe=["dt"],PHe=["dataRecordsContainer"];function BHe(t,n){if(1&t){const e=rt();p(0,"button",80),ye("click",function(){return Ee(e),He(F(2).openAddModbusSlave())}),g()}2&t&&I("disabled",!1)("showDelay",500)}function jHe(t,n){if(1&t){const e=rt();p(0,"button",81),ye("click",function(){Ee(e);const s=F(2);return He(s.deleteModbusSlaves(s.selected_modbus_slaves))}),g()}2&t&&I("disabled",!F(2).isMultipleSelection())("showDelay",500)}function YHe(t,n){if(1&t){const e=rt();p(0,"button",82),ye("click",function(){return Ee(e),He(F(2).exportExcel())}),g()}2&t&&I("showDelay",500)}function UHe(t,n){if(1&t){const e=rt();p(0,"div",73),j(1,BHe,1,2,"button",74),j(2,jHe,1,2,"button",75),j(3,YHe,1,1,"button",76),p(4,"span",77),ue(5,"i",78),p(6,"input",79),ye("input",function(s){return Ee(e),He(F().onFilterInput(s.target))}),g()()()}if(2&t){const e=F();C(1),I("ngIf",e.currentModbusState==e.EModbusState.MODBUS_CONFIG),C(1),I("ngIf",e.currentModbusState==e.EModbusState.MODBUS_CONFIG),C(1),I("ngIf",e.currentModbusState==e.EModbusState.MODBUS_CONFIG)}}const WHe=function(){return{width:"150px"}};function $He(t,n){if(1&t){const e=rt();p(0,"span",83),z(1,"Mode"),g(),p(2,"p-dropdown",84),ye("onChange",function(s){return Ee(e),He(F().selectedModbusModeChanged(s))})("ngModelChange",function(s){return Ee(e),He(F().selectedModbusMode=s)})("ngModelChange",function(s){return Ee(e),He(F().selectedModbusMode.set(s))}),g()}if(2&t){const e=F();C(2),Lt(It(4,WHe)),I("options",e.modbusModes)("ngModel",e.selectedModbusMode)}}function GHe(t,n){1&t&&(p(0,"tr")(1,"th",85),ue(2,"p-tableHeaderCheckbox"),g(),p(3,"th",86),z(4,"Modbus Meter"),g(),p(5,"th",87),z(6,"Connection"),g(),p(7,"th",88),z(8,"BACnet Object"),g(),p(9,"th",89),z(10,"Data Records"),g()(),p(11,"tr")(12,"th"),z(13,"Status"),g(),p(14,"th"),z(15,"Description"),g(),p(16,"th"),z(17,"ID"),g(),p(18,"th"),z(19,"Connection"),g(),p(20,"th"),z(21,"Interval"),g(),p(22,"th"),z(23,"Custom"),g(),p(24,"th"),z(25,"Reference"),g(),p(26,"th"),z(27,"Name"),g(),p(28,"th"),z(29,"Mapped"),g(),ue(30,"th"),g())}function qHe(t,n){1&t&&(p(0,"td"),ue(1,"i",92),g())}function KHe(t,n){1&t&&ue(0,"i",98)}function ZHe(t,n){1&t&&ue(0,"i",99)}function QHe(t,n){1&t&&ue(0,"i",100)}function JHe(t,n){1&t&&ue(0,"i",101)}const XHe=function(){return{width:"16px",height:"16px"}};function eVe(t,n){1&t&&ue(0,"p-progressSpinner",102),2&t&&Lt(It(2,XHe))}function tVe(t,n){if(1&t&&(p(0,"td"),j(1,KHe,1,0,"i",93),j(2,ZHe,1,0,"i",94),j(3,QHe,1,0,"i",95),j(4,JHe,1,0,"i",96),j(5,eVe,1,3,"p-progressSpinner",97),g()),2&t){const e=F().$implicit,i=F();C(1),I("ngIf",e.status==i.EMBusSlaveState.OK),C(1),I("ngIf",e.status==i.EMBusSlaveState.FAULT),C(1),I("ngIf",e.status==i.EMBusSlaveState.NEW),C(1),I("ngIf",e.status==i.EMBusSlaveState.UNKNOWN),C(1),I("ngIf",e.status==i.EMBusSlaveState.MAPPING)}}const nVe=function(t){return[t]};function iVe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit,i=F();C(1),bg(" ",e.connection.baudrate," bps, ",e.connection.data_bits,"",dt(4,nVe,i.IParityAbbreviation[e.connection.parity]),"",e.connection.stop_bits," ")}}function sVe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),Ns(" ",e.connection.ip,":",e.connection.port," ")}}function rVe(t,n){1&t&&(p(0,"td"),ue(1,"i",103),g())}function aVe(t,n){1&t&&ue(0,"td")}function oVe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),jt("BV",e.bacnet_object.instance,"")}}function lVe(t,n){1&t&&ue(0,"td")}function cVe(t,n){if(1&t&&(p(0,"td"),z(1),g()),2&t){const e=F().$implicit;C(1),et(e.bacnet_object.name)}}function uVe(t,n){1&t&&ue(0,"td")}function dVe(t,n){if(1&t){const e=rt();p(0,"tr")(1,"td"),ue(2,"p-tableCheckbox",90),g(),j(3,qHe,2,0,"td",26),j(4,tVe,6,5,"td",26),p(5,"td"),z(6),g(),p(7,"td"),z(8),g(),j(9,iVe,2,6,"td",26),j(10,sVe,2,2,"td",26),p(11,"td"),z(12),g(),j(13,rVe,2,0,"td",26),j(14,aVe,1,0,"td",26),j(15,oVe,2,1,"td",26),j(16,lVe,1,0,"td",26),j(17,cVe,2,1,"td",26),j(18,uVe,1,0,"td",26),p(19,"td"),z(20),g(),p(21,"td")(22,"i",91),ye("click",function(){const r=Ee(e).$implicit;return He(F().showModbusSlaveDataRecords(r))}),g()()()}if(2&t){const e=n.$implicit,i=F();C(2),I("value",e),C(1),I("ngIf",i.copiedSlaveMappingRecord&&i.copiedSlaveMappingRecord.id==e.id),C(1),I("ngIf",!i.copiedSlaveMappingRecord||i.copiedSlaveMappingRecord.id!=e.id),C(2),et(e.slave_name),C(2),et(e.slave_id),C(1),I("ngIf",e.type==i.IModbusType.RTU),C(1),I("ngIf",e.type==i.IModbusType.TCP),C(2),jt("",e.interval," min"),C(1),I("ngIf",i.isCustomMeterMapping(e)),C(1),I("ngIf",!i.isCustomMeterMapping(e)),C(1),I("ngIf",e.bacnet_object.instance),C(1),I("ngIf",!e.bacnet_object.instance),C(1),I("ngIf",e.bacnet_object.name),C(1),I("ngIf",!e.bacnet_object.instance),C(2),et(e.record_count)}}function hVe(t,n){if(1&t&&(p(0,"span",104)(1,"span",105),z(2,"Meter Object:"),g(),z(3),g()),2&t){const e=F(2);C(3),Ns(" BV",e.mappingToDisplayData.bacnet_object.instance," ",e.mappingToDisplayData.bacnet_object.name,"")}}function fVe(t,n){1&t&&(p(0,"span",104)(1,"span",105),z(2,"Meter Object:"),g(),z(3," ---"),g())}function pVe(t,n){if(1&t&&(p(0,"p")(1,"span",104)(2,"span",105),z(3,"Meter ID:"),g(),z(4),g(),j(5,hVe,4,2,"span",106),vi(6,"json"),j(7,fVe,4,0,"span",106),vi(8,"json"),g()),2&t){const e=F();C(4),jt(" ",e.mappingToDisplayData.slave_id,""),C(1),I("ngIf","{}"!=us(6,3,null==e.mappingToDisplayData?null:e.mappingToDisplayData.bacnet_object)),C(2),I("ngIf","{}"==us(8,5,null==e.mappingToDisplayData?null:e.mappingToDisplayData.bacnet_object))}}function mVe(t,n){1&t&&(p(0,"small",107),z(1,"Invalid slave address"),g())}function gVe(t,n){if(1&t&&(p(0,"div"),ue(1,"div",118),g()),2&t){const e=n.$implicit,i=F(2);C(1),I("innerHTML",i.IParity[e],ls)}}function _Ve(t,n){if(1&t&&(p(0,"div"),ue(1,"div",118),g()),2&t){const e=n.$implicit,i=F(2);C(1),I("innerHTML",i.IParity[e],ls)}}function vVe(t,n){if(1&t&&(p(0,"div")(1,"div",19)(2,"label",108),z(3,"Baud Rate"),p(4,"span",21),z(5,"*"),g()(),ue(6,"p-dropdown",109),g(),p(7,"div",19)(8,"label",110),z(9,"Data bits"),p(10,"span",21),z(11,"*"),g()(),ue(12,"p-dropdown",111),g(),p(13,"div",19)(14,"label",112),z(15,"Parity"),p(16,"span",21),z(17,"*"),g()(),p(18,"p-dropdown",113),j(19,gVe,2,1,"ng-template",114),j(20,_Ve,2,1,"ng-template",115),g()(),p(21,"div",19)(22,"label",116),z(23,"Stop bits"),p(24,"span",21),z(25,"*"),g()(),ue(26,"p-dropdown",117),g()()),2&t){const e=F();C(6),I("options",e.baudRateList),C(6),I("options",e.dataBitsList),C(6),I("options",e.parity_types),C(8),I("options",e.stopBitsList)}}function CVe(t,n){1&t&&(p(0,"small",126),z(1,"Valid IPv4 address is required"),g())}function bVe(t,n){1&t&&(p(0,"small",127),z(1,"Value is required (0-65535)"),g())}function yVe(t,n){if(1&t&&(p(0,"div")(1,"div",19)(2,"label",119),z(3,"IPv4 Address"),g(),ue(4,"input",120),j(5,CVe,2,0,"small",121),g(),p(6,"div",122)(7,"label",123),z(8,"Port"),g(),ue(9,"p-inputNumber",124),j(10,bVe,2,0,"small",125),g()()),2&t){const e=F();let i,s;C(5),I("ngIf",!(null!=e.addModbusSlaveForm&&null!=(i=e.addModbusSlaveForm.get("ip"))&&i.valid)&&(null==(i=e.addModbusSlaveForm.get("ip"))?null:i.touched)),C(4),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.addModbusSlaveForm&&null!=(s=e.addModbusSlaveForm.get("ip_port"))&&s.valid)&&(null==(s=e.addModbusSlaveForm.get("ip_port"))?null:s.touched))}}function IVe(t,n){1&t&&(p(0,"small",128),z(1,"Invalid slave address"),g())}function MVe(t,n){if(1&t&&(p(0,"div"),ue(1,"div",118),g()),2&t){const e=n.$implicit,i=F(2);C(1),I("innerHTML",i.IParity[e],ls)}}function AVe(t,n){if(1&t&&(p(0,"div"),ue(1,"div",118),g()),2&t){const e=n.$implicit,i=F(2);C(1),I("innerHTML",i.IParity[e],ls)}}function wVe(t,n){if(1&t&&(p(0,"div")(1,"div",19)(2,"label",129),z(3,"Baud Rate"),p(4,"span",21),z(5,"*"),g()(),ue(6,"p-dropdown",130),g(),p(7,"div",19)(8,"label",131),z(9,"Data bits"),p(10,"span",21),z(11,"*"),g()(),ue(12,"p-dropdown",132),g(),p(13,"div",19)(14,"label",133),z(15,"Parity"),p(16,"span",21),z(17,"*"),g()(),p(18,"p-dropdown",134),j(19,MVe,2,1,"ng-template",114),j(20,AVe,2,1,"ng-template",115),g()(),p(21,"div",19)(22,"label",135),z(23,"Stop bits"),p(24,"span",21),z(25,"*"),g()(),ue(26,"p-dropdown",136),g()()),2&t){const e=F();C(6),I("options",e.baudRateList),C(6),I("options",e.dataBitsList),C(6),I("options",e.parity_types),C(8),I("options",e.stopBitsList)}}function SVe(t,n){1&t&&(p(0,"small",143),z(1,"Valid IPv4 address is required"),g())}function xVe(t,n){1&t&&(p(0,"small",144),z(1,"Value is required (0-65535)"),g())}function TVe(t,n){if(1&t&&(p(0,"div")(1,"div",19)(2,"label",137),z(3,"IPv4 Address"),g(),ue(4,"input",138),j(5,SVe,2,0,"small",139),g(),p(6,"div",122)(7,"label",140),z(8,"Port"),g(),ue(9,"p-inputNumber",141),j(10,xVe,2,0,"small",142),g()()),2&t){const e=F();let i,s;C(5),I("ngIf",!(null!=e.editModbusSlaveConnectionForm&&null!=(i=e.editModbusSlaveConnectionForm.get("ip"))&&i.valid)&&(null==(i=e.editModbusSlaveConnectionForm.get("ip"))?null:i.touched)),C(4),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.editModbusSlaveConnectionForm&&null!=(s=e.editModbusSlaveConnectionForm.get("ip_port"))&&s.valid)&&(null==(s=e.editModbusSlaveConnectionForm.get("ip_port"))?null:s.touched))}}function kVe(t,n){1&t&&(p(0,"small",145),z(1,"Instance is required"),g())}function LVe(t,n){1&t&&(p(0,"small",146),z(1,"Schema with %id macro is required"),g())}function DVe(t,n){1&t&&(p(0,"small",147),z(1,"Schema with %id macro is required"),g())}function EVe(t,n){1&t&&(p(0,"small",148),z(1,"Value should be between 1-1440"),g())}function HVe(t,n){1&t&&(p(0,"small",149),z(1,"Value should be in the range 1-5000"),g())}function VVe(t,n){1&t&&(p(0,"small",150),z(1,"Value should be in the range 0-16"),g())}const zVe=function(){return["slave_id","slave_name","connection.baudrate","connection.ip","connection.data_bits","slave.connection.parity","slave.connection.stop_bits","connection.port","interval","bacnet_object.instance","bacnet_object.name","record_count"]},RVe=function(){return{width:"80vw",height:"90vw"}},IR=function(){return{width:"50vw",height:"800px"}},OVe=function(){return{width:"60vw",height:"700px"}},NVe=function(){return{width:"50vw",height:"750px"}},FVe=function(){return{width:"50vw",height:"600px"}},PVe=function(){return{width:"50vw",height:"80vh"}};class r1{constructor(n,e,i,s,r,a,o,l,c,d,_){this.fb=n,this.renderer=e,this.appDataService=i,this.loggerService=s,this.websocketService=r,this.confirmationService=a,this.modbusService=o,this.toastService=l,this.router=c,this.stateService=d,this.route=_,this.blockUICounter=0,this.IBACnetObjectTypeAbbreviation=Fl,this.IModbusType=vn,this.IMBusMethod=Ps,this.modbus_slaves=[],this.selected_modbus_slaves=[],this.filteredCount=-1,this.modbus_slave_for_connection_edit=[],this.dataRecordsHeader="",this.modbusSlaveDataRecordsDialogVisible=!1,this.modbusSlaveRecordsForCreateObject=[],this.modbus_rtu_dev_records=[],this.selected_modbus_rtu_dev_records=[],this.items=[],this.addModbusSlaveDialogVisible=!1,this.editModbusSlaveConnectionFormVisible=!1,this.editModbusSlaveDialogVisible=!1,this.connIntervalDialogVisible=!1,this.connCustomDialogVisible=!1,this.namingSchemaDialogVisible=!1,this.parity_types=Object.keys(nl).filter(x=>!isNaN(Number(x))),this.baudRateList=[1200,2400,4800,9600,14400,19200,28800,38400,57600,76800,115200],this.dataBitsList=[7,8],this.stopBitsList=["0","1","2"],this.modbusModes=[],this.selectedModbusMode=this.modbusModes[0],this.currentMBusStatus=Fh.MODBUS_MAP,this.IModbusConnection=xf,this.IParity=nl,this.IParityAbbreviation=Sf,this.EMBusSlaveState=Kr,this.EModbusState=ms}blockUIStart(){this.blockUI.start("Loading...")}blockUIStop(){this.blockUI.stop()}ngOnInit(){this.appDataService.clearContextInfo(),this.route.params.subscribe(n=>{this.selected_modbus_slaves=[],this.copiedSlaveMappingRecord={},this.copiedSlaveMappingRecord.id=-1,console.log(n.type),this.modbusMode="rtu"==n.type?vn.RTU:vn.TCP,this.getModbusStatus(),this.initForms(),this.getModbusSlaves(),this.initMenu(),this.getNamingInfo(),this.modbusModes=this.modbusMode==vn.RTU?[{name:"Reading"},{name:"Config"},{name:"Virtual COM"}]:[{name:"Reading"},{name:"Config"}]}),this.$websocket=this.websocketService.messages.subscribe(n=>{"modbus-slave-status"==n.data.topic&&Object.keys(n.data.value).length>0&&this.updateTableRow(n.data.value)})}getModbusStatus(){this.modbusService.getModbusState(this.modbusMode).subscribe(n=>{this.currentModbusState=n.modbus_mode,this.updateDropdownMode(this.currentModbusState),this.onModbusStatusChange()})}updateModbusStatus(n){let e={};e.modbus_status=n,this.modbusService.editModbusState(e,this.modbusMode).subscribe(i=>this.currentModbusState=i.modbus_mode)}getNamingInfo(){this.modbusService.getModbusNamingData().subscribe(n=>{this.namingData=n})}updateDropdownMode(n){n===ms.MODBUS_VCOM?this.selectedModbusMode=this.modbusModes[2]:n===ms.MODBUS_CONFIG?this.selectedModbusMode=this.modbusModes[1]:n===ms.MODBUS_MAP&&(this.selectedModbusMode=this.modbusModes[0])}selectedModbusModeChanged(n){let e={};"Config"==n.value.name?e.modbus_status=ms.MODBUS_CONFIG:"Reading"==n.value.name?e.modbus_status=ms.MODBUS_MAP:"Virtual COM"==n.value.name&&(e.modbus_status=ms.MODBUS_VCOM),this.blockUIStart(),this.modbusService.editModbusState(e,this.modbusMode).subscribe({next:i=>{this.currentModbusState=i.modbus_mode},error:i=>{this.updateDropdownMode(this.currentModbusState),this.toastService.error("Modbus mode change error"),this.blockUIStop()},complete:()=>{this.onModbusStatusChange(),this.blockUIStop()}})}initMenu(){this.items=[{label:"Connection",items:[{label:this.modbusMode==vn.RTU?"Set RS-485 params":"Set TCP params",command:n=>{this.openModbusSlaveConnectionForm()},disabled:!this.isMultipleSelection()},{label:"Set Interval",command:n=>{this.modbus_slave_for_connection_edit=[],this.modbus_slave_for_connection_edit=this.selected_modbus_slaves,this.openConnIntervalDialog()},disabled:!this.isMultipleSelection()},{label:"Set Custom Request",command:n=>{this.modbus_slave_for_connection_edit=[],this.modbus_slave_for_connection_edit=this.selected_modbus_slaves,this.openConnCustomDialog()},disabled:!this.isMultipleSelection()}]},{label:"BACnet",items:[{label:"Create meter object",command:n=>{this.modbusSlaveRecordsForCreateObject=[],this.modbusSlaveRecordsForCreateObject=this.selected_modbus_slaves,this.openCreateBacnetObjectDialog()},disabled:!this.isMultipleSelection()},{label:"Delete meter and data objects",command:n=>{this.deleteBACnetObject(this.selected_modbus_slaves)},disabled:!this.isMultipleSelection()},{label:"BACnet naming rules",command:n=>{this.showNamingSchemaDialog()}}]},{label:"Replication",items:[{label:"Copy",command:n=>{this.copiedSlaveMappingRecord=this.selected_modbus_slaves[0],this.selected_modbus_slaves=[],this.toastService.success("Slave copied")},disabled:!this.isSingleSelection()},{label:"Paste",command:n=>{console.log(this.selected_modbus_slaves),this.pasteDataRecords(this.selected_modbus_slaves)},disabled:!this.isMultipleSelection()},{label:"Copy to file",command:n=>{this.saveConfigurationToFile(this.selected_modbus_slaves)},disabled:!this.isMultipleSelection()},{label:"Paste from file",command:n=>{this.renderer.selectRootElement(this.modbusConfigUpload.nativeElement).click()},disabled:!this.isMultipleSelection()}]},{label:"Virtual COM Settings",visible:this.isVCOMMode(),command:()=>{}}]}initForms(){this.initializeConnCustomForm(),this.initializeNamingSchemaForm(),this.initializeEditModbusSlaveConnectionForm(),this.initializeEditIntervalForm(),this.addModbusSlaveForm=this.fb.group(this.modbusMode==vn.RTU?{slave_addr:[1,[$e.required,$e.min(1),$e.max(247)]],slave_name:"",connection_type:vn.RTU,baud_rate:9600,data_bits:8,parity:nl.NONE,stop_bits:"2"}:{slave_addr:[1,[$e.required,$e.min(1),$e.max(247)]],slave_name:"",connection_type:vn.TCP,ip:["192.168.000.000",[$e.pattern(new RegExp("^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"))]],ip_port:[502,[$e.required,$e.min(0),$e.max(65535)]]}),this.editModbusSlaveForm=this.fb.group({baud_rate:9600,data_bits:8,parity:nl.EVEN,stop_bits:2}),this.createObjectForm=this.fb.group({auto:[!0,[$e.required]],instance:[1]}),this.createObjectForm.get("instance")?.disable(),this.createObjectForm.get("auto")?.valueChanges.subscribe(n=>{this.onCreateAutoChange(n)}),this.createObjectForm.updateValueAndValidity()}onCreateAutoChange(n){n?(this.createObjectForm.get("instance")?.disable(),this.createObjectForm.get("instance")?.removeValidators([$e.required,$e.min(1),$e.max(250)])):(this.createObjectForm.get("instance")?.enable(),this.createObjectForm.get("instance")?.setValidators([$e.required,$e.min(1),$e.max(250)])),this.createObjectForm.updateValueAndValidity()}namingSchemeValidator(){return n=>{const e=n.value;return e?String(e).includes("%id")?null:{nameSchemeWithID:!0}:null}}initializeEditModbusSlaveConnectionForm(){this.editModbusSlaveConnectionForm=this.fb.group({slave_addr:[1,[$e.required,$e.min(1),$e.max(247)]],slave_name:"",connection_type:vn.RTU,baud_rate:9600,data_bits:8,parity:nl.NONE,stop_bits:"2",ip:"192.168.0.2",ip_port:502}),this.editModbusSlaveConnectionForm.get("slave_name")?.disable(),this.editModbusSlaveConnectionForm.get("connection_type")?.disable()}initializeConnCustomForm(){this.connCustomForm=this.fb.group({timeout:0,bit_shift:16})}initializeNamingSchemaForm(){this.namingSchemaForm=this.fb.group({meterSchema:["",[$e.required,this.namingSchemeValidator()]],recordSchema:["",[$e.required,this.namingSchemeValidator()]]})}initializeEditIntervalForm(){this.connIntervalForm=this.fb.group({connInterval:[1,[$e.required,$e.min(0),$e.max(1440)]]})}openAddModbusSlave(){this.addModbusSlaveDialogVisible=!0}hideAddModbusSlave(){this.addModbusSlaveDialogVisible=!1}openConnIntervalDialog(){this.connIntervalForm.patchValue({connInterval:this.modbus_slave_for_connection_edit[0].interval}),this.connIntervalDialogVisible=!0}hideConnIntervalDialog(){this.connIntervalDialogVisible=!1}openConnCustomDialog(){this.connCustomForm.patchValue({timeout:this.modbus_slave_for_connection_edit[0].add_timeout,bit_shift:this.modbus_slave_for_connection_edit[0].bit_shift}),this.connCustomDialogVisible=!0}hideConnCustomDialog(){this.connCustomDialogVisible=!1}openModbusSlaveConnectionForm(){let n=this.selected_modbus_slaves.find(e=>e.type==this.modbusMode);n&&(this.editModbusSlaveConnectionForm.patchValue({slave_addr:n.slave_id,slave_name:n.slave_name,connection_type:n.type,ip:["192.168.000.000",[$e.pattern(new RegExp("^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"))]],ip_port:[502,[$e.required,$e.min(0),$e.max(65535)]]}),this.editModbusSlaveConnectionForm.patchValue(n.type==vn.RTU?{baud_rate:n.connection.baudrate,data_bits:n.connection.data_bits,parity:n.connection.parity,stop_bits:n.connection.stop_bits}:{ip:n.connection.ip,ip_port:n.connection.port}),this.editModbusSlaveConnectionFormVisible=!0)}hideModbusSlaveConnectionForm(){this.editModbusSlaveConnectionFormVisible=!1}openEditModbusSlave(){this.selected_modbus_rtu_dev_records.length>0&&(this.editModbusSlaveForm.get("baud_rate")?.setValue(this.selected_modbus_rtu_dev_records[0].baud_rate),this.editModbusSlaveForm.get("data_bits")?.setValue(this.selected_modbus_rtu_dev_records[0].data_bits),this.editModbusSlaveForm.get("parity")?.setValue(nl[this.selected_modbus_rtu_dev_records[0].parity]),this.editModbusSlaveForm.get("stop_bits")?.setValue(this.selected_modbus_rtu_dev_records[0].stop_bits)),this.editModbusSlaveDialogVisible=!0}hideEditModbusSlave(){this.editModbusSlaveDialogVisible=!1}getModbusSlaves(){this.blockUIStart(),this.modbusService.getAllModbusSlaves(this.modbusMode).subscribe({next:n=>{this.modbus_slaves=n},error:n=>{this.toastService.error(yn[n.error.error])},complete:()=>{this.blockUI.stop(),this.getMetersInfo()}})}addModbusRTUSlaveFormSubmit(){let n={};if(n.modbus_slave_id=this.addModbusSlaveForm.get("slave_addr")?.value,n.modbus_slave_name=this.addModbusSlaveForm.get("slave_name")?.value,n.modbus_type=this.addModbusSlaveForm.get("connection_type")?.value,n.modbus_type==vn.RTU)n.modbus_baudrate=this.addModbusSlaveForm.get("baud_rate")?.value,n.modbus_databits=this.addModbusSlaveForm.get("data_bits")?.value,n.modbus_stopbits=Number(this.addModbusSlaveForm.get("stop_bits")?.value),n.modbus_parity=Number(this.addModbusSlaveForm.get("parity")?.value);else if(n.modbus_type==vn.TCP){let e=this.addModbusSlaveForm.get("ip")?.value;n.modbus_port=this.addModbusSlaveForm.get("ip_port")?.value;let i=e.split(".").map(s=>Number(s));n.modbus_ip1=i[0],n.modbus_ip2=i[1],n.modbus_ip3=i[2],n.modbus_ip4=i[3]}n.modbus_additional_timeout=0,n.modbus_interval=1,this.modbusService.addModbusSlave(n,n.modbus_type).subscribe({next:e=>{this.toastService.success("Modbus slave added"),this.modbus_slaves.push(e),this.modbus_slaves=[...this.modbus_slaves],this.hideAddModbusSlave()},error:e=>{this.toastService.error(e.error.message)},complete:()=>{}})}deleteModbusSlaves(n){this.blockUIStart();let e=0,i=0;yt(n).pipe(Tt(s=>{let r={};return r.id=s.id,this.modbusService.deleteModbusSlave(r,s.type).pipe(Kt(a=>(i++,zt)))})).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects deleted: "+e+"\nObjects not deleted: "+i):this.toastService.success("Objects deleted: "+e+"\nObjects not deleted: "+i),this.getModbusSlaves(),this.clearSelection(),this.blockUIStop()}})}updateModbusSlaves(n){this.blockUIStart();let e=0,i=0;yt(n).pipe(Tt(s=>{let r={};return r.baud_rate=this.editModbusSlaveForm.get("baud_rate")?.value,r.data_bits=this.editModbusSlaveForm.get("data_bits")?.value,r.stop_bits=Number(this.editModbusSlaveForm.get("stop_bits")?.value),r.parity=Number(this.editModbusSlaveForm.get("parity")?.value),this.modbusService.updateRTUModbusSlave(0,s.unit,r).pipe(Kt(a=>(i++,zt)))})).subscribe({next:s=>{e++},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects created: "+e+"\nObjects not created: "+i):this.toastService.success("Objects created: "+e+"\nObjects not created: "+i),this.hideEditModbusSlave(),this.getModbusSlaves(),this.clearSelection(),this.blockUIStop()}})}refresh(){}copy(){}paste(){}dataRecords(){this.router.navigate(["/modbus-data"])}editConnProp(){this.openEditModbusSlave()}exportExcel(){}onCreateObjectSubmit(){this.blockUIStart();let n=0,e=0;yt(this.modbusSlaveRecordsForCreateObject).pipe(Tt(i=>{let s={};return s.id=i.id,s.first=0==this.modbusSlaveRecordsForCreateObject.findIndex(r=>r===i),s.auto_id=this.createObjectForm.get("auto")?.value,s.instance=this.createObjectForm.get("instance")?.value,this.modbusService.createBacnetObjectForModbusSlave(s,i.type).pipe(Kt(r=>(e++,zt)))})).subscribe({next:i=>{n++,this.updateTableRow(i)},error:i=>{e++},complete:()=>{e>0?this.toastService.warning("Objects created: "+n+"\nObjects not created: "+e):this.toastService.success("Objects created: "+n+"\nObjects not created: "+e),this.hideCreateObjectDialog(),this.clearSelection(),this.blockUIStop()}})}deleteBACnetObject(n){this.confirmationService.confirm({message:"Action will cause to delete all BACnet objects connected with this M-BUS slave. Are you sure that you want to perform this action?",accept:()=>{this.blockUIStart();let e=0,i=0;yt(n).pipe(Tt(s=>{let r={};return r.id=s.id,this.modbusService.deleteBacnetObjectForModbusSlave(r,s.type).pipe(Kt(a=>(i++,zt)))})).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects deleted: "+e+"\nObjects not deleted: "+i):this.toastService.success("Objects deleted: "+e+"\nObjects not deleted: "+i),this.clearSelection(),this.blockUIStop()}})}})}updateTableRow(n){let e;if(e=this.modbus_slaves.find(i=>i.id==n.id),e){let i=this.modbus_slaves.indexOf(e);this.modbus_slaves[i]=n}}isMultipleSelection(){return this.selected_modbus_slaves.length>0}isSingleSelection(){return 1==this.selected_modbus_slaves.length}onRowSelect(){this.items[0]&&this.items[0].items&&(this.items[0].items[0].disabled=!this.isMultipleSelection(),this.items[0].items[1].disabled=!this.isMultipleSelection(),this.items[0].items[2].disabled=!this.isMultipleSelection()),this.items[1]&&this.items[1].items&&(this.items[1].items[0].disabled=!this.isMultipleSelection(),this.items[1].items[1].disabled=!this.isMultipleSelection()),this.items[2]&&this.items[2].items&&(this.items[2].items[0].disabled=!this.isSingleSelection(),this.items[2].items[1].disabled=!this.isMultipleSelection(),this.items[2].items[2].disabled=!this.isMultipleSelection(),this.items[2].items[3].disabled=!this.isMultipleSelection())}clearSelection(){this.selected_modbus_slaves=[],this.onRowSelect()}onFilterInput(n){this.meterList.filterGlobal(n.value,ys.CONTAINS)}onFilter(n,e){this.filteredCount!=n.filteredValue.length&&(this.filteredCount=n.filteredValue.length,this.getMetersInfo()),this.modbus_slaves=[...this.modbus_slaves]}openCreateBacnetObjectDialog(){this.createObjectDialogVisible=!0}hideCreateObjectDialog(){this.createObjectDialogVisible=!1}showModbusSlaveDataRecords(n){this.mappingToDisplayData=n,this.container.clear(),this.componentRef=this.container.createComponent(e1),this.componentRef.instance.modbusSlaveRecord=n,this.componentRef.instance.modbusState=this.currentModbusState,this.componentRef.instance.loadRecords(),this.dataRecordsHeader=`Meter ID: ${n.id+"           "}      Address: ${n.slave_id}`,this.modbusSlaveDataRecordsDialogVisible=!0}refreshMappings(){}hideNamingSchemaDialog(){this.namingSchemaDialogVisible=!1}showNamingSchemaDialog(){this.namingSchemaForm.patchValue({meterSchema:this.namingData.meter_schema,recordSchema:this.namingData.record_schema}),this.namingSchemaDialogVisible=!0}onNamingSchemaFormSubmit(){this.blockUIStart();let n={};n.meter_schema=this.namingSchemaForm.get("meterSchema")?.value,n.record_schema=this.namingSchemaForm.get("recordSchema")?.value,this.modbusService.putModbusNamingData(n,this.modbusMode).subscribe({next:e=>{this.namingData=e,this.toastService.success("Naming schema updated")},error:e=>{this.toastService.error("Naming schema not updated"),this.blockUIStop()},complete:()=>{this.blockUIStop(),this.hideNamingSchemaDialog()}})}editModbusSlaveConnectionFormSubmit(){let n={};if(n.id=this.selected_modbus_slaves[0].id,n.modbus_slave_id=this.editModbusSlaveConnectionForm.get("slave_addr")?.value,n.modbus_type=this.editModbusSlaveConnectionForm.get("connection_type")?.value,n.modbus_type==vn.RTU)n.modbus_baudrate=this.editModbusSlaveConnectionForm.get("baud_rate")?.value,n.modbus_databits=this.editModbusSlaveConnectionForm.get("data_bits")?.value,n.modbus_stopbits=Number(this.editModbusSlaveConnectionForm.get("stop_bits")?.value),n.modbus_parity=Number(this.editModbusSlaveConnectionForm.get("parity")?.value);else if(n.modbus_type==vn.TCP){let e=this.editModbusSlaveConnectionForm.get("ip")?.value;n.modbus_port=this.editModbusSlaveConnectionForm.get("ip_port")?.value;let i=e.split(".").map(s=>Number(s));n.modbus_ip1=i[0],n.modbus_ip2=i[1],n.modbus_ip3=i[2],n.modbus_ip4=i[3]}this.modbusService.updateModbusSlaveConnection(n,n.modbus_type).subscribe({next:e=>{this.toastService.success("Modbus slave updated"),this.updateTableRow(e),this.hideModbusSlaveConnectionForm()},error:e=>{this.toastService.error(e.error.message)},complete:()=>{}})}saveConfigurationToFile(n){const e=new(Oi());let s,r,i=!1,a=1;1==n.length&&(i=!0),this.modbusService.getAllModbusSlaves(this.modbusMode).pipe(Tt(o=>yt(o.filter(l=>-1!=n.findIndex(c=>c.id==l.id)))),Tt(o=>{let l={slave:{}};l.slave.id=o.id,l.slave.unit=o.slave_id,l.slave.name=o.slave_name,l.slave.type=o.type,o.type==vn.RTU?(l.slave.baudrate=o.connection.baudrate,l.slave.data_bits=o.connection.data_bits,l.slave.stop_bits=o.connection.stop_bits,l.slave.parity=o.connection.parity):(l.slave.ip=o.connection.ip,l.slave.port=o.connection.port),l.slave.interval=o.interval,l.slave.add_timeout=o.add_timeout,l.slave.object_instance=o.bacnet_object.instance,l.slave.object_name=o.bacnet_object.name,l.groups=[];let c={};return c.id=o.id,this.modbusService.getModbusDataRecords(c).pipe(wn(d=>{if(d.forEach(_=>{let x={};x.function=_.group_function,x.start_addr=_.group_start_address,x.length=_.group_length,x.data=[],_.registers.forEach(V=>{let G={};G.name=V.name,G.function=V.function,G.address=V.address,G.data_type=V.data_type,G.multiplier=V.mutltiplier,G.divider=V.divider,G.offset=V.offset,G.object_instance=V.object.i,G.object_type=V.bacnet_object_type,G.bit_select=V.bit_select,G.object_name=V.object.na,G.object_unit=V.object.u,x.data.push(G)}),l.groups.push(x)}),i){const _=o.slave_name+".mkbm",x=JSON.stringify(l);r=_,s=new Blob([x],{type:"application/json"})}e.file(o.slave_name+"_"+a+".mkbm",JSON.stringify(l)),a++}))})).subscribe({next:o=>{},error:o=>{this.toastService.error("Save configuration error")},complete:()=>{if(i)Wc()(s,r);else{let o=this.modbusMode==vn.RTU?"BLC_MBUS_250_modbusRTU_config_":"BLC_MBUS_250_modbusTCP_config_";e.generateAsync({type:"blob"}).then(function(l){Wc()(l,o+g3()().format("YYYY-MM-DDTHH:mm:ss")+".zip")})}}})}onConnIntervalFormSubmit(){let n=this.connIntervalForm.get("connInterval")?.value;this.changeInterval(n)}changeInterval(n){this.blockUIStart();let e=0,i=0;yt(this.modbus_slave_for_connection_edit).pipe(Tt(s=>{let r={};return r.id=s.id,r.interval=n,this.modbusService.editInterval(r).pipe(Kt(a=>(i++,zt)))})).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Objects updated: "+e+"\nObjects not updated: "+i):this.toastService.success("Objects updated: "+e+"\nObjects not updated: "+i),this.clearSelection(),this.blockUIStop(),this.hideConnIntervalDialog()}})}pasteDataRecords(n){if(!this.copiedSlaveMappingRecord||-1==this.copiedSlaveMappingRecord.id)return this.clearSelection(),void this.toastService.error("No slave copied");this.confirmationService.confirm({message:"Action will cause to delete all current records from selected M-Bus slaves",accept:()=>{this.blockUIStart();let e=0,i=0;yt(n).pipe(Tt(s=>s.id==this.copiedSlaveMappingRecord.id?zt:this.modbusService.pasteDataRecords({src_id:this.copiedSlaveMappingRecord.id,dst_id:s.id}).pipe(Kt(a=>(i++,zt))))).subscribe({next:s=>{e++,this.updateTableRow(s)},error:s=>{i++},complete:()=>{i>0?this.toastService.warning("Mapping records updated: "+e+"\nMapping records not updated: "+i):this.toastService.success("Mapping records updated: "+e+"\nMapping records not updated: "+i),this.clearSelection(),this.copiedSlaveMappingRecord.id=-1,this.blockUIStop()}})}})}fileSelect(n){const e=n.target.files[0];if(e.name.endsWith(".mkbm")){if(e){const i=new FileReader;i.onload=s=>{this.processConfigFile(s.target.result)},i.readAsText(e),this.modbusConfigUpload.nativeElement.value=""}}else this.toastService.error("Only .mkbm files are allowed")}processConfigFile(n){let e=JSON.parse(n),i=0;this.confirmationService.confirm({message:"Action will cause to delete all BACnet objects connected with this M-BUS slave. Are you sure that you want to perform this action?",accept:()=>{this.blockUIStart();let r=0,a=0;yt(this.selected_modbus_slaves).pipe(Tt(o=>{if(!o.bacnet_object.instance||o.bacnet_object.instance<1||o.bacnet_object.instance>250)return this.loggerService.addMessage(`Meter ID ${o.id} - ERR BV Object doesn't exists`),zt;{i=o.id;let l={};return l.dst_id=o.id,l.slave=e.slave,l.groups=e.groups,this.modbusService.pasteFromFile(l).pipe(Kt(c=>(this.loggerService.addMessage(`Meter ID ${i} - ERR ${yn[c.error.error]}`),a++,zt)),wn(()=>this.loggerService.addMessage(`Meter ID ${i} - OK`)))}})).subscribe({next:o=>{r++,this.updateTableRow(o)},error:o=>{a++},complete:()=>{a>0?this.toastService.warning("Objects created: "+r+"\nObjects not created: "+a):this.toastService.success("Objects created: "+r+"\nObjects not created: "+a),this.clearSelection(),this.blockUIStop()}})}}),JSON.parse(n)}onConnCustomFormSubmit(){let n=0,e=0;yt(this.modbus_slave_for_connection_edit).pipe(Tt(i=>{let s={};return s.id=i.id,s.timeout=this.connCustomForm.get("timeout")?.value,s.bit_shift=this.connCustomForm.get("bit_shift")?.value,this.modbusService.putCustom(s).pipe(Kt(o=>(this.loggerService.addMessage(`Meter ID ${i.id} - ERR ${yn[o.error.error]}`),zt)))})).subscribe({next:i=>{n++,this.updateTableRow(i)},error:i=>{e++},complete:()=>{e>0?this.toastService.warning("Objects updated: "+n+"\nObjects not updated: "+e):this.toastService.success("Objects updated: "+n+"\nObjects not updated: "+e),this.clearSelection(),this.blockUIStop(),this.hideConnCustomDialog()}})}resetConnCustomForm(){this.initializeConnCustomForm(),this.connCustomForm.updateValueAndValidity()}defaultConnCustomDialog(){this.confirmationService.confirm({message:"Do you want to reset all custom request parameters to default values?",accept:()=>{this.resetConnCustomForm(),this.onConnCustomFormSubmit()}})}isCustomMeterMapping(n){return 0!=n.add_timeout||16!=n.bit_shift}isVCOMMode(){return ms.MODBUS_VCOM==this.currentModbusState}onModbusStatusChange(){switch(this.currentModbusState){case ms.MODBUS_CONFIG:this.items.forEach(n=>n.visible=!0),this.items[3].visible=!1;break;case ms.MODBUS_MAP:this.items.forEach(n=>n.visible=!1);break;case ms.MODBUS_VCOM:this.items.forEach(n=>n.visible=!1),this.items[3].visible=!0}this.items=[...this.items],this.onRowSelect()}getMetersInfo(){let n=[],e="TCP";this.modbusMode==vn.RTU&&(e="RTU"),n.push(this.filteredCount>=0&&this.filteredCount!=this.modbus_slaves.length?"Modbus "+e+" meters: "+this.filteredCount+" of "+this.modbus_slaves.length:"Modbus "+e+" meters: "+this.modbus_slaves.length),n.push("Online: "+this.modbus_slaves.filter(i=>i.status!=Kr.FAULT).length),this.appDataService.switchContextInfo(n)}}r1.\u0275fac=function(n){return new(n||r1)(Ae(Qo),Ae(_i),Ae(_3),Ae(Xd),Ae(v3),Ae(F2),Ae(j7),Ae(Ya),Ae(wi),Ae(O2),Ae(co))},r1.\u0275cmp=Ht({type:r1,selectors:[["app-modbus-dev-list"]],viewQuery:function(n,e){if(1&n&&(Ft(NHe,5),Ft(FHe,5),Ft(PHe,5,Tr)),2&n){let i;ft(i=pt())&&(e.modbusConfigUpload=i.first),ft(i=pt())&&(e.meterList=i.first),ft(i=pt())&&(e.container=i.first)}},inputs:{modbusMode:"modbusMode"},decls:151,vars:77,consts:[[2,"display","flex","flex-direction","column","height","100%"],[3,"model"],["pTemplate","start"],["pTemplate","end"],[2,"flex-grow","1","height","100%","overflow-y","auto"],["styleClass","p-datatable-sm",3,"value","selection","globalFilterFields","selectionChange","onRowSelect","onHeaderCheckboxToggle","onFilter"],["dt",""],["pTemplate","header"],["pTemplate","body"],["type","file","accept",".mkbm",1,"file-input",2,"display","none",3,"change"],["modbusConfigUpload",""],["appendTo","body",3,"header","visible","modal","maximizable","onHide","visibleChange"],["dataRecordsContainer",""],["header","Delete records","icon","pi pi-exclamation-triangle"],["header","Add Modbus slave",3,"visible","modal","visibleChange"],[3,"formGroup","ngSubmit"],["legend","Info"],[1,"formgrid","grid","mt-4",2,"margin-bottom","64px"],[1,"col-4"],[1,"col-12","field"],["for","slave_addr",1,"block"],[1,"p-error"],["formControlName","slave_addr","inputId","slave_addr","id","slave_addr",3,"useGrouping"],["id","invalidSlaveAddress","class","p-error block",4,"ngIf"],["for","slave_name",1,"block"],["formControlName","slave_name","id","slave_name","pInputText",""],[4,"ngIf"],["type","submit","label","Add",1,"mr-2",3,"disabled"],["label","Cancel",3,"click"],["header","Edit Modbus slave connection",3,"visible","modal","visibleChange"],["for","edit_connection_type",1,"block"],["id","edit_connection_type",1,"flex"],["name","edit_connection_type","formControlName","connection_type","id","edit_rtu","inputId","edit_rtu",3,"disabled","value"],["for","edit_rtu",1,"mr-2"],["name","edit_connection_type","formControlName","connection_type","id","edit_tcp","inputId","edit_tcp",3,"disabled","value"],["for","edit_tcp"],["for","edit_slave_addr",1,"block"],["formControlName","slave_addr","inputId","edit_slave_addr","id","edit_slave_addr",3,"useGrouping"],["id","invalidEditSlaveAddress","class","p-error block",4,"ngIf"],["for","edit_slave_name",1,"block"],["formControlName","slave_name","id","edit_slave_name","type","text","pInputText","",3,"disabled"],["header","Create BACnet Object",3,"visible","modal","visibleChange"],[1,"formgrid","grid","mt-4"],[1,"col-12","field-checkbox","mb-3"],["formControlName","auto","id","auto","inputId","auto",3,"binary"],["for","auto"],["pTooltip","Select BACnet Object instance automatically",1,"pi","pi-question-circle"],["for","instance",1,"block"],["formControlName","instance","inputId","instance","id","instance",3,"useGrouping","min","max"],["id","invalidInstance","class","p-error block",4,"ngIf"],["type","submit","label","Create",1,"mr-2",3,"disabled"],["header","Set BACnet objects naming schema",3,"visible","modal","visibleChange"],["for","meterSchema",1,"block"],["id","meterSchema","type","text","formControlName","meterSchema","pInputText",""],["id","invalidMeterSchema","class","p-error block",4,"ngIf"],["for","recordSchema",1,"block"],["id","recordSchema","type","text","formControlName","recordSchema","pInputText",""],["id","invalidRecordSchema","class","p-error block",4,"ngIf"],["type","submit","label","Set",1,"mr-2",3,"disabled"],["header","Set interval",3,"visible","modal","visibleChange"],["for","connInterval",1,"block"],["formControlName","connInterval","inputId","connInterval","id","connInterval"],["id","invalidConnInterval","class","p-error block",4,"ngIf"],["header","Set custom request",3,"visible","modal","visibleChange"],[1,"col-12","field","mb-5"],["for","timeout",1,"block"],["pTooltip","Additional time in ms to wait for answer from slave",1,"pi","pi-question-circle"],["formControlName","timeout","inputId","timeout","id","timeout"],["id","invalidConnTimeout","class","p-error block",4,"ngIf"],["pTooltip","Bit left shift when using multiple register values",1,"pi","pi-question-circle"],["formControlName","bit_shift","inputId","bit_shift","id","bit_shift"],["id","invalidBitShift","class","p-error block",4,"ngIf"],["label","Default",1,"mr-2",3,"click"],[1,"flex","justify-content-start","align-items-center"],["pButton","","pRipple","","type","button","pTooltip","Add Modbus slave","icon","pi pi-plus","class","p-button-lg p-button-text p-button-plain",3,"disabled","showDelay","click",4,"ngIf"],["pButton","","pRipple","","type","button","pTooltip","Delete Modbus slave","icon","pi pi-trash","class","p-button-lg p-button-text p-button-plain",3,"disabled","showDelay","click",4,"ngIf"],["pButton","","pRipple","","type","button","pTooltip","Export CSV","icon","pi pi-file-export","class","p-button-lg p-button-text p-button-plain mr-4",3,"showDelay","click",4,"ngIf"],[1,"p-input-icon-left","ml-auto","mr-4"],[1,"pi","pi-filter"],["pInputText","","type","text","placeholder","Filter",3,"input"],["pButton","","pRipple","","type","button","pTooltip","Add Modbus slave","icon","pi pi-plus",1,"p-button-lg","p-button-text","p-button-plain",3,"disabled","showDelay","click"],["pButton","","pRipple","","type","button","pTooltip","Delete Modbus slave","icon","pi pi-trash",1,"p-button-lg","p-button-text","p-button-plain",3,"disabled","showDelay","click"],["pButton","","pRipple","","type","button","pTooltip","Export CSV","icon","pi pi-file-export",1,"p-button-lg","p-button-text","p-button-plain","mr-4",3,"showDelay","click"],[1,"mr-1"],["optionLabel","name","placeholder","Select mode",3,"options","ngModel","onChange","ngModelChange"],["rowspan","2"],["colspan","3",2,"background-color","rgba(10, 117, 239, 0.22)"],["colspan","3",2,"background-color","rgba(255, 223, 0, 0.22)"],["colspan","2",2,"background-color","rgba(146, 208, 80, 0.2)"],["colspan","2",2,"background-color","rgba(241, 88, 5, 0.22)"],[3,"value"],[1,"pi","pi-list","cursor-pointer",3,"click"],[1,"pi","pi-copy"],["pTooltip","Online","style","color: green","class","pi pi-check",4,"ngIf"],["pTooltip","Offline","style","color: red","class","pi pi-times",4,"ngIf"],["pTooltip","New","style","color: blue","class","pi pi-plus",4,"ngIf"],["pTooltip","Unknown","style","color: darkgray; font-size: 0.8rem","class","pi pi-question",4,"ngIf"],["styleClass","custom-spinner","strokeWidth","2","fill","var(--surface-ground)","animationDuration",".5s",3,"style",4,"ngIf"],["pTooltip","Online",1,"pi","pi-check",2,"color","green"],["pTooltip","Offline",1,"pi","pi-times",2,"color","red"],["pTooltip","New",1,"pi","pi-plus",2,"color","blue"],["pTooltip","Unknown",1,"pi","pi-question",2,"color","darkgray","font-size","0.8rem"],["styleClass","custom-spinner","strokeWidth","2","fill","var(--surface-ground)","animationDuration",".5s"],[1,"pi","pi-star-fill","text-gray-600"],[1,"mr-3","text-lg"],[1,"font-bold"],["class","mr-3 text-lg",4,"ngIf"],["id","invalidSlaveAddress",1,"p-error","block"],["for","baud_rate",1,"block"],["inputId","baud_rate","id","baud_rate","formControlName","baud_rate",3,"options"],["for","data_bits",1,"block"],["inputId","data_bits","id","data_bits","formControlName","data_bits",3,"options"],["for","parity",1,"block"],["inputId","parity","id","parity","formControlName","parity",3,"options"],["pTemplate","selectedItem"],["pTemplate","item"],["for","stop_bits",1,"block"],["inputId","stop_bits","id","stop_bits","formControlName","stop_bits",3,"options"],[3,"innerHTML"],["for","ip",1,"block"],["formControlName","ip","id","ip","pInputText",""],["id","invalidIP","class","p-error block",4,"ngIf"],[1,"col-12","field","mb-2"],["for","ip_port",1,"block"],["formControlName","ip_port","id","ip_port","mode","decimal",3,"useGrouping"],["id","invalidIPPort","class","p-error block",4,"ngIf"],["id","invalidIP",1,"p-error","block"],["id","invalidIPPort",1,"p-error","block"],["id","invalidEditSlaveAddress",1,"p-error","block"],["for","edit_baud_rate",1,"block"],["inputId","edit_baud_rate","id","edit_baud_rate","formControlName","baud_rate",3,"options"],["for","edit_data_bits",1,"block"],["inputId","edit_data_bits","id","edit_data_bits","formControlName","data_bits",3,"options"],["for","edit_parity",1,"block"],["inputId","edit_parity","id","edit_parity","formControlName","parity",3,"options"],["for","edit_stop_bits",1,"block"],["inputId","edit_stop_bits","id","edit_stop_bits","formControlName","stop_bits",3,"options"],["for","edit_ip",1,"block"],["formControlName","ip","id","edit_ip","pInputText",""],["id","editInvalidIP","class","p-error block",4,"ngIf"],["for","edit_ip_port",1,"block"],["formControlName","ip_port","id","edit_ip_port","mode","decimal",3,"useGrouping"],["id","editInvalidIPPort","class","p-error block",4,"ngIf"],["id","editInvalidIP",1,"p-error","block"],["id","editInvalidIPPort",1,"p-error","block"],["id","invalidInstance",1,"p-error","block"],["id","invalidMeterSchema",1,"p-error","block"],["id","invalidRecordSchema",1,"p-error","block"],["id","invalidConnInterval",1,"p-error","block"],["id","invalidConnTimeout",1,"p-error","block"],["id","invalidBitShift",1,"p-error","block"]],template:function(n,e){if(1&n){const i=rt();p(0,"block-ui")(1,"div",0)(2,"p-menubar",1),j(3,UHe,7,3,"ng-template",2),j(4,$He,3,5,"ng-template",3),g(),p(5,"div",4)(6,"p-table",5,6),ye("selectionChange",function(r){return e.selected_modbus_slaves=r})("onRowSelect",function(){return e.onRowSelect()})("onHeaderCheckboxToggle",function(){return e.onRowSelect()})("onFilter",function(r){Ee(i);const a=un(7);return He(e.onFilter(r,a))}),j(8,GHe,31,0,"ng-template",7),j(9,dVe,23,15,"ng-template",8),g()()(),p(10,"input",9,10),ye("change",function(r){return e.fileSelect(r)}),g(),p(12,"p-dialog",11),ye("onHide",function(){return e.refreshMappings()})("visibleChange",function(r){return e.modbusSlaveDataRecordsDialogVisible=r}),j(13,pVe,9,7,"ng-template",7),ue(14,"template",null,12),g(),ue(16,"p-confirmDialog",13),p(17,"p-dialog",14),ye("visibleChange",function(r){return e.addModbusSlaveDialogVisible=r}),p(18,"form",15),ye("ngSubmit",function(){return e.addModbusRTUSlaveFormSubmit()}),p(19,"p-fieldset",16),z(20," Add Modbus RTU slave connection parameters "),g(),p(21,"div",17)(22,"div",18)(23,"div",19)(24,"label",20),z(25,"Slave address"),p(26,"span",21),z(27,"*"),g()(),ue(28,"p-inputNumber",22),j(29,mVe,2,0,"small",23),g(),p(30,"div",19)(31,"label",24),z(32,"Slave name"),g(),ue(33,"input",25),g()(),p(34,"div",18),j(35,vVe,27,4,"div",26),j(36,yVe,11,3,"div",26),g()(),ue(37,"p-button",27),p(38,"p-button",28),ye("click",function(){return e.hideAddModbusSlave()}),g()()(),p(39,"p-dialog",29),ye("visibleChange",function(r){return e.editModbusSlaveConnectionFormVisible=r}),p(40,"form",15),ye("ngSubmit",function(){return e.editModbusSlaveConnectionFormSubmit()}),p(41,"p-fieldset",16),z(42," Edit Modbus slave connection parameters "),g(),p(43,"div",17)(44,"div",18)(45,"div",19)(46,"label",30),z(47,"Modbus type"),g(),p(48,"div",31),ue(49,"p-radioButton",32),p(50,"label",33),z(51,"RTU"),g(),ue(52,"p-radioButton",34),p(53,"label",35),z(54,"TCP"),g()()(),p(55,"div",19)(56,"label",36),z(57,"Slave address"),p(58,"span",21),z(59,"*"),g()(),ue(60,"p-inputNumber",37),j(61,IVe,2,0,"small",38),g(),p(62,"div",19)(63,"label",39),z(64,"Slave name"),g(),ue(65,"input",40),g()(),p(66,"div",18),j(67,wVe,27,4,"div",26),j(68,TVe,11,3,"div",26),g()(),ue(69,"p-button",27),p(70,"p-button",28),ye("click",function(){return e.hideModbusSlaveConnectionForm()}),g()()(),p(71,"p-dialog",41),ye("visibleChange",function(r){return e.createObjectDialogVisible=r}),p(72,"form",15),ye("ngSubmit",function(){return e.onCreateObjectSubmit()}),p(73,"p-fieldset",16),z(74," Create Binary Value BACnet object representing Modbus meter. You can choose BACnet Object instance number in range 1-250 or automatic selection. If more than one Modbus device is selected instance will be used as starting sequence number for all slaves. "),g(),p(75,"div",42)(76,"div",43),ue(77,"p-checkbox",44),p(78,"label",45),z(79,"Auto instance "),ue(80,"i",46),g()(),p(81,"div",19)(82,"label",47),z(83,"BACnet Object Instance*"),g(),ue(84,"p-inputNumber",48),j(85,kVe,2,0,"small",49),g()(),ue(86,"p-button",50),p(87,"p-button",28),ye("click",function(){return e.hideCreateObjectDialog()}),g()()(),p(88,"p-dialog",51),ye("visibleChange",function(r){return e.namingSchemaDialogVisible=r}),p(89,"form",15),ye("ngSubmit",function(){return e.onNamingSchemaFormSubmit()}),p(90,"p-fieldset",16),z(91," Set BACnet naming schema for BACnet objects. You can use the following macros: "),ue(92,"br")(93,"br"),p(94,"strong"),z(95,"%id"),g(),z(96," -> unique identifier for BACnet object (required to unsure unique BACnet Object names) "),ue(97,"br")(98,"br"),p(99,"strong"),z(100,"%desc"),g(),z(101," -> description of Modbus meter or Modbus Data record "),g(),p(102,"div",42)(103,"div",19)(104,"label",52),z(105,"Modbus Meter BACnet Object naming schema"),p(106,"span",21),z(107,"*"),g()(),ue(108,"input",53),j(109,LVe,2,0,"small",54),g(),p(110,"div",19)(111,"label",55),z(112,"Modbus Data Record BACnet Object naming schema"),p(113,"span",21),z(114,"*"),g()(),ue(115,"input",56),j(116,DVe,2,0,"small",57),g()(),ue(117,"p-button",58),p(118,"p-button",28),ye("click",function(){return e.hideNamingSchemaDialog()}),g()()(),p(119,"p-dialog",59),ye("visibleChange",function(r){return e.connIntervalDialogVisible=r}),p(120,"form",15),ye("ngSubmit",function(){return e.onConnIntervalFormSubmit()}),p(121,"p-fieldset",16),z(122," Set Connection Interval "),g(),p(123,"div",42)(124,"div",19)(125,"label",60),z(126,"Slave read interval (min)"),g(),ue(127,"p-inputNumber",61),j(128,EVe,2,0,"small",62),g()(),ue(129,"p-button",58),p(130,"p-button",28),ye("click",function(){return e.hideConnIntervalDialog()}),g()()(),p(131,"p-dialog",63),ye("visibleChange",function(r){return e.connCustomDialogVisible=r}),p(132,"form",15),ye("ngSubmit",function(){return e.onConnCustomFormSubmit()}),p(133,"p-fieldset",16),z(134," Set Connection custom request parameters. "),g(),p(135,"div",42)(136,"div",64)(137,"label",65),z(138,"Additional timeout (ms) "),ue(139,"i",66),g(),ue(140,"p-inputNumber",67),j(141,HVe,2,0,"small",68),g(),p(142,"div",64)(143,"label",65),z(144,"Bit shift"),ue(145,"i",69),g(),ue(146,"p-inputNumber",70),j(147,VVe,2,0,"small",71),g()(),ue(148,"p-button",58),p(149,"p-button",72),ye("click",function(){return e.defaultConnCustomDialog()}),g(),p(150,"p-button",28),ye("click",function(){return e.hideConnCustomDialog()}),g()()()()}if(2&n){let i,s,r,a,o,l,c,d,_,x,V,G;C(2),I("model",e.items),C(4),I("value",e.modbus_slaves)("selection",e.selected_modbus_slaves)("globalFilterFields",It(69,zVe)),C(6),Lt(It(70,RVe)),I("header",e.dataRecordsHeader)("visible",e.modbusSlaveDataRecordsDialogVisible)("modal",!0)("maximizable",!0),C(5),Lt(It(71,IR)),I("visible",e.addModbusSlaveDialogVisible)("modal",!0),C(1),I("formGroup",e.addModbusSlaveForm),C(10),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.addModbusSlaveForm&&null!=(i=e.addModbusSlaveForm.get("slave_addr"))&&i.valid)&&(null==(i=e.addModbusSlaveForm.get("slave_addr"))?null:i.touched)),C(6),I("ngIf",(null==e.addModbusSlaveForm||null==(s=e.addModbusSlaveForm.get("connection_type"))?null:s.value)==e.IModbusType.RTU),C(1),I("ngIf",(null==e.addModbusSlaveForm||null==(r=e.addModbusSlaveForm.get("connection_type"))?null:r.value)==e.IModbusType.TCP),C(1),I("disabled",!e.addModbusSlaveForm.valid),C(2),Lt(It(72,IR)),I("visible",e.editModbusSlaveConnectionFormVisible)("modal",!0),C(1),I("formGroup",e.editModbusSlaveConnectionForm),C(9),I("disabled",!0)("value",e.IModbusType.RTU),C(3),I("disabled",!0)("value",e.IModbusType.TCP),C(8),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.editModbusSlaveConnectionForm&&null!=(a=e.editModbusSlaveConnectionForm.get("slave_addr"))&&a.valid)&&(null==(a=e.editModbusSlaveConnectionForm.get("slave_addr"))?null:a.touched)),C(4),I("disabled",!0),C(2),I("ngIf",(null==e.editModbusSlaveConnectionForm||null==(o=e.editModbusSlaveConnectionForm.get("connection_type"))?null:o.value)==e.IModbusType.RTU),C(1),I("ngIf",(null==e.editModbusSlaveConnectionForm||null==(l=e.editModbusSlaveConnectionForm.get("connection_type"))?null:l.value)==e.IModbusType.TCP),C(1),I("disabled",!e.editModbusSlaveConnectionForm.valid),C(2),Lt(It(73,OVe)),I("visible",e.createObjectDialogVisible)("modal",!0),C(1),I("formGroup",e.createObjectForm),C(5),I("binary",!0),C(7),I("useGrouping",!1)("min",1)("max",250),C(1),I("ngIf",!(null!=e.createObjectForm&&null!=(c=e.createObjectForm.get("instance"))&&c.valid)&&(null==e.createObjectForm||null==(c=e.createObjectForm.get("instance"))?null:c.touched)&&!(null!=e.createObjectForm&&null!=(c=e.createObjectForm.get("instance"))&&c.disabled)),C(1),I("disabled",!e.createObjectForm.valid),C(2),Lt(It(74,NVe)),I("visible",e.namingSchemaDialogVisible)("modal",!0),C(1),I("formGroup",e.namingSchemaForm),C(20),I("ngIf",!(null!=e.namingSchemaForm&&null!=(d=e.namingSchemaForm.get("meterSchema"))&&d.valid)&&(null==(d=e.namingSchemaForm.get("meterSchema"))?null:d.touched)),C(7),I("ngIf",!(null!=e.namingSchemaForm&&null!=(_=e.namingSchemaForm.get("recordSchema"))&&_.valid)&&(null==(_=e.namingSchemaForm.get("recordSchema"))?null:_.touched)),C(1),I("disabled",!e.namingSchemaForm.valid),C(2),Lt(It(75,FVe)),I("visible",e.connIntervalDialogVisible)("modal",!0),C(1),I("formGroup",e.connIntervalForm),C(8),I("ngIf",!(null!=e.connIntervalForm&&null!=(x=e.connIntervalForm.get("connInterval"))&&x.valid)&&(null==(x=e.connIntervalForm.get("connInterval"))?null:x.touched)),C(1),I("disabled",!e.connIntervalForm.valid),C(2),Lt(It(76,PVe)),I("visible",e.connCustomDialogVisible)("modal",!0),C(1),I("formGroup",e.connCustomForm),C(9),I("ngIf",!(null!=e.connCustomForm&&null!=(V=e.connCustomForm.get("timeout"))&&V.valid)&&(null==(V=e.connCustomForm.get("timeout"))?null:V.touched)),C(6),I("ngIf",!(null!=e.connCustomForm&&null!=(G=e.connCustomForm.get("bit_shift"))&&G.valid)&&(null==(G=e.connCustomForm.get("bit_shift"))?null:G.touched)),C(1),I("disabled",!e.connCustomForm.valid)}},dependencies:[ln,$c,er,$n,jc,Yc,Gr,go,Gc,Lr,Ri,tl,ho,Ba,ma,uo,ga,ja,C3,vo,Ua,Co,W2,Zo,Uc,Mf,v_,C8]}),pe([Pl()],r1.prototype,"blockUI",void 0);const BVe=[{path:"navigator",component:a5,canActivate:[Bs],children:[{path:"meters",component:Ul,canActivate:[Bs]},{path:"data",component:Xc,canActivate:[Bs]},{path:"trendlog",component:mHe,canActivate:[Bs]},{path:"modbus-dev-list/:type",component:r1,canActivate:[Bs]},{path:"modbus-dev-list/:type",component:r1,canActivate:[Bs]},{path:"oscilloscope",component:jl,canActivate:[Bs]}]}];let jVe=(()=>{class t{}return t.components=[a5],t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qi.forChild(BVe),qi]}),t})(),WVe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ii]}),t})();const $Ve=function(t,n,e){return{"p-inputswitch p-component":!0,"p-inputswitch-checked":t,"p-disabled":n,"p-focus":e}},GVe={provide:zi,useExisting:gn(()=>MR),multi:!0};let MR=(()=>{class t{constructor(e){this.cd=e,this.trueValue=!0,this.falseValue=!1,this.onChange=new Ke,this.modelValue=!1,this.focused=!1,this.onModelChange=()=>{},this.onModelTouched=()=>{}}onClick(e,i){!this.disabled&&!this.readonly&&(e.preventDefault(),this.toggle(e),i.focus())}onInputChange(e){this.readonly||this.updateModel(e,e.target.checked)}toggle(e){this.updateModel(e,!this.checked())}updateModel(e,i){this.modelValue=i?this.trueValue:this.falseValue,this.onModelChange(this.modelValue),this.onChange.emit({originalEvent:e,checked:this.modelValue})}onFocus(e){this.focused=!0}onBlur(e){this.focused=!1,this.onModelTouched()}writeValue(e){this.modelValue=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}checked(){return this.modelValue===this.trueValue}}return t.\u0275fac=function(e){return new(e||t)(Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-inputSwitch"]],hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",tabindex:"tabindex",inputId:"inputId",name:"name",disabled:"disabled",readonly:"readonly",trueValue:"trueValue",falseValue:"falseValue",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onChange:"onChange"},features:[xn([GVe])],decls:5,vars:16,consts:[[3,"ngClass","ngStyle","click"],[1,"p-hidden-accessible"],["type","checkbox","role","switch",3,"checked","disabled","change","focus","blur"],["cb",""],[1,"p-inputswitch-slider"]],template:function(e,i){if(1&e){const s=rt();p(0,"div",0),ye("click",function(a){Ee(s);const o=un(3);return He(i.onClick(a,o))}),p(1,"div",1)(2,"input",2,3),ye("change",function(a){return i.onInputChange(a)})("focus",function(a){return i.onFocus(a)})("blur",function(a){return i.onBlur(a)}),g()(),ue(4,"span",4),g()}2&e&&(Ut(i.styleClass),I("ngClass",Gi(12,$Ve,i.checked(),i.disabled,i.focused))("ngStyle",i.style),C(2),I("checked",i.checked())("disabled",i.disabled),St("aria-label",i.ariaLabel)("id",i.inputId)("name",i.name)("tabindex",i.tabindex)("aria-checked",i.checked())("aria-labelledby",i.ariaLabelledBy))},dependencies:[mn,Ln],styles:['.p-inputswitch{position:relative;display:inline-block;-webkit-user-select:none;user-select:none}.p-inputswitch-slider{position:absolute;cursor:pointer;inset:0}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}\n'],encapsulation:2,changeDetection:0}),t})(),AR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const qVe=["input"];function KVe(t,n){if(1&t){const e=rt();p(0,"i",3),ye("click",function(){return Ee(e),He(F().clear())}),g()}}const ZVe={provide:zi,useExisting:gn(()=>C_),multi:!0};let C_=(()=>{class t{constructor(e,i){this.el=e,this.cd=i,this.type="text",this.slotChar="_",this.autoClear=!0,this.showClear=!1,this.characterPattern="[A-Za-z]",this.onComplete=new Ke,this.onFocus=new Ke,this.onBlur=new Ke,this.onInput=new Ke,this.onKeydown=new Ke,this.onClear=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{}}ngOnInit(){let e=Oe.getUserAgent();this.androidChrome=/chrome/i.test(e)&&/android/i.test(e),this.initMask()}get mask(){return this._mask}set mask(e){this._mask=e,this.initMask(),this.writeValue(""),this.onModelChange(this.value)}initMask(){this.tests=[],this.partialPosition=this.mask.length,this.len=this.mask.length,this.firstNonMaskPos=null,this.defs={9:"[0-9]",a:this.characterPattern,"*":`${this.characterPattern}|[0-9]`};let e=this.mask.split("");for(let i=0;i<e.length;i++){let s=e[i];"?"==s?(this.len--,this.partialPosition=i):this.defs[s]?(this.tests.push(new RegExp(this.defs[s])),null===this.firstNonMaskPos&&(this.firstNonMaskPos=this.tests.length-1),i<this.partialPosition&&(this.lastRequiredNonMaskPos=this.tests.length-1)):this.tests.push(null)}this.buffer=[];for(let i=0;i<e.length;i++){let s=e[i];"?"!=s&&this.buffer.push(this.defs[s]?this.getPlaceholder(i):s)}this.defaultBuffer=this.buffer.join("")}writeValue(e){this.value=e,this.inputViewChild&&this.inputViewChild.nativeElement&&(this.inputViewChild.nativeElement.value=null==this.value||null==this.value?"":this.value,this.checkVal(),this.focusText=this.inputViewChild.nativeElement.value,this.updateFilledState())}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}caret(e,i){let s,r,a;if(this.inputViewChild.nativeElement.offsetParent&&this.inputViewChild.nativeElement===this.inputViewChild.nativeElement.ownerDocument.activeElement){if("number"!=typeof e)return this.inputViewChild.nativeElement.setSelectionRange?(r=this.inputViewChild.nativeElement.selectionStart,a=this.inputViewChild.nativeElement.selectionEnd):document.selection&&document.selection.createRange&&(s=document.selection.createRange(),r=0-s.duplicate().moveStart("character",-1e5),a=r+s.text.length),{begin:r,end:a};r=e,a="number"==typeof i?i:r,this.inputViewChild.nativeElement.setSelectionRange?this.inputViewChild.nativeElement.setSelectionRange(r,a):this.inputViewChild.nativeElement.createTextRange&&(s=this.inputViewChild.nativeElement.createTextRange(),s.collapse(!0),s.moveEnd("character",a),s.moveStart("character",r),s.select())}}isCompleted(){for(let i=this.firstNonMaskPos;i<=this.lastRequiredNonMaskPos;i++)if(this.tests[i]&&this.buffer[i]===this.getPlaceholder(i))return!1;return!0}getPlaceholder(e){return this.slotChar.charAt(e<this.slotChar.length?e:0)}seekNext(e){for(;++e<this.len&&!this.tests[e];);return e}seekPrev(e){for(;--e>=0&&!this.tests[e];);return e}shiftL(e,i){let s,r;if(!(e<0)){for(s=e,r=this.seekNext(i);s<this.len;s++)if(this.tests[s]){if(!(r<this.len&&this.tests[s].test(this.buffer[r])))break;this.buffer[s]=this.buffer[r],this.buffer[r]=this.getPlaceholder(r),r=this.seekNext(r)}this.writeBuffer(),this.caret(Math.max(this.firstNonMaskPos,e))}}shiftR(e){let i,s,r,a;for(i=e,s=this.getPlaceholder(e);i<this.len;i++)if(this.tests[i]){if(r=this.seekNext(i),a=this.buffer[i],this.buffer[i]=s,!(r<this.len&&this.tests[r].test(a)))break;s=a}}handleAndroidInput(e){var i=this.inputViewChild.nativeElement.value,s=this.caret();if(this.oldVal&&this.oldVal.length&&this.oldVal.length>i.length){for(this.checkVal(!0);s.begin>0&&!this.tests[s.begin-1];)s.begin--;if(0===s.begin)for(;s.begin<this.firstNonMaskPos&&!this.tests[s.begin];)s.begin++;setTimeout(()=>{this.caret(s.begin,s.begin),this.updateModel(e),this.isCompleted()&&this.onComplete.emit()},0)}else{for(this.checkVal(!0);s.begin<this.len&&!this.tests[s.begin];)s.begin++;setTimeout(()=>{this.caret(s.begin,s.begin),this.updateModel(e),this.isCompleted()&&this.onComplete.emit()},0)}}onInputBlur(e){if(this.focused=!1,this.onModelTouched(),this.checkVal(),this.updateFilledState(),this.onBlur.emit(e),this.inputViewChild.nativeElement.value!=this.focusText||this.inputViewChild.nativeElement.value!=this.value){this.updateModel(e);let i=document.createEvent("HTMLEvents");i.initEvent("change",!0,!1),this.inputViewChild.nativeElement.dispatchEvent(i)}}onInputKeydown(e){if(this.readonly)return;let s,r,a,i=e.which||e.keyCode,o=/iphone/i.test(Oe.getUserAgent());this.oldVal=this.inputViewChild.nativeElement.value,this.onKeydown.emit(e),8===i||46===i||o&&127===i?(s=this.caret(),r=s.begin,a=s.end,a-r==0&&(r=46!==i?this.seekPrev(r):a=this.seekNext(r-1),a=46===i?this.seekNext(a):a),this.clearBuffer(r,a),this.shiftL(r,a-1),this.updateModel(e),this.onInput.emit(e),e.preventDefault()):13===i?(this.onInputBlur(e),this.updateModel(e)):27===i&&(this.inputViewChild.nativeElement.value=this.focusText,this.caret(0,this.checkVal()),this.updateModel(e),e.preventDefault())}onKeyPress(e){if(!this.readonly){var r,a,o,l,i=e.which||e.keyCode,s=this.caret();e.ctrlKey||e.altKey||e.metaKey||i<32||i>34&&i<41||(i&&13!==i&&(s.end-s.begin!=0&&(this.clearBuffer(s.begin,s.end),this.shiftL(s.begin,s.end-1)),(r=this.seekNext(s.begin-1))<this.len&&(a=String.fromCharCode(i),this.tests[r].test(a)&&(this.shiftR(r),this.buffer[r]=a,this.writeBuffer(),o=this.seekNext(r),/android/i.test(Oe.getUserAgent())?setTimeout(()=>{this.caret(o)},0):this.caret(o),s.begin<=this.lastRequiredNonMaskPos&&(l=this.isCompleted()),this.onInput.emit(e))),e.preventDefault()),this.updateModel(e),this.updateFilledState(),l&&this.onComplete.emit())}}clearBuffer(e,i){let s;for(s=e;s<i&&s<this.len;s++)this.tests[s]&&(this.buffer[s]=this.getPlaceholder(s))}writeBuffer(){this.inputViewChild.nativeElement.value=this.buffer.join("")}checkVal(e){let r,a,o,i=this.inputViewChild.nativeElement.value,s=-1;for(r=0,o=0;r<this.len;r++)if(this.tests[r]){for(this.buffer[r]=this.getPlaceholder(r);o++<i.length;)if(a=i.charAt(o-1),this.tests[r].test(a)){this.buffer[r]=a,s=r;break}if(o>i.length){this.clearBuffer(r+1,this.len);break}}else this.buffer[r]===i.charAt(o)&&o++,r<this.partialPosition&&(s=r);return e?this.writeBuffer():s+1<this.partialPosition?this.autoClear||this.buffer.join("")===this.defaultBuffer?(this.inputViewChild.nativeElement.value&&(this.inputViewChild.nativeElement.value=""),this.clearBuffer(0,this.len)):this.writeBuffer():(this.writeBuffer(),this.inputViewChild.nativeElement.value=this.inputViewChild.nativeElement.value.substring(0,s+1)),this.partialPosition?r:this.firstNonMaskPos}onInputFocus(e){if(this.readonly)return;let i;this.focused=!0,clearTimeout(this.caretTimeoutId),this.focusText=this.inputViewChild.nativeElement.value,i=this.checkVal(),this.caretTimeoutId=setTimeout(()=>{this.inputViewChild.nativeElement===this.inputViewChild.nativeElement.ownerDocument.activeElement&&(this.writeBuffer(),i==this.mask.replace("?","").length?this.caret(0,i):this.caret(i))},10),this.onFocus.emit(e)}onInputChange(e){this.androidChrome?this.handleAndroidInput(e):this.handleInputChange(e),this.onInput.emit(e)}handleInputChange(e){this.readonly||setTimeout(()=>{var i=this.checkVal(!0);this.caret(i),this.updateModel(e),this.isCompleted()&&this.onComplete.emit()},0)}getUnmaskedValue(){let e=[];for(let i=0;i<this.buffer.length;i++){let s=this.buffer[i];this.tests[i]&&s!=this.getPlaceholder(i)&&e.push(s)}return e.join("")}updateModel(e){const i=this.unmask?this.getUnmaskedValue():e.target.value;(null!==i||void 0!==i)&&(this.value=i,this.onModelChange(this.value))}updateFilledState(){this.filled=this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}focus(){this.inputViewChild.nativeElement.focus()}clear(){this.inputViewChild.nativeElement.value="",this.value=null,this.onModelChange(this.value),this.onClear.emit()}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-inputMask"]],viewQuery:function(e,i){if(1&e&&Ft(qVe,7),2&e){let s;ft(s=pt())&&(i.inputViewChild=s.first)}},hostAttrs:[1,"p-element"],hostVars:6,hostBindings:function(e,i){2&e&&Yr("p-inputwrapper-filled",i.filled)("p-inputwrapper-focus",i.focused)("p-inputmask-clearable",i.showClear&&!i.disabled)},inputs:{type:"type",slotChar:"slotChar",autoClear:"autoClear",showClear:"showClear",style:"style",inputId:"inputId",styleClass:"styleClass",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",disabled:"disabled",readonly:"readonly",unmask:"unmask",name:"name",required:"required",characterPattern:"characterPattern",autoFocus:"autoFocus",autocomplete:"autocomplete",mask:"mask"},outputs:{onComplete:"onComplete",onFocus:"onFocus",onBlur:"onBlur",onInput:"onInput",onKeydown:"onKeydown",onClear:"onClear"},features:[xn([ZVe])],decls:3,vars:18,consts:[["pInputText","","pAutoFocus","",1,"p-inputmask",3,"ngStyle","ngClass","disabled","readonly","autofocus","focus","blur","keydown","keypress","input","paste"],["input",""],["class","p-inputmask-clear-icon pi pi-times",3,"click",4,"ngIf"],[1,"p-inputmask-clear-icon","pi","pi-times",3,"click"]],template:function(e,i){1&e&&(p(0,"input",0,1),ye("focus",function(r){return i.onInputFocus(r)})("blur",function(r){return i.onInputBlur(r)})("keydown",function(r){return i.onInputKeydown(r)})("keypress",function(r){return i.onKeyPress(r)})("input",function(r){return i.onInputChange(r)})("paste",function(r){return i.handleInputChange(r)}),g(),j(2,KVe,1,0,"i",2)),2&e&&(I("ngStyle",i.style)("ngClass",i.styleClass)("disabled",i.disabled)("readonly",i.readonly)("autofocus",i.autoFocus),St("id",i.inputId)("type",i.type)("name",i.name)("placeholder",i.placeholder)("title",i.title)("size",i.size)("autocomplete",i.autocomplete)("maxlength",i.maxlength)("tabindex",i.tabindex)("aria-label",i.ariaLabel)("aria-required",i.ariaRequired)("required",i.required),C(2),I("ngIf",null!=i.value&&i.filled&&i.showClear&&!i.disabled))},dependencies:[mn,ln,Ln,Co,ox],styles:[".p-inputmask-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputmask-clearable{position:relative}\n"],encapsulation:2,changeDetection:0}),t})(),b_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bo,lx]}),t})();const QVe=[{path:"conf",component:U5,canActivate:[Bs]}];let JVe=(()=>{class t{}return t.components=[U5],t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qi.forChild(QVe),qi]}),t})(),wR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ii]}),t})(),sRe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ii,bi,Y2,ii,Y2]}),t})(),LR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,sRe]}),t})();function Q2(t){return t+.5|0}const sl=(t,n,e)=>Math.max(Math.min(t,e),n);function T3(t){return sl(Q2(2.55*t),0,255)}function ql(t){return sl(Q2(255*t),0,255)}function rl(t){return sl(Q2(t/2.55)/100,0,1)}function DR(t){return sl(Q2(100*t),0,100)}const ya={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},y_=[..."0123456789ABCDEF"],rRe=t=>y_[15&t],aRe=t=>y_[(240&t)>>4]+y_[15&t],Gf=t=>(240&t)>>4==(15&t);const dRe=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function ER(t,n,e){const i=n*Math.min(e,1-e),s=(r,a=(r+t/30)%12)=>e-i*Math.max(Math.min(a-3,9-a,1),-1);return[s(0),s(8),s(4)]}function hRe(t,n,e){const i=(s,r=(s+t/60)%6)=>e-e*n*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function fRe(t,n,e){const i=ER(t,1,.5);let s;for(n+e>1&&(s=1/(n+e),n*=s,e*=s),s=0;s<3;s++)i[s]*=1-n-e,i[s]+=n;return i}function I_(t){const e=t.r/255,i=t.g/255,s=t.b/255,r=Math.max(e,i,s),a=Math.min(e,i,s),o=(r+a)/2;let l,c,d;return r!==a&&(d=r-a,c=o>.5?d/(2-r-a):d/(r+a),l=function pRe(t,n,e,i,s){return t===s?(n-e)/i+(n<e?6:0):n===s?(e-t)/i+2:(t-n)/i+4}(e,i,s,d,r),l=60*l+.5),[0|l,c||0,o]}function M_(t,n,e,i){return(Array.isArray(n)?t(n[0],n[1],n[2]):t(n,e,i)).map(ql)}function A_(t,n,e){return M_(ER,t,n,e)}function HR(t){return(t%360+360)%360}const VR={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},zR={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let qf;const IRe=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,w_=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,J2=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Kf(t,n,e){if(t){let i=I_(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=A_(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function RR(t,n){return t&&Object.assign(n||{},t)}function OR(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=ql(t[3]))):(n=RR(t,{r:0,g:0,b:0,a:1})).a=ql(n.a),n}function SRe(t){return"r"===t.charAt(0)?function MRe(t){const n=IRe.exec(t);let i,s,r,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?T3(a):sl(255*a,0,255)}return i=+n[1],s=+n[3],r=+n[5],i=255&(n[2]?T3(i):sl(i,0,255)),s=255&(n[4]?T3(s):sl(s,0,255)),r=255&(n[6]?T3(r):sl(r,0,255)),{r:i,g:s,b:r,a:e}}}(t):function _Re(t){const n=dRe.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?T3(+n[5]):ql(+n[5]));const s=HR(+n[2]),r=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function mRe(t,n,e){return M_(fRe,t,n,e)}(s,r,a):"hsv"===n[1]?function gRe(t,n,e){return M_(hRe,t,n,e)}(s,r,a):A_(s,r,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class X2{constructor(n){if(n instanceof X2)return n;const e=typeof n;let i;"object"===e?i=OR(n):"string"===e&&(i=function lRe(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*ya[t[1]],g:255&17*ya[t[2]],b:255&17*ya[t[3]],a:5===n?17*ya[t[4]]:255}:(7===n||9===n)&&(e={r:ya[t[1]]<<4|ya[t[2]],g:ya[t[3]]<<4|ya[t[4]],b:ya[t[5]]<<4|ya[t[6]],a:9===n?ya[t[7]]<<4|ya[t[8]]:255})),e}(n)||function yRe(t){qf||(qf=function bRe(){const t={},n=Object.keys(zR),e=Object.keys(VR);let i,s,r,a,o;for(i=0;i<n.length;i++){for(a=o=n[i],s=0;s<e.length;s++)r=e[s],o=o.replace(r,VR[r]);r=parseInt(zR[a],16),t[o]=[r>>16&255,r>>8&255,255&r]}return t}(),qf.transparent=[0,0,0,0]);const n=qf[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||SRe(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=RR(this._rgb);return n&&(n.a=rl(n.a)),n}set rgb(n){this._rgb=OR(n)}rgbString(){return this._valid?function ARe(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${rl(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function uRe(t){var n=(t=>Gf(t.r)&&Gf(t.g)&&Gf(t.b)&&Gf(t.a))(t)?rRe:aRe;return t?"#"+n(t.r)+n(t.g)+n(t.b)+((t,n)=>t<255?n(t):"")(t.a,n):void 0}(this._rgb):void 0}hslString(){return this._valid?function CRe(t){if(!t)return;const n=I_(t),e=n[0],i=DR(n[1]),s=DR(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${s}%, ${rl(t.a)})`:`hsl(${e}, ${i}%, ${s}%)`}(this._rgb):void 0}mix(n,e){if(n){const i=this.rgb,s=n.rgb;let r;const a=e===r?.5:e,o=2*a-1,l=i.a-s.a,c=((o*l==-1?o:(o+l)/(1+o*l))+1)/2;r=1-c,i.r=255&c*i.r+r*s.r+.5,i.g=255&c*i.g+r*s.g+.5,i.b=255&c*i.b+r*s.b+.5,i.a=a*i.a+(1-a)*s.a,this.rgb=i}return this}interpolate(n,e){return n&&(this._rgb=function wRe(t,n,e){const i=J2(rl(t.r)),s=J2(rl(t.g)),r=J2(rl(t.b));return{r:ql(w_(i+e*(J2(rl(n.r))-i))),g:ql(w_(s+e*(J2(rl(n.g))-s))),b:ql(w_(r+e*(J2(rl(n.b))-r))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new X2(this.rgb)}alpha(n){return this._rgb.a=ql(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=Q2(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return Kf(this._rgb,2,n),this}darken(n){return Kf(this._rgb,2,-n),this}saturate(n){return Kf(this._rgb,1,n),this}desaturate(n){return Kf(this._rgb,1,-n),this}rotate(n){return function vRe(t,n){var e=I_(t);e[0]=HR(e[0]+n),e=A_(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function al(){}const xRe=(()=>{let t=0;return()=>t++})();function Un(t){return null===t||typeof t>"u"}function Si(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.slice(0,7)&&"Array]"===n.slice(-6)}function Nn(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function Zi(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Jr(t,n){return Zi(t)?t:n}function In(t,n){return typeof t>"u"?n:t}const NR=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function yi(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function si(t,n,e,i){let s,r,a;if(Si(t))if(r=t.length,i)for(s=r-1;s>=0;s--)n.call(e,t[s],s);else for(s=0;s<r;s++)n.call(e,t[s],s);else if(Nn(t))for(a=Object.keys(t),r=a.length,s=0;s<r;s++)n.call(e,t[a[s]],a[s])}function Zf(t,n){let e,i,s,r;if(!t||!n||t.length!==n.length)return!1;for(e=0,i=t.length;e<i;++e)if(s=t[e],r=n[e],s.datasetIndex!==r.datasetIndex||s.index!==r.index)return!1;return!0}function Qf(t){if(Si(t))return t.map(Qf);if(Nn(t)){const n=Object.create(null),e=Object.keys(t),i=e.length;let s=0;for(;s<i;++s)n[e[s]]=Qf(t[e[s]]);return n}return t}function FR(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}function kRe(t,n,e,i){if(!FR(t))return;const s=n[t],r=e[t];Nn(s)&&Nn(r)?k3(s,r,i):n[t]=Qf(r)}function k3(t,n,e){const i=Si(n)?n:[n],s=i.length;if(!Nn(t))return t;const r=(e=e||{}).merger||kRe;let a;for(let o=0;o<s;++o){if(a=i[o],!Nn(a))continue;const l=Object.keys(a);for(let c=0,d=l.length;c<d;++c)r(l[c],t,a,e)}return t}function L3(t,n){return k3(t,n,{merger:LRe})}function LRe(t,n,e){if(!FR(t))return;const i=n[t],s=e[t];Nn(i)&&Nn(s)?L3(i,s):Object.prototype.hasOwnProperty.call(n,t)||(n[t]=Qf(s))}const PR={"":t=>t,x:t=>t.x,y:t=>t.y};function Kl(t,n){return(PR[n]||(PR[n]=function ERe(t){const n=function DRe(t){const n=t.split("."),e=[];let i="";for(const s of n)i+=s,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}(t);return e=>{for(const i of n){if(""===i)break;e=e&&e[i]}return e}}(n)))(t)}function S_(t){return t.charAt(0).toUpperCase()+t.slice(1)}const D3=t=>typeof t<"u",Zl=t=>"function"==typeof t,BR=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},xi=Math.PI,Ti=2*xi,VRe=Ti+xi,Jf=Number.POSITIVE_INFINITY,zRe=xi/180,as=xi/2,a1=xi/4,jR=2*xi/3,Ql=Math.log10,Io=Math.sign;function E3(t,n,e){return Math.abs(t-n)<e}function YR(t){const n=Math.round(t);t=E3(t,n,t/1e3)?n:t;const e=Math.pow(10,Math.floor(Ql(t))),i=t/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function eu(t){return!isNaN(parseFloat(t))&&isFinite(t)}function UR(t,n,e){let i,s,r;for(i=0,s=t.length;i<s;i++)r=t[i][e],isNaN(r)||(n.min=Math.min(n.min,r),n.max=Math.max(n.max,r))}function Wa(t){return t*(xi/180)}function x_(t){return t*(180/xi)}function WR(t){if(!Zi(t))return;let n=1,e=0;for(;Math.round(t*n)/n!==t;)n*=10,e++;return e}function $R(t,n){const e=n.x-t.x,i=n.y-t.y,s=Math.sqrt(e*e+i*i);let r=Math.atan2(i,e);return r<-.5*xi&&(r+=Ti),{angle:r,distance:s}}function T_(t,n){return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))}function NRe(t,n){return(t-n+VRe)%Ti-xi}function Xr(t){return(t%Ti+Ti)%Ti}function H3(t,n,e,i){const s=Xr(t),r=Xr(n),a=Xr(e),o=Xr(r-s),l=Xr(a-s),c=Xr(s-r),d=Xr(s-a);return s===r||s===a||i&&r===a||o>l&&c<d}function Ls(t,n,e){return Math.max(n,Math.min(e,t))}function ol(t,n,e,i=1e-6){return t>=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function k_(t,n,e){e=e||(a=>t[a]<n);let r,i=t.length-1,s=0;for(;i-s>1;)r=s+i>>1,e(r)?s=r:i=r;return{lo:s,hi:i}}const ll=(t,n,e,i)=>k_(t,e,i?s=>{const r=t[s][n];return r<e||r===e&&t[s+1][n]===e}:s=>t[s][n]<e),PRe=(t,n,e)=>k_(t,e,i=>t[i][n]>=e),GR=["push","pop","shift","splice","unshift"];function qR(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,s=i.indexOf(n);-1!==s&&i.splice(s,1),!(i.length>0)&&(GR.forEach(r=>{delete t[r]}),delete t._chartjs)}function KR(t){const n=new Set(t);return n.size===t.length?t:Array.from(n)}const ZR=typeof window>"u"?function(t){return t()}:window.requestAnimationFrame;function QR(t,n){let e=[],i=!1;return function(...s){e=s,i||(i=!0,ZR.call(window,()=>{i=!1,t.apply(n,e)}))}}const L_=t=>"start"===t?"left":"end"===t?"right":"center",tr=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function JR(t,n,e){const i=n.length;let s=0,r=i;if(t._sorted){const{iScale:a,_parsed:o}=t,l=a.axis,{min:c,max:d,minDefined:_,maxDefined:x}=a.getUserBounds();_&&(s=Ls(Math.min(ll(o,l,c).lo,e?i:ll(n,l,a.getPixelForValue(c)).lo),0,i-1)),r=x?Ls(Math.max(ll(o,a.axis,d,!0).hi+1,e?0:ll(n,l,a.getPixelForValue(d),!0).hi+1),s,i)-s:i-s}return{start:s,count:r}}function XR(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,s={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=s,!0;const r=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,s),r}const Xf=t=>0===t||1===t,eO=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*Ti/e),tO=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*Ti/e)+1,V3={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*as),easeOutSine:t=>Math.sin(t*as),easeInOutSine:t=>-.5*(Math.cos(xi*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>Xf(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>Xf(t)?t:eO(t,.075,.3),easeOutElastic:t=>Xf(t)?t:tO(t,.075,.3),easeInOutElastic:t=>Xf(t)?t:t<.5?.5*eO(2*t,.1125,.45):.5+.5*tO(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-V3.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*V3.easeInBounce(2*t):.5*V3.easeOutBounce(2*t-1)+.5};function D_(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function nO(t){return D_(t)?t:new X2(t)}function E_(t){return D_(t)?t:new X2(t).saturate(.5).darken(.1).hexString()}const WRe=["x","y","borderWidth","radius","tension"],$Re=["color","borderColor","backgroundColor"],iO=new Map;function z3(t,n,e){return function KRe(t,n){n=n||{};const e=t+JSON.stringify(n);let i=iO.get(e);return i||(i=new Intl.NumberFormat(t,n),iO.set(e,i)),i}(n,e).format(t)}const sO={values:t=>Si(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let s,r=t;if(e.length>1){const c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(s="scientific"),r=function ZRe(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const a=Ql(Math.abs(r)),o=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:s,minimumFractionDigits:o,maximumFractionDigits:o};return Object.assign(l,this.options.ticks.format),z3(t,i,l)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(Ql(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?sO.numeric.call(this,t,n,e):""}};var ep={formatters:sO};const o1=Object.create(null),H_=Object.create(null);function R3(t,n){if(!n)return t;const e=n.split(".");for(let i=0,s=e.length;i<s;++i){const r=e[i];t=t[r]||(t[r]=Object.create(null))}return t}function V_(t,n,e){return"string"==typeof n?k3(R3(t,n),e):k3(R3(t,""),n)}class JRe{constructor(n,e){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=i=>i.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,s)=>E_(s.backgroundColor),this.hoverBorderColor=(i,s)=>E_(s.borderColor),this.hoverColor=(i,s)=>E_(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(e)}set(n,e){return V_(this,n,e)}get(n){return R3(this,n)}describe(n,e){return V_(H_,n,e)}override(n,e){return V_(o1,n,e)}route(n,e,i,s){const r=R3(this,n),a=R3(this,i),o="_"+e;Object.defineProperties(r,{[o]:{value:r[e],writable:!0},[e]:{enumerable:!0,get(){const l=this[o],c=a[s];return Nn(l)?Object.assign({},c,l):In(l,c)},set(l){this[o]=l}}})}apply(n){n.forEach(e=>e(this))}}var Qi=new JRe({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function GRe(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>"onProgress"!==n&&"onComplete"!==n&&"fn"!==n}),t.set("animations",{colors:{type:"color",properties:$Re},numbers:{type:"number",properties:WRe}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>0|n}}}})},function qRe(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function QRe(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ep.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&"callback"!==n&&"parser"!==n,_indexable:n=>"borderDash"!==n&&"tickBorderDash"!==n&&"dash"!==n}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:n=>"backdropPadding"!==n&&"callback"!==n,_indexable:n=>"backdropPadding"!==n})}]);function tp(t,n,e,i,s){let r=n[s];return r||(r=n[s]=t.measureText(s).width,e.push(s)),r>i&&(i=r),i}function eOe(t,n,e,i){let s=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(s=i.data={},r=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let a=0;const o=e.length;let l,c,d,_,x;for(l=0;l<o;l++)if(_=e[l],null==_||Si(_)){if(Si(_))for(c=0,d=_.length;c<d;c++)x=_[c],null!=x&&!Si(x)&&(a=tp(t,s,r,a,x))}else a=tp(t,s,r,a,_);t.restore();const V=r.length/2;if(V>e.length){for(l=0;l<V;l++)delete s[r[l]];r.splice(0,V)}return a}function l1(t,n,e){const i=t.currentDevicePixelRatio,s=0!==e?Math.max(e/2,.5):0;return Math.round((n-s)*i)/i+s}function rO(t,n){(n=n||t.getContext("2d")).save(),n.resetTransform(),n.clearRect(0,0,t.width,t.height),n.restore()}function z_(t,n,e,i){aO(t,n,e,i,null)}function aO(t,n,e,i,s){let r,a,o,l,c,d,_,x;const V=n.pointStyle,G=n.rotation,ne=n.radius;let oe=(G||0)*zRe;if(V&&"object"==typeof V&&(r=V.toString(),"[object HTMLImageElement]"===r||"[object HTMLCanvasElement]"===r))return t.save(),t.translate(e,i),t.rotate(oe),t.drawImage(V,-V.width/2,-V.height/2,V.width,V.height),void t.restore();if(!(isNaN(ne)||ne<=0)){switch(t.beginPath(),V){default:s?t.ellipse(e,i,s/2,ne,0,0,Ti):t.arc(e,i,ne,0,Ti),t.closePath();break;case"triangle":d=s?s/2:ne,t.moveTo(e+Math.sin(oe)*d,i-Math.cos(oe)*ne),oe+=jR,t.lineTo(e+Math.sin(oe)*d,i-Math.cos(oe)*ne),oe+=jR,t.lineTo(e+Math.sin(oe)*d,i-Math.cos(oe)*ne),t.closePath();break;case"rectRounded":c=.516*ne,l=ne-c,a=Math.cos(oe+a1)*l,_=Math.cos(oe+a1)*(s?s/2-c:l),o=Math.sin(oe+a1)*l,x=Math.sin(oe+a1)*(s?s/2-c:l),t.arc(e-_,i-o,c,oe-xi,oe-as),t.arc(e+x,i-a,c,oe-as,oe),t.arc(e+_,i+o,c,oe,oe+as),t.arc(e-x,i+a,c,oe+as,oe+xi),t.closePath();break;case"rect":if(!G){l=Math.SQRT1_2*ne,d=s?s/2:l,t.rect(e-d,i-l,2*d,2*l);break}oe+=a1;case"rectRot":_=Math.cos(oe)*(s?s/2:ne),a=Math.cos(oe)*ne,o=Math.sin(oe)*ne,x=Math.sin(oe)*(s?s/2:ne),t.moveTo(e-_,i-o),t.lineTo(e+x,i-a),t.lineTo(e+_,i+o),t.lineTo(e-x,i+a),t.closePath();break;case"crossRot":oe+=a1;case"cross":_=Math.cos(oe)*(s?s/2:ne),a=Math.cos(oe)*ne,o=Math.sin(oe)*ne,x=Math.sin(oe)*(s?s/2:ne),t.moveTo(e-_,i-o),t.lineTo(e+_,i+o),t.moveTo(e+x,i-a),t.lineTo(e-x,i+a);break;case"star":_=Math.cos(oe)*(s?s/2:ne),a=Math.cos(oe)*ne,o=Math.sin(oe)*ne,x=Math.sin(oe)*(s?s/2:ne),t.moveTo(e-_,i-o),t.lineTo(e+_,i+o),t.moveTo(e+x,i-a),t.lineTo(e-x,i+a),oe+=a1,_=Math.cos(oe)*(s?s/2:ne),a=Math.cos(oe)*ne,o=Math.sin(oe)*ne,x=Math.sin(oe)*(s?s/2:ne),t.moveTo(e-_,i-o),t.lineTo(e+_,i+o),t.moveTo(e+x,i-a),t.lineTo(e-x,i+a);break;case"line":a=s?s/2:Math.cos(oe)*ne,o=Math.sin(oe)*ne,t.moveTo(e-a,i-o),t.lineTo(e+a,i+o);break;case"dash":t.moveTo(e,i),t.lineTo(e+Math.cos(oe)*(s?s/2:ne),i+Math.sin(oe)*ne);break;case!1:t.closePath()}t.fill(),n.borderWidth>0&&t.stroke()}}function cl(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.x<n.right+e&&t.y>n.top-e&&t.y<n.bottom+e}function np(t,n){t.save(),t.beginPath(),t.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),t.clip()}function ip(t){t.restore()}function tOe(t,n,e,i,s){if(!n)return t.lineTo(e.x,e.y);if("middle"===s){const r=(n.x+e.x)/2;t.lineTo(r,n.y),t.lineTo(r,e.y)}else"after"===s!=!!i?t.lineTo(n.x,e.y):t.lineTo(e.x,n.y);t.lineTo(e.x,e.y)}function nOe(t,n,e,i){if(!n)return t.lineTo(e.x,e.y);t.bezierCurveTo(i?n.cp1x:n.cp2x,i?n.cp1y:n.cp2y,i?e.cp2x:e.cp1x,i?e.cp2y:e.cp1y,e.x,e.y)}function sOe(t,n,e,i,s){if(s.strikethrough||s.underline){const r=t.measureText(i),a=n-r.actualBoundingBoxLeft,o=n+r.actualBoundingBoxRight,l=e-r.actualBoundingBoxAscent,c=e+r.actualBoundingBoxDescent,d=s.strikethrough?(l+c)/2:c;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=s.decorationWidth||2,t.moveTo(a,d),t.lineTo(o,d),t.stroke()}}function rOe(t,n){const e=t.fillStyle;t.fillStyle=n.color,t.fillRect(n.left,n.top,n.width,n.height),t.fillStyle=e}function c1(t,n,e,i,s,r={}){const a=Si(n)?n:[n],o=r.strokeWidth>0&&""!==r.strokeColor;let l,c;for(t.save(),t.font=s.string,function iOe(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),Un(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,r),l=0;l<a.length;++l)c=a[l],r.backdrop&&rOe(t,r.backdrop),o&&(r.strokeColor&&(t.strokeStyle=r.strokeColor),Un(r.strokeWidth)||(t.lineWidth=r.strokeWidth),t.strokeText(c,e,i,r.maxWidth)),t.fillText(c,e,i,r.maxWidth),sOe(t,e,i,c,r),i+=Number(s.lineHeight);t.restore()}function O3(t,n){const{x:e,y:i,w:s,h:r,radius:a}=n;t.arc(e+a.topLeft,i+a.topLeft,a.topLeft,1.5*xi,xi,!0),t.lineTo(e,i+r-a.bottomLeft),t.arc(e+a.bottomLeft,i+r-a.bottomLeft,a.bottomLeft,xi,as,!0),t.lineTo(e+s-a.bottomRight,i+r),t.arc(e+s-a.bottomRight,i+r-a.bottomRight,a.bottomRight,as,0,!0),t.lineTo(e+s,i+a.topRight),t.arc(e+s-a.topRight,i+a.topRight,a.topRight,0,-as,!0),t.lineTo(e+a.topLeft,i)}const aOe=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,oOe=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function lOe(t,n){const e=(""+t).match(aOe);if(!e||"normal"===e[1])return 1.2*n;switch(t=+e[2],e[3]){case"px":return t;case"%":t/=100}return n*t}const cOe=t=>+t||0;function R_(t,n){const e={},i=Nn(n),s=i?Object.keys(n):n,r=Nn(t)?i?a=>In(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of s)e[a]=cOe(r(a));return e}function oO(t){return R_(t,{top:"y",right:"x",bottom:"y",left:"x"})}function u1(t){return R_(t,["topLeft","topRight","bottomLeft","bottomRight"])}function nr(t){const n=oO(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Ms(t,n){let e=In((t=t||{}).size,(n=n||Qi.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=In(t.style,n.style);i&&!(""+i).match(oOe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const s={family:In(t.family,n.family),lineHeight:lOe(In(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:In(t.weight,n.weight),string:""};return s.string=function XRe(t){return!t||Un(t.size)||Un(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(s),s}function N3(t,n,e,i){let r,a,o,s=!0;for(r=0,a=t.length;r<a;++r)if(o=t[r],void 0!==o&&(void 0!==n&&"function"==typeof o&&(o=o(n),s=!1),void 0!==e&&Si(o)&&(o=o[e%o.length],s=!1),void 0!==o))return i&&!s&&(i.cacheable=!1),o}function Jl(t,n){return Object.assign(Object.create(t),n)}function O_(t,n=[""],e,i,s=(()=>t[0])){const r=e||t;typeof i>"u"&&(i=hO("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:r,_fallback:i,_getTarget:s,override:o=>O_([o,...t],n,r,i)};return new Proxy(a,{deleteProperty:(o,l)=>(delete o[l],delete o._keys,delete t[0][l],!0),get:(o,l)=>cO(o,l,()=>function vOe(t,n,e,i){let s;for(const r of n)if(s=hO(dOe(r,t),e),typeof s<"u")return N_(t,s)?F_(e,i,t,s):s}(l,n,t,o)),getOwnPropertyDescriptor:(o,l)=>Reflect.getOwnPropertyDescriptor(o._scopes[0],l),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(o,l)=>fO(o).includes(l),ownKeys:o=>fO(o),set(o,l,c){const d=o._storage||(o._storage=s());return o[l]=d[l]=c,delete o._keys,!0}})}function tu(t,n,e,i){const s={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:lO(t,i),setContext:r=>tu(t,r,e,i),override:r=>tu(t.override(r),n,e,i)};return new Proxy(s,{deleteProperty:(r,a)=>(delete r[a],delete t[a],!0),get:(r,a,o)=>cO(r,a,()=>function hOe(t,n,e){const{_proxy:i,_context:s,_subProxy:r,_descriptors:a}=t;let o=i[n];return Zl(o)&&a.isScriptable(n)&&(o=function fOe(t,n,e,i){const{_proxy:s,_context:r,_subProxy:a,_stack:o}=e;if(o.has(t))throw new Error("Recursion detected: "+Array.from(o).join("->")+"->"+t);o.add(t);let l=n(r,a||i);return o.delete(t),N_(t,l)&&(l=F_(s._scopes,s,t,l)),l}(n,o,t,e)),Si(o)&&o.length&&(o=function pOe(t,n,e,i){const{_proxy:s,_context:r,_subProxy:a,_descriptors:o}=e;if(typeof r.index<"u"&&i(t))return n[r.index%n.length];if(Nn(n[0])){const l=n,c=s._scopes.filter(d=>d!==l);n=[];for(const d of l){const _=F_(c,s,t,d);n.push(tu(_,r,a&&a[t],o))}}return n}(n,o,t,a.isIndexable)),N_(n,o)&&(o=tu(o,s,r&&r[n],a)),o}(r,a,o)),getOwnPropertyDescriptor:(r,a)=>r._descriptors.allKeys?Reflect.has(t,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,a),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(r,a)=>Reflect.has(t,a),ownKeys:()=>Reflect.ownKeys(t),set:(r,a,o)=>(t[a]=o,delete r[a],!0)})}function lO(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:s=n.allKeys}=t;return{allKeys:s,scriptable:e,indexable:i,isScriptable:Zl(e)?e:()=>e,isIndexable:Zl(i)?i:()=>i}}const dOe=(t,n)=>t?t+S_(n):n,N_=(t,n)=>Nn(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function cO(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function uO(t,n,e){return Zl(t)?t(n,e):t}const mOe=(t,n)=>!0===t?n:"string"==typeof t?Kl(n,t):void 0;function gOe(t,n,e,i,s){for(const r of n){const a=mOe(e,r);if(a){t.add(a);const o=uO(a._fallback,e,s);if(typeof o<"u"&&o!==e&&o!==i)return o}else if(!1===a&&typeof i<"u"&&e!==i)return null}return!1}function F_(t,n,e,i){const s=n._rootScopes,r=uO(n._fallback,e,i),a=[...t,...s],o=new Set;o.add(i);let l=dO(o,a,e,r||e,i);return!(null===l||typeof r<"u"&&r!==e&&(l=dO(o,a,r,l,i),null===l))&&O_(Array.from(o),[""],s,r,()=>function _Oe(t,n,e){const i=t._getTarget();n in i||(i[n]={});const s=i[n];return Si(s)&&Nn(e)?e:s||{}}(n,e,i))}function dO(t,n,e,i,s){for(;e;)e=gOe(t,n,e,i,s);return e}function hO(t,n){for(const e of n){if(!e)continue;const i=e[t];if(typeof i<"u")return i}}function fO(t){let n=t._keys;return n||(n=t._keys=function COe(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(s=>!s.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}function pO(t,n,e,i){const{iScale:s}=t,{key:r="r"}=this._parsing,a=new Array(i);let o,l,c,d;for(o=0,l=i;o<l;++o)c=o+e,d=n[c],a[o]={r:s.parse(Kl(d,r),c)};return a}const bOe=Number.EPSILON||1e-14,nu=(t,n)=>n<t.length&&!t[n].skip&&t[n],mO=t=>"x"===t?"y":"x";function yOe(t,n,e,i){const s=t.skip?n:t,r=n,a=e.skip?n:e,o=T_(r,s),l=T_(a,r);let c=o/(o+l),d=l/(o+l);c=isNaN(c)?0:c,d=isNaN(d)?0:d;const _=i*c,x=i*d;return{previous:{x:r.x-_*(a.x-s.x),y:r.y-_*(a.y-s.y)},next:{x:r.x+x*(a.x-s.x),y:r.y+x*(a.y-s.y)}}}function sp(t,n,e){return Math.max(Math.min(t,e),n)}function SOe(t,n,e,i,s){let r,a,o,l;if(n.spanGaps&&(t=t.filter(c=>!c.skip)),"monotone"===n.cubicInterpolationMode)!function AOe(t,n="x"){const e=mO(n),i=t.length,s=Array(i).fill(0),r=Array(i);let a,o,l,c=nu(t,0);for(a=0;a<i;++a)if(o=l,l=c,c=nu(t,a+1),l){if(c){const d=c[n]-l[n];s[a]=0!==d?(c[e]-l[e])/d:0}r[a]=o?c?Io(s[a-1])!==Io(s[a])?0:(s[a-1]+s[a])/2:s[a-1]:s[a]}(function IOe(t,n,e){const i=t.length;let s,r,a,o,l,c=nu(t,0);for(let d=0;d<i-1;++d)if(l=c,c=nu(t,d+1),l&&c){if(E3(n[d],0,bOe)){e[d]=e[d+1]=0;continue}s=e[d]/n[d],r=e[d+1]/n[d],o=Math.pow(s,2)+Math.pow(r,2),!(o<=9)&&(a=3/Math.sqrt(o),e[d]=s*a*n[d],e[d+1]=r*a*n[d])}})(t,s,r),function MOe(t,n,e="x"){const i=mO(e),s=t.length;let r,a,o,l=nu(t,0);for(let c=0;c<s;++c){if(a=o,o=l,l=nu(t,c+1),!o)continue;const d=o[e],_=o[i];a&&(r=(d-a[e])/3,o[`cp1${e}`]=d-r,o[`cp1${i}`]=_-r*n[c]),l&&(r=(l[e]-d)/3,o[`cp2${e}`]=d+r,o[`cp2${i}`]=_+r*n[c])}}(t,r,n)}(t,s);else{let c=i?t[t.length-1]:t[0];for(r=0,a=t.length;r<a;++r)o=t[r],l=yOe(c,o,t[Math.min(r+1,a-(i?0:1))%a],n.tension),o.cp1x=l.previous.x,o.cp1y=l.previous.y,o.cp2x=l.next.x,o.cp2y=l.next.y,c=o}n.capBezierPoints&&function wOe(t,n){let e,i,s,r,a,o=cl(t[0],n);for(e=0,i=t.length;e<i;++e)a=r,r=o,o=e<i-1&&cl(t[e+1],n),r&&(s=t[e],a&&(s.cp1x=sp(s.cp1x,n.left,n.right),s.cp1y=sp(s.cp1y,n.top,n.bottom)),o&&(s.cp2x=sp(s.cp2x,n.left,n.right),s.cp2y=sp(s.cp2y,n.top,n.bottom)))}(t,e)}function gO(){return typeof window<"u"&&typeof document<"u"}function P_(t){let n=t.parentNode;return n&&"[object ShadowRoot]"===n.toString()&&(n=n.host),n}function rp(t,n,e){let i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*n.parentNode[e])):i=t,i}const ap=t=>t.ownerDocument.defaultView.getComputedStyle(t,null),TOe=["top","right","bottom","left"];function d1(t,n,e){const i={};e=e?"-"+e:"";for(let s=0;s<4;s++){const r=TOe[s];i[r]=parseFloat(t[n+"-"+r+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function h1(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,s=ap(e),r="border-box"===s.boxSizing,a=d1(s,"padding"),o=d1(s,"border","width"),{x:l,y:c,box:d}=function LOe(t,n){const e=t.touches,i=e&&e.length?e[0]:t,{offsetX:s,offsetY:r}=i;let o,l,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(s,r,t.target))o=s,l=r;else{const c=n.getBoundingClientRect();o=i.clientX-c.left,l=i.clientY-c.top,a=!0}return{x:o,y:l,box:a}}(t,e),_=a.left+(d&&o.left),x=a.top+(d&&o.top);let{width:V,height:G}=n;return r&&(V-=a.width+o.width,G-=a.height+o.height),{x:Math.round((l-_)/V*e.width/i),y:Math.round((c-x)/G*e.height/i)}}const op=t=>Math.round(10*t)/10;function _O(t,n,e){const i=n||1,s=Math.floor(t.height*i),r=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||a.height!==s||a.width!==r)&&(t.currentDevicePixelRatio=i,a.height=s,a.width=r,t.ctx.setTransform(i,0,0,i,0,0),!0)}const HOe=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function vO(t,n){const e=function xOe(t,n){return ap(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function f1(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function VOe(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function zOe(t,n,e,i){const s={x:t.cp2x,y:t.cp2y},r={x:n.cp1x,y:n.cp1y},a=f1(t,s,e),o=f1(s,r,e),l=f1(r,n,e),c=f1(a,o,e),d=f1(o,l,e);return f1(c,d,e)}function iu(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function CO(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function bO(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function yO(t){return"angle"===t?{between:H3,compare:NRe,normalize:Xr}:{between:ol,compare:(n,e)=>n-e,normalize:n=>n}}function IO({start:t,end:n,count:e,loop:i,style:s}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:s}}function MO(t,n,e){if(!e)return[t];const{property:i,start:s,end:r}=e,a=n.length,{compare:o,between:l,normalize:c}=yO(i),{start:d,end:_,loop:x,style:V}=function NOe(t,n,e){const{property:i,start:s,end:r}=e,{between:a,normalize:o}=yO(i),l=n.length;let x,V,{start:c,end:d,loop:_}=t;if(_){for(c+=l,d+=l,x=0,V=l;x<V&&a(o(n[c%l][i]),s,r);++x)c--,d--;c%=l,d%=l}return d<c&&(d+=l),{start:c,end:d,loop:_,style:t.style}}(t,n,e),G=[];let Ie,ke,Te,ne=!1,oe=null;for(let ut=d,bt=d;ut<=_;++ut)ke=n[ut%a],!ke.skip&&(Ie=c(ke[i]),Ie!==Te&&(ne=l(Ie,s,r),null===oe&&(ne||l(s,Te,Ie)&&0!==o(s,Te))&&(oe=0===o(Ie,s)?ut:bt),null!==oe&&(!ne||0===o(r,Ie)||l(r,Te,Ie))&&(G.push(IO({start:oe,end:ut,loop:x,count:a,style:V})),oe=null),bt=ut,Te=Ie));return null!==oe&&G.push(IO({start:oe,end:_,loop:x,count:a,style:V})),G}function AO(t,n){const e=[],i=t.segments;for(let s=0;s<i.length;s++){const r=MO(i[s],t.points,n);r.length&&e.push(...r)}return e}function SO(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function YOe(t,n){if(!n)return!1;const e=[],i=function(s,r){return D_(r)?(e.includes(r)||e.push(r),e.indexOf(r)):r};return JSON.stringify(t,i)!==JSON.stringify(n,i)}class UOe{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,e,i,s){const a=e.duration;e.listeners[s].forEach(o=>o({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=ZR.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const r=i.items;let l,a=r.length-1,o=!1;for(;a>=0;--a)l=r[a],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(n),o=!0):(r[a]=r[r.length-1],r.pop());o&&(s.draw(),this._notify(s,i,n,"progress")),r.length||(i.running=!1,this._notify(s,i,n,"complete"),i.initial=!1),e+=r.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var ul=new UOe;const xO="transparent",WOe={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=nO(t||xO),s=i.valid&&nO(n||xO);return s&&s.valid?s.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class $Oe{constructor(n,e,i,s){const r=e[i];s=N3([n.to,s,r,n.from]);const a=N3([n.from,r,s]);this._active=!0,this._fn=n.fn||WOe[n.type||typeof a],this._easing=V3[n.easing]||V3.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=a,this._to=s,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],r=i-this._start,a=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(a,n.duration)),this._total+=r,this._loop=!!n.loop,this._to=N3([n.to,e,s,n.from]),this._from=N3([n.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,s=this._prop,r=this._from,a=this._loop,o=this._to;let l;if(this._active=r!==o&&(a||e<i),!this._active)return this._target[s]=o,void this._notify(!0);e<0?this._target[s]=r:(l=e/i%2,l=a&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(r,o,l))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let s=0;s<i.length;s++)i[s][e]()}}class TO{constructor(n,e){this._chart=n,this._properties=new Map,this.configure(e)}configure(n){if(!Nn(n))return;const e=Object.keys(Qi.animation),i=this._properties;Object.getOwnPropertyNames(n).forEach(s=>{const r=n[s];if(!Nn(r))return;const a={};for(const o of e)a[o]=r[o];(Si(r.properties)&&r.properties||[s]).forEach(o=>{(o===s||!i.has(o))&&i.set(o,a)})})}_animateOptions(n,e){const i=e.options,s=function qOe(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!s)return[];const r=this._createAnimations(s,i);return i.$shared&&function GOe(t,n){const e=[],i=Object.keys(n);for(let s=0;s<i.length;s++){const r=t[i[s]];r&&r.active()&&e.push(r.wait())}return Promise.all(e)}(n.options.$animations,i).then(()=>{n.options=i},()=>{}),r}_createAnimations(n,e){const i=this._properties,s=[],r=n.$animations||(n.$animations={}),a=Object.keys(e),o=Date.now();let l;for(l=a.length-1;l>=0;--l){const c=a[l];if("$"===c.charAt(0))continue;if("options"===c){s.push(...this._animateOptions(n,e));continue}const d=e[c];let _=r[c];const x=i.get(c);if(_){if(x&&_.active()){_.update(x,d,o);continue}_.cancel()}x&&x.duration?(r[c]=_=new $Oe(x,n,c,d),s.push(_)):n[c]=d}return s}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(ul.add(this._chart,i),!0):void 0}}function kO(t,n){const e=t&&t.options||{},i=e.reverse,s=void 0===e.min?n:0,r=void 0===e.max?n:0;return{start:i?r:s,end:i?s:r}}function LO(t,n){const e=[],i=t._getSortedDatasetMetas(n);let s,r;for(s=0,r=i.length;s<r;++s)e.push(i[s].index);return e}function DO(t,n,e,i={}){const s=t.keys,r="single"===i.mode;let a,o,l,c;if(null!==n){for(a=0,o=s.length;a<o;++a){if(l=+s[a],l===e){if(i.all)continue;break}c=t.values[l],Zi(c)&&(r||0===n||Io(n)===Io(c))&&(n+=c)}return n}}function EO(t,n){const e=t&&t.options.stacked;return e||void 0===e&&void 0!==n.stack}function eNe(t,n,e){const i=t[n]||(t[n]={});return i[e]||(i[e]={})}function HO(t,n,e,i){for(const s of n.getMatchingVisibleMetas(i).reverse()){const r=t[s.index];if(e&&r>0||!e&&r<0)return s.index}return null}function VO(t,n){const{chart:e,_cachedMeta:i}=t,s=e._stacks||(e._stacks={}),{iScale:r,vScale:a,index:o}=i,l=r.axis,c=a.axis,d=function JOe(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(r,a,i),_=n.length;let x;for(let V=0;V<_;++V){const G=n[V],{[l]:ne,[c]:oe}=G;x=(G._stacks||(G._stacks={}))[c]=eNe(s,d,ne),x[o]=oe,x._top=HO(x,a,!0,i.type),x._bottom=HO(x,a,!1,i.type),(x._visualValues||(x._visualValues={}))[o]=oe}}function B_(t,n){const e=t.scales;return Object.keys(e).filter(i=>e[i].axis===n).shift()}function F3(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const s of n){const r=s._stacks;if(!r||void 0===r[i]||void 0===r[i][e])return;delete r[i][e],void 0!==r[i]._visualValues&&void 0!==r[i]._visualValues[e]&&delete r[i]._visualValues[e]}}}const j_=t=>"reset"===t||"none"===t,zO=(t,n)=>n?t:Object.assign({},t);class $a{constructor(n,e){this.chart=n,this._ctx=n.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=EO(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&F3(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(_,x,V,G)=>"x"===_?x:"r"===_?G:V,r=e.xAxisID=In(i.xAxisID,B_(n,"x")),a=e.yAxisID=In(i.yAxisID,B_(n,"y")),o=e.rAxisID=In(i.rAxisID,B_(n,"r")),l=e.indexAxis,c=e.iAxisID=s(l,r,a,o),d=e.vAxisID=s(l,a,r,o);e.xScale=this.getScaleForId(r),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(o),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(d)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const e=this._cachedMeta;return n===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&qR(this._data,this),n._stacked&&F3(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Nn(e))this._data=function QOe(t){const n=Object.keys(t),e=new Array(n.length);let i,s,r;for(i=0,s=n.length;i<s;++i)r=n[i],e[i]={x:r,y:t[r]};return e}(e);else if(i!==e){if(i){qR(i,this);const s=this._cachedMeta;F3(s),s._parsed=[]}e&&Object.isExtensible(e)&&function jRe(t,n){t._chartjs?t._chartjs.listeners.push(n):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),GR.forEach(e=>{const i="_onData"+S_(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...r){const a=s.apply(this,r);return t._chartjs.listeners.forEach(o=>{"function"==typeof o[i]&&o[i](...r)}),a}})}))}(e,this),this._syncList=[],this._data=e}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const e=this._cachedMeta,i=this.getDataset();let s=!1;this._dataCheck();const r=e._stacked;e._stacked=EO(e.vScale,e),e.stack!==i.stack&&(s=!0,F3(e),e.stack=i.stack),this._resyncElements(n),(s||r!==e._stacked)&&VO(this,e._parsed)}configure(){const n=this.chart.config,e=n.datasetScopeKeys(this._type),i=n.getOptionScopes(this.getDataset(),e,!0);this.options=n.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,e){const{_cachedMeta:i,_data:s}=this,{iScale:r,_stacked:a}=i,o=r.axis;let d,_,x,l=0===n&&e===s.length||i._sorted,c=n>0&&i._parsed[n-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,x=s;else{x=Si(s[n])?this.parseArrayData(i,s,n,e):Nn(s[n])?this.parseObjectData(i,s,n,e):this.parsePrimitiveData(i,s,n,e);const V=()=>null===_[o]||c&&_[o]<c[o];for(d=0;d<e;++d)i._parsed[d+n]=_=x[d],l&&(V()&&(l=!1),c=_);i._sorted=l}a&&VO(this,x)}parsePrimitiveData(n,e,i,s){const{iScale:r,vScale:a}=n,o=r.axis,l=a.axis,c=r.getLabels(),d=r===a,_=new Array(s);let x,V,G;for(x=0,V=s;x<V;++x)G=x+i,_[x]={[o]:d||r.parse(c[G],G),[l]:a.parse(e[G],G)};return _}parseArrayData(n,e,i,s){const{xScale:r,yScale:a}=n,o=new Array(s);let l,c,d,_;for(l=0,c=s;l<c;++l)d=l+i,_=e[d],o[l]={x:r.parse(_[0],d),y:a.parse(_[1],d)};return o}parseObjectData(n,e,i,s){const{xScale:r,yScale:a}=n,{xAxisKey:o="x",yAxisKey:l="y"}=this._parsing,c=new Array(s);let d,_,x,V;for(d=0,_=s;d<_;++d)x=d+i,V=e[x],c[d]={x:r.parse(Kl(V,o),x),y:a.parse(Kl(V,l),x)};return c}getParsed(n){return this._cachedMeta._parsed[n]}getDataElement(n){return this._cachedMeta.data[n]}applyStack(n,e,i){const r=this._cachedMeta,a=e[n.axis];return DO({keys:LO(this.chart,!0),values:e._stacks[n.axis]._visualValues},a,r.index,{mode:i})}updateRangeFromParsed(n,e,i,s){const r=i[e.axis];let a=null===r?NaN:r;const o=s&&i._stacks[e.axis];s&&o&&(s.values=o,a=DO(s,r,this._cachedMeta.index)),n.min=Math.min(n.min,a),n.max=Math.max(n.max,a)}getMinMax(n,e){const i=this._cachedMeta,s=i._parsed,r=i._sorted&&n===i.iScale,a=s.length,o=this._getOtherScale(n),l=((t,n,e)=>t&&!n.hidden&&n._stacked&&{keys:LO(this.chart,!0),values:null})(e,i),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:d,max:_}=function XOe(t){const{min:n,max:e,minDefined:i,maxDefined:s}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:s?e:Number.POSITIVE_INFINITY}}(o);let x,V;function G(){V=s[x];const ne=V[o.axis];return!Zi(V[n.axis])||d>ne||_<ne}for(x=0;x<a&&(G()||(this.updateRangeFromParsed(c,n,V,l),!r));++x);if(r)for(x=a-1;x>=0;--x)if(!G()){this.updateRangeFromParsed(c,n,V,l);break}return c}getAllParsedValues(n){const e=this._cachedMeta._parsed,i=[];let s,r,a;for(s=0,r=e.length;s<r;++s)a=e[s][n.axis],Zi(a)&&i.push(a);return i}getMaxOverflow(){return!1}getLabelAndValue(n){const e=this._cachedMeta,i=e.iScale,s=e.vScale,r=this.getParsed(n);return{label:i?""+i.getLabelForValue(r[i.axis]):"",value:s?""+s.getLabelForValue(r[s.axis]):""}}_update(n){const e=this._cachedMeta;this.update(n||"default"),e._clip=function ZOe(t){let n,e,i,s;return Nn(t)?(n=t.top,e=t.right,i=t.bottom,s=t.left):n=e=i=s=t,{top:n,right:e,bottom:i,left:s,disabled:!1===t}}(In(this.options.clip,function KOe(t,n,e){if(!1===e)return!1;const i=kO(t,e),s=kO(n,e);return{top:s.end,right:i.end,bottom:s.start,left:i.start}}(e.xScale,e.yScale,this.getMaxOverflow())))}update(n){}draw(){const n=this._ctx,i=this._cachedMeta,s=i.data||[],r=this.chart.chartArea,a=[],o=this._drawStart||0,l=this._drawCount||s.length-o,c=this.options.drawActiveElementsOnTop;let d;for(i.dataset&&i.dataset.draw(n,r,o,l),d=o;d<o+l;++d){const _=s[d];_.hidden||(_.active&&c?a.push(_):_.draw(n,r))}for(d=0;d<a.length;++d)a[d].draw(n,r)}getStyle(n,e){const i=e?"active":"default";return void 0===n&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(i):this.resolveDataElementOptions(n||0,i)}getContext(n,e,i){const s=this.getDataset();let r;if(n>=0&&n<this._cachedMeta.data.length){const a=this._cachedMeta.data[n];r=a.$context||(a.$context=function nNe(t,n,e){return Jl(t,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:e,index:n,mode:"default",type:"data"})}(this.getContext(),n,a)),r.parsed=this.getParsed(n),r.raw=s.data[n],r.index=r.dataIndex=n}else r=this.$context||(this.$context=function tNe(t,n){return Jl(t,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}(this.chart.getContext(),this.index)),r.dataset=s,r.index=r.datasetIndex=this.index;return r.active=!!e,r.mode=i,r}resolveDatasetElementOptions(n){return this._resolveElementOptions(this.datasetElementType.id,n)}resolveDataElementOptions(n,e){return this._resolveElementOptions(this.dataElementType.id,e,n)}_resolveElementOptions(n,e="default",i){const s="active"===e,r=this._cachedDataOpts,a=n+"-"+e,o=r[a],l=this.enableOptionSharing&&D3(i);if(o)return zO(o,l);const c=this.chart.config,d=c.datasetElementScopeKeys(this._type,n),_=s?[`${n}Hover`,"hover",n,""]:[n,""],x=c.getOptionScopes(this.getDataset(),d),V=Object.keys(Qi.elements[n]),ne=c.resolveNamedOptions(x,V,()=>this.getContext(i,s,e),_);return ne.$shared&&(ne.$shared=l,r[a]=Object.freeze(zO(ne,l))),ne}_resolveAnimations(n,e,i){const s=this.chart,r=this._cachedDataOpts,a=`animation-${e}`,o=r[a];if(o)return o;let l;if(!1!==s.options.animation){const d=this.chart.config,_=d.datasetAnimationScopeKeys(this._type,e),x=d.getOptionScopes(this.getDataset(),_);l=d.createResolver(x,this.getContext(n,i,e))}const c=new TO(s,l&&l.animations);return l&&l._cacheable&&(r[a]=Object.freeze(c)),c}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,e){return!e||j_(n)||this.chart._animationsDisabled}_getSharedOptions(n,e){const i=this.resolveDataElementOptions(n,e),s=this._sharedOptions,r=this.getSharedOptions(i),a=this.includeOptions(e,r)||r!==s;return this.updateSharedOptions(r,e,i),{sharedOptions:r,includeOptions:a}}updateElement(n,e,i,s){j_(s)?Object.assign(n,i):this._resolveAnimations(e,s).update(n,i)}updateSharedOptions(n,e,i){n&&!j_(e)&&this._resolveAnimations(void 0,e).update(n,i)}_setStyle(n,e,i,s){n.active=s;const r=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(n,{options:!s&&this.getSharedOptions(r)||r})}removeHoverStyle(n,e,i){this._setStyle(n,i,"active",!1)}setHoverStyle(n,e,i){this._setStyle(n,i,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const e=this._data,i=this._cachedMeta.data;for(const[o,l,c]of this._syncList)this[o](l,c);this._syncList=[];const s=i.length,r=e.length,a=Math.min(r,s);a&&this.parse(0,a),r>s?this._insertElements(s,r-s,n):r<s&&this._removeElements(r,s-r)}_insertElements(n,e,i=!0){const s=this._cachedMeta,r=s.data,a=n+e;let o;const l=c=>{for(c.length+=e,o=c.length-1;o>=a;o--)c[o]=c[o-e]};for(l(r),o=n;o<a;++o)r[o]=new this.dataElementType;this._parsing&&l(s._parsed),this.parse(n,e),i&&this.updateElements(r,n,e,"reset")}updateElements(n,e,i,s){}_removeElements(n,e){const i=this._cachedMeta;if(this._parsing){const s=i._parsed.splice(n,e);i._stacked&&F3(i,s)}i.data.splice(n,e)}_sync(n){if(this._parsing)this._syncList.push(n);else{const[e,i,s]=n;this[e](i,s)}this.chart._dataChanges.push([this.index,...n])}_onDataPush(){const n=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-n,n])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(n,e){e&&this._sync(["_removeElements",n,e]);const i=arguments.length-2;i&&this._sync(["_insertElements",n,i])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function rNe(t){const n=t.iScale,e=function sNe(t,n){if(!t._cache.$bar){const e=t.getMatchingVisibleMetas(n);let i=[];for(let s=0,r=e.length;s<r;s++)i=i.concat(e[s].controller.getAllParsedValues(t));t._cache.$bar=KR(i.sort((s,r)=>s-r))}return t._cache.$bar}(n,t.type);let s,r,a,o,i=n._length;const l=()=>{32767===a||-32768===a||(D3(o)&&(i=Math.min(i,Math.abs(a-o)||i)),o=a)};for(s=0,r=e.length;s<r;++s)a=n.getPixelForValue(e[s]),l();for(o=void 0,s=0,r=n.ticks.length;s<r;++s)a=n.getPixelForTick(s),l();return i}function RO(t,n,e,i){return Si(t)?function lNe(t,n,e,i){const s=e.parse(t[0],i),r=e.parse(t[1],i),a=Math.min(s,r),o=Math.max(s,r);let l=a,c=o;Math.abs(a)>Math.abs(o)&&(l=o,c=a),n[e.axis]=c,n._custom={barStart:l,barEnd:c,start:s,end:r,min:a,max:o}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function OO(t,n,e,i){const s=t.iScale,r=t.vScale,a=s.getLabels(),o=s===r,l=[];let c,d,_,x;for(c=e,d=e+i;c<d;++c)x=n[c],_={},_[s.axis]=o||s.parse(a[c],c),l.push(RO(x,_,r,c));return l}function Y_(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}function dNe(t,n,e,i){let s=n.borderSkipped;const r={};if(!s)return void(t.borderSkipped=r);if(!0===s)return void(t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:a,end:o,reverse:l,top:c,bottom:d}=function uNe(t){let n,e,i,s,r;return t.horizontal?(n=t.base>t.x,e="left",i="right"):(n=t.base<t.y,e="bottom",i="top"),n?(s="end",r="start"):(s="start",r="end"),{start:e,end:i,reverse:n,top:s,bottom:r}}(t);"middle"===s&&e&&(t.enableBorderRadius=!0,(e._top||0)===i?s=c:(e._bottom||0)===i?s=d:(r[NO(d,a,o,l)]=!0,s=c)),r[NO(s,a,o,l)]=!0,t.borderSkipped=r}function NO(t,n,e,i){return i?(t=function hNe(t,n,e){return t===n?e:t===e?n:t}(t,n,e),t=FO(t,e,n)):t=FO(t,n,e),t}function FO(t,n,e){return"start"===t?n:"end"===t?e:t}function fNe(t,{inflateAmount:n},e){t.inflateAmount="auto"===n?1===e?.33:0:n}kt($a,"defaults",{}),kt($a,"datasetElementType",null),kt($a,"dataElementType",null);class lp extends $a{parsePrimitiveData(n,e,i,s){return OO(n,e,i,s)}parseArrayData(n,e,i,s){return OO(n,e,i,s)}parseObjectData(n,e,i,s){const{iScale:r,vScale:a}=n,{xAxisKey:o="x",yAxisKey:l="y"}=this._parsing,c="x"===r.axis?o:l,d="x"===a.axis?o:l,_=[];let x,V,G,ne;for(x=i,V=i+s;x<V;++x)ne=e[x],G={},G[r.axis]=r.parse(Kl(ne,c),x),_.push(RO(Kl(ne,d),G,a,x));return _}updateRangeFromParsed(n,e,i,s){super.updateRangeFromParsed(n,e,i,s);const r=i._custom;r&&e===this._cachedMeta.vScale&&(n.min=Math.min(n.min,r.min),n.max=Math.max(n.max,r.max))}getMaxOverflow(){return 0}getLabelAndValue(n){const e=this._cachedMeta,{iScale:i,vScale:s}=e,r=this.getParsed(n),a=r._custom,o=Y_(a)?"["+a.start+", "+a.end+"]":""+s.getLabelForValue(r[s.axis]);return{label:""+i.getLabelForValue(r[i.axis]),value:o}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(n){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,n)}updateElements(n,e,i,s){const r="reset"===s,{index:a,_cachedMeta:{vScale:o}}=this,l=o.getBasePixel(),c=o.isHorizontal(),d=this._getRuler(),{sharedOptions:_,includeOptions:x}=this._getSharedOptions(e,s);for(let V=e;V<e+i;V++){const G=this.getParsed(V),ne=r||Un(G[o.axis])?{base:l,head:l}:this._calculateBarValuePixels(V),oe=this._calculateBarIndexPixels(V,d),Ie=(G._stacks||{})[o.axis],ke={horizontal:c,base:ne.base,enableBorderRadius:!Ie||Y_(G._custom)||a===Ie._top||a===Ie._bottom,x:c?ne.head:oe.center,y:c?oe.center:ne.head,height:c?oe.size:Math.abs(ne.size),width:c?Math.abs(ne.size):oe.size};x&&(ke.options=_||this.resolveDataElementOptions(V,n[V].active?"active":s));const Te=ke.options||n[V].options;dNe(ke,Te,Ie,a),fNe(ke,Te,d.ratio),this.updateElement(n[V],V,ke,s)}}_getStacks(n,e){const{iScale:i}=this._cachedMeta,s=i.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),r=i.options.stacked,a=[],o=l=>{const c=l.controller.getParsed(e),d=c&&c[l.vScale.axis];if(Un(d)||isNaN(d))return!0};for(const l of s)if((void 0===e||!o(l))&&((!1===r||-1===a.indexOf(l.stack)||void 0===r&&void 0===l.stack)&&a.push(l.stack),l.index===n))break;return a.length||a.push(void 0),a}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,e,i){const s=this._getStacks(n,i),r=void 0!==e?s.indexOf(e):-1;return-1===r?s.length-1:r}_getRuler(){const n=this.options,e=this._cachedMeta,i=e.iScale,s=[];let r,a;for(r=0,a=e.data.length;r<a;++r)s.push(i.getPixelForValue(this.getParsed(r)[i.axis],r));const o=n.barThickness;return{min:o||rNe(e),pixels:s,start:i._startPixel,end:i._endPixel,stackCount:this._getStackCount(),scale:i,grouped:n.grouped,ratio:o?1:n.categoryPercentage*n.barPercentage}}_calculateBarValuePixels(n){const{_cachedMeta:{vScale:e,_stacked:i,index:s},options:{base:r,minBarLength:a}}=this,o=r||0,l=this.getParsed(n),c=l._custom,d=Y_(c);let G,ne,_=l[e.axis],x=0,V=i?this.applyStack(e,l,i):_;V!==_&&(x=V-_,V=_),d&&(_=c.barStart,V=c.barEnd-c.barStart,0!==_&&Io(_)!==Io(c.barEnd)&&(x=0),x+=_);const oe=Un(r)||d?x:r;let Ie=e.getPixelForValue(oe);if(G=this.chart.getDataVisibility(n)?e.getPixelForValue(x+V):Ie,ne=G-Ie,Math.abs(ne)<a){ne=function cNe(t,n,e){return 0!==t?Io(t):(n.isHorizontal()?1:-1)*(n.min>=e?1:-1)}(ne,e,o)*a,_===o&&(Ie-=ne/2);const ke=e.getPixelForDecimal(0),Te=e.getPixelForDecimal(1),Be=Math.min(ke,Te),We=Math.max(ke,Te);Ie=Math.max(Math.min(Ie,We),Be),G=Ie+ne,i&&!d&&(l._stacks[e.axis]._visualValues[s]=e.getValueForPixel(G)-e.getValueForPixel(Ie))}if(Ie===e.getPixelForValue(o)){const ke=Io(ne)*e.getLineWidthForValue(o)/2;Ie+=ke,ne-=ke}return{size:ne,base:Ie,head:G,center:G+ne/2}}_calculateBarIndexPixels(n,e){const i=e.scale,s=this.options,r=s.skipNull,a=In(s.maxBarThickness,1/0);let o,l;if(e.grouped){const c=r?this._getStackCount(n):e.stackCount,d="flex"===s.barThickness?function oNe(t,n,e,i){const s=n.pixels,r=s[t];let a=t>0?s[t-1]:null,o=t<s.length-1?s[t+1]:null;const l=e.categoryPercentage;null===a&&(a=r-(null===o?n.end-n.start:o-r)),null===o&&(o=r+r-a);const c=r-(r-Math.min(a,o))/2*l;return{chunk:Math.abs(o-a)/2*l/i,ratio:e.barPercentage,start:c}}(n,e,s,c):function aNe(t,n,e,i){const s=e.barThickness;let r,a;return Un(s)?(r=n.min*e.categoryPercentage,a=e.barPercentage):(r=s*i,a=1),{chunk:r/i,ratio:a,start:n.pixels[t]-r/2}}(n,e,s,c),_=this._getStackIndex(this.index,this._cachedMeta.stack,r?n:void 0);o=d.start+d.chunk*_+d.chunk/2,l=Math.min(a,d.chunk*d.ratio)}else o=i.getPixelForValue(this.getParsed(n)[i.axis],n),l=Math.min(a,e.min*e.ratio);return{base:o-l/2,head:o+l/2,center:o,size:l}}draw(){const n=this._cachedMeta,e=n.vScale,i=n.data,s=i.length;let r=0;for(;r<s;++r)null!==this.getParsed(r)[e.axis]&&i[r].draw(this._ctx)}}kt(lp,"id","bar"),kt(lp,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),kt(lp,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class cp extends $a{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(n,e,i,s){const r=super.parsePrimitiveData(n,e,i,s);for(let a=0;a<r.length;a++)r[a]._custom=this.resolveDataElementOptions(a+i).radius;return r}parseArrayData(n,e,i,s){const r=super.parseArrayData(n,e,i,s);for(let a=0;a<r.length;a++)r[a]._custom=In(e[i+a][2],this.resolveDataElementOptions(a+i).radius);return r}parseObjectData(n,e,i,s){const r=super.parseObjectData(n,e,i,s);for(let a=0;a<r.length;a++){const o=e[i+a];r[a]._custom=In(o&&o.r&&+o.r,this.resolveDataElementOptions(a+i).radius)}return r}getMaxOverflow(){const n=this._cachedMeta.data;let e=0;for(let i=n.length-1;i>=0;--i)e=Math.max(e,n[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(n){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:r}=e,a=this.getParsed(n),o=s.getLabelForValue(a.x),l=r.getLabelForValue(a.y),c=a._custom;return{label:i[n]||"",value:"("+o+", "+l+(c?", "+c:"")+")"}}update(n){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,n)}updateElements(n,e,i,s){const r="reset"===s,{iScale:a,vScale:o}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,s),d=a.axis,_=o.axis;for(let x=e;x<e+i;x++){const V=n[x],G=!r&&this.getParsed(x),ne={},oe=ne[d]=r?a.getPixelForDecimal(.5):a.getPixelForValue(G[d]),Ie=ne[_]=r?o.getBasePixel():o.getPixelForValue(G[_]);ne.skip=isNaN(oe)||isNaN(Ie),c&&(ne.options=l||this.resolveDataElementOptions(x,V.active?"active":s),r&&(ne.options.radius=0)),this.updateElement(V,x,ne,s)}}resolveDataElementOptions(n,e){const i=this.getParsed(n);let s=super.resolveDataElementOptions(n,e);s.$shared&&(s=Object.assign({},s,{$shared:!1}));const r=s.radius;return"active"!==e&&(s.radius=0),s.radius+=In(i&&i._custom,r),s}}kt(cp,"id","bubble"),kt(cp,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),kt(cp,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});class p1 extends $a{constructor(n,e){super(n,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(n,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let a,o,r=l=>+i[l];if(Nn(i[n])){const{key:l="value"}=this._parsing;r=c=>+Kl(i[c],l)}for(a=n,o=n+e;a<o;++a)s._parsed[a]=r(a)}}_getRotation(){return Wa(this.options.rotation-90)}_getCircumference(){return Wa(this.options.circumference)}_getRotationExtents(){let n=Ti,e=-Ti;for(let i=0;i<this.chart.data.datasets.length;++i)if(this.chart.isDatasetVisible(i)&&this.chart.getDatasetMeta(i).type===this._type){const s=this.chart.getDatasetMeta(i).controller,r=s._getRotation(),a=s._getCircumference();n=Math.min(n,r),e=Math.max(e,r+a)}return{rotation:n,circumference:e-n}}update(n){const e=this.chart,{chartArea:i}=e,s=this._cachedMeta,r=s.data,a=this.getMaxBorderWidth()+this.getMaxOffset(r)+this.options.spacing,o=Math.max((Math.min(i.width,i.height)-a)/2,0),l=Math.min(((t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/n)(this.options.cutout,o),1),c=this._getRingWeight(this.index),{circumference:d,rotation:_}=this._getRotationExtents(),{ratioX:x,ratioY:V,offsetX:G,offsetY:ne}=function pNe(t,n,e){let i=1,s=1,r=0,a=0;if(n<Ti){const o=t,l=o+n,c=Math.cos(o),d=Math.sin(o),_=Math.cos(l),x=Math.sin(l),V=(Te,Be,We)=>H3(Te,o,l,!0)?1:Math.max(Be,Be*e,We,We*e),G=(Te,Be,We)=>H3(Te,o,l,!0)?-1:Math.min(Be,Be*e,We,We*e),ne=V(0,c,_),oe=V(as,d,x),Ie=G(xi,c,_),ke=G(xi+as,d,x);i=(ne-Ie)/2,s=(oe-ke)/2,r=-(ne+Ie)/2,a=-(oe+ke)/2}return{ratioX:i,ratioY:s,offsetX:r,offsetY:a}}(_,d,l),ke=Math.max(Math.min((i.width-a)/x,(i.height-a)/V)/2,0),Te=NR(this.options.radius,ke),We=(Te-Math.max(Te*l,0))/this._getVisibleDatasetWeightTotal();this.offsetX=G*Te,this.offsetY=ne*Te,s.total=this.calculateTotal(),this.outerRadius=Te-We*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-We*c,0),this.updateElements(r,0,r.length,n)}_circumference(n,e){const i=this.options,s=this._cachedMeta,r=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(n)||null===s._parsed[n]||s.data[n].hidden?0:this.calculateCircumference(s._parsed[n]*r/Ti)}updateElements(n,e,i,s){const r="reset"===s,a=this.chart,o=a.chartArea,d=(o.left+o.right)/2,_=(o.top+o.bottom)/2,x=r&&a.options.animation.animateScale,V=x?0:this.innerRadius,G=x?0:this.outerRadius,{sharedOptions:ne,includeOptions:oe}=this._getSharedOptions(e,s);let ke,Ie=this._getRotation();for(ke=0;ke<e;++ke)Ie+=this._circumference(ke,r);for(ke=e;ke<e+i;++ke){const Te=this._circumference(ke,r),Be=n[ke],We={x:d+this.offsetX,y:_+this.offsetY,startAngle:Ie,endAngle:Ie+Te,circumference:Te,outerRadius:G,innerRadius:V};oe&&(We.options=ne||this.resolveDataElementOptions(ke,Be.active?"active":s)),Ie+=Te,this.updateElement(Be,ke,We,s)}}calculateTotal(){const n=this._cachedMeta,e=n.data;let s,i=0;for(s=0;s<e.length;s++){const r=n._parsed[s];null!==r&&!isNaN(r)&&this.chart.getDataVisibility(s)&&!e[s].hidden&&(i+=Math.abs(r))}return i}calculateCircumference(n){const e=this._cachedMeta.total;return e>0&&!isNaN(n)?Ti*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,s=i.data.labels||[],r=z3(this._cachedMeta._parsed[n],i.options.locale);return{label:s[n]||"",value:r}}getMaxBorderWidth(n){let e=0;const i=this.chart;let s,r,a,o,l;if(!n)for(s=0,r=i.data.datasets.length;s<r;++s)if(i.isDatasetVisible(s)){a=i.getDatasetMeta(s),n=a.data,o=a.controller;break}if(!n)return 0;for(s=0,r=n.length;s<r;++s)l=o.resolveDataElementOptions(s),"inner"!==l.borderAlign&&(e=Math.max(e,l.borderWidth||0,l.hoverBorderWidth||0));return e}getMaxOffset(n){let e=0;for(let i=0,s=n.length;i<s;++i){const r=this.resolveDataElementOptions(i);e=Math.max(e,r.offset||0,r.hoverOffset||0)}return e}_getRingWeightOffset(n){let e=0;for(let i=0;i<n;++i)this.chart.isDatasetVisible(i)&&(e+=this._getRingWeight(i));return e}_getRingWeight(n){return Math.max(In(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}kt(p1,"id","doughnut"),kt(p1,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),kt(p1,"descriptors",{_scriptable:n=>"spacing"!==n,_indexable:n=>"spacing"!==n&&!n.startsWith("borderDash")&&!n.startsWith("hoverBorderDash")}),kt(p1,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=n.legend.options;return e.labels.map((r,a)=>{const l=n.getDatasetMeta(0).controller.getStyle(a);return{text:r,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:s,lineWidth:l.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class up extends $a{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){const e=this._cachedMeta,{dataset:i,data:s=[],_dataset:r}=e,a=this.chart._animationsDisabled;let{start:o,count:l}=JR(e,s,a);this._drawStart=o,this._drawCount=l,XR(e)&&(o=0,l=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!r._decimated,i.points=s;const c=this.resolveDatasetElementOptions(n);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!a,options:c},n),this.updateElements(s,o,l,n)}updateElements(n,e,i,s){const r="reset"===s,{iScale:a,vScale:o,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:d,includeOptions:_}=this._getSharedOptions(e,s),x=a.axis,V=o.axis,{spanGaps:G,segment:ne}=this.options,oe=eu(G)?G:Number.POSITIVE_INFINITY,Ie=this.chart._animationsDisabled||r||"none"===s,ke=e+i,Te=n.length;let Be=e>0&&this.getParsed(e-1);for(let We=0;We<Te;++We){const it=n[We],lt=Ie?it:{};if(We<e||We>=ke){lt.skip=!0;continue}const ut=this.getParsed(We),bt=Un(ut[V]),at=lt[x]=a.getPixelForValue(ut[x],We),mt=lt[V]=r||bt?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,ut,l):ut[V],We);lt.skip=isNaN(at)||isNaN(mt)||bt,lt.stop=We>0&&Math.abs(ut[x]-Be[x])>oe,ne&&(lt.parsed=ut,lt.raw=c.data[We]),_&&(lt.options=d||this.resolveDataElementOptions(We,it.active?"active":s)),Ie||this.updateElement(it,We,lt,s),Be=ut}}getMaxOverflow(){const n=this._cachedMeta,e=n.dataset,i=e.options&&e.options.borderWidth||0,s=n.data||[];if(!s.length)return i;const r=s[0].size(this.resolveDataElementOptions(0)),a=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,r,a)/2}draw(){const n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}}kt(up,"id","line"),kt(up,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),kt(up,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class P3 extends $a{constructor(n,e){super(n,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){const i=this.chart,s=i.data.labels||[],r=z3(this._cachedMeta._parsed[n].r,i.options.locale);return{label:s[n]||"",value:r}}parseObjectData(n,e,i,s){return pO.bind(this)(n,e,i,s)}update(n){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,n)}getMinMax(){const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((i,s)=>{const r=this.getParsed(s).r;!isNaN(r)&&this.chart.getDataVisibility(s)&&(r<e.min&&(e.min=r),r>e.max&&(e.max=r))}),e}_updateRadius(){const n=this.chart,e=n.chartArea,i=n.options,s=Math.min(e.right-e.left,e.bottom-e.top),r=Math.max(s/2,0),o=(r-Math.max(i.cutoutPercentage?r/100*i.cutoutPercentage:1,0))/n.getVisibleDatasetCount();this.outerRadius=r-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(n,e,i,s){const r="reset"===s,a=this.chart,l=a.options.animation,c=this._cachedMeta.rScale,d=c.xCenter,_=c.yCenter,x=c.getIndexAngle(0)-.5*xi;let G,V=x;const ne=360/this.countVisibleElements();for(G=0;G<e;++G)V+=this._computeAngle(G,s,ne);for(G=e;G<e+i;G++){const oe=n[G];let Ie=V,ke=V+this._computeAngle(G,s,ne),Te=a.getDataVisibility(G)?c.getDistanceFromCenterForValue(this.getParsed(G).r):0;V=ke,r&&(l.animateScale&&(Te=0),l.animateRotate&&(Ie=ke=x));const Be={x:d,y:_,innerRadius:0,outerRadius:Te,startAngle:Ie,endAngle:ke,options:this.resolveDataElementOptions(G,oe.active?"active":s)};this.updateElement(oe,G,Be,s)}}countVisibleElements(){let e=0;return this._cachedMeta.data.forEach((i,s)=>{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?Wa(this.resolveDataElementOptions(n,e).angle||i):0}}kt(P3,"id","polarArea"),kt(P3,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),kt(P3,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=n.legend.options;return e.labels.map((r,a)=>{const l=n.getDatasetMeta(0).controller.getStyle(a);return{text:r,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:s,lineWidth:l.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class U_ extends p1{}kt(U_,"id","pie"),kt(U_,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class dp extends $a{getLabelAndValue(n){const e=this._cachedMeta.vScale,i=this.getParsed(n);return{label:e.getLabels()[n],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(n,e,i,s){return pO.bind(this)(n,e,i,s)}update(n){const e=this._cachedMeta,i=e.dataset,s=e.data||[],r=e.iScale.getLabels();if(i.points=s,"resize"!==n){const a=this.resolveDatasetElementOptions(n);this.options.showLine||(a.borderWidth=0),this.updateElement(i,void 0,{_loop:!0,_fullLoop:r.length===s.length,options:a},n)}this.updateElements(s,0,s.length,n)}updateElements(n,e,i,s){const r=this._cachedMeta.rScale,a="reset"===s;for(let o=e;o<e+i;o++){const l=n[o],c=this.resolveDataElementOptions(o,l.active?"active":s),d=r.getPointPositionForValue(o,this.getParsed(o).r),_=a?r.xCenter:d.x,x=a?r.yCenter:d.y,V={x:_,y:x,angle:d.angle,skip:isNaN(_)||isNaN(x),options:c};this.updateElement(l,o,V,s)}}}kt(dp,"id","radar"),kt(dp,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),kt(dp,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class hp extends $a{getLabelAndValue(n){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:r}=e,a=this.getParsed(n),o=s.getLabelForValue(a.x),l=r.getLabelForValue(a.y);return{label:i[n]||"",value:"("+o+", "+l+")"}}update(n){const e=this._cachedMeta,{data:i=[]}=e,s=this.chart._animationsDisabled;let{start:r,count:a}=JR(e,i,s);if(this._drawStart=r,this._drawCount=a,XR(e)&&(r=0,a=i.length),this.options.showLine){this.datasetElementType||this.addElements();const{dataset:o,_dataset:l}=e;o._chart=this.chart,o._datasetIndex=this.index,o._decimated=!!l._decimated,o.points=i;const c=this.resolveDatasetElementOptions(n);c.segment=this.options.segment,this.updateElement(o,void 0,{animated:!s,options:c},n)}else this.datasetElementType&&(delete e.dataset,this.datasetElementType=!1);this.updateElements(i,r,a,n)}addElements(){const{showLine:n}=this.options;!this.datasetElementType&&n&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(n,e,i,s){const r="reset"===s,{iScale:a,vScale:o,_stacked:l,_dataset:c}=this._cachedMeta,d=this.resolveDataElementOptions(e,s),_=this.getSharedOptions(d),x=this.includeOptions(s,_),V=a.axis,G=o.axis,{spanGaps:ne,segment:oe}=this.options,Ie=eu(ne)?ne:Number.POSITIVE_INFINITY,ke=this.chart._animationsDisabled||r||"none"===s;let Te=e>0&&this.getParsed(e-1);for(let Be=e;Be<e+i;++Be){const We=n[Be],it=this.getParsed(Be),lt=ke?We:{},ut=Un(it[G]),bt=lt[V]=a.getPixelForValue(it[V],Be),at=lt[G]=r||ut?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,it,l):it[G],Be);lt.skip=isNaN(bt)||isNaN(at)||ut,lt.stop=Be>0&&Math.abs(it[V]-Te[V])>Ie,oe&&(lt.parsed=it,lt.raw=c.data[Be]),x&&(lt.options=_||this.resolveDataElementOptions(Be,We.active?"active":s)),ke||this.updateElement(We,Be,lt,s),Te=it}this.updateSharedOptions(_,s,d)}getMaxOverflow(){const n=this._cachedMeta,e=n.data||[];if(!this.options.showLine){let o=0;for(let l=e.length-1;l>=0;--l)o=Math.max(o,e[l].size(this.resolveDataElementOptions(l))/2);return o>0&&o}const i=n.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const r=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,r,a)/2}}kt(hp,"id","scatter"),kt(hp,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),kt(hp,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var mNe=Object.freeze({__proto__:null,BarController:lp,BubbleController:cp,DoughnutController:p1,LineController:up,PieController:U_,PolarAreaController:P3,RadarController:dp,ScatterController:hp});function m1(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class W_{constructor(n){kt(this,"options"),this.options=n||{}}static override(n){Object.assign(W_.prototype,n)}init(){}formats(){return m1()}parse(){return m1()}format(){return m1()}add(){return m1()}diff(){return m1()}startOf(){return m1()}endOf(){return m1()}}var gNe__date=W_;function _Ne(t,n,e,i){const{controller:s,data:r,_sorted:a}=t,o=s._cachedMeta.iScale;if(o&&n===o.axis&&"r"!==n&&a&&r.length){const l=o._reversePixels?PRe:ll;if(!i)return l(r,n,e);if(s._sharedOptions){const c=r[0],d="function"==typeof c.getRange&&c.getRange(n);if(d){const _=l(r,n,e-d),x=l(r,n,e+d);return{lo:_.lo,hi:x.hi}}}}return{lo:0,hi:r.length-1}}function B3(t,n,e,i,s){const r=t.getSortedVisibleDatasetMetas(),a=e[n];for(let o=0,l=r.length;o<l;++o){const{index:c,data:d}=r[o],{lo:_,hi:x}=_Ne(r[o],n,a,s);for(let V=_;V<=x;++V){const G=d[V];G.skip||i(G,c,V)}}}function $_(t,n,e,i,s){const r=[];return!s&&!t.isPointInArea(n)||B3(t,e,n,function(o,l,c){!s&&!cl(o,t.chartArea,0)||o.inRange(n.x,n.y,i)&&r.push({element:o,datasetIndex:l,index:c})},!0),r}function G_(t,n,e,i,s,r){return r||t.isPointInArea(n)?"r"!==e||i?function bNe(t,n,e,i,s,r){let a=[];const o=function vNe(t){const n=-1!==t.indexOf("x"),e=-1!==t.indexOf("y");return function(i,s){const r=n?Math.abs(i.x-s.x):0,a=e?Math.abs(i.y-s.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(a,2))}}(e);let l=Number.POSITIVE_INFINITY;return B3(t,e,n,function c(d,_,x){const V=d.inRange(n.x,n.y,s);if(i&&!V)return;const G=d.getCenterPoint(s);if(!r&&!t.isPointInArea(G)&&!V)return;const oe=o(n,G);oe<l?(a=[{element:d,datasetIndex:_,index:x}],l=oe):oe===l&&a.push({element:d,datasetIndex:_,index:x})}),a}(t,n,e,i,s,r):function CNe(t,n,e,i){let s=[];return B3(t,e,n,function r(a,o,l){const{startAngle:c,endAngle:d}=a.getProps(["startAngle","endAngle"],i),{angle:_}=$R(a,{x:n.x,y:n.y});H3(_,c,d)&&s.push({element:a,datasetIndex:o,index:l})}),s}(t,n,e,s):[]}function PO(t,n,e,i,s){const r=[],a="x"===e?"inXRange":"inYRange";let o=!1;return B3(t,e,n,(l,c,d)=>{l[a](n[e],s)&&(r.push({element:l,datasetIndex:c,index:d}),o=o||l.inRange(n.x,n.y,s))}),i&&!o?[]:r}var yNe={evaluateInteractionItems:B3,modes:{index(t,n,e,i){const s=h1(n,t),r=e.axis||"x",a=e.includeInvisible||!1,o=e.intersect?$_(t,s,r,i,a):G_(t,s,r,!1,i,a),l=[];return o.length?(t.getSortedVisibleDatasetMetas().forEach(c=>{const d=o[0].index,_=c.data[d];_&&!_.skip&&l.push({element:_,datasetIndex:c.index,index:d})}),l):[]},dataset(t,n,e,i){const s=h1(n,t),r=e.axis||"xy",a=e.includeInvisible||!1;let o=e.intersect?$_(t,s,r,i,a):G_(t,s,r,!1,i,a);if(o.length>0){const l=o[0].datasetIndex,c=t.getDatasetMeta(l).data;o=[];for(let d=0;d<c.length;++d)o.push({element:c[d],datasetIndex:l,index:d})}return o},point:(t,n,e,i)=>$_(t,h1(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>G_(t,h1(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>PO(t,h1(n,t),"x",e.intersect,i),y:(t,n,e,i)=>PO(t,h1(n,t),"y",e.intersect,i)}};const BO=["left","top","right","bottom"];function j3(t,n){return t.filter(e=>e.pos===n)}function jO(t,n){return t.filter(e=>-1===BO.indexOf(e.pos)&&e.box.axis===n)}function Y3(t,n){return t.sort((e,i)=>{const s=n?i:e,r=n?e:i;return s.weight===r.weight?s.index-r.index:s.weight-r.weight})}function YO(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function UO(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function SNe(t,n,e,i){const{pos:s,box:r}=e,a=t.maxPadding;if(!Nn(s)){e.size&&(t[s]-=e.size);const _=i[e.stack]||{size:0,count:1};_.size=Math.max(_.size,e.horizontal?r.height:r.width),e.size=_.size/_.count,t[s]+=e.size}r.getPadding&&UO(a,r.getPadding());const o=Math.max(0,n.outerWidth-YO(a,t,"left","right")),l=Math.max(0,n.outerHeight-YO(a,t,"top","bottom")),c=o!==t.w,d=l!==t.h;return t.w=o,t.h=l,e.horizontal?{same:c,other:d}:{same:d,other:c}}function TNe(t,n){const e=n.maxPadding;return function i(s){const r={left:0,top:0,right:0,bottom:0};return s.forEach(a=>{r[a]=Math.max(n[a],e[a])}),r}(t?["left","right"]:["top","bottom"])}function U3(t,n,e,i){const s=[];let r,a,o,l,c,d;for(r=0,a=t.length,c=0;r<a;++r){o=t[r],l=o.box,l.update(o.width||n.w,o.height||n.h,TNe(o.horizontal,n));const{same:_,other:x}=SNe(n,e,o,i);c|=_&&s.length,d=d||x,l.fullSize||s.push(o)}return c&&U3(s,n,e,i)||d}function fp(t,n,e,i,s){t.top=e,t.left=n,t.right=n+i,t.bottom=e+s,t.width=i,t.height=s}function WO(t,n,e,i){const s=e.padding;let{x:r,y:a}=n;for(const o of t){const l=o.box,c=i[o.stack]||{count:1,placed:0,weight:1},d=o.stackWeight/c.weight||1;if(o.horizontal){const _=n.w*d,x=c.size||l.height;D3(c.start)&&(a=c.start),l.fullSize?fp(l,s.left,a,e.outerWidth-s.right-s.left,x):fp(l,n.left+c.placed,a,_,x),c.start=a,c.placed+=_,a=l.bottom}else{const _=n.h*d,x=c.size||l.width;D3(c.start)&&(r=c.start),l.fullSize?fp(l,r,s.top,x,e.outerHeight-s.bottom-s.top):fp(l,r,n.top+c.placed,x,_),c.start=r,c.placed+=_,r=l.right}}n.x=r,n.y=a}var ir={addBox(t,n){t.boxes||(t.boxes=[]),n.fullSize=n.fullSize||!1,n.position=n.position||"top",n.weight=n.weight||0,n._layers=n._layers||function(){return[{z:0,draw(e){n.draw(e)}}]},t.boxes.push(n)},removeBox(t,n){const e=t.boxes?t.boxes.indexOf(n):-1;-1!==e&&t.boxes.splice(e,1)},configure(t,n,e){n.fullSize=e.fullSize,n.position=e.position,n.weight=e.weight},update(t,n,e,i){if(!t)return;const s=nr(t.options.layout.padding),r=Math.max(n-s.width,0),a=Math.max(e-s.height,0),o=function wNe(t){const n=function INe(t){const n=[];let e,i,s,r,a,o;for(e=0,i=(t||[]).length;e<i;++e)s=t[e],({position:r,options:{stack:a,stackWeight:o=1}}=s),n.push({index:e,box:s,pos:r,horizontal:s.isHorizontal(),weight:s.weight,stack:a&&r+a,stackWeight:o});return n}(t),e=Y3(n.filter(c=>c.box.fullSize),!0),i=Y3(j3(n,"left"),!0),s=Y3(j3(n,"right")),r=Y3(j3(n,"top"),!0),a=Y3(j3(n,"bottom")),o=jO(n,"x"),l=jO(n,"y");return{fullSize:e,leftAndTop:i.concat(r),rightAndBottom:s.concat(l).concat(a).concat(o),chartArea:j3(n,"chartArea"),vertical:i.concat(s).concat(l),horizontal:r.concat(a).concat(o)}}(t.boxes),l=o.vertical,c=o.horizontal;si(t.boxes,ne=>{"function"==typeof ne.beforeLayout&&ne.beforeLayout()});const d=l.reduce((ne,oe)=>oe.box.options&&!1===oe.box.options.display?ne:ne+1,0)||1,_=Object.freeze({outerWidth:n,outerHeight:e,padding:s,availableWidth:r,availableHeight:a,vBoxMaxWidth:r/2/d,hBoxMaxHeight:a/2}),x=Object.assign({},s);UO(x,nr(i));const V=Object.assign({maxPadding:x,w:r,h:a,x:s.left,y:s.top},s),G=function ANe(t,n){const e=function MNe(t){const n={};for(const e of t){const{stack:i,pos:s,stackWeight:r}=e;if(!i||!BO.includes(s))continue;const a=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=r}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:s}=n;let r,a,o;for(r=0,a=t.length;r<a;++r){o=t[r];const{fullSize:l}=o.box,c=e[o.stack],d=c&&o.stackWeight/c.weight;o.horizontal?(o.width=d?d*i:l&&n.availableWidth,o.height=s):(o.width=i,o.height=d?d*s:l&&n.availableHeight)}return e}(l.concat(c),_);U3(o.fullSize,V,_,G),U3(l,V,_,G),U3(c,V,_,G)&&U3(l,V,_,G),function xNe(t){const n=t.maxPadding;function e(i){const s=Math.max(n[i]-t[i],0);return t[i]+=s,s}t.y+=e("top"),t.x+=e("left"),e("right"),e("bottom")}(V),WO(o.leftAndTop,V,_,G),V.x+=V.w,V.y+=V.h,WO(o.rightAndBottom,V,_,G),t.chartArea={left:V.left,top:V.top,right:V.left+V.w,bottom:V.top+V.h,height:V.h,width:V.w},si(o.chartArea,ne=>{const oe=ne.box;Object.assign(oe,t.chartArea),oe.update(V.w,V.h,{left:0,top:0,right:0,bottom:0})})}};class $O{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,s){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(n){return!0}updateConfig(n){}}class kNe extends $O{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const pp="$chartjs",LNe={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},GO=t=>null===t||""===t,qO=!!HOe&&{passive:!0};function HNe(t,n,e){t.canvas.removeEventListener(n,e,qO)}function mp(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function zNe(t,n,e){const i=t.canvas,s=new MutationObserver(r=>{let a=!1;for(const o of r)a=a||mp(o.addedNodes,i),a=a&&!mp(o.removedNodes,i);a&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}function RNe(t,n,e){const i=t.canvas,s=new MutationObserver(r=>{let a=!1;for(const o of r)a=a||mp(o.removedNodes,i),a=a&&!mp(o.addedNodes,i);a&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}const W3=new Map;let KO=0;function ZO(){const t=window.devicePixelRatio;t!==KO&&(KO=t,W3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function FNe(t,n,e){const i=t.canvas,s=i&&P_(i);if(!s)return;const r=QR((o,l)=>{const c=s.clientWidth;e(o,l),c<s.clientWidth&&e()},window),a=new ResizeObserver(o=>{const l=o[0],c=l.contentRect.width,d=l.contentRect.height;0===c&&0===d||r(c,d)});return a.observe(s),function ONe(t,n){W3.size||window.addEventListener("resize",ZO),W3.set(t,n)}(t,r),a}function q_(t,n,e){e&&e.disconnect(),"resize"===n&&function NNe(t){W3.delete(t),W3.size||window.removeEventListener("resize",ZO)}(t)}function PNe(t,n,e){const i=t.canvas,s=QR(r=>{null!==t.ctx&&e(function VNe(t,n){const e=LNe[t.type]||t.type,{x:i,y:s}=h1(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==s?s:null}}(r,t))},t);return function ENe(t,n,e){t.addEventListener(n,e,qO)}(i,n,s),s}class BNe extends $O{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function DNe(t,n){const e=t.style,i=t.getAttribute("height"),s=t.getAttribute("width");if(t[pp]={initial:{height:i,width:s,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",GO(s)){const r=vO(t,"width");void 0!==r&&(t.width=r)}if(GO(i))if(""===t.style.height)t.height=t.width/(n||2);else{const r=vO(t,"height");void 0!==r&&(t.height=r)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[pp])return!1;const i=e[pp].initial;["height","width"].forEach(r=>{const a=i[r];Un(a)?e.removeAttribute(r):e.setAttribute(r,a)});const s=i.style||{};return Object.keys(s).forEach(r=>{e.style[r]=s[r]}),e.width=e.width,delete e[pp],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:zNe,detach:RNe,resize:FNe}[e]||PNe)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),s=i[e];s&&(({attach:q_,detach:q_,resize:q_}[e]||HNe)(n,e,s),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,s){return function EOe(t,n,e,i){const s=ap(t),r=d1(s,"margin"),a=rp(s.maxWidth,t,"clientWidth")||Jf,o=rp(s.maxHeight,t,"clientHeight")||Jf,l=function DOe(t,n,e){let i,s;if(void 0===n||void 0===e){const r=P_(t);if(r){const a=r.getBoundingClientRect(),o=ap(r),l=d1(o,"border","width"),c=d1(o,"padding");n=a.width-c.width-l.width,e=a.height-c.height-l.height,i=rp(o.maxWidth,r,"clientWidth"),s=rp(o.maxHeight,r,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||Jf,maxHeight:s||Jf}}(t,n,e);let{width:c,height:d}=l;if("content-box"===s.boxSizing){const x=d1(s,"border","width"),V=d1(s,"padding");c-=V.width+x.width,d-=V.height+x.height}return c=Math.max(0,c-r.width),d=Math.max(0,i?c/i:d-r.height),c=op(Math.min(c,a,l.maxWidth)),d=op(Math.min(d,o,l.maxHeight)),c&&!d&&(d=op(c/2)),(void 0!==n||void 0!==e)&&i&&l.height&&d>l.height&&(d=l.height,c=op(Math.floor(d*i))),{width:c,height:d}}(n,e,i,s)}isAttached(n){const e=P_(n);return!(!e||!e.isConnected)}}class Ga{constructor(){kt(this,"x"),kt(this,"y"),kt(this,"active",!1),kt(this,"options"),kt(this,"$animations")}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return eu(this.x)&&eu(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const s={};return n.forEach(r=>{s[r]=i[r]&&i[r].active()?i[r]._to:this[r]}),s}}function gp(t,n,e,i,s){const r=In(i,0),a=Math.min(In(s,t.length),t.length);let l,c,d,o=0;for(e=Math.ceil(e),s&&(l=s-i,e=l/Math.floor(l/e)),d=r;d<0;)o++,d=Math.round(r+o*e);for(c=Math.max(r,0);c<a;c++)c===d&&(n.push(t[c]),o++,d=Math.round(r+o*e))}kt(Ga,"defaults",{}),kt(Ga,"defaultRoutes");const QO=(t,n,e)=>"top"===n||"left"===n?t[n]+e:t[n]-e,JO=(t,n)=>Math.min(n||t,t);function XO(t,n){const e=[],i=t.length/n,s=t.length;let r=0;for(;r<s;r+=i)e.push(t[Math.floor(r)]);return e}function ZNe(t,n,e){const i=t.ticks.length,s=Math.min(n,i-1),r=t._startPixel,a=t._endPixel,o=1e-6;let c,l=t.getPixelForTick(s);if(!(e&&(c=1===i?Math.max(l-r,a-l):0===n?(t.getPixelForTick(1)-l)/2:(l-t.getPixelForTick(s-1))/2,l+=s<n?c:-c,l<r-o||l>a+o)))return l}function $3(t){return t.drawTicks?t.tickLength:0}function eN(t,n){if(!t.display)return 0;const e=Ms(t.font,n),i=nr(t.padding);return(Si(t.text)?t.text.length:1)*e.lineHeight+i.height}function eFe(t,n,e){let i=L_(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class g1 extends Ga{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return n=Jr(n,Number.POSITIVE_INFINITY),e=Jr(e,Number.NEGATIVE_INFINITY),i=Jr(i,Number.POSITIVE_INFINITY),s=Jr(s,Number.NEGATIVE_INFINITY),{min:Jr(n,i),max:Jr(e,s),minDefined:Zi(n),maxDefined:Zi(e)}}getMinMax(n){let a,{min:e,max:i,minDefined:s,maxDefined:r}=this.getUserBounds();if(s&&r)return{min:e,max:i};const o=this.getMatchingVisibleMetas();for(let l=0,c=o.length;l<c;++l)a=o[l].controller.getMinMax(this,n),s||(e=Math.min(e,a.min)),r||(i=Math.max(i,a.max));return e=r&&e>i?i:e,i=s&&e>i?e:i,{min:Jr(e,Jr(i,e)),max:Jr(i,Jr(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){yi(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:s,grace:r,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function uOe(t,n,e){const{min:i,max:s}=t,r=NR(n,(s-i)/2),a=(o,l)=>e&&0===o?0:o+l;return{min:a(i,-Math.abs(r)),max:a(s,r)}}(this,r,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=o<this.ticks.length;this._convertTicksToLabels(l?XO(this.ticks,o):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||"auto"===a.source)&&(this.ticks=function YNe(t,n){const e=t.options.ticks,i=function UNe(t){const n=t.options.offset,e=t._tickSize();return Math.floor(Math.min(t._length/e+(n?0:1),t._maxLength/e))}(t),s=Math.min(e.maxTicksLimit||i,i),r=e.major.enabled?function $Ne(t){const n=[];let e,i;for(e=0,i=t.length;e<i;e++)t[e].major&&n.push(e);return n}(n):[],a=r.length,o=r[0],l=r[a-1],c=[];if(a>s)return function GNe(t,n,e,i){let a,s=0,r=e[0];for(i=Math.ceil(i),a=0;a<t.length;a++)a===r&&(n.push(t[a]),s++,r=e[s*i])}(n,c,r,a/s),c;const d=function WNe(t,n,e){const i=function qNe(t){const n=t.length;let e,i;if(n<2)return!1;for(i=t[0],e=1;e<n;++e)if(t[e]-t[e-1]!==i)return!1;return i}(t),s=n.length/e;if(!i)return Math.max(s,1);const r=function RRe(t){const n=[],e=Math.sqrt(t);let i;for(i=1;i<e;i++)t%i==0&&(n.push(i),n.push(t/i));return e===(0|e)&&n.push(e),n.sort((s,r)=>s-r).pop(),n}(i);for(let a=0,o=r.length-1;a<o;a++){const l=r[a];if(l>s)return l}return Math.max(s,1)}(r,n,s);if(a>0){let _,x;const V=a>1?Math.round((l-o)/(a-1)):null;for(gp(n,c,d,Un(V)?0:o-V,o),_=0,x=a-1;_<x;_++)gp(n,c,d,r[_],r[_+1]);return gp(n,c,d,l,Un(V)?n.length:l+V),c}return gp(n,c,d),c}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e,i,n=this.options.reverse;this.isHorizontal()?(e=this.left,i=this.right):(e=this.top,i=this.bottom,n=!n),this._startPixel=e,this._endPixel=i,this._reversePixels=n,this._length=i-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){yi(this.options.afterUpdate,[this])}beforeSetDimensions(){yi(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){yi(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),yi(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){yi(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){const e=this.options.ticks;let i,s,r;for(i=0,s=n.length;i<s;i++)r=n[i],r.label=yi(e.callback,[r.value,i,n],this)}afterTickToLabelConversion(){yi(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){yi(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const n=this.options,e=n.ticks,i=JO(this.ticks.length,n.ticks.maxTicksLimit),s=e.minRotation||0,r=e.maxRotation;let o,l,c,a=s;if(!this._isVisible()||!e.display||s>=r||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const d=this._getLabelSizes(),_=d.widest.width,x=d.highest.height,V=Ls(this.chart.width-_,0,this.maxWidth);o=n.offset?this.maxWidth/i:V/(i-1),_+6>o&&(o=V/(i-(n.offset?.5:1)),l=this.maxHeight-$3(n.grid)-e.padding-eN(n.title,this.chart.options.font),c=Math.sqrt(_*_+x*x),a=x_(Math.min(Math.asin(Ls((d.highest.height+6)/o,-1,1)),Math.asin(Ls(l/c,-1,1))-Math.asin(Ls(x/c,-1,1)))),a=Math.max(s,Math.min(r,a))),this.labelRotation=a}afterCalculateLabelRotation(){yi(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){yi(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:r}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){const l=eN(s,e.options.font);if(o?(n.width=this.maxWidth,n.height=$3(r)+l):(n.height=this.maxHeight,n.width=$3(r)+l),i.display&&this.ticks.length){const{first:c,last:d,widest:_,highest:x}=this._getLabelSizes(),V=2*i.padding,G=Wa(this.labelRotation),ne=Math.cos(G),oe=Math.sin(G);o?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:oe*_.width+ne*x.height)+V):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:ne*_.width+oe*x.height)+V),this._calculatePadding(c,d,oe,ne)}}this._handleMargins(),o?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,s){const{ticks:{align:r,padding:a},position:o}=this.options,l=0!==this.labelRotation,c="top"!==o&&"x"===this.axis;if(this.isHorizontal()){const d=this.getPixelForTick(0)-this.left,_=this.right-this.getPixelForTick(this.ticks.length-1);let x=0,V=0;l?c?(x=s*n.width,V=i*e.height):(x=i*n.height,V=s*e.width):"start"===r?V=e.width:"end"===r?x=n.width:"inner"!==r&&(x=n.width/2,V=e.width/2),this.paddingLeft=Math.max((x-d+a)*this.width/(this.width-d),0),this.paddingRight=Math.max((V-_+a)*this.width/(this.width-_),0)}else{let d=e.height/2,_=n.height/2;"start"===r?(d=0,_=n.height):"end"===r&&(d=e.height,_=0),this.paddingTop=d+a,this.paddingBottom=_+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){yi(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e<i;e++)Un(n[e].label)&&(n.splice(e,1),i--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let n=this._labelSizes;if(!n){const e=this.options.ticks.sampleSize;let i=this.ticks;e<i.length&&(i=XO(i,e)),this._labelSizes=n=this._computeLabelSizes(i,i.length,this.options.ticks.maxTicksLimit)}return n}_computeLabelSizes(n,e,i){const{ctx:s,_longestTextCache:r}=this,a=[],o=[],l=Math.floor(e/JO(e,i));let _,x,V,G,ne,oe,Ie,ke,Te,Be,We,c=0,d=0;for(_=0;_<e;_+=l){if(G=n[_].label,ne=this._resolveTickFontOptions(_),s.font=oe=ne.string,Ie=r[oe]=r[oe]||{data:{},gc:[]},ke=ne.lineHeight,Te=Be=0,Un(G)||Si(G)){if(Si(G))for(x=0,V=G.length;x<V;++x)We=G[x],!Un(We)&&!Si(We)&&(Te=tp(s,Ie.data,Ie.gc,Te,We),Be+=ke)}else Te=tp(s,Ie.data,Ie.gc,Te,G),Be=ke;a.push(Te),o.push(Be),c=Math.max(Te,c),d=Math.max(Be,d)}!function QNe(t,n){si(t,e=>{const i=e.gc,s=i.length/2;let r;if(s>n){for(r=0;r<s;++r)delete e.data[i[r]];i.splice(0,s)}})}(r,e);const it=a.indexOf(c),lt=o.indexOf(d),ut=bt=>({width:a[bt]||0,height:o[bt]||0});return{first:ut(0),last:ut(e-1),widest:ut(it),highest:ut(lt),widths:a,heights:o}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function FRe(t){return Ls(t,-32768,32767)}(this._alignToPixels?l1(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&n<e.length){const i=e[n];return i.$context||(i.$context=function XNe(t,n,e){return Jl(t,{tick:e,index:n,type:"tick"})}(this.getContext(),n,i))}return this.$context||(this.$context=function JNe(t,n){return Jl(t,{scale:n,type:"scale"})}(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,e=Wa(this.labelRotation),i=Math.abs(Math.cos(e)),s=Math.abs(Math.sin(e)),r=this._getLabelSizes(),a=n.autoSkipPadding||0,o=r?r.widest.width+a:0,l=r?r.highest.height+a:0;return this.isHorizontal()?l*i>o*s?o/i:l/s:l*s<o*i?l/i:o/s}_isVisible(){const n=this.options.display;return"auto"!==n?!!n:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(n){const e=this.axis,i=this.chart,s=this.options,{grid:r,position:a,border:o}=s,l=r.offset,c=this.isHorizontal(),_=this.ticks.length+(l?1:0),x=$3(r),V=[],G=o.setContext(this.getContext()),ne=G.display?G.width:0,oe=ne/2,Ie=function(vt){return l1(i,vt,ne)};let ke,Te,Be,We,it,lt,ut,bt,at,mt,Bt,Mn;if("top"===a)ke=Ie(this.bottom),lt=this.bottom-x,bt=ke-oe,mt=Ie(n.top)+oe,Mn=n.bottom;else if("bottom"===a)ke=Ie(this.top),mt=n.top,Mn=Ie(n.bottom)-oe,lt=ke+oe,bt=this.top+x;else if("left"===a)ke=Ie(this.right),it=this.right-x,ut=ke-oe,at=Ie(n.left)+oe,Bt=n.right;else if("right"===a)ke=Ie(this.left),at=n.left,Bt=Ie(n.right)-oe,it=ke+oe,ut=this.left+x;else if("x"===e){if("center"===a)ke=Ie((n.top+n.bottom)/2+.5);else if(Nn(a)){const vt=Object.keys(a)[0];ke=Ie(this.chart.scales[vt].getPixelForValue(a[vt]))}mt=n.top,Mn=n.bottom,lt=ke+oe,bt=lt+x}else if("y"===e){if("center"===a)ke=Ie((n.left+n.right)/2);else if(Nn(a)){const vt=Object.keys(a)[0];ke=Ie(this.chart.scales[vt].getPixelForValue(a[vt]))}it=ke-oe,ut=it-x,at=n.left,Bt=n.right}const Ii=In(s.ticks.maxTicksLimit,_),Bn=Math.max(1,Math.ceil(_/Ii));for(Te=0;Te<_;Te+=Bn){const vt=this.getContext(Te),Et=r.setContext(vt),$t=o.setContext(vt),rn=Et.lineWidth,Di=Et.color,br=$t.dash||[],gs=$t.dashOffset,Hr=Et.tickWidth,ri=Et.tickColor,ac=Et.tickBorderDash||[],I1=Et.tickBorderDashOffset;Be=ZNe(this,Te,l),void 0!==Be&&(We=l1(i,Be,rn),c?it=ut=at=Bt=We:lt=bt=mt=Mn=We,V.push({tx1:it,ty1:lt,tx2:ut,ty2:bt,x1:at,y1:mt,x2:Bt,y2:Mn,width:rn,color:Di,borderDash:br,borderDashOffset:gs,tickWidth:Hr,tickColor:ri,tickBorderDash:ac,tickBorderDashOffset:I1}))}return this._ticksLength=_,this._borderValue=ke,V}_computeLabelItems(n){const e=this.axis,i=this.options,{position:s,ticks:r}=i,a=this.isHorizontal(),o=this.ticks,{align:l,crossAlign:c,padding:d,mirror:_}=r,x=$3(i.grid),V=x+d,G=_?-d:V,ne=-Wa(this.labelRotation),oe=[];let Ie,ke,Te,Be,We,it,lt,ut,bt,at,mt,Bt,Mn="middle";if("top"===s)it=this.bottom-G,lt=this._getXAxisLabelAlignment();else if("bottom"===s)it=this.top+G,lt=this._getXAxisLabelAlignment();else if("left"===s){const Bn=this._getYAxisLabelAlignment(x);lt=Bn.textAlign,We=Bn.x}else if("right"===s){const Bn=this._getYAxisLabelAlignment(x);lt=Bn.textAlign,We=Bn.x}else if("x"===e){if("center"===s)it=(n.top+n.bottom)/2+V;else if(Nn(s)){const Bn=Object.keys(s)[0];it=this.chart.scales[Bn].getPixelForValue(s[Bn])+V}lt=this._getXAxisLabelAlignment()}else if("y"===e){if("center"===s)We=(n.left+n.right)/2-V;else if(Nn(s)){const Bn=Object.keys(s)[0];We=this.chart.scales[Bn].getPixelForValue(s[Bn])}lt=this._getYAxisLabelAlignment(x).textAlign}"y"===e&&("start"===l?Mn="top":"end"===l&&(Mn="bottom"));const Ii=this._getLabelSizes();for(Ie=0,ke=o.length;Ie<ke;++Ie){Te=o[Ie],Be=Te.label;const Bn=r.setContext(this.getContext(Ie));ut=this.getPixelForTick(Ie)+r.labelOffset,bt=this._resolveTickFontOptions(Ie),at=bt.lineHeight,mt=Si(Be)?Be.length:1;const vt=mt/2,Et=Bn.color,$t=Bn.textStrokeColor,rn=Bn.textStrokeWidth;let br,Di=lt;if(a?(We=ut,"inner"===lt&&(Di=Ie===ke-1?this.options.reverse?"left":"right":0===Ie?this.options.reverse?"right":"left":"center"),Bt="top"===s?"near"===c||0!==ne?-mt*at+at/2:"center"===c?-Ii.highest.height/2-vt*at+at:at/2-Ii.highest.height:"near"===c||0!==ne?at/2:"center"===c?Ii.highest.height/2-vt*at:Ii.highest.height-mt*at,_&&(Bt*=-1),0!==ne&&!Bn.showLabelBackdrop&&(We+=at/2*Math.sin(ne))):(it=ut,Bt=(1-mt)*at/2),Bn.showLabelBackdrop){const gs=nr(Bn.backdropPadding),Hr=Ii.heights[Ie],ri=Ii.widths[Ie];let ac=Bt-gs.top,I1=0-gs.left;switch(Mn){case"middle":ac-=Hr/2;break;case"bottom":ac-=Hr}switch(lt){case"center":I1-=ri/2;break;case"right":I1-=ri}br={left:I1,top:ac,width:ri+gs.width,height:Hr+gs.height,color:Bn.backdropColor}}oe.push({label:Be,font:bt,textOffset:Bt,options:{rotation:ne,color:Et,strokeColor:$t,strokeWidth:rn,textAlign:Di,textBaseline:Mn,translation:[We,it],backdrop:br}})}return oe}_getXAxisLabelAlignment(){const{position:n,ticks:e}=this.options;if(-Wa(this.labelRotation))return"top"===n?"left":"right";let s="center";return"start"===e.align?s="left":"end"===e.align?s="right":"inner"===e.align&&(s="inner"),s}_getYAxisLabelAlignment(n){const{position:e,ticks:{crossAlign:i,mirror:s,padding:r}}=this.options,o=n+r,l=this._getLabelSizes().widest.width;let c,d;return"left"===e?s?(d=this.right+r,"near"===i?c="left":"center"===i?(c="center",d+=l/2):(c="right",d+=l)):(d=this.right-o,"near"===i?c="right":"center"===i?(c="center",d-=l/2):(c="left",d=this.left)):"right"===e?s?(d=this.left+r,"near"===i?c="right":"center"===i?(c="center",d-=l/2):(c="left",d-=l)):(d=this.left+o,"near"===i?c="left":"center"===i?(c="center",d+=l/2):(c="right",d=this.right)):c="right",{textAlign:c,x:d}}_computeLabelArea(){if(this.options.ticks.mirror)return;const n=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:n.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:n.width}:void 0}drawBackground(){const{ctx:n,options:{backgroundColor:e},left:i,top:s,width:r,height:a}=this;e&&(n.save(),n.fillStyle=e,n.fillRect(i,s,r,a),n.restore())}getLineWidthForValue(n){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const s=this.ticks.findIndex(r=>r.value===n);return s>=0?e.setContext(this.getContext(s)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let r,a;const o=(l,c,d)=>{!d.width||!d.color||(i.save(),i.lineWidth=d.width,i.strokeStyle=d.color,i.setLineDash(d.borderDash||[]),i.lineDashOffset=d.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(e.display)for(r=0,a=s.length;r<a;++r){const l=s[r];e.drawOnChartArea&&o({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),e.drawTicks&&o({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){const{chart:n,ctx:e,options:{border:i,grid:s}}=this,r=i.setContext(this.getContext()),a=i.display?r.width:0;if(!a)return;const o=s.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let c,d,_,x;this.isHorizontal()?(c=l1(n,this.left,a)-a/2,d=l1(n,this.right,o)+o/2,_=x=l):(_=l1(n,this.top,a)-a/2,x=l1(n,this.bottom,o)+o/2,c=d=l),e.save(),e.lineWidth=r.width,e.strokeStyle=r.color,e.beginPath(),e.moveTo(c,_),e.lineTo(d,x),e.stroke(),e.restore()}drawLabels(n){if(!this.options.ticks.display)return;const i=this.ctx,s=this._computeLabelArea();s&&np(i,s);const r=this.getLabelItems(n);for(const a of r)c1(i,a.label,0,a.textOffset,a.font,a.options);s&&ip(i)}drawTitle(){const{ctx:n,options:{position:e,title:i,reverse:s}}=this;if(!i.display)return;const r=Ms(i.font),a=nr(i.padding),o=i.align;let l=r.lineHeight/2;"bottom"===e||"center"===e||Nn(e)?(l+=a.bottom,Si(i.text)&&(l+=r.lineHeight*(i.text.length-1))):l+=a.top;const{titleX:c,titleY:d,maxWidth:_,rotation:x}=function tFe(t,n,e,i){const{top:s,left:r,bottom:a,right:o,chart:l}=t,{chartArea:c,scales:d}=l;let x,V,G,_=0;const ne=a-s,oe=o-r;if(t.isHorizontal()){if(V=tr(i,r,o),Nn(e)){const Ie=Object.keys(e)[0];G=d[Ie].getPixelForValue(e[Ie])+ne-n}else G="center"===e?(c.bottom+c.top)/2+ne-n:QO(t,e,n);x=o-r}else{if(Nn(e)){const Ie=Object.keys(e)[0];V=d[Ie].getPixelForValue(e[Ie])-oe+n}else V="center"===e?(c.left+c.right)/2-oe+n:QO(t,e,n);G=tr(i,a,s),_="left"===e?-as:as}return{titleX:V,titleY:G,maxWidth:x,rotation:_}}(this,l,e,o);c1(n,i.text,0,0,r,{color:i.color,maxWidth:_,rotation:x,textAlign:eFe(o,e,s),textBaseline:"middle",translation:[c,d]})}draw(n){!this._isVisible()||(this.drawBackground(),this.drawGrid(n),this.drawBorder(),this.drawTitle(),this.drawLabels(n))}_layers(){const n=this.options,e=n.ticks&&n.ticks.z||0,i=In(n.grid&&n.grid.z,-1),s=In(n.border&&n.border.z,0);return this._isVisible()&&this.draw===g1.prototype.draw?[{z:i,draw:r=>{this.drawBackground(),this.drawGrid(r),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:r=>{this.drawLabels(r)}}]:[{z:e,draw:r=>{this.draw(r)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let r,a;for(r=0,a=e.length;r<a;++r){const o=e[r];o[i]===this.id&&(!n||o.type===n)&&s.push(o)}return s}_resolveTickFontOptions(n){return Ms(this.options.ticks.setContext(this.getContext(n)).font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class _p{constructor(n,e,i){this.type=n,this.scope=e,this.override=i,this.items=Object.create(null)}isForType(n){return Object.prototype.isPrototypeOf.call(this.type.prototype,n.prototype)}register(n){const e=Object.getPrototypeOf(n);let i;(function sFe(t){return"id"in t&&"defaults"in t})(e)&&(i=this.register(e));const s=this.items,r=n.id,a=this.scope+"."+r;if(!r)throw new Error("class does not have id: "+n);return r in s||(s[r]=n,function nFe(t,n,e){const i=k3(Object.create(null),[e?Qi.get(e):{},Qi.get(n),t.defaults]);Qi.set(n,i),t.defaultRoutes&&function iFe(t,n){Object.keys(n).forEach(e=>{const i=e.split("."),s=i.pop(),r=[t].concat(i).join("."),a=n[e].split("."),o=a.pop(),l=a.join(".");Qi.route(r,s,l,o)})}(n,t.defaultRoutes),t.descriptors&&Qi.describe(n,t.descriptors)}(n,a,i),this.override&&Qi.override(n.id,n.overrides)),a}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,s=this.scope;i in e&&delete e[i],s&&i in Qi[s]&&(delete Qi[s][i],this.override&&delete o1[i])}}class rFe{constructor(){this.controllers=new _p($a,"datasets",!0),this.elements=new _p(Ga,"elements"),this.plugins=new _p(Object,"plugins"),this.scales=new _p(g1,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(s=>{const r=i||this._getRegistryForType(s);i||r.isForType(s)||r===this.plugins&&s.id?this._exec(n,r,s):si(s,a=>{const o=i||this._getRegistryForType(a);this._exec(n,o,a)})})}_exec(n,e,i){const s=S_(n);yi(i["before"+s],[],i),e[n](i),yi(i["after"+s],[],i)}_getRegistryForType(n){for(let e=0;e<this._typedRegistries.length;e++){const i=this._typedRegistries[e];if(i.isForType(n))return i}return this.plugins}_get(n,e,i){const s=e.get(n);if(void 0===s)throw new Error('"'+n+'" is not a registered '+i+".");return s}}var Mo=new rFe;class aFe{constructor(){this._init=[]}notify(n,e,i,s){"beforeInit"===e&&(this._init=this._createDescriptors(n,!0),this._notify(this._init,n,"install"));const r=s?this._descriptors(n).filter(s):this._descriptors(n),a=this._notify(r,n,e,i);return"afterDestroy"===e&&(this._notify(r,n,"stop"),this._notify(this._init,n,"uninstall")),a}_notify(n,e,i,s){s=s||{};for(const r of n){const a=r.plugin;if(!1===yi(a[i],[e,s,r.options],a)&&s.cancelable)return!1}return!0}invalidate(){Un(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(n){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(n);return this._notifyStateChanges(n),e}_createDescriptors(n,e){const i=n&&n.config,s=In(i.options&&i.options.plugins,{}),r=function oFe(t){const n={},e=[],i=Object.keys(Mo.plugins.items);for(let r=0;r<i.length;r++)e.push(Mo.getPlugin(i[r]));const s=t.plugins||[];for(let r=0;r<s.length;r++){const a=s[r];-1===e.indexOf(a)&&(e.push(a),n[a.id]=!0)}return{plugins:e,localIds:n}}(i);return!1!==s||e?function cFe(t,{plugins:n,localIds:e},i,s){const r=[],a=t.getContext();for(const o of n){const l=o.id,c=lFe(i[l],s);null!==c&&r.push({plugin:o,options:uFe(t.config,{plugin:o,local:e[l]},c,a)})}return r}(n,r,s,e):[]}_notifyStateChanges(n){const e=this._oldCache||[],i=this._cache,s=(r,a)=>r.filter(o=>!a.some(l=>o.plugin.id===l.plugin.id));this._notify(s(e,i),n,"stop"),this._notify(s(i,e),n,"start")}}function lFe(t,n){return n||!1!==t?!0===t?{}:t:null}function uFe(t,{plugin:n,local:e},i,s){const r=t.pluginScopeKeys(n),a=t.getOptionScopes(i,r);return e&&n.defaults&&a.push(n.defaults),t.createResolver(a,s,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function K_(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(Qi.datasets[t]||{}).indexAxis||"x"}function tN(t){if("x"===t||"y"===t||"r"===t)return t}function fFe(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}function Z_(t,...n){if(tN(t))return t;for(const e of n){const i=e.axis||fFe(e.position)||t.length>1&&tN(t[0].toLowerCase());if(i)return i}throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function nN(t,n,e){if(e[n+"AxisID"]===t)return{axis:n}}function iN(t){const n=t.options||(t.options={});n.plugins=In(n.plugins,{}),n.scales=function mFe(t,n){const e=o1[t.type]||{scales:{}},i=n.scales||{},s=K_(t.type,n),r=Object.create(null);return Object.keys(i).forEach(a=>{const o=i[a];if(!Nn(o))return console.error(`Invalid scale configuration for scale: ${a}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const l=Z_(a,o,function pFe(t,n){if(n.data&&n.data.datasets){const e=n.data.datasets.filter(i=>i.xAxisID===t||i.yAxisID===t);if(e.length)return nN(t,"x",e[0])||nN(t,"y",e[0])}return{}}(a,t),Qi.scales[o.type]),c=function hFe(t,n){return t===n?"_index_":"_value_"}(l,s),d=e.scales||{};r[a]=L3(Object.create(null),[{axis:l},o,d[l],d[c]])}),t.data.datasets.forEach(a=>{const o=a.type||t.type,l=a.indexAxis||K_(o,n),d=(o1[o]||{}).scales||{};Object.keys(d).forEach(_=>{const x=function dFe(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(_,l),V=a[x+"AxisID"]||x;r[V]=r[V]||Object.create(null),L3(r[V],[{axis:x},i[V],d[_]])})}),Object.keys(r).forEach(a=>{const o=r[a];L3(o,[Qi.scales[o.type],Qi.scale])}),r}(t,n)}function sN(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const rN=new Map,aN=new Set;function vp(t,n){let e=rN.get(t);return e||(e=n(),rN.set(t,e),aN.add(e)),e}const G3=(t,n,e)=>{const i=Kl(n,e);void 0!==i&&t.add(i)};class _Fe{constructor(n){this._config=function gFe(t){return(t=t||{}).data=sN(t.data),iN(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=sN(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),iN(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return vp(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return vp(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return vp(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return vp(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let s=i.get(n);return(!s||e)&&(s=new Map,i.set(n,s)),s}getOptionScopes(n,e,i){const{options:s,type:r}=this,a=this._cachedScopes(n,i),o=a.get(e);if(o)return o;const l=new Set;e.forEach(d=>{n&&(l.add(n),d.forEach(_=>G3(l,n,_))),d.forEach(_=>G3(l,s,_)),d.forEach(_=>G3(l,o1[r]||{},_)),d.forEach(_=>G3(l,Qi,_)),d.forEach(_=>G3(l,H_,_))});const c=Array.from(l);return 0===c.length&&c.push(Object.create(null)),aN.has(e)&&a.set(e,c),c}chartOptionScopes(){const{options:n,type:e}=this;return[n,o1[e]||{},Qi.datasets[e]||{},{type:e},Qi,H_]}resolveNamedOptions(n,e,i,s=[""]){const r={$shared:!0},{resolver:a,subPrefixes:o}=oN(this._resolverCache,n,s);let l=a;(function CFe(t,n){const{isScriptable:e,isIndexable:i}=lO(t);for(const s of n){const r=e(s),a=i(s),o=(a||r)&&t[s];if(r&&(Zl(o)||vFe(o))||a&&Si(o))return!0}return!1})(a,e)&&(r.$shared=!1,l=tu(a,i=Zl(i)?i():i,this.createResolver(n,i,o)));for(const c of e)r[c]=l[c];return r}createResolver(n,e,i=[""],s){const{resolver:r}=oN(this._resolverCache,n,i);return Nn(e)?tu(r,e,void 0,s):r}}function oN(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const s=e.join();let r=i.get(s);return r||(r={resolver:O_(n,e),subPrefixes:e.filter(o=>!o.toLowerCase().includes("hover"))},i.set(s,r)),r}const vFe=t=>Nn(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||Zl(t[e]),!1),yFe=["top","bottom","left","right","chartArea"];function lN(t,n){return"top"===t||"bottom"===t||-1===yFe.indexOf(t)&&"x"===n}function cN(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function uN(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),yi(e&&e.onComplete,[t],n)}function IFe(t){const n=t.chart,e=n.options.animation;yi(e&&e.onProgress,[t],n)}function dN(t){return gO()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Cp={},hN=t=>{const n=dN(t);return Object.values(Cp).filter(e=>e.canvas===n).pop()};function MFe(t,n,e){const i=Object.keys(t);for(const s of i){const r=+s;if(r>=n){const a=t[s];delete t[s],(e>0||r>n)&&(t[r+e]=a)}}}function bp(t,n,e){return t.options.clip?t[e]:n[e]}class Xl{static register(...n){Mo.add(...n),fN()}static unregister(...n){Mo.remove(...n),fN()}constructor(n,e){const i=this.config=new _Fe(e),s=dN(n),r=hN(s);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const a=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function jNe(t){return!gO()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?kNe:BNe}(s)),this.platform.updateConfig(i);const o=this.platform.acquireContext(s,a.aspectRatio),l=o&&o.canvas,c=l&&l.height,d=l&&l.width;this.id=xRe(),this.ctx=o,this.canvas=l,this.width=d,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new aFe,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function YRe(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(_=>this.update(_),a.resizeDelay||0),this._dataChanges=[],Cp[this.id]=this,o&&l?(ul.listen(this,"complete",uN),ul.listen(this,"progress",IFe),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:s,_aspectRatio:r}=this;return Un(n)?e&&r?r:s?i/s:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return Mo}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():_O(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return rO(this.canvas,this.ctx),this}stop(){return ul.stop(this),this}resize(n,e){ul.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,a=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),o=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,_O(this,o,!0)&&(this.notifyPlugins("resize",{size:a}),yi(i.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){si(this.options.scales||{},(i,s)=>{i.id=s})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,s=Object.keys(i).reduce((a,o)=>(a[o]=!1,a),{});let r=[];e&&(r=r.concat(Object.keys(e).map(a=>{const o=e[a],l=Z_(a,o),c="r"===l,d="x"===l;return{options:o,dposition:c?"chartArea":d?"bottom":"left",dtype:c?"radialLinear":d?"category":"linear"}}))),si(r,a=>{const o=a.options,l=o.id,c=Z_(l,o),d=In(o.type,a.dtype);(void 0===o.position||lN(o.position,c)!==lN(a.dposition))&&(o.position=a.dposition),s[l]=!0;let _=null;l in i&&i[l].type===d?_=i[l]:(_=new(Mo.getScale(d))({id:l,type:d,ctx:this.ctx,chart:this}),i[_.id]=_),_.init(o,n)}),si(s,(a,o)=>{a||delete i[o]}),si(i,a=>{ir.configure(this,a,a.options),ir.addBox(this,a)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((s,r)=>s.index-r.index),i>e){for(let s=e;s<i;++s)this._destroyDatasetMeta(s);n.splice(e,i-e)}this._sortedMetasets=n.slice(0).sort(cN("order","index"))}_removeUnreferencedMetasets(){const{_metasets:n,data:{datasets:e}}=this;n.length>e.length&&delete this._stacks,n.forEach((i,s)=>{0===e.filter(r=>r===i._dataset).length&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i<s;i++){const r=e[i];let a=this.getDatasetMeta(i);const o=r.type||this.config.type;if(a.type&&a.type!==o&&(this._destroyDatasetMeta(i),a=this.getDatasetMeta(i)),a.type=o,a.indexAxis=r.indexAxis||K_(o,this.options),a.order=r.order||0,a.index=i,a.label=""+r.label,a.visible=this.isDatasetVisible(i),a.controller)a.controller.updateIndex(i),a.controller.linkScales();else{const l=Mo.getController(o),{datasetElementType:c,dataElementType:d}=Qi.datasets[o];Object.assign(l,{dataElementType:Mo.getElement(d),datasetElementType:c&&Mo.getElement(c)}),a.controller=new l(this,i),n.push(a.controller)}}return this._updateMetasets(),n}_resetElements(){si(this.data.datasets,(n,e)=>{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let c=0,d=this.data.datasets.length;c<d;c++){const{controller:_}=this.getDatasetMeta(c),x=!s&&-1===r.indexOf(_);_.buildOrUpdateElements(x),a=Math.max(+_.getMaxOverflow(),a)}a=this._minPadding=i.layout.autoPadding?a:0,this._updateLayout(a),s||si(r,c=>{c.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(cN("z","_idx"));const{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){si(this.scales,n=>{ir.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!BR(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:r}of e)MFe(n,s,"_removeElements"===i?-r:r)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=r=>new Set(n.filter(a=>a[0]===r).map((a,o)=>o+","+a.splice(1).join(","))),s=i(0);for(let r=1;r<e;r++)if(!BR(s,i(r)))return;return Array.from(s).map(r=>r.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;ir.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],si(this.boxes,s=>{i&&"chartArea"===s.position||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,r)=>{s._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e<i;++e)this.getDatasetMeta(e).controller.configure();for(let e=0,i=this.data.datasets.length;e<i;++e)this._updateDataset(e,Zl(n)?n({datasetIndex:e}):n);this.notifyPlugins("afterDatasetsUpdate",{mode:n})}}_updateDataset(n,e){const i=this.getDatasetMeta(n),s={meta:i,index:n,mode:e,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",s)&&(i.controller._update(e),s.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",s))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(ul.has(this)?this.attached&&!ul.running(this)&&ul.start(this):(this.draw(),uN({chart:this})))}draw(){let n;if(this._resizeBeforeDraw){const{width:i,height:s}=this._resizeBeforeDraw;this._resize(i,s),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const e=this._layers;for(n=0;n<e.length&&e[n].z<=0;++n)e[n].draw(this.chartArea);for(this._drawDatasets();n<e.length;++n)e[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(n){const e=this._sortedMetasets,i=[];let s,r;for(s=0,r=e.length;s<r;++s){const a=e[s];(!n||a.visible)&&i.push(a)}return i}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const n=this.getSortedVisibleDatasetMetas();for(let e=n.length-1;e>=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,s=!i.disabled,r=function wFe(t,n){const{xScale:e,yScale:i}=t;return e&&i?{left:bp(e,n,"left"),right:bp(e,n,"right"),top:bp(i,n,"top"),bottom:bp(i,n,"bottom")}:n}(n,this.chartArea),a={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(s&&np(e,{left:!1===i.left?0:r.left-i.left,right:!1===i.right?this.width:r.right+i.right,top:!1===i.top?0:r.top-i.top,bottom:!1===i.bottom?this.height:r.bottom+i.bottom}),n.controller.draw(),s&&ip(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return cl(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,s){const r=yNe.modes[e];return"function"==typeof r?r(this,n,i,s):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let s=i.filter(r=>r&&r._dataset===e).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Jl(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const s=i?"show":"hide",r=this.getDatasetMeta(n),a=r.controller._resolveAnimations(void 0,s);D3(e)?(r.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),a.update(r,{visible:i}),this.update(o=>o.datasetIndex===n?s:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),ul.remove(this),n=0,e=this.data.datasets.length;n<e;++n)this._destroyDatasetMeta(n)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:n,ctx:e}=this;this._stop(),this.config.clearCache(),n&&(this.unbindEvents(),rO(n,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),delete Cp[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...n){return this.canvas.toDataURL(...n)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const n=this._listeners,e=this.platform,i=(r,a)=>{e.addEventListener(this,r,a),n[r]=a},s=(r,a,o)=>{r.offsetX=a,r.offsetY=o,this._eventHandler(r)};si(this.options.events,r=>i(r,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(l,c)=>{e.addEventListener(this,l,c),n[l]=c},s=(l,c)=>{n[l]&&(e.removeEventListener(this,l,c),delete n[l])},r=(l,c)=>{this.canvas&&this.resize(l,c)};let a;const o=()=>{s("attach",o),this.attached=!0,this.resize(),i("resize",r),i("detach",a)};a=()=>{this.attached=!1,s("resize",r),this._stop(),this._resize(0,0),i("attach",o)},e.isAttached(this.canvas)?o():a()}unbindEvents(){si(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},si(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const s=i?"set":"remove";let r,a,o,l;for("dataset"===e&&(r=this.getDatasetMeta(n[0].datasetIndex),r.controller["_"+s+"DatasetHoverStyle"]()),o=0,l=n.length;o<l;++o){a=n[o];const c=a&&this.getDatasetMeta(a.datasetIndex).controller;c&&c[s+"HoverStyle"](a.element,a.datasetIndex,a.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){const e=this._active||[],i=n.map(({datasetIndex:r,index:a})=>{const o=this.getDatasetMeta(r);if(!o)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:o.data[a],index:a}});!Zf(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}isPluginEnabled(n){return 1===this._plugins._cache.filter(e=>e.plugin.id===n).length}_updateHoverStyles(n,e,i){const s=this.options.hover,r=(l,c)=>l.filter(d=>!c.some(_=>d.datasetIndex===_.datasetIndex&&d.index===_.index)),a=r(e,n),o=i?n:r(n,e);a.length&&this.updateHoverStyle(a,s.mode,!1),o.length&&s.mode&&this.updateHoverStyle(o,s.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:this.isPointInArea(n)},s=a=>(a.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const r=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(r||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:s=[],options:r}=this,o=this._getActiveElements(n,s,i,e),l=function HRe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),c=function AFe(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,l);i&&(this._lastEvent=null,yi(r.onHover,[n,o,this],this),l&&yi(r.onClick,[n,o,this],this));const d=!Zf(o,s);return(d||e)&&(this._active=o,this._updateHoverStyles(o,s,e)),this._lastEvent=c,d}_getActiveElements(n,e,i,s){if("mouseout"===n.type)return[];if(!i)return e;const r=this.options.hover;return this.getElementsAtEventForMode(n,r.mode,r,s)}}function fN(){return si(Xl.instances,t=>t._plugins.invalidate())}function su(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function yp(t,n,e,i,s,r){const{x:a,y:o,startAngle:l,pixelMargin:c,innerRadius:d}=n,_=Math.max(n.outerRadius+i+e-c,0),x=d>0?d+i+e+c:0;let V=0;const G=s-l;if(i){const Et=((d>0?d-i:0)+(_>0?_-i:0))/2;V=(G-(0!==Et?G*Et/(Et+i):G))/2}const oe=(G-Math.max(.001,G*_-e/xi)/_)/2,Ie=l+oe+V,ke=s-oe-V,{outerStart:Te,outerEnd:Be,innerStart:We,innerEnd:it}=function TFe(t,n,e,i){const s=function xFe(t){return R_(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),r=(e-n)/2,a=Math.min(r,i*n/2),o=l=>{const c=(e-Math.min(r,l))*i/2;return Ls(l,0,Math.min(r,c))};return{outerStart:o(s.outerStart),outerEnd:o(s.outerEnd),innerStart:Ls(s.innerStart,0,a),innerEnd:Ls(s.innerEnd,0,a)}}(n,x,_,ke-Ie),lt=_-Te,ut=_-Be,bt=Ie+Te/lt,at=ke-Be/ut,mt=x+We,Bt=x+it,Mn=Ie+We/mt,Ii=ke-it/Bt;if(t.beginPath(),r){const Bn=(bt+at)/2;if(t.arc(a,o,_,bt,Bn),t.arc(a,o,_,Bn,at),Be>0){const rn=su(ut,at,a,o);t.arc(rn.x,rn.y,Be,at,ke+as)}const vt=su(Bt,ke,a,o);if(t.lineTo(vt.x,vt.y),it>0){const rn=su(Bt,Ii,a,o);t.arc(rn.x,rn.y,it,ke+as,Ii+Math.PI)}const Et=(ke-it/x+(Ie+We/x))/2;if(t.arc(a,o,x,ke-it/x,Et,!0),t.arc(a,o,x,Et,Ie+We/x,!0),We>0){const rn=su(mt,Mn,a,o);t.arc(rn.x,rn.y,We,Mn+Math.PI,Ie-as)}const $t=su(lt,Ie,a,o);if(t.lineTo($t.x,$t.y),Te>0){const rn=su(lt,bt,a,o);t.arc(rn.x,rn.y,Te,Ie-as,bt)}}else{t.moveTo(a,o);const Bn=Math.cos(bt)*_+a,vt=Math.sin(bt)*_+o;t.lineTo(Bn,vt);const Et=Math.cos(at)*_+a,$t=Math.sin(at)*_+o;t.lineTo(Et,$t)}t.closePath()}kt(Xl,"defaults",Qi),kt(Xl,"instances",Cp),kt(Xl,"overrides",o1),kt(Xl,"registry",Mo),kt(Xl,"version","4.4.0"),kt(Xl,"getChart",hN);class q3 extends Ga{constructor(e){super(),kt(this,"circumference"),kt(this,"endAngle"),kt(this,"fullCircles"),kt(this,"innerRadius"),kt(this,"outerRadius"),kt(this,"pixelMargin"),kt(this,"startAngle"),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,i,s){const r=this.getProps(["x","y"],s),{angle:a,distance:o}=$R(r,{x:e,y:i}),{startAngle:l,endAngle:c,innerRadius:d,outerRadius:_,circumference:x}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),V=(this.options.spacing+this.options.borderWidth)/2,ne=In(x,c-l)>=Ti||H3(a,l,c),oe=ol(o,d+V,_+V);return ne&&oe}getCenterPoint(e){const{x:i,y:s,startAngle:r,endAngle:a,innerRadius:o,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:d}=this.options,_=(r+a)/2,x=(o+l+d+c)/2;return{x:i+Math.cos(_)*x,y:s+Math.sin(_)*x}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:i,circumference:s}=this,r=(i.offset||0)/4,a=(i.spacing||0)/2,o=i.circular;if(this.pixelMargin="inner"===i.borderAlign?.33:0,this.fullCircles=s>Ti?Math.floor(s/Ti):0,0===s||this.innerRadius<0||this.outerRadius<0)return;e.save();const l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*r,Math.sin(l)*r);const d=r*(1-Math.sin(Math.min(xi,s||0)));e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,function kFe(t,n,e,i,s){const{fullCircles:r,startAngle:a,circumference:o}=n;let l=n.endAngle;if(r){yp(t,n,e,i,l,s);for(let c=0;c<r;++c)t.fill();isNaN(o)||(l=a+(o%Ti||Ti))}yp(t,n,e,i,l,s),t.fill()}(e,this,d,a,o),function LFe(t,n,e,i,s){const{fullCircles:r,startAngle:a,circumference:o,options:l}=n,{borderWidth:c,borderJoinStyle:d,borderDash:_,borderDashOffset:x}=l,V="inner"===l.borderAlign;if(!c)return;t.setLineDash(_||[]),t.lineDashOffset=x,V?(t.lineWidth=2*c,t.lineJoin=d||"round"):(t.lineWidth=c,t.lineJoin=d||"bevel");let G=n.endAngle;if(r){yp(t,n,e,i,G,s);for(let ne=0;ne<r;++ne)t.stroke();isNaN(o)||(G=a+(o%Ti||Ti))}V&&function SFe(t,n,e){const{startAngle:i,pixelMargin:s,x:r,y:a,outerRadius:o,innerRadius:l}=n;let c=s/o;t.beginPath(),t.arc(r,a,o,i-c,e+c),l>s?(c=s/l,t.arc(r,a,l,e+c,i-c,!0)):t.arc(r,a,s,e+as,i-as),t.closePath(),t.clip()}(t,n,G),r||(yp(t,n,e,i,G,s),t.stroke())}(e,this,d,a,o),e.restore()}}function pN(t,n,e=n){t.lineCap=In(e.borderCapStyle,n.borderCapStyle),t.setLineDash(In(e.borderDash,n.borderDash)),t.lineDashOffset=In(e.borderDashOffset,n.borderDashOffset),t.lineJoin=In(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=In(e.borderWidth,n.borderWidth),t.strokeStyle=In(e.borderColor,n.borderColor)}function DFe(t,n,e){t.lineTo(e.x,e.y)}function mN(t,n,e={}){const i=t.length,{start:s=0,end:r=i-1}=e,{start:a,end:o}=n,l=Math.max(s,a),c=Math.min(r,o);return{count:i,start:l,loop:n.loop,ilen:c<l&&!(s<a&&r<a||s>o&&r>o)?i+c-l:c-l}}function HFe(t,n,e,i){const{points:s,options:r}=n,{count:a,start:o,loop:l,ilen:c}=mN(s,e,i),d=function EFe(t){return t.stepped?tOe:t.tension||"monotone"===t.cubicInterpolationMode?nOe:DFe}(r);let V,G,ne,{move:_=!0,reverse:x}=i||{};for(V=0;V<=c;++V)G=s[(o+(x?c-V:V))%a],!G.skip&&(_?(t.moveTo(G.x,G.y),_=!1):d(t,ne,G,x,r.stepped),ne=G);return l&&(G=s[(o+(x?c:0))%a],d(t,ne,G,x,r.stepped)),!!l}function VFe(t,n,e,i){const s=n.points,{count:r,start:a,ilen:o}=mN(s,e,i),{move:l=!0,reverse:c}=i||{};let x,V,G,ne,oe,Ie,d=0,_=0;const ke=Be=>(a+(c?o-Be:Be))%r,Te=()=>{ne!==oe&&(t.lineTo(d,oe),t.lineTo(d,ne),t.lineTo(d,Ie))};for(l&&(V=s[ke(0)],t.moveTo(V.x,V.y)),x=0;x<=o;++x){if(V=s[ke(x)],V.skip)continue;const Be=V.x,We=V.y,it=0|Be;it===G?(We<ne?ne=We:We>oe&&(oe=We),d=(_*d+Be)/++_):(Te(),t.lineTo(Be,We),G=it,_=0,ne=oe=We),Ie=We}Te()}function Q_(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?HFe:VFe}kt(q3,"id","arc"),kt(q3,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),kt(q3,"defaultRoutes",{backgroundColor:"backgroundColor"}),kt(q3,"descriptors",{_scriptable:!0,_indexable:e=>"borderDash"!==e});const NFe="function"==typeof Path2D;class ec extends Ga{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,e){const i=this.options;!i.tension&&"monotone"!==i.cubicInterpolationMode||i.stepped||this._pointsUpdated||(SOe(this._points,i,n,i.spanGaps?this._loop:this._fullLoop,e),this._pointsUpdated=!0)}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function BOe(t,n){const e=t.points,i=t.options.spanGaps,s=e.length;if(!s)return[];const r=!!t._loop,{start:a,end:o}=function FOe(t,n,e,i){let s=0,r=n-1;if(e&&!i)for(;s<n&&!t[s].skip;)s++;for(;s<n&&t[s].skip;)s++;for(s%=n,e&&(r+=s);r>s&&t[r%n].skip;)r--;return r%=n,{start:s,end:r}}(e,s,r,i);return function wO(t,n,e,i){return i&&i.setContext&&e?function jOe(t,n,e,i){const s=t._chart.getContext(),r=SO(t.options),{_datasetIndex:a,options:{spanGaps:o}}=t,l=e.length,c=[];let d=r,_=n[0].start,x=_;function V(G,ne,oe,Ie){const ke=o?-1:1;if(G!==ne){for(G+=l;e[G%l].skip;)G-=ke;for(;e[ne%l].skip;)ne+=ke;G%l!=ne%l&&(c.push({start:G%l,end:ne%l,loop:oe,style:Ie}),d=Ie,_=ne%l)}}for(const G of n){_=o?_:G.start;let oe,ne=e[_%l];for(x=_+1;x<=G.end;x++){const Ie=e[x%l];oe=SO(i.setContext(Jl(s,{type:"segment",p0:ne,p1:Ie,p0DataIndex:(x-1)%l,p1DataIndex:x%l,datasetIndex:a}))),YOe(oe,d)&&V(_,x-1,G.loop,d),ne=Ie,d=oe}_<x-1&&V(_,x-1,G.loop,d)}return c}(t,n,e,i):n}(t,!0===i?[{start:a,end:o,loop:r}]:function POe(t,n,e,i){const s=t.length,r=[];let l,a=n,o=t[n];for(l=n+1;l<=e;++l){const c=t[l%s];c.skip||c.stop?o.skip||(r.push({start:n%s,end:(l-1)%s,loop:i=!1}),n=a=c.stop?l:null):(a=l,o.skip&&(n=l)),o=c}return null!==a&&r.push({start:n%s,end:a%s,loop:i}),r}(e,a,o<a?o+s:o,!!t._fullLoop&&0===a&&o===s-1),e,n)}(this,this.options.segment))}first(){const n=this.segments;return n.length&&this.points[n[0].start]}last(){const n=this.segments,i=n.length;return i&&this.points[n[i-1].end]}interpolate(n,e){const i=this.options,s=n[e],r=this.points,a=AO(this,{property:e,start:s,end:s});if(!a.length)return;const o=[],l=function zFe(t){return t.stepped?VOe:t.tension||"monotone"===t.cubicInterpolationMode?zOe:f1}(i);let c,d;for(c=0,d=a.length;c<d;++c){const{start:_,end:x}=a[c],V=r[_],G=r[x];if(V===G){o.push(V);continue}const oe=l(V,G,Math.abs((s-V[e])/(G[e]-V[e])),i.stepped);oe[e]=n[e],o.push(oe)}return 1===o.length?o[0]:o}pathSegment(n,e,i){return Q_(this)(n,this,e,i)}path(n,e,i){const s=this.segments,r=Q_(this);let a=this._loop;e=e||0,i=i||this.points.length-e;for(const o of s)a&=r(n,this,o,{start:e,end:e+i-1});return!!a}draw(n,e,i,s){(this.points||[]).length&&(this.options||{}).borderWidth&&(n.save(),function FFe(t,n,e,i){NFe&&!n.options.segment?function RFe(t,n,e,i){let s=n._path;s||(s=n._path=new Path2D,n.path(s,e,i)&&s.closePath()),pN(t,n.options),t.stroke(s)}(t,n,e,i):function OFe(t,n,e,i){const{segments:s,options:r}=n,a=Q_(n);for(const o of s)pN(t,r,o.style),t.beginPath(),a(t,n,o,{start:e,end:e+i-1})&&t.closePath(),t.stroke()}(t,n,e,i)}(n,this,i,s),n.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function gN(t,n,e,i){const s=t.options,{[e]:r}=t.getProps([e],i);return Math.abs(n-r)<s.radius+s.hitRadius}kt(ec,"id","line"),kt(ec,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),kt(ec,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),kt(ec,"descriptors",{_scriptable:!0,_indexable:n=>"borderDash"!==n&&"fill"!==n});class Ip extends Ga{constructor(e){super(),kt(this,"parsed"),kt(this,"skip"),kt(this,"stop"),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,i,s){const r=this.options,{x:a,y:o}=this.getProps(["x","y"],s);return Math.pow(e-a,2)+Math.pow(i-o,2)<Math.pow(r.hitRadius+r.radius,2)}inXRange(e,i){return gN(this,e,"x",i)}inYRange(e,i){return gN(this,e,"y",i)}getCenterPoint(e){const{x:i,y:s}=this.getProps(["x","y"],e);return{x:i,y:s}}size(e){let i=(e=e||this.options||{}).radius||0;return i=Math.max(i,i&&e.hoverRadius||0),2*(i+(i&&e.borderWidth||0))}draw(e,i){const s=this.options;this.skip||s.radius<.1||!cl(this,i,this.size(s)/2)||(e.strokeStyle=s.borderColor,e.lineWidth=s.borderWidth,e.fillStyle=s.backgroundColor,z_(e,s,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}function _N(t,n){const{x:e,y:i,base:s,width:r,height:a}=t.getProps(["x","y","base","width","height"],n);let o,l,c,d,_;return t.horizontal?(_=a/2,o=Math.min(e,s),l=Math.max(e,s),c=i-_,d=i+_):(_=r/2,o=e-_,l=e+_,c=Math.min(i,s),d=Math.max(i,s)),{left:o,top:c,right:l,bottom:d}}function tc(t,n,e,i){return t?0:Ls(n,e,i)}function J_(t,n,e,i){const s=null===n,r=null===e,o=t&&!(s&&r)&&_N(t,i);return o&&(s||ol(n,o.left,o.right))&&(r||ol(e,o.top,o.bottom))}function UFe(t,n){t.rect(n.x,n.y,n.w,n.h)}function X_(t,n,e={}){const i=t.x!==e.x?-n:0,s=t.y!==e.y?-n:0;return{x:t.x+i,y:t.y+s,w:t.w+((t.x+t.w!==e.x+e.w?n:0)-i),h:t.h+((t.y+t.h!==e.y+e.h?n:0)-s),radius:t.radius}}kt(Ip,"id","point"),kt(Ip,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),kt(Ip,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});class Mp extends Ga{constructor(n){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,n&&Object.assign(this,n)}draw(n){const{inflateAmount:e,options:{borderColor:i,backgroundColor:s}}=this,{inner:r,outer:a}=function jFe(t){const n=_N(t),e=n.right-n.left,i=n.bottom-n.top,s=function PFe(t,n,e){const s=t.borderSkipped,r=oO(t.options.borderWidth);return{t:tc(s.top,r.top,0,e),r:tc(s.right,r.right,0,n),b:tc(s.bottom,r.bottom,0,e),l:tc(s.left,r.left,0,n)}}(t,e/2,i/2),r=function BFe(t,n,e){const{enableBorderRadius:i}=t.getProps(["enableBorderRadius"]),s=t.options.borderRadius,r=u1(s),a=Math.min(n,e),o=t.borderSkipped,l=i||Nn(s);return{topLeft:tc(!l||o.top||o.left,r.topLeft,0,a),topRight:tc(!l||o.top||o.right,r.topRight,0,a),bottomLeft:tc(!l||o.bottom||o.left,r.bottomLeft,0,a),bottomRight:tc(!l||o.bottom||o.right,r.bottomRight,0,a)}}(t,e/2,i/2);return{outer:{x:n.left,y:n.top,w:e,h:i,radius:r},inner:{x:n.left+s.l,y:n.top+s.t,w:e-s.l-s.r,h:i-s.t-s.b,radius:{topLeft:Math.max(0,r.topLeft-Math.max(s.t,s.l)),topRight:Math.max(0,r.topRight-Math.max(s.t,s.r)),bottomLeft:Math.max(0,r.bottomLeft-Math.max(s.b,s.l)),bottomRight:Math.max(0,r.bottomRight-Math.max(s.b,s.r))}}}}(this),o=function YFe(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}(a.radius)?O3:UFe;n.save(),(a.w!==r.w||a.h!==r.h)&&(n.beginPath(),o(n,X_(a,e,r)),n.clip(),o(n,X_(r,-e,a)),n.fillStyle=i,n.fill("evenodd")),n.beginPath(),o(n,X_(r,e)),n.fillStyle=s,n.fill(),n.restore()}inRange(n,e,i){return J_(this,n,e,i)}inXRange(n,e){return J_(this,n,null,e)}inYRange(n,e){return J_(this,null,n,e)}getCenterPoint(n){const{x:e,y:i,base:s,horizontal:r}=this.getProps(["x","y","base","horizontal"],n);return{x:r?(e+s)/2:e,y:r?i:(i+s)/2}}getRange(n){return"x"===n?this.width/2:this.height/2}}kt(Mp,"id","bar"),kt(Mp,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),kt(Mp,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var WFe=Object.freeze({__proto__:null,ArcElement:q3,BarElement:Mp,LineElement:ec,PointElement:Ip});const e9=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],vN=e9.map(t=>t.replace("rgb(","rgba(").replace(")",", 0.5)"));function CN(t){return e9[t%e9.length]}function bN(t){return vN[t%vN.length]}function yN(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var QFe={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,n,e){if(!e.enabled)return;const{data:{datasets:i},options:s}=t.config,{elements:r}=s;if(!e.forceOverride&&(yN(i)||function ZFe(t){return t&&(t.borderColor||t.backgroundColor)}(s)||r&&yN(r)))return;const a=function KFe(t){let n=0;return(e,i)=>{const s=t.getDatasetMeta(i).controller;s instanceof p1?n=function GFe(t,n){return t.backgroundColor=t.data.map(()=>CN(n++)),n}(e,n):s instanceof P3?n=function qFe(t,n){return t.backgroundColor=t.data.map(()=>bN(n++)),n}(e,n):s&&(n=function $Fe(t,n){return t.borderColor=CN(n),t.backgroundColor=bN(n),++n}(e,n))}}(t);i.forEach(a)}};function IN(t){if(t._decimated){const n=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:n})}}function MN(t){t.data.datasets.forEach(n=>{IN(n)})}var tPe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void MN(t);const i=t.width;t.data.datasets.forEach((s,r)=>{const{_data:a,indexAxis:o}=s,l=t.getDatasetMeta(r),c=a||s.data;if("y"===N3([o,t.options.indexAxis])||!l.controller.supportsDecimation)return;const d=t.scales[l.xAxisID];if("linear"!==d.type&&"time"!==d.type||t.options.parsing)return;let G,{start:_,count:x}=function ePe(t,n){const e=n.length;let s,i=0;const{iScale:r}=t,{min:a,max:o,minDefined:l,maxDefined:c}=r.getUserBounds();return l&&(i=Ls(ll(n,r.axis,a).lo,0,e-1)),s=c?Ls(ll(n,r.axis,o).hi+1,i,e)-i:e-i,{start:i,count:s}}(l,c);if(x<=(e.threshold||4*i))IN(s);else{switch(Un(a)&&(s._data=c,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(ne){this._data=ne}})),e.algorithm){case"lttb":G=function JFe(t,n,e,i,s){const r=s.samples||i;if(r>=e)return t.slice(n,n+e);const a=[],o=(e-2)/(r-2);let l=0;const c=n+e-1;let _,x,V,G,ne,d=n;for(a[l++]=t[d],_=0;_<r-2;_++){let ke,oe=0,Ie=0;const Te=Math.floor((_+1)*o)+1+n,Be=Math.min(Math.floor((_+2)*o)+1,e)+n,We=Be-Te;for(ke=Te;ke<Be;ke++)oe+=t[ke].x,Ie+=t[ke].y;oe/=We,Ie/=We;const it=Math.floor(_*o)+1+n,lt=Math.min(Math.floor((_+1)*o)+1,e)+n,{x:ut,y:bt}=t[d];for(V=G=-1,ke=it;ke<lt;ke++)G=.5*Math.abs((ut-oe)*(t[ke].y-bt)-(ut-t[ke].x)*(Ie-bt)),G>V&&(V=G,x=t[ke],ne=ke);a[l++]=x,d=ne}return a[l++]=t[c],a}(c,_,x,i,e);break;case"min-max":G=function XFe(t,n,e,i){let a,o,l,c,d,_,x,V,G,ne,s=0,r=0;const oe=[],ke=t[n].x,Be=t[n+e-1].x-ke;for(a=n;a<n+e;++a){o=t[a],l=(o.x-ke)/Be*i,c=o.y;const We=0|l;if(We===d)c<G?(G=c,_=a):c>ne&&(ne=c,x=a),s=(r*s+o.x)/++r;else{const it=a-1;if(!Un(_)&&!Un(x)){const lt=Math.min(_,x),ut=Math.max(_,x);lt!==V&&lt!==it&&oe.push({...t[lt],x:s}),ut!==V&&ut!==it&&oe.push({...t[ut],x:s})}a>0&&it!==V&&oe.push(t[it]),oe.push(o),d=We,r=0,G=ne=c,_=x=V=a}}return oe}(c,_,x,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}s._decimated=G}})},destroy(t){MN(t)}};function t9(t,n,e,i){if(i)return;let s=n[t],r=e[t];return"angle"===t&&(s=Xr(s),r=Xr(r)),{property:t,start:s,end:r}}function n9(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function AN(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function wN(t,n){let e=[],i=!1;return Si(t)?(i=!0,e=t):e=function iPe(t,n){const{x:e=null,y:i=null}=t||{},s=n.points,r=[];return n.segments.forEach(({start:a,end:o})=>{o=n9(a,o,s);const l=s[a],c=s[o];null!==i?(r.push({x:l.x,y:i}),r.push({x:c.x,y:i})):null!==e&&(r.push({x:e,y:l.y}),r.push({x:e,y:c.y}))}),r}(t,n),e.length?new ec({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function SN(t){return t&&!1!==t.fill}function sPe(t,n,e){let s=t[n].fill;const r=[n];let a;if(!e)return s;for(;!1!==s&&-1===r.indexOf(s);){if(!Zi(s))return s;if(a=t[s],!a)return!1;if(a.visible)return s;r.push(s),s=a.fill}return!1}function rPe(t,n,e){const i=function cPe(t){const n=t.options,e=n.fill;let i=In(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Nn(i))return!isNaN(i.value)&&i;let s=parseFloat(i);return Zi(s)&&Math.floor(s)===s?function aPe(t,n,e,i){return("-"===t||"+"===t)&&(e=n+e),!(e===n||e<0||e>=i)&&e}(i[0],n,s,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function hPe(t,n,e){const i=[];for(let s=0;s<e.length;s++){const r=e[s],{first:a,last:o,point:l}=fPe(r,n,"x");if(!(!l||a&&o))if(a)i.unshift(l);else if(t.push(l),!o)break}t.push(...i)}function fPe(t,n,e){const i=t.interpolate(n,e);if(!i)return{};const s=i[e],r=t.segments,a=t.points;let o=!1,l=!1;for(let c=0;c<r.length;c++){const d=r[c],_=a[d.start][e],x=a[d.end][e];if(ol(s,_,x)){o=s===_,l=s===x;break}}return{first:o,last:l,point:i}}class xN{constructor(n){this.x=n.x,this.y=n.y,this.radius=n.radius}pathSegment(n,e,i){const{x:s,y:r,radius:a}=this;return n.arc(s,r,a,(e=e||{start:0,end:Ti}).end,e.start,!0),!i.bounds}interpolate(n){const{x:e,y:i,radius:s}=this,r=n.angle;return{x:e+Math.cos(r)*s,y:i+Math.sin(r)*s,angle:r}}}function s9(t,n,e){const i=function pPe(t){const{chart:n,fill:e,line:i}=t;if(Zi(e))return function mPe(t,n){const e=t.getDatasetMeta(n);return e&&t.isDatasetVisible(n)?e.dataset:null}(n,e);if("stack"===e)return function uPe(t){const{scale:n,index:e,line:i}=t,s=[],r=i.segments,a=i.points,o=function dPe(t,n){const e=[],i=t.getMatchingVisibleMetas("line");for(let s=0;s<i.length;s++){const r=i[s];if(r.index===n)break;r.hidden||e.unshift(r.dataset)}return e}(n,e);o.push(wN({x:null,y:n.bottom},i));for(let l=0;l<r.length;l++){const c=r[l];for(let d=c.start;d<=c.end;d++)hPe(s,a[d],o)}return new ec({points:s,options:{}})}(t);if("shape"===e)return!0;const s=function gPe(t){return(t.scale||{}).getPointPositionForValue?function vPe(t){const{scale:n,fill:e}=t,i=n.options,s=n.getLabels().length,r=i.reverse?n.max:n.min,a=function lPe(t,n,e){let i;return i="start"===t?e:"end"===t?n.options.reverse?n.min:n.max:Nn(t)?t.value:n.getBaseValue(),i}(e,n,r),o=[];if(i.grid.circular){const l=n.getPointPositionForValue(0,r);return new xN({x:l.x,y:l.y,radius:n.getDistanceFromCenterForValue(a)})}for(let l=0;l<s;++l)o.push(n.getPointPositionForValue(l,a));return o}(t):function _Pe(t){const{scale:n={},fill:e}=t,i=function oPe(t,n){let e=null;return"start"===t?e=n.bottom:"end"===t?e=n.top:Nn(t)?e=n.getPixelForValue(t.value):n.getBasePixel&&(e=n.getBasePixel()),e}(e,n);if(Zi(i)){const s=n.isHorizontal();return{x:s?i:null,y:s?null:i}}return null}(t)}(t);return s instanceof xN?s:wN(s,i)}(n),{line:s,scale:r,axis:a}=n,o=s.options,l=o.fill,c=o.backgroundColor,{above:d=c,below:_=c}=l||{};i&&s.points.length&&(np(t,e),function CPe(t,n){const{line:e,target:i,above:s,below:r,area:a,scale:o}=n,l=e._loop?"angle":n.axis;t.save(),"x"===l&&r!==s&&(TN(t,i,a.top),kN(t,{line:e,target:i,color:s,scale:o,property:l}),t.restore(),t.save(),TN(t,i,a.bottom)),kN(t,{line:e,target:i,color:r,scale:o,property:l}),t.restore()}(t,{line:s,target:i,above:d,below:_,area:e,scale:r,axis:a}),ip(t))}function TN(t,n,e){const{segments:i,points:s}=n;let r=!0,a=!1;t.beginPath();for(const o of i){const{start:l,end:c}=o,d=s[l],_=s[n9(l,c,s)];r?(t.moveTo(d.x,d.y),r=!1):(t.lineTo(d.x,e),t.lineTo(d.x,d.y)),a=!!n.pathSegment(t,o,{move:a}),a?t.closePath():t.lineTo(_.x,e)}t.lineTo(n.first().x,e),t.closePath(),t.clip()}function kN(t,n){const{line:e,target:i,property:s,color:r,scale:a}=n,o=function nPe(t,n,e){const i=t.segments,s=t.points,r=n.points,a=[];for(const o of i){let{start:l,end:c}=o;c=n9(l,c,s);const d=t9(e,s[l],s[c],o.loop);if(!n.segments){a.push({source:o,target:d,start:s[l],end:s[c]});continue}const _=AO(n,d);for(const x of _){const V=t9(e,r[x.start],r[x.end],x.loop),G=MO(o,s,V);for(const ne of G)a.push({source:ne,target:x,start:{[e]:AN(d,V,"start",Math.max)},end:{[e]:AN(d,V,"end",Math.min)}})}}return a}(e,i,s);for(const{source:l,target:c,start:d,end:_}of o){const{style:{backgroundColor:x=r}={}}=l,V=!0!==i;t.save(),t.fillStyle=x,bPe(t,a,V&&t9(s,d,_)),t.beginPath();const G=!!e.pathSegment(t,l);let ne;if(V){G?t.closePath():LN(t,i,_,s);const oe=!!i.pathSegment(t,c,{move:G,reverse:!0});ne=G&&oe,ne||LN(t,i,d,s)}t.closePath(),t.fill(ne?"evenodd":"nonzero"),t.restore()}}function bPe(t,n,e){const{top:i,bottom:s}=n.chart.chartArea,{property:r,start:a,end:o}=e||{};"x"===r&&(t.beginPath(),t.rect(a,i,o-a,s-i),t.clip())}function LN(t,n,e,i){const s=n.interpolate(e,i);s&&t.lineTo(s.x,s.y)}var yPe={id:"filler",afterDatasetsUpdate(t,n,e){const i=(t.data.datasets||[]).length,s=[];let r,a,o,l;for(a=0;a<i;++a)r=t.getDatasetMeta(a),o=r.dataset,l=null,o&&o.options&&o instanceof ec&&(l={visible:t.isDatasetVisible(a),index:a,fill:rPe(o,a,i),chart:t,axis:r.controller.options.indexAxis,scale:r.vScale,line:o}),r.$filler=l,s.push(l);for(a=0;a<i;++a)l=s[a],l&&!1!==l.fill&&(l.fill=sPe(s,a,e.propagate))},beforeDraw(t,n,e){const i="beforeDraw"===e.drawTime,s=t.getSortedVisibleDatasetMetas(),r=t.chartArea;for(let a=s.length-1;a>=0;--a){const o=s[a].$filler;!o||(o.line.updateControlPoints(r,o.axis),i&&o.fill&&s9(t.ctx,o,r))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let s=i.length-1;s>=0;--s){const r=i[s].$filler;SN(r)&&s9(t.ctx,r,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!SN(i)||"beforeDatasetDraw"!==e.drawTime||s9(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const DN=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=t.pointStyleWidth||Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class EN extends Ga{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=yi(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,s)=>n.sort(i,s,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,s=Ms(i.font),r=s.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:l}=DN(i,r);let c,d;e.font=s.string,this.isHorizontal()?(c=this.maxWidth,d=this._fitRows(a,r,o,l)+10):(d=this.maxHeight,c=this._fitCols(a,s,o,l)+10),this.width=Math.min(c,n.maxWidth||this.maxWidth),this.height=Math.min(d,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,s){const{ctx:r,maxWidth:a,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],d=s+o;let _=n;r.textAlign="left",r.textBaseline="middle";let x=-1,V=-d;return this.legendItems.forEach((G,ne)=>{const oe=i+e/2+r.measureText(G.text).width;(0===ne||c[c.length-1]+oe+2*o>a)&&(_+=d,c[c.length-(ne>0?0:1)]=0,V+=d,x++),l[ne]={left:0,top:V,row:x,width:oe,height:s},c[c.length-1]+=oe+o}),_}_fitCols(n,e,i,s){const{ctx:r,maxHeight:a,options:{labels:{padding:o}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],d=a-n;let _=o,x=0,V=0,G=0,ne=0;return this.legendItems.forEach((oe,Ie)=>{const{itemWidth:ke,itemHeight:Te}=function MPe(t,n,e,i,s){const r=function APe(t,n,e,i){let s=t.text;return s&&"string"!=typeof s&&(s=s.reduce((r,a)=>r.length>a.length?r:a)),n+e.size/2+i.measureText(s).width}(i,t,n,e),a=function wPe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=HN(n,e)),i}(s,i,n.lineHeight);return{itemWidth:r,itemHeight:a}}(i,e,r,oe,s);Ie>0&&V+Te+2*o>d&&(_+=x+o,c.push({width:x,height:V}),G+=x+o,ne++,x=V=0),l[Ie]={left:G,top:V,col:ne,width:ke,height:Te},x=Math.max(x,ke),V+=Te+o}),_+=x,c.push({width:x,height:V}),_}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:r}}=this,a=iu(r,this.left,this.width);if(this.isHorizontal()){let o=0,l=tr(i,this.left+s,this.right-this.lineWidths[o]);for(const c of e)o!==c.row&&(o=c.row,l=tr(i,this.left+s,this.right-this.lineWidths[o])),c.top+=this.top+n+s,c.left=a.leftForLtr(a.x(l),c.width),l+=c.width+s}else{let o=0,l=tr(i,this.top+n+s,this.bottom-this.columnSizes[o].height);for(const c of e)c.col!==o&&(o=c.col,l=tr(i,this.top+n+s,this.bottom-this.columnSizes[o].height)),c.top=l,c.left+=this.left+s,c.left=a.leftForLtr(a.x(c.left),c.width),l+=c.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;np(n,this),this._draw(),ip(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:s}=this,{align:r,labels:a}=n,o=Qi.color,l=iu(n.rtl,this.left,this.width),c=Ms(a.font),{padding:d}=a,_=c.size,x=_/2;let V;this.drawTitle(),s.textAlign=l.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=c.string;const{boxWidth:G,boxHeight:ne,itemHeight:oe}=DN(a,_),Te=this.isHorizontal(),Be=this._computeTitleHeight();V=Te?{x:tr(r,this.left+d,this.right-i[0]),y:this.top+d+Be,line:0}:{x:this.left+d,y:tr(r,this.top+Be+d,this.bottom-e[0].height),line:0},CO(this.ctx,n.textDirection);const We=oe+d;this.legendItems.forEach((it,lt)=>{s.strokeStyle=it.fontColor,s.fillStyle=it.fontColor;const ut=s.measureText(it.text).width,bt=l.textAlign(it.textAlign||(it.textAlign=a.textAlign)),at=G+x+ut;let mt=V.x,Bt=V.y;l.setWidth(this.width),Te?lt>0&&mt+at+d>this.right&&(Bt=V.y+=We,V.line++,mt=V.x=tr(r,this.left+d,this.right-i[V.line])):lt>0&&Bt+We>this.bottom&&(mt=V.x=mt+e[V.line].width+d,V.line++,Bt=V.y=tr(r,this.top+Be+d,this.bottom-e[V.line].height)),function(it,lt,ut){if(isNaN(G)||G<=0||isNaN(ne)||ne<0)return;s.save();const bt=In(ut.lineWidth,1);if(s.fillStyle=In(ut.fillStyle,o),s.lineCap=In(ut.lineCap,"butt"),s.lineDashOffset=In(ut.lineDashOffset,0),s.lineJoin=In(ut.lineJoin,"miter"),s.lineWidth=bt,s.strokeStyle=In(ut.strokeStyle,o),s.setLineDash(In(ut.lineDash,[])),a.usePointStyle){const at={radius:ne*Math.SQRT2/2,pointStyle:ut.pointStyle,rotation:ut.rotation,borderWidth:bt},mt=l.xPlus(it,G/2);aO(s,at,mt,lt+x,a.pointStyleWidth&&G)}else{const at=lt+Math.max((_-ne)/2,0),mt=l.leftForLtr(it,G),Bt=u1(ut.borderRadius);s.beginPath(),Object.values(Bt).some(Mn=>0!==Mn)?O3(s,{x:mt,y:at,w:G,h:ne,radius:Bt}):s.rect(mt,at,G,ne),s.fill(),0!==bt&&s.stroke()}s.restore()}(l.x(mt),Bt,it),mt=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(bt,mt+G+x,Te?mt+at:this.right,n.rtl),function(it,lt,ut){c1(s,ut.text,it,lt+oe/2,c,{strikethrough:ut.hidden,textAlign:l.textAlign(ut.textAlign)})}(l.x(mt),Bt,it),Te?V.x+=at+d:V.y+="string"!=typeof it.text?HN(it,c.lineHeight)+d:We}),bO(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=Ms(e.font),s=nr(e.padding);if(!e.display)return;const r=iu(n.rtl,this.left,this.width),a=this.ctx,o=e.position,c=s.top+i.size/2;let d,_=this.left,x=this.width;if(this.isHorizontal())x=Math.max(...this.lineWidths),d=this.top+c,_=tr(n.align,_,this.right-x);else{const G=this.columnSizes.reduce((ne,oe)=>Math.max(ne,oe.height),0);d=c+tr(n.align,this.top,this.bottom-G-n.labels.padding-this._computeTitleHeight())}const V=tr(o,_,_+x);a.textAlign=r.textAlign(L_(o)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,c1(a,e.text,V,d,i)}_computeTitleHeight(){const n=this.options.title,e=Ms(n.font),i=nr(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,s,r;if(ol(n,this.left,this.right)&&ol(e,this.top,this.bottom))for(r=this.legendHitBoxes,i=0;i<r.length;++i)if(s=r[i],ol(n,s.left,s.left+s.width)&&ol(e,s.top,s.top+s.height))return this.legendItems[i];return null}handleEvent(n){const e=this.options;if(!function SPe(t,n){return!(("mousemove"!==t&&"mouseout"!==t||!n.onHover&&!n.onLeave)&&(!n.onClick||"click"!==t&&"mouseup"!==t))}(n.type,e))return;const i=this._getLegendItemAt(n.x,n.y);if("mousemove"===n.type||"mouseout"===n.type){const s=this._hoveredItem,r=((t,n)=>null!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(s,i);s&&!r&&yi(e.onLeave,[n,s,this],this),this._hoveredItem=i,i&&!r&&yi(e.onHover,[n,i,this],this)}else i&&yi(e.onClick,[n,i,this],this)}}function HN(t,n){return n*(t.text?t.text.length:0)}var xPe={id:"legend",_element:EN,start(t,n,e){const i=t.legend=new EN({ctx:t.ctx,options:e,chart:t});ir.configure(t,i,e),ir.addBox(t,i)},stop(t){ir.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;ir.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,s=e.chart;s.isDatasetVisible(i)?(s.hide(i),n.hidden=!0):(s.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:s,color:r,useBorderRadius:a,borderRadius:o}}=t.legend.options;return t._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(e?0:void 0),d=nr(c.borderWidth);return{text:n[l.index].label,fillStyle:c.backgroundColor,fontColor:r,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(d.width+d.height)/4,strokeStyle:c.borderColor,pointStyle:i||c.pointStyle,rotation:c.rotation,textAlign:s||c.textAlign,borderRadius:a&&(o||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class r9 extends Ga{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const s=Si(i.text)?i.text.length:1;this._padding=nr(i.padding);const r=s*Ms(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:s,right:r,options:a}=this,o=a.align;let c,d,_,l=0;return this.isHorizontal()?(d=tr(o,i,r),_=e+n,c=r-i):("left"===a.position?(d=i+n,_=tr(o,s,e),l=-.5*xi):(d=r-n,_=tr(o,e,s),l=.5*xi),c=s-e),{titleX:d,titleY:_,maxWidth:c,rotation:l}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=Ms(e.font),r=i.lineHeight/2+this._padding.top,{titleX:a,titleY:o,maxWidth:l,rotation:c}=this._drawArgs(r);c1(n,e.text,0,0,i,{color:e.color,maxWidth:l,rotation:c,textAlign:L_(e.align),textBaseline:"middle",translation:[a,o]})}}var kPe={id:"title",_element:r9,start(t,n,e){!function TPe(t,n){const e=new r9({ctx:t.ctx,options:n,chart:t});ir.configure(t,e,n),ir.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){ir.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;ir.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ap=new WeakMap;var LPe={id:"subtitle",start(t,n,e){const i=new r9({ctx:t.ctx,options:e,chart:t});ir.configure(t,i,e),ir.addBox(t,i),Ap.set(t,i)},stop(t){ir.removeBox(t,Ap.get(t)),Ap.delete(t)},beforeUpdate(t,n,e){const i=Ap.get(t);ir.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const K3={average(t){if(!t.length)return!1;let n,e,i=0,s=0,r=0;for(n=0,e=t.length;n<e;++n){const a=t[n].element;if(a&&a.hasValue()){const o=a.tooltipPosition();i+=o.x,s+=o.y,++r}}return{x:i/r,y:s/r}},nearest(t,n){if(!t.length)return!1;let r,a,o,e=n.x,i=n.y,s=Number.POSITIVE_INFINITY;for(r=0,a=t.length;r<a;++r){const l=t[r].element;if(l&&l.hasValue()){const d=T_(n,l.getCenterPoint());d<s&&(s=d,o=l)}}if(o){const l=o.tooltipPosition();e=l.x,i=l.y}return{x:e,y:i}}};function Ao(t,n){return n&&(Si(n)?Array.prototype.push.apply(t,n):t.push(n)),t}function dl(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function DPe(t,n){const{element:e,datasetIndex:i,index:s}=n,r=t.getDatasetMeta(i).controller,{label:a,value:o}=r.getLabelAndValue(s);return{chart:t,label:a,parsed:r.getParsed(s),raw:t.data.datasets[i].data[s],formattedValue:o,dataset:r.getDataset(),dataIndex:s,datasetIndex:i,element:e}}function VN(t,n){const e=t.chart.ctx,{body:i,footer:s,title:r}=t,{boxWidth:a,boxHeight:o}=n,l=Ms(n.bodyFont),c=Ms(n.titleFont),d=Ms(n.footerFont),_=r.length,x=s.length,V=i.length,G=nr(n.padding);let ne=G.height,oe=0,Ie=i.reduce((Be,We)=>Be+We.before.length+We.lines.length+We.after.length,0);Ie+=t.beforeBody.length+t.afterBody.length,_&&(ne+=_*c.lineHeight+(_-1)*n.titleSpacing+n.titleMarginBottom),Ie&&(ne+=V*(n.displayColors?Math.max(o,l.lineHeight):l.lineHeight)+(Ie-V)*l.lineHeight+(Ie-1)*n.bodySpacing),x&&(ne+=n.footerMarginTop+x*d.lineHeight+(x-1)*n.footerSpacing);let ke=0;const Te=function(Be){oe=Math.max(oe,e.measureText(Be).width+ke)};return e.save(),e.font=c.string,si(t.title,Te),e.font=l.string,si(t.beforeBody.concat(t.afterBody),Te),ke=n.displayColors?a+2+n.boxPadding:0,si(i,Be=>{si(Be.before,Te),si(Be.lines,Te),si(Be.after,Te)}),ke=0,e.font=d.string,si(t.footer,Te),e.restore(),oe+=G.width,{width:oe,height:ne}}function VPe(t,n,e,i){const{x:s,width:r}=e,{width:a,chartArea:{left:o,right:l}}=t;let c="center";return"center"===i?c=s<=(o+l)/2?"left":"right":s<=r/2?c="left":s>=a-r/2&&(c="right"),function HPe(t,n,e,i){const{x:s,width:r}=i,a=e.caretSize+e.caretPadding;if("left"===t&&s+r+a>n.width||"right"===t&&s-r-a<0)return!0}(c,t,n,e)&&(c="center"),c}function zN(t,n,e){const i=e.yAlign||n.yAlign||function EPe(t,n){const{y:e,height:i}=n;return e<i/2?"top":e>t.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||VPe(t,n,e,i),yAlign:i}}function RN(t,n,e,i){const{caretSize:s,caretPadding:r,cornerRadius:a}=t,{xAlign:o,yAlign:l}=e,c=s+r,{topLeft:d,topRight:_,bottomLeft:x,bottomRight:V}=u1(a);let G=function zPe(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,o);const ne=function RPe(t,n,e){let{y:i,height:s}=t;return"top"===n?i+=e:i-="bottom"===n?s+e:s/2,i}(n,l,c);return"center"===l?"left"===o?G+=c:"right"===o&&(G-=c):"left"===o?G-=Math.max(d,x)+s:"right"===o&&(G+=Math.max(_,V)+s),{x:Ls(G,0,i.width-n.width),y:Ls(ne,0,i.height-n.height)}}function wp(t,n,e){const i=nr(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function ON(t){return Ao([],dl(t))}function NN(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const FN={beforeTitle:al,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex<i)return e[n.dataIndex]}return""},afterTitle:al,beforeBody:al,beforeLabel:al,label(t){if(this&&this.options&&"dataset"===this.options.mode)return t.label+": "+t.formattedValue||t.formattedValue;let n=t.dataset.label||"";n&&(n+=": ");const e=t.formattedValue;return Un(e)||(n+=e),n},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:al,afterBody:al,beforeFooter:al,footer:al,afterFooter:al};function Dr(t,n,e,i){const s=t[n].call(e,i);return typeof s>"u"?FN[n].call(e,i):s}class a9 extends Ga{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const n=this._cachedAnimations;if(n)return n;const e=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&e.options.animation&&i.animations,r=new TO(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=function OPe(t,n,e){return Jl(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,s=Dr(i,"beforeTitle",this,n),r=Dr(i,"title",this,n),a=Dr(i,"afterTitle",this,n);let o=[];return o=Ao(o,dl(s)),o=Ao(o,dl(r)),o=Ao(o,dl(a)),o}getBeforeBody(n,e){return ON(Dr(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,s=[];return si(n,r=>{const a={before:[],lines:[],after:[]},o=NN(i,r);Ao(a.before,dl(Dr(o,"beforeLabel",this,r))),Ao(a.lines,Dr(o,"label",this,r)),Ao(a.after,dl(Dr(o,"afterLabel",this,r))),s.push(a)}),s}getAfterBody(n,e){return ON(Dr(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,s=Dr(i,"beforeFooter",this,n),r=Dr(i,"footer",this,n),a=Dr(i,"afterFooter",this,n);let o=[];return o=Ao(o,dl(s)),o=Ao(o,dl(r)),o=Ao(o,dl(a)),o}_createItems(n){const e=this._active,i=this.chart.data,s=[],r=[],a=[];let l,c,o=[];for(l=0,c=e.length;l<c;++l)o.push(DPe(this.chart,e[l]));return n.filter&&(o=o.filter((d,_,x)=>n.filter(d,_,x,i))),n.itemSort&&(o=o.sort((d,_)=>n.itemSort(d,_,i))),si(o,d=>{const _=NN(n.callbacks,d);s.push(Dr(_,"labelColor",this,d)),r.push(Dr(_,"labelPointStyle",this,d)),a.push(Dr(_,"labelTextColor",this,d))}),this.labelColors=s,this.labelPointStyles=r,this.labelTextColors=a,this.dataPoints=o,o}update(n,e){const i=this.options.setContext(this.getContext()),s=this._active;let r,a=[];if(s.length){const o=K3[i.position].call(this,s,this._eventPosition);a=this._createItems(i),this.title=this.getTitle(a,i),this.beforeBody=this.getBeforeBody(a,i),this.body=this.getBody(a,i),this.afterBody=this.getAfterBody(a,i),this.footer=this.getFooter(a,i);const l=this._size=VN(this,i),c=Object.assign({},o,l),d=zN(this.chart,i,c),_=RN(i,c,d,this.chart);this.xAlign=d.xAlign,this.yAlign=d.yAlign,r={opacity:1,x:_.x,y:_.y,width:l.width,height:l.height,caretX:o.x,caretY:o.y}}else 0!==this.opacity&&(r={opacity:0});this._tooltipItems=a,this.$context=void 0,r&&this._resolveAnimations().update(this,r),n&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(n,e,i,s){const r=this.getCaretPosition(n,i,s);e.lineTo(r.x1,r.y1),e.lineTo(r.x2,r.y2),e.lineTo(r.x3,r.y3)}getCaretPosition(n,e,i){const{xAlign:s,yAlign:r}=this,{caretSize:a,cornerRadius:o}=i,{topLeft:l,topRight:c,bottomLeft:d,bottomRight:_}=u1(o),{x,y:V}=n,{width:G,height:ne}=e;let oe,Ie,ke,Te,Be,We;return"center"===r?(Be=V+ne/2,"left"===s?(oe=x,Ie=oe-a,Te=Be+a,We=Be-a):(oe=x+G,Ie=oe+a,Te=Be-a,We=Be+a),ke=oe):(Ie="left"===s?x+Math.max(l,d)+a:"right"===s?x+G-Math.max(c,_)-a:this.caretX,"top"===r?(Te=V,Be=Te-a,oe=Ie-a,ke=Ie+a):(Te=V+ne,Be=Te+a,oe=Ie+a,ke=Ie-a),We=Te),{x1:oe,x2:Ie,x3:ke,y1:Te,y2:Be,y3:We}}drawTitle(n,e,i){const s=this.title,r=s.length;let a,o,l;if(r){const c=iu(i.rtl,this.x,this.width);for(n.x=wp(this,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",a=Ms(i.titleFont),o=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,l=0;l<r;++l)e.fillText(s[l],c.x(n.x),n.y+a.lineHeight/2),n.y+=a.lineHeight+o,l+1===r&&(n.y+=i.titleMarginBottom-o)}}_drawColorBox(n,e,i,s,r){const a=this.labelColors[i],o=this.labelPointStyles[i],{boxHeight:l,boxWidth:c}=r,d=Ms(r.bodyFont),_=wp(this,"left",r),x=s.x(_),G=e.y+(l<d.lineHeight?(d.lineHeight-l)/2:0);if(r.usePointStyle){const ne={radius:Math.min(c,l)/2,pointStyle:o.pointStyle,rotation:o.rotation,borderWidth:1},oe=s.leftForLtr(x,c)+c/2,Ie=G+l/2;n.strokeStyle=r.multiKeyBackground,n.fillStyle=r.multiKeyBackground,z_(n,ne,oe,Ie),n.strokeStyle=a.borderColor,n.fillStyle=a.backgroundColor,z_(n,ne,oe,Ie)}else{n.lineWidth=Nn(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1,n.strokeStyle=a.borderColor,n.setLineDash(a.borderDash||[]),n.lineDashOffset=a.borderDashOffset||0;const ne=s.leftForLtr(x,c),oe=s.leftForLtr(s.xPlus(x,1),c-2),Ie=u1(a.borderRadius);Object.values(Ie).some(ke=>0!==ke)?(n.beginPath(),n.fillStyle=r.multiKeyBackground,O3(n,{x:ne,y:G,w:c,h:l,radius:Ie}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),O3(n,{x:oe,y:G+1,w:c-2,h:l-2,radius:Ie}),n.fill()):(n.fillStyle=r.multiKeyBackground,n.fillRect(ne,G,c,l),n.strokeRect(ne,G,c,l),n.fillStyle=a.backgroundColor,n.fillRect(oe,G+1,c-2,l-2))}n.fillStyle=this.labelTextColors[i]}drawBody(n,e,i){const{body:s}=this,{bodySpacing:r,bodyAlign:a,displayColors:o,boxHeight:l,boxWidth:c,boxPadding:d}=i,_=Ms(i.bodyFont);let x=_.lineHeight,V=0;const G=iu(i.rtl,this.x,this.width),ne=function(ut){e.fillText(ut,G.x(n.x+V),n.y+x/2),n.y+=x+r},oe=G.textAlign(a);let Ie,ke,Te,Be,We,it,lt;for(e.textAlign=a,e.textBaseline="middle",e.font=_.string,n.x=wp(this,oe,i),e.fillStyle=i.bodyColor,si(this.beforeBody,ne),V=o&&"right"!==oe?"center"===a?c/2+d:c+2+d:0,Be=0,it=s.length;Be<it;++Be){for(Ie=s[Be],ke=this.labelTextColors[Be],e.fillStyle=ke,si(Ie.before,ne),Te=Ie.lines,o&&Te.length&&(this._drawColorBox(e,n,Be,G,i),x=Math.max(_.lineHeight,l)),We=0,lt=Te.length;We<lt;++We)ne(Te[We]),x=_.lineHeight;si(Ie.after,ne)}V=0,x=_.lineHeight,si(this.afterBody,ne),n.y-=r}drawFooter(n,e,i){const s=this.footer,r=s.length;let a,o;if(r){const l=iu(i.rtl,this.x,this.width);for(n.x=wp(this,i.footerAlign,i),n.y+=i.footerMarginTop,e.textAlign=l.textAlign(i.footerAlign),e.textBaseline="middle",a=Ms(i.footerFont),e.fillStyle=i.footerColor,e.font=a.string,o=0;o<r;++o)e.fillText(s[o],l.x(n.x),n.y+a.lineHeight/2),n.y+=a.lineHeight+i.footerSpacing}}drawBackground(n,e,i,s){const{xAlign:r,yAlign:a}=this,{x:o,y:l}=n,{width:c,height:d}=i,{topLeft:_,topRight:x,bottomLeft:V,bottomRight:G}=u1(s.cornerRadius);e.fillStyle=s.backgroundColor,e.strokeStyle=s.borderColor,e.lineWidth=s.borderWidth,e.beginPath(),e.moveTo(o+_,l),"top"===a&&this.drawCaret(n,e,i,s),e.lineTo(o+c-x,l),e.quadraticCurveTo(o+c,l,o+c,l+x),"center"===a&&"right"===r&&this.drawCaret(n,e,i,s),e.lineTo(o+c,l+d-G),e.quadraticCurveTo(o+c,l+d,o+c-G,l+d),"bottom"===a&&this.drawCaret(n,e,i,s),e.lineTo(o+V,l+d),e.quadraticCurveTo(o,l+d,o,l+d-V),"center"===a&&"left"===r&&this.drawCaret(n,e,i,s),e.lineTo(o,l+_),e.quadraticCurveTo(o,l,o+_,l),e.closePath(),e.fill(),s.borderWidth>0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,s=i&&i.x,r=i&&i.y;if(s||r){const a=K3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const o=this._size=VN(this,n),l=Object.assign({},a,this._size),c=zN(e,n,l),d=RN(n,l,c,e);(s._to!==d.x||r._to!==d.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=o.width,this.height=o.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,d))}}_willRender(){return!!this.opacity}draw(n){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},r={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const a=nr(e.padding);e.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(n.save(),n.globalAlpha=i,this.drawBackground(r,n,s,e),CO(n,e.textDirection),r.y+=a.top,this.drawTitle(r,n,e),this.drawBody(r,n,e),this.drawFooter(r,n,e),bO(n,e.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,e){const i=this._active,s=n.map(({datasetIndex:o,index:l})=>{const c=this.chart.getDatasetMeta(o);if(!c)throw new Error("Cannot find a dataset at index "+o);return{datasetIndex:o,element:c.data[l],index:l}}),r=!Zf(i,s),a=this._positionChanged(s,e);(r||a)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,r=this._active||[],a=this._getActiveElements(n,r,e,i),o=this._positionChanged(a,n),l=e||!Zf(a,r)||o;return l&&(this._active=a,(s.enabled||s.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,e))),l}_getActiveElements(n,e,i,s){const r=this.options;if("mouseout"===n.type)return[];if(!s)return e;const a=this.chart.getElementsAtEventForMode(n,r.mode,r,i);return r.reverse&&a.reverse(),a}_positionChanged(n,e){const{caretX:i,caretY:s,options:r}=this,a=K3[r.position].call(this,n,e);return!1!==a&&(i!==a.x||s!==a.y)}}kt(a9,"positioners",K3);var FPe=Object.freeze({__proto__:null,Colors:QFe,Decimation:tPe,Filler:yPe,Legend:xPe,SubTitle:LPe,Title:kPe,Tooltip:{id:"tooltip",_element:a9,positioners:K3,afterInit(t,n,e){e&&(t.tooltip=new a9({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip;if(n&&n._willRender()){const e={tooltip:n};if(!1===t.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0}))return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e)}},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:FN},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]}});function PN(t){const n=this.getLabels();return t>=0&&t<n.length?n[t]:t}class o9 extends g1{constructor(n){super(n),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(n){const e=this._addedLabels;if(e.length){const i=this.getLabels();for(const{index:s,label:r}of e)i[s]===r&&i.splice(s,1);this._addedLabels=[]}super.init(n)}parse(n,e){if(Un(n))return null;const i=this.getLabels();return((t,n)=>null===t?null:Ls(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function BPe(t,n,e,i){const s=t.indexOf(n);return-1===s?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):s!==t.lastIndexOf(n)?e:s}(i,n,In(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,s=[];let r=this.getLabels();r=0===n&&e===r.length-1?r:r.slice(n,e+1),this._valueRange=Math.max(r.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let a=n;a<=e;a++)s.push({value:a});return s}getLabelForValue(n){return PN.call(this,n)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return"number"!=typeof n&&(n=this.parse(n)),null===n?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function BN(t,n,{horizontal:e,minRotation:i}){const s=Wa(i),r=(e?Math.sin(s):Math.cos(s))||.001;return Math.min(n/r,.75*n*(""+t).length)}kt(o9,"id","category"),kt(o9,"defaults",{ticks:{callback:PN}});class Sp extends g1{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return Un(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:s,max:r}=this;const a=l=>s=e?s:l,o=l=>r=i?r:l;if(n){const l=Io(s),c=Io(r);l<0&&c<0?o(0):l>0&&c>0&&a(0)}if(s===r){let l=0===r?1:Math.abs(.05*r);o(r+l),n||a(s-l)}this.min=s,this.max=r}getTickLimit(){const n=this.options.ticks;let s,{maxTicksLimit:e,stepSize:i}=n;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),e=e||11),e&&(s=Math.min(e,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const a=function YPe(t,n){const e=[],{bounds:s,step:r,min:a,max:o,precision:l,count:c,maxTicks:d,maxDigits:_,includeBounds:x}=t,V=r||1,G=d-1,{min:ne,max:oe}=n,Ie=!Un(a),ke=!Un(o),Te=!Un(c),Be=(oe-ne)/(_+1);let it,lt,ut,bt,We=YR((oe-ne)/G/V)*V;if(We<1e-14&&!Ie&&!ke)return[{value:ne},{value:oe}];bt=Math.ceil(oe/We)-Math.floor(ne/We),bt>G&&(We=YR(bt*We/G/V)*V),Un(l)||(it=Math.pow(10,l),We=Math.ceil(We*it)/it),"ticks"===s?(lt=Math.floor(ne/We)*We,ut=Math.ceil(oe/We)*We):(lt=ne,ut=oe),Ie&&ke&&r&&function ORe(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((o-a)/r,We/1e3)?(bt=Math.round(Math.min((o-a)/We,d)),We=(o-a)/bt,lt=a,ut=o):Te?(lt=Ie?a:lt,ut=ke?o:ut,bt=c-1,We=(ut-lt)/bt):(bt=(ut-lt)/We,bt=E3(bt,Math.round(bt),We/1e3)?Math.round(bt):Math.ceil(bt));const at=Math.max(WR(We),WR(lt));it=Math.pow(10,Un(l)?at:l),lt=Math.round(lt*it)/it,ut=Math.round(ut*it)/it;let mt=0;for(Ie&&(x&&lt!==a?(e.push({value:a}),lt<a&&mt++,E3(Math.round((lt+mt*We)*it)/it,a,BN(a,Be,t))&&mt++):lt<a&&mt++);mt<bt;++mt){const Bt=Math.round((lt+mt*We)*it)/it;if(ke&&Bt>o)break;e.push({value:Bt})}return ke&&x&&ut!==o?e.length&&E3(e[e.length-1].value,o,BN(o,Be,t))?e[e.length-1].value=o:e.push({value:o}):(!ke||ut===o)&&e.push({value:ut}),e}({maxTicks:i,bounds:n.bounds,min:n.min,max:n.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===n.bounds&&UR(a,this,"value"),n.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const n=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&n.length){const s=(i-e)/Math.max(n.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(n){return z3(n,this.chart.options.locale,this.options.ticks.format)}}class l9 extends Sp{determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=Zi(n)?n:0,this.max=Zi(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const n=this.isHorizontal(),e=n?this.width:this.height,i=Wa(this.options.ticks.minRotation),s=(n?Math.sin(i):Math.cos(i))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,r.lineHeight/s))}getPixelForValue(n){return null===n?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getValueForPixel(n){return this._startValue+this.getDecimalForPixel(n)*this._valueRange}}kt(l9,"id","linear"),kt(l9,"defaults",{ticks:{callback:ep.formatters.numeric}});const Z3=t=>Math.floor(Ql(t)),_1=(t,n)=>Math.pow(10,Z3(t)+n);function jN(t){return t/Math.pow(10,Z3(t))==1}function YN(t,n,e){const i=Math.pow(10,e),s=Math.floor(t/i);return Math.ceil(n/i)-s}class c9 extends g1{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=Sp.prototype.parse.apply(this,[n,e]);if(0!==i)return Zi(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=Zi(n)?Math.max(0,n):null,this.max=Zi(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Zi(this._userMin)&&(this.min=n===_1(this.min,0)?_1(this.min,-1):_1(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const r=o=>i=n?i:o,a=o=>s=e?s:o;i===s&&(i<=0?(r(1),a(10)):(r(_1(i,-1)),a(_1(s,1)))),i<=0&&r(_1(s,-1)),s<=0&&a(_1(i,1)),this.min=i,this.max=s}buildTicks(){const n=this.options,i=function WPe(t,{min:n,max:e}){n=Jr(t.min,n);const i=[],s=Z3(n);let r=function UPe(t,n){let i=Z3(n-t);for(;YN(t,n,i)>10;)i++;for(;YN(t,n,i)<10;)i--;return Math.min(i,Z3(t))}(n,e),a=r<0?Math.pow(10,Math.abs(r)):1;const o=Math.pow(10,r),l=s>r?Math.pow(10,s):0,c=Math.round((n-l)*a)/a,d=Math.floor((n-l)/o/10)*o*10;let _=Math.floor((c-d)/Math.pow(10,r)),x=Jr(t.min,Math.round((l+d+_*Math.pow(10,r))*a)/a);for(;x<e;)i.push({value:x,major:jN(x),significand:_}),_>=10?_=_<15?15:20:_++,_>=20&&(r++,_=2,a=r>=0?1:a),x=Math.round((l+d+_*Math.pow(10,r))*a)/a;const V=Jr(t.max,x);return i.push({value:V,major:jN(V),significand:_}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&UR(i,this,"value"),n.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(n){return void 0===n?"0":z3(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=Ql(n),this._valueRange=Ql(this.max)-Ql(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(Ql(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function u9(t){const n=t.ticks;if(n.display&&t.display){const e=nr(n.backdropPadding);return In(n.font&&n.font.size,Qi.font.size)+e.height}return 0}function $Pe(t,n,e){return e=Si(e)?e:[e],{w:eOe(t,n.string,e),h:e.length*n.lineHeight}}function UN(t,n,e,i,s){return t===i||t===s?{start:n-e/2,end:n+e/2}:t<i||t>s?{start:n-e,end:n}:{start:n,end:n+e}}function qPe(t,n,e,i,s){const r=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let o=0,l=0;i.start<n.l?(o=(n.l-i.start)/r,t.l=Math.min(t.l,n.l-o)):i.end>n.r&&(o=(i.end-n.r)/r,t.r=Math.max(t.r,n.r+o)),s.start<n.t?(l=(n.t-s.start)/a,t.t=Math.min(t.t,n.t-l)):s.end>n.b&&(l=(s.end-n.b)/a,t.b=Math.max(t.b,n.b+l))}function KPe(t,n,e){const i=t.drawingArea,{extra:s,additionalAngle:r,padding:a,size:o}=e,l=t.getPointPosition(n,i+s+a,r),c=Math.round(x_(Xr(l.angle+as))),d=function eBe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}(l.y,o.h,c),_=function JPe(t){return 0===t||180===t?"center":t<180?"left":"right"}(c),x=function XPe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}(l.x,o.w,_);return{visible:!0,x:l.x,y:d,textAlign:_,left:x,top:d,right:x+o.w,bottom:d+o.h}}function ZPe(t,n){if(!n)return!0;const{left:e,top:i,right:s,bottom:r}=t;return!(cl({x:e,y:i},n)||cl({x:e,y:r},n)||cl({x:s,y:i},n)||cl({x:s,y:r},n))}function tBe(t,n,e){const{left:i,top:s,right:r,bottom:a}=e,{backdropColor:o}=n;if(!Un(o)){const l=u1(n.borderRadius),c=nr(n.backdropPadding);t.fillStyle=o;const d=i-c.left,_=s-c.top,x=r-i+c.width,V=a-s+c.height;Object.values(l).some(G=>0!==G)?(t.beginPath(),O3(t,{x:d,y:_,w:x,h:V,radius:l}),t.fill()):t.fillRect(d,_,x,V)}}function WN(t,n,e,i){const{ctx:s}=t;if(e)s.arc(t.xCenter,t.yCenter,n,0,Ti);else{let r=t.getPointPosition(0,n);s.moveTo(r.x,r.y);for(let a=1;a<i;a++)r=t.getPointPosition(a,n),s.lineTo(r.x,r.y)}}kt(c9,"id","logarithmic"),kt(c9,"defaults",{ticks:{callback:ep.formatters.logarithmic,major:{enabled:!0}}});class Q3 extends Sp{constructor(n){super(n),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const n=this._padding=nr(u9(this.options)/2),e=this.width=this.maxWidth-n.width,i=this.height=this.maxHeight-n.height;this.xCenter=Math.floor(this.left+e/2+n.left),this.yCenter=Math.floor(this.top+i/2+n.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!1);this.min=Zi(n)&&!isNaN(n)?n:0,this.max=Zi(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/u9(this.options))}generateTickLabels(n){Sp.prototype.generateTickLabels.call(this,n),this._pointLabels=this.getLabels().map((e,i)=>{const s=yi(this.options.pointLabels.callback,[e,i],this);return s||0===s?s:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function GPe(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],s=[],r=t._pointLabels.length,a=t.options.pointLabels,o=a.centerPointLabels?xi/r:0;for(let l=0;l<r;l++){const c=a.setContext(t.getPointLabelContext(l));s[l]=c.padding;const d=t.getPointPosition(l,t.drawingArea+s[l],o),_=Ms(c.font),x=$Pe(t.ctx,_,t._pointLabels[l]);i[l]=x;const V=Xr(t.getIndexAngle(l)+o),G=Math.round(x_(V));qPe(e,n,V,UN(G,d.x,x.w,0,180),UN(G,d.y,x.h,90,270))}t.setCenterPoint(n.l-e.l,e.r-n.r,n.t-e.t,e.b-n.b),t._pointLabelItems=function QPe(t,n,e){const i=[],s=t._pointLabels.length,r=t.options,{centerPointLabels:a,display:o}=r.pointLabels,l={extra:u9(r)/2,additionalAngle:a?xi/s:0};let c;for(let d=0;d<s;d++){l.padding=e[d],l.size=n[d];const _=KPe(t,d,l);i.push(_),"auto"===o&&(_.visible=ZPe(_,c),_.visible&&(c=_))}return i}(t,i,s)}(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(n,e,i,s){this.xCenter+=Math.floor((n-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(n,e,i,s))}getIndexAngle(n){return Xr(n*(Ti/(this._pointLabels.length||1))+Wa(this.options.startAngle||0))}getDistanceFromCenterForValue(n){if(Un(n))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-n)*e:(n-this.min)*e}getValueForDistanceFromCenter(n){if(Un(n))return NaN;const e=n/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(n){const e=this._pointLabels||[];if(n>=0&&n<e.length){const i=e[n];return function sBe(t,n,e){return Jl(t,{label:e,index:n,type:"pointLabel"})}(this.getContext(),n,i)}}getPointPosition(n,e,i=0){const s=this.getIndexAngle(n)-as+i;return{x:Math.cos(s)*e+this.xCenter,y:Math.sin(s)*e+this.yCenter,angle:s}}getPointPositionForValue(n,e){return this.getPointPosition(n,this.getDistanceFromCenterForValue(e))}getBasePosition(n){return this.getPointPositionForValue(n||0,this.getBaseValue())}getPointLabelPosition(n){const{left:e,top:i,right:s,bottom:r}=this._pointLabelItems[n];return{left:e,top:i,right:s,bottom:r}}drawBackground(){const{backgroundColor:n,grid:{circular:e}}=this.options;if(n){const i=this.ctx;i.save(),i.beginPath(),WN(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),i.closePath(),i.fillStyle=n,i.fill(),i.restore()}}drawGrid(){const n=this.ctx,e=this.options,{angleLines:i,grid:s,border:r}=e,a=this._pointLabels.length;let o,l,c;if(e.pointLabels.display&&function nBe(t,n){const{ctx:e,options:{pointLabels:i}}=t;for(let s=n-1;s>=0;s--){const r=t._pointLabelItems[s];if(!r.visible)continue;const a=i.setContext(t.getPointLabelContext(s));tBe(e,a,r);const o=Ms(a.font),{x:l,y:c,textAlign:d}=r;c1(e,t._pointLabels[s],l,c+o.lineHeight/2,o,{color:a.color,textAlign:d,textBaseline:"middle"})}}(this,a),s.display&&this.ticks.forEach((d,_)=>{if(0!==_){l=this.getDistanceFromCenterForValue(d.value);const x=this.getContext(_),V=s.setContext(x),G=r.setContext(x);!function iBe(t,n,e,i,s){const r=t.ctx,a=n.circular,{color:o,lineWidth:l}=n;!a&&!i||!o||!l||e<0||(r.save(),r.strokeStyle=o,r.lineWidth=l,r.setLineDash(s.dash),r.lineDashOffset=s.dashOffset,r.beginPath(),WN(t,e,a,i),r.closePath(),r.stroke(),r.restore())}(this,V,l,a,G)}}),i.display){for(n.save(),o=a-1;o>=0;o--){const d=i.setContext(this.getPointLabelContext(o)),{color:_,lineWidth:x}=d;!x||!_||(n.lineWidth=x,n.strokeStyle=_,n.setLineDash(d.borderDash),n.lineDashOffset=d.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),c=this.getPointPosition(o,l),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(c.x,c.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let r,a;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(s),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((o,l)=>{if(0===l&&!e.reverse)return;const c=i.setContext(this.getContext(l)),d=Ms(c.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){n.font=d.string,a=n.measureText(o.label).width,n.fillStyle=c.backdropColor;const _=nr(c.backdropPadding);n.fillRect(-a/2-_.left,-r-d.size/2-_.top,a+_.width,d.size+_.height)}c1(n,o.label,0,-r,d,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),n.restore()}drawTitle(){}}kt(Q3,"id","radialLinear"),kt(Q3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:ep.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),kt(Q3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),kt(Q3,"descriptors",{angleLines:{_fallback:"grid"}});const xp={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Er=Object.keys(xp);function $N(t,n){return t-n}function GN(t,n){if(Un(n))return null;const e=t._adapter,{parser:i,round:s,isoWeekday:r}=t._parseOpts;let a=n;return"function"==typeof i&&(a=i(a)),Zi(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(s&&(a="week"!==s||!eu(r)&&!0!==r?e.startOf(a,s):e.startOf(a,"isoWeek",r)),+a)}function qN(t,n,e,i){const s=Er.length;for(let r=Er.indexOf(t);r<s-1;++r){const a=xp[Er[r]],o=a.steps?a.steps:Number.MAX_SAFE_INTEGER;if(a.common&&Math.ceil((e-n)/(o*a.size))<=i)return Er[r]}return Er[s-1]}function KN(t,n,e){if(e){if(e.length){const{lo:i,hi:s}=k_(e,n);t[e[i]>=n?e[i]:e[s]]=!0}}else t[n]=!0}function ZN(t,n,e){const i=[],s={},r=n.length;let a,o;for(a=0;a<r;++a)o=n[a],s[o]=a,i.push({value:o,major:!1});return 0!==r&&e?function oBe(t,n,e,i){const s=t._adapter,r=+s.startOf(n[0].value,i),a=n[n.length-1].value;let o,l;for(o=r;o<=a;o=+s.add(o,1,i))l=e[o],l>=0&&(n[l].major=!0);return n}(t,i,s,e):i}class J3 extends g1{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,e={}){const i=n.time||(n.time={}),s=this._adapter=new gNe__date(n.adapters.date);s.init(e),L3(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(n),this._normalized=e.normalized}parse(n,e){return void 0===n?null:GN(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,e=this._adapter,i=n.time.unit||"day";let{min:s,max:r,minDefined:a,maxDefined:o}=this.getUserBounds();function l(c){!a&&!isNaN(c.min)&&(s=Math.min(s,c.min)),!o&&!isNaN(c.max)&&(r=Math.max(r,c.max))}(!a||!o)&&(l(this._getLabelBounds()),("ticks"!==n.bounds||"labels"!==n.ticks.source)&&l(this.getMinMax(!1))),s=Zi(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),r=Zi(r)&&!isNaN(r)?r:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,r-1),this.max=Math.max(s+1,r)}_getLabelBounds(){const n=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return n.length&&(e=n[0],i=n[n.length-1]),{min:e,max:i}}buildTicks(){const n=this.options,e=n.time,i=n.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===n.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const r=this.min,o=function BRe(t,n,e){let i=0,s=t.length;for(;i<s&&t[i]<n;)i++;for(;s>i&&t[s-1]>e;)s--;return i>0||s<t.length?t.slice(i,s):t}(s,r,this.max);return this._unit=e.unit||(i.autoSkip?qN(e.minUnit,this.min,this.max,this._getLabelCapacity(r)):function rBe(t,n,e,i,s){for(let r=Er.length-1;r>=Er.indexOf(e);r--){const a=Er[r];if(xp[a].common&&t._adapter.diff(s,i,a)>=n-1)return a}return Er[e?Er.indexOf(e):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function aBe(t){for(let n=Er.indexOf(t)+1,e=Er.length;n<e;++n)if(xp[Er[n]].common)return Er[n]}(this._unit):void 0,this.initOffsets(s),n.reverse&&o.reverse(),ZN(this,o,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n=[]){let s,r,e=0,i=0;this.options.offset&&n.length&&(s=this.getDecimalForValue(n[0]),e=1===n.length?1-s:(this.getDecimalForValue(n[1])-s)/2,r=this.getDecimalForValue(n[n.length-1]),i=1===n.length?r:(r-this.getDecimalForValue(n[n.length-2]))/2);const a=n.length<3?.5:.25;e=Ls(e,0,a),i=Ls(i,0,a),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const n=this._adapter,e=this.min,i=this.max,s=this.options,r=s.time,a=r.unit||qN(r.minUnit,e,i,this._getLabelCapacity(e)),o=In(s.ticks.stepSize,1),l="week"===a&&r.isoWeekday,c=eu(l)||!0===l,d={};let x,V,_=e;if(c&&(_=+n.startOf(_,"isoWeek",l)),_=+n.startOf(_,c?"day":a),n.diff(i,e,a)>1e5*o)throw new Error(e+" and "+i+" are too far apart with stepSize of "+o+" "+a);const G="data"===s.ticks.source&&this.getDataTimestamps();for(x=_,V=0;x<i;x=+n.add(x,o,a),V++)KN(d,x,G);return(x===i||"ticks"===s.bounds||1===V)&&KN(d,x,G),Object.keys(d).sort($N).map(ne=>+ne)}getLabelForValue(n){const i=this.options.time;return this._adapter.format(n,i.tooltipFormat?i.tooltipFormat:i.displayFormats.datetime)}format(n,e){return this._adapter.format(n,e||this.options.time.displayFormats[this._unit])}_tickFormatFunction(n,e,i,s){const r=this.options,a=r.ticks.callback;if(a)return yi(a,[n,e,i],this);const o=r.time.displayFormats,l=this._unit,c=this._majorUnit,_=c&&o[c],x=i[e];return this._adapter.format(n,s||(c&&_&&x&&x.major?_:l&&o[l]))}generateTickLabels(n){let e,i,s;for(e=0,i=n.length;e<i;++e)s=n[e],s.label=this._tickFormatFunction(s.value,e,n)}getDecimalForValue(n){return null===n?NaN:(n-this.min)/(this.max-this.min)}getPixelForValue(n){const e=this._offsets,i=this.getDecimalForValue(n);return this.getPixelForDecimal((e.start+i)*e.factor)}getValueForPixel(n){const e=this._offsets,i=this.getDecimalForPixel(n)/e.factor-e.end;return this.min+i*(this.max-this.min)}_getLabelSize(n){const e=this.options.ticks,i=this.ctx.measureText(n).width,s=Wa(this.isHorizontal()?e.maxRotation:e.minRotation),r=Math.cos(s),a=Math.sin(s),o=this._resolveTickFontOptions(0).size;return{w:i*r+o*a,h:i*a+o*r}}_getLabelCapacity(n){const e=this.options.time,i=e.displayFormats,s=i[e.unit]||i.millisecond,r=this._tickFormatFunction(n,0,ZN(this,[n],this._majorUnit),s),a=this._getLabelSize(r),o=Math.floor(this.isHorizontal()?this.width/a.w:this.height/a.h)-1;return o>0?o:1}getDataTimestamps(){let e,i,n=this._cache.data||[];if(n.length)return n;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(e=0,i=s.length;e<i;++e)n=n.concat(s[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const n=this._cache.labels||[];let e,i;if(n.length)return n;const s=this.getLabels();for(e=0,i=s.length;e<i;++e)n.push(GN(this,s[e]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return KR(n.sort($N))}}function Tp(t,n,e){let r,a,o,l,i=0,s=t.length-1;e?(n>=t[i].pos&&n<=t[s].pos&&({lo:i,hi:s}=ll(t,"pos",n)),({pos:r,time:o}=t[i]),({pos:a,time:l}=t[s])):(n>=t[i].time&&n<=t[s].time&&({lo:i,hi:s}=ll(t,"time",n)),({time:r,pos:o}=t[i]),({time:a,pos:l}=t[s]));const c=a-r;return c?o+(l-o)*(n-r)/c:o}kt(J3,"id","time"),kt(J3,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class d9 extends J3{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=Tp(e,this.min),this._tableRange=Tp(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,s=[],r=[];let a,o,l,c,d;for(a=0,o=n.length;a<o;++a)c=n[a],c>=e&&c<=i&&s.push(c);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(a=0,o=s.length;a<o;++a)d=s[a+1],l=s[a-1],c=s[a],Math.round((d+l)/2)!==c&&r.push({time:c,pos:a/(o-1)});return r}_generate(){const n=this.min,e=this.max;let i=super.getDataTimestamps();return(!i.includes(n)||!i.length)&&i.splice(0,0,n),(!i.includes(e)||1===i.length)&&i.push(e),i.sort((s,r)=>s-r)}_getTimestampsForTable(){let n=this._cache.all||[];if(n.length)return n;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return n=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,n=this._cache.all=n,n}getDecimalForValue(n){return(Tp(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){const e=this._offsets,i=this.getDecimalForPixel(n)/e.factor-e.end;return Tp(this._table,i*this._tableRange+this._minPos,!0)}}kt(d9,"id","timeseries"),kt(d9,"defaults",J3.defaults),Xl.register(mNe,WFe,FPe,Object.freeze({__proto__:null,CategoryScale:o9,LinearScale:l9,LogarithmicScale:c9,RadialLinearScale:Q3,TimeScale:J3,TimeSeriesScale:d9}));let QN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();function dBe(){}let hBe=(()=>{class t{constructor(e){this.toastService=e}handleError(e){}}return t.\u0275fac=function(e){return new(e||t)(gt(Ya))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),fBe=(()=>{class t{constructor(e){this.authenticationService=e}intercept(e,i){const s=localStorage.getItem("token");return null==s||e.url.startsWith(Js.apiBaseUrl+"api/login")||(e=e.clone({setHeaders:{Authorization:"Bearer "+s}})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(gt(q2))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),pBe=(()=>{class t{constructor(e){this.authenticationService=e}intercept(e,i){return i.handle(e).pipe(Kt(s=>([401,403].includes(s.status)&&this.authenticationService.logout(),Hl(()=>s))))}}return t.\u0275fac=function(e){return new(e||t)(gt(q2))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),kp=(()=>{class t extends class uBe{constructor(n){if(n)throw new Error(`${n.constructor.name} has already been loaded. Import this module in the AppModule only.`)}}{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(gt(t,12))},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:[Gh,P2,{provide:H5,useFactory:dBe},{provide:wc,useClass:hBe},{provide:jh,useClass:fBe,multi:!0},{provide:jh,useClass:pBe,multi:!0}],imports:[qt,iX]}),t})(),h9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const mBe=["sliderHandle"],gBe=["sliderHandleStart"],_Be=["sliderHandleEnd"],vBe=function(t,n){return{left:t,width:n}};function CBe(t,n){if(1&t&&ue(0,"span",4),2&t){const e=F();I("ngStyle",on(1,vBe,null!=e.offset?e.offset+"%":e.handleValues[0]+"%",e.diff?e.diff+"%":e.handleValues[1]-e.handleValues[0]+"%"))}}const bBe=function(t,n){return{bottom:t,height:n}};function yBe(t,n){if(1&t&&ue(0,"span",4),2&t){const e=F();I("ngStyle",on(1,bBe,null!=e.offset?e.offset+"%":e.handleValues[0]+"%",e.diff?e.diff+"%":e.handleValues[1]-e.handleValues[0]+"%"))}}const IBe=function(t){return{height:t}};function MBe(t,n){if(1&t&&ue(0,"span",4),2&t){const e=F();I("ngStyle",dt(1,IBe,e.handleValue+"%"))}}const ABe=function(t){return{width:t}};function wBe(t,n){if(1&t&&ue(0,"span",4),2&t){const e=F();I("ngStyle",dt(1,ABe,e.handleValue+"%"))}}const f9=function(t,n){return{left:t,bottom:n}};function SBe(t,n){if(1&t){const e=rt();p(0,"span",5,6),ye("keydown",function(s){return Ee(e),He(F().onHandleKeydown(s))})("mousedown",function(s){return Ee(e),He(F().onMouseDown(s))})("touchstart",function(s){return Ee(e),He(F().onTouchStart(s))})("touchmove",function(s){return Ee(e),He(F().onTouchMove(s))})("touchend",function(s){return Ee(e),He(F().onTouchEnd(s))}),g()}if(2&t){const e=F();ua("transition",e.dragging?"none":null),I("ngStyle",on(8,f9,"horizontal"==e.orientation?e.handleValue+"%":null,"vertical"==e.orientation?e.handleValue+"%":null)),St("tabindex",e.disabled?null:e.tabindex)("aria-valuemin",e.min)("aria-valuenow",e.value)("aria-valuemax",e.max)("aria-labelledby",e.ariaLabelledBy)}}const JN=function(t){return{"p-slider-handle-active":t}};function xBe(t,n){if(1&t){const e=rt();p(0,"span",7,8),ye("keydown",function(s){return Ee(e),He(F().onHandleKeydown(s,0))})("mousedown",function(s){return Ee(e),He(F().onMouseDown(s,0))})("touchstart",function(s){return Ee(e),He(F().onTouchStart(s,0))})("touchmove",function(s){return Ee(e),He(F().onTouchMove(s,0))})("touchend",function(s){return Ee(e),He(F().onTouchEnd(s))}),g()}if(2&t){const e=F();ua("transition",e.dragging?"none":null),I("ngStyle",on(9,f9,e.rangeStartLeft,e.rangeStartBottom))("ngClass",dt(12,JN,0==e.handleIndex)),St("tabindex",e.disabled?null:e.tabindex)("aria-valuemin",e.min)("aria-valuenow",e.value?e.value[0]:null)("aria-valuemax",e.max)("aria-labelledby",e.ariaLabelledBy)}}function TBe(t,n){if(1&t){const e=rt();p(0,"span",7,9),ye("keydown",function(s){return Ee(e),He(F().onHandleKeydown(s,1))})("mousedown",function(s){return Ee(e),He(F().onMouseDown(s,1))})("touchstart",function(s){return Ee(e),He(F().onTouchStart(s,1))})("touchmove",function(s){return Ee(e),He(F().onTouchMove(s,1))})("touchend",function(s){return Ee(e),He(F().onTouchEnd(s))}),g()}if(2&t){const e=F();ua("transition",e.dragging?"none":null),I("ngStyle",on(9,f9,e.rangeEndLeft,e.rangeEndBottom))("ngClass",dt(12,JN,1==e.handleIndex)),St("tabindex",e.disabled?null:e.tabindex)("aria-valuemin",e.min)("aria-valuenow",e.value?e.value[1]:null)("aria-valuemax",e.max)("aria-labelledby",e.ariaLabelledBy)}}const kBe=function(t,n,e,i){return{"p-slider p-component":!0,"p-disabled":t,"p-slider-horizontal":n,"p-slider-vertical":e,"p-slider-animate":i}},LBe={provide:zi,useExisting:gn(()=>DBe),multi:!0};let DBe=(()=>{class t{constructor(e,i,s,r){this.el=e,this.renderer=i,this.ngZone=s,this.cd=r,this.min=0,this.max=100,this.orientation="horizontal",this.tabindex=0,this.onChange=new Ke,this.onSlideEnd=new Ke,this.handleValues=[],this.onModelChange=()=>{},this.onModelTouched=()=>{},this.handleIndex=0}onMouseDown(e,i){this.disabled||(this.dragging=!0,this.updateDomData(),this.sliderHandleClick=!0,this.handleIndex=this.range&&this.handleValues&&this.handleValues[0]===this.max?0:i,this.bindDragListeners(),e.target.focus(),e.preventDefault(),this.animate&&Oe.removeClass(this.el.nativeElement.children[0],"p-slider-animate"))}onTouchStart(e,i){if(!this.disabled){var s=e.changedTouches[0];this.startHandleValue=this.range?this.handleValues[i]:this.handleValue,this.dragging=!0,this.handleIndex=this.range&&this.handleValues&&this.handleValues[0]===this.max?0:i,"horizontal"===this.orientation?(this.startx=parseInt(s.clientX,10),this.barWidth=this.el.nativeElement.children[0].offsetWidth):(this.starty=parseInt(s.clientY,10),this.barHeight=this.el.nativeElement.children[0].offsetHeight),this.animate&&Oe.removeClass(this.el.nativeElement.children[0],"p-slider-animate"),e.preventDefault()}}onTouchMove(e,i){if(!this.disabled){var r,s=e.changedTouches[0];r="horizontal"===this.orientation?Math.floor(100*(parseInt(s.clientX,10)-this.startx)/this.barWidth)+this.startHandleValue:Math.floor(100*(this.starty-parseInt(s.clientY,10))/this.barHeight)+this.startHandleValue,this.setValueFromHandle(e,r),e.preventDefault()}}onTouchEnd(e,i){this.disabled||(this.dragging=!1,this.onSlideEnd.emit(this.range?{originalEvent:e,values:this.values}:{originalEvent:e,value:this.value}),this.animate&&Oe.addClass(this.el.nativeElement.children[0],"p-slider-animate"),e.preventDefault())}onBarClick(e){this.disabled||(this.sliderHandleClick||(this.updateDomData(),this.handleChange(e)),this.sliderHandleClick=!1)}onHandleKeydown(e,i){this.disabled||(38==e.which||39==e.which?this.spin(e,1,i):(37==e.which||40==e.which)&&this.spin(e,-1,i))}spin(e,i,s){let r=(this.step||1)*i;this.range?(this.handleIndex=s,this.updateValue(this.values[this.handleIndex]+r),this.updateHandleValue()):(this.updateValue(this.value+r),this.updateHandleValue()),e.preventDefault()}handleChange(e){let i=this.calculateHandleValue(e);this.setValueFromHandle(e,i)}bindDragListeners(){this.ngZone.runOutsideAngular(()=>{const e=this.el?this.el.nativeElement.ownerDocument:"document";this.dragListener||(this.dragListener=this.renderer.listen(e,"mousemove",i=>{this.dragging&&this.ngZone.run(()=>{this.handleChange(i)})})),this.mouseupListener||(this.mouseupListener=this.renderer.listen(e,"mouseup",i=>{this.dragging&&(this.dragging=!1,this.ngZone.run(()=>{this.onSlideEnd.emit(this.range?{originalEvent:i,values:this.values}:{originalEvent:i,value:this.value}),this.animate&&Oe.addClass(this.el.nativeElement.children[0],"p-slider-animate")}))}))})}unbindDragListeners(){this.dragListener&&this.dragListener(),this.mouseupListener&&this.mouseupListener()}setValueFromHandle(e,i){this.sliderHandleClick=!1;let s=this.getValueFromHandle(i);this.range?this.step?this.handleStepChange(s,this.values[this.handleIndex]):(this.handleValues[this.handleIndex]=i,this.updateValue(s,e)):this.step?this.handleStepChange(s,this.value):(this.handleValue=i,this.updateValue(s,e)),this.cd.markForCheck()}handleStepChange(e,i){let s=e-i,r=i;s<0?r=i+Math.ceil(e/this.step-i/this.step)*this.step:s>0&&(r=i+Math.floor(e/this.step-i/this.step)*this.step),this.updateValue(r),this.updateHandleValue()}writeValue(e){this.range?this.values=e||[0,0]:this.value=e||0,this.updateHandleValue(),this.updateDiffAndOffset(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}get rangeStartLeft(){return this.isVertical()?null:this.handleValues[0]>100?"100%":this.handleValues[0]+"%"}get rangeStartBottom(){return this.isVertical()?this.handleValues[0]+"%":"auto"}get rangeEndLeft(){return this.isVertical()?null:this.handleValues[1]+"%"}get rangeEndBottom(){return this.isVertical()?this.handleValues[1]+"%":"auto"}isVertical(){return"vertical"===this.orientation}updateDomData(){let e=this.el.nativeElement.children[0].getBoundingClientRect();this.initX=e.left+Oe.getWindowScrollLeft(),this.initY=e.top+Oe.getWindowScrollTop(),this.barWidth=this.el.nativeElement.children[0].offsetWidth,this.barHeight=this.el.nativeElement.children[0].offsetHeight}calculateHandleValue(e){return"horizontal"===this.orientation?100*(e.pageX-this.initX)/this.barWidth:100*(this.initY+this.barHeight-e.pageY)/this.barHeight}updateHandleValue(){this.range?(this.handleValues[0]=100*(this.values[0]<this.min?0:this.values[0]-this.min)/(this.max-this.min),this.handleValues[1]=100*(this.values[1]>this.max?100:this.values[1]-this.min)/(this.max-this.min)):this.handleValue=this.value<this.min?0:this.value>this.max?100:100*(this.value-this.min)/(this.max-this.min),this.step&&this.updateDiffAndOffset()}updateDiffAndOffset(){this.diff=this.getDiff(),this.offset=this.getOffset()}getDiff(){return Math.abs(this.handleValues[0]-this.handleValues[1])}getOffset(){return Math.min(this.handleValues[0],this.handleValues[1])}updateValue(e,i){if(this.range){let s=e;0==this.handleIndex?(s<this.min?(s=this.min,this.handleValues[0]=0):s>this.values[1]&&s>this.max&&(s=this.max,this.handleValues[0]=100),this.sliderHandleStart.nativeElement.focus()):(s>this.max?(s=this.max,this.handleValues[1]=100,this.offset=this.handleValues[1]):s<this.min?(s=this.min,this.handleValues[1]=0):s<this.values[0]&&(this.offset=this.handleValues[1]),this.sliderHandleEnd.nativeElement.focus()),this.step?this.updateHandleValue():this.updateDiffAndOffset(),this.values[this.handleIndex]=this.getNormalizedValue(s),this.onModelChange([this.minVal,this.maxVal]),this.onChange.emit({event:i,values:this.values})}else e<this.min?(e=this.min,this.handleValue=0):e>this.max&&(e=this.max,this.handleValue=100),this.value=this.getNormalizedValue(e),this.onModelChange(this.value),this.onChange.emit({event:i,value:this.value}),this.sliderHandle.nativeElement.focus()}getValueFromHandle(e){return e/100*(this.max-this.min)+this.min}getDecimalsCount(e){return e&&Math.floor(e)!==e&&e.toString().split(".")[1].length||0}getNormalizedValue(e){let i=this.getDecimalsCount(this.step);return i>0?+parseFloat(e.toString()).toFixed(i):Math.floor(e)}ngOnDestroy(){this.unbindDragListeners()}get minVal(){return Math.min(this.values[1],this.values[0])}get maxVal(){return Math.max(this.values[1],this.values[0])}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(_i),Ae(On),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-slider"]],viewQuery:function(e,i){if(1&e&&(Ft(mBe,5),Ft(gBe,5),Ft(_Be,5)),2&e){let s;ft(s=pt())&&(i.sliderHandle=s.first),ft(s=pt())&&(i.sliderHandleStart=s.first),ft(s=pt())&&(i.sliderHandleEnd=s.first)}},hostAttrs:[1,"p-element"],inputs:{animate:"animate",disabled:"disabled",min:"min",max:"max",orientation:"orientation",step:"step",range:"range",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex"},outputs:{onChange:"onChange",onSlideEnd:"onSlideEnd"},features:[xn([LBe])],decls:8,vars:16,consts:[[3,"ngStyle","ngClass","click"],["class","p-slider-range",3,"ngStyle",4,"ngIf"],["class","p-slider-handle",3,"transition","ngStyle","keydown","mousedown","touchstart","touchmove","touchend",4,"ngIf"],["class","p-slider-handle",3,"transition","ngStyle","ngClass","keydown","mousedown","touchstart","touchmove","touchend",4,"ngIf"],[1,"p-slider-range",3,"ngStyle"],[1,"p-slider-handle",3,"ngStyle","keydown","mousedown","touchstart","touchmove","touchend"],["sliderHandle",""],[1,"p-slider-handle",3,"ngStyle","ngClass","keydown","mousedown","touchstart","touchmove","touchend"],["sliderHandleStart",""],["sliderHandleEnd",""]],template:function(e,i){1&e&&(p(0,"div",0),ye("click",function(r){return i.onBarClick(r)}),j(1,CBe,1,4,"span",1),j(2,yBe,1,4,"span",1),j(3,MBe,1,3,"span",1),j(4,wBe,1,3,"span",1),j(5,SBe,2,11,"span",2),j(6,xBe,2,14,"span",3),j(7,TBe,2,14,"span",3),g()),2&e&&(Ut(i.styleClass),I("ngStyle",i.style)("ngClass",Oa(11,kBe,i.disabled,"horizontal"==i.orientation,"vertical"==i.orientation,i.animate)),C(1),I("ngIf",i.range&&"horizontal"==i.orientation),C(1),I("ngIf",i.range&&"vertical"==i.orientation),C(1),I("ngIf",!i.range&&"vertical"==i.orientation),C(1),I("ngIf",!i.range&&"horizontal"==i.orientation),C(1),I("ngIf",!i.range),C(1),I("ngIf",i.range),C(1),I("ngIf",i.range))},dependencies:[mn,ln,Ln],styles:[".p-slider{position:relative}.p-slider .p-slider-handle{position:absolute;cursor:grab;touch-action:none;display:block}.p-slider-range{position:absolute;display:block}.p-slider-horizontal .p-slider-range{top:0;left:0;height:100%}.p-slider-horizontal .p-slider-handle{top:50%}.p-slider-vertical{height:100px}.p-slider-vertical .p-slider-handle{left:50%}.p-slider-vertical .p-slider-range{bottom:0;left:0;width:100%}\n"],encapsulation:2,changeDetection:0}),t})(),XN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})(),eF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:[Yh,V5],imports:[qt,bR,jVe,JVe,WVe,Qh,Lf,z5,ks,$7,s3,r3,fo,bo,Y5,qd,Bc,AR,b_,qr,Pc,wR,xxe,If,bi,c3,LR,QN,kp,h9,fz,XN]}),t})(),EBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:[Gh,V5,B7,QS],imports:[qt,z5,Qh,ks,bi,s3,qd,r3,Y5,XN,bo,Bc,$7,fo,Pc,Ax,mz,h9,Lf]}),t})();R(6841),R(4703);const HBe=new Zt("NgxMqttServiceConfig"),VBe=new Zt("NgxMqttClientService");let zBe=(()=>{class t{static forRoot(e,i){return{ngModule:t,providers:[{provide:HBe,useValue:e},{provide:VBe,useValue:i}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({}),t})(),vje=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,qi,bi,qr,qi,qr]}),t})(),xje=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ks,bi,qr,qi,ii,ks,qr,qi]}),t})();function rF(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),e.push.apply(e,i)}return e}function Pt(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?rF(Object(e),!0).forEach(function(i){As(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):rF(Object(e)).forEach(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))})}return t}function Lp(t){return(Lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(t)}function aF(t,n){for(var e=0;e<n.length;e++){var i=n[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function As(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function m9(t,n){return function Eje(t){if(Array.isArray(t))return t}(t)||function Vje(t,n){var e=null==t?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var a,o,i=[],s=!0,r=!1;try{for(e=e.call(t);!(s=(a=e.next()).done)&&(i.push(a.value),!n||i.length!==n);s=!0);}catch(l){r=!0,o=l}finally{try{!s&&null!=e.return&&e.return()}finally{if(r)throw o}}return i}}(t,n)||oF(t,n)||function Rje(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e4(t){return function Dje(t){if(Array.isArray(t))return g9(t)}(t)||function Hje(t){if(typeof Symbol<"u"&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||oF(t)||function zje(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oF(t,n){if(t){if("string"==typeof t)return g9(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if("Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return g9(t,n)}}function g9(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}var lF=function(){},_9={},cF={},uF=null,dF={mark:lF,measure:lF};try{typeof window<"u"&&(_9=window),typeof document<"u"&&(cF=document),typeof MutationObserver<"u"&&(uF=MutationObserver),typeof performance<"u"&&(dF=performance)}catch{}var Hp,Vp,zp,Rp,Op,hF=(_9.navigator||{}).userAgent,fF=void 0===hF?"":hF,nc=_9,ki=cF,pF=uF,Ep=dF,hl=!!ki.documentElement&&!!ki.head&&"function"==typeof ki.addEventListener&&"function"==typeof ki.createElement,mF=~fF.indexOf("MSIE")||~fF.indexOf("Trident/"),fl="___FONT_AWESOME___",_F="svg-inline--fa",v1="data-fa-i2svg",C9="data-fa-pseudo-element",b9="data-prefix",y9="data-icon",vF="fontawesome-i2svg",Pje=["HTML","HEAD","STYLE","SCRIPT"],CF=function(){try{return!0}catch{return!1}}(),Li="classic",Ji="sharp",I9=[Li,Ji];function t4(t){return new Proxy(t,{get:function(e,i){return i in e?e[i]:e[Li]}})}var n4=t4((As(Hp={},Li,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),As(Hp,Ji,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),Hp)),s4=t4((As(Vp={},Li,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),As(Vp,Ji,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),Vp)),r4=t4((As(zp={},Li,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),As(zp,Ji,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),zp)),Bje=t4((As(Rp={},Li,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),As(Rp,Ji,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),Rp)),jje=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,bF="fa-layers-text",Yje=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,Uje=t4((As(Op={},Li,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),As(Op,Ji,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),Op)),yF=[1,2,3,4,5,6,7,8,9,10],Wje=yF.concat([11,12,13,14,15,16,17,18,19,20]),$je=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],a4=new Set;Object.keys(s4[Li]).map(a4.add.bind(a4)),Object.keys(s4[Ji]).map(a4.add.bind(a4));var Gje=[].concat(I9,e4(a4),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul","duotone-group","swap-opacity","primary","secondary"]).concat(yF.map(function(t){return"".concat(t,"x")})).concat(Wje.map(function(t){return"w-".concat(t)})),o4=nc.FontAwesomeConfig||{};ki&&"function"==typeof ki.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(t){var n=m9(t,2),i=n[1],s=function Kje(t){return""===t||"false"!==t&&("true"===t||t)}(function qje(t){var n=ki.querySelector("script["+t+"]");if(n)return n.getAttribute(t)}(n[0]));null!=s&&(o4[i]=s)});var IF={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:_F,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};o4.familyPrefix&&(o4.cssPrefix=o4.familyPrefix);var ru=Pt(Pt({},IF),o4);ru.autoReplaceSvg||(ru.observeMutations=!1);var Gt={};Object.keys(IF).forEach(function(t){Object.defineProperty(Gt,t,{enumerable:!0,set:function(e){ru[t]=e,l4.forEach(function(i){return i(Gt)})},get:function(){return ru[t]}})}),Object.defineProperty(Gt,"familyPrefix",{enumerable:!0,set:function(n){ru.cssPrefix=n,l4.forEach(function(e){return e(Gt)})},get:function(){return ru.cssPrefix}}),nc.FontAwesomeConfig=Gt;var l4=[],wo={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function c4(){for(var t=12,n="";t-- >0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function au(t){for(var n=[],e=(t||[]).length>>>0;e--;)n[e]=t[e];return n}function M9(t){return t.classList?au(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(n){return n})}function MF(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Np(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,": ").concat(t[e].trim(),";")},"")}function A9(t){return t.size!==wo.size||t.x!==wo.x||t.y!==wo.y||t.rotate!==wo.rotate||t.flipX||t.flipY}function AF(){var t="fa",n=_F,e=Gt.cssPrefix,i=Gt.replacementClass,s=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n          transform: scale(var(--fa-counter-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(var(--fa-li-width, 2em) * -1);\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  -webkit-animation-name: fa-beat;\n          animation-name: fa-beat;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  -webkit-animation-name: fa-bounce;\n          animation-name: fa-bounce;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  -webkit-animation-name: fa-fade;\n          animation-name: fa-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  -webkit-animation-name: fa-beat-fade;\n          animation-name: fa-beat-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  -webkit-animation-name: fa-flip;\n          animation-name: fa-flip;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  -webkit-animation-name: fa-shake;\n          animation-name: fa-shake;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 2s);\n          animation-duration: var(--fa-animation-duration, 2s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n          animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    -webkit-animation-delay: -1ms;\n            animation-delay: -1ms;\n    -webkit-animation-duration: 1ms;\n            animation-duration: 1ms;\n    -webkit-animation-iteration-count: 1;\n            animation-iteration-count: 1;\n    -webkit-transition-delay: 0s;\n            transition-delay: 0s;\n    -webkit-transition-duration: 0s;\n            transition-duration: 0s;\n  }\n}\n@-webkit-keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@-webkit-keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@-webkit-keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@-webkit-keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@-webkit-keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@-webkit-keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  -webkit-transform: rotate(var(--fa-rotate-angle, none));\n          transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}';if(e!==t||i!==n){var r=new RegExp("\\.".concat(t,"\\-"),"g"),a=new RegExp("\\--".concat(t,"\\-"),"g"),o=new RegExp("\\.".concat(n),"g");s=s.replace(r,".".concat(e,"-")).replace(a,"--".concat(e,"-")).replace(o,".".concat(i))}return s}var wF=!1;function w9(){Gt.autoAddCss&&!wF&&(function Jje(t){if(t&&hl){var n=ki.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;for(var e=ki.head.childNodes,i=null,s=e.length-1;s>-1;s--){var r=e[s],a=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(i=r)}ki.head.insertBefore(n,i)}}(AF()),wF=!0)}var sYe={mixout:function(){return{dom:{css:AF,insertCss:w9}}},hooks:function(){return{beforeDOMElementCreation:function(){w9()},beforeI2svg:function(){w9()}}}},pl=nc||{};pl[fl]||(pl[fl]={}),pl[fl].styles||(pl[fl].styles={}),pl[fl].hooks||(pl[fl].hooks={}),pl[fl].shims||(pl[fl].shims=[]);var qa=pl[fl],SF=[],Fp=!1;function aYe(t){!hl||(Fp?setTimeout(t,0):SF.push(t))}function u4(t){var n=t.tag,e=t.attributes,i=void 0===e?{}:e,s=t.children,r=void 0===s?[]:s;return"string"==typeof t?MF(t):"<".concat(n," ").concat(function eYe(t){return Object.keys(t||{}).reduce(function(n,e){return n+"".concat(e,'="').concat(MF(t[e]),'" ')},"").trim()}(i),">").concat(r.map(u4).join(""),"</").concat(n,">")}function xF(t,n,e){if(t&&t[n]&&t[n][e])return{prefix:n,iconName:e,icon:t[n][e]}}hl&&((Fp=(ki.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ki.readyState))||ki.addEventListener("DOMContentLoaded",function t(){ki.removeEventListener("DOMContentLoaded",t),Fp=1,SF.map(function(n){return n()})}));var S9=function(n,e,i,s){var l,c,d,r=Object.keys(n),a=r.length,o=void 0!==s?function(n,e){return function(i,s,r,a){return n.call(e,i,s,r,a)}}(e,s):e;for(void 0===i?(l=1,d=n[r[0]]):(l=0,d=i);l<a;l++)d=o(d,n[c=r[l]],c,n);return d};function x9(t){var n=function lYe(t){for(var n=[],e=0,i=t.length;e<i;){var s=t.charCodeAt(e++);if(s>=55296&&s<=56319&&e<i){var r=t.charCodeAt(e++);56320==(64512&r)?n.push(((1023&s)<<10)+(1023&r)+65536):(n.push(s),e--)}else n.push(s)}return n}(t);return 1===n.length?n[0].toString(16):null}function TF(t){return Object.keys(t).reduce(function(n,e){var i=t[e];return i.icon?n[i.iconName]=i.icon:n[e]=i,n},{})}function T9(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=e.skipHooks,s=void 0!==i&&i,r=TF(n);"function"!=typeof qa.hooks.addPack||s?qa.styles[t]=Pt(Pt({},qa.styles[t]||{}),r):qa.hooks.addPack(t,TF(n)),"fas"===t&&T9("fa",n)}var Pp,Bp,jp,ou=qa.styles,uYe=qa.shims,dYe=(As(Pp={},Li,Object.values(r4[Li])),As(Pp,Ji,Object.values(r4[Ji])),Pp),k9=null,kF={},LF={},DF={},EF={},HF={},hYe=(As(Bp={},Li,Object.keys(n4[Li])),As(Bp,Ji,Object.keys(n4[Ji])),Bp);function pYe(t,n){var e=n.split("-"),i=e[0],s=e.slice(1).join("-");return i!==t||""===s||function fYe(t){return~Gje.indexOf(t)}(s)?null:s}var VF=function(){var n=function(r){return S9(ou,function(a,o,l){return a[l]=S9(o,r,{}),a},{})};kF=n(function(s,r,a){return r[3]&&(s[r[3]]=a),r[2]&&r[2].filter(function(l){return"number"==typeof l}).forEach(function(l){s[l.toString(16)]=a}),s}),LF=n(function(s,r,a){return s[a]=a,r[2]&&r[2].filter(function(l){return"string"==typeof l}).forEach(function(l){s[l]=a}),s}),HF=n(function(s,r,a){var o=r[2];return s[a]=a,o.forEach(function(l){s[l]=a}),s});var e="far"in ou||Gt.autoFetchSvg,i=S9(uYe,function(s,r){var a=r[0],o=r[1],l=r[2];return"far"===o&&!e&&(o="fas"),"string"==typeof a&&(s.names[a]={prefix:o,iconName:l}),"number"==typeof a&&(s.unicodes[a.toString(16)]={prefix:o,iconName:l}),s},{names:{},unicodes:{}});DF=i.names,EF=i.unicodes,k9=Yp(Gt.styleDefault,{family:Gt.familyDefault})};function L9(t,n){return(kF[t]||{})[n]}function b1(t,n){return(HF[t]||{})[n]}function zF(t){return DF[t]||{prefix:null,iconName:null}}function sc(){return k9}function Yp(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.family,i=void 0===e?Li:e,s=n4[i][t],r=s4[i][t]||s4[i][s],a=t in qa.styles?t:null;return r||a||null}(function Qje(t){l4.push(t)})(function(t){k9=Yp(t.styleDefault,{family:Gt.familyDefault})}),VF();var RF=(As(jp={},Li,Object.keys(r4[Li])),As(jp,Ji,Object.keys(r4[Ji])),jp);function Up(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.skipLookups,s=void 0!==i&&i,r=(As(n={},Li,"".concat(Gt.cssPrefix,"-").concat(Li)),As(n,Ji,"".concat(Gt.cssPrefix,"-").concat(Ji)),n),a=null,o=Li;(t.includes(r[Li])||t.some(function(c){return RF[Li].includes(c)}))&&(o=Li),(t.includes(r[Ji])||t.some(function(c){return RF[Ji].includes(c)}))&&(o=Ji);var l=t.reduce(function(c,d){var _=pYe(Gt.cssPrefix,d);if(ou[d]?(d=dYe[o].includes(d)?Bje[o][d]:d,a=d,c.prefix=d):hYe[o].indexOf(d)>-1?(a=d,c.prefix=Yp(d,{family:o})):_?c.iconName=_:d!==Gt.replacementClass&&d!==r[Li]&&d!==r[Ji]&&c.rest.push(d),!s&&c.prefix&&c.iconName){var x="fa"===a?zF(c.iconName):{},V=b1(c.prefix,c.iconName);x.prefix&&(a=null),c.iconName=x.iconName||V||c.iconName,c.prefix=x.prefix||c.prefix,"far"===c.prefix&&!ou.far&&ou.fas&&!Gt.autoFetchSvg&&(c.prefix="fas")}return c},{prefix:null,iconName:null,rest:[]});return(t.includes("fa-brands")||t.includes("fab"))&&(l.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(l.prefix="fad"),!l.prefix&&o===Ji&&(ou.fass||Gt.autoFetchSvg)&&(l.prefix="fass",l.iconName=b1(l.prefix,l.iconName)||l.iconName),("fa"===l.prefix||"fa"===a)&&(l.prefix=sc()||"fas"),l}var _Ye=function(){function t(){(function Tje(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")})(this,t),this.definitions={}}return function kje(t,n,e){n&&aF(t.prototype,n),e&&aF(t,e),Object.defineProperty(t,"prototype",{writable:!1})}(t,[{key:"add",value:function(){for(var e=this,i=arguments.length,s=new Array(i),r=0;r<i;r++)s[r]=arguments[r];var a=s.reduce(this._pullDefinitions,{});Object.keys(a).forEach(function(o){e.definitions[o]=Pt(Pt({},e.definitions[o]||{}),a[o]),T9(o,a[o]);var l=r4[Li][o];l&&T9(l,a[o]),VF()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,i){var s=i.prefix&&i.iconName&&i.icon?{0:i}:i;return Object.keys(s).map(function(r){var a=s[r],o=a.prefix,l=a.iconName,c=a.icon,d=c[2];e[o]||(e[o]={}),d.length>0&&d.forEach(function(_){"string"==typeof _&&(e[o][_]=c)}),e[o][l]=c}),e}}]),t}(),OF=[],lu={},cu={},vYe=Object.keys(cu);function E9(t,n){for(var e=arguments.length,i=new Array(e>2?e-2:0),s=2;s<e;s++)i[s-2]=arguments[s];var r=lu[t]||[];return r.forEach(function(a){n=a.apply(null,[n].concat(i))}),n}function y1(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),i=1;i<n;i++)e[i-1]=arguments[i];var s=lu[t]||[];s.forEach(function(r){r.apply(null,e)})}function ml(){var t=arguments[0],n=Array.prototype.slice.call(arguments,1);return cu[t]?cu[t].apply(null,n):void 0}function H9(t){"fa"===t.prefix&&(t.prefix="fas");var n=t.iconName,e=t.prefix||sc();if(n)return n=b1(e,n)||n,xF(NF.definitions,e,n)||xF(qa.styles,e,n)}var NF=new _Ye,yYe={i2svg:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return hl?(y1("beforeI2svg",n),ml("pseudoElements2svg",n),ml("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.autoReplaceSvgRoot;!1===Gt.autoReplaceSvg&&(Gt.autoReplaceSvg=!0),Gt.observeMutations=!0,aYe(function(){MYe({autoReplaceSvgRoot:e}),y1("watch",n)})}},ea={noAuto:function(){Gt.autoReplaceSvg=!1,Gt.observeMutations=!1,y1("noAuto")},config:Gt,dom:yYe,parse:{icon:function(n){if(null===n)return null;if("object"===Lp(n)&&n.prefix&&n.iconName)return{prefix:n.prefix,iconName:b1(n.prefix,n.iconName)||n.iconName};if(Array.isArray(n)&&2===n.length){var e=0===n[1].indexOf("fa-")?n[1].slice(3):n[1],i=Yp(n[0]);return{prefix:i,iconName:b1(i,e)||e}}if("string"==typeof n&&(n.indexOf("".concat(Gt.cssPrefix,"-"))>-1||n.match(jje))){var s=Up(n.split(" "),{skipLookups:!0});return{prefix:s.prefix||sc(),iconName:b1(s.prefix,s.iconName)||s.iconName}}if("string"==typeof n){var r=sc();return{prefix:r,iconName:b1(r,n)||n}}}},library:NF,findIconDefinition:H9,toHtml:u4},MYe=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.autoReplaceSvgRoot,i=void 0===e?ki:e;(Object.keys(qa.styles).length>0||Gt.autoFetchSvg)&&hl&&Gt.autoReplaceSvg&&ea.dom.i2svg({node:i})};function Wp(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(i){return u4(i)})}}),Object.defineProperty(t,"node",{get:function(){if(hl){var i=ki.createElement("div");return i.innerHTML=t.html,i.children}}}),t}function V9(t){var n=t.icons,e=n.main,i=n.mask,s=t.prefix,r=t.iconName,a=t.transform,o=t.symbol,l=t.title,c=t.maskId,d=t.titleId,_=t.extra,x=t.watchable,V=void 0!==x&&x,G=i.found?i:e,ne=G.width,oe=G.height,Ie="fak"===s,ke=[Gt.replacementClass,r?"".concat(Gt.cssPrefix,"-").concat(r):""].filter(function(bt){return-1===_.classes.indexOf(bt)}).filter(function(bt){return""!==bt||!!bt}).concat(_.classes).join(" "),Te={children:[],attributes:Pt(Pt({},_.attributes),{},{"data-prefix":s,"data-icon":r,class:ke,role:_.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(ne," ").concat(oe)})},Be=Ie&&!~_.classes.indexOf("fa-fw")?{width:"".concat(ne/oe*16*.0625,"em")}:{};V&&(Te.attributes[v1]=""),l&&(Te.children.push({tag:"title",attributes:{id:Te.attributes["aria-labelledby"]||"title-".concat(d||c4())},children:[l]}),delete Te.attributes.title);var We=Pt(Pt({},Te),{},{prefix:s,iconName:r,main:e,mask:i,maskId:c,transform:a,symbol:o,styles:Pt(Pt({},Be),_.styles)}),it=i.found&&e.found?ml("generateAbstractMask",We)||{children:[],attributes:{}}:ml("generateAbstractIcon",We)||{children:[],attributes:{}},ut=it.attributes;return We.children=it.children,We.attributes=ut,o?function wYe(t){var e=t.iconName,i=t.children,s=t.attributes,r=t.symbol,a=!0===r?"".concat(t.prefix,"-").concat(Gt.cssPrefix,"-").concat(e):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Pt(Pt({},s),{},{id:a}),children:i}]}]}(We):function AYe(t){var n=t.children,e=t.main,i=t.mask,s=t.attributes,r=t.styles,a=t.transform;if(A9(a)&&e.found&&!i.found){var c={x:e.width/e.height/2,y:.5};s.style=Np(Pt(Pt({},r),{},{"transform-origin":"".concat(c.x+a.x/16,"em ").concat(c.y+a.y/16,"em")}))}return[{tag:"svg",attributes:s,children:n}]}(We)}function FF(t){var n=t.content,e=t.width,i=t.height,s=t.transform,r=t.title,a=t.extra,o=t.watchable,l=void 0!==o&&o,c=Pt(Pt(Pt({},a.attributes),r?{title:r}:{}),{},{class:a.classes.join(" ")});l&&(c[v1]="");var d=Pt({},a.styles);A9(s)&&(d.transform=function nYe(t){var n=t.transform,e=t.width,s=t.height,r=void 0===s?16:s,a=t.startCentered,o=void 0!==a&&a,l="";return l+=o&&mF?"translate(".concat(n.x/16-(void 0===e?16:e)/2,"em, ").concat(n.y/16-r/2,"em) "):o?"translate(calc(-50% + ".concat(n.x/16,"em), calc(-50% + ").concat(n.y/16,"em)) "):"translate(".concat(n.x/16,"em, ").concat(n.y/16,"em) "),(l+="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "))+"rotate(".concat(n.rotate,"deg) ")}({transform:s,startCentered:!0,width:e,height:i}),d["-webkit-transform"]=d.transform);var _=Np(d);_.length>0&&(c.style=_);var x=[];return x.push({tag:"span",attributes:c,children:[n]}),r&&x.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),x}function SYe(t){var n=t.content,e=t.title,i=t.extra,s=Pt(Pt(Pt({},i.attributes),e?{title:e}:{}),{},{class:i.classes.join(" ")}),r=Np(i.styles);r.length>0&&(s.style=r);var a=[];return a.push({tag:"span",attributes:s,children:[n]}),e&&a.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),a}var z9=qa.styles;function R9(t){var n=t[0],e=t[1],r=m9(t.slice(4),1)[0];return{found:!0,width:n,height:e,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(Gt.cssPrefix,"-").concat("duotone-group")},children:[{tag:"path",attributes:{class:"".concat(Gt.cssPrefix,"-").concat("secondary"),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(Gt.cssPrefix,"-").concat("primary"),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var xYe={found:!1,width:512,height:512};function O9(t,n){var e=n;return"fa"===n&&null!==Gt.styleDefault&&(n=sc()),new Promise(function(i,s){if(ml("missingIconAbstract"),"fa"===e){var a=zF(t)||{};t=a.iconName||t,n=a.prefix||n}if(t&&n&&z9[n]&&z9[n][t])return i(R9(z9[n][t]));(function TYe(t,n){!CF&&!Gt.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))})(t,n),i(Pt(Pt({},xYe),{},{icon:Gt.showMissingIcons&&t&&ml("missingIconAbstract")||{}}))})}var PF=function(){},N9=Gt.measurePerformance&&Ep&&Ep.mark&&Ep.measure?Ep:{mark:PF,measure:PF},d4='FA "6.5.1"',F9_begin=function(n){return N9.mark("".concat(d4," ").concat(n," begins")),function(){return function(n){N9.mark("".concat(d4," ").concat(n," ends")),N9.measure("".concat(d4," ").concat(n),"".concat(d4," ").concat(n," begins"),"".concat(d4," ").concat(n," ends"))}(n)}},$p=function(){};function jF(t){return"string"==typeof(t.getAttribute?t.getAttribute(v1):null)}function HYe(t){return ki.createElementNS("http://www.w3.org/2000/svg",t)}function VYe(t){return ki.createElement(t)}function YF(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.ceFn,i=void 0===e?"svg"===t.tag?HYe:VYe:e;if("string"==typeof t)return ki.createTextNode(t);var s=i(t.tag);Object.keys(t.attributes||[]).forEach(function(a){s.setAttribute(a,t.attributes[a])});var r=t.children||[];return r.forEach(function(a){s.appendChild(YF(a,{ceFn:i}))}),s}var Gp={replace:function(n){var e=n[0];if(e.parentNode)if(n[1].forEach(function(s){e.parentNode.insertBefore(YF(s),e)}),null===e.getAttribute(v1)&&Gt.keepOriginalSource){var i=ki.createComment(function zYe(t){var n=" ".concat(t.outerHTML," ");return"".concat(n,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(i,e)}else e.remove()},nest:function(n){var e=n[0],i=n[1];if(~M9(e).indexOf(Gt.replacementClass))return Gp.replace(n);var s=new RegExp("".concat(Gt.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var r=i[0].attributes.class.split(" ").reduce(function(o,l){return l===Gt.replacementClass||l.match(s)?o.toSvg.push(l):o.toNode.push(l),o},{toNode:[],toSvg:[]});i[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?e.removeAttribute("class"):e.setAttribute("class",r.toNode.join(" "))}var a=i.map(function(o){return u4(o)}).join("\n");e.setAttribute(v1,""),e.innerHTML=a}};function UF(t){t()}function WF(t,n){var e="function"==typeof n?n:$p;if(0===t.length)e();else{var i=UF;"async"===Gt.mutateApproach&&(i=nc.requestAnimationFrame||UF),i(function(){var s=function EYe(){return!0===Gt.autoReplaceSvg?Gp.replace:Gp[Gt.autoReplaceSvg]||Gp.replace}(),r=F9_begin("mutate");t.map(s),r(),e()})}}var P9=!1;function $F(){P9=!0}function B9(){P9=!1}var qp=null;function GF(t){if(pF&&Gt.observeMutations){var n=t.treeCallback,e=void 0===n?$p:n,i=t.nodeCallback,s=void 0===i?$p:i,r=t.pseudoElementsCallback,a=void 0===r?$p:r,o=t.observeMutationsRoot,l=void 0===o?ki:o;qp=new pF(function(c){if(!P9){var d=sc();au(c).forEach(function(_){if("childList"===_.type&&_.addedNodes.length>0&&!jF(_.addedNodes[0])&&(Gt.searchPseudoElements&&a(_.target),e(_.target)),"attributes"===_.type&&_.target.parentNode&&Gt.searchPseudoElements&&a(_.target.parentNode),"attributes"===_.type&&jF(_.target)&&~$je.indexOf(_.attributeName))if("class"===_.attributeName&&function LYe(t){var n=t.getAttribute?t.getAttribute(b9):null,e=t.getAttribute?t.getAttribute(y9):null;return n&&e}(_.target)){var x=Up(M9(_.target)),G=x.iconName;_.target.setAttribute(b9,x.prefix||d),G&&_.target.setAttribute(y9,G)}else(function DYe(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(Gt.replacementClass)})(_.target)&&s(_.target)})}}),hl&&qp.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function OYe(t){var n=t.getAttribute("style"),e=[];return n&&(e=n.split(";").reduce(function(i,s){var r=s.split(":"),a=r[0],o=r.slice(1);return a&&o.length>0&&(i[a]=o.join(":").trim()),i},{})),e}function NYe(t){var n=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",s=Up(M9(t));return s.prefix||(s.prefix=sc()),n&&e&&(s.prefix=n,s.iconName=e),s.iconName&&s.prefix||(s.prefix&&i.length>0&&(s.iconName=function mYe(t,n){return(LF[t]||{})[n]}(s.prefix,t.innerText)||L9(s.prefix,x9(t.innerText))),!s.iconName&&Gt.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(s.iconName=t.firstChild.data)),s}function FYe(t){var n=au(t.attributes).reduce(function(s,r){return"class"!==s.name&&"style"!==s.name&&(s[r.name]=r.value),s},{}),e=t.getAttribute("title"),i=t.getAttribute("data-fa-title-id");return Gt.autoA11y&&(e?n["aria-labelledby"]="".concat(Gt.replacementClass,"-title-").concat(i||c4()):(n["aria-hidden"]="true",n.focusable="false")),n}function qF(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=NYe(t),i=e.iconName,s=e.prefix,r=e.rest,a=FYe(t),o=E9("parseNodeAttributes",{},t),l=n.styleParser?OYe(t):[];return Pt({iconName:i,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:s,transform:wo,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:r,styles:l,attributes:a}},o)}var BYe=qa.styles;function KF(t){var n="nest"===Gt.autoReplaceSvg?qF(t,{styleParser:!1}):qF(t);return~n.extra.classes.indexOf(bF)?ml("generateLayersText",t,n):ml("generateSvgReplacementMutation",t,n)}var rc=new Set;function ZF(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!hl)return Promise.resolve();var e=ki.documentElement.classList,i=function(_){return e.add("".concat(vF,"-").concat(_))},s=function(_){return e.remove("".concat(vF,"-").concat(_))},r=Gt.autoFetchSvg?rc:I9.map(function(d){return"fa-".concat(d)}).concat(Object.keys(BYe));r.includes("fa")||r.push("fa");var a=[".".concat(bF,":not([").concat(v1,"])")].concat(r.map(function(d){return".".concat(d,":not([").concat(v1,"])")})).join(", ");if(0===a.length)return Promise.resolve();var o=[];try{o=au(t.querySelectorAll(a))}catch{}if(!(o.length>0))return Promise.resolve();i("pending"),s("complete");var l=F9_begin("onTree"),c=o.reduce(function(d,_){try{var x=KF(_);x&&d.push(x)}catch(V){CF||"MissingIcon"===V.name&&console.error(V)}return d},[]);return new Promise(function(d,_){Promise.all(c).then(function(x){WF(x,function(){i("active"),i("complete"),s("pending"),"function"==typeof n&&n(),l(),d()})}).catch(function(x){l(),_(x)})})}function jYe(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;KF(t).then(function(e){e&&WF([e],n)})}I9.map(function(t){rc.add("fa-".concat(t))}),Object.keys(n4[Li]).map(rc.add.bind(rc)),Object.keys(n4[Ji]).map(rc.add.bind(rc)),rc=e4(rc);var UYe=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.transform,s=void 0===i?wo:i,r=e.symbol,a=void 0!==r&&r,o=e.mask,l=void 0===o?null:o,c=e.maskId,d=void 0===c?null:c,_=e.title,x=void 0===_?null:_,V=e.titleId,G=void 0===V?null:V,ne=e.classes,oe=void 0===ne?[]:ne,Ie=e.attributes,ke=void 0===Ie?{}:Ie,Te=e.styles,Be=void 0===Te?{}:Te;if(n){var We=n.prefix,it=n.iconName,lt=n.icon;return Wp(Pt({type:"icon"},n),function(){return y1("beforeDOMElementCreation",{iconDefinition:n,params:e}),Gt.autoA11y&&(x?ke["aria-labelledby"]="".concat(Gt.replacementClass,"-title-").concat(G||c4()):(ke["aria-hidden"]="true",ke.focusable="false")),V9({icons:{main:R9(lt),mask:l?R9(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:We,iconName:it,transform:Pt(Pt({},wo),s),symbol:a,title:x,maskId:d,titleId:G,extra:{attributes:ke,styles:Be,classes:oe}})})}},WYe={mixout:function(){return{icon:(t=UYe,function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(n||{}).icon?n:H9(n||{}),s=e.mask;return s&&(s=(s||{}).icon?s:H9(s||{})),t(i,Pt(Pt({},e),{},{mask:s}))})};var t},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=ZF,e.nodeCallback=jYe,e}}},provides:function(n){n.i2svg=function(e){var i=e.node,r=e.callback;return ZF(void 0===i?ki:i,void 0===r?function(){}:r)},n.generateSvgReplacementMutation=function(e,i){var s=i.iconName,r=i.title,a=i.titleId,o=i.prefix,l=i.transform,c=i.symbol,d=i.mask,_=i.maskId,x=i.extra;return new Promise(function(V,G){Promise.all([O9(s,o),d.iconName?O9(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(ne){var oe=m9(ne,2);V([e,V9({icons:{main:oe[0],mask:oe[1]},prefix:o,iconName:s,transform:l,symbol:c,maskId:_,title:r,titleId:a,extra:x,watchable:!0})])}).catch(G)})},n.generateAbstractIcon=function(e){var c,i=e.children,s=e.attributes,r=e.main,a=e.transform,l=Np(e.styles);return l.length>0&&(s.style=l),A9(a)&&(c=ml("generateAbstractTransformGrouping",{main:r,transform:a,containerWidth:r.width,iconWidth:r.width})),i.push(c||r.icon),{children:i,attributes:s}}}},$Ye={mixout:function(){return{layer:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=i.classes,r=void 0===s?[]:s;return Wp({type:"layer"},function(){y1("beforeDOMElementCreation",{assembler:e,params:i});var a=[];return e(function(o){Array.isArray(o)?o.map(function(l){a=a.concat(l.abstract)}):a=a.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(Gt.cssPrefix,"-layers")].concat(e4(r)).join(" ")},children:a}]})}}}},GYe={mixout:function(){return{counter:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=i.title,r=void 0===s?null:s,a=i.classes,o=void 0===a?[]:a,l=i.attributes,c=void 0===l?{}:l,d=i.styles,_=void 0===d?{}:d;return Wp({type:"counter",content:e},function(){return y1("beforeDOMElementCreation",{content:e,params:i}),SYe({content:e.toString(),title:r,extra:{attributes:c,styles:_,classes:["".concat(Gt.cssPrefix,"-layers-counter")].concat(e4(o))}})})}}}},qYe={mixout:function(){return{text:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=i.transform,r=void 0===s?wo:s,a=i.title,o=void 0===a?null:a,l=i.classes,c=void 0===l?[]:l,d=i.attributes,_=void 0===d?{}:d,x=i.styles,V=void 0===x?{}:x;return Wp({type:"text",content:e},function(){return y1("beforeDOMElementCreation",{content:e,params:i}),FF({content:e,transform:Pt(Pt({},wo),r),title:o,extra:{attributes:_,styles:V,classes:["".concat(Gt.cssPrefix,"-layers-text")].concat(e4(c))}})})}}},provides:function(n){n.generateLayersText=function(e,i){var s=i.title,r=i.transform,a=i.extra,o=null,l=null;if(mF){var c=parseInt(getComputedStyle(e).fontSize,10),d=e.getBoundingClientRect();o=d.width/c,l=d.height/c}return Gt.autoA11y&&!s&&(a.attributes["aria-hidden"]="true"),Promise.resolve([e,FF({content:e.innerHTML,width:o,height:l,transform:r,title:s,extra:a,watchable:!0})])}}},KYe=new RegExp('"',"ug"),QF=[1105920,1112319];function JF(t,n){var e="".concat("data-fa-pseudo-element-pending").concat(n.replace(":","-"));return new Promise(function(i,s){if(null!==t.getAttribute(e))return i();var a=au(t.children).filter(function(lt){return lt.getAttribute(C9)===n})[0],o=nc.getComputedStyle(t,n),l=o.getPropertyValue("font-family").match(Yje),c=o.getPropertyValue("font-weight"),d=o.getPropertyValue("content");if(a&&!l)return t.removeChild(a),i();if(l&&"none"!==d&&""!==d){var _=o.getPropertyValue("content"),x=~["Sharp"].indexOf(l[2])?Ji:Li,V=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?s4[x][l[2].toLowerCase()]:Uje[x][c],G=function ZYe(t){var n=t.replace(KYe,""),e=function cYe(t,n){var s,e=t.length,i=t.charCodeAt(n);return i>=55296&&i<=56319&&e>n+1&&(s=t.charCodeAt(n+1))>=56320&&s<=57343?1024*(i-55296)+s-56320+65536:i}(n,0),i=e>=QF[0]&&e<=QF[1],s=2===n.length&&n[0]===n[1];return{value:x9(s?n[0]:n),isSecondary:i||s}}(_),ne=G.value,oe=G.isSecondary,Ie=l[0].startsWith("FontAwesome"),ke=L9(V,ne),Te=ke;if(Ie){var Be=function gYe(t){var n=EF[t],e=L9("fas",t);return n||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(ne);Be.iconName&&Be.prefix&&(ke=Be.iconName,V=Be.prefix)}if(!ke||oe||a&&a.getAttribute(b9)===V&&a.getAttribute(y9)===Te)i();else{t.setAttribute(e,Te),a&&t.removeChild(a);var We=function PYe(){return{iconName:null,title:null,titleId:null,prefix:null,transform:wo,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),it=We.extra;it.attributes[C9]=n,O9(ke,V).then(function(lt){var ut=V9(Pt(Pt({},We),{},{icons:{main:lt,mask:{prefix:null,iconName:null,rest:[]}},prefix:V,iconName:Te,extra:it,watchable:!0})),bt=ki.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?t.insertBefore(bt,t.firstChild):t.appendChild(bt),bt.outerHTML=ut.map(function(at){return u4(at)}).join("\n"),t.removeAttribute(e),i()}).catch(s)}}else i()})}function QYe(t){return Promise.all([JF(t,"::before"),JF(t,"::after")])}function JYe(t){return!(t.parentNode===document.head||~Pje.indexOf(t.tagName.toUpperCase())||t.getAttribute(C9)||t.parentNode&&"svg"===t.parentNode.tagName)}function XF(t){if(hl)return new Promise(function(n,e){var i=au(t.querySelectorAll("*")).filter(JYe).map(QYe),s=F9_begin("searchPseudoElements");$F(),Promise.all(i).then(function(){s(),B9(),n()}).catch(function(){s(),B9(),e()})})}var eP=!1,tP=function(n){return n.toLowerCase().split(" ").reduce(function(i,s){var r=s.toLowerCase().split("-"),a=r[0],o=r.slice(1).join("-");if(a&&"h"===o)return i.flipX=!0,i;if(a&&"v"===o)return i.flipY=!0,i;if(o=parseFloat(o),isNaN(o))return i;switch(a){case"grow":i.size=i.size+o;break;case"shrink":i.size=i.size-o;break;case"left":i.x=i.x-o;break;case"right":i.x=i.x+o;break;case"up":i.y=i.y-o;break;case"down":i.y=i.y+o;break;case"rotate":i.rotate=i.rotate+o}return i},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},j9={x:0,y:0,width:"100%",height:"100%"};function nP(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||n)&&(t.attributes.fill="black"),t}!function CYe(t,n){var e=n.mixoutsTo;OF=t,lu={},Object.keys(cu).forEach(function(i){-1===vYe.indexOf(i)&&delete cu[i]}),OF.forEach(function(i){var s=i.mixout?i.mixout():{};if(Object.keys(s).forEach(function(a){"function"==typeof s[a]&&(e[a]=s[a]),"object"===Lp(s[a])&&Object.keys(s[a]).forEach(function(o){e[a]||(e[a]={}),e[a][o]=s[a][o]})}),i.hooks){var r=i.hooks();Object.keys(r).forEach(function(a){lu[a]||(lu[a]=[]),lu[a].push(r[a])})}i.provides&&i.provides(cu)})}([sYe,WYe,$Ye,GYe,qYe,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=XF,e}}},provides:function(n){n.pseudoElements2svg=function(e){var i=e.node;Gt.searchPseudoElements&&XF(void 0===i?ki:i)}}},{mixout:function(){return{dom:{unwatch:function(){$F(),eP=!0}}}},hooks:function(){return{bootstrap:function(){GF(E9("mutationObserverCallbacks",{}))},noAuto:function(){!function RYe(){!qp||qp.disconnect()}()},watch:function(e){var i=e.observeMutationsRoot;eP?B9():GF(E9("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},{mixout:function(){return{parse:{transform:function(e){return tP(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,i){var s=i.getAttribute("data-fa-transform");return s&&(e.transform=tP(s)),e}}},provides:function(n){n.generateAbstractTransformGrouping=function(e){var i=e.main,s=e.transform,a=e.iconWidth,o={transform:"translate(".concat(e.containerWidth/2," 256)")},l="translate(".concat(32*s.x,", ").concat(32*s.y,") "),c="scale(".concat(s.size/16*(s.flipX?-1:1),", ").concat(s.size/16*(s.flipY?-1:1),") "),d="rotate(".concat(s.rotate," 0 0)"),V={outer:o,inner:{transform:"".concat(l," ").concat(c," ").concat(d)},path:{transform:"translate(".concat(a/2*-1," -256)")}};return{tag:"g",attributes:Pt({},V.outer),children:[{tag:"g",attributes:Pt({},V.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:Pt(Pt({},i.icon.attributes),V.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var s=i.getAttribute("data-fa-mask"),r=s?Up(s.split(" ").map(function(a){return a.trim()})):{prefix:null,iconName:null,rest:[]};return r.prefix||(r.prefix=sc()),e.mask=r,e.maskId=i.getAttribute("data-fa-mask-id"),e}}},provides:function(n){n.generateAbstractMask=function(e){var t,i=e.children,s=e.attributes,r=e.main,a=e.mask,o=e.maskId,d=r.icon,x=a.icon,V=function tYe(t){var n=t.transform,i=t.iconWidth,s={transform:"translate(".concat(t.containerWidth/2," 256)")},r="translate(".concat(32*n.x,", ").concat(32*n.y,") "),a="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),o="rotate(".concat(n.rotate," 0 0)");return{outer:s,inner:{transform:"".concat(r," ").concat(a," ").concat(o)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}({transform:e.transform,containerWidth:a.width,iconWidth:r.width}),G={tag:"rect",attributes:Pt(Pt({},j9),{},{fill:"white"})},ne=d.children?{children:d.children.map(nP)}:{},oe={tag:"g",attributes:Pt({},V.inner),children:[nP(Pt({tag:d.tag,attributes:Pt(Pt({},d.attributes),V.path)},ne))]},Ie={tag:"g",attributes:Pt({},V.outer),children:[oe]},ke="mask-".concat(o||c4()),Te="clip-".concat(o||c4()),Be={tag:"mask",attributes:Pt(Pt({},j9),{},{id:ke,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[G,Ie]},We={tag:"defs",children:[{tag:"clipPath",attributes:{id:Te},children:(t=x,"g"===t.tag?t.children:[t])},Be]};return i.push(We,{tag:"rect",attributes:Pt({fill:"currentColor","clip-path":"url(#".concat(Te,")"),mask:"url(#".concat(ke,")")},j9)}),{children:i,attributes:s}}}},{provides:function(n){var e=!1;nc.matchMedia&&(e=nc.matchMedia("(prefers-reduced-motion: reduce)").matches),n.missingIconAbstract=function(){var i=[],s={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:Pt(Pt({},s),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var a=Pt(Pt({},r),{},{attributeName:"opacity"}),o={tag:"circle",attributes:Pt(Pt({},s),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||o.children.push({tag:"animate",attributes:Pt(Pt({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Pt(Pt({},a),{},{values:"1;0;1;1;0;1;"})}),i.push(o),i.push({tag:"path",attributes:Pt(Pt({},s),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:Pt(Pt({},a),{},{values:"1;0;0;0;0;1;"})}]}),e||i.push({tag:"path",attributes:Pt(Pt({},s),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Pt(Pt({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var s=i.getAttribute("data-fa-symbol");return e.symbol=null!==s&&(""===s||s),e}}}}],{mixoutsTo:ea});var oUe=ea.parse,lUe=ea.icon;const cUe=["*"],hUe=t=>{const n={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip,[`fa-${t.size}`]:null!==t.size,[`fa-rotate-${t.rotate}`]:null!==t.rotate,[`fa-pull-${t.pull}`]:null!==t.pull,[`fa-stack-${t.stackItemSize}`]:null!=t.stackItemSize};return Object.keys(n).map(e=>n[e]?e:null).filter(e=>e)};let mUe=(()=>{class t{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gUe=(()=>{class t{constructor(){this.definitions={}}addIcons(...e){for(const i of e){i.prefix in this.definitions||(this.definitions[i.prefix]={}),this.definitions[i.prefix][i.iconName]=i;for(const s of i.icon[2])"string"==typeof s&&(this.definitions[i.prefix][s]=i)}}addIconPacks(...e){for(const i of e){const s=Object.keys(i).map(r=>i[r]);this.addIcons(...s)}}getIconDefinition(e,i){return e in this.definitions&&i in this.definitions[e]?this.definitions[e][i]:null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_Ue=(()=>{class t{constructor(){this.stackItemSize="1x"}ngOnChanges(e){if("size"in e)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Yt({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[Hi]}),t})(),vUe=(()=>{class t{constructor(e,i){this.renderer=e,this.elementRef=i}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(e){"size"in e&&(null!=e.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${e.size.currentValue}`),null!=e.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${e.size.previousValue}`))}}return t.\u0275fac=function(e){return new(e||t)(Ae(_i),Ae(fn))},t.\u0275cmp=Ht({type:t,selectors:[["fa-stack"]],inputs:{size:"size"},features:[Hi],ngContentSelectors:cUe,decls:1,vars:0,template:function(e,i){1&e&&(cs(),oi(0))},encapsulation:2}),t})(),CUe=(()=>{class t{constructor(e,i,s,r,a){this.sanitizer=e,this.config=i,this.iconLibrary=s,this.stackItem=r,this.classes=[],null!=a&&null==r&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(e){if(null==this.icon&&null==this.config.fallbackIcon)return(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})();let i=null;if(i=this.icon??this.config.fallbackIcon,e){const s=this.findIconDefinition(i);if(null!=s){const r=this.buildParams();this.renderIcon(s,r)}}}render(){this.ngOnChanges({})}findIconDefinition(e){const i=((t,n)=>(t=>void 0!==t.prefix&&void 0!==t.iconName)(t)?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:n,iconName:t}:void 0)(e,this.config.defaultPrefix);return"icon"in i?i:this.iconLibrary.getIconDefinition(i.prefix,i.iconName)??((t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)})(i),null)}buildParams(){const e={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},i="string"==typeof this.transform?oUe.transform(this.transform):this.transform;return{title:this.title,transform:i,classes:[...hUe(e),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(e,i){const s=lUe(e,i);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(s.html.join("\n"))}}return t.\u0275fac=function(e){return new(e||t)(Ae(cA),Ae(mUe),Ae(gUe),Ae(_Ue,8),Ae(vUe,8))},t.\u0275cmp=Ht({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(e,i){2&e&&(yg("innerHTML",i.renderedIconHTML,ls),St("title",i.title))},inputs:{icon:"icon",title:"title",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[Hi],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),bUe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({}),t})();function yUe(t,n){if(1&t&&(p(0,"div",5),z(1),g()),2&t){const e=F(2);ua("display",null!=e.value&&0!==e.value?"flex":"none"),C(1),Ns("",e.value,"",e.unit,"")}}function IUe(t,n){if(1&t&&(p(0,"div",3),j(1,yUe,2,4,"div",4),g()),2&t){const e=F();ua("width",e.value+"%"),C(1),I("ngIf",e.showValue)}}function MUe(t,n){1&t&&(p(0,"div",6),ue(1,"div",7),g())}const AUe=function(t,n){return{"p-progressbar p-component":!0,"p-progressbar-determinate":t,"p-progressbar-indeterminate":n}};let wUe=(()=>{class t{constructor(){this.showValue=!0,this.unit="%",this.mode="determinate"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-progressBar"]],hostAttrs:[1,"p-element"],inputs:{value:"value",showValue:"showValue",style:"style",styleClass:"styleClass",unit:"unit",mode:"mode"},decls:3,vars:10,consts:[["role","progressbar","aria-valuemin","0","aria-valuemax","100",3,"ngStyle","ngClass"],["class","p-progressbar-value p-progressbar-value-animate","style","display:flex",3,"width",4,"ngIf"],["class","p-progressbar-indeterminate-container",4,"ngIf"],[1,"p-progressbar-value","p-progressbar-value-animate",2,"display","flex"],["class","p-progressbar-label",3,"display",4,"ngIf"],[1,"p-progressbar-label"],[1,"p-progressbar-indeterminate-container"],[1,"p-progressbar-value","p-progressbar-value-animate"]],template:function(e,i){1&e&&(p(0,"div",0),j(1,IUe,2,3,"div",1),j(2,MUe,2,0,"div",2),g()),2&e&&(Ut(i.styleClass),I("ngStyle",i.style)("ngClass",on(7,AUe,"determinate"===i.mode,"indeterminate"===i.mode)),St("aria-valuenow",i.value),C(1),I("ngIf","determinate"===i.mode),C(1),I("ngIf","indeterminate"===i.mode))},dependencies:[mn,ln,Ln],styles:['.p-progressbar{position:relative;overflow:hidden}.p-progressbar-determinate .p-progressbar-value{height:100%;width:0%;position:absolute;display:none;border:0 none;display:flex;align-items:center;justify-content:center;overflow:hidden}.p-progressbar-determinate .p-progressbar-label{display:inline-flex}.p-progressbar-determinate .p-progressbar-value-animate{transition:width 1s ease-in-out}.p-progressbar-indeterminate .p-progressbar-value:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:p-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.p-progressbar-indeterminate .p-progressbar-value:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes p-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes p-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}\n'],encapsulation:2,changeDetection:0}),t})(),Kp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();const SUe=["inputtext"];function xUe(t,n){1&t&&xt(0)}function TUe(t,n){if(1&t&&(p(0,"span",12),z(1),g()),2&t){const e=F().$implicit,i=F();C(1),et(i.field?i.resolveFieldData(e,i.field):e)}}function kUe(t,n){if(1&t){const e=rt();p(0,"span",13),ye("click",function(s){Ee(e);const r=F().index;return He(F().removeItem(s,r))}),g()}}const LUe=function(t){return{$implicit:t}};function DUe(t,n){if(1&t){const e=rt();p(0,"li",7,8),ye("click",function(s){const a=Ee(e).$implicit;return He(F().onItemClick(s,a))}),j(2,xUe,1,0,"ng-container",9),j(3,TUe,2,1,"span",10),j(4,kUe,1,0,"span",11),g()}if(2&t){const e=n.$implicit,i=F();C(2),I("ngTemplateOutlet",i.itemTemplate)("ngTemplateOutletContext",dt(4,LUe,e)),C(1),I("ngIf",!i.itemTemplate),C(1),I("ngIf",!i.disabled)}}function EUe(t,n){if(1&t){const e=rt();p(0,"i",14),ye("click",function(){return Ee(e),He(F().clear())}),g()}}const HUe=function(t,n){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":t,"p-disabled":n}},VUe=function(t){return{"p-chips-clearable":t}},zUe={provide:zi,useExisting:gn(()=>iP),multi:!0};let iP=(()=>{class t{constructor(e,i){this.el=e,this.cd=i,this.allowDuplicate=!0,this.showClear=!1,this.onAdd=new Ke,this.onRemove=new Ke,this.onFocus=new Ke,this.onBlur=new Ke,this.onChipClick=new Ke,this.onClear=new Ke,this.onModelChange=()=>{},this.onModelTouched=()=>{}}ngAfterContentInit(){this.templates.forEach(e=>{e.getType(),this.itemTemplate=e.template}),this.updateFilledState()}onClick(){this.inputViewChild.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(e){this.disabled||(this.separator&&((e.clipboardData||window.clipboardData).getData("Text").split(this.separator).forEach(s=>{this.addItem(e,s,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(e,i){this.onChipClick.emit({originalEvent:e,value:i})}writeValue(e){this.value=e,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}resolveFieldData(e,i){if(e&&i){if(-1==i.indexOf("."))return e[i];{let a=i.split("."),o=e;for(var s=0,r=a.length;s<r;++s)o=o[a[s]];return o}}return null}onInputFocus(e){this.focus=!0,this.onFocus.emit(e)}onInputBlur(e){this.focus=!1,this.addOnBlur&&this.inputViewChild.nativeElement.value&&this.addItem(e,this.inputViewChild.nativeElement.value,!1),this.onModelTouched(),this.onBlur.emit(e)}removeItem(e,i){if(this.disabled)return;let s=this.value[i];this.value=this.value.filter((r,a)=>a!=i),this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:s}),this.updateFilledState(),this.updateMaxedOut()}addItem(e,i,s){this.value=this.value||[],i&&i.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(i))&&(this.value=[...this.value,i],this.onModelChange(this.value),this.onAdd.emit({originalEvent:e,value:i})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",s&&e.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onKeydown(e){switch(e.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let i=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:i}),this.updateFilledState()}break;case 13:this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?e.preventDefault():this.separator&&(this.separator===e.key||e.key.match(this.separator))&&this.addItem(e,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.max&&this.value&&this.max===this.value.length?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn),Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-chips"]],contentQueries:function(e,i,s){if(1&e&&ni(s,$n,4),2&e){let r;ft(r=pt())&&(i.templates=r)}},viewQuery:function(e,i){if(1&e&&Ft(SUe,5),2&e){let s;ft(s=pt())&&(i.inputViewChild=s.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(e,i){2&e&&Yr("p-inputwrapper-filled",i.filled)("p-inputwrapper-focus",i.focus)("p-chips-clearable",i.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[xn([zUe])],decls:8,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],["class","p-chips-clear-icon pi pi-times",3,"click",4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],["class","p-chips-token-icon pi pi-times-circle",3,"click",4,"ngIf"],[1,"p-chips-token-label"],[1,"p-chips-token-icon","pi","pi-times-circle",3,"click"],[1,"p-chips-clear-icon","pi","pi-times",3,"click"]],template:function(e,i){1&e&&(p(0,"div",0),ye("click",function(){return i.onClick()}),p(1,"ul",1),j(2,DUe,5,6,"li",2),p(3,"li",3)(4,"input",4,5),ye("keydown",function(r){return i.onKeydown(r)})("input",function(){return i.onInput()})("paste",function(r){return i.onPaste(r)})("focus",function(r){return i.onInputFocus(r)})("blur",function(r){return i.onInputBlur(r)}),g()(),p(6,"li"),j(7,EUe,1,0,"i",6),g()()()),2&e&&(Ut(i.styleClass),I("ngClass","p-chips p-component")("ngStyle",i.style),C(1),I("ngClass",on(16,HUe,i.focus,i.disabled)),C(1),I("ngForOf",i.value),C(1),I("ngClass",dt(19,VUe,i.showClear&&!i.disabled)),C(1),Ut(i.inputStyleClass),I("disabled",i.disabled)("ngStyle",i.inputStyle),St("id",i.inputId)("placeholder",i.value&&i.value.length?null:i.placeholder)("tabindex",i.tabindex)("aria-labelledby",i.ariaLabelledBy),C(3),I("ngIf",null!=i.value&&i.filled&&!i.disabled&&i.showClear))},dependencies:[mn,qs,ln,ji,Ln],styles:[".p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}\n"],encapsulation:2,changeDetection:0}),t})(),RUe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bo,ii,bo,ii]}),t})();const OUe={hostname:"192.168.0.10",port:8e3,path:"/websocket",protocol:"ws"};let NUe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({providers:[F2],imports:[qt,Qh,z5,ks,s3,qd,bo,Pc,Y5,r3,zBe.forRoot(OUe),bi,Bc,vje,Ax,xje,If,c3,AR,yz,NTe,c3,bUe,fo,yR,eF,Kp,kp,UAe,RUe,b_]}),t})();!function M4(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(A4),i.pipeDefs=()=>("function"==typeof e?e():e).map(zs)}(Ul,function(){return[ln,er,$n,jse,yx,Yse,jc,Yc,Gr,go,tl,ho,Ba,ma,uo,A5,ga,ja,Co,vo,W2,Uc,Ri,Ua,Lr,Gc,$c,MR,C3,U7,CUe,Zo,v_,jl,Mf,iP,C_]},function(){return[C8]});let sP=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Js.apiBaseUrl,this.licenseUrl=this.baseUrl+"api/licenses",this.firmwareUrl=this.baseUrl+"api/fwupload",this.uploadUrl=this.baseUrl+"api/upload",this.fwVersionUrl=this.baseUrl+"api/fwinfo",this.fwCommitUrl=this.baseUrl+"api/fwCommit",this.restartUrl=this.baseUrl+"api/restart",this.backupUrl=this.baseUrl+"api/backup"}createBackup(){return this.http.get(this.backupUrl)}getLicenseInfo(){return this.http.get(this.licenseUrl)}getLicenses(){return this.http.get(this.licenseUrl)}installLicense(e){return this.http.post(this.licenseUrl,e)}uploadLicense(e){return this.http.post(this.licenseUrl,e)}uploadFirmware(e){return this.http.request("POST",this.firmwareUrl,{body:e,reportProgress:!0,observe:"events"})}getCurrentFWVersion(){return this.http.get(this.fwVersionUrl)}commitNewFW(){return this.http.get(this.fwCommitUrl)}restart(){return this.http.get(this.restartUrl)}upload(e,i,s,r,a,o){let l=new en;return l=l.append("start",r?"t":"f"),l=l.append("end",a?"t":"f"),l=l.append("file",i),l=l.append("offset",s),l=l.append("length",o),this.http.post(this.uploadUrl,e,{params:l})}}return t.\u0275fac=function(e){return new(e||t)(gt(Ur))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const FUe=["*"];let PUe=(()=>{class t{constructor(){this.layout="horizontal",this.type="solid"}containerClass(){return{"p-divider p-component":!0,"p-divider-horizontal":"horizontal"===this.layout,"p-divider-vertical":"vertical"===this.layout,"p-divider-solid":"solid"===this.type,"p-divider-dashed":"dashed"===this.type,"p-divider-dotted":"dotted"===this.type,"p-divider-left":"horizontal"===this.layout&&(!this.align||"left"===this.align),"p-divider-center":"horizontal"===this.layout&&"center"===this.align||"vertical"===this.layout&&(!this.align||"center"===this.align),"p-divider-right":"horizontal"===this.layout&&"right"===this.align,"p-divider-top":"vertical"===this.layout&&"top"===this.align,"p-divider-bottom":"vertical"===this.layout&&"bottom"===this.align}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Ht({type:t,selectors:[["p-divider"]],hostAttrs:[1,"p-element"],inputs:{styleClass:"styleClass",style:"style",layout:"layout",type:"type",align:"align"},ngContentSelectors:FUe,decls:3,vars:4,consts:[["role","separator",3,"ngClass","ngStyle"],[1,"p-divider-content"]],template:function(e,i){1&e&&(cs(),p(0,"div",0)(1,"div",1),oi(2),g()()),2&e&&(Ut(i.styleClass),I("ngClass",i.containerClass())("ngStyle",i.style))},dependencies:[mn,Ln],styles:['.p-divider-horizontal{display:flex;width:100%;position:relative;align-items:center}.p-divider-horizontal:before{position:absolute;display:block;top:50%;left:0;width:100%;content:""}.p-divider-horizontal.p-divider-left{justify-content:flex-start}.p-divider-horizontal.p-divider-right{justify-content:flex-end}.p-divider-horizontal.p-divider-center{justify-content:center}.p-divider-content{z-index:1}.p-divider-vertical{min-height:100%;margin:0 1rem;display:flex;position:relative;justify-content:center}.p-divider-vertical:before{position:absolute;display:block;top:0;left:50%;height:100%;content:""}.p-divider-vertical.p-divider-top{align-items:flex-start}.p-divider-vertical.p-divider-center{align-items:center}.p-divider-vertical.p-divider-bottom{align-items:flex-end}.p-divider-solid.p-divider-horizontal:before{border-top-style:solid}.p-divider-solid.p-divider-vertical:before{border-left-style:solid}.p-divider-dashed.p-divider-horizontal:before{border-top-style:dashed}.p-divider-dashed.p-divider-vertical:before{border-left-style:dashed}.p-divider-dotted.p-divider-horizontal:before{border-top-style:dotted}.p-divider-dotted.p-divider-horizontal:before{border-left-style:dotted}\n'],encapsulation:2,changeDetection:0}),t})(),BUe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt]}),t})();function jUe(t,n){if(1&t&&(p(0,"span",10),z(1),g()),2&t){const e=F(2);St("id",e.id+"_header"),C(1),et(e.header)}}function YUe(t,n){1&t&&xt(0)}function UUe(t,n){}function WUe(t,n){1&t&&j(0,UUe,0,0,"ng-template")}function $Ue(t,n){if(1&t){const e=rt();p(0,"button",11),ye("click",function(s){return Ee(e),He(F(2).onIconClick(s))})("keydown.enter",function(s){return Ee(e),He(F(2).onIconClick(s))}),ue(1,"span"),g()}if(2&t){const e=F(2);St("aria-label","collapse button")("id",e.id+"-label")("aria-controls",e.id+"-content")("aria-expanded",!e.collapsed),C(1),Ut(e.collapsed?e.expandIcon:e.collapseIcon)}}const GUe=function(t,n,e){return{"p-panel-icons-start":t,"p-panel-icons-end":n,"p-panel-icons-center":e}};function qUe(t,n){if(1&t){const e=rt();p(0,"div",6),ye("click",function(s){return Ee(e),He(F().onHeaderClick(s))}),j(1,jUe,2,2,"span",7),oi(2,1),j(3,YUe,1,0,"ng-container",4),p(4,"div",8),j(5,WUe,1,0,null,4),j(6,$Ue,2,6,"button",9),g()()}if(2&t){const e=F();St("id",e.id+"-titlebar"),C(1),I("ngIf",e.header),C(2),I("ngTemplateOutlet",e.headerTemplate),C(1),I("ngClass",Gi(6,GUe,"start"===e.iconPos,"end"===e.iconPos,"center"===e.iconPos)),C(1),I("ngTemplateOutlet",e.iconTemplate),C(1),I("ngIf",e.toggleable)}}function KUe(t,n){1&t&&xt(0)}function ZUe(t,n){1&t&&xt(0)}function QUe(t,n){if(1&t&&(p(0,"div",12),oi(1,2),j(2,ZUe,1,0,"ng-container",4),g()),2&t){const e=F();C(2),I("ngTemplateOutlet",e.footerTemplate)}}const JUe=["*",[["p-header"]],[["p-footer"]]],XUe=function(t,n){return{"p-panel p-component":!0,"p-panel-toggleable":t,"p-panel-expanded":n}},eWe=function(t){return{transitionParams:t,height:"0",opacity:"0"}},tWe=function(t){return{value:"hidden",params:t}},nWe=function(t){return{transitionParams:t,height:"*",opacity:"1"}},iWe=function(t){return{value:"visible",params:t}},sWe=["*","p-header","p-footer"];let rWe=0,rP=(()=>{class t{constructor(e){this.el=e,this.collapsed=!1,this.iconPos="end",this.expandIcon="pi pi-plus",this.collapseIcon="pi pi-minus",this.showHeader=!0,this.toggler="icon",this.collapsedChange=new Ke,this.onBeforeToggle=new Ke,this.onAfterToggle=new Ke,this.transitionOptions="400ms cubic-bezier(0.86, 0, 0.07, 1)",this.id="p-panel-"+rWe++}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":default:this.contentTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"icons":this.iconTemplate=e.template}})}onHeaderClick(e){"header"===this.toggler&&this.toggle(e)}onIconClick(e){"icon"===this.toggler&&this.toggle(e)}toggle(e){if(this.animating)return!1;this.animating=!0,this.onBeforeToggle.emit({originalEvent:e,collapsed:this.collapsed}),this.toggleable&&(this.collapsed?this.expand(e):this.collapse(e)),e.preventDefault()}expand(e){this.collapsed=!1,this.collapsedChange.emit(this.collapsed)}collapse(e){this.collapsed=!0,this.collapsedChange.emit(this.collapsed)}getBlockableElement(){return this.el.nativeElement.children[0]}onToggleDone(e){this.animating=!1,this.onAfterToggle.emit({originalEvent:e,collapsed:this.collapsed})}}return t.\u0275fac=function(e){return new(e||t)(Ae(fn))},t.\u0275cmp=Ht({type:t,selectors:[["p-panel"]],contentQueries:function(e,i,s){if(1&e&&(ni(s,Uh,5),ni(s,$n,4)),2&e){let r;ft(r=pt())&&(i.footerFacet=r.first),ft(r=pt())&&(i.templates=r)}},hostAttrs:[1,"p-element"],inputs:{toggleable:"toggleable",header:"header",collapsed:"collapsed",style:"style",styleClass:"styleClass",iconPos:"iconPos",expandIcon:"expandIcon",collapseIcon:"collapseIcon",showHeader:"showHeader",toggler:"toggler",transitionOptions:"transitionOptions"},outputs:{collapsedChange:"collapsedChange",onBeforeToggle:"onBeforeToggle",onAfterToggle:"onAfterToggle"},ngContentSelectors:sWe,decls:7,vars:23,consts:[[3,"ngClass","ngStyle"],["class","p-panel-header",3,"click",4,"ngIf"],["role","region",1,"p-toggleable-content"],[1,"p-panel-content"],[4,"ngTemplateOutlet"],["class","p-panel-footer",4,"ngIf"],[1,"p-panel-header",3,"click"],["class","p-panel-title",4,"ngIf"],["role","tablist",1,"p-panel-icons",3,"ngClass"],["type","button","class","p-panel-header-icon p-panel-toggler p-link","pRipple","","role","tab",3,"click","keydown.enter",4,"ngIf"],[1,"p-panel-title"],["type","button","pRipple","","role","tab",1,"p-panel-header-icon","p-panel-toggler","p-link",3,"click","keydown.enter"],[1,"p-panel-footer"]],template:function(e,i){1&e&&(cs(JUe),p(0,"div",0),j(1,qUe,7,10,"div",1),p(2,"div",2),ye("@panelContent.done",function(r){return i.onToggleDone(r)}),p(3,"div",3),oi(4),j(5,KUe,1,0,"ng-container",4),g(),j(6,QUe,3,1,"div",5),g()()),2&e&&(Ut(i.styleClass),I("ngClass",on(12,XUe,i.toggleable,!i.collapsed&&i.toggleable))("ngStyle",i.style),St("id",i.id),C(1),I("ngIf",i.showHeader),C(1),I("@panelContent",i.collapsed?dt(17,tWe,dt(15,eWe,i.animating?i.transitionOptions:"0ms")):dt(21,iWe,dt(19,nWe,i.animating?i.transitionOptions:"0ms"))),St("id",i.id+"-content")("aria-hidden",i.collapsed)("aria-labelledby",i.id+"-titlebar"),C(3),I("ngTemplateOutlet",i.contentTemplate),C(1),I("ngIf",i.footerFacet||i.footerTemplate))},dependencies:[mn,ln,ji,Ln,Ri],styles:[".p-panel-header{display:flex;align-items:center}.p-panel-title{line-height:1;order:1}.p-panel-header-icon{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-panel-toggleable.p-panel-expanded .p-toggleable-content:not(.ng-animating){overflow:visible}.p-panel-toggleable .p-toggleable-content{overflow:hidden}\n"],encapsulation:2,data:{animation:[_o("panelContent",[el("hidden",hi({height:"0"})),el("void",hi({height:"{{height}}"}),{params:{height:"0"}}),el("visible",hi({height:"*"})),Ki("visible <=> hidden",[ss("{{transitionParams}}")]),Ki("void => hidden",ss("{{transitionParams}}")),Ki("void => visible",ss("{{transitionParams}}"))])]},changeDetection:0}),t})(),aWe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ii,bi,ii]}),t})();function oWe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),jt("",e," bps")}}function lWe(t,n){if(1&t&&(p(0,"div")(1,"div"),z(2),g()()),2&t){const e=n.$implicit;C(2),jt("",e," bps")}}function cWe(t,n){if(1&t){const e=rt();p(0,"button",65),ye("click",function(){return Ee(e),He(F().enterVCOM())}),g()}2&t&&I("disabled",F().isSearchMode())}function uWe(t,n){if(1&t){const e=rt();p(0,"button",66),ye("click",function(){return Ee(e),He(F().exitVCOM())}),g()}}function dWe(t,n){if(1&t&&(p(0,"div",30),z(1),g()),2&t){const e=F();C(1),Ns("BLC_MBUS_",e.fw_info.newVersionMajor,".",e.fw_info.newVersionMinor,"")}}function hWe(t,n){if(1&t&&(p(0,"div",30),z(1),g()),2&t){const e=F();C(1),et(e.currentFile)}}function fWe(t,n){if(1&t&&(p(0,"span",67),z(1),g()),2&t){const e=F();C(1),jt("Uploading... ",e.progress,"%")}}function pWe(t,n){1&t&&(p(0,"span",31),z(1,"COMMITED"),g())}function mWe(t,n){1&t&&(p(0,"span",68),z(1,"NOT COMMITED"),g())}function gWe(t,n){1&t&&(p(0,"tr")(1,"th"),z(2,"Lp"),g(),p(3,"th"),z(4,"License Type"),g(),p(5,"th"),z(6,"License Number"),g(),p(7,"th"),z(8,"License Dev Number"),g()())}function _We(t,n){if(1&t&&(p(0,"tr")(1,"td"),z(2),g(),p(3,"td"),z(4),g(),p(5,"td"),z(6),g(),p(7,"td"),z(8),g()()),2&t){const e=n.$implicit,i=n.rowIndex,s=F();C(2),et(i+1),C(2),et(s.ELicenseType[e.license_type]),C(2),et(e.license_str),C(2),et(e.device_sn)}}function vWe(t,n){1&t&&(p(0,"small",69),z(1,"Value is required"),g())}function CWe(t,n){1&t&&(p(0,"small",70),z(1,"Value is required"),g())}function bWe(t,n){1&t&&(p(0,"small",71),z(1,"Value is required"),g())}const yWe=function(){return{"z-index":0,height:"100%"}},IWe=function(){return{width:"50vw",height:"600px"}};class uu{constructor(n,e,i,s,r,a){this.licenseService=n,this.stateService=e,this.toastService=i,this.fb=s,this.settingsService=r,this.websocketService=a,this.fakeLicenses=[{license_type:1,license_str:"DHTNR-JSMCY-SMFU8-KMCEY-PYDFK",device_sn:187067,param1:50,license_sn:"45678"}],this.licenses=[],this.current_fw_version="",this.new_fw_version="",this.progress=0,this.uploading=!1,this.currentFile="NOT SELECTED",this.curIP="192.168.000.234",this.curMask="255.255.255.000",this.curGW="192.168.000.001",this.state=li.IDLE,this.ELicenseType=Kd,this.languages=["English","Polish"],this.IBacnetUnit=ps,this.IBACnetObjectType=fi,this.baudRates=[300,2400,9600,38400]}ngOnInit(){this.initForms(),this.refreshLicenses(),this.refreshFWInfo(),this.websocketService.messages.subscribe(n=>{"state"==n.data.topic&&(this.state=n.data.data.state,this.onStateChange())}),this.stateService.getState().subscribe(n=>{this.onStateChange()})}initForms(){this.changeIPForm=this.fb.group({ip:[this.curIP,$e.required],mask:[24,$e.required],gateway:[this.curGW,$e.required]})}refreshFWInfo(){this.licenseService.getCurrentFWVersion().subscribe(n=>{this.fw_info=n,this.current_fw_version=n.versionMajor+"."+n.versionMinor+"."+n.versionPath,this.new_fw_version=n.versionMajor&&n.versionMajor>0?n.newVersionMajor+"."+n.newVersionMinor+"."+n.newVersionPath:""})}refreshLicenses(){this.blockUIStart(),this.licenseService.getLicenses().subscribe({next:n=>{this.licenses=n},error:n=>{this.toastService.error(yn[n.error.error])},complete:()=>{this.blockUIStop()}})}blockUIStart(){this.blockUI.start("Loading...")}blockUIStop(){this.blockUI.stop()}buyLicense(){}uploadLicense(){}onUpload(n){}myUploader(n){this.licenseService.uploadLicense(n.target.files[0]).pipe(Kt(e=>(this.toastService.error(yn[e.error.error]),zt))).subscribe({next:e=>{this.toastService.success("License added"),this.refreshLicenses()},error:e=>{},complete:()=>{n.target.value=null}})}onFileSelected(n){}getEventMessage(n,e){switch(n.type){case ui.Sent:return`Uploading file "${e.name}" of size ${e.size}.`;case ui.UploadProgress:const i=n.total?Math.round(100*n.loaded/n.total):0;return`File "${e.name}" is ${i}% uploaded.`;case ui.Response:return`File "${e.name}" was completely uploaded!`;default:return`File "${e.name}" surprising upload event: ${n.type}.`}}updateFirmware(n){this.uploading=!0,this.fw_info.newVersionMajor=-1,this.currentFile=n.target.files[0].name,this.licenseService.uploadFirmware(n.target.files[0]).subscribe({next:e=>{e.type===ui.UploadProgress?e.total&&(this.progress=Math.round(100*e.loaded/e.total)):e.type===ui.Response&&(this.toastService.success("Firmware updated, restart device"),this.refreshFWInfo())},error:e=>{this.toastService.error("Firmware could not be committed"),this.currentFile="NOT SELECTED",this.uploading=!1},complete:()=>{this.uploading=!1}})}commitFirmware(){this.licenseService.commitNewFW().subscribe({next:n=>{this.fw_info=n,this.refreshFWInfo(),this.toastService.success("Firmware committed, it will be loaded during next startup")},error:n=>{this.toastService.error("Firmware could not be committed")},complete:()=>{}})}restart(){this.licenseService.restart().subscribe({next:n=>{this.toastService.success("Device will restart soon")},error:n=>{this.toastService.error("Device could not be restarted")},complete:()=>{}})}onChangeIPSubmit(){this.blockUIStart();let e=this.changeIPForm.get("ip")?.value.split(".").map(l=>Number(l)),s=this.changeIPForm.get("mask")?.value.split(".").map(l=>Number(l)),a=this.changeIPForm.get("gateway")?.value.split(".").map(l=>Number(l)),o={};o.ipa=e[0],o.ipb=e[1],o.ipc=e[2],o.ipd=e[3],o.maska=s[0],o.maskb=s[1],o.maskc=s[2],o.maskd=s[3],o.gwa=a[0],o.gwb=a[1],o.gwc=a[2],o.gwd=a[3],this.settingsService.changeIP(o).subscribe({next:l=>{this.toastService.success("IP changed, it will be used on next device restart")},error:l=>{this.toastService.error("IP change error")},complete:()=>{this.blockUIStop()}})}hideChangeIPDialog(){this.changeIPDialogVisible=!1}onSaveClick(){this.blockUIStart(),this.settingsService.saveToFlash().subscribe({next:n=>{this.toastService.success("Configuration saved successfully")},error:n=>{this.toastService.error("Configuration save error")},complete:()=>{this.blockUIStop()}})}isVCOMMode(){return li.VCOM==this.state}isSearchMode(){return li.MBUS_SEARCH==this.state}onStateChange(){}enterVCOM(){this.blockUIStart(),this.settingsService.enterVCOM().subscribe({next:n=>{this.toastService.success("VIRTUAL COM mode activated")},error:n=>{this.toastService.error("VIRTUAL COM mode not activated")},complete:()=>{this.blockUIStop()}})}exitVCOM(){this.blockUIStart(),this.settingsService.exitVCOM().subscribe({next:n=>{this.toastService.success("VIRTUAL COM mode exited")},error:n=>{this.toastService.error("VIRTUAL COM mode not exited")},complete:()=>{this.blockUIStop()}})}}uu.\u0275fac=function(n){return new(n||uu)(Ae(sP),Ae(O2),Ae(Ya),Ae(Qo),Ae(G2),Ae(v3))},uu.\u0275cmp=Ht({type:uu,selectors:[["app-license"]],decls:104,vars:28,consts:[[1,"p-4",2,"display","flex","flex-direction","column","height","100%","padding-bottom","20px"],["header","Virtual COM",1,"mb-8"],[1,"formgrid","grid","mt-4"],[1,"col-12","field","mb-5"],["for","newMeterBaudRate",1,"block"],["pTooltip","Select baud rate which will be used for communication with M-Bus",1,"pi","pi-question-circle"],["id","changeBaudRateNewBaudRate","inputId","changeBaudRateNewBaudRate","formControlName","changeBaudRateNewBaudRate",3,"options"],["pTemplate","selectedItem"],["pTemplate","item"],["pButton","","type","submit","class","mr-2","label","Enter VCOM Mode",3,"disabled","click",4,"ngIf"],["pButton","","type","submit","class","p-button-danger mr-2","label","Exit VCOM Mode",3,"click",4,"ngIf"],["header","Settings",1,"mb-8"],["pTooltip","BACnet object names are created automatically based on M-Bus slaves header data. Choose which language should be used for this purpose",1,"pi","pi-question-circle"],["id","newMeterBaudRate","inputId","newMeterBaudRate","formControlName","newMeterBaudRate",3,"options"],[1,"w-full"],[1,"col-12","field"],[1,"flex"],[1,"flex","flex-column","mr-2"],[1,"block","mb-1"],[1,"flex","align-items-center"],["pButton","","pRipple","","type","button","pTooltip","Change IP settings","icon","pi pi-pencil",1,"p-button-rounded","mr-2",3,"click"],[1,"block","mb-1","mr-2"],["pButton","","pRipple","","type","button","pTooltip","Save configuration","icon","pi pi-save",1,"p-button-rounded","mr-2",3,"click"],["header","Firmware",1,"mb-8"],[1,"px-4","py-5","md:px-6","lg:px-8"],[1,"grid"],[1,"col-12","md:col-6","lg:col-6"],[1,"surface-card","shadow-2","p-3","border-round"],[1,"flex","justify-content-between","mb-3"],[1,"block","text-500","font-medium","mb-3"],[1,"text-900","font-medium","text-xl"],[1,"text-green-500","font-medium"],[1,"text-500"],[1,"flex","justify-content-start","mb-3"],[1,"mr-auto"],["class","text-900 font-medium text-xl",4,"ngIf"],["pButton","","pRipple","","type","button","pTooltip","Upload firmware","icon","pi pi-upload",1,"p-button-rounded","p-button-info","mr-2",3,"click"],["pButton","","pRipple","","type","button","pTooltip","Commit firmware","icon","pi pi-check",1,"p-button-rounded","mr-2",3,"click"],["pButton","","pRipple","","type","button","pTooltip","Restart device","icon","pi pi-refresh",1,"p-button-rounded","p-button-warning","mr-2",3,"click"],["class","text-500 font-medium",4,"ngIf"],["class","text-green-500 font-medium",4,"ngIf"],["class","text-red-500 font-medium",4,"ngIf"],["header","Licenses",1,"mb-8"],["pButton","","icon","pi pi-upload","label","Install license",1,"mr-2","mb-4"],["scrollHeight","flex","styleClass","p-datatable-sm",3,"value","scrollable"],["pTemplate","header"],["pTemplate","body"],["type","file","accept",".bin",1,"file-input",2,"display","none",3,"change"],["fileUpload",""],["firmwareUpload",""],["header","Change IP settings",3,"visible","modal","visibleChange"],[3,"formGroup","ngSubmit"],["legend","Info"],[1,"formgrid","grid","mt-3"],["for","ip",1,"block"],["formControlName","ip","id","ip","mask","999.999.999.999"],["id","invalidChangeIPIP","class","p-error block",4,"ngIf"],["for","mask",1,"block"],["formControlName","mask","id","mask",3,"min","max"],["id","invalidChangeIPMask","class","p-error block",4,"ngIf"],["for","gw",1,"block"],["formControlName","gateway","id","gw","mask","999.999.999.999"],["id","invalidChangeIPGW","class","p-error block",4,"ngIf"],["type","submit","label","Save",1,"mr-2",3,"disabled"],["label","Cancel",3,"click"],["pButton","","type","submit","label","Enter VCOM Mode",1,"mr-2",3,"disabled","click"],["pButton","","type","submit","label","Exit VCOM Mode",1,"p-button-danger","mr-2",3,"click"],[1,"text-500","font-medium"],[1,"text-red-500","font-medium"],["id","invalidChangeIPIP",1,"p-error","block"],["id","invalidChangeIPMask",1,"p-error","block"],["id","invalidChangeIPGW",1,"p-error","block"]],template:function(n,e){if(1&n){const i=rt();p(0,"block-ui")(1,"div",0)(2,"p-panel",1)(3,"div",2)(4,"div",3)(5,"label",4),z(6,"COM Baud rate "),ue(7,"i",5),g(),p(8,"p-dropdown",6),j(9,oWe,3,1,"ng-template",7),j(10,lWe,3,1,"ng-template",8),g()(),j(11,cWe,1,1,"button",9),j(12,uWe,1,0,"button",10),g()(),p(13,"p-panel",11)(14,"div",2)(15,"div",3)(16,"label",4),z(17,"BACnet objects auto name language "),ue(18,"i",12),g(),ue(19,"p-dropdown",13),g(),ue(20,"p-divider",14),p(21,"div",15)(22,"div",16)(23,"div",17)(24,"label",18),z(25,"IP:"),g(),p(26,"label",18),z(27,"Mask:"),g(),p(28,"label",18),z(29,"Gateway:"),g()(),p(30,"div",17)(31,"label",18),z(32,"192.168.000.234"),g(),p(33,"label",18),z(34,"255.255.255.000"),g(),p(35,"label",18),z(36,"192.168.000.001"),g()(),p(37,"div",19)(38,"button",20),ye("click",function(){return e.changeIPDialogVisible=!0}),g()()()(),ue(39,"p-divider",14),p(40,"div",15)(41,"div",19)(42,"label",21),z(43,"Configuration last save: 2023-10-22 15:43:30"),g(),p(44,"button",22),ye("click",function(){return e.onSaveClick()}),g()()()()(),p(45,"p-panel",23)(46,"div",24)(47,"div",25)(48,"div",26)(49,"div",27)(50,"div",28)(51,"div")(52,"span",29),z(53,"Current firmware"),g(),p(54,"div",30),z(55),g()()(),p(56,"span",31),z(57,"Active"),g(),ue(58,"span",32),g()(),p(59,"div",26)(60,"div",27)(61,"div",33)(62,"div",34)(63,"span",29),z(64,"New firmware"),g(),j(65,dWe,2,2,"div",35),j(66,hWe,2,1,"div",35),g(),p(67,"button",36),ye("click",function(){return Ee(i),He(un(81).click())}),g(),p(68,"button",37),ye("click",function(){return e.commitFirmware()}),g(),p(69,"button",38),ye("click",function(){return e.restart()}),g()(),j(70,fWe,2,1,"span",39),j(71,pWe,2,0,"span",40),j(72,mWe,2,0,"span",41),g()()()()(),p(73,"p-panel",42),ue(74,"button",43),p(75,"p-table",44),j(76,gWe,9,0,"ng-template",45),j(77,_We,9,4,"ng-template",46),g()()()(),p(78,"input",47,48),ye("change",function(r){return e.myUploader(r)}),g(),p(80,"input",47,49),ye("change",function(r){return e.updateFirmware(r)}),g(),p(82,"p-dialog",50),ye("visibleChange",function(r){return e.changeIPDialogVisible=r}),p(83,"form",51),ye("ngSubmit",function(){return e.onChangeIPSubmit()}),p(84,"p-fieldset",52),z(85," Set IP setting of BLC-MBUS device. Settings will be applied after device reset on the startup process. "),g(),p(86,"div",53)(87,"div",3)(88,"label",54),z(89,"IP"),g(),ue(90,"p-inputMask",55),j(91,vWe,2,0,"small",56),g(),p(92,"div",3)(93,"label",57),z(94,"Subnet prefix length"),g(),ue(95,"p-inputNumber",58),j(96,CWe,2,0,"small",59),g(),p(97,"div",3)(98,"label",60),z(99,"Default gateway"),g(),ue(100,"p-inputMask",61),j(101,bWe,2,0,"small",62),g()(),ue(102,"p-button",63),p(103,"p-button",64),ye("click",function(){return e.hideChangeIPDialog()}),g()()()}if(2&n){let i,s,r;C(8),I("options",e.baudRates),C(3),I("ngIf",!e.isVCOMMode()),C(1),I("ngIf",e.isVCOMMode()),C(7),I("options",e.languages),C(36),Ns("BLC_MBUS_",e.fw_info.versionMajor,".",e.fw_info.versionMinor,""),C(10),I("ngIf",e.fw_info.newVersionMajor>0),C(1),I("ngIf",e.fw_info.newVersionMajor<=0),C(4),I("ngIf",e.uploading),C(1),I("ngIf",!e.uploading&&0==e.fw_info.newCommited),C(1),I("ngIf",!e.uploading&&0!=e.fw_info.newCommited),C(3),Lt(It(26,yWe)),I("value",e.fakeLicenses)("scrollable",!0),C(7),Lt(It(27,IWe)),I("visible",e.changeIPDialogVisible)("modal",!0),C(1),I("formGroup",e.changeIPForm),C(8),I("ngIf",!(null!=e.changeIPForm&&null!=(i=e.changeIPForm.get("ip"))&&i.valid)&&(null==(i=e.changeIPForm.get("ip"))?null:i.touched)),C(4),I("min",1)("max",32),C(1),I("ngIf",!(null!=e.changeIPForm&&null!=(s=e.changeIPForm.get("mask"))&&s.valid)&&(null==(s=e.changeIPForm.get("mask"))?null:s.touched)),C(5),I("ngIf",!(null!=e.changeIPForm&&null!=(r=e.changeIPForm.get("gateway"))&&r.valid)&&(null==(r=e.changeIPForm.get("gateway"))?null:r.touched)),C(1),I("disabled",!e.changeIPForm.valid)}},dependencies:[ln,er,$n,Lr,Gr,go,Ri,$c,PUe,rP,vo,ho,ma,uo,ga,ja,C_,Ua,tl,C3],styles:[".p-panel-header[_ngcontent-%COMP%]{background:#0070C0!important}"]}),pe([Pl()],uu.prototype,"blockUI",void 0);const AWe=h(t=>function(e=null){t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=e});function SWe(t){throw new AWe(t)}const TWe=["configUpload"];function kWe(t,n){if(1&t&&(p(0,"span",84),z(1),g()),2&t){const e=F();C(1),jt(" (",e.currentIP.updateIP,")")}}function LWe(t,n){if(1&t&&(p(0,"span",84),z(1),g()),2&t){const e=F();C(1),jt(" (",e.currentIP.updateMask,")")}}function DWe(t,n){if(1&t&&(p(0,"span",84),z(1),g()),2&t){const e=F();C(1),jt(" (",e.currentIP.updateGW,")")}}function EWe(t,n){if(1&t&&(p(0,"span",84),z(1),g()),2&t){const e=F();C(1),jt(" (",e.currentIP.update_bacnet_port,")")}}function HWe(t,n){if(1&t&&(p(0,"span",84),z(1),g()),2&t){const e=F();C(1),jt(" (",e.currentIP.update_http_port,")")}}function VWe(t,n){if(1&t&&(p(0,"span",84),z(1),g()),2&t){const e=F();C(1),jt(" (",e.currentIP.update_vcom_port,")")}}function zWe(t,n){1&t&&(p(0,"tr")(1,"th"),z(2,"Lp"),g(),p(3,"th"),z(4,"License Type"),g(),p(5,"th"),z(6,"License Number"),g()())}function RWe(t,n){if(1&t&&(p(0,"tr")(1,"td"),z(2),g(),p(3,"td"),z(4),g(),p(5,"td"),z(6),g()()),2&t){const e=n.$implicit,i=n.rowIndex,s=F();C(2),et(i+1),C(2),et(s.ELicenseType[e.license_type]),C(2),et(e.license_sn)}}function OWe(t,n){1&t&&(p(0,"tr")(1,"th",85),z(2,"Object type"),g(),p(3,"th",86),z(4,"General"),g(),p(5,"th",86),z(6,"M-Bus"),g(),p(7,"th",86),z(8,"Modbus RTU"),g(),p(9,"th",87),z(10,"Modbus TCP"),g()())}function NWe(t,n){if(1&t&&(p(0,"tr")(1,"td"),z(2),g(),p(3,"td"),z(4),g(),p(5,"td"),z(6),g(),p(7,"td"),z(8),g(),p(9,"td"),z(10),g()()),2&t){const e=n.$implicit;C(2),et(e.type),C(2),et(e.general_cnt),C(2),et(e.mbus_cnt),C(2),et(e.modbusRTU_cnt),C(2),et(e.modbusTCP_cnt)}}function FWe(t,n){if(1&t){const e=rt();p(0,"button",91),ye("click",function(){return Ee(e),F(2),He(un(143).click())}),g()}}function PWe(t,n){if(1&t&&(p(0,"div"),ue(1,"p-progressBar",92),p(2,"span"),z(3,"Saving configuration..."),g()()),2&t){const e=F(2);C(1),I("value",e.progress)}}function BWe(t,n){if(1&t&&(p(0,"div"),ue(1,"p-progressBar",92),p(2,"span"),z(3,"Uploading Firmware..."),g()()),2&t){const e=F(2);C(1),I("value",e.progress)}}function jWe(t,n){if(1&t){const e=rt();p(0,"button",93),ye("click",function(){return Ee(e),He(F(2).cancelUpload())}),g()}}function YWe(t,n){if(1&t){const e=rt();p(0,"button",94),ye("click",function(){return Ee(e),He(F(2).uploadFirmware())}),g()}}function UWe(t,n){if(1&t&&(p(0,"div",37),j(1,FWe,1,0,"button",88),p(2,"h4",39),z(3),g(),j(4,PWe,4,1,"div",40),j(5,BWe,4,1,"div",40),p(6,"div",39),j(7,jWe,1,0,"button",89),j(8,YWe,1,0,"button",90),g()()),2&t){const e=F();C(1),I("ngIf",e.currUploadState!=e.EUploadState.UPDATE&&e.currUploadState!=e.EUploadState.BACKUP),C(2),et(e.currentFileName),C(1),I("ngIf",e.currUploadState==e.EUploadState.BACKUP),C(1),I("ngIf",e.currUploadState==e.EUploadState.UPDATE),C(2),I("ngIf",e.currUploadState==e.EUploadState.UPDATE||e.currUploadState==e.EUploadState.BACKUP),C(1),I("ngIf",e.currUploadState==e.EUploadState.FILE_SELECTED)}}function WWe(t,n){1&t&&(p(0,"div",37)(1,"p",95),z(2,"Firmware has been uploaded and device is installing new firmware version. This may take a few minutes. The device may not respond during this operation. After reconnecting you should refresh your browser with cache (Ctrl + F5)"),g()())}function $We(t,n){if(1&t){const e=rt();p(0,"button",96),ye("click",function(){return Ee(e),F(),He(un(148).click())}),g()}}function GWe(t,n){if(1&t&&(p(0,"div"),ue(1,"p-progressBar",92),p(2,"span"),z(3,"Uploading Firmware..."),g()()),2&t){const e=F();C(1),I("value",e.progress)}}function qWe(t,n){if(1&t){const e=rt();p(0,"button",97),ye("click",function(){return Ee(e),He(F().uploadLicense())}),g()}}function KWe(t,n){1&t&&(p(0,"small",98),z(1,"Valid IPv4 address is required"),g())}function ZWe(t,n){1&t&&(p(0,"small",99),z(1,"Valid IPv4 mask is required"),g())}function QWe(t,n){1&t&&(p(0,"small",100),z(1,"Valid IPv4 def gateway is required"),g())}function JWe(t,n){1&t&&(p(0,"small",101),z(1,"Value is required (47808 - 65535)"),g())}function XWe(t,n){1&t&&(p(0,"small",102),z(1,"Value is required (1 - 65535)"),g())}function e$e(t,n){1&t&&(p(0,"small",103),z(1,"Value is required (1 - 65535)"),g())}function t$e(t,n){1&t&&(p(0,"small",104),z(1,"Value is required (0 - 4194304)"),g())}function n$e(t,n){1&t&&(p(0,"small",105),z(1,"Value is required"),g())}function i$e(t,n){1&t&&(p(0,"small",106),z(1,"Value is required"),g())}function s$e(t,n){1&t&&(p(0,"small",107),z(1,"Value is required"),g())}function r$e(t,n){1&t&&(p(0,"small",108),z(1,"Passwords don't match"),g())}const aP=function(){return{"z-index":0,height:"100%"}},h4=function(){return{width:"50vw",height:"600px"}};var Ds=(()=>{return(t=Ds||(Ds={}))[t.START=0]="START",t[t.FILE_SELECTED=1]="FILE_SELECTED",t[t.UPDATE=2]="UPDATE",t[t.BACKUP=3]="BACKUP",Ds;var t})();class du{constructor(n,e,i,s,r,a,o,l,c,d,_){this.fb=n,this.appDataService=e,this.modbusService=i,this.loggerService=s,this.mbusService=r,this.stateService=a,this.confirmationService=o,this.authenticationService=l,this.licenseService=c,this.settingsService=d,this.toastService=_,this.currentIP={},this.editBACnetDialogVisible=!1,this.changeIPDialogVisible=!1,this.updateFWDialogVisible=!1,this.updateLicenseDialogVisible=!1,this.changePasswordDialogVisible=!1,this.currUploadState=Ds.START,this.currLicenseUploadState=Ds.START,this.displayEndUploadTxt=!1,this.progressSubject=new Ye,this.$progress=this.progressSubject.asObservable(),this.curIP="192.168.000.234",this.curMask="255.255.255.000",this.curGW="192.168.000.001",this.fw_version="",this.fw_revision="",this.app_version="",this.progress=0,this.uploaded=0,this.totalSize=1,this.uploading=!1,this.currentFileName="NOT SELECTED",this.currentLicenseFileName="NOT SELECTED",this.licenses=[],this.object_stats=[],this.slave_limit=50,this.hw_version="",this.bacnet_port=47808,this.currentSetting={},this.uploadFirmware$=this.licenseService.createBackup().pipe(Kt(()=>(this.toastService.error("Update failed, could not complete configuration save"),zt)),Tt(x=>(this.currUploadState=Ds.UPDATE,this.licenseService.uploadFirmware(this.currentFile)))),this.EUploadState=Ds,this.ELicenseType=Kd,this.mbusZip=new(Oi()),this.mbusMeters=this.mbusService.getAllMBusSlavesMappings().pipe(Tt(x=>yt(x)),Tt(x=>{let V={};return V.mbus_meter_id=x.id,V.imp="t",this.mbusService.getDataRecordsMappings(V).pipe(wn(G=>{let ne={slave:{},data:[]};ne.slave.mbus_meter_id=x.id,ne.slave.mbus_meter_address=x.address,ne.slave.mbus_baud_rate=x.baud_rate,ne.slave.mbus_method=x.method,ne.slave.mbus_interval=x.interval,ne.slave.manufacture=x.manufacture,ne.slave.version=x.version,ne.slave.medium=x.medium_raw,ne.slave.snd_nke=1==x.snd_nke,ne.slave.max_frame=x.max_frame,ne.slave.add_timeout=x.add_timeout,ne.slave.app_rst=1==x.app_rst,ne.slave.subcodes=x.subcodes,ne.slave.ram_read=1==x.ram_read,ne.slave.eeprom_read=1==x.eeprom_read,ne.slave.bv_id=x.bacnet_object.instance,ne.slave.bv_name=x.bacnet_object.name,ne.slave.bv_desc=x.bacnet_object.desc,ne.data=G.map(oe=>({mbus_meter_id:x.id,record_no:oe.record_no,mult:oe.mult,divider:oe.divider,offset:oe.offset,object_type:oe.object_type,bacnet_instance:oe.object.i,bacnet_name:oe.object.na,bacnet_description:oe.object.d,bacnet_unit:oe.object.u,clear:!1})),this.mbusZip.file(x.manufacture+"_"+x.version+"_"+x.medium+"_"+String(x.id)+".mkbm",JSON.stringify(ne))}))})),this.modbusRTUZip=new(Oi()),this.modbusMetersRTU=this.modbusService.getAllModbusSlaves(vn.RTU).pipe(Tt(x=>yt(x)),Tt(x=>{let V={slave:{}};V.slave.id=x.id,V.slave.unit=x.slave_id,V.slave.name=x.slave_name,V.slave.type=x.type,x.type==vn.RTU?(V.slave.baudrate=x.connection.baudrate,V.slave.data_bits=x.connection.data_bits,V.slave.stop_bits=x.connection.stop_bits,V.slave.parity=x.connection.parity):(V.slave.ip=x.connection.ip,V.slave.port=x.connection.port),V.slave.interval=x.interval,V.slave.add_timeout=x.add_timeout,V.slave.object_instance=x.bacnet_object.instance,V.slave.object_name=x.bacnet_object.name,V.groups=[];let G={};return G.id=x.id,this.modbusService.getModbusDataRecords(G).pipe(wn(ne=>{ne.forEach(oe=>{let Ie={};Ie.function=oe.group_function,Ie.start_addr=oe.group_start_address,Ie.length=oe.group_length,Ie.data=[],oe.registers.forEach(ke=>{let Te={};Te.name=ke.name,Te.function=ke.function,Te.address=ke.address,Te.data_type=ke.data_type,Te.multiplier=ke.mutltiplier,Te.divider=ke.divider,Te.offset=ke.offset,Te.object_instance=ke.object.i,Te.object_type=ke.bacnet_object_type,Te.bit_select=ke.bit_select,Te.object_name=ke.object.na,Te.object_unit=ke.object.u,Ie.data.push(Te)}),V.groups.push(Ie)}),this.modbusRTUZip.file(x.slave_name+"_"+String(x.id)+".mkbm",JSON.stringify(V))}))})),this.modbusTCPZip=new(Oi()),this.modbusMetersTCP=this.modbusService.getAllModbusSlaves(vn.TCP).pipe(Tt(x=>yt(x)),Tt(x=>{let V={slave:{}};V.slave.id=x.id,V.slave.unit=x.slave_id,V.slave.name=x.slave_name,V.slave.type=x.type,x.type==vn.RTU?(V.slave.baudrate=x.connection.baudrate,V.slave.data_bits=x.connection.data_bits,V.slave.stop_bits=x.connection.stop_bits,V.slave.parity=x.connection.parity):(V.slave.ip=x.connection.ip,V.slave.port=x.connection.port),V.slave.interval=x.interval,V.slave.add_timeout=x.add_timeout,V.slave.object_instance=x.bacnet_object.instance,V.slave.object_name=x.bacnet_object.name,V.groups=[];let G={};return G.id=x.id,this.modbusService.getModbusDataRecords(G).pipe(wn(ne=>{ne.forEach(oe=>{let Ie={};Ie.function=oe.group_function,Ie.start_addr=oe.group_start_address,Ie.length=oe.group_length,Ie.data=[],oe.registers.forEach(ke=>{let Te={};Te.name=ke.name,Te.function=ke.function,Te.address=ke.address,Te.data_type=ke.data_type,Te.multiplier=ke.mutltiplier,Te.divider=ke.divider,Te.offset=ke.offset,Te.object_instance=ke.object.i,Te.object_type=ke.bacnet_object_type,Te.bit_select=ke.bit_select,Te.object_name=ke.object.na,Te.object_unit=ke.object.u,Ie.data.push(Te)}),V.groups.push(Ie)}),this.modbusTCPZip.file(x.slave_name+"_"+String(x.id)+".mkbm",JSON.stringify(V))}))})),this.namingZip=new(Oi()),this.settingsZip=new(Oi()),this.naming_settings=o5([this.mbusService.getNamingData(),this.settingsService.getSettings()]).pipe(wn(([x,V])=>{console.log("Received Naming and Settings"),this.namingZip.file("naming.mkbc",JSON.stringify(x)),this.settingsZip.file("settings.mkbc",JSON.stringify(V))}))}ngOnInit(){this.appDataService.clearContextInfo(),this.getSettings(),this.initForms(),this.getLicenses(),this.progress=0,this.uploaded=0,this.totalSize=1,this.$progress.subscribe(n=>{this.uploaded+=n;let e=Math.round(this.uploaded/this.totalSize*100);this.progress=e<1?1:e>99?99:e})}getBACnetObjectsCount(){let n=0;return this.object_stats.forEach(e=>{n+=e.modbusTCP_cnt,n+=e.modbusRTU_cnt,n+=e.general_cnt,n+=e.mbus_cnt}),n}assignSettings(n){this.currentSetting=n,this.currentIP=n,this.fw_version=n.fw_version,this.fw_revision=n.fw_revision,this.app_version=n.app_version,this.slave_limit=n.slave_limit,this.sn=n.sn,this.dev_id=n.dev_id,this.dev_name=n.dev_name,this.hw_version=String(n.topPCB).padStart(2,"0")+String(n.bottomPCB).padStart(2,"0"),this.object_stats=[];this.object_stats.push({type:"Device (DEV)",general_cnt:1,mbus_cnt:0,modbusRTU_cnt:0,modbusTCP_cnt:0});this.object_stats.push({type:"Network Port (NP)",general_cnt:5,mbus_cnt:0,modbusRTU_cnt:0,modbusTCP_cnt:0});this.object_stats.push({type:"File (FIL)",general_cnt:4,mbus_cnt:0,modbusTCP_cnt:0,modbusRTU_cnt:0});let r={type:"Binary Value (BV)",general_cnt:0};r.mbus_cnt=this.currentSetting.bv_cnt,r.modbusRTU_cnt=this.currentSetting.rtu_bv_cnt,r.modbusTCP_cnt=this.currentSetting.tcp_bv_cnt,this.object_stats.push(r);let a={type:"Analog Value (AV)",general_cnt:1};a.mbus_cnt=this.currentSetting.av_cnt,a.modbusRTU_cnt=this.currentSetting.rtu_av_cnt,a.modbusTCP_cnt=this.currentSetting.tcp_av_cnt,this.object_stats.push(a);let o={type:"Large Analog Value (LAV)",general_cnt:0};o.mbus_cnt=this.currentSetting.lav_cnt,o.modbusRTU_cnt=this.currentSetting.rtu_lav_cnt,o.modbusTCP_cnt=this.currentSetting.tcp_lav_cnt,this.object_stats.push(o);let l={type:"Positive Integer Value (PIV)",general_cnt:0};l.mbus_cnt=this.currentSetting.piv_cnt,l.modbusRTU_cnt=this.currentSetting.rtu_piv_cnt,l.modbusTCP_cnt=this.currentSetting.tcp_piv_cnt,this.object_stats.push(l);let c={type:"CharacterString Value (CSV)",general_cnt:0};c.mbus_cnt=this.currentSetting.csv_cnt,c.modbusRTU_cnt=this.currentSetting.rtu_csv_cnt,c.modbusTCP_cnt=this.currentSetting.tcp_csv_cnt,this.object_stats.push(c)}getSettings(){this.blockUIStart(),this.settingsService.getSettings().subscribe(n=>{this.assignSettings(n),this.blockUIStop()})}splitString(n){let e="";for(let i=0;i<n.length;i+=4)e+=n.substring(i,i+4),i+4<n.length&&(e+="-");return e}getLicenses(){this.blockUIStart(),this.licenseService.getLicenses().subscribe({next:n=>{this.licenses=[],this.licenses.push({license_type:0,license_sn:"",license_str:"0000",device_sn:185e3,param1:50}),n.forEach(e=>{e.license_sn=this.splitString(e.license_sn)}),this.licenses.push(...n)},error:n=>{this.toastService.error(yn[n.error.error])},complete:()=>{this.blockUI.stop()}})}blockUIStart(){this.blockUI.start("Loading...")}blockUIStop(){this.blockUI.stop()}initForms(){this.changeIPForm=this.fb.group({ip:["",[$e.required,$e.pattern(new RegExp("^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"))]],mask:["",[$e.required,$e.pattern(new RegExp("^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"))]],gateway:["",[$e.required,$e.pattern(new RegExp("^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"))]],bacnet_port:[0,[$e.required,$e.min(47808),$e.max(65535)]],http_port:[0,[$e.required,$e.min(1),$e.max(65535)]],vcom_port:[0,[$e.required,$e.min(1),$e.max(65535)]]}),this.changePasswordForm=this.fb.group({passwords:this.fb.group({newPassword:["",$e.required],confirmNewPassword:["",$e.required]})}),this.changePasswordForm.setValidators(this.passwordConfirming()),this.editBACnetForm=this.fb.group({device_id:[0,[$e.required,$e.min(0),$e.max(4194304)]],device_name:["",[$e.required]]})}passwordConfirming(){return n=>{let e=!0;return n.get("passwords.newPassword")?.value!==n.get("passwords.confirmNewPassword")?.value&&(e=!1),e?null:{passwordConfirm:!0}}}onChangePasswordSubmit(){this.blockUIStart();let n=this.changePasswordForm.get("passwords.newPassword")?.value,e={};e.newPassword=n,this.settingsService.updatePassword(e).subscribe({next:i=>{this.toastService.success("Password changed, login again"),this.authenticationService.logout()},error:i=>{this.toastService.error("Password change error")},complete:()=>{this.blockUIStop(),this.hidePasswordDialog()}})}onChangeIPSubmit(){this.blockUIStart();let e=this.changeIPForm.get("ip")?.value.split(".").map(_=>Number(_)),s=this.changeIPForm.get("mask")?.value.split(".").map(_=>Number(_)),a=this.changeIPForm.get("gateway")?.value.split(".").map(_=>Number(_)),o=this.changeIPForm.get("bacnet_port")?.value,l=this.changeIPForm.get("http_port")?.value,c=this.changeIPForm.get("vcom_port")?.value,d={};d.ipa=e[0],d.ipb=e[1],d.ipc=e[2],d.ipd=e[3],d.maska=s[0],d.maskb=s[1],d.maskc=s[2],d.maskd=s[3],d.gwa=a[0],d.gwb=a[1],d.gwc=a[2],d.gwd=a[3],d.bacnet_port=o,d.http_port=l,d.vcom_port=c,this.settingsService.updateSettings(d).subscribe({next:_=>{this.currentIP=_,this.toastService.success("IP changed, it will be used on next device restart")},error:_=>{this.toastService.error(yn[_.error.error]),this.blockUIStop()},complete:()=>{this.blockUIStop(),this.hideChangeIPDialog()}})}openLicenseDialog(){this.updateLicenseDialogVisible=!0}hideLicenseDialog(){this.updateLicenseDialogVisible=!1}openChangeIPDialog(){this.changeIPForm.setValue({ip:this.currentIP.currIP,mask:this.currentIP.currMask,gateway:this.currentIP.currGW,bacnet_port:this.currentIP.curr_bacnet_port,http_port:this.currentIP.curr_http_port,vcom_port:this.currentIP.curr_vcom_port}),this.changeIPDialogVisible=!0}hideChangeIPDialog(){this.changeIPDialogVisible=!1}fileSelect(n){this.currentFileName="",this.currentFile={},this.currentFileName=n.target.files[0].name,this.currentFile=n.target.files[0],this.currUploadState=Ds.FILE_SELECTED}licenseSelect(n){this.currentLicenseFileName=n.target.files[0].name,this.currentLicenseFile=n.target.files[0],this.currLicenseUploadState=Ds.FILE_SELECTED}uploadLicense(){this.blockUIStart();let n={},e=new FileReader;e.onload=i=>{let s=e.result;if(s){const r=new Uint8Array(s),a=Array.from(r,o=>o.toString(16).padStart(2,"0")).join("");n.license=a,this.licenseService.installLicense(n).subscribe({next:o=>{this.toastService.success("License valid")},error:o=>{this.toastService.error("License invalid or duplicated"),this.blockUIStop()},complete:()=>{this.getLicenses(),this.getSettings(),this.hideLicenseDialog(),this.blockUIStop()}})}},e.readAsArrayBuffer(this.currentLicenseFile)}uploadFirmware(){var n=this;return Zc(function*(){const e=new(Oi()),i=yield n.fileToArrayBuffer(n.currentFile),s=yield e.loadAsync(i).catch(r=>n.toastService.error("Invalid file"));n.progressSubject.next(0),n.currUploadState=Ds.BACKUP;try{yield function MWe(t,n){const e="object"==typeof n;return new Promise((i,s)=>{let a,r=!1;t.subscribe({next:o=>{a=o,r=!0},error:s,complete:()=>{r?i(a):e?i(n.defaultValue):s(new Td)}})})}(n.licenseService.createBackup().pipe(Kt((r,a)=>(n.toastService.error("Update failed. Backup could not be completed"),zt)))),n.currUploadState==Ds.BACKUP&&(console.log(s),s&&(yield n.processZipContent(s.files)))}catch{}})()}processZipContent(n){var e=this;return Zc(function*(){console.log(n);let i=!0,s=!1,r=0,a="";const o=[];for(const l in n){const c=n[l];!c.dir&&!l.startsWith("__MACOSX")&&(a=l,r+=c._data.uncompressedSize,o.push({fileName:l,file:c}))}o.sort((l,c)=>"fw.mkbf"==c.fileName?-1:0),e.currUploadState=Ds.UPDATE,e.totalSize=r,e.uploaded=0,e.progress=0,e.progressSubject.next(0),0==n.length&&e.toastService.error("Invalid file");for(const l of o){const c=yield l.file.async("blob"),d=yield e.blobToArrayBuffer(c),_=l.fileName;s=o.indexOf(l)==o.length-1,yield e.chunkAndUploadFile(d,_,i,s),i=!1}})()}chunkAndUploadFile(n,e,i,s){var r=this;return Zc(function*(){const o=Math.ceil(n.byteLength/16384),l=new Uint8Array(n);for(let c=0;c<o;c++){const d=16384*c,_=Math.min(d+16384,n.byteLength),x=l.slice(d,_),V=0===c&&i,G=c===o-1&&s,ne=16384*c;if(r.currUploadState!=Ds.UPDATE)break;yield r.uploadChunk(x,V,G,e,ne,x.length)}})()}uploadChunk(n,e,i,s,r,a){var o=this;return Zc(function*(){const l=new Blob([n],{type:"application/octet-stream"}),c=e||i?12e4:3e3;return new Promise((d,_)=>{o.licenseService.upload(l,s,r,e,i,a).pipe(function wWe(t,n){const{first:e,each:i,with:s=SWe,scheduler:r=n??Kc,meta:a=null}=lz(t)?{first:t}:"number"==typeof t?{each:t}:t;if(null==e&&null==i)throw new TypeError("No timeout provided.");return st((o,l)=>{let c,d,_=null,x=0;const V=G=>{d=ta(l,r,()=>{try{c.unsubscribe(),Xi(s({meta:a,lastValue:_,seen:x})).subscribe(l)}catch(ne){l.error(ne)}},G)};c=o.subscribe(Ge(l,G=>{d?.unsubscribe(),x++,l.next(_=G),i>0&&V(i)},void 0,void 0,()=>{d?.closed||d?.unsubscribe(),_=null})),!x&&V(null!=e?"number"==typeof e?e:+e-r.now():i)})}(c),function xWe(t){return st((n,e)=>{let i,r,s=!1;const a=()=>{i=n.subscribe(Ge(e,void 0,void 0,o=>{r||(r=new Ye,t(r).subscribe(Ge(e,()=>i?a():s=!0))),r&&r.next(o)})),s&&(i.unsubscribe(),i=null,s=!1,a())};a()})}(x=>x.pipe(wn(V=>{}),cz(3e3),$o(3),Kt(V=>Hl(V)))),Kt(x=>Hl(x))).subscribe(x=>{o.progressSubject.next(n.length),i&&(o.displayEndUploadTxt=!0,o.toastService.success("Update completed, wait for new firmware installation")),d()},x=>{o.currUploadState=Ds.FILE_SELECTED,o.toastService.error("Update operation failed"),_(x)})})})()}blobToArrayBuffer(n){return new Promise((e,i)=>{const s=new FileReader;s.onload=()=>e(s.result),s.onerror=()=>i(s.error),s.readAsArrayBuffer(n)})}fileToArrayBuffer(n){return new Promise((e,i)=>{const s=new FileReader;s.onload=()=>e(s.result),s.onerror=()=>i(s.error),s.readAsArrayBuffer(n)})}uploadFirmware2(){this.currentFile.name.endsWith(".mkbg")?(this.uploading=!0,this.currUploadState=Ds.BACKUP,this.uploadFirmwareSub=this.uploadFirmware$.subscribe({next:n=>{n.type===ui.UploadProgress?n.total&&(this.progress=Math.round(100*n.loaded/n.total)):n.type===ui.Response&&(this.toastService.success("Firmware updated, restart device"),this.displayEndUploadTxt=!0)},error:n=>{this.toastService.error("Firmware could not be committed"),this.currentFileName="NOT SELECTED",this.uploading=!1},complete:()=>{this.uploading=!1,this.currUploadState=Ds.START}})):this.toastService.error("Only .mkbg files are allowed")}openUpdateFWDialog(){this.currentFile={},this.updateFWDialogVisible=!0,this.displayEndUploadTxt=!1}hideUpdateFWDialog(){this.updateFWDialogVisible=!1,this.uploadFirmwareSub.unsubscribe(),this.currUploadState==Ds.UPDATE&&this.toastService.success("Upload canceled")}openPasswordDialog(){this.changePasswordDialogVisible=!0}hidePasswordDialog(){this.changePasswordDialogVisible=!1}cancelUpload(){this.toastService.success("Upload canceled"),this.currUploadState=Ds.START,this.currentFile={},this.currentFileName="NOT SELECTED",this.hideUpdateFWDialog()}openChangeBACnetDialog(){this.editBACnetForm.patchValue({device_id:this.dev_id,device_name:this.dev_name}),this.editBACnetDialogVisible=!0}hideChangeBACnetDialog(){this.editBACnetDialogVisible=!1}onEditBACnetSubmit(){this.blockUIStart();let n=this.editBACnetForm.get("device_id")?.value,e=this.editBACnetForm.get("device_name")?.value,i={};i.device_id=n,i.device_name=e,this.settingsService.updateBACnetSettings(i).subscribe({next:s=>{this.assignSettings(s),this.toastService.success("BACnet settings updated")},error:s=>{this.toastService.error(yn[s.error.error]),this.blockUIStop()},complete:()=>{this.blockUIStop(),this.hideChangeBACnetDialog()}})}resetDevice(){this.confirmationService.confirm({message:"Do you want to save current configuration?",accept:()=>{this.blockUIStart(),this.settingsService.saveAndResetDevice().subscribe({next:n=>{this.toastService.success("Device will be reset soon")},error:n=>{this.toastService.error("Device cannot be reset now"),this.blockUIStop()},complete:()=>{this.blockUIStop()}})},reject:n=>{n==mo.REJECT&&(this.blockUIStart(),this.settingsService.resetDevice().subscribe({next:e=>{this.toastService.success("Device will be reset soon")},error:e=>{this.toastService.error("Device cannot be reset now"),this.blockUIStop()},complete:()=>{this.blockUIStop()}}))}})}saveConfigurationToFile(){const n=new(Oi());this.modbusTCPZip=new(Oi()),this.mbusZip=new(Oi()),this.namingZip=new(Oi()),this.settingsZip=new(Oi());let e=this.sn;oo(this.naming_settings,this.mbusMeters,this.modbusMetersRTU,this.modbusMetersTCP).subscribe({next:i=>{},error:i=>{this.toastService.error("Save configuration error"),this.blockUIStop()},complete:()=>{n.file("Naming.zip",this.namingZip.generateAsync({type:"blob"})),n.file("Settings.zip",this.settingsZip.generateAsync({type:"blob"})),n.file("Mbus.zip",this.mbusZip.generateAsync({type:"blob"})),n.file("ModbusTCP.zip",this.modbusTCPZip.generateAsync({type:"blob"})),n.file("ModbusRTU.zip",this.modbusRTUZip.generateAsync({type:"blob"})),n.generateAsync({type:"blob"}).then(function(i){Wc()(i,"BLC_MBUS_250_"+e+"_config_"+g3()().format("YYYY-MM-DDTHH:mm:ss")+".mkbc")}),this.blockUIStop()}})}saveConfigurationToFile2(){this.blockUIStart();let n=this.sn;const e=new(Oi()),i=new(Oi()),s=new(Oi()),r=new(Oi());o5([this.mbusService.getNamingData(),this.settingsService.getSettings()]).pipe(wn(([l,c])=>{i.file("naming.mkbc",JSON.stringify(l)),s.file("settings.mkbc",JSON.stringify(c))}),Zs(()=>this.mbusService.getAllMBusSlavesMappings()),Tt(l=>yt(l)),Tt(l=>{let c={};return c.mbus_meter_id=l.id,c.imp="t",this.mbusService.getDataRecordsMappings(c).pipe(wn(d=>{let _={slave:{},data:[]};_.slave.mbus_meter_id=l.id,_.slave.mbus_meter_address=l.address,_.slave.mbus_baud_rate=l.baud_rate,_.slave.mbus_method=l.method,_.slave.mbus_interval=l.interval,_.slave.manufacture=l.manufacture,_.slave.version=l.version,_.slave.medium=l.medium_raw,_.slave.snd_nke=1==l.snd_nke,_.slave.max_frame=l.max_frame,_.slave.add_timeout=l.add_timeout,_.slave.app_rst=1==l.app_rst,_.slave.subcodes=l.subcodes,_.slave.ram_read=1==l.ram_read,_.slave.eeprom_read=1==l.eeprom_read,_.slave.bv_id=l.bacnet_object.instance,_.slave.bv_name=l.bacnet_object.name,_.slave.bv_desc=l.bacnet_object.desc,_.data=d.map(x=>({mbus_meter_id:l.id,record_no:x.record_no,mult:x.mult,divider:x.divider,offset:x.offset,object_type:x.object_type,bacnet_instance:x.object.i,bacnet_name:x.object.na,bacnet_description:x.object.d,bacnet_unit:x.object.u,clear:!1})),r.file(l.manufacture+"_"+l.version+"_"+l.medium+"_"+String(l.id)+".mkbm",JSON.stringify(_))}))})).subscribe({next:l=>{},error:l=>{this.toastService.error("Save configuration error"),this.blockUIStop()},complete:()=>{e.file("Naming.zip",i.generateAsync({type:"blob"})),e.file("Settings.zip",s.generateAsync({type:"blob"})),e.file("Mbus.zip",r.generateAsync({type:"blob"})),e.generateAsync({type:"blob"}).then(function(l){Wc()(l,"BLC_MBUS_250_"+n+"_config_"+g3()().format("YYYY-MM-DDTHH:mm:ss")+".mkbc")}),this.blockUIStop()}})}configFileSelect(n){let i,e=!1;n.target.files[0].name.endsWith(".mkbc")?this.confirmationService.confirm({message:"Do you want to clear current configuration?",accept:()=>{const r=n.target.files[0];if(r){const a=new FileReader;a.onload=o=>{this.processZipFile(o.target.result,i,!0)},a.readAsArrayBuffer(r),this.configUpload.nativeElement.value=""}},reject:r=>{if(r==mo.REJECT){e=!1;const a=n.target.files[0];if(a){const o=new FileReader;o.onload=l=>{this.processZipFile(l.target.result,i,!1)},o.readAsArrayBuffer(a),this.configUpload.nativeElement.value=""}}}}):this.toastService.error("Only .mkbc files are allowed")}processZipFile(n,e,i){this.blockUIStart();const r=new(Oi());let a=0,o=0,l=0,c=0,d={};d.mbus_status=ci.CONFIG;let _={};_.mbus_status=e;let x={};x.modbus_status=ms.MODBUS_CONFIG;let V={};V.modbus_status=ms.MODBUS_CONFIG;let G={};G.modbus_status=ms.MODBUS_CONFIG;let ne={};ne.modbus_status=ms.MODBUS_CONFIG;const oe=this.stateService.getState().pipe(wn(at=>_.mbus_status=at.mbus_state)),Ie=this.modbusService.getModbusState(vn.RTU).pipe(wn(at=>V.modbus_status=at.modbus_mode)),ke=this.modbusService.getModbusState(vn.TCP).pipe(wn(at=>ne.modbus_status=at.modbus_mode)),Te=this.settingsService.clearAll(),Be=oo(this.stateService.changeState(d),this.modbusService.editModbusState(x,vn.RTU),this.modbusService.editModbusState(G,vn.TCP)),We=oo(this.stateService.changeState(_),this.modbusService.editModbusState(V,vn.RTU),this.modbusService.editModbusState(ne,vn.TCP)).pipe(Hc(()=>this.blockUIStop())),it=i?oo(oe,Ie,ke,Be,Te):oo(oe,Ie,ke,Be),lt=yt(r.loadAsync(n)).pipe(Tt(at=>{const mt=at.file("ModbusRTU.zip");return a=0,o=0,l=0,c=0,yt(mt?mt.async("arraybuffer"):[])}),Tt(at=>yt((new(Oi())).loadAsync(at))),Tt(at=>{const mt=[];return at.forEach((Bt,Mn)=>{Mn.dir||mt.push(Mn.async("string").then(Ii=>JSON.parse(Ii)))}),yt(Promise.all(mt))}),Tt(at=>yt(at)),Tt(at=>this.modbusService.addModbusSlaveOffline(at.slave).pipe(wn(()=>{this.loggerService.addMessage(`Meter ID ${at.slave.unit} - OK`),a++}),Kt(mt=>(this.loggerService.addMessage(`Meter ID ${at.slave.unit} - ERR ${yn[mt.error.error]}`),o++,zt)),Zs(mt=>(at.slave.id=mt.id,at.groups.forEach(Bt=>Bt.id=at.slave.id),yt(at.groups))),Tt(mt=>this.modbusService.addModbusGroupOffline(mt).pipe(wn(()=>{this.loggerService.addMessage(`Meter ID ${at.slave.unit} Data Group ${mt.start_addr}(${mt.length}) - OK`),l++}),Kt(Bt=>(this.loggerService.addMessage(`Meter ID ${at.slave.unit} Data Group ${mt.start_addr}(${mt.length}) - ERR ${yn[Bt.error.error]}`),c++,zt)))))),Hc(()=>{0==o&&0==c&&0==a&&0==o?this.loggerService.addMessage("No Modbus RTU file found"):0==o&&0==c?(this.toastService.success("Modbus RTU file imported successfully"),this.loggerService.addMessage("Modbus RTU file imported successfully"),this.loggerService.addMessage("Modbus RTU meters imported: "+a),this.loggerService.addMessage("Modbus RTU records imported: "+l)):(o>0||c>0)&&(a>0||l>0)?(this.toastService.warning("Modbus RTU file imported with errors"),this.loggerService.addMessage("Modbus RTU file imported with errors"),this.loggerService.addMessage("Modbus RTU meters imported: "+a),this.loggerService.addMessage("Modbus RTU records imported: "+l),this.loggerService.addMessage("Modbus RTU meters not imported: "+o),this.loggerService.addMessage("Modbus RTU records not imported: "+c)):(this.toastService.warning("Modbus RTU file imported not successfully"),this.loggerService.addMessage("Modbus RTU file imported not successfully"),this.loggerService.addMessage("Modbus RTU meters imported: "+a),this.loggerService.addMessage("Modbus RTU records imported: "+l),this.loggerService.addMessage("Modbus RTU meters not imported: "+o),this.loggerService.addMessage("Modbus RTU records not imported: "+c))})),ut=yt(r.loadAsync(n)).pipe(Tt(at=>{const mt=at.file("ModbusTCP.zip");if(!mt)throw new Error("ModbusTCP.zip not found in the provided ZIP file.");return yt(mt.async("arraybuffer"))}),Tt(at=>(a=0,o=0,l=0,c=0,yt((new(Oi())).loadAsync(at)))),Tt(at=>{const mt=[];return at.forEach((Bt,Mn)=>{Mn.dir||mt.push(Mn.async("string").then(Ii=>JSON.parse(Ii)))}),yt(Promise.all(mt))}),Tt(at=>yt(at)),Tt(at=>{let mt=at.slave.ip.split(".");return at.slave.ip1=Number(mt[0]),at.slave.ip2=Number(mt[1]),at.slave.ip3=Number(mt[2]),at.slave.ip4=Number(mt[3]),this.modbusService.addModbusSlaveOffline(at.slave).pipe(wn(()=>{this.loggerService.addMessage(`Meter ID ${at.slave.unit} - OK`),a++}),Kt(Bt=>(this.loggerService.addMessage(`Meter ID ${at.slave.unit} - ERR ${yn[Bt.error.error]}`),o++,zt)),Zs(Bt=>(at.slave.id=Bt.id,at.groups.forEach(Mn=>Mn.id=at.slave.id),yt(at.groups))),Tt(Bt=>this.modbusService.addModbusGroupOffline(Bt).pipe(wn(()=>{this.loggerService.addMessage(`Meter ID ${at.slave.unit} Data Group ${Bt.start_addr}(${Bt.length}) - OK`),l++}),Kt(Mn=>(this.loggerService.addMessage(`Meter ID ${at.slave.unit} Data Group ${Bt.start_addr}(${Bt.length}) - ERR ${yn[Mn.error.error]}`),c++,zt)))))}),Hc(()=>{0==o&&0==c&&0==a&&0==o?this.loggerService.addMessage("No Modbus TCP file found"):0==o&&0==c?(this.toastService.success("Modbus TCP file imported successfully"),this.loggerService.addMessage("Modbus TCP file imported successfully"),this.loggerService.addMessage("Modbus TCP meters imported: "+a),this.loggerService.addMessage("Modbus TCP records imported: "+l)):(o>0||c>0)&&(a>0||l>0)?(this.toastService.warning("Modbus TCP file imported with errors"),this.loggerService.addMessage("Modbus TCP file imported with errors"),this.loggerService.addMessage("Modbus TCP meters imported: "+a),this.loggerService.addMessage("Modbus TCP records imported: "+l),this.loggerService.addMessage("Modbus TCP meters not imported: "+o),this.loggerService.addMessage("Modbus TCP records not imported: "+c)):(this.toastService.warning("Modbus TCP file imported not successfully"),this.loggerService.addMessage("Modbus TCP file imported not successfully"),this.loggerService.addMessage("Modbus TCP meters imported: "+a),this.loggerService.addMessage("Modbus TCP records imported: "+l),this.loggerService.addMessage("Modbus TCP meters not imported: "+o),this.loggerService.addMessage("Modbus TCP records not imported: "+c))})),bt=yt(r.loadAsync(n)).pipe(Tt(at=>{const mt=at.file("Mbus.zip");if(!mt)throw new Error("Mbus.zip not found in the provided ZIP file.");return yt(mt.async("arraybuffer"))}),Tt(at=>yt((new(Oi())).loadAsync(at))),Tt(at=>{const mt=[];return at.forEach((Bt,Mn)=>{Mn.dir||mt.push(Mn.async("string").then(Ii=>JSON.parse(Ii)))}),yt(Promise.all(mt))}),Tt(at=>yt(at)),Tt(at=>this.sendSlaveData(at).pipe(wn(()=>{this.loggerService.addMessage(`Meter ID ${at.slave.mbus_meter_id} - OK`),a++}),Kt(mt=>(this.loggerService.addMessage(`Meter ID ${at.slave.mbus_meter_id} - ERR ${yn[mt.error.error]}`),o++,zt)),Zs(()=>yt(at.data)),Tt(mt=>this.sendDataObject(mt).pipe(wn(()=>{this.loggerService.addMessage(`Meter ID ${at.slave.mbus_meter_id} Data Record ${mt.record_no} - OK`),l++}),Kt(Bt=>(this.loggerService.addMessage(`Meter ID ${at.slave.mbus_meter_id} Data Record ${mt.record_no} - ERR ${yn[Bt.error.error]}`),c++,zt)))))),Hc(()=>{0==o&&0==c&&0==a&&0==o?this.loggerService.addMessage("No M-Bus file found"):0==o&&0==c?(this.toastService.success("M-Bus file imported successfully"),this.loggerService.addMessage("M-Bus file imported successfully"),this.loggerService.addMessage("M-Bus meters imported: "+a),this.loggerService.addMessage("M-Bus records imported: "+l)):(o>0||c>0)&&(a>0||l>0)?(this.toastService.warning("M-Bus file imported with errors"),this.loggerService.addMessage("M-Bus file imported with errors"),this.loggerService.addMessage("M-Bus meters imported: "+a),this.loggerService.addMessage("M-Bus records imported: "+l),this.loggerService.addMessage("M-Bus meters not imported: "+o),this.loggerService.addMessage("M-Bus records not imported: "+c)):(this.toastService.warning("M-Bus file imported not successfully"),this.loggerService.addMessage("M-Bus file imported not successfully"),this.loggerService.addMessage("M-Bus meters imported: "+a),this.loggerService.addMessage("M-Bus records imported: "+l),this.loggerService.addMessage("M-Bus meters not imported: "+o),this.loggerService.addMessage("M-Bus records not imported: "+c))}));r.loadAsync(n).then(at=>at.file("Mbus.zip")?.async("arraybuffer")).then(at=>at?(new(Oi())).loadAsync(at):(this.toastService.error("Mbus.zip file not found"),Promise.reject("Mbus.zip file not found"))).then(at=>{let mt=0;if(at.forEach(()=>mt++),mt>this.currentSetting.slave_limit-this.currentSetting.mbus_slave_cnt)return this.toastService.error("The number of meters in the file exceeds the limit"),void this.blockUIStop();oo(it,bt,lt,ut,We).subscribe({next:Bt=>{},error:Bt=>{console.error("Error processing files",Bt),this.blockUIStop()},complete:()=>{console.log("All initial requests and file processing completed")}})}).catch(at=>{console.error("An error occurred while processing the ZIP files:",at),this.toastService.error("An error occurred while processing the ZIP files")})}sendSlaveData(n){return this.mbusService.postOfflineMeter(n.slave)}sendDataObject(n){return this.mbusService.postOfflineData(n)}loadDumpFile(){}saveDumpFile(){this.saveConfigurationToFile()}}du.\u0275fac=function(n){return new(n||du)(Ae(Qo),Ae(_3),Ae(j7),Ae(Xd),Ae(yf),Ae(O2),Ae(F2),Ae(q2),Ae(sP),Ae(G2),Ae(Ya))},du.\u0275cmp=Ht({type:du,selectors:[["app-settings"]],viewQuery:function(n,e){if(1&n&&Ft(TWe,5),2&n){let i;ft(i=pt())&&(e.configUpload=i.first)}},decls:227,vars:91,consts:[["header","Confirmation","icon","pi pi-exclamation-triangle"],[1,"p-4",2,"display","flex","flex-direction","column","height","100%","padding-bottom","20px"],["type","file","accept",".mkbc",1,"file-input",2,"display","none",3,"change"],["configUpload",""],["header","Device",1,"mb-8"],[1,"flex"],[1,"mr-8"],["height","350px","width","auto","alt","Card","src","assets/blc-mbus.png"],[2,"display","grid","grid-template-columns","auto auto auto","grid-auto-rows","auto auto auto auto","grid-auto-rows","min-content","align-items","center"],[1,"pr-3","font-bold"],[1,"pr-3"],["pButton","","icon","pi pi-replay","label","Reset Device",1,"",3,"click"],["target","_blank","href","https://mikolab.eu/en/products/12"],[1,"mr-3"],["pButton","","pTooltip","Update","icon","pi pi-upload","label","Update",1,"",3,"showDelay","click"],["pButton","","pTooltip","Change password","icon","pi pi-pencil","label","Change",1,"",3,"showDelay","click"],["pButton","","pTooltip","Export configuration file","icon","pi pi-download","label","Export",1,"mr-3",3,"showDelay","click"],["pButton","","pTooltip","Import configuration file","icon","pi pi-upload","label","Import",1,"",3,"showDelay","click"],["header","Ethernet",1,"mb-8"],["pButton","","pTooltip","Edit IP","icon","pi pi-pencil","label","Edit",1,"",3,"showDelay","click"],[1,"mr-3","font-bold"],["class","text-green-500",4,"ngIf"],["header","BACnet",1,"mb-8"],["pButton","","pTooltip","Edit BACnet settings","icon","pi pi-pencil","label","Edit",1,"",3,"showDelay","click"],["header","Licenses","styleClass","mb-8"],["pButton","","icon","pi pi-upload","label","Install license",1,"mr-2",3,"click"],["scrollHeight","flex","styleClass","p-datatable-sm",3,"value","scrollable"],["pTemplate","header"],["pTemplate","body"],["header","Statistics",1,"mb-3","pb-3"],["type","file","accept",".mkbg","onclick","this.value=null;",1,"file-input",2,"display","none",3,"change"],["firmwareUpload2",""],["header","Firmware Update",3,"visible","modal","visibleChange"],["class","flex flex-column",4,"ngIf"],["type","file","accept",".mkbl",1,"file-input",2,"display","none",3,"change"],["licenseSelect2",""],["header","License update",3,"visible","modal","visibleChange"],[1,"flex","flex-column"],["pButton","","icon","pi pi-file","label","Select license file","class","w-15rem align-self-center p-button-info",3,"click",4,"ngIf"],[1,"align-self-center"],[4,"ngIf"],["pButton","","icon","pi pi-upload","label","Install","class","w-10rem ml-2",3,"click",4,"ngIf"],["header","Change IP settings",3,"visible","modal","visibleChange"],[3,"formGroup","ngSubmit"],["legend","Info"],[1,"formgrid","grid","mt-3","mb-3"],[1,"col-4"],[1,"col-12","field","mb-2"],["for","ip",1,"block"],["formControlName","ip","id","ip","pInputText",""],["id","invalidChangeIPIP","class","p-error block",4,"ngIf"],["for","mask",1,"block"],["formControlName","mask","id","mask","pInputText",""],["id","invalidChangeIPMask","class","p-error block",4,"ngIf"],["for","gw",1,"block"],["formControlName","gateway","id","gw","pInputText",""],["id","invalidChangeIPGW","class","p-error block",4,"ngIf"],["for","bacnet_port",1,"block"],["formControlName","bacnet_port","id","bacnet_port","mode","decimal",3,"useGrouping"],["id","invalidBACnetPort","class","p-error block",4,"ngIf"],["for","http_port",1,"block"],["formControlName","http_port","id","http_port","mode","decimal",3,"useGrouping"],["id","invalidHTTPPort","class","p-error block",4,"ngIf"],["for","vcom_port",1,"block"],["formControlName","vcom_port","id","vcom_port","mode","decimal",3,"useGrouping"],["id","invalidVCOMPort","class","p-error block",4,"ngIf"],["type","submit","label","Save",1,"mr-2",3,"disabled"],["label","Cancel",3,"click"],["header","Edit BACnet settings",3,"visible","modal","visibleChange"],[1,"formgrid","grid","mt-3"],["for","device_id",1,"block"],["formControlName","device_id","id","device_id","mode","decimal",3,"useGrouping"],["id","invalidEditDeviceID","class","p-error block",4,"ngIf"],["formControlName","device_name","id","device_name","pInputText",""],["id","invalidEditDeviceName","class","p-error block",4,"ngIf"],["header","Change password",3,"visible","modal","visibleChange"],["formGroupName","passwords"],[1,"col-4","field","mb-2"],["formControlName","newPassword","id","newPassword","pInputText",""],["id","invalidNewPassword","class","p-error block",4,"ngIf"],["formControlName","confirmNewPassword","id","confirmNewPassword","pInputText",""],["id","invalidConfirmNewPassword","class","p-error block",4,"ngIf"],["id","notmatch","class","p-error block",4,"ngIf"],["type","submit","label","Change",1,"mr-2",3,"disabled"],[1,"text-green-500"],[2,"width","30%"],[2,"width","10%"],[2,"width","40%"],["pButton","","icon","pi pi-file","label","Select File","class","w-10rem align-self-center p-button-info",3,"click",4,"ngIf"],["pButton","","icon","pi pi-times","label","Cancel","class","w-10rem p-button-secondary mr-2",3,"click",4,"ngIf"],["pButton","","icon","pi pi-upload","label","Update","class","w-10rem ml-2",3,"click",4,"ngIf"],["pButton","","icon","pi pi-file","label","Select File",1,"w-10rem","align-self-center","p-button-info",3,"click"],[3,"value"],["pButton","","icon","pi pi-times","label","Cancel",1,"w-10rem","p-button-secondary","mr-2",3,"click"],["pButton","","icon","pi pi-upload","label","Update",1,"w-10rem","ml-2",3,"click"],[1,"text-center"],["pButton","","icon","pi pi-file","label","Select license file",1,"w-15rem","align-self-center","p-button-info",3,"click"],["pButton","","icon","pi pi-upload","label","Install",1,"w-10rem","ml-2",3,"click"],["id","invalidChangeIPIP",1,"p-error","block"],["id","invalidChangeIPMask",1,"p-error","block"],["id","invalidChangeIPGW",1,"p-error","block"],["id","invalidBACnetPort",1,"p-error","block"],["id","invalidHTTPPort",1,"p-error","block"],["id","invalidVCOMPort",1,"p-error","block"],["id","invalidEditDeviceID",1,"p-error","block"],["id","invalidEditDeviceName",1,"p-error","block"],["id","invalidNewPassword",1,"p-error","block"],["id","invalidConfirmNewPassword",1,"p-error","block"],["id","notmatch",1,"p-error","block"]],template:function(n,e){if(1&n){const i=rt();ue(0,"p-confirmDialog",0),p(1,"block-ui")(2,"div",1)(3,"input",2,3),ye("change",function(r){return e.configFileSelect(r)}),g(),p(5,"p-panel",4)(6,"div",5)(7,"div",6),ue(8,"img",7),g(),p(9,"div",8)(10,"div",9)(11,"p"),z(12,"Model name"),g()(),p(13,"div",10)(14,"p"),z(15,"BLC-MBUS-250"),g()(),ue(16,"div"),p(17,"div",9)(18,"p"),z(19,"Serial number"),g()(),p(20,"div",10)(21,"p"),z(22),g()(),p(23,"button",11),ye("click",function(){return e.resetDevice()}),g(),p(24,"div",9)(25,"p"),z(26,"Support"),g()(),p(27,"div",10)(28,"p")(29,"a",12),z(30,"www.mikolab.eu"),g()()(),ue(31,"div"),p(32,"div",9)(33,"p"),z(34,"Application version"),g()(),p(35,"p",13),z(36),g(),p(37,"button",14),ye("click",function(){return e.openUpdateFWDialog()}),g(),p(38,"div",9)(39,"p"),z(40,"Firmware revision"),g()(),p(41,"div",10)(42,"p"),z(43),g()(),ue(44,"div"),p(45,"div",9)(46,"p"),z(47,"Hardware revision"),g()(),p(48,"div",10)(49,"p"),z(50),g()(),ue(51,"div"),p(52,"div",9)(53,"p"),z(54,"Password"),g()(),p(55,"p"),z(56,"*********"),g(),p(57,"button",15),ye("click",function(){return e.openPasswordDialog()}),g(),p(58,"div",9)(59,"p"),z(60,"Configuration"),g()(),p(61,"button",16),ye("click",function(){return e.saveDumpFile()}),g(),p(62,"button",17),ye("click",function(){return Ee(i),He(un(4).click())}),g()()()(),p(63,"p-panel",18)(64,"button",19),ye("click",function(){return e.openChangeIPDialog()}),g(),p(65,"div",5)(66,"div",5)(67,"div",20)(68,"p"),z(69,"IP Address"),g(),p(70,"p"),z(71,"Subnet Mask"),g(),p(72,"p"),z(73,"Default Gateway"),g(),p(74,"p"),z(75,"BACnet port"),g(),p(76,"p"),z(77,"HTTP port"),g(),p(78,"p"),z(79,"Virtual COM port"),g()(),p(80,"div")(81,"p"),z(82),j(83,kWe,2,1,"span",21),g(),p(84,"p"),z(85),j(86,LWe,2,1,"span",21),g(),p(87,"p"),z(88),j(89,DWe,2,1,"span",21),g(),p(90,"p"),z(91),j(92,EWe,2,1,"span",21),g(),p(93,"p"),z(94),j(95,HWe,2,1,"span",21),g(),p(96,"p"),z(97),j(98,VWe,2,1,"span",21),g()()()()(),p(99,"p-panel",22)(100,"button",23),ye("click",function(){return e.openChangeBACnetDialog()}),g(),p(101,"div",5)(102,"div",5)(103,"div",20)(104,"p"),z(105,"Device ID"),g(),p(106,"p"),z(107,"Device Name"),g()(),p(108,"div")(109,"p"),z(110),g(),p(111,"p"),z(112),g()()()()(),p(113,"p-panel",24)(114,"button",25),ye("click",function(){return e.openLicenseDialog()}),g(),p(115,"div",5)(116,"div",5)(117,"div",20)(118,"p"),z(119,"Slave count limit"),g(),p(120,"p"),z(121,"M-Bus current limit"),g()(),p(122,"div")(123,"p"),z(124),g(),p(125,"p"),z(126),g()()()(),p(127,"p-table",26),j(128,zWe,7,0,"ng-template",27),j(129,RWe,7,3,"ng-template",28),g()(),p(130,"p-panel",29)(131,"div",5)(132,"div",5)(133,"div",20)(134,"p"),z(135,"BACnet Objects"),g()(),p(136,"div")(137,"p"),z(138),g()()()(),p(139,"p-table",26),j(140,OWe,11,0,"ng-template",27),j(141,NWe,11,5,"ng-template",28),g()()(),p(142,"input",30,31),ye("change",function(r){return e.fileSelect(r)}),g(),p(144,"p-dialog",32),ye("visibleChange",function(r){return e.updateFWDialogVisible=r}),j(145,UWe,9,6,"div",33),j(146,WWe,3,0,"div",33),g(),p(147,"input",34,35),ye("change",function(r){return e.licenseSelect(r)}),g(),p(149,"p-dialog",36),ye("visibleChange",function(r){return e.updateLicenseDialogVisible=r}),p(150,"div",37),j(151,$We,1,0,"button",38),p(152,"h4",39),z(153),g(),j(154,GWe,4,1,"div",40),p(155,"div",39),j(156,qWe,1,0,"button",41),g()()(),p(157,"p-dialog",42),ye("visibleChange",function(r){return e.changeIPDialogVisible=r}),p(158,"form",43),ye("ngSubmit",function(){return e.onChangeIPSubmit()}),p(159,"p-fieldset",44),z(160," Set IP setting of BLC-MBUS device. Settings will be applied after device reset on the startup process. "),g(),p(161,"div",45)(162,"div",46)(163,"div",47)(164,"label",48),z(165,"IPv4 Address"),g(),ue(166,"input",49),j(167,KWe,2,0,"small",50),g(),p(168,"div",47)(169,"label",51),z(170,"IPv4 Mask"),g(),ue(171,"input",52),j(172,ZWe,2,0,"small",53),g(),p(173,"div",47)(174,"label",54),z(175,"IPv4 Default gateway"),g(),ue(176,"input",55),j(177,QWe,2,0,"small",56),g()(),p(178,"div",46)(179,"div",47)(180,"label",57),z(181,"BACnet Port"),g(),ue(182,"p-inputNumber",58),j(183,JWe,2,0,"small",59),g(),p(184,"div",47)(185,"label",60),z(186,"HTTP Port"),g(),ue(187,"p-inputNumber",61),j(188,XWe,2,0,"small",62),g(),p(189,"div",47)(190,"label",63),z(191,"Virtual COM Port"),g(),ue(192,"p-inputNumber",64),j(193,e$e,2,0,"small",65),g()()(),ue(194,"p-button",66),p(195,"p-button",67),ye("click",function(){return e.hideChangeIPDialog()}),g()()(),p(196,"p-dialog",68),ye("visibleChange",function(r){return e.editBACnetDialogVisible=r}),p(197,"form",43),ye("ngSubmit",function(){return e.onEditBACnetSubmit()}),p(198,"div",69)(199,"div",47)(200,"label",70),z(201,"Device ID"),g(),ue(202,"p-inputNumber",71),j(203,t$e,2,0,"small",72),g(),p(204,"div",47)(205,"label",51),z(206,"Device Name"),g(),ue(207,"input",73),j(208,n$e,2,0,"small",74),g()(),ue(209,"p-button",66),p(210,"p-button",67),ye("click",function(){return e.hideChangeBACnetDialog()}),g()()(),p(211,"p-dialog",75),ye("visibleChange",function(r){return e.changePasswordDialogVisible=r}),p(212,"form",43),ye("ngSubmit",function(){return e.onChangePasswordSubmit()}),p(213,"div",76)(214,"div",77)(215,"label",48),z(216,"New password"),g(),ue(217,"input",78),j(218,i$e,2,0,"small",79),g(),p(219,"div",77)(220,"label",48),z(221,"Confirm password"),g(),ue(222,"input",80),j(223,s$e,2,0,"small",81),j(224,r$e,2,0,"small",82),g()(),ue(225,"p-button",83),p(226,"p-button",67),ye("click",function(){return e.hidePasswordDialog()}),g()()()()}if(2&n){let i,s,r,a,o,l,c,d,_,x,V;C(22),et(e.sn),C(14),et(e.app_version),C(1),I("showDelay",500),C(6),et(e.fw_revision),C(7),et(e.hw_version),C(7),I("showDelay",500),C(4),I("showDelay",500),C(1),I("showDelay",500),C(2),I("showDelay",500),C(18),jt("",e.currentIP.currIP," "),C(1),I("ngIf",e.currentIP.currIP!=e.currentIP.updateIP),C(2),jt("",e.currentIP.currMask," "),C(1),I("ngIf",e.currentIP.currMask!=e.currentIP.updateMask),C(2),jt("",e.currentIP.currGW," "),C(1),I("ngIf",e.currentIP.currGW!=e.currentIP.updateGW),C(2),jt("",e.currentIP.curr_bacnet_port," "),C(1),I("ngIf",e.currentIP.curr_bacnet_port!=e.currentIP.update_bacnet_port),C(2),jt("",e.currentIP.curr_http_port," "),C(1),I("ngIf",e.currentIP.curr_http_port!=e.currentIP.update_http_port),C(2),jt("",e.currentIP.curr_vcom_port," "),C(1),I("ngIf",e.currentIP.curr_vcom_port!=e.currentIP.update_vcom_port),C(2),I("showDelay",500),C(10),et(e.dev_id),C(2),et(e.dev_name),C(12),Ns("",e.slave_limit," (used ",e.currentSetting.mbus_slave_cnt,")"),C(2),Ns("",e.slave_limit,"UL (max ",1.5*e.slave_limit+120,"mA)"),C(1),Lt(It(84,aP)),I("value",e.licenses)("scrollable",!0),C(11),et(e.getBACnetObjectsCount()),C(1),Lt(It(85,aP)),I("value",e.object_stats)("scrollable",!0),C(5),Lt(It(86,h4)),I("visible",e.updateFWDialogVisible)("modal",!0),C(1),I("ngIf",!e.displayEndUploadTxt),C(1),I("ngIf",e.displayEndUploadTxt),C(3),Lt(It(87,h4)),I("visible",e.updateLicenseDialogVisible)("modal",!0),C(2),I("ngIf",e.currLicenseUploadState!=e.EUploadState.UPDATE),C(2),et(e.currentLicenseFileName),C(1),I("ngIf",e.currLicenseUploadState==e.EUploadState.UPDATE),C(2),I("ngIf",e.currLicenseUploadState==e.EUploadState.FILE_SELECTED),C(1),Lt(It(88,h4)),I("visible",e.changeIPDialogVisible)("modal",!0),C(1),I("formGroup",e.changeIPForm),C(9),I("ngIf",!(null!=e.changeIPForm&&null!=(i=e.changeIPForm.get("ip"))&&i.valid)&&(null==(i=e.changeIPForm.get("ip"))?null:i.touched)),C(5),I("ngIf",!(null!=e.changeIPForm&&null!=(s=e.changeIPForm.get("mask"))&&s.valid)&&(null==(s=e.changeIPForm.get("mask"))?null:s.touched)),C(5),I("ngIf",!(null!=e.changeIPForm&&null!=(r=e.changeIPForm.get("gateway"))&&r.valid)&&(null==(r=e.changeIPForm.get("gateway"))?null:r.touched)),C(5),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.changeIPForm&&null!=(a=e.changeIPForm.get("bacnet_port"))&&a.valid)&&(null==(a=e.changeIPForm.get("bacnet_port"))?null:a.touched)),C(4),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.changeIPForm&&null!=(o=e.changeIPForm.get("http_port"))&&o.valid)&&(null==(o=e.changeIPForm.get("http_port"))?null:o.touched)),C(4),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.changeIPForm&&null!=(l=e.changeIPForm.get("vcom_port"))&&l.valid)&&(null==(l=e.changeIPForm.get("vcom_port"))?null:l.touched)),C(1),I("disabled",!e.changeIPForm.valid),C(2),Lt(It(89,h4)),I("visible",e.editBACnetDialogVisible)("modal",!0),C(1),I("formGroup",e.editBACnetForm),C(5),I("useGrouping",!1),C(1),I("ngIf",!(null!=e.editBACnetForm&&null!=(c=e.editBACnetForm.get("device_id"))&&c.valid)&&(null==(c=e.editBACnetForm.get("device_id"))?null:c.touched)),C(5),I("ngIf",!(null!=e.editBACnetForm&&null!=(d=e.editBACnetForm.get("device_name"))&&d.valid)&&(null==(d=e.editBACnetForm.get("device_name"))?null:d.touched)),C(1),I("disabled",!e.editBACnetForm.valid),C(2),Lt(It(90,h4)),I("visible",e.changePasswordDialogVisible)("modal",!0),C(1),I("formGroup",e.changePasswordForm),C(6),I("ngIf",!(null!=e.changePasswordForm&&null!=(_=e.changePasswordForm.get("passwords.newPassword"))&&_.valid)&&(null==(_=e.changePasswordForm.get("passwords.newPassword"))?null:_.touched)),C(5),I("ngIf",!(null!=e.changePasswordForm&&null!=(x=e.changePasswordForm.get("passwords.confirmNewPassword"))&&x.valid)&&(null==(x=e.changePasswordForm.get("passwords.confirmNewPassword"))?null:x.touched)),C(1),I("ngIf",(null==e.changePasswordForm?null:e.changePasswordForm.invalid)&&(null==(V=e.changePasswordForm.get("passwords.confirmNewPassword"))?null:V.touched)),C(1),I("disabled",!e.changePasswordForm.valid)}},dependencies:[ln,er,$n,Lr,Gr,go,$c,wUe,rP,ho,Ba,ma,uo,ga,ja,Oh,Ua,tl,Co,C3,v_],styles:[".first-row[_ngcontent-%COMP%]{height:300px}"]}),pe([Pl()],du.prototype,"blockUI",void 0);const a$e=[{path:"settings",component:du,canActivate:[Bs],children:[{path:"license",component:uu,canActivate:[Bs]}]}];let o$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qi.forChild(a$e),qi]}),t})(),oP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bi]}),t})(),z$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ii,ks,Kp,oP,bi,ii,ks,Kp,oP]}),t})(),lP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,ii,qr,bi,ii]}),t})(),W$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,o$e,Qh,If,ks,bi,c3,z$e,lP,BUe,aWe,Pc,fo,qd,b_,Bc,r3,kp,s3,bo,yz,wR,Kp,yR]}),t})();const $$e=[{path:"login",component:(()=>{class t{constructor(e,i,s){this.router=e,this.authenticationService=i,this.toastService=s}ngOnInit(){}login(){this.authenticationService.login(this.username,this.password).subscribe({next:e=>{this.router.navigate(["/settings"])},error:e=>{this.toastService.error("Invalid login or password")},complete:()=>{}})}}return t.\u0275fac=function(e){return new(e||t)(Ae(wi),Ae(q2),Ae(Ya))},t.\u0275cmp=Ht({type:t,selectors:[["app-login"]],decls:12,vars:2,consts:[[1,"m-auto","mt-4","surface-card","p-4","shadow-2","border-round","w-full","lg:w-4"],[1,"text-center","mb-5"],[1,"text-900","text-3xl","font-medium","mb-3"],[3,"keydown.enter"],["for","email1",1,"block","text-900","font-medium","mb-2"],["id","email1","type","text","placeholder","Username","pInputText","",1,"w-full","mb-3",3,"ngModel","ngModelChange"],["for","password1",1,"block","text-900","font-medium","mb-2"],["id","password1","type","password","placeholder","Password","pInputText","",1,"w-full","mb-3",3,"ngModel","ngModelChange"],["type","submit","label","Sign In",1,"mr-2",3,"click"]],template:function(e,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"div",2),z(3,"Welcome!"),g()(),p(4,"div",3),ye("keydown.enter",function(){return i.login()}),p(5,"label",4),z(6,"Username"),g(),p(7,"input",5),ye("ngModelChange",function(r){return i.username=r}),g(),p(8,"label",6),z(9,"Password"),g(),p(10,"input",7),ye("ngModelChange",function(r){return i.password=r}),g(),p(11,"p-button",8),ye("click",function(){return i.login()}),g()()()),2&e&&(C(7),I("ngModel",i.username),C(3),I("ngModel",i.password))},dependencies:[go,Co,Ba,ma,Zo]}),t})()}];let G$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qi.forChild($$e),qi]}),t})(),q$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,G$e,r3,ks,bo,bi,fo]}),t})();const K$e=[{path:"home",component:(()=>{class t{constructor(e){this.statsService=e,this.stats={},this.basicData={labels:["January","February","March","April","May","June","July"],datasets:[{label:"Trend Logs",backgroundColor:"rgb(146,208,80)",data:[65,59,80,81,56,55,40]},{label:"Errors",backgroundColor:"rgb(10,117,239)",data:[28,48,40,19,86,27,90]}]},this.basicOptions={plugins:{legend:{labels:{color:"rgba(146,208,80,0.2)"}}},scales:{x:{ticks:{color:"rgba(146,208,80,0.2)"},grid:{color:"rgba(10,117,239,0.22)"}},y:{ticks:{color:"rgba(146,208,80,0.2)"},grid:{color:"rgba(10,117,239,0.22)"}}}}}ngOnInit(){this.statsService.getStats().subscribe({next:e=>{this.stats=e,this.stats.e_r_free=this.stats.e_r_free/1e3,this.stats.e_r_total=this.stats.e_r_total/1e3,this.stats.m_c=(this.stats.m_c-32874)/44.37},error:e=>{},complete:()=>{}})}}return t.\u0275fac=function(e){return new(e||t)(Ae(G2))},t.\u0275cmp=Ht({type:t,selectors:[["app-home"]],decls:63,vars:22,consts:[[2,"flex-grow","1","height","100%","overflow-y","hidden"],[1,"px-4","py-5","md:px-6","lg:px-8"],[1,"grid"],[1,"col-12","md:col-6","lg:col-3"],[1,"surface-card","shadow-2","p-3","border-round"],[1,"flex","justify-content-between","mb-3"],[1,"block","text-500","font-medium","mb-3"],[1,"text-900","font-medium","text-xl"],[1,"flex","align-items-center","justify-content-center","bg-blue-100","border-round",2,"width","2.5rem","height","2.5rem"],[1,"pi","pi-inbox","text-blue-500","text-xl"],[1,"text-green-500","font-medium"],[1,"text-500"],[1,"flex","align-items-center","justify-content-center","bg-orange-100","border-round",2,"width","2.5rem","height","2.5rem"],[1,"pi","pi-list","text-orange-500","text-xl"],[1,"text-yellow-500","font-medium"],[1,"flex","align-items-center","justify-content-center","bg-cyan-100","border-round",2,"width","2.5rem","height","2.5rem"],[1,"pi","pi-exclamation-triangle","text-cyan-500","text-xl"],[1,"text-orange-500","font-medium"],[1,"flex","align-items-center","justify-content-center","bg-purple-100","border-round",2,"width","2.5rem","height","2.5rem"],[1,"pi","pi-desktop","text-purple-500","text-xl"],[2,"width","100vw","max-width","900px","margin","20px auto"]],template:function(e,i){1&e&&(p(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div")(7,"span",6),z(8,"BACnet Objects Memory"),g(),p(9,"div",7),z(10),vi(11,"number"),vi(12,"number"),g()(),p(13,"div",8),ue(14,"i",9),g()(),p(15,"span",10),z(16),vi(17,"number"),g(),p(18,"span",11),z(19,"memory free"),g()()(),p(20,"div",3)(21,"div",4)(22,"div",5)(23,"div")(24,"span",6),z(25,"M-BUS Meters"),g(),p(26,"div",7),z(27),g()(),p(28,"div",12),ue(29,"i",13),g()(),p(30,"span",14),z(31),vi(32,"number"),g(),p(33,"span",11),z(34,"mappings used"),g()()(),p(35,"div",3)(36,"div",4)(37,"div",5)(38,"div")(39,"span",6),z(40,"M-Bus Current"),g(),p(41,"div",7),z(42),vi(43,"number"),g()(),p(44,"div",15),ue(45,"i",16),g()(),p(46,"span",17),z(47,"Max 500 mA"),g(),ue(48,"span",11),g()(),p(49,"div",3)(50,"div",4)(51,"div",5)(52,"div")(53,"span",6),z(54,"Firmware"),g(),p(55,"div",7),z(56,"BLC_MBUS_1.2.5"),g()(),p(57,"div",18),ue(58,"i",19),g()(),p(59,"span",10),z(60,"Active"),g(),ue(61,"span",11),g()()()(),ue(62,"div",20),g()),2&e&&(C(10),Ns("",Dc(11,7,i.stats.e_r_free,"1.0-0")," / ",Dc(12,10,i.stats.e_r_total,"1.0-0")," MB"),C(6),jt("",Dc(17,13,i.stats.e_r_free/i.stats.e_r_total*100,"1.2-2"),"% "),C(11),Ns("",i.stats.m_r_total-i.stats.m_r_free," / ",i.stats.m_r_total,""),C(4),jt("",Dc(32,16,(i.stats.m_r_total-i.stats.m_r_free)/i.stats.m_r_total*100,"1.2-2"),"% "),C(11),jt("",Dc(43,19,i.stats.m_c,"1.0-0")," mA"))},dependencies:[NM]}),t})(),canActivate:[Bs]}];let Z$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qi.forChild(K$e),qi]}),t})(),Q$e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,Z$e,Lf,QN]}),t})();const J$e=function(t,n){return{"p-button-icon":!0,"p-button-icon-left":t,"p-button-icon-right":n}};function X$e(t,n){if(1&t&&ue(0,"span",3),2&t){const e=F();Ut(e.checked?e.onIcon:e.offIcon),I("ngClass",on(3,J$e,"left"===e.iconPos,"right"===e.iconPos))}}const eGe=function(t,n,e){return{"p-button p-togglebutton p-component":!0,"p-button-icon-only":t,"p-highlight":n,"p-disabled":e}},tGe={provide:zi,useExisting:gn(()=>nGe),multi:!0};let nGe=(()=>{class t{constructor(e){this.cd=e,this.iconPos="left",this.onChange=new Ke,this.checked=!1,this.onModelChange=()=>{},this.onModelTouched=()=>{}}toggle(e){this.disabled||(this.checked=!this.checked,this.onModelChange(this.checked),this.onModelTouched(),this.onChange.emit({originalEvent:e,checked:this.checked}),this.cd.markForCheck())}onBlur(){this.onModelTouched()}writeValue(e){this.checked=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}get hasOnLabel(){return this.onLabel&&this.onLabel.length>0}get hasOffLabel(){return this.onLabel&&this.onLabel.length>0}}return t.\u0275fac=function(e){return new(e||t)(Ae(kn))},t.\u0275cmp=Ht({type:t,selectors:[["p-toggleButton"]],hostAttrs:[1,"p-element"],inputs:{onLabel:"onLabel",offLabel:"offLabel",onIcon:"onIcon",offIcon:"offIcon",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",style:"style",styleClass:"styleClass",inputId:"inputId",tabindex:"tabindex",iconPos:"iconPos"},outputs:{onChange:"onChange"},features:[xn([tGe])],decls:4,vars:12,consts:[["role","checkbox","pRipple","",3,"ngClass","ngStyle","click","keydown.enter"],[3,"class","ngClass",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"]],template:function(e,i){1&e&&(p(0,"div",0),ye("click",function(r){return i.toggle(r)})("keydown.enter",function(r){return i.toggle(r)}),j(1,X$e,1,6,"span",1),p(2,"span",2),z(3),g()()),2&e&&(Ut(i.styleClass),I("ngClass",Gi(8,eGe,i.onIcon&&i.offIcon&&!i.hasOnLabel&&!i.hasOffLabel,i.checked,i.disabled))("ngStyle",i.style),St("tabindex",i.disabled?null:"0")("aria-checked",i.checked),C(1),I("ngIf",i.onIcon||i.offIcon),C(2),et(i.checked?i.hasOnLabel?i.onLabel:"":i.hasOffLabel?i.offLabel:""))},dependencies:[mn,ln,Ln,Ri],styles:['.p-button[_ngcontent-%COMP%]{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label[_ngcontent-%COMP%]{flex:1 1 auto}.p-button-icon-right[_ngcontent-%COMP%]{order:1}.p-button[_ngcontent-%COMP%]:disabled{cursor:default}.p-button-icon-only[_ngcontent-%COMP%]{justify-content:center}.p-button-icon-only[_ngcontent-%COMP%]:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical[_ngcontent-%COMP%]{flex-direction:column}.p-button-icon-bottom[_ngcontent-%COMP%]{order:2}.p-buttonset[_ngcontent-%COMP%]   .p-button[_ngcontent-%COMP%]{margin:0}.p-buttonset[_ngcontent-%COMP%]   .p-button[_ngcontent-%COMP%]:not(:last-child){border-right:0 none}.p-buttonset[_ngcontent-%COMP%]   .p-button[_ngcontent-%COMP%]:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset[_ngcontent-%COMP%]   .p-button[_ngcontent-%COMP%]:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset[_ngcontent-%COMP%]   .p-button[_ngcontent-%COMP%]:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset[_ngcontent-%COMP%]   .p-button[_ngcontent-%COMP%]:focus{position:relative;z-index:1}'],changeDetection:0}),t})(),iGe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t}),t.\u0275inj=At({imports:[qt,bi]}),t})(),sGe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=wt({type:t,bootstrap:[mDe]}),t.\u0275inj=At({providers:[v3,q0,{provide:Dl,useClass:yM},Y7,bz],imports:[aA,kp,HLe,If,bR,eF,EBe,Lf,h9,$7,LR,NUe,ks,bi,mz,c3.forRoot(),W$e,q$e,Q$e,s3,fz.forRoot({echarts:()=>R.e(701).then(R.bind(R,1701))}),lP,iGe,fo]}),t})();Js.production&&function G$(){rM=!1}(),mK().bootstrapModule(sGe).catch(t=>console.error(t))},8878:Se=>{var ae=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};Se.exports=function(){if(this)return this;if("object"==typeof globalThis&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return ae()}try{return __global__||ae()}finally{delete Object.prototype.__global__}}()},4327:function(Se,ae){var h;void 0!==(h=function(){"use strict";function u(M,w,S){var L=new XMLHttpRequest;L.open("GET",M),L.responseType="blob",L.onload=function(){T(L.response,w,S)},L.onerror=function(){console.error("could not download file")},L.send()}function m(M){var w=new XMLHttpRequest;w.open("HEAD",M,!1);try{w.send()}catch{}return 200<=w.status&&299>=w.status}function A(M){try{M.dispatchEvent(new MouseEvent("click"))}catch{var w=document.createEvent("MouseEvents");w.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),M.dispatchEvent(w)}}var v="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,y=v.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),T=v.saveAs||("object"!=typeof window||window!==v?function(){}:"download"in HTMLAnchorElement.prototype&&!y?function(M,w,S){var L=v.URL||v.webkitURL,D=document.createElement("a");D.download=w=w||M.name||"download",D.rel="noopener","string"==typeof M?(D.href=M,D.origin===location.origin?A(D):m(D.href)?u(M,w,S):A(D,D.target="_blank")):(D.href=L.createObjectURL(M),setTimeout(function(){L.revokeObjectURL(D.href)},4e4),setTimeout(function(){A(D)},0))}:"msSaveOrOpenBlob"in navigator?function(M,w,S){if(w=w||M.name||"download","string"!=typeof M)navigator.msSaveOrOpenBlob(function b(M,w){return typeof w>"u"?w={autoBom:!1}:"object"!=typeof w&&(console.warn("Deprecated: Expected third argument to be a object"),w={autoBom:!w}),w.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(M.type)?new Blob(["\ufeff",M],{type:M.type}):M}(M,S),w);else if(m(M))u(M,w,S);else{var L=document.createElement("a");L.href=M,L.target="_blank",setTimeout(function(){A(L)})}}:function(M,w,S,L){if((L=L||open("","_blank"))&&(L.document.title=L.document.body.innerText="downloading..."),"string"==typeof M)return u(M,w,S);var D="application/octet-stream"===M.type,P=/constructor/i.test(v.HTMLElement)||v.safari,te=/CriOS\/[\d]+/.test(navigator.userAgent);if((te||D&&P||y)&&typeof FileReader<"u"){var B=new FileReader;B.onloadend=function(){var ee=B.result;ee=te?ee:ee.replace(/^data:[^;]*;/,"data:attachment/file;"),L?L.location.href=ee:location=ee,L=null},B.readAsDataURL(M)}else{var J=v.URL||v.webkitURL,U=J.createObjectURL(M);L?L.location=U:location.href=U,L=null,setTimeout(function(){J.revokeObjectURL(U)},4e4)}});v.saveAs=T.saveAs=T,Se.exports=T}.apply(ae,[]))&&(Se.exports=h)},3894:Se=>{Se.exports="function"==typeof Object.create?function(R,H){H&&(R.super_=H,R.prototype=Object.create(H.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}))}:function(R,H){if(H){R.super_=H;var h=function(){};h.prototype=H.prototype,R.prototype=new h,R.prototype.constructor=R}}},5650:Se=>{Se.exports=function ae(R,H,h){function b(A,v){if(!H[A]){if(!R[A]){if(u)return u(A,!0);var T=new Error("Cannot find module '"+A+"'");throw T.code="MODULE_NOT_FOUND",T}var M=H[A]={exports:{}};R[A][0].call(M.exports,function(w){return b(R[A][1][w]||w)},M,M.exports,ae,R,H,h)}return H[A].exports}for(var u=void 0,m=0;m<h.length;m++)b(h[m]);return b}({1:[function(ae,R,H){"use strict";var h=ae("./utils"),b=ae("./support"),u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";H.encode=function(m){for(var A,v,y,M,w,S,L=[],D=0,P=m.length,te=P,B="string"!==h.getTypeOf(m);D<m.length;)te=P-D,y=B?(A=m[D++],v=D<P?m[D++]:0,D<P?m[D++]:0):(A=m.charCodeAt(D++),v=D<P?m.charCodeAt(D++):0,D<P?m.charCodeAt(D++):0),M=(3&A)<<4|v>>4,w=1<te?(15&v)<<2|y>>6:64,S=2<te?63&y:64,L.push(u.charAt(A>>2)+u.charAt(M)+u.charAt(w)+u.charAt(S));return L.join("")},H.decode=function(m){var A,v,y,T,M,w,S=0,L=0,D="data:";if(m.substr(0,D.length)===D)throw new Error("Invalid base64 input, it looks like a data url.");var P,te=3*(m=m.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(m.charAt(m.length-1)===u.charAt(64)&&te--,m.charAt(m.length-2)===u.charAt(64)&&te--,te%1!=0)throw new Error("Invalid base64 input, bad content length.");for(P=b.uint8array?new Uint8Array(0|te):new Array(0|te);S<m.length;)A=u.indexOf(m.charAt(S++))<<2|(T=u.indexOf(m.charAt(S++)))>>4,v=(15&T)<<4|(M=u.indexOf(m.charAt(S++)))>>2,y=(3&M)<<6|(w=u.indexOf(m.charAt(S++))),P[L++]=A,64!==M&&(P[L++]=v),64!==w&&(P[L++]=y);return P}},{"./support":30,"./utils":32}],2:[function(ae,R,H){"use strict";var h=ae("./external"),b=ae("./stream/DataWorker"),u=ae("./stream/Crc32Probe"),m=ae("./stream/DataLengthProbe");function A(v,y,T,M,w){this.compressedSize=v,this.uncompressedSize=y,this.crc32=T,this.compression=M,this.compressedContent=w}A.prototype={getContentWorker:function(){var v=new b(h.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new m("data_length")),y=this;return v.on("end",function(){if(this.streamInfo.data_length!==y.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),v},getCompressedWorker:function(){return new b(h.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},A.createWorkerFrom=function(v,y,T){return v.pipe(new u).pipe(new m("uncompressedSize")).pipe(y.compressWorker(T)).pipe(new m("compressedSize")).withStreamInfo("compression",y)},R.exports=A},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(ae,R,H){"use strict";var h=ae("./stream/GenericWorker");H.STORE={magic:"\0\0",compressWorker:function(){return new h("STORE compression")},uncompressWorker:function(){return new h("STORE decompression")}},H.DEFLATE=ae("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(ae,R,H){"use strict";var h=ae("./utils"),b=function(){for(var u,m=[],A=0;A<256;A++){u=A;for(var v=0;v<8;v++)u=1&u?3988292384^u>>>1:u>>>1;m[A]=u}return m}();R.exports=function(u,m){return void 0!==u&&u.length?"string"!==h.getTypeOf(u)?function(A,v,y,T){var M=b,w=0+y;A^=-1;for(var S=0;S<w;S++)A=A>>>8^M[255&(A^v[S])];return-1^A}(0|m,u,u.length):function(A,v,y,T){var M=b,w=0+y;A^=-1;for(var S=0;S<w;S++)A=A>>>8^M[255&(A^v.charCodeAt(S))];return-1^A}(0|m,u,u.length):0}},{"./utils":32}],5:[function(ae,R,H){"use strict";H.base64=!1,H.binary=!1,H.dir=!1,H.createFolders=!0,H.date=null,H.compression=null,H.compressionOptions=null,H.comment=null,H.unixPermissions=null,H.dosPermissions=null},{}],6:[function(ae,R,H){"use strict";var h;h=typeof Promise<"u"?Promise:ae("lie"),R.exports={Promise:h}},{lie:37}],7:[function(ae,R,H){"use strict";var h=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",b=ae("pako"),u=ae("./utils"),m=ae("./stream/GenericWorker"),A=h?"uint8array":"array";function v(y,T){m.call(this,"FlateWorker/"+y),this._pako=null,this._pakoAction=y,this._pakoOptions=T,this.meta={}}H.magic="\b\0",u.inherits(v,m),v.prototype.processChunk=function(y){this.meta=y.meta,null===this._pako&&this._createPako(),this._pako.push(u.transformTo(A,y.data),!1)},v.prototype.flush=function(){m.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},v.prototype.cleanUp=function(){m.prototype.cleanUp.call(this),this._pako=null},v.prototype._createPako=function(){this._pako=new b[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var y=this;this._pako.onData=function(T){y.push({data:T,meta:y.meta})}},H.compressWorker=function(y){return new v("Deflate",y)},H.uncompressWorker=function(){return new v("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(ae,R,H){"use strict";function h(M,w){var S,L="";for(S=0;S<w;S++)L+=String.fromCharCode(255&M),M>>>=8;return L}function b(M,w,S,L,D,P){var te,B,J=M.file,U=M.compression,ee=P!==A.utf8encode,K=u.transformTo("string",P(J.name)),W=u.transformTo("string",A.utf8encode(J.name)),de=J.comment,me=u.transformTo("string",P(de)),ie=u.transformTo("string",A.utf8encode(de)),we=W.length!==J.name.length,Z=ie.length!==de.length,_e="",Me="",re="",le=J.dir,ze=J.date,Ne={crc32:0,compressedSize:0,uncompressedSize:0};w&&!S||(Ne.crc32=M.crc32,Ne.compressedSize=M.compressedSize,Ne.uncompressedSize=M.uncompressedSize);var Re=0;w&&(Re|=8),ee||!we&&!Z||(Re|=2048);var Ye,Xe,Ve=0,Ue=0;le&&(Ve|=16),"UNIX"===D?(Ue=798,Ve|=(Xe=Ye=J.unixPermissions,Ye||(Xe=le?16893:33204),(65535&Xe)<<16)):(Ue=20,Ve|=function(Ye){return 63&(Ye||0)}(J.dosPermissions)),te=ze.getUTCHours(),te<<=6,te|=ze.getUTCMinutes(),te<<=5,te|=ze.getUTCSeconds()/2,B=ze.getUTCFullYear()-1980,B<<=4,B|=ze.getUTCMonth()+1,B<<=5,B|=ze.getUTCDate(),we&&(Me=h(1,1)+h(v(K),4)+W,_e+="up"+h(Me.length,2)+Me),Z&&(re=h(1,1)+h(v(me),4)+ie,_e+="uc"+h(re.length,2)+re);var Ze="";return Ze+="\n\0",Ze+=h(Re,2),Ze+=U.magic,Ze+=h(te,2),Ze+=h(B,2),Ze+=h(Ne.crc32,4),Ze+=h(Ne.compressedSize,4),Ze+=h(Ne.uncompressedSize,4),Ze+=h(K.length,2),Ze+=h(_e.length,2),{fileRecord:y.LOCAL_FILE_HEADER+Ze+K+_e,dirRecord:y.CENTRAL_FILE_HEADER+h(Ue,2)+Ze+h(me.length,2)+"\0\0\0\0"+h(Ve,4)+h(L,4)+K+_e+me}}var u=ae("../utils"),m=ae("../stream/GenericWorker"),A=ae("../utf8"),v=ae("../crc32"),y=ae("../signature");function T(M,w,S,L){m.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=w,this.zipPlatform=S,this.encodeFileName=L,this.streamFiles=M,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}u.inherits(T,m),T.prototype.push=function(M){var w=M.meta.percent||0,S=this.entriesCount,L=this._sources.length;this.accumulate?this.contentBuffer.push(M):(this.bytesWritten+=M.data.length,m.prototype.push.call(this,{data:M.data,meta:{currentFile:this.currentFile,percent:S?(w+100*(S-L-1))/S:100}}))},T.prototype.openedSource=function(M){this.currentSourceOffset=this.bytesWritten,this.currentFile=M.file.name;var w=this.streamFiles&&!M.file.dir;if(w){var S=b(M,w,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:S.fileRecord,meta:{percent:0}})}else this.accumulate=!0},T.prototype.closedSource=function(M){this.accumulate=!1;var L,w=this.streamFiles&&!M.file.dir,S=b(M,w,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(S.dirRecord),w)this.push({data:(L=M,y.DATA_DESCRIPTOR+h(L.crc32,4)+h(L.compressedSize,4)+h(L.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:S.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},T.prototype.flush=function(){for(var M=this.bytesWritten,w=0;w<this.dirRecords.length;w++)this.push({data:this.dirRecords[w],meta:{percent:100}});var D,P,te,U,L=(D=this.dirRecords.length,P=this.bytesWritten-M,te=M,U=u.transformTo("string",(0,this.encodeFileName)(this.zipComment)),y.CENTRAL_DIRECTORY_END+"\0\0\0\0"+h(D,2)+h(D,2)+h(P,4)+h(te,4)+h(U.length,2)+U);this.push({data:L,meta:{percent:100}})},T.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},T.prototype.registerPrevious=function(M){this._sources.push(M);var w=this;return M.on("data",function(S){w.processChunk(S)}),M.on("end",function(){w.closedSource(w.previous.streamInfo),w._sources.length?w.prepareNextSource():w.end()}),M.on("error",function(S){w.error(S)}),this},T.prototype.resume=function(){return!!m.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},T.prototype.error=function(M){var w=this._sources;if(!m.prototype.error.call(this,M))return!1;for(var S=0;S<w.length;S++)try{w[S].error(M)}catch{}return!0},T.prototype.lock=function(){m.prototype.lock.call(this);for(var M=this._sources,w=0;w<M.length;w++)M[w].lock()},R.exports=T},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(ae,R,H){"use strict";var h=ae("../compressions"),b=ae("./ZipFileWorker");H.generateWorker=function(u,m,A){var v=new b(m.streamFiles,A,m.platform,m.encodeFileName),y=0;try{u.forEach(function(T,M){y++;var w=function(P,te){var B=P||te,J=h[B];if(!J)throw new Error(B+" is not a valid compression method !");return J}(M.options.compression,m.compression),L=M.dir,D=M.date;M._compressWorker(w,M.options.compressionOptions||m.compressionOptions||{}).withStreamInfo("file",{name:T,dir:L,date:D,comment:M.comment||"",unixPermissions:M.unixPermissions,dosPermissions:M.dosPermissions}).pipe(v)}),v.entriesCount=y}catch(T){v.error(T)}return v}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(ae,R,H){"use strict";function h(){if(!(this instanceof h))return new h;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var b=new h;for(var u in this)"function"!=typeof this[u]&&(b[u]=this[u]);return b}}(h.prototype=ae("./object")).loadAsync=ae("./load"),h.support=ae("./support"),h.defaults=ae("./defaults"),h.version="3.10.1",h.loadAsync=function(b,u){return(new h).loadAsync(b,u)},h.external=ae("./external"),R.exports=h},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(ae,R,H){"use strict";var h=ae("./utils"),b=ae("./external"),u=ae("./utf8"),m=ae("./zipEntries"),A=ae("./stream/Crc32Probe"),v=ae("./nodejsUtils");function y(T){return new b.Promise(function(M,w){var S=T.decompressed.getContentWorker().pipe(new A);S.on("error",function(L){w(L)}).on("end",function(){S.streamInfo.crc32!==T.decompressed.crc32?w(new Error("Corrupted zip : CRC32 mismatch")):M()}).resume()})}R.exports=function(T,M){var w=this;return M=h.extend(M||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:u.utf8decode}),v.isNode&&v.isStream(T)?b.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):h.prepareContent("the loaded zip file",T,!0,M.optimizedBinaryString,M.base64).then(function(S){var L=new m(M);return L.load(S),L}).then(function(S){var L=[b.Promise.resolve(S)],D=S.files;if(M.checkCRC32)for(var P=0;P<D.length;P++)L.push(y(D[P]));return b.Promise.all(L)}).then(function(S){for(var L=S.shift(),D=L.files,P=0;P<D.length;P++){var te=D[P],B=te.fileNameStr,J=h.resolve(te.fileNameStr);w.file(J,te.decompressed,{binary:!0,optimizedBinaryString:!0,date:te.date,dir:te.dir,comment:te.fileCommentStr.length?te.fileCommentStr:null,unixPermissions:te.unixPermissions,dosPermissions:te.dosPermissions,createFolders:M.createFolders}),te.dir||(w.file(J).unsafeOriginalName=B)}return L.zipComment.length&&(w.comment=L.zipComment),w})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(ae,R,H){"use strict";var h=ae("../utils"),b=ae("../stream/GenericWorker");function u(m,A){b.call(this,"Nodejs stream input adapter for "+m),this._upstreamEnded=!1,this._bindStream(A)}h.inherits(u,b),u.prototype._bindStream=function(m){var A=this;(this._stream=m).pause(),m.on("data",function(v){A.push({data:v,meta:{percent:0}})}).on("error",function(v){A.isPaused?this.generatedError=v:A.error(v)}).on("end",function(){A.isPaused?A._upstreamEnded=!0:A.end()})},u.prototype.pause=function(){return!!b.prototype.pause.call(this)&&(this._stream.pause(),!0)},u.prototype.resume=function(){return!!b.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},R.exports=u},{"../stream/GenericWorker":28,"../utils":32}],13:[function(ae,R,H){"use strict";var h=ae("readable-stream").Readable;function b(u,m,A){h.call(this,m),this._helper=u;var v=this;u.on("data",function(y,T){v.push(y)||v._helper.pause(),A&&A(T)}).on("error",function(y){v.emit("error",y)}).on("end",function(){v.push(null)})}ae("../utils").inherits(b,h),b.prototype._read=function(){this._helper.resume()},R.exports=b},{"../utils":32,"readable-stream":16}],14:[function(ae,R,H){"use strict";R.exports={isNode:typeof Buffer<"u",newBufferFrom:function(h,b){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(h,b);if("number"==typeof h)throw new Error('The "data" argument must not be a number');return new Buffer(h,b)},allocBuffer:function(h){if(Buffer.alloc)return Buffer.alloc(h);var b=new Buffer(h);return b.fill(0),b},isBuffer:function(h){return Buffer.isBuffer(h)},isStream:function(h){return h&&"function"==typeof h.on&&"function"==typeof h.pause&&"function"==typeof h.resume}}},{}],15:[function(ae,R,H){"use strict";function h(J,U,ee){var K,W=u.getTypeOf(U),de=u.extend(ee||{},v);de.date=de.date||new Date,null!==de.compression&&(de.compression=de.compression.toUpperCase()),"string"==typeof de.unixPermissions&&(de.unixPermissions=parseInt(de.unixPermissions,8)),de.unixPermissions&&16384&de.unixPermissions&&(de.dir=!0),de.dosPermissions&&16&de.dosPermissions&&(de.dir=!0),de.dir&&(J=D(J)),de.createFolders&&(K=L(J))&&P.call(this,K,!0),ee&&void 0!==ee.binary||(de.binary=!("string"===W&&!1===de.binary&&!1===de.base64)),(U instanceof y&&0===U.uncompressedSize||de.dir||!U||0===U.length)&&(de.base64=!1,de.binary=!0,U="",de.compression="STORE",W="string");var ie;ie=U instanceof y||U instanceof m?U:w.isNode&&w.isStream(U)?new S(J,U):u.prepareContent(J,U,de.binary,de.optimizedBinaryString,de.base64);var we=new T(J,ie,de);this.files[J]=we}var b=ae("./utf8"),u=ae("./utils"),m=ae("./stream/GenericWorker"),A=ae("./stream/StreamHelper"),v=ae("./defaults"),y=ae("./compressedObject"),T=ae("./zipObject"),M=ae("./generate"),w=ae("./nodejsUtils"),S=ae("./nodejs/NodejsStreamInputAdapter"),L=function(J){"/"===J.slice(-1)&&(J=J.substring(0,J.length-1));var U=J.lastIndexOf("/");return 0<U?J.substring(0,U):""},D=function(J){return"/"!==J.slice(-1)&&(J+="/"),J},P=function(J,U){return U=void 0!==U?U:v.createFolders,J=D(J),this.files[J]||h.call(this,J,null,{dir:!0,createFolders:U}),this.files[J]};function te(J){return"[object RegExp]"===Object.prototype.toString.call(J)}var B={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(J){var U,ee,K;for(U in this.files)K=this.files[U],(ee=U.slice(this.root.length,U.length))&&U.slice(0,this.root.length)===this.root&&J(ee,K)},filter:function(J){var U=[];return this.forEach(function(ee,K){J(ee,K)&&U.push(K)}),U},file:function(J,U,ee){if(1!==arguments.length)return h.call(this,J=this.root+J,U,ee),this;if(te(J)){var K=J;return this.filter(function(de,me){return!me.dir&&K.test(de)})}var W=this.files[this.root+J];return W&&!W.dir?W:null},folder:function(J){if(!J)return this;if(te(J))return this.filter(function(W,de){return de.dir&&J.test(W)});var ee=P.call(this,this.root+J),K=this.clone();return K.root=ee.name,K},remove:function(J){var U=this.files[J=this.root+J];if(U||("/"!==J.slice(-1)&&(J+="/"),U=this.files[J]),U&&!U.dir)delete this.files[J];else for(var ee=this.filter(function(W,de){return de.name.slice(0,J.length)===J}),K=0;K<ee.length;K++)delete this.files[ee[K].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(J){var U,ee={};try{if((ee=u.extend(J||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:b.utf8encode})).type=ee.type.toLowerCase(),ee.compression=ee.compression.toUpperCase(),"binarystring"===ee.type&&(ee.type="string"),!ee.type)throw new Error("No output type specified.");u.checkSupport(ee.type),"darwin"!==ee.platform&&"freebsd"!==ee.platform&&"linux"!==ee.platform&&"sunos"!==ee.platform||(ee.platform="UNIX"),"win32"===ee.platform&&(ee.platform="DOS"),U=M.generateWorker(this,ee,ee.comment||this.comment||"")}catch(W){(U=new m("error")).error(W)}return new A(U,ee.type||"string",ee.mimeType)},generateAsync:function(J,U){return this.generateInternalStream(J).accumulate(U)},generateNodeStream:function(J,U){return(J=J||{}).type||(J.type="nodebuffer"),this.generateInternalStream(J).toNodejsStream(U)}};R.exports=B},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(ae,R,H){"use strict";R.exports=ae("stream")},{stream:void 0}],17:[function(ae,R,H){"use strict";var h=ae("./DataReader");function b(u){h.call(this,u);for(var m=0;m<this.data.length;m++)u[m]=255&u[m]}ae("../utils").inherits(b,h),b.prototype.byteAt=function(u){return this.data[this.zero+u]},b.prototype.lastIndexOfSignature=function(u){for(var m=u.charCodeAt(0),A=u.charCodeAt(1),v=u.charCodeAt(2),y=u.charCodeAt(3),T=this.length-4;0<=T;--T)if(this.data[T]===m&&this.data[T+1]===A&&this.data[T+2]===v&&this.data[T+3]===y)return T-this.zero;return-1},b.prototype.readAndCheckSignature=function(u){var m=u.charCodeAt(0),A=u.charCodeAt(1),v=u.charCodeAt(2),y=u.charCodeAt(3),T=this.readData(4);return m===T[0]&&A===T[1]&&v===T[2]&&y===T[3]},b.prototype.readData=function(u){if(this.checkOffset(u),0===u)return[];var m=this.data.slice(this.zero+this.index,this.zero+this.index+u);return this.index+=u,m},R.exports=b},{"../utils":32,"./DataReader":18}],18:[function(ae,R,H){"use strict";var h=ae("../utils");function b(u){this.data=u,this.length=u.length,this.index=0,this.zero=0}b.prototype={checkOffset:function(u){this.checkIndex(this.index+u)},checkIndex:function(u){if(this.length<this.zero+u||u<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+u+"). Corrupted zip ?")},setIndex:function(u){this.checkIndex(u),this.index=u},skip:function(u){this.setIndex(this.index+u)},byteAt:function(){},readInt:function(u){var m,A=0;for(this.checkOffset(u),m=this.index+u-1;m>=this.index;m--)A=(A<<8)+this.byteAt(m);return this.index+=u,A},readString:function(u){return h.transformTo("string",this.readData(u))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var u=this.readInt(4);return new Date(Date.UTC(1980+(u>>25&127),(u>>21&15)-1,u>>16&31,u>>11&31,u>>5&63,(31&u)<<1))}},R.exports=b},{"../utils":32}],19:[function(ae,R,H){"use strict";var h=ae("./Uint8ArrayReader");function b(u){h.call(this,u)}ae("../utils").inherits(b,h),b.prototype.readData=function(u){this.checkOffset(u);var m=this.data.slice(this.zero+this.index,this.zero+this.index+u);return this.index+=u,m},R.exports=b},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(ae,R,H){"use strict";var h=ae("./DataReader");function b(u){h.call(this,u)}ae("../utils").inherits(b,h),b.prototype.byteAt=function(u){return this.data.charCodeAt(this.zero+u)},b.prototype.lastIndexOfSignature=function(u){return this.data.lastIndexOf(u)-this.zero},b.prototype.readAndCheckSignature=function(u){return u===this.readData(4)},b.prototype.readData=function(u){this.checkOffset(u);var m=this.data.slice(this.zero+this.index,this.zero+this.index+u);return this.index+=u,m},R.exports=b},{"../utils":32,"./DataReader":18}],21:[function(ae,R,H){"use strict";var h=ae("./ArrayReader");function b(u){h.call(this,u)}ae("../utils").inherits(b,h),b.prototype.readData=function(u){if(this.checkOffset(u),0===u)return new Uint8Array(0);var m=this.data.subarray(this.zero+this.index,this.zero+this.index+u);return this.index+=u,m},R.exports=b},{"../utils":32,"./ArrayReader":17}],22:[function(ae,R,H){"use strict";var h=ae("../utils"),b=ae("../support"),u=ae("./ArrayReader"),m=ae("./StringReader"),A=ae("./NodeBufferReader"),v=ae("./Uint8ArrayReader");R.exports=function(y){var T=h.getTypeOf(y);return h.checkSupport(T),"string"!==T||b.uint8array?"nodebuffer"===T?new A(y):b.uint8array?new v(h.transformTo("uint8array",y)):new u(h.transformTo("array",y)):new m(y)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(ae,R,H){"use strict";H.LOCAL_FILE_HEADER="PK\x03\x04",H.CENTRAL_FILE_HEADER="PK\x01\x02",H.CENTRAL_DIRECTORY_END="PK\x05\x06",H.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",H.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",H.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(ae,R,H){"use strict";var h=ae("./GenericWorker"),b=ae("../utils");function u(m){h.call(this,"ConvertWorker to "+m),this.destType=m}b.inherits(u,h),u.prototype.processChunk=function(m){this.push({data:b.transformTo(this.destType,m.data),meta:m.meta})},R.exports=u},{"../utils":32,"./GenericWorker":28}],25:[function(ae,R,H){"use strict";var h=ae("./GenericWorker"),b=ae("../crc32");function u(){h.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}ae("../utils").inherits(u,h),u.prototype.processChunk=function(m){this.streamInfo.crc32=b(m.data,this.streamInfo.crc32||0),this.push(m)},R.exports=u},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(ae,R,H){"use strict";var h=ae("../utils"),b=ae("./GenericWorker");function u(m){b.call(this,"DataLengthProbe for "+m),this.propName=m,this.withStreamInfo(m,0)}h.inherits(u,b),u.prototype.processChunk=function(m){m&&(this.streamInfo[this.propName]=(this.streamInfo[this.propName]||0)+m.data.length),b.prototype.processChunk.call(this,m)},R.exports=u},{"../utils":32,"./GenericWorker":28}],27:[function(ae,R,H){"use strict";var h=ae("../utils"),b=ae("./GenericWorker");function u(m){b.call(this,"DataWorker");var A=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,m.then(function(v){A.dataIsReady=!0,A.data=v,A.max=v&&v.length||0,A.type=h.getTypeOf(v),A.isPaused||A._tickAndRepeat()},function(v){A.error(v)})}h.inherits(u,b),u.prototype.cleanUp=function(){b.prototype.cleanUp.call(this),this.data=null},u.prototype.resume=function(){return!!b.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,h.delay(this._tickAndRepeat,[],this)),!0)},u.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(h.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},u.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var m=null,A=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":m=this.data.substring(this.index,A);break;case"uint8array":m=this.data.subarray(this.index,A);break;case"array":case"nodebuffer":m=this.data.slice(this.index,A)}return this.index=A,this.push({data:m,meta:{percent:this.max?this.index/this.max*100:0}})},R.exports=u},{"../utils":32,"./GenericWorker":28}],28:[function(ae,R,H){"use strict";function h(b){this.name=b||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}h.prototype={push:function(b){this.emit("data",b)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(b){this.emit("error",b)}return!0},error:function(b){return!this.isFinished&&(this.isPaused?this.generatedError=b:(this.isFinished=!0,this.emit("error",b),this.previous&&this.previous.error(b),this.cleanUp()),!0)},on:function(b,u){return this._listeners[b].push(u),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(b,u){if(this._listeners[b])for(var m=0;m<this._listeners[b].length;m++)this._listeners[b][m].call(this,u)},pipe:function(b){return b.registerPrevious(this)},registerPrevious:function(b){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=b.streamInfo,this.mergeStreamInfo(),this.previous=b;var u=this;return b.on("data",function(m){u.processChunk(m)}),b.on("end",function(){u.end()}),b.on("error",function(m){u.error(m)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var b=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),b=!0),this.previous&&this.previous.resume(),!b},flush:function(){},processChunk:function(b){this.push(b)},withStreamInfo:function(b,u){return this.extraStreamInfo[b]=u,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var b in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,b)&&(this.streamInfo[b]=this.extraStreamInfo[b])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var b="Worker "+this.name;return this.previous?this.previous+" -> "+b:b}},R.exports=h},{}],29:[function(ae,R,H){"use strict";var h=ae("../utils"),b=ae("./ConvertWorker"),u=ae("./GenericWorker"),m=ae("../base64"),A=ae("../support"),v=ae("../external"),y=null;if(A.nodestream)try{y=ae("../nodejs/NodejsStreamOutputAdapter")}catch{}function M(w,S,L){var D=S;switch(S){case"blob":case"arraybuffer":D="uint8array";break;case"base64":D="string"}try{this._internalType=D,this._outputType=S,this._mimeType=L,h.checkSupport(D),this._worker=w.pipe(new b(D)),w.lock()}catch(P){this._worker=new u("error"),this._worker.error(P)}}M.prototype={accumulate:function(w){return function T(w,S){return new v.Promise(function(L,D){var P=[],te=w._internalType,B=w._outputType,J=w._mimeType;w.on("data",function(U,ee){P.push(U),S&&S(ee)}).on("error",function(U){P=[],D(U)}).on("end",function(){try{var U=function(ee,K,W){switch(ee){case"blob":return h.newBlob(h.transformTo("arraybuffer",K),W);case"base64":return m.encode(K);default:return h.transformTo(ee,K)}}(B,function(ee,K){var W,de=0,me=null,ie=0;for(W=0;W<K.length;W++)ie+=K[W].length;switch(ee){case"string":return K.join("");case"array":return Array.prototype.concat.apply([],K);case"uint8array":for(me=new Uint8Array(ie),W=0;W<K.length;W++)me.set(K[W],de),de+=K[W].length;return me;case"nodebuffer":return Buffer.concat(K);default:throw new Error("concat : unsupported type '"+ee+"'")}}(te,P),J);L(U)}catch(ee){D(ee)}P=[]}).resume()})}(this,w)},on:function(w,S){var L=this;return this._worker.on(w,"data"===w?function(D){S.call(L,D.data,D.meta)}:function(){h.delay(S,arguments,L)}),this},resume:function(){return h.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(w){if(h.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new y(this,{objectMode:"nodebuffer"!==this._outputType},w)}},R.exports=M},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(ae,R,H){"use strict";if(H.base64=!0,H.array=!0,H.string=!0,H.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",H.nodebuffer=typeof Buffer<"u",H.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")H.blob=!1;else{var h=new ArrayBuffer(0);try{H.blob=0===new Blob([h],{type:"application/zip"}).size}catch{try{var b=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);b.append(h),H.blob=0===b.getBlob("application/zip").size}catch{H.blob=!1}}}try{H.nodestream=!!ae("readable-stream").Readable}catch{H.nodestream=!1}},{"readable-stream":16}],31:[function(ae,R,H){"use strict";for(var h=ae("./utils"),b=ae("./support"),u=ae("./nodejsUtils"),m=ae("./stream/GenericWorker"),A=new Array(256),v=0;v<256;v++)A[v]=252<=v?6:248<=v?5:240<=v?4:224<=v?3:192<=v?2:1;function y(){m.call(this,"utf-8 decode"),this.leftOver=null}function T(){m.call(this,"utf-8 encode")}A[254]=A[254]=1,H.utf8encode=function(M){return b.nodebuffer?u.newBufferFrom(M,"utf-8"):function(w){var S,L,D,P,te,B=w.length,J=0;for(P=0;P<B;P++)55296==(64512&(L=w.charCodeAt(P)))&&P+1<B&&56320==(64512&(D=w.charCodeAt(P+1)))&&(L=65536+(L-55296<<10)+(D-56320),P++),J+=L<128?1:L<2048?2:L<65536?3:4;for(S=b.uint8array?new Uint8Array(J):new Array(J),P=te=0;te<J;P++)55296==(64512&(L=w.charCodeAt(P)))&&P+1<B&&56320==(64512&(D=w.charCodeAt(P+1)))&&(L=65536+(L-55296<<10)+(D-56320),P++),L<128?S[te++]=L:(L<2048?S[te++]=192|L>>>6:(L<65536?S[te++]=224|L>>>12:(S[te++]=240|L>>>18,S[te++]=128|L>>>12&63),S[te++]=128|L>>>6&63),S[te++]=128|63&L);return S}(M)},H.utf8decode=function(M){return b.nodebuffer?h.transformTo("nodebuffer",M).toString("utf-8"):function(w){var S,L,D,P,te=w.length,B=new Array(2*te);for(S=L=0;S<te;)if((D=w[S++])<128)B[L++]=D;else if(4<(P=A[D]))B[L++]=65533,S+=P-1;else{for(D&=2===P?31:3===P?15:7;1<P&&S<te;)D=D<<6|63&w[S++],P--;1<P?B[L++]=65533:D<65536?B[L++]=D:(B[L++]=55296|(D-=65536)>>10&1023,B[L++]=56320|1023&D)}return B.length!==L&&(B.subarray?B=B.subarray(0,L):B.length=L),h.applyFromCharCode(B)}(M=h.transformTo(b.uint8array?"uint8array":"array",M))},h.inherits(y,m),y.prototype.processChunk=function(M){var w=h.transformTo(b.uint8array?"uint8array":"array",M.data);if(this.leftOver&&this.leftOver.length){if(b.uint8array){var S=w;(w=new Uint8Array(S.length+this.leftOver.length)).set(this.leftOver,0),w.set(S,this.leftOver.length)}else w=this.leftOver.concat(w);this.leftOver=null}var L=function(P,te){var B;for((te=te||P.length)>P.length&&(te=P.length),B=te-1;0<=B&&128==(192&P[B]);)B--;return B<0||0===B?te:B+A[P[B]]>te?B:te}(w),D=w;L!==w.length&&(b.uint8array?(D=w.subarray(0,L),this.leftOver=w.subarray(L,w.length)):(D=w.slice(0,L),this.leftOver=w.slice(L,w.length))),this.push({data:H.utf8decode(D),meta:M.meta})},y.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:H.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},H.Utf8DecodeWorker=y,h.inherits(T,m),T.prototype.processChunk=function(M){this.push({data:H.utf8encode(M.data),meta:M.meta})},H.Utf8EncodeWorker=T},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(ae,R,H){"use strict";var h=ae("./support"),b=ae("./base64"),u=ae("./nodejsUtils"),m=ae("./external");function A(S){return S}function v(S,L){for(var D=0;D<S.length;++D)L[D]=255&S.charCodeAt(D);return L}ae("setimmediate"),H.newBlob=function(S,L){H.checkSupport("blob");try{return new Blob([S],{type:L})}catch{try{var D=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return D.append(S),D.getBlob(L)}catch{throw new Error("Bug : can't construct the Blob.")}}};var y={stringifyByChunk:function(S,L,D){var P=[],te=0,B=S.length;if(B<=D)return String.fromCharCode.apply(null,S);for(;te<B;)P.push(String.fromCharCode.apply(null,"array"===L||"nodebuffer"===L?S.slice(te,Math.min(te+D,B)):S.subarray(te,Math.min(te+D,B)))),te+=D;return P.join("")},stringifyByChar:function(S){for(var L="",D=0;D<S.length;D++)L+=String.fromCharCode(S[D]);return L},applyCanBeUsed:{uint8array:function(){try{return h.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch{return!1}}(),nodebuffer:function(){try{return h.nodebuffer&&1===String.fromCharCode.apply(null,u.allocBuffer(1)).length}catch{return!1}}()}};function T(S){var L=65536,D=H.getTypeOf(S),P=!0;if("uint8array"===D?P=y.applyCanBeUsed.uint8array:"nodebuffer"===D&&(P=y.applyCanBeUsed.nodebuffer),P)for(;1<L;)try{return y.stringifyByChunk(S,D,L)}catch{L=Math.floor(L/2)}return y.stringifyByChar(S)}function M(S,L){for(var D=0;D<S.length;D++)L[D]=S[D];return L}H.applyFromCharCode=T;var w={};w.string={string:A,array:function(S){return v(S,new Array(S.length))},arraybuffer:function(S){return w.string.uint8array(S).buffer},uint8array:function(S){return v(S,new Uint8Array(S.length))},nodebuffer:function(S){return v(S,u.allocBuffer(S.length))}},w.array={string:T,array:A,arraybuffer:function(S){return new Uint8Array(S).buffer},uint8array:function(S){return new Uint8Array(S)},nodebuffer:function(S){return u.newBufferFrom(S)}},w.arraybuffer={string:function(S){return T(new Uint8Array(S))},array:function(S){return M(new Uint8Array(S),new Array(S.byteLength))},arraybuffer:A,uint8array:function(S){return new Uint8Array(S)},nodebuffer:function(S){return u.newBufferFrom(new Uint8Array(S))}},w.uint8array={string:T,array:function(S){return M(S,new Array(S.length))},arraybuffer:function(S){return S.buffer},uint8array:A,nodebuffer:function(S){return u.newBufferFrom(S)}},w.nodebuffer={string:T,array:function(S){return M(S,new Array(S.length))},arraybuffer:function(S){return w.nodebuffer.uint8array(S).buffer},uint8array:function(S){return M(S,new Uint8Array(S.length))},nodebuffer:A},H.transformTo=function(S,L){if(L=L||"",!S)return L;H.checkSupport(S);var D=H.getTypeOf(L);return w[D][S](L)},H.resolve=function(S){for(var L=S.split("/"),D=[],P=0;P<L.length;P++){var te=L[P];"."===te||""===te&&0!==P&&P!==L.length-1||(".."===te?D.pop():D.push(te))}return D.join("/")},H.getTypeOf=function(S){return"string"==typeof S?"string":"[object Array]"===Object.prototype.toString.call(S)?"array":h.nodebuffer&&u.isBuffer(S)?"nodebuffer":h.uint8array&&S instanceof Uint8Array?"uint8array":h.arraybuffer&&S instanceof ArrayBuffer?"arraybuffer":void 0},H.checkSupport=function(S){if(!h[S.toLowerCase()])throw new Error(S+" is not supported by this platform")},H.MAX_VALUE_16BITS=65535,H.MAX_VALUE_32BITS=-1,H.pretty=function(S){var L,D,P="";for(D=0;D<(S||"").length;D++)P+="\\x"+((L=S.charCodeAt(D))<16?"0":"")+L.toString(16).toUpperCase();return P},H.delay=function(S,L,D){setImmediate(function(){S.apply(D||null,L||[])})},H.inherits=function(S,L){function D(){}D.prototype=L.prototype,S.prototype=new D},H.extend=function(){var S,L,D={};for(S=0;S<arguments.length;S++)for(L in arguments[S])Object.prototype.hasOwnProperty.call(arguments[S],L)&&void 0===D[L]&&(D[L]=arguments[S][L]);return D},H.prepareContent=function(S,L,D,P,te){return m.Promise.resolve(L).then(function(B){return h.blob&&(B instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(B)))&&typeof FileReader<"u"?new m.Promise(function(J,U){var ee=new FileReader;ee.onload=function(K){J(K.target.result)},ee.onerror=function(K){U(K.target.error)},ee.readAsArrayBuffer(B)}):B}).then(function(B){var U,J=H.getTypeOf(B);return J?("arraybuffer"===J?B=H.transformTo("uint8array",B):"string"===J&&(te?B=b.decode(B):D&&!0!==P&&(B=v(U=B,h.uint8array?new Uint8Array(U.length):new Array(U.length)))),B):m.Promise.reject(new Error("Can't read the data of '"+S+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(ae,R,H){"use strict";var h=ae("./reader/readerFor"),b=ae("./utils"),u=ae("./signature"),m=ae("./zipEntry"),A=ae("./support");function v(y){this.files=[],this.loadOptions=y}v.prototype={checkSignature:function(y){if(!this.reader.readAndCheckSignature(y)){this.reader.index-=4;var T=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+b.pretty(T)+", expected "+b.pretty(y)+")")}},isSignature:function(y,T){var M=this.reader.index;this.reader.setIndex(y);var w=this.reader.readString(4)===T;return this.reader.setIndex(M),w},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var y=this.reader.readData(this.zipCommentLength),M=b.transformTo(A.uint8array?"uint8array":"array",y);this.zipComment=this.loadOptions.decodeFileName(M)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var y,T,M,w=this.zip64EndOfCentralSize-44;0<w;)y=this.reader.readInt(2),T=this.reader.readInt(4),M=this.reader.readData(T),this.zip64ExtensibleData[y]={id:y,length:T,value:M}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var y,T;for(y=0;y<this.files.length;y++)this.reader.setIndex((T=this.files[y]).localHeaderOffset),this.checkSignature(u.LOCAL_FILE_HEADER),T.readLocalPart(this.reader),T.handleUTF8(),T.processAttributes()},readCentralDir:function(){var y;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(u.CENTRAL_FILE_HEADER);)(y=new m({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(y);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var y=this.reader.lastIndexOfSignature(u.CENTRAL_DIRECTORY_END);if(y<0)throw this.isSignature(0,u.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(y);var T=y;if(this.checkSignature(u.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===b.MAX_VALUE_16BITS||this.diskWithCentralDirStart===b.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===b.MAX_VALUE_16BITS||this.centralDirRecords===b.MAX_VALUE_16BITS||this.centralDirSize===b.MAX_VALUE_32BITS||this.centralDirOffset===b.MAX_VALUE_32BITS){if(this.zip64=!0,(y=this.reader.lastIndexOfSignature(u.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(y),this.checkSignature(u.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,u.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(u.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(u.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var M=this.centralDirOffset+this.centralDirSize;this.zip64&&(M+=20,M+=12+this.zip64EndOfCentralSize);var w=T-M;if(0<w)this.isSignature(T,u.CENTRAL_FILE_HEADER)||(this.reader.zero=w);else if(w<0)throw new Error("Corrupted zip: missing "+Math.abs(w)+" bytes.")},prepareReader:function(y){this.reader=h(y)},load:function(y){this.prepareReader(y),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},R.exports=v},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(ae,R,H){"use strict";var h=ae("./reader/readerFor"),b=ae("./utils"),u=ae("./compressedObject"),m=ae("./crc32"),A=ae("./utf8"),v=ae("./compressions"),y=ae("./support");function T(M,w){this.options=M,this.loadOptions=w}T.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(M){var w,S;if(M.skip(22),this.fileNameLength=M.readInt(2),S=M.readInt(2),this.fileName=M.readData(this.fileNameLength),M.skip(S),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(w=function(L){for(var D in v)if(Object.prototype.hasOwnProperty.call(v,D)&&v[D].magic===L)return v[D];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+b.pretty(this.compressionMethod)+" unknown (inner file : "+b.transformTo("string",this.fileName)+")");this.decompressed=new u(this.compressedSize,this.uncompressedSize,this.crc32,w,M.readData(this.compressedSize))},readCentralPart:function(M){this.versionMadeBy=M.readInt(2),M.skip(2),this.bitFlag=M.readInt(2),this.compressionMethod=M.readString(2),this.date=M.readDate(),this.crc32=M.readInt(4),this.compressedSize=M.readInt(4),this.uncompressedSize=M.readInt(4);var w=M.readInt(2);if(this.extraFieldsLength=M.readInt(2),this.fileCommentLength=M.readInt(2),this.diskNumberStart=M.readInt(2),this.internalFileAttributes=M.readInt(2),this.externalFileAttributes=M.readInt(4),this.localHeaderOffset=M.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");M.skip(w),this.readExtraFields(M),this.parseZIP64ExtraField(M),this.fileComment=M.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var M=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==M&&(this.dosPermissions=63&this.externalFileAttributes),3==M&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var M=h(this.extraFields[1].value);this.uncompressedSize===b.MAX_VALUE_32BITS&&(this.uncompressedSize=M.readInt(8)),this.compressedSize===b.MAX_VALUE_32BITS&&(this.compressedSize=M.readInt(8)),this.localHeaderOffset===b.MAX_VALUE_32BITS&&(this.localHeaderOffset=M.readInt(8)),this.diskNumberStart===b.MAX_VALUE_32BITS&&(this.diskNumberStart=M.readInt(4))}},readExtraFields:function(M){var w,S,L,D=M.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});M.index+4<D;)w=M.readInt(2),S=M.readInt(2),L=M.readData(S),this.extraFields[w]={id:w,length:S,value:L};M.setIndex(D)},handleUTF8:function(){var M=y.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=A.utf8decode(this.fileName),this.fileCommentStr=A.utf8decode(this.fileComment);else{var w=this.findExtraFieldUnicodePath();if(null!==w)this.fileNameStr=w;else{var S=b.transformTo(M,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(S)}var L=this.findExtraFieldUnicodeComment();if(null!==L)this.fileCommentStr=L;else{var D=b.transformTo(M,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(D)}}},findExtraFieldUnicodePath:function(){var M=this.extraFields[28789];if(M){var w=h(M.value);return 1!==w.readInt(1)||m(this.fileName)!==w.readInt(4)?null:A.utf8decode(w.readData(M.length-5))}return null},findExtraFieldUnicodeComment:function(){var M=this.extraFields[25461];if(M){var w=h(M.value);return 1!==w.readInt(1)||m(this.fileComment)!==w.readInt(4)?null:A.utf8decode(w.readData(M.length-5))}return null}},R.exports=T},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(ae,R,H){"use strict";function h(w,S,L){this.name=w,this.dir=L.dir,this.date=L.date,this.comment=L.comment,this.unixPermissions=L.unixPermissions,this.dosPermissions=L.dosPermissions,this._data=S,this._dataBinary=L.binary,this.options={compression:L.compression,compressionOptions:L.compressionOptions}}var b=ae("./stream/StreamHelper"),u=ae("./stream/DataWorker"),m=ae("./utf8"),A=ae("./compressedObject"),v=ae("./stream/GenericWorker");h.prototype={internalStream:function(w){var S=null,L="string";try{if(!w)throw new Error("No output type specified.");var D="string"===(L=w.toLowerCase())||"text"===L;"binarystring"!==L&&"text"!==L||(L="string"),S=this._decompressWorker();var P=!this._dataBinary;P&&!D&&(S=S.pipe(new m.Utf8EncodeWorker)),!P&&D&&(S=S.pipe(new m.Utf8DecodeWorker))}catch(te){(S=new v("error")).error(te)}return new b(S,L,"")},async:function(w,S){return this.internalStream(w).accumulate(S)},nodeStream:function(w,S){return this.internalStream(w||"nodebuffer").toNodejsStream(S)},_compressWorker:function(w,S){if(this._data instanceof A&&this._data.compression.magic===w.magic)return this._data.getCompressedWorker();var L=this._decompressWorker();return this._dataBinary||(L=L.pipe(new m.Utf8EncodeWorker)),A.createWorkerFrom(L,w,S)},_decompressWorker:function(){return this._data instanceof A?this._data.getContentWorker():this._data instanceof v?this._data:new u(this._data)}};for(var y=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],T=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},M=0;M<y.length;M++)h.prototype[y[M]]=T;R.exports=h},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(ae,R,H){(function(h){"use strict";var b,u,m=h.MutationObserver||h.WebKitMutationObserver;if(m){var A=0,v=new m(w),y=h.document.createTextNode("");v.observe(y,{characterData:!0}),b=function(){y.data=A=++A%2}}else if(h.setImmediate||void 0===h.MessageChannel)b="document"in h&&"onreadystatechange"in h.document.createElement("script")?function(){var S=h.document.createElement("script");S.onreadystatechange=function(){w(),S.onreadystatechange=null,S.parentNode.removeChild(S),S=null},h.document.documentElement.appendChild(S)}:function(){setTimeout(w,0)};else{var T=new h.MessageChannel;T.port1.onmessage=w,b=function(){T.port2.postMessage(0)}}var M=[];function w(){var S,L;u=!0;for(var D=M.length;D;){for(L=M,M=[],S=-1;++S<D;)L[S]();D=M.length}u=!1}R.exports=function(S){1!==M.push(S)||u||b()}}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(ae,R,H){"use strict";var h=ae("immediate");function b(){}var u={},m=["REJECTED"],A=["FULFILLED"],v=["PENDING"];function y(D){if("function"!=typeof D)throw new TypeError("resolver must be a function");this.state=v,this.queue=[],this.outcome=void 0,D!==b&&S(this,D)}function T(D,P,te){this.promise=D,"function"==typeof P&&(this.onFulfilled=P,this.callFulfilled=this.otherCallFulfilled),"function"==typeof te&&(this.onRejected=te,this.callRejected=this.otherCallRejected)}function M(D,P,te){h(function(){var B;try{B=P(te)}catch(J){return u.reject(D,J)}B===D?u.reject(D,new TypeError("Cannot resolve promise with itself")):u.resolve(D,B)})}function w(D){var P=D&&D.then;if(D&&("object"==typeof D||"function"==typeof D)&&"function"==typeof P)return function(){P.apply(D,arguments)}}function S(D,P){var te=!1;function B(ee){te||(te=!0,u.reject(D,ee))}function J(ee){te||(te=!0,u.resolve(D,ee))}var U=L(function(){P(J,B)});"error"===U.status&&B(U.value)}function L(D,P){var te={};try{te.value=D(P),te.status="success"}catch(B){te.status="error",te.value=B}return te}(R.exports=y).prototype.finally=function(D){if("function"!=typeof D)return this;var P=this.constructor;return this.then(function(te){return P.resolve(D()).then(function(){return te})},function(te){return P.resolve(D()).then(function(){throw te})})},y.prototype.catch=function(D){return this.then(null,D)},y.prototype.then=function(D,P){if("function"!=typeof D&&this.state===A||"function"!=typeof P&&this.state===m)return this;var te=new this.constructor(b);return this.state!==v?M(te,this.state===A?D:P,this.outcome):this.queue.push(new T(te,D,P)),te},T.prototype.callFulfilled=function(D){u.resolve(this.promise,D)},T.prototype.otherCallFulfilled=function(D){M(this.promise,this.onFulfilled,D)},T.prototype.callRejected=function(D){u.reject(this.promise,D)},T.prototype.otherCallRejected=function(D){M(this.promise,this.onRejected,D)},u.resolve=function(D,P){var te=L(w,P);if("error"===te.status)return u.reject(D,te.value);var B=te.value;if(B)S(D,B);else{D.state=A,D.outcome=P;for(var J=-1,U=D.queue.length;++J<U;)D.queue[J].callFulfilled(P)}return D},u.reject=function(D,P){D.state=m,D.outcome=P;for(var te=-1,B=D.queue.length;++te<B;)D.queue[te].callRejected(P);return D},y.resolve=function(D){return D instanceof this?D:u.resolve(new this(b),D)},y.reject=function(D){var P=new this(b);return u.reject(P,D)},y.all=function(D){var P=this;if("[object Array]"!==Object.prototype.toString.call(D))return this.reject(new TypeError("must be an array"));var te=D.length,B=!1;if(!te)return this.resolve([]);for(var J=new Array(te),U=0,ee=-1,K=new this(b);++ee<te;)W(D[ee],ee);return K;function W(de,me){P.resolve(de).then(function(ie){J[me]=ie,++U!==te||B||(B=!0,u.resolve(K,J))},function(ie){B||(B=!0,u.reject(K,ie))})}},y.race=function(D){if("[object Array]"!==Object.prototype.toString.call(D))return this.reject(new TypeError("must be an array"));var te=D.length,B=!1;if(!te)return this.resolve([]);for(var J=-1,U=new this(b);++J<te;)this.resolve(D[J]).then(function(K){B||(B=!0,u.resolve(U,K))},function(K){B||(B=!0,u.reject(U,K))});return U}},{immediate:36}],38:[function(ae,R,H){"use strict";var h={};(0,ae("./lib/utils/common").assign)(h,ae("./lib/deflate"),ae("./lib/inflate"),ae("./lib/zlib/constants")),R.exports=h},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(ae,R,H){"use strict";var h=ae("./zlib/deflate"),b=ae("./utils/common"),u=ae("./utils/strings"),m=ae("./zlib/messages"),A=ae("./zlib/zstream"),v=Object.prototype.toString;function S(D){if(!(this instanceof S))return new S(D);this.options=b.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},D||{});var P=this.options;P.raw&&0<P.windowBits?P.windowBits=-P.windowBits:P.gzip&&0<P.windowBits&&P.windowBits<16&&(P.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new A,this.strm.avail_out=0;var te=h.deflateInit2(this.strm,P.level,P.method,P.windowBits,P.memLevel,P.strategy);if(0!==te)throw new Error(m[te]);if(P.header&&h.deflateSetHeader(this.strm,P.header),P.dictionary){var B;if(B="string"==typeof P.dictionary?u.string2buf(P.dictionary):"[object ArrayBuffer]"===v.call(P.dictionary)?new Uint8Array(P.dictionary):P.dictionary,0!==(te=h.deflateSetDictionary(this.strm,B)))throw new Error(m[te]);this._dict_set=!0}}function L(D,P){var te=new S(P);if(te.push(D,!0),te.err)throw te.msg||m[te.err];return te.result}S.prototype.push=function(D,P){var te,B,J=this.strm,U=this.options.chunkSize;if(this.ended)return!1;B=P===~~P?P:!0===P?4:0,J.input="string"==typeof D?u.string2buf(D):"[object ArrayBuffer]"===v.call(D)?new Uint8Array(D):D,J.next_in=0,J.avail_in=J.input.length;do{if(0===J.avail_out&&(J.output=new b.Buf8(U),J.next_out=0,J.avail_out=U),1!==(te=h.deflate(J,B))&&0!==te)return this.onEnd(te),!(this.ended=!0);0!==J.avail_out&&(0!==J.avail_in||4!==B&&2!==B)||this.onData("string"===this.options.to?u.buf2binstring(b.shrinkBuf(J.output,J.next_out)):b.shrinkBuf(J.output,J.next_out))}while((0<J.avail_in||0===J.avail_out)&&1!==te);return 4===B?(te=h.deflateEnd(this.strm),this.onEnd(te),this.ended=!0,0===te):2!==B||(this.onEnd(0),!(J.avail_out=0))},S.prototype.onData=function(D){this.chunks.push(D)},S.prototype.onEnd=function(D){0===D&&(this.result="string"===this.options.to?this.chunks.join(""):b.flattenChunks(this.chunks)),this.chunks=[],this.err=D,this.msg=this.strm.msg},H.Deflate=S,H.deflate=L,H.deflateRaw=function(D,P){return(P=P||{}).raw=!0,L(D,P)},H.gzip=function(D,P){return(P=P||{}).gzip=!0,L(D,P)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(ae,R,H){"use strict";var h=ae("./zlib/inflate"),b=ae("./utils/common"),u=ae("./utils/strings"),m=ae("./zlib/constants"),A=ae("./zlib/messages"),v=ae("./zlib/zstream"),y=ae("./zlib/gzheader"),T=Object.prototype.toString;function M(S){if(!(this instanceof M))return new M(S);this.options=b.assign({chunkSize:16384,windowBits:0,to:""},S||{});var L=this.options;L.raw&&0<=L.windowBits&&L.windowBits<16&&(L.windowBits=-L.windowBits,0===L.windowBits&&(L.windowBits=-15)),!(0<=L.windowBits&&L.windowBits<16)||S&&S.windowBits||(L.windowBits+=32),15<L.windowBits&&L.windowBits<48&&0==(15&L.windowBits)&&(L.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new v,this.strm.avail_out=0;var D=h.inflateInit2(this.strm,L.windowBits);if(D!==m.Z_OK)throw new Error(A[D]);this.header=new y,h.inflateGetHeader(this.strm,this.header)}function w(S,L){var D=new M(L);if(D.push(S,!0),D.err)throw D.msg||A[D.err];return D.result}M.prototype.push=function(S,L){var D,P,te,B,J,U,ee=this.strm,K=this.options.chunkSize,W=this.options.dictionary,de=!1;if(this.ended)return!1;P=L===~~L?L:!0===L?m.Z_FINISH:m.Z_NO_FLUSH,ee.input="string"==typeof S?u.binstring2buf(S):"[object ArrayBuffer]"===T.call(S)?new Uint8Array(S):S,ee.next_in=0,ee.avail_in=ee.input.length;do{if(0===ee.avail_out&&(ee.output=new b.Buf8(K),ee.next_out=0,ee.avail_out=K),(D=h.inflate(ee,m.Z_NO_FLUSH))===m.Z_NEED_DICT&&W&&(U="string"==typeof W?u.string2buf(W):"[object ArrayBuffer]"===T.call(W)?new Uint8Array(W):W,D=h.inflateSetDictionary(this.strm,U)),D===m.Z_BUF_ERROR&&!0===de&&(D=m.Z_OK,de=!1),D!==m.Z_STREAM_END&&D!==m.Z_OK)return this.onEnd(D),!(this.ended=!0);ee.next_out&&(0!==ee.avail_out&&D!==m.Z_STREAM_END&&(0!==ee.avail_in||P!==m.Z_FINISH&&P!==m.Z_SYNC_FLUSH)||("string"===this.options.to?(te=u.utf8border(ee.output,ee.next_out),B=ee.next_out-te,J=u.buf2string(ee.output,te),ee.next_out=B,ee.avail_out=K-B,B&&b.arraySet(ee.output,ee.output,te,B,0),this.onData(J)):this.onData(b.shrinkBuf(ee.output,ee.next_out)))),0===ee.avail_in&&0===ee.avail_out&&(de=!0)}while((0<ee.avail_in||0===ee.avail_out)&&D!==m.Z_STREAM_END);return D===m.Z_STREAM_END&&(P=m.Z_FINISH),P===m.Z_FINISH?(D=h.inflateEnd(this.strm),this.onEnd(D),this.ended=!0,D===m.Z_OK):P!==m.Z_SYNC_FLUSH||(this.onEnd(m.Z_OK),!(ee.avail_out=0))},M.prototype.onData=function(S){this.chunks.push(S)},M.prototype.onEnd=function(S){S===m.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):b.flattenChunks(this.chunks)),this.chunks=[],this.err=S,this.msg=this.strm.msg},H.Inflate=M,H.inflate=w,H.inflateRaw=function(S,L){return(L=L||{}).raw=!0,w(S,L)},H.ungzip=w},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(ae,R,H){"use strict";var h=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";H.assign=function(m){for(var A=Array.prototype.slice.call(arguments,1);A.length;){var v=A.shift();if(v){if("object"!=typeof v)throw new TypeError(v+"must be non-object");for(var y in v)v.hasOwnProperty(y)&&(m[y]=v[y])}}return m},H.shrinkBuf=function(m,A){return m.length===A?m:m.subarray?m.subarray(0,A):(m.length=A,m)};var b={arraySet:function(m,A,v,y,T){if(A.subarray&&m.subarray)m.set(A.subarray(v,v+y),T);else for(var M=0;M<y;M++)m[T+M]=A[v+M]},flattenChunks:function(m){var A,v,y,T,M,w;for(A=y=0,v=m.length;A<v;A++)y+=m[A].length;for(w=new Uint8Array(y),A=T=0,v=m.length;A<v;A++)w.set(M=m[A],T),T+=M.length;return w}},u={arraySet:function(m,A,v,y,T){for(var M=0;M<y;M++)m[T+M]=A[v+M]},flattenChunks:function(m){return[].concat.apply([],m)}};H.setTyped=function(m){m?(H.Buf8=Uint8Array,H.Buf16=Uint16Array,H.Buf32=Int32Array,H.assign(H,b)):(H.Buf8=Array,H.Buf16=Array,H.Buf32=Array,H.assign(H,u))},H.setTyped(h)},{}],42:[function(ae,R,H){"use strict";var h=ae("./common"),b=!0,u=!0;try{String.fromCharCode.apply(null,[0])}catch{b=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{u=!1}for(var m=new h.Buf8(256),A=0;A<256;A++)m[A]=252<=A?6:248<=A?5:240<=A?4:224<=A?3:192<=A?2:1;function v(y,T){if(T<65537&&(y.subarray&&u||!y.subarray&&b))return String.fromCharCode.apply(null,h.shrinkBuf(y,T));for(var M="",w=0;w<T;w++)M+=String.fromCharCode(y[w]);return M}m[254]=m[254]=1,H.string2buf=function(y){var T,M,w,S,L,D=y.length,P=0;for(S=0;S<D;S++)55296==(64512&(M=y.charCodeAt(S)))&&S+1<D&&56320==(64512&(w=y.charCodeAt(S+1)))&&(M=65536+(M-55296<<10)+(w-56320),S++),P+=M<128?1:M<2048?2:M<65536?3:4;for(T=new h.Buf8(P),S=L=0;L<P;S++)55296==(64512&(M=y.charCodeAt(S)))&&S+1<D&&56320==(64512&(w=y.charCodeAt(S+1)))&&(M=65536+(M-55296<<10)+(w-56320),S++),M<128?T[L++]=M:(M<2048?T[L++]=192|M>>>6:(M<65536?T[L++]=224|M>>>12:(T[L++]=240|M>>>18,T[L++]=128|M>>>12&63),T[L++]=128|M>>>6&63),T[L++]=128|63&M);return T},H.buf2binstring=function(y){return v(y,y.length)},H.binstring2buf=function(y){for(var T=new h.Buf8(y.length),M=0,w=T.length;M<w;M++)T[M]=y.charCodeAt(M);return T},H.buf2string=function(y,T){var M,w,S,L,D=T||y.length,P=new Array(2*D);for(M=w=0;M<D;)if((S=y[M++])<128)P[w++]=S;else if(4<(L=m[S]))P[w++]=65533,M+=L-1;else{for(S&=2===L?31:3===L?15:7;1<L&&M<D;)S=S<<6|63&y[M++],L--;1<L?P[w++]=65533:S<65536?P[w++]=S:(P[w++]=55296|(S-=65536)>>10&1023,P[w++]=56320|1023&S)}return v(P,w)},H.utf8border=function(y,T){var M;for((T=T||y.length)>y.length&&(T=y.length),M=T-1;0<=M&&128==(192&y[M]);)M--;return M<0||0===M?T:M+m[y[M]]>T?M:T}},{"./common":41}],43:[function(ae,R,H){"use strict";R.exports=function(h,b,u,m){for(var A=65535&h|0,v=h>>>16&65535|0,y=0;0!==u;){for(u-=y=2e3<u?2e3:u;v=v+(A=A+b[m++]|0)|0,--y;);A%=65521,v%=65521}return A|v<<16|0}},{}],44:[function(ae,R,H){"use strict";R.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}},{}],45:[function(ae,R,H){"use strict";var h=function(){for(var b,u=[],m=0;m<256;m++){b=m;for(var A=0;A<8;A++)b=1&b?3988292384^b>>>1:b>>>1;u[m]=b}return u}();R.exports=function(b,u,m,A){var v=h,y=A+m;b^=-1;for(var T=A;T<y;T++)b=b>>>8^v[255&(b^u[T])];return-1^b}},{}],46:[function(ae,R,H){"use strict";var h,b=ae("../utils/common"),u=ae("./trees"),m=ae("./adler32"),A=ae("./crc32"),v=ae("./messages"),w=-2,de=258,me=262;function le(Q,xe){return Q.msg=v[xe],xe}function ze(Q){return(Q<<1)-(4<Q?9:0)}function Ne(Q){for(var xe=Q.length;0<=--xe;)Q[xe]=0}function Re(Q){var xe=Q.state,pe=xe.pending;pe>Q.avail_out&&(pe=Q.avail_out),0!==pe&&(b.arraySet(Q.output,xe.pending_buf,xe.pending_out,pe,Q.next_out),Q.next_out+=pe,xe.pending_out+=pe,Q.total_out+=pe,Q.avail_out-=pe,xe.pending-=pe,0===xe.pending&&(xe.pending_out=0))}function Ve(Q,xe){u._tr_flush_block(Q,0<=Q.block_start?Q.block_start:-1,Q.strstart-Q.block_start,xe),Q.block_start=Q.strstart,Re(Q.strm)}function Ue(Q,xe){Q.pending_buf[Q.pending++]=xe}function Ze(Q,xe){Q.pending_buf[Q.pending++]=xe>>>8&255,Q.pending_buf[Q.pending++]=255&xe}function Ye(Q,xe){var pe,ge,ve=Q.max_chain_length,he=Q.strstart,$=Q.prev_length,X=Q.nice_match,fe=Q.strstart>Q.w_size-me?Q.strstart-(Q.w_size-me):0,Le=Q.window,ce=Q.w_mask,O=Q.prev,N=Q.strstart+de,Y=Le[he+$-1],be=Le[he+$];Q.prev_length>=Q.good_match&&(ve>>=2),X>Q.lookahead&&(X=Q.lookahead);do{if(Le[(pe=xe)+$]===be&&Le[pe+$-1]===Y&&Le[pe]===Le[he]&&Le[++pe]===Le[he+1]){he+=2,pe++;do{}while(Le[++he]===Le[++pe]&&Le[++he]===Le[++pe]&&Le[++he]===Le[++pe]&&Le[++he]===Le[++pe]&&Le[++he]===Le[++pe]&&Le[++he]===Le[++pe]&&Le[++he]===Le[++pe]&&Le[++he]===Le[++pe]&&he<N);if(ge=de-(N-he),he=N-de,$<ge){if(Q.match_start=xe,X<=($=ge))break;Y=Le[he+$-1],be=Le[he+$]}}}while((xe=O[xe&ce])>fe&&0!=--ve);return $<=Q.lookahead?$:Q.lookahead}function Ct(Q){var xe,pe,ge,ve,he,$,X,fe,Le,ce,O=Q.w_size;do{if(ve=Q.window_size-Q.lookahead-Q.strstart,Q.strstart>=O+(O-me)){for(b.arraySet(Q.window,Q.window,O,O,0),Q.match_start-=O,Q.strstart-=O,Q.block_start-=O,xe=pe=Q.hash_size;ge=Q.head[--xe],Q.head[xe]=O<=ge?ge-O:0,--pe;);for(xe=pe=O;ge=Q.prev[--xe],Q.prev[xe]=O<=ge?ge-O:0,--pe;);ve+=O}if(0===Q.strm.avail_in)break;if(X=Q.window,fe=Q.strstart+Q.lookahead,ce=void 0,(Le=ve)<(ce=($=Q.strm).avail_in)&&(ce=Le),pe=0===ce?0:($.avail_in-=ce,b.arraySet(X,$.input,$.next_in,ce,fe),1===$.state.wrap?$.adler=m($.adler,X,ce,fe):2===$.state.wrap&&($.adler=A($.adler,X,ce,fe)),$.next_in+=ce,$.total_in+=ce,ce),Q.lookahead+=pe,Q.lookahead+Q.insert>=3)for(Q.ins_h=Q.window[he=Q.strstart-Q.insert],Q.ins_h=(Q.ins_h<<Q.hash_shift^Q.window[he+1])&Q.hash_mask;Q.insert&&(Q.ins_h=(Q.ins_h<<Q.hash_shift^Q.window[he+3-1])&Q.hash_mask,Q.prev[he&Q.w_mask]=Q.head[Q.ins_h],Q.head[Q.ins_h]=he,he++,Q.insert--,!(Q.lookahead+Q.insert<3)););}while(Q.lookahead<me&&0!==Q.strm.avail_in)}function Xe(Q,xe){for(var pe,ge;;){if(Q.lookahead<me){if(Ct(Q),Q.lookahead<me&&0===xe)return 1;if(0===Q.lookahead)break}if(pe=0,Q.lookahead>=3&&(Q.ins_h=(Q.ins_h<<Q.hash_shift^Q.window[Q.strstart+3-1])&Q.hash_mask,pe=Q.prev[Q.strstart&Q.w_mask]=Q.head[Q.ins_h],Q.head[Q.ins_h]=Q.strstart),0!==pe&&Q.strstart-pe<=Q.w_size-me&&(Q.match_length=Ye(Q,pe)),Q.match_length>=3)if(ge=u._tr_tally(Q,Q.strstart-Q.match_start,Q.match_length-3),Q.lookahead-=Q.match_length,Q.match_length<=Q.max_lazy_match&&Q.lookahead>=3){for(Q.match_length--;Q.strstart++,Q.ins_h=(Q.ins_h<<Q.hash_shift^Q.window[Q.strstart+3-1])&Q.hash_mask,pe=Q.prev[Q.strstart&Q.w_mask]=Q.head[Q.ins_h],Q.head[Q.ins_h]=Q.strstart,0!=--Q.match_length;);Q.strstart++}else Q.strstart+=Q.match_length,Q.match_length=0,Q.ins_h=Q.window[Q.strstart],Q.ins_h=(Q.ins_h<<Q.hash_shift^Q.window[Q.strstart+1])&Q.hash_mask;else ge=u._tr_tally(Q,0,Q.window[Q.strstart]),Q.lookahead--,Q.strstart++;if(ge&&(Ve(Q,!1),0===Q.strm.avail_out))return 1}return Q.insert=Q.strstart<2?Q.strstart:2,4===xe?(Ve(Q,!0),0===Q.strm.avail_out?3:4):Q.last_lit&&(Ve(Q,!1),0===Q.strm.avail_out)?1:2}function st(Q,xe){for(var pe,ge,ve;;){if(Q.lookahead<me){if(Ct(Q),Q.lookahead<me&&0===xe)return 1;if(0===Q.lookahead)break}if(pe=0,Q.lookahead>=3&&(Q.ins_h=(Q.ins_h<<Q.hash_shift^Q.window[Q.strstart+3-1])&Q.hash_mask,pe=Q.prev[Q.strstart&Q.w_mask]=Q.head[Q.ins_h],Q.head[Q.ins_h]=Q.strstart),Q.prev_length=Q.match_length,Q.prev_match=Q.match_start,Q.match_length=2,0!==pe&&Q.prev_length<Q.max_lazy_match&&Q.strstart-pe<=Q.w_size-me&&(Q.match_length=Ye(Q,pe),Q.match_length<=5&&(1===Q.strategy||3===Q.match_length&&4096<Q.strstart-Q.match_start)&&(Q.match_length=2)),Q.prev_length>=3&&Q.match_length<=Q.prev_length){for(ve=Q.strstart+Q.lookahead-3,ge=u._tr_tally(Q,Q.strstart-1-Q.prev_match,Q.prev_length-3),Q.lookahead-=Q.prev_length-1,Q.prev_length-=2;++Q.strstart<=ve&&(Q.ins_h=(Q.ins_h<<Q.hash_shift^Q.window[Q.strstart+3-1])&Q.hash_mask,pe=Q.prev[Q.strstart&Q.w_mask]=Q.head[Q.ins_h],Q.head[Q.ins_h]=Q.strstart),0!=--Q.prev_length;);if(Q.match_available=0,Q.match_length=2,Q.strstart++,ge&&(Ve(Q,!1),0===Q.strm.avail_out))return 1}else if(Q.match_available){if((ge=u._tr_tally(Q,0,Q.window[Q.strstart-1]))&&Ve(Q,!1),Q.strstart++,Q.lookahead--,0===Q.strm.avail_out)return 1}else Q.match_available=1,Q.strstart++,Q.lookahead--}return Q.match_available&&(ge=u._tr_tally(Q,0,Q.window[Q.strstart-1]),Q.match_available=0),Q.insert=Q.strstart<2?Q.strstart:2,4===xe?(Ve(Q,!0),0===Q.strm.avail_out?3:4):Q.last_lit&&(Ve(Q,!1),0===Q.strm.avail_out)?1:2}function Ge(Q,xe,pe,ge,ve){this.good_length=Q,this.max_lazy=xe,this.nice_length=pe,this.max_chain=ge,this.func=ve}function Qe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new b.Buf16(1146),this.dyn_dtree=new b.Buf16(122),this.bl_tree=new b.Buf16(78),Ne(this.dyn_ltree),Ne(this.dyn_dtree),Ne(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new b.Buf16(16),this.heap=new b.Buf16(573),Ne(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new b.Buf16(573),Ne(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function De(Q){var xe;return Q&&Q.state?(Q.total_in=Q.total_out=0,Q.data_type=2,(xe=Q.state).pending=0,xe.pending_out=0,xe.wrap<0&&(xe.wrap=-xe.wrap),xe.status=xe.wrap?42:113,Q.adler=2===xe.wrap?0:1,xe.last_flush=0,u._tr_init(xe),0):le(Q,w)}function je(Q){var pe,xe=De(Q);return 0===xe&&((pe=Q.state).window_size=2*pe.w_size,Ne(pe.head),pe.max_lazy_match=h[pe.level].max_lazy,pe.good_match=h[pe.level].good_length,pe.nice_match=h[pe.level].nice_length,pe.max_chain_length=h[pe.level].max_chain,pe.strstart=0,pe.block_start=0,pe.lookahead=0,pe.insert=0,pe.match_length=pe.prev_length=2,pe.match_available=0,pe.ins_h=0),xe}function tt(Q,xe,pe,ge,ve,he){if(!Q)return w;var $=1;if(-1===xe&&(xe=6),ge<0?($=0,ge=-ge):15<ge&&($=2,ge-=16),ve<1||9<ve||8!==pe||ge<8||15<ge||xe<0||9<xe||he<0||4<he)return le(Q,w);8===ge&&(ge=9);var X=new Qe;return(Q.state=X).strm=Q,X.wrap=$,X.gzhead=null,X.w_bits=ge,X.w_size=1<<X.w_bits,X.w_mask=X.w_size-1,X.hash_bits=ve+7,X.hash_size=1<<X.hash_bits,X.hash_mask=X.hash_size-1,X.hash_shift=~~((X.hash_bits+3-1)/3),X.window=new b.Buf8(2*X.w_size),X.head=new b.Buf16(X.hash_size),X.prev=new b.Buf16(X.w_size),X.lit_bufsize=1<<ve+6,X.pending_buf_size=4*X.lit_bufsize,X.pending_buf=new b.Buf8(X.pending_buf_size),X.d_buf=1*X.lit_bufsize,X.l_buf=3*X.lit_bufsize,X.level=xe,X.strategy=he,X.method=pe,je(Q)}h=[new Ge(0,0,0,0,function(Q,xe){var pe=65535;for(pe>Q.pending_buf_size-5&&(pe=Q.pending_buf_size-5);;){if(Q.lookahead<=1){if(Ct(Q),0===Q.lookahead&&0===xe)return 1;if(0===Q.lookahead)break}Q.strstart+=Q.lookahead,Q.lookahead=0;var ge=Q.block_start+pe;if((0===Q.strstart||Q.strstart>=ge)&&(Q.lookahead=Q.strstart-ge,Q.strstart=ge,Ve(Q,!1),0===Q.strm.avail_out)||Q.strstart-Q.block_start>=Q.w_size-me&&(Ve(Q,!1),0===Q.strm.avail_out))return 1}return Q.insert=0,4===xe?(Ve(Q,!0),0===Q.strm.avail_out?3:4):(Q.strstart>Q.block_start&&Ve(Q,!1),1)}),new Ge(4,4,8,4,Xe),new Ge(4,5,16,8,Xe),new Ge(4,6,32,32,Xe),new Ge(4,4,16,16,st),new Ge(8,16,32,32,st),new Ge(8,16,128,128,st),new Ge(8,32,128,256,st),new Ge(32,128,258,1024,st),new Ge(32,258,258,4096,st)],H.deflateInit=function(Q,xe){return tt(Q,xe,8,15,8,0)},H.deflateInit2=tt,H.deflateReset=je,H.deflateResetKeep=De,H.deflateSetHeader=function(Q,xe){return Q&&Q.state?2!==Q.state.wrap?w:(Q.state.gzhead=xe,0):w},H.deflate=function(Q,xe){var pe,ge,ve,he;if(!Q||!Q.state||5<xe||xe<0)return Q?le(Q,w):w;if(ge=Q.state,!Q.output||!Q.input&&0!==Q.avail_in||666===ge.status&&4!==xe)return le(Q,0===Q.avail_out?-5:w);if(ge.strm=Q,pe=ge.last_flush,ge.last_flush=xe,42===ge.status)if(2===ge.wrap)Q.adler=0,Ue(ge,31),Ue(ge,139),Ue(ge,8),ge.gzhead?(Ue(ge,(ge.gzhead.text?1:0)+(ge.gzhead.hcrc?2:0)+(ge.gzhead.extra?4:0)+(ge.gzhead.name?8:0)+(ge.gzhead.comment?16:0)),Ue(ge,255&ge.gzhead.time),Ue(ge,ge.gzhead.time>>8&255),Ue(ge,ge.gzhead.time>>16&255),Ue(ge,ge.gzhead.time>>24&255),Ue(ge,9===ge.level?2:2<=ge.strategy||ge.level<2?4:0),Ue(ge,255&ge.gzhead.os),ge.gzhead.extra&&ge.gzhead.extra.length&&(Ue(ge,255&ge.gzhead.extra.length),Ue(ge,ge.gzhead.extra.length>>8&255)),ge.gzhead.hcrc&&(Q.adler=A(Q.adler,ge.pending_buf,ge.pending,0)),ge.gzindex=0,ge.status=69):(Ue(ge,0),Ue(ge,0),Ue(ge,0),Ue(ge,0),Ue(ge,0),Ue(ge,9===ge.level?2:2<=ge.strategy||ge.level<2?4:0),Ue(ge,3),ge.status=113);else{var $=8+(ge.w_bits-8<<4)<<8;$|=(2<=ge.strategy||ge.level<2?0:ge.level<6?1:6===ge.level?2:3)<<6,0!==ge.strstart&&($|=32),$+=31-$%31,ge.status=113,Ze(ge,$),0!==ge.strstart&&(Ze(ge,Q.adler>>>16),Ze(ge,65535&Q.adler)),Q.adler=1}if(69===ge.status)if(ge.gzhead.extra){for(ve=ge.pending;ge.gzindex<(65535&ge.gzhead.extra.length)&&(ge.pending!==ge.pending_buf_size||(ge.gzhead.hcrc&&ge.pending>ve&&(Q.adler=A(Q.adler,ge.pending_buf,ge.pending-ve,ve)),Re(Q),ve=ge.pending,ge.pending!==ge.pending_buf_size));)Ue(ge,255&ge.gzhead.extra[ge.gzindex]),ge.gzindex++;ge.gzhead.hcrc&&ge.pending>ve&&(Q.adler=A(Q.adler,ge.pending_buf,ge.pending-ve,ve)),ge.gzindex===ge.gzhead.extra.length&&(ge.gzindex=0,ge.status=73)}else ge.status=73;if(73===ge.status)if(ge.gzhead.name){ve=ge.pending;do{if(ge.pending===ge.pending_buf_size&&(ge.gzhead.hcrc&&ge.pending>ve&&(Q.adler=A(Q.adler,ge.pending_buf,ge.pending-ve,ve)),Re(Q),ve=ge.pending,ge.pending===ge.pending_buf_size)){he=1;break}he=ge.gzindex<ge.gzhead.name.length?255&ge.gzhead.name.charCodeAt(ge.gzindex++):0,Ue(ge,he)}while(0!==he);ge.gzhead.hcrc&&ge.pending>ve&&(Q.adler=A(Q.adler,ge.pending_buf,ge.pending-ve,ve)),0===he&&(ge.gzindex=0,ge.status=91)}else ge.status=91;if(91===ge.status)if(ge.gzhead.comment){ve=ge.pending;do{if(ge.pending===ge.pending_buf_size&&(ge.gzhead.hcrc&&ge.pending>ve&&(Q.adler=A(Q.adler,ge.pending_buf,ge.pending-ve,ve)),Re(Q),ve=ge.pending,ge.pending===ge.pending_buf_size)){he=1;break}he=ge.gzindex<ge.gzhead.comment.length?255&ge.gzhead.comment.charCodeAt(ge.gzindex++):0,Ue(ge,he)}while(0!==he);ge.gzhead.hcrc&&ge.pending>ve&&(Q.adler=A(Q.adler,ge.pending_buf,ge.pending-ve,ve)),0===he&&(ge.status=103)}else ge.status=103;if(103===ge.status&&(ge.gzhead.hcrc?(ge.pending+2>ge.pending_buf_size&&Re(Q),ge.pending+2<=ge.pending_buf_size&&(Ue(ge,255&Q.adler),Ue(ge,Q.adler>>8&255),Q.adler=0,ge.status=113)):ge.status=113),0!==ge.pending){if(Re(Q),0===Q.avail_out)return ge.last_flush=-1,0}else if(0===Q.avail_in&&ze(xe)<=ze(pe)&&4!==xe)return le(Q,-5);if(666===ge.status&&0!==Q.avail_in)return le(Q,-5);if(0!==Q.avail_in||0!==ge.lookahead||0!==xe&&666!==ge.status){var X=2===ge.strategy?function(fe,Le){for(var ce;;){if(0===fe.lookahead&&(Ct(fe),0===fe.lookahead)){if(0===Le)return 1;break}if(fe.match_length=0,ce=u._tr_tally(fe,0,fe.window[fe.strstart]),fe.lookahead--,fe.strstart++,ce&&(Ve(fe,!1),0===fe.strm.avail_out))return 1}return fe.insert=0,4===Le?(Ve(fe,!0),0===fe.strm.avail_out?3:4):fe.last_lit&&(Ve(fe,!1),0===fe.strm.avail_out)?1:2}(ge,xe):3===ge.strategy?function(fe,Le){for(var ce,O,N,Y,be=fe.window;;){if(fe.lookahead<=de){if(Ct(fe),fe.lookahead<=de&&0===Le)return 1;if(0===fe.lookahead)break}if(fe.match_length=0,fe.lookahead>=3&&0<fe.strstart&&(O=be[N=fe.strstart-1])===be[++N]&&O===be[++N]&&O===be[++N]){Y=fe.strstart+de;do{}while(O===be[++N]&&O===be[++N]&&O===be[++N]&&O===be[++N]&&O===be[++N]&&O===be[++N]&&O===be[++N]&&O===be[++N]&&N<Y);fe.match_length=de-(Y-N),fe.match_length>fe.lookahead&&(fe.match_length=fe.lookahead)}if(fe.match_length>=3?(ce=u._tr_tally(fe,1,fe.match_length-3),fe.lookahead-=fe.match_length,fe.strstart+=fe.match_length,fe.match_length=0):(ce=u._tr_tally(fe,0,fe.window[fe.strstart]),fe.lookahead--,fe.strstart++),ce&&(Ve(fe,!1),0===fe.strm.avail_out))return 1}return fe.insert=0,4===Le?(Ve(fe,!0),0===fe.strm.avail_out?3:4):fe.last_lit&&(Ve(fe,!1),0===fe.strm.avail_out)?1:2}(ge,xe):h[ge.level].func(ge,xe);if(3!==X&&4!==X||(ge.status=666),1===X||3===X)return 0===Q.avail_out&&(ge.last_flush=-1),0;if(2===X&&(1===xe?u._tr_align(ge):5!==xe&&(u._tr_stored_block(ge,0,0,!1),3===xe&&(Ne(ge.head),0===ge.lookahead&&(ge.strstart=0,ge.block_start=0,ge.insert=0))),Re(Q),0===Q.avail_out))return ge.last_flush=-1,0}return 4!==xe?0:ge.wrap<=0?1:(2===ge.wrap?(Ue(ge,255&Q.adler),Ue(ge,Q.adler>>8&255),Ue(ge,Q.adler>>16&255),Ue(ge,Q.adler>>24&255),Ue(ge,255&Q.total_in),Ue(ge,Q.total_in>>8&255),Ue(ge,Q.total_in>>16&255),Ue(ge,Q.total_in>>24&255)):(Ze(ge,Q.adler>>>16),Ze(ge,65535&Q.adler)),Re(Q),0<ge.wrap&&(ge.wrap=-ge.wrap),0!==ge.pending?0:1)},H.deflateEnd=function(Q){var xe;return Q&&Q.state?42!==(xe=Q.state.status)&&69!==xe&&73!==xe&&91!==xe&&103!==xe&&113!==xe&&666!==xe?le(Q,w):(Q.state=null,113===xe?le(Q,-3):0):w},H.deflateSetDictionary=function(Q,xe){var pe,ge,ve,he,$,X,fe,Le,ce=xe.length;if(!Q||!Q.state||2===(he=(pe=Q.state).wrap)||1===he&&42!==pe.status||pe.lookahead)return w;for(1===he&&(Q.adler=m(Q.adler,xe,ce,0)),pe.wrap=0,ce>=pe.w_size&&(0===he&&(Ne(pe.head),pe.strstart=0,pe.block_start=0,pe.insert=0),Le=new b.Buf8(pe.w_size),b.arraySet(Le,xe,ce-pe.w_size,pe.w_size,0),xe=Le,ce=pe.w_size),$=Q.avail_in,X=Q.next_in,fe=Q.input,Q.avail_in=ce,Q.next_in=0,Q.input=xe,Ct(pe);pe.lookahead>=3;){for(ge=pe.strstart,ve=pe.lookahead-2;pe.ins_h=(pe.ins_h<<pe.hash_shift^pe.window[ge+3-1])&pe.hash_mask,pe.prev[ge&pe.w_mask]=pe.head[pe.ins_h],pe.head[pe.ins_h]=ge,ge++,--ve;);pe.strstart=ge,pe.lookahead=2,Ct(pe)}return pe.strstart+=pe.lookahead,pe.block_start=pe.strstart,pe.insert=pe.lookahead,pe.lookahead=0,pe.match_length=pe.prev_length=2,pe.match_available=0,Q.next_in=X,Q.input=fe,Q.avail_in=$,pe.wrap=he,0},H.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(ae,R,H){"use strict";R.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(ae,R,H){"use strict";R.exports=function(h,b){var u,m,A,v,y,T,M,w,S,L,D,P,te,B,J,U,ee,K,W,de,me,ie,we,Z,_e;Z=h.input,A=(m=h.next_in)+(h.avail_in-5),_e=h.output,y=(v=h.next_out)-(b-h.avail_out),T=v+(h.avail_out-257),M=(u=h.state).dmax,w=u.wsize,S=u.whave,L=u.wnext,D=u.window,P=u.hold,te=u.bits,B=u.lencode,J=u.distcode,U=(1<<u.lenbits)-1,ee=(1<<u.distbits)-1;e:do{te<15&&(P+=Z[m++]<<te,P+=Z[m++]<<(te+=8),te+=8),K=B[P&U];t:for(;;){if(P>>>=W=K>>>24,te-=W,0==(W=K>>>16&255))_e[v++]=65535&K;else{if(!(16&W)){if(0==(64&W)){K=B[(65535&K)+(P&(1<<W)-1)];continue t}if(32&W){u.mode=12;break e}h.msg="invalid literal/length code",u.mode=30;break e}de=65535&K,(W&=15)&&(te<W&&(P+=Z[m++]<<te,te+=8),de+=P&(1<<W)-1,P>>>=W,te-=W),te<15&&(P+=Z[m++]<<te,P+=Z[m++]<<(te+=8),te+=8),K=J[P&ee];n:for(;;){if(P>>>=W=K>>>24,te-=W,!(16&(W=K>>>16&255))){if(0==(64&W)){K=J[(65535&K)+(P&(1<<W)-1)];continue n}h.msg="invalid distance code",u.mode=30;break e}if(me=65535&K,te<(W&=15)&&(P+=Z[m++]<<te,(te+=8)<W&&(P+=Z[m++]<<te,te+=8)),M<(me+=P&(1<<W)-1)){h.msg="invalid distance too far back",u.mode=30;break e}if(P>>>=W,te-=W,(W=v-y)<me){if(S<(W=me-W)&&u.sane){h.msg="invalid distance too far back",u.mode=30;break e}if(we=D,(ie=0)===L){if(ie+=w-W,W<de){for(de-=W;_e[v++]=D[ie++],--W;);ie=v-me,we=_e}}else if(L<W){if(ie+=w+L-W,(W-=L)<de){for(de-=W;_e[v++]=D[ie++],--W;);if(ie=0,L<de){for(de-=W=L;_e[v++]=D[ie++],--W;);ie=v-me,we=_e}}}else if(ie+=L-W,W<de){for(de-=W;_e[v++]=D[ie++],--W;);ie=v-me,we=_e}for(;2<de;)_e[v++]=we[ie++],_e[v++]=we[ie++],_e[v++]=we[ie++],de-=3;de&&(_e[v++]=we[ie++],1<de&&(_e[v++]=we[ie++]))}else{for(ie=v-me;_e[v++]=_e[ie++],_e[v++]=_e[ie++],_e[v++]=_e[ie++],2<(de-=3););de&&(_e[v++]=_e[ie++],1<de&&(_e[v++]=_e[ie++]))}break}}break}}while(m<A&&v<T);m-=de=te>>3,P&=(1<<(te-=de<<3))-1,h.next_in=m,h.next_out=v,h.avail_in=m<A?A-m+5:5-(m-A),h.avail_out=v<T?T-v+257:257-(v-T),u.hold=P,u.bits=te}},{}],49:[function(ae,R,H){"use strict";var h=ae("../utils/common"),b=ae("./adler32"),u=ae("./crc32"),m=ae("./inffast"),A=ae("./inftrees"),M=-2;function D(ie){return(ie>>>24&255)+(ie>>>8&65280)+((65280&ie)<<8)+((255&ie)<<24)}function P(){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 h.Buf16(320),this.work=new h.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function te(ie){var we;return ie&&ie.state?(ie.total_in=ie.total_out=(we=ie.state).total=0,ie.msg="",we.wrap&&(ie.adler=1&we.wrap),we.mode=1,we.last=0,we.havedict=0,we.dmax=32768,we.head=null,we.hold=0,we.bits=0,we.lencode=we.lendyn=new h.Buf32(852),we.distcode=we.distdyn=new h.Buf32(592),we.sane=1,we.back=-1,0):M}function B(ie){var we;return ie&&ie.state?((we=ie.state).wsize=0,we.whave=0,we.wnext=0,te(ie)):M}function J(ie,we){var Z,_e;return ie&&ie.state?(_e=ie.state,we<0?(Z=0,we=-we):(Z=1+(we>>4),we<48&&(we&=15)),we&&(we<8||15<we)?M:(null!==_e.window&&_e.wbits!==we&&(_e.window=null),_e.wrap=Z,_e.wbits=we,B(ie))):M}function U(ie,we){var Z,_e;return ie?(_e=new P,(ie.state=_e).window=null,0!==(Z=J(ie,we))&&(ie.state=null),Z):M}var ee,K,W=!0;function de(ie){if(W){var we;for(ee=new h.Buf32(512),K=new h.Buf32(32),we=0;we<144;)ie.lens[we++]=8;for(;we<256;)ie.lens[we++]=9;for(;we<280;)ie.lens[we++]=7;for(;we<288;)ie.lens[we++]=8;for(A(1,ie.lens,0,288,ee,0,ie.work,{bits:9}),we=0;we<32;)ie.lens[we++]=5;A(2,ie.lens,0,32,K,0,ie.work,{bits:5}),W=!1}ie.lencode=ee,ie.lenbits=9,ie.distcode=K,ie.distbits=5}function me(ie,we,Z,_e){var Me,re=ie.state;return null===re.window&&(re.wsize=1<<re.wbits,re.wnext=0,re.whave=0,re.window=new h.Buf8(re.wsize)),_e>=re.wsize?(h.arraySet(re.window,we,Z-re.wsize,re.wsize,0),re.wnext=0,re.whave=re.wsize):(_e<(Me=re.wsize-re.wnext)&&(Me=_e),h.arraySet(re.window,we,Z-_e,Me,re.wnext),(_e-=Me)?(h.arraySet(re.window,we,Z-_e,_e,0),re.wnext=_e,re.whave=re.wsize):(re.wnext+=Me,re.wnext===re.wsize&&(re.wnext=0),re.whave<re.wsize&&(re.whave+=Me))),0}H.inflateReset=B,H.inflateReset2=J,H.inflateResetKeep=te,H.inflateInit=function(ie){return U(ie,15)},H.inflateInit2=U,H.inflate=function(ie,we){var Z,_e,Me,re,le,ze,Ne,Re,Ve,Ue,Ze,Ye,Ct,Xe,st,Ge,Qe,De,je,tt,Q,xe,pe,ge,ve=0,he=new h.Buf8(4),$=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!ie||!ie.state||!ie.output||!ie.input&&0!==ie.avail_in)return M;12===(Z=ie.state).mode&&(Z.mode=13),le=ie.next_out,Me=ie.output,re=ie.next_in,_e=ie.input,Re=Z.hold,Ve=Z.bits,Ue=ze=ie.avail_in,Ze=Ne=ie.avail_out,xe=0;e:for(;;)switch(Z.mode){case 1:if(0===Z.wrap){Z.mode=13;break}for(;Ve<16;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(2&Z.wrap&&35615===Re){he[Z.check=0]=255&Re,he[1]=Re>>>8&255,Z.check=u(Z.check,he,2,0),Ve=Re=0,Z.mode=2;break}if(Z.flags=0,Z.head&&(Z.head.done=!1),!(1&Z.wrap)||(((255&Re)<<8)+(Re>>8))%31){ie.msg="incorrect header check",Z.mode=30;break}if(8!=(15&Re)){ie.msg="unknown compression method",Z.mode=30;break}if(Ve-=4,Q=8+(15&(Re>>>=4)),0===Z.wbits)Z.wbits=Q;else if(Q>Z.wbits){ie.msg="invalid window size",Z.mode=30;break}Z.dmax=1<<Q,ie.adler=Z.check=1,Z.mode=512&Re?10:12,Ve=Re=0;break;case 2:for(;Ve<16;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(Z.flags=Re,8!=(255&Z.flags)){ie.msg="unknown compression method",Z.mode=30;break}if(57344&Z.flags){ie.msg="unknown header flags set",Z.mode=30;break}Z.head&&(Z.head.text=Re>>8&1),512&Z.flags&&(he[0]=255&Re,he[1]=Re>>>8&255,Z.check=u(Z.check,he,2,0)),Ve=Re=0,Z.mode=3;case 3:for(;Ve<32;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Z.head&&(Z.head.time=Re),512&Z.flags&&(he[0]=255&Re,he[1]=Re>>>8&255,he[2]=Re>>>16&255,he[3]=Re>>>24&255,Z.check=u(Z.check,he,4,0)),Ve=Re=0,Z.mode=4;case 4:for(;Ve<16;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Z.head&&(Z.head.xflags=255&Re,Z.head.os=Re>>8),512&Z.flags&&(he[0]=255&Re,he[1]=Re>>>8&255,Z.check=u(Z.check,he,2,0)),Ve=Re=0,Z.mode=5;case 5:if(1024&Z.flags){for(;Ve<16;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Z.length=Re,Z.head&&(Z.head.extra_len=Re),512&Z.flags&&(he[0]=255&Re,he[1]=Re>>>8&255,Z.check=u(Z.check,he,2,0)),Ve=Re=0}else Z.head&&(Z.head.extra=null);Z.mode=6;case 6:if(1024&Z.flags&&(ze<(Ye=Z.length)&&(Ye=ze),Ye&&(Z.head&&(Q=Z.head.extra_len-Z.length,Z.head.extra||(Z.head.extra=new Array(Z.head.extra_len)),h.arraySet(Z.head.extra,_e,re,Ye,Q)),512&Z.flags&&(Z.check=u(Z.check,_e,Ye,re)),ze-=Ye,re+=Ye,Z.length-=Ye),Z.length))break e;Z.length=0,Z.mode=7;case 7:if(2048&Z.flags){if(0===ze)break e;for(Ye=0;Q=_e[re+Ye++],Z.head&&Q&&Z.length<65536&&(Z.head.name+=String.fromCharCode(Q)),Q&&Ye<ze;);if(512&Z.flags&&(Z.check=u(Z.check,_e,Ye,re)),ze-=Ye,re+=Ye,Q)break e}else Z.head&&(Z.head.name=null);Z.length=0,Z.mode=8;case 8:if(4096&Z.flags){if(0===ze)break e;for(Ye=0;Q=_e[re+Ye++],Z.head&&Q&&Z.length<65536&&(Z.head.comment+=String.fromCharCode(Q)),Q&&Ye<ze;);if(512&Z.flags&&(Z.check=u(Z.check,_e,Ye,re)),ze-=Ye,re+=Ye,Q)break e}else Z.head&&(Z.head.comment=null);Z.mode=9;case 9:if(512&Z.flags){for(;Ve<16;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(Re!==(65535&Z.check)){ie.msg="header crc mismatch",Z.mode=30;break}Ve=Re=0}Z.head&&(Z.head.hcrc=Z.flags>>9&1,Z.head.done=!0),ie.adler=Z.check=0,Z.mode=12;break;case 10:for(;Ve<32;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}ie.adler=Z.check=D(Re),Ve=Re=0,Z.mode=11;case 11:if(0===Z.havedict)return ie.next_out=le,ie.avail_out=Ne,ie.next_in=re,ie.avail_in=ze,Z.hold=Re,Z.bits=Ve,2;ie.adler=Z.check=1,Z.mode=12;case 12:if(5===we||6===we)break e;case 13:if(Z.last){Re>>>=7&Ve,Ve-=7&Ve,Z.mode=27;break}for(;Ve<3;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}switch(Z.last=1&Re,Ve-=1,3&(Re>>>=1)){case 0:Z.mode=14;break;case 1:if(de(Z),Z.mode=20,6!==we)break;Re>>>=2,Ve-=2;break e;case 2:Z.mode=17;break;case 3:ie.msg="invalid block type",Z.mode=30}Re>>>=2,Ve-=2;break;case 14:for(Re>>>=7&Ve,Ve-=7&Ve;Ve<32;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if((65535&Re)!=(Re>>>16^65535)){ie.msg="invalid stored block lengths",Z.mode=30;break}if(Z.length=65535&Re,Ve=Re=0,Z.mode=15,6===we)break e;case 15:Z.mode=16;case 16:if(Ye=Z.length){if(ze<Ye&&(Ye=ze),Ne<Ye&&(Ye=Ne),0===Ye)break e;h.arraySet(Me,_e,re,Ye,le),ze-=Ye,re+=Ye,Ne-=Ye,le+=Ye,Z.length-=Ye;break}Z.mode=12;break;case 17:for(;Ve<14;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(Z.nlen=257+(31&Re),Ve-=5,Z.ndist=1+(31&(Re>>>=5)),Ve-=5,Z.ncode=4+(15&(Re>>>=5)),Re>>>=4,Ve-=4,286<Z.nlen||30<Z.ndist){ie.msg="too many length or distance symbols",Z.mode=30;break}Z.have=0,Z.mode=18;case 18:for(;Z.have<Z.ncode;){for(;Ve<3;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Z.lens[$[Z.have++]]=7&Re,Re>>>=3,Ve-=3}for(;Z.have<19;)Z.lens[$[Z.have++]]=0;if(Z.lencode=Z.lendyn,Z.lenbits=7,xe=A(0,Z.lens,0,19,Z.lencode,0,Z.work,pe={bits:Z.lenbits}),Z.lenbits=pe.bits,xe){ie.msg="invalid code lengths set",Z.mode=30;break}Z.have=0,Z.mode=19;case 19:for(;Z.have<Z.nlen+Z.ndist;){for(;Ge=(ve=Z.lencode[Re&(1<<Z.lenbits)-1])>>>16&255,Qe=65535&ve,!((st=ve>>>24)<=Ve);){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(Qe<16)Re>>>=st,Ve-=st,Z.lens[Z.have++]=Qe;else{if(16===Qe){for(ge=st+2;Ve<ge;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(Re>>>=st,Ve-=st,0===Z.have){ie.msg="invalid bit length repeat",Z.mode=30;break}Q=Z.lens[Z.have-1],Ye=3+(3&Re),Re>>>=2,Ve-=2}else if(17===Qe){for(ge=st+3;Ve<ge;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Ve-=st,Q=0,Ye=3+(7&(Re>>>=st)),Re>>>=3,Ve-=3}else{for(ge=st+7;Ve<ge;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Ve-=st,Q=0,Ye=11+(127&(Re>>>=st)),Re>>>=7,Ve-=7}if(Z.have+Ye>Z.nlen+Z.ndist){ie.msg="invalid bit length repeat",Z.mode=30;break}for(;Ye--;)Z.lens[Z.have++]=Q}}if(30===Z.mode)break;if(0===Z.lens[256]){ie.msg="invalid code -- missing end-of-block",Z.mode=30;break}if(Z.lenbits=9,xe=A(1,Z.lens,0,Z.nlen,Z.lencode,0,Z.work,pe={bits:Z.lenbits}),Z.lenbits=pe.bits,xe){ie.msg="invalid literal/lengths set",Z.mode=30;break}if(Z.distbits=6,Z.distcode=Z.distdyn,xe=A(2,Z.lens,Z.nlen,Z.ndist,Z.distcode,0,Z.work,pe={bits:Z.distbits}),Z.distbits=pe.bits,xe){ie.msg="invalid distances set",Z.mode=30;break}if(Z.mode=20,6===we)break e;case 20:Z.mode=21;case 21:if(6<=ze&&258<=Ne){ie.next_out=le,ie.avail_out=Ne,ie.next_in=re,ie.avail_in=ze,Z.hold=Re,Z.bits=Ve,m(ie,Ze),le=ie.next_out,Me=ie.output,Ne=ie.avail_out,re=ie.next_in,_e=ie.input,ze=ie.avail_in,Re=Z.hold,Ve=Z.bits,12===Z.mode&&(Z.back=-1);break}for(Z.back=0;Ge=(ve=Z.lencode[Re&(1<<Z.lenbits)-1])>>>16&255,Qe=65535&ve,!((st=ve>>>24)<=Ve);){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(Ge&&0==(240&Ge)){for(De=st,je=Ge,tt=Qe;Ge=(ve=Z.lencode[tt+((Re&(1<<De+je)-1)>>De)])>>>16&255,Qe=65535&ve,!(De+(st=ve>>>24)<=Ve);){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Re>>>=De,Ve-=De,Z.back+=De}if(Re>>>=st,Ve-=st,Z.back+=st,Z.length=Qe,0===Ge){Z.mode=26;break}if(32&Ge){Z.back=-1,Z.mode=12;break}if(64&Ge){ie.msg="invalid literal/length code",Z.mode=30;break}Z.extra=15&Ge,Z.mode=22;case 22:if(Z.extra){for(ge=Z.extra;Ve<ge;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Z.length+=Re&(1<<Z.extra)-1,Re>>>=Z.extra,Ve-=Z.extra,Z.back+=Z.extra}Z.was=Z.length,Z.mode=23;case 23:for(;Ge=(ve=Z.distcode[Re&(1<<Z.distbits)-1])>>>16&255,Qe=65535&ve,!((st=ve>>>24)<=Ve);){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(0==(240&Ge)){for(De=st,je=Ge,tt=Qe;Ge=(ve=Z.distcode[tt+((Re&(1<<De+je)-1)>>De)])>>>16&255,Qe=65535&ve,!(De+(st=ve>>>24)<=Ve);){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Re>>>=De,Ve-=De,Z.back+=De}if(Re>>>=st,Ve-=st,Z.back+=st,64&Ge){ie.msg="invalid distance code",Z.mode=30;break}Z.offset=Qe,Z.extra=15&Ge,Z.mode=24;case 24:if(Z.extra){for(ge=Z.extra;Ve<ge;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}Z.offset+=Re&(1<<Z.extra)-1,Re>>>=Z.extra,Ve-=Z.extra,Z.back+=Z.extra}if(Z.offset>Z.dmax){ie.msg="invalid distance too far back",Z.mode=30;break}Z.mode=25;case 25:if(0===Ne)break e;if(Z.offset>(Ye=Ze-Ne)){if((Ye=Z.offset-Ye)>Z.whave&&Z.sane){ie.msg="invalid distance too far back",Z.mode=30;break}Ct=Ye>Z.wnext?Z.wsize-(Ye-=Z.wnext):Z.wnext-Ye,Ye>Z.length&&(Ye=Z.length),Xe=Z.window}else Xe=Me,Ct=le-Z.offset,Ye=Z.length;for(Ne<Ye&&(Ye=Ne),Ne-=Ye,Z.length-=Ye;Me[le++]=Xe[Ct++],--Ye;);0===Z.length&&(Z.mode=21);break;case 26:if(0===Ne)break e;Me[le++]=Z.length,Ne--,Z.mode=21;break;case 27:if(Z.wrap){for(;Ve<32;){if(0===ze)break e;ze--,Re|=_e[re++]<<Ve,Ve+=8}if(ie.total_out+=Ze-=Ne,Z.total+=Ze,Ze&&(ie.adler=Z.check=Z.flags?u(Z.check,Me,Ze,le-Ze):b(Z.check,Me,Ze,le-Ze)),Ze=Ne,(Z.flags?Re:D(Re))!==Z.check){ie.msg="incorrect data check",Z.mode=30;break}Ve=Re=0}Z.mode=28;case 28:if(Z.wrap&&Z.flags){for(;Ve<32;){if(0===ze)break e;ze--,Re+=_e[re++]<<Ve,Ve+=8}if(Re!==(4294967295&Z.total)){ie.msg="incorrect length check",Z.mode=30;break}Ve=Re=0}Z.mode=29;case 29:xe=1;break e;case 30:xe=-3;break e;case 31:return-4;default:return M}return ie.next_out=le,ie.avail_out=Ne,ie.next_in=re,ie.avail_in=ze,Z.hold=Re,Z.bits=Ve,(Z.wsize||Ze!==ie.avail_out&&Z.mode<30&&(Z.mode<27||4!==we))&&me(ie,ie.output,ie.next_out,Ze-ie.avail_out)?(Z.mode=31,-4):(Ze-=ie.avail_out,ie.total_in+=Ue-=ie.avail_in,ie.total_out+=Ze,Z.total+=Ze,Z.wrap&&Ze&&(ie.adler=Z.check=Z.flags?u(Z.check,Me,Ze,ie.next_out-Ze):b(Z.check,Me,Ze,ie.next_out-Ze)),ie.data_type=Z.bits+(Z.last?64:0)+(12===Z.mode?128:0)+(20===Z.mode||15===Z.mode?256:0),(0==Ue&&0===Ze||4===we)&&0===xe&&(xe=-5),xe)},H.inflateEnd=function(ie){if(!ie||!ie.state)return M;var we=ie.state;return we.window&&(we.window=null),ie.state=null,0},H.inflateGetHeader=function(ie,we){var Z;return ie&&ie.state?0==(2&(Z=ie.state).wrap)?M:((Z.head=we).done=!1,0):M},H.inflateSetDictionary=function(ie,we){var Z,_e=we.length;return ie&&ie.state?0!==(Z=ie.state).wrap&&11!==Z.mode?M:11===Z.mode&&b(1,we,_e,0)!==Z.check?-3:me(ie,we,_e,_e)?(Z.mode=31,-4):(Z.havedict=1,0):M},H.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(ae,R,H){"use strict";var h=ae("../utils/common"),b=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],m=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],A=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];R.exports=function(v,y,T,M,w,S,L,D){var P,te,B,J,U,ee,K,W,de,me=D.bits,ie=0,we=0,Z=0,_e=0,Me=0,re=0,le=0,ze=0,Ne=0,Re=0,Ve=null,Ue=0,Ze=new h.Buf16(16),Ye=new h.Buf16(16),Ct=null,Xe=0;for(ie=0;ie<=15;ie++)Ze[ie]=0;for(we=0;we<M;we++)Ze[y[T+we]]++;for(Me=me,_e=15;1<=_e&&0===Ze[_e];_e--);if(_e<Me&&(Me=_e),0===_e)return w[S++]=20971520,w[S++]=20971520,D.bits=1,0;for(Z=1;Z<_e&&0===Ze[Z];Z++);for(Me<Z&&(Me=Z),ie=ze=1;ie<=15;ie++)if(ze<<=1,(ze-=Ze[ie])<0)return-1;if(0<ze&&(0===v||1!==_e))return-1;for(Ye[1]=0,ie=1;ie<15;ie++)Ye[ie+1]=Ye[ie]+Ze[ie];for(we=0;we<M;we++)0!==y[T+we]&&(L[Ye[y[T+we]]++]=we);if(ee=0===v?(Ve=Ct=L,19):1===v?(Ve=b,Ue-=257,Ct=u,Xe-=257,256):(Ve=m,Ct=A,-1),ie=Z,U=S,le=we=Re=0,B=-1,J=(Ne=1<<(re=Me))-1,1===v&&852<Ne||2===v&&592<Ne)return 1;for(;;){for(K=ie-le,de=L[we]<ee?(W=0,L[we]):L[we]>ee?(W=Ct[Xe+L[we]],Ve[Ue+L[we]]):(W=96,0),P=1<<ie-le,Z=te=1<<re;w[U+(Re>>le)+(te-=P)]=K<<24|W<<16|de|0,0!==te;);for(P=1<<ie-1;Re&P;)P>>=1;if(0!==P?(Re&=P-1,Re+=P):Re=0,we++,0==--Ze[ie]){if(ie===_e)break;ie=y[T+L[we]]}if(Me<ie&&(Re&J)!==B){for(0===le&&(le=Me),U+=Z,ze=1<<(re=ie-le);re+le<_e&&!((ze-=Ze[re+le])<=0);)re++,ze<<=1;if(Ne+=1<<re,1===v&&852<Ne||2===v&&592<Ne)return 1;w[B=Re&J]=Me<<24|re<<16|U-S|0}}return 0!==Re&&(w[U+Re]=ie-le<<24|64<<16|0),D.bits=Me,0}},{"../utils/common":41}],51:[function(ae,R,H){"use strict";R.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"}},{}],52:[function(ae,R,H){"use strict";var h=ae("../utils/common");function m(ve){for(var he=ve.length;0<=--he;)ve[he]=0}var y=256,T=286,M=30,L=15,ee=[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],K=[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],W=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],de=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],me=new Array(576);m(me);var ie=new Array(60);m(ie);var we=new Array(512);m(we);var Z=new Array(256);m(Z);var _e=new Array(29);m(_e);var Me,re,le,ze=new Array(M);function Ne(ve,he,$,X,fe){this.static_tree=ve,this.extra_bits=he,this.extra_base=$,this.elems=X,this.max_length=fe,this.has_stree=ve&&ve.length}function Re(ve,he){this.dyn_tree=ve,this.max_code=0,this.stat_desc=he}function Ve(ve){return ve<256?we[ve]:we[256+(ve>>>7)]}function Ue(ve,he){ve.pending_buf[ve.pending++]=255&he,ve.pending_buf[ve.pending++]=he>>>8&255}function Ze(ve,he,$){ve.bi_valid>16-$?(ve.bi_buf|=he<<ve.bi_valid&65535,Ue(ve,ve.bi_buf),ve.bi_buf=he>>16-ve.bi_valid,ve.bi_valid+=$-16):(ve.bi_buf|=he<<ve.bi_valid&65535,ve.bi_valid+=$)}function Ye(ve,he,$){Ze(ve,$[2*he],$[2*he+1])}function Ct(ve,he){for(var $=0;$|=1&ve,ve>>>=1,$<<=1,0<--he;);return $>>>1}function Xe(ve,he,$){var X,fe,Le=new Array(16),ce=0;for(X=1;X<=L;X++)Le[X]=ce=ce+$[X-1]<<1;for(fe=0;fe<=he;fe++){var O=ve[2*fe+1];0!==O&&(ve[2*fe]=Ct(Le[O]++,O))}}function st(ve){var he;for(he=0;he<T;he++)ve.dyn_ltree[2*he]=0;for(he=0;he<M;he++)ve.dyn_dtree[2*he]=0;for(he=0;he<19;he++)ve.bl_tree[2*he]=0;ve.dyn_ltree[512]=1,ve.opt_len=ve.static_len=0,ve.last_lit=ve.matches=0}function Ge(ve){8<ve.bi_valid?Ue(ve,ve.bi_buf):0<ve.bi_valid&&(ve.pending_buf[ve.pending++]=ve.bi_buf),ve.bi_buf=0,ve.bi_valid=0}function Qe(ve,he,$,X){var fe=2*he,Le=2*$;return ve[fe]<ve[Le]||ve[fe]===ve[Le]&&X[he]<=X[$]}function De(ve,he,$){for(var X=ve.heap[$],fe=$<<1;fe<=ve.heap_len&&(fe<ve.heap_len&&Qe(he,ve.heap[fe+1],ve.heap[fe],ve.depth)&&fe++,!Qe(he,X,ve.heap[fe],ve.depth));)ve.heap[$]=ve.heap[fe],$=fe,fe<<=1;ve.heap[$]=X}function je(ve,he,$){var X,fe,Le,ce,O=0;if(0!==ve.last_lit)for(;X=ve.pending_buf[ve.d_buf+2*O]<<8|ve.pending_buf[ve.d_buf+2*O+1],fe=ve.pending_buf[ve.l_buf+O],O++,0===X?Ye(ve,fe,he):(Ye(ve,(Le=Z[fe])+y+1,he),0!==(ce=ee[Le])&&Ze(ve,fe-=_e[Le],ce),Ye(ve,Le=Ve(--X),$),0!==(ce=K[Le])&&Ze(ve,X-=ze[Le],ce)),O<ve.last_lit;);Ye(ve,256,he)}function tt(ve,he){var $,X,fe,Le=he.dyn_tree,ce=he.stat_desc.static_tree,O=he.stat_desc.has_stree,N=he.stat_desc.elems,Y=-1;for(ve.heap_len=0,ve.heap_max=573,$=0;$<N;$++)0!==Le[2*$]?(ve.heap[++ve.heap_len]=Y=$,ve.depth[$]=0):Le[2*$+1]=0;for(;ve.heap_len<2;)Le[2*(fe=ve.heap[++ve.heap_len]=Y<2?++Y:0)]=1,ve.depth[fe]=0,ve.opt_len--,O&&(ve.static_len-=ce[2*fe+1]);for(he.max_code=Y,$=ve.heap_len>>1;1<=$;$--)De(ve,Le,$);for(fe=N;$=ve.heap[1],ve.heap[1]=ve.heap[ve.heap_len--],De(ve,Le,1),X=ve.heap[1],ve.heap[--ve.heap_max]=$,ve.heap[--ve.heap_max]=X,Le[2*fe]=Le[2*$]+Le[2*X],ve.depth[fe]=(ve.depth[$]>=ve.depth[X]?ve.depth[$]:ve.depth[X])+1,Le[2*$+1]=Le[2*X+1]=fe,ve.heap[1]=fe++,De(ve,Le,1),2<=ve.heap_len;);ve.heap[--ve.heap_max]=ve.heap[1],function(be,Fe){var Je,qe,Rt,Ot,Sn,Qn,pn=Fe.dyn_tree,Yi=Fe.max_code,Xn=Fe.stat_desc.static_tree,js=Fe.stat_desc.has_stree,rr=Fe.stat_desc.extra_bits,Es=Fe.stat_desc.extra_base,jn=Fe.stat_desc.max_length,Ka=0;for(Ot=0;Ot<=L;Ot++)be.bl_count[Ot]=0;for(pn[2*be.heap[be.heap_max]+1]=0,Je=be.heap_max+1;Je<573;Je++)jn<(Ot=pn[2*pn[2*(qe=be.heap[Je])+1]+1]+1)&&(Ot=jn,Ka++),pn[2*qe+1]=Ot,Yi<qe||(be.bl_count[Ot]++,Sn=0,Es<=qe&&(Sn=rr[qe-Es]),be.opt_len+=(Qn=pn[2*qe])*(Ot+Sn),js&&(be.static_len+=Qn*(Xn[2*qe+1]+Sn)));if(0!==Ka){do{for(Ot=jn-1;0===be.bl_count[Ot];)Ot--;be.bl_count[Ot]--,be.bl_count[Ot+1]+=2,be.bl_count[jn]--,Ka-=2}while(0<Ka);for(Ot=jn;0!==Ot;Ot--)for(qe=be.bl_count[Ot];0!==qe;)Yi<(Rt=be.heap[--Je])||(pn[2*Rt+1]!==Ot&&(be.opt_len+=(Ot-pn[2*Rt+1])*pn[2*Rt],pn[2*Rt+1]=Ot),qe--)}}(ve,he),Xe(Le,Y,ve.bl_count)}function Q(ve,he,$){var X,fe,Le=-1,ce=he[1],O=0,N=7,Y=4;for(0===ce&&(N=138,Y=3),he[2*($+1)+1]=65535,X=0;X<=$;X++)fe=ce,ce=he[2*(X+1)+1],++O<N&&fe===ce||(O<Y?ve.bl_tree[2*fe]+=O:0!==fe?(fe!==Le&&ve.bl_tree[2*fe]++,ve.bl_tree[32]++):O<=10?ve.bl_tree[34]++:ve.bl_tree[36]++,Le=fe,Y=(O=0)===ce?(N=138,3):fe===ce?(N=6,3):(N=7,4))}function xe(ve,he,$){var X,fe,Le=-1,ce=he[1],O=0,N=7,Y=4;for(0===ce&&(N=138,Y=3),X=0;X<=$;X++)if(fe=ce,ce=he[2*(X+1)+1],!(++O<N&&fe===ce)){if(O<Y)for(;Ye(ve,fe,ve.bl_tree),0!=--O;);else 0!==fe?(fe!==Le&&(Ye(ve,fe,ve.bl_tree),O--),Ye(ve,16,ve.bl_tree),Ze(ve,O-3,2)):O<=10?(Ye(ve,17,ve.bl_tree),Ze(ve,O-3,3)):(Ye(ve,18,ve.bl_tree),Ze(ve,O-11,7));Le=fe,Y=(O=0)===ce?(N=138,3):fe===ce?(N=6,3):(N=7,4)}}m(ze);var pe=!1;function ge(ve,he,$,X){var fe,Le,ce;Ze(ve,0+(X?1:0),3),Le=he,ce=$,Ge(fe=ve),Ue(fe,ce),Ue(fe,~ce),h.arraySet(fe.pending_buf,fe.window,Le,ce,fe.pending),fe.pending+=ce}H._tr_init=function(ve){pe||(function(){var he,$,X,fe,Le,ce=new Array(16);for(fe=X=0;fe<28;fe++)for(_e[fe]=X,he=0;he<1<<ee[fe];he++)Z[X++]=fe;for(Z[X-1]=fe,fe=Le=0;fe<16;fe++)for(ze[fe]=Le,he=0;he<1<<K[fe];he++)we[Le++]=fe;for(Le>>=7;fe<M;fe++)for(ze[fe]=Le<<7,he=0;he<1<<K[fe]-7;he++)we[256+Le++]=fe;for($=0;$<=L;$++)ce[$]=0;for(he=0;he<=143;)me[2*he+1]=8,he++,ce[8]++;for(;he<=255;)me[2*he+1]=9,he++,ce[9]++;for(;he<=279;)me[2*he+1]=7,he++,ce[7]++;for(;he<=287;)me[2*he+1]=8,he++,ce[8]++;for(Xe(me,287,ce),he=0;he<M;he++)ie[2*he+1]=5,ie[2*he]=Ct(he,5);Me=new Ne(me,ee,257,T,L),re=new Ne(ie,K,0,M,L),le=new Ne(new Array(0),W,0,19,7)}(),pe=!0),ve.l_desc=new Re(ve.dyn_ltree,Me),ve.d_desc=new Re(ve.dyn_dtree,re),ve.bl_desc=new Re(ve.bl_tree,le),ve.bi_buf=0,ve.bi_valid=0,st(ve)},H._tr_stored_block=ge,H._tr_flush_block=function(ve,he,$,X){var fe,Le,ce=0;0<ve.level?(2===ve.strm.data_type&&(ve.strm.data_type=function(O){var N,Y=4093624447;for(N=0;N<=31;N++,Y>>>=1)if(1&Y&&0!==O.dyn_ltree[2*N])return 0;if(0!==O.dyn_ltree[18]||0!==O.dyn_ltree[20]||0!==O.dyn_ltree[26])return 1;for(N=32;N<y;N++)if(0!==O.dyn_ltree[2*N])return 1;return 0}(ve)),tt(ve,ve.l_desc),tt(ve,ve.d_desc),ce=function(O){var N;for(Q(O,O.dyn_ltree,O.l_desc.max_code),Q(O,O.dyn_dtree,O.d_desc.max_code),tt(O,O.bl_desc),N=18;3<=N&&0===O.bl_tree[2*de[N]+1];N--);return O.opt_len+=3*(N+1)+5+5+4,N}(ve),(Le=ve.static_len+3+7>>>3)<=(fe=ve.opt_len+3+7>>>3)&&(fe=Le)):fe=Le=$+5,$+4<=fe&&-1!==he?ge(ve,he,$,X):4===ve.strategy||Le===fe?(Ze(ve,2+(X?1:0),3),je(ve,me,ie)):(Ze(ve,4+(X?1:0),3),function(O,N,Y,be){var Fe;for(Ze(O,N-257,5),Ze(O,Y-1,5),Ze(O,be-4,4),Fe=0;Fe<be;Fe++)Ze(O,O.bl_tree[2*de[Fe]+1],3);xe(O,O.dyn_ltree,N-1),xe(O,O.dyn_dtree,Y-1)}(ve,ve.l_desc.max_code+1,ve.d_desc.max_code+1,ce+1),je(ve,ve.dyn_ltree,ve.dyn_dtree)),st(ve),X&&Ge(ve)},H._tr_tally=function(ve,he,$){return ve.pending_buf[ve.d_buf+2*ve.last_lit]=he>>>8&255,ve.pending_buf[ve.d_buf+2*ve.last_lit+1]=255&he,ve.pending_buf[ve.l_buf+ve.last_lit]=255&$,ve.last_lit++,0===he?ve.dyn_ltree[2*$]++:(ve.matches++,he--,ve.dyn_ltree[2*(Z[$]+y+1)]++,ve.dyn_dtree[2*Ve(he)]++),ve.last_lit===ve.lit_bufsize-1},H._tr_align=function(ve){var he;Ze(ve,2,3),Ye(ve,256,me),16===(he=ve).bi_valid?(Ue(he,he.bi_buf),he.bi_buf=0,he.bi_valid=0):8<=he.bi_valid&&(he.pending_buf[he.pending++]=255&he.bi_buf,he.bi_buf>>=8,he.bi_valid-=8)}},{"../utils/common":41}],53:[function(ae,R,H){"use strict";R.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}},{}],54:[function(ae,R,H){(function(h){!function(b,u){"use strict";if(!b.setImmediate){var m,A,v,y,T=1,M={},w=!1,S=b.document,L=Object.getPrototypeOf&&Object.getPrototypeOf(b);L=L&&L.setTimeout?L:b,m="[object process]"==={}.toString.call(b.process)?function(B){process.nextTick(function(){P(B)})}:function(){if(b.postMessage&&!b.importScripts){var B=!0,J=b.onmessage;return b.onmessage=function(){B=!1},b.postMessage("","*"),b.onmessage=J,B}}()?(y="setImmediate$"+Math.random()+"$",b.addEventListener?b.addEventListener("message",te,!1):b.attachEvent("onmessage",te),function(B){b.postMessage(y+B,"*")}):b.MessageChannel?((v=new MessageChannel).port1.onmessage=function(B){P(B.data)},function(B){v.port2.postMessage(B)}):S&&"onreadystatechange"in S.createElement("script")?(A=S.documentElement,function(B){var J=S.createElement("script");J.onreadystatechange=function(){P(B),J.onreadystatechange=null,A.removeChild(J),J=null},A.appendChild(J)}):function(B){setTimeout(P,0,B)},L.setImmediate=function(B){"function"!=typeof B&&(B=new Function(""+B));for(var J=new Array(arguments.length-1),U=0;U<J.length;U++)J[U]=arguments[U+1];return M[T]={callback:B,args:J},m(T),T++},L.clearImmediate=D}function D(B){delete M[B]}function P(B){if(w)setTimeout(P,0,B);else{var J=M[B];if(J){w=!0;try{!function(U){var ee=U.callback,K=U.args;switch(K.length){case 0:ee();break;case 1:ee(K[0]);break;case 2:ee(K[0],K[1]);break;case 3:ee(K[0],K[1],K[2]);break;default:ee.apply(undefined,K)}}(J)}finally{D(B),w=!1}}}}function te(B){B.source===b&&"string"==typeof B.data&&0===B.data.indexOf(y)&&P(+B.data.slice(y.length))}}(typeof self>"u"?void 0===h?this:h:self)}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)},7088:function(Se,ae,R){!function(H){"use strict";H.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(b){return/^nm$/i.test(b)},meridiem:function(b,u,m){return b<12?m?"vm":"VM":m?"nm":"NM"},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:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(b){return b+(1===b||8===b||b>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},2502:function(Se,ae,R){!function(H){"use strict";var h=function(v){return 0===v?0:1===v?1:2===v?2:v%100>=3&&v%100<=10?3:v%100>=11?4:5},b={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"]},u=function(v){return function(y,T,M,w){var S=h(y),L=b[v][h(y)];return 2===S&&(L=L[T?0:1]),L.replace(/%d/i,y)}},m=["\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"];H.defineLocale("ar-dz",{months:m,monthsShort:m,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(v){return"\u0645"===v},meridiem:function(v,y,T){return v<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:u("s"),ss:u("s"),m:u("m"),mm:u("m"),h:u("h"),hh:u("h"),d:u("d"),dd:u("d"),M:u("M"),MM:u("M"),y:u("y"),yy:u("y")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(R(5439))},128:function(Se,ae,R){!function(H){"use strict";H.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(5439))},4519:function(Se,ae,R){!function(H){"use strict";var h={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},b=function(y){return 0===y?0:1===y?1:2===y?2:y%100>=3&&y%100<=10?3:y%100>=11?4:5},u={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"]},m=function(y){return function(T,M,w,S){var L=b(T),D=u[y][b(T)];return 2===L&&(D=D[M?0:1]),D.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"];H.defineLocale("ar-ly",{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(y){return"\u0645"===y},meridiem:function(y,T,M){return y<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:m("s"),ss:m("s"),m:m("m"),mm:m("m"),h:m("h"),hh:m("h"),d:m("d"),dd:m("d"),M:m("M"),MM:m("M"),y:m("y"),yy:m("y")},preparse:function(y){return y.replace(/\u060c/g,",")},postformat:function(y){return y.replace(/\d/g,function(T){return h[T]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(R(5439))},5443:function(Se,ae,R){!function(H){"use strict";H.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(5439))},7642:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},b={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};H.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(m){return"\u0645"===m},meridiem:function(m,A,v){return m<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(m){return m.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(A){return b[A]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(R(5439))},8592:function(Se,ae,R){!function(H){"use strict";H.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(5439))},7038:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},b={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},u=function(T){return 0===T?0:1===T?1:2===T?2:T%100>=3&&T%100<=10?3:T%100>=11?4:5},m={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"]},A=function(T){return function(M,w,S,L){var D=u(M),P=m[T][u(M)];return 2===D&&(P=P[w?0:1]),P.replace(/%d/i,M)}},v=["\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"];H.defineLocale("ar",{months:v,monthsShort:v,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(T){return"\u0645"===T},meridiem:function(T,M,w){return T<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:A("s"),ss:A("s"),m:A("m"),mm:A("m"),h:A("h"),hh:A("h"),d:A("d"),dd:A("d"),M:A("M"),MM:A("M"),y:A("y"),yy:A("y")},preparse:function(T){return T.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(M){return b[M]}).replace(/\u060c/g,",")},postformat:function(T){return T.replace(/\d/g,function(M){return h[M]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(R(5439))},1213:function(Se,ae,R){!function(H){"use strict";var h={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"};H.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".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:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(u){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(u)},meridiem:function(u,m,A){return u<4?"gec\u0259":u<12?"s\u0259h\u0259r":u<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(u){if(0===u)return u+"-\u0131nc\u0131";var m=u%10;return u+(h[m]||h[u%100-m]||h[u>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},9191:function(Se,ae,R){!function(H){"use strict";function b(m,A,v){return"m"===v?A?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===v?A?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":m+" "+function h(m,A){var v=m.split("_");return A%10==1&&A%100!=11?v[0]:A%10>=2&&A%10<=4&&(A%100<10||A%100>=20)?v[1]:v[2]}({ss:A?"\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:A?"\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:A?"\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"}[v],+m)}H.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:b,mm:b,h:b,hh:b,d:"\u0434\u0437\u0435\u043d\u044c",dd:b,M:"\u043c\u0435\u0441\u044f\u0446",MM:b,y:"\u0433\u043e\u0434",yy:b},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(m){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(m)},meridiem:function(m,A,v){return m<4?"\u043d\u043e\u0447\u044b":m<12?"\u0440\u0430\u043d\u0456\u0446\u044b":m<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(m,A){switch(A){case"M":case"d":case"DDD":case"w":case"W":return m%10!=2&&m%10!=3||m%100==12||m%100==13?m+"-\u044b":m+"-\u0456";case"D":return m+"-\u0433\u0430";default:return m}},week:{dow:1,doy:7}})}(R(5439))},1787:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10,m=b%100;return 0===b?b+"-\u0435\u0432":0===m?b+"-\u0435\u043d":m>10&&m<20?b+"-\u0442\u0438":1===u?b+"-\u0432\u0438":2===u?b+"-\u0440\u0438":7===u||8===u?b+"-\u043c\u0438":b+"-\u0442\u0438"},week:{dow:1,doy:7}})}(R(5439))},8042:function(Se,ae,R){!function(H){"use strict";H.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(5439))},5903:function(Se,ae,R){!function(H){"use strict";var h={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},b={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};H.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(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},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(m,A){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===A?m<4?m:m+12:"\u09ad\u09cb\u09b0"===A||"\u09b8\u0995\u09be\u09b2"===A?m:"\u09a6\u09c1\u09aa\u09c1\u09b0"===A?m>=3?m:m+12:"\u09ac\u09bf\u0995\u09be\u09b2"===A||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===A?m+12:void 0},meridiem:function(m,A,v){return m<4?"\u09b0\u09be\u09a4":m<6?"\u09ad\u09cb\u09b0":m<12?"\u09b8\u0995\u09be\u09b2":m<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<18?"\u09ac\u09bf\u0995\u09be\u09b2":m<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(R(5439))},9620:function(Se,ae,R){!function(H){"use strict";var h={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},b={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};H.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(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(m,A){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===A&&m>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===A&&m<5||"\u09ac\u09bf\u0995\u09be\u09b2"===A?m+12:m},meridiem:function(m,A,v){return m<4?"\u09b0\u09be\u09a4":m<10?"\u09b8\u0995\u09be\u09b2":m<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(R(5439))},9645:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},b={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};H.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(m){return m.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},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(m,A){return 12===m&&(m=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===A&&m>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===A&&m<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===A?m+12:m},meridiem:function(m,A,v){return m<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":m<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":m<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":m<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(R(5439))},5020:function(Se,ae,R){!function(H){"use strict";function h(P,te,B){return P+" "+function m(P,te){return 2===te?function A(P){var te={m:"v",b:"v",d:"z"};return void 0===te[P.charAt(0)]?P:te[P.charAt(0)]+P.substring(1)}(P):P}({mm:"munutenn",MM:"miz",dd:"devezh"}[B],P)}function u(P){return P>9?u(P%10):P}var v=[/^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],y=/^(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,L=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];H.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:L,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:L,monthsRegex:y,monthsShortRegex:y,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:v,longMonthsParse:v,shortMonthsParse:v,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:h,h:"un eur",hh:"%d eur",d:"un devezh",dd:h,M:"ur miz",MM:h,y:"ur bloaz",yy:function b(P){switch(u(P)){case 1:case 3:case 4:case 5:case 9:return P+" bloaz";default:return P+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(P){return P+(1===P?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(P){return"g.m."===P},meridiem:function(P,te,B){return P<12?"a.m.":"g.m."}})}(R(5439))},4792:function(Se,ae,R){!function(H){"use strict";function h(u,m,A){var v=u+" ";switch(A){case"ss":return v+(1===u?"sekunda":2===u||3===u||4===u?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return v+(1===u?"minuta":2===u||3===u||4===u?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return v+(1===u?"sat":2===u||3===u||4===u?"sata":"sati");case"dd":return v+(1===u?"dan":"dana");case"MM":return v+(1===u?"mjesec":2===u||3===u||4===u?"mjeseca":"mjeseci");case"yy":return v+(1===u?"godina":2===u||3===u||4===u?"godine":"godina")}}H.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:h,m:h,mm:h,h,hh:h,d:"dan",dd:h,M:"mjesec",MM:h,y:"godinu",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},7980:function(Se,ae,R){!function(H){"use strict";H.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_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 les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(b,u){var m=1===b?"r":2===b?"n":3===b?"r":4===b?"t":"\xe8";return("w"===u||"W"===u)&&(m="a"),b+m},week:{dow:1,doy:4}})}(R(5439))},7322:function(Se,ae,R){!function(H){"use strict";var h={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},b="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),u=[/^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],m=/^(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 A(T){return T>1&&T<5&&1!=~~(T/10)}function v(T,M,w,S){var L=T+" ";switch(w){case"s":return M||S?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return M||S?L+(A(T)?"sekundy":"sekund"):L+"sekundami";case"m":return M?"minuta":S?"minutu":"minutou";case"mm":return M||S?L+(A(T)?"minuty":"minut"):L+"minutami";case"h":return M?"hodina":S?"hodinu":"hodinou";case"hh":return M||S?L+(A(T)?"hodiny":"hodin"):L+"hodinami";case"d":return M||S?"den":"dnem";case"dd":return M||S?L+(A(T)?"dny":"dn\xed"):L+"dny";case"M":return M||S?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return M||S?L+(A(T)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):L+"m\u011bs\xedci";case"y":return M||S?"rok":"rokem";case"yy":return M||S?L+(A(T)?"roky":"let"):L+"lety"}}H.defineLocale("cs",{months:h,monthsShort:b,monthsRegex:m,monthsShortRegex:m,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:u,longMonthsParse:u,shortMonthsParse:u,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:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},365:function(Se,ae,R){!function(H){"use strict";H.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(b){return b+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(b)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(b)?"\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(5439))},2092:function(Se,ae,R){!function(H){"use strict";H.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(b){var m="";return b>20?m=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(m=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][b]),b+m},week:{dow:1,doy:4}})}(R(5439))},7387:function(Se,ae,R){!function(H){"use strict";H.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(5439))},9459:function(Se,ae,R){!function(H){"use strict";function h(u,m,A,v){var y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[u+" Tage",u+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[u+" Monate",u+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[u+" Jahre",u+" Jahren"]};return m?y[A][0]:y[A][1]}H.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:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},3694:function(Se,ae,R){!function(H){"use strict";function h(u,m,A,v){var y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[u+" Tage",u+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[u+" Monate",u+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[u+" Jahre",u+" Jahren"]};return m?y[A][0]:y[A][1]}H.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:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},4307:function(Se,ae,R){!function(H){"use strict";function h(u,m,A,v){var y={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[u+" Tage",u+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[u+" Monate",u+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[u+" Jahre",u+" Jahren"]};return m?y[A][0]:y[A][1]}H.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:h,mm:"%d Minuten",h,hh:"%d Stunden",d:h,dd:h,w:h,ww:"%d Wochen",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},9659:function(Se,ae,R){!function(H){"use strict";var h=["\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"],b=["\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"];H.defineLocale("dv",{months:h,monthsShort:h,weekdays:b,weekdaysShort:b,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(m){return"\u0789\u078a"===m},meridiem:function(m,A,v){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(R(5439))},3460:function(Se,ae,R){!function(H){"use strict";H.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(u,m){return u?"string"==typeof m&&/D/.test(m.substring(0,m.indexOf("MMMM")))?this._monthsGenitiveEl[u.month()]:this._monthsNominativeEl[u.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(u,m,A){return u>11?A?"\u03bc\u03bc":"\u039c\u039c":A?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(u){return"\u03bc"===(u+"").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(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(u,m){var A=this._calendarEl[u],v=m&&m.hours();return function h(u){return typeof Function<"u"&&u instanceof Function||"[object Function]"===Object.prototype.toString.call(u)}(A)&&(A=A.apply(m)),A.replace("{}",v%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(5439))},4369:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")},week:{dow:0,doy:4}})}(R(5439))},530:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")}})}(R(5439))},9998:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},3391:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},5414:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")}})}(R(5439))},9615:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")},week:{dow:0,doy:6}})}(R(5439))},1248:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},3767:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},4530:function(Se,ae,R){!function(H){"use strict";H.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(b){return"p"===b.charAt(0).toLowerCase()},meridiem:function(b,u,m){return b>11?m?"p.t.m.":"P.T.M.":m?"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(5439))},8944:function(Se,ae,R){!function(H){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),b="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),u=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;H.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(v,y){return v?/-MMM-/.test(y)?b[v.month()]:h[v.month()]:h},monthsRegex:m,monthsShortRegex:m,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:u,longMonthsParse:u,shortMonthsParse:u,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(5439))},9116:function(Se,ae,R){!function(H){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),b="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),u=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;H.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(v,y){return v?/-MMM-/.test(y)?b[v.month()]:h[v.month()]:h},monthsRegex:m,monthsShortRegex:m,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:u,longMonthsParse:u,shortMonthsParse:u,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(5439))},3609:function(Se,ae,R){!function(H){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),b="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),u=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;H.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(v,y){return v?/-MMM-/.test(y)?b[v.month()]:h[v.month()]:h},monthsRegex:m,monthsShortRegex:m,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:u,longMonthsParse:u,shortMonthsParse:u,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(5439))},6866:function(Se,ae,R){!function(H){"use strict";var h="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),b="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),u=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(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;H.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(v,y){return v?/-MMM-/.test(y)?b[v.month()]:h[v.month()]:h},monthsRegex:m,monthsShortRegex:m,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:u,longMonthsParse:u,shortMonthsParse:u,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(5439))},6725:function(Se,ae,R){!function(H){"use strict";function h(u,m,A,v){var y={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[u+"sekundi",u+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[u+" minuti",u+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[u+" tunni",u+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[u+" kuu",u+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[u+" aasta",u+" aastat"]};return m?y[A][2]?y[A][2]:y[A][1]:v?y[A][0]:y[A][1]}H.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:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:"%d p\xe4eva",M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},7931:function(Se,ae,R){!function(H){"use strict";H.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(5439))},6417:function(Se,ae,R){!function(H){"use strict";var h={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},b={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};H.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(m){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(m)},meridiem:function(m,A,v){return m<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(m){return m.replace(/[\u06f0-\u06f9]/g,function(A){return b[A]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(R(5439))},944:function(Se,ae,R){!function(H){"use strict";var h="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),b=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",h[7],h[8],h[9]];function u(v,y,T,M){var w="";switch(T){case"s":return M?"muutaman sekunnin":"muutama sekunti";case"ss":w=M?"sekunnin":"sekuntia";break;case"m":return M?"minuutin":"minuutti";case"mm":w=M?"minuutin":"minuuttia";break;case"h":return M?"tunnin":"tunti";case"hh":w=M?"tunnin":"tuntia";break;case"d":return M?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":w=M?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return M?"kuukauden":"kuukausi";case"MM":w=M?"kuukauden":"kuukautta";break;case"y":return M?"vuoden":"vuosi";case"yy":w=M?"vuoden":"vuotta"}return function m(v,y){return v<10?y?b[v]:h[v]:v}(v,M)+" "+w}H.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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},1766:function(Se,ae,R){!function(H){"use strict";H.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(b){return b},week:{dow:1,doy:4}})}(R(5439))},5867:function(Se,ae,R){!function(H){"use strict";H.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(5439))},6848:function(Se,ae,R){!function(H){"use strict";H.defineLocale("fr-ca",{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:"YYYY-MM-DD",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(b,u){switch(u){default:case"M":case"Q":case"D":case"DDD":case"d":return b+(1===b?"er":"e");case"w":case"W":return b+(1===b?"re":"e")}}})}(R(5439))},7773:function(Se,ae,R){!function(H){"use strict";H.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(b,u){switch(u){default:case"M":case"Q":case"D":case"DDD":case"d":return b+(1===b?"er":"e");case"w":case"W":return b+(1===b?"re":"e")}},week:{dow:1,doy:4}})}(R(5439))},1636:function(Se,ae,R){!function(H){"use strict";var u=/(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,m=[/^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];H.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:u,monthsShortRegex:u,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:m,longMonthsParse:m,shortMonthsParse:m,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(v,y){switch(y){case"D":return v+(1===v?"er":"");default:case"M":case"Q":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(R(5439))},4940:function(Se,ae,R){!function(H){"use strict";var h="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),b="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");H.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,A){return m?/-MMM-/.test(A)?b[m.month()]:h[m.month()]:h},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(m){return m+(1===m||8===m||m>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},1402:function(Se,ae,R){!function(H){"use strict";H.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(y){return y+(1===y?"d":y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(R(5439))},6924:function(Se,ae,R){!function(H){"use strict";H.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(y){return y+(1===y?"d":y%10==2?"na":"mh")},week:{dow:1,doy:4}})}(R(5439))},6398:function(Se,ae,R){!function(H){"use strict";H.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(b){return 0===b.indexOf("un")?"n"+b:"en "+b},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(5439))},2457:function(Se,ae,R){!function(H){"use strict";function h(u,m,A,v){var y={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:[u+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",u+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[u+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",u+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[u+" \u0935\u0930\u093e\u0902\u0928\u0940",u+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[u+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",u+" \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:[u+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",u+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[u+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",u+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return v?y[A][0]:y[A][1]}H.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:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(u,m){return"D"===m?u+"\u0935\u0947\u0930":u},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(u,m){return 12===u&&(u=0),"\u0930\u093e\u0924\u0940"===m?u<4?u:u+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===m?u:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===m?u>12?u:u+12:"\u0938\u093e\u0902\u091c\u0947"===m?u+12:void 0},meridiem:function(u,m,A){return u<4?"\u0930\u093e\u0924\u0940":u<12?"\u0938\u0915\u093e\u0933\u0940\u0902":u<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":u<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(R(5439))},2545:function(Se,ae,R){!function(H){"use strict";function h(u,m,A,v){var y={s:["thoddea sekondamni","thodde sekond"],ss:[u+" sekondamni",u+" sekond"],m:["eka mintan","ek minut"],mm:[u+" mintamni",u+" mintam"],h:["eka voran","ek vor"],hh:[u+" voramni",u+" voram"],d:["eka disan","ek dis"],dd:[u+" disamni",u+" dis"],M:["eka mhoinean","ek mhoino"],MM:[u+" mhoineamni",u+" mhoine"],y:["eka vorsan","ek voros"],yy:[u+" vorsamni",u+" vorsam"]};return v?y[A][0]:y[A][1]}H.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:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(u,m){return"D"===m?u+"er":u},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(u,m){return 12===u&&(u=0),"rati"===m?u<4?u:u+12:"sokallim"===m?u:"donparam"===m?u>12?u:u+12:"sanje"===m?u+12:void 0},meridiem:function(u,m,A){return u<4?"rati":u<12?"sokallim":u<16?"donparam":u<20?"sanje":"rati"}})}(R(5439))},2641:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},b={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};H.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(m){return m.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(m,A){return 12===m&&(m=0),"\u0ab0\u0abe\u0aa4"===A?m<4?m:m+12:"\u0ab8\u0ab5\u0abe\u0ab0"===A?m:"\u0aac\u0aaa\u0acb\u0ab0"===A?m>=10?m:m+12:"\u0ab8\u0abe\u0a82\u0a9c"===A?m+12:void 0},meridiem:function(m,A,v){return m<4?"\u0ab0\u0abe\u0aa4":m<10?"\u0ab8\u0ab5\u0abe\u0ab0":m<17?"\u0aac\u0aaa\u0acb\u0ab0":m<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(R(5439))},7536:function(Se,ae,R){!function(H){"use strict";H.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(b){return 2===b?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":b+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(b){return 2===b?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":b+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(b){return 2===b?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":b+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(b){return 2===b?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":b%10==0&&10!==b?b+" \u05e9\u05e0\u05d4":b+" \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(b){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(b)},meridiem:function(b,u,m){return b<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":b<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":b<12?m?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":b<18?m?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(R(5439))},6335:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},b={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},u=[/^\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];H.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:u,longMonthsParse:u,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(v){return v.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(y){return b[y]})},postformat:function(v){return v.replace(/\d/g,function(y){return h[y]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(v,y){return 12===v&&(v=0),"\u0930\u093e\u0924"===y?v<4?v:v+12:"\u0938\u0941\u092c\u0939"===y?v:"\u0926\u094b\u092a\u0939\u0930"===y?v>=10?v:v+12:"\u0936\u093e\u092e"===y?v+12:void 0},meridiem:function(v,y,T){return v<4?"\u0930\u093e\u0924":v<10?"\u0938\u0941\u092c\u0939":v<17?"\u0926\u094b\u092a\u0939\u0930":v<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(R(5439))},7458:function(Se,ae,R){!function(H){"use strict";function h(u,m,A){var v=u+" ";switch(A){case"ss":return v+(1===u?"sekunda":2===u||3===u||4===u?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return v+(1===u?"minuta":2===u||3===u||4===u?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return v+(1===u?"sat":2===u||3===u||4===u?"sata":"sati");case"dd":return v+(1===u?"dan":"dana");case"MM":return v+(1===u?"mjesec":2===u||3===u||4===u?"mjeseca":"mjeseci");case"yy":return v+(1===u?"godina":2===u||3===u||4===u?"godine":"godina")}}H.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".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:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do 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:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [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:h,m:h,mm:h,h,hh:h,d:"dan",dd:h,M:"mjesec",MM:h,y:"godinu",yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},6540:function(Se,ae,R){!function(H){"use strict";var h="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function b(A,v,y,T){var M=A;switch(y){case"s":return T||v?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return M+(T||v)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(T||v?" perc":" perce");case"mm":return M+(T||v?" perc":" perce");case"h":return"egy"+(T||v?" \xf3ra":" \xf3r\xe1ja");case"hh":return M+(T||v?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(T||v?" nap":" napja");case"dd":return M+(T||v?" nap":" napja");case"M":return"egy"+(T||v?" h\xf3nap":" h\xf3napja");case"MM":return M+(T||v?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(T||v?" \xe9v":" \xe9ve");case"yy":return M+(T||v?" \xe9v":" \xe9ve")}return""}function u(A){return(A?"":"[m\xfalt] ")+"["+h[this.day()]+"] LT[-kor]"}H.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(A){return"u"===A.charAt(1).toLowerCase()},meridiem:function(A,v,y){return A<12?!0===y?"de":"DE":!0===y?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return u.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return u.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:b,ss:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},5283:function(Se,ae,R){!function(H){"use strict";H.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(b){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(b)},meridiem:function(b){return b<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":b<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":b<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(b,u){switch(u){case"DDD":case"w":case"W":case"DDDo":return 1===b?b+"-\u056b\u0576":b+"-\u0580\u0564";default:return b}},week:{dow:1,doy:7}})}(R(5439))},8780:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"pagi"===u?b:"siang"===u?b>=11?b:b+12:"sore"===u||"malam"===u?b+12:void 0},meridiem:function(b,u,m){return b<11?"pagi":b<15?"siang":b<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(5439))},4205:function(Se,ae,R){!function(H){"use strict";function h(m){return m%100==11||m%10!=1}function b(m,A,v,y){var T=m+" ";switch(v){case"s":return A||y?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return h(m)?T+(A||y?"sek\xfandur":"sek\xfandum"):T+"sek\xfanda";case"m":return A?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return h(m)?T+(A||y?"m\xedn\xfatur":"m\xedn\xfatum"):A?T+"m\xedn\xfata":T+"m\xedn\xfatu";case"hh":return h(m)?T+(A||y?"klukkustundir":"klukkustundum"):T+"klukkustund";case"d":return A?"dagur":y?"dag":"degi";case"dd":return h(m)?A?T+"dagar":T+(y?"daga":"d\xf6gum"):A?T+"dagur":T+(y?"dag":"degi");case"M":return A?"m\xe1nu\xf0ur":y?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return h(m)?A?T+"m\xe1nu\xf0ir":T+(y?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):A?T+"m\xe1nu\xf0ur":T+(y?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return A||y?"\xe1r":"\xe1ri";case"yy":return h(m)?T+(A||y?"\xe1r":"\xe1rum"):T+(A||y?"\xe1r":"\xe1ri")}}H.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:b,ss:b,m:b,mm:b,h:"klukkustund",hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},9985:function(Se,ae,R){!function(H){"use strict";H.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(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(b){return(/^[0-9].+$/.test(b)?"tra":"in")+" "+b},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(5439))},4211:function(Se,ae,R){!function(H){"use strict";H.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(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[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(5439))},1003:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return"\u5143"===u[1]?1:parseInt(u[1]||b,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(b){return"\u5348\u5f8c"===b},meridiem:function(b,u,m){return b<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(b){return b.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(b){return this.week()!==b.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(b,u){switch(u){case"y":return 1===b?"\u5143\u5e74":b+"\u5e74";case"d":case"D":case"DDD":return b+"\u65e5";default:return b}},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(5439))},420:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"enjing"===u?b:"siyang"===u?b>=11?b:b+12:"sonten"===u||"ndalu"===u?b+12:void 0},meridiem:function(b,u,m){return b<11?"enjing":b<15?"siyang":b<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(5439))},851:function(Se,ae,R){!function(H){"use strict";H.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(b){return b.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(u,m,A){return"\u10d8"===A?m+"\u10e8\u10d8":m+A+"\u10e8\u10d8"})},past:function(b){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(b)?b.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(b)?b.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):b},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(b){return 0===b?b:1===b?b+"-\u10da\u10d8":b<20||b<=100&&b%20==0||b%100==0?"\u10db\u10d4-"+b:b+"-\u10d4"},week:{dow:1,doy:7}})}(R(5439))},6074:function(Se,ae,R){!function(H){"use strict";var h={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"};H.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(u){return u+(h[u]||h[u%10]||h[u>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},3343:function(Se,ae,R){!function(H){"use strict";var h={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},b={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};H.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(m){return"\u179b\u17d2\u1784\u17b6\u1785"===m},meridiem:function(m,A,v){return m<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(m){return m.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},week:{dow:1,doy:4}})}(R(5439))},4799:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},b={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};H.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(m){return m.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},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(m,A){return 12===m&&(m=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===A?m<4?m:m+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===A?m:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===A?m>=10?m:m+12:"\u0cb8\u0c82\u0c9c\u0cc6"===A?m+12:void 0},meridiem:function(m,A,v){return m<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":m<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":m<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":m<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(m){return m+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(R(5439))},3549:function(Se,ae,R){!function(H){"use strict";H.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(b,u){switch(u){case"d":case"D":case"DDD":return b+"\uc77c";case"M":return b+"\uc6d4";case"w":case"W":return b+"\uc8fc";default:return b}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(b){return"\uc624\ud6c4"===b},meridiem:function(b,u,m){return b<12?"\uc624\uc804":"\uc624\ud6c4"}})}(R(5439))},1037:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},b={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},u=["\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"];H.defineLocale("ku",{months:u,monthsShort:u,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(A){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(A)},meridiem:function(A,v,y){return A<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(A){return A.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(v){return b[v]}).replace(/\u060c/g,",")},postformat:function(A){return A.replace(/\d/g,function(v){return h[v]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(R(5439))},3125:function(Se,ae,R){!function(H){"use strict";var h={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};H.defineLocale("ky",{months:"\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:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".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\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(u){return u+(h[u]||h[u%10]||h[u>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},9586:function(Se,ae,R){!function(H){"use strict";function h(v,y,T,M){var w={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 y?w[T][0]:w[T][1]}function m(v){if(v=parseInt(v,10),isNaN(v))return!1;if(v<0)return!0;if(v<10)return 4<=v&&v<=7;if(v<100){var y=v%10;return m(0===y?v/10:y)}if(v<1e4){for(;v>=10;)v/=10;return m(v)}return m(v/=1e3)}H.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 b(v){return m(v.substr(0,v.indexOf(" ")))?"a "+v:"an "+v},past:function u(v){return m(v.substr(0,v.indexOf(" ")))?"viru "+v:"virun "+v},s:"e puer Sekonnen",ss:"%d Sekonnen",m:h,mm:"%d Minutten",h,hh:"%d Stonnen",d:h,dd:"%d Deeg",M:h,MM:"%d M\xe9int",y:h,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},2349:function(Se,ae,R){!function(H){"use strict";H.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(b){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===b},meridiem:function(b,u,m){return b<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(b){return"\u0e97\u0eb5\u0ec8"+b}})}(R(5439))},2400:function(Se,ae,R){!function(H){"use strict";var h={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 u(T,M,w,S){return M?A(w)[0]:S?A(w)[1]:A(w)[2]}function m(T){return T%10==0||T>10&&T<20}function A(T){return h[T].split("_")}function v(T,M,w,S){var L=T+" ";return 1===T?L+u(0,M,w[0],S):M?L+(m(T)?A(w)[1]:A(w)[0]):S?L+A(w)[1]:L+(m(T)?A(w)[1]:A(w)[2])}H.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 b(T,M,w,S){return M?"kelios sekund\u0117s":S?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:v,m:u,mm:v,h:u,hh:v,d:u,dd:v,M:u,MM:v,y:u,yy:v},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(T){return T+"-oji"},week:{dow:1,doy:4}})}(R(5439))},9991:function(Se,ae,R){!function(H){"use strict";var h={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 b(y,T,M){return M?T%10==1&&T%100!=11?y[2]:y[3]:T%10==1&&T%100!=11?y[0]:y[1]}function u(y,T,M){return y+" "+b(h[M],y,T)}function m(y,T,M){return b(h[M],y,T)}H.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 A(y,T){return T?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:u,m,mm:u,h:m,hh:u,d:m,dd:u,M:m,MM:u,y:m,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8477:function(Se,ae,R){!function(H){"use strict";var h={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(u,m){return 1===u?m[0]:u>=2&&u<=4?m[1]:m[2]},translate:function(u,m,A){var v=h.words[A];return 1===A.length?m?v[0]:v[1]:u+" "+h.correctGrammaticalCase(u,v)}};H.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:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:"dan",dd:h.translate,M:"mjesec",MM:h.translate,y:"godinu",yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},5118:function(Se,ae,R){!function(H){"use strict";H.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(5439))},5943:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10,m=b%100;return 0===b?b+"-\u0435\u0432":0===m?b+"-\u0435\u043d":m>10&&m<20?b+"-\u0442\u0438":1===u?b+"-\u0432\u0438":2===u?b+"-\u0440\u0438":7===u||8===u?b+"-\u043c\u0438":b+"-\u0442\u0438"},week:{dow:1,doy:7}})}(R(5439))},3849:function(Se,ae,R){!function(H){"use strict";H.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(b,u){return 12===b&&(b=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===u&&b>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===u||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===u?b+12:b},meridiem:function(b,u,m){return b<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":b<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":b<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":b<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(R(5439))},1977:function(Se,ae,R){!function(H){"use strict";function h(u,m,A,v){switch(A){case"s":return m?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return u+(m?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return u+(m?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return u+(m?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return u+(m?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return u+(m?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return u+(m?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return u}}H.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(u){return"\u04ae\u0425"===u},meridiem:function(u,m,A){return u<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(u,m){switch(m){case"d":case"D":case"DDD":return u+" \u04e9\u0434\u04e9\u0440";default:return u}}})}(R(5439))},6184:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},b={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function u(A,v,y,T){var M="";if(v)switch(y){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":M="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":M="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":M="%d \u0924\u093e\u0938";break;case"d":M="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":M="%d \u0926\u093f\u0935\u0938";break;case"M":M="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":M="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u0947"}else switch(y){case"s":M="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":M="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":M="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":M="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":M="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":M="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":M="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":M="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":M="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":M="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":M="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":M="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return M.replace(/%d/i,A)}H.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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},preparse:function(A){return A.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(v){return b[v]})},postformat:function(A){return A.replace(/\d/g,function(v){return h[v]})},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(A,v){return 12===A&&(A=0),"\u092a\u0939\u093e\u091f\u0947"===v||"\u0938\u0915\u093e\u0933\u0940"===v?A:"\u0926\u0941\u092a\u093e\u0930\u0940"===v||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===v||"\u0930\u093e\u0924\u094d\u0930\u0940"===v?A>=12?A:A+12:void 0},meridiem:function(A,v,y){return A>=0&&A<6?"\u092a\u0939\u093e\u091f\u0947":A<12?"\u0938\u0915\u093e\u0933\u0940":A<17?"\u0926\u0941\u092a\u093e\u0930\u0940":A<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(R(5439))},4524:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"pagi"===u?b:"tengahari"===u?b>=11?b:b+12:"petang"===u||"malam"===u?b+12:void 0},meridiem:function(b,u,m){return b<11?"pagi":b<15?"tengahari":b<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(5439))},485:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"pagi"===u?b:"tengahari"===u?b>=11?b:b+12:"petang"===u||"malam"===u?b+12:void 0},meridiem:function(b,u,m){return b<11?"pagi":b<15?"tengahari":b<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(5439))},6681:function(Se,ae,R){!function(H){"use strict";H.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(5439))},2024:function(Se,ae,R){!function(H){"use strict";var h={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},b={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};H.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(m){return m.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},week:{dow:1,doy:4}})}(R(5439))},2688:function(Se,ae,R){!function(H){"use strict";H.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(5439))},8914:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},b={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};H.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(m){return m.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(m,A){return 12===m&&(m=0),"\u0930\u093e\u0924\u093f"===A?m<4?m:m+12:"\u092c\u093f\u0939\u093e\u0928"===A?m:"\u0926\u093f\u0909\u0901\u0938\u094b"===A?m>=10?m:m+12:"\u0938\u093e\u0901\u091d"===A?m+12:void 0},meridiem:function(m,A,v){return m<3?"\u0930\u093e\u0924\u093f":m<12?"\u092c\u093f\u0939\u093e\u0928":m<16?"\u0926\u093f\u0909\u0901\u0938\u094b":m<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(5439))},2272:function(Se,ae,R){!function(H){"use strict";var h="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),b="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),u=[/^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],m=/^(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;H.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(v,y){return v?/-MMM-/.test(y)?b[v.month()]:h[v.month()]:h},monthsRegex:m,monthsShortRegex:m,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:u,longMonthsParse:u,shortMonthsParse:u,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",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(v){return v+(1===v||8===v||v>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},1758:function(Se,ae,R){!function(H){"use strict";var h="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),b="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),u=[/^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],m=/^(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;H.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(v,y){return v?/-MMM-/.test(y)?b[v.month()]:h[v.month()]:h},monthsRegex:m,monthsShortRegex:m,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:u,longMonthsParse:u,shortMonthsParse:u,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(v){return v+(1===v||8===v||v>=20?"ste":"de")},week:{dow:1,doy:4}})}(R(5439))},1510:function(Se,ae,R){!function(H){"use strict";H.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(5439))},2797:function(Se,ae,R){!function(H){"use strict";H.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(b,u){var m=1===b?"r":2===b?"n":3===b?"r":4===b?"t":"\xe8";return("w"===u||"W"===u)&&(m="a"),b+m},week:{dow:1,doy:4}})}(R(5439))},7944:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},b={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};H.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(m){return m.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(m,A){return 12===m&&(m=0),"\u0a30\u0a3e\u0a24"===A?m<4?m:m+12:"\u0a38\u0a35\u0a47\u0a30"===A?m:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===A?m>=10?m:m+12:"\u0a38\u0a3c\u0a3e\u0a2e"===A?m+12:void 0},meridiem:function(m,A,v){return m<4?"\u0a30\u0a3e\u0a24":m<10?"\u0a38\u0a35\u0a47\u0a30":m<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":m<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(R(5439))},1605:function(Se,ae,R){!function(H){"use strict";var h="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),b="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),u=[/^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 m(y){return y%10<5&&y%10>1&&~~(y/10)%10!=1}function A(y,T,M){var w=y+" ";switch(M){case"ss":return w+(m(y)?"sekundy":"sekund");case"m":return T?"minuta":"minut\u0119";case"mm":return w+(m(y)?"minuty":"minut");case"h":return T?"godzina":"godzin\u0119";case"hh":return w+(m(y)?"godziny":"godzin");case"ww":return w+(m(y)?"tygodnie":"tygodni");case"MM":return w+(m(y)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return w+(m(y)?"lata":"lat")}}H.defineLocale("pl",{months:function(y,T){return y?/D MMMM/.test(T)?b[y.month()]:h[y.month()]:h},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:u,longMonthsParse:u,shortMonthsParse:u,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:A,m:A,mm:A,h:A,hh:A,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:A,M:"miesi\u0105c",MM:A,y:"rok",yy:A},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},3840:function(Se,ae,R){!function(H){"use strict";H.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(5439))},4225:function(Se,ae,R){!function(H){"use strict";H.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(5439))},5128:function(Se,ae,R){!function(H){"use strict";function h(u,m,A){var y=" ";return(u%100>=20||u>=100&&u%100==0)&&(y=" de "),u+y+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[A]}H.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:h,m:"un minut",mm:h,h:"o or\u0103",hh:h,d:"o zi",dd:h,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:h,M:"o lun\u0103",MM:h,y:"un an",yy:h},week:{dow:1,doy:7}})}(R(5439))},5127:function(Se,ae,R){!function(H){"use strict";function b(A,v,y){return"m"===y?v?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":A+" "+function h(A,v){var y=A.split("_");return v%10==1&&v%100!=11?y[0]:v%10>=2&&v%10<=4&&(v%100<10||v%100>=20)?y[1]:y[2]}({ss:v?"\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:v?"\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"}[y],+A)}var u=[/^\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];H.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:u,longMonthsParse:u,shortMonthsParse:u,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(A){if(A.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(A){if(A.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:b,m:b,mm:b,h:"\u0447\u0430\u0441",hh:b,d:"\u0434\u0435\u043d\u044c",dd:b,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:b,M:"\u043c\u0435\u0441\u044f\u0446",MM:b,y:"\u0433\u043e\u0434",yy:b},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(A){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(A)},meridiem:function(A,v,y){return A<4?"\u043d\u043e\u0447\u0438":A<12?"\u0443\u0442\u0440\u0430":A<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(A,v){switch(v){case"M":case"d":case"DDD":return A+"-\u0439";case"D":return A+"-\u0433\u043e";case"w":case"W":return A+"-\u044f";default:return A}},week:{dow:1,doy:4}})}(R(5439))},2525:function(Se,ae,R){!function(H){"use strict";var h=["\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"],b=["\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"];H.defineLocale("sd",{months:h,monthsShort:h,weekdays:b,weekdaysShort:b,weekdaysMin:b,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(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,A,v){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(R(5439))},9893:function(Se,ae,R){!function(H){"use strict";H.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(5439))},3123:function(Se,ae,R){!function(H){"use strict";H.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(b){return b+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(b){return"\u0db4.\u0dc0."===b||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===b},meridiem:function(b,u,m){return b>11?m?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":m?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(R(5439))},9635:function(Se,ae,R){!function(H){"use strict";var h="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),b="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function u(v){return v>1&&v<5}function m(v,y,T,M){var w=v+" ";switch(T){case"s":return y||M?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return y||M?w+(u(v)?"sekundy":"sek\xfand"):w+"sekundami";case"m":return y?"min\xfata":M?"min\xfatu":"min\xfatou";case"mm":return y||M?w+(u(v)?"min\xfaty":"min\xfat"):w+"min\xfatami";case"h":return y?"hodina":M?"hodinu":"hodinou";case"hh":return y||M?w+(u(v)?"hodiny":"hod\xedn"):w+"hodinami";case"d":return y||M?"de\u0148":"d\u0148om";case"dd":return y||M?w+(u(v)?"dni":"dn\xed"):w+"d\u0148ami";case"M":return y||M?"mesiac":"mesiacom";case"MM":return y||M?w+(u(v)?"mesiace":"mesiacov"):w+"mesiacmi";case"y":return y||M?"rok":"rokom";case"yy":return y||M?w+(u(v)?"roky":"rokov"):w+"rokmi"}}H.defineLocale("sk",{months:h,monthsShort:b,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:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8106:function(Se,ae,R){!function(H){"use strict";function h(u,m,A,v){var y=u+" ";switch(A){case"s":return m||v?"nekaj sekund":"nekaj sekundami";case"ss":return y+(1===u?m?"sekundo":"sekundi":2===u?m||v?"sekundi":"sekundah":u<5?m||v?"sekunde":"sekundah":"sekund");case"m":return m?"ena minuta":"eno minuto";case"mm":return y+(1===u?m?"minuta":"minuto":2===u?m||v?"minuti":"minutama":u<5?m||v?"minute":"minutami":m||v?"minut":"minutami");case"h":return m?"ena ura":"eno uro";case"hh":return y+(1===u?m?"ura":"uro":2===u?m||v?"uri":"urama":u<5?m||v?"ure":"urami":m||v?"ur":"urami");case"d":return m||v?"en dan":"enim dnem";case"dd":return y+(1===u?m||v?"dan":"dnem":2===u?m||v?"dni":"dnevoma":m||v?"dni":"dnevi");case"M":return m||v?"en mesec":"enim mesecem";case"MM":return y+(1===u?m||v?"mesec":"mesecem":2===u?m||v?"meseca":"mesecema":u<5?m||v?"mesece":"meseci":m||v?"mesecev":"meseci");case"y":return m||v?"eno leto":"enim letom";case"yy":return y+(1===u?m||v?"leto":"letom":2===u?m||v?"leti":"letoma":u<5?m||v?"leta":"leti":m||v?"let":"leti")}}H.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:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},8799:function(Se,ae,R){!function(H){"use strict";H.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(b){return"M"===b.charAt(0)},meridiem:function(b,u,m){return b<12?"PD":"MD"},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:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},2872:function(Se,ae,R){!function(H){"use strict";var h={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\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\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"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(u,m){return u%10>=1&&u%10<=4&&(u%100<10||u%100>=20)?u%10==1?m[0]:m[1]:m[2]},translate:function(u,m,A,v){var T,y=h.words[A];return 1===A.length?"y"===A&&m?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":v||m?y[0]:y[1]:(T=h.correctGrammaticalCase(u,y),"yy"===A&&m&&"\u0433\u043e\u0434\u0438\u043d\u0443"===T?u+" \u0433\u043e\u0434\u0438\u043d\u0430":u+" "+T)}};H.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:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:h.translate,dd:h.translate,M:h.translate,MM:h.translate,y:h.translate,yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},7949:function(Se,ae,R){!function(H){"use strict";var h={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(u,m){return u%10>=1&&u%10<=4&&(u%100<10||u%100>=20)?u%10==1?m[0]:m[1]:m[2]},translate:function(u,m,A,v){var T,y=h.words[A];return 1===A.length?"y"===A&&m?"jedna godina":v||m?y[0]:y[1]:(T=h.correctGrammaticalCase(u,y),"yy"===A&&m&&"godinu"===T?u+" godina":u+" "+T)}};H.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:h.translate,m:h.translate,mm:h.translate,h:h.translate,hh:h.translate,d:h.translate,dd:h.translate,M:h.translate,MM:h.translate,y:h.translate,yy:h.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(R(5439))},6167:function(Se,ae,R){!function(H){"use strict";H.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(b,u,m){return b<11?"ekuseni":b<15?"emini":b<19?"entsambama":"ebusuku"},meridiemHour:function(b,u){return 12===b&&(b=0),"ekuseni"===u?b:"emini"===u?b>=11?b:b+12:"entsambama"===u||"ebusuku"===u?0===b?0:b+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(R(5439))},9713:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?":e":1===u||2===u?":a":":e")},week:{dow:1,doy:4}})}(R(5439))},1982:function(Se,ae,R){!function(H){"use strict";H.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(5439))},2732:function(Se,ae,R){!function(H){"use strict";var h={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},b={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};H.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(m){return m+"\u0bb5\u0ba4\u0bc1"},preparse:function(m){return m.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(A){return b[A]})},postformat:function(m){return m.replace(/\d/g,function(A){return h[A]})},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(m,A,v){return m<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":m<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":m<10?" \u0b95\u0bbe\u0bb2\u0bc8":m<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":m<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":m<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(m,A){return 12===m&&(m=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===A?m<2?m:m+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===A||"\u0b95\u0bbe\u0bb2\u0bc8"===A||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===A&&m>=10?m:m+12},week:{dow:0,doy:6}})}(R(5439))},3636:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===u?b<4?b:b+12:"\u0c09\u0c26\u0c2f\u0c02"===u?b:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===u?b>=10?b:b+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===u?b+12:void 0},meridiem:function(b,u,m){return b<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":b<10?"\u0c09\u0c26\u0c2f\u0c02":b<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":b<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(R(5439))},2115:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},9801:function(Se,ae,R){!function(H){"use strict";var h={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"};H.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(u,m){return 12===u&&(u=0),"\u0448\u0430\u0431"===m?u<4?u:u+12:"\u0441\u0443\u0431\u04b3"===m?u:"\u0440\u04ef\u0437"===m?u>=11?u:u+12:"\u0431\u0435\u0433\u043e\u04b3"===m?u+12:void 0},meridiem:function(u,m,A){return u<4?"\u0448\u0430\u0431":u<11?"\u0441\u0443\u0431\u04b3":u<16?"\u0440\u04ef\u0437":u<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(u){return u+(h[u]||h[u%10]||h[u>=100?100:null])},week:{dow:1,doy:7}})}(R(5439))},2868:function(Se,ae,R){!function(H){"use strict";H.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(b){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===b},meridiem:function(b,u,m){return b<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(5439))},1310:function(Se,ae,R){!function(H){"use strict";var h={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};H.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".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:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(u,m){switch(m){case"d":case"D":case"Do":case"DD":return u;default:if(0===u)return u+"'unjy";var A=u%10;return u+(h[A]||h[u%100-A]||h[u>=100?100:null])}},week:{dow:1,doy:7}})}(R(5439))},2360:function(Se,ae,R){!function(H){"use strict";H.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(b){return b},week:{dow:1,doy:4}})}(R(5439))},6645:function(Se,ae,R){!function(H){"use strict";var h="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function m(y,T,M,w){var S=function A(y){var T=Math.floor(y%1e3/100),M=Math.floor(y%100/10),w=y%10,S="";return T>0&&(S+=h[T]+"vatlh"),M>0&&(S+=(""!==S?" ":"")+h[M]+"maH"),w>0&&(S+=(""!==S?" ":"")+h[w]),""===S?"pagh":S}(y);switch(M){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"}}H.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 b(y){var T=y;return-1!==y.indexOf("jaj")?T.slice(0,-3)+"leS":-1!==y.indexOf("jar")?T.slice(0,-3)+"waQ":-1!==y.indexOf("DIS")?T.slice(0,-3)+"nem":T+" pIq"},past:function u(y){var T=y;return-1!==y.indexOf("jaj")?T.slice(0,-3)+"Hu\u2019":-1!==y.indexOf("jar")?T.slice(0,-3)+"wen":-1!==y.indexOf("DIS")?T.slice(0,-3)+"ben":T+" ret"},s:"puS lup",ss:m,m:"wa\u2019 tup",mm:m,h:"wa\u2019 rep",hh:m,d:"wa\u2019 jaj",dd:m,M:"wa\u2019 jar",MM:m,y:"wa\u2019 DIS",yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},8374:function(Se,ae,R){!function(H){"use strict";var h={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"};H.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_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(u,m,A){return u<12?A?"\xf6\xf6":"\xd6\xd6":A?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(u){return"\xf6s"===u||"\xd6S"===u},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(u,m){switch(m){case"d":case"D":case"Do":case"DD":return u;default:if(0===u)return u+"'\u0131nc\u0131";var A=u%10;return u+(h[A]||h[u%100-A]||h[u>=100?100:null])}},week:{dow:1,doy:7}})}(R(5439))},256:function(Se,ae,R){!function(H){"use strict";function b(u,m,A,v){var y={s:["viensas secunds","'iensas secunds"],ss:[u+" secunds",u+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[u+" m\xeduts",u+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[u+" \xfeoras",u+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[u+" ziuas",u+" ziuas"],M:["'n mes","'iens mes"],MM:[u+" mesen",u+" mesen"],y:["'n ar","'iens ar"],yy:[u+" ars",u+" ars"]};return v||m?y[A][0]:y[A][1]}H.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(u){return"d'o"===u.toLowerCase()},meridiem:function(u,m,A){return u>11?A?"d'o":"D'O":A?"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:b,ss:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(R(5439))},1631:function(Se,ae,R){!function(H){"use strict";H.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(5439))},1595:function(Se,ae,R){!function(H){"use strict";H.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(5439))},6050:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===u||"\u0633\u06d5\u06be\u06d5\u0631"===u||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===u?b:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===u||"\u0643\u06d5\u0686"===u?b+12:b>=11?b:b+12},meridiem:function(b,u,m){var A=100*b+u;return A<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":A<900?"\u0633\u06d5\u06be\u06d5\u0631":A<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":A<1230?"\u0686\u06c8\u0634":A<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(b,u){switch(u){case"d":case"D":case"DDD":return b+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return b+"-\u06be\u06d5\u067e\u062a\u06d5";default:return b}},preparse:function(b){return b.replace(/\u060c/g,",")},postformat:function(b){return b.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(R(5439))},5610:function(Se,ae,R){!function(H){"use strict";function b(v,y,T){return"m"===T?y?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===T?y?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":v+" "+function h(v,y){var T=v.split("_");return y%10==1&&y%100!=11?T[0]:y%10>=2&&y%10<=4&&(y%100<10||y%100>=20)?T[1]:T[2]}({ss:y?"\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:y?"\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:y?"\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"}[T],+v)}function m(v){return function(){return v+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}H.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 u(v,y){var T={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===v?T.nominative.slice(1,7).concat(T.nominative.slice(0,1)):v?T[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(y)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(y)?"genitive":"nominative"][v.day()]:T.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:m("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:m("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:m("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:m("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return m("[\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:b,m:b,mm:b,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:b,d:"\u0434\u0435\u043d\u044c",dd:b,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:b,y:"\u0440\u0456\u043a",yy:b},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(v){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(v)},meridiem:function(v,y,T){return v<4?"\u043d\u043e\u0447\u0456":v<12?"\u0440\u0430\u043d\u043a\u0443":v<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(v,y){switch(y){case"M":case"d":case"DDD":case"w":case"W":return v+"-\u0439";case"D":return v+"-\u0433\u043e";default:return v}},week:{dow:1,doy:7}})}(R(5439))},6077:function(Se,ae,R){!function(H){"use strict";var h=["\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"],b=["\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"];H.defineLocale("ur",{months:h,monthsShort:h,weekdays:b,weekdaysShort:b,weekdaysMin:b,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(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,A,v){return m<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(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(R(5439))},2207:function(Se,ae,R){!function(H){"use strict";H.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(5439))},2862:function(Se,ae,R){!function(H){"use strict";H.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(5439))},8093:function(Se,ae,R){!function(H){"use strict";H.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(b){return/^ch$/i.test(b)},meridiem:function(b,u,m){return b<12?m?"sa":"SA":m?"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(b){return b},week:{dow:1,doy:4}})}(R(5439))},5590:function(Se,ae,R){!function(H){"use strict";H.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(b){var u=b%10;return b+(1==~~(b%100/10)?"th":1===u?"st":2===u?"nd":3===u?"rd":"th")},week:{dow:1,doy:4}})}(R(5439))},9058:function(Se,ae,R){!function(H){"use strict";H.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(5439))},7908:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"\u51cc\u6668"===u||"\u65e9\u4e0a"===u||"\u4e0a\u5348"===u?b:"\u4e0b\u5348"===u||"\u665a\u4e0a"===u?b+12:b>=11?b:b+12},meridiem:function(b,u,m){var A=100*b+u;return A<600?"\u51cc\u6668":A<900?"\u65e9\u4e0a":A<1130?"\u4e0a\u5348":A<1230?"\u4e2d\u5348":A<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(b){return b.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(b){return this.week()!==b.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(b,u){switch(u){case"d":case"D":case"DDD":return b+"\u65e5";case"M":return b+"\u6708";case"w":case"W":return b+"\u5468";default:return b}},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(5439))},8867:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"\u51cc\u6668"===u||"\u65e9\u4e0a"===u||"\u4e0a\u5348"===u?b:"\u4e2d\u5348"===u?b>=11?b:b+12:"\u4e0b\u5348"===u||"\u665a\u4e0a"===u?b+12:void 0},meridiem:function(b,u,m){var A=100*b+u;return A<600?"\u51cc\u6668":A<900?"\u65e9\u4e0a":A<1200?"\u4e0a\u5348":1200===A?"\u4e2d\u5348":A<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(b,u){switch(u){case"d":case"D":case"DDD":return b+"\u65e5";case"M":return b+"\u6708";case"w":case"W":return b+"\u9031";default:return b}},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(5439))},1133:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"\u51cc\u6668"===u||"\u65e9\u4e0a"===u||"\u4e0a\u5348"===u?b:"\u4e2d\u5348"===u?b>=11?b:b+12:"\u4e0b\u5348"===u||"\u665a\u4e0a"===u?b+12:void 0},meridiem:function(b,u,m){var A=100*b+u;return A<600?"\u51cc\u6668":A<900?"\u65e9\u4e0a":A<1130?"\u4e0a\u5348":A<1230?"\u4e2d\u5348":A<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(b,u){switch(u){case"d":case"D":case"DDD":return b+"\u65e5";case"M":return b+"\u6708";case"w":case"W":return b+"\u9031";default:return b}},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(5439))},3291:function(Se,ae,R){!function(H){"use strict";H.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(b,u){return 12===b&&(b=0),"\u51cc\u6668"===u||"\u65e9\u4e0a"===u||"\u4e0a\u5348"===u?b:"\u4e2d\u5348"===u?b>=11?b:b+12:"\u4e0b\u5348"===u||"\u665a\u4e0a"===u?b+12:void 0},meridiem:function(b,u,m){var A=100*b+u;return A<600?"\u51cc\u6668":A<900?"\u65e9\u4e0a":A<1130?"\u4e0a\u5348":A<1230?"\u4e2d\u5348":A<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(b,u){switch(u){case"d":case"D":case"DDD":return b+"\u65e5";case"M":return b+"\u6708";case"w":case"W":return b+"\u9031";default:return b}},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(5439))},5439:function(Se,ae,R){(Se=R.nmd(Se)).exports=function(){"use strict";var H,te;function h(){return H.apply(null,arguments)}function u(f){return f instanceof Array||"[object Array]"===Object.prototype.toString.call(f)}function m(f){return null!=f&&"[object Object]"===Object.prototype.toString.call(f)}function A(f,E){return Object.prototype.hasOwnProperty.call(f,E)}function v(f){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(f).length;var E;for(E in f)if(A(f,E))return!1;return!0}function y(f){return void 0===f}function T(f){return"number"==typeof f||"[object Number]"===Object.prototype.toString.call(f)}function M(f){return f instanceof Date||"[object Date]"===Object.prototype.toString.call(f)}function w(f,E){var se,q=[],Ce=f.length;for(se=0;se<Ce;++se)q.push(E(f[se],se));return q}function S(f,E){for(var q in E)A(E,q)&&(f[q]=E[q]);return A(E,"toString")&&(f.toString=E.toString),A(E,"valueOf")&&(f.valueOf=E.valueOf),f}function L(f,E,q,se){return _l(f,E,q,se,!0).utc()}function P(f){return null==f._pf&&(f._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),f._pf}function B(f){if(null==f._isValid){var E=P(f),q=te.call(E.parsedDateParts,function(Ce){return null!=Ce}),se=!isNaN(f._d.getTime())&&E.overflow<0&&!E.empty&&!E.invalidEra&&!E.invalidMonth&&!E.invalidWeekday&&!E.weekdayMismatch&&!E.nullInput&&!E.invalidFormat&&!E.userInvalidated&&(!E.meridiem||E.meridiem&&q);if(f._strict&&(se=se&&0===E.charsLeftOver&&0===E.unusedTokens.length&&void 0===E.bigHour),null!=Object.isFrozen&&Object.isFrozen(f))return se;f._isValid=se}return f._isValid}function J(f){var E=L(NaN);return null!=f?S(P(E),f):P(E).userInvalidated=!0,E}te=Array.prototype.some?Array.prototype.some:function(f){var se,E=Object(this),q=E.length>>>0;for(se=0;se<q;se++)if(se in E&&f.call(this,E[se],se,E))return!0;return!1};var U=h.momentProperties=[],ee=!1;function K(f,E){var q,se,Ce,Pe=U.length;if(y(E._isAMomentObject)||(f._isAMomentObject=E._isAMomentObject),y(E._i)||(f._i=E._i),y(E._f)||(f._f=E._f),y(E._l)||(f._l=E._l),y(E._strict)||(f._strict=E._strict),y(E._tzm)||(f._tzm=E._tzm),y(E._isUTC)||(f._isUTC=E._isUTC),y(E._offset)||(f._offset=E._offset),y(E._pf)||(f._pf=P(E)),y(E._locale)||(f._locale=E._locale),Pe>0)for(q=0;q<Pe;q++)y(Ce=E[se=U[q]])||(f[se]=Ce);return f}function W(f){K(this,f),this._d=new Date(null!=f._d?f._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===ee&&(ee=!0,h.updateOffset(this),ee=!1)}function de(f){return f instanceof W||null!=f&&null!=f._isAMomentObject}function me(f){!1===h.suppressDeprecationWarnings&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+f)}function ie(f,E){var q=!0;return S(function(){if(null!=h.deprecationHandler&&h.deprecationHandler(null,f),q){var Ce,Pe,nt,se=[],Qt=arguments.length;for(Pe=0;Pe<Qt;Pe++){if(Ce="","object"==typeof arguments[Pe]){for(nt in Ce+="\n["+Pe+"] ",arguments[0])A(arguments[0],nt)&&(Ce+=nt+": "+arguments[0][nt]+", ");Ce=Ce.slice(0,-2)}else Ce=arguments[Pe];se.push(Ce)}me(f+"\nArguments: "+Array.prototype.slice.call(se).join("")+"\n"+(new Error).stack),q=!1}return E.apply(this,arguments)},E)}var ze,we={};function Z(f,E){null!=h.deprecationHandler&&h.deprecationHandler(f,E),we[f]||(me(E),we[f]=!0)}function _e(f){return typeof Function<"u"&&f instanceof Function||"[object Function]"===Object.prototype.toString.call(f)}function re(f,E){var se,q=S({},f);for(se in E)A(E,se)&&(m(f[se])&&m(E[se])?(q[se]={},S(q[se],f[se]),S(q[se],E[se])):null!=E[se]?q[se]=E[se]:delete q[se]);for(se in f)A(f,se)&&!A(E,se)&&m(f[se])&&(q[se]=S({},q[se]));return q}function le(f){null!=f&&this.set(f)}h.suppressDeprecationWarnings=!1,h.deprecationHandler=null,ze=Object.keys?Object.keys:function(f){var E,q=[];for(E in f)A(f,E)&&q.push(E);return q};function Ve(f,E,q){var se=""+Math.abs(f);return(f>=0?q?"+":"":"-")+Math.pow(10,Math.max(0,E-se.length)).toString().substr(1)+se}var Ue=/(\[[^\[]*\])|(\\)?([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,Ze=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ye={},Ct={};function Xe(f,E,q,se){var Ce=se;"string"==typeof se&&(Ce=function(){return this[se]()}),f&&(Ct[f]=Ce),E&&(Ct[E[0]]=function(){return Ve(Ce.apply(this,arguments),E[1],E[2])}),q&&(Ct[q]=function(){return this.localeData().ordinal(Ce.apply(this,arguments),f)})}function st(f){return f.match(/\[[\s\S]/)?f.replace(/^\[|\]$/g,""):f.replace(/\\/g,"")}function Qe(f,E){return f.isValid()?(E=De(E,f.localeData()),Ye[E]=Ye[E]||function Ge(f){var q,se,E=f.match(Ue);for(q=0,se=E.length;q<se;q++)E[q]=Ct[E[q]]?Ct[E[q]]:st(E[q]);return function(Ce){var nt,Pe="";for(nt=0;nt<se;nt++)Pe+=_e(E[nt])?E[nt].call(Ce,f):E[nt];return Pe}}(E),Ye[E](f)):f.localeData().invalidDate()}function De(f,E){var q=5;function se(Ce){return E.longDateFormat(Ce)||Ce}for(Ze.lastIndex=0;q>=0&&Ze.test(f);)f=f.replace(Ze,se),Ze.lastIndex=0,q-=1;return f}var fe={};function Le(f,E){var q=f.toLowerCase();fe[q]=fe[q+"s"]=fe[E]=f}function ce(f){return"string"==typeof f?fe[f]||fe[f.toLowerCase()]:void 0}function O(f){var q,se,E={};for(se in f)A(f,se)&&(q=ce(se))&&(E[q]=f[se]);return E}var N={};function Y(f,E){N[f]=E}function Fe(f){return f%4==0&&f%100!=0||f%400==0}function Je(f){return f<0?Math.ceil(f)||0:Math.floor(f)}function qe(f){var E=+f,q=0;return 0!==E&&isFinite(E)&&(q=Je(E)),q}function Rt(f,E){return function(q){return null!=q?(Sn(this,f,q),h.updateOffset(this,E),this):Ot(this,f)}}function Ot(f,E){return f.isValid()?f._d["get"+(f._isUTC?"UTC":"")+E]():NaN}function Sn(f,E,q){f.isValid()&&!isNaN(q)&&("FullYear"===E&&Fe(f.year())&&1===f.month()&&29===f.date()?(q=qe(q),f._d["set"+(f._isUTC?"UTC":"")+E](q,f.month(),S1(q,f.month()))):f._d["set"+(f._isUTC?"UTC":"")+E](q))}var uc,Yi=/\d/,Xn=/\d\d/,js=/\d{3}/,rr=/\d{4}/,Es=/[+-]?\d{6}/,jn=/\d\d?/,Ka=/\d\d\d\d?/,f4=/\d\d\d\d\d\d?/,oc=/\d{1,3}/,A1=/\d{1,4}/,lc=/[+-]?\d{1,6}/,So=/\d+/,Xi=/[+-]?\d+/,Qp=/Z|[+-]\d\d:?\d\d/gi,w1=/Z|[+-]\d\d(?::?\d\d)?/gi,cc=/[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 Nt(f,E,q){uc[f]=_e(E)?E:function(se,Ce){return se&&q?q:E}}function Xp(f,E){return A(uc,f)?uc[f](E._strict,E._locale):new RegExp(function ta(f){return Ys(f.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(E,q,se,Ce,Pe){return q||se||Ce||Pe}))}(f))}function Ys(f){return f.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}uc={};var Ui={};function Fn(f,E){var q,Ce,se=E;for("string"==typeof f&&(f=[f]),T(E)&&(se=function(Pe,nt){nt[E]=qe(Pe)}),Ce=f.length,q=0;q<Ce;q++)Ui[f[q]]=se}function zt(f,E){Fn(f,function(q,se,Ce,Pe){Ce._w=Ce._w||{},E(q,Ce._w,Ce,Pe)})}function U9(f,E,q){null!=E&&A(Ui,f)&&Ui[f](E,q._a,q,f)}var Fi;function S1(f,E){if(isNaN(f)||isNaN(E))return NaN;var q=function t6(f,E){return(f%E+E)%E}(E,12);return f+=(E-q)/12,1===q?Fe(f)?29:28:31-q%7%2}Fi=Array.prototype.indexOf?Array.prototype.indexOf:function(f){var E;for(E=0;E<this.length;++E)if(this[E]===f)return E;return-1},Xe("M",["MM",2],"Mo",function(){return this.month()+1}),Xe("MMM",0,0,function(f){return this.localeData().monthsShort(this,f)}),Xe("MMMM",0,0,function(f){return this.localeData().months(this,f)}),Le("month","M"),Y("month",8),Nt("M",jn),Nt("MM",jn,Xn),Nt("MMM",function(f,E){return E.monthsShortRegex(f)}),Nt("MMMM",function(f,E){return E.monthsRegex(f)}),Fn(["M","MM"],function(f,E){E[1]=qe(f)-1}),Fn(["MMM","MMMM"],function(f,E,q,se){var Ce=q._locale.monthsParse(f,se,q._strict);null!=Ce?E[1]=Ce:P(q).invalidMonth=f});var m4="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),g4="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),_4=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,yt=cc,n6=cc;function ei(f,E,q){var se,Ce,Pe,nt=f.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],se=0;se<12;++se)Pe=L([2e3,se]),this._shortMonthsParse[se]=this.monthsShort(Pe,"").toLocaleLowerCase(),this._longMonthsParse[se]=this.months(Pe,"").toLocaleLowerCase();return q?"MMM"===E?-1!==(Ce=Fi.call(this._shortMonthsParse,nt))?Ce:null:-1!==(Ce=Fi.call(this._longMonthsParse,nt))?Ce:null:"MMM"===E?-1!==(Ce=Fi.call(this._shortMonthsParse,nt))||-1!==(Ce=Fi.call(this._longMonthsParse,nt))?Ce:null:-1!==(Ce=Fi.call(this._longMonthsParse,nt))||-1!==(Ce=Fi.call(this._shortMonthsParse,nt))?Ce:null}function Jn(f,E){var q;if(!f.isValid())return f;if("string"==typeof E)if(/^\d+$/.test(E))E=qe(E);else if(!T(E=f.localeData().monthsParse(E)))return f;return q=Math.min(f.date(),S1(f.year(),E)),f._d["set"+(f._isUTC?"UTC":"")+"Month"](E,q),f}function x1(f){return null!=f?(Jn(this,f),h.updateOffset(this,!0),this):Ot(this,"Month")}function T1(){function f(nt,Qt){return Qt.length-nt.length}var Ce,Pe,E=[],q=[],se=[];for(Ce=0;Ce<12;Ce++)Pe=L([2e3,Ce]),E.push(this.monthsShort(Pe,"")),q.push(this.months(Pe,"")),se.push(this.months(Pe,"")),se.push(this.monthsShort(Pe,""));for(E.sort(f),q.sort(f),se.sort(f),Ce=0;Ce<12;Ce++)E[Ce]=Ys(E[Ce]),q[Ce]=Ys(q[Ce]);for(Ce=0;Ce<24;Ce++)se[Ce]=Ys(se[Ce]);this._monthsRegex=new RegExp("^("+se.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+E.join("|")+")","i")}function k1(f){return Fe(f)?366:365}Xe("Y",0,0,function(){var f=this.year();return f<=9999?Ve(f,4):"+"+f}),Xe(0,["YY",2],0,function(){return this.year()%100}),Xe(0,["YYYY",4],0,"year"),Xe(0,["YYYYY",5],0,"year"),Xe(0,["YYYYYY",6,!0],0,"year"),Le("year","y"),Y("year",1),Nt("Y",Xi),Nt("YY",jn,Xn),Nt("YYYY",A1,rr),Nt("YYYYY",lc,Es),Nt("YYYYYY",lc,Es),Fn(["YYYYY","YYYYYY"],0),Fn("YYYY",function(f,E){E[0]=2===f.length?h.parseTwoDigitYear(f):qe(f)}),Fn("YY",function(f,E){E[0]=h.parseTwoDigitYear(f)}),Fn("Y",function(f,E){E[0]=parseInt(f,10)}),h.parseTwoDigitYear=function(f){return qe(f)+(qe(f)>68?1900:2e3)};var ot=Rt("FullYear",!0);function dn(f,E,q,se,Ce,Pe,nt){var Qt;return f<100&&f>=0?(Qt=new Date(f+400,E,q,se,Ce,Pe,nt),isFinite(Qt.getFullYear())&&Qt.setFullYear(f)):Qt=new Date(f,E,q,se,Ce,Pe,nt),Qt}function En(f){var E,q;return f<100&&f>=0?((q=Array.prototype.slice.call(arguments))[0]=f+400,E=new Date(Date.UTC.apply(null,q)),isFinite(E.getUTCFullYear())&&E.setUTCFullYear(f)):E=new Date(Date.UTC.apply(null,arguments)),E}function D1(f,E,q){var se=7+E-q;return-(7+En(f,0,se).getUTCDay()-E)%7+se-1}function r6(f,E,q,se,Ce){var Cn,Zn,Qt=1+7*(E-1)+(7+q-se)%7+D1(f,se,Ce);return Qt<=0?Zn=k1(Cn=f-1)+Qt:Qt>k1(f)?(Cn=f+1,Zn=Qt-k1(f)):(Cn=f,Zn=Qt),{year:Cn,dayOfYear:Zn}}function dc(f,E,q){var Pe,nt,se=D1(f.year(),E,q),Ce=Math.floor((f.dayOfYear()-se-1)/7)+1;return Ce<1?Pe=Ce+Ir(nt=f.year()-1,E,q):Ce>Ir(f.year(),E,q)?(Pe=Ce-Ir(f.year(),E,q),nt=f.year()+1):(nt=f.year(),Pe=Ce),{week:Pe,year:nt}}function Ir(f,E,q){var se=D1(f,E,q),Ce=D1(f+1,E,q);return(k1(f)-se+Ce)/7}Xe("w",["ww",2],"wo","week"),Xe("W",["WW",2],"Wo","isoWeek"),Le("week","w"),Le("isoWeek","W"),Y("week",5),Y("isoWeek",5),Nt("w",jn),Nt("ww",jn,Xn),Nt("W",jn),Nt("WW",jn,Xn),zt(["w","ww","W","WW"],function(f,E,q,se){E[se.substr(0,1)]=qe(f)});function C4(f,E){return f.slice(E,7).concat(f.slice(0,E))}Xe("d",0,"do","day"),Xe("dd",0,0,function(f){return this.localeData().weekdaysMin(this,f)}),Xe("ddd",0,0,function(f){return this.localeData().weekdaysShort(this,f)}),Xe("dddd",0,0,function(f){return this.localeData().weekdays(this,f)}),Xe("e",0,0,"weekday"),Xe("E",0,0,"isoWeekday"),Le("day","d"),Le("weekday","e"),Le("isoWeekday","E"),Y("day",11),Y("weekday",11),Y("isoWeekday",11),Nt("d",jn),Nt("e",jn),Nt("E",jn),Nt("dd",function(f,E){return E.weekdaysMinRegex(f)}),Nt("ddd",function(f,E){return E.weekdaysShortRegex(f)}),Nt("dddd",function(f,E){return E.weekdaysRegex(f)}),zt(["dd","ddd","dddd"],function(f,E,q,se){var Ce=q._locale.weekdaysParse(f,se,q._strict);null!=Ce?E.d=Ce:P(q).invalidWeekday=f}),zt(["d","e","E"],function(f,E,q,se){E[se]=qe(f)});var o6="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),l6="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),c6="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Z9=cc,or=cc,Wn=cc;function _t(f,E,q){var se,Ce,Pe,nt=f.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],se=0;se<7;++se)Pe=L([2e3,1]).day(se),this._minWeekdaysParse[se]=this.weekdaysMin(Pe,"").toLocaleLowerCase(),this._shortWeekdaysParse[se]=this.weekdaysShort(Pe,"").toLocaleLowerCase(),this._weekdaysParse[se]=this.weekdays(Pe,"").toLocaleLowerCase();return q?"dddd"===E?-1!==(Ce=Fi.call(this._weekdaysParse,nt))?Ce:null:"ddd"===E?-1!==(Ce=Fi.call(this._shortWeekdaysParse,nt))?Ce:null:-1!==(Ce=Fi.call(this._minWeekdaysParse,nt))?Ce:null:"dddd"===E?-1!==(Ce=Fi.call(this._weekdaysParse,nt))||-1!==(Ce=Fi.call(this._shortWeekdaysParse,nt))||-1!==(Ce=Fi.call(this._minWeekdaysParse,nt))?Ce:null:"ddd"===E?-1!==(Ce=Fi.call(this._shortWeekdaysParse,nt))||-1!==(Ce=Fi.call(this._weekdaysParse,nt))||-1!==(Ce=Fi.call(this._minWeekdaysParse,nt))?Ce:null:-1!==(Ce=Fi.call(this._minWeekdaysParse,nt))||-1!==(Ce=Fi.call(this._weekdaysParse,nt))||-1!==(Ce=Fi.call(this._shortWeekdaysParse,nt))?Ce:null}function H1(){function f(Wi,Ea){return Ea.length-Wi.length}var Pe,nt,Qt,Cn,Zn,E=[],q=[],se=[],Ce=[];for(Pe=0;Pe<7;Pe++)nt=L([2e3,1]).day(Pe),Qt=Ys(this.weekdaysMin(nt,"")),Cn=Ys(this.weekdaysShort(nt,"")),Zn=Ys(this.weekdays(nt,"")),E.push(Qt),q.push(Cn),se.push(Zn),Ce.push(Qt),Ce.push(Cn),Ce.push(Zn);E.sort(f),q.sort(f),se.sort(f),Ce.sort(f),this._weekdaysRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+se.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+E.join("|")+")","i")}function gl(){return this.hours()%12||12}function mu(f,E){Xe(f,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),E)})}function y4(f,E){return E._meridiemParse}Xe("H",["HH",2],0,"hour"),Xe("h",["hh",2],0,gl),Xe("k",["kk",2],0,function pu(){return this.hours()||24}),Xe("hmm",0,0,function(){return""+gl.apply(this)+Ve(this.minutes(),2)}),Xe("hmmss",0,0,function(){return""+gl.apply(this)+Ve(this.minutes(),2)+Ve(this.seconds(),2)}),Xe("Hmm",0,0,function(){return""+this.hours()+Ve(this.minutes(),2)}),Xe("Hmmss",0,0,function(){return""+this.hours()+Ve(this.minutes(),2)+Ve(this.seconds(),2)}),mu("a",!0),mu("A",!1),Le("hour","h"),Y("hour",13),Nt("a",y4),Nt("A",y4),Nt("H",jn),Nt("h",jn),Nt("k",jn),Nt("HH",jn,Xn),Nt("hh",jn,Xn),Nt("kk",jn,Xn),Nt("hmm",Ka),Nt("hmmss",f4),Nt("Hmm",Ka),Nt("Hmmss",f4),Fn(["H","HH"],3),Fn(["k","kk"],function(f,E,q){var se=qe(f);E[3]=24===se?0:se}),Fn(["a","A"],function(f,E,q){q._isPm=q._locale.isPM(f),q._meridiem=f}),Fn(["h","hh"],function(f,E,q){E[3]=qe(f),P(q).bigHour=!0}),Fn("hmm",function(f,E,q){var se=f.length-2;E[3]=qe(f.substr(0,se)),E[4]=qe(f.substr(se)),P(q).bigHour=!0}),Fn("hmmss",function(f,E,q){var se=f.length-4,Ce=f.length-2;E[3]=qe(f.substr(0,se)),E[4]=qe(f.substr(se,2)),E[5]=qe(f.substr(Ce)),P(q).bigHour=!0}),Fn("Hmm",function(f,E,q){var se=f.length-2;E[3]=qe(f.substr(0,se)),E[4]=qe(f.substr(se))}),Fn("Hmmss",function(f,E,q){var se=f.length-4,Ce=f.length-2;E[3]=qe(f.substr(0,se)),E[4]=qe(f.substr(se,2)),E[5]=qe(f.substr(Ce))});var f6=Rt("Hours",!0);var Vs,_u={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:m4,monthsShort:g4,week:{dow:0,doy:6},weekdays:o6,weekdaysMin:c6,weekdaysShort:l6,meridiemParse:/[ap]\.?m?\.?/i},Mi={},Ar={};function tv(f,E){var q,se=Math.min(f.length,E.length);for(q=0;q<se;q+=1)if(f[q]!==E[q])return q;return se}function p6(f){return f&&f.toLowerCase().replace("_","-")}function vu(f){var E=null;if(void 0===Mi[f]&&Se&&Se.exports&&function ai(f){return null!=f.match("^[^/\\\\]*$")}(f))try{E=Vs._abbr,R(6700)("./"+f),xo(E)}catch{Mi[f]=null}return Mi[f]}function xo(f,E){var q;return f&&((q=y(E)?wr(f):Qa(f,E))?Vs=q:typeof console<"u"&&console.warn&&console.warn("Locale "+f+" not found. Did you forget to load it?")),Vs._abbr}function Qa(f,E){if(null!==E){var q,se=_u;if(E.abbr=f,null!=Mi[f])Z("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),se=Mi[f]._config;else if(null!=E.parentLocale)if(null!=Mi[E.parentLocale])se=Mi[E.parentLocale]._config;else{if(null==(q=vu(E.parentLocale)))return Ar[E.parentLocale]||(Ar[E.parentLocale]=[]),Ar[E.parentLocale].push({name:f,config:E}),null;se=q._config}return Mi[f]=new le(re(se,E)),Ar[f]&&Ar[f].forEach(function(Ce){Qa(Ce.name,Ce.config)}),xo(f),Mi[f]}return delete Mi[f],null}function wr(f){var E;if(f&&f._locale&&f._locale._abbr&&(f=f._locale._abbr),!f)return Vs;if(!u(f)){if(E=vu(f))return E;f=[f]}return function Vr(f){for(var q,se,Ce,Pe,E=0;E<f.length;){for(q=(Pe=p6(f[E]).split("-")).length,se=(se=p6(f[E+1]))?se.split("-"):null;q>0;){if(Ce=vu(Pe.slice(0,q).join("-")))return Ce;if(se&&se.length>=q&&tv(Pe,se)>=q-1)break;q--}E++}return Vs}(f)}function hc(f){var E,q=f._a;return q&&-2===P(f).overflow&&(E=q[1]<0||q[1]>11?1:q[2]<1||q[2]>S1(q[0],q[1])?2:q[3]<0||q[3]>24||24===q[3]&&(0!==q[4]||0!==q[5]||0!==q[6])?3:q[4]<0||q[4]>59?4:q[5]<0||q[5]>59?5:q[6]<0||q[6]>999?6:-1,P(f)._overflowDayOfYear&&(E<0||E>2)&&(E=2),P(f)._overflowWeeks&&-1===E&&(E=7),P(f)._overflowWeekday&&-1===E&&(E=8),P(f).overflow=E),f}var I4=/^\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)?)?$/,wa=/^\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)?)?$/,fc=/Z|[+-]\d\d(?::?\d\d)?/,V1=[["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]],Ht=[["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/]],M4=/^\/?Date\((-?\d+)/i,A4=/^(?:(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}))$/,w4={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function wt(f){var E,q,Pe,nt,Qt,Cn,se=f._i,Ce=I4.exec(se)||wa.exec(se),Zn=V1.length,Wi=Ht.length;if(Ce){for(P(f).iso=!0,E=0,q=Zn;E<q;E++)if(V1[E][1].exec(Ce[1])){nt=V1[E][0],Pe=!1!==V1[E][2];break}if(null==nt)return void(f._isValid=!1);if(Ce[3]){for(E=0,q=Wi;E<q;E++)if(Ht[E][1].exec(Ce[3])){Qt=(Ce[2]||" ")+Ht[E][0];break}if(null==Qt)return void(f._isValid=!1)}if(!Pe&&null!=Qt)return void(f._isValid=!1);if(Ce[4]){if(!fc.exec(Ce[4]))return void(f._isValid=!1);Cn="Z"}f._f=nt+(Qt||"")+(Cn||""),hn(f)}else f._isValid=!1}function S4(f){var E=parseInt(f,10);return E<=49?2e3+E:E<=999?1900+E:E}function Ss(f){var q,E=A4.exec(function Yt(f){return f.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}(f._i));if(E){if(q=function m6(f,E,q,se,Ce,Pe){var nt=[S4(f),g4.indexOf(E),parseInt(q,10),parseInt(se,10),parseInt(Ce,10)];return Pe&&nt.push(parseInt(Pe,10)),nt}(E[4],E[3],E[2],E[5],E[6],E[7]),!function es(f,E,q){return!f||l6.indexOf(f)===new Date(E[0],E[1],E[2]).getDay()||(P(q).weekdayMismatch=!0,q._isValid=!1,!1)}(E[1],q,f))return;f._a=q,f._tzm=function Gn(f,E,q){if(f)return w4[f];if(E)return 0;var se=parseInt(q,10),Ce=se%100;return(se-Ce)/100*60+Ce}(E[8],E[9],E[10]),f._d=En.apply(null,f._a),f._d.setUTCMinutes(f._d.getUTCMinutes()-f._tzm),P(f).rfc2822=!0}else f._isValid=!1}function zr(f,E,q){return f??E??q}function Us(f){var E,q,Ce,Pe,nt,se=[];if(!f._d){for(Ce=function lr(f){var E=new Date(h.now());return f._useUTC?[E.getUTCFullYear(),E.getUTCMonth(),E.getUTCDate()]:[E.getFullYear(),E.getMonth(),E.getDate()]}(f),f._w&&null==f._a[2]&&null==f._a[1]&&function Dt(f){var E,q,se,Ce,Pe,nt,Qt,Cn,Zn;null!=(E=f._w).GG||null!=E.W||null!=E.E?(Pe=1,nt=4,q=zr(E.GG,f._a[0],dc(qn(),1,4).year),se=zr(E.W,1),((Ce=zr(E.E,1))<1||Ce>7)&&(Cn=!0)):(Pe=f._locale._week.dow,nt=f._locale._week.doy,Zn=dc(qn(),Pe,nt),q=zr(E.gg,f._a[0],Zn.year),se=zr(E.w,Zn.week),null!=E.d?((Ce=E.d)<0||Ce>6)&&(Cn=!0):null!=E.e?(Ce=E.e+Pe,(E.e<0||E.e>6)&&(Cn=!0)):Ce=Pe),se<1||se>Ir(q,Pe,nt)?P(f)._overflowWeeks=!0:null!=Cn?P(f)._overflowWeekday=!0:(Qt=r6(q,se,Ce,Pe,nt),f._a[0]=Qt.year,f._dayOfYear=Qt.dayOfYear)}(f),null!=f._dayOfYear&&(nt=zr(f._a[0],Ce[0]),(f._dayOfYear>k1(nt)||0===f._dayOfYear)&&(P(f)._overflowDayOfYear=!0),q=En(nt,0,f._dayOfYear),f._a[1]=q.getUTCMonth(),f._a[2]=q.getUTCDate()),E=0;E<3&&null==f._a[E];++E)f._a[E]=se[E]=Ce[E];for(;E<7;E++)f._a[E]=se[E]=f._a[E]??(2===E?1:0);24===f._a[3]&&0===f._a[4]&&0===f._a[5]&&0===f._a[6]&&(f._nextDay=!0,f._a[3]=0),f._d=(f._useUTC?En:dn).apply(null,se),Pe=f._useUTC?f._d.getUTCDay():f._d.getDay(),null!=f._tzm&&f._d.setUTCMinutes(f._d.getUTCMinutes()-f._tzm),f._nextDay&&(f._a[3]=24),f._w&&typeof f._w.d<"u"&&f._w.d!==Pe&&(P(f).weekdayMismatch=!0)}}function hn(f){if(f._f!==h.ISO_8601)if(f._f!==h.RFC_2822){f._a=[],P(f).empty=!0;var q,se,Ce,Pe,nt,Zn,Wi,E=""+f._i,Qt=E.length,Cn=0;for(Wi=(Ce=De(f._f,f._locale).match(Ue)||[]).length,q=0;q<Wi;q++)(se=(E.match(Xp(Pe=Ce[q],f))||[])[0])&&((nt=E.substr(0,E.indexOf(se))).length>0&&P(f).unusedInput.push(nt),E=E.slice(E.indexOf(se)+se.length),Cn+=se.length),Ct[Pe]?(se?P(f).empty=!1:P(f).unusedTokens.push(Pe),U9(Pe,se,f)):f._strict&&!se&&P(f).unusedTokens.push(Pe);P(f).charsLeftOver=Qt-Cn,E.length>0&&P(f).unusedInput.push(E),f._a[3]<=12&&!0===P(f).bigHour&&f._a[3]>0&&(P(f).bigHour=void 0),P(f).parsedDateParts=f._a.slice(0),P(f).meridiem=f._meridiem,f._a[3]=function pi(f,E,q){var se;return null==q?E:null!=f.meridiemHour?f.meridiemHour(E,q):(null!=f.isPM&&((se=f.isPM(q))&&E<12&&(E+=12),!se&&12===E&&(E=0)),E)}(f._locale,f._a[3],f._meridiem),null!==(Zn=P(f).era)&&(f._a[0]=f._locale.erasConvertYear(Zn,f._a[0])),Us(f),hc(f)}else Ss(f);else wt(f)}function Ja(f){var E=f._i,q=f._f;return f._locale=f._locale||wr(f._l),null===E||void 0===q&&""===E?J({nullInput:!0}):("string"==typeof E&&(f._i=E=f._locale.preparse(E)),de(E)?new W(hc(E)):(M(E)?f._d=E:u(q)?function cr(f){var E,q,se,Ce,Pe,nt,Qt=!1,Cn=f._f.length;if(0===Cn)return P(f).invalidFormat=!0,void(f._d=new Date(NaN));for(Ce=0;Ce<Cn;Ce++)Pe=0,nt=!1,E=K({},f),null!=f._useUTC&&(E._useUTC=f._useUTC),E._f=f._f[Ce],hn(E),B(E)&&(nt=!0),Pe+=P(E).charsLeftOver,Pe+=10*P(E).unusedTokens.length,P(E).score=Pe,Qt?Pe<se&&(se=Pe,q=E):(null==se||Pe<se||nt)&&(se=Pe,q=E,nt&&(Qt=!0));S(f,q||E)}(f):q?hn(f):function Ei(f){var E=f._i;y(E)?f._d=new Date(h.now()):M(E)?f._d=new Date(E.valueOf()):"string"==typeof E?function zs(f){var E=M4.exec(f._i);null===E?(wt(f),!1===f._isValid&&(delete f._isValid,Ss(f),!1===f._isValid&&(delete f._isValid,f._strict?f._isValid=!1:h.createFromInputFallback(f)))):f._d=new Date(+E[1])}(f):u(E)?(f._a=w(E.slice(0),function(q){return parseInt(q,10)}),Us(f)):m(E)?function To(f){if(!f._d){var E=O(f._i);f._a=w([E.year,E.month,void 0===E.day?E.date:E.day,E.hour,E.minute,E.second,E.millisecond],function(se){return se&&parseInt(se,10)}),Us(f)}}(f):T(E)?f._d=new Date(E):h.createFromInputFallback(f)}(f),B(f)||(f._d=null),f))}function _l(f,E,q,se,Ce){var Pe={};return(!0===E||!1===E)&&(se=E,E=void 0),(!0===q||!1===q)&&(se=q,q=void 0),(m(f)&&v(f)||u(f)&&0===f.length)&&(f=void 0),Pe._isAMomentObject=!0,Pe._useUTC=Pe._isUTC=Ce,Pe._l=q,Pe._i=f,Pe._f=E,Pe._strict=se,function os(f){var E=new W(hc(Ja(f)));return E._nextDay&&(E.add(1,"d"),E._nextDay=void 0),E}(Pe)}function qn(f,E,q,se){return _l(f,E,q,se,!1)}h.createFromInputFallback=ie("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(f){f._d=new Date(f._i+(f._useUTC?" UTC":""))}),h.ISO_8601=function(){},h.RFC_2822=function(){};var bn=ie("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var f=qn.apply(null,arguments);return this.isValid()&&f.isValid()?f<this?this:f:J()}),z1=ie("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var f=qn.apply(null,arguments);return this.isValid()&&f.isValid()?f>this?this:f:J()});function ko(f,E){var q,se;if(1===E.length&&u(E[0])&&(E=E[0]),!E.length)return qn();for(q=E[0],se=1;se<E.length;++se)(!E[se].isValid()||E[se][f](q))&&(q=E[se]);return q}var Sa=["year","quarter","month","week","day","hour","minute","second","millisecond"];function pc(f){var E=O(f),q=E.year||0,se=E.quarter||0,Ce=E.month||0,Pe=E.week||E.isoWeek||0,nt=E.day||0,Qt=E.hour||0,Cn=E.minute||0,Zn=E.second||0,Wi=E.millisecond||0;this._isValid=function vl(f){var E,se,q=!1,Ce=Sa.length;for(E in f)if(A(f,E)&&(-1===Fi.call(Sa,E)||null!=f[E]&&isNaN(f[E])))return!1;for(se=0;se<Ce;++se)if(f[Sa[se]]){if(q)return!1;parseFloat(f[Sa[se]])!==qe(f[Sa[se]])&&(q=!0)}return!0}(E),this._milliseconds=+Wi+1e3*Zn+6e4*Cn+1e3*Qt*60*60,this._days=+nt+7*Pe,this._months=+Ce+3*se+12*q,this._data={},this._locale=wr(),this._bubble()}function Kn(f){return f instanceof pc}function yu(f){return f<0?-1*Math.round(-1*f):Math.round(f)}function mc(f,E){Xe(f,0,0,function(){var q=this.utcOffset(),se="+";return q<0&&(q=-q,se="-"),se+Ve(~~(q/60),2)+E+Ve(~~q%60,2)})}mc("Z",":"),mc("ZZ",""),Nt("Z",w1),Nt("ZZ",w1),Fn(["Z","ZZ"],function(f,E,q){q._useUTC=!0,q._tzm=Do(w1,f)});var Iu=/([\+\-]|\d\d)/gi;function Do(f,E){var Ce,Pe,q=(E||"").match(f);return null===q?null:0===(Pe=60*(Ce=((q[q.length-1]||[])+"").match(Iu)||["-",0,0])[1]+qe(Ce[2]))?0:"+"===Ce[0]?Pe:-Pe}function bl(f,E){var q,se;return E._isUTC?(q=E.clone(),se=(de(f)||M(f)?f.valueOf():qn(f).valueOf())-q.valueOf(),q._d.setTime(q._d.valueOf()+se),h.updateOffset(q,!1),q):qn(f).local()}function xa(f){return-Math.round(f._d.getTimezoneOffset())}function x4(){return!!this.isValid()&&this._isUTC&&0===this._offset}h.updateOffset=function(){};var C6=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,iv=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ia(f,E){var Ce,Pe,nt,q=f,se=null;return Kn(f)?q={ms:f._milliseconds,d:f._days,M:f._months}:T(f)||!isNaN(+f)?(q={},E?q[E]=+f:q.milliseconds=+f):(se=C6.exec(f))?(Ce="-"===se[1]?-1:1,q={y:0,d:qe(se[2])*Ce,h:qe(se[3])*Ce,m:qe(se[4])*Ce,s:qe(se[5])*Ce,ms:qe(yu(1e3*se[6]))*Ce}):(se=iv.exec(f))?q={y:yl(se[2],Ce="-"===se[1]?-1:1),M:yl(se[3],Ce),w:yl(se[4],Ce),d:yl(se[5],Ce),h:yl(se[6],Ce),m:yl(se[7],Ce),s:yl(se[8],Ce)}:null==q?q={}:"object"==typeof q&&("from"in q||"to"in q)&&(nt=function sv(f,E){var q;return f.isValid()&&E.isValid()?(E=bl(E,f),f.isBefore(E)?q=b6(f,E):((q=b6(E,f)).milliseconds=-q.milliseconds,q.months=-q.months),q):{milliseconds:0,months:0}}(qn(q.from),qn(q.to)),(q={}).ms=nt.milliseconds,q.M=nt.months),Pe=new pc(q),Kn(f)&&A(f,"_locale")&&(Pe._locale=f._locale),Kn(f)&&A(f,"_isValid")&&(Pe._isValid=f._isValid),Pe}function yl(f,E){var q=f&&parseFloat(f.replace(",","."));return(isNaN(q)?0:q)*E}function b6(f,E){var q={};return q.months=E.month()-f.month()+12*(E.year()-f.year()),f.clone().add(q.months,"M").isAfter(E)&&--q.months,q.milliseconds=+E-+f.clone().add(q.months,"M"),q}function y6(f,E){return function(q,se){var Pe;return null!==se&&!isNaN(+se)&&(Z(E,"moment()."+E+"(period, number) is deprecated. Please use moment()."+E+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),Pe=q,q=se,se=Pe),I6(this,ia(q,se),f),this}}function I6(f,E,q,se){var Ce=E._milliseconds,Pe=yu(E._days),nt=yu(E._months);!f.isValid()||(se=se??!0,nt&&Jn(f,Ot(f,"Month")+nt*q),Pe&&Sn(f,"Date",Ot(f,"Date")+Pe*q),Ce&&f._d.setTime(f._d.valueOf()+Ce*q),se&&h.updateOffset(f,Pe||nt))}ia.fn=pc.prototype,ia.invalid=function Cl(){return ia(NaN)};var rv=y6(1,"add"),av=y6(-1,"subtract");function M6(f){return"string"==typeof f||f instanceof String}function ov(f){return de(f)||M(f)||M6(f)||T(f)||function cv(f){var E=u(f),q=!1;return E&&(q=0===f.filter(function(se){return!T(se)&&M6(f)}).length),E&&q}(f)||function lv(f){var Ce,E=m(f)&&!v(f),q=!1,se=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],nt=se.length;for(Ce=0;Ce<nt;Ce+=1)q=q||A(f,se[Ce]);return E&&q}(f)||null==f}function uv(f){var Ce,E=m(f)&&!v(f),q=!1,se=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Ce=0;Ce<se.length;Ce+=1)q=q||A(f,se[Ce]);return E&&q}function N1(f,E){if(f.date()<E.date())return-N1(E,f);var q=12*(E.year()-f.year())+(E.month()-f.month()),se=f.clone().add(q,"months");return-(q+(E-se<0?(E-se)/(se-f.clone().add(q-1,"months")):(E-se)/(f.clone().add(q+1,"months")-se)))||0}function F1(f){var E;return void 0===f?this._locale._abbr:(null!=(E=wr(f))&&(this._locale=E),this)}h.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",h.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var E4=ie("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(f){return void 0===f?this.localeData():this.locale(f)});function k6(){return this._locale}var Il=6e4,xu=60*Il,gc=3506328*xu;function _s(f,E){return(f%E+E)%E}function H4(f,E,q){return f<100&&f>=0?new Date(f+400,E,q)-gc:new Date(f,E,q).valueOf()}function P1(f,E,q){return f<100&&f>=0?Date.UTC(f+400,E,q)-gc:Date.UTC(f,E,q)}function j1(f,E){return E.erasAbbrRegex(f)}function vc(){var Ce,Pe,f=[],E=[],q=[],se=[],nt=this.eras();for(Ce=0,Pe=nt.length;Ce<Pe;++Ce)E.push(Ys(nt[Ce].name)),f.push(Ys(nt[Ce].abbr)),q.push(Ys(nt[Ce].narrow)),se.push(Ys(nt[Ce].name)),se.push(Ys(nt[Ce].abbr)),se.push(Ys(nt[Ce].narrow));this._erasRegex=new RegExp("^("+se.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+E.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+f.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+q.join("|")+")","i")}function Lu(f,E){Xe(0,[f,f.length],0,E)}function Ho(f,E,q,se,Ce){var Pe;return null==f?dc(this,se,Ce).year:(E>(Pe=Ir(f,se,Ce))&&(E=Pe),ka.call(this,f,E,q,se,Ce))}function ka(f,E,q,se,Ce){var Pe=r6(f,E,q,se,Ce),nt=En(Pe.year,0,Pe.dayOfYear);return this.year(nt.getUTCFullYear()),this.month(nt.getUTCMonth()),this.date(nt.getUTCDate()),this}Xe("N",0,0,"eraAbbr"),Xe("NN",0,0,"eraAbbr"),Xe("NNN",0,0,"eraAbbr"),Xe("NNNN",0,0,"eraName"),Xe("NNNNN",0,0,"eraNarrow"),Xe("y",["y",1],"yo","eraYear"),Xe("y",["yy",2],0,"eraYear"),Xe("y",["yyy",3],0,"eraYear"),Xe("y",["yyyy",4],0,"eraYear"),Nt("N",j1),Nt("NN",j1),Nt("NNN",j1),Nt("NNNN",function _c(f,E){return E.erasNameRegex(f)}),Nt("NNNNN",function sa(f,E){return E.erasNarrowRegex(f)}),Fn(["N","NN","NNN","NNNN","NNNNN"],function(f,E,q,se){var Ce=q._locale.erasParse(f,se,q._strict);Ce?P(q).era=Ce:P(q).invalidEra=f}),Nt("y",So),Nt("yy",So),Nt("yyy",So),Nt("yyyy",So),Nt("yo",function ku(f,E){return E._eraYearOrdinalRegex||So}),Fn(["y","yy","yyy","yyyy"],0),Fn(["yo"],function(f,E,q,se){var Ce;q._locale._eraYearOrdinalRegex&&(Ce=f.match(q._locale._eraYearOrdinalRegex)),E[0]=q._locale.eraYearOrdinalParse?q._locale.eraYearOrdinalParse(f,Ce):parseInt(f,10)}),Xe(0,["gg",2],0,function(){return this.weekYear()%100}),Xe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Lu("gggg","weekYear"),Lu("ggggg","weekYear"),Lu("GGGG","isoWeekYear"),Lu("GGGGG","isoWeekYear"),Le("weekYear","gg"),Le("isoWeekYear","GG"),Y("weekYear",1),Y("isoWeekYear",1),Nt("G",Xi),Nt("g",Xi),Nt("GG",jn,Xn),Nt("gg",jn,Xn),Nt("GGGG",A1,rr),Nt("gggg",A1,rr),Nt("GGGGG",lc,Es),Nt("ggggg",lc,Es),zt(["gggg","ggggg","GGGG","GGGGG"],function(f,E,q,se){E[se.substr(0,2)]=qe(f)}),zt(["gg","GG"],function(f,E,q,se){E[se]=h.parseTwoDigitYear(f)}),Xe("Q",0,"Qo","quarter"),Le("quarter","Q"),Y("quarter",7),Nt("Q",Yi),Fn("Q",function(f,E){E[1]=3*(qe(f)-1)}),Xe("D",["DD",2],"Do","date"),Le("date","D"),Y("date",9),Nt("D",jn),Nt("DD",jn,Xn),Nt("Do",function(f,E){return f?E._dayOfMonthOrdinalParse||E._ordinalParse:E._dayOfMonthOrdinalParseLenient}),Fn(["D","DD"],2),Fn("Do",function(f,E){E[2]=qe(f.match(jn)[0])});var Du=Rt("Date",!0);Xe("DDD",["DDDD",3],"DDDo","dayOfYear"),Le("dayOfYear","DDD"),Y("dayOfYear",4),Nt("DDD",oc),Nt("DDDD",js),Fn(["DDD","DDDD"],function(f,E,q){q._dayOfYear=qe(f)}),Xe("m",["mm",2],0,"minute"),Le("minute","m"),Y("minute",14),Nt("m",jn),Nt("mm",jn,Xn),Fn(["m","mm"],4);var P6=Rt("Minutes",!1);Xe("s",["ss",2],0,"second"),Le("second","s"),Y("second",15),Nt("s",jn),Nt("ss",jn,Xn),Fn(["s","ss"],5);var ra,Hu,Eu=Rt("Seconds",!1);for(Xe("S",0,0,function(){return~~(this.millisecond()/100)}),Xe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Xe(0,["SSS",3],0,"millisecond"),Xe(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Xe(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Xe(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Xe(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Xe(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Xe(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Le("millisecond","ms"),Y("millisecond",16),Nt("S",oc,Yi),Nt("SS",oc,Xn),Nt("SSS",oc,js),ra="SSSS";ra.length<=9;ra+="S")Nt(ra,So);function Vu(f,E){E[6]=qe(1e3*("0."+f))}for(ra="S";ra.length<=9;ra+="S")Fn(ra,Vu);Hu=Rt("Milliseconds",!1),Xe("z",0,0,"zoneAbbr"),Xe("zz",0,0,"zoneName");var ht=W.prototype;function zu(f){return f}ht.add=rv,ht.calendar=function Au(f,E){1===arguments.length&&(arguments[0]?ov(arguments[0])?(f=arguments[0],E=void 0):uv(arguments[0])&&(E=arguments[0],f=void 0):(f=void 0,E=void 0));var q=f||qn(),se=bl(q,this).startOf("day"),Ce=h.calendarFormat(this,se)||"sameElse",Pe=E&&(_e(E[Ce])?E[Ce].call(this,q):E[Ce]);return this.format(Pe||this.localeData().calendar(Ce,this,qn(q)))},ht.clone=function dv(){return new W(this)},ht.diff=function w6(f,E,q){var se,Ce,Pe;if(!this.isValid())return NaN;if(!(se=bl(f,this)).isValid())return NaN;switch(Ce=6e4*(se.utcOffset()-this.utcOffset()),E=ce(E)){case"year":Pe=N1(this,se)/12;break;case"month":Pe=N1(this,se);break;case"quarter":Pe=N1(this,se)/3;break;case"second":Pe=(this-se)/1e3;break;case"minute":Pe=(this-se)/6e4;break;case"hour":Pe=(this-se)/36e5;break;case"day":Pe=(this-se-Ce)/864e5;break;case"week":Pe=(this-se-Ce)/6048e5;break;default:Pe=this-se}return q?Pe:Je(Pe)},ht.endOf=function ur(f){var E,q;if(void 0===(f=ce(f))||"millisecond"===f||!this.isValid())return this;switch(q=this._isUTC?P1:H4,f){case"year":E=q(this.year()+1,0,1)-1;break;case"quarter":E=q(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":E=q(this.year(),this.month()+1,1)-1;break;case"week":E=q(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":E=q(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":E=q(this.year(),this.month(),this.date()+1)-1;break;case"hour":E=this._d.valueOf(),E+=xu-_s(E+(this._isUTC?0:this.utcOffset()*Il),xu)-1;break;case"minute":E=this._d.valueOf(),E+=Il-_s(E,Il)-1;break;case"second":E=this._d.valueOf(),E+=1e3-_s(E,1e3)-1}return this._d.setTime(E),h.updateOffset(this,!0),this},ht.format=function wu(f){f||(f=this.isUtc()?h.defaultFormatUtc:h.defaultFormat);var E=Qe(this,f);return this.localeData().postformat(E)},ht.from=function x6(f,E){return this.isValid()&&(de(f)&&f.isValid()||qn(f).isValid())?ia({to:this,from:f}).locale(this.locale()).humanize(!E):this.localeData().invalidDate()},ht.fromNow=function Sr(f){return this.from(qn(),f)},ht.to=function Su(f,E){return this.isValid()&&(de(f)&&f.isValid()||qn(f).isValid())?ia({from:this,to:f}).locale(this.locale()).humanize(!E):this.localeData().invalidDate()},ht.toNow=function T6(f){return this.to(qn(),f)},ht.get=function Qn(f){return _e(this[f=ce(f)])?this[f]():this},ht.invalidAt=function pv(){return P(this).overflow},ht.isAfter=function hv(f,E){var q=de(f)?f:qn(f);return!(!this.isValid()||!q.isValid())&&("millisecond"===(E=ce(E)||"millisecond")?this.valueOf()>q.valueOf():q.valueOf()<this.clone().startOf(E).valueOf())},ht.isBefore=function fv(f,E){var q=de(f)?f:qn(f);return!(!this.isValid()||!q.isValid())&&("millisecond"===(E=ce(E)||"millisecond")?this.valueOf()<q.valueOf():this.clone().endOf(E).valueOf()<q.valueOf())},ht.isBetween=function Eo(f,E,q,se){var Ce=de(f)?f:qn(f),Pe=de(E)?E:qn(E);return!!(this.isValid()&&Ce.isValid()&&Pe.isValid())&&("("===(se=se||"()")[0]?this.isAfter(Ce,q):!this.isBefore(Ce,q))&&(")"===se[1]?this.isBefore(Pe,q):!this.isAfter(Pe,q))},ht.isSame=function A6(f,E){var se,q=de(f)?f:qn(f);return!(!this.isValid()||!q.isValid())&&("millisecond"===(E=ce(E)||"millisecond")?this.valueOf()===q.valueOf():(se=q.valueOf(),this.clone().startOf(E).valueOf()<=se&&se<=this.clone().endOf(E).valueOf()))},ht.isSameOrAfter=function Hi(f,E){return this.isSame(f,E)||this.isAfter(f,E)},ht.isSameOrBefore=function k4(f,E){return this.isSame(f,E)||this.isBefore(f,E)},ht.isValid=function cn(){return B(this)},ht.lang=E4,ht.locale=F1,ht.localeData=k6,ht.max=z1,ht.min=bn,ht.parsingFlags=function z4(){return S({},P(this))},ht.set=function pn(f,E){if("object"==typeof f){var se,q=function be(f){var q,E=[];for(q in f)A(f,q)&&E.push({unit:q,priority:N[q]});return E.sort(function(se,Ce){return se.priority-Ce.priority}),E}(f=O(f)),Ce=q.length;for(se=0;se<Ce;se++)this[q[se].unit](f[q[se].unit])}else if(_e(this[f=ce(f)]))return this[f](E);return this},ht.startOf=function Ml(f){var E,q;if(void 0===(f=ce(f))||"millisecond"===f||!this.isValid())return this;switch(q=this._isUTC?P1:H4,f){case"year":E=q(this.year(),0,1);break;case"quarter":E=q(this.year(),this.month()-this.month()%3,1);break;case"month":E=q(this.year(),this.month(),1);break;case"week":E=q(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":E=q(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":E=q(this.year(),this.month(),this.date());break;case"hour":E=this._d.valueOf(),E-=_s(E+(this._isUTC?0:this.utcOffset()*Il),xu);break;case"minute":E=this._d.valueOf(),E-=_s(E,Il);break;case"second":E=this._d.valueOf(),E-=_s(E,1e3)}return this._d.setTime(E),h.updateOffset(this,!0),this},ht.subtract=av,ht.toArray=function Xa(){var f=this;return[f.year(),f.month(),f.date(),f.hour(),f.minute(),f.second(),f.millisecond()]},ht.toObject=function V4(){var f=this;return{years:f.year(),months:f.month(),date:f.date(),hours:f.hours(),minutes:f.minutes(),seconds:f.seconds(),milliseconds:f.milliseconds()}},ht.toDate=function D6(){return new Date(this.valueOf())},ht.toISOString=function D4(f){if(!this.isValid())return null;var E=!0!==f,q=E?this.clone().utc():this;return q.year()<0||q.year()>9999?Qe(q,E?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):_e(Date.prototype.toISOString)?E?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Qe(q,"Z")):Qe(q,E?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ht.inspect=function S6(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var q,se,f="moment",E="";return this.isLocal()||(f=0===this.utcOffset()?"moment.utc":"moment.parseZone",E="Z"),q="["+f+'("]',se=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(q+se+"-MM-DD[T]HH:mm:ss.SSS"+E+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(ht[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ht.toJSON=function Tu(){return this.isValid()?this.toISOString():null},ht.toString=function L4(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ht.unix=function B1(){return Math.floor(this.valueOf()/1e3)},ht.valueOf=function L6(){return this._d.valueOf()-6e4*(this._offset||0)},ht.creationData=function E6(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ht.eraName=function z6(){var f,E,q,se=this.localeData().eras();for(f=0,E=se.length;f<E;++f)if(q=this.clone().startOf("day").valueOf(),se[f].since<=q&&q<=se[f].until||se[f].until<=q&&q<=se[f].since)return se[f].name;return""},ht.eraNarrow=function R6(){var f,E,q,se=this.localeData().eras();for(f=0,E=se.length;f<E;++f)if(q=this.clone().startOf("day").valueOf(),se[f].since<=q&&q<=se[f].until||se[f].until<=q&&q<=se[f].since)return se[f].narrow;return""},ht.eraAbbr=function ct(){var f,E,q,se=this.localeData().eras();for(f=0,E=se.length;f<E;++f)if(q=this.clone().startOf("day").valueOf(),se[f].since<=q&&q<=se[f].until||se[f].until<=q&&q<=se[f].since)return se[f].abbr;return""},ht.eraYear=function zn(){var f,E,q,se,Ce=this.localeData().eras();for(f=0,E=Ce.length;f<E;++f)if(q=Ce[f].since<=Ce[f].until?1:-1,se=this.clone().startOf("day").valueOf(),Ce[f].since<=se&&se<=Ce[f].until||Ce[f].until<=se&&se<=Ce[f].since)return(this.year()-h(Ce[f].since).year())*q+Ce[f].offset;return this.year()},ht.year=ot,ht.isLeapYear=function L1(){return Fe(this.year())},ht.weekYear=function O6(f){return Ho.call(this,f,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ht.isoWeekYear=function mv(f){return Ho.call(this,f,this.isoWeek(),this.isoWeekday(),1,4)},ht.quarter=ht.quarters=function N6(f){return null==f?Math.ceil((this.month()+1)/3):this.month(3*(f-1)+this.month()%3)},ht.month=x1,ht.daysInMonth=function s6(){return S1(this.year(),this.month())},ht.week=ht.weeks=function Aa(f){var E=this.localeData().week(this);return null==f?E:this.add(7*(f-E),"d")},ht.isoWeek=ht.isoWeeks=function G9(f){var E=dc(this,1,4).week;return null==f?E:this.add(7*(f-E),"d")},ht.weeksInYear=function Ta(){var f=this.localeData()._week;return Ir(this.year(),f.dow,f.doy)},ht.weeksInWeekYear=function N4(){var f=this.localeData()._week;return Ir(this.weekYear(),f.dow,f.doy)},ht.isoWeeksInYear=function O4(){return Ir(this.year(),1,4)},ht.isoWeeksInISOWeekYear=function Rs(){return Ir(this.isoWeekYear(),1,4)},ht.date=Du,ht.day=ht.days=function At(f){if(!this.isValid())return null!=f?this:NaN;var E=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=f?(f=function q9(f,E){return"string"!=typeof f?f:isNaN(f)?"number"==typeof(f=E.weekdaysParse(f))?f:null:parseInt(f,10)}(f,this.localeData()),this.add(f-E,"d")):E},ht.weekday=function E1(f){if(!this.isValid())return null!=f?this:NaN;var E=(this.day()+7-this.localeData()._week.dow)%7;return null==f?E:this.add(f-E,"d")},ht.isoWeekday=function u6(f){if(!this.isValid())return null!=f?this:NaN;if(null!=f){var E=function K9(f,E){return"string"==typeof f?E.weekdaysParse(f)%7||7:isNaN(f)?null:f}(f,this.localeData());return this.day(this.day()%7?E:E-7)}return this.day()||7},ht.dayOfYear=function F6(f){var E=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==f?E:this.add(f-E,"d")},ht.hour=ht.hours=f6,ht.minute=ht.minutes=P6,ht.second=ht.seconds=Eu,ht.millisecond=ht.milliseconds=Hu,ht.utcOffset=function Ts(f,E,q){var Ce,se=this._offset||0;if(!this.isValid())return null!=f?this:NaN;if(null!=f){if("string"==typeof f){if(null===(f=Do(w1,f)))return this}else Math.abs(f)<16&&!q&&(f*=60);return!this._isUTC&&E&&(Ce=xa(this)),this._offset=f,this._isUTC=!0,null!=Ce&&this.add(Ce,"m"),se!==f&&(!E||this._changeInProgress?I6(this,ia(f-se,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,h.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?se:xa(this)},ht.utc=function Ws(f){return this.utcOffset(0,f)},ht.local=function Or(f){return this._isUTC&&(this.utcOffset(0,f),this._isUTC=!1,f&&this.subtract(xa(this),"m")),this},ht.parseZone=function Mu(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var f=Do(Qp,this._i);null!=f?this.utcOffset(f):this.utcOffset(0,!0)}return this},ht.hasAlignedHourOffset=function R1(f){return!!this.isValid()&&(f=f?qn(f).utcOffset():0,(this.utcOffset()-f)%60==0)},ht.isDST=function O1(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ht.isLocal=function v6(){return!!this.isValid()&&!this._isUTC},ht.isUtcOffset=function nv(){return!!this.isValid()&&this._isUTC},ht.isUtc=x4,ht.isUTC=x4,ht.zoneAbbr=function B6(){return this._isUTC?"UTC":""},ht.zoneName=function F4(){return this._isUTC?"Coordinated Universal Time":""},ht.dates=ie("dates accessor is deprecated. Use date instead.",Du),ht.months=ie("months accessor is deprecated. Use month instead",x1),ht.years=ie("years accessor is deprecated. Use year instead",ot),ht.zone=ie("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function _6(f,E){return null!=f?("string"!=typeof f&&(f=-f),this.utcOffset(f,E),this):-this.utcOffset()}),ht.isDSTShifted=ie("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Nr(){if(!y(this._isDSTShifted))return this._isDSTShifted;var E,f={};return K(f,this),(f=Ja(f))._a?(E=f._isUTC?L(f._a):qn(f._a),this._isDSTShifted=this.isValid()&&function g6(f,E,q){var nt,se=Math.min(f.length,E.length),Ce=Math.abs(f.length-E.length),Pe=0;for(nt=0;nt<se;nt++)(q&&f[nt]!==E[nt]||!q&&qe(f[nt])!==qe(E[nt]))&&Pe++;return Pe+Ce}(f._a,E.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var Pn=le.prototype;function Al(f,E,q,se){var Ce=wr(),Pe=L().set(se,E);return Ce[q](Pe,f)}function j4(f,E,q){if(T(f)&&(E=f,f=void 0),f=f||"",null!=E)return Al(f,E,q,"month");var se,Ce=[];for(se=0;se<12;se++)Ce[se]=Al(f,se,q,"month");return Ce}function Ru(f,E,q,se){"boolean"==typeof f?(T(E)&&(q=E,E=void 0),E=E||""):(q=E=f,f=!1,T(E)&&(q=E,E=void 0),E=E||"");var nt,Ce=wr(),Pe=f?Ce._week.dow:0,Qt=[];if(null!=q)return Al(E,(q+Pe)%7,se,"day");for(nt=0;nt<7;nt++)Qt[nt]=Al(E,(nt+Pe)%7,se,"day");return Qt}Pn.calendar=function Re(f,E,q){var se=this._calendar[f]||this._calendar.sameElse;return _e(se)?se.call(E,q):se},Pn.longDateFormat=function tt(f){var E=this._longDateFormat[f],q=this._longDateFormat[f.toUpperCase()];return E||!q?E:(this._longDateFormat[f]=q.match(Ue).map(function(se){return"MMMM"===se||"MM"===se||"DD"===se||"dddd"===se?se.slice(1):se}).join(""),this._longDateFormat[f])},Pn.invalidDate=function xe(){return this._invalidDate},Pn.ordinal=function ve(f){return this._ordinal.replace("%d",f)},Pn.preparse=zu,Pn.postformat=zu,Pn.relativeTime=function $(f,E,q,se){var Ce=this._relativeTime[q];return _e(Ce)?Ce(f,E,q,se):Ce.replace(/%d/i,f)},Pn.pastFuture=function X(f,E){var q=this._relativeTime[f>0?"future":"past"];return _e(q)?q(E):q.replace(/%s/i,E)},Pn.set=function Me(f){var E,q;for(q in f)A(f,q)&&(_e(E=f[q])?this[q]=E:this["_"+q]=E);this._config=f,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Pn.eras=function H6(f,E){var q,se,Ce,Pe=this._eras||wr("en")._eras;for(q=0,se=Pe.length;q<se;++q)switch("string"==typeof Pe[q].since&&(Ce=h(Pe[q].since).startOf("day"),Pe[q].since=Ce.valueOf()),typeof Pe[q].until){case"undefined":Pe[q].until=1/0;break;case"string":Ce=h(Pe[q].until).startOf("day").valueOf(),Pe[q].until=Ce.valueOf()}return Pe},Pn.erasParse=function V6(f,E,q){var se,Ce,nt,Qt,Cn,Pe=this.eras();for(f=f.toUpperCase(),se=0,Ce=Pe.length;se<Ce;++se)if(nt=Pe[se].name.toUpperCase(),Qt=Pe[se].abbr.toUpperCase(),Cn=Pe[se].narrow.toUpperCase(),q)switch(E){case"N":case"NN":case"NNN":if(Qt===f)return Pe[se];break;case"NNNN":if(nt===f)return Pe[se];break;case"NNNNN":if(Cn===f)return Pe[se]}else if([nt,Qt,Cn].indexOf(f)>=0)return Pe[se]},Pn.erasConvertYear=function R4(f,E){var q=f.since<=f.until?1:-1;return void 0===E?h(f.since).year():h(f.since).year()+(E-f.offset)*q},Pn.erasAbbrRegex=function He(f){return A(this,"_erasAbbrRegex")||vc.call(this),f?this._erasAbbrRegex:this._erasRegex},Pn.erasNameRegex=function Ee(f){return A(this,"_erasNameRegex")||vc.call(this),f?this._erasNameRegex:this._erasRegex},Pn.erasNarrowRegex=function ts(f){return A(this,"_erasNarrowRegex")||vc.call(this),f?this._erasNarrowRegex:this._erasRegex},Pn.months=function v4(f,E){return f?u(this._months)?this._months[f.month()]:this._months[(this._months.isFormat||_4).test(E)?"format":"standalone"][f.month()]:u(this._months)?this._months:this._months.standalone},Pn.monthsShort=function hu(f,E){return f?u(this._monthsShort)?this._monthsShort[f.month()]:this._monthsShort[_4.test(E)?"format":"standalone"][f.month()]:u(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Pn.monthsParse=function fu(f,E,q){var se,Ce,Pe;if(this._monthsParseExact)return ei.call(this,f,E,q);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),se=0;se<12;se++){if(Ce=L([2e3,se]),q&&!this._longMonthsParse[se]&&(this._longMonthsParse[se]=new RegExp("^"+this.months(Ce,"").replace(".","")+"$","i"),this._shortMonthsParse[se]=new RegExp("^"+this.monthsShort(Ce,"").replace(".","")+"$","i")),!q&&!this._monthsParse[se]&&(Pe="^"+this.months(Ce,"")+"|^"+this.monthsShort(Ce,""),this._monthsParse[se]=new RegExp(Pe.replace(".",""),"i")),q&&"MMMM"===E&&this._longMonthsParse[se].test(f))return se;if(q&&"MMM"===E&&this._shortMonthsParse[se].test(f))return se;if(!q&&this._monthsParse[se].test(f))return se}},Pn.monthsRegex=function sn(f){return this._monthsParseExact?(A(this,"_monthsRegex")||T1.call(this),f?this._monthsStrictRegex:this._monthsRegex):(A(this,"_monthsRegex")||(this._monthsRegex=n6),this._monthsStrictRegex&&f?this._monthsStrictRegex:this._monthsRegex)},Pn.monthsShortRegex=function gn(f){return this._monthsParseExact?(A(this,"_monthsRegex")||T1.call(this),f?this._monthsShortStrictRegex:this._monthsShortRegex):(A(this,"_monthsShortRegex")||(this._monthsShortRegex=yt),this._monthsShortStrictRegex&&f?this._monthsShortStrictRegex:this._monthsShortRegex)},Pn.week=function ar(f){return dc(f,this._week.dow,this._week.doy).week},Pn.firstDayOfYear=function $9(){return this._week.doy},Pn.firstDayOfWeek=function a6(){return this._week.dow},Pn.weekdays=function Q9(f,E){var q=u(this._weekdays)?this._weekdays:this._weekdays[f&&!0!==f&&this._weekdays.isFormat.test(E)?"format":"standalone"];return!0===f?C4(q,this._week.dow):f?q[f.day()]:q},Pn.weekdaysMin=function X9(f){return!0===f?C4(this._weekdaysMin,this._week.dow):f?this._weekdaysMin[f.day()]:this._weekdaysMin},Pn.weekdaysShort=function J9(f){return!0===f?C4(this._weekdaysShort,this._week.dow):f?this._weekdaysShort[f.day()]:this._weekdaysShort},Pn.weekdaysParse=function ev(f,E,q){var se,Ce,Pe;if(this._weekdaysParseExact)return _t.call(this,f,E,q);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),se=0;se<7;se++){if(Ce=L([2e3,1]).day(se),q&&!this._fullWeekdaysParse[se]&&(this._fullWeekdaysParse[se]=new RegExp("^"+this.weekdays(Ce,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[se]=new RegExp("^"+this.weekdaysShort(Ce,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[se]=new RegExp("^"+this.weekdaysMin(Ce,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[se]||(Pe="^"+this.weekdays(Ce,"")+"|^"+this.weekdaysShort(Ce,"")+"|^"+this.weekdaysMin(Ce,""),this._weekdaysParse[se]=new RegExp(Pe.replace(".",""),"i")),q&&"dddd"===E&&this._fullWeekdaysParse[se].test(f))return se;if(q&&"ddd"===E&&this._shortWeekdaysParse[se].test(f))return se;if(q&&"dd"===E&&this._minWeekdaysParse[se].test(f))return se;if(!q&&this._weekdaysParse[se].test(f))return se}},Pn.weekdaysRegex=function b4(f){return this._weekdaysParseExact?(A(this,"_weekdaysRegex")||H1.call(this),f?this._weekdaysStrictRegex:this._weekdaysRegex):(A(this,"_weekdaysRegex")||(this._weekdaysRegex=Z9),this._weekdaysStrictRegex&&f?this._weekdaysStrictRegex:this._weekdaysRegex)},Pn.weekdaysShortRegex=function d6(f){return this._weekdaysParseExact?(A(this,"_weekdaysRegex")||H1.call(this),f?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(A(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=or),this._weekdaysShortStrictRegex&&f?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Pn.weekdaysMinRegex=function h6(f){return this._weekdaysParseExact?(A(this,"_weekdaysRegex")||H1.call(this),f?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(A(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Wn),this._weekdaysMinStrictRegex&&f?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Pn.isPM=function tn(f){return"p"===(f+"").toLowerCase().charAt(0)},Pn.meridiem=function Mr(f,E,q){return f>11?q?"pm":"PM":q?"am":"AM"},xo("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(f){var E=f%10;return f+(1===qe(f%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")}}),h.lang=ie("moment.lang is deprecated. Use moment.locale instead.",xo),h.langData=ie("moment.langData is deprecated. Use moment.localeData instead.",wr);var La=Math.abs;function U4(f,E,q,se){var Ce=ia(E,q);return f._milliseconds+=se*Ce._milliseconds,f._days+=se*Ce._days,f._months+=se*Ce._months,f._bubble()}function Cc(f){return f<0?Math.floor(f):Math.ceil(f)}function W1(f){return 4800*f/146097}function $1(f){return 146097*f/4800}function dr(f){return function(){return this.as(f)}}var $6=dr("ms"),G6=dr("s"),bc=dr("m"),Ou=dr("h"),q6=dr("d"),K6=dr("w"),gv=dr("M"),_v=dr("Q"),G1=dr("y");function aa(f){return function(){return this.isValid()?this._data[f]:NaN}}var G4=aa("milliseconds"),q4=aa("seconds"),wl=aa("minutes"),Z6=aa("hours"),Sl=aa("days"),Nu=aa("months"),q1=aa("years");var oa=Math.round,Vo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Q6(f,E,q,se,Ce){return Ce.relativeTime(E||1,!!q,f,se)}var Ic=Math.abs;function Da(f){return(f>0)-(f<0)||+f}function zo(){if(!this.isValid())return this.localeData().invalidDate();var se,Ce,Pe,nt,Cn,Zn,Wi,Ea,f=Ic(this._milliseconds)/1e3,E=Ic(this._days),q=Ic(this._months),Qt=this.asSeconds();return Qt?(se=Je(f/60),Ce=Je(se/60),f%=60,se%=60,Pe=Je(q/12),q%=12,nt=f?f.toFixed(3).replace(/\.?0+$/,""):"",Cn=Qt<0?"-":"",Zn=Da(this._months)!==Da(Qt)?"-":"",Wi=Da(this._days)!==Da(Qt)?"-":"",Ea=Da(this._milliseconds)!==Da(Qt)?"-":"",Cn+"P"+(Pe?Zn+Pe+"Y":"")+(q?Zn+q+"M":"")+(E?Wi+E+"D":"")+(Ce||se||f?"T":"")+(Ce?Ea+Ce+"H":"")+(se?Ea+se+"M":"")+(f?Ea+nt+"S":"")):"P0D"}var Rn=pc.prototype;return Rn.isValid=function Rr(){return this._isValid},Rn.abs=function Y6(){var f=this._data;return this._milliseconds=La(this._milliseconds),this._days=La(this._days),this._months=La(this._months),f.milliseconds=La(f.milliseconds),f.seconds=La(f.seconds),f.minutes=La(f.minutes),f.hours=La(f.hours),f.months=La(f.months),f.years=La(f.years),this},Rn.add=function U6(f,E){return U4(this,f,E,1)},Rn.subtract=function Y1(f,E){return U4(this,f,E,-1)},Rn.as=function W6(f){if(!this.isValid())return NaN;var E,q,se=this._milliseconds;if("month"===(f=ce(f))||"quarter"===f||"year"===f)switch(E=this._days+se/864e5,q=this._months+W1(E),f){case"month":return q;case"quarter":return q/3;case"year":return q/12}else switch(E=this._days+Math.round($1(this._months)),f){case"week":return E/7+se/6048e5;case"day":return E+se/864e5;case"hour":return 24*E+se/36e5;case"minute":return 1440*E+se/6e4;case"second":return 86400*E+se/1e3;case"millisecond":return Math.floor(864e5*E)+se;default:throw new Error("Unknown unit "+f)}},Rn.asMilliseconds=$6,Rn.asSeconds=G6,Rn.asMinutes=bc,Rn.asHours=Ou,Rn.asDays=q6,Rn.asWeeks=K6,Rn.asMonths=gv,Rn.asQuarters=_v,Rn.asYears=G1,Rn.valueOf=function to(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*qe(this._months/12):NaN},Rn._bubble=function U1(){var Ce,Pe,nt,Qt,Cn,f=this._milliseconds,E=this._days,q=this._months,se=this._data;return f>=0&&E>=0&&q>=0||f<=0&&E<=0&&q<=0||(f+=864e5*Cc($1(q)+E),E=0,q=0),se.milliseconds=f%1e3,Ce=Je(f/1e3),se.seconds=Ce%60,Pe=Je(Ce/60),se.minutes=Pe%60,nt=Je(Pe/60),se.hours=nt%24,E+=Je(nt/24),q+=Cn=Je(W1(E)),E-=Cc($1(Cn)),Qt=Je(q/12),q%=12,se.days=E,se.months=q,se.years=Qt,this},Rn.clone=function W4(){return ia(this)},Rn.get=function $4(f){return f=ce(f),this.isValid()?this[f+"s"]():NaN},Rn.milliseconds=G4,Rn.seconds=q4,Rn.minutes=wl,Rn.hours=Z6,Rn.days=Sl,Rn.weeks=function vv(){return Je(this.days()/7)},Rn.months=Nu,Rn.years=q1,Rn.humanize=function Fu(f,E){if(!this.isValid())return this.localeData().invalidDate();var Ce,Pe,q=!1,se=Vo;return"object"==typeof f&&(E=f,f=!1),"boolean"==typeof f&&(q=f),"object"==typeof E&&(se=Object.assign({},Vo,E),null!=E.s&&null==E.ss&&(se.ss=E.s-1)),Pe=function la(f,E,q,se){var Ce=ia(f).abs(),Pe=oa(Ce.as("s")),nt=oa(Ce.as("m")),Qt=oa(Ce.as("h")),Cn=oa(Ce.as("d")),Zn=oa(Ce.as("M")),Wi=oa(Ce.as("w")),Ea=oa(Ce.as("y")),mi=Pe<=q.ss&&["s",Pe]||Pe<q.s&&["ss",Pe]||nt<=1&&["m"]||nt<q.m&&["mm",nt]||Qt<=1&&["h"]||Qt<q.h&&["hh",Qt]||Cn<=1&&["d"]||Cn<q.d&&["dd",Cn];return null!=q.w&&(mi=mi||Wi<=1&&["w"]||Wi<q.w&&["ww",Wi]),(mi=mi||Zn<=1&&["M"]||Zn<q.M&&["MM",Zn]||Ea<=1&&["y"]||["yy",Ea])[2]=E,mi[3]=+f>0,mi[4]=se,Q6.apply(null,mi)}(this,!q,se,Ce=this.localeData()),q&&(Pe=Ce.pastFuture(+this,Pe)),Ce.postformat(Pe)},Rn.toISOString=zo,Rn.toString=zo,Rn.toJSON=zo,Rn.locale=F1,Rn.localeData=k6,Rn.toIsoString=ie("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",zo),Rn.lang=E4,Xe("X",0,0,"unix"),Xe("x",0,0,"valueOf"),Nt("x",Xi),Nt("X",/[+-]?\d+(\.\d{1,3})?/),Fn("X",function(f,E,q){q._d=new Date(1e3*parseFloat(f))}),Fn("x",function(f,E,q){q._d=new Date(qe(f))}),h.version="2.29.4",function b(f){H=f}(qn),h.fn=ht,h.min=function bu(){return ko("isBefore",[].slice.call(arguments,0))},h.max=function Lo(){return ko("isAfter",[].slice.call(arguments,0))},h.now=function(){return Date.now?Date.now():+new Date},h.utc=L,h.unix=function P4(f){return qn(1e3*f)},h.months=function Os(f,E){return j4(f,E,"months")},h.isDate=M,h.locale=xo,h.invalid=J,h.duration=ia,h.isMoment=de,h.weekdays=function Vi(f,E,q){return Ru(f,E,q,"weekdays")},h.parseZone=function B4(){return qn.apply(null,arguments).parseZone()},h.localeData=wr,h.isDuration=Kn,h.monthsShort=function eo(f,E){return j4(f,E,"monthsShort")},h.weekdaysMin=function j6(f,E,q){return Ru(f,E,q,"weekdaysMin")},h.defineLocale=Qa,h.updateLocale=function Yn(f,E){if(null!=E){var q,se,Ce=_u;null!=Mi[f]&&null!=Mi[f].parentLocale?Mi[f].set(re(Mi[f]._config,E)):(null!=(se=vu(f))&&(Ce=se._config),E=re(Ce,E),null==se&&(E.abbr=f),(q=new le(E)).parentLocale=Mi[f],Mi[f]=q),xo(f)}else null!=Mi[f]&&(null!=Mi[f].parentLocale?(Mi[f]=Mi[f].parentLocale,f===xo()&&xo(f)):null!=Mi[f]&&delete Mi[f]);return Mi[f]},h.locales=function Cu(){return ze(Mi)},h.weekdaysShort=function Y4(f,E,q){return Ru(f,E,q,"weekdaysShort")},h.normalizeUnits=ce,h.relativeTimeRounding=function J6(f){return void 0===f?oa:"function"==typeof f&&(oa=f,!0)},h.relativeTimeThreshold=function yc(f,E){return void 0!==Vo[f]&&(void 0===E?Vo[f]:(Vo[f]=E,"s"===f&&(Vo.ss=E-1),!0))},h.calendarFormat=function T4(f,E){var q=f.diff(E,"days",!0);return q<-6?"sameElse":q<-1?"lastWeek":q<0?"lastDay":q<1?"sameDay":q<2?"nextDay":q<7?"nextWeek":"sameElse"},h.prototype=ht,h.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"},h}()},6841:(Se,ae,R)=>{Se.exports=function u(m,A,v){function y(w,S){if(!A[w]){if(!m[w]){if(T)return T(w,!0);var D=new Error("Cannot find module '"+w+"'");throw D.code="MODULE_NOT_FOUND",D}var P=A[w]={exports:{}};m[w][0].call(P.exports,function(te){return y(m[w][1][te]||te)},P,P.exports,u,m,A,v)}return A[w].exports}for(var T=void 0,M=0;M<v.length;M++)y(v[M]);return y}({1:[function(u,m,A){"use strict";A.byteLength=function D(ee){var K=L(ee),de=K[1];return 3*(K[0]+de)/4-de},A.toByteArray=function te(ee){var K,_e,W=L(ee),de=W[0],me=W[1],ie=new T(function P(ee,K,W){return 3*(K+W)/4-W}(0,de,me)),we=0,Z=me>0?de-4:de;for(_e=0;_e<Z;_e+=4)K=y[ee.charCodeAt(_e)]<<18|y[ee.charCodeAt(_e+1)]<<12|y[ee.charCodeAt(_e+2)]<<6|y[ee.charCodeAt(_e+3)],ie[we++]=K>>16&255,ie[we++]=K>>8&255,ie[we++]=255&K;return 2===me&&(K=y[ee.charCodeAt(_e)]<<2|y[ee.charCodeAt(_e+1)]>>4,ie[we++]=255&K),1===me&&(K=y[ee.charCodeAt(_e)]<<10|y[ee.charCodeAt(_e+1)]<<4|y[ee.charCodeAt(_e+2)]>>2,ie[we++]=K>>8&255,ie[we++]=255&K),ie},A.fromByteArray=function U(ee){for(var K,W=ee.length,de=W%3,me=[],we=0,Z=W-de;we<Z;we+=16383)me.push(J(ee,we,we+16383>Z?Z:we+16383));return 1===de?me.push(v[(K=ee[W-1])>>2]+v[K<<4&63]+"=="):2===de&&me.push(v[(K=(ee[W-2]<<8)+ee[W-1])>>10]+v[K>>4&63]+v[K<<2&63]+"="),me.join("")};for(var v=[],y=[],T=typeof Uint8Array<"u"?Uint8Array:Array,M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",w=0,S=M.length;w<S;++w)v[w]=M[w],y[M.charCodeAt(w)]=w;function L(ee){var K=ee.length;if(K%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var W=ee.indexOf("=");return-1===W&&(W=K),[W,W===K?0:4-W%4]}function B(ee){return v[ee>>18&63]+v[ee>>12&63]+v[ee>>6&63]+v[63&ee]}function J(ee,K,W){for(var me=[],ie=K;ie<W;ie+=3)me.push(B((ee[ie]<<16&16711680)+(ee[ie+1]<<8&65280)+(255&ee[ie+2])));return me.join("")}y["-".charCodeAt(0)]=62,y["_".charCodeAt(0)]=63},{}],2:[function(u,m,A){},{}],3:[function(u,m,A){(function(v){(function(){"use strict";var y=u("base64-js"),T=u("ieee754");A.Buffer=L,A.SlowBuffer=function de(O){return+O!=O&&(O=0),L.alloc(+O)},A.INSPECT_MAX_BYTES=50;var M=2147483647;function S(O){if(O>M)throw new RangeError('The value "'+O+'" is invalid for option "size"');var N=new Uint8Array(O);return N.__proto__=L.prototype,N}function L(O,N,Y){if("number"==typeof O){if("string"==typeof N)throw new TypeError('The "string" argument must be of type string. Received type number');return B(O)}return D(O,N,Y)}function D(O,N,Y){if("string"==typeof O)return function J(O,N){if(("string"!=typeof N||""===N)&&(N="utf8"),!L.isEncoding(N))throw new TypeError("Unknown encoding: "+N);var Y=0|me(O,N),be=S(Y),Fe=be.write(O,N);return Fe!==Y&&(be=be.slice(0,Fe)),be}(O,N);if(ArrayBuffer.isView(O))return U(O);if(null==O)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof O);if(Le(O,ArrayBuffer)||O&&Le(O.buffer,ArrayBuffer))return function ee(O,N,Y){if(N<0||O.byteLength<N)throw new RangeError('"offset" is outside of buffer bounds');if(O.byteLength<N+(Y||0))throw new RangeError('"length" is outside of buffer bounds');var be;return(be=void 0===N&&void 0===Y?new Uint8Array(O):void 0===Y?new Uint8Array(O,N):new Uint8Array(O,N,Y)).__proto__=L.prototype,be}(O,N,Y);if("number"==typeof O)throw new TypeError('The "value" argument must not be of type number. Received type number');var be=O.valueOf&&O.valueOf();if(null!=be&&be!==O)return L.from(be,N,Y);var Fe=function K(O){if(L.isBuffer(O)){var N=0|W(O.length),Y=S(N);return 0===Y.length||O.copy(Y,0,0,N),Y}return void 0!==O.length?"number"!=typeof O.length||ce(O.length)?S(0):U(O):"Buffer"===O.type&&Array.isArray(O.data)?U(O.data):void 0}(O);if(Fe)return Fe;if(typeof Symbol<"u"&&null!=Symbol.toPrimitive&&"function"==typeof O[Symbol.toPrimitive])return L.from(O[Symbol.toPrimitive]("string"),N,Y);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof O)}function P(O){if("number"!=typeof O)throw new TypeError('"size" argument must be of type number');if(O<0)throw new RangeError('The value "'+O+'" is invalid for option "size"')}function B(O){return P(O),S(O<0?0:0|W(O))}function U(O){for(var N=O.length<0?0:0|W(O.length),Y=S(N),be=0;be<N;be+=1)Y[be]=255&O[be];return Y}function W(O){if(O>=M)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+M.toString(16)+" bytes");return 0|O}function me(O,N){if(L.isBuffer(O))return O.length;if(ArrayBuffer.isView(O)||Le(O,ArrayBuffer))return O.byteLength;if("string"!=typeof O)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof O);var Y=O.length,be=arguments.length>2&&!0===arguments[2];if(!be&&0===Y)return 0;for(var Fe=!1;;)switch(N){case"ascii":case"latin1":case"binary":return Y;case"utf8":case"utf-8":return ve(O).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*Y;case"hex":return Y>>>1;case"base64":return X(O).length;default:if(Fe)return be?-1:ve(O).length;N=(""+N).toLowerCase(),Fe=!0}}function ie(O,N,Y){var be=!1;if((void 0===N||N<0)&&(N=0),N>this.length||((void 0===Y||Y>this.length)&&(Y=this.length),Y<=0)||(Y>>>=0)<=(N>>>=0))return"";for(O||(O="utf8");;)switch(O){case"hex":return st(this,N,Y);case"utf8":case"utf-8":return Ue(this,N,Y);case"ascii":return Ct(this,N,Y);case"latin1":case"binary":return Xe(this,N,Y);case"base64":return Ve(this,N,Y);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ge(this,N,Y);default:if(be)throw new TypeError("Unknown encoding: "+O);O=(O+"").toLowerCase(),be=!0}}function we(O,N,Y){var be=O[N];O[N]=O[Y],O[Y]=be}function Z(O,N,Y,be,Fe){if(0===O.length)return-1;if("string"==typeof Y?(be=Y,Y=0):Y>2147483647?Y=2147483647:Y<-2147483648&&(Y=-2147483648),ce(Y=+Y)&&(Y=Fe?0:O.length-1),Y<0&&(Y=O.length+Y),Y>=O.length){if(Fe)return-1;Y=O.length-1}else if(Y<0){if(!Fe)return-1;Y=0}if("string"==typeof N&&(N=L.from(N,be)),L.isBuffer(N))return 0===N.length?-1:_e(O,N,Y,be,Fe);if("number"==typeof N)return N&=255,"function"==typeof Uint8Array.prototype.indexOf?Fe?Uint8Array.prototype.indexOf.call(O,N,Y):Uint8Array.prototype.lastIndexOf.call(O,N,Y):_e(O,[N],Y,be,Fe);throw new TypeError("val must be string, number or Buffer")}function _e(O,N,Y,be,Fe){var Sn,Je=1,qe=O.length,Rt=N.length;if(void 0!==be&&("ucs2"===(be=String(be).toLowerCase())||"ucs-2"===be||"utf16le"===be||"utf-16le"===be)){if(O.length<2||N.length<2)return-1;Je=2,qe/=2,Rt/=2,Y/=2}function Ot(Xn,js){return 1===Je?Xn[js]:Xn.readUInt16BE(js*Je)}if(Fe){var Qn=-1;for(Sn=Y;Sn<qe;Sn++)if(Ot(O,Sn)===Ot(N,-1===Qn?0:Sn-Qn)){if(-1===Qn&&(Qn=Sn),Sn-Qn+1===Rt)return Qn*Je}else-1!==Qn&&(Sn-=Sn-Qn),Qn=-1}else for(Y+Rt>qe&&(Y=qe-Rt),Sn=Y;Sn>=0;Sn--){for(var pn=!0,Yi=0;Yi<Rt;Yi++)if(Ot(O,Sn+Yi)!==Ot(N,Yi)){pn=!1;break}if(pn)return Sn}return-1}function Me(O,N,Y,be){Y=Number(Y)||0;var Fe=O.length-Y;be?(be=Number(be))>Fe&&(be=Fe):be=Fe;var Je=N.length;be>Je/2&&(be=Je/2);for(var qe=0;qe<be;++qe){var Rt=parseInt(N.substr(2*qe,2),16);if(ce(Rt))return qe;O[Y+qe]=Rt}return qe}function re(O,N,Y,be){return fe(ve(N,O.length-Y),O,Y,be)}function le(O,N,Y,be){return fe(function he(O){for(var N=[],Y=0;Y<O.length;++Y)N.push(255&O.charCodeAt(Y));return N}(N),O,Y,be)}function ze(O,N,Y,be){return le(O,N,Y,be)}function Ne(O,N,Y,be){return fe(X(N),O,Y,be)}function Re(O,N,Y,be){return fe(function $(O,N){for(var Y,be,Je=[],qe=0;qe<O.length&&!((N-=2)<0);++qe)be=(Y=O.charCodeAt(qe))>>8,Je.push(Y%256),Je.push(be);return Je}(N,O.length-Y),O,Y,be)}function Ve(O,N,Y){return y.fromByteArray(0===N&&Y===O.length?O:O.slice(N,Y))}function Ue(O,N,Y){Y=Math.min(O.length,Y);for(var be=[],Fe=N;Fe<Y;){var Ot,Sn,Qn,pn,Je=O[Fe],qe=null,Rt=Je>239?4:Je>223?3:Je>191?2:1;if(Fe+Rt<=Y)switch(Rt){case 1:Je<128&&(qe=Je);break;case 2:128==(192&(Ot=O[Fe+1]))&&(pn=(31&Je)<<6|63&Ot)>127&&(qe=pn);break;case 3:Sn=O[Fe+2],128==(192&(Ot=O[Fe+1]))&&128==(192&Sn)&&(pn=(15&Je)<<12|(63&Ot)<<6|63&Sn)>2047&&(pn<55296||pn>57343)&&(qe=pn);break;case 4:Sn=O[Fe+2],Qn=O[Fe+3],128==(192&(Ot=O[Fe+1]))&&128==(192&Sn)&&128==(192&Qn)&&(pn=(15&Je)<<18|(63&Ot)<<12|(63&Sn)<<6|63&Qn)>65535&&pn<1114112&&(qe=pn)}null===qe?(qe=65533,Rt=1):qe>65535&&(be.push((qe-=65536)>>>10&1023|55296),qe=56320|1023&qe),be.push(qe),Fe+=Rt}return function Ye(O){var N=O.length;if(N<=4096)return String.fromCharCode.apply(String,O);for(var Y="",be=0;be<N;)Y+=String.fromCharCode.apply(String,O.slice(be,be+=4096));return Y}(be)}A.kMaxLength=M,!(L.TYPED_ARRAY_SUPPORT=function w(){try{var O=new Uint8Array(1);return O.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===O.foo()}catch{return!1}}())&&typeof console<"u"&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(L.prototype,"parent",{enumerable:!0,get:function(){if(L.isBuffer(this))return this.buffer}}),Object.defineProperty(L.prototype,"offset",{enumerable:!0,get:function(){if(L.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&null!=Symbol.species&&L[Symbol.species]===L&&Object.defineProperty(L,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),L.poolSize=8192,L.from=function(O,N,Y){return D(O,N,Y)},L.prototype.__proto__=Uint8Array.prototype,L.__proto__=Uint8Array,L.alloc=function(O,N,Y){return function te(O,N,Y){return P(O),O<=0?S(O):void 0!==N?"string"==typeof Y?S(O).fill(N,Y):S(O).fill(N):S(O)}(O,N,Y)},L.allocUnsafe=function(O){return B(O)},L.allocUnsafeSlow=function(O){return B(O)},L.isBuffer=function(N){return null!=N&&!0===N._isBuffer&&N!==L.prototype},L.compare=function(N,Y){if(Le(N,Uint8Array)&&(N=L.from(N,N.offset,N.byteLength)),Le(Y,Uint8Array)&&(Y=L.from(Y,Y.offset,Y.byteLength)),!L.isBuffer(N)||!L.isBuffer(Y))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(N===Y)return 0;for(var be=N.length,Fe=Y.length,Je=0,qe=Math.min(be,Fe);Je<qe;++Je)if(N[Je]!==Y[Je]){be=N[Je],Fe=Y[Je];break}return be<Fe?-1:Fe<be?1:0},L.isEncoding=function(N){switch(String(N).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},L.concat=function(N,Y){if(!Array.isArray(N))throw new TypeError('"list" argument must be an Array of Buffers');if(0===N.length)return L.alloc(0);var be;if(void 0===Y)for(Y=0,be=0;be<N.length;++be)Y+=N[be].length;var Fe=L.allocUnsafe(Y),Je=0;for(be=0;be<N.length;++be){var qe=N[be];if(Le(qe,Uint8Array)&&(qe=L.from(qe)),!L.isBuffer(qe))throw new TypeError('"list" argument must be an Array of Buffers');qe.copy(Fe,Je),Je+=qe.length}return Fe},L.byteLength=me,L.prototype._isBuffer=!0,L.prototype.swap16=function(){var N=this.length;if(N%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Y=0;Y<N;Y+=2)we(this,Y,Y+1);return this},L.prototype.swap32=function(){var N=this.length;if(N%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Y=0;Y<N;Y+=4)we(this,Y,Y+3),we(this,Y+1,Y+2);return this},L.prototype.swap64=function(){var N=this.length;if(N%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Y=0;Y<N;Y+=8)we(this,Y,Y+7),we(this,Y+1,Y+6),we(this,Y+2,Y+5),we(this,Y+3,Y+4);return this},L.prototype.toLocaleString=L.prototype.toString=function(){var N=this.length;return 0===N?"":0===arguments.length?Ue(this,0,N):ie.apply(this,arguments)},L.prototype.equals=function(N){if(!L.isBuffer(N))throw new TypeError("Argument must be a Buffer");return this===N||0===L.compare(this,N)},L.prototype.inspect=function(){var N="",Y=A.INSPECT_MAX_BYTES;return N=this.toString("hex",0,Y).replace(/(.{2})/g,"$1 ").trim(),this.length>Y&&(N+=" ... "),"<Buffer "+N+">"},L.prototype.compare=function(N,Y,be,Fe,Je){if(Le(N,Uint8Array)&&(N=L.from(N,N.offset,N.byteLength)),!L.isBuffer(N))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof N);if(void 0===Y&&(Y=0),void 0===be&&(be=N?N.length:0),void 0===Fe&&(Fe=0),void 0===Je&&(Je=this.length),Y<0||be>N.length||Fe<0||Je>this.length)throw new RangeError("out of range index");if(Fe>=Je&&Y>=be)return 0;if(Fe>=Je)return-1;if(Y>=be)return 1;if(this===N)return 0;for(var qe=(Je>>>=0)-(Fe>>>=0),Rt=(be>>>=0)-(Y>>>=0),Ot=Math.min(qe,Rt),Sn=this.slice(Fe,Je),Qn=N.slice(Y,be),pn=0;pn<Ot;++pn)if(Sn[pn]!==Qn[pn]){qe=Sn[pn],Rt=Qn[pn];break}return qe<Rt?-1:Rt<qe?1:0},L.prototype.includes=function(N,Y,be){return-1!==this.indexOf(N,Y,be)},L.prototype.indexOf=function(N,Y,be){return Z(this,N,Y,be,!0)},L.prototype.lastIndexOf=function(N,Y,be){return Z(this,N,Y,be,!1)},L.prototype.write=function(N,Y,be,Fe){if(void 0===Y)Fe="utf8",be=this.length,Y=0;else if(void 0===be&&"string"==typeof Y)Fe=Y,be=this.length,Y=0;else{if(!isFinite(Y))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");Y>>>=0,isFinite(be)?(be>>>=0,void 0===Fe&&(Fe="utf8")):(Fe=be,be=void 0)}var Je=this.length-Y;if((void 0===be||be>Je)&&(be=Je),N.length>0&&(be<0||Y<0)||Y>this.length)throw new RangeError("Attempt to write outside buffer bounds");Fe||(Fe="utf8");for(var qe=!1;;)switch(Fe){case"hex":return Me(this,N,Y,be);case"utf8":case"utf-8":return re(this,N,Y,be);case"ascii":return le(this,N,Y,be);case"latin1":case"binary":return ze(this,N,Y,be);case"base64":return Ne(this,N,Y,be);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Re(this,N,Y,be);default:if(qe)throw new TypeError("Unknown encoding: "+Fe);Fe=(""+Fe).toLowerCase(),qe=!0}},L.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Ct(O,N,Y){var be="";Y=Math.min(O.length,Y);for(var Fe=N;Fe<Y;++Fe)be+=String.fromCharCode(127&O[Fe]);return be}function Xe(O,N,Y){var be="";Y=Math.min(O.length,Y);for(var Fe=N;Fe<Y;++Fe)be+=String.fromCharCode(O[Fe]);return be}function st(O,N,Y){var be=O.length;(!N||N<0)&&(N=0),(!Y||Y<0||Y>be)&&(Y=be);for(var Fe="",Je=N;Je<Y;++Je)Fe+=ge(O[Je]);return Fe}function Ge(O,N,Y){for(var be=O.slice(N,Y),Fe="",Je=0;Je<be.length;Je+=2)Fe+=String.fromCharCode(be[Je]+256*be[Je+1]);return Fe}function Qe(O,N,Y){if(O%1!=0||O<0)throw new RangeError("offset is not uint");if(O+N>Y)throw new RangeError("Trying to access beyond buffer length")}function De(O,N,Y,be,Fe,Je){if(!L.isBuffer(O))throw new TypeError('"buffer" argument must be a Buffer instance');if(N>Fe||N<Je)throw new RangeError('"value" argument is out of bounds');if(Y+be>O.length)throw new RangeError("Index out of range")}function je(O,N,Y,be,Fe,Je){if(Y+be>O.length)throw new RangeError("Index out of range");if(Y<0)throw new RangeError("Index out of range")}function tt(O,N,Y,be,Fe){return N=+N,Y>>>=0,Fe||je(O,0,Y,4),T.write(O,N,Y,be,23,4),Y+4}function Q(O,N,Y,be,Fe){return N=+N,Y>>>=0,Fe||je(O,0,Y,8),T.write(O,N,Y,be,52,8),Y+8}L.prototype.slice=function(N,Y){var be=this.length;(N=~~N)<0?(N+=be)<0&&(N=0):N>be&&(N=be),(Y=void 0===Y?be:~~Y)<0?(Y+=be)<0&&(Y=0):Y>be&&(Y=be),Y<N&&(Y=N);var Fe=this.subarray(N,Y);return Fe.__proto__=L.prototype,Fe},L.prototype.readUIntLE=function(N,Y,be){N>>>=0,Y>>>=0,be||Qe(N,Y,this.length);for(var Fe=this[N],Je=1,qe=0;++qe<Y&&(Je*=256);)Fe+=this[N+qe]*Je;return Fe},L.prototype.readUIntBE=function(N,Y,be){N>>>=0,Y>>>=0,be||Qe(N,Y,this.length);for(var Fe=this[N+--Y],Je=1;Y>0&&(Je*=256);)Fe+=this[N+--Y]*Je;return Fe},L.prototype.readUInt8=function(N,Y){return N>>>=0,Y||Qe(N,1,this.length),this[N]},L.prototype.readUInt16LE=function(N,Y){return N>>>=0,Y||Qe(N,2,this.length),this[N]|this[N+1]<<8},L.prototype.readUInt16BE=function(N,Y){return N>>>=0,Y||Qe(N,2,this.length),this[N]<<8|this[N+1]},L.prototype.readUInt32LE=function(N,Y){return N>>>=0,Y||Qe(N,4,this.length),(this[N]|this[N+1]<<8|this[N+2]<<16)+16777216*this[N+3]},L.prototype.readUInt32BE=function(N,Y){return N>>>=0,Y||Qe(N,4,this.length),16777216*this[N]+(this[N+1]<<16|this[N+2]<<8|this[N+3])},L.prototype.readIntLE=function(N,Y,be){N>>>=0,Y>>>=0,be||Qe(N,Y,this.length);for(var Fe=this[N],Je=1,qe=0;++qe<Y&&(Je*=256);)Fe+=this[N+qe]*Je;return Fe>=(Je*=128)&&(Fe-=Math.pow(2,8*Y)),Fe},L.prototype.readIntBE=function(N,Y,be){N>>>=0,Y>>>=0,be||Qe(N,Y,this.length);for(var Fe=Y,Je=1,qe=this[N+--Fe];Fe>0&&(Je*=256);)qe+=this[N+--Fe]*Je;return qe>=(Je*=128)&&(qe-=Math.pow(2,8*Y)),qe},L.prototype.readInt8=function(N,Y){return N>>>=0,Y||Qe(N,1,this.length),128&this[N]?-1*(255-this[N]+1):this[N]},L.prototype.readInt16LE=function(N,Y){N>>>=0,Y||Qe(N,2,this.length);var be=this[N]|this[N+1]<<8;return 32768&be?4294901760|be:be},L.prototype.readInt16BE=function(N,Y){N>>>=0,Y||Qe(N,2,this.length);var be=this[N+1]|this[N]<<8;return 32768&be?4294901760|be:be},L.prototype.readInt32LE=function(N,Y){return N>>>=0,Y||Qe(N,4,this.length),this[N]|this[N+1]<<8|this[N+2]<<16|this[N+3]<<24},L.prototype.readInt32BE=function(N,Y){return N>>>=0,Y||Qe(N,4,this.length),this[N]<<24|this[N+1]<<16|this[N+2]<<8|this[N+3]},L.prototype.readFloatLE=function(N,Y){return N>>>=0,Y||Qe(N,4,this.length),T.read(this,N,!0,23,4)},L.prototype.readFloatBE=function(N,Y){return N>>>=0,Y||Qe(N,4,this.length),T.read(this,N,!1,23,4)},L.prototype.readDoubleLE=function(N,Y){return N>>>=0,Y||Qe(N,8,this.length),T.read(this,N,!0,52,8)},L.prototype.readDoubleBE=function(N,Y){return N>>>=0,Y||Qe(N,8,this.length),T.read(this,N,!1,52,8)},L.prototype.writeUIntLE=function(N,Y,be,Fe){N=+N,Y>>>=0,be>>>=0,Fe||De(this,N,Y,be,Math.pow(2,8*be)-1,0);var qe=1,Rt=0;for(this[Y]=255&N;++Rt<be&&(qe*=256);)this[Y+Rt]=N/qe&255;return Y+be},L.prototype.writeUIntBE=function(N,Y,be,Fe){N=+N,Y>>>=0,be>>>=0,Fe||De(this,N,Y,be,Math.pow(2,8*be)-1,0);var qe=be-1,Rt=1;for(this[Y+qe]=255&N;--qe>=0&&(Rt*=256);)this[Y+qe]=N/Rt&255;return Y+be},L.prototype.writeUInt8=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,1,255,0),this[Y]=255&N,Y+1},L.prototype.writeUInt16LE=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,2,65535,0),this[Y]=255&N,this[Y+1]=N>>>8,Y+2},L.prototype.writeUInt16BE=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,2,65535,0),this[Y]=N>>>8,this[Y+1]=255&N,Y+2},L.prototype.writeUInt32LE=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,4,4294967295,0),this[Y+3]=N>>>24,this[Y+2]=N>>>16,this[Y+1]=N>>>8,this[Y]=255&N,Y+4},L.prototype.writeUInt32BE=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,4,4294967295,0),this[Y]=N>>>24,this[Y+1]=N>>>16,this[Y+2]=N>>>8,this[Y+3]=255&N,Y+4},L.prototype.writeIntLE=function(N,Y,be,Fe){if(N=+N,Y>>>=0,!Fe){var Je=Math.pow(2,8*be-1);De(this,N,Y,be,Je-1,-Je)}var qe=0,Rt=1,Ot=0;for(this[Y]=255&N;++qe<be&&(Rt*=256);)N<0&&0===Ot&&0!==this[Y+qe-1]&&(Ot=1),this[Y+qe]=(N/Rt>>0)-Ot&255;return Y+be},L.prototype.writeIntBE=function(N,Y,be,Fe){if(N=+N,Y>>>=0,!Fe){var Je=Math.pow(2,8*be-1);De(this,N,Y,be,Je-1,-Je)}var qe=be-1,Rt=1,Ot=0;for(this[Y+qe]=255&N;--qe>=0&&(Rt*=256);)N<0&&0===Ot&&0!==this[Y+qe+1]&&(Ot=1),this[Y+qe]=(N/Rt>>0)-Ot&255;return Y+be},L.prototype.writeInt8=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,1,127,-128),N<0&&(N=255+N+1),this[Y]=255&N,Y+1},L.prototype.writeInt16LE=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,2,32767,-32768),this[Y]=255&N,this[Y+1]=N>>>8,Y+2},L.prototype.writeInt16BE=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,2,32767,-32768),this[Y]=N>>>8,this[Y+1]=255&N,Y+2},L.prototype.writeInt32LE=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,4,2147483647,-2147483648),this[Y]=255&N,this[Y+1]=N>>>8,this[Y+2]=N>>>16,this[Y+3]=N>>>24,Y+4},L.prototype.writeInt32BE=function(N,Y,be){return N=+N,Y>>>=0,be||De(this,N,Y,4,2147483647,-2147483648),N<0&&(N=4294967295+N+1),this[Y]=N>>>24,this[Y+1]=N>>>16,this[Y+2]=N>>>8,this[Y+3]=255&N,Y+4},L.prototype.writeFloatLE=function(N,Y,be){return tt(this,N,Y,!0,be)},L.prototype.writeFloatBE=function(N,Y,be){return tt(this,N,Y,!1,be)},L.prototype.writeDoubleLE=function(N,Y,be){return Q(this,N,Y,!0,be)},L.prototype.writeDoubleBE=function(N,Y,be){return Q(this,N,Y,!1,be)},L.prototype.copy=function(N,Y,be,Fe){if(!L.isBuffer(N))throw new TypeError("argument should be a Buffer");if(be||(be=0),!Fe&&0!==Fe&&(Fe=this.length),Y>=N.length&&(Y=N.length),Y||(Y=0),Fe>0&&Fe<be&&(Fe=be),Fe===be||0===N.length||0===this.length)return 0;if(Y<0)throw new RangeError("targetStart out of bounds");if(be<0||be>=this.length)throw new RangeError("Index out of range");if(Fe<0)throw new RangeError("sourceEnd out of bounds");Fe>this.length&&(Fe=this.length),N.length-Y<Fe-be&&(Fe=N.length-Y+be);var Je=Fe-be;if(this===N&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(Y,be,Fe);else if(this===N&&be<Y&&Y<Fe)for(var qe=Je-1;qe>=0;--qe)N[qe+Y]=this[qe+be];else Uint8Array.prototype.set.call(N,this.subarray(be,Fe),Y);return Je},L.prototype.fill=function(N,Y,be,Fe){if("string"==typeof N){if("string"==typeof Y?(Fe=Y,Y=0,be=this.length):"string"==typeof be&&(Fe=be,be=this.length),void 0!==Fe&&"string"!=typeof Fe)throw new TypeError("encoding must be a string");if("string"==typeof Fe&&!L.isEncoding(Fe))throw new TypeError("Unknown encoding: "+Fe);if(1===N.length){var Je=N.charCodeAt(0);("utf8"===Fe&&Je<128||"latin1"===Fe)&&(N=Je)}}else"number"==typeof N&&(N&=255);if(Y<0||this.length<Y||this.length<be)throw new RangeError("Out of range index");if(be<=Y)return this;var qe;if(Y>>>=0,be=void 0===be?this.length:be>>>0,N||(N=0),"number"==typeof N)for(qe=Y;qe<be;++qe)this[qe]=N;else{var Rt=L.isBuffer(N)?N:L.from(N,Fe),Ot=Rt.length;if(0===Ot)throw new TypeError('The value "'+N+'" is invalid for argument "value"');for(qe=0;qe<be-Y;++qe)this[qe+Y]=Rt[qe%Ot]}return this};var xe=/[^+/0-9A-Za-z-_]/g;function ge(O){return O<16?"0"+O.toString(16):O.toString(16)}function ve(O,N){N=N||1/0;for(var Y,be=O.length,Fe=null,Je=[],qe=0;qe<be;++qe){if((Y=O.charCodeAt(qe))>55295&&Y<57344){if(!Fe){if(Y>56319){(N-=3)>-1&&Je.push(239,191,189);continue}if(qe+1===be){(N-=3)>-1&&Je.push(239,191,189);continue}Fe=Y;continue}if(Y<56320){(N-=3)>-1&&Je.push(239,191,189),Fe=Y;continue}Y=65536+(Fe-55296<<10|Y-56320)}else Fe&&(N-=3)>-1&&Je.push(239,191,189);if(Fe=null,Y<128){if((N-=1)<0)break;Je.push(Y)}else if(Y<2048){if((N-=2)<0)break;Je.push(Y>>6|192,63&Y|128)}else if(Y<65536){if((N-=3)<0)break;Je.push(Y>>12|224,Y>>6&63|128,63&Y|128)}else{if(!(Y<1114112))throw new Error("Invalid code point");if((N-=4)<0)break;Je.push(Y>>18|240,Y>>12&63|128,Y>>6&63|128,63&Y|128)}}return Je}function X(O){return y.toByteArray(function pe(O){if((O=(O=O.split("=")[0]).trim().replace(xe,"")).length<2)return"";for(;O.length%4!=0;)O+="=";return O}(O))}function fe(O,N,Y,be){for(var Fe=0;Fe<be&&!(Fe+Y>=N.length||Fe>=O.length);++Fe)N[Fe+Y]=O[Fe];return Fe}function Le(O,N){return O instanceof N||null!=O&&null!=O.constructor&&null!=O.constructor.name&&O.constructor.name===N.name}function ce(O){return O!=O}}).call(this)}).call(this,u("buffer").Buffer)},{"base64-js":1,buffer:3,ieee754:5}],4:[function(u,m,A){"use strict";var T,v="object"==typeof Reflect?Reflect:null,y=v&&"function"==typeof v.apply?v.apply:function(_e,Me,re){return Function.prototype.apply.call(_e,Me,re)};T=v&&"function"==typeof v.ownKeys?v.ownKeys:Object.getOwnPropertySymbols?function(_e){return Object.getOwnPropertyNames(_e).concat(Object.getOwnPropertySymbols(_e))}:function(_e){return Object.getOwnPropertyNames(_e)};var w=Number.isNaN||function(_e){return _e!=_e};function S(){S.init.call(this)}m.exports=S,m.exports.once=function me(Z,_e){return new Promise(function(Me,re){function le(Ne){Z.removeListener(_e,ze),re(Ne)}function ze(){"function"==typeof Z.removeListener&&Z.removeListener("error",le),Me([].slice.call(arguments))}we(Z,_e,ze,{once:!0}),"error"!==_e&&function ie(Z,_e,Me){"function"==typeof Z.on&&we(Z,"error",_e,Me)}(Z,le,{once:!0})})},S.EventEmitter=S,S.prototype._events=void 0,S.prototype._eventsCount=0,S.prototype._maxListeners=void 0;var L=10;function D(Z){if("function"!=typeof Z)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof Z)}function P(Z){return void 0===Z._maxListeners?S.defaultMaxListeners:Z._maxListeners}function te(Z,_e,Me,re){var le,ze,Ne;if(D(Me),void 0===(ze=Z._events)?(ze=Z._events=Object.create(null),Z._eventsCount=0):(void 0!==ze.newListener&&(Z.emit("newListener",_e,Me.listener?Me.listener:Me),ze=Z._events),Ne=ze[_e]),void 0===Ne)Ne=ze[_e]=Me,++Z._eventsCount;else if("function"==typeof Ne?Ne=ze[_e]=re?[Me,Ne]:[Ne,Me]:re?Ne.unshift(Me):Ne.push(Me),(le=P(Z))>0&&Ne.length>le&&!Ne.warned){Ne.warned=!0;var Re=new Error("Possible EventEmitter memory leak detected. "+Ne.length+" "+String(_e)+" listeners added. Use emitter.setMaxListeners() to increase limit");Re.name="MaxListenersExceededWarning",Re.emitter=Z,Re.type=_e,Re.count=Ne.length,function M(Z){console&&console.warn&&console.warn(Z)}(Re)}return Z}function B(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function J(Z,_e,Me){var re={fired:!1,wrapFn:void 0,target:Z,type:_e,listener:Me},le=B.bind(re);return le.listener=Me,re.wrapFn=le,le}function U(Z,_e,Me){var re=Z._events;if(void 0===re)return[];var le=re[_e];return void 0===le?[]:"function"==typeof le?Me?[le.listener||le]:[le]:Me?function de(Z){for(var _e=new Array(Z.length),Me=0;Me<_e.length;++Me)_e[Me]=Z[Me].listener||Z[Me];return _e}(le):K(le,le.length)}function ee(Z){var _e=this._events;if(void 0!==_e){var Me=_e[Z];if("function"==typeof Me)return 1;if(void 0!==Me)return Me.length}return 0}function K(Z,_e){for(var Me=new Array(_e),re=0;re<_e;++re)Me[re]=Z[re];return Me}function we(Z,_e,Me,re){if("function"==typeof Z.on)re.once?Z.once(_e,Me):Z.on(_e,Me);else{if("function"!=typeof Z.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof Z);Z.addEventListener(_e,function le(ze){re.once&&Z.removeEventListener(_e,le),Me(ze)})}}Object.defineProperty(S,"defaultMaxListeners",{enumerable:!0,get:function(){return L},set:function(Z){if("number"!=typeof Z||Z<0||w(Z))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+Z+".");L=Z}}),S.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},S.prototype.setMaxListeners=function(_e){if("number"!=typeof _e||_e<0||w(_e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+_e+".");return this._maxListeners=_e,this},S.prototype.getMaxListeners=function(){return P(this)},S.prototype.emit=function(_e){for(var Me=[],re=1;re<arguments.length;re++)Me.push(arguments[re]);var le="error"===_e,ze=this._events;if(void 0!==ze)le=le&&void 0===ze.error;else if(!le)return!1;if(le){var Ne;if(Me.length>0&&(Ne=Me[0]),Ne instanceof Error)throw Ne;var Re=new Error("Unhandled error."+(Ne?" ("+Ne.message+")":""));throw Re.context=Ne,Re}var Ve=ze[_e];if(void 0===Ve)return!1;if("function"==typeof Ve)y(Ve,this,Me);else{var Ue=Ve.length,Ze=K(Ve,Ue);for(re=0;re<Ue;++re)y(Ze[re],this,Me)}return!0},S.prototype.on=S.prototype.addListener=function(_e,Me){return te(this,_e,Me,!1)},S.prototype.prependListener=function(_e,Me){return te(this,_e,Me,!0)},S.prototype.once=function(_e,Me){return D(Me),this.on(_e,J(this,_e,Me)),this},S.prototype.prependOnceListener=function(_e,Me){return D(Me),this.prependListener(_e,J(this,_e,Me)),this},S.prototype.off=S.prototype.removeListener=function(_e,Me){var re,le,ze,Ne,Re;if(D(Me),void 0===(le=this._events))return this;if(void 0===(re=le[_e]))return this;if(re===Me||re.listener===Me)0==--this._eventsCount?this._events=Object.create(null):(delete le[_e],le.removeListener&&this.emit("removeListener",_e,re.listener||Me));else if("function"!=typeof re){for(ze=-1,Ne=re.length-1;Ne>=0;Ne--)if(re[Ne]===Me||re[Ne].listener===Me){Re=re[Ne].listener,ze=Ne;break}if(ze<0)return this;0===ze?re.shift():function W(Z,_e){for(;_e+1<Z.length;_e++)Z[_e]=Z[_e+1];Z.pop()}(re,ze),1===re.length&&(le[_e]=re[0]),void 0!==le.removeListener&&this.emit("removeListener",_e,Re||Me)}return this},S.prototype.removeAllListeners=function(_e){var Me,re,le;if(void 0===(re=this._events))return this;if(void 0===re.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==re[_e]&&(0==--this._eventsCount?this._events=Object.create(null):delete re[_e]),this;if(0===arguments.length){var Ne,ze=Object.keys(re);for(le=0;le<ze.length;++le)"removeListener"!==(Ne=ze[le])&&this.removeAllListeners(Ne);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(Me=re[_e]))this.removeListener(_e,Me);else if(void 0!==Me)for(le=Me.length-1;le>=0;le--)this.removeListener(_e,Me[le]);return this},S.prototype.listeners=function(_e){return U(this,_e,!0)},S.prototype.rawListeners=function(_e){return U(this,_e,!1)},S.listenerCount=function(Z,_e){return"function"==typeof Z.listenerCount?Z.listenerCount(_e):ee.call(Z,_e)},S.prototype.listenerCount=ee,S.prototype.eventNames=function(){return this._eventsCount>0?T(this._events):[]}},{}],5:[function(u,m,A){A.read=function(v,y,T,M,w){var S,L,D=8*w-M-1,P=(1<<D)-1,te=P>>1,B=-7,J=T?w-1:0,U=T?-1:1,ee=v[y+J];for(J+=U,S=ee&(1<<-B)-1,ee>>=-B,B+=D;B>0;S=256*S+v[y+J],J+=U,B-=8);for(L=S&(1<<-B)-1,S>>=-B,B+=M;B>0;L=256*L+v[y+J],J+=U,B-=8);if(0===S)S=1-te;else{if(S===P)return L?NaN:1/0*(ee?-1:1);L+=Math.pow(2,M),S-=te}return(ee?-1:1)*L*Math.pow(2,S-M)},A.write=function(v,y,T,M,w,S){var L,D,P,te=8*S-w-1,B=(1<<te)-1,J=B>>1,U=23===w?Math.pow(2,-24)-Math.pow(2,-77):0,ee=M?0:S-1,K=M?1:-1,W=y<0||0===y&&1/y<0?1:0;for(y=Math.abs(y),isNaN(y)||y===1/0?(D=isNaN(y)?1:0,L=B):(L=Math.floor(Math.log(y)/Math.LN2),y*(P=Math.pow(2,-L))<1&&(L--,P*=2),(y+=L+J>=1?U/P:U*Math.pow(2,1-J))*P>=2&&(L++,P/=2),L+J>=B?(D=0,L=B):L+J>=1?(D=(y*P-1)*Math.pow(2,w),L+=J):(D=y*Math.pow(2,J-1)*Math.pow(2,w),L=0));w>=8;v[T+ee]=255&D,ee+=K,D/=256,w-=8);for(L=L<<w|D,te+=w;te>0;v[T+ee]=255&L,ee+=K,L/=256,te-=8);v[T+ee-K]|=128*W}},{}],6:[function(u,m,A){function v(T){return!!T.constructor&&"function"==typeof T.constructor.isBuffer&&T.constructor.isBuffer(T)}m.exports=function(T){return null!=T&&(v(T)||function y(T){return"function"==typeof T.readFloatLE&&"function"==typeof T.slice&&v(T.slice(0,0))}(T)||!!T._isBuffer)}},{}],7:[function(u,m,A){(function(v,y){(function(){"use strict";var T=u("events").EventEmitter,M=u("./store"),w=u("mqtt-packet"),S=u("readable-stream").Writable,L=u("inherits"),D=u("reinterval"),P=u("./validations"),te=u("xtend"),B=u("debug")("mqttjs:client"),J=v?v.nextTick:function(re){setTimeout(re,0)},U=y.setImmediate||function(re){J(re)},ee={keepalive:60,reschedulePings:!0,protocolId:"MQTT",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:3e4,clean:!0,resubscribe:!0},K=["ECONNREFUSED","EADDRINUSE","ECONNRESET","ENOTFOUND"],W={0:"",1:"Unacceptable protocol version",2:"Identifier rejected",3:"Server unavailable",4:"Bad username or password",5:"Not authorized",16:"No matching subscribers",17:"No subscription existed",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",132:"Unsupported Protocol Version",133:"Client Identifier not valid",134:"Bad User Name or Password",135:"Not authorized",136:"Server unavailable",137:"Server busy",138:"Banned",139:"Server shutting down",140:"Bad authentication method",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",145:"Packet identifier in use",146:"Packet Identifier not found",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"};function me(re,le,ze){B("sendPacket :: packet: %O",le),B("sendPacket :: emitting `packetsend`"),re.emit("packetsend",le),B("sendPacket :: writing to stream");var Ne=w.writeToStream(le,re.stream,re.options);B("sendPacket :: writeToStream result %s",Ne),!Ne&&ze?(B("sendPacket :: handle events on `drain` once through callback."),re.stream.once("drain",ze)):ze&&(B("sendPacket :: invoking cb"),ze())}function ie(re){re&&(B("flush: queue exists? %b",!!re),Object.keys(re).forEach(function(le){"function"==typeof re[le].cb&&(re[le].cb(new Error("Connection closed")),delete re[le])}))}function Z(re,le,ze,Ne){B("storeAndSend :: store packet with cmd %s to outgoingStore",le.cmd),re.outgoingStore.put(le,function(Ve){if(Ve)return ze&&ze(Ve);Ne(),me(re,le,ze)})}function _e(re){B("nop ::",re)}function Me(re,le){var ze,Ne=this;if(!(this instanceof Me))return new Me(re,le);for(ze in this.options=le||{},ee)this.options[ze]=typeof this.options[ze]>"u"?ee[ze]:le[ze];B("MqttClient :: options.protocol",le.protocol),B("MqttClient :: options.protocolVersion",le.protocolVersion),B("MqttClient :: options.username",le.username),B("MqttClient :: options.keepalive",le.keepalive),B("MqttClient :: options.reconnectPeriod",le.reconnectPeriod),B("MqttClient :: options.rejectUnauthorized",le.rejectUnauthorized),this.options.clientId="string"==typeof le.clientId?le.clientId:function de(){return"mqttjs_"+Math.random().toString(16).substr(2,8)}(),B("MqttClient :: clientId",this.options.clientId),this.options.customHandleAcks=5===le.protocolVersion&&le.customHandleAcks?le.customHandleAcks:function(){arguments[3](0)},this.streamBuilder=re,this.outgoingStore=le.outgoingStore||new M,this.incomingStore=le.incomingStore||new M,this.queueQoSZero=void 0===le.queueQoSZero||le.queueQoSZero,this._resubscribeTopics={},this.messageIdToTopic={},this.pingTimer=null,this.connected=!1,this.disconnecting=!1,this.queue=[],this.connackTimer=null,this.reconnectTimer=null,this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={},this.nextId=Math.max(1,Math.floor(65535*Math.random())),this.outgoing={},this._firstConnection=!0,this.on("connect",function(){var Re=this.queue;B("connect :: sending queued packets"),function Ve(){var Ue=Re.shift();B("deliver :: entry %o",Ue);var Ze=null;!Ue||(B("deliver :: call _sendPacket for %o",Ze=Ue.packet),Ne._sendPacket(Ze,function(Ye){Ue.cb&&Ue.cb(Ye),Ve()}))}()}),this.on("close",function(){B("close :: connected set to `false`"),this.connected=!1,B("close :: clearing connackTimer"),clearTimeout(this.connackTimer),B("close :: clearing ping timer"),null!==Ne.pingTimer&&(Ne.pingTimer.clear(),Ne.pingTimer=null),B("close :: calling _setupReconnect"),this._setupReconnect()}),T.call(this),B("MqttClient :: setting up stream"),this._setupStream()}L(Me,T),Me.prototype._setupStream=function(){var re,le=this,ze=new S,Ne=w.parser(this.options),Re=null,Ve=[];function Ue(){if(Ve.length)J(Ze);else{var Xe=Re;Re=null,Xe()}}function Ze(){B("work :: getting next packet in queue");var Xe=Ve.shift();if(Xe)B("work :: packet pulled from queue"),le._handlePacket(Xe,Ue);else{B("work :: no packets in queue");var st=Re;Re=null,B("work :: done flag is %s",!!st),st&&st()}}if(B("_setupStream :: calling method to clear reconnect"),this._clearReconnect(),B("_setupStream :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),Ne.on("packet",function(Xe){B("parser :: on packet push to packets array."),Ve.push(Xe)}),ze._write=function(Xe,st,Ge){Re=Ge,B("writable stream :: parsing buffer"),Ne.parse(Xe),Ze()},B("_setupStream :: pipe stream to writable stream"),this.stream.pipe(ze),this.stream.on("error",function Ye(Xe){B("streamErrorHandler :: error",Xe.message),K.includes(Xe.code)?(B("streamErrorHandler :: emitting error"),le.emit("error",Xe)):_e(Xe)}),this.stream.on("close",function(){B("(%s)stream :: on close",le.options.clientId),function we(re){re&&(B("flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(re).forEach(function(le){re[le].volatile&&"function"==typeof re[le].cb&&(re[le].cb(new Error("Connection closed")),delete re[le])}))}(le.outgoing),B("stream: emit close to MqttClient"),le.emit("close")}),B("_setupStream: sending packet `connect`"),(re=Object.create(this.options)).cmd="connect",me(this,re),Ne.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return le.end(()=>this.emit("error",new Error("Packet has no Authentication Method"))),this;this.options.properties.authenticationMethod&&this.options.authPacket&&"object"==typeof this.options.authPacket&&me(this,te({cmd:"auth",reasonCode:0},this.options.authPacket))}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout(function(){B("!!connectTimeout hit!! Calling _cleanUp with force `true`"),le._cleanUp(!0)},this.options.connectTimeout)},Me.prototype._handlePacket=function(re,le){var ze=this.options;if(5===ze.protocolVersion&&ze.properties&&ze.properties.maximumPacketSize&&ze.properties.maximumPacketSize<re.length)return this.emit("error",new Error("exceeding packets size "+re.cmd)),this.end({reasonCode:149,properties:{reasonString:"Maximum packet size was exceeded"}}),this;switch(B("_handlePacket :: emitting packetreceive"),this.emit("packetreceive",re),re.cmd){case"publish":this._handlePublish(re,le);break;case"puback":case"pubrec":case"pubcomp":case"suback":case"unsuback":this._handleAck(re),le();break;case"pubrel":this._handlePubrel(re,le);break;case"connack":this._handleConnack(re),le();break;case"pingresp":this._handlePingresp(re),le();break;case"disconnect":this._handleDisconnect(re),le()}},Me.prototype._checkDisconnecting=function(re){return this.disconnecting&&(re?re(new Error("client disconnecting")):this.emit("error",new Error("client disconnecting"))),this.disconnecting},Me.prototype.publish=function(re,le,ze,Ne){B("publish :: message `%s` to topic `%s`",le,re);var Re,Ve=this.options;if("function"==typeof ze&&(Ne=ze,ze=null),ze=te({qos:0,retain:!1,dup:!1},ze),this._checkDisconnecting(Ne))return this;switch(Re={cmd:"publish",topic:re,payload:le,qos:ze.qos,retain:ze.retain,messageId:this._nextId(),dup:ze.dup},5===Ve.protocolVersion&&(Re.properties=ze.properties,(!Ve.properties&&Re.properties&&Re.properties.topicAlias||ze.properties&&Ve.properties&&(ze.properties.topicAlias&&Ve.properties.topicAliasMaximum&&ze.properties.topicAlias>Ve.properties.topicAliasMaximum||!Ve.properties.topicAliasMaximum&&ze.properties.topicAlias))&&delete Re.properties.topicAlias),B("publish :: qos",ze.qos),ze.qos){case 1:case 2:this.outgoing[Re.messageId]={volatile:!1,cb:Ne||_e},this._storeProcessing?(B("_storeProcessing enabled"),this._packetIdsDuringStoreProcessing[Re.messageId]=!1,this._storePacket(Re,void 0,ze.cbStorePut)):(B("MqttClient:publish: packet cmd: %s",Re.cmd),this._sendPacket(Re,void 0,ze.cbStorePut));break;default:this._storeProcessing?(B("_storeProcessing enabled"),this._storePacket(Re,Ne,ze.cbStorePut)):(B("MqttClient:publish: packet cmd: %s",Re.cmd),this._sendPacket(Re,Ne,ze.cbStorePut))}return this},Me.prototype.subscribe=function(){for(var re,le=new Array(arguments.length),ze=0;ze<arguments.length;ze++)le[ze]=arguments[ze];var Ye,Ne=[],Re=le.shift(),Ve=Re.resubscribe,Ue=le.pop()||_e,Ze=le.pop(),Ct=this,Xe=this.options.protocolVersion;if(delete Re.resubscribe,"string"==typeof Re&&(Re=[Re]),"function"!=typeof Ue&&(Ze=Ue,Ue=_e),null!==(Ye=P.validateTopics(Re)))return U(Ue,new Error("Invalid topic "+Ye)),this;if(this._checkDisconnecting(Ue))return B("subscribe: discconecting true"),this;var st={qos:0};if(5===Xe&&(st.nl=!1,st.rap=!1,st.rh=0),Ze=te(st,Ze),Array.isArray(Re)?Re.forEach(function(Qe){if(B("subscribe: array topic %s",Qe),!Ct._resubscribeTopics.hasOwnProperty(Qe)||Ct._resubscribeTopics[Qe].qos<Ze.qos||Ve){var De={topic:Qe,qos:Ze.qos};5===Xe&&(De.nl=Ze.nl,De.rap=Ze.rap,De.rh=Ze.rh,De.properties=Ze.properties),B("subscribe: pushing topic `%s` and qos `%s` to subs list",De.topic,De.qos),Ne.push(De)}}):Object.keys(Re).forEach(function(Qe){if(B("subscribe: object topic %s",Qe),!Ct._resubscribeTopics.hasOwnProperty(Qe)||Ct._resubscribeTopics[Qe].qos<Re[Qe].qos||Ve){var De={topic:Qe,qos:Re[Qe].qos};5===Xe&&(De.nl=Re[Qe].nl,De.rap=Re[Qe].rap,De.rh=Re[Qe].rh,De.properties=Ze.properties),B("subscribe: pushing `%s` to subs list",De),Ne.push(De)}}),re={cmd:"subscribe",subscriptions:Ne,qos:1,retain:!1,dup:!1,messageId:this._nextId()},Ze.properties&&(re.properties=Ze.properties),Ne.length){if(this.options.resubscribe){B("subscribe :: resubscribe true");var Ge=[];Ne.forEach(function(Qe){if(Ct.options.reconnectPeriod>0){var De={qos:Qe.qos};5===Xe&&(De.nl=Qe.nl||!1,De.rap=Qe.rap||!1,De.rh=Qe.rh||0,De.properties=Qe.properties),Ct._resubscribeTopics[Qe.topic]=De,Ge.push(Qe.topic)}}),Ct.messageIdToTopic[re.messageId]=Ge}return this.outgoing[re.messageId]={volatile:!0,cb:function(Qe,De){if(!Qe)for(var je=De.granted,tt=0;tt<je.length;tt+=1)Ne[tt].qos=je[tt];Ue(Qe,Ne)}},B("subscribe :: call _sendPacket"),this._sendPacket(re),this}Ue(null,[])},Me.prototype.unsubscribe=function(){for(var re={cmd:"unsubscribe",qos:1,messageId:this._nextId()},le=this,ze=new Array(arguments.length),Ne=0;Ne<arguments.length;Ne++)ze[Ne]=arguments[Ne];var Re=ze.shift(),Ve=ze.pop()||_e,Ue=ze.pop();return"string"==typeof Re&&(Re=[Re]),"function"!=typeof Ve&&(Ue=Ve,Ve=_e),this._checkDisconnecting(Ve)||("string"==typeof Re?re.unsubscriptions=[Re]:Array.isArray(Re)&&(re.unsubscriptions=Re),this.options.resubscribe&&re.unsubscriptions.forEach(function(Ze){delete le._resubscribeTopics[Ze]}),"object"==typeof Ue&&Ue.properties&&(re.properties=Ue.properties),this.outgoing[re.messageId]={volatile:!0,cb:Ve},B("unsubscribe: call _sendPacket"),this._sendPacket(re)),this},Me.prototype.end=function(re,le,ze){var Ne=this;function Re(){B("end :: closeStores: closing incoming and outgoing stores"),Ne.disconnected=!0,Ne.incomingStore.close(function(Ue){Ne.outgoingStore.close(function(Ze){if(B("end :: closeStores: emitting end"),Ne.emit("end"),ze){let Ye=Ue||Ze;B("end :: closeStores: invoking callback with args"),ze(Ye)}})}),Ne._deferredReconnect&&Ne._deferredReconnect()}function Ve(){B("end :: (%s) :: finish :: calling _cleanUp with force %s",Ne.options.clientId,re),Ne._cleanUp(re,()=>{B("end :: finish :: calling process.nextTick on closeStores"),J(Re.bind(Ne))},le)}return B("end :: (%s)",this.options.clientId),(null==re||"boolean"!=typeof re)&&(ze=le||_e,le=re,re=!1,"object"!=typeof le&&(ze=le,le=null,"function"!=typeof ze&&(ze=_e))),"object"!=typeof le&&(ze=le,le=null),B("end :: cb? %s",!!ze),ze=ze||_e,this.disconnecting?(ze(),this):(this._clearReconnect(),this.disconnecting=!0,!re&&Object.keys(this.outgoing).length>0?(B("end :: (%s) :: calling finish in 10ms once outgoing is empty",Ne.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,Ve,10))):(B("end :: (%s) :: immediately calling finish",Ne.options.clientId),Ve()),this)},Me.prototype.removeOutgoingMessage=function(re){var le=this.outgoing[re]?this.outgoing[re].cb:null;return delete this.outgoing[re],this.outgoingStore.del({messageId:re},function(){le(new Error("Message removed"))}),this},Me.prototype.reconnect=function(re){B("client reconnect");var le=this,ze=function(){re?(le.options.incomingStore=re.incomingStore,le.options.outgoingStore=re.outgoingStore):(le.options.incomingStore=null,le.options.outgoingStore=null),le.incomingStore=le.options.incomingStore||new M,le.outgoingStore=le.options.outgoingStore||new M,le.disconnecting=!1,le.disconnected=!1,le._deferredReconnect=null,le._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=ze:ze(),this},Me.prototype._reconnect=function(){B("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end(()=>{this._setupStream()}),B("client already connected. disconnecting first.")):(B("_reconnect: calling _setupStream"),this._setupStream())},Me.prototype._setupReconnect=function(){var re=this;!re.disconnecting&&!re.reconnectTimer&&re.options.reconnectPeriod>0?(this.reconnecting||(B("_setupReconnect :: emit `offline` state"),this.emit("offline"),B("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),B("_setupReconnect :: setting reconnectTimer for %d ms",re.options.reconnectPeriod),re.reconnectTimer=setInterval(function(){B("reconnectTimer :: reconnect triggered!"),re._reconnect()},re.options.reconnectPeriod)):B("_setupReconnect :: doing nothing...")},Me.prototype._clearReconnect=function(){B("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},Me.prototype._cleanUp=function(re,le){var ze=arguments[2];if(le&&(B("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",le)),B("_cleanUp :: forced? %s",re),re)0===this.options.reconnectPeriod&&this.options.clean&&ie(this.outgoing),B("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{var Ne=te({cmd:"disconnect"},ze);B("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(Ne,U.bind(null,this.stream.end.bind(this.stream)))}this.disconnecting||(B("_cleanUp :: client not disconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),null!==this.pingTimer&&(B("_cleanUp :: clearing pingTimer"),this.pingTimer.clear(),this.pingTimer=null),le&&!this.connected&&(B("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",le),le())},Me.prototype._sendPacket=function(re,le,ze){if(B("_sendPacket :: (%s) ::  start",this.options.clientId),ze=ze||_e,!this.connected)return B("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(re,le,ze);switch(this._shiftPingInterval(),re.cmd){case"publish":break;case"pubrel":return void Z(this,re,le,ze);default:return void me(this,re,le)}switch(re.qos){case 2:case 1:Z(this,re,le,ze);break;default:me(this,re,le)}B("_sendPacket :: (%s) ::  end",this.options.clientId)},Me.prototype._storePacket=function(re,le,ze){B("_storePacket :: packet: %o",re),B("_storePacket :: cb? %s",!!le),ze=ze||_e,0===(re.qos||0)&&this.queueQoSZero||"publish"!==re.cmd?this.queue.push({packet:re,cb:le}):re.qos>0?(le=this.outgoing[re.messageId]?this.outgoing[re.messageId].cb:null,this.outgoingStore.put(re,function(Ne){if(Ne)return le&&le(Ne);ze()})):le&&le(new Error("No connection to broker"))},Me.prototype._setupPingTimer=function(){B("_setupPingTimer :: keepalive %d (seconds)",this.options.keepalive);var re=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=D(function(){re._checkPing()},1e3*this.options.keepalive))},Me.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},Me.prototype._checkPing=function(){B("_checkPing :: checking ping..."),this.pingResp?(B("_checkPing :: ping response received. Clearing flag and sending `pingreq`"),this.pingResp=!1,this._sendPacket({cmd:"pingreq"})):(B("_checkPing :: calling _cleanUp with force true"),this._cleanUp(!0))},Me.prototype._handlePingresp=function(){this.pingResp=!0},Me.prototype._handleConnack=function(re){B("_handleConnack");var le=this.options,Ne=5===le.protocolVersion?re.reasonCode:re.returnCode;if(clearTimeout(this.connackTimer),re.properties&&(re.properties.topicAliasMaximum&&(le.properties||(le.properties={}),le.properties.topicAliasMaximum=re.properties.topicAliasMaximum),re.properties.serverKeepAlive&&le.keepalive&&(le.keepalive=re.properties.serverKeepAlive,this._shiftPingInterval()),re.properties.maximumPacketSize&&(le.properties||(le.properties={}),le.properties.maximumPacketSize=re.properties.maximumPacketSize)),0===Ne)this.reconnecting=!1,this._onConnect(re);else if(Ne>0){var Re=new Error("Connection refused: "+W[Ne]);Re.code=Ne,this.emit("error",Re)}},Me.prototype._handlePublish=function(re,le){B("_handlePublish: packet %o",re),le=typeof le<"u"?le:_e;var ze=re.topic.toString(),Ne=re.payload,Re=re.qos,Ve=re.messageId,Ue=this,Ze=this.options,Ye=[0,16,128,131,135,144,145,151,153];switch(B("_handlePublish: qos %d",Re),Re){case 2:Ze.customHandleAcks(ze,Ne,re,function(Ct,Xe){return Ct instanceof Error||(Xe=Ct,Ct=null),Ct?Ue.emit("error",Ct):-1===Ye.indexOf(Xe)?Ue.emit("error",new Error("Wrong reason code for pubrec")):void(Xe?Ue._sendPacket({cmd:"pubrec",messageId:Ve,reasonCode:Xe},le):Ue.incomingStore.put(re,function(){Ue._sendPacket({cmd:"pubrec",messageId:Ve},le)}))});break;case 1:Ze.customHandleAcks(ze,Ne,re,function(Ct,Xe){return Ct instanceof Error||(Xe=Ct,Ct=null),Ct?Ue.emit("error",Ct):-1===Ye.indexOf(Xe)?Ue.emit("error",new Error("Wrong reason code for puback")):(Xe||Ue.emit("message",ze,Ne,re),void Ue.handleMessage(re,function(st){if(st)return le&&le(st);Ue._sendPacket({cmd:"puback",messageId:Ve,reasonCode:Xe},le)}))});break;case 0:this.emit("message",ze,Ne,re),this.handleMessage(re,le);break;default:B("_handlePublish: unknown QoS. Doing nothing.")}},Me.prototype.handleMessage=function(re,le){le()},Me.prototype._handleAck=function(re){var Ue,le=re.messageId,ze=re.cmd,Ne=null,Re=this.outgoing[le]?this.outgoing[le].cb:null,Ve=this;if(Re){switch(B("_handleAck :: packet type",ze),ze){case"pubcomp":case"puback":var Ze=re.reasonCode;Ze&&Ze>0&&16!==Ze&&((Ue=new Error("Publish error: "+W[Ze])).code=Ze,Re(Ue,re)),delete this.outgoing[le],this.outgoingStore.del(re,Re);break;case"pubrec":Ne={cmd:"pubrel",qos:2,messageId:le};var Ye=re.reasonCode;Ye&&Ye>0&&16!==Ye?((Ue=new Error("Publish error: "+W[Ye])).code=Ye,Re(Ue,re)):this._sendPacket(Ne);break;case"suback":delete this.outgoing[le];for(var Ct=0;Ct<re.granted.length;Ct++)if(0!=(128&re.granted[Ct])){var Xe=this.messageIdToTopic[le];Xe&&Xe.forEach(function(st){delete Ve._resubscribeTopics[st]})}Re(null,re);break;case"unsuback":delete this.outgoing[le],Re(null);break;default:Ve.emit("error",new Error("unrecognized packet type"))}this.disconnecting&&0===Object.keys(this.outgoing).length&&this.emit("outgoingEmpty")}else B("_handleAck :: Server sent an ack in error. Ignoring.")},Me.prototype._handlePubrel=function(re,le){B("handling pubrel packet"),le=typeof le<"u"?le:_e;var Ne=this,Re={cmd:"pubcomp",messageId:re.messageId};Ne.incomingStore.get(re,function(Ve,Ue){Ve?Ne._sendPacket(Re,le):(Ne.emit("message",Ue.topic,Ue.payload,Ue),Ne.handleMessage(Ue,function(Ze){if(Ze)return le(Ze);Ne.incomingStore.del(Ue,_e),Ne._sendPacket(Re,le)}))})},Me.prototype._handleDisconnect=function(re){this.emit("disconnect",re)},Me.prototype._nextId=function(){var re=this.nextId++;return 65536===this.nextId&&(this.nextId=1),re},Me.prototype.getLastMessageId=function(){return 1===this.nextId?65535:this.nextId-1},Me.prototype._resubscribe=function(re){B("_resubscribe");var le=Object.keys(this._resubscribeTopics);if(!this._firstConnection&&(this.options.clean||5===this.options.protocolVersion&&!re.sessionPresent)&&le.length>0)if(this.options.resubscribe)if(5===this.options.protocolVersion){B("_resubscribe: protocolVersion 5");for(var ze=0;ze<le.length;ze++){var Ne={};Ne[le[ze]]=this._resubscribeTopics[le[ze]],Ne.resubscribe=!0,this.subscribe(Ne,{properties:Ne[le[ze]].properties})}}else this._resubscribeTopics.resubscribe=!0,this.subscribe(this._resubscribeTopics);else this._resubscribeTopics={};this._firstConnection=!1},Me.prototype._onConnect=function(re){if(this.disconnected)this.emit("connect",re);else{var le=this;this._setupPingTimer(),this._resubscribe(re),this.connected=!0,function ze(){var Ne=le.outgoingStore.createStream();function Re(){le._storeProcessing=!1,le._packetIdsDuringStoreProcessing={}}function Ve(){Ne.destroy(),Ne=null,Re()}function Ue(){if(Ne){le._storeProcessing=!0;var Ye,Ze=Ne.read(1);if(!Ze)return void Ne.once("readable",Ue);if(le._packetIdsDuringStoreProcessing[Ze.messageId])return void Ue();le.disconnecting||le.reconnectTimer?Ne.destroy&&Ne.destroy():(Ye=le.outgoing[Ze.messageId]?le.outgoing[Ze.messageId].cb:null,le.outgoing[Ze.messageId]={volatile:!1,cb:function(Ct,Xe){Ye&&Ye(Ct,Xe),Ue()}},le._packetIdsDuringStoreProcessing[Ze.messageId]=!0,le._sendPacket(Ze))}}le.once("close",Ve),Ne.on("error",function(Ze){Re(),le.removeListener("close",Ve),le.emit("error",Ze)}),Ne.on("end",function(){var Ze=!0;for(var Ye in le._packetIdsDuringStoreProcessing)if(!le._packetIdsDuringStoreProcessing[Ye]){Ze=!1;break}Ze?(Re(),le.removeListener("close",Ve),le.emit("connect",re)):ze()}),Ue()}()}},m.exports=Me}).call(this)}).call(this,u("_process"),typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{"./store":13,"./validations":14,_process:69,debug:19,events:4,inherits:34,"mqtt-packet":38,"readable-stream":60,reinterval:61,xtend:68}],8:[function(u,m,A){(function(v){(function(){"use strict";var M,w,S,y=u("readable-stream").Transform,T=u("duplexify"),L=!1;m.exports=function J(U,ee){if(ee.hostname=ee.hostname||ee.host,!ee.hostname)throw new Error("Could not determine host. Specify host manually.");var K="MQIsdp"===ee.protocolId&&3===ee.protocolVersion?"mqttv3.1":"mqtt";!function P(U){U.hostname||(U.hostname="localhost"),U.path||(U.path="/"),U.wsOptions||(U.wsOptions={})}(ee);var W=function te(U,ee){var K="alis"===U.protocol?"wss":"ws",W=K+"://"+U.hostname+U.path;return U.port&&80!==U.port&&443!==U.port&&(W=K+"://"+U.hostname+":"+U.port+U.path),"function"==typeof U.transformWsUrl&&(W=U.transformWsUrl(W,U,ee)),W}(ee,U);return(M=ee.my).connectSocket({url:W,protocols:K}),w=function D(){var U=new y;return U._write=function(ee,K,W){M.sendSocketMessage({data:ee.buffer,success:function(){W()},fail:function(){W(new Error)}})},U._flush=function(K){M.closeSocket({success:function(){K()}})},U}(),S=T.obj(),function B(){L||(L=!0,M.onSocketOpen(function(){S.setReadable(w),S.setWritable(w),S.emit("connect")}),M.onSocketMessage(function(U){if("string"==typeof U.data){var ee=v.from(U.data,"base64");w.push(ee)}else{var K=new FileReader;K.addEventListener("load",function(){var W=K.result;W=W instanceof ArrayBuffer?v.from(W):v.from(W,"utf8"),w.push(W)}),K.readAsArrayBuffer(U.data)}}),M.onSocketClose(function(){S.end(),S.destroy()}),M.onSocketError(function(U){S.destroy(U)}))}(),S}}).call(this)}).call(this,u("buffer").Buffer)},{buffer:3,duplexify:21,"readable-stream":60}],9:[function(u,m,A){"use strict";var v=u("net"),y=u("debug")("mqttjs:tcp");m.exports=function T(M,w){var S,L;return w.port=w.port||1883,w.hostname=w.hostname||w.host||"localhost",y("port %d and host %s",S=w.port,L=w.hostname),v.createConnection(S,L)}},{debug:19,net:2}],10:[function(u,m,A){"use strict";var v=u("tls"),y=u("debug")("mqttjs:tls");m.exports=function T(M,w){var S;function L(D){w.rejectUnauthorized&&M.emit("error",D),S.end()}return w.port=w.port||8883,w.host=w.hostname||w.host||"localhost",w.servername=w.host,w.rejectUnauthorized=!1!==w.rejectUnauthorized,delete w.path,y("port %d host %s rejectUnauthorized %b",w.port,w.host,w.rejectUnauthorized),(S=v.connect(w)).on("secureConnect",function(){w.rejectUnauthorized&&!S.authorized?S.emit("error",new Error("TLS not authorized")):S.removeListener("error",L)}),S.on("error",L),S}},{debug:19,tls:2}],11:[function(u,m,A){(function(v,y){(function(){"use strict";const T=u("ws"),M=u("debug")("mqttjs:ws"),w=u("duplexify"),S=u("readable-stream").Transform;let L=["rejectUnauthorized","ca","cert","key","pfx","passphrase"];const D=typeof v<"u"&&"browser"===v.title||"function"==typeof R;function P(W,de){let me=W.protocol+"://"+W.hostname+":"+W.port+W.path;return"function"==typeof W.transformWsUrl&&(me=W.transformWsUrl(me,W,de)),me}function te(W){let de=W;return W.hostname||(de.hostname="localhost"),W.port||(de.port="wss"===W.protocol?443:80),W.path||(de.path="/"),W.wsOptions||(de.wsOptions={}),!D&&"wss"===W.protocol&&L.forEach(function(me){W.hasOwnProperty(me)&&!W.wsOptions.hasOwnProperty(me)&&(de.wsOptions[me]=W[me])}),de}m.exports=D?function K(W,de){let me;M("browserStreamBuilder");const we=function B(W){let de=te(W);if(de.hostname||(de.hostname=de.host),!de.hostname){if(typeof document>"u")throw new Error("Could not determine host. Specify host manually.");const me=new URL(document.URL);de.hostname=me.hostname,de.port||(de.port=me.port)}return void 0===de.objectMode&&(de.objectMode=!(!0===de.binary||void 0===de.binary)),de}(de).browserBufferSize||524288,Z=de.browserBufferTimeout||1e3,_e=!de.objectMode;let Me=function U(W,de){const me="MQIsdp"===de.protocolId&&3===de.protocolVersion?"mqttv3.1":"mqtt";let ie=P(de,W),we=new WebSocket(ie,[me]);return we.binaryType="arraybuffer",we}(W,de),re=function ze(Xe,st,Ge){let Qe=new S({objectModeMode:Xe.objectMode});return Qe._write=st,Qe._flush=Ge,Qe}(de,function Ye(Xe,st,Ge){Me.bufferedAmount>we&&setTimeout(Ye,Z,Xe,st,Ge),_e&&"string"==typeof Xe&&(Xe=y.from(Xe,"utf8"));try{Me.send(Xe)}catch(Qe){return Ge(Qe)}Ge()},function Ct(Xe){Me.close(),Xe()});de.objectMode||(re._writev=Ze),re.on("close",()=>{Me.close()});const le=typeof Me.addEventListener>"u";function Ne(){me.setReadable(re),me.setWritable(re),me.emit("connect")}function Re(){me.end(),me.destroy()}function Ve(Xe){me.destroy(Xe)}function Ue(Xe){let st=Xe.data;st=st instanceof ArrayBuffer?y.from(st):y.from(st,"utf8"),re.push(st)}function Ze(Xe,st){const Ge=new Array(Xe.length);for(let Qe=0;Qe<Xe.length;Qe++)Ge[Qe]="string"==typeof Xe[Qe].chunk?y.from(Xe[Qe],"utf8"):Xe[Qe].chunk;this._write(y.concat(Ge),"binary",st)}return Me.readyState===Me.OPEN?me=re:(me=me=w(void 0,void 0,de),de.objectMode||(me._writev=Ze),le?Me.addEventListener("open",Ne):Me.onopen=Ne),me.socket=Me,le?(Me.addEventListener("close",Re),Me.addEventListener("error",Ve),Me.addEventListener("message",Ue)):(Me.onclose=Re,Me.onerror=Ve,Me.onmessage=Ue),me}:function ee(W,de){M("streamBuilder");let me=te(de);const ie=P(me,W);let we=function J(W,de,me){M("createWebSocket"),M("protocol: "+me.protocolId+" "+me.protocolVersion);const ie="MQIsdp"===me.protocolId&&3===me.protocolVersion?"mqttv3.1":"mqtt";return M("creating new Websocket for url: "+de+" and protocol: "+ie),new T(de,[ie],me.wsOptions)}(0,ie,me),Z=T.createWebSocketStream(we,me.wsOptions);return Z.url=ie,Z}}).call(this)}).call(this,u("_process"),u("buffer").Buffer)},{_process:69,buffer:3,debug:19,duplexify:21,"readable-stream":60,ws:67}],12:[function(u,m,A){(function(v){(function(){"use strict";var M,w,S,y=u("readable-stream").Transform,T=u("duplexify");m.exports=function B(J,U){if(U.hostname=U.hostname||U.host,!U.hostname)throw new Error("Could not determine host. Specify host manually.");var ee="MQIsdp"===U.protocolId&&3===U.protocolVersion?"mqttv3.1":"mqtt";!function D(J){J.hostname||(J.hostname="localhost"),J.path||(J.path="/"),J.wsOptions||(J.wsOptions={})}(U);var K=function P(J,U){var ee="wxs"===J.protocol?"wss":"ws",K=ee+"://"+J.hostname+J.path;return J.port&&80!==J.port&&443!==J.port&&(K=ee+"://"+J.hostname+":"+J.port+J.path),"function"==typeof J.transformWsUrl&&(K=J.transformWsUrl(K,J,U)),K}(U,J);M=wx.connectSocket({url:K,protocols:[ee]}),w=function L(){var J=new y;return J._write=function(U,ee,K){M.send({data:U.buffer,success:function(){K()},fail:function(W){K(new Error(W))}})},J._flush=function(ee){M.close({success:function(){ee()}})},J}(),(S=T.obj())._destroy=function(de,me){M.close({success:function(){me&&me(de)}})};var W=S.destroy;return S.destroy=function(){S.destroy=W;var de=this;setTimeout(function(){M.close({fail:function(){de._destroy(new Error)}})},0)}.bind(S),function te(){M.onOpen(function(){S.setReadable(w),S.setWritable(w),S.emit("connect")}),M.onMessage(function(J){var U=J.data;U=U instanceof ArrayBuffer?v.from(U):v.from(U,"utf8"),w.push(U)}),M.onClose(function(){S.end(),S.destroy()}),M.onError(function(J){S.destroy(new Error(J.errMsg))})}(),S}}).call(this)}).call(this,u("buffer").Buffer)},{buffer:3,duplexify:21,"readable-stream":60}],13:[function(u,m,A){"use strict";var v=u("xtend"),y=u("readable-stream").Readable,T={objectMode:!0},M={clean:!0};function w(S){if(!(this instanceof w))return new w(S);this.options=S||{},this.options=v(M,S),this._inflights=new Map}w.prototype.put=function(S,L){return this._inflights.set(S.messageId,S),L&&L(),this},w.prototype.createStream=function(){var S=new y(T),L=!1,D=[],P=0;return this._inflights.forEach(function(te,B){D.push(te)}),S._read=function(){this.push(!L&&P<D.length?D[P++]:null)},S.destroy=function(){if(!L){var te=this;L=!0,setTimeout(function(){te.emit("close")},0)}},S},w.prototype.del=function(S,L){return(S=this._inflights.get(S.messageId))?(this._inflights.delete(S.messageId),L(null,S)):L&&L(new Error("missing packet")),this},w.prototype.get=function(S,L){return(S=this._inflights.get(S.messageId))?L(null,S):L&&L(new Error("missing packet")),this},w.prototype.close=function(S){this.options.clean&&(this._inflights=null),S&&S()},m.exports=w},{"readable-stream":60,xtend:68}],14:[function(u,m,A){"use strict";function v(T){for(var M=T.split("/"),w=0;w<M.length;w++)if("+"!==M[w]){if("#"===M[w])return w===M.length-1;if(-1!==M[w].indexOf("+")||-1!==M[w].indexOf("#"))return!1}return!0}m.exports={validateTopics:function y(T){if(0===T.length)return"empty_topic_list";for(var M=0;M<T.length;M++)if(!v(T[M]))return T[M];return null}}},{}],15:[function(u,m,A){(function(v){(function(){"use strict";var y=u("../client"),T=u("../store"),M=u("url"),w=u("xtend"),S=u("debug")("mqttjs"),L={};function P(te,B){if(S("connecting to an MQTT broker..."),"object"==typeof te&&!B&&(B=te,te=null),B=B||{},te){var J=M.parse(te,!0);if(null!=J.port&&(J.port=Number(J.port)),null===(B=w(J,B)).protocol)throw new Error("Missing protocol");B.protocol=B.protocol.replace(/:$/,"")}if(function D(te){var B;te.auth&&((B=te.auth.match(/^(.+):(.+)$/))?(te.username=B[1],te.password=B[2]):te.username=te.auth)}(B),B.query&&"string"==typeof B.query.clientId&&(B.clientId=B.query.clientId),B.cert&&B.key){if(!B.protocol)throw new Error("Missing secure protocol key");if(-1===["mqtts","wss","wxs","alis"].indexOf(B.protocol))switch(B.protocol){case"mqtt":B.protocol="mqtts";break;case"ws":B.protocol="wss";break;case"wx":B.protocol="wxs";break;case"ali":B.protocol="alis";break;default:throw new Error('Unknown protocol for secure connection: "'+B.protocol+'"!')}}if(!L[B.protocol]){var U=-1!==["mqtts","wss"].indexOf(B.protocol);B.protocol=["mqtt","mqtts","ws","wss","wx","wxs","ali","alis"].filter(function(W,de){return(!U||de%2!=0)&&"function"==typeof L[W]})[0]}if(!1===B.clean&&!B.clientId)throw new Error("Missing clientId for unclean clients");B.protocol&&(B.defaultProtocol=B.protocol);var K=new y(function ee(W){return B.servers&&((!W._reconnectCount||W._reconnectCount===B.servers.length)&&(W._reconnectCount=0),B.host=B.servers[W._reconnectCount].host,B.port=B.servers[W._reconnectCount].port,B.protocol=B.servers[W._reconnectCount].protocol?B.servers[W._reconnectCount].protocol:B.defaultProtocol,B.hostname=B.host,W._reconnectCount++),S("calling streambuilder for",B.protocol),L[B.protocol](W,B)},B);return K.on("error",function(){}),K}typeof v<"u"&&"browser"!==v.title||"function"!=typeof R?(L.mqtt=u("./tcp"),L.tcp=u("./tcp"),L.ssl=u("./tls"),L.tls=u("./tls"),L.mqtts=u("./tls")):(L.wx=u("./wx"),L.wxs=u("./wx"),L.ali=u("./ali"),L.alis=u("./ali")),L.ws=u("./ws"),L.wss=u("./ws"),m.exports=P,m.exports.connect=P,m.exports.MqttClient=y,m.exports.Store=T}).call(this)}).call(this,u("_process"))},{"../client":7,"../store":13,"./ali":8,"./tcp":9,"./tls":10,"./ws":11,"./wx":12,_process:69,debug:19,url:75,xtend:68}],16:[function(u,m,A){"use strict";const{Buffer:v}=u("buffer"),y=Symbol.for("BufferList");function T(M){if(!(this instanceof T))return new T(M);T._init.call(this,M)}T._init=function(w){Object.defineProperty(this,y,{value:!0}),this._bufs=[],this.length=0,w&&this.append(w)},T.prototype._new=function(w){return new T(w)},T.prototype._offset=function(w){if(0===w)return[0,0];let S=0;for(let L=0;L<this._bufs.length;L++){const D=S+this._bufs[L].length;if(w<D||L===this._bufs.length-1)return[L,w-S];S=D}},T.prototype._reverseOffset=function(M){const w=M[0];let S=M[1];for(let L=0;L<w;L++)S+=this._bufs[L].length;return S},T.prototype.get=function(w){if(w>this.length||w<0)return;const S=this._offset(w);return this._bufs[S[0]][S[1]]},T.prototype.slice=function(w,S){return"number"==typeof w&&w<0&&(w+=this.length),"number"==typeof S&&S<0&&(S+=this.length),this.copy(null,0,w,S)},T.prototype.copy=function(w,S,L,D){if(("number"!=typeof L||L<0)&&(L=0),("number"!=typeof D||D>this.length)&&(D=this.length),L>=this.length||D<=0)return w||v.alloc(0);const P=!!w,te=this._offset(L),B=D-L;let J=B,U=P&&S||0,ee=te[1];if(0===L&&D===this.length){if(!P)return 1===this._bufs.length?this._bufs[0]:v.concat(this._bufs,this.length);for(let K=0;K<this._bufs.length;K++)this._bufs[K].copy(w,U),U+=this._bufs[K].length;return w}if(J<=this._bufs[te[0]].length-ee)return P?this._bufs[te[0]].copy(w,S,ee,ee+J):this._bufs[te[0]].slice(ee,ee+J);P||(w=v.allocUnsafe(B));for(let K=te[0];K<this._bufs.length;K++){const W=this._bufs[K].length-ee;if(!(J>W)){this._bufs[K].copy(w,U,ee,ee+J),U+=W;break}this._bufs[K].copy(w,U,ee),U+=W,J-=W,ee&&(ee=0)}return w.length>U?w.slice(0,U):w},T.prototype.shallowSlice=function(w,S){if((w=w||0)<0&&(w+=this.length),(S="number"!=typeof S?this.length:S)<0&&(S+=this.length),w===S)return this._new();const L=this._offset(w),D=this._offset(S),P=this._bufs.slice(L[0],D[0]+1);return 0===D[1]?P.pop():P[P.length-1]=P[P.length-1].slice(0,D[1]),0!==L[1]&&(P[0]=P[0].slice(L[1])),this._new(P)},T.prototype.toString=function(w,S,L){return this.slice(S,L).toString(w)},T.prototype.consume=function(w){if(w=Math.trunc(w),Number.isNaN(w)||w<=0)return this;for(;this._bufs.length;){if(!(w>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(w),this.length-=w;break}w-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},T.prototype.duplicate=function(){const w=this._new();for(let S=0;S<this._bufs.length;S++)w.append(this._bufs[S]);return w},T.prototype.append=function(w){if(null==w)return this;if(w.buffer)this._appendBuffer(v.from(w.buffer,w.byteOffset,w.byteLength));else if(Array.isArray(w))for(let S=0;S<w.length;S++)this.append(w[S]);else if(this._isBufferList(w))for(let S=0;S<w._bufs.length;S++)this.append(w._bufs[S]);else"number"==typeof w&&(w=w.toString()),this._appendBuffer(v.from(w));return this},T.prototype._appendBuffer=function(w){this._bufs.push(w),this.length+=w.length},T.prototype.indexOf=function(M,w,S){if(void 0===S&&"string"==typeof w&&(S=w,w=void 0),"function"==typeof M||Array.isArray(M))throw new TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.');if("number"==typeof M?M=v.from([M]):"string"==typeof M?M=v.from(M,S):this._isBufferList(M)?M=M.slice():Array.isArray(M.buffer)?M=v.from(M.buffer,M.byteOffset,M.byteLength):v.isBuffer(M)||(M=v.from(M)),w=Number(w||0),isNaN(w)&&(w=0),w<0&&(w=this.length+w),w<0&&(w=0),0===M.length)return w>this.length?this.length:w;const L=this._offset(w);let D=L[0],P=L[1];for(;D<this._bufs.length;D++){const te=this._bufs[D];for(;P<te.length;)if(te.length-P>=M.length){const J=te.indexOf(M,P);if(-1!==J)return this._reverseOffset([D,J]);P=te.length-M.length+1}else{const J=this._reverseOffset([D,P]);if(this._match(J,M))return J;P++}P=0}return-1},T.prototype._match=function(M,w){if(this.length-M<w.length)return!1;for(let S=0;S<w.length;S++)if(this.get(M+S)!==w[S])return!1;return!0},function(){const M={readDoubleBE:8,readDoubleLE:8,readFloatBE:4,readFloatLE:4,readInt32BE:4,readInt32LE:4,readUInt32BE:4,readUInt32LE:4,readInt16BE:2,readInt16LE:2,readUInt16BE:2,readUInt16LE:2,readInt8:1,readUInt8:1,readIntBE:null,readIntLE:null,readUIntBE:null,readUIntLE:null};for(const w in M)!function(S){T.prototype[S]=null===M[S]?function(L,D){return this.slice(L,L+D)[S](0,D)}:function(L=0){return this.slice(L,L+M[S])[S](0)}}(w)}(),T.prototype._isBufferList=function(w){return w instanceof T||T.isBufferList(w)},T.isBufferList=function(w){return null!=w&&w[y]},m.exports=T},{buffer:3}],17:[function(u,m,A){"use strict";const v=u("readable-stream").Duplex,y=u("inherits"),T=u("./BufferList");function M(w){if(!(this instanceof M))return new M(w);if("function"==typeof w){this._callback=w;const S=function(D){this._callback&&(this._callback(D),this._callback=null)}.bind(this);this.on("pipe",function(D){D.on("error",S)}),this.on("unpipe",function(D){D.removeListener("error",S)}),w=null}T._init.call(this,w),v.call(this)}y(M,v),Object.assign(M.prototype,T.prototype),M.prototype._new=function(S){return new M(S)},M.prototype._write=function(S,L,D){this._appendBuffer(S),"function"==typeof D&&D()},M.prototype._read=function(S){if(!this.length)return this.push(null);S=Math.min(S,this.length),this.push(this.slice(0,S)),this.consume(S)},M.prototype.end=function(S){v.prototype.end.call(this,S),this._callback&&(this._callback(null,this.slice()),this._callback=null)},M.prototype._destroy=function(S,L){this._bufs.length=0,this.length=0,L(S)},M.prototype._isBufferList=function(S){return S instanceof M||S instanceof T||M.isBufferList(S)},M.isBufferList=T.isBufferList,m.exports=M,m.exports.BufferListStream=M,m.exports.BufferList=T},{"./BufferList":16,inherits:34,"readable-stream":60}],18:[function(u,m,A){(function(v){(function(){function W(de){return Object.prototype.toString.call(de)}A.isArray=function y(de){return Array.isArray?Array.isArray(de):"[object Array]"===W(de)},A.isBoolean=function T(de){return"boolean"==typeof de},A.isNull=function M(de){return null===de},A.isNullOrUndefined=function w(de){return null==de},A.isNumber=function S(de){return"number"==typeof de},A.isString=function L(de){return"string"==typeof de},A.isSymbol=function D(de){return"symbol"==typeof de},A.isUndefined=function P(de){return void 0===de},A.isRegExp=function te(de){return"[object RegExp]"===W(de)},A.isObject=function B(de){return"object"==typeof de&&null!==de},A.isDate=function J(de){return"[object Date]"===W(de)},A.isError=function U(de){return"[object Error]"===W(de)||de instanceof Error},A.isFunction=function ee(de){return"function"==typeof de},A.isPrimitive=function K(de){return null===de||"boolean"==typeof de||"number"==typeof de||"string"==typeof de||"symbol"==typeof de||typeof de>"u"},A.isBuffer=v.isBuffer}).call(this)}).call(this,{isBuffer:u("../../../../is-buffer/index.js")})},{"../../../../is-buffer/index.js":6}],19:[function(u,m,A){(function(v){(function(){A.formatArgs=function T(D){if(D[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+D[0]+(this.useColors?"%c ":" ")+"+"+m.exports.humanize(this.diff),!this.useColors)return;const P="color: "+this.color;D.splice(1,0,P,"color: inherit");let te=0,B=0;D[0].replace(/%[a-zA-Z%]/g,J=>{"%%"!==J&&(te++,"%c"===J&&(B=te))}),D.splice(B,0,P)},A.save=function M(D){try{D?A.storage.setItem("debug",D):A.storage.removeItem("debug")}catch{}},A.load=function w(){let D;try{D=A.storage.getItem("debug")}catch{}return!D&&typeof v<"u"&&"env"in v&&(D=v.env.DEBUG),D},A.useColors=function y(){return!(!(typeof window<"u"&&window.process)||"renderer"!==window.process.type&&!window.process.__nwjs)||!(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&(typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},A.storage=function S(){try{return localStorage}catch{}}(),A.destroy=(()=>{let D=!1;return()=>{D||(D=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),A.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],A.log=console.debug||console.log||(()=>{}),m.exports=u("./common")(A);const{formatters:L}=m.exports;L.j=function(D){try{return JSON.stringify(D)}catch(P){return"[UnexpectedJSONParseError]: "+P.message}}}).call(this)}).call(this,u("_process"))},{"./common":20,_process:69}],20:[function(u,m,A){m.exports=function v(y){function M(J){let U,ee=null;function K(...W){if(!K.enabled)return;const de=K,me=Number(new Date);de.diff=me-(U||me),de.prev=U,de.curr=me,U=me,W[0]=M.coerce(W[0]),"string"!=typeof W[0]&&W.unshift("%O");let we=0;W[0]=W[0].replace(/%([a-zA-Z%])/g,(_e,Me)=>{if("%%"===_e)return"%";we++;const re=M.formatters[Me];return"function"==typeof re&&(_e=re.call(de,W[we]),W.splice(we,1),we--),_e}),M.formatArgs.call(de,W),(de.log||M.log).apply(de,W)}return K.namespace=J,K.useColors=M.useColors(),K.color=M.selectColor(J),K.extend=w,K.destroy=M.destroy,Object.defineProperty(K,"enabled",{enumerable:!0,configurable:!1,get:()=>null===ee?M.enabled(J):ee,set:W=>{ee=W}}),"function"==typeof M.init&&M.init(K),K}function w(J,U){const ee=M(this.namespace+(typeof U>"u"?":":U)+J);return ee.log=this.log,ee}function P(J){return J.toString().substring(2,J.toString().length-2).replace(/\.\*\?$/,"*")}return M.debug=M,M.default=M,M.coerce=function te(J){return J instanceof Error?J.stack||J.message:J},M.disable=function L(){const J=[...M.names.map(P),...M.skips.map(P).map(U=>"-"+U)].join(",");return M.enable(""),J},M.enable=function S(J){let U;M.save(J),M.names=[],M.skips=[];const ee=("string"==typeof J?J:"").split(/[\s,]+/),K=ee.length;for(U=0;U<K;U++)!ee[U]||("-"===(J=ee[U].replace(/\*/g,".*?"))[0]?M.skips.push(new RegExp("^"+J.substr(1)+"$")):M.names.push(new RegExp("^"+J+"$")))},M.enabled=function D(J){if("*"===J[J.length-1])return!0;let U,ee;for(U=0,ee=M.skips.length;U<ee;U++)if(M.skips[U].test(J))return!1;for(U=0,ee=M.names.length;U<ee;U++)if(M.names[U].test(J))return!0;return!1},M.humanize=u("ms"),M.destroy=function B(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(y).forEach(J=>{M[J]=y[J]}),M.names=[],M.skips=[],M.formatters={},M.selectColor=function T(J){let U=0;for(let ee=0;ee<J.length;ee++)U=(U<<5)-U+J.charCodeAt(ee),U|=0;return M.colors[Math.abs(U)%M.colors.length]},M.enable(M.load()),M}},{ms:43}],21:[function(u,m,A){(function(v,y){(function(){var T=u("readable-stream"),M=u("end-of-stream"),w=u("inherits"),S=u("stream-shift"),L=y.from&&y.from!==Uint8Array.from?y.from([0]):new y([0]),D=function(ee,K){ee._corked?ee.once("uncork",K):K()},te=function(ee,K){return function(W){W?function(ee,K){ee._autoDestroy&&ee.destroy(K)}(ee,"premature close"===W.message?null:W):K&&!ee._ended&&ee.end()}},U=function(ee,K,W){if(!(this instanceof U))return new U(ee,K,W);T.Duplex.call(this,W),this._writable=null,this._readable=null,this._readable2=null,this._autoDestroy=!W||!1!==W.autoDestroy,this._forwardDestroy=!W||!1!==W.destroy,this._forwardEnd=!W||!1!==W.end,this._corked=1,this._ondrain=null,this._drained=!1,this._forwarding=!1,this._unwrite=null,this._unread=null,this._ended=!1,this.destroyed=!1,ee&&this.setWritable(ee),K&&this.setReadable(K)};w(U,T.Duplex),U.obj=function(ee,K,W){return W||(W={}),W.objectMode=!0,W.highWaterMark=16,new U(ee,K,W)},U.prototype.cork=function(){1==++this._corked&&this.emit("cork")},U.prototype.uncork=function(){this._corked&&0==--this._corked&&this.emit("uncork")},U.prototype.setWritable=function(ee){if(this._unwrite&&this._unwrite(),this.destroyed)ee&&ee.destroy&&ee.destroy();else if(null!==ee&&!1!==ee){var K=this,W=M(ee,{writable:!0,readable:!1},te(this,this._forwardEnd)),de=function(){var ie=K._ondrain;K._ondrain=null,ie&&ie()};this._unwrite&&v.nextTick(de),this._writable=ee,this._writable.on("drain",de),this._unwrite=function(){K._writable.removeListener("drain",de),W()},this.uncork()}else this.end()},U.prototype.setReadable=function(ee){if(this._unread&&this._unread(),this.destroyed)ee&&ee.destroy&&ee.destroy();else{if(null===ee||!1===ee)return this.push(null),void this.resume();var K=this,W=M(ee,{writable:!1,readable:!0},te(this)),de=function(){K._forward()},me=function(){K.push(null)};this._drained=!0,this._readable=ee,this._readable2=ee._readableState?ee:function(ee){return new T.Readable({objectMode:!0,highWaterMark:16}).wrap(ee)}(ee),this._readable2.on("readable",de),this._readable2.on("end",me),this._unread=function(){K._readable2.removeListener("readable",de),K._readable2.removeListener("end",me),W()},this._forward()}},U.prototype._read=function(){this._drained=!0,this._forward()},U.prototype._forward=function(){if(!this._forwarding&&this._readable2&&this._drained){this._forwarding=!0;for(var ee;this._drained&&null!==(ee=S(this._readable2));)this.destroyed||(this._drained=this.push(ee));this._forwarding=!1}},U.prototype.destroy=function(ee){if(!this.destroyed){this.destroyed=!0;var K=this;v.nextTick(function(){K._destroy(ee)})}},U.prototype._destroy=function(ee){if(ee){var K=this._ondrain;this._ondrain=null,K?K(ee):this.emit("error",ee)}this._forwardDestroy&&(this._readable&&this._readable.destroy&&this._readable.destroy(),this._writable&&this._writable.destroy&&this._writable.destroy()),this.emit("close")},U.prototype._write=function(ee,K,W){return this.destroyed?W():this._corked?D(this,this._write.bind(this,ee,K,W)):ee===L?this._finish(W):this._writable?void(!1===this._writable.write(ee)?this._ondrain=W:W()):W()},U.prototype._finish=function(ee){var K=this;this.emit("preend"),D(this,function(){!function(ee,K){!ee||ee._writableState&&ee._writableState.finished?K():ee._writableState?ee.end(K):(ee.end(),K())}(K._forwardEnd&&K._writable,function(){!1===K._writableState.prefinished&&(K._writableState.prefinished=!0),K.emit("prefinish"),D(K,ee)})})},U.prototype.end=function(ee,K,W){return"function"==typeof ee?this.end(null,null,ee):"function"==typeof K?this.end(ee,null,K):(this._ended=!0,ee&&this.write(ee),this._writableState.ending||this.write(L),T.Writable.prototype.end.call(this,W))},m.exports=U}).call(this)}).call(this,u("_process"),u("buffer").Buffer)},{_process:69,buffer:3,"end-of-stream":33,inherits:34,"readable-stream":30,"stream-shift":63}],22:[function(u,m,A){"use strict";var v=u("process-nextick-args"),y=Object.keys||function(J){var U=[];for(var ee in J)U.push(ee);return U};m.exports=P;var T=Object.create(u("core-util-is"));T.inherits=u("inherits");var M=u("./_stream_readable"),w=u("./_stream_writable");T.inherits(P,M);for(var S=y(w.prototype),L=0;L<S.length;L++){var D=S[L];P.prototype[D]||(P.prototype[D]=w.prototype[D])}function P(J){if(!(this instanceof P))return new P(J);M.call(this,J),w.call(this,J),J&&!1===J.readable&&(this.readable=!1),J&&!1===J.writable&&(this.writable=!1),this.allowHalfOpen=!0,J&&!1===J.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",te)}function te(){this.allowHalfOpen||this._writableState.ended||v.nextTick(B,this)}function B(J){J.end()}Object.defineProperty(P.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(P.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(J){void 0===this._readableState||void 0===this._writableState||(this._readableState.destroyed=J,this._writableState.destroyed=J)}}),P.prototype._destroy=function(J,U){this.push(null),this.end(),v.nextTick(U,J)}},{"./_stream_readable":24,"./_stream_writable":26,"core-util-is":18,inherits:34,"process-nextick-args":45}],23:[function(u,m,A){"use strict";m.exports=T;var v=u("./_stream_transform"),y=Object.create(u("core-util-is"));function T(M){if(!(this instanceof T))return new T(M);v.call(this,M)}y.inherits=u("inherits"),y.inherits(T,v),T.prototype._transform=function(M,w,S){S(null,M)}},{"./_stream_transform":25,"core-util-is":18,inherits:34}],24:[function(u,m,A){(function(v,y){(function(){"use strict";var T=u("process-nextick-args");m.exports=_e;var w,M=u("isarray");_e.ReadableState=Z,u("events");var L=function($,X){return $.listeners(X).length},D=u("./internal/streams/stream"),P=u("safe-buffer").Buffer,te=y.Uint8Array||function(){};var U=Object.create(u("core-util-is"));U.inherits=u("inherits");var ee=u("util"),K=void 0;K=ee&&ee.debuglog?ee.debuglog("stream"):function(){};var me,W=u("./internal/streams/BufferList"),de=u("./internal/streams/destroy");U.inherits(_e,D);var ie=["error","close","destroy","pause","resume"];function Z($,X){var fe=X instanceof(w=w||u("./_stream_duplex"));this.objectMode=!!($=$||{}).objectMode,fe&&(this.objectMode=this.objectMode||!!$.readableObjectMode);var Le=$.highWaterMark,ce=$.readableHighWaterMark;this.highWaterMark=Le||0===Le?Le:fe&&(ce||0===ce)?ce:this.objectMode?16:16384,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new W,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=$.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,$.encoding&&(me||(me=u("string_decoder/").StringDecoder),this.decoder=new me($.encoding),this.encoding=$.encoding)}function _e($){if(w=w||u("./_stream_duplex"),!(this instanceof _e))return new _e($);this._readableState=new Z($,this),this.readable=!0,$&&("function"==typeof $.read&&(this._read=$.read),"function"==typeof $.destroy&&(this._destroy=$.destroy)),D.call(this)}function Me($,X,fe,Le,ce){var N,O=$._readableState;return null===X?(O.reading=!1,function Ue($,X){if(!X.ended){if(X.decoder){var fe=X.decoder.end();fe&&fe.length&&(X.buffer.push(fe),X.length+=X.objectMode?1:fe.length)}X.ended=!0,Ze($)}}($,O)):(ce||(N=function le($,X){var fe;return!function J($){return P.isBuffer($)||$ instanceof te}(X)&&"string"!=typeof X&&void 0!==X&&!$.objectMode&&(fe=new TypeError("Invalid non-string/buffer chunk")),fe}(O,X)),N?$.emit("error",N):O.objectMode||X&&X.length>0?("string"!=typeof X&&!O.objectMode&&Object.getPrototypeOf(X)!==P.prototype&&(X=function B($){return P.from($)}(X)),Le?O.endEmitted?$.emit("error",new Error("stream.unshift() after end event")):re($,O,X,!0):O.ended?$.emit("error",new Error("stream.push() after EOF")):(O.reading=!1,O.decoder&&!fe?(X=O.decoder.write(X),O.objectMode||0!==X.length?re($,O,X,!1):Ct($,O)):re($,O,X,!1))):Le||(O.reading=!1)),function ze($){return!$.ended&&($.needReadable||$.length<$.highWaterMark||0===$.length)}(O)}function re($,X,fe,Le){X.flowing&&0===X.length&&!X.sync?($.emit("data",fe),$.read(0)):(X.length+=X.objectMode?1:fe.length,Le?X.buffer.unshift(fe):X.buffer.push(fe),X.needReadable&&Ze($)),Ct($,X)}Object.defineProperty(_e.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function($){!this._readableState||(this._readableState.destroyed=$)}}),_e.prototype.destroy=de.destroy,_e.prototype._undestroy=de.undestroy,_e.prototype._destroy=function($,X){this.push(null),X($)},_e.prototype.push=function($,X){var Le,fe=this._readableState;return fe.objectMode?Le=!0:"string"==typeof $&&((X=X||fe.defaultEncoding)!==fe.encoding&&($=P.from($,X),X=""),Le=!0),Me(this,$,X,!1,Le)},_e.prototype.unshift=function($){return Me(this,$,null,!0,!1)},_e.prototype.isPaused=function(){return!1===this._readableState.flowing},_e.prototype.setEncoding=function($){return me||(me=u("string_decoder/").StringDecoder),this._readableState.decoder=new me($),this._readableState.encoding=$,this};function Ve($,X){return $<=0||0===X.length&&X.ended?0:X.objectMode?1:$!=$?X.flowing&&X.length?X.buffer.head.data.length:X.length:($>X.highWaterMark&&(X.highWaterMark=function Re($){return $>=8388608?$=8388608:($--,$|=$>>>1,$|=$>>>2,$|=$>>>4,$|=$>>>8,$|=$>>>16,$++),$}($)),$<=X.length?$:X.ended?X.length:(X.needReadable=!0,0))}function Ze($){var X=$._readableState;X.needReadable=!1,X.emittedReadable||(K("emitReadable",X.flowing),X.emittedReadable=!0,X.sync?T.nextTick(Ye,$):Ye($))}function Ye($){K("emit readable"),$.emit("readable"),je($)}function Ct($,X){X.readingMore||(X.readingMore=!0,T.nextTick(Xe,$,X))}function Xe($,X){for(var fe=X.length;!X.reading&&!X.flowing&&!X.ended&&X.length<X.highWaterMark&&(K("maybeReadMore read 0"),$.read(0),fe!==X.length);)fe=X.length;X.readingMore=!1}function Ge($){K("readable nexttick read 0"),$.read(0)}function De($,X){X.reading||(K("resume read 0"),$.read(0)),X.resumeScheduled=!1,X.awaitDrain=0,$.emit("resume"),je($),X.flowing&&!X.reading&&$.read(0)}function je($){var X=$._readableState;for(K("flow",X.flowing);X.flowing&&null!==$.read(););}function tt($,X){return 0===X.length?null:(X.objectMode?fe=X.buffer.shift():!$||$>=X.length?(fe=X.decoder?X.buffer.join(""):1===X.buffer.length?X.buffer.head.data:X.buffer.concat(X.length),X.buffer.clear()):fe=function Q($,X,fe){var Le;return $<X.head.data.length?(Le=X.head.data.slice(0,$),X.head.data=X.head.data.slice($)):Le=$===X.head.data.length?X.shift():fe?function xe($,X){var fe=X.head,Le=1,ce=fe.data;for($-=ce.length;fe=fe.next;){var O=fe.data,N=$>O.length?O.length:$;if(ce+=N===O.length?O:O.slice(0,$),0==($-=N)){N===O.length?(++Le,X.head=fe.next?fe.next:X.tail=null):(X.head=fe,fe.data=O.slice(N));break}++Le}return X.length-=Le,ce}($,X):function pe($,X){var fe=P.allocUnsafe($),Le=X.head,ce=1;for(Le.data.copy(fe),$-=Le.data.length;Le=Le.next;){var O=Le.data,N=$>O.length?O.length:$;if(O.copy(fe,fe.length-$,0,N),0==($-=N)){N===O.length?(++ce,X.head=Le.next?Le.next:X.tail=null):(X.head=Le,Le.data=O.slice(N));break}++ce}return X.length-=ce,fe}($,X),Le}($,X.buffer,X.decoder),fe);var fe}function ge($){var X=$._readableState;if(X.length>0)throw new Error('"endReadable()" called on non-empty stream');X.endEmitted||(X.ended=!0,T.nextTick(ve,X,$))}function ve($,X){!$.endEmitted&&0===$.length&&($.endEmitted=!0,X.readable=!1,X.emit("end"))}function he($,X){for(var fe=0,Le=$.length;fe<Le;fe++)if($[fe]===X)return fe;return-1}_e.prototype.read=function($){K("read",$),$=parseInt($,10);var X=this._readableState,fe=$;if(0!==$&&(X.emittedReadable=!1),0===$&&X.needReadable&&(X.length>=X.highWaterMark||X.ended))return K("read: emitReadable",X.length,X.ended),0===X.length&&X.ended?ge(this):Ze(this),null;if(0===($=Ve($,X))&&X.ended)return 0===X.length&&ge(this),null;var ce,Le=X.needReadable;return K("need readable",Le),(0===X.length||X.length-$<X.highWaterMark)&&K("length less than watermark",Le=!0),X.ended||X.reading?K("reading or ended",Le=!1):Le&&(K("do read"),X.reading=!0,X.sync=!0,0===X.length&&(X.needReadable=!0),this._read(X.highWaterMark),X.sync=!1,X.reading||($=Ve(fe,X))),null===(ce=$>0?tt($,X):null)?(X.needReadable=!0,$=0):X.length-=$,0===X.length&&(X.ended||(X.needReadable=!0),fe!==$&&X.ended&&ge(this)),null!==ce&&this.emit("data",ce),ce},_e.prototype._read=function($){this.emit("error",new Error("_read() is not implemented"))},_e.prototype.pipe=function($,X){var fe=this,Le=this._readableState;switch(Le.pipesCount){case 0:Le.pipes=$;break;case 1:Le.pipes=[Le.pipes,$];break;default:Le.pipes.push($)}Le.pipesCount+=1,K("pipe count=%d opts=%j",Le.pipesCount,X);var O=X&&!1===X.end||$===v.stdout||$===v.stderr?pn:Y;function N(Yi,Xn){K("onunpipe"),Yi===fe&&Xn&&!1===Xn.hasUnpiped&&(Xn.hasUnpiped=!0,function Je(){K("cleanup"),$.removeListener("close",Sn),$.removeListener("finish",Qn),$.removeListener("drain",be),$.removeListener("error",Ot),$.removeListener("unpipe",N),fe.removeListener("end",Y),fe.removeListener("end",pn),fe.removeListener("data",Rt),Fe=!0,Le.awaitDrain&&(!$._writableState||$._writableState.needDrain)&&be()}())}function Y(){K("onend"),$.end()}Le.endEmitted?T.nextTick(O):fe.once("end",O),$.on("unpipe",N);var be=function st($){return function(){var X=$._readableState;K("pipeOnDrain",X.awaitDrain),X.awaitDrain&&X.awaitDrain--,0===X.awaitDrain&&L($,"data")&&(X.flowing=!0,je($))}}(fe);$.on("drain",be);var Fe=!1;var qe=!1;function Rt(Yi){K("ondata"),qe=!1,!1===$.write(Yi)&&!qe&&((1===Le.pipesCount&&Le.pipes===$||Le.pipesCount>1&&-1!==he(Le.pipes,$))&&!Fe&&(K("false write response, pause",fe._readableState.awaitDrain),fe._readableState.awaitDrain++,qe=!0),fe.pause())}function Ot(Yi){K("onerror",Yi),pn(),$.removeListener("error",Ot),0===L($,"error")&&$.emit("error",Yi)}function Sn(){$.removeListener("finish",Qn),pn()}function Qn(){K("onfinish"),$.removeListener("close",Sn),pn()}function pn(){K("unpipe"),fe.unpipe($)}return fe.on("data",Rt),function we($,X,fe){if("function"==typeof $.prependListener)return $.prependListener(X,fe);$._events&&$._events[X]?M($._events[X])?$._events[X].unshift(fe):$._events[X]=[fe,$._events[X]]:$.on(X,fe)}($,"error",Ot),$.once("close",Sn),$.once("finish",Qn),$.emit("pipe",fe),Le.flowing||(K("pipe resume"),fe.resume()),$},_e.prototype.unpipe=function($){var X=this._readableState,fe={hasUnpiped:!1};if(0===X.pipesCount)return this;if(1===X.pipesCount)return $&&$!==X.pipes||($||($=X.pipes),X.pipes=null,X.pipesCount=0,X.flowing=!1,$&&$.emit("unpipe",this,fe)),this;if(!$){var Le=X.pipes,ce=X.pipesCount;X.pipes=null,X.pipesCount=0,X.flowing=!1;for(var O=0;O<ce;O++)Le[O].emit("unpipe",this,fe);return this}var N=he(X.pipes,$);return-1===N||(X.pipes.splice(N,1),X.pipesCount-=1,1===X.pipesCount&&(X.pipes=X.pipes[0]),$.emit("unpipe",this,fe)),this},_e.prototype.addListener=_e.prototype.on=function($,X){var fe=D.prototype.on.call(this,$,X);if("data"===$)!1!==this._readableState.flowing&&this.resume();else if("readable"===$){var Le=this._readableState;!Le.endEmitted&&!Le.readableListening&&(Le.readableListening=Le.needReadable=!0,Le.emittedReadable=!1,Le.reading?Le.length&&Ze(this):T.nextTick(Ge,this))}return fe},_e.prototype.resume=function(){var $=this._readableState;return $.flowing||(K("resume"),$.flowing=!0,function Qe($,X){X.resumeScheduled||(X.resumeScheduled=!0,T.nextTick(De,$,X))}(this,$)),this},_e.prototype.pause=function(){return K("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(K("pause"),this._readableState.flowing=!1,this.emit("pause")),this},_e.prototype.wrap=function($){var X=this,fe=this._readableState,Le=!1;for(var ce in $.on("end",function(){if(K("wrapped end"),fe.decoder&&!fe.ended){var N=fe.decoder.end();N&&N.length&&X.push(N)}X.push(null)}),$.on("data",function(N){K("wrapped data"),fe.decoder&&(N=fe.decoder.write(N)),fe.objectMode&&null==N||!(fe.objectMode||N&&N.length)||X.push(N)||(Le=!0,$.pause())}),$)void 0===this[ce]&&"function"==typeof $[ce]&&(this[ce]=function(N){return function(){return $[N].apply($,arguments)}}(ce));for(var O=0;O<ie.length;O++)$.on(ie[O],this.emit.bind(this,ie[O]));return this._read=function(N){K("wrapped _read",N),Le&&(Le=!1,$.resume())},this},Object.defineProperty(_e.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),_e._fromList=tt}).call(this)}).call(this,u("_process"),typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{"./_stream_duplex":22,"./internal/streams/BufferList":27,"./internal/streams/destroy":28,"./internal/streams/stream":29,_process:69,"core-util-is":18,events:4,inherits:34,isarray:35,"process-nextick-args":45,"safe-buffer":31,"string_decoder/":32,util:2}],25:[function(u,m,A){"use strict";m.exports=M;var v=u("./_stream_duplex"),y=Object.create(u("core-util-is"));function T(L,D){var P=this._transformState;P.transforming=!1;var te=P.writecb;if(!te)return this.emit("error",new Error("write callback called multiple times"));P.writechunk=null,P.writecb=null,null!=D&&this.push(D),te(L);var B=this._readableState;B.reading=!1,(B.needReadable||B.length<B.highWaterMark)&&this._read(B.highWaterMark)}function M(L){if(!(this instanceof M))return new M(L);v.call(this,L),this._transformState={afterTransform:T.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,L&&("function"==typeof L.transform&&(this._transform=L.transform),"function"==typeof L.flush&&(this._flush=L.flush)),this.on("prefinish",w)}function w(){var L=this;"function"==typeof this._flush?this._flush(function(D,P){S(L,D,P)}):S(this,null,null)}function S(L,D,P){if(D)return L.emit("error",D);if(null!=P&&L.push(P),L._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(L._transformState.transforming)throw new Error("Calling transform done when still transforming");return L.push(null)}y.inherits=u("inherits"),y.inherits(M,v),M.prototype.push=function(L,D){return this._transformState.needTransform=!1,v.prototype.push.call(this,L,D)},M.prototype._transform=function(L,D,P){throw new Error("_transform() is not implemented")},M.prototype._write=function(L,D,P){var te=this._transformState;if(te.writecb=P,te.writechunk=L,te.writeencoding=D,!te.transforming){var B=this._readableState;(te.needTransform||B.needReadable||B.length<B.highWaterMark)&&this._read(B.highWaterMark)}},M.prototype._read=function(L){var D=this._transformState;null!==D.writechunk&&D.writecb&&!D.transforming?(D.transforming=!0,this._transform(D.writechunk,D.writeencoding,D.afterTransform)):D.needTransform=!0},M.prototype._destroy=function(L,D){var P=this;v.prototype._destroy.call(this,L,function(te){D(te),P.emit("close")})}},{"./_stream_duplex":22,"core-util-is":18,inherits:34}],26:[function(u,m,A){(function(v,y,T){(function(){"use strict";var M=u("process-nextick-args");function S(De){var je=this;this.next=null,this.entry=null,this.finish=function(){!function Qe(De,je,tt){var Q=De.entry;for(De.entry=null;Q;){var xe=Q.callback;je.pendingcb--,xe(tt),Q=Q.next}je.corkedRequestsFree?je.corkedRequestsFree.next=De:je.corkedRequestsFree=De}(je,De)}}m.exports=we;var D,L=!v.browser&&["v0.10","v0.9."].indexOf(v.version.slice(0,5))>-1?T:M.nextTick;we.WritableState=me;var P=Object.create(u("core-util-is"));P.inherits=u("inherits");var te={deprecate:u("util-deprecate")},B=u("./internal/streams/stream"),J=u("safe-buffer").Buffer,U=y.Uint8Array||function(){};var ie,W=u("./internal/streams/destroy");function de(){}function me(De,je){D=D||u("./_stream_duplex");var tt=je instanceof D;this.objectMode=!!(De=De||{}).objectMode,tt&&(this.objectMode=this.objectMode||!!De.writableObjectMode);var Q=De.highWaterMark,xe=De.writableHighWaterMark;this.highWaterMark=Q||0===Q?Q:tt&&(xe||0===xe)?xe:this.objectMode?16:16384,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=!(!1===De.decodeStrings),this.defaultEncoding=De.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ve){!function Re(De,je){var tt=De._writableState,Q=tt.sync,xe=tt.writecb;if(function Ne(De){De.writing=!1,De.writecb=null,De.length-=De.writelen,De.writelen=0}(tt),je)!function ze(De,je,tt,Q,xe){--je.pendingcb,tt?(M.nextTick(xe,Q),M.nextTick(st,De,je),De._writableState.errorEmitted=!0,De.emit("error",Q)):(xe(Q),De._writableState.errorEmitted=!0,De.emit("error",Q),st(De,je))}(De,tt,Q,je,xe);else{var pe=Ye(tt);!pe&&!tt.corked&&!tt.bufferProcessing&&tt.bufferedRequest&&Ze(De,tt),Q?L(Ve,De,tt,pe,xe):Ve(De,tt,pe,xe)}}(je,ve)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new S(this)}function we(De){if(D=D||u("./_stream_duplex"),!(ie.call(we,this)||this instanceof D))return new we(De);this._writableState=new me(De,this),this.writable=!0,De&&("function"==typeof De.write&&(this._write=De.write),"function"==typeof De.writev&&(this._writev=De.writev),"function"==typeof De.destroy&&(this._destroy=De.destroy),"function"==typeof De.final&&(this._final=De.final)),B.call(this)}function re(De,je,tt,Q,xe,pe){if(!tt){var ge=function Me(De,je,tt){return!De.objectMode&&!1!==De.decodeStrings&&"string"==typeof je&&(je=J.from(je,tt)),je}(je,Q,xe);Q!==ge&&(tt=!0,xe="buffer",Q=ge)}var ve=je.objectMode?1:Q.length;je.length+=ve;var he=je.length<je.highWaterMark;if(he||(je.needDrain=!0),je.writing||je.corked){var $=je.lastBufferedRequest;je.lastBufferedRequest={chunk:Q,encoding:xe,isBuf:tt,callback:pe,next:null},$?$.next=je.lastBufferedRequest:je.bufferedRequest=je.lastBufferedRequest,je.bufferedRequestCount+=1}else le(De,je,!1,ve,Q,xe,pe);return he}function le(De,je,tt,Q,xe,pe,ge){je.writelen=Q,je.writecb=ge,je.writing=!0,je.sync=!0,tt?De._writev(xe,je.onwrite):De._write(xe,pe,je.onwrite),je.sync=!1}function Ve(De,je,tt,Q){tt||function Ue(De,je){0===je.length&&je.needDrain&&(je.needDrain=!1,De.emit("drain"))}(De,je),je.pendingcb--,Q(),st(De,je)}function Ze(De,je){je.bufferProcessing=!0;var tt=je.bufferedRequest;if(De._writev&&tt&&tt.next){var xe=new Array(je.bufferedRequestCount),pe=je.corkedRequestsFree;pe.entry=tt;for(var ge=0,ve=!0;tt;)xe[ge]=tt,tt.isBuf||(ve=!1),tt=tt.next,ge+=1;xe.allBuffers=ve,le(De,je,!0,je.length,xe,"",pe.finish),je.pendingcb++,je.lastBufferedRequest=null,pe.next?(je.corkedRequestsFree=pe.next,pe.next=null):je.corkedRequestsFree=new S(je),je.bufferedRequestCount=0}else{for(;tt;){var he=tt.chunk;if(le(De,je,!1,je.objectMode?1:he.length,he,tt.encoding,tt.callback),tt=tt.next,je.bufferedRequestCount--,je.writing)break}null===tt&&(je.lastBufferedRequest=null)}je.bufferedRequest=tt,je.bufferProcessing=!1}function Ye(De){return De.ending&&0===De.length&&null===De.bufferedRequest&&!De.finished&&!De.writing}function Ct(De,je){De._final(function(tt){je.pendingcb--,tt&&De.emit("error",tt),je.prefinished=!0,De.emit("prefinish"),st(De,je)})}function st(De,je){var tt=Ye(je);return tt&&(function Xe(De,je){!je.prefinished&&!je.finalCalled&&("function"==typeof De._final?(je.pendingcb++,je.finalCalled=!0,M.nextTick(Ct,De,je)):(je.prefinished=!0,De.emit("prefinish")))}(De,je),0===je.pendingcb&&(je.finished=!0,De.emit("finish"))),tt}P.inherits(we,B),me.prototype.getBuffer=function(){for(var je=this.bufferedRequest,tt=[];je;)tt.push(je),je=je.next;return tt},function(){try{Object.defineProperty(me.prototype,"buffer",{get:te.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(ie=Function.prototype[Symbol.hasInstance],Object.defineProperty(we,Symbol.hasInstance,{value:function(De){return!!ie.call(this,De)||this===we&&De&&De._writableState instanceof me}})):ie=function(De){return De instanceof this},we.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},we.prototype.write=function(De,je,tt){var Q=this._writableState,xe=!1,pe=!Q.objectMode&&function K(De){return J.isBuffer(De)||De instanceof U}(De);return pe&&!J.isBuffer(De)&&(De=function ee(De){return J.from(De)}(De)),"function"==typeof je&&(tt=je,je=null),pe?je="buffer":je||(je=Q.defaultEncoding),"function"!=typeof tt&&(tt=de),Q.ended?function Z(De,je){var tt=new Error("write after end");De.emit("error",tt),M.nextTick(je,tt)}(this,tt):(pe||function _e(De,je,tt,Q){var xe=!0,pe=!1;return null===tt?pe=new TypeError("May not write null values to stream"):"string"!=typeof tt&&void 0!==tt&&!je.objectMode&&(pe=new TypeError("Invalid non-string/buffer chunk")),pe&&(De.emit("error",pe),M.nextTick(Q,pe),xe=!1),xe}(this,Q,De,tt))&&(Q.pendingcb++,xe=re(this,Q,pe,De,je,tt)),xe},we.prototype.cork=function(){this._writableState.corked++},we.prototype.uncork=function(){var De=this._writableState;De.corked&&(De.corked--,!De.writing&&!De.corked&&!De.finished&&!De.bufferProcessing&&De.bufferedRequest&&Ze(this,De))},we.prototype.setDefaultEncoding=function(je){if("string"==typeof je&&(je=je.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((je+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+je);return this._writableState.defaultEncoding=je,this},Object.defineProperty(we.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),we.prototype._write=function(De,je,tt){tt(new Error("_write() is not implemented"))},we.prototype._writev=null,we.prototype.end=function(De,je,tt){var Q=this._writableState;"function"==typeof De?(tt=De,De=null,je=null):"function"==typeof je&&(tt=je,je=null),null!=De&&this.write(De,je),Q.corked&&(Q.corked=1,this.uncork()),!Q.ending&&!Q.finished&&function Ge(De,je,tt){je.ending=!0,st(De,je),tt&&(je.finished?M.nextTick(tt):De.once("finish",tt)),je.ended=!0,De.writable=!1}(this,Q,tt)},Object.defineProperty(we.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(De){!this._writableState||(this._writableState.destroyed=De)}}),we.prototype.destroy=W.destroy,we.prototype._undestroy=W.undestroy,we.prototype._destroy=function(De,je){this.end(),je(De)}}).call(this)}).call(this,u("_process"),typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},u("timers").setImmediate)},{"./_stream_duplex":22,"./internal/streams/destroy":28,"./internal/streams/stream":29,_process:69,"core-util-is":18,inherits:34,"process-nextick-args":45,"safe-buffer":31,timers:74,"util-deprecate":65}],27:[function(u,m,A){"use strict";var y=u("safe-buffer").Buffer,T=u("util");function M(w,S,L){w.copy(S,L)}m.exports=function(){function w(){(function v(w,S){if(!(w instanceof S))throw new TypeError("Cannot call a class as a function")})(this,w),this.head=null,this.tail=null,this.length=0}return w.prototype.push=function(L){var D={data:L,next:null};this.length>0?this.tail.next=D:this.head=D,this.tail=D,++this.length},w.prototype.unshift=function(L){var D={data:L,next:this.head};0===this.length&&(this.tail=D),this.head=D,++this.length},w.prototype.shift=function(){if(0!==this.length){var L=this.head.data;return this.head=1===this.length?this.tail=null:this.head.next,--this.length,L}},w.prototype.clear=function(){this.head=this.tail=null,this.length=0},w.prototype.join=function(L){if(0===this.length)return"";for(var D=this.head,P=""+D.data;D=D.next;)P+=L+D.data;return P},w.prototype.concat=function(L){if(0===this.length)return y.alloc(0);if(1===this.length)return this.head.data;for(var D=y.allocUnsafe(L>>>0),P=this.head,te=0;P;)M(P.data,D,te),te+=P.data.length,P=P.next;return D},w}(),T&&T.inspect&&T.inspect.custom&&(m.exports.prototype[T.inspect.custom]=function(){var w=T.inspect({length:this.length});return this.constructor.name+" "+w})},{"safe-buffer":31,util:2}],28:[function(u,m,A){"use strict";var v=u("process-nextick-args");function M(w,S){w.emit("error",S)}m.exports={destroy:function y(w,S){var L=this;return this._readableState&&this._readableState.destroyed||this._writableState&&this._writableState.destroyed?(S?S(w):w&&(!this._writableState||!this._writableState.errorEmitted)&&v.nextTick(M,this,w),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(w||null,function(te){!S&&te?(v.nextTick(M,L,te),L._writableState&&(L._writableState.errorEmitted=!0)):S&&S(te)}),this)},undestroy:function T(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":45}],29:[function(u,m,A){m.exports=u("events").EventEmitter},{events:4}],30:[function(u,m,A){(A=m.exports=u("./lib/_stream_readable.js")).Stream=A,A.Readable=A,A.Writable=u("./lib/_stream_writable.js"),A.Duplex=u("./lib/_stream_duplex.js"),A.Transform=u("./lib/_stream_transform.js"),A.PassThrough=u("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":22,"./lib/_stream_passthrough.js":23,"./lib/_stream_readable.js":24,"./lib/_stream_transform.js":25,"./lib/_stream_writable.js":26}],31:[function(u,m,A){var v=u("buffer"),y=v.Buffer;function T(w,S){for(var L in w)S[L]=w[L]}function M(w,S,L){return y(w,S,L)}y.from&&y.alloc&&y.allocUnsafe&&y.allocUnsafeSlow?m.exports=v:(T(v,A),A.Buffer=M),T(y,M),M.from=function(w,S,L){if("number"==typeof w)throw new TypeError("Argument must not be a number");return y(w,S,L)},M.alloc=function(w,S,L){if("number"!=typeof w)throw new TypeError("Argument must be a number");var D=y(w);return void 0!==S?"string"==typeof L?D.fill(S,L):D.fill(S):D.fill(0),D},M.allocUnsafe=function(w){if("number"!=typeof w)throw new TypeError("Argument must be a number");return y(w)},M.allocUnsafeSlow=function(w){if("number"!=typeof w)throw new TypeError("Argument must be a number");return v.SlowBuffer(w)}},{buffer:3}],32:[function(u,m,A){"use strict";var v=u("safe-buffer").Buffer,y=v.isEncoding||function(me){switch((me=""+me)&&me.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function w(me){var ie;switch(this.encoding=function M(me){var ie=function T(me){if(!me)return"utf8";for(var ie;;)switch(me){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return me;default:if(ie)return;me=(""+me).toLowerCase(),ie=!0}}(me);if("string"!=typeof ie&&(v.isEncoding===y||!y(me)))throw new Error("Unknown encoding: "+me);return ie||me}(me),this.encoding){case"utf16le":this.text=J,this.end=U,ie=4;break;case"utf8":this.fillLast=P,ie=4;break;case"base64":this.text=ee,this.end=K,ie=3;break;default:return this.write=W,void(this.end=de)}this.lastNeed=0,this.lastTotal=0,this.lastChar=v.allocUnsafe(ie)}function S(me){return me<=127?0:me>>5==6?2:me>>4==14?3:me>>3==30?4:me>>6==2?-1:-2}function P(me){var ie=this.lastTotal-this.lastNeed,we=function D(me,ie,we){if(128!=(192&ie[0]))return me.lastNeed=0,"\ufffd";if(me.lastNeed>1&&ie.length>1){if(128!=(192&ie[1]))return me.lastNeed=1,"\ufffd";if(me.lastNeed>2&&ie.length>2&&128!=(192&ie[2]))return me.lastNeed=2,"\ufffd"}}(this,me);return void 0!==we?we:this.lastNeed<=me.length?(me.copy(this.lastChar,ie,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(me.copy(this.lastChar,ie,0,me.length),void(this.lastNeed-=me.length))}function J(me,ie){if((me.length-ie)%2==0){var we=me.toString("utf16le",ie);if(we){var Z=we.charCodeAt(we.length-1);if(Z>=55296&&Z<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1],we.slice(0,-1)}return we}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=me[me.length-1],me.toString("utf16le",ie,me.length-1)}function U(me){var ie=me&&me.length?this.write(me):"";return this.lastNeed?ie+this.lastChar.toString("utf16le",0,this.lastTotal-this.lastNeed):ie}function ee(me,ie){var we=(me.length-ie)%3;return 0===we?me.toString("base64",ie):(this.lastNeed=3-we,this.lastTotal=3,1===we?this.lastChar[0]=me[me.length-1]:(this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1]),me.toString("base64",ie,me.length-we))}function K(me){var ie=me&&me.length?this.write(me):"";return this.lastNeed?ie+this.lastChar.toString("base64",0,3-this.lastNeed):ie}function W(me){return me.toString(this.encoding)}function de(me){return me&&me.length?this.write(me):""}A.StringDecoder=w,w.prototype.write=function(me){if(0===me.length)return"";var ie,we;if(this.lastNeed){if(void 0===(ie=this.fillLast(me)))return"";we=this.lastNeed,this.lastNeed=0}else we=0;return we<me.length?ie?ie+this.text(me,we):this.text(me,we):ie||""},w.prototype.end=function B(me){var ie=me&&me.length?this.write(me):"";return this.lastNeed?ie+"\ufffd":ie},w.prototype.text=function te(me,ie){var we=function L(me,ie,we){var Z=ie.length-1;if(Z<we)return 0;var _e=S(ie[Z]);return _e>=0?(_e>0&&(me.lastNeed=_e-1),_e):--Z<we||-2===_e?0:(_e=S(ie[Z]))>=0?(_e>0&&(me.lastNeed=_e-2),_e):--Z<we||-2===_e?0:(_e=S(ie[Z]))>=0?(_e>0&&(2===_e?_e=0:me.lastNeed=_e-3),_e):0}(this,me,ie);if(!this.lastNeed)return me.toString("utf8",ie);this.lastTotal=we;var Z=me.length-(we-this.lastNeed);return me.copy(this.lastChar,0,Z),me.toString("utf8",ie,Z)},w.prototype.fillLast=function(me){if(this.lastNeed<=me.length)return me.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);me.copy(this.lastChar,this.lastTotal-this.lastNeed,0,me.length),this.lastNeed-=me.length}},{"safe-buffer":31}],33:[function(u,m,A){(function(v){(function(){var y=u("once"),T=function(){},S=function(L,D,P){if("function"==typeof D)return S(L,null,D);D||(D={}),P=y(P||T);var te=L._writableState,B=L._readableState,J=D.readable||!1!==D.readable&&L.readable,U=D.writable||!1!==D.writable&&L.writable,ee=!1,K=function(){L.writable||W()},W=function(){U=!1,J||P.call(L)},de=function(){J=!1,U||P.call(L)},me=function(Me){P.call(L,Me?new Error("exited with error code: "+Me):null)},ie=function(Me){P.call(L,Me)},we=function(){v.nextTick(Z)},Z=function(){if(!ee){if(J&&(!B||!B.ended||B.destroyed))return P.call(L,new Error("premature close"));if(U&&(!te||!te.ended||te.destroyed))return P.call(L,new Error("premature close"))}},_e=function(){L.req.on("finish",W)};return function(L){return L.setHeader&&"function"==typeof L.abort}(L)?(L.on("complete",W),L.on("abort",we),L.req?_e():L.on("request",_e)):U&&!te&&(L.on("end",K),L.on("close",K)),function(L){return L.stdio&&Array.isArray(L.stdio)&&3===L.stdio.length}(L)&&L.on("exit",me),L.on("end",de),L.on("finish",W),!1!==D.error&&L.on("error",ie),L.on("close",we),function(){ee=!0,L.removeListener("complete",W),L.removeListener("abort",we),L.removeListener("request",_e),L.req&&L.req.removeListener("finish",W),L.removeListener("end",K),L.removeListener("close",K),L.removeListener("finish",W),L.removeListener("exit",me),L.removeListener("end",de),L.removeListener("error",ie),L.removeListener("close",we)}};m.exports=S}).call(this)}).call(this,u("_process"))},{_process:69,once:44}],34:[function(u,m,A){m.exports="function"==typeof Object.create?function(y,T){T&&(y.super_=T,y.prototype=Object.create(T.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}))}:function(y,T){if(T){y.super_=T;var M=function(){};M.prototype=T.prototype,y.prototype=new M,y.prototype.constructor=y}}},{}],35:[function(u,m,A){var v={}.toString;m.exports=Array.isArray||function(y){return"[object Array]"==v.call(y)}},{}],36:[function(u,m,A){(function(v){(function(){const y=m.exports;y.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},y.codes={};for(const M in y.types)y.codes[y.types[M]]=M;y.CMD_SHIFT=4,y.CMD_MASK=240,y.DUP_MASK=8,y.QOS_MASK=3,y.QOS_SHIFT=1,y.RETAIN_MASK=1,y.VARBYTEINT_MASK=127,y.VARBYTEINT_FIN_MASK=128,y.VARBYTEINT_MAX=268435455,y.SESSIONPRESENT_MASK=1,y.SESSIONPRESENT_HEADER=v.from([y.SESSIONPRESENT_MASK]),y.CONNACK_HEADER=v.from([y.codes.connack<<y.CMD_SHIFT]),y.USERNAME_MASK=128,y.PASSWORD_MASK=64,y.WILL_RETAIN_MASK=32,y.WILL_QOS_MASK=24,y.WILL_QOS_SHIFT=3,y.WILL_FLAG_MASK=4,y.CLEAN_SESSION_MASK=2,y.CONNECT_HEADER=v.from([y.codes.connect<<y.CMD_SHIFT]),y.properties={sessionExpiryInterval:17,willDelayInterval:24,receiveMaximum:33,maximumPacketSize:39,topicAliasMaximum:34,requestResponseInformation:25,requestProblemInformation:23,userProperties:38,authenticationMethod:21,authenticationData:22,payloadFormatIndicator:1,messageExpiryInterval:2,contentType:3,responseTopic:8,correlationData:9,maximumQoS:36,retainAvailable:37,assignedClientIdentifier:18,reasonString:31,wildcardSubscriptionAvailable:40,subscriptionIdentifiersAvailable:41,sharedSubscriptionAvailable:42,serverKeepAlive:19,responseInformation:26,serverReference:28,topicAlias:35,subscriptionIdentifier:11},y.propertiesCodes={};for(const M in y.properties)y.propertiesCodes[y.properties[M]]=M;function T(M){return[0,1,2].map(w=>[0,1].map(S=>[0,1].map(L=>{const D=v.alloc(1);return D.writeUInt8(y.codes[M]<<y.CMD_SHIFT|(S?y.DUP_MASK:0)|w<<y.QOS_SHIFT|L,0,!0),D})))}y.propertiesTypes={sessionExpiryInterval:"int32",willDelayInterval:"int32",receiveMaximum:"int16",maximumPacketSize:"int32",topicAliasMaximum:"int16",requestResponseInformation:"byte",requestProblemInformation:"byte",userProperties:"pair",authenticationMethod:"string",authenticationData:"binary",payloadFormatIndicator:"byte",messageExpiryInterval:"int32",contentType:"string",responseTopic:"string",correlationData:"binary",maximumQoS:"int8",retainAvailable:"byte",assignedClientIdentifier:"string",reasonString:"string",wildcardSubscriptionAvailable:"byte",subscriptionIdentifiersAvailable:"byte",sharedSubscriptionAvailable:"byte",serverKeepAlive:"int16",responseInformation:"string",serverReference:"string",topicAlias:"int16",subscriptionIdentifier:"var"},y.PUBLISH_HEADER=T("publish"),y.SUBSCRIBE_HEADER=T("subscribe"),y.SUBSCRIBE_OPTIONS_QOS_MASK=3,y.SUBSCRIBE_OPTIONS_NL_MASK=1,y.SUBSCRIBE_OPTIONS_NL_SHIFT=2,y.SUBSCRIBE_OPTIONS_RAP_MASK=1,y.SUBSCRIBE_OPTIONS_RAP_SHIFT=3,y.SUBSCRIBE_OPTIONS_RH_MASK=3,y.SUBSCRIBE_OPTIONS_RH_SHIFT=4,y.SUBSCRIBE_OPTIONS_RH=[0,16,32],y.SUBSCRIBE_OPTIONS_NL=4,y.SUBSCRIBE_OPTIONS_RAP=8,y.SUBSCRIBE_OPTIONS_QOS=[0,1,2],y.UNSUBSCRIBE_HEADER=T("unsubscribe"),y.ACKS={unsuback:T("unsuback"),puback:T("puback"),pubcomp:T("pubcomp"),pubrel:T("pubrel"),pubrec:T("pubrec")},y.SUBACK_HEADER=v.from([y.codes.suback<<y.CMD_SHIFT]),y.VERSION3=v.from([3]),y.VERSION4=v.from([4]),y.VERSION5=v.from([5]),y.VERSION131=v.from([131]),y.VERSION132=v.from([132]),y.QOS=[0,1,2].map(M=>v.from([M])),y.EMPTY={pingreq:v.from([y.codes.pingreq<<4,0]),pingresp:v.from([y.codes.pingresp<<4,0]),disconnect:v.from([y.codes.disconnect<<4,0])}}).call(this)}).call(this,u("buffer").Buffer)},{buffer:3}],37:[function(u,m,A){(function(v){(function(){const y=u("./writeToStream"),T=u("events");class w extends T{constructor(){super(),this._array=new Array(20),this._i=0}write(L){return this._array[this._i++]=L,!0}concat(){let L=0;const D=new Array(this._array.length),P=this._array;let B,te=0;for(B=0;B<P.length&&void 0!==P[B];B++)D[B]="string"!=typeof P[B]?P[B].length:v.byteLength(P[B]),L+=D[B];const J=v.allocUnsafe(L);for(B=0;B<P.length&&void 0!==P[B];B++)"string"!=typeof P[B]?(P[B].copy(J,te),te+=D[B]):(J.write(P[B],te),te+=D[B]);return J}}m.exports=function M(S,L){const D=new w;return y(S,D,L),D.concat()}}).call(this)}).call(this,u("buffer").Buffer)},{"./writeToStream":42,buffer:3,events:4}],38:[function(u,m,A){A.parser=u("./parser").parser,A.generate=u("./generate"),A.writeToStream=u("./writeToStream")},{"./generate":37,"./parser":41,"./writeToStream":42}],39:[function(u,m,A){(function(v){(function(){const T={},M=v.isBuffer(v.from([1,2]).subarray(0,1));function w(P){const te=v.allocUnsafe(2);return te.writeUInt8(P>>8,0),te.writeUInt8(255&P,1),te}m.exports={cache:T,generateCache:function S(){for(let P=0;P<65536;P++)T[P]=w(P)},generateNumber:w,genBufVariableByteInt:function L(P){let B=0,J=0;const U=v.allocUnsafe(4);do{B=P%128|0,(P=P/128|0)>0&&(B|=128),U.writeUInt8(B,J++)}while(P>0&&J<4);return P>0&&(J=0),M?U.subarray(0,J):U.slice(0,J)},generate4ByteBuffer:function D(P){const te=v.allocUnsafe(4);return te.writeUInt32BE(P,0),te}}}).call(this)}).call(this,u("buffer").Buffer)},{buffer:3}],40:[function(u,m,A){m.exports=class v{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}},{}],41:[function(u,m,A){const v=u("bl"),y=u("events"),T=u("./packet"),M=u("./constants"),w=u("debug")("mqtt-packet:parser");class S extends y{constructor(){super(),this.parser=this.constructor.parser}static parser(D){return this instanceof S?(this.settings=D||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState(),this):(new S).parser(D)}_resetState(){w("_resetState: resetting packet, error, _list, and _stateCounter"),this.packet=new T,this.error=null,this._list=v(),this._stateCounter=0}parse(D){for(this.error&&this._resetState(),this._list.append(D),w("parse: current state: %s",this._states[this._stateCounter]);(-1!==this.packet.length||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,w("parse: state complete. _stateCounter is now: %d",this._stateCounter),w("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return w("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){const D=this._list.readUInt8(0);return this.packet.cmd=M.types[D>>M.CMD_SHIFT],this.packet.retain=0!=(D&M.RETAIN_MASK),this.packet.qos=D>>M.QOS_SHIFT&M.QOS_MASK,this.packet.dup=0!=(D&M.DUP_MASK),w("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0}_parseLength(){const D=this._parseVarByteNum(!0);return D&&(this.packet.length=D.value,this._list.consume(D.bytes)),w("_parseLength %d",D.value),!!D}_parsePayload(){w("_parsePayload: payload %O",this._list);let D=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}D=!0}return w("_parsePayload complete result: %s",D),D}_parseConnect(){let D,P,te,B;w("_parseConnect");const J={},U=this.packet,ee=this._parseString();if(null===ee)return this._emitError(new Error("Cannot parse protocolId"));if("MQTT"!==ee&&"MQIsdp"!==ee)return this._emitError(new Error("Invalid protocolId"));if(U.protocolId=ee,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(U.protocolVersion=this._list.readUInt8(this._pos),U.protocolVersion>=128&&(U.bridgeMode=!0,U.protocolVersion=U.protocolVersion-128),3!==U.protocolVersion&&4!==U.protocolVersion&&5!==U.protocolVersion)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(J.username=this._list.readUInt8(this._pos)&M.USERNAME_MASK,J.password=this._list.readUInt8(this._pos)&M.PASSWORD_MASK,J.will=this._list.readUInt8(this._pos)&M.WILL_FLAG_MASK,J.will&&(U.will={},U.will.retain=0!=(this._list.readUInt8(this._pos)&M.WILL_RETAIN_MASK),U.will.qos=(this._list.readUInt8(this._pos)&M.WILL_QOS_MASK)>>M.WILL_QOS_SHIFT),U.clean=0!=(this._list.readUInt8(this._pos)&M.CLEAN_SESSION_MASK),this._pos++,U.keepalive=this._parseNum(),-1===U.keepalive)return this._emitError(new Error("Packet too short"));if(5===U.protocolVersion){const W=this._parseProperties();Object.getOwnPropertyNames(W).length&&(U.properties=W)}const K=this._parseString();if(null===K)return this._emitError(new Error("Packet too short"));if(U.clientId=K,w("_parseConnect: packet.clientId: %s",U.clientId),J.will){if(5===U.protocolVersion){const W=this._parseProperties();Object.getOwnPropertyNames(W).length&&(U.will.properties=W)}if(D=this._parseString(),null===D)return this._emitError(new Error("Cannot parse will topic"));if(U.will.topic=D,w("_parseConnect: packet.will.topic: %s",U.will.topic),P=this._parseBuffer(),null===P)return this._emitError(new Error("Cannot parse will payload"));U.will.payload=P,w("_parseConnect: packet.will.paylaod: %s",U.will.payload)}if(J.username){if(B=this._parseString(),null===B)return this._emitError(new Error("Cannot parse username"));U.username=B,w("_parseConnect: packet.username: %s",U.username)}if(J.password){if(te=this._parseBuffer(),null===te)return this._emitError(new Error("Cannot parse password"));U.password=te}return this.settings=U,w("_parseConnect: complete"),U}_parseConnack(){w("_parseConnack");const D=this.packet;if(this._list.length<1)return null;if(D.sessionPresent=!!(this._list.readUInt8(this._pos++)&M.SESSIONPRESENT_MASK),5===this.settings.protocolVersion)D.reasonCode=this._list.length>=2?this._list.readUInt8(this._pos++):0;else{if(this._list.length<2)return null;D.returnCode=this._list.readUInt8(this._pos++)}if(-1===D.returnCode||-1===D.reasonCode)return this._emitError(new Error("Cannot parse return code"));if(5===this.settings.protocolVersion){const P=this._parseProperties();Object.getOwnPropertyNames(P).length&&(D.properties=P)}w("_parseConnack: complete")}_parsePublish(){w("_parsePublish");const D=this.packet;if(D.topic=this._parseString(),null===D.topic)return this._emitError(new Error("Cannot parse topic"));if(!(D.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){const P=this._parseProperties();Object.getOwnPropertyNames(P).length&&(D.properties=P)}D.payload=this._list.slice(this._pos,D.length),w("_parsePublish: payload from buffer list: %o",D.payload)}}_parseSubscribe(){w("_parseSubscribe");const D=this.packet;let P,te,B,J,U,ee,K;if(1!==D.qos)return this._emitError(new Error("Wrong subscribe header"));if(D.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const W=this._parseProperties();Object.getOwnPropertyNames(W).length&&(D.properties=W)}for(;this._pos<D.length;){if(P=this._parseString(),null===P)return this._emitError(new Error("Cannot parse topic"));if(this._pos>=D.length)return this._emitError(new Error("Malformed Subscribe Payload"));te=this._parseByte(),B=te&M.SUBSCRIBE_OPTIONS_QOS_MASK,ee=0!=(te>>M.SUBSCRIBE_OPTIONS_NL_SHIFT&M.SUBSCRIBE_OPTIONS_NL_MASK),U=0!=(te>>M.SUBSCRIBE_OPTIONS_RAP_SHIFT&M.SUBSCRIBE_OPTIONS_RAP_MASK),J=te>>M.SUBSCRIBE_OPTIONS_RH_SHIFT&M.SUBSCRIBE_OPTIONS_RH_MASK,K={topic:P,qos:B},5===this.settings.protocolVersion?(K.nl=ee,K.rap=U,K.rh=J):this.settings.bridgeMode&&(K.rh=0,K.rap=!0,K.nl=!0),w("_parseSubscribe: push subscription `%s` to subscription",K),D.subscriptions.push(K)}}}_parseSuback(){w("_parseSuback");const D=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const P=this._parseProperties();Object.getOwnPropertyNames(P).length&&(D.properties=P)}for(;this._pos<this.packet.length;)this.packet.granted.push(this._list.readUInt8(this._pos++))}}_parseUnsubscribe(){w("_parseUnsubscribe");const D=this.packet;if(D.unsubscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){const P=this._parseProperties();Object.getOwnPropertyNames(P).length&&(D.properties=P)}for(;this._pos<D.length;){const P=this._parseString();if(null===P)return this._emitError(new Error("Cannot parse topic"));w("_parseUnsubscribe: push topic `%s` to unsubscriptions",P),D.unsubscriptions.push(P)}}}_parseUnsuback(){w("_parseUnsuback");const D=this.packet;if(!this._parseMessageId())return this._emitError(new Error("Cannot parse messageId"));if(5===this.settings.protocolVersion){const P=this._parseProperties();for(Object.getOwnPropertyNames(P).length&&(D.properties=P),D.granted=[];this._pos<this.packet.length;)this.packet.granted.push(this._list.readUInt8(this._pos++))}}_parseConfirmation(){w("_parseConfirmation: packet.cmd: `%s`",this.packet.cmd);const D=this.packet;if(this._parseMessageId(),5===this.settings.protocolVersion&&(D.length>2?(D.reasonCode=this._parseByte(),w("_parseConfirmation: packet.reasonCode `%d`",D.reasonCode)):D.reasonCode=0,D.length>3)){const P=this._parseProperties();Object.getOwnPropertyNames(P).length&&(D.properties=P)}return!0}_parseDisconnect(){const D=this.packet;if(w("_parseDisconnect"),5===this.settings.protocolVersion){D.reasonCode=this._list.length>0?this._parseByte():0;const P=this._parseProperties();Object.getOwnPropertyNames(P).length&&(D.properties=P)}return w("_parseDisconnect result: true"),!0}_parseAuth(){w("_parseAuth");const D=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(new Error("Not supported auth packet for this version MQTT"));D.reasonCode=this._parseByte();const P=this._parseProperties();return Object.getOwnPropertyNames(P).length&&(D.properties=P),w("_parseAuth: result: true"),!0}_parseMessageId(){const D=this.packet;return D.messageId=this._parseNum(),null===D.messageId?(this._emitError(new Error("Cannot parse messageId")),!1):(w("_parseMessageId: packet.messageId %d",D.messageId),!0)}_parseString(D){const P=this._parseNum(),te=P+this._pos;if(-1===P||te>this._list.length||te>this.packet.length)return null;const B=this._list.toString("utf8",this._pos,te);return this._pos+=P,w("_parseString: result: %s",B),B}_parseStringPair(){return w("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){const D=this._parseNum(),P=D+this._pos;if(-1===D||P>this._list.length||P>this.packet.length)return null;const te=this._list.slice(this._pos,P);return this._pos+=D,w("_parseBuffer: result: %o",te),te}_parseNum(){if(this._list.length-this._pos<2)return-1;const D=this._list.readUInt16BE(this._pos);return this._pos+=2,w("_parseNum: result: %s",D),D}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;const D=this._list.readUInt32BE(this._pos);return this._pos+=4,w("_parse4ByteNum: result: %s",D),D}_parseVarByteNum(D){w("_parseVarByteNum");let ee,te=0,B=1,J=0,U=!1;const K=this._pos?this._pos:0;for(;te<4&&K+te<this._list.length;){if(ee=this._list.readUInt8(K+te++),J+=B*(ee&M.VARBYTEINT_MASK),B*=128,0==(ee&M.VARBYTEINT_FIN_MASK)){U=!0;break}if(this._list.length<=te)break}return!U&&4===te&&this._list.length>=te&&this._emitError(new Error("Invalid variable byte integer")),K&&(this._pos+=te),U=!!U&&(D?{bytes:te,value:J}:J),w("_parseVarByteNum: result: %o",U),U}_parseByte(){let D;return this._pos<this._list.length&&(D=this._list.readUInt8(this._pos),this._pos++),w("_parseByte: result: %o",D),D}_parseByType(D){switch(w("_parseByType: type: %s",D),D){case"byte":return 0!==this._parseByte();case"int8":return this._parseByte();case"int16":return this._parseNum();case"int32":return this._parse4ByteNum();case"var":return this._parseVarByteNum();case"string":return this._parseString();case"pair":return this._parseStringPair();case"binary":return this._parseBuffer()}}_parseProperties(){w("_parseProperties");const D=this._parseVarByteNum(),te=this._pos+D,B={};for(;this._pos<te;){const J=this._parseByte();if(!J)return this._emitError(new Error("Cannot parse property code type")),!1;const U=M.propertiesCodes[J];if(!U)return this._emitError(new Error("Unknown property")),!1;if("userProperties"!==U)B[U]?(Array.isArray(B[U])||(B[U]=[B[U]]),B[U].push(this._parseByType(M.propertiesTypes[U]))):B[U]=this._parseByType(M.propertiesTypes[U]);else{B[U]||(B[U]=Object.create(null));const ee=this._parseByType(M.propertiesTypes[U]);B[U][ee.name]?(Array.isArray(B[U][ee.name])||(B[U][ee.name]=[B[U][ee.name]]),B[U][ee.name].push(ee.value)):B[U][ee.name]=ee.value}}return B}_newPacket(){return w("_newPacket"),this.packet&&(this._list.consume(this.packet.length),w("_newPacket: parser emit packet: packet.cmd: %s, packet.payload: %s, packet.length: %d",this.packet.cmd,this.packet.payload,this.packet.length),this.emit("packet",this.packet)),w("_newPacket: new packet"),this.packet=new T,this._pos=0,!0}_emitError(D){w("_emitError"),this.error=D,this.emit("error",D)}}m.exports=S},{"./constants":36,"./packet":40,bl:17,debug:19,events:4}],42:[function(u,m,A){(function(v){(function(){const y=u("./constants"),T=v.allocUnsafe(0),M=v.from([0]),w=u("./numbers"),S=u("process-nextick-args").nextTick,L=u("debug")("mqtt-packet:writeToStream"),D=w.cache,P=w.generateNumber,te=w.generateCache,B=w.genBufVariableByteInt,J=w.generate4ByteBuffer;let U=Ye,ee=!0;function K(xe,pe,ge){switch(L("generate called"),pe.cork&&(pe.cork(),S(W,pe)),ee&&(ee=!1,te()),L("generate: packet.cmd: %s",xe.cmd),xe.cmd){case"connect":return function de(xe,pe,ge){const ve=xe||{},he=ve.protocolId||"MQTT";let $=ve.protocolVersion||4;const X=ve.will;let fe=ve.clean;const Le=ve.keepalive||0,ce=ve.clientId||"",O=ve.username,N=ve.password,Y=ve.properties;void 0===fe&&(fe=!0);let be=0;if(!he||"string"!=typeof he&&!v.isBuffer(he))return pe.emit("error",new Error("Invalid protocolId")),!1;if(be+=he.length+2,3!==$&&4!==$&&5!==$)return pe.emit("error",new Error("Invalid protocol version")),!1;if(be+=1,("string"==typeof ce||v.isBuffer(ce))&&(ce||$>=4)&&(ce||fe))be+=v.byteLength(ce)+2;else{if($<4)return pe.emit("error",new Error("clientId must be supplied before 3.1.1")),!1;if(1*fe==0)return pe.emit("error",new Error("clientId must be given if cleanSession set to 0")),!1}if("number"!=typeof Le||Le<0||Le>65535||Le%1!=0)return pe.emit("error",new Error("Invalid keepalive")),!1;if(be+=2,be+=1,5===$){var Fe=Ge(pe,Y);if(!Fe)return!1;be+=Fe.length}if(X){if("object"!=typeof X)return pe.emit("error",new Error("Invalid will")),!1;if(!X.topic||"string"!=typeof X.topic)return pe.emit("error",new Error("Invalid will topic")),!1;if(be+=v.byteLength(X.topic)+2,be+=2,X.payload){if(!(X.payload.length>=0))return pe.emit("error",new Error("Invalid will payload")),!1;be+="string"==typeof X.payload?v.byteLength(X.payload):X.payload.length}var Je={};if(5===$){if(!(Je=Ge(pe,X.properties)))return!1;be+=Je.length}}let qe=!1;if(null!=O){if(!Q(O))return pe.emit("error",new Error("Invalid username")),!1;qe=!0,be+=v.byteLength(O)+2}if(null!=N){if(!qe)return pe.emit("error",new Error("Username is required to use password")),!1;if(!Q(N))return pe.emit("error",new Error("Invalid password")),!1;be+=tt(N)+2}pe.write(y.CONNECT_HEADER),Ve(pe,be),st(pe,he),ve.bridgeMode&&($+=128),pe.write(131===$?y.VERSION131:132===$?y.VERSION132:4===$?y.VERSION4:5===$?y.VERSION5:y.VERSION3);let Rt=0;return Rt|=null!=O?y.USERNAME_MASK:0,Rt|=null!=N?y.PASSWORD_MASK:0,Rt|=X&&X.retain?y.WILL_RETAIN_MASK:0,Rt|=X&&X.qos?X.qos<<y.WILL_QOS_SHIFT:0,Rt|=X?y.WILL_FLAG_MASK:0,Rt|=fe?y.CLEAN_SESSION_MASK:0,pe.write(v.from([Rt])),U(pe,Le),5===$&&Fe.write(),st(pe,ce),X&&(5===$&&Je.write(),Ue(pe,X.topic),st(pe,X.payload)),null!=O&&st(pe,O),null!=N&&st(pe,N),!0}(xe,pe);case"connack":return function me(xe,pe,ge){const ve=ge?ge.protocolVersion:4,he=xe||{},$=5===ve?he.reasonCode:he.returnCode,X=he.properties;let fe=2;if("number"!=typeof $)return pe.emit("error",new Error("Invalid return code")),!1;let Le=null;if(5===ve){if(Le=Ge(pe,X),!Le)return!1;fe+=Le.length}return pe.write(y.CONNACK_HEADER),Ve(pe,fe),pe.write(he.sessionPresent?y.SESSIONPRESENT_HEADER:M),pe.write(v.from([$])),Le?.write(),!0}(xe,pe,ge);case"publish":return function ie(xe,pe,ge){L("publish: packet: %o",xe);const ve=ge?ge.protocolVersion:4,he=xe||{},$=he.qos||0,X=he.retain?y.RETAIN_MASK:0,fe=he.topic,Le=he.payload||T,ce=he.messageId,O=he.properties;let N=0;if("string"==typeof fe)N+=v.byteLength(fe)+2;else{if(!v.isBuffer(fe))return pe.emit("error",new Error("Invalid topic")),!1;N+=fe.length+2}if(v.isBuffer(Le)?N+=Le.length:N+=v.byteLength(Le),$&&"number"!=typeof ce)return pe.emit("error",new Error("Invalid messageId")),!1;$&&(N+=2);let Y=null;if(5===ve){if(Y=Ge(pe,O),!Y)return!1;N+=Y.length}return pe.write(y.PUBLISH_HEADER[$][he.dup?1:0][X?1:0]),Ve(pe,N),U(pe,tt(fe)),pe.write(fe),$>0&&U(pe,ce),Y?.write(),L("publish: payload: %o",Le),pe.write(Le)}(xe,pe,ge);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function we(xe,pe,ge){const ve=ge?ge.protocolVersion:4,he=xe||{},$=he.cmd||"puback",X=he.messageId,fe=he.dup&&"pubrel"===$?y.DUP_MASK:0;let Le=0;const ce=he.reasonCode,O=he.properties;let N=5===ve?3:2;if("pubrel"===$&&(Le=1),"number"!=typeof X)return pe.emit("error",new Error("Invalid messageId")),!1;let Y=null;if(5===ve&&"object"==typeof O){if(Y=Qe(pe,O,ge,N),!Y)return!1;N+=Y.length}return pe.write(y.ACKS[$][Le][fe][0]),Ve(pe,N),U(pe,X),5===ve&&pe.write(v.from([ce])),null!==Y&&Y.write(),!0}(xe,pe,ge);case"subscribe":return function Z(xe,pe,ge){L("subscribe: packet: ");const ve=ge?ge.protocolVersion:4,he=xe||{},$=he.dup?y.DUP_MASK:0,X=he.messageId,fe=he.subscriptions,Le=he.properties;let ce=0;if("number"!=typeof X)return pe.emit("error",new Error("Invalid messageId")),!1;ce+=2;let O=null;if(5===ve){if(O=Ge(pe,Le),!O)return!1;ce+=O.length}if("object"!=typeof fe||!fe.length)return pe.emit("error",new Error("Invalid subscriptions")),!1;for(let Y=0;Y<fe.length;Y+=1){const be=fe[Y].topic,Fe=fe[Y].qos;if("string"!=typeof be)return pe.emit("error",new Error("Invalid subscriptions - invalid topic")),!1;if("number"!=typeof Fe)return pe.emit("error",new Error("Invalid subscriptions - invalid qos")),!1;if(5===ve){if("boolean"!=typeof(fe[Y].nl||!1))return pe.emit("error",new Error("Invalid subscriptions - invalid No Local")),!1;if("boolean"!=typeof(fe[Y].rap||!1))return pe.emit("error",new Error("Invalid subscriptions - invalid Retain as Published")),!1;const Rt=fe[Y].rh||0;if("number"!=typeof Rt||Rt>2)return pe.emit("error",new Error("Invalid subscriptions - invalid Retain Handling")),!1}ce+=v.byteLength(be)+2+1}L("subscribe: writing to stream: %o",y.SUBSCRIBE_HEADER),pe.write(y.SUBSCRIBE_HEADER[1][$?1:0][0]),Ve(pe,ce),U(pe,X),null!==O&&O.write();let N=!0;for(const Y of fe){const Fe=Y.qos,Je=+Y.nl,qe=+Y.rap,Rt=Y.rh;let Ot;Ue(pe,Y.topic),Ot=y.SUBSCRIBE_OPTIONS_QOS[Fe],5===ve&&(Ot|=Je?y.SUBSCRIBE_OPTIONS_NL:0,Ot|=qe?y.SUBSCRIBE_OPTIONS_RAP:0,Ot|=Rt?y.SUBSCRIBE_OPTIONS_RH[Rt]:0),N=pe.write(v.from([Ot]))}return N}(xe,pe,ge);case"suback":return function _e(xe,pe,ge){const ve=ge?ge.protocolVersion:4,he=xe||{},$=he.messageId,X=he.granted,fe=he.properties;let Le=0;if("number"!=typeof $)return pe.emit("error",new Error("Invalid messageId")),!1;if(Le+=2,"object"!=typeof X||!X.length)return pe.emit("error",new Error("Invalid qos vector")),!1;for(let O=0;O<X.length;O+=1){if("number"!=typeof X[O])return pe.emit("error",new Error("Invalid qos vector")),!1;Le+=1}let ce=null;if(5===ve){if(ce=Qe(pe,fe,ge,Le),!ce)return!1;Le+=ce.length}return pe.write(y.SUBACK_HEADER),Ve(pe,Le),U(pe,$),null!==ce&&ce.write(),pe.write(v.from(X))}(xe,pe,ge);case"unsubscribe":return function Me(xe,pe,ge){const ve=ge?ge.protocolVersion:4,he=xe||{},$=he.messageId,X=he.dup?y.DUP_MASK:0,fe=he.unsubscriptions,Le=he.properties;let ce=0;if("number"!=typeof $)return pe.emit("error",new Error("Invalid messageId")),!1;if(ce+=2,"object"!=typeof fe||!fe.length)return pe.emit("error",new Error("Invalid unsubscriptions")),!1;for(let Y=0;Y<fe.length;Y+=1){if("string"!=typeof fe[Y])return pe.emit("error",new Error("Invalid unsubscriptions")),!1;ce+=v.byteLength(fe[Y])+2}let O=null;if(5===ve){if(O=Ge(pe,Le),!O)return!1;ce+=O.length}pe.write(y.UNSUBSCRIBE_HEADER[1][X?1:0][0]),Ve(pe,ce),U(pe,$),null!==O&&O.write();let N=!0;for(let Y=0;Y<fe.length;Y++)N=Ue(pe,fe[Y]);return N}(xe,pe,ge);case"unsuback":return function re(xe,pe,ge){const ve=ge?ge.protocolVersion:4,he=xe||{},$=he.messageId,X=he.dup?y.DUP_MASK:0,fe=he.granted,Le=he.properties,ce=he.cmd,O=0;let N=2;if("number"!=typeof $)return pe.emit("error",new Error("Invalid messageId")),!1;if(5===ve){if("object"!=typeof fe||!fe.length)return pe.emit("error",new Error("Invalid qos vector")),!1;for(let be=0;be<fe.length;be+=1){if("number"!=typeof fe[be])return pe.emit("error",new Error("Invalid qos vector")),!1;N+=1}}let Y=null;if(5===ve){if(Y=Qe(pe,Le,ge,N),!Y)return!1;N+=Y.length}return pe.write(y.ACKS[ce][O][X][0]),Ve(pe,N),U(pe,$),null!==Y&&Y.write(),5===ve&&pe.write(v.from(fe)),!0}(xe,pe,ge);case"pingreq":case"pingresp":return function le(xe,pe,ge){return pe.write(y.EMPTY[xe.cmd])}(xe,pe);case"disconnect":return function ze(xe,pe,ge){const ve=ge?ge.protocolVersion:4,he=xe||{},$=he.reasonCode;let fe=5===ve?1:0,Le=null;if(5===ve){if(Le=Qe(pe,he.properties,ge,fe),!Le)return!1;fe+=Le.length}return pe.write(v.from([y.codes.disconnect<<4])),Ve(pe,fe),5===ve&&pe.write(v.from([$])),null!==Le&&Le.write(),!0}(xe,pe,ge);case"auth":return function Ne(xe,pe,ge){const ve=ge?ge.protocolVersion:4,he=xe||{},$=he.reasonCode,X=he.properties;let fe=5===ve?1:0;5!==ve&&pe.emit("error",new Error("Invalid mqtt version for auth packet"));const Le=Qe(pe,X,ge,fe);return!!Le&&(fe+=Le.length,pe.write(v.from([y.codes.auth<<4])),Ve(pe,fe),pe.write(v.from([$])),null!==Le&&Le.write(),!0)}(xe,pe,ge);default:return pe.emit("error",new Error("Unknown command")),!1}}function W(xe){xe.uncork()}Object.defineProperty(K,"cacheNumbers",{get:()=>U===Ye,set(xe){xe?((!D||0===Object.keys(D).length)&&(ee=!0),U=Ye):(ee=!1,U=Ct)}});const Re={};function Ve(xe,pe){if(pe>y.VARBYTEINT_MAX)return xe.emit("error",new Error(`Invalid variable byte integer: ${pe}`)),!1;let ge=Re[pe];return ge||(ge=B(pe),pe<16384&&(Re[pe]=ge)),L("writeVarByteInt: writing to stream: %o",ge),xe.write(ge)}function Ue(xe,pe){const ge=v.byteLength(pe);return U(xe,ge),L("writeString: %s",pe),xe.write(pe,"utf8")}function Ze(xe,pe,ge){Ue(xe,pe),Ue(xe,ge)}function Ye(xe,pe){return L("writeNumberCached: number: %d",pe),L("writeNumberCached: %o",D[pe]),xe.write(D[pe])}function Ct(xe,pe){const ge=P(pe);return L("writeNumberGenerated: %o",ge),xe.write(ge)}function st(xe,pe){"string"==typeof pe?Ue(xe,pe):pe?(U(xe,pe.length),xe.write(pe)):U(xe,0)}function Ge(xe,pe){if("object"!=typeof pe||null!=pe.length)return{length:1,write(){je(xe,{},0)}};let ge=0;function ve($,X){let Le=0;switch(y.propertiesTypes[$]){case"byte":if("boolean"!=typeof X)return xe.emit("error",new Error(`Invalid ${$}: ${X}`)),!1;Le+=2;break;case"int8":if("number"!=typeof X||X<0||X>255)return xe.emit("error",new Error(`Invalid ${$}: ${X}`)),!1;Le+=2;break;case"binary":if(X&&null===X)return xe.emit("error",new Error(`Invalid ${$}: ${X}`)),!1;Le+=1+v.byteLength(X)+2;break;case"int16":if("number"!=typeof X||X<0||X>65535)return xe.emit("error",new Error(`Invalid ${$}: ${X}`)),!1;Le+=3;break;case"int32":if("number"!=typeof X||X<0||X>4294967295)return xe.emit("error",new Error(`Invalid ${$}: ${X}`)),!1;Le+=5;break;case"var":if("number"!=typeof X||X<0||X>268435455)return xe.emit("error",new Error(`Invalid ${$}: ${X}`)),!1;Le+=1+v.byteLength(B(X));break;case"string":if("string"!=typeof X)return xe.emit("error",new Error(`Invalid ${$}: ${X}`)),!1;Le+=3+v.byteLength(X.toString());break;case"pair":if("object"!=typeof X)return xe.emit("error",new Error(`Invalid ${$}: ${X}`)),!1;Le+=Object.getOwnPropertyNames(X).reduce((ce,O)=>{const N=X[O];return Array.isArray(N)?ce+=N.reduce((Y,be)=>Y+(3+v.byteLength(O.toString())+2+v.byteLength(be.toString())),0):ce+=3+v.byteLength(O.toString())+2+v.byteLength(X[O].toString()),ce},0);break;default:return xe.emit("error",new Error(`Invalid property ${$}: ${X}`)),!1}return Le}if(pe)for(const $ in pe){let X=0,fe=0;const Le=pe[$];if(Array.isArray(Le))for(let ce=0;ce<Le.length;ce++){if(fe=ve($,Le[ce]),!fe)return!1;X+=fe}else{if(fe=ve($,Le),!fe)return!1;X=fe}if(!X)return!1;ge+=X}return{length:v.byteLength(B(ge))+ge,write(){je(xe,pe,ge)}}}function Qe(xe,pe,ge,ve){const he=["reasonString","userProperties"],$=ge&&ge.properties&&ge.properties.maximumPacketSize?ge.properties.maximumPacketSize:0;let X=Ge(xe,pe);if($)for(;ve+X.length>$;){const fe=he.shift();if(!fe||!pe[fe])return!1;delete pe[fe],X=Ge(xe,pe)}return X}function De(xe,pe,ge){switch(y.propertiesTypes[pe]){case"byte":xe.write(v.from([y.properties[pe]])),xe.write(v.from([+ge]));break;case"int8":xe.write(v.from([y.properties[pe]])),xe.write(v.from([ge]));break;case"binary":xe.write(v.from([y.properties[pe]])),st(xe,ge);break;case"int16":xe.write(v.from([y.properties[pe]])),U(xe,ge);break;case"int32":xe.write(v.from([y.properties[pe]])),function Xe(xe,pe){const ge=J(pe);return L("write4ByteNumber: %o",ge),xe.write(ge)}(xe,ge);break;case"var":xe.write(v.from([y.properties[pe]])),Ve(xe,ge);break;case"string":xe.write(v.from([y.properties[pe]])),Ue(xe,ge);break;case"pair":Object.getOwnPropertyNames(ge).forEach(he=>{const $=ge[he];Array.isArray($)?$.forEach(X=>{xe.write(v.from([y.properties[pe]])),Ze(xe,he.toString(),X.toString())}):(xe.write(v.from([y.properties[pe]])),Ze(xe,he.toString(),$.toString()))});break;default:return xe.emit("error",new Error(`Invalid property ${pe} value: ${ge}`)),!1}}function je(xe,pe,ge){Ve(xe,ge);for(const ve in pe)if(Object.prototype.hasOwnProperty.call(pe,ve)&&null!==pe[ve]){const he=pe[ve];if(Array.isArray(he))for(let $=0;$<he.length;$++)De(xe,ve,he[$]);else De(xe,ve,he)}}function tt(xe){return xe?xe instanceof v?xe.length:v.byteLength(xe):0}function Q(xe){return"string"==typeof xe||xe instanceof v}m.exports=K}).call(this)}).call(this,u("buffer").Buffer)},{"./constants":36,"./numbers":39,buffer:3,debug:19,"process-nextick-args":45}],43:[function(u,m,A){var v=1e3,y=60*v,T=60*y,M=24*T;function te(B,J,U,ee){var K=J>=1.5*U;return Math.round(B/U)+" "+ee+(K?"s":"")}m.exports=function(B,J){J=J||{};var U=typeof B;if("string"===U&&B.length>0)return function L(B){if(!((B=String(B)).length>100)){var J=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(B);if(J){var U=parseFloat(J[1]);switch((J[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*U;case"weeks":case"week":case"w":return 6048e5*U;case"days":case"day":case"d":return U*M;case"hours":case"hour":case"hrs":case"hr":case"h":return U*T;case"minutes":case"minute":case"mins":case"min":case"m":return U*y;case"seconds":case"second":case"secs":case"sec":case"s":return U*v;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return U;default:return}}}}(B);if("number"===U&&isFinite(B))return J.long?function P(B){var J=Math.abs(B);return J>=M?te(B,J,M,"day"):J>=T?te(B,J,T,"hour"):J>=y?te(B,J,y,"minute"):J>=v?te(B,J,v,"second"):B+" ms"}(B):function D(B){var J=Math.abs(B);return J>=M?Math.round(B/M)+"d":J>=T?Math.round(B/T)+"h":J>=y?Math.round(B/y)+"m":J>=v?Math.round(B/v)+"s":B+"ms"}(B);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(B))}},{}],44:[function(u,m,A){var v=u("wrappy");function y(M){var w=function(){return w.called?w.value:(w.called=!0,w.value=M.apply(this,arguments))};return w.called=!1,w}function T(M){var w=function(){if(w.called)throw new Error(w.onceError);return w.called=!0,w.value=M.apply(this,arguments)};return w.onceError=(M.name||"Function wrapped with `once`")+" shouldn't be called more than once",w.called=!1,w}m.exports=v(y),m.exports.strict=v(T),y.proto=y(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return y(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return T(this)},configurable:!0})})},{wrappy:66}],45:[function(u,m,A){(function(v){(function(){"use strict";m.exports=typeof v>"u"||!v.version||0===v.version.indexOf("v0.")||0===v.version.indexOf("v1.")&&0!==v.version.indexOf("v1.8.")?{nextTick:function y(T,M,w,S){if("function"!=typeof T)throw new TypeError('"callback" argument must be a function');var D,P,L=arguments.length;switch(L){case 0:case 1:return v.nextTick(T);case 2:return v.nextTick(function(){T.call(null,M)});case 3:return v.nextTick(function(){T.call(null,M,w)});case 4:return v.nextTick(function(){T.call(null,M,w,S)});default:for(D=new Array(L-1),P=0;P<D.length;)D[P++]=arguments[P];return v.nextTick(function(){T.apply(null,D)})}}}:v}).call(this)}).call(this,u("_process"))},{_process:69}],46:[function(u,m,A){"use strict";var y={};function T(D,P,te){te||(te=Error);var J=function(U){function ee(K,W,de){return U.call(this,function B(U,ee,K){return"string"==typeof P?P:P(U,ee,K)}(K,W,de))||this}return function v(D,P){D.prototype=Object.create(P.prototype),D.prototype.constructor=D,D.__proto__=P}(ee,U),ee}(te);J.prototype.name=te.name,J.prototype.code=D,y[D]=J}function M(D,P){if(Array.isArray(D)){var te=D.length;return D=D.map(function(B){return String(B)}),te>2?"one of ".concat(P," ").concat(D.slice(0,te-1).join(", "),", or ")+D[te-1]:2===te?"one of ".concat(P," ").concat(D[0]," or ").concat(D[1]):"of ".concat(P," ").concat(D[0])}return"of ".concat(P," ").concat(String(D))}T("ERR_INVALID_OPT_VALUE",function(D,P){return'The value "'+P+'" is invalid for option "'+D+'"'},TypeError),T("ERR_INVALID_ARG_TYPE",function(D,P,te){var B,J;if("string"==typeof P&&function w(D,P,te){return D.substr(!te||te<0?0:+te,P.length)===P}(P,"not ")?(B="must not be",P=P.replace(/^not /,"")):B="must be",function S(D,P,te){return(void 0===te||te>D.length)&&(te=D.length),D.substring(te-P.length,te)===P}(D," argument"))J="The ".concat(D," ").concat(B," ").concat(M(P,"type"));else{var U=function L(D,P,te){return"number"!=typeof te&&(te=0),!(te+P.length>D.length)&&-1!==D.indexOf(P,te)}(D,".")?"property":"argument";J='The "'.concat(D,'" ').concat(U," ").concat(B," ").concat(M(P,"type"))}return J+". Received type ".concat(typeof te)},TypeError),T("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),T("ERR_METHOD_NOT_IMPLEMENTED",function(D){return"The "+D+" method is not implemented"}),T("ERR_STREAM_PREMATURE_CLOSE","Premature close"),T("ERR_STREAM_DESTROYED",function(D){return"Cannot call "+D+" after a stream was destroyed"}),T("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),T("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),T("ERR_STREAM_WRITE_AFTER_END","write after end"),T("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),T("ERR_UNKNOWN_ENCODING",function(D){return"Unknown encoding: "+D},TypeError),T("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),m.exports.codes=y},{}],47:[function(u,m,A){(function(v){(function(){"use strict";var y=Object.keys||function(B){var J=[];for(var U in B)J.push(U);return J};m.exports=D;var T=u("./_stream_readable"),M=u("./_stream_writable");u("inherits")(D,T);for(var w=y(M.prototype),S=0;S<w.length;S++){var L=w[S];D.prototype[L]||(D.prototype[L]=M.prototype[L])}function D(B){if(!(this instanceof D))return new D(B);T.call(this,B),M.call(this,B),this.allowHalfOpen=!0,B&&(!1===B.readable&&(this.readable=!1),!1===B.writable&&(this.writable=!1),!1===B.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",P)))}function P(){this._writableState.ended||v.nextTick(te,this)}function te(B){B.end()}Object.defineProperty(D.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(D.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(D.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(D.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(J){void 0===this._readableState||void 0===this._writableState||(this._readableState.destroyed=J,this._writableState.destroyed=J)}})}).call(this)}).call(this,u("_process"))},{"./_stream_readable":49,"./_stream_writable":51,_process:69,inherits:34}],48:[function(u,m,A){"use strict";m.exports=y;var v=u("./_stream_transform");function y(T){if(!(this instanceof y))return new y(T);v.call(this,T)}u("inherits")(y,v),y.prototype._transform=function(T,M,w){w(null,T)}},{"./_stream_transform":50,inherits:34}],49:[function(u,m,A){(function(v,y){(function(){"use strict";var T;m.exports=Ve,Ve.ReadableState=Re,u("events");var w=function(O,N){return O.listeners(N).length},S=u("./internal/streams/stream"),L=u("buffer").Buffer,D=y.Uint8Array||function(){};var J,B=u("util");J=B&&B.debuglog?B.debuglog("stream"):function(){};var _e,Me,re,U=u("./internal/streams/buffer_list"),ee=u("./internal/streams/destroy"),W=u("./internal/streams/state").getHighWaterMark,de=u("../errors").codes,me=de.ERR_INVALID_ARG_TYPE,ie=de.ERR_STREAM_PUSH_AFTER_EOF,we=de.ERR_METHOD_NOT_IMPLEMENTED,Z=de.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;u("inherits")(Ve,S);var le=ee.errorOrDestroy,ze=["error","close","destroy","pause","resume"];function Re(ce,O,N){T=T||u("./_stream_duplex"),"boolean"!=typeof N&&(N=O instanceof T),this.objectMode=!!(ce=ce||{}).objectMode,N&&(this.objectMode=this.objectMode||!!ce.readableObjectMode),this.highWaterMark=W(this,ce,"readableHighWaterMark",N),this.buffer=new U,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==ce.emitClose,this.autoDestroy=!!ce.autoDestroy,this.destroyed=!1,this.defaultEncoding=ce.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,ce.encoding&&(_e||(_e=u("string_decoder/").StringDecoder),this.decoder=new _e(ce.encoding),this.encoding=ce.encoding)}function Ve(ce){if(T=T||u("./_stream_duplex"),!(this instanceof Ve))return new Ve(ce);this._readableState=new Re(ce,this,this instanceof T),this.readable=!0,ce&&("function"==typeof ce.read&&(this._read=ce.read),"function"==typeof ce.destroy&&(this._destroy=ce.destroy)),S.call(this)}function Ue(ce,O,N,Y,be){J("readableAddChunk",O);var Je,Fe=ce._readableState;if(null===O)Fe.reading=!1,function Ge(ce,O){if(J("onEofChunk"),!O.ended){if(O.decoder){var N=O.decoder.end();N&&N.length&&(O.buffer.push(N),O.length+=O.objectMode?1:N.length)}O.ended=!0,O.sync?Qe(ce):(O.needReadable=!1,O.emittedReadable||(O.emittedReadable=!0,De(ce)))}}(ce,Fe);else if(be||(Je=function Ye(ce,O){var N;return!function te(ce){return L.isBuffer(ce)||ce instanceof D}(O)&&"string"!=typeof O&&void 0!==O&&!ce.objectMode&&(N=new me("chunk",["string","Buffer","Uint8Array"],O)),N}(Fe,O)),Je)le(ce,Je);else if(Fe.objectMode||O&&O.length>0)if("string"!=typeof O&&!Fe.objectMode&&Object.getPrototypeOf(O)!==L.prototype&&(O=function P(ce){return L.from(ce)}(O)),Y)Fe.endEmitted?le(ce,new Z):Ze(ce,Fe,O,!0);else if(Fe.ended)le(ce,new ie);else{if(Fe.destroyed)return!1;Fe.reading=!1,Fe.decoder&&!N?(O=Fe.decoder.write(O),Fe.objectMode||0!==O.length?Ze(ce,Fe,O,!1):je(ce,Fe)):Ze(ce,Fe,O,!1)}else Y||(Fe.reading=!1,je(ce,Fe));return!Fe.ended&&(Fe.length<Fe.highWaterMark||0===Fe.length)}function Ze(ce,O,N,Y){O.flowing&&0===O.length&&!O.sync?(O.awaitDrain=0,ce.emit("data",N)):(O.length+=O.objectMode?1:N.length,Y?O.buffer.unshift(N):O.buffer.push(N),O.needReadable&&Qe(ce)),je(ce,O)}Object.defineProperty(Ve.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(O){!this._readableState||(this._readableState.destroyed=O)}}),Ve.prototype.destroy=ee.destroy,Ve.prototype._undestroy=ee.undestroy,Ve.prototype._destroy=function(ce,O){O(ce)},Ve.prototype.push=function(ce,O){var Y,N=this._readableState;return N.objectMode?Y=!0:"string"==typeof ce&&((O=O||N.defaultEncoding)!==N.encoding&&(ce=L.from(ce,O),O=""),Y=!0),Ue(this,ce,O,!1,Y)},Ve.prototype.unshift=function(ce){return Ue(this,ce,null,!0,!1)},Ve.prototype.isPaused=function(){return!1===this._readableState.flowing},Ve.prototype.setEncoding=function(ce){_e||(_e=u("string_decoder/").StringDecoder);var O=new _e(ce);this._readableState.decoder=O,this._readableState.encoding=this._readableState.decoder.encoding;for(var N=this._readableState.buffer.head,Y="";null!==N;)Y+=O.write(N.data),N=N.next;return this._readableState.buffer.clear(),""!==Y&&this._readableState.buffer.push(Y),this._readableState.length=Y.length,this};var Ct=1073741824;function st(ce,O){return ce<=0||0===O.length&&O.ended?0:O.objectMode?1:ce!=ce?O.flowing&&O.length?O.buffer.head.data.length:O.length:(ce>O.highWaterMark&&(O.highWaterMark=function Xe(ce){return ce>=Ct?ce=Ct:(ce--,ce|=ce>>>1,ce|=ce>>>2,ce|=ce>>>4,ce|=ce>>>8,ce|=ce>>>16,ce++),ce}(ce)),ce<=O.length?ce:O.ended?O.length:(O.needReadable=!0,0))}function Qe(ce){var O=ce._readableState;J("emitReadable",O.needReadable,O.emittedReadable),O.needReadable=!1,O.emittedReadable||(J("emitReadable",O.flowing),O.emittedReadable=!0,v.nextTick(De,ce))}function De(ce){var O=ce._readableState;J("emitReadable_",O.destroyed,O.length,O.ended),!O.destroyed&&(O.length||O.ended)&&(ce.emit("readable"),O.emittedReadable=!1),O.needReadable=!O.flowing&&!O.ended&&O.length<=O.highWaterMark,he(ce)}function je(ce,O){O.readingMore||(O.readingMore=!0,v.nextTick(tt,ce,O))}function tt(ce,O){for(;!O.reading&&!O.ended&&(O.length<O.highWaterMark||O.flowing&&0===O.length);){var N=O.length;if(J("maybeReadMore read 0"),ce.read(0),N===O.length)break}O.readingMore=!1}function xe(ce){var O=ce._readableState;O.readableListening=ce.listenerCount("readable")>0,O.resumeScheduled&&!O.paused?O.flowing=!0:ce.listenerCount("data")>0&&ce.resume()}function pe(ce){J("readable nexttick read 0"),ce.read(0)}function ve(ce,O){J("resume",O.reading),O.reading||ce.read(0),O.resumeScheduled=!1,ce.emit("resume"),he(ce),O.flowing&&!O.reading&&ce.read(0)}function he(ce){var O=ce._readableState;for(J("flow",O.flowing);O.flowing&&null!==ce.read(););}function $(ce,O){return 0===O.length?null:(O.objectMode?N=O.buffer.shift():!ce||ce>=O.length?(N=O.decoder?O.buffer.join(""):1===O.buffer.length?O.buffer.first():O.buffer.concat(O.length),O.buffer.clear()):N=O.buffer.consume(ce,O.decoder),N);var N}function X(ce){var O=ce._readableState;J("endReadable",O.endEmitted),O.endEmitted||(O.ended=!0,v.nextTick(fe,O,ce))}function fe(ce,O){if(J("endReadableNT",ce.endEmitted,ce.length),!ce.endEmitted&&0===ce.length&&(ce.endEmitted=!0,O.readable=!1,O.emit("end"),ce.autoDestroy)){var N=O._writableState;(!N||N.autoDestroy&&N.finished)&&O.destroy()}}function Le(ce,O){for(var N=0,Y=ce.length;N<Y;N++)if(ce[N]===O)return N;return-1}Ve.prototype.read=function(ce){J("read",ce),ce=parseInt(ce,10);var O=this._readableState,N=ce;if(0!==ce&&(O.emittedReadable=!1),0===ce&&O.needReadable&&((0!==O.highWaterMark?O.length>=O.highWaterMark:O.length>0)||O.ended))return J("read: emitReadable",O.length,O.ended),0===O.length&&O.ended?X(this):Qe(this),null;if(0===(ce=st(ce,O))&&O.ended)return 0===O.length&&X(this),null;var be,Y=O.needReadable;return J("need readable",Y),(0===O.length||O.length-ce<O.highWaterMark)&&J("length less than watermark",Y=!0),O.ended||O.reading?J("reading or ended",Y=!1):Y&&(J("do read"),O.reading=!0,O.sync=!0,0===O.length&&(O.needReadable=!0),this._read(O.highWaterMark),O.sync=!1,O.reading||(ce=st(N,O))),null===(be=ce>0?$(ce,O):null)?(O.needReadable=O.length<=O.highWaterMark,ce=0):(O.length-=ce,O.awaitDrain=0),0===O.length&&(O.ended||(O.needReadable=!0),N!==ce&&O.ended&&X(this)),null!==be&&this.emit("data",be),be},Ve.prototype._read=function(ce){le(this,new we("_read()"))},Ve.prototype.pipe=function(ce,O){var N=this,Y=this._readableState;switch(Y.pipesCount){case 0:Y.pipes=ce;break;case 1:Y.pipes=[Y.pipes,ce];break;default:Y.pipes.push(ce)}Y.pipesCount+=1,J("pipe count=%d opts=%j",Y.pipesCount,O);var Fe=O&&!1===O.end||ce===v.stdout||ce===v.stderr?js:qe;function Je(rr,Es){J("onunpipe"),rr===N&&Es&&!1===Es.hasUnpiped&&(Es.hasUnpiped=!0,function Sn(){J("cleanup"),ce.removeListener("close",Yi),ce.removeListener("finish",Xn),ce.removeListener("drain",Rt),ce.removeListener("error",pn),ce.removeListener("unpipe",Je),N.removeListener("end",qe),N.removeListener("end",js),N.removeListener("data",Qn),Ot=!0,Y.awaitDrain&&(!ce._writableState||ce._writableState.needDrain)&&Rt()}())}function qe(){J("onend"),ce.end()}Y.endEmitted?v.nextTick(Fe):N.once("end",Fe),ce.on("unpipe",Je);var Rt=function Q(ce){return function(){var N=ce._readableState;J("pipeOnDrain",N.awaitDrain),N.awaitDrain&&N.awaitDrain--,0===N.awaitDrain&&w(ce,"data")&&(N.flowing=!0,he(ce))}}(N);ce.on("drain",Rt);var Ot=!1;function Qn(rr){J("ondata");var Es=ce.write(rr);J("dest.write",Es),!1===Es&&((1===Y.pipesCount&&Y.pipes===ce||Y.pipesCount>1&&-1!==Le(Y.pipes,ce))&&!Ot&&(J("false write response, pause",Y.awaitDrain),Y.awaitDrain++),N.pause())}function pn(rr){J("onerror",rr),js(),ce.removeListener("error",pn),0===w(ce,"error")&&le(ce,rr)}function Yi(){ce.removeListener("finish",Xn),js()}function Xn(){J("onfinish"),ce.removeListener("close",Yi),js()}function js(){J("unpipe"),N.unpipe(ce)}return N.on("data",Qn),function Ne(ce,O,N){if("function"==typeof ce.prependListener)return ce.prependListener(O,N);ce._events&&ce._events[O]?Array.isArray(ce._events[O])?ce._events[O].unshift(N):ce._events[O]=[N,ce._events[O]]:ce.on(O,N)}(ce,"error",pn),ce.once("close",Yi),ce.once("finish",Xn),ce.emit("pipe",N),Y.flowing||(J("pipe resume"),N.resume()),ce},Ve.prototype.unpipe=function(ce){var O=this._readableState,N={hasUnpiped:!1};if(0===O.pipesCount)return this;if(1===O.pipesCount)return ce&&ce!==O.pipes||(ce||(ce=O.pipes),O.pipes=null,O.pipesCount=0,O.flowing=!1,ce&&ce.emit("unpipe",this,N)),this;if(!ce){var Y=O.pipes,be=O.pipesCount;O.pipes=null,O.pipesCount=0,O.flowing=!1;for(var Fe=0;Fe<be;Fe++)Y[Fe].emit("unpipe",this,{hasUnpiped:!1});return this}var Je=Le(O.pipes,ce);return-1===Je||(O.pipes.splice(Je,1),O.pipesCount-=1,1===O.pipesCount&&(O.pipes=O.pipes[0]),ce.emit("unpipe",this,N)),this},Ve.prototype.addListener=Ve.prototype.on=function(ce,O){var N=S.prototype.on.call(this,ce,O),Y=this._readableState;return"data"===ce?(Y.readableListening=this.listenerCount("readable")>0,!1!==Y.flowing&&this.resume()):"readable"===ce&&!Y.endEmitted&&!Y.readableListening&&(Y.readableListening=Y.needReadable=!0,Y.flowing=!1,Y.emittedReadable=!1,J("on readable",Y.length,Y.reading),Y.length?Qe(this):Y.reading||v.nextTick(pe,this)),N},Ve.prototype.removeListener=function(ce,O){var N=S.prototype.removeListener.call(this,ce,O);return"readable"===ce&&v.nextTick(xe,this),N},Ve.prototype.removeAllListeners=function(ce){var O=S.prototype.removeAllListeners.apply(this,arguments);return("readable"===ce||void 0===ce)&&v.nextTick(xe,this),O},Ve.prototype.resume=function(){var ce=this._readableState;return ce.flowing||(J("resume"),ce.flowing=!ce.readableListening,function ge(ce,O){O.resumeScheduled||(O.resumeScheduled=!0,v.nextTick(ve,ce,O))}(this,ce)),ce.paused=!1,this},Ve.prototype.pause=function(){return J("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(J("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Ve.prototype.wrap=function(ce){var O=this,N=this._readableState,Y=!1;for(var be in ce.on("end",function(){if(J("wrapped end"),N.decoder&&!N.ended){var Je=N.decoder.end();Je&&Je.length&&O.push(Je)}O.push(null)}),ce.on("data",function(Je){J("wrapped data"),N.decoder&&(Je=N.decoder.write(Je)),N.objectMode&&null==Je||!(N.objectMode||Je&&Je.length)||O.push(Je)||(Y=!0,ce.pause())}),ce)void 0===this[be]&&"function"==typeof ce[be]&&(this[be]=function(qe){return function(){return ce[qe].apply(ce,arguments)}}(be));for(var Fe=0;Fe<ze.length;Fe++)ce.on(ze[Fe],this.emit.bind(this,ze[Fe]));return this._read=function(Je){J("wrapped _read",Je),Y&&(Y=!1,ce.resume())},this},"function"==typeof Symbol&&(Ve.prototype[Symbol.asyncIterator]=function(){return void 0===Me&&(Me=u("./internal/streams/async_iterator")),Me(this)}),Object.defineProperty(Ve.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(Ve.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Ve.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(O){this._readableState&&(this._readableState.flowing=O)}}),Ve._fromList=$,Object.defineProperty(Ve.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(Ve.from=function(ce,O){return void 0===re&&(re=u("./internal/streams/from")),re(Ve,ce,O)})}).call(this)}).call(this,u("_process"),typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{"../errors":46,"./_stream_duplex":47,"./internal/streams/async_iterator":52,"./internal/streams/buffer_list":53,"./internal/streams/destroy":54,"./internal/streams/from":56,"./internal/streams/state":58,"./internal/streams/stream":59,_process:69,buffer:3,events:4,inherits:34,"string_decoder/":64,util:2}],50:[function(u,m,A){"use strict";m.exports=D;var v=u("../errors").codes,y=v.ERR_METHOD_NOT_IMPLEMENTED,T=v.ERR_MULTIPLE_CALLBACK,M=v.ERR_TRANSFORM_ALREADY_TRANSFORMING,w=v.ERR_TRANSFORM_WITH_LENGTH_0,S=u("./_stream_duplex");function L(B,J){var U=this._transformState;U.transforming=!1;var ee=U.writecb;if(null===ee)return this.emit("error",new T);U.writechunk=null,U.writecb=null,null!=J&&this.push(J),ee(B);var K=this._readableState;K.reading=!1,(K.needReadable||K.length<K.highWaterMark)&&this._read(K.highWaterMark)}function D(B){if(!(this instanceof D))return new D(B);S.call(this,B),this._transformState={afterTransform:L.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,B&&("function"==typeof B.transform&&(this._transform=B.transform),"function"==typeof B.flush&&(this._flush=B.flush)),this.on("prefinish",P)}function P(){var B=this;"function"!=typeof this._flush||this._readableState.destroyed?te(this,null,null):this._flush(function(J,U){te(B,J,U)})}function te(B,J,U){if(J)return B.emit("error",J);if(null!=U&&B.push(U),B._writableState.length)throw new w;if(B._transformState.transforming)throw new M;return B.push(null)}u("inherits")(D,S),D.prototype.push=function(B,J){return this._transformState.needTransform=!1,S.prototype.push.call(this,B,J)},D.prototype._transform=function(B,J,U){U(new y("_transform()"))},D.prototype._write=function(B,J,U){var ee=this._transformState;if(ee.writecb=U,ee.writechunk=B,ee.writeencoding=J,!ee.transforming){var K=this._readableState;(ee.needTransform||K.needReadable||K.length<K.highWaterMark)&&this._read(K.highWaterMark)}},D.prototype._read=function(B){var J=this._transformState;null===J.writechunk||J.transforming?J.needTransform=!0:(J.transforming=!0,this._transform(J.writechunk,J.writeencoding,J.afterTransform))},D.prototype._destroy=function(B,J){S.prototype._destroy.call(this,B,function(U){J(U)})}},{"../errors":46,"./_stream_duplex":47,inherits:34}],51:[function(u,m,A){(function(v,y){(function(){"use strict";function M(he){var $=this;this.next=null,this.entry=null,this.finish=function(){!function ve(he,$,X){var fe=he.entry;for(he.entry=null;fe;){var Le=fe.callback;$.pendingcb--,Le(X),fe=fe.next}$.corkedRequestsFree.next=he}($,he)}}var w;m.exports=Re,Re.WritableState=ze;var S={deprecate:u("util-deprecate")},L=u("./internal/streams/stream"),D=u("buffer").Buffer,P=y.Uint8Array||function(){};var Ne,J=u("./internal/streams/destroy"),ee=u("./internal/streams/state").getHighWaterMark,K=u("../errors").codes,W=K.ERR_INVALID_ARG_TYPE,de=K.ERR_METHOD_NOT_IMPLEMENTED,me=K.ERR_MULTIPLE_CALLBACK,ie=K.ERR_STREAM_CANNOT_PIPE,we=K.ERR_STREAM_DESTROYED,Z=K.ERR_STREAM_NULL_VALUES,_e=K.ERR_STREAM_WRITE_AFTER_END,Me=K.ERR_UNKNOWN_ENCODING,re=J.errorOrDestroy;function le(){}function ze(he,$,X){w=w||u("./_stream_duplex"),"boolean"!=typeof X&&(X=$ instanceof w),this.objectMode=!!(he=he||{}).objectMode,X&&(this.objectMode=this.objectMode||!!he.writableObjectMode),this.highWaterMark=ee(this,he,"writableHighWaterMark",X),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=!(!1===he.decodeStrings),this.defaultEncoding=he.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Le){!function Ge(he,$){var X=he._writableState,fe=X.sync,Le=X.writecb;if("function"!=typeof Le)throw new me;if(function st(he){he.writing=!1,he.writecb=null,he.length-=he.writelen,he.writelen=0}(X),$)!function Xe(he,$,X,fe,Le){--$.pendingcb,X?(v.nextTick(Le,fe),v.nextTick(pe,he,$),he._writableState.errorEmitted=!0,re(he,fe)):(Le(fe),he._writableState.errorEmitted=!0,re(he,fe),pe(he,$))}(he,X,fe,$,Le);else{var ce=tt(X)||he.destroyed;!ce&&!X.corked&&!X.bufferProcessing&&X.bufferedRequest&&je(he,X),fe?v.nextTick(Qe,he,X,ce,Le):Qe(he,X,ce,Le)}}($,Le)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==he.emitClose,this.autoDestroy=!!he.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new M(this)}function Re(he){var $=this instanceof(w=w||u("./_stream_duplex"));if(!$&&!Ne.call(Re,this))return new Re(he);this._writableState=new ze(he,this,$),this.writable=!0,he&&("function"==typeof he.write&&(this._write=he.write),"function"==typeof he.writev&&(this._writev=he.writev),"function"==typeof he.destroy&&(this._destroy=he.destroy),"function"==typeof he.final&&(this._final=he.final)),L.call(this)}function Ye(he,$,X,fe,Le,ce){if(!X){var O=function Ze(he,$,X){return!he.objectMode&&!1!==he.decodeStrings&&"string"==typeof $&&($=D.from($,X)),$}($,fe,Le);fe!==O&&(X=!0,Le="buffer",fe=O)}var N=$.objectMode?1:fe.length;$.length+=N;var Y=$.length<$.highWaterMark;if(Y||($.needDrain=!0),$.writing||$.corked){var be=$.lastBufferedRequest;$.lastBufferedRequest={chunk:fe,encoding:Le,isBuf:X,callback:ce,next:null},be?be.next=$.lastBufferedRequest:$.bufferedRequest=$.lastBufferedRequest,$.bufferedRequestCount+=1}else Ct(he,$,!1,N,fe,Le,ce);return Y}function Ct(he,$,X,fe,Le,ce,O){$.writelen=fe,$.writecb=O,$.writing=!0,$.sync=!0,$.destroyed?$.onwrite(new we("write")):X?he._writev(Le,$.onwrite):he._write(Le,ce,$.onwrite),$.sync=!1}function Qe(he,$,X,fe){X||function De(he,$){0===$.length&&$.needDrain&&($.needDrain=!1,he.emit("drain"))}(he,$),$.pendingcb--,fe(),pe(he,$)}function je(he,$){$.bufferProcessing=!0;var X=$.bufferedRequest;if(he._writev&&X&&X.next){var Le=new Array($.bufferedRequestCount),ce=$.corkedRequestsFree;ce.entry=X;for(var O=0,N=!0;X;)Le[O]=X,X.isBuf||(N=!1),X=X.next,O+=1;Le.allBuffers=N,Ct(he,$,!0,$.length,Le,"",ce.finish),$.pendingcb++,$.lastBufferedRequest=null,ce.next?($.corkedRequestsFree=ce.next,ce.next=null):$.corkedRequestsFree=new M($),$.bufferedRequestCount=0}else{for(;X;){var Y=X.chunk;if(Ct(he,$,!1,$.objectMode?1:Y.length,Y,X.encoding,X.callback),X=X.next,$.bufferedRequestCount--,$.writing)break}null===X&&($.lastBufferedRequest=null)}$.bufferedRequest=X,$.bufferProcessing=!1}function tt(he){return he.ending&&0===he.length&&null===he.bufferedRequest&&!he.finished&&!he.writing}function Q(he,$){he._final(function(X){$.pendingcb--,X&&re(he,X),$.prefinished=!0,he.emit("prefinish"),pe(he,$)})}function pe(he,$){var X=tt($);if(X&&(function xe(he,$){!$.prefinished&&!$.finalCalled&&("function"!=typeof he._final||$.destroyed?($.prefinished=!0,he.emit("prefinish")):($.pendingcb++,$.finalCalled=!0,v.nextTick(Q,he,$)))}(he,$),0===$.pendingcb&&($.finished=!0,he.emit("finish"),$.autoDestroy))){var fe=he._readableState;(!fe||fe.autoDestroy&&fe.endEmitted)&&he.destroy()}return X}u("inherits")(Re,L),ze.prototype.getBuffer=function(){for(var $=this.bufferedRequest,X=[];$;)X.push($),$=$.next;return X},function(){try{Object.defineProperty(ze.prototype,"buffer",{get:S.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(Ne=Function.prototype[Symbol.hasInstance],Object.defineProperty(Re,Symbol.hasInstance,{value:function($){return!!Ne.call(this,$)||this===Re&&$&&$._writableState instanceof ze}})):Ne=function($){return $ instanceof this},Re.prototype.pipe=function(){re(this,new ie)},Re.prototype.write=function(he,$,X){var fe=this._writableState,Le=!1,ce=!fe.objectMode&&function B(he){return D.isBuffer(he)||he instanceof P}(he);return ce&&!D.isBuffer(he)&&(he=function te(he){return D.from(he)}(he)),"function"==typeof $&&(X=$,$=null),ce?$="buffer":$||($=fe.defaultEncoding),"function"!=typeof X&&(X=le),fe.ending?function Ve(he,$){var X=new _e;re(he,X),v.nextTick($,X)}(this,X):(ce||function Ue(he,$,X,fe){var Le;return null===X?Le=new Z:"string"!=typeof X&&!$.objectMode&&(Le=new W("chunk",["string","Buffer"],X)),!Le||(re(he,Le),v.nextTick(fe,Le),!1)}(this,fe,he,X))&&(fe.pendingcb++,Le=Ye(this,fe,ce,he,$,X)),Le},Re.prototype.cork=function(){this._writableState.corked++},Re.prototype.uncork=function(){var he=this._writableState;he.corked&&(he.corked--,!he.writing&&!he.corked&&!he.bufferProcessing&&he.bufferedRequest&&je(this,he))},Re.prototype.setDefaultEncoding=function($){if("string"==typeof $&&($=$.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf(($+"").toLowerCase())>-1))throw new Me($);return this._writableState.defaultEncoding=$,this},Object.defineProperty(Re.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Re.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Re.prototype._write=function(he,$,X){X(new de("_write()"))},Re.prototype._writev=null,Re.prototype.end=function(he,$,X){var fe=this._writableState;return"function"==typeof he?(X=he,he=null,$=null):"function"==typeof $&&(X=$,$=null),null!=he&&this.write(he,$),fe.corked&&(fe.corked=1,this.uncork()),fe.ending||function ge(he,$,X){$.ending=!0,pe(he,$),X&&($.finished?v.nextTick(X):he.once("finish",X)),$.ended=!0,he.writable=!1}(this,fe,X),this},Object.defineProperty(Re.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Re.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function($){!this._writableState||(this._writableState.destroyed=$)}}),Re.prototype.destroy=J.destroy,Re.prototype._undestroy=J.undestroy,Re.prototype._destroy=function(he,$){$(he)}}).call(this)}).call(this,u("_process"),typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{"../errors":46,"./_stream_duplex":47,"./internal/streams/destroy":54,"./internal/streams/state":58,"./internal/streams/stream":59,_process:69,buffer:3,inherits:34,"util-deprecate":65}],52:[function(u,m,A){(function(v){(function(){"use strict";var y;function T(ie,we,Z){return we in ie?Object.defineProperty(ie,we,{value:Z,enumerable:!0,configurable:!0,writable:!0}):ie[we]=Z,ie}var M=u("./end-of-stream"),w=Symbol("lastResolve"),S=Symbol("lastReject"),L=Symbol("error"),D=Symbol("ended"),P=Symbol("lastPromise"),te=Symbol("handlePromise"),B=Symbol("stream");function J(ie,we){return{value:ie,done:we}}function U(ie){var we=ie[w];if(null!==we){var Z=ie[B].read();null!==Z&&(ie[P]=null,ie[w]=null,ie[S]=null,we(J(Z,!1)))}}function ee(ie){v.nextTick(U,ie)}var W=Object.getPrototypeOf(function(){}),de=Object.setPrototypeOf((T(y={get stream(){return this[B]},next:function(){var we=this,Z=this[L];if(null!==Z)return Promise.reject(Z);if(this[D])return Promise.resolve(J(void 0,!0));if(this[B].destroyed)return new Promise(function(le,ze){v.nextTick(function(){we[L]?ze(we[L]):le(J(void 0,!0))})});var Me,_e=this[P];if(_e)Me=new Promise(function K(ie,we){return function(Z,_e){ie.then(function(){we[D]?Z(J(void 0,!0)):we[te](Z,_e)},_e)}}(_e,this));else{var re=this[B].read();if(null!==re)return Promise.resolve(J(re,!1));Me=new Promise(this[te])}return this[P]=Me,Me}},Symbol.asyncIterator,function(){return this}),T(y,"return",function(){var we=this;return new Promise(function(Z,_e){we[B].destroy(null,function(Me){Me?_e(Me):Z(J(void 0,!0))})})}),y),W);m.exports=function(we){var Z,_e=Object.create(de,(T(Z={},B,{value:we,writable:!0}),T(Z,w,{value:null,writable:!0}),T(Z,S,{value:null,writable:!0}),T(Z,L,{value:null,writable:!0}),T(Z,D,{value:we._readableState.endEmitted,writable:!0}),T(Z,te,{value:function(re,le){var ze=_e[B].read();ze?(_e[P]=null,_e[w]=null,_e[S]=null,re(J(ze,!1))):(_e[w]=re,_e[S]=le)},writable:!0}),Z));return _e[P]=null,M(we,function(Me){if(Me&&"ERR_STREAM_PREMATURE_CLOSE"!==Me.code){var re=_e[S];return null!==re&&(_e[P]=null,_e[w]=null,_e[S]=null,re(Me)),void(_e[L]=Me)}var le=_e[w];null!==le&&(_e[P]=null,_e[w]=null,_e[S]=null,le(J(void 0,!0))),_e[D]=!0}),we.on("readable",ee.bind(null,_e)),_e}}).call(this)}).call(this,u("_process"))},{"./end-of-stream":55,_process:69}],53:[function(u,m,A){"use strict";function v(U,ee){var K=Object.keys(U);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(U);ee&&(W=W.filter(function(de){return Object.getOwnPropertyDescriptor(U,de).enumerable})),K.push.apply(K,W)}return K}function T(U,ee,K){return ee in U?Object.defineProperty(U,ee,{value:K,enumerable:!0,configurable:!0,writable:!0}):U[ee]=K,U}function w(U,ee){for(var K=0;K<ee.length;K++){var W=ee[K];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(U,W.key,W)}}var D=u("buffer").Buffer,te=u("util").inspect,B=te&&te.custom||"inspect";function J(U,ee,K){D.prototype.copy.call(U,ee,K)}m.exports=function(){function U(){(function M(U,ee){if(!(U instanceof ee))throw new TypeError("Cannot call a class as a function")})(this,U),this.head=null,this.tail=null,this.length=0}return function S(U,ee,K){return ee&&w(U.prototype,ee),K&&w(U,K),U}(U,[{key:"push",value:function(K){var W={data:K,next:null};this.length>0?this.tail.next=W:this.head=W,this.tail=W,++this.length}},{key:"unshift",value:function(K){var W={data:K,next:this.head};0===this.length&&(this.tail=W),this.head=W,++this.length}},{key:"shift",value:function(){if(0!==this.length){var K=this.head.data;return this.head=1===this.length?this.tail=null:this.head.next,--this.length,K}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(K){if(0===this.length)return"";for(var W=this.head,de=""+W.data;W=W.next;)de+=K+W.data;return de}},{key:"concat",value:function(K){if(0===this.length)return D.alloc(0);for(var W=D.allocUnsafe(K>>>0),de=this.head,me=0;de;)J(de.data,W,me),me+=de.data.length,de=de.next;return W}},{key:"consume",value:function(K,W){var de;return K<this.head.data.length?(de=this.head.data.slice(0,K),this.head.data=this.head.data.slice(K)):de=K===this.head.data.length?this.shift():W?this._getString(K):this._getBuffer(K),de}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(K){var W=this.head,de=1,me=W.data;for(K-=me.length;W=W.next;){var ie=W.data,we=K>ie.length?ie.length:K;if(me+=we===ie.length?ie:ie.slice(0,K),0==(K-=we)){we===ie.length?(++de,this.head=W.next?W.next:this.tail=null):(this.head=W,W.data=ie.slice(we));break}++de}return this.length-=de,me}},{key:"_getBuffer",value:function(K){var W=D.allocUnsafe(K),de=this.head,me=1;for(de.data.copy(W),K-=de.data.length;de=de.next;){var ie=de.data,we=K>ie.length?ie.length:K;if(ie.copy(W,W.length-K,0,we),0==(K-=we)){we===ie.length?(++me,this.head=de.next?de.next:this.tail=null):(this.head=de,de.data=ie.slice(we));break}++me}return this.length-=me,W}},{key:B,value:function(K,W){return te(this,function y(U){for(var ee=1;ee<arguments.length;ee++){var K=null!=arguments[ee]?arguments[ee]:{};ee%2?v(Object(K),!0).forEach(function(W){T(U,W,K[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(U,Object.getOwnPropertyDescriptors(K)):v(Object(K)).forEach(function(W){Object.defineProperty(U,W,Object.getOwnPropertyDescriptor(K,W))})}return U}({},W,{depth:0,customInspect:!1}))}}]),U}()},{buffer:3,util:2}],54:[function(u,m,A){(function(v){(function(){"use strict";function T(D,P){S(D,P),M(D)}function M(D){D._writableState&&!D._writableState.emitClose||D._readableState&&!D._readableState.emitClose||D.emit("close")}function S(D,P){D.emit("error",P)}m.exports={destroy:function y(D,P){var te=this;return this._readableState&&this._readableState.destroyed||this._writableState&&this._writableState.destroyed?(P?P(D):D&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,v.nextTick(S,this,D)):v.nextTick(S,this,D)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(D||null,function(U){!P&&U?te._writableState?te._writableState.errorEmitted?v.nextTick(M,te):(te._writableState.errorEmitted=!0,v.nextTick(T,te,U)):v.nextTick(T,te,U):P?(v.nextTick(M,te),P(U)):v.nextTick(M,te)}),this)},undestroy:function w(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function L(D,P){var te=D._readableState,B=D._writableState;te&&te.autoDestroy||B&&B.autoDestroy?D.destroy(P):D.emit("error",P)}}}).call(this)}).call(this,u("_process"))},{_process:69}],55:[function(u,m,A){"use strict";var v=u("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function T(){}m.exports=function w(S,L,D){if("function"==typeof L)return w(S,null,L);L||(L={}),D=function y(S){var L=!1;return function(){if(!L){L=!0;for(var D=arguments.length,P=new Array(D),te=0;te<D;te++)P[te]=arguments[te];S.apply(this,P)}}}(D||T);var P=L.readable||!1!==L.readable&&S.readable,te=L.writable||!1!==L.writable&&S.writable,B=function(){S.writable||U()},J=S._writableState&&S._writableState.finished,U=function(){te=!1,J=!0,P||D.call(S)},ee=S._readableState&&S._readableState.endEmitted,K=function(){P=!1,ee=!0,te||D.call(S)},W=function(we){D.call(S,we)},de=function(){var we;return P&&!ee?((!S._readableState||!S._readableState.ended)&&(we=new v),D.call(S,we)):te&&!J?((!S._writableState||!S._writableState.ended)&&(we=new v),D.call(S,we)):void 0},me=function(){S.req.on("finish",U)};return function M(S){return S.setHeader&&"function"==typeof S.abort}(S)?(S.on("complete",U),S.on("abort",de),S.req?me():S.on("request",me)):te&&!S._writableState&&(S.on("end",B),S.on("close",B)),S.on("end",K),S.on("finish",U),!1!==L.error&&S.on("error",W),S.on("close",de),function(){S.removeListener("complete",U),S.removeListener("abort",de),S.removeListener("request",me),S.req&&S.req.removeListener("finish",U),S.removeListener("end",B),S.removeListener("close",B),S.removeListener("finish",U),S.removeListener("end",K),S.removeListener("error",W),S.removeListener("close",de)}}},{"../../../errors":46}],56:[function(u,m,A){m.exports=function(){throw new Error("Readable.from is not available in the browser")}},{}],57:[function(u,m,A){"use strict";var v;var T=u("../../../errors").codes,M=T.ERR_MISSING_ARGS,w=T.ERR_STREAM_DESTROYED;function S(U){if(U)throw U}function D(U,ee,K,W){W=function y(U){var ee=!1;return function(){ee||(ee=!0,U.apply(void 0,arguments))}}(W);var de=!1;U.on("close",function(){de=!0}),void 0===v&&(v=u("./end-of-stream")),v(U,{readable:ee,writable:K},function(ie){if(ie)return W(ie);de=!0,W()});var me=!1;return function(ie){if(!de&&!me){if(me=!0,function L(U){return U.setHeader&&"function"==typeof U.abort}(U))return U.abort();if("function"==typeof U.destroy)return U.destroy();W(ie||new w("pipe"))}}}function P(U){U()}function te(U,ee){return U.pipe(ee)}function B(U){return U.length&&"function"==typeof U[U.length-1]?U.pop():S}m.exports=function J(){for(var U=arguments.length,ee=new Array(U),K=0;K<U;K++)ee[K]=arguments[K];var W=B(ee);if(Array.isArray(ee[0])&&(ee=ee[0]),ee.length<2)throw new M("streams");var de,me=ee.map(function(ie,we){var Z=we<ee.length-1;return D(ie,Z,we>0,function(Me){de||(de=Me),Me&&me.forEach(P),!Z&&(me.forEach(P),W(de))})});return ee.reduce(te)}},{"../../../errors":46,"./end-of-stream":55}],58:[function(u,m,A){"use strict";var v=u("../../../errors").codes.ERR_INVALID_OPT_VALUE;m.exports={getHighWaterMark:function T(M,w,S,L){var D=function y(M,w,S){return null!=M.highWaterMark?M.highWaterMark:w?M[S]:null}(w,L,S);if(null!=D){if(!isFinite(D)||Math.floor(D)!==D||D<0)throw new v(L?S:"highWaterMark",D);return Math.floor(D)}return M.objectMode?16:16384}}},{"../../../errors":46}],59:[function(u,m,A){arguments[4][29][0].apply(A,arguments)},{dup:29,events:4}],60:[function(u,m,A){(A=m.exports=u("./lib/_stream_readable.js")).Stream=A,A.Readable=A,A.Writable=u("./lib/_stream_writable.js"),A.Duplex=u("./lib/_stream_duplex.js"),A.Transform=u("./lib/_stream_transform.js"),A.PassThrough=u("./lib/_stream_passthrough.js"),A.finished=u("./lib/internal/streams/end-of-stream.js"),A.pipeline=u("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":47,"./lib/_stream_passthrough.js":48,"./lib/_stream_readable.js":49,"./lib/_stream_transform.js":50,"./lib/_stream_writable.js":51,"./lib/internal/streams/end-of-stream.js":55,"./lib/internal/streams/pipeline.js":57}],61:[function(u,m,A){"use strict";function v(T,M,w){var S=this;this._callback=T,this._args=w,this._interval=setInterval(T,M,this._args),this.reschedule=function(L){L||(L=S._interval),S._interval&&clearInterval(S._interval),S._interval=setInterval(S._callback,L,S._args)},this.clear=function(){S._interval&&(clearInterval(S._interval),S._interval=void 0)},this.destroy=function(){S._interval&&clearInterval(S._interval),S._callback=void 0,S._interval=void 0,S._args=void 0}}m.exports=function y(){if("function"!=typeof arguments[0])throw new Error("callback needed");if("number"!=typeof arguments[1])throw new Error("interval needed");var T;if(arguments.length>0){T=new Array(arguments.length-2);for(var M=0;M<T.length;M++)T[M]=arguments[M+2]}return new v(arguments[0],arguments[1],T)}},{}],62:[function(u,m,A){var v=u("buffer"),y=v.Buffer;function T(w,S){for(var L in w)S[L]=w[L]}function M(w,S,L){return y(w,S,L)}y.from&&y.alloc&&y.allocUnsafe&&y.allocUnsafeSlow?m.exports=v:(T(v,A),A.Buffer=M),M.prototype=Object.create(y.prototype),T(y,M),M.from=function(w,S,L){if("number"==typeof w)throw new TypeError("Argument must not be a number");return y(w,S,L)},M.alloc=function(w,S,L){if("number"!=typeof w)throw new TypeError("Argument must be a number");var D=y(w);return void 0!==S?"string"==typeof L?D.fill(S,L):D.fill(S):D.fill(0),D},M.allocUnsafe=function(w){if("number"!=typeof w)throw new TypeError("Argument must be a number");return y(w)},M.allocUnsafeSlow=function(w){if("number"!=typeof w)throw new TypeError("Argument must be a number");return v.SlowBuffer(w)}},{buffer:3}],63:[function(u,m,A){m.exports=function v(T){var M=T._readableState;return M?M.objectMode||"number"==typeof T._duplexState?T.read():T.read(function y(T){return T.buffer.length?T.buffer.head?T.buffer.head.data.length:T.buffer[0].length:T.length}(M)):null}},{}],64:[function(u,m,A){arguments[4][32][0].apply(A,arguments)},{dup:32,"safe-buffer":62}],65:[function(u,m,A){(function(v){(function(){function T(M){try{if(!v.localStorage)return!1}catch{return!1}var w=v.localStorage[M];return null!=w&&"true"===String(w).toLowerCase()}m.exports=function y(M,w){if(T("noDeprecation"))return M;var S=!1;return function L(){if(!S){if(T("throwDeprecation"))throw new Error(w);T("traceDeprecation")?console.trace(w):console.warn(w),S=!0}return M.apply(this,arguments)}}}).call(this)}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],66:[function(u,m,A){m.exports=function v(y,T){if(y&&T)return v(y)(T);if("function"!=typeof y)throw new TypeError("need wrapper function");return Object.keys(y).forEach(function(w){M[w]=y[w]}),M;function M(){for(var w=new Array(arguments.length),S=0;S<w.length;S++)w[S]=arguments[S];var L=y.apply(this,w),D=w[w.length-1];return"function"==typeof L&&L!==D&&Object.keys(D).forEach(function(P){L[P]=D[P]}),L}}},{}],67:[function(u,m,A){"use strict";m.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}},{}],68:[function(u,m,A){m.exports=function y(){for(var T={},M=0;M<arguments.length;M++){var w=arguments[M];for(var S in w)v.call(w,S)&&(T[S]=w[S])}return T};var v=Object.prototype.hasOwnProperty},{}],69:[function(u,m,A){var y,T,v=m.exports={};function M(){throw new Error("setTimeout has not been defined")}function w(){throw new Error("clearTimeout has not been defined")}function S(W){if(y===setTimeout)return setTimeout(W,0);if((y===M||!y)&&setTimeout)return y=setTimeout,setTimeout(W,0);try{return y(W,0)}catch{try{return y.call(null,W,0)}catch{return y.call(this,W,0)}}}!function(){try{y="function"==typeof setTimeout?setTimeout:M}catch{y=M}try{T="function"==typeof clearTimeout?clearTimeout:w}catch{T=w}}();var te,D=[],P=!1,B=-1;function J(){!P||!te||(P=!1,te.length?D=te.concat(D):B=-1,D.length&&U())}function U(){if(!P){var W=S(J);P=!0;for(var de=D.length;de;){for(te=D,D=[];++B<de;)te&&te[B].run();B=-1,de=D.length}te=null,P=!1,function L(W){if(T===clearTimeout)return clearTimeout(W);if((T===w||!T)&&clearTimeout)return T=clearTimeout,clearTimeout(W);try{return T(W)}catch{try{return T.call(null,W)}catch{return T.call(this,W)}}}(W)}}function ee(W,de){this.fun=W,this.array=de}function K(){}v.nextTick=function(W){var de=new Array(arguments.length-1);if(arguments.length>1)for(var me=1;me<arguments.length;me++)de[me-1]=arguments[me];D.push(new ee(W,de)),1===D.length&&!P&&S(U)},ee.prototype.run=function(){this.fun.apply(null,this.array)},v.title="browser",v.browser=!0,v.env={},v.argv=[],v.version="",v.versions={},v.on=K,v.addListener=K,v.once=K,v.off=K,v.removeListener=K,v.removeAllListeners=K,v.emit=K,v.prependListener=K,v.prependOnceListener=K,v.listeners=function(W){return[]},v.binding=function(W){throw new Error("process.binding is not supported")},v.cwd=function(){return"/"},v.chdir=function(W){throw new Error("process.chdir is not supported")},v.umask=function(){return 0}},{}],70:[function(u,m,A){(function(v){(function(){!function(y){var T="object"==typeof A&&A&&!A.nodeType&&A,M="object"==typeof m&&m&&!m.nodeType&&m,w="object"==typeof v&&v;(w.global===w||w.window===w||w.self===w)&&(y=w);var S,Me,L=2147483647,D=36,W=/^xn--/,de=/[^\x20-\x7E]/,me=/[\x2E\u3002\uFF0E\uFF61]/g,ie={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Z=Math.floor,_e=String.fromCharCode;function re(Ge){throw new RangeError(ie[Ge])}function le(Ge,Qe){for(var De=Ge.length,je=[];De--;)je[De]=Qe(Ge[De]);return je}function ze(Ge,Qe){var De=Ge.split("@"),je="";return De.length>1&&(je=De[0]+"@",Ge=De[1]),je+le((Ge=Ge.replace(me,".")).split("."),Qe).join(".")}function Ne(Ge){for(var tt,Q,Qe=[],De=0,je=Ge.length;De<je;)(tt=Ge.charCodeAt(De++))>=55296&&tt<=56319&&De<je?56320==(64512&(Q=Ge.charCodeAt(De++)))?Qe.push(((1023&tt)<<10)+(1023&Q)+65536):(Qe.push(tt),De--):Qe.push(tt);return Qe}function Re(Ge){return le(Ge,function(Qe){var De="";return Qe>65535&&(De+=_e((Qe-=65536)>>>10&1023|55296),Qe=56320|1023&Qe),De+_e(Qe)}).join("")}function Ve(Ge){return Ge-48<10?Ge-22:Ge-65<26?Ge-65:Ge-97<26?Ge-97:D}function Ue(Ge,Qe){return Ge+22+75*(Ge<26)-((0!=Qe)<<5)}function Ze(Ge,Qe,De){var je=0;for(Ge=De?Z(Ge/700):Ge>>1,Ge+=Z(Ge/Qe);Ge>455;je+=D)Ge=Z(Ge/35);return Z(je+36*Ge/(Ge+38))}function Ye(Ge){var je,pe,ge,ve,he,$,X,fe,Le,ce,Qe=[],De=Ge.length,tt=0,Q=128,xe=72;for((pe=Ge.lastIndexOf("-"))<0&&(pe=0),ge=0;ge<pe;++ge)Ge.charCodeAt(ge)>=128&&re("not-basic"),Qe.push(Ge.charCodeAt(ge));for(ve=pe>0?pe+1:0;ve<De;){for(he=tt,$=1,X=D;ve>=De&&re("invalid-input"),((fe=Ve(Ge.charCodeAt(ve++)))>=D||fe>Z((L-tt)/$))&&re("overflow"),tt+=fe*$,!(fe<(Le=X<=xe?1:X>=xe+26?26:X-xe));X+=D)$>Z(L/(ce=D-Le))&&re("overflow"),$*=ce;xe=Ze(tt-he,je=Qe.length+1,0==he),Z(tt/je)>L-Q&&re("overflow"),Q+=Z(tt/je),tt%=je,Qe.splice(tt++,0,Q)}return Re(Qe)}function Ct(Ge){var Qe,De,je,tt,Q,xe,pe,ge,ve,he,$,fe,Le,ce,O,X=[];for(fe=(Ge=Ne(Ge)).length,Qe=128,De=0,Q=72,xe=0;xe<fe;++xe)($=Ge[xe])<128&&X.push(_e($));for(je=tt=X.length,tt&&X.push("-");je<fe;){for(pe=L,xe=0;xe<fe;++xe)($=Ge[xe])>=Qe&&$<pe&&(pe=$);for(pe-Qe>Z((L-De)/(Le=je+1))&&re("overflow"),De+=(pe-Qe)*Le,Qe=pe,xe=0;xe<fe;++xe)if(($=Ge[xe])<Qe&&++De>L&&re("overflow"),$==Qe){for(ge=De,ve=D;!(ge<(he=ve<=Q?1:ve>=Q+26?26:ve-Q));ve+=D)X.push(_e(Ue(he+(O=ge-he)%(ce=D-he),0))),ge=Z(O/ce);X.push(_e(Ue(ge,0))),Q=Ze(De,Le,je==tt),De=0,++je}++De,++Qe}return X.join("")}if(S={version:"1.4.1",ucs2:{decode:Ne,encode:Re},decode:Ye,encode:Ct,toASCII:function st(Ge){return ze(Ge,function(Qe){return de.test(Qe)?"xn--"+Ct(Qe):Qe})},toUnicode:function Xe(Ge){return ze(Ge,function(Qe){return W.test(Qe)?Ye(Qe.slice(4).toLowerCase()):Qe})}},T&&M)if(m.exports==T)M.exports=S;else for(Me in S)S.hasOwnProperty(Me)&&(T[Me]=S[Me]);else y.punycode=S}(this)}).call(this)}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],71:[function(u,m,A){"use strict";function v(T,M){return Object.prototype.hasOwnProperty.call(T,M)}m.exports=function(T,M,w,S){w=w||"=";var L={};if("string"!=typeof T||0===T.length)return L;var D=/\+/g;T=T.split(M=M||"&");var P=1e3;S&&"number"==typeof S.maxKeys&&(P=S.maxKeys);var te=T.length;P>0&&te>P&&(te=P);for(var B=0;B<te;++B){var ee,K,W,de,J=T[B].replace(D,"%20"),U=J.indexOf(w);U>=0?(ee=J.substr(0,U),K=J.substr(U+1)):(ee=J,K=""),W=decodeURIComponent(ee),de=decodeURIComponent(K),v(L,W)?y(L[W])?L[W].push(de):L[W]=[L[W],de]:L[W]=de}return L};var y=Array.isArray||function(T){return"[object Array]"===Object.prototype.toString.call(T)}},{}],72:[function(u,m,A){"use strict";var v=function(w){switch(typeof w){case"string":return w;case"boolean":return w?"true":"false";case"number":return isFinite(w)?w:"";default:return""}};m.exports=function(w,S,L,D){return S=S||"&",L=L||"=",null===w&&(w=void 0),"object"==typeof w?T(M(w),function(P){var te=encodeURIComponent(v(P))+L;return y(w[P])?T(w[P],function(B){return te+encodeURIComponent(v(B))}).join(S):te+encodeURIComponent(v(w[P]))}).join(S):D?encodeURIComponent(v(D))+L+encodeURIComponent(v(w)):""};var y=Array.isArray||function(w){return"[object Array]"===Object.prototype.toString.call(w)};function T(w,S){if(w.map)return w.map(S);for(var L=[],D=0;D<w.length;D++)L.push(S(w[D],D));return L}var M=Object.keys||function(w){var S=[];for(var L in w)Object.prototype.hasOwnProperty.call(w,L)&&S.push(L);return S}},{}],73:[function(u,m,A){"use strict";A.decode=A.parse=u("./decode"),A.encode=A.stringify=u("./encode")},{"./decode":71,"./encode":72}],74:[function(u,m,A){(function(v,y){(function(){var T=u("process/browser.js").nextTick,M=Function.prototype.apply,w=Array.prototype.slice,S={},L=0;function D(P,te){this._id=P,this._clearFn=te}A.setTimeout=function(){return new D(M.call(setTimeout,window,arguments),clearTimeout)},A.setInterval=function(){return new D(M.call(setInterval,window,arguments),clearInterval)},A.clearTimeout=A.clearInterval=function(P){P.close()},D.prototype.unref=D.prototype.ref=function(){},D.prototype.close=function(){this._clearFn.call(window,this._id)},A.enroll=function(P,te){clearTimeout(P._idleTimeoutId),P._idleTimeout=te},A.unenroll=function(P){clearTimeout(P._idleTimeoutId),P._idleTimeout=-1},A._unrefActive=A.active=function(P){clearTimeout(P._idleTimeoutId);var te=P._idleTimeout;te>=0&&(P._idleTimeoutId=setTimeout(function(){P._onTimeout&&P._onTimeout()},te))},A.setImmediate="function"==typeof v?v:function(P){var te=L++,B=!(arguments.length<2)&&w.call(arguments,1);return S[te]=!0,T(function(){S[te]&&(B?P.apply(null,B):P.call(null),A.clearImmediate(te))}),te},A.clearImmediate="function"==typeof y?y:function(P){delete S[P]}}).call(this)}).call(this,u("timers").setImmediate,u("timers").clearImmediate)},{"process/browser.js":69,timers:74}],75:[function(u,m,A){"use strict";var v=u("punycode"),y=u("./util");function T(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}A.parse=ie,A.resolve=function Z(Me,re){return ie(Me,!1,!0).resolve(re)},A.resolveObject=function _e(Me,re){return Me?ie(Me,!1,!0).resolveObject(re):re},A.format=function we(Me){return y.isString(Me)&&(Me=ie(Me)),Me instanceof T?Me.format():T.prototype.format.call(Me)},A.Url=T;var M=/^([a-z0-9.+-]+:)/i,w=/:[0-9]*$/,S=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,D=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),P=["'"].concat(D),te=["%","/","?",";","#"].concat(P),B=["/","?","#"],U=/^[+a-z0-9A-Z_-]{0,63}$/,ee=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,K={javascript:!0,"javascript:":!0},W={javascript:!0,"javascript:":!0},de={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},me=u("querystring");function ie(Me,re,le){if(Me&&y.isObject(Me)&&Me instanceof T)return Me;var ze=new T;return ze.parse(Me,re,le),ze}T.prototype.parse=function(Me,re,le){if(!y.isString(Me))throw new TypeError("Parameter 'url' must be a string, not "+typeof Me);var ze=Me.indexOf("?"),Ne=-1!==ze&&ze<Me.indexOf("#")?"?":"#",Re=Me.split(Ne);Re[0]=Re[0].replace(/\\/g,"/");var Ue=Me=Re.join(Ne);if(Ue=Ue.trim(),!le&&1===Me.split("#").length){var Ze=S.exec(Ue);if(Ze)return this.path=Ue,this.href=Ue,this.pathname=Ze[1],Ze[2]?(this.search=Ze[2],this.query=re?me.parse(this.search.substr(1)):this.search.substr(1)):re&&(this.search="",this.query={}),this}var Ye=M.exec(Ue);if(Ye){var Ct=(Ye=Ye[0]).toLowerCase();this.protocol=Ct,Ue=Ue.substr(Ye.length)}if(le||Ye||Ue.match(/^\/\/[^@\/]+@[^@\/]+/)){var Xe="//"===Ue.substr(0,2);Xe&&(!Ye||!W[Ye])&&(Ue=Ue.substr(2),this.slashes=!0)}if(!W[Ye]&&(Xe||Ye&&!de[Ye])){for(var st=-1,Ge=0;Ge<B.length;Ge++)-1!==(Qe=Ue.indexOf(B[Ge]))&&(-1===st||Qe<st)&&(st=Qe);var De,je;for(-1!==(je=-1===st?Ue.lastIndexOf("@"):Ue.lastIndexOf("@",st))&&(De=Ue.slice(0,je),Ue=Ue.slice(je+1),this.auth=decodeURIComponent(De)),st=-1,Ge=0;Ge<te.length;Ge++){var Qe;-1!==(Qe=Ue.indexOf(te[Ge]))&&(-1===st||Qe<st)&&(st=Qe)}-1===st&&(st=Ue.length),this.host=Ue.slice(0,st),Ue=Ue.slice(st),this.parseHost(),this.hostname=this.hostname||"";var tt="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!tt)for(var Q=this.hostname.split(/\./),xe=(Ge=0,Q.length);Ge<xe;Ge++){var pe=Q[Ge];if(pe&&!pe.match(U)){for(var ge="",ve=0,he=pe.length;ve<he;ve++)pe.charCodeAt(ve)>127?ge+="x":ge+=pe[ve];if(!ge.match(U)){var $=Q.slice(0,Ge),X=Q.slice(Ge+1),fe=pe.match(ee);fe&&($.push(fe[1]),X.unshift(fe[2])),X.length&&(Ue="/"+X.join(".")+Ue),this.hostname=$.join(".");break}}}this.hostname=this.hostname.length>255?"":this.hostname.toLowerCase(),tt||(this.hostname=v.toASCII(this.hostname)),this.host=(this.hostname||"")+(this.port?":"+this.port:""),this.href+=this.host,tt&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==Ue[0]&&(Ue="/"+Ue))}if(!K[Ct])for(Ge=0,xe=P.length;Ge<xe;Ge++){var O=P[Ge];if(-1!==Ue.indexOf(O)){var N=encodeURIComponent(O);N===O&&(N=escape(O)),Ue=Ue.split(O).join(N)}}var Y=Ue.indexOf("#");-1!==Y&&(this.hash=Ue.substr(Y),Ue=Ue.slice(0,Y));var be=Ue.indexOf("?");return-1!==be?(this.search=Ue.substr(be),this.query=Ue.substr(be+1),re&&(this.query=me.parse(this.query)),Ue=Ue.slice(0,be)):re&&(this.search="",this.query={}),Ue&&(this.pathname=Ue),de[Ct]&&this.hostname&&!this.pathname&&(this.pathname="/"),(this.pathname||this.search)&&(this.path=(this.pathname||"")+(this.search||"")),this.href=this.format(),this},T.prototype.format=function(){var Me=this.auth||"";Me&&(Me=(Me=encodeURIComponent(Me)).replace(/%3A/i,":"),Me+="@");var re=this.protocol||"",le=this.pathname||"",ze=this.hash||"",Ne=!1,Re="";this.host?Ne=Me+this.host:this.hostname&&(Ne=Me+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(Ne+=":"+this.port)),this.query&&y.isObject(this.query)&&Object.keys(this.query).length&&(Re=me.stringify(this.query));var Ve=this.search||Re&&"?"+Re||"";return re&&":"!==re.substr(-1)&&(re+=":"),this.slashes||(!re||de[re])&&!1!==Ne?(Ne="//"+(Ne||""),le&&"/"!==le.charAt(0)&&(le="/"+le)):Ne||(Ne=""),ze&&"#"!==ze.charAt(0)&&(ze="#"+ze),Ve&&"?"!==Ve.charAt(0)&&(Ve="?"+Ve),re+Ne+(le=le.replace(/[?#]/g,function(Ue){return encodeURIComponent(Ue)}))+(Ve=Ve.replace("#","%23"))+ze},T.prototype.resolve=function(Me){return this.resolveObject(ie(Me,!1,!0)).format()},T.prototype.resolveObject=function(Me){if(y.isString(Me)){var re=new T;re.parse(Me,!1,!0),Me=re}for(var le=new T,ze=Object.keys(this),Ne=0;Ne<ze.length;Ne++){var Re=ze[Ne];le[Re]=this[Re]}if(le.hash=Me.hash,""===Me.href)return le.href=le.format(),le;if(Me.slashes&&!Me.protocol){for(var Ve=Object.keys(Me),Ue=0;Ue<Ve.length;Ue++){var Ze=Ve[Ue];"protocol"!==Ze&&(le[Ze]=Me[Ze])}return de[le.protocol]&&le.hostname&&!le.pathname&&(le.path=le.pathname="/"),le.href=le.format(),le}if(Me.protocol&&Me.protocol!==le.protocol){if(!de[Me.protocol]){for(var Ye=Object.keys(Me),Ct=0;Ct<Ye.length;Ct++){var Xe=Ye[Ct];le[Xe]=Me[Xe]}return le.href=le.format(),le}if(le.protocol=Me.protocol,Me.host||W[Me.protocol])le.pathname=Me.pathname;else{for(var xe=(Me.pathname||"").split("/");xe.length&&!(Me.host=xe.shift()););Me.host||(Me.host=""),Me.hostname||(Me.hostname=""),""!==xe[0]&&xe.unshift(""),xe.length<2&&xe.unshift(""),le.pathname=xe.join("/")}return le.search=Me.search,le.query=Me.query,le.host=Me.host||"",le.auth=Me.auth,le.hostname=Me.hostname||Me.host,le.port=Me.port,(le.pathname||le.search)&&(le.path=(le.pathname||"")+(le.search||"")),le.slashes=le.slashes||Me.slashes,le.href=le.format(),le}var Qe=le.pathname&&"/"===le.pathname.charAt(0),De=Me.host||Me.pathname&&"/"===Me.pathname.charAt(0),je=De||Qe||le.host&&Me.pathname,tt=je,Q=le.pathname&&le.pathname.split("/")||[],pe=(xe=Me.pathname&&Me.pathname.split("/")||[],le.protocol&&!de[le.protocol]);if(pe&&(le.hostname="",le.port=null,le.host&&(""===Q[0]?Q[0]=le.host:Q.unshift(le.host)),le.host="",Me.protocol&&(Me.hostname=null,Me.port=null,Me.host&&(""===xe[0]?xe[0]=Me.host:xe.unshift(Me.host)),Me.host=null),je=je&&(""===xe[0]||""===Q[0])),De)le.host=Me.host||""===Me.host?Me.host:le.host,le.hostname=Me.hostname||""===Me.hostname?Me.hostname:le.hostname,le.search=Me.search,le.query=Me.query,Q=xe;else if(xe.length)Q||(Q=[]),Q.pop(),Q=Q.concat(xe),le.search=Me.search,le.query=Me.query;else if(!y.isNullOrUndefined(Me.search))return pe&&(le.hostname=le.host=Q.shift(),(ge=!!(le.host&&le.host.indexOf("@")>0)&&le.host.split("@"))&&(le.auth=ge.shift(),le.host=le.hostname=ge.shift())),le.search=Me.search,le.query=Me.query,(!y.isNull(le.pathname)||!y.isNull(le.search))&&(le.path=(le.pathname?le.pathname:"")+(le.search?le.search:"")),le.href=le.format(),le;if(!Q.length)return le.pathname=null,le.path=le.search?"/"+le.search:null,le.href=le.format(),le;for(var ve=Q.slice(-1)[0],he=(le.host||Me.host||Q.length>1)&&("."===ve||".."===ve)||""===ve,$=0,X=Q.length;X>=0;X--)"."===(ve=Q[X])?Q.splice(X,1):".."===ve?(Q.splice(X,1),$++):$&&(Q.splice(X,1),$--);if(!je&&!tt)for(;$--;$)Q.unshift("..");je&&""!==Q[0]&&(!Q[0]||"/"!==Q[0].charAt(0))&&Q.unshift(""),he&&"/"!==Q.join("/").substr(-1)&&Q.push("");var ge,fe=""===Q[0]||Q[0]&&"/"===Q[0].charAt(0);return pe&&(le.hostname=le.host=fe?"":Q.length?Q.shift():"",(ge=!!(le.host&&le.host.indexOf("@")>0)&&le.host.split("@"))&&(le.auth=ge.shift(),le.host=le.hostname=ge.shift())),(je=je||le.host&&Q.length)&&!fe&&Q.unshift(""),Q.length?le.pathname=Q.join("/"):(le.pathname=null,le.path=null),(!y.isNull(le.pathname)||!y.isNull(le.search))&&(le.path=(le.pathname?le.pathname:"")+(le.search?le.search:"")),le.auth=Me.auth||le.auth,le.slashes=le.slashes||Me.slashes,le.href=le.format(),le},T.prototype.parseHost=function(){var Me=this.host,re=w.exec(Me);re&&(":"!==(re=re[0])&&(this.port=re.substr(1)),Me=Me.substr(0,Me.length-re.length)),Me&&(this.hostname=Me)}},{"./util":76,punycode:70,querystring:73}],76:[function(u,m,A){"use strict";m.exports={isString:function(v){return"string"==typeof v},isObject:function(v){return"object"==typeof v&&null!==v},isNull:function(v){return null===v},isNullOrUndefined:function(v){return null==v}}},{}]},{},[15])(15)},5253:(Se,ae,R)=>{var H=R(5253);for(k in H)global[k]=H[k]},2858:(Se,ae)=>{"use strict";var R=Object.prototype.hasOwnProperty;function h(A){try{return decodeURIComponent(A.replace(/\+/g," "))}catch{return null}}function b(A){try{return encodeURIComponent(A)}catch{return null}}ae.stringify=function m(A,v){v=v||"";var T,M,y=[];for(M in"string"!=typeof v&&(v="?"),A)if(R.call(A,M)){if(!(T=A[M])&&(null==T||isNaN(T))&&(T=""),M=b(M),T=b(T),null===M||null===T)continue;y.push(M+"="+T)}return y.length?v+y.join("&"):""},ae.parse=function u(A){for(var T,v=/([^=?#&]+)=?([^&]*)/g,y={};T=v.exec(A);){var M=h(T[1]),w=h(T[2]);null===M||null===w||M in y||(y[M]=w)}return y}},8237:Se=>{"use strict";Se.exports=function(R,H){if(H=H.split(":")[0],!(R=+R))return!1;switch(H){case"http":case"ws":return 80!==R;case"https":case"wss":return 443!==R;case"ftp":return 21!==R;case"gopher":return 70!==R;case"file":return!1}return 0!==R}},209:(Se,ae,R)=>{"use strict";var H=R(8810);Se.exports=R(3096)(H),"_sockjs_onload"in global&&setTimeout(global._sockjs_onload,1)},8265:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(4532);function b(){h.call(this),this.initEvent("close",!1,!1),this.wasClean=!1,this.code=0,this.reason=""}H(b,h),Se.exports=b},17:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(9895);function b(){h.call(this)}H(b,h),b.prototype.removeAllListeners=function(u){u?delete this._listeners[u]:this._listeners={}},b.prototype.once=function(u,m){var A=this,v=!1;this.on(u,function y(){A.removeListener(u,y),v||(v=!0,m.apply(this,arguments))})},b.prototype.emit=function(){var u=arguments[0],m=this._listeners[u];if(m){for(var A=arguments.length,v=new Array(A-1),y=1;y<A;y++)v[y-1]=arguments[y];for(var T=0;T<m.length;T++)m[T].apply(this,v)}},b.prototype.on=b.prototype.addListener=h.prototype.addEventListener,b.prototype.removeListener=h.prototype.removeEventListener,Se.exports.v=b},4532:Se=>{"use strict";function ae(R){this.type=R}ae.prototype.initEvent=function(R,H,h){return this.type=R,this.bubbles=H,this.cancelable=h,this.timeStamp=+new Date,this},ae.prototype.stopPropagation=function(){},ae.prototype.preventDefault=function(){},ae.CAPTURING_PHASE=1,ae.AT_TARGET=2,ae.BUBBLING_PHASE=3,Se.exports=ae},9895:Se=>{"use strict";function ae(){this._listeners={}}ae.prototype.addEventListener=function(R,H){R in this._listeners||(this._listeners[R]=[]);var h=this._listeners[R];-1===h.indexOf(H)&&(h=h.concat([H])),this._listeners[R]=h},ae.prototype.removeEventListener=function(R,H){var h=this._listeners[R];if(h){var b=h.indexOf(H);if(-1!==b)return void(h.length>1?this._listeners[R]=h.slice(0,b).concat(h.slice(b+1)):delete this._listeners[R])}},ae.prototype.dispatchEvent=function(){var R=arguments[0],H=R.type,h=1===arguments.length?[R]:Array.apply(null,arguments);if(this["on"+H]&&this["on"+H].apply(this,h),H in this._listeners)for(var b=this._listeners[H],u=0;u<b.length;u++)b[u].apply(this,h)},Se.exports=ae},4572:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(4532);function b(u){h.call(this),this.initEvent("message",!1,!1),this.data=u}H(b,h),Se.exports=b},7299:(Se,ae,R)=>{"use strict";var H=R(8075);function h(b){this._transport=b,b.on("message",this._transportMessage.bind(this)),b.on("close",this._transportClose.bind(this))}h.prototype._transportClose=function(b,u){H.postMessage("c",JSON.stringify([b,u]))},h.prototype._transportMessage=function(b){H.postMessage("t",b)},h.prototype._send=function(b){this._transport.send(b)},h.prototype._close=function(){this._transport.close(),this._transport.removeAllListeners()},Se.exports=h},737:(Se,ae,R)=>{"use strict";var H=R(1493),h=R(3865),b=R(7299),u=R(5841),m=R(8075),A=R(205);Se.exports=function(y,T){var w,M={};T.forEach(function(S){S.facadeTransport&&(M[S.facadeTransport.transportName]=S.facadeTransport)}),M[u.transportName]=u,y.bootstrap_iframe=function(){var S;m.currentWindowId=A.hash.slice(1),h.attachEvent("message",function(D){if(D.source===parent&&(typeof w>"u"&&(w=D.origin),D.origin===w)){var P;try{P=JSON.parse(D.data)}catch{return}if(P.windowId===m.currentWindowId)switch(P.type){case"s":var te;try{te=JSON.parse(P.data)}catch{break}var B=te[0],J=te[1],U=te[2],ee=te[3];if(B!==y.version)throw new Error('Incompatible SockJS! Main site uses: "'+B+'", the iframe: "'+y.version+'".');if(!H.isOriginEqual(U,A.href)||!H.isOriginEqual(ee,A.href))throw new Error("Can't connect to different domain from within an iframe. ("+A.href+", "+U+", "+ee+")");S=new b(new M[J](U,ee));break;case"m":S._send(P.data);break;case"c":S&&S._close(),S=null}}}),m.postMessage("s")}}},8834:(Se,ae,R)=>{"use strict";var H=R(17).v,h=R(3894),b=R(2923);function m(A,v){H.call(this);var y=this,T=+new Date;this.xo=new v("GET",A),this.xo.once("finish",function(M,w){var S,L;if(200===M){if(L=+new Date-T,w)try{S=JSON.parse(w)}catch{}b.isObject(S)||(S={})}y.emit("finish",S,L),y.removeAllListeners()})}h(m,H),m.prototype.close=function(){this.removeAllListeners(),this.xo.close()},Se.exports=m},5841:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(17).v,b=R(7898),u=R(8834);function m(A){var v=this;h.call(this),this.ir=new u(A,b),this.ir.once("finish",function(y,T){v.ir=null,v.emit("message",JSON.stringify([y,T]))})}H(m,h),m.transportName="iframe-info-receiver",m.prototype.close=function(){this.ir&&(this.ir.close(),this.ir=null),this.removeAllListeners()},Se.exports=m},5672:(Se,ae,R)=>{"use strict";var H=R(17).v,h=R(3894),b=R(3865),u=R(7415),m=R(5841);function v(y,T){var M=this;H.call(this);var w=function(){var S=M.ifr=new u(m.transportName,T,y);S.once("message",function(L){if(L){var D;try{D=JSON.parse(L)}catch{return M.emit("finish"),void M.close()}M.emit("finish",D[0],D[1])}M.close()}),S.once("close",function(){M.emit("finish"),M.close()})};global.document.body?w():b.attachEvent("load",w)}h(v,H),v.enabled=function(){return u.enabled()},v.prototype.close=function(){this.ifr&&this.ifr.close(),this.removeAllListeners(),this.ifr=null},Se.exports=v},6689:(Se,ae,R)=>{"use strict";var H=R(17).v,h=R(3894),b=R(1493),u=R(5705),m=R(7807),A=R(7898),v=R(9312),y=R(5672),T=R(8834);function w(S,L){var D=this;H.call(this),setTimeout(function(){D.doXhr(S,L)},0)}h(w,H),w._getReceiver=function(S,L,D){return D.sameOrigin?new T(L,A):m.enabled?new T(L,m):u.enabled&&D.sameScheme?new T(L,u):y.enabled()?new y(S,L):new T(L,v)},w.prototype.doXhr=function(S,L){var D=this,P=b.addPath(S,"/info");this.xo=w._getReceiver(S,P,L),this.timeoutRef=setTimeout(function(){D._cleanup(!1),D.emit("finish")},w.timeout),this.xo.once("finish",function(te,B){D._cleanup(!0),D.emit("finish",te,B)})},w.prototype._cleanup=function(S){clearTimeout(this.timeoutRef),this.timeoutRef=null,!S&&this.xo&&this.xo.close(),this.xo=null},w.prototype.close=function(){this.removeAllListeners(),this._cleanup(!1)},w.timeout=8e3,Se.exports=w},205:Se=>{"use strict";Se.exports=global.location||{origin:"http://localhost:80",protocol:"http:",host:"localhost",port:80,href:"http://localhost/",hash:""}},3096:(Se,ae,R)=>{"use strict";R(5904);var J,H=R(7629),h=R(3894),b=R(347),u=R(8481),m=R(1493),A=R(3865),v=R(2264),y=R(2923),T=R(480),M=R(1433),w=R(4532),S=R(9895),L=R(205),D=R(8265),P=R(4572),te=R(6689);function U(K,W,de){if(!(this instanceof U))return new U(K,W,de);if(arguments.length<1)throw new TypeError("Failed to construct 'SockJS: 1 argument required, but only 0 present");S.call(this),this.readyState=U.CONNECTING,this.extensions="",this.protocol="",(de=de||{}).protocols_whitelist&&M.warn("'protocols_whitelist' is DEPRECATED. Use 'transports' instead."),this._transportsWhitelist=de.transports,this._transportOptions=de.transportOptions||{},this._timeout=de.timeout||0;var me=de.sessionId||8;if("function"==typeof me)this._generateSessionId=me;else{if("number"!=typeof me)throw new TypeError("If sessionId is used in the options, it needs to be a number or a function.");this._generateSessionId=function(){return b.string(me)}}this._server=de.server||b.numberString(1e3);var ie=new H(K);if(!ie.host||!ie.protocol)throw new SyntaxError("The URL '"+K+"' is invalid");if(ie.hash)throw new SyntaxError("The URL must not contain a fragment");if("http:"!==ie.protocol&&"https:"!==ie.protocol)throw new SyntaxError("The URL's scheme must be either 'http:' or 'https:'. '"+ie.protocol+"' is not allowed.");var we="https:"===ie.protocol;if("https:"===L.protocol&&!we&&!m.isLoopbackAddr(ie.hostname))throw new Error("SecurityError: An insecure SockJS connection may not be initiated from a page loaded over HTTPS");W?Array.isArray(W)||(W=[W]):W=[];var Z=W.sort();Z.forEach(function(Me,re){if(!Me)throw new SyntaxError("The protocols entry '"+Me+"' is invalid.");if(re<Z.length-1&&Me===Z[re+1])throw new SyntaxError("The protocols entry '"+Me+"' is duplicated.")});var _e=m.getOrigin(L.href);this._origin=_e?_e.toLowerCase():null,ie.set("pathname",ie.pathname.replace(/\/+$/,"")),this.url=ie.href,this._urlInfo={nullOrigin:!T.hasDomain(),sameOrigin:m.isOriginEqual(this.url,L.href),sameScheme:m.isSchemeEqual(this.url,L.href)},this._ir=new te(this.url,this._urlInfo),this._ir.once("finish",this._receiveInfo.bind(this))}function ee(K){return 1e3===K||K>=3e3&&K<=4999}h(U,S),U.prototype.close=function(K,W){if(K&&!ee(K))throw new Error("InvalidAccessError: Invalid code");if(W&&W.length>123)throw new SyntaxError("reason argument has an invalid length");this.readyState!==U.CLOSING&&this.readyState!==U.CLOSED&&this._close(K||1e3,W||"Normal closure",!0)},U.prototype.send=function(K){if("string"!=typeof K&&(K=""+K),this.readyState===U.CONNECTING)throw new Error("InvalidStateError: The connection has not been established yet");this.readyState===U.OPEN&&this._transport.send(u.quote(K))},U.version=R(947),U.CONNECTING=0,U.OPEN=1,U.CLOSING=2,U.CLOSED=3,U.prototype._receiveInfo=function(K,W){if(this._ir=null,K){this._rto=this.countRTO(W),this._transUrl=K.base_url?K.base_url:this.url,K=y.extend(K,this._urlInfo);var de=J.filterToEnabled(this._transportsWhitelist,K);this._transports=de.main,this._connect()}else this._close(1002,"Cannot connect to server")},U.prototype._connect=function(){for(var K=this._transports.shift();K;K=this._transports.shift()){if(K.needBody&&(!global.document.body||typeof global.document.readyState<"u"&&"complete"!==global.document.readyState&&"interactive"!==global.document.readyState))return this._transports.unshift(K),void A.attachEvent("load",this._connect.bind(this));var W=Math.max(this._timeout,this._rto*K.roundTrips||5e3);this._transportTimeoutId=setTimeout(this._transportTimeout.bind(this),W);var ie=new K(m.addPath(this._transUrl,"/"+this._server+"/"+this._generateSessionId()),this._transUrl,this._transportOptions[K.transportName]);return ie.on("message",this._transportMessage.bind(this)),ie.once("close",this._transportClose.bind(this)),ie.transportName=K.transportName,void(this._transport=ie)}this._close(2e3,"All transports failed",!1)},U.prototype._transportTimeout=function(){this.readyState===U.CONNECTING&&(this._transport&&this._transport.close(),this._transportClose(2007,"Transport timed out"))},U.prototype._transportMessage=function(K){var ie,W=this,de=K.slice(0,1),me=K.slice(1);switch(de){case"o":return void this._open();case"h":return void this.dispatchEvent(new w("heartbeat"))}if(me)try{ie=JSON.parse(me)}catch{}if(!(typeof ie>"u"))switch(de){case"a":Array.isArray(ie)&&ie.forEach(function(we){W.dispatchEvent(new P(we))});break;case"m":this.dispatchEvent(new P(ie));break;case"c":Array.isArray(ie)&&2===ie.length&&this._close(ie[0],ie[1],!0)}},U.prototype._transportClose=function(K,W){this._transport&&(this._transport.removeAllListeners(),this._transport=null,this.transport=null),ee(K)||2e3===K||this.readyState!==U.CONNECTING?this._close(K,W):this._connect()},U.prototype._open=function(){this.readyState===U.CONNECTING?(this._transportTimeoutId&&(clearTimeout(this._transportTimeoutId),this._transportTimeoutId=null),this.readyState=U.OPEN,this.transport=this._transport.transportName,this.dispatchEvent(new w("open"))):this._close(1006,"Server lost session")},U.prototype._close=function(K,W,de){var me=!1;if(this._ir&&(me=!0,this._ir.close(),this._ir=null),this._transport&&(this._transport.close(),this._transport=null,this.transport=null),this.readyState===U.CLOSED)throw new Error("InvalidStateError: SockJS has already been closed");this.readyState=U.CLOSING,setTimeout(function(){this.readyState=U.CLOSED,me&&this.dispatchEvent(new w("error"));var ie=new D("close");ie.wasClean=de||!1,ie.code=K||1e3,ie.reason=W,this.dispatchEvent(ie),this.onmessage=this.onclose=this.onerror=null}.bind(this),0)},U.prototype.countRTO=function(K){return K>100?4*K:300+K},Se.exports=function(K){return J=v(K),R(737)(U,K),U}},5904:()=>{"use strict";var y,Se=Array.prototype,ae=Object.prototype,R=Function.prototype,H=String.prototype,h=Se.slice,b=ae.toString,u=function(K){return"[object Function]"===ae.toString.call(K)},A=function(W){return"[object String]"===b.call(W)},v=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch{return!1}}();y=v?function(K,W,de,me){!me&&W in K||Object.defineProperty(K,W,{configurable:!0,enumerable:!1,writable:!0,value:de})}:function(K,W,de,me){!me&&W in K||(K[W]=de)};var T=function(K,W,de){for(var me in W)ae.hasOwnProperty.call(W,me)&&y(K,me,W[me],de)},M=function(K){if(null==K)throw new TypeError("can't convert "+K+" to object");return Object(K)};function w(K){var W=+K;return W!=W?W=0:0!==W&&W!==1/0&&W!==-1/0&&(W=(W>0||-1)*Math.floor(Math.abs(W))),W}function L(){}T(R,{bind:function(W){var de=this;if(!u(de))throw new TypeError("Function.prototype.bind called on incompatible "+de);for(var me=h.call(arguments,1),ie=function(){if(this instanceof Me){var re=de.apply(this,me.concat(h.call(arguments)));return Object(re)===re?re:this}return de.apply(W,me.concat(h.call(arguments)))},we=Math.max(0,de.length-me.length),Z=[],_e=0;_e<we;_e++)Z.push("$"+_e);var Me=Function("binder","return function ("+Z.join(",")+"){ return binder.apply(this, arguments); }")(ie);return de.prototype&&(L.prototype=de.prototype,Me.prototype=new L,L.prototype=null),Me}}),T(Array,{isArray:function(W){return"[object Array]"===b.call(W)}});var W,de,me,D=Object("a"),P="a"!==D[0]||!(0 in D);T(Se,{forEach:function(W){var de=M(this),me=P&&A(this)?this.split(""):de,ie=arguments[1],we=-1,Z=me.length>>>0;if(!u(W))throw new TypeError;for(;++we<Z;)we in me&&W.call(ie,me[we],we,de)}},(de=!0,me=!0,(W=Se.forEach)&&(W.call("foo",function(ie,we,Z){"object"!=typeof Z&&(de=!1)}),W.call([1],function(){me="string"==typeof this},"x")),!(W&&de&&me)));var B=Array.prototype.indexOf&&-1!==[0,1].indexOf(1,2);T(Se,{indexOf:function(W){var de=P&&A(this)?this.split(""):M(this),me=de.length>>>0;if(!me)return-1;var ie=0;for(arguments.length>1&&(ie=w(arguments[1])),ie=ie>=0?ie:Math.max(0,me+ie);ie<me;ie++)if(ie in de&&de[ie]===W)return ie;return-1}},B);var K,J=H.split;2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?(K=void 0===/()??/.exec("")[1],H.split=function(W,de){var me=this;if(void 0===W&&0===de)return[];if("[object RegExp]"!==b.call(W))return J.call(this,W,de);var _e,Me,re,le,ie=[],we=(W.ignoreCase?"i":"")+(W.multiline?"m":"")+(W.extended?"x":"")+(W.sticky?"y":""),Z=0;for(W=new RegExp(W.source,we+"g"),me+="",K||(_e=new RegExp("^"+W.source+"$(?!\\s)",we)),de=void 0===de?-1>>>0:function S(K){return K>>>0}(de);(Me=W.exec(me))&&!((re=Me.index+Me[0].length)>Z&&(ie.push(me.slice(Z,Me.index)),!K&&Me.length>1&&Me[0].replace(_e,function(){for(var ze=1;ze<arguments.length-2;ze++)void 0===arguments[ze]&&(Me[ze]=void 0)}),Me.length>1&&Me.index<me.length&&Se.push.apply(ie,Me.slice(1)),le=Me[0].length,Z=re,ie.length>=de));)W.lastIndex===Me.index&&W.lastIndex++;return Z===me.length?(le||!W.test(""))&&ie.push(""):ie.push(me.slice(Z)),ie.length>de?ie.slice(0,de):ie}):"0".split(void 0,0).length&&(H.split=function(W,de){return void 0===W&&0===de?[]:J.call(this,W,de)});var U=H.substr;T(H,{substr:function(W,de){return U.call(this,W<0&&(W=this.length+W)<0?0:W,de)}},"".substr&&"b"!=="0b".substr(-1))},8810:(Se,ae,R)=>{"use strict";Se.exports=[R(7040),R(3897),R(4053),R(1591),R(9802)(R(1591)),R(3362),R(9802)(R(3362)),R(7237),R(8931),R(9802)(R(7237)),R(545)]},3134:(Se,ae,R)=>{"use strict";var H=R(17).v,h=R(3894),b=R(3865),u=R(1493),m=global.XMLHttpRequest;function v(M,w,S,L){var D=this;H.call(this),setTimeout(function(){D._start(M,w,S,L)},0)}h(v,H),v.prototype._start=function(M,w,S,L){var D=this;try{this.xhr=new m}catch{}if(!this.xhr)return this.emit("finish",0,"no xhr support"),void this._cleanup();w=u.addQuery(w,"t="+ +new Date),this.unloadRef=b.unloadAdd(function(){D._cleanup(!0)});try{this.xhr.open(M,w,!0),this.timeout&&"timeout"in this.xhr&&(this.xhr.timeout=this.timeout,this.xhr.ontimeout=function(){D.emit("finish",0,""),D._cleanup(!1)})}catch(te){return this.emit("finish",0,""),void this._cleanup(!1)}if((!L||!L.noCredentials)&&v.supportsCORS&&(this.xhr.withCredentials=!0),L&&L.headers)for(var P in L.headers)this.xhr.setRequestHeader(P,L.headers[P]);this.xhr.onreadystatechange=function(){if(D.xhr){var B,J,te=D.xhr;switch(te.readyState){case 3:try{J=te.status,B=te.responseText}catch{}1223===J&&(J=204),200===J&&B&&B.length>0&&D.emit("chunk",J,B);break;case 4:1223===(J=te.status)&&(J=204),(12005===J||12029===J)&&(J=0),D.emit("finish",J,te.responseText),D._cleanup(!1)}}};try{D.xhr.send(S)}catch{D.emit("finish",0,""),D._cleanup(!1)}},v.prototype._cleanup=function(M){if(this.xhr){if(this.removeAllListeners(),b.unloadDel(this.unloadRef),this.xhr.onreadystatechange=function(){},this.xhr.ontimeout&&(this.xhr.ontimeout=null),M)try{this.xhr.abort()}catch{}this.unloadRef=this.xhr=null}},v.prototype.close=function(){this._cleanup(!0)},v.enabled=!!m;var y=["Active"].concat("Object").join("X");!v.enabled&&y in global&&(v.enabled=!!new(m=function(){try{return new global[y]("Microsoft.XMLHTTP")}catch{return null}}));var T=!1;try{T="withCredentials"in new m}catch{}v.supportsCORS=T,Se.exports=v},8513:Se=>{Se.exports=global.EventSource},3848:Se=>{"use strict";var ae=global.WebSocket||global.MozWebSocket;Se.exports=ae?function(H){return new ae(H)}:void 0},1591:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(4172),b=R(3436),u=R(7807),m=R(8513);function A(v){if(!A.enabled())throw new Error("Transport created when disabled");h.call(this,v,"/eventsource",b,u)}H(A,h),A.enabled=function(){return!!m},A.transportName="eventsource",A.roundTrips=2,Se.exports=A},3362:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(288),b=R(7898),u=R(4172);function m(A){if(!h.enabled)throw new Error("Transport created when disabled");u.call(this,A,"/htmlfile",h,b)}H(m,u),m.enabled=function(A){return h.enabled&&A.sameOrigin},m.transportName="htmlfile",m.roundTrips=2,Se.exports=m},7415:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(17).v,b=R(947),u=R(1493),m=R(8075),A=R(3865),v=R(347);function T(M,w,S){if(!T.enabled())throw new Error("Transport created when disabled");h.call(this);var L=this;this.origin=u.getOrigin(S),this.baseUrl=S,this.transUrl=w,this.transport=M,this.windowId=v.string(8);var D=u.addPath(S,"/iframe.html")+"#"+this.windowId;this.iframeObj=m.createIframe(D,function(P){L.emit("close",1006,"Unable to load an iframe ("+P+")"),L.close()}),this.onmessageCallback=this._message.bind(this),A.attachEvent("message",this.onmessageCallback)}H(T,h),T.prototype.close=function(){if(this.removeAllListeners(),this.iframeObj){A.detachEvent("message",this.onmessageCallback);try{this.postMessage("c")}catch{}this.iframeObj.cleanup(),this.iframeObj=null,this.onmessageCallback=this.iframeObj=null}},T.prototype._message=function(M){if(u.isOriginEqual(M.origin,this.origin)){var w;try{w=JSON.parse(M.data)}catch{return}if(w.windowId===this.windowId)switch(w.type){case"s":this.iframeObj.loaded(),this.postMessage("s",JSON.stringify([b,this.transport,this.transUrl,this.baseUrl]));break;case"t":this.emit("message",w.data);break;case"c":var S;try{S=JSON.parse(w.data)}catch{return}this.emit("close",S[0],S[1]),this.close()}}},T.prototype.postMessage=function(M,w){this.iframeObj.post(JSON.stringify({windowId:this.windowId,type:M,data:w||""}),this.origin)},T.prototype.send=function(M){this.postMessage("m",M)},T.enabled=function(){return m.iframeEnabled},T.transportName="iframe",T.roundTrips=2,Se.exports=T},545:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(4196),b=R(8785),u=R(3216);function m(A){if(!m.enabled())throw new Error("Transport created when disabled");h.call(this,A,"/jsonp",u,b)}H(m,h),m.enabled=function(){return!!global.document},m.transportName="jsonp-polling",m.roundTrips=1,m.needBody=!0,Se.exports=m},4172:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(1493),b=R(4196);function A(v,y,T,M){b.call(this,v,y,function m(v){return function(y,T,M){var w={};"string"==typeof T&&(w.headers={"Content-type":"text/plain"});var S=h.addPath(y,"/xhr_send"),L=new v("POST",S,T,w);return L.once("finish",function(D){if(L=null,200!==D&&204!==D)return M(new Error("http status "+D));M()}),function(){L.close(),L=null;var D=new Error("Aborted");D.code=1e3,M(D)}}}(M),T,M)}H(A,b),Se.exports=A},9661:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(17).v;function u(m,A){h.call(this),this.sendBuffer=[],this.sender=A,this.url=m}H(u,h),u.prototype.send=function(m){this.sendBuffer.push(m),this.sendStop||this.sendSchedule()},u.prototype.sendScheduleWait=function(){var A,m=this;this.sendStop=function(){m.sendStop=null,clearTimeout(A)},A=setTimeout(function(){m.sendStop=null,m.sendSchedule()},25)},u.prototype.sendSchedule=function(){var m=this;if(this.sendBuffer.length>0){var A="["+this.sendBuffer.join(",")+"]";this.sendStop=this.sender(this.url,A,function(v){m.sendStop=null,v?(m.emit("close",v.code||1006,"Sending error: "+v),m.close()):m.sendScheduleWait()}),this.sendBuffer=[]}},u.prototype._cleanup=function(){this.removeAllListeners()},u.prototype.close=function(){this._cleanup(),this.sendStop&&(this.sendStop(),this.sendStop=null)},Se.exports=u},9802:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(7415),b=R(2923);Se.exports=function(u){function m(A,v){h.call(this,u.transportName,A,v)}return H(m,h),m.enabled=function(A,v){if(!global.document)return!1;var y=b.extend({},v);return y.sameOrigin=!0,u.enabled(y)&&h.enabled()},m.transportName="iframe-"+u.transportName,m.needBody=!0,m.roundTrips=h.roundTrips+u.roundTrips-1,m.facadeTransport=u,m}},20:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(17).v;function u(m,A,v){h.call(this),this.Receiver=m,this.receiveUrl=A,this.AjaxObject=v,this._scheduleReceiver()}H(u,h),u.prototype._scheduleReceiver=function(){var m=this,A=this.poll=new this.Receiver(this.receiveUrl,this.AjaxObject);A.on("message",function(v){m.emit("message",v)}),A.once("close",function(v,y){m.poll=A=null,m.pollIsClosing||("network"===y?m._scheduleReceiver():(m.emit("close",v||1006,y),m.removeAllListeners()))})},u.prototype.abort=function(){this.removeAllListeners(),this.pollIsClosing=!0,this.poll&&this.poll.abort()},Se.exports=u},4196:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(1493),b=R(9661),u=R(20);function A(v,y,T,M,w){var S=h.addPath(v,y),L=this;b.call(this,v,T),this.poll=new u(M,S,w),this.poll.on("message",function(D){L.emit("message",D)}),this.poll.once("close",function(D,P){L.poll=null,L.emit("close",D,P),L.close()})}H(A,b),A.prototype.close=function(){b.prototype.close.call(this),this.removeAllListeners(),this.poll&&(this.poll.abort(),this.poll=null)},Se.exports=A},3436:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(17).v,b=R(8513);function m(A){h.call(this);var v=this,y=this.es=new b(A);y.onmessage=function(T){v.emit("message",decodeURI(T.data))},y.onerror=function(T){var M=2!==y.readyState?"network":"permanent";v._cleanup(),v._close(M)}}H(m,h),m.prototype.abort=function(){this._cleanup(),this._close("user")},m.prototype._cleanup=function(){var A=this.es;A&&(A.onmessage=A.onerror=null,A.close(),this.es=null)},m.prototype._close=function(A){var v=this;setTimeout(function(){v.emit("close",null,A),v.removeAllListeners()},200)},Se.exports=m},288:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(8075),b=R(1493),u=R(17).v,m=R(347);function v(T){u.call(this);var M=this;h.polluteGlobalNamespace(),this.id="a"+m.string(6),T=b.addQuery(T,"c="+decodeURIComponent(h.WPrefix+"."+this.id));var w=v.htmlfileEnabled?h.createHtmlfile:h.createIframe;global[h.WPrefix][this.id]={start:function(){M.iframeObj.loaded()},message:function(S){M.emit("message",S)},stop:function(){M._cleanup(),M._close("network")}},this.iframeObj=w(T,function(){M._cleanup(),M._close("permanent")})}H(v,u),v.prototype.abort=function(){this._cleanup(),this._close("user")},v.prototype._cleanup=function(){this.iframeObj&&(this.iframeObj.cleanup(),this.iframeObj=null),delete global[h.WPrefix][this.id]},v.prototype._close=function(T){this.emit("close",null,T),this.removeAllListeners()},v.htmlfileEnabled=!1;var y=["Active"].concat("Object").join("X");if(y in global)try{v.htmlfileEnabled=!!new global[y]("htmlfile")}catch{}v.enabled=v.htmlfileEnabled||h.iframeEnabled,Se.exports=v},8785:(Se,ae,R)=>{"use strict";var H=R(8075),h=R(347),b=R(480),u=R(1493),m=R(3894),A=R(17).v;function y(T){var M=this;A.call(this),H.polluteGlobalNamespace(),this.id="a"+h.string(6);var w=u.addQuery(T,"c="+encodeURIComponent(H.WPrefix+"."+this.id));global[H.WPrefix][this.id]=this._callback.bind(this),this._createScript(w),this.timeoutId=setTimeout(function(){M._abort(new Error("JSONP script loaded abnormally (timeout)"))},y.timeout)}m(y,A),y.prototype.abort=function(){if(global[H.WPrefix][this.id]){var T=new Error("JSONP user aborted read");T.code=1e3,this._abort(T)}},y.timeout=35e3,y.scriptErrorTimeout=1e3,y.prototype._callback=function(T){this._cleanup(),!this.aborting&&(T&&this.emit("message",T),this.emit("close",null,"network"),this.removeAllListeners())},y.prototype._abort=function(T){this._cleanup(),this.aborting=!0,this.emit("close",T.code,T.message),this.removeAllListeners()},y.prototype._cleanup=function(){if(clearTimeout(this.timeoutId),this.script2&&(this.script2.parentNode.removeChild(this.script2),this.script2=null),this.script){var T=this.script;T.parentNode.removeChild(T),T.onreadystatechange=T.onerror=T.onload=T.onclick=null,this.script=null}delete global[H.WPrefix][this.id]},y.prototype._scriptError=function(){var T=this;this.errorTimer||(this.errorTimer=setTimeout(function(){T.loadedOkay||T._abort(new Error("JSONP script loaded abnormally (onerror)"))},y.scriptErrorTimeout))},y.prototype._createScript=function(T){var S,M=this,w=this.script=global.document.createElement("script");if(w.id="a"+h.string(8),w.src=T,w.type="text/javascript",w.charset="UTF-8",w.onerror=this._scriptError.bind(this),w.onload=function(){M._abort(new Error("JSONP script loaded abnormally (onload)"))},w.onreadystatechange=function(){if(/loaded|closed/.test(w.readyState)){if(w&&w.htmlFor&&w.onclick){M.loadedOkay=!0;try{w.onclick()}catch{}}w&&M._abort(new Error("JSONP script loaded abnormally (onreadystatechange)"))}},typeof w.async>"u"&&global.document.attachEvent)if(b.isOpera())(S=this.script2=global.document.createElement("script")).text="try{var a = document.getElementById('"+w.id+"'); if(a)a.onerror();}catch(x){};",w.async=S.async=!1;else{try{w.htmlFor=w.id,w.event="onclick"}catch{}w.async=!0}typeof w.async<"u"&&(w.async=!0);var L=global.document.getElementsByTagName("head")[0];L.insertBefore(w,L.firstChild),S&&L.insertBefore(S,L.firstChild)},Se.exports=y},6909:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(17).v;function u(m,A){h.call(this);var v=this;this.bufferPosition=0,this.xo=new A("POST",m,null),this.xo.on("chunk",this._chunkHandler.bind(this)),this.xo.once("finish",function(y,T){v._chunkHandler(y,T),v.xo=null,v.emit("close",null,200===y?"network":"permanent"),v._cleanup()})}H(u,h),u.prototype._chunkHandler=function(m,A){if(200===m&&A)for(var v=-1;;this.bufferPosition+=v+1){var y=A.slice(this.bufferPosition);if(-1===(v=y.indexOf("\n")))break;var T=y.slice(0,v);T&&this.emit("message",T)}},u.prototype._cleanup=function(){this.removeAllListeners()},u.prototype.abort=function(){this.xo&&(this.xo.close(),this.emit("close",null,"user"),this.xo=null),this._cleanup()},Se.exports=u},3216:(Se,ae,R)=>{"use strict";var u,m,H=R(347),h=R(1493);Se.exports=function(y,T,M){u||function v(){(u=global.document.createElement("form")).style.display="none",u.style.position="absolute",u.method="POST",u.enctype="application/x-www-form-urlencoded",u.acceptCharset="UTF-8",(m=global.document.createElement("textarea")).name="d",u.appendChild(m),global.document.body.appendChild(u)}();var w="a"+H.string(8);u.target=w,u.action=h.addQuery(h.addPath(y,"/jsonp_send"),"i="+w);var S=function A(y){try{return global.document.createElement('<iframe name="'+y+'">')}catch{var T=global.document.createElement("iframe");return T.name=y,T}}(w);S.id=w,S.style.display="none",u.appendChild(S);try{m.value=T}catch{}u.submit();var L=function(D){S.onerror&&(S.onreadystatechange=S.onerror=S.onload=null,setTimeout(function(){S.parentNode.removeChild(S),S=null},500),m.value="",M(D))};return S.onerror=function(){L()},S.onload=function(){L()},S.onreadystatechange=function(D){"complete"===S.readyState&&L()},function(){L(new Error("Aborted"))}}},5705:(Se,ae,R)=>{"use strict";var H=R(17).v,h=R(3894),b=R(3865),u=R(480),m=R(1493);function v(y,T,M){var w=this;H.call(this),setTimeout(function(){w._start(y,T,M)},0)}h(v,H),v.prototype._start=function(y,T,M){var w=this,S=new global.XDomainRequest;T=m.addQuery(T,"t="+ +new Date),S.onerror=function(){w._error()},S.ontimeout=function(){w._error()},S.onprogress=function(){w.emit("chunk",200,S.responseText)},S.onload=function(){w.emit("finish",200,S.responseText),w._cleanup(!1)},this.xdr=S,this.unloadRef=b.unloadAdd(function(){w._cleanup(!0)});try{this.xdr.open(y,T),this.timeout&&(this.xdr.timeout=this.timeout),this.xdr.send(M)}catch{this._error()}},v.prototype._error=function(){this.emit("finish",0,""),this._cleanup(!1)},v.prototype._cleanup=function(y){if(this.xdr){if(this.removeAllListeners(),b.unloadDel(this.unloadRef),this.xdr.ontimeout=this.xdr.onerror=this.xdr.onprogress=this.xdr.onload=null,y)try{this.xdr.abort()}catch{}this.unloadRef=this.xdr=null}},v.prototype.close=function(){this._cleanup(!0)},v.enabled=!(!global.XDomainRequest||!u.hasDomain()),Se.exports=v},7807:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(3134);function b(u,m,A,v){h.call(this,u,m,A,v)}H(b,h),b.enabled=h.enabled&&h.supportsCORS,Se.exports=b},9312:(Se,ae,R)=>{"use strict";var H=R(17).v;function b(){var u=this;H.call(this),this.to=setTimeout(function(){u.emit("finish",200,"{}")},b.timeout)}R(3894)(b,H),b.prototype.close=function(){clearTimeout(this.to)},b.timeout=2e3,Se.exports=b},7898:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(3134);function b(u,m,A){h.call(this,u,m,A,{noCredentials:!0})}H(b,h),b.enabled=h.enabled,Se.exports=b},7040:(Se,ae,R)=>{"use strict";var H=R(3865),h=R(1493),b=R(3894),u=R(17).v,m=R(3848);function v(y,T,M){if(!v.enabled())throw new Error("Transport created when disabled");u.call(this);var w=this,S=h.addPath(y,"/websocket");S="https"===S.slice(0,5)?"wss"+S.slice(5):"ws"+S.slice(4),this.url=S,this.ws=new m(this.url,[],M),this.ws.onmessage=function(L){w.emit("message",L.data)},this.unloadRef=H.unloadAdd(function(){w.ws.close()}),this.ws.onclose=function(L){w.emit("close",L.code,L.reason),w._cleanup()},this.ws.onerror=function(L){w.emit("close",1006,"WebSocket connection broken"),w._cleanup()}}b(v,u),v.prototype.send=function(y){this.ws.send("["+y+"]")},v.prototype.close=function(){var y=this.ws;this._cleanup(),y&&y.close()},v.prototype._cleanup=function(){var y=this.ws;y&&(y.onmessage=y.onclose=y.onerror=null),H.unloadDel(this.unloadRef),this.unloadRef=this.ws=null,this.removeAllListeners()},v.enabled=function(){return!!m},v.transportName="websocket",v.roundTrips=2,Se.exports=v},8931:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(4172),b=R(4053),u=R(6909),m=R(5705);function A(v){if(!m.enabled)throw new Error("Transport created when disabled");h.call(this,v,"/xhr",u,m)}H(A,h),A.enabled=b.enabled,A.transportName="xdr-polling",A.roundTrips=2,Se.exports=A},4053:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(4172),b=R(6909),u=R(5705);function m(A){if(!u.enabled)throw new Error("Transport created when disabled");h.call(this,A,"/xhr_streaming",b,u)}H(m,h),m.enabled=function(A){return!A.cookie_needed&&!A.nullOrigin&&u.enabled&&A.sameScheme},m.transportName="xdr-streaming",m.roundTrips=2,Se.exports=m},7237:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(4172),b=R(6909),u=R(7807),m=R(7898);function A(v){if(!m.enabled&&!u.enabled)throw new Error("Transport created when disabled");h.call(this,v,"/xhr",b,u)}H(A,h),A.enabled=function(v){return!v.nullOrigin&&(!(!m.enabled||!v.sameOrigin)||u.enabled)},A.transportName="xhr-polling",A.roundTrips=2,Se.exports=A},3897:(Se,ae,R)=>{"use strict";var H=R(3894),h=R(4172),b=R(6909),u=R(7807),m=R(7898),A=R(480);function v(y){if(!m.enabled&&!u.enabled)throw new Error("Transport created when disabled");h.call(this,y,"/xhr_streaming",b,u)}H(v,h),v.enabled=function(y){return!y.nullOrigin&&!A.isOpera()&&u.enabled},v.transportName="xhr-streaming",v.roundTrips=2,v.needBody=!!global.document,Se.exports=v},8143:Se=>{"use strict";Se.exports.randomBytes=global.crypto&&global.crypto.getRandomValues?function(ae){var R=new Uint8Array(ae);return global.crypto.getRandomValues(R),R}:function(ae){for(var R=new Array(ae),H=0;H<ae;H++)R[H]=Math.floor(256*Math.random());return R}},480:Se=>{"use strict";Se.exports={isOpera:function(){return global.navigator&&/opera/i.test(global.navigator.userAgent)},isKonqueror:function(){return global.navigator&&/konqueror/i.test(global.navigator.userAgent)},hasDomain:function(){if(!global.document)return!0;try{return!!global.document.domain}catch{return!1}}}},8481:Se=>{"use strict";var R,ae=/[\x00-\x1f\ud800-\udfff\ufffe\uffff\u0300-\u0333\u033d-\u0346\u034a-\u034c\u0350-\u0352\u0357-\u0358\u035c-\u0362\u0374\u037e\u0387\u0591-\u05af\u05c4\u0610-\u0617\u0653-\u0654\u0657-\u065b\u065d-\u065e\u06df-\u06e2\u06eb-\u06ec\u0730\u0732-\u0733\u0735-\u0736\u073a\u073d\u073f-\u0741\u0743\u0745\u0747\u07eb-\u07f1\u0951\u0958-\u095f\u09dc-\u09dd\u09df\u0a33\u0a36\u0a59-\u0a5b\u0a5e\u0b5c-\u0b5d\u0e38-\u0e39\u0f43\u0f4d\u0f52\u0f57\u0f5c\u0f69\u0f72-\u0f76\u0f78\u0f80-\u0f83\u0f93\u0f9d\u0fa2\u0fa7\u0fac\u0fb9\u1939-\u193a\u1a17\u1b6b\u1cda-\u1cdb\u1dc0-\u1dcf\u1dfc\u1dfe\u1f71\u1f73\u1f75\u1f77\u1f79\u1f7b\u1f7d\u1fbb\u1fbe\u1fc9\u1fcb\u1fd3\u1fdb\u1fe3\u1feb\u1fee-\u1fef\u1ff9\u1ffb\u1ffd\u2000-\u2001\u20d0-\u20d1\u20d4-\u20d7\u20e7-\u20e9\u2126\u212a-\u212b\u2329-\u232a\u2adc\u302b-\u302c\uaab2-\uaab3\uf900-\ufa0d\ufa10\ufa12\ufa15-\ufa1e\ufa20\ufa22\ufa25-\ufa26\ufa2a-\ufa2d\ufa30-\ufa6d\ufa70-\ufad9\ufb1d\ufb1f\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufb4e\ufff0-\uffff]/g;Se.exports={quote:function(h){var b=JSON.stringify(h);return ae.lastIndex=0,ae.test(b)?(R||(R=function(h){var b,u={},m=[];for(b=0;b<65536;b++)m.push(String.fromCharCode(b));return h.lastIndex=0,m.join("").replace(h,function(A){return u[A]="\\u"+("0000"+A.charCodeAt(0).toString(16)).slice(-4),""}),h.lastIndex=0,u}(ae)),b.replace(ae,function(u){return R[u]})):b}}},3865:(Se,ae,R)=>{"use strict";var H=R(347),h={},b=!1,u=global.chrome&&global.chrome.app&&global.chrome.app.runtime;Se.exports={attachEvent:function(A,v){typeof global.addEventListener<"u"?global.addEventListener(A,v,!1):global.document&&global.attachEvent&&(global.document.attachEvent("on"+A,v),global.attachEvent("on"+A,v))},detachEvent:function(A,v){typeof global.addEventListener<"u"?global.removeEventListener(A,v,!1):global.document&&global.detachEvent&&(global.document.detachEvent("on"+A,v),global.detachEvent("on"+A,v))},unloadAdd:function(A){if(u)return null;var v=H.string(8);return h[v]=A,b&&setTimeout(this.triggerUnloadCallbacks,0),v},unloadDel:function(A){A in h&&delete h[A]},triggerUnloadCallbacks:function(){for(var A in h)h[A](),delete h[A]}},u||Se.exports.attachEvent("unload",function(){b||(b=!0,Se.exports.triggerUnloadCallbacks())})},8075:(Se,ae,R)=>{"use strict";var H=R(3865),h=R(480);Se.exports={WPrefix:"_jp",currentWindowId:null,polluteGlobalNamespace:function(){Se.exports.WPrefix in global||(global[Se.exports.WPrefix]={})},postMessage:function(u,m){global.parent!==global&&global.parent.postMessage(JSON.stringify({windowId:Se.exports.currentWindowId,type:u,data:m||""}),"*")},createIframe:function(u,m){var v,y,A=global.document.createElement("iframe"),T=function(){clearTimeout(v);try{A.onload=null}catch{}A.onerror=null},M=function(){A&&(T(),setTimeout(function(){A&&A.parentNode.removeChild(A),A=null},0),H.unloadDel(y))},w=function(L){A&&(M(),m(L))};return A.src=u,A.style.display="none",A.style.position="absolute",A.onerror=function(){w("onerror")},A.onload=function(){clearTimeout(v),v=setTimeout(function(){w("onload timeout")},2e3)},global.document.body.appendChild(A),v=setTimeout(function(){w("timeout")},15e3),y=H.unloadAdd(M),{post:function(L,D){setTimeout(function(){try{A&&A.contentWindow&&A.contentWindow.postMessage(L,D)}catch{}},0)},cleanup:M,loaded:T}},createHtmlfile:function(u,m){var y,T,M,A=["Active"].concat("Object").join("X"),v=new global[A]("htmlfile"),w=function(){clearTimeout(y),M.onerror=null},S=function(){v&&(w(),H.unloadDel(T),M.parentNode.removeChild(M),M=v=null,CollectGarbage())},L=function(te){v&&(S(),m(te))};v.open(),v.write('<html><script>document.domain="'+global.document.domain+'";<\/script></html>'),v.close(),v.parentWindow[Se.exports.WPrefix]=global[Se.exports.WPrefix];var P=v.createElement("div");return v.body.appendChild(P),M=v.createElement("iframe"),P.appendChild(M),M.src=u,M.onerror=function(){L("onerror")},y=setTimeout(function(){L("timeout")},15e3),T=H.unloadAdd(S),{post:function(te,B){try{setTimeout(function(){M&&M.contentWindow&&M.contentWindow.postMessage(te,B)},0)}catch{}},cleanup:S,loaded:w}}},Se.exports.iframeEnabled=!1,global.document&&(Se.exports.iframeEnabled=("function"==typeof global.postMessage||"object"==typeof global.postMessage)&&!h.isKonqueror())},1433:Se=>{"use strict";var ae={};["log","debug","warn"].forEach(function(R){var H;try{H=global.console&&global.console[R]&&global.console[R].apply}catch{}ae[R]=H?function(){return global.console[R].apply(global.console,arguments)}:"log"===R?function(){}:ae.log}),Se.exports=ae},2923:Se=>{"use strict";Se.exports={isObject:function(ae){var R=typeof ae;return"function"===R||"object"===R&&!!ae},extend:function(ae){if(!this.isObject(ae))return ae;for(var R,H,h=1,b=arguments.length;h<b;h++)for(H in R=arguments[h])Object.prototype.hasOwnProperty.call(R,H)&&(ae[H]=R[H]);return ae}}},347:(Se,ae,R)=>{"use strict";var H=R(8143),h="abcdefghijklmnopqrstuvwxyz012345";Se.exports={string:function(b){for(var u=h.length,m=H.randomBytes(b),A=[],v=0;v<b;v++)A.push(h.substr(m[v]%u,1));return A.join("")},number:function(b){return Math.floor(Math.random()*b)},numberString:function(b){var u=(""+(b-1)).length;return(new Array(u+1).join("0")+this.number(b)).slice(-u)}}},2264:Se=>{"use strict";Se.exports=function(R){return{filterToEnabled:function(H,h){var b={main:[],facade:[]};return H?"string"==typeof H&&(H=[H]):H=[],R.forEach(function(u){if(u){if("websocket"===u.transportName&&!1===h.websocket)return;if(H.length&&-1===H.indexOf(u.transportName))return;u.enabled(h)&&(b.main.push(u),u.facadeTransport&&b.facade.push(u.facadeTransport))}}),b}}}},1493:(Se,ae,R)=>{"use strict";var H=R(7629);Se.exports={getOrigin:function(b){if(!b)return null;var u=new H(b);if("file:"===u.protocol)return null;var m=u.port;return m||(m="https:"===u.protocol?"443":"80"),u.protocol+"//"+u.hostname+":"+m},isOriginEqual:function(b,u){return this.getOrigin(b)===this.getOrigin(u)},isSchemeEqual:function(b,u){return b.split(":")[0]===u.split(":")[0]},addPath:function(b,u){var m=b.split("?");return m[0]+u+(m[1]?"?"+m[1]:"")},addQuery:function(b,u){return b+(-1===b.indexOf("?")?"?"+u:"&"+u)},isLoopbackAddr:function(b){return/^127\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/i.test(b)||/^\[::1\]$/.test(b)}}},947:Se=>{Se.exports="1.6.1"},322:(Se,ae,R)=>{var H=R(9513),h=R(2566);Se.exports=H.Stomp,Se.exports.overTCP=h.overTCP,Se.exports.overWS=h.overWS},2566:function(Se,ae,R){(function(){var H,h,u,m,A;H=R(9513),h=R(5253),H.Stomp.setInterval=function(v,y){return setInterval(y,v)},H.Stomp.clearInterval=function(v){return clearInterval(v)},m=function(v,y){var T,M;return T=null,M={url:"tcp:// "+y+":"+v,send:function(w){return T.write(w)},close:function(){return T.end()}},(T=h.connect(v,y,function(w){return M.onopen()})).on("error",function(w){return"function"==typeof M.onclose?M.onclose(w):void 0}),T.on("close",function(w){return"function"==typeof M.onclose?M.onclose(w):void 0}),T.on("data",function(w){var S;return S={data:w.toString()},M.onmessage(S)}),M},A=function(v){var y,T,M,w;return y=R(2762).client,T=null,w={url:v,send:function(S){return T.sendUTF(S)},close:function(){return T.close()}},(M=new y).on("connect",function(S){return T=S,w.onopen(),T.on("error",function(L){return"function"==typeof w.onclose?w.onclose(L):void 0}),T.on("close",function(){return"function"==typeof w.onclose?w.onclose():void 0}),T.on("message",function(L){if("utf8"===L.type)return w.onmessage({data:L.utf8Data})})}),M.connect(v),w},u=function(v){var y;return y=A(v),H.Stomp.over(y)},ae.overTCP=function(v,y){var T;return T=m(y,v),H.Stomp.over(T)},ae.overWS=u}).call(this)},9513:function(Se,ae){(function(){var R,H,h,b,u={}.hasOwnProperty,m=[].slice;R={LF:"\n",NULL:"\0"},h=function(){var A;function v(y,T,M){this.command=y,this.headers=T??{},this.body=M??""}return v.prototype.toString=function(){var y,T,M,S;for(T in y=[this.command],(M=!1===this.headers["content-length"])&&delete this.headers["content-length"],S=this.headers)!u.call(S,T)||y.push(T+":"+S[T]);return this.body&&!M&&y.push("content-length:"+v.sizeOfUTF8(this.body)),y.push(R.LF+this.body),y.join(R.LF)},v.sizeOfUTF8=function(y){return y?encodeURI(y).match(/%..|./g).length:0},A=function(y){var T,M,w,S,L,D,P,te,B,J,U,ee,K,W,de,me,ie;for(S=y.search(RegExp(""+R.LF+R.LF)),w=(L=y.substring(0,S).split(R.LF)).shift(),D={},ee=function(we){return we.replace(/^\s+|\s+$/g,"")},K=0,de=(me=L.reverse()).length;K<de;K++)te=(J=me[K]).indexOf(":"),D[ee(J.substring(0,te))]=ee(J.substring(te+1));if(T="",U=S+2,D["content-length"])B=parseInt(D["content-length"]),T=(""+y).substring(U,U+B);else for(M=null,P=W=U,ie=y.length;(U<=ie?W<ie:W>ie)&&(M=y.charAt(P))!==R.NULL;P=U<=ie?++W:--W)T+=M;return new v(w,D,T)},v.unmarshall=function(y){var T;return function(){var M,w,S,L;for(L=[],M=0,w=(S=y.split(RegExp(""+R.NULL+R.LF+"*"))).length;M<w;M++)(T=S[M])?.length>0&&L.push(A(T));return L}()},v.marshall=function(y,T,M){return new v(y,T,M).toString()+R.NULL},v}(),H=function(){var A;function v(y){this.ws=y,this.ws.binaryType="arraybuffer",this.counter=0,this.connected=!1,this.heartbeat={outgoing:1e4,incoming:1e4},this.maxWebSocketFrameSize=16384,this.subscriptions={}}return v.prototype.debug=function(y){var T;return typeof window<"u"&&null!==window&&null!=(T=window.console)?T.log(y):void 0},A=function(){return Date.now?Date.now():(new Date).valueOf},v.prototype._transmit=function(y,T,M){var w;for(w=h.marshall(y,T,M),"function"==typeof this.debug&&this.debug(">>> "+w);;){if(!(w.length>this.maxWebSocketFrameSize))return this.ws.send(w);this.ws.send(w.substring(0,this.maxWebSocketFrameSize)),w=w.substring(this.maxWebSocketFrameSize),"function"==typeof this.debug&&this.debug("remaining = "+w.length)}},v.prototype._setupHeartbeat=function(y){var T,M,w,L,D,P;if(((L=y.version)===b.VERSIONS.V1_1||L===b.VERSIONS.V1_2)&&(D=function(){var P,te,B,J;for(J=[],P=0,te=(B=y["heart-beat"].split(",")).length;P<te;P++)J.push(parseInt(B[P]));return J}(),M=D[0],T=D[1],0===this.heartbeat.outgoing||0===T||(w=Math.max(this.heartbeat.outgoing,T),"function"==typeof this.debug&&this.debug("send PING every "+w+"ms"),this.pinger=b.setInterval(w,(P=this,function(){return P.ws.send(R.LF),"function"==typeof P.debug?P.debug(">>> PING"):void 0}))),0!==this.heartbeat.incoming&&0!==M))return w=Math.max(this.heartbeat.incoming,M),"function"==typeof this.debug&&this.debug("check PONG every "+w+"ms"),this.ponger=b.setInterval(w,function(P){return function(){var te;if((te=A()-P.serverActivity)>2*w)return"function"==typeof P.debug&&P.debug("did not receive server activity for the last "+te+"ms"),P.ws.close()}}(this))},v.prototype._parseConnect=function(){var y,T,M,w;switch(w={},(y=1<=arguments.length?m.call(arguments,0):[]).length){case 2:w=y[0],T=y[1];break;case 3:y[1]instanceof Function?(w=y[0],T=y[1],M=y[2]):(w.login=y[0],w.passcode=y[1],T=y[2]);break;case 4:w.login=y[0],w.passcode=y[1],T=y[2],M=y[3];break;default:w.login=y[0],w.passcode=y[1],T=y[2],M=y[3],w.host=y[4]}return[w,T,M]},v.prototype.connect=function(){var y,T,M,w,S;return y=1<=arguments.length?m.call(arguments,0):[],w=this._parseConnect.apply(this,y),M=w[0],this.connectCallback=w[1],T=w[2],"function"==typeof this.debug&&this.debug("Opening Web Socket..."),this.ws.onmessage=(S=this,function(L){var D,te,B,J,U,ee,K,W,de,me,ie;if(B=typeof ArrayBuffer<"u"&&L.data instanceof ArrayBuffer?(D=new Uint8Array(L.data),"function"==typeof S.debug&&S.debug("--- got data length: "+D.length),function(){var we,Z,_e;for(_e=[],we=0,Z=D.length;we<Z;we++)_e.push(String.fromCharCode(D[we]));return _e}().join("")):L.data,S.serverActivity=A(),B!==R.LF){for("function"==typeof S.debug&&S.debug("<<< "+B),ie=[],W=0,de=(me=h.unmarshall(B)).length;W<de;W++)switch(J=me[W],J.command){case"CONNECTED":"function"==typeof S.debug&&S.debug("connected to server "+J.headers.server),S.connected=!0,S._setupHeartbeat(J.headers),ie.push("function"==typeof S.connectCallback?S.connectCallback(J):void 0);break;case"MESSAGE":(ee=S.subscriptions[K=J.headers.subscription]||S.onreceive)?(te=S,U=J.headers["message-id"],J.ack=function(we){return null==we&&(we={}),te.ack(U,K,we)},J.nack=function(we){return null==we&&(we={}),te.nack(U,K,we)},ie.push(ee(J))):ie.push("function"==typeof S.debug?S.debug("Unhandled received MESSAGE: "+J):void 0);break;case"RECEIPT":ie.push("function"==typeof S.onreceipt?S.onreceipt(J):void 0);break;case"ERROR":ie.push("function"==typeof T?T(J):void 0);break;default:ie.push("function"==typeof S.debug?S.debug("Unhandled frame: "+J):void 0)}return ie}"function"==typeof S.debug&&S.debug("<<< PONG")}),this.ws.onclose=function(S){return function(){var L;return L="Whoops! Lost connection to "+S.ws.url,"function"==typeof S.debug&&S.debug(L),S._cleanUp(),"function"==typeof T?T(L):void 0}}(this),this.ws.onopen=function(S){return function(){return"function"==typeof S.debug&&S.debug("Web Socket Opened..."),M["accept-version"]=b.VERSIONS.supportedVersions(),M["heart-beat"]=[S.heartbeat.outgoing,S.heartbeat.incoming].join(","),S._transmit("CONNECT",M)}}(this)},v.prototype.disconnect=function(y,T){return null==T&&(T={}),this._transmit("DISCONNECT",T),this.ws.onclose=null,this.ws.close(),this._cleanUp(),"function"==typeof y?y():void 0},v.prototype._cleanUp=function(){if(this.connected=!1,this.pinger&&b.clearInterval(this.pinger),this.ponger)return b.clearInterval(this.ponger)},v.prototype.send=function(y,T,M){return null==T&&(T={}),null==M&&(M=""),T.destination=y,this._transmit("SEND",T,M)},v.prototype.subscribe=function(y,T,M){var w;return null==M&&(M={}),M.id||(M.id="sub-"+this.counter++),M.destination=y,this.subscriptions[M.id]=T,this._transmit("SUBSCRIBE",M),w=this,{id:M.id,unsubscribe:function(){return w.unsubscribe(M.id)}}},v.prototype.unsubscribe=function(y){return delete this.subscriptions[y],this._transmit("UNSUBSCRIBE",{id:y})},v.prototype.begin=function(y){var T,M;return M=y||"tx-"+this.counter++,this._transmit("BEGIN",{transaction:M}),T=this,{id:M,commit:function(){return T.commit(M)},abort:function(){return T.abort(M)}}},v.prototype.commit=function(y){return this._transmit("COMMIT",{transaction:y})},v.prototype.abort=function(y){return this._transmit("ABORT",{transaction:y})},v.prototype.ack=function(y,T,M){return null==M&&(M={}),M["message-id"]=y,M.subscription=T,this._transmit("ACK",M)},v.prototype.nack=function(y,T,M){return null==M&&(M={}),M["message-id"]=y,M.subscription=T,this._transmit("NACK",M)},v}(),b={VERSIONS:{V1_0:"1.0",V1_1:"1.1",V1_2:"1.2",supportedVersions:function(){return"1.1,1.0"}},client:function(A,v){var T;return null==v&&(v=["v10.stomp","v11.stomp"]),T=new(b.WebSocketClass||WebSocket)(A,v),new H(T)},over:function(A){return new H(A)},Frame:h},null!==ae&&(ae.Stomp=b),typeof window<"u"&&null!==window?(b.setInterval=function(A,v){return window.setInterval(v,A)},b.clearInterval=function(A){return window.clearInterval(A)},window.Stomp=b):ae||(self.Stomp=b)}).call(this)},7629:(Se,ae,R)=>{"use strict";var H=R(8237),h=R(2858),b=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,u=/[\n\r\t]/g,m=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,A=/:\d+$/,v=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,y=/^[a-zA-Z]:/;function T(U){return(U||"").toString().replace(b,"")}var M=[["#","hash"],["?","query"],function(ee,K){return L(K.protocol)?ee.replace(/\\/g,"/"):ee},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],w={hash:1,query:1};function S(U){var ee;ee=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};var me,W={},de=typeof(U=U||ee.location||{});if("blob:"===U.protocol)W=new te(unescape(U.pathname),{});else if("string"===de)for(me in W=new te(U,{}),w)delete W[me];else if("object"===de){for(me in U)me in w||(W[me]=U[me]);void 0===W.slashes&&(W.slashes=m.test(U.href))}return W}function L(U){return"file:"===U||"ftp:"===U||"http:"===U||"https:"===U||"ws:"===U||"wss:"===U}function D(U,ee){U=(U=T(U)).replace(u,""),ee=ee||{};var we,K=v.exec(U),W=K[1]?K[1].toLowerCase():"",de=!!K[2],me=!!K[3],ie=0;return de?me?(we=K[2]+K[3]+K[4],ie=K[2].length+K[3].length):(we=K[2]+K[4],ie=K[2].length):me?(we=K[3]+K[4],ie=K[3].length):we=K[4],"file:"===W?ie>=2&&(we=we.slice(2)):L(W)?we=K[4]:W?de&&(we=we.slice(2)):ie>=2&&L(ee.protocol)&&(we=K[4]),{protocol:W,slashes:de||L(W),slashesCount:ie,rest:we}}function te(U,ee,K){if(U=(U=T(U)).replace(u,""),!(this instanceof te))return new te(U,ee,K);var W,de,me,ie,we,Z,_e=M.slice(),Me=typeof ee,re=this,le=0;for("object"!==Me&&"string"!==Me&&(K=ee,ee=null),K&&"function"!=typeof K&&(K=h.parse),W=!(de=D(U||"",ee=S(ee))).protocol&&!de.slashes,re.slashes=de.slashes||W&&ee.slashes,re.protocol=de.protocol||ee.protocol||"",U=de.rest,("file:"===de.protocol&&(2!==de.slashesCount||y.test(U))||!de.slashes&&(de.protocol||de.slashesCount<2||!L(re.protocol)))&&(_e[3]=[/(.*)/,"pathname"]);le<_e.length;le++)"function"!=typeof(ie=_e[le])?(Z=ie[1],(me=ie[0])!=me?re[Z]=U:"string"==typeof me?~(we="@"===me?U.lastIndexOf(me):U.indexOf(me))&&("number"==typeof ie[2]?(re[Z]=U.slice(0,we),U=U.slice(we+ie[2])):(re[Z]=U.slice(we),U=U.slice(0,we))):(we=me.exec(U))&&(re[Z]=we[1],U=U.slice(0,we.index)),re[Z]=re[Z]||W&&ie[3]&&ee[Z]||"",ie[4]&&(re[Z]=re[Z].toLowerCase())):U=ie(U,re);K&&(re.query=K(re.query)),W&&ee.slashes&&"/"!==re.pathname.charAt(0)&&(""!==re.pathname||""!==ee.pathname)&&(re.pathname=function P(U,ee){if(""===U)return ee;for(var K=(ee||"/").split("/").slice(0,-1).concat(U.split("/")),W=K.length,de=K[W-1],me=!1,ie=0;W--;)"."===K[W]?K.splice(W,1):".."===K[W]?(K.splice(W,1),ie++):ie&&(0===W&&(me=!0),K.splice(W,1),ie--);return me&&K.unshift(""),("."===de||".."===de)&&K.push(""),K.join("/")}(re.pathname,ee.pathname)),"/"!==re.pathname.charAt(0)&&L(re.protocol)&&(re.pathname="/"+re.pathname),H(re.port,re.protocol)||(re.host=re.hostname,re.port=""),re.username=re.password="",re.auth&&(~(we=re.auth.indexOf(":"))?(re.username=re.auth.slice(0,we),re.username=encodeURIComponent(decodeURIComponent(re.username)),re.password=re.auth.slice(we+1),re.password=encodeURIComponent(decodeURIComponent(re.password))):re.username=encodeURIComponent(decodeURIComponent(re.auth)),re.auth=re.password?re.username+":"+re.password:re.username),re.origin="file:"!==re.protocol&&L(re.protocol)&&re.host?re.protocol+"//"+re.host:"null",re.href=re.toString()}te.prototype={set:function B(U,ee,K){var W=this;switch(U){case"query":"string"==typeof ee&&ee.length&&(ee=(K||h.parse)(ee)),W[U]=ee;break;case"port":W[U]=ee,H(ee,W.protocol)?ee&&(W.host=W.hostname+":"+ee):(W.host=W.hostname,W[U]="");break;case"hostname":W[U]=ee,W.port&&(ee+=":"+W.port),W.host=ee;break;case"host":W[U]=ee,A.test(ee)?(ee=ee.split(":"),W.port=ee.pop(),W.hostname=ee.join(":")):(W.hostname=ee,W.port="");break;case"protocol":W.protocol=ee.toLowerCase(),W.slashes=!K;break;case"pathname":case"hash":if(ee){var de="pathname"===U?"/":"#";W[U]=ee.charAt(0)!==de?de+ee:ee}else W[U]=ee;break;case"username":case"password":W[U]=encodeURIComponent(ee);break;case"auth":var me=ee.indexOf(":");~me?(W.username=ee.slice(0,me),W.username=encodeURIComponent(decodeURIComponent(W.username)),W.password=ee.slice(me+1),W.password=encodeURIComponent(decodeURIComponent(W.password))):W.username=encodeURIComponent(decodeURIComponent(ee))}for(var ie=0;ie<M.length;ie++){var we=M[ie];we[4]&&(W[we[1]]=W[we[1]].toLowerCase())}return W.auth=W.password?W.username+":"+W.password:W.username,W.origin="file:"!==W.protocol&&L(W.protocol)&&W.host?W.protocol+"//"+W.host:"null",W.href=W.toString(),W},toString:function J(U){(!U||"function"!=typeof U)&&(U=h.stringify);var ee,K=this,W=K.host,de=K.protocol;de&&":"!==de.charAt(de.length-1)&&(de+=":");var me=de+(K.protocol&&K.slashes||L(K.protocol)?"//":"");return K.username?(me+=K.username,K.password&&(me+=":"+K.password),me+="@"):K.password?(me+=":"+K.password,me+="@"):"file:"!==K.protocol&&L(K.protocol)&&!W&&"/"!==K.pathname&&(me+="@"),(":"===W[W.length-1]||A.test(K.hostname)&&!K.port)&&(W+=":"),me+=W+K.pathname,(ee="object"==typeof K.query?U(K.query):K.query)&&(me+="?"!==ee.charAt(0)?"?"+ee:ee),K.hash&&(me+=K.hash),me}},te.extractProtocol=D,te.location=S,te.trimLeft=T,te.qs=h,Se.exports=te},2762:(Se,ae,R)=>{var H;if("object"==typeof globalThis)H=globalThis;else try{H=R(8878)}catch{}finally{if(!H&&typeof window<"u"&&(H=window),!H)throw new Error("Could not determine global this")}var h=H.WebSocket||H.MozWebSocket,b=R(3386);function u(m,A){return A?new h(m,A):new h(m)}h&&["CONNECTING","OPEN","CLOSING","CLOSED"].forEach(function(m){Object.defineProperty(u,m,{get:function(){return h[m]}})}),Se.exports={w3cwebsocket:h?u:null,version:b}},3386:(Se,ae,R)=>{Se.exports=R(9794).version},4703:Se=>{Se.exports=function R(){for(var H={},h=0;h<arguments.length;h++){var b=arguments[h];for(var u in b)ae.call(b,u)&&(H[u]=b[u])}return H};var ae=Object.prototype.hasOwnProperty},6700:(Se,ae,R)=>{var H={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":1787,"./bg.js":1787,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function h(u){var m=b(u);return R(m)}function b(u){if(!R.o(H,u)){var m=new Error("Cannot find module '"+u+"'");throw m.code="MODULE_NOT_FOUND",m}return H[u]}h.keys=function(){return Object.keys(H)},h.resolve=b,Se.exports=h,h.id=6700},9794:Se=>{"use strict";Se.exports={version:"1.0.34"}}},Se=>{Se(Se.s=299)}]);e  /polyfills.9b20f250fb5da392.js                              "use strict";(self.webpackChunkblc_mbus_configurator=self.webpackChunkblc_mbus_configurator||[]).push([[429],{7435:(ie,Ee,de)=>{de(8583)},8583:()=>{!function(e){const n=e.performance;function i(M){n&&n.mark&&n.mark(M)}function o(M,E){n&&n.measure&&n.measure(M,E)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(M){return c+M}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class M{constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"<root>",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}static assertZonePatched(){if(e.Promise!==oe.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 t=M.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,M,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===w))return;const C=t.state!=p;C&&t._transitionTo(p,j),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==w&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(j,p):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,p,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(j,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new m(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new m(w,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new m(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");t._transitionTo(G,j,p);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,G),t.runCount=0,t}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;C<k.length;C++)k[C]._updateTaskCount(t.type,r)}}return M.__symbol__=a,M})();const P={name:"",onHasTask:(M,E,t,r)=>M.hasTask(t,r),onScheduleTask:(M,E,t,r)=>M.scheduleTask(t,r),onInvokeTask:(M,E,t,r,k,C)=>M.invokeTask(t,r,k,C),onCancelTask:(M,E,t,r)=>M.cancelTask(t,r)};class v{constructor(E,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=E,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:P,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=E,r.onScheduleTask||(this._scheduleTaskZS=P,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=P,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=P,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(E,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,E,t):new d(E,t)}intercept(E,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,E,t,r):t}invoke(E,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,E,t,r,k,C):t.apply(r,k)}handleError(E,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,E,t)}scheduleTask(E,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,E,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(E,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,E,t,r,k):t.callback.apply(r,k)}cancelTask(E,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,E,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(E,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,E,t)}catch(r){this.handleError(E,r)}}_updateTaskCount(E,t){const r=this._taskCounts,k=r[E],C=r[E]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:E})}}class m{constructor(E,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=E,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=E===Q&&k&&k.useG?m.invokeTask:function(){return m.invokeTask.call(e,l,this,arguments)}}static invokeTask(E,t,r){E||(E=this),ee++;try{return E.runCount++,E.zone.runTask(E,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(E,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${E}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=E,E==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const L=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(M){if(J||e[Z]&&(J=e[Z].resolve(0)),J){let E=J[N];E||(E=J.then),E.call(J,M)}else e[L](M,0)}function R(M){0===ee&&0===B.length&&q(_),M&&B.push(M)}function _(){if(!H){for(H=!0;B.length;){const M=B;B=[];for(let E=0;E<M.length;E++){const t=M[E];try{t.zone.runTask(t,null,null)}catch(r){z.onUnhandledError(r)}}}z.microtaskDrainDone(),H=!1}}const K={name:"NO ZONE"},x="notScheduled",X="scheduling",j="scheduled",p="running",G="canceling",h="unknown",I="microTask",w="macroTask",Q="eventTask",oe={},z={symbol:a,currentZoneFrame:()=>U,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Oe="addEventListener",Se="removeEventListener",Ze=Zone.__symbol__(Oe),Ne=Zone.__symbol__(Se),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const A=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global;function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),je=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||Y.event))return;let n=Re[e.type];n||(n=Re[e.type]=A("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;if(je&&i===Te&&"error"===e.type){const a=e;c=o&&o.call(this,a.message,a.filename,a.lineno,a.colno,a.error),!0===c&&e.preventDefault()}else c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault();return c};function qe(e,n,i){let o=ie(e,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=A("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let P=Re[d];P||(P=Re[d]=A("ON_PROPERTY"+d)),o.set=function(v){let m=this;!m&&e===Y&&(m=Y),m&&("function"==typeof m[P]&&m.removeEventListener(d,We),y&&y.call(m,null),m[P]=v,"function"==typeof v&&m.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const m=v[P];if(m)return m;if(a){let L=a.call(this);if(L)return o.set.call(this,L),"function"==typeof v.removeAttribute&&v.removeAttribute(n),L}return null},Ee(e,n,o),e[c]=!0}function Xe(e,n,i){if(n)for(let o=0;o<n.length;o++)qe(e,"on"+n[o],i);else{const o=[];for(const c in e)"on"==c.slice(0,2)&&o.push(c);for(let c=0;c<o.length;c++)qe(e,o[c],i)}}const ne=A("originalInstance");function ve(e){const n=Y[e];if(!n)return;Y[A(e)]=n,Y[e]=function(){const c=Le(arguments,e);switch(c.length){case 0:this[ne]=new n;break;case 1:this[ne]=new n(c[0]);break;case 2:this[ne]=new n(c[0],c[1]);break;case 3:this[ne]=new n(c[0],c[1],c[2]);break;case 4:this[ne]=new n(c[0],c[1],c[2],c[3]);break;default:throw new Error("Arg list too long.")}},ue(Y[e],n);const i=new n(function(){});let o;for(o in i)"XMLHttpRequest"===e&&"responseBlob"===o||function(c){"function"==typeof i[c]?Y[e].prototype[c]=function(){return this[ne][c].apply(this[ne],arguments)}:Ee(Y[e].prototype,c,{set:function(a){"function"==typeof a?(this[ne][c]=Ie(a,e+"."+c),ue(this[ne][c],a)):this[ne][c]=a},get:function(){return this[ne][c]}})}(o);for(o in n)"prototype"!==o&&n.hasOwnProperty(o)&&(Y[e][o]=n[o])}function le(e,n,i){let o=e;for(;o&&!o.hasOwnProperty(n);)o=de(o);!o&&e[n]&&(o=e);const c=A(n);let a=null;if(o&&(!(a=o[c])||!o.hasOwnProperty(c))&&(a=o[c]=o[n],Fe(o&&ie(o,n)))){const d=i(a,c,n);o[n]=function(){return d(this,arguments)},ue(o[n],a)}return a}function lt(e,n,i){let o=null;function c(a){const y=a.data;return y.args[y.cbIdx]=function(){a.invoke.apply(this,arguments)},o.apply(y.target,y.args),a}o=le(e,n,a=>function(y,d){const P=i(y,d);return P.cbIdx>=0&&"function"==typeof d[P.cbIdx]?Me(P.name,d[P.cbIdx],P,c):a.apply(y,d)})}function ue(e,n){e[A("OriginalDelegate")]=n}let ze=!1,Ae=!1;function ft(){if(ze)return Ae;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Ae=!0)}catch{}return Ae}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],P=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),m=y("then");i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),j=null,p=!0,G=!1;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const w=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},oe=y("currentTaskTrace");function z(l,u,s){const f=w();if(l===s)throw new TypeError("Promise resolved with itself");if(l[q]===j){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(b){return f(()=>{z(l,!1,b)})(),l}if(u!==G&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==j)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(b){f(()=>{z(l,!1,b)})()}else{l[q]=u;const b=l[R];if(l[R]=s,l[_]===_&&u===p&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const T=n.currentTask&&n.currentTask.data&&n.currentTask.data.__creationTrace__;T&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:T})}for(let T=0;T<b.length;)ee(l,b[T++],b[T++],b[T++],b[T++]);if(0==b.length&&u==G){l[q]=0;let T=s;try{throw new Error("Uncaught (in promise): "+function a(l){return l&&l.toString===Object.prototype.toString?(l.constructor&&l.constructor.name||"")+": "+JSON.stringify(l):l?l.toString():Object.prototype.toString.call(l)}(s)+(s&&s.stack?"\n"+s.stack:""))}catch(D){T=D}P&&(T.throwOriginal=!0),T.rejection=s,T.promise=l,T.zone=n.current,T.task=n.currentTask,d.push(T),i.scheduleMicroTask()}}}return l}const U=y("rejectionHandledHandler");function re(l){if(0===l[q]){try{const u=n[U];u&&"function"==typeof u&&u.call(this,{rejection:l[R],promise:l})}catch{}l[q]=G;for(let u=0;u<d.length;u++)l===d[u].promise&&d.splice(u,1)}}function ee(l,u,s,f,g){re(l);const b=l[q],T=b?"function"==typeof f?f:H:"function"==typeof g?g:J;u.scheduleMicroTask("Promise.then",()=>{try{const D=l[R],O=!!s&&_===s[_];O&&(s[K]=D,s[x]=b);const S=u.run(T,void 0,O&&T!==J&&T!==H?[]:[D]);z(s,!0,S)}catch(D){z(s,!1,D)}},s)}const M=function(){},E=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),p,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new E([],"All promises were rejected"));const s=[];let f=0;try{for(let T of u)f++,s.push(t.resolve(T))}catch{return Promise.reject(new E([],"All promises were rejected"))}if(0===f)return Promise.reject(new E([],"All promises were rejected"));let g=!1;const b=[];return new t((T,D)=>{for(let O=0;O<s.length;O++)s[O].then(S=>{g||(g=!0,T(S))},S=>{b.push(S),f--,0===f&&(g=!0,D(new E(b,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,O)=>{s=D,f=O});function b(D){s(D)}function T(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(b,T);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,b=new this((S,V)=>{f=S,g=V}),T=2,D=0;const O=[];for(let S of u){B(S)||(S=this.resolve(S));const V=D;try{S.then(F=>{O[V]=s?s.thenCallback(F):F,T--,0===T&&f(O)},F=>{s?(O[V]=s.errorCallback(F),T--,0===T&&f(O)):g(F)})}catch(F){g(F)}T++,D++}return T-=2,0===T&&f(O),b}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=j,s[R]=[];try{const f=w();u&&u(f(I(s,p)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){var f;let g=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!g||"function"!=typeof g)&&(g=this.constructor||t);const b=new g(M),T=n.current;return this[q]==j?this[R].push(T,b,u,s):ee(this,T,b,u,s),b}catch(u){return this.then(null,u)}finally(u){var s;let f=null===(s=this.constructor)||void 0===s?void 0:s[Symbol.species];(!f||"function"!=typeof f)&&(f=t);const g=new f(M);g[_]=_;const b=n.current;return this[q]==j?this[R].push(b,g,u,u):ee(this,b,g,u,u),g}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[m]=f,l.prototype.then=function(g,b){return new t((D,O)=>{f.call(this,D,O)}).then(g,b)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=A("OriginalDelegate"),o=A("Promise"),c=A("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=e[o];if(m)return n.call(m)}if(this===Error){const m=e[c];if(m)return n.call(m)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=A("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ae,o=(n?n(e):e)+ce,c=ke+i,a=ke+o;te[e]={},te[e][ae]=c,te[e][ce]=a}function dt(e,n,i,o){const c=o&&o.add||Oe,a=o&&o.rm||Se,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",P=A(c),v="."+c+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=p=>x.handleEvent(p),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(p){X=p}const j=R.options;return j&&"object"==typeof j&&j.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,j),X};function N(R,_,K){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][K?ce:ae]];if(X){const j=[];if(1===X.length){const p=Z(X[0],x,_);p&&j.push(p)}else{const p=X.slice();for(let G=0;G<p.length&&(!_||!0!==_[Ke]);G++){const h=Z(p[G],x,_);h&&j.push(h)}}if(1===j.length)throw j[0];for(let p=0;p<j.length;p++){const G=j[p];n.nativeScheduleMicroTask(()=>{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let j=!1;_&&void 0!==_.rt&&(j=_.rt);let p=R;for(;p&&!p.hasOwnProperty(c);)p=de(p);if(!p&&R[c]&&(p=R),!p||p[P])return!1;const G=_&&_.eventNameToString,h={},I=p[P]=p[c],w=p[A(a)]=p[a],Q=p[A(y)]=p[y],oe=p[A(d)]=p[d];let z;function U(s,f){return!ye&&"object"==typeof s&&s?!!s.capture:ye&&f?"boolean"==typeof s?{capture:s,passive:!0}:s?"object"==typeof s&&!1!==s.passive?Object.assign(Object.assign({},s),{passive:!0}):s:{passive:!0}:s}_&&_.prepend&&(z=p[A(_.prepend)]=p[_.prepend]);const t=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const b=g&&s.target[g];if(b)for(let T=0;T<b.length;T++)if(b[T]===s){b.splice(T,1),s.isRemoved=!0,0===b.length&&(s.allRemoved=!0,s.target[g]=null);break}}if(s.allRemoved)return w.call(s.target,s.eventName,s.capture?H:B,s.options)}:function(s){return w.call(s.target,s.eventName,s.invoke,s.options)},C=_&&_.diff?_.diff:function(s,f){const g=typeof f;return"function"===g&&s.callback===f||"object"===g&&s.originalDelegate===f},$=Zone[A("UNPATCHED_EVENTS")],l=e[A("PASSIVE_EVENTS")],u=function(s,f,g,b,T=!1,D=!1){return function(){const O=this||e;let S=arguments[0];_&&_.transferEventName&&(S=_.transferEventName(S));let V=arguments[1];if(!V)return s.apply(this,arguments);if(we&&"uncaughtException"===S)return s.apply(this,arguments);let F=!1;if("function"!=typeof V){if(!V.handleEvent)return s.apply(this,arguments);F=!0}if(x&&!x(s,V,O,arguments))return;const fe=ye&&!!l&&-1!==l.indexOf(S),se=U(arguments[2],fe);if($)for(let _e=0;_e<$.length;_e++)if(S===$[_e])return fe?s.call(O,S,V,se):s.apply(this,arguments);const xe=!!se&&("boolean"==typeof se||se.capture),nt=!(!se||"object"!=typeof se)&&se.once,gt=Zone.current;let Ge=te[S];Ge||(Je(S,G),Ge=te[S]);const rt=Ge[xe?ce:ae];let De,me=O[rt],ot=!1;if(me){if(ot=!0,X)for(let _e=0;_e<me.length;_e++)if(C(me[_e],V))return}else me=O[rt]=[];const st=O.constructor.name,it=Ye[st];it&&(De=it[S]),De||(De=st+f+(G?G(S):S)),h.options=se,nt&&(h.options.once=!1),h.target=O,h.capture=xe,h.eventName=S,h.isExisting=ot;const be=K?ht:void 0;be&&(be.taskData=h);const he=gt.scheduleEventTask(De,V,be,g,b);return h.target=null,be&&(be.taskData=null),nt&&(se.once=!0),!ye&&"boolean"==typeof he.options||(he.options=se),he.target=O,he.capture=xe,he.eventName=S,F&&(he.originalDelegate=V),D?me.unshift(he):me.push(he),T?O:void 0}};return p[c]=u(I,v,t,r,j),z&&(p.prependListener=u(z,".prependListener:",function(s){return z.call(h.target,h.eventName,s.invoke,h.options)},r,j,!0)),p[a]=function(){const s=this||e;let f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));const g=arguments[2],b=!!g&&("boolean"==typeof g||g.capture),T=arguments[1];if(!T)return w.apply(this,arguments);if(x&&!x(w,T,s,arguments))return;const D=te[f];let O;D&&(O=D[b?ce:ae]);const S=O&&s[O];if(S)for(let V=0;V<S.length;V++){const F=S[V];if(C(F,T))return S.splice(V,1),F.isRemoved=!0,0===S.length&&(F.allRemoved=!0,s[O]=null,"string"==typeof f)&&(s[ke+"ON_PROPERTY"+f]=null),F.zone.cancelTask(F),j?s:void 0}return w.apply(this,arguments)},p[y]=function(){const s=this||e;let f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));const g=[],b=Qe(s,G?G(f):f);for(let T=0;T<b.length;T++){const D=b[T];g.push(D.originalDelegate?D.originalDelegate:D.callback)}return g},p[d]=function(){const s=this||e;let f=arguments[0];if(f){_&&_.transferEventName&&(f=_.transferEventName(f));const g=te[f];if(g){const D=s[g[ae]],O=s[g[ce]];if(D){const S=D.slice();for(let V=0;V<S.length;V++){const F=S[V];this[a].call(this,f,F.originalDelegate?F.originalDelegate:F.callback,F.options)}}if(O){const S=O.slice();for(let V=0;V<S.length;V++){const F=S[V];this[a].call(this,f,F.originalDelegate?F.originalDelegate:F.callback,F.options)}}}}else{const g=Object.keys(s);for(let b=0;b<g.length;b++){const D=$e.exec(g[b]);let O=D&&D[1];O&&"removeListener"!==O&&this[d].call(this,O)}this[d].call(this,"removeListener")}if(j)return this},ue(p[c],I),ue(p[a],w),oe&&ue(p[d],oe),Q&&ue(p[y],Q),!0}let q=[];for(let R=0;R<i.length;R++)q[R]=J(i[R],o);return q}function Qe(e,n){if(!n){const a=[];for(let y in e){const d=$e.exec(y);let P=d&&d[1];if(P&&(!n||P===n)){const v=e[y];if(v)for(let m=0;m<v.length;m++)a.push(v[m])}}return a}let i=te[n];i||(Je(n),i=te[n]);const o=e[i[ae]],c=e[i[ce]];return o?c?o.concat(c):o.slice():c?c.slice():[]}function _t(e,n){const i=e.Event;i&&i.prototype&&n.patchMethod(i.prototype,"stopImmediatePropagation",o=>function(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,P,v){return P&&P.prototype&&c.forEach(function(m){const L=`${i}.${o}::`+m,Z=P.prototype;try{if(Z.hasOwnProperty(m)){const N=e.ObjectGetOwnPropertyDescriptor(Z,m);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,L),e._redefineProperty(P.prototype,m,N)):Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],L))}else Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],L))}catch{}}),y.call(n,d,P,v)},e.attachOriginToPatched(n[o],y)}function et(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(e,n,i,o){e&&Xe(e,et(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:je,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Oe,REMOVE_EVENT_LISTENER_STR:Se})});const Ce=A("zoneTask");function pe(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=c.apply(e,m.args),v}function P(v){return a.call(e,v.data.handleId)}c=le(e,n+=o,v=>function(m,L){if("function"==typeof L[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?L[1]||0:void 0,args:L},N=L[0];L[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,L[0],Z,d,P);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,L)}),a=le(e,i,v=>function(m,L){const Z=L[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(e,L)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{i.patchMethod(e,"queueMicrotask",o=>function(c,a){n.current.scheduleMicroTask("queueMicrotask",a[0])})}),Zone.__load_patch("timers",e=>{const n="set",i="clear";pe(e,n,i,"Timeout"),pe(e,n,i,"Interval"),pe(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;o<i.length;o++)le(e,i[o],(a,y,d)=>function(P,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function mt(e,n){n.patchEventPrototype(e,n)})(e,i),function pt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let P=0;P<i.length;P++){const v=i[P],Z=y+(v+a),N=y+(v+c);o[v]={},o[v][a]=Z,o[v][c]=N}const d=e.EventTarget;d&&d.prototype&&n.patchEventTarget(e,n,[d&&d.prototype])}(e,i);const o=e.XMLHttpRequestEventTarget;o&&o.prototype&&i.patchEventTarget(e,i,[o.prototype])}),Zone.__load_patch("MutationObserver",(e,n,i)=>{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(je){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c<o.length;c++){const a=n[o[c]];a&&a.prototype&&tt(a.prototype,He(a.prototype),i)}}(i,e)}),Zone.__load_patch("customElements",(e,n,i)=>{!function yt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function P(v){const m=v.XMLHttpRequest;if(!m)return;const L=m.prototype;let N=L[Ze],B=L[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,w=I.target;w[a]=!1,w[d]=!1;const Q=w[c];N||(N=w[Ze],B=w[Ne]),Q&&B.call(w,H,Q);const oe=w[c]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[a]&&h.state===J){const U=w[n.__symbol__("loadfalse")];if(0!==w.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let W=0;W<ee.length;W++)ee[W]===h&&ee.splice(W,1);!I.aborted&&h.state===J&&re.call(h)},U.push(h)}else h.invoke()}else!I.aborted&&!1===w[a]&&(w[d]=!0)};return N.call(w,H,oe),w[i]||(w[i]=h),p.apply(w,I.args),w[a]=!0,h}function R(){}function _(h){const I=h.data;return I.aborted=!0,G.apply(I.target,I.args)}const K=le(L,"open",()=>function(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=A("fetchTaskAborting"),j=A("fetchTaskScheduling"),p=le(L,"send",()=>function(h,I){if(!0===n.current[j]||h[o])return p.apply(h,I);{const w={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,w,q,_);h&&!0===h[d]&&!w.aborted&&Q.state===J&&Q.invoke()}}),G=le(L,"abort",()=>function(h,I){const w=function Z(h){return h[i]}(h);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[X])return G.apply(h,I)})}(e);const i=A("xhrTask"),o=A("xhrSync"),c=A("xhrListener"),a=A("xhrScheduled"),y=A("xhrURL"),d=A("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o<n.length;o++){const c=n[o],a=e[c];if(a){if(!Fe(ie(e,c)))continue;e[c]=(d=>{const P=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(P,d),P})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Qe(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const P=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(P)}})}}e.PromiseRejectionEvent&&(n[A("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[A("rejectionHandledHandler")]=i("rejectionhandled"))})}},ie=>{ie(ie.s=7435)}]); /primeicons.0112589c5695a9ed.ttf                                   0OS/2,      `cmapVӋ     Tgasp     p   glyf6w  x $head!KR    6hhea    $hmtxF,z   $locarz   maxp 0    name ` P  post                  3	                               @   @ @                                      8   
                                         79               79               79      )  81"&'.54671>323	1#"09^				$	v

	!
		%	
    9 *  8#"&'1.54671	.5463211#89Y	

v	$				^!
	vv%	^^	
     7  "  %81"&'.546321	>321#1 m$
ii
#m		$f$m	    =  )  %"01"&'	#"&54671>3211#0"#3	#

	f#

p     ; # &  %81"&'3.54671>321+					A V       ; # &  7"&'3.54673>3211#8#3		1 rr+  [  & )  %81"&'1.54671>3!211#89	 

w    [    #  %!"&'1.54671>321#1%!vvvq2			]v       = ^  %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			   R&    %.'1.546321	>3251p		e|	R$
c|        .'1'.546321>3251"'.'&/./.547>76?>73>32'#"&'1.#"7715'33267>7>73>54&'<546321#*#		
UHBBs// D01:)b4(K$?!-R$%>-346L-Q%%>,3E01:*c5		E00;)b4HBCs./! 
47M-R%$>-347MHBCs./!!    m -T 7  	>54&#"1	.#"1	132671	32671>54&'1K8	8888	88        < ^   "'.'&547>76321#"327>76514'.'&#181"&'1.54671>325#"09!8#"&'.54632#1#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX	V	V	V	@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"	V	V		     %  4&#"1!"31!12651!2651.#1/ttt      < M ]  "'.'&547>76321#"327>76514'.'&#1"&'46321#17!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G8          !"&54631!2#r!!!!!!!!        < L  "'.'&547>76321#"327>76514'.'&#1!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*        #"'.'&547>7632 ((^]jj]^((((^]jj]^((j]^((((^]jj]^((((^]         <  "'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"    9     %81"&'.5463!21#1	 	e6e	00	e0    ;  % (  %!81"&'1.5467>3211#0"9%!		6`	f		X0  r % ( S V  !81"&'1.5467>3211#89%!'81"&'.54671>381!8121#897InI		I		IRII   : & ) :  "&'.54671>32#8101##1	"&546321#1
2


xW!@

d d  : & ) :  "&'3.58514014673>321#1"&546321#1


2
1W@2

2WRW d         % 9 J _ p    #"&5154631321#1";26=4&#1#"&5154631321#";26=4&#1%#"&5154631321#1";26=4&#1#"&5154631321#";26=4&#1F:RR::QQ::RR::QQ:.:QQ::RR::QQ::RR:Q::RR::Qt]R::QQ::RtQ::RR::Qt]R::QQ::Rt     C % 6  81"&'.546321	>321#891"&'46321#1 
t
ii
t
@
i
td       } ) 9  %81"&'.54671>321	1#89!"&54631!2#
t
i
d



        } * :  %81"&'1.54671	.5463211#89!"&54631!2#B
i
td
ii
t

t    C ) :  81"&'	#"&54671>3211#0"9"&'46321#1




ti
t

d      e    /  !"&54631!2#!"&54631!2#!"&54631!2#ddd*        < b s  "'.'&547>76321#"327>76514'.'&#181"&/.5463217>321#891"&'46321#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX		@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G		8       < f v  "'.'&547>76321#"327>76514'.'&#181"&/.546717>3211#897!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			      < g w  "'.'&547>76321#"327>76514'.'&#181"&'1.546717'.5463211#897!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			         < f w  "'.'&547>76321#"327>76514'.'&#10"1"&/#"&546717>3211#89"&'46321#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*			8          # 4 D  !"&'1.54671>3211#1%!"&=46321#1"&=46321#Xw
3


X;   C    "&'46321#"&'546321# &''&&''&@'o'''N','','       ! ? ^  %"&'46321#1.'5463211"'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXd((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"  ' C ^  81"&'	#"&54671>3211#1!"&546321!46321#1#"&5##"&5146;2#1FF
u@hL
_
	+,  nf     P  "'.'&547>763251#"&'1&'.'&#"327>765146321#1 j]]())(]]j310Y((#	"!J((+XNNt!""!tNNXYNMt""((^]j@()]]jj]^((
	$!	""tMNYXNNt!""!tNNXj]^((     S ( I V  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1EE?YY?*?YY?EE)L)*))QEEEEY??YY?a?YSEEEE(()v)      < f  "'.'&547>76321#"327>76514'.'&#181"&/.546717>3211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			         < b  "'.'&547>76321#"327>76514'.'&#181"&/.5463217>321#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX		@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"		        < g  "'.'&547>76321#"327>76514'.'&#181"&'1.546717'.5463211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			        < f  "'.'&547>76321#"327>76514'.'&#10"1"&/#"&546717>3211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"			     939 # G  %81"&'1.5463217>323181"&'1.5463217>327#1 !!!!9		  	
  
     v  * O  %0"1"&'1.54671>3231#*#3!.'1.54671>3211#		!				"	!
!
    z  ' L  %81"&'1.546717'.5463211#1!.'#.5467#7'.54632111K		!		c!			!	

!
     ?8? ) N  8#"&/#"&546717>3211#0"9.'1'#"&54671>32111 		  	 		m	   
	     ^ #  %81"&'1.54632'7>327#1 	&		%
*	%%	
  A { )  %81"&'.54671>3211#0"9		"		{		" @ z $  %.'1.546717'.54632#11z		"		z
"
      f )  %81"&/#"&54671>3211#*#1%%%		%

	
%	%

		
      0 Z k  !.5<515463211!>5<'1546321181"&/#"&546717>3211#89"&546321#1l(>V!"U=					@Y>&&>Y			g|      4 D  "327>76514'.'&#81467##"'.'&5409	>323 j]^((((^]jj]^((((^]jU4.X7NXMNt!"7MXNNs"!3.((^]jj]^((((^]jj]^(( M7-4"!tNMXX-3!"sNNXM7       D  .'#%.#"11113267#%312671>54&517>54&'1ш4	


47,		,	.	     D m  "&'1%#"&'1.54651'.54671>71%>321111#1%21'4&546717'.'5'117>31#


5//4	
)
ll
)	).	,		,	p	$	#	p     X = h  "'.'&547>763132#1#"327>765146321#181"&'1.546717'.5463211#89 XMMs!""!sMMXF==[[==FF==["!sMMX			?!!sMNWXMMs"!\==FE>=[[=>EWNMs!!H		
		      + W  "'.'&547>76321#"326514&#"&514'.'&#"#"&5147>7632#1 3-.CC.-33-.CC.-3>WW>>WW>ZQPPQZ:;WX99XW;:D--34--CC--43--DW>=WW=>W0('88'(0u@@;;@@u     . X j ~  !"1326514631!21#1!"31!26514&#1;2654&#1#7>54&#"154&#"153#";26=4&#1#1#"&5154631321_BC^+++_C^^Cs	*<<**<<*		^C_++B+^CC^		><**<<**<		      . C _ q   !"&54631!26514&#1!"1#"&514631!21#1"&=#"&5463132#.'#.5467#>3211#"&=46;2#1"1313265154&#1__++B+^CC^^Cu			Ͱ*<<**<<*		@+++_C^^CBC^	I<**<<**<%		   . D `  !"&514631!2#1!"131!265146321#1"&=#"&546313#1"&'1.54671>32##1^DC^^C^+++^Cu	|
?^CC^+D++^C^	{	        7 m    !"&5463!2#!*#"&'1463213!26546321#*#30"1"&58954&#!"#"&515>3:3#!:32181#89"&5463218#893"&514632181#1X8Q$"Q8$"Q8F8Q?M7ff7MXXX7MM7X		   44Q  - Y i  "'.'&547>76321#1"326514&#1"&514'.'&#"#"&5147>7632#1#"&5463132# .)(==()..)(==().7OO77OO7RHHttHHR45NN44NN54g=()..)(==()..)(=eO77NN77O,#$33$#,j9:55:9j     44Q  - Y j z  "'.'&547>76321#1"326514&#1"&514'.'&#"#"&5147>7632#1"&=46321#17#"&5463132# .)(==()..)(==().7OO77OO7RHHttHHR45NN44NN54g=()..)(==()..)(=eO77NN77O,#$33$#,j9:55:9j8g       < Q  "'.'&547>76321#"327>76514'.'&#1#.'4632132# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*     C =  + O    "'.'&547>76321#"326514&#.514&#"#"&5147>76321#.5463:#2#*#3"&#"111232671>3211"&514632#1"#1i)$#66#$))$$55$$)1EE11EE1p||/.EE..EE/.f=R]A
)	
	)T\45$$))#$66$#))$$5;E11EE11EUL^^L]33..33]EZ>A]
		-jEY   + @  81"&'1.5<517467>3231211#17>54&#0"9"&#"1-	C&'Ei7<+!>	G(&Dg"+<   4T a    %"&54631265.'#7#"&'1&'.'&#"132#1"'.'&5<547>7632>3029#81"&/.5463217>321#0"#11"&5146321#10D8eGH,,0<45N%WM**'eDDM:55Z"#
5./F(**M	gNaHe,%%5N45;$#n@A;MDDe=**3F..5,,S3_      4T a    %"&54631265.'#7#"&'1&'.'&#"132#1"'.'&5<547>7632>3029#'"&/#"&546717>3211#1"&5146321#10D8eGH,,0<45N?=3''4eDDM:55Z"#
5./F(**M			gNaHe,%%5N45;]EE\MDDe=**3F..5,,S	_    J 6 + ^  %!"'.'&547>7632>31#1"31!>51.'#"7#"&'3.'1&'.'&#0"9}NDDeeDDN954Y#"
5/.FH0/7}=45OO54=KifG
I,-1JfDDMMDDf;))2G..5600GO55<<55OiJHf-'&7    5K    1 A  !"&54631!2#7!"&54631!2#1!"&54631!2#1!"&54631!2#IXXI	,    * 9  ! 2 C  !"&54631!2#1%!"&54631!2#1!"&54631!2#1!"&54631!2#1pDd``D0    5 K    0 @  !"&54631!2#7!"&54631!2#1!"&54631!2#!"&54631!2#%JXXJ	,     5 K    0 @  !"&54631!2#5!"&54631!2#1!"&54631!2#!"&54631!2#XXXX	,           "&546321#5"326514&#"&50494&'1.#"118#"&'1.54671>5<'.#1"&'1463892671>54&'1.'10454671>32132631>5181467109132671>71:32111311#0"9"11101#"&'1.#"311'0212#1013>5049>73>32132654&'1.5467>312012671.#0"9.'#.54671>54&#"1#"&'14014&'109#"&'3.#"15#10"1"130292132671>31 GddGGddG#11##11#6L	//	6ML6//
K65L	/-	5LK6//
	K5
(&	*9#$:)0D'
+	9#$9	*dGGddGGd1##11##1L6//	K56L	//	6MK6//
K55L	//	5L9#$9	+&'
+B/$:* (&
+	      7 T h l  %#"&546313265154&#1!"13132#1#"&5154631!21#"&=!#"&5154631!21#1!"&514631!21#%!!_uu++B++uuC^^CC^^Cu++f++++u|++++^CC^^CC^++B+++f+X|    " 6  #"&'.5467>3!21#1'3814671!89xÖ.@


H-Z|  X = g  "'.'&5146321327>7654'.'&#1#"&5463132#181"&/.546717>3211#89 XMMs!"[==FF==[[==FXMMs!""!sMMX			?!!sMNWE>=[[=>EF==\!"sMMXWNMs!!H		
		   | ' C  "&'1%#"&'1.514631!21811#181214&#1!"1%>389P
^CC^+J+@3C^^CB++!       / A R d v   "327>76514'.'&##&'.'&'!3&'.'&'5567>767##67>76733'&'.'&'567>76753# j]^((((^]jj]^((((^]j*!B88Uj
."".
."". *U78@*!A88V *U87A((^]jj]^((((^]jj]^((+532^++&#"a<<CV421[)*$%))Z013V421[)*$%))Z013s&*+]124D<=a""9623]++&"#`<;C&*+\224D==a#"  f   #  #"&54632#"&54632#"&54632f<**<<**<<**<<**<<**<<**<*<<**<<p+<<+*<<*<<*+<<    Z &   #  #"&54632#"&54632#"&54632f<**<<**<<*+<<+*<<+*<<*+<*<<**<<**<<**<<**<<**<<     S ( I V   #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1.#"1'.#"1130298126?3890212671>54&'1'7>54&'1EE?YY?*?YY?EE)L)*))		1100	11	00QEEEEY??YY?a?YSEEEE(()v);11	01	11	10	   S ( I V f  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1'#"3132654&#EE?YY?*?YY?EE)L)*))QEEEEY??YY?a?YSEEEE(()v)    S ( I V z  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1'#54&#"1#"31332651532654&#EE?YY?*?YY?EE)L)*))EEEEQEEEEY??YY?a?YSEEEE(()v)EEEE      ' J  %!"&514631!21#"131!26514&#1!"&515331!26514&#1#5321#1u,C^^CC^^C,++++,C^X+++uuC^^C^CC^^C,C^+,+++X^Cuu+++X^C,C^     0 V g  !.5<515463211!>5<'1546321181"&/.5463217>325#891"&546321#1l(>V!"U=				@Y>&&>Y%|     i $ ' = S  	.+"1#"131!26515326514&'1%##1!"&51463133137!"&51463133#1;UB;UU;p<T;U뛛5'&&BU;\&&\&"U;BU;;UU;BU;V&&&;UO&&&   u   1  	.#!"131!26514&'1%#!"&5146313!#1~	C^^CC^ˬ,+++pC^CBC^^C	++;+      <    "327>76514'.'&#"'.'&547>76321#18932651814671>321#0"9326515>71>54&'1.#"1#"&54632 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX$$:),C&&C****((^]jj]^((((^]jj]^((U"!tNNXXNNt!""!tNNXXNNt!"D&$%):9C&'C**))     P H T  .#"813265140147>7632#"09"32651567>7654&'#"&54632.zFF==[C.-43.-DD-.3>56N5-++++].5[==F4--DD--44--DuL	Y99@E{.++**  ;  ) 9 P  !"&514631!21#1"131!2651'#!#4631!21#"&5895335381+%B^^B	^B++J+XX++,XW+@^CC^	C^+B++n|**-ʾ-        _ p  "'.'&547>7671>3211327>767167>7654'.'&'1.54671>321#1.'463211 j]^((
'#		$	
"!tNNX/+,O##!		!		#'
((^]j@((^]j522\))#		##O,+/XNNt!"
	#"#L**,,**L#"		#))\225j]^((8     ` " 1 C O  	.#!"3126?326764'#"&'!	"'.'764/3%#"&54632;,---)$$	g0$##Q/'&&'<b)#e$c/f$)$e#$''''       & 2  "&'.5463!281#	2764'!7"&546326`
**5L)[n`!//!"//@	`*x+o[)`/"!//!"/  ; & 0 D  #54'.'&#"1#"131!26514&#1%46321!#1!"&514631!21%K32::23KB^^BJB^^BoOOo,+++J+&:23KK32:^CC^^C$C^OooO;++$++     ; 4 H  !546321326514'.'&#"1#"131!26514&#1#1!"&514631!21%oOOoK32::23KB^^BJB^^BI+++J+&OooO:23KK32:^CC^^C$C^;++$++        , d   !"&51463210381!265146321#8981"'.'&'5#81"&54671>3:9!21##8932132651546313.#!"1_BC^++^B*%%9-1:%%*{M77M֯t^C_++_B]3"#(_ 	(##36MM6     5 K  ' L P  %!"&514631!21#"131!26514&#1"&'%.=4671%>3251#0"9';fC^^CB^^Bf++++

$


5^CC^^C,C^+,+++v,{:{       # =  !"&51463138121!81209#1"131!26514&#1!"&'1'UVGddG
@GddGV ..  .. dG.GddFGd'.  .. U .       . R 7 Y ]  7#<1467138321!8121#5<14&#81!"&'1'#"01!.'1.5467>7!151%!!SSV>	>XS'
r&QjXa>XX>((u
	

h

	


T       5 K = q    &'.'&#81"33:31>3127312671>?>54&'1.#"113:126732671>54&'1#"&'1.5467"'.'&'>733267##*#1  }_^2(\HHi! %.	68Z   }_^G7?		"	%`\HHi! L.ioO3_)b4<<99&'g33":	!J(	
l	64{E		<<99)$?		_&
	'&g33<e+i3Oo_       5 K * G V e  %"'.'&'.5467167>76321#327>767&'.'&#""&546321#1"326514&#1 ^_}    }_^^_}    }_^\!!iHH\\HHi!!!!iHH\\HHi!!OooOOooO*<<**<<*599<<		<<9999<<		<<9934f'&&'f4334f'&&'f43oOOooOOo$<**<<**<    Z%   / k    !"&54631!2#!"&54631!2#!"&54631!2#0"1"&'1.'1.58514671>71>321110111#0"9"&'1.'1.5894671>71>3231189#10"1"&'1.'1.'5.5467>71>321151#89555r	

		

	
	

		
&		%9							&

  T + P ^ l  81"&'1&'.'&547>76321#890"1"167>7654'.'&#0"9"&546321#5"326514&# @@=="!uMNYYNMu!"==@@G?>]+*r::::r*+]>?G?YY??YY?((((?/0ijwXNNt"!!"tNNXwji0/]>>GXQQ0110QQXG>>]+Y>?YY?>Y())(          % . 7  !"131!26514&#!!21%!!546315!!"&51!!#1_BC^^CC^^CI3+3+I|+|+^BB^^BJB^B+I+m+IB+        5 J  "1!"131!26514&#1#546321326514'.'&#1#1!"&514631!21:23KC^^CB^^BoOOoK32:f+f+++K32:^CC^^C$C^OooO:23K++$++     P  l  "&546321#7!"&54631!232671.#"#3#*#"'.'&'567>763:3#!2#1!"&#"13263#3:32#*#3 X}9TT9.*)??)*.B9TT9.*)??)*.@XuL89L;((..((;L89L;((..((;       f  G V e  %!"&51463137>;2321#1"131!26514&#1#"&'1'.#1#"1#1"&5463211"326514&#1_BC^^C#EF**FE#C^^CB++++:P
	U%OooOOooO*<<**<<*^C_B_f!&& f_BC^I+**_+
	||	
fpNOppONo%<+*<<*+<        1 B S d  "&546321#1)"&54631!2#%"&=46321#13"&'46321#13"&=46321#13"&546321#1/^7@^   
   )   % 7 K \ p      #"&'5>;2#1"1313265154&#1#"&=46;2#1'"1313265154&#1#"&=46;2#'"1313265154&#1#"&=46;2#'"1313265154&#1#"&=4&#1!"1#"&515463!2#1!"&546321#1O&55&&55&vi&66&i&66&iipj%66%j%66%jjoi&66&i&66&ii46&v&666&&55&&66&i&66&i&6ii6&i&66&i&6ii6&i&66&i&6iiiii&66%j<  6F 6 j    81"&'1.#"1#"&'5.5467167>763215#17"&'1&'.'&#"1#"&5467167>76321#1"&'1.54671>3211#"&'1.#"5#1"&546392#187QR8
"''V./11./V''!
+21o=<@?=<o21+

	098~DDHHED~890

%[33\%	A$$A2::2
"				"
) !--! ).%$43$%.
	
  
	       0 [ k  #"&546313:32671.#*1#"&546313:32#*#1%81"&'1.546717'.5463211#8#17!"&54631!2#_&&>YY>f		|@!"V=*>V					        0 [ k  #*#"&'1>3:3132#1#*#"13263132#1%81"&'1.546717'.5463211#897!"&54631!2#Q>YY>&&			}@V>>V!&"					       9 F N  !"131!26514&#!21'.#*#1"1.#"0#1146315!81"&51!7#1_BC^^CC^^CB+		K	+I+ʸ'^BB^^BJB^W+ 	[+m+.*I!       > G ] e  !"1#"131!26515326514&#14631!21'.#"1'.#1"1"&5157#1!"&514631331!7#71h?Y?YY?*?Y?YY?)*)~	;	E)u)))Y?a띑'Z?Z?F?ZZ?Z??Z))jF)ﻊ`)))?ZS{#    5 K  5 V z !?M  !"3!2654&#1#"#"&#3#.'3#.'1.51467138121%311#+*#*#1#546315326323#3#3111#81"&51<5<510414&'1.'#'.'#'.'#"&#"#1#53>7#7>717>71>5049<5<5!101133;#&"#*137195#.514671>7;>?3:3:313#1"327>76514'.'&#"&546321#*<<*4*<<*
cc	
c

2		1
c	f*&%88%&**&%88%&*0EE00EE0K<**<<*J*<fb!	"bb!	%AA%%AA%"b 8%&**&%88%&**&%8E00EE00E        - A  !"&54671>321#1%!!"&=463!2#1"131!265154&#1d

0DD00DD0




2
dVxD00CC00D	

	      % 2 Z  "&'1%!.5467!%>3209##0"9!21#!"&'1.54671>54&'.546325+	9<			0	 %% @dk	I))I	)h::h*	    b % 3 f   %.'3%#"&546;%>32891#"09321+"&'1.54671>54&'.5463211#89'"&'1.54671>54&'.5463217#16
.55.					

D)I@	3KK4$$O++-.++O$$
<!!<	"U//U#	   | % 2  "&'1%!.'>7!%>32091#0"9!21#!J	9<			@dk         3  !"3!2654&#!21%54631!"&5132671%#1*<<*4*<<*4XX4<*B*<<**<W	ZZ	$		        G V e t  "%>514&'%32654&#"095.#0"9"310212671132654&#12#"&51>31"&546321#1"&546321#1B/P5O/NnnNOnF(NppN(F@oONppN*<<*+<;+|*<<*+<;++<<+*<<*<+#$)nONooNoOOoOooONp,<*+<<+*<<**<<**<<*+<<+*<     0"1"&'1.54671>3211011#"&'1.54671>3211132671>5049.'1.#"1132671>3211#*#1MDw.-55-!U10U!#)#F23	
g77H!&&!"[32["		F-xC?1**tCBt*"" Y3,L^11		~
	+ 7_S/0S %% 
	`*1        + 4 Q  %"&54'.'&#"3"31!32675!2654&#1"&/3#%67>76547>7632q[BBSSBB[trKKq)(@@(F32AA23FeVEEaaEEVaH__G.$%. T66DC66KJ66EF66T      # - : > U  #5.#*#1#*#"1#"3!2654&#1%46;2#!21!54631!!!"&5133!26=3#1?,,?*<<*4*<<* 4|XJ+;;+J<**<<*I*<JJW		X	3	      < u   70"1"&54677.5104146767>7632171#"&'#181"7'17>32#327>7675>54'.'&'#"#*'1'#"'.'&/.54671>32113267>32#'.54671>50490414&'1.'#.5463251097#0"9/L$$^77<P4)*4Q$E  ;5Q7: .**G
O55=E$<66\$$
)l><7/(


)KC#)L#5,+?<4="!L))L$$>4=MP4;<7/!!(8=66Q^K=+*3
.(/7;=l(
="!L)$E!   . H   8#"&5467.5045181467>71>?>32'11#"&'#1'17>321326767>7654&'&'.'&#1YZ1G''X/0Y)<32H		"F''X/,R&834V""EG'&H!2)):!"W338(#P+0Y()G0**k??E/+,Q$$0[j:()0 G&&I!G""W339&I!1)(:        5 :  %#"&54632%"32654&#!"&'#"&546;2!2!!3%$33$%3%%33%$33uoPu
cYE_5$44$$44$X4$$44$$40,_		"|   "    A ] ~   8#"&'1.547>7632#1"1327>7654'.'&#0"9.'1.54671>321181"&/.5463211#8#1781"&/.5463211#89Ez-.6\==FF=>[[>=F3--C&""Z43-.CC.-3	y			ut	u	t
u	5.-{FF=>[[>=FE>=\HC-.33Z""'C.-34--Cw	z	u	u		uu
t		   P  % 3  !"3!2654&#1#1!"&514631!21"326514&#,*<<**<<*	,			$44$$44$<**<<*4*<f44$$44$$4    ;  $ 2  !"3!2654&##1!"&514631!21"326514&#_B*<<**<<*	B			$44$$44$<**<<*4*<f44$$44$$4       / d  "&'1.54671>3217>3892032111"0#"11	>54&'1.#0"#10"1"#"&'1'.#89 	s'--''j<<j'(i=<i''--'s	)Jnm  H**I0		0J*'j<<j'(--((..'(i<<j(r6 J**JoK**J00!   B  " C     "1326514&#!"1326514&#13313326595332651532651'./?4654&'1#"1/.#"3/.#"11!.'%"&546321#3"&546321#########g(,##h##,(;)

""
45
""

)<6n



j########i(####(U0L@;		??M0!



    
 t  '!!#*#1.'3.'1>71>3029#7&'.'&#0"9*#"113:31:327>767167>765<51<54&'$H--1As,,32+*r@8b'!'&U..1632]*)#"&

	
$!$++`4573/0W'&!#		/''9/)+uBBt,)/("!		
'"$))\215411Z)(#$(

&!"('W0/2(    T 7 Q  <54673.'1&#"&#"'72632327>767.5049>5<'#5:326?!>3!d;=uh.0//JA'()+J88F1)&&>?N.O 0P=c.74-L99L2_-11[!!((W.. qFwJ)* M,*#             !!!!!!!!         @          < M ^  "'.'&547>76321#"327>76514'.'&#1"&'546321#1.'5463211 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"        i  , ]    "'.'&547>76321#1"326514&#"&5147>76321#*#1"&#"8#89"&'1.5<717>71>321051#177>50494&'1.#"1+'&88&'++&&99&&+4JJ44II4z12JI163lDDM4((l-+)
	9&&++&'88'&++&&9OJ44II44J+c661/"!)*k4)&
*)          O e  "&546321#1)"&54631!2#81"&/#"&546717>3217>321#89%"&=#"&546313#1/^
	

	
@^U		9       - N  !"&514631!2#1!"131!265146321#.'1'.546325>3211_BC^^C+++^CI	
		@^CC^+B++=C^B

   u   1 j r }    	.#!"131!26514&'1%#!"&5146313!#1.'5>54&'.#"1'77>?30212654&'1&>7152.5467>?7%0'6~	C^^CC^ˬ,+++'
		&EVNF%; Y "3 !;26pC^CBC^^C	++;+1*		
3/M%	3.
$/H
	6%     u   1 j  	.#!"131!26514&'1%#!"&5146313!#1.#"1'.#"#32671731232654&'1'7>54&'1~	C^^CC^ˬ,+++Y
SS
]]
SS
]_
pC^CBC^^C	++;+	gi		uu	fi	uu         = ^ o   %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89"&546321#17!"&54631!2#[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			$P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			$       = ^ n  %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89!"&54631!2#[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			u$P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			   	 B    1 B S c t    "&546321#"&546321#13#"&5463132#1"&546321#1"&546321#13#"&5463132#"&'546321#1.'4632113#"&5463132#)cKcc@2SJ2SJJR    	    ~   / ? O ` p    !"&54631!2#)"&54631!2#"&'546321#!"&54631!2#)"&54631!2#"&'546321#1#"&5463132#)"&54631!2#.=4632112JR2JRRccc        % ; K  %!"&5463!2#1"131!26514&#1#"&=4632132#1+"&5463132#*<<*4*<<*4<*J*<<**<JX   X = g  "'.'&5146321327>7654'.'&#1#"&5463132#181"&/.546717>3211#89 XMMs!"[==FF==[[==FXMMs!""!sMMX			?!!sMNWE>=[[=>EF==\!"sMMXWNMs!!H		
		    . c o {     0"#";23:767>76'&'.'&'"&'.54'.'&'&'.'&+"&'.767>763:31#"&546327#"&546324632#"&#"&54632#"&54632^UV..-V**)'	]PPt !)(\[h;##R//5%&nEEKRJJp!"^@@L''''''''C''''''''S''''! tOO]1*)+W-//WW_g\[)(c600S##K@@]"!pJISLGFo&&b('''7('''o('''''''('''    : - K v     0"1"&'1'.54671>327>3211#*9181"&54638928981#1%"&589#"&546717>32589#89"&54632181#*95"312654&##"&5463132671<=814631812+


A,

!=WW>=WV="  !0iH@

	d!)W=>WW>>V. "!!%Hd  ; * H s     "&'1'#"&'1.546717>321#0"981"&54638928981#1%"&589#"&546717>32589#89"&54632181#*95"312654&##"&5463132671<=814631812#1
	

A,

!=WW>=XW=!!! 0iH		

d!)W=>WW>>V. "!!%Hd    @ # > A `  %4&#"'&"3267>?64'&".#"6?33267>''7;2654&+7>'.+";PQ*		)3q	#$q&	 	%	
	%	
Q%Q))=%44%vYY1/   A $ ? B a  .'&"2?3265326764/.#"6?33267>''7;2654&+7>'.+";+	)PQ		q	#$q&	 	%	
	%	
)Q%Q)r=%44%vYY1/  : - K v     0"1"&'1'.54671>327>3211#*9181"&54638928981#1"&589#"&546717>32509#89"&54632101#*95"312654&##"&546313>71<=814631812#


A+

!=WW>=WV="  !0hH@

	d2	)sW>=WW==W-!#!!&Gd     @  $ ; G S p  "&/"'&4?62#"&54632"&5&'&6?>#"&54632'"32654&#"&546;26764=4632#	*)
-'

+*!=WW=>WW>7   1jH))d2	(
	*sW>=WW=>W/ #!!%Ge  @ # > A `  %4&#"'&"3267>?64'&"6?33267>'.#"7#7.+";;2654&+7>'PQ*	
)&	q	#$q? 
%	
	%	
Q%Q)),33&<&X_00    A $ ? B a  .'&"2?3265326764/6?33267>'.#"7#7.+";;2654&+7>'+	)PQ		X&	q	#$q? 
%	
	%	
)Q%Q)C33&<&X_00   0  $ ; I  "&/"'&4?62#"&54632!"&/&4762762#1"&54632
))		*)
))d))d        $ 2 @ O ]  "&/"'&4?62#"&54632!"&5463!2#"&546;2#"&546;2#!"&5463!2Pss$$	,uu_tt%%_4_      $ 2 @ O ]  "&/&4762762#1"&54632!"&5463!2#"&546;2#"&546;2#!"&5463!2$ss%,uu_%tt%4_       $ 2 @ O ]  "&/&4762762#1"&54632%!"&5463!2#"&546;2'#"&546;2#!"&5463!2$ss%,uu_%tt%4_        $ 2 @ O ]  "&/"'&4?62#"&54632%!"&5463!2#"&546;2'#"&546;2#!"&5463!2Pss$$	,uu_tt%%_4_       ' =  .+54&#"#"3!2676&'"&546;#%#!>32!24`F3m:QR90IN^^	+C
MOC^"Q99Q=08RI$m+J       2 =  !";326732654&##"&=!"&'.7>3!7+32u[/JM4`F3n9RR9	+
M^^=0I8C^"[Q9R9Q+&V      $ J x   81"&'.5467>321#8981"132671>54&'.#8981"&/.546717>32111#89"&=!"&54631!2#1 $d$$d$ddF	yy	^^@$$d$$dddz	{	]]	 o      $ J t   81"&'.5467>321#8981"132671>54&'.#8981"&'1.546717'.5463211#81"&=463!2#1!1#1 $d$$d$ddF^^	yy	@$$d$$ddd	]]	{	z n        ~ * @  %8#"&54671	.54671>3211#89"&5463!2#1!#1

'


=  u   1  	.#!"131!26514&'1%#!"&5146313!#1~	C^^CC^ˬ,+++pC^CBC^^C	++;+    5 K / T  %!"&=46712654&#1.=463!21"31#1%31!26515.5467354&#1!"1#*<*<<*<*4*<*<<*<*4?SS>?SS>5<*<**<*<<*<**<*<llfCCfllfCCf       5 K  % 3 A e u   %!"&5463!2#1"131!26514&#1"&546321#5"326514&#"&514&#"#"&5147>7632#1#"&5463132##"&5463132#*<<*4*<<*40EE01DD1(\[(H%%%%H%;uu5<*J*<<**<JD10EE01D,,= !! =$      ( 6 T s  132671%>75>54&'1&"#*1"&546321#"'.'&547>76321#"327>76514'.'&#1,q,r!!!!j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr,	q+
!!!!9((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"  : ! %  &4&#"32653267>54&'	D		DWEdEWWR     : ! %  ".326732654&#	D

!Whdh       + / 3  	..32673267>54&'	!	K
W
		fII				hh     + / 3  &4&'&3267>53267>54&'	!	
W
K		II	qo	f		foq4
4444      4 7 ;  &4&'&4&#"32653267>53267>54&'		
w
w				0/	vk	vkkvkv40000       4 8 ;  "..3267326732654&#	!w	w					/0		4``   !  "&'46321#1!"&546321#1:@dd        #  "&'1.5049>32111

0
2WA1

1XRW      E  &'.'&#"3#535&45463:3#2'#*#"13#67>765<51 ))]]ij]^)(!!sNO[jK;@,v\OOt!!i\\('((]]j`UV--kq
Kj+`--UU`        (      %#"&54632'2326714&'&7"7>5.*#"565<50'0&'0&33267>71&'.'&5<54671.546761>32#06511813267167>765<51<54'.'&#*#30326710454'0326710&'&"076&54'07>54&'1.W@Zh[['(\?@L #&)3 +*)B!nB"#B n C+*+L@@])(]]j	@	
+('[[hVMN11

V HC
! $	/-,L"< (D				D("?$L-,/	+5o11MMUj]]()&K
	       " ` u  #*#10"1"'.'&':381267.'5389267#.5893.54094673.51<547>76321>7#>7/.klz-+*Q&&#J6EjG^0+3&0/m=<A9%&+.P%C/ "=3zkl./0*Q>qJ\650&'9+&%9& %; 5    X m  .#!"31!326717>54&'%0"#.'1.#1#"1;26773029812671>54&'1%89#814&'13ZKoJB		md



K-	
K|      S   #&'.'&'&'.'&/&'.'&/<54671>7;21'7>32#3581#1#"11'3032671>=0414&'1.'.#"1#"&'1&'.'&/.546?>54&'1./.#0"9w<99k32/-))J! &03M$+nA#2<!3CQ9#B%$(*--a335
(H"	:	/+*K  :@'!!I((,.21k88;-C2#>
3#Cn)#
M39Q

734b..+(&%C#; !J*).	;
	G%        = d  "&'3&'.'&5467>7367>767>321#167>765<'&'.'&' 	o[[$$@<=t775			255p;;<	$$ZZl	YoMN]_NNp;98l432
.12h668
?2MNtt%
$$	$ttNM1
medDC,-DDdem
"!
   ;  * 9 I Y  !*#"3:31!2654&#1!*#"&'1>3:31!5!"3>3:31!!2654&#1!"3!2654&#1!"33:RaC,y--y+ ||P9+C^X**X
J     P . f  +81"&5<51>71 2".7##*#"11;2671467>327>767>54&'1JB3Q219IW
*
";;AA-	&
!;54T#f*)^,,H !S1044&&25E'`11(	
	 %<11H +L   - 8 Y w  76770&54'.'&#">732'&5467#*#3&'.'&'5&67676#&7>'&'&6765N+CD..54HI(5L<33NN<;QE/HJ;@'--d679IEE}77.	ATT؄]		%Q>H		
	845W^22=5J/P !;D+**.>ZDE,W*.$(
;*)2&,,,K#e"
&     f v   #&'.'&547>767167>763:3#11#"&'1&'.'&#"326717>3211#*#3!"&54631!2#!"&54631!2#{	i[\('
($"((Y113410Y(("		"!L*)+YMNs"!!"sNMYS9		"'(V/015X#A)*]\i633]))#"&


&!			!"sNMXYMNs"!<4	"		-     ! @ N l {  81"&'1.54671>321#"09"'.'&547>76321#1"326514&#"'.'&547>76321#"326514&#1G		

	r	'
	)%$66$%)*$%66%$*''''p*$%66%$*)%$66$%)''''<			r
'		k6%$*)%$66$%)*$%6''''6$%)*$%66%$*)%$6''''      5 K   + ;  !"3!2654&#1!21!54631!"&51!#1%#"3132654&#*<<*4*<<*44Pu""u""K<**<<*J*<Xn"##"     5K < H T  .'&".'>7.'>72767>76'.'&'"&54632!"&54632c2i8;u:8j22 !#B@,
@AAAA>,?B'  ,&65''55-&65'&66	"				"KKKIIH2?-		-?2TONEE@'=,+==++>=,+==++>       R , U   70"1"&'1.546717>71211#"&546717>54&'1.#"113:3#623211%"&'1.546717>3211326717>54&'1.#*#3"#"&'1<5467126321110U $)##]61U %)$J
H6"<5#1U %)$J
H6"<5/T $)##]6R%!X14\"$*& !Y15]"J	L<#8<"7& !Y15]"J	L<#8;"8#!X14\"$*       D H a z  .#"7%.#"190133267738926717>540510414&'#'#"&'1.540518146717%0117>32101
	
%


%p	Zul6!n1	Zum7!1;`;`V
Z>ZV
       ? E Y e  #5.'1*#*#1##1#1113!>7.#1'!#1!"&514631!21#"&54632;+H

9(2+;;+pB3			2	X++++փ+;
	*;;+H+<Q		H		++++    8 C f  .#"1#.'.'#732651>73'3>7>5890414&'1#.'./#7>?'>70l:&D&W/QF1q;(F $Q,E}:	D*^3&D&W/=q52p<(F #R,7f/y
"
"U
"		"

"	
!
      Y ( X \  ./&'.'&#*#3*#"71'33:3#:327>767>75>5<51<54&'	0!),,[0/0


0/0_/./!1	

0 ),,[0/0


00/_/./!0

"0	
0!6z?@|=	!0		0 6z@?|<p1      ?  !"13!26514&##"&'&'.'&#1'>767>756&6*<<*4*<<*=&#"A!6"@s&'7$6@L#5r<**<<*4*<l0%$2<<P>?W
-8g;?Wg89	      T }  "&'&'.'&/.547>7673>321153267>3215#8#1327>76?#"'.'&'5.5467!XLMv&'lJJW
D++2,P#
	..SS]{C89Q"!tNNYHBAl''&Y/JCBh##?'&vLLV#\SS..		!P,2,+D
YKKm('lABHYNNt!"Q78BY==G/Z(  
     = N _ o       %"'.'&547>76321#1"327>7651&'.'&'15.=463211"&=46321#1#"&5463132#!#"&5463132#1.'1'.5463211#81"&'1'.5463211#1.'1.546717>321181"&'1.546717>321#*9 =65PP56==65PP56=-(';;'(--(';;'(-MMMMs83j5	86388	3P56==65PP56==65P ;'(--(';;'(--(';MMMM388	3i835	8          ' 6 B S _ n  #"&54631346321#"&51"&5463212#!"&546314632#1#'#"&51463212#"&5157"&5463!2#1?,-??-k6?-,??,-?l-??-,?k,??,-??-?,-??-k6?-,??,-?l-??-,?k,??,-??-9-??-,?k,??,-??-?,-??-k6?-,??,-?l-??-,?k,??,-??-P?,-??-k6?-,??,-?     $ ' *  .#"333813>71>54&'1%!b
(("wb,( UbvL       $ M m  !*#"11!>504510414&#*#1#3'1*#"&5<5<5463:31:3210#*##54&#"11#3>3:312"03$V"0.!G,,,,]"()E*Ia/!$31#X!.E,,,,,8@"+bf    $ 2 @    "327>7651854'.'&#"09"&546321##"&546312<54&'1.#*#1&'*#*#"1113:3132727:32671>5<5167<5&'##"&'3#"&'.'5&'.5654'46767>?>32#>32' 600GG006600GG/06GddGGddGO&%%&-&)k>::::<k)&--&)k<:;~;:=k(&-m2 3t=&%<v9!3

2!4t<&%=v9"2

G006600GG00660/GNdGGddGGd&&&&A<k('.-&(k=::::=k(&--&(k=::::!32!((W)))*W('"22 ((W))))W((     ? S ^ k w  .'!"11030131326515!31326515045>50494&'1#1!"&514631!21>3!21!#"&54632!#"&54632l
4!
!4l ":"G#:# 			1	PRK4$$33$$44$$33$$4($&&0-u""gg""u,1				d$33$$44$$33$$44               # ' + / 3 7  !!!!!!!!!!!3#73##3#73#!3#73##3#73#2cc2cc2csssstttttssssttttt2ckckssstttsssttt    f   / ? O _ z   32+"&=46;2+"&=4632+"&=46;2+"&=4632+"&=46;2+"&=46#4&#!"#"31!2654&#1#!54&#1#"1#!n::::::::::::"u:I;;;;::::::::|P       / `   &'.'&#*9"'%18127>76714'.'&'181"&''7'.547>76321#89.'&"7'./&67>54&'4&'.+"1153267#>71>5<'.'f"()Z124i]\(($!H4{Cj]\)('$<m0+!!!sMMW,))K""!	
!"tMMX
D	

7X

)lA@",
+#&
((\]iF8F"((\\j522\))" 
+/r=XMMr!"	 !"L)),WMMs!!<!	L2$G4%C=a! 		       '  !"&514631!21#"131!26514&#1JlLjjLLjjLl#00##00#@jLLjjLlLj0#l#00##0         ; L  "'.'&547>76321#"327>76514'.'&#!2#!"&5463 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX$22$$22$@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"2$$22$$2        6  "327>76514'.'&#/#1?6&'&67%6 j]^((((^]jj]^((((^]jT@	݀((^]jj]^((((^]jj]^((t
	_;(
     ?? %  "31!32671326514&'.'1	C?	D?;
   ?? %  73265132654&'1!2654&#1!"31C	
	C      ?? %  %2654&#1!>54&#"14&#"1531AA	BA	
     ?? %  4&#"1.#"1!"31!267>71
F=@
=F
     }   "13:312654&#1*#"'.'&5<5147>76312#"&5<54&#"1.#"09"31267332658954'.'&#"&546321#1 j]^((((\\iWLLr!!!"sMMXjOOk2##2!U/5..EE..59b"P/He"!`_|EaaEEaaE((^]ji\\((!!rLLWXMMs"!kOOjQ#22#%!E..55..E/('0fGQ|_`!"ZaEEaaEEa  + / 3 7  %0454&'.'1%.#"31332671%>75%-%,		,		
X||+i
ǫ\[4     b   &'.'&#"54&#"1813!2654&#1#767>76321'.#"11327>7654'.'&'1"1389>54&'1'54&'1l"()Z214421[((#IL!"J()++()J!!գ
	#(([124h\\'(

'#	%"&

&"IK		
	"'

'(\\h421Z)(#e	     D I a  *#*#1.50495#81"&'1.546717>32509381211#*93289?#"&589571l1l N AW`	
	
؆      <  "'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"         #"'.'&547>7632 ((^]jj]^((((^]jj]^((j]^((((^]jj]^((((^]     8 B  .#"3#.'./&32651>?'3>7>5<54&'50m9&D&W/,,X%%1q;(F $Q,E}:	y
"	V
!

"
   | %  !"18132671%3892671>54&#1JC^77

^C^C3C^   !  .#!"1;267>54&'xBB

H-
      /  1.#0"981"1'.#"1132671>54&'1'j<=i((j<<j''--'		'--(1(..((--('j<<j'q'j<<j(        X \  #7>54&#"1!7>54&#"1#"313#"313326717!32671732654&#1#32654&#1!ٞ(-(0V)-S(-VVVVNV     + > `    &'.'&'#709013367>767>50490414&'##&'.'&'5367>767%67>7673'#&'.'&'54671#&'.'&'.=367>767811-21g768976j23/-21g768976j23/*..a334543b0/,*..b235533c/0-)--_223423`./,*..a334543b0/,)--_223423`./,*..b235533c/0-]/v///E02\    
    8 < @ D P \ h t    54&#1!"131"131"131!265154&#1265154&#12651!5!5!5!5!5!#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632 #x###########<xxx$$#$$#$$#$$#yy[     & 0 P  #54'.'&#"1#"131!26514&#1%46321!#1!"&513326515!3265153H0/77/0H+^CC^+gIIgX+B+`600HH006*C^^C*HggH++   # I   "'&'.'&#"123:712671>71>32#"31!812650494&#1.#"11#"&/32654&#1!81"89326515327>76?>54&'#7!&'V//2NHGv,-.4ON38	.4ON387!&'V//2NHGv,-7!$

V;;F	+I3<<38+I4;;477!$

V;;F    p  ' K  .#"1132671>54&'1	>54&'1	.#"1	132671>54&'1o
	$	

	$						%		%		        +     "&546321#%#"'.'&547>76312%1.#170138926589<14&#"1'0"#"1"7.#"15327>765814&'>54&'1#"&'.#"113267>54&'1.#"17"326514&#q((^]jj]^((((^]jj]^((	%[1$r(1[&	(J219822J&11:  :Zfj]^((((^]jj]^((((^]jU	
( 		($$55$$(		(       2 @ a  5.#1"'38926717327>7654'.'&'#.547>76?"'.'&'5%>5409#1Nqcc+*&"!+*d98<dWX&&"!uON[^lIJT//-,O""MH>>[hGFP,+ccqJ<

.&%4&&XWd]SS))	[(\1WNNx&'	)#
!"fBBJPGFi 	 >    ! & / 6 ; @  '7!/57#'3?'75%5'3#%3'#3%7/#7%#7F7VVJVV7G)'?/77/?'~eeff(W>/P>V4P0lnm7+nm7N
VVN^F77F`^CfeVuffuVew|)@m}mm}     p j  %!7>=32654&#1#5<5463:31:3273265156454'.'&#*#3*#"5#"31353021!2654&#1DujKLkI118801IyKjkL	;;	811JI017       V  ./.#"1!7>54&#"11132671>54&'1'!1326717>71>54&'1	,			ԟ								      V  >?>54&#"132654&'1'.'1.#"11326717'.#"11132671						<	ԟ			,		  0 $ I m  73265326764/.'&"274&#"'&"3267>?64'&"64'&"54&#"326?326=vPQ
			)PQ*	
)F)PY
	PQxQ))QxQ)))PNY)PN   }   / ? O _ o      !"&=463!254&+";26%54&+";26754&+";2654&+";26%54&+";26754&+";2654&+";265#54&+";2654&#!"3!262#!"&5463!p55554455554455HF00FF00FvOO5555554444445555\1EE11EEl     x  #"&'&4?!762#"&'./&4762!#"&/.'&47>?62!"'&4?>762#"&/!'&4762	GG%		%GG	$G>G%	H?H%%GG$$G>G%%H?G$$GG%   u   + R  	.#!"3!2654&'%#5!"&546;3!#*1"&/'.'&6767627>~	C^^CC^ˬ,+++XLLX3F=
F3 qB^CBC^^C	++;+~%          + / : E J O S  #>54&#".#"#"3!265>=4&#!5!2+>3!2#"&5463!!5!!!!R^CJ{%%{JC^R+"**"+|++gC,Cg++|:BB4C^G::G^C4+'r++'+u++?SS?++uu||      + 7 T Y  46;5463232+#"&=#"&#"&54632#"&54632#!"&'#"&546;2!2!!IIII23%$33$%3|3$%33%$3uoPu
cYE^IIIIj$44$$44$$44$$44d,_		"|      
 $  +32%3!;2670#*#"1" =+gg+=VU9-2K4 \\\\#6Y+=@<+ -D5K@-"     
 $  #"&546;%!54&+"03:3212676&#g+<=*gK4 \\\\#6T9- <+q+=`5Kg-",E     7 1 5 R `  %#"&546;3!326=4&'.'.'.+";2654&##5.#&3:372676&'7>32#S))	@YY@Sϣ,-
|b!#7=W			J))1Y?h@Y袢{	b!e#n;X	"        N d  %.#"6?!3267>'%##"&'&6767>767!"&546;5463232+"&'.'.7>#	'&!%%aa210b337		/++S)*+88%3


!gg!
OA@h)( #	""U44AuuQ%%"	$       4 8 ]  %"#!"&546;3!326=4&'.+"3!26=4&##5#"&'&4?!"&5463!'&4762)U**	@\\@A\Raa#U)))Hr	9\AVA\\AU5#bb$        $ Y ]  !"&5463!'&4762#"&'&4?#!"&=46323!265!"&5#"#"&546;2%3'b#b\@UA\)*)\A	8ǧ$b$$b*A\\A99)))A\	+   /  ! W  %32654&+"346;2+"&5#"&=&'.'&=4632;27>76=4632 ;RS: ;RS:>$ $$ $|G007700G5%$)3)$$6T<<TT<{<U&&{''810JddJ018)$$66$$)     " ' 8 W  #"54&#"326=;2654&#5%%+"&546;2#"&5<7>3267>V0E`E0V0EE0`@	V		V	^;Ji0#,$E0!@(1DD10EײH		J!8DgI!/ $      $ I  %#!#"&/.'&47>?62!2!326?>764'./&"!"3 Q	
)Q%2%Q	
)QP)		)PQ*		)Q        + a  &'776&''&'.'&767>76'"&177676&'>76&'7'.'7'./01adnj>=ddggPQf=>defgQQeN'I
88Hh!%&C598		M)	?U4{'7p/2!gQPf>=ddfgQQe>=ddA
@\\[\A5@'%3<]ZZ\<
	  f 9 I X  %#&'.'&'67>76732654&#!";#"3!2654&!&'.'&'!67>76n'=-->>--='$'=-->>--='
9('65'(9
5('9
*
9'(11u>>77>>u1111u>>77>>u11P-,d34,-33d-,-33d-,-,d34    1  8 d  1"&'&47&54676767>327>#"'#31267>67>7/./&6?!=11C&&S,,+	o &%S,+*>!*N2	U	D2$_	,	_@21C*+,S%& o	+,,S&&$2DBU	2N*`,_      m '  
  #54&#!";326733267326=4'.'&#463!20#8181.'.'.'.'.'"&'.'.'.'"&#.#""##8181#"&5"&5467>7465>7>7>7263>3223#!"&5467>785>7>3>7>1>7263>7263>3223#532#1o9( (99(fFGfVfGGf(98&&+# o
		'9		:'(9	9(o3I)(99((9EaaEEaaE9(+&&87I	
	


9(

(99(



(9I4)   0  9 H V h  "327>7654'.'&#"'.'&547>7632#463!2#!"&5#"&=4632%#"&/&4762]QRy$##$yRQ]]QRy$##$yRQ]I@@``@@II@@``@@I@ 		`(`@#$yRQ]]QRy$##$yRQ]]QRy$#`@@II@@``@@II@@`p[`(`(      '+C  "&'.#"'.'.'.'.'.'.'.'.'&67>54&'.7>7>7>7>7>7>7>7>763267>#81"367>327>7>7>7267>5>7>7>76&'.5467>'.'.'.'4&'.'"&'.'.'&#"&'.#811"&/&476262#r&
2"4	)



*	5#2
2"4	)



*	5#)	 		 
)
''
)

!	!
	)
	&&	#q$	@


*	5#2
2"4	)



*	5#2
2"4	) 
)
''
)

!	!
	)
	&&	
)

!	
$q$     M 3 & ; M  #"&/#"&'&4?'&47627627#!"&'&47>3!2#4&#!"3!265zzzzzz"zz"8(q+,(8Sq:zz"zz"zz"zz"'9"(!9'&    @  d $ 2 @  4&/&"3:7:1!2654&#!>5.546?"/%'762N*"

5#*###       ~_<      Gk    Gk4               @4               	                   7  =      [  [   @     m                      9  ;           C        C                            S                v  z     A @                X                4  4                                   X           S  S  S        i  u       ;           ;  ;                     T                                                            .     "    ;     B  
  T                 u  u        B        X    :  ;  @  A  :  @  @  A  0                        u                                               ;  P                      8                            f                                     8           +        #           >         0      u            7                     f  1     0      @     
   \  L NjbB	<		
&
^ 02 8xTN4Jp"T^h!N!" ""#$$>$%|&&l&'X'(X().)*L**+X+,b,-&. ./0$0v01d12d3T4.45856$7889P99:z;,;<=F=>T?"?j?@2@ABB.BCDDlE>EFzGGHHIrJTK*L LM"MNO,OP,PQ6QR@RRSTpTUU|V(VWWNWXXlXYY:YZ[|\
]
]^^_Z``a
abdc cdddefgghNinjjfkl l8lm m8mpmmnnopp`ppq&q^qrs"st>tudv\vwVwxPxyfzN{ {{||||}~~~$&JZ8   	                                         
         [       
       
p              
=      
 > Z       (              #  	   ( 2  	   
  	  b  	  )  	  z  	  	  	  G  	 
 |   	  P<  	    	  Fprimeicons p r i m e i c o n sPrimeTek Informatics P r i m e T e k   I n f o r m a t i c sIcon Library for Prime UI Libraries
Font generated by IcoMoon. I c o n   L i b r a r y   f o r   P r i m e   U I   L i b r a r i e s 
 F o n t   g e n e r a t e d   b y   I c o M o o n .https://github.com/primefaces/primeicons h t t p s : / / g i t h u b . c o m / p r i m e f a c e s / p r i m e i c o n sMIT M I Thttps://opensource.org/licenses/MIT h t t p s : / / o p e n s o u r c e . o r g / l i c e n s e s / M I TVersion 1.0 V e r s i o n   1 . 0primeicons p r i m e i c o n sprimeicons p r i m e i c o n sRegular R e g u l a rprimeicons p r i m e i c o n s                               ~r /primeicons.943ab24c43224d29.svg                            <?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
<json>
<![CDATA[
{
	"fontFamily": "primeicons",
	"majorVersion": 1,
	"minorVersion": 0,
	"copyright": "PrimeTek Informatics",
	"designer": "",
	"description": "Icon Library for Prime UI Libraries\nFont generated by IcoMoon.",
	"fontURL": "https://github.com/primefaces/primeicons",
	"license": "MIT",
	"licenseURL": "https://opensource.org/licenses/MIT",
	"version": "Version 1.0",
	"fontId": "primeicons",
	"psName": "primeicons",
	"subFamily": "Regular",
	"fullName": "primeicons"
}
]]>
</json>
</metadata>
<defs>
<font id="primeicons" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe900;" glyph-name="chevron-left" data-tags="chevron-left" d="M679.213-32.738c-0.086 0-0.19 0-0.292 0-17.22 0-32.796 7.035-44.013 18.388l-418.039 418.039c-11.33 11.344-18.339 27.010-18.339 44.311s7.007 32.967 18.339 44.313v0l418.033 418.033c11.167 10.427 26.211 16.828 42.747 16.828 34.631 0 62.705-28.074 62.705-62.705 0-16.538-6.402-31.58-16.864-42.785l0.034 0.037-373.722-373.722 373.722-373.722c11.33-11.344 18.339-27.010 18.339-44.311s-7.007-32.967-18.339-44.313v0c-11.222-11.36-26.798-18.394-44.019-18.394-0.102 0-0.205 0-0.307 0h0.016z" />
<glyph unicode="&#xe901;" glyph-name="chevron-right" data-tags="chevron-right" d="M344.779-32.761c-0.086 0-0.19 0-0.292 0-17.221 0-32.798 7.035-44.016 18.389l-0.006 0.006c-11.331 11.345-18.34 27.011-18.34 44.313s7.008 32.969 18.34 44.315v0l373.739 373.739-373.739 373.739c-10.427 11.167-16.829 26.212-16.829 42.749 0 34.632 28.075 62.708 62.708 62.708 16.539 0 31.582-6.402 42.787-16.865l-0.037 0.034 418.053-418.053c11.331-11.345 18.34-27.011 18.34-44.313s-7.008-32.969-18.34-44.315v0l-418.053-418.053c-11.223-11.36-26.8-18.395-44.021-18.395-0.102 0-0.205 0-0.307 0h0.016z" />
<glyph unicode="&#xe902;" glyph-name="chevron-down" data-tags="chevron-down" d="M512 185.734c-0.084 0-0.183 0-0.282 0-16.621 0-31.655 6.79-42.481 17.748l-403.49 403.49c-6.608 9.557-10.557 21.395-10.557 34.153 0 33.426 27.098 60.522 60.522 60.522 13.37 0 25.728-4.335 35.742-11.677l-0.17 0.119 360.715-358.295 360.715 358.295c9.294 6.106 20.686 9.741 32.927 9.741 33.426 0 60.522-27.098 60.522-60.522 0-11.002-2.935-21.318-8.065-30.207l0.155 0.294-403.485-403.485c-10.561-11.928-25.717-19.583-42.668-20.171l-0.102-0.002z" />
<glyph unicode="&#xe903;" glyph-name="chevron-up" data-tags="chevron-up" d="M912.529 187.655c-0.083 0-0.182 0-0.279 0-16.5 0-31.424 6.74-42.17 17.619l-358.079 358.079-358.074-355.671c-9.226-6.061-20.534-9.669-32.685-9.669-33.181 0-60.080 26.899-60.080 60.080 0 10.921 2.914 21.161 8.005 29.985l-0.154-0.291 400.529 400.529c10.869 10.856 25.879 17.571 42.456 17.571s31.587-6.714 42.457-17.571v0l400.529-400.529c10.856-10.869 17.571-25.879 17.571-42.456s-6.714-31.587-17.571-42.457v0c-10.467-9.481-24.421-15.283-39.728-15.283-0.96 0-1.913 0.022-2.862 0.068l0.134-0.005z" />
<glyph unicode="&#xe904;" glyph-name="caret-left" data-tags="caret-left" d="M777.445 0.063c-0.065 0-0.144 0-0.22 0-11.19 0-21.502 3.743-29.759 10.044l0.119-0.088-530.888 398.166c-12.143 9.177-19.908 23.59-19.908 39.817s7.765 30.639 19.784 39.726l0.124 0.091 530.888 398.166c8.229 6.251 18.645 10.014 29.941 10.014 8.203 0 15.94-1.984 22.762-5.498l-0.278 0.131c16.203-8.535 27.088-25.214 27.208-44.445v-796.35c-0.121-19.249-11.006-35.927-26.932-44.329l-0.275-0.133c-6.602-3.186-14.334-5.125-22.5-5.309l-0.063-0.002zM329.508 448l398.166-298.625v597.249z" />
<glyph unicode="&#xe905;" glyph-name="caret-right" data-tags="caret-right" d="M246.514-0.008c-8.001 0.105-15.52 2.052-22.189 5.441l0.287-0.133c-16.574 8.253-27.783 25.040-27.876 44.458v796.469c0.092 19.426 11.302 36.213 27.587 44.339l0.287 0.132c6.449 3.33 14.077 5.284 22.158 5.284 11.175 0 21.478-3.731 29.729-10.017l-0.119 0.089 530.972-398.228c12.145-9.177 19.912-23.594 19.912-39.823s-7.766-30.645-19.789-39.733l-0.124-0.091-530.972-398.228c-8.14-6.214-18.456-9.957-29.645-9.957-0.077 0-0.156 0-0.232 0h0.012zM296.292 746.672v-597.343l398.228 298.672z" />
<glyph unicode="&#xe906;" glyph-name="caret-down" data-tags="caret-down" d="M512 151.758c-0.092 0-0.203-0.002-0.311-0.002-15.157 0-28.607 7.307-37.020 18.589l-0.088 0.122-374.2 498.935c-5.874 7.735-9.411 17.522-9.411 28.14 0 7.708 1.865 14.982 5.168 21.391l-0.124-0.263c8.022 15.226 23.696 25.457 41.77 25.57h748.419c18.091-0.116 33.765-10.344 41.662-25.311l0.125-0.259c3.18-6.151 5.044-13.42 5.044-21.131 0-10.614-3.536-20.406-9.494-28.255l0.085 0.116-374.2-498.935c-8.503-11.404-21.951-18.712-37.108-18.712-0.109 0-0.218 0-0.329 0.002h0.017zM231.349 650.693l280.651-374.2 280.651 374.2z" />
<glyph unicode="&#xe907;" glyph-name="caret-up" data-tags="caret-up" d="M886.087 151.847h-748.175c-18.084 0.115-33.754 10.339-41.649 25.303l-0.125 0.259c-3.18 6.148-5.042 13.416-5.042 21.125 0 10.612 3.535 20.4 9.492 28.247l-0.085-0.116 374.087 498.782c8.871 10.966 22.328 17.919 37.409 17.919s28.537-6.953 37.338-17.828l0.069-0.090 374.087-498.782c5.874-7.732 9.407-17.518 9.407-28.131 0-7.706-1.864-14.977-5.165-21.386l0.123 0.262c-8.019-15.222-23.689-25.45-41.757-25.562h-0.016zM231.436 245.369h561.131l-280.564 374.087z" />
<glyph unicode="&#xe908;" glyph-name="search" data-tags="search" d="M440.071 79.585c-243.195 0-440.344 197.149-440.344 440.344s197.149 440.344 440.344 440.344c243.195 0 440.344-197.149 440.344-440.344v0c0-243.195-197.149-440.344-440.344-440.344v0zM440.071 871.969c-193.781 0-350.872-157.090-350.872-350.872s157.090-350.872 350.872-350.872c193.781 0 350.872 157.090 350.872 350.872v0c0 193.781-157.090 350.872-350.872 350.872v0zM979.828-63.687c-0.060 0-0.133 0-0.204 0-12.045 0-22.94 4.92-30.785 12.862l-241.52 241.52c-7.293 7.811-11.771 18.333-11.771 29.899 0 24.222 19.636 43.859 43.859 43.859 11.568 0 22.088-4.478 29.926-11.795l-0.026 0.023 241.516-241.516c7.925-7.934 12.827-18.892 12.827-30.993s-4.901-23.059-12.827-30.995v0c-7.849-7.945-18.744-12.866-30.789-12.866-0.071 0-0.144 0-0.215 0h0.011z" />
<glyph unicode="&#xe909;" glyph-name="check" data-tags="check" horiz-adv-x="1088" d="M367.973 82.291c-12.364 0.429-23.354 5.979-30.973 14.583l-0.039 0.045-292.569 292.569c-12.118 7.943-20.011 21.462-20.011 36.822 0 24.237 19.649 43.886 43.886 43.886 16.258 0 30.454-8.843 38.038-21.983l0.112-0.213 261.556-259.802 612.637 610.884c6.739 4.429 14.999 7.063 23.874 7.063 24.237 0 43.886-19.649 43.886-43.886 0-7.977-2.129-15.457-5.848-21.903l0.112 0.213-643.651-643.651c-7.658-8.649-18.646-14.2-30.94-14.626l-0.073-0.001z" />
<glyph unicode="&#xe90a;" glyph-name="check-circle" data-tags="check-circle" d="M426.842 263.49c-11.361 0.894-21.337 6.182-28.346 14.147l-0.040 0.047-170.317 170.317c-2.623 5.368-4.157 11.68-4.157 18.35 0 23.516 19.064 42.579 42.579 42.579 6.67 0 12.983-1.534 18.603-4.269l-0.253 0.11 140.228-140.228 484.268 480.861c5.368 2.623 11.68 4.157 18.35 4.157 23.516 0 42.579-19.064 42.579-42.579 0-6.67-1.534-12.983-4.269-18.603l0.11 0.253-510.95-510.95c-7.048-8.010-17.025-13.299-28.241-14.184l-0.146-0.009zM512-62.95c-191.476 0.317-358.217 105.908-445.47 261.972l-1.328 2.587c-31.938 55.832-53.595 121.525-60.581 191.54l-0.166 2.053c-1.75 15.87-2.746 34.274-2.746 52.91 0 191.528 105.381 358.444 261.324 445.927l2.575 1.327c55.832 31.938 121.525 53.595 191.54 60.581l2.053 0.166c16.139 1.838 34.846 2.885 53.796 2.885 52.724 0 103.554-8.111 151.308-23.156l-3.563 0.969c19.66-4.032 34.236-21.19 34.236-41.754 0-23.516-19.064-42.579-42.579-42.579-5.793 0-11.317 1.158-16.352 3.253l0.282-0.104c-37.278 11.625-80.141 18.322-124.567 18.322-16.116 0-32.026-0.881-47.685-2.599l1.933 0.172c-60.018-6.3-114.675-24.271-163.354-51.622l2.121 1.095c-49.065-27.393-90.495-62.305-124.293-103.695l-0.607-0.765c-59.499-72.093-95.584-165.431-95.584-267.195 0-16.071 0.899-31.933 2.652-47.536l-0.174 1.916c6.3-60.018 24.271-114.675 51.622-163.354l-1.095 2.121c27.393-49.065 62.305-90.495 103.695-124.293l0.765-0.607c72.093-59.499 165.431-95.584 267.195-95.584 16.071 0 31.933 0.899 47.536 2.652l-1.916-0.174c60.018 6.3 114.675 24.271 163.354 51.622l-2.121-1.095c49.065 27.393 90.495 62.305 124.293 103.695l0.607 0.765c59.499 72.093 95.584 165.431 95.584 267.195 0 16.071-0.899 31.933-2.652 47.536l0.174-1.916c-0.129 1.276-0.204 2.758-0.204 4.258 0 24.725 20.044 44.769 44.769 44.769 23.226 0 42.321-17.686 44.551-40.326l0.015-0.185c1.73-15.781 2.716-34.082 2.716-52.613 0-191.743-105.619-358.82-261.851-446.222l-2.584-1.328c-56.511-33.262-123.144-55.912-194.296-63.403l-2.137-0.182c-17.6 0-35.767 0-52.798 0z" />
<glyph unicode="&#xe90b;" glyph-name="times" data-tags="times" d="M586.932 448l312.455 312.455c10.394 9.708 16.875 23.488 16.875 38.79 0 29.283-23.737 53.020-53.020 53.020-15.299 0-29.084-6.481-38.759-16.841l-0.027-0.029-312.455-312.455-312.455 312.455c-9.444 8.816-22.161 14.228-36.145 14.228-29.283 0-53.020-23.737-53.020-53.020 0-13.985 5.412-26.701 14.261-36.174l-0.027 0.029 312.455-312.455-312.455-312.455c-9.582-9.589-15.504-22.839-15.504-37.468s5.926-27.874 15.504-37.469v0c9.589-9.582 22.839-15.504 37.468-15.504s27.874 5.926 37.469 15.504v0l312.455 312.455 312.455-312.455c9.589-9.582 22.839-15.504 37.468-15.504s27.874 5.926 37.469 15.504v0c9.582 9.589 15.504 22.839 15.504 37.468s-5.926 27.874-15.504 37.469v0z" />
<glyph unicode="&#xe90c;" glyph-name="times-circle" data-tags="times-circle" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM341.333 234.667c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-0.004 0.004c-7.709 7.719-12.479 18.379-12.479 30.151s4.768 22.432 12.479 30.152v0l341.333 341.333c7.599 7.095 17.835 11.451 29.087 11.451 23.564 0 42.667-19.103 42.667-42.667 0-11.253-4.356-21.488-11.475-29.112l0.023 0.025-341.333-341.333c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011zM682.667 234.667c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-341.337 341.337c-7.095 7.599-11.451 17.835-11.451 29.087 0 23.564 19.103 42.667 42.667 42.667 11.253 0 21.488-4.356 29.112-11.475l-0.025 0.023 341.333-341.333c7.709-7.719 12.479-18.379 12.479-30.151s-4.768-22.432-12.479-30.152v0c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011z" />
<glyph unicode="&#xe90d;" glyph-name="plus" data-tags="plus" d="M559.485 495.485v395.695c0 26.223-21.257 47.485-47.485 47.485s-47.485-21.257-47.485-47.485v0-395.695h-395.695c-26.223 0-47.485-21.257-47.485-47.485s21.257-47.485 47.485-47.485v0h395.695v-395.695c0.352-26.082 21.403-47.133 47.447-47.485h0.033c26.223 0 47.485 21.257 47.485 47.485v0 395.695h395.695c26.223 0 47.485 21.257 47.485 47.485v0c-0.352 26.082-21.403 47.133-47.447 47.485h-0.033z" />
<glyph unicode="&#xe90e;" glyph-name="plus-circle" data-tags="plus-circle" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 177.777c-23.436 0.316-42.351 19.231-42.667 42.636v455.141c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-455.111c-0.316-23.436-19.231-42.351-42.636-42.667h-0.031zM739.556 405.333h-455.111c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0h455.111c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe90f;" glyph-name="minus" data-tags="minus" d="M967.085 391.114h-910.171c-31.417 0-56.886 25.469-56.886 56.886s25.469 56.886 56.886 56.886v0h910.171c31.417 0 56.886-25.469 56.886-56.886s-25.469-56.886-56.886-56.886v0z" />
<glyph unicode="&#xe910;" glyph-name="minus-circle" data-tags="minus-circle" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM739.556 405.333h-455.111c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0h455.111c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe911;" glyph-name="circle-on" data-tags="circle-on, deprecate" d="M1024 448c0-282.769-229.231-512-512-512s-512 229.231-512 512c0 282.769 229.231 512 512 512s512-229.231 512-512z" />
<glyph unicode="&#xe912;" glyph-name="circle-off" data-tags="circle-off, deprecate" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0z" />
<glyph unicode="&#xe913;" glyph-name="sort-down" data-tags="sort-down" d="M512 198.703c-0.059 0-0.133 0-0.206 0-12.080 0-23.010 4.935-30.879 12.901l-410.613 410.613c-7.95 7.958-12.867 18.951-12.867 31.089 0 24.283 19.676 43.971 43.952 43.993h821.216c23.565-0.924 42.321-20.252 42.321-43.961 0-11.301-4.262-21.608-11.268-29.401l0.035 0.040-410.607-410.607c-7.678-8.671-18.694-14.235-31.015-14.662l-0.074-0.003zM207.563 609.309l304.437-304.437 304.437 304.437z" />
<glyph unicode="&#xe914;" glyph-name="sort-up" data-tags="sort-up" d="M921.888 199.141h-819.773c-0.088 0-0.19-0.002-0.294-0.002-18.019 0-33.47 11-40.004 26.651l-0.105 0.287c-1.856 4.68-2.932 10.103-2.932 15.777 0 11.845 4.689 22.595 12.313 30.495l409.875 409.875c7.945 7.935 18.917 12.844 31.034 12.844s23.089-4.908 31.035-12.844v0l409.888-409.888c7.91-7.94 12.801-18.896 12.801-30.993 0-6.145-1.262-11.997-3.542-17.308l0.108 0.285c-7.032-14.993-22.001-25.192-39.352-25.192-0.369 0-0.739 0.004-1.106 0.013l0.055-0.002zM208.099 286.973h607.804l-303.901 303.901z" />
<glyph unicode="&#xe915;" glyph-name="sort" data-tags="sort" d="M841.149 516.572h-658.298c-0.083 0-0.179-0.001-0.275-0.001-16.883 0-31.357 10.305-37.478 24.968l-0.099 0.269c-2.034 4.708-3.217 10.189-3.217 15.949 0 11.333 4.583 21.597 11.994 29.037l329.147 329.147c7.443 7.433 17.723 12.033 29.075 12.033s21.632-4.598 29.076-12.033v0l329.149-329.149c7.411-7.439 11.993-17.704 11.993-29.036 0-5.757-1.183-11.24-3.319-16.216l0.101 0.267c-6.22-14.932-20.695-25.236-37.577-25.236-0.097 0-0.193 0-0.29 0.001h0.015zM282.145 598.859h459.712l-229.855 229.855zM512-32.009c-0.056 0-0.125 0-0.191 0-11.299 0-21.519 4.615-28.879 12.065l-329.153 329.153c-7.411 7.439-11.993 17.704-11.993 29.036 0 5.757 1.183 11.24 3.319 16.216l-0.101-0.267c6.22 14.932 20.695 25.236 37.577 25.236 0.097 0 0.193 0 0.29-0.001h658.283c0.083 0 0.179 0.001 0.275 0.001 16.883 0 31.357-10.305 37.478-24.968l0.099-0.269c2.034-4.708 3.217-10.189 3.217-15.949 0-11.333-4.583-21.597-11.994-29.037l-329.147-329.147c-7.363-7.453-17.584-12.068-28.883-12.068-0.067 0-0.135 0-0.202 0h0.010zM282.145 297.141l229.855-229.855 229.855 229.855z" />
<glyph unicode="&#xe916;" glyph-name="step-backward" data-tags="step-backward" d="M776.253-63.989c-13.652 0.164-25.983 5.679-35.022 14.542l-462.434 462.434c-8.953 8.963-14.491 21.342-14.491 35.013s5.537 26.049 14.491 35.014v0l462.442 462.442c8.959 8.925 21.319 14.443 34.966 14.443 6.933 0 13.536-1.424 19.529-3.996l-0.322 0.122c17.981-7.491 30.389-24.922 30.389-45.252 0-0.116 0-0.233-0.002-0.348v0.019-924.882c0-0.099 0.002-0.215 0.002-0.331 0-20.33-12.41-37.761-30.067-45.132l-0.324-0.119c-5.648-2.471-12.229-3.927-19.143-3.964h-0.014zM383.839 448l342.867-342.867v685.734zM247.747-63.989c-27.215 0.367-49.181 22.332-49.548 49.511v924.917c0 27.364 22.183 49.548 49.548 49.548s49.548-22.183 49.548-49.548v0-924.882c-0.367-27.215-22.332-49.181-49.511-49.548h-0.036z" />
<glyph unicode="&#xe917;" glyph-name="step-forward" data-tags="step-forward" d="M247.747-63.989c-6.929 0.037-13.509 1.493-19.478 4.087l0.321-0.124c-17.981 7.491-30.389 24.922-30.389 45.252 0 0.116 0 0.231 0.002 0.348v-0.019 924.882c0 0.099-0.002 0.215-0.002 0.331 0 20.33 12.41 37.761 30.067 45.132l0.324 0.119c5.67 2.449 12.271 3.874 19.206 3.874 13.649 0 26.007-5.518 34.967-14.444l462.441-462.441c8.953-8.963 14.491-21.342 14.491-35.013s-5.537-26.049-14.491-35.014v0l-462.442-462.442c-9.030-8.855-21.362-14.37-34.982-14.533h-0.031zM297.295 790.867v-685.734l342.867 342.867zM776.253-63.989c-27.215 0.367-49.181 22.332-49.548 49.511v924.917c0 27.364 22.183 49.548 49.548 49.548s49.548-22.183 49.548-49.548v0-924.882c-0.367-27.215-22.332-49.181-49.513-49.548h-0.036z" />
<glyph unicode="&#xe918;" glyph-name="th-large" data-tags="th-large" d="M325.818 494.545h-186.182c-77.119 0-139.636 62.518-139.636 139.636v0 186.182c0 77.119 62.518 139.636 139.636 139.636v0h186.182c77.119 0 139.636-62.518 139.636-139.636v0-186.182c0-77.119-62.518-139.636-139.636-139.636v0zM139.636 866.909c-25.567-0.345-46.201-20.979-46.545-46.512v-186.215c0.345-25.567 20.979-46.201 46.512-46.545h186.215c25.567 0.345 46.201 20.979 46.545 46.512v186.215c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033zM325.818-64h-186.182c-77.119 0-139.636 62.518-139.636 139.636v0 186.182c0 77.119 62.518 139.636 139.636 139.636v0h186.182c77.119 0 139.636-62.518 139.636-139.636v0-186.182c0-77.119-62.518-139.636-139.636-139.636v0zM139.636 308.364c-25.567-0.345-46.201-20.979-46.545-46.512v-186.215c0.345-25.567 20.979-46.201 46.512-46.545h186.215c25.567 0.345 46.201 20.979 46.545 46.512v186.215c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033zM884.364 494.545h-186.182c-77.119 0-139.636 62.518-139.636 139.636v0 186.182c0 77.119 62.518 139.636 139.636 139.636v0h186.182c77.119 0 139.636-62.518 139.636-139.636v0-186.182c0-77.119-62.518-139.636-139.636-139.636v0zM698.182 866.909c-25.567-0.345-46.201-20.979-46.545-46.512v-186.215c0.345-25.567 20.979-46.201 46.512-46.545h186.215c25.567 0.345 46.201 20.979 46.545 46.512v186.215c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033zM884.364-64h-186.182c-77.119 0-139.636 62.518-139.636 139.636v0 186.182c0 77.119 62.518 139.636 139.636 139.636v0h186.182c77.119 0 139.636-62.518 139.636-139.636v0-186.182c0-77.119-62.518-139.636-139.636-139.636v0zM698.182 308.364c-25.567-0.345-46.201-20.979-46.545-46.512v-186.215c0.345-25.567 20.979-46.201 46.512-46.545h186.215c25.567 0.345 46.201 20.979 46.545 46.512v186.215c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033z" />
<glyph unicode="&#xe919;" glyph-name="arrow-down" data-tags="arrow-down" d="M512-63.983c-0.068 0-0.15 0-0.231 0-13.607 0-25.914 5.559-34.777 14.53l-396.378 396.378c-8.239 8.824-13.297 20.711-13.297 33.777 0 27.364 22.183 49.547 49.547 49.547 13.068 0 24.953-5.058 33.806-13.325l-0.029 0.026 361.361-361.361 361.361 361.361c8.824 8.239 20.711 13.297 33.777 13.297 27.364 0 49.547-22.183 49.547-49.547 0-13.068-5.058-24.953-13.325-33.806l0.026 0.029-396.374-396.374c-8.867-8.976-21.175-14.534-34.782-14.534-0.081 0-0.163 0-0.243 0h0.012zM512-63.983c-27.215 0.367-49.18 22.332-49.547 49.511v924.907c0 27.364 22.183 49.547 49.547 49.547s49.547-22.183 49.547-49.547v0-924.872c-0.367-27.215-22.332-49.18-49.511-49.547h-0.036z" />
<glyph unicode="&#xe91a;" glyph-name="arrow-left" data-tags="arrow-left" d="M445.937 2.079c-0.068 0-0.15 0-0.231 0-13.607 0-25.914 5.559-34.777 14.53l-396.378 396.378c-8.952 8.963-14.491 21.342-14.491 35.013s5.537 26.049 14.491 35.014v0l396.374 396.374c8.824 8.239 20.711 13.297 33.777 13.297 27.364 0 49.547-22.183 49.547-49.547 0-13.068-5.058-24.953-13.325-33.806l0.026 0.029-361.361-361.361 361.361-361.361c8.952-8.963 14.491-21.342 14.491-35.013s-5.537-26.049-14.491-35.014v0c-8.867-8.976-21.175-14.534-34.782-14.534-0.081 0-0.163 0-0.243 0h0.012zM974.437 398.453h-924.872c-27.364 0-49.547 22.183-49.547 49.547s22.183 49.547 49.547 49.547v0h924.872c27.364 0 49.547-22.183 49.547-49.547s-22.183-49.547-49.547-49.547v0z" />
<glyph unicode="&#xe91b;" glyph-name="arrow-right" data-tags="arrow-right" d="M578.063 2.079c-0.068 0-0.15 0-0.231 0-13.607 0-25.914 5.559-34.777 14.53l-0.005 0.005c-8.952 8.963-14.491 21.342-14.491 35.013s5.537 26.049 14.491 35.014v0l361.361 361.361-361.361 361.361c-8.239 8.824-13.297 20.711-13.297 33.777 0 27.364 22.183 49.547 49.547 49.547 13.068 0 24.953-5.058 33.806-13.325l-0.029 0.026 396.374-396.374c8.952-8.963 14.491-21.342 14.491-35.013s-5.537-26.049-14.491-35.014v0l-396.374-396.374c-8.867-8.976-21.175-14.534-34.782-14.534-0.081 0-0.163 0-0.243 0h0.012zM974.437 398.453h-924.872c-27.364 0-49.547 22.183-49.547 49.547s22.183 49.547 49.547 49.547v0h924.872c27.364 0 49.547-22.183 49.547-49.547s-22.183-49.547-49.547-49.547v0z" />
<glyph unicode="&#xe91c;" glyph-name="arrow-up" data-tags="arrow-up" d="M908.374 464.516c-0.068 0-0.15 0-0.231 0-13.607 0-25.914 5.559-34.777 14.53l-361.366 361.366-361.361-361.361c-8.824-8.239-20.711-13.297-33.777-13.297-27.364 0-49.547 22.183-49.547 49.547 0 13.068 5.058 24.953 13.325 33.806l-0.026-0.029 396.374 396.374c8.963 8.952 21.342 14.491 35.013 14.491s26.049-5.537 35.014-14.491v0l396.374-396.374c8.952-8.963 14.491-21.342 14.491-35.013s-5.537-26.049-14.491-35.014v0c-8.867-8.976-21.175-14.534-34.782-14.534-0.081 0-0.163 0-0.243 0h0.012zM512-63.983c-27.215 0.367-49.18 22.332-49.547 49.511v924.907c0 27.364 22.183 49.547 49.547 49.547s49.547-22.183 49.547-49.547v0-924.872c-0.367-27.215-22.332-49.18-49.511-49.547h-0.036z" />
<glyph unicode="&#xe91d;" glyph-name="bars" data-tags="bars" d="M974.438 398.453h-924.874c-27.364 0-49.547 22.183-49.547 49.547s22.183 49.547 49.547 49.547v0h924.874c27.364 0 49.547-22.183 49.547-49.547s-22.183-49.547-49.547-49.547v0zM974.438 695.735h-924.874c-27.364 0-49.547 22.183-49.547 49.547s22.183 49.547 49.547 49.547v0h924.874c27.364 0 49.547-22.183 49.547-49.547s-22.183-49.547-49.547-49.547v0zM974.438 101.171h-924.874c-27.364 0-49.547 22.183-49.547 49.547s22.183 49.547 49.547 49.547v0h924.874c27.364 0 49.547-22.183 49.547-49.547s-22.183-49.547-49.547-49.547v0z" />
<glyph unicode="&#xe91e;" glyph-name="arrow-circle-down" data-tags="arrow-circle-down" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 177.777c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-227.56 227.56c-7.095 7.599-11.451 17.835-11.451 29.087 0 23.564 19.103 42.667 42.667 42.667 11.253 0 21.488-4.356 29.112-11.475l-0.025 0.023 197.404-197.404 197.404 197.404c7.599 7.095 17.835 11.451 29.087 11.451 23.564 0 42.667-19.103 42.667-42.667 0-11.253-4.356-21.488-11.475-29.112l0.023 0.025-227.556-227.556c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011zM512 177.777c-23.436 0.316-42.351 19.231-42.667 42.636v455.141c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-455.111c-0.316-23.436-19.231-42.351-42.636-42.667h-0.031z" />
<glyph unicode="&#xe91f;" glyph-name="arrow-circle-left" data-tags="arrow-circle-left" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 177.777c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-227.56 227.56c-7.709 7.719-12.479 18.379-12.479 30.151s4.768 22.432 12.479 30.152v0l227.556 227.556c7.599 7.095 17.835 11.451 29.087 11.451 23.564 0 42.667-19.103 42.667-42.667 0-11.253-4.356-21.488-11.475-29.112l0.023 0.025-197.404-197.404 197.404-197.404c7.709-7.719 12.479-18.379 12.479-30.151s-4.768-22.432-12.479-30.152v0c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011zM739.556 405.333h-455.111c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0h455.111c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe920;" glyph-name="arrow-circle-right" data-tags="arrow-circle-right" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 177.777c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-0.004 0.004c-7.709 7.719-12.479 18.379-12.479 30.151s4.768 22.432 12.479 30.152v0l197.404 197.404-197.404 197.404c-7.095 7.599-11.451 17.835-11.451 29.087 0 23.564 19.103 42.667 42.667 42.667 11.253 0 21.488-4.356 29.112-11.475l-0.025 0.023 227.556-227.556c7.709-7.719 12.479-18.379 12.479-30.151s-4.768-22.432-12.479-30.152v0l-227.556-227.556c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011zM739.556 405.333h-455.111c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0h455.111c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe921;" glyph-name="arrow-circle-up" data-tags="arrow-circle-up" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM739.556 405.333c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-197.408 197.408-197.404-197.404c-7.599-7.095-17.835-11.451-29.087-11.451-23.564 0-42.667 19.103-42.667 42.667 0 11.253 4.356 21.488 11.475 29.112l-0.023-0.025 227.556 227.556c7.719 7.709 18.379 12.479 30.151 12.479s22.432-4.768 30.152-12.479v0l227.556-227.556c7.709-7.719 12.479-18.379 12.479-30.151s-4.768-22.432-12.479-30.152v0c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011zM512 177.777c-23.436 0.316-42.351 19.231-42.667 42.636v455.141c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-455.111c-0.316-23.436-19.231-42.351-42.636-42.667h-0.031z" />
<glyph unicode="&#xe922;" glyph-name="exclamation-triangle" data-tags="exclamation-triangle" d="M980.247-4.701h-936.496c-16.088 0.051-30.159 8.633-37.933 21.458l-0.111 0.198c-3.59 6.323-5.705 13.888-5.705 21.949s2.115 15.627 5.823 22.173l-0.117-0.224 468.247 819.433c8.296 12.379 22.232 20.419 38.044 20.419s29.748-8.039 37.942-20.254l0.104-0.165 468.247-819.433c3.59-6.323 5.705-13.888 5.705-21.949s-2.115-15.627-5.823-22.173l0.117 0.224c-7.885-13.022-21.958-21.606-38.038-21.657h-0.007zM119.257 83.095h785.486l-392.743 687.154zM512 317.22c-24.113 0.325-43.573 19.786-43.898 43.866v204.89c0 24.244 19.654 43.898 43.898 43.898s43.898-19.654 43.898-43.898v0-204.858c-0.325-24.113-19.786-43.573-43.866-43.898h-0.032zM512 141.627c-24.113 0.325-43.573 19.786-43.898 43.866v29.297c0 24.244 19.654 43.898 43.898 43.898s43.898-19.654 43.898-43.898v0-29.265c-0.325-24.113-19.786-43.573-43.866-43.898h-0.032z" />
<glyph unicode="&#xe923;" glyph-name="info" data-tags="info" d="M512-63.999c-36.682 0.495-66.288 30.1-66.783 66.735v623.353c0 36.883 29.9 66.783 66.783 66.783s66.783-29.9 66.783-66.783v0-623.305c-0.495-36.682-30.1-66.288-66.735-66.783h-0.048zM512 781.913c-36.682 0.495-66.288 30.1-66.783 66.735v44.569c0 36.883 29.9 66.783 66.783 66.783s66.783-29.9 66.783-66.783v0-44.521c-0.495-36.682-30.1-66.288-66.735-66.783h-0.048z" />
<glyph unicode="&#xe924;" glyph-name="info-circle" data-tags="info-circle" d="M512 177.777c-23.436 0.316-42.351 19.231-42.667 42.636v284.475c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-284.444c-0.316-23.436-19.231-42.351-42.636-42.667h-0.031zM512 604.444c-23.436 0.316-42.351 19.231-42.667 42.636v28.475c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-28.444c-0.316-23.436-19.231-42.351-42.636-42.667h-0.031zM512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0z" />
<glyph unicode="&#xe925;" glyph-name="home" data-tags="home" d="M980.714 462.648c-0.058 0-0.126 0-0.195 0-9.879 0-18.984 3.304-26.275 8.867l0.106-0.077-442.349 331.615-442.349-331.615c-7.252-5.487-16.423-8.788-26.365-8.788-24.268 0-43.942 19.674-43.942 43.942 0 14.326 6.856 27.052 17.467 35.074l0.11 0.080 468.714 351.536c7.252 5.487 16.423 8.788 26.365 8.788s19.113-3.301 26.475-8.868l-0.11 0.080 468.714-351.536c9.942-8.121 16.239-20.379 16.239-34.109 0-9.129-2.783-17.608-7.548-24.634l0.099 0.154c-7.474-11.934-20.322-19.902-35.068-20.503l-0.085-0.003zM863.536-6.067h-703.071c-24.136 0.325-43.617 19.805-43.942 43.91v556.629c0 24.268 19.674 43.942 43.942 43.942s43.942-19.674 43.942-43.942v0-512.656h615.187v512.656c0 24.268 19.674 43.942 43.942 43.942s43.942-19.674 43.942-43.942v0-556.598c-0.325-24.136-19.805-43.617-43.91-43.942h-0.032zM629.178-6.067c-24.136 0.325-43.617 19.805-43.942 43.91v366.215h-146.474v-366.183c0-24.268-19.674-43.942-43.942-43.942s-43.942 19.674-43.942 43.942v0 410.125c0.325 24.136 19.805 43.617 43.91 43.942h234.389c24.136-0.325 43.617-19.805 43.942-43.91v-410.157c-0.325-24.136-19.805-43.617-43.91-43.942h-0.032z" />
<glyph unicode="&#xe926;" glyph-name="spinner" data-tags="spinner" d="M512-63.985c-282.573 0.249-511.548 229.377-511.548 511.985 0 282.761 229.224 511.985 511.985 511.985 136.039 0 259.684-53.057 351.374-139.607l-0.248 0.232c7.709-7.718 12.478-18.378 12.478-30.15s-4.768-22.431-12.478-30.151v0c-7.654-7.849-18.334-12.718-30.15-12.718s-22.495 4.869-30.142 12.709l-0.008 0.009c-76.159 71.371-178.876 115.207-291.832 115.207-235.949 0-427.224-191.274-427.224-427.224s191.274-427.224 427.224-427.224c235.845 0 427.056 191.106 427.224 426.913v0.016c0 23.563 19.102 42.665 42.665 42.665s42.665-19.102 42.665-42.665v0c0-282.761-229.224-511.985-511.985-511.985v0z" />
<glyph unicode="&#xe927;" glyph-name="calendar" data-tags="calendar" d="M788.745 849.288h-69.186v69.186c0 22.926-18.586 41.512-41.512 41.512s-41.512-18.586-41.512-41.512v0-69.186h-249.071v69.186c0 22.926-18.586 41.512-41.512 41.512s-41.512-18.586-41.512-41.512v0-69.186h-69.186c-84.063 0-152.209-68.147-152.209-152.209v0-608.839c0-84.063 68.147-152.209 152.209-152.209v0h553.491c84.063 0 152.209 68.147 152.209 152.209v0 608.839c0 84.063-68.147 152.209-152.209 152.209v0zM235.255 766.265h69.186v-69.186c0-22.926 18.586-41.512 41.512-41.512s41.512 18.586 41.512 41.512v0 69.186h249.071v-69.186c0-22.926 18.586-41.512 41.512-41.512s41.512 18.586 41.512 41.512v0 69.186h69.186c38.21 0 69.186-30.976 69.186-69.186v0-152.209h-691.862v152.209c0 38.21 30.976 69.186 69.186 69.186v0zM788.745 19.053h-553.491c-38.21 0-69.186 30.976-69.186 69.186v0 373.606h691.862v-373.606c0-38.21-30.976-69.186-69.186-69.186v0z" />
<glyph unicode="&#xe928;" glyph-name="chevron-circle-left" data-tags="chevron-circle-left" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM625.777 177.777c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-227.56 227.56c-7.709 7.719-12.479 18.379-12.479 30.151s4.768 22.432 12.479 30.152v0l227.556 227.556c7.599 7.095 17.835 11.451 29.087 11.451 23.564 0 42.667-19.103 42.667-42.667 0-11.253-4.356-21.488-11.475-29.112l0.023 0.025-197.404-197.404 197.404-197.404c7.709-7.719 12.479-18.379 12.479-30.151s-4.768-22.432-12.479-30.152v0c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011z" />
<glyph unicode="&#xe929;" glyph-name="chevron-circle-down" data-tags="chevron-circle-down" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 291.556c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-227.56 227.56c-7.095 7.599-11.451 17.835-11.451 29.087 0 23.564 19.103 42.667 42.667 42.667 11.253 0 21.488-4.356 29.112-11.475l-0.025 0.023 197.404-197.404 197.404 197.404c7.599 7.095 17.835 11.451 29.087 11.451 23.564 0 42.667-19.103 42.667-42.667 0-11.253-4.356-21.488-11.475-29.112l0.023 0.025-227.556-227.556c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011z" />
<glyph unicode="&#xe92a;" glyph-name="chevron-circle-right" data-tags="chevron-circle-right" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM398.223 177.777c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-0.004 0.004c-7.709 7.719-12.479 18.379-12.479 30.151s4.768 22.432 12.479 30.152v0l197.404 197.404-197.404 197.404c-7.095 7.599-11.451 17.835-11.451 29.087 0 23.564 19.103 42.667 42.667 42.667 11.253 0 21.488-4.356 29.112-11.475l-0.025 0.023 227.556-227.556c7.709-7.719 12.479-18.379 12.479-30.151s-4.768-22.432-12.479-30.152v0l-227.556-227.556c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011z" />
<glyph unicode="&#xe92b;" glyph-name="chevron-circle-up" data-tags="chevron-circle-up" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM739.556 291.556c-0.059 0-0.129 0-0.199 0-11.717 0-22.316 4.787-29.948 12.512l-197.408 197.408-197.404-197.404c-7.599-7.095-17.835-11.451-29.087-11.451-23.564 0-42.667 19.103-42.667 42.667 0 11.253 4.356 21.488 11.475 29.112l-0.023-0.025 227.556 227.556c7.719 7.709 18.379 12.479 30.151 12.479s22.432-4.768 30.152-12.479v0l227.556-227.556c7.709-7.719 12.479-18.379 12.479-30.151s-4.768-22.432-12.479-30.152v0c-7.636-7.729-18.235-12.516-29.952-12.516-0.069 0-0.14 0-0.209 0h0.011z" />
<glyph unicode="&#xe92c;" glyph-name="angle-double-down" data-tags="angle-double-down" d="M512 57.451c-0.077 0-0.172 0-0.257 0-15.319 0-29.178 6.257-39.16 16.361l-0.005 0.005-258.132 260.364c-5.628 8.568-8.981 19.073-8.981 30.354 0 30.81 24.977 55.792 55.792 55.792 10.145 0 19.649-2.705 27.846-7.433l-0.269 0.143 223.173-223.173 223.173 223.173c7.925 4.589 17.434 7.289 27.577 7.289 30.81 0 55.792-24.977 55.792-55.792 0-11.285-3.353-21.785-9.108-30.566l0.128 0.209-258.132-258.132c-9.737-10.997-23.705-18.053-39.331-18.593l-0.092-0.004zM512 466.595c-0.077 0-0.172 0-0.257 0-15.319 0-29.178 6.257-39.16 16.361l-0.005 0.005-258.132 262.596c-3.437 7.037-5.446 15.305-5.446 24.041 0 30.81 24.977 55.792 55.792 55.792 8.741 0 17.009-2.009 24.377-5.597l-0.329 0.145 223.173-223.173 223.173 223.173c7.037 3.437 15.305 5.446 24.041 5.446 30.81 0 55.792-24.977 55.792-55.792 0-8.741-2.009-17.009-5.597-24.377l0.145 0.329-260.364-260.364c-9.233-10.493-22.31-17.429-37.002-18.583l-0.192-0.012z" />
<glyph unicode="&#xe92d;" glyph-name="angle-double-left" data-tags="angle-double-left" d="M436.578 127.456c-0.073 0-0.172 0-0.262 0-15.535 0-29.584 6.348-39.707 16.591l-0.004 0.004-261.716 263.977c-10.22 10.237-16.542 24.365-16.542 39.973s6.32 29.742 16.542 39.973v0l261.716 261.716c8.688 5.708 19.333 9.102 30.778 9.102 31.242 0 56.568-25.327 56.568-56.568 0-10.286-2.746-19.925-7.538-28.233l0.144 0.272-226.267-226.267 226.267-226.267c10.22-10.237 16.542-24.365 16.542-39.973s-6.32-29.742-16.542-39.973v0c-9.854-8.923-22.994-14.389-37.408-14.389-0.902 0-1.8 0.024-2.694 0.065l0.124-0.004zM851.399 127.456c-15.091 1.188-28.351 8.214-37.656 18.795l-0.055 0.065-263.977 263.977c-10.22 10.237-16.542 24.365-16.542 39.973s6.32 29.742 16.542 39.973v0l263.977 259.453c7.129 3.487 15.515 5.521 24.379 5.521 31.242 0 56.568-25.327 56.568-56.568 0-8.864-2.038-17.25-5.669-24.715l0.144 0.336-226.267-226.267 226.267-226.267c8.942-9.959 14.408-23.201 14.408-37.714s-5.466-27.749-14.45-37.763l0.045 0.055c-9.366-10.641-22.619-17.666-37.517-18.843l-0.193-0.014z" />
<glyph unicode="&#xe92e;" glyph-name="angle-double-right" data-tags="angle-double-right" d="M587.102 128.818c-0.073 0-0.171 0-0.259 0-15.47 0-29.463 6.321-39.534 16.519l-0.004 0.004c-10.173 10.194-16.472 24.266-16.472 39.803s6.29 29.611 16.472 39.809v0l225.304 225.304-225.304 225.304c-3.536 7.161-5.605 15.588-5.605 24.492 0 31.111 25.217 56.325 56.325 56.325 10.665 0 20.638-2.967 29.14-8.115l-0.251 0.143 262.858-262.858c10.173-10.194 16.472-24.266 16.472-39.803s-6.29-29.611-16.472-39.809v0l-262.858-258.35c-9.83-11.106-23.933-18.225-39.711-18.775l-0.094-0.004zM174.042 128.818c-15.029 1.181-28.228 8.178-37.495 18.716l-0.053 0.063c-8.9 9.92-14.342 23.099-14.342 37.554s5.442 27.63 14.391 37.603l-0.045-0.053 225.304 225.304-225.304 225.304c-3.467 7.105-5.497 15.45-5.497 24.276 0 31.111 25.217 56.325 56.325 56.325 8.82 0 17.176-2.028 24.609-5.644l-0.339 0.145 262.858-262.858c10.173-10.194 16.472-24.266 16.472-39.803s-6.29-29.611-16.472-39.809v0l-262.858-258.35c-9.32-10.596-22.521-17.598-37.357-18.765l-0.192-0.014z" />
<glyph unicode="&#xe92f;" glyph-name="angle-double-up" data-tags="angle-double-up" d="M768.744 466.343c-0.079 0-0.163 0-0.259 0-15.11 0-28.77 6.175-38.616 16.135l-220.071 220.071-220.067-220.067c-6.991-3.451-15.223-5.479-23.923-5.479-30.385 0-55.016 24.631-55.016 55.016 0 10.412 2.899 20.155 7.927 28.458l-0.139-0.247 254.542 254.542c9.955 9.943 23.695 16.087 38.874 16.087s28.926-6.151 38.877-16.087v0l256.744-256.744c9.943-9.955 16.087-23.695 16.087-38.874s-6.151-28.926-16.087-38.877v0c-9.583-8.683-22.363-13.999-36.378-13.999-0.883 0-1.752 0.019-2.623 0.067l0.127-0.007zM768.744 62.882c-14.683 1.159-27.57 7.987-36.629 18.283l-0.055 0.060-220.067 220.067-220.067-220.067c-6.935-3.391-15.091-5.371-23.707-5.371-30.385 0-55.016 24.631-55.016 55.016 0 8.623 1.987 16.772 5.515 24.038l-0.139-0.331 256.744 256.744c9.955 9.943 23.695 16.087 38.874 16.087s28.926-6.151 38.877-16.087v0l252.342-256.744c8.695-9.691 14.011-22.565 14.011-36.678s-5.316-26.99-14.059-36.726l0.043 0.055c-9.104-10.351-22.001-17.184-36.486-18.331l-0.187-0.012z" />
<glyph unicode="&#xe930;" glyph-name="angle-down" data-tags="angle-down" d="M512 235.79c-0.086 0-0.192 0-0.293 0-17.487 0-33.3 7.139-44.687 18.671l-0.006 0.006-294.549 297.097c-6.421 9.779-10.246 21.757-10.246 34.639 0 35.163 28.506 63.662 63.662 63.662 11.573 0 22.424-3.091 31.773-8.485l-0.306 0.164 254.656-254.656 254.656 254.656c9.044 5.23 19.894 8.318 31.469 8.318 35.163 0 63.662-28.506 63.662-63.662 0-12.88-3.82-24.863-10.395-34.879l0.149 0.244-297.097-297.097c-10.874-11.029-25.782-18.050-42.325-18.671l-0.112-0.002z" />
<glyph unicode="&#xe931;" glyph-name="angle-left" data-tags="angle-left" d="M645.785 123.096c-0.077 0-0.174 0-0.264 0-15.744 0-29.987 6.434-40.247 16.814l-267.57 267.57c-10.36 10.374-16.768 24.697-16.768 40.517s6.404 30.147 16.768 40.517v0l267.566 265.27c8.804 5.784 19.594 9.224 31.197 9.224 31.667 0 57.335-25.671 57.335-57.335 0-10.424-2.782-20.194-7.64-28.617l0.144 0.274-229.343-229.343 229.343-229.343c10.36-10.374 16.768-24.697 16.768-40.517s-6.404-30.147-16.768-40.517v0c-9.987-9.044-23.307-14.584-37.917-14.584-0.914 0-1.824 0.023-2.732 0.064l0.124-0.004z" />
<glyph unicode="&#xe932;" glyph-name="angle-right" data-tags="angle-right" d="M377.809 122.106c-16.204 0.566-30.605 7.836-40.589 19.11l-0.054 0.059c-10.396 10.404-16.822 24.776-16.822 40.643s6.424 30.235 16.822 40.645v0l230.044 230.044-230.044 230.044c-2.746 6.474-4.334 14.004-4.334 21.905 0 31.765 25.748 57.513 57.513 57.513 10.324 0 20.016-2.723 28.392-7.484l-0.286 0.149 268.384-268.384c10.396-10.406 16.822-24.773 16.822-40.643s-6.424-30.236-16.822-40.645v0l-268.384-263.783c-10.036-11.334-24.433-18.607-40.543-19.164l-0.096-0.006z" />
<glyph unicode="&#xe933;" glyph-name="angle-up" data-tags="angle-up" d="M804.999 238.714c-0.087 0-0.194 0-0.29 0-17.244 0-32.838 7.040-44.069 18.415l-251.149 251.149-251.143-251.143c-7.978-3.94-17.369-6.249-27.304-6.249-34.676 0-62.787 28.109-62.787 62.787 0 11.887 3.305 23 9.042 32.478l-0.157-0.277 292.999 292.999c11.357 11.344 27.043 18.363 44.37 18.363s33.008-7.014 44.37-18.363v0l292.999-292.999c11.344-11.357 18.363-27.043 18.363-44.37s-7.014-33.008-18.363-44.37v0c-11.24-11.41-26.866-18.481-44.134-18.481-0.966 0-1.925 0.024-2.88 0.070l0.133-0.002z" />
<glyph unicode="&#xe934;" glyph-name="upload" data-tags="upload" d="M875.959-64h-727.917c-82.563 3.472-148.18 71.248-148.18 154.349 0 2.309 0.051 4.607 0.151 6.89l-0.011-0.325v175.543c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-175.543c-0.162-1.762-0.255-3.81-0.255-5.881 0-34.276 25.406-62.617 58.412-67.222l0.357-0.041h729.673c33.364 4.645 58.77 32.987 58.77 67.263 0 2.069-0.093 4.118-0.274 6.141l0.019-0.261v175.543c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-175.543c0.091-1.983 0.143-4.309 0.143-6.646 0-82.485-64.648-149.87-146.039-154.251l-0.389-0.016zM746.058 638.172c-0.060 0-0.133 0-0.204 0-12.052 0-22.954 4.923-30.804 12.869l-203.048 203.048-203.044-203.044c-7.816-7.297-18.344-11.778-29.918-11.778-24.237 0-43.886 19.648-43.886 43.886 0 11.575 4.48 22.102 11.803 29.944l-0.023-0.026 234.058 234.058c7.939 7.93 18.904 12.835 31.012 12.835s23.073-4.904 31.013-12.835v0l234.058-234.058c7.93-7.939 12.835-18.904 12.835-31.012s-4.904-23.073-12.835-31.013v0c-7.854-7.95-18.756-12.874-30.808-12.874-0.071 0-0.144 0-0.215 0h0.011zM512 228.571c-24.106 0.325-43.561 19.78-43.886 43.854v643.688c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-643.657c-0.325-24.106-19.78-43.561-43.854-43.886h-0.032z" />
<glyph unicode="&#xe935;" glyph-name="ban" data-tags="ban" d="M512 960c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM85.333 448c0 0.111 0 0.24 0 0.369 0 102.621 36.521 196.712 97.276 269.985l-0.565-0.701 599.609-599.609c-72.916-60.16-167.308-96.645-270.223-96.645-235.327 0-426.097 190.771-426.097 426.097 0 0.177 0 0.353 0 0.531v-0.028zM841.956 178.347l-599.609 599.609c72.855 59.977 167.108 96.344 269.855 96.344 235.327 0 426.097-190.771 426.097-426.097 0-102.747-36.367-197-96.931-270.591l0.587 0.735z" />
<glyph unicode="&#xe936;" glyph-name="star-fill" data-tags="star-fill" d="M1021.85 566.517c-4.841 15.030-17.644 26.152-33.316 28.484l-0.227 0.028-303.002 44.165-135.848 274.491c-7.746 12.831-21.614 21.279-37.457 21.279s-29.71-8.447-37.346-21.083l-0.11-0.195-135.848-274.491-303.002-44.165c-15.899-2.36-28.701-13.481-33.462-28.219l-0.081-0.292c-1.397-4-2.204-8.612-2.204-13.413 0-11.571 4.687-22.048 12.267-29.634v0l220.265-213.556-51.991-301.885c-0.38-2.136-0.597-4.594-0.597-7.102 0-14.016 6.787-26.448 17.254-34.186l0.115-0.081c6.76-4.866 15.204-7.783 24.332-7.783 7.263 0 14.096 1.847 20.052 5.097l-0.219-0.11 270.579 142.557 271.137-142.557c5.647-3.156 12.387-5.020 19.564-5.031h0.004c9.211 0.109 17.721 3.021 24.742 7.922l-0.143-0.094c10.582 7.821 17.369 20.251 17.369 34.267 0 2.509-0.218 4.967-0.634 7.356l0.037-0.254-52.551 301.885 219.705 213.556c7.83 7.626 12.687 18.27 12.687 30.050 0 4.646-0.756 9.117-2.151 13.294l0.085-0.296z" />
<glyph unicode="&#xe937;" glyph-name="star" data-tags="star" d="M802.661-41.092c-7.178 0.012-13.918 1.875-19.772 5.137l0.207-0.106-271.096 142.535-271.096-142.535c-5.737-3.14-12.567-4.986-19.829-4.986-9.126 0-17.571 2.916-24.452 7.867l0.124-0.085c-10.58 7.82-17.366 20.248-17.366 34.262 0 2.509 0.217 4.966 0.634 7.355l-0.037-0.254 52.543 301.84-220.232 213.524c-7.577 7.585-12.265 18.059-12.265 29.629 0 4.8 0.807 9.412 2.291 13.706l-0.089-0.295c4.841 15.028 17.641 26.148 33.311 28.48l0.227 0.028 302.957 44.158 135.828 274.45c7.745 12.829 21.611 21.276 37.451 21.276s29.706-8.446 37.341-21.080l0.11-0.195 135.828-274.45 302.957-44.158c15.896-2.359 28.697-13.479 33.457-28.215l0.081-0.292c1.397-4 2.204-8.611 2.204-13.411 0-11.569-4.686-22.045-12.265-29.63v0l-220.232-213.524 51.984-301.84c0.38-2.135 0.597-4.593 0.597-7.101 0-14.014-6.786-26.444-17.251-34.181l-0.115-0.081c-6.725-4.703-15.021-7.598-23.979-7.824l-0.056-0.001zM512 195.349c7.119-0.088 13.834-1.727 19.85-4.594l-0.287 0.123 215.201-111.792-40.805 239.795c-0.368 2.129-0.579 4.58-0.579 7.081 0 11.813 4.698 22.528 12.328 30.38l-0.010-0.010 174.396 167.689-240.912 35.774c-13.783 2.252-25.168 10.868-31.19 22.677l-0.111 0.241-107.88 217.995-107.88-218.555c-6.135-12.049-17.52-20.666-31.056-22.884l-0.246-0.033-240.912-35.215 174.396-167.689c7.619-7.842 12.317-18.557 12.317-30.37 0-2.501-0.211-4.952-0.614-7.338l0.035 0.257-40.805-241.472 215.201 111.792c5.628 3.296 12.279 5.497 19.381 6.135l0.183 0.013z" />
<glyph unicode="&#xe938;" glyph-name="refresh" data-tags="refresh" d="M512-63.452c-234.044 0-423.774 189.73-423.774 423.774s189.73 423.774 423.774 423.774v0h146.13c24.211 0 43.839-19.627 43.839-43.839s-19.627-43.839-43.839-43.839v0h-146.13c-185.621 0-336.097-150.475-336.097-336.097s150.475-336.097 336.097-336.097c185.621 0 336.097 150.475 336.097 336.097v0c0 24.211 19.627 43.839 43.839 43.839s43.839-19.627 43.839-43.839v0c-0.333-233.911-189.864-423.443-423.743-423.774h-0.032zM512 521.064c-0.060 0-0.133 0-0.204 0-12.039 0-22.929 4.918-30.771 12.856l-0.004 0.004c-7.921 7.931-12.821 18.884-12.821 30.979s4.899 23.048 12.821 30.98v0l144.376 144.376-144.376 144.376c-8.595 8.025-13.953 19.423-13.953 32.074 0 24.211 19.627 43.839 43.839 43.839 12.65 0 24.048-5.358 32.049-13.927l0.023-0.026 175.355-175.355c7.921-7.931 12.821-18.884 12.821-30.979s-4.899-23.048-12.821-30.98v0l-175.355-175.355c-7.846-7.942-18.736-12.86-30.775-12.86-0.071 0-0.144 0-0.215 0h0.011z" />
<glyph unicode="&#xe939;" glyph-name="user" data-tags="user" d="M512 431.484c-136.816 0-247.725 110.91-247.725 247.725s110.91 247.725 247.725 247.725c136.816 0 247.725-110.91 247.725-247.725v0c0-136.816-110.91-247.725-247.725-247.725v0zM512 827.845c-82.088 0-148.635-66.547-148.635-148.635s66.547-148.635 148.635-148.635c82.088 0 148.635 66.547 148.635 148.635v0c0 82.088-66.547 148.635-148.635 148.635v0zM974.421-30.935c-27.214 0.367-49.178 22.331-49.545 49.509v0.036c0 128.817-70.024 214.696-412.876 214.696s-412.876-85.879-412.876-214.696c0-27.363-22.182-49.545-49.545-49.545s-49.545 22.182-49.545 49.545v0c0 313.786 358.706 313.786 511.966 313.786s511.966 0 511.966-313.786c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036z" />
<glyph unicode="&#xe93a;" glyph-name="window-minimize" data-tags="window-minimize" d="M863.070 959.977h-702.14c-88.866 0-160.907-72.041-160.907-160.907v0-351.070c0-24.236 19.648-43.884 43.884-43.884s43.884 19.648 43.884 43.884v0 351.070c0 40.394 32.746 73.139 73.139 73.139v0h702.14c40.394 0 73.139-32.746 73.139-73.139v0-702.14c0-40.394-32.746-73.139-73.139-73.139v0h-351.070c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h351.070c88.866 0 160.907 72.041 160.907 160.907v0 702.14c0 88.866-72.041 160.907-160.907 160.907v0zM465.775 378.372c5.003-2.189 10.831-3.478 16.956-3.511h234.059c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0h-128.141l188.408 188.408c7.297 7.815 11.777 18.343 11.777 29.916 0 24.236-19.648 43.884-43.884 43.884-11.574 0-22.101-4.48-29.942-11.802l0.026 0.023-188.408-188.408v128.141c0 24.236-19.648 43.884-43.884 43.884s-43.884-19.648-43.884-43.884v0-234.047c0.033-6.137 1.322-11.965 3.62-17.252l-0.11 0.284c4.316-10.739 12.665-19.089 23.125-23.305l0.28-0.099zM277.953 316.349h-175.535c-56.418-0.33-102.065-45.976-102.396-102.364v-175.567c0.33-56.418 45.976-102.065 102.364-102.396h175.567c56.418 0.33 102.065 45.976 102.396 102.364v175.567c-0.33 56.418-45.976 102.065-102.364 102.396h-0.032zM292.581 38.418c0-8.079-6.55-14.628-14.628-14.628v0h-175.535c-8.079 0-14.628 6.55-14.628 14.628v0 175.535c0 8.079 6.55 14.628 14.628 14.628v0h175.535c8.079 0 14.628-6.55 14.628-14.628v0z" />
<glyph unicode="&#xe93b;" glyph-name="window-maximize" data-tags="window-maximize" d="M863.070-63.977h-351.070c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h351.070c40.394 0 73.139 32.746 73.139 73.139v0 702.14c0 40.394-32.746 73.139-73.139 73.139v0h-702.14c-40.394 0-73.139-32.746-73.139-73.139v0-351.070c0-24.236-19.648-43.884-43.884-43.884s-43.884 19.648-43.884 43.884v0 351.070c0 88.866 72.041 160.907 160.907 160.907v0h702.14c88.866 0 160.907-72.041 160.907-160.907v0-702.14c0-88.866-72.041-160.907-160.907-160.907v0zM746.047 404.116c-24.105 0.325-43.559 19.779-43.884 43.852v190.195h-190.163c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h234.047c24.105-0.325 43.559-19.779 43.884-43.852v-234.079c-0.325-24.105-19.779-43.559-43.852-43.884h-0.032zM482.745 374.861c-11.709 0.922-21.991 6.371-29.214 14.58l-0.041 0.048c-6.935 7.728-11.175 17.996-11.175 29.255s4.24 21.528 11.211 29.297l-0.036-0.041 263.303 263.303c7.815 7.297 18.343 11.777 29.916 11.777 24.236 0 43.884-19.648 43.884-43.884 0-11.574-4.48-22.101-11.802-29.942l0.023 0.026-266.813-259.792c-7.264-8.256-17.547-13.707-29.106-14.619l-0.151-0.010zM277.953-63.977h-175.535c-56.418 0.33-102.065 45.976-102.396 102.364v175.567c0.33 56.418 45.976 102.065 102.364 102.396h175.567c56.418-0.33 102.065-45.976 102.396-102.364v-175.567c-0.33-56.418-45.976-102.065-102.364-102.396h-0.032zM102.418 228.581c-8.079 0-14.628-6.55-14.628-14.628v0-175.535c0-8.079 6.55-14.628 14.628-14.628v0h175.535c8.079 0 14.628 6.55 14.628 14.628v0 175.535c0 8.079-6.55 14.628-14.628 14.628v0z" />
<glyph unicode="&#xe93c;" glyph-name="external-link" data-tags="external-link" d="M862.106-62.571h-700.213c-88.622 0-160.465 71.843-160.465 160.465v0 700.213c0 88.622 71.843 160.465 160.465 160.465v0h350.106c24.17 0 43.763-19.594 43.763-43.763s-19.594-43.763-43.763-43.763v0h-350.106c-40.283 0-72.938-32.656-72.938-72.938v0-700.213c0-40.283 32.656-72.938 72.938-72.938v0h700.213c40.283 0 72.938 32.656 72.938 72.938v0 350.106c0 24.17 19.594 43.763 43.763 43.763s43.763-19.594 43.763-43.763v0-350.106c0-88.622-71.843-160.465-160.465-160.465v0zM978.808 637.641c-24.038 0.324-43.439 19.725-43.763 43.732v189.673h-189.641c-24.17 0-43.763 19.594-43.763 43.763s19.594 43.763 43.763 43.763v0h233.405c24.038-0.324 43.439-19.725 43.763-43.732v-233.436c-0.324-24.038-19.725-43.439-43.732-43.763h-0.031zM599.527 491.763c-11.677 0.919-21.931 6.354-29.134 14.54l-0.041 0.048c-6.916 7.706-11.145 17.947-11.145 29.175s4.229 21.469 11.18 29.216l-0.036-0.041 379.281 379.281c8.011 8.58 19.39 13.929 32.018 13.929 24.17 0 43.763-19.594 43.763-43.763 0-12.628-5.349-24.007-13.903-31.994l-0.026-0.023-382.782-375.78c-7.244-8.233-17.498-13.669-29.026-14.579l-0.15-0.010z" />
<glyph unicode="&#xe93d;" glyph-name="trash" data-tags="trash" d="M979.856 640.991h-935.714c-24.224 0-43.862 19.638-43.862 43.862s19.638 43.862 43.862 43.862h935.714c24.224 0 43.862-19.638 43.862-43.862s-19.638-43.862-43.862-43.862v0zM771.66-63.718h-519.321c-2.865-0.208-6.208-0.328-9.577-0.328-74.752 0-135.856 58.437-140.12 132.119l-0.018 0.377v613.477c0 24.224 19.638 43.862 43.862 43.862s43.862-19.638 43.862-43.862v0-613.477c0-23.977 27.486-44.447 58.483-44.447h519.321c32.75 0 58.483 20.468 58.483 44.447v613.477c0 26.162 21.208 47.37 47.37 47.37s47.37-21.208 47.37-47.37v0-613.477c-4.282-74.060-65.385-132.496-140.136-132.496-3.37 0-6.712 0.119-10.022 0.352l0.445-0.025zM778.678 696.548c-0.175-0.003-0.382-0.004-0.589-0.004-23.9 0-43.276 19.376-43.276 43.276 0 0.207 0.001 0.414 0.004 0.62v-0.032 87.138c0 23.977-28.071 44.447-58.483 44.447h-326.915c-32.166 0-58.483-20.468-58.483-44.447v-87.138c0-24.224-19.638-43.862-43.862-43.862s-43.862 19.638-43.862 43.862v0 87.138c4.697 74.022 65.883 132.278 140.675 132.278 1.945 0 3.88-0.040 5.806-0.118l-0.276 0.008h325.161c2.174 0.119 4.719 0.188 7.28 0.188 74.82 0 136.023-58.3 140.66-131.951l0.021-0.407v-87.138c0.003-0.174 0.004-0.38 0.004-0.585 0-24.224-19.638-43.862-43.862-43.862-0.001 0-0.003 0-0.004 0v0zM407.901 155.59c-24.092 0.325-43.537 19.769-43.862 43.83v264.955c0 24.224 19.638 43.862 43.862 43.862s43.862-19.638 43.862-43.862v0-264.339c0.003-0.174 0.004-0.38 0.004-0.585 0-24.224-19.638-43.862-43.862-43.862-0.001 0-0.003 0-0.004 0v0zM616.099 155.59c-24.224 0-43.862 19.638-43.862 43.862v0 264.924c0 24.224 19.638 43.862 43.862 43.862s43.862-19.638 43.862-43.862v0-264.339c0-0.001 0-0.003 0-0.004 0-24.342-19.568-44.112-43.83-44.443h-0.032z" />
<glyph unicode="&#xe93e;" glyph-name="user-minus" data-tags="user-minus" d="M512 403.48c-122.938 0-222.599 99.66-222.599 222.599s99.66 222.599 222.599 222.599c122.938 0 222.599-99.66 222.599-222.599v0c0-122.938-99.66-222.599-222.599-222.599v0zM512 759.638c-73.762 0-133.559-59.797-133.559-133.559s59.797-133.559 133.559-133.559c73.762 0 133.559 59.797 133.559 133.559v0c0 73.762-59.797 133.559-133.559 133.559v0zM927.518-12.038c-24.454 0.33-44.19 20.066-44.52 44.488v0.032c0 115.751-62.922 192.919-370.998 192.919s-370.998-77.168-370.998-192.919c0-24.587-19.932-44.52-44.52-44.52s-44.52 19.932-44.52 44.52v0c0 281.959 322.323 281.959 460.038 281.959s460.038 0 460.038-281.959c-0.33-24.454-20.066-44.19-44.488-44.52h-0.032zM1031.396 403.48h-207.758c-24.587 0-44.52 19.932-44.52 44.52s19.932 44.52 44.52 44.52v0h207.758c24.587 0 44.52-19.932 44.52-44.52s-19.932-44.52-44.52-44.52v0z" />
<glyph unicode="&#xe93f;" glyph-name="user-plus" data-tags="user-plus" d="M512 403.48c-122.938 0-222.599 99.66-222.599 222.599s99.66 222.599 222.599 222.599c122.938 0 222.599-99.66 222.599-222.599v0c0-122.938-99.66-222.599-222.599-222.599v0zM512 759.638c-73.762 0-133.559-59.797-133.559-133.559s59.797-133.559 133.559-133.559c73.762 0 133.559 59.797 133.559 133.559v0c0 73.762-59.797 133.559-133.559 133.559v0zM927.518-12.038c-24.454 0.33-44.19 20.066-44.52 44.488v0.032c0 115.751-62.922 192.919-370.998 192.919s-370.998-77.168-370.998-192.919c0-24.587-19.932-44.52-44.52-44.52s-44.52 19.932-44.52 44.52v0c0 281.959 322.323 281.959 460.038 281.959s460.038 0 460.038-281.959c-0.33-24.454-20.066-44.19-44.488-44.52h-0.032zM927.518 299.6c-24.454 0.33-44.19 20.066-44.52 44.488v207.79c0 24.587 19.932 44.52 44.52 44.52s44.52-19.932 44.52-44.52v0-207.758c-0.33-24.454-20.066-44.19-44.488-44.52h-0.032zM1031.396 403.48h-207.758c-24.587 0-44.52 19.932-44.52 44.52s19.932 44.52 44.52 44.52v0h207.758c24.587 0 44.52-19.932 44.52-44.52s-19.932-44.52-44.52-44.52v0z" />
<glyph unicode="&#xe940;" glyph-name="clock" data-tags="clock" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM682.667 405.333h-170.667c-23.436 0.316-42.351 19.231-42.667 42.636v284.475c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-241.777h128c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe941;" glyph-name="users" data-tags="users" d="M617.025 434.871c-108.758 0-196.923 88.165-196.923 196.923s88.165 196.923 196.923 196.923c108.758 0 196.923-88.165 196.923-196.923v0c0-108.758-88.165-196.923-196.923-196.923v0zM617.025 749.948c-65.254 0-118.154-52.9-118.154-118.154s52.9-118.154 118.154-118.154c65.254 0 118.154 52.9 118.154 118.154v0c0 65.254-52.9 118.154-118.154 118.154v0zM984.615 67.282c-21.633 0.292-39.093 17.751-39.385 39.356v0.028c0 102.4-55.664 170.667-328.206 170.667s-328.206-68.267-328.206-170.667c0-21.751-17.633-39.385-39.385-39.385s-39.385 17.633-39.385 39.385v0c0 249.436 285.145 249.436 406.975 249.436s406.975 0 406.975-249.436c-0.292-21.633-17.751-39.093-39.356-39.385h-0.028zM318.753 392.336h-16.804c-80.61 8.022-143.044 75.489-143.044 157.538 0 87.412 70.862 158.273 158.273 158.273 5.362 0 10.663-0.267 15.888-0.788l-0.66 0.053c21.012-0.932 37.694-18.192 37.694-39.348 0-21.751-17.633-39.385-39.385-39.385-2.183 0-4.326 0.177-6.414 0.519l0.228-0.031c-2.281 0.241-4.928 0.378-7.607 0.378-18.98 0-36.35-6.897-49.738-18.321l0.107 0.089c-15.663-12.706-26.198-31.205-28.33-52.186l-0.027-0.326c-0.273-2.455-0.43-5.301-0.43-8.183 0-40.775 31.191-74.267 71.015-77.915l0.306-0.022c2.052-0.186 4.437-0.293 6.848-0.293 15.535 0 30.039 4.409 42.331 12.043l-0.342-0.198c5.898 3.695 13.065 5.886 20.742 5.886 21.812 0 39.494-17.682 39.494-39.494 0-14.133-7.424-26.533-18.586-33.511l-0.166-0.097c-23.058-14.912-51.098-24.022-81.222-24.678l-0.174-0.002zM39.385 106.667c-21.633 0.292-39.093 17.751-39.385 39.356v0.028c0 141.785 37.809 236.308 223.179 236.308 21.751 0 39.385-17.633 39.385-39.385s-17.633-39.385-39.385-39.385v0c-123.406 0-144.41-39.385-144.41-157.538-0.292-21.633-17.751-39.093-39.356-39.385h-0.028z" />
<glyph unicode="&#xe942;" glyph-name="pencil" data-tags="pencil" d="M45.313-62.421c-0.136-0.001-0.296-0.003-0.456-0.003-11.964 0-22.806 4.803-30.702 12.588l0.006-0.006c-8.248 8.149-13.356 19.461-13.356 31.966 0 1.401 0.065 2.787 0.19 4.155l-0.013-0.176 18.572 230.049c0.852 11.108 5.734 20.935 13.169 28.147l662.6 662.6c34.079 31.973 80.059 51.615 130.628 51.615 2.096 0 4.186-0.034 6.267-0.101l-0.303 0.008c52.335-0.418 99.758-21.108 134.873-54.592l-0.079 0.074c34.783-35.688 56.235-84.513 56.235-138.348 0-50.427-18.822-96.457-49.825-131.448l0.181 0.208-663.188-665.585c-7.185-7.16-16.72-11.966-27.348-13.161l-0.211-0.020-233.044-20.968zM105.22 192.789l-12.581-164.15 164.15 14.978 653.004 654.202c15.132 17.82 24.333 41.087 24.333 66.503 0 56.908-46.133 103.043-103.043 103.043-0.341 0-0.681-0.001-1.021-0.006h0.052c-1.828 0.124-3.962 0.194-6.112 0.194-25.163 0-48.075-9.635-65.249-25.419l0.069 0.063zM727.071 875.148v0z" />
<glyph unicode="&#xe943;" glyph-name="cloud-download" data-tags="cloud-download" d="M815.587 103.015c-22.863 0-41.398 18.535-41.398 41.398s18.535 41.398 41.398 41.398v0c91.628 0 124.194 45.813 124.194 175.528-8.48 95.471-83.922 170.912-178.638 179.338l-0.753 0.054c-19.914-0.52-38.817-4.118-56.489-10.331l1.291 0.396c-4.655-2-10.071-3.163-15.761-3.163-18.775 0-34.592 12.668-39.37 29.923l-0.067 0.287c-38.556 117.836-147.511 201.455-275.996 201.455-159.262 0-288.519-128.478-289.778-287.443l-0.001-0.119c0-177.736 8.28-285.923 124.194-285.923 22.863 0 41.398-18.535 41.398-41.398s-18.535-41.398-41.398-41.398v0c-206.991 0-206.991 213.062-206.991 368.719-0.047 2.197-0.074 4.787-0.074 7.382 0 205.772 166.811 372.583 372.583 372.583 155.102 0 288.069-94.773 344.148-229.569l0.909-2.466c12.977 2.459 27.905 3.866 43.161 3.866 0.351 0 0.701-0.001 1.052-0.003h-0.054c141.071-8.919 253.269-121.118 262.147-261.377l0.041-0.811c-2.759-70.652-2.759-258.324-209.75-258.324zM512 51.681c-0.057 0-0.125 0-0.193 0-11.369 0-21.653 4.644-29.058 12.14l-156.213 156.213c-6.884 7.373-11.11 17.304-11.11 28.222 0 22.863 18.535 41.398 41.398 41.398 10.919 0 20.849-4.226 28.246-11.134l-0.025 0.022 126.954-126.954 126.954 126.954c7.373 6.884 17.304 11.11 28.222 11.11 22.863 0 41.398-18.535 41.398-41.398 0-10.919-4.226-20.849-11.134-28.246l0.022 0.025-156.209-158.416c-7.128-6.219-16.515-10.011-26.787-10.011-0.868 0-1.73 0.027-2.585 0.080l0.116-0.006zM512 51.681c-22.863 0-41.398 18.535-41.398 41.398v0 351.056c0 22.863 18.535 41.398 41.398 41.398s41.398-18.535 41.398-41.398v0-351.056c0-22.863-18.535-41.398-41.398-41.398v0z" />
<glyph unicode="&#xe944;" glyph-name="cloud-upload" data-tags="cloud-upload" d="M815.587 103.015c-22.863 0-41.398 18.535-41.398 41.398s18.535 41.398 41.398 41.398v0c91.628 0 124.194 45.813 124.194 175.528-8.48 95.471-83.922 170.912-178.638 179.338l-0.753 0.054c-19.914-0.52-38.817-4.118-56.489-10.331l1.291 0.396c-4.655-2-10.071-3.163-15.761-3.163-18.775 0-34.592 12.668-39.37 29.923l-0.067 0.287c-38.556 117.836-147.511 201.455-275.996 201.455-159.262 0-288.519-128.478-289.778-287.443l-0.001-0.119c0-189.879 41.951-285.923 124.194-285.923 22.863 0 41.398-18.535 41.398-41.398s-18.535-41.398-41.398-41.398v0c-137.994 0-206.991 124.194-206.991 368.719-0.047 2.197-0.074 4.787-0.074 7.382 0 205.772 166.811 372.583 372.583 372.583 155.102 0 288.069-94.773 344.148-229.569l0.909-2.466c12.977 2.459 27.905 3.866 43.161 3.866 0.351 0 0.701-0.001 1.052-0.003h-0.054c141.071-8.919 253.269-121.118 262.147-261.377l0.041-0.811c-2.759-70.652-2.759-258.324-209.75-258.324zM668.209 246.53c-11.406 0.137-21.709 4.745-29.262 12.15l-126.947 126.947-126.954-126.954c-7.373-6.884-17.304-11.11-28.222-11.11-22.863 0-41.398 18.535-41.398 41.398 0 10.919 4.226 20.849 11.134 28.246l-0.022-0.025 156.209 156.209c7.427 7.616 17.79 12.341 29.254 12.341s21.827-4.725 29.246-12.331l0.008-0.009 156.209-156.209c7.48-7.489 12.108-17.832 12.108-29.254s-4.626-21.765-12.108-29.256v0c-7.6-7.307-17.868-11.888-29.205-12.143l-0.049-0.001zM512 51.681c-22.863 0-41.398 18.535-41.398 41.398v0 351.056c0 22.863 18.535 41.398 41.398 41.398s41.398-18.535 41.398-41.398v0-351.056c0-22.863-18.535-41.398-41.398-41.398v0z" />
<glyph unicode="&#xe945;" glyph-name="cloud" data-tags="cloud" d="M761.085 74.373h-387.465c-206.337 0.017-373.598 167.289-373.598 373.627 0 206.348 167.278 373.627 373.627 373.627 152.926 0 284.392-91.876 342.215-223.439l0.939-2.397c13.246 2.68 28.531 4.285 44.166 4.428l0.115 0.001c141.466-8.944 253.978-121.457 262.882-262.11l0.042-0.813c0-145.209-117.715-262.923-262.923-262.923v0zM373.619 738.599c-160.494 0-290.599-130.105-290.599-290.599s130.105-290.599 290.599-290.599v0h387.465c99.226 0.314 179.581 80.668 179.895 179.864v0.030c-8.504 95.738-84.157 171.391-179.139 179.84l-0.755 0.054c-19.989-0.459-38.949-4.276-56.529-10.907l1.178 0.389c-4.752-1.958-10.27-3.095-16.052-3.095s-11.3 1.136-16.34 3.199l0.288-0.104c-9.801 5.017-17.16 13.636-20.404 24.069l-0.077 0.287c-36.721 121.012-147.288 207.574-278.073 207.574-0.511 0-1.022-0.001-1.533-0.004h0.079z" />
<glyph unicode="&#xe946;" glyph-name="align-right" data-tags="align-right" d="M980.093 521.139h-585.117c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h585.117c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM984.189 755.186h-936.187c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h936.187c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM984.189 287.093h-936.187c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h936.187c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM980.093 53.046h-585.117c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h585.117c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0z" />
<glyph unicode="&#xe947;" glyph-name="align-left" data-tags="align-left" d="M624.033 506.048h-580.479c-24.044 0-43.536 19.492-43.536 43.536s19.492 43.536 43.536 43.536v0h580.479c24.044 0 43.536-19.492 43.536-43.536s-19.492-43.536-43.536-43.536v0zM980.446 738.239h-928.766c-24.044 0-43.536 19.492-43.536 43.536s19.492 43.536 43.536 43.536v0h928.766c24.044 0 43.536-19.492 43.536-43.536s-19.492-43.536-43.536-43.536v0zM980.446 273.857h-928.766c-24.044 0-43.536 19.492-43.536 43.536s19.492 43.536 43.536 43.536v0h928.766c24.044 0 43.536-19.492 43.536-43.536s-19.492-43.536-43.536-43.536v0zM624.033 41.665h-580.479c-24.044 0-43.536 19.492-43.536 43.536s19.492 43.536 43.536 43.536v0h580.479c24.044 0 43.536-19.492 43.536-43.536s-19.492-43.536-43.536-43.536v0z" />
<glyph unicode="&#xe948;" glyph-name="align-center" data-tags="align-center" d="M804.558 521.139h-585.117c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h585.117c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM980.093 755.186h-936.187c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h936.187c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM980.093 287.093h-936.187c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h936.187c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM804.558 53.046h-585.117c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h585.117c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0z" />
<glyph unicode="&#xe949;" glyph-name="align-justify" data-tags="align-justify" d="M980.093 521.139h-936.187c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h936.187c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM980.093 755.186h-936.187c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h936.187c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM980.093 287.093h-936.187c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h936.187c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM980.093 53.046h-936.187c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h936.187c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0z" />
<glyph unicode="&#xe94a;" glyph-name="cog" data-tags="cog" d="M512 276.561c-94.683 0-171.439 76.755-171.439 171.439s76.755 171.439 171.439 171.439c94.683 0 171.439-76.755 171.439-171.439v0c0-94.683-76.755-171.439-171.439-171.439v0zM512 531.671c-46.211 0-83.671-37.462-83.671-83.671s37.462-83.671 83.671-83.671c46.211 0 83.671 37.462 83.671 83.671v0c0 46.211-37.462 83.671-83.671 83.671v0zM515.511-63.977c-71.489 0.329-129.316 58.359-129.316 129.895 0 0.411 0.001 0.823 0.005 1.234v-0.063c-0.496 11.009-7.26 20.325-16.788 24.505l-0.181 0.070c-3.653 1.718-7.933 2.721-12.448 2.721-7.858 0-15.007-3.038-20.337-8.003l0.018 0.016c-23.441-23.268-55.642-37.739-91.222-38.032h-0.056c-0.252-0.001-0.55-0.003-0.848-0.003-35.579 0-67.876 14.051-91.644 36.906l0.043-0.041c-23.515 23.508-38.058 55.987-38.058 91.864s14.545 68.356 38.058 91.864v0c5.876 5.37 9.547 13.066 9.547 21.622 0 3.145-0.496 6.173-1.414 9.011l0.058-0.207c-5.723 9.782-16.134 16.274-28.071 16.384h-0.015c-71.692 0.291-129.966 57.335-132.231 128.518l-0.005 0.208c0.332 71.488 58.36 129.312 129.895 129.312 0.206 0 0.413 0 0.618-0.001h-0.032c11.009 0.496 20.325 7.26 24.505 16.788l0.070 0.181c1.718 3.653 2.721 7.933 2.721 12.448 0 7.858-3.038 15.007-8.003 20.337l0.016-0.018c-23.268 23.441-37.739 55.642-38.032 91.222v0.056c-0.012 0.671-0.019 1.462-0.019 2.255 0 35.137 14.077 66.986 36.901 90.213l-0.018-0.019c23.508 23.515 55.987 38.058 91.864 38.058s68.356-14.545 91.864-38.058v0c6.075-5.789 14.317-9.35 23.391-9.35 3.125 0 6.153 0.422 9.028 1.214l-0.239-0.056c10.177 5.653 17.174 15.957 18.131 27.962l0.008 0.123c0 0.019 0 0.041 0 0.063 0 71.915 57.154 130.481 128.518 132.752l0.208 0.005c71.237-0.66 128.732-58.56 128.732-129.89 0-0.413-0.001-0.826-0.005-1.238v0.063c0.477-11.185 6.924-20.76 16.218-25.665l0.166-0.080c2.998-1.135 6.465-1.792 10.084-1.792 7.909 0 15.084 3.138 20.35 8.236l-0.008-0.007c23.441 23.268 55.642 37.739 91.222 38.032h0.056c1.163 0.038 2.53 0.062 3.903 0.062 34.624 0 65.95-14.12 88.535-36.914l0.010-0.010c23.515-23.508 38.058-55.987 38.058-91.864s-14.545-68.356-38.058-91.864v0c-4.99-5.871-8.027-13.54-8.027-21.916 0-3.667 0.581-7.197 1.657-10.505l-0.067 0.24c5.653-10.177 15.957-17.174 27.962-18.131l0.123-0.008c71.192-0.937 128.814-57.74 131.062-128.518l0.005-0.208c-0.66-71.237-58.56-128.732-129.89-128.732-0.413 0-0.826 0.001-1.238 0.005h0.063c-11.185-0.477-20.76-6.924-25.665-16.218l-0.080-0.166c-1.135-2.998-1.792-6.465-1.792-10.084 0-7.909 3.138-15.084 8.236-20.35l-0.007 0.008c23.268-23.441 37.739-55.642 38.032-91.222v-0.056c0.012-0.671 0.019-1.462 0.019-2.255 0-35.137-14.077-66.986-36.901-90.213l0.018 0.019c-23.508-23.515-55.987-38.058-91.864-38.058s-68.356 14.545-91.864 38.058v0c-5.258 5.092-12.433 8.23-20.341 8.23-3.62 0-7.086-0.657-10.287-1.86l0.202 0.066c-9.782-5.723-16.274-16.134-16.384-28.071v-0.015c-0.937-71.192-57.74-128.814-128.518-131.062l-0.208-0.005zM356.944 182.357c0.372 0.004 0.812 0.007 1.252 0.007 15.867 0 30.927-3.45 44.471-9.643l-0.669 0.274c41.82-17.762 70.846-58.017 71.967-105.181l0.003-0.14c-0.003-0.185-0.004-0.402-0.004-0.62 0-23.297 18.4-42.297 41.461-43.26l0.088-0.003c23.005 1.873 40.964 21.005 40.964 44.331 0 0.254-0.003 0.509-0.007 0.761v-0.038c0.3 47.575 28.116 88.582 68.322 107.933l0.723 0.313c13.278 5.676 28.727 8.976 44.947 8.976 32.246 0 61.445-13.042 82.611-34.139l-0.003 0.003c7.488-7.488 17.831-12.119 29.255-12.119 22.85 0 41.374 18.524 41.374 41.374 0 11.425-4.631 21.769-12.119 29.255v0c-20.848 21.12-33.725 50.154-33.725 82.193 0 16.378 3.364 31.971 9.44 46.123l-0.291-0.761c18.745 40.97 59.339 68.943 106.478 69.044h0.014c0.185-0.003 0.403-0.004 0.621-0.004 22.975 0 41.712 18.138 42.674 40.875l0.003 0.088c-1.57 22.953-20.575 40.976-43.788 40.976-0.446 0-0.889-0.007-1.332-0.019l0.064 0.001c-47.872 1.343-88.773 29.867-107.929 70.632l-0.317 0.752c-5.566 13.342-8.8 28.841-8.8 45.097 0 32.536 12.954 62.046 33.987 83.655l-0.026-0.027c7.488 7.488 12.119 17.831 12.119 29.255 0 22.85-18.524 41.374-41.374 41.374-11.425 0-21.769-4.631-29.255-12.119v0c-20.824-19.383-48.841-31.278-79.638-31.278-63.284 0-114.836 50.233-116.956 113.001l-0.005 0.195c0.003 0.185 0.004 0.403 0.004 0.621 0 22.975-18.138 41.712-40.875 42.674l-0.088 0.003c-22.953-1.57-40.976-20.575-40.976-43.788 0-0.446 0.007-0.889 0.019-1.332l-0.001 0.064c-1.343-47.872-29.867-88.773-70.632-107.929l-0.752-0.317c-13.342-5.566-28.841-8.8-45.097-8.8-32.536 0-62.046 12.954-83.655 33.987l0.027-0.026c-7.488 7.488-17.831 12.119-29.255 12.119-22.85 0-41.374-18.524-41.374-41.374 0-11.425 4.631-21.769 12.119-29.255v0c20.603-21.075 33.316-49.942 33.316-81.777 0-16.537-3.43-32.274-9.617-46.535l0.292 0.757c-17.762-41.82-58.017-70.846-105.181-71.967l-0.14-0.003c-0.185 0.003-0.402 0.004-0.62 0.004-23.297 0-42.297-18.4-43.26-41.461l-0.003-0.088c1.873-23.005 21.005-40.964 44.331-40.964 0.254 0 0.509 0.003 0.761 0.007h-0.038c47.575-0.3 88.582-28.116 107.933-68.322l0.313-0.723c5.676-13.278 8.976-28.727 8.976-44.947 0-32.246-13.042-61.445-34.139-82.611l0.003 0.003c-7.488-7.488-12.119-17.831-12.119-29.255 0-22.85 18.524-41.374 41.374-41.374 11.425 0 21.769 4.631 29.255 12.119v0c21.423 20.481 50.464 33.15 82.462 33.352h0.040zM825.038 320.445v0z" />
<glyph unicode="&#xe94b;" glyph-name="print" data-tags="print" d="M863.086 170.057h-117.028c-24.237 0-43.886 19.648-43.886 43.886s19.648 43.886 43.886 43.886v0h117.028c40.395 0 73.142 32.747 73.142 73.142v0 234.058c0 40.395-32.747 73.142-73.142 73.142v0h-702.171c-40.395 0-73.142-32.747-73.142-73.142v0-234.058c0-40.395 32.747-73.142 73.142-73.142v0h117.028c24.237 0 43.886-19.648 43.886-43.886s-19.648-43.886-43.886-43.886v0h-117.028c-88.87 0-160.914 72.044-160.914 160.914v0 234.058c0 88.87 72.044 160.914 160.914 160.914v0h702.171c88.87 0 160.914-72.044 160.914-160.914v0-234.058c0-88.87-72.044-160.914-160.914-160.914v0zM746.058 638.172c-24.106 0.325-43.561 19.78-43.886 43.854v190.203h-380.342v-190.172c0-24.237-19.648-43.886-43.886-43.886s-43.886 19.648-43.886 43.886v0 204.8c0 40.395 32.747 73.142 73.142 73.142v0h409.6c40.395 0 73.142-32.747 73.142-73.142v0-204.8c-0.325-24.106-19.78-43.561-43.854-43.886h-0.032zM716.8-64h-409.6c-40.395 0-73.142 32.747-73.142 73.142v0 409.6c0 40.395 32.747 73.142 73.142 73.142v0h409.6c40.395 0 73.142-32.747 73.142-73.142v0-409.6c0-40.395-32.747-73.142-73.142-73.142v0zM321.828 23.772h380.342v380.342h-380.342z" />
<glyph unicode="&#xe94c;" glyph-name="filter" data-tags="filter" d="M632.463-63.971h-240.928c-24.813 0.335-44.839 20.361-45.174 45.141v466.83l-322.241 440.294c-5.688 7.337-9.117 16.671-9.117 26.808 0 7.369 1.813 14.314 5.016 20.414l-0.116-0.241c7.747 14.706 22.885 24.586 40.34 24.695h903.493c17.471-0.11 32.608-9.989 40.236-24.445l0.12-0.25c3.089-5.86 4.901-12.805 4.901-20.173 0-10.136-3.43-19.471-9.191-26.908l0.075 0.1-322.241-440.294v-466.797c-0.335-24.813-20.361-44.839-45.141-45.174h-0.032zM436.711 26.377h150.58v436.68c0 0.064 0 0.138 0 0.212 0 9.955 3.401 19.116 9.105 26.383l-0.071-0.093 277.067 380.063h-722.782l278.271-380.063c5.634-7.174 9.035-16.335 9.035-26.29 0-0.075 0-0.15 0-0.224v0.011z" />
<glyph unicode="&#xe94d;" glyph-name="replay" data-tags="replay" d="M512-63.452c-233.911 0.333-423.443 189.864-423.774 423.743v0.032c0 24.211 19.627 43.839 43.839 43.839s43.839-19.627 43.839-43.839v0c0-185.621 150.475-336.097 336.097-336.097s336.097 150.475 336.097 336.097c0 185.621-150.475 336.097-336.097 336.097v0h-146.13c-24.211 0-43.839 19.627-43.839 43.839s19.627 43.839 43.839 43.839v0h146.13c234.044 0 423.774-189.73 423.774-423.774s-189.73-423.774-423.774-423.774v0zM512 521.064c-0.060 0-0.133 0-0.204 0-12.039 0-22.929 4.918-30.771 12.856l-175.359 175.359c-7.921 7.931-12.821 18.884-12.821 30.979s4.899 23.048 12.821 30.98v0l175.355 175.355c8.025 8.595 19.423 13.953 32.074 13.953 24.211 0 43.839-19.627 43.839-43.839 0-12.65-5.358-24.048-13.927-32.049l-0.026-0.023-144.376-144.376 144.376-144.376c7.921-7.931 12.821-18.884 12.821-30.979s-4.899-23.048-12.821-30.98v0c-7.846-7.942-18.736-12.86-30.775-12.86-0.071 0-0.144 0-0.215 0h0.011z" />
<glyph unicode="&#xe94e;" glyph-name="bookmark" data-tags="bookmark" d="M848.457-64c-9.363 0.189-18.033 2.998-25.352 7.723l0.191-0.115-311.296 217.088-311.296-217.088c-6.501-4.018-14.382-6.4-22.821-6.4s-16.32 2.381-23.010 6.509l0.189-0.108c-13.4 7.013-22.574 20.486-23.401 36.171l-0.004 0.107v819.2c0 88.87 72.044 160.914 160.914 160.914v0h438.857c88.87 0 160.914-72.044 160.914-160.914v0-819.2c0-0.048 0-0.104 0-0.159 0-16.646-9.393-31.099-23.169-38.347l-0.237-0.114c-5.911-3.304-12.965-5.254-20.477-5.266h-0.004zM512 257.828c0.137 0.001 0.3 0.003 0.464 0.003 9.223 0 17.782-2.846 24.846-7.706l-0.148 0.096 267.411-186.075v734.939c0 40.395-32.747 73.142-73.142 73.142v0h-438.857c-40.395 0-73.142-32.747-73.142-73.142v0-734.939l267.411 186.075c6.916 4.764 15.475 7.609 24.698 7.609 0.163 0 0.325-0.001 0.488-0.003h-0.025z" />
<glyph unicode="&#xe94f;" glyph-name="globe" data-tags="globe" d="M512 960c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM936.391 490.667h-157.013c-21.309 143.377-80.98 269.999-168.128 372.54l0.875-1.056c174.421-43.539 304.877-189.937 324.104-369.605l0.163-1.879zM330.524 405.333h362.951c-28.064-140.685-92.065-263.297-182.001-361.829l0.527 0.585c-89.411 97.947-153.411 220.56-180.673 356.452l-0.803 4.792zM330.524 490.667c28.064 140.685 92.065 263.297 182.001 361.829l-0.527-0.585c89.411-97.947 153.411-220.56 180.673-356.452l0.803-4.792zM411.876 862.151c-86.273-101.485-145.944-228.107-166.755-367.427l-0.499-4.057h-157.013c19.389 181.548 149.845 327.945 321.319 370.86l2.948 0.625zM87.609 407.040h157.013c21.309-143.377 80.98-269.999 168.128-372.54l-0.875 1.056c-173.937 43.335-304.18 188.936-324.092 367.845l-0.175 1.933zM612.124 35.556c86.273 101.485 145.944 228.107 166.755 367.427l0.499 4.057h157.013c-18.688-182.253-149.359-329.449-321.317-372.565l-2.949-0.627z" />
<glyph unicode="&#xe950;" glyph-name="ellipsis-v" data-tags="ellipsis-v" d="M614.393 448c0-56.549-45.842-102.393-102.393-102.393s-102.393 45.842-102.393 102.393c0 56.549 45.842 102.393 102.393 102.393s102.393-45.842 102.393-102.393zM614.393 857.569c0-56.549-45.842-102.393-102.393-102.393s-102.393 45.842-102.393 102.393c0 56.549 45.842 102.393 102.393 102.393s102.393-45.842 102.393-102.393zM614.393 38.431c0-56.549-45.842-102.393-102.393-102.393s-102.393 45.842-102.393 102.393c0 56.549 45.842 102.393 102.393 102.393s102.393-45.842 102.393-102.393z" />
<glyph unicode="&#xe951;" glyph-name="ellipsis-h" data-tags="ellipsis-h" d="M614.379 448c0-56.54-45.835-102.379-102.379-102.379s-102.379 45.835-102.379 102.379c0 56.54 45.835 102.379 102.379 102.379s102.379-45.835 102.379-102.379zM1023.886 448c0-56.54-45.835-102.379-102.379-102.379s-102.379 45.835-102.379 102.379c0 56.54 45.835 102.379 102.379 102.379s102.379-45.835 102.379-102.379zM204.868 448c0-56.54-45.835-102.379-102.379-102.379s-102.379 45.835-102.379 102.379c0 56.54 45.835 102.379 102.379 102.379s102.379-45.835 102.379-102.379z" />
<glyph unicode="&#xe952;" glyph-name="calendar-times" data-tags="calendar-times" d="M788.756 849.297h-69.189v69.189c0 22.927-18.586 41.514-41.514 41.514s-41.514-18.586-41.514-41.514v0-69.189h-249.081v69.189c0 22.927-18.586 41.514-41.514 41.514s-41.514-18.586-41.514-41.514v0-69.189h-69.189c-84.066 0-152.216-68.15-152.216-152.216v0-608.864c0-84.066 68.15-152.216 152.216-152.216v0h553.514c84.066 0 152.216 68.15 152.216 152.216v0 608.864c0 84.066-68.15 152.216-152.216 152.216v0zM235.244 766.27h69.189v-69.189c0-22.927 18.586-41.514 41.514-41.514s41.514 18.586 41.514 41.514v0 69.189h249.081v-69.189c0-22.927 18.586-41.514 41.514-41.514s41.514 18.586 41.514 41.514v0 69.189h69.189c38.212 0 69.189-30.977 69.189-69.189v0-152.216h-691.891v152.216c0 38.212 30.977 69.189 69.189 69.189v0zM788.756 19.027h-553.514c-38.212 0-69.189 30.977-69.189 69.189v0 373.622h691.891v-373.622c0-38.212-30.977-69.189-69.189-69.189v0zM619.381 333.977c-7.448 7.637-17.839 12.375-29.336 12.375s-21.888-4.738-29.328-12.366l-0.008-0.009-48.71-48.71-48.71 48.71c-7.393 6.903-17.353 11.141-28.301 11.141-22.927 0-41.514-18.586-41.514-41.514 0-10.949 4.238-20.907 11.165-28.325l-0.022 0.025 48.71-48.71-48.71-48.71c-7.637-7.448-12.375-17.839-12.375-29.336s4.738-21.888 12.366-29.328l0.009-0.008c7.171-7.515 17.264-12.187 28.45-12.187 0.311 0 0.623 0.004 0.933 0.010l-0.047-0.001c0.057 0 0.126 0 0.193 0 11.401 0 21.713 4.657 29.139 12.174l48.714 48.714 48.71-48.71c7.43-7.52 17.742-12.178 29.142-12.178 0.067 0 0.136 0 0.204 0h-0.010c0.263-0.006 0.575-0.010 0.886-0.010 11.185 0 21.278 4.673 28.435 12.173l0.014 0.016c7.637 7.448 12.375 17.839 12.375 29.336s-4.738 21.888-12.366 29.328l-0.009 0.008-48.71 48.71 48.71 48.71c7.637 7.448 12.375 17.839 12.375 29.336s-4.738 21.888-12.366 29.328l-0.009 0.008z" />
<glyph unicode="&#xe953;" glyph-name="calendar-minus" data-tags="calendar-minus" d="M788.756 849.297h-69.189v69.189c0 22.927-18.586 41.514-41.514 41.514s-41.514-18.586-41.514-41.514v0-69.189h-249.081v69.189c0 22.927-18.586 41.514-41.514 41.514s-41.514-18.586-41.514-41.514v0-69.189h-69.189c-84.066 0-152.216-68.15-152.216-152.216v0-608.864c0-84.066 68.15-152.216 152.216-152.216v0h553.514c84.066 0 152.216 68.15 152.216 152.216v0 608.864c0 84.066-68.15 152.216-152.216 152.216v0zM235.244 766.27h69.189v-69.189c0-22.927 18.586-41.514 41.514-41.514s41.514 18.586 41.514 41.514v0 69.189h249.081v-69.189c0-22.927 18.586-41.514 41.514-41.514s41.514 18.586 41.514 41.514v0 69.189h69.189c38.212 0 69.189-30.977 69.189-69.189v0-152.216h-691.891v152.216c0 38.212 30.977 69.189 69.189 69.189v0zM788.756 19.027h-553.514c-38.212 0-69.189 30.977-69.189 69.189v0 373.622h691.891v-373.622c0-38.212-30.977-69.189-69.189-69.189v0zM622.702 265.341h-221.406c-22.927 0-41.514-18.586-41.514-41.514s18.586-41.514 41.514-41.514v0h221.406c22.927 0 41.514 18.586 41.514 41.514s-18.586 41.514-41.514 41.514v0z" />
<glyph unicode="&#xe954;" glyph-name="calendar-plus" data-tags="calendar-plus" d="M788.756 849.297h-69.189v69.189c0 22.927-18.586 41.514-41.514 41.514s-41.514-18.586-41.514-41.514v0-69.189h-249.081v69.189c0 22.927-18.586 41.514-41.514 41.514s-41.514-18.586-41.514-41.514v0-69.189h-69.189c-84.066 0-152.216-68.15-152.216-152.216v0-608.864c0-84.066 68.15-152.216 152.216-152.216v0h553.514c84.066 0 152.216 68.15 152.216 152.216v0 608.864c0 84.066-68.15 152.216-152.216 152.216v0zM235.244 766.27h69.189v-69.189c0-22.927 18.586-41.514 41.514-41.514s41.514 18.586 41.514 41.514v0 69.189h249.081v-69.189c0-22.927 18.586-41.514 41.514-41.514s41.514 18.586 41.514 41.514v0 69.189h69.189c38.212 0 69.189-30.977 69.189-69.189v0-152.216h-691.891v152.216c0 38.212 30.977 69.189 69.189 69.189v0zM788.756 19.027h-553.514c-38.212 0-69.189 30.977-69.189 69.189v0 373.622h691.891v-373.622c0-38.212-30.977-69.189-69.189-69.189v0zM622.702 268.108h-69.189v69.189c0 22.927-18.586 41.514-41.514 41.514s-41.514-18.586-41.514-41.514v0-69.189h-69.189c-22.927 0-41.514-18.586-41.514-41.514s18.586-41.514 41.514-41.514v0h69.189v-69.189c0-22.927 18.586-41.514 41.514-41.514s41.514 18.586 41.514 41.514v0 69.189h69.189c22.927 0 41.514 18.586 41.514 41.514s-18.586 41.514-41.514 41.514v0z" />
<glyph unicode="&#xe955;" glyph-name="clone" data-tags="clone" d="M629.028 170.057h-468.114c-88.87 0-160.914 72.044-160.914 160.914v0 468.114c0 88.87 72.044 160.914 160.914 160.914v0h468.114c88.87 0 160.914-72.044 160.914-160.914v0-468.114c0-88.87-72.044-160.914-160.914-160.914v0zM160.914 872.228c-40.395 0-73.142-32.747-73.142-73.142v0-468.114c0-40.395 32.747-73.142 73.142-73.142v0h468.114c40.395 0 73.142 32.747 73.142 73.142v0 468.114c0 40.395-32.747 73.142-73.142 73.142v0zM863.086-64h-468.114c-88.87 0-160.914 72.044-160.914 160.914v0 117.028h87.771v-117.028c0-40.395 32.747-73.142 73.142-73.142v0h468.114c40.395 0 73.142 32.747 73.142 73.142v0 468.114c0 40.395-32.747 73.142-73.142 73.142v0h-117.028v87.771h117.028c88.87 0 160.914-72.044 160.914-160.914v0-468.114c0-88.87-72.044-160.914-160.914-160.914v0z" />
<glyph unicode="&#xe956;" glyph-name="download" data-tags="download" d="M875.959-64h-727.917c-82.563 3.472-148.18 71.248-148.18 154.349 0 2.309 0.051 4.607 0.151 6.89l-0.011-0.325v175.543c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-175.543c-0.162-1.762-0.255-3.81-0.255-5.881 0-34.276 25.406-62.617 58.412-67.222l0.357-0.041h729.673c33.364 4.645 58.77 32.987 58.77 67.263 0 2.069-0.093 4.118-0.274 6.141l0.019-0.261v175.543c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-175.543c0.091-1.983 0.143-4.309 0.143-6.646 0-82.485-64.648-149.87-146.039-154.251l-0.389-0.016zM512 228.571c-0.060 0-0.133 0-0.204 0-12.052 0-22.954 4.923-30.804 12.869l-234.062 234.062c-7.297 7.816-11.778 18.344-11.778 29.918 0 24.237 19.648 43.886 43.886 43.886 11.575 0 22.102-4.48 29.944-11.803l-0.026 0.023 203.044-203.044 203.044 203.044c7.816 7.297 18.344 11.778 29.918 11.778 24.237 0 43.886-19.648 43.886-43.886 0-11.575-4.48-22.102-11.803-29.944l0.023 0.026-234.058-234.058c-7.854-7.95-18.756-12.874-30.808-12.874-0.071 0-0.144 0-0.215 0h0.011zM512 228.571c-24.106 0.325-43.561 19.78-43.886 43.854v643.688c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-643.657c-0.325-24.106-19.78-43.561-43.854-43.886h-0.032z" />
<glyph unicode="&#xe957;" glyph-name="copy" data-tags="copy" d="M907.406 658.043l-290.385 290.385c-7.121 7.13-16.959 11.543-27.829 11.553h-129.703c-79.752 0-144.404-64.652-144.404-144.404v0-65.638h-65.638c-79.752 0-144.404-64.652-144.404-144.404v0-525.108c0-79.752 64.652-144.404 144.404-144.404v0h367.575c79.752 0 144.404 64.652 144.404 144.404v0 65.638h13.128c79.752 0 144.404 64.652 144.404 144.404v0 341.319c-0.443 10.296-4.774 19.502-11.552 26.254l-0.001 0.001zM630.149 825.552l154.382-154.382h-154.382zM682.66 80.425c0-36.251-29.387-65.638-65.638-65.638v0h-367.575c-36.251 0-65.638 29.387-65.638 65.638v0 525.108c0 36.251 29.387 65.638 65.638 65.638v0h65.638v-380.702c0-79.752 64.652-144.404 144.404-144.404v0h223.17zM774.553 224.83h-315.064c-36.251 0-65.638 29.387-65.638 65.638v0 525.108c0 36.251 29.387 65.638 65.638 65.638v0h91.894v-249.426c0.292-21.632 17.751-39.091 39.355-39.383h249.455v-301.936c0-36.251-29.387-65.638-65.638-65.638v0z" />
<glyph unicode="&#xe958;" glyph-name="file" data-tags="file" d="M894.081 623.535l-323.57 323.57c-7.935 7.944-18.897 12.862-31.009 12.873h-261.55c-88.866 0-160.907-72.041-160.907-160.907v0-702.14c0-88.866 72.041-160.907 160.907-160.907v0h468.093c88.866 0 160.907 72.041 160.907 160.907v0 497.35c-0.494 11.473-5.32 21.731-12.872 29.254l-0.001 0.001zM585.139 810.188l172.024-172.024h-172.024zM746.047 23.791h-468.093c-40.394 0-73.139 32.746-73.139 73.139v0 702.14c0 40.394 32.746 73.139 73.139 73.139v0h219.419v-277.931c0.325-24.105 19.779-43.559 43.852-43.884h277.962v-453.466c0-40.394-32.746-73.139-73.139-73.139v0z" />
<glyph unicode="&#xe959;" glyph-name="question-circle" data-tags="question-circle" d="M512 960c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 21.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0zM381.156 692.623c-33.393-33.448-54.044-79.627-54.044-130.628 0-0.076 0-0.152 0-0.228v0.012c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0c-0.001 0.156-0.001 0.341-0.001 0.525 0 27.345 11.088 52.101 29.015 70.016v0c18.327 17.443 43.181 28.173 70.543 28.173s52.216-10.731 70.585-28.213l-0.043 0.040c18.449-18.085 29.885-43.264 29.885-71.115 0-54.983-44.572-99.556-99.556-99.556-0.307 0-0.613 0.001-0.919 0.004h0.047c-23.436-0.316-42.351-19.231-42.667-42.636v-56.92c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 19.343c34.751 8.129 64.687 25.311 88.169 48.916l0.008 0.008c33.387 33.532 54.025 79.777 54.025 130.844s-20.64 97.313-54.032 130.851l0.007-0.007c-34.036 32.508-80.253 52.515-131.144 52.515-50.6 0-96.58-19.779-130.632-52.028l0.087 0.081zM583.111 206.223c0-39.273-31.837-71.111-71.111-71.111s-71.111 31.837-71.111 71.111c0 39.273 31.837 71.111 71.111 71.111s71.111-31.837 71.111-71.111z" />
<glyph unicode="&#xe95a;" glyph-name="question" data-tags="question" d="M750.032 861.486c-60.88 61-145.050 98.738-238.034 98.738-185.726 0-336.287-150.56-336.287-336.287 0-0.17 0-0.34 0-0.511v0.026c0-24.225 19.639-43.864 43.864-43.864s43.864 19.639 43.864 43.864v0c0 0.174 0 0.378 0 0.584 0 137.598 111.546 249.145 249.145 249.145s249.145-111.546 249.145-249.145c0-137.598-111.546-249.145-249.145-249.145-0.206 0-0.411 0-0.617 0.001h0.032c-24.093-0.325-43.539-19.77-43.864-43.832v-117c0-24.225 19.639-43.864 43.864-43.864s43.864 19.639 43.864 43.864v0 76.031c165.808 22.845 292.141 163.614 292.141 333.889 0 92.678-37.425 176.615-97.988 237.522l0.016-0.016zM585.105 9.365c0-40.375-32.73-73.105-73.105-73.105s-73.105 32.73-73.105 73.105c0 40.375 32.73 73.105 73.105 73.105s73.105-32.73 73.105-73.105z" />
<glyph unicode="&#xe95b;" glyph-name="save" data-tags="save" d="M804.571-64h-585.143c-88.87 0-160.914 72.044-160.914 160.914v0 702.171c0 88.87 72.044 160.914 160.914 160.914v0h438.857c12.114-0.011 23.078-4.929 31.012-12.872v0l263.314-265.070c7.945-7.935 12.863-18.898 12.874-31.011v-554.133c0-88.87-72.044-160.914-160.914-160.914v0zM219.429 872.228c-40.395 0-73.142-32.747-73.142-73.142v0-702.171c0-40.395 32.747-73.142 73.142-73.142v0h585.143c40.395 0 73.142 32.747 73.142 73.142v0 537.747l-237.568 237.568zM789.943-20.114h-87.771v365.715h-380.342v-365.715h-87.771v380.342c0 40.395 32.747 73.142 73.142 73.142v0h409.6c40.395 0 73.142-32.747 73.142-73.142v0zM539.501 638.172h-230.547c-41.436 0.331-74.901 33.998-74.901 75.481 0 0.207 0.001 0.413 0.003 0.619v-0.032 201.874h87.771v-190.172h204.8v190.172h87.771v-201.874c0.001-0.174 0.003-0.381 0.003-0.587 0-41.483-33.464-75.152-74.869-75.481h-0.032z" />
<glyph unicode="&#xe95c;" glyph-name="power-off" data-tags="power-off" d="M512-64.445c-282.822 0.256-511.994 229.587-511.994 512.445 0 141.396 57.267 269.417 149.871 362.133l-0.005-0.005c7.661 7.856 18.351 12.73 30.177 12.73s22.516-4.874 30.169-12.72l0.008-0.009c7.716-7.725 12.49-18.395 12.49-30.177s-4.772-22.451-12.49-30.178v0c-83.727-78.173-135.917-189.204-135.917-312.426 0-235.846 191.191-427.037 427.037-427.037 123.22 0 234.253 52.189 312.196 135.668l0.23 0.248c77.442 77.134 125.361 183.857 125.361 301.773s-47.919 224.639-125.347 301.759l-0.015 0.015c-7.716 7.725-12.49 18.395-12.49 30.177s4.772 22.451 12.49 30.178v0c7.661 7.856 18.351 12.73 30.177 12.73s22.516-4.874 30.169-12.72l0.008-0.009c92.6-92.711 149.866-220.732 149.866-362.128 0-282.858-229.172-512.187-511.97-512.445h-0.024zM512 405.296c-23.456 0.316-42.387 19.247-42.704 42.673v455.537c0 23.584 19.119 42.704 42.704 42.704s42.704-19.119 42.704-42.704v0-455.506c-0.316-23.456-19.247-42.387-42.673-42.704h-0.031z" />
<glyph unicode="&#xe95d;" glyph-name="tags" data-tags="tags" d="M988.652 537.339l-315.315 315.315c-7.357 7.357-17.342 11.562-27.852 11.562h-606.456c-21.546 0-39.414-17.868-39.414-39.414v-414.113c0-10.51 4.204-20.495 11.562-27.852l315.315-314.789c23.123-23.123 53.604-35.735 86.186-35.735v0c32.582 0 63.589 12.613 86.186 35.735l11.562 11.562c2.103-4.204 4.204-8.409 7.883-11.562 23.649-23.649 55.18-35.735 86.186-35.735s62.537 12.087 86.712 35.735l296.922 296.922c47.297 47.297 47.297 124.549 0 172.373zM443.681 123.751c-8.409-8.409-18.919-12.613-30.481-12.613s-22.598 4.73-30.481 12.613l-304.279 303.228v358.409h358.409l303.753-303.753c16.816-16.816 16.816-44.144 0-60.961l-296.922-296.922zM932.946 420.672l-296.922-296.922c-16.816-16.816-44.67-16.816-61.486 0-3.679 3.679-7.357 5.78-12.087 7.883l233.333 233.333c47.297 47.823 47.297 125.075 0 172.373l-248.048 248.048h80.931l303.753-303.753c16.816-16.816 16.816-44.144 0-60.961zM314.928 631.933c0-36.261-29.429-65.69-65.69-65.69s-65.69 29.429-65.69 65.69 29.429 65.69 65.69 65.69 65.69-29.429 65.69-65.69z" />
<glyph unicode="&#xe95e;" glyph-name="tag" data-tags="tag" d="M532.53-63.985c-37.212 0-74.423 14.115-102.654 42.345l-415.747 415.105c-8.982 8.982-14.115 21.172-14.115 34.004v484.396c0 26.304 21.814 48.119 48.119 48.119h483.756c12.831 0 25.022-5.132 34.004-14.115l415.747-415.747c55.818-56.46 55.818-148.206 0-204.666 0 0 0 0 0 0l-347.098-347.098c-28.229-28.229-65.442-42.345-102.654-42.345zM96.253 447.358l401.632-400.991c19.248-18.605 50.044-18.605 68.649 0l347.098 347.098c18.605 18.605 18.605 49.402 0 68.649l-401.632 401.632h-415.747v-415.747zM947.637 359.461v0zM287.446 592.357c-44.269 0-80.198 35.928-80.198 80.198s35.928 80.198 80.198 80.198 80.198-35.928 80.198-80.198-35.928-80.198-80.198-80.198z" />
<glyph unicode="&#xe95f;" glyph-name="lock" data-tags="lock" d="M804.555 550.395h-14.628v131.65c0 153.495-124.432 277.928-277.928 277.928s-277.928-124.432-277.928-277.928v0-131.65h-14.628c-88.865 0-160.905-72.040-160.905-160.905v0-292.555c0-88.865 72.040-160.905 160.905-160.905v0h585.111c88.865 0 160.905 72.040 160.905 160.905v0 292.555c0 88.865-72.040 160.905-160.905 160.905v0zM321.839 682.045c0 105.022 85.138 190.161 190.161 190.161s190.161-85.138 190.161-190.161v0-131.65h-380.321zM877.694 96.934c0-40.393-32.745-73.138-73.138-73.138v0h-585.111c-40.393 0-73.138 32.745-73.138 73.138v0 292.555c0 40.393 32.745 73.138 73.138 73.138v0h585.111c40.393 0 73.138-32.745 73.138-73.138v0z" />
<glyph unicode="&#xe960;" glyph-name="unlock" data-tags="unlock" d="M804.555 550.395h-482.716v131.65c0 105.022 85.138 190.161 190.161 190.161s190.161-85.138 190.161-190.161v0c0-24.236 19.647-43.883 43.883-43.883s43.883 19.647 43.883 43.883v0c0 153.495-124.432 277.928-277.928 277.928s-277.928-124.432-277.928-277.928v0-131.65h-14.628c-88.865 0-160.905-72.040-160.905-160.905v0-292.555c0-88.865 72.040-160.905 160.905-160.905v0h585.111c88.865 0 160.905 72.040 160.905 160.905v0 292.555c0 88.865-72.040 160.905-160.905 160.905v0zM877.694 96.934c0-40.393-32.745-73.138-73.138-73.138v0h-585.111c-40.393 0-73.138 32.745-73.138 73.138v0 292.555c0 40.393 32.745 73.138 73.138 73.138v0h585.111c40.393 0 73.138-32.745 73.138-73.138v0z" />
<glyph unicode="&#xe961;" glyph-name="inbox" data-tags="inbox" d="M862.966-19.954h-701.931c-88.84 0-160.859 72.019-160.859 160.859v0 350.966c0 24.229 19.642 43.871 43.871 43.871s43.871-19.642 43.871-43.871v0-350.966c-0.014-0.522-0.021-1.138-0.021-1.755 0-40.382 32.736-73.117 73.117-73.117 0.007 0 0.015 0 0.022 0h701.93c40.382 0 73.117 32.736 73.117 73.117v0 350.966c0 24.229 19.642 43.871 43.871 43.871s43.871-19.642 43.871-43.871v0-350.966c-0.991-88.083-72.627-159.104-160.849-159.104-0.004 0-0.007 0-0.011 0h0.001zM512 257.893c-0.038 0-0.085 0-0.13 0-110.716 0-202.222 82.245-216.757 188.973l-0.126 1.134h-250.94c-0.097-0.001-0.211-0.001-0.326-0.001-24.229 0-43.871 19.642-43.871 43.871 0 8.677 2.52 16.767 6.867 23.575l-0.106-0.177 218.184 350.966c17.362 29.96 49.275 49.789 85.818 49.789 1.293 0 2.582-0.025 3.862-0.074l-0.185 0.005h395.422c40.382-0.115 75.22-23.729 91.572-57.882l0.265-0.613 215.844-347.456c2.498-5.344 3.955-11.604 3.955-18.204 0-23.357-18.253-42.45-41.273-43.795l-0.119-0.005h-250.94c-14.66-107.862-106.167-190.107-216.883-190.107-0.047 0-0.092 0-0.138 0h0.007zM123.014 533.987h213.504c24.229 0 43.871-19.642 43.871-43.871v0-12.869c0-72.687 58.925-131.612 131.612-131.612s131.612 58.925 131.612 131.612v0 12.869c0 24.229 19.642 43.871 43.871 43.871v0h213.504l-175.483 284.282c-4.679 8.189-9.36 11.698-15.208 11.698h-396.006c-5.783-0.148-10.777-3.381-13.412-8.109l-0.041-0.081z" />
<glyph unicode="&#xe962;" glyph-name="video" data-tags="video" d="M570.515 53.029h-409.6c-88.87 0-160.914 72.044-160.914 160.914v0 468.114c0 88.87 72.044 160.914 160.914 160.914v0h409.6c88.87 0 160.914-72.044 160.914-160.914v0-468.114c0-88.87-72.044-160.914-160.914-160.914v0zM160.914 755.2c-40.395 0-73.142-32.747-73.142-73.142v0-468.114c0-40.395 32.747-73.142 73.142-73.142v0h409.6c40.395 0 73.142 32.747 73.142 73.142v0 468.114c0 40.395-32.747 73.142-73.142 73.142v0zM980.114 170.057c-8.437 0.136-16.291 2.51-23.030 6.553l0.21-0.117-292.571 175.543c-12.706 7.831-21.051 21.663-21.065 37.447v117.029c0.014 15.785 8.359 29.619 20.876 37.34l0.189 0.108 292.571 175.543c6.348 3.861 14.026 6.145 22.235 6.145s15.887-2.285 22.428-6.254l-0.192 0.108c13.334-7.666 22.183-21.811 22.235-38.027v-468.122c-0.053-16.223-8.901-30.368-22.022-37.921l-0.213-0.112c-5.841-3.327-12.834-5.288-20.285-5.288-0.48 0-0.959 0.008-1.435 0.025l0.069-0.001zM731.429 414.061l204.8-122.88v313.636l-204.8-122.88z" />
<glyph unicode="&#xe963;" glyph-name="folder" data-tags="folder" d="M853.323-1.925h-682.645c-94.253 0-170.661 76.408-170.661 170.661v0 558.528c0 94.253 76.408 170.661 170.661 170.661v0h155.147c0.039 0 0.084 0 0.131 0 13.934 0 26.476-5.965 35.211-15.48l0.032-0.035 171.903-201.070h320.223c0 0 0 0 0.001 0 94.253 0 170.661-76.408 170.661-170.661 0-0.218 0-0.436-0.001-0.655v0.033-341.323c0-94.253-76.408-170.661-170.661-170.661v0zM170.677 804.837c-42.842 0-77.573-34.731-77.573-77.573v0-558.528c0-42.842 34.731-77.573 77.573-77.573v0h682.645c42.842 0 77.573 34.731 77.573 77.573v0 341.323c0 42.842-34.731 77.573-77.573 77.573v0h-341.323c-14.071 0.131-26.67 6.321-35.33 16.085l-0.044 0.049-171.903 201.070z" />
<glyph unicode="&#xe964;" glyph-name="folder-open" data-tags="folder-open" d="M82.761 87.994h-83.078v609.242c-0.010 0.662-0.017 1.442-0.017 2.225 0 82.317 66.265 149.157 148.363 150.085l0.088 0.001h133.48c0.27 0.006 0.588 0.010 0.906 0.010 12.364 0 23.485-5.331 31.186-13.821l0.031-0.035 147.88-178.895h271.943c0.175 0.001 0.383 0.001 0.591 0.001 82.895 0 150.096-67.2 150.096-150.096 0-1.168-0.013-2.335-0.040-3.497l0.003 0.173v-27.692h-83.078v27.692c0.013 0.495 0.021 1.077 0.021 1.662 0 37.318-30.252 67.57-67.57 67.57-0.008 0-0.014 0-0.022 0h-291.881c-12.686 0.029-24.015 5.815-31.514 14.885l-0.056 0.069-147.88 178.895h-114.094c-36.362-1.219-65.376-30.988-65.376-67.535 0-0.597 0.008-1.192 0.023-1.785l-0.001 0.088zM795.574 46.454h-754.353c-14.913 0.126-27.961 7.987-35.343 19.762l-0.103 0.177c-3.401 5.891-5.407 12.958-5.407 20.493s2.007 14.601 5.513 20.694l-0.106-0.201 187.203 360.006c7.347 13.219 21.185 22.042 37.092 22.155h752.707c14.913-0.126 27.961-7.987 35.343-19.762l0.103-0.177c3.401-5.891 5.407-12.958 5.407-20.493s-2.007-14.601-5.513-20.694l0.106 0.201-187.203-360.006c-7.071-12.759-20.17-21.423-35.35-22.151l-0.097-0.004zM109.346 129.533h661.305l144.002 276.928h-661.305z" />
<glyph unicode="&#xe965;" glyph-name="eye-slash" data-tags="eye-slash" d="M1020.3 465.548c-7.019 15.208-167.289 377.277-508.3 377.277-0.14 0-0.306 0-0.472 0-34.241 0-67.586-3.836-99.63-11.102l3.004 0.573c-18.045-5.713-30.896-22.309-30.896-41.908 0-24.228 19.641-43.869 43.869-43.869 2.026 0 4.020 0.137 5.972 0.403l-0.228-0.025c23.536 5.148 50.592 8.127 78.334 8.188h0.045c244.499 0 384.881-239.819 419.391-307.086-23.064-44.686-47.534-82.99-75.058-118.824l1.357 1.84c-5.75-7.348-9.221-16.722-9.221-26.907 0-24.18 19.562-43.79 43.724-43.869h0.007c13.993 0.045 26.437 6.635 34.437 16.866l0.073 0.096c34.924 43.997 66.128 93.737 91.55 146.775l2.039 4.721c2.455 5.422 3.887 11.757 3.887 18.425s-1.431 13.003-4.002 18.713l0.117-0.288zM192.045 829.956c-7.813 7.295-18.337 11.773-29.907 11.773-24.228 0-43.869-19.641-43.869-43.869 0-11.571 4.479-22.094 11.798-29.933l-0.023 0.026 53.813-53.813c-74.699-68.875-135.393-151.659-178.181-244.402l-1.975-4.776c-2.203-5.093-3.485-11.025-3.485-17.256s1.282-12.161 3.596-17.545l-0.111 0.289c7.019-15.208 167.289-377.277 508.3-377.277 0.681-0.004 1.487-0.005 2.294-0.005 94.711 0 182.793 28.386 256.201 77.116l-1.714-1.069 63.172-63.172c7.936-7.927 18.897-12.83 31.001-12.83s23.064 4.902 31.002 12.83v0c7.927 7.936 12.83 18.897 12.83 31.001s-4.902 23.064-12.83 31.002v0zM416.073 479.001l129.268-129.853c-9.942-3.409-21.397-5.378-33.312-5.378-28.107 0-53.656 10.952-72.612 28.824l0.052-0.049c-18.724 18.468-30.323 44.118-30.323 72.478 0 13.277 2.543 25.962 7.167 37.592l-0.241-0.688zM512 140.914c-245.083 0-384.881 240.404-419.391 307.086 39.962 79.399 91.284 146.975 152.768 203.701l0.481 0.439 104.701-104.701c-17.797-28.341-28.353-62.795-28.353-99.714 0-104.667 84.849-189.516 189.516-189.516 36.919 0 71.373 10.557 100.508 28.817l-0.792-0.463 94.173-94.173c-54.756-32.362-120.666-51.482-191.042-51.482-0.903 0-1.805 0.003-2.708 0.010l0.138-0.001z" />
<glyph unicode="&#xe966;" glyph-name="eye" data-tags="eye" d="M512 53.029c-341.139 0-501.467 362.204-508.489 377.417-2.22 5.185-3.511 11.22-3.511 17.554s1.291 12.369 3.623 17.853l-0.112-0.299c7.022 15.213 167.351 377.417 508.489 377.417s501.467-362.204 508.489-377.417c2.22-5.185 3.511-11.22 3.511-17.554s-1.291-12.369-3.623-17.853l0.112 0.299c-7.022-15.213-167.351-377.417-508.489-377.417zM92.453 448c34.523-67.292 175.543-307.2 419.547-307.2s385.024 239.908 419.547 307.2c-34.523 67.292-175.543 307.2-419.547 307.2s-385.024-239.908-419.547-307.2zM512 257.828c-105.028 0-190.172 85.142-190.172 190.172s85.142 190.172 190.172 190.172c105.028 0 190.172-85.142 190.172-190.172v0c-0.332-104.895-85.277-189.84-190.139-190.172h-0.032zM512 550.4c-56.554 0-102.4-45.845-102.4-102.4s45.845-102.4 102.4-102.4c56.554 0 102.4 45.845 102.4 102.4v0c-0.331 56.421-45.979 102.070-102.369 102.4h-0.032z" />
<glyph unicode="&#xe967;" glyph-name="list" data-tags="list" d="M967.082 399.241h-715.127c-26.929 0-48.759 21.83-48.759 48.759s21.83 48.759 48.759 48.759v0h715.127c26.929 0 48.759-21.83 48.759-48.759s-21.83-48.759-48.759-48.759v0zM967.082 691.793h-715.127c-26.929 0-48.759 21.83-48.759 48.759s21.83 48.759 48.759 48.759v0h715.127c26.929 0 48.759-21.83 48.759-48.759s-21.83-48.759-48.759-48.759v0zM967.082 106.689h-715.127c-26.929 0-48.759 21.83-48.759 48.759s21.83 48.759 48.759 48.759v0h715.127c26.929 0 48.759-21.83 48.759-48.759s-21.83-48.759-48.759-48.759v0zM56.918 675.54c-0.236-0.003-0.517-0.005-0.797-0.005-8.607 0-16.825 1.673-24.344 4.711l0.436-0.155c-8.191 4.021-15.246 8.79-21.551 14.388l0.098-0.085c-11.653 11.746-18.854 27.923-18.854 45.783 0 0.133 0 0.264 0.002 0.396v-0.020c0.258 17.936 7.392 34.155 18.879 46.185l-0.024-0.026c5.935 5.857 13.086 10.5 21.038 13.514l0.416 0.139c7.303 3.084 15.795 4.877 24.704 4.877s17.401-1.792 25.134-5.036l-0.428 0.16c8.326-3.279 15.455-7.903 21.477-13.674l-0.023 0.021c11.461-12.002 18.595-28.224 18.853-46.107v-0.050c0-0.111 0.002-0.244 0.002-0.376 0-17.859-7.201-34.037-18.859-45.786l0.005 0.005c-6.208-5.511-13.262-10.282-20.899-14.055l-0.555-0.248c-7.082-2.883-15.3-4.556-23.909-4.556-0.28 0-0.559 0.002-0.84 0.005h0.043zM56.918 382.988c-8.949 0.111-17.424 2.014-25.124 5.363l0.419-0.163c-8.262 3.501-15.357 8.097-21.513 13.706l0.059-0.053c-11.653 11.746-18.854 27.923-18.854 45.783 0 0.133 0 0.264 0.002 0.396v-0.020c0.258 17.936 7.392 34.155 18.879 46.185l-0.024-0.026c6.096 5.555 13.192 10.151 20.966 13.467l0.488 0.186c8.019 3.808 17.424 6.032 27.348 6.032 3.658 0 7.245-0.302 10.739-0.882l-0.379 0.052 11.702-3.901 11.702-5.851c3.642-2.58 6.822-5.141 9.837-7.878l-0.085 0.076c11.672-12.226 18.854-28.826 18.854-47.102 0-0.125 0-0.251-0.002-0.376v0.020c0-35.905-29.107-65.012-65.012-65.012v0zM56.918 90.436c-0.236-0.003-0.517-0.005-0.797-0.005-8.607 0-16.825 1.673-24.344 4.711l0.436-0.155c-8.191 4.021-15.246 8.79-21.551 14.388l0.098-0.085c-5.555 6.096-10.151 13.192-13.467 20.966l-0.186 0.488c-3.296 7.27-5.216 15.763-5.216 24.704s1.92 17.436 5.371 25.089l-0.155-0.385c3.501 8.262 8.097 15.357 13.706 21.513l-0.053-0.059c11.733 11.582 27.863 18.736 45.663 18.736 9.098 0 17.76-1.87 25.624-5.245l-0.424 0.162c8.326-3.279 15.455-7.903 21.477-13.674l-0.023 0.021c5.555-6.096 10.151-13.192 13.467-20.966l0.186-0.488c3.296-7.27 5.216-15.763 5.216-24.704s-1.92-17.436-5.371-25.089l0.155 0.385c-3.501-8.262-8.097-15.357-13.706-21.513l0.053 0.059c-11.746-11.653-27.923-18.854-45.783-18.854-0.133 0-0.264 0-0.396 0.002h0.020z" />
<glyph unicode="&#xe968;" glyph-name="map-marker" data-tags="map-marker" d="M512-62.599c-0.113-0.001-0.245-0.001-0.378-0.001-8.356 0-16.084 2.691-22.364 7.254l0.11-0.076c-16.56 10.488-405.166 271.583-405.166 588.982 0 236.266 191.533 427.799 427.799 427.799s427.799-191.533 427.799-427.799v0c0-317.399-386.399-578.495-405.166-588.982-6.17-4.487-13.897-7.178-22.254-7.178-0.133 0-0.265 0.001-0.397 0.003h0.021zM512 875.799c-0.329 0.001-0.718 0.001-1.107 0.001-189.346 0-342.951-153.026-343.891-342.151v-0.089c0-232.392 264.407-444.91 344.999-503.975 80.591 59.063 344.999 271.583 344.999 503.975-0.939 189.216-154.544 342.241-343.891 342.241-0.389 0-0.779-0.001-1.168-0.003h0.061zM512 406.6c-83.836 0-151.799 67.963-151.799 151.799s67.963 151.799 151.799 151.799c83.836 0 151.799-67.963 151.799-151.799v0c0-83.836-67.963-151.799-151.799-151.799v0zM512 627.4c-38.107 0-68.999-30.892-68.999-68.999s30.892-68.999 68.999-68.999c38.107 0 68.999 30.892 68.999 68.999v0c0 38.107-30.892 68.999-68.999 68.999v0z" />
<glyph unicode="&#xe969;" glyph-name="table" data-tags="table" d="M863.086 901.486h-702.171c-88.87 0-160.914-72.044-160.914-160.914v0-585.143c0-88.87 72.044-160.914 160.914-160.914v0h702.171c88.87 0 160.914 72.044 160.914 160.914v0 585.143c0 88.87-72.044 160.914-160.914 160.914v0zM936.228 740.571v-248.685h-380.342v321.829h307.2c40.395 0 73.142-32.747 73.142-73.142v0zM160.914 813.715h307.2v-321.829h-380.342v248.685c0 40.395 32.747 73.142 73.142 73.142v0zM87.772 155.429v248.685h380.342v-321.829h-307.2c-40.395 0-73.142 32.747-73.142 73.142v0zM863.086 82.285h-307.2v321.829h380.342v-248.685c0-40.395-32.747-73.142-73.142-73.142v0z" />
<glyph unicode="&#xe96a;" glyph-name="lock-open" data-tags="lock-open" d="M746.049 959.981c-153.498 0-277.933-124.435-277.933-277.933v0-131.652h-307.189c-88.867 0-160.908-72.041-160.908-160.908v0-292.56c0-88.867 72.041-160.908 160.908-160.908v0h409.585c88.867 0 160.908 72.041 160.908 160.908v0 292.56c0 88.867-72.041 160.908-160.908 160.908v0h-14.628v131.652c0 105.024 85.139 190.165 190.165 190.165s190.165-85.139 190.165-190.165v0c0-24.236 19.648-43.884 43.884-43.884s43.884 19.648 43.884 43.884v0c0 153.498-124.435 277.933-277.933 277.933v0zM643.652 389.487v-292.56c0-40.394-32.746-73.14-73.14-73.14v0h-409.585c-40.394 0-73.14 32.746-73.14 73.14v0 292.56c0 40.394 32.746 73.14 73.14 73.14v0h409.585c40.394 0 73.14-32.746 73.14-73.14v0z" />
<glyph unicode="&#xe96b;" glyph-name="dollar" data-tags="dollar" d="M512-63.977c-24.105 0.325-43.559 19.779-43.884 43.852v936.219c0 24.236 19.648 43.884 43.884 43.884s43.884-19.648 43.884-43.884v0-936.187c-0.325-24.105-19.779-43.559-43.852-43.884h-0.032zM599.768 53.046h-380.325c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h380.325c3.954-0.373 8.548-0.587 13.193-0.587 76.308 0 139.186 57.511 147.651 131.554l0.063 0.684c-8.529 74.727-71.406 132.238-147.714 132.238-4.645 0-9.24-0.213-13.775-0.629l0.583 0.044h-175.535c-4.502-0.309-9.759-0.484-15.056-0.484-124.284 0-225.944 96.875-233.585 219.234l-0.033 0.671c7.676 123.029 109.334 219.903 233.619 219.903 5.298 0 10.553-0.176 15.762-0.522l-0.706 0.037h321.815c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0h-321.815c-3.954 0.373-8.548 0.587-13.193 0.587-76.308 0-139.186-57.511-147.651-131.554l-0.063-0.684c8.529-74.727 71.406-132.238 147.714-132.238 4.645 0 9.24 0.213 13.775 0.629l-0.583-0.044h175.535c4.502 0.309 9.759 0.484 15.056 0.484 124.284 0 225.944-96.875 233.585-219.234l0.033-0.671c-7.676-123.029-109.334-219.903-233.619-219.903-5.298 0-10.553 0.176-15.762 0.522l0.706-0.037z" />
<glyph unicode="&#xe96c;" glyph-name="camera" data-tags="camera" d="M863.086 23.772h-702.171c-88.87 0-160.914 72.044-160.914 160.914v0 351.086c0 88.87 72.044 160.914 160.914 160.914v0h35.109l69.047 102.4c29.412 43.303 78.425 71.379 133.997 71.387h225.866c55.573-0.008 104.587-28.085 133.636-70.825l0.361-0.562 69.047-102.4h35.109c88.87 0 160.914-72.044 160.914-160.914v0-351.086c0-88.87-72.044-160.914-160.914-160.914v0zM160.914 608.914c-40.395 0-73.142-32.747-73.142-73.142v0-351.086c0-40.395 32.747-73.142 73.142-73.142v0h702.171c40.395 0 73.142 32.747 73.142 73.142v0 351.086c0 40.395-32.747 73.142-73.142 73.142v0h-58.515c-15.035 0.029-28.294 7.614-36.181 19.159l-0.097 0.151-80.75 123.466c-12.764 19.278-34.075 32.011-58.402 32.765l-0.111 0.003h-229.961c-24.44-0.758-45.751-13.489-58.346-32.499l-0.167-0.269-84.846-123.466c-7.986-11.696-21.243-19.281-36.274-19.31h-0.004zM512 199.315c-105.028 0-190.172 85.142-190.172 190.172s85.142 190.172 190.172 190.172c105.028 0 190.172-85.142 190.172-190.172v0c-0.332-104.895-85.277-189.84-190.139-190.172h-0.032zM512 491.886c-56.554 0-102.4-45.845-102.4-102.4s45.845-102.4 102.4-102.4c56.554 0 102.4 45.845 102.4 102.4v0c-0.331 56.421-45.979 102.070-102.369 102.4h-0.032z" />
<glyph unicode="&#xe96d;" glyph-name="chart-bar" data-tags="chart-bar" d="M46.545-64c-25.567 0.345-46.201 20.979-46.545 46.512v930.943c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-930.909c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033zM977.455-64h-930.909c-25.706 0-46.545 20.839-46.545 46.545s20.839 46.545 46.545 46.545v0h930.909c25.706 0 46.545-20.839 46.545-46.545s-20.839-46.545-46.545-46.545v0zM263.757 153.212c-25.567 0.345-46.201 20.979-46.545 46.512v248.276c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-248.243c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033zM480.97 153.212c-25.567 0.345-46.201 20.979-46.545 46.512v496.518c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-496.484c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033zM698.182 153.212c-25.567 0.345-46.201 20.979-46.545 46.512v248.276c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-248.243c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033zM915.393 153.212c-25.567 0.345-46.201 20.979-46.545 46.512v496.518c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-496.484c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033z" />
<glyph unicode="&#xe96e;" glyph-name="sitemap" data-tags="sitemap" d="M590.766 566.149h-157.532c-50.632 0.297-91.598 41.261-91.894 91.866v157.56c0.297 50.632 41.261 91.598 91.866 91.894h157.56c50.632-0.297 91.598-41.261 91.894-91.866v-157.56c-0.297-50.632-41.261-91.598-91.866-91.894h-0.028zM433.234 828.702c-7.25 0-13.128-5.878-13.128-13.128v0-157.532c0-7.25 5.878-13.128 13.128-13.128v0h157.532c7.25 0 13.128 5.878 13.128 13.128v0 157.532c0 7.25-5.878 13.128-13.128 13.128v0zM196.936 41.042h-105.021c-50.632 0.297-91.598 41.261-91.894 91.866v105.049c0.297 50.632 41.261 91.598 91.866 91.894h105.049c50.632-0.297 91.598-41.261 91.894-91.866v-105.049c-0.297-50.632-41.261-91.598-91.866-91.894h-0.028zM91.915 251.085c-7.25 0-13.128-5.878-13.128-13.128v0-105.021c0-7.25 5.878-13.128 13.128-13.128v0h105.021c7.25 0 13.128 5.878 13.128 13.128v0 105.021c0 7.25-5.878 13.128-13.128 13.128v0zM564.511 41.042h-105.021c-50.632 0.297-91.598 41.261-91.894 91.866v105.049c0.297 50.632 41.261 91.598 91.866 91.894h105.049c50.632-0.297 91.598-41.261 91.894-91.866v-105.049c-0.297-50.632-41.261-91.598-91.866-91.894h-0.028zM459.489 251.085c-7.25 0-13.128-5.878-13.128-13.128v0-105.021c0-7.25 5.878-13.128 13.128-13.128v0h105.021c7.25 0 13.128 5.878 13.128 13.128v0 105.021c0 7.25-5.878 13.128-13.128 13.128v0zM932.085 41.042h-105.021c-50.632 0.297-91.598 41.261-91.894 91.866v105.049c0.297 50.632 41.261 91.598 91.866 91.894h105.049c50.632-0.297 91.598-41.261 91.894-91.866v-105.049c-0.297-50.632-41.261-91.598-91.866-91.894h-0.028zM827.064 251.085c-7.25 0-13.128-5.878-13.128-13.128v0-105.021c0-7.25 5.878-13.128 13.128-13.128v0h105.021c7.25 0 13.128 5.878 13.128 13.128v0 105.021c0 7.25-5.878 13.128-13.128 13.128v0zM879.575 251.085c-21.632 0.292-39.091 17.751-39.383 39.355v105.049c0 7.25-5.878 13.128-13.128 13.128v0h-630.129c-7.25 0-13.128-5.878-13.128-13.128v0-105.021c0-21.751-17.633-39.383-39.383-39.383s-39.383 17.633-39.383 39.383v0 105.021c0.297 50.632 41.261 91.598 91.866 91.894h630.157c50.632-0.297 91.598-41.261 91.894-91.866v-105.049c-0.292-21.632-17.751-39.091-39.355-39.383h-0.028zM512 251.085c-21.632 0.292-39.091 17.751-39.383 39.355v315.093c0 21.751 17.633 39.383 39.383 39.383s39.383-17.633 39.383-39.383v0-315.064c-0.292-21.632-17.751-39.091-39.355-39.383h-0.028z" />
<glyph unicode="&#xe96f;" glyph-name="wifi" data-tags="wifi" d="M823.892 401.945c-0.046 0-0.1 0-0.154 0-10.973 0-20.961 4.21-28.44 11.103l0.029-0.026c-74.352 66.801-173.194 107.653-281.576 107.653s-207.224-40.851-281.966-107.996l0.389 0.344c-7.699-6.911-17.932-11.137-29.152-11.137-12.958 0-24.6 5.638-32.606 14.593l-0.037 0.042c-6.617 7.695-10.645 17.782-10.645 28.809 0 13.081 5.67 24.84 14.685 32.949l0.041 0.036c89.475 80.776 208.611 130.198 339.291 130.198s249.814-49.422 339.736-130.594l-0.445 0.396c9.056-8.146 14.726-19.904 14.726-32.986 0-11.028-4.029-21.114-10.694-28.868l0.049 0.059c-8.339-8.889-20.122-14.46-33.209-14.575h-0.020zM978.379 564.594c-11.486 0.060-21.927 4.48-29.763 11.688l0.031-0.029c-113.494 108.335-267.577 175.003-437.231 175.003s-323.736-66.669-437.478-175.238l0.247 0.234c-8.074-9.555-20.065-15.58-33.462-15.58-24.147 0-43.723 19.576-43.723 43.723 0 14.862 7.414 27.991 18.746 35.891l0.142 0.094c128.857 122.252 303.412 197.437 495.528 197.437s366.671-75.186 495.847-197.738l-0.318 0.301c8.63-8.010 14.013-19.416 14.013-32.079 0-23.746-18.928-43.070-42.521-43.707l-0.059-0.001zM359.26 235.797c-14.255 0-26.917 6.822-34.899 17.38l-0.079 0.109c-5.603 7.207-8.984 16.384-8.984 26.351 0 14.271 6.93 26.924 17.608 34.778l0.12 0.083c49.111 37.883 111.521 60.719 179.265 60.719s130.154-22.836 179.953-61.23l-0.689 0.51c10.667-8.061 17.489-20.723 17.489-34.978 0-9.892-3.285-19.018-8.824-26.343l0.079 0.109c-8.18-10.541-20.853-17.261-35.095-17.261-9.821 0-18.895 3.195-26.241 8.603l0.123-0.086c-34.771 26.697-78.905 42.783-126.797 42.783s-92.026-16.086-127.294-43.149l0.497 0.366c-7.262-5.353-16.355-8.615-26.202-8.745h-0.031zM512 54.492c-24.147 0-43.723 19.576-43.723 43.723s19.576 43.723 43.723 43.723v0 0c24.147 0 43.723-19.576 43.723-43.723s-19.576-43.723-43.723-43.723v0z" />
<glyph unicode="&#xe970;" glyph-name="sign-in" data-tags="sign-in" d="M863.075-63.984h-175.538c-24.237 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h175.538c1.762-0.162 3.81-0.255 5.881-0.255 34.275 0 62.615 25.405 67.22 58.41l0.041 0.357v729.651c-4.645 33.363-32.986 58.768-67.261 58.768-2.069 0-4.118-0.093-6.141-0.274l0.261 0.019h-175.538c-24.237 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h175.538c1.958 0.089 4.255 0.14 6.565 0.14 83.099 0 150.872-65.615 154.335-147.863l0.011-0.313v-726.14c-3.472-82.56-71.246-148.176-154.344-148.176-2.309 0-4.606 0.051-6.89 0.151l0.325-0.011zM453.487 170.065c-0.060 0-0.133 0-0.204 0-12.052 0-22.953 4.923-30.803 12.869l-0.004 0.004c-7.929 7.939-12.835 18.903-12.835 31.011s4.904 23.072 12.835 31.013v0l203.038 203.038-203.038 203.038c-7.297 7.816-11.777 18.344-11.777 29.917 0 24.237 19.648 43.884 43.884 43.884 11.575 0 22.101-4.48 29.943-11.802l-0.026 0.023 234.051-234.051c7.929-7.939 12.835-18.903 12.835-31.011s-4.904-23.072-12.835-31.013v0l-234.051-234.051c-7.854-7.95-18.755-12.873-30.807-12.873-0.071 0-0.144 0-0.215 0h0.011zM687.538 404.116h-643.638c-24.237 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h643.638c24.237 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0z" />
<glyph unicode="&#xe971;" glyph-name="sign-out" data-tags="sign-out" d="M336.515-63.832h-175.485c-1.958-0.089-4.254-0.14-6.563-0.14-83.075 0-150.827 65.596-154.289 147.819l-0.011 0.313v727.679c3.471 82.536 71.225 148.132 154.298 148.132 2.309 0 4.605-0.051 6.888-0.151l-0.325 0.011h175.485c24.229 0 43.871-19.642 43.871-43.871s-19.642-43.871-43.871-43.871v0h-175.485c-1.762 0.162-3.809 0.255-5.879 0.255-34.265 0-62.596-25.397-67.2-58.393l-0.041-0.356v-729.434c4.644-33.353 32.976-58.751 67.241-58.751 2.069 0 4.117 0.093 6.139 0.274l-0.26-0.019h175.485c24.229 0 43.871-19.642 43.871-43.871s-19.642-43.871-43.871-43.871v0zM745.981 170.148c-0.060 0-0.133 0-0.204 0-12.048 0-22.946 4.922-30.794 12.865l-0.004 0.004c-7.927 7.937-12.831 18.898-12.831 31.002s4.903 23.065 12.831 31.003v0l202.978 202.978-202.978 202.978c-8.602 8.031-13.963 19.438-13.963 32.097 0 24.229 19.642 43.871 43.871 43.871 12.66 0 24.066-5.362 32.073-13.937l0.023-0.026 233.981-233.981c7.927-7.937 12.831-18.898 12.831-31.002s-4.903-23.065-12.831-31.003v0l-233.981-233.981c-7.852-7.948-18.75-12.869-30.798-12.869-0.071 0-0.144 0-0.215 0h0.011zM979.961 404.129h-643.446c-24.229 0-43.871 19.642-43.871 43.871s19.642 43.871 43.871 43.871v0h643.446c24.229 0 43.871-19.642 43.871-43.871s-19.642-43.871-43.871-43.871v0z" />
<glyph unicode="&#xe972;" glyph-name="image" data-tags="image" d="M863.086 901.486h-702.171c-88.87 0-160.914-72.044-160.914-160.914v0-585.143c0-88.87 72.044-160.914 160.914-160.914v0h702.171c88.87 0 160.914 72.044 160.914 160.914v0 585.143c0 88.87-72.044 160.914-160.914 160.914v0zM160.914 813.715h702.171c40.395 0 73.142-32.747 73.142-73.142v0-479.232l-159.158 159.158c-7.493 7.993-18.119 12.974-29.908 12.974-1.007 0-2.005-0.036-2.992-0.108l0.133 0.008c-12.88-0.772-24.239-6.708-32.137-15.744l-0.047-0.055-75.483-90.697-269.166 269.166c-7.488 7.945-18.081 12.89-29.83 12.89-0.416 0-0.831-0.007-1.244-0.018l0.060 0.001c-12.88-0.772-24.239-6.708-32.137-15.744l-0.047-0.055-216.503-258.048v405.504c0 40.395 32.747 73.142 73.142 73.142v0zM87.772 155.429v42.716l251.612 301.934 241.079-241.079-147.456-175.543h-272.091c-0.003 0-0.005 0-0.010 0-39.984 0-72.475 32.083-73.133 71.911l-0.001 0.062zM863.086 82.285h-315.977l201.874 242.249 184.32-184.32c-6.765-33.136-35.591-57.744-70.197-57.929h-0.021z" />
<glyph unicode="&#xe973;" glyph-name="images" data-tags="images" d="M871.768 904.629h-553.491c-84.063 0-152.209-68.147-152.209-152.209v0-13.838h-13.838c-84.063 0-152.209-68.147-152.209-152.209v0-442.792c0-84.063 68.147-152.209 152.209-152.209v0h553.491c84.063 0 152.209 68.147 152.209 152.209v0 13.838h13.838c84.063 0 152.209 68.147 152.209 152.209v0 442.792c0 84.063-68.147 152.209-152.209 152.209v0zM249.092 752.42c0 38.21 30.976 69.186 69.186 69.186v0h553.491c38.21 0 69.186-30.976 69.186-69.186v0-343.163l-125.642 105.716c-7.15 6.241-16.567 10.047-26.872 10.047-12.495 0-23.684-5.595-31.196-14.418l-0.048-0.058-59.223-69.74-221.396 214.755c-6.965 8.265-17.229 13.559-28.735 13.836l-0.047 0.001c-11.963-0.464-22.566-5.925-29.844-14.338l-0.044-0.052-168.814-200.917zM318.279 240.441c-38.21 0-69.186 30.976-69.186 69.186v0 16.605l203.131 239.108 191.508-187.633-116.233-137.265zM774.908 143.58c0-38.21-30.976-69.186-69.186-69.186v0h-553.491c-38.21 0-69.186 30.976-69.186 69.186v0 442.792c0 38.21 30.976 69.186 69.186 69.186v0h13.838v-345.932c0-84.063 68.147-152.209 152.209-152.209v0h456.629zM871.768 240.441h-235.233l157.191 184.866 145.567-123.429c-3.487-34.553-32.362-61.315-67.514-61.437h-0.013z" />
<glyph unicode="&#xe974;" glyph-name="money-bill" data-tags="money-bill" d="M921.588 842.96h-819.175c-56.419-0.331-102.067-45.977-102.397-102.366v-585.157c0.331-56.419 45.977-102.067 102.366-102.397h819.207c56.419 0.331 102.067 45.977 102.397 102.366v585.157c-0.331 56.419-45.977 102.067-102.366 102.397h-0.032zM936.215 740.562v-97.715h-12.288c-3.162-0.418-6.82-0.657-10.532-0.657s-7.37 0.239-10.956 0.701l0.424-0.045h-7.607c-7.377 1.502-13.839 3.52-20.003 6.11l0.694-0.259h-7.022c-8.645 4.243-16.008 9.735-22.196 16.341l-0.038 0.041c-16.923 16.712-27.426 39.89-27.5 65.521v0.014c0.016 8.559 1.299 16.812 3.668 24.592l-0.158-0.601h98.887c0.004 0 0.008 0 0.012 0 7.873 0 14.294-6.219 14.615-14.014l0.001-0.029zM102.412 755.191h98.887c2.212-7.178 3.494-15.431 3.511-23.981v-0.010c-0.074-25.645-10.578-48.823-27.491-65.525l-0.010-0.010c-6.348-6.456-13.68-11.92-21.756-16.155l-0.479-0.229h-7.607c-5.25-2.652-11.34-4.689-17.749-5.795l-0.389-0.056h-8.191c-3.162-0.418-6.82-0.657-10.532-0.657s-7.37 0.239-10.956 0.701l0.424-0.045h-12.288v97.131c0 8.079 6.55 14.629 14.629 14.629v0zM87.785 155.438v97.715h12.288c3.162 0.418 6.82 0.657 10.532 0.657s7.37-0.239 10.956-0.701l-0.424 0.045h7.607c7.229-1.166 13.718-3.206 19.76-6.041l-0.451 0.191h7.022c8.556-4.464 15.886-9.927 22.223-16.372l0.012-0.012c16.923-16.712 27.426-39.89 27.5-65.521v-0.014c-0.016-8.559-1.299-16.812-3.668-24.592l0.158 0.601h-98.887c-0.004 0-0.008 0-0.012 0-7.873 0-14.294 6.219-14.615 14.014l-0.001 0.029zM290.823 140.809c0.287 3.59 0.451 7.773 0.451 11.996s-0.163 8.405-0.485 12.544l0.034-0.549c0.004 0.481 0.007 1.050 0.007 1.62 0 49.382-20.391 94-53.213 125.896l-0.041 0.040c-8.427 8.529-17.825 16.067-28.024 22.443l-0.647 0.377-9.947 6.436c-5.625 3.003-12.567 6.153-19.707 8.903l-1.358 0.459-11.702 4.681c-8.77 2.704-19.269 4.96-30.044 6.336l-0.968 0.101c-2.719 0.288-5.875 0.451-9.069 0.451s-6.35-0.165-9.458-0.484l0.389 0.033h-29.256v210.060h49.736c9.036 1.557 16.909 3.588 24.522 6.182l-1.116-0.331 12.873 4.096c9.915 3.42 18.418 7.374 26.429 12.074l-0.683-0.37 9.362 5.266c11.406 7.555 21.355 15.646 30.453 24.6l-0.026-0.025c32.863 31.937 53.254 76.555 53.254 125.937 0 0.569-0.003 1.138-0.008 1.707v-0.086c0.287 3.59 0.451 7.773 0.451 11.996s-0.163 8.405-0.485 12.544l0.034-0.549h442.355c-0.287-3.59-0.451-7.773-0.451-11.996s0.163-8.405 0.485-12.544l-0.034 0.549c-0.004-0.481-0.007-1.050-0.007-1.62 0-49.382 20.391-94 53.213-125.896l0.041-0.040c8.973-9.14 18.943-17.251 29.747-24.168l0.679-0.407 9.362-5.266c7.327-4.329 15.83-8.282 24.727-11.392l1.018-0.31 12.873-4.096c6.721-2.133 14.826-3.972 23.141-5.166l0.85-0.1h49.151v-208.304h-29.256c-2.719 0.277-5.876 0.435-9.069 0.435s-6.351-0.158-9.463-0.466l0.394 0.032c-11.742-1.477-22.241-3.733-32.391-6.794l1.38 0.358-11.702-4.681c-9.096-3.533-16.61-7.072-23.848-11.051l1.029 0.518-9.947-6.436c-10.846-6.753-20.244-14.291-28.657-22.805l-0.015-0.015c-32.863-31.937-53.254-76.555-53.254-125.937 0-0.569 0.003-1.138 0.008-1.707v0.086c-0.287-3.59-0.451-7.773-0.451-11.996s0.163-8.405 0.485-12.544l-0.034 0.549zM921.588 140.809h-98.887c-2.212 7.178-3.494 15.431-3.511 23.981v0.010c0.074 25.645 10.578 48.823 27.491 65.525l0.010 0.010c6.226 6.647 13.589 12.14 21.793 16.186l0.443 0.197h7.022c5.388 2.223 11.845 4.236 18.507 5.704l0.802 0.148h7.607c3.162 0.418 6.82 0.657 10.532 0.657s7.37-0.239 10.956-0.701l-0.424 0.045h12.288v-97.131c0-8.079-6.55-14.629-14.629-14.629v0zM512 652.793c-113.105 0-204.793-91.69-204.793-204.793s91.69-204.793 204.793-204.793c113.105 0 204.793 91.69 204.793 204.793v0c0 113.105-91.69 204.793-204.793 204.793v0zM512 330.975c-64.631 0-117.025 52.394-117.025 117.025s52.394 117.025 117.025 117.025c64.631 0 117.025-52.394 117.025-117.025v0c0-64.631-52.394-117.025-117.025-117.025v0z" />
<glyph unicode="&#xe975;" glyph-name="eject" data-tags="eject" d="M974.421 398.455h-924.841c-27.344 0.025-49.502 22.198-49.502 49.545 0 13.671 5.537 26.048 14.49 35.013v0l462.421 462.421c8.963 8.952 21.342 14.49 35.011 14.49s26.048-5.537 35.013-14.49v0l462.421-462.421c8.952-8.963 14.49-21.342 14.49-35.011 0-27.347-22.157-49.52-49.499-49.545h-0.003zM169.148 497.545h685.704l-342.852 342.852zM908.36-63.966h-792.721c-63.696 0.373-115.233 51.908-115.606 115.57v132.155c0.373 63.696 51.908 115.233 115.57 115.606h792.757c63.696-0.373 115.233-51.908 115.606-115.57v-132.155c-0.373-63.696-51.908-115.233-115.57-115.606h-0.036zM115.64 200.275c-9.121 0-16.516-7.395-16.516-16.516v0-132.12c0-9.121 7.395-16.516 16.516-16.516v0h792.721c9.121 0 16.516 7.395 16.516 16.516v0 132.12c0 9.121-7.395 16.516-16.516 16.516v0z" />
<glyph unicode="&#xe976;" glyph-name="volume-down" data-tags="volume-down" d="M710.11-63.786c-11.715 0.201-22.473 4.137-31.176 10.665l0.138-0.099-316.316 253.581h-313.014c-27.205 0.367-49.161 22.323-49.528 49.492v396.256c0.367 27.205 22.323 49.161 49.492 49.528h313.050l316.316 253.581c8.413 6.81 19.245 10.933 31.038 10.933 27.353 0 49.528-22.174 49.528-49.528 0-0.128 0-0.257-0.002-0.387v0.020-924.514c-0.124-19.673-11.546-36.649-28.101-44.774l-0.296-0.132c-5.939-2.921-12.928-4.629-20.316-4.629-0.288 0-0.574 0.003-0.859 0.008h0.043zM99.27 299.417h280.656c11.732-0.051 22.527-4.016 31.159-10.656l-0.121 0.090 249.619-198.11v716.499l-249.619-198.11c-8.511-6.55-19.306-10.515-31.026-10.566h-280.668zM915.484 224.796c-11.19 0.147-21.49 3.841-29.859 10.006l0.142-0.101c-12.083 9.132-19.811 23.475-19.811 39.622 0 11.206 3.721 21.543 9.995 29.84l-0.090-0.124c30.292 39.484 48.545 89.591 48.545 143.96s-18.251 104.477-48.961 144.528l0.418-0.566c-6.185 8.174-9.906 18.511-9.906 29.717 0 27.353 22.174 49.528 49.528 49.528 16.148 0 30.49-7.728 39.532-19.687l0.090-0.124c42.965-55.728 68.862-126.535 68.862-203.393s-25.897-147.666-69.442-204.176l0.58 0.783c-9.257-11.932-23.523-19.596-39.586-19.811h-0.036z" />
<glyph unicode="&#xe977;" glyph-name="volume-up" data-tags="volume-up" d="M565.883 30.407c-9.559 0.164-18.337 3.376-25.438 8.703l0.112-0.081-258.099 206.91h-255.405c-22.198 0.299-40.113 18.215-40.412 40.383v323.327c0.299 22.198 18.215 40.113 40.383 40.412h255.434l258.099 206.91c6.865 5.557 15.703 8.921 25.326 8.921 22.319 0 40.412-18.093 40.412-40.412 0-0.105 0-0.21-0.001-0.316v0.016-754.361c-0.101-16.052-9.421-29.904-22.929-36.534l-0.241-0.107c-4.846-2.383-10.549-3.777-16.577-3.777-0.235 0-0.469 0.003-0.701 0.006h0.035zM67.466 326.763h229.002c9.573-0.042 18.381-3.277 25.424-8.695l-0.099 0.073 203.677-161.649v584.629l-203.677-161.649c-6.785-5.918-15.568-9.703-25.217-10.233l-0.107-0.005h-229.002zM860.084 120.93c-10.094 0.015-19.331 3.681-26.461 9.747l0.058-0.048c-8.624 7.36-14.057 18.239-14.057 30.387 0 10.3 3.905 19.687 10.315 26.762l-0.030-0.034c61.742 68.722 99.501 160.079 99.501 260.255s-37.758 191.532-99.818 260.614l0.318-0.36c-6.378 7.12-10.277 16.575-10.277 26.941 0 22.34 18.111 40.451 40.451 40.451 11.975 0 22.734-5.203 30.141-13.472l0.034-0.038c74.659-82.7 120.339-192.814 120.339-313.599s-45.68-230.898-120.705-314.010l0.366 0.412c-7.167-8.586-17.874-14.010-29.847-14.010-0.115 0-0.23 0-0.345 0.001h0.018zM733.459 265.876c-9.131 0.12-17.535 3.134-24.364 8.165l0.116-0.082c-9.859 7.451-16.165 19.154-16.165 32.33 0 9.143 3.036 17.578 8.156 24.348l-0.073-0.101c24.717 32.217 39.61 73.102 39.61 117.464s-14.892 85.248-39.95 117.928l0.341-0.462c-5.046 6.669-8.082 15.104-8.082 24.247 0 22.319 18.093 40.412 40.412 40.412 13.176 0 24.879-6.306 32.257-16.064l0.073-0.101c35.058-45.471 56.188-103.247 56.188-165.959s-21.131-120.489-56.662-166.598l0.474 0.639c-7.553-9.736-19.193-15.989-32.301-16.165h-0.029z" />
<glyph unicode="&#xe978;" glyph-name="volume-off" data-tags="volume-off" d="M842.183-63.786c-11.715 0.201-22.473 4.137-31.176 10.665l0.138-0.099-316.316 253.581h-313.014c-27.205 0.367-49.161 22.323-49.528 49.492v396.256c0.367 27.205 22.323 49.161 49.492 49.528h313.050l316.316 253.581c8.413 6.81 19.245 10.933 31.038 10.933 27.353 0 49.528-22.174 49.528-49.528 0-0.128 0-0.257-0.002-0.387v0.020-924.514c-0.153-19.495-11.255-36.364-27.452-44.771l-0.283-0.133c-6.264-2.921-13.598-4.625-21.331-4.625-0.163 0-0.323 0-0.486 0.002h0.025zM231.344 299.417h280.656c11.732-0.051 22.527-4.016 31.159-10.656l-0.121 0.090 249.619-198.11v716.499l-249.619-198.11c-8.511-6.55-19.306-10.515-31.026-10.566h-280.668z" />
<glyph unicode="&#xe979;" glyph-name="envelope" data-tags="envelope" d="M921.588 901.473h-819.175c-56.419-0.331-102.067-45.977-102.397-102.366v-702.182c0.331-56.419 45.977-102.067 102.366-102.397h819.207c56.419 0.331 102.067 45.977 102.397 102.366v702.182c-0.331 56.419-45.977 102.067-102.366 102.397h-0.032zM102.412 813.704h819.175c8.079 0 14.629-6.55 14.629-14.629v0-90.11l-424.215-211.815-424.215 211.815v90.11c0 8.079 6.55 14.629 14.629 14.629v0zM921.588 82.296h-819.175c-8.079 0-14.629 6.55-14.629 14.629v0 514.325l404.322-202.454c5.795-2.962 12.643-4.698 19.895-4.698s14.098 1.736 20.147 4.815l-0.252-0.117 404.322 202.454v-514.325c0-8.079-6.55-14.629-14.629-14.629v0z" />
<glyph unicode="&#xe97a;" glyph-name="share-alt" data-tags="share-alt" d="M833.7 316.396c-62.907-0.233-118.56-31.082-152.865-78.411l-0.38-0.551-309.417 152.076c5.76 17.446 9.17 37.537 9.358 58.398v0.093c-0.189 20.954-3.597 41.044-9.755 59.892l0.396-1.402 309.417 152.076c34.79-46.82 89.928-76.825 152.074-76.825 104.34 0 188.925 84.585 188.925 188.925s-84.585 188.925-188.925 188.925c-104.34 0-188.925-84.585-188.925-188.925 0-0.34 0.001-0.68 0.003-1.020v0.052c0.152-10.439 1.209-20.53 3.098-30.325l-0.173 1.080-319.945-160.849c-34.095 36.053-82.261 58.491-135.669 58.491-0.217 0-0.432 0-0.647-0.001h0.033c-104.986 0-190.096-85.108-190.096-190.096s85.108-190.096 190.096-190.096v0c0.182 0 0.399-0.001 0.614-0.001 53.408 0 101.575 22.439 135.587 58.404l0.082 0.088 319.945-160.849c-1.751-8.911-2.81-19.209-2.924-29.734l-0.001-0.096c0-104.986 85.108-190.096 190.096-190.096s190.096 85.108 190.096 190.096c0 104.986-85.108 190.096-190.096 190.096v0zM833.7 872.058c56.531 0 102.359-45.827 102.359-102.359s-45.827-102.359-102.359-102.359c-56.531 0-102.359 45.827-102.359 102.359v0c0.33 56.398 45.96 102.029 102.328 102.359h0.032zM190.3 345.641c-56.531 0-102.359 45.827-102.359 102.359s45.827 102.359 102.359 102.359c56.531 0 102.359-45.827 102.359-102.359v0c-0.33-56.398-45.96-102.029-102.328-102.359h-0.032zM833.7 23.942c-56.531 0-102.359 45.827-102.359 102.359s45.827 102.359 102.359 102.359c56.531 0 102.359-45.827 102.359-102.359v0c-0.33-56.398-45.96-102.029-102.328-102.359h-0.032z" />
<glyph unicode="&#xe97b;" glyph-name="paperclip" data-tags="paperclip" d="M333.040-63.149c-0.395-0.001-0.861-0.003-1.328-0.003-89.93 0-171.755 34.697-232.82 91.434l0.214-0.196c-60.481 56.047-98.213 135.906-98.213 224.578s37.732 168.531 98.016 224.397l0.197 0.181 442.138 417.574c43.713 40.007 102.187 64.52 166.387 64.52s122.673-24.512 166.573-64.688l-0.186 0.169c46.303-43.075 75.506-103.992 76.611-171.742l0.003-0.2c0.003-0.343 0.003-0.748 0.003-1.154 0-58.355-24.702-110.942-64.219-147.873l-0.117-0.107-442.723-418.16c-25.698-23.896-60.263-38.561-98.253-38.561s-72.555 14.665-98.342 38.643l0.089-0.082c-25.889 23.908-42.047 58.024-42.047 95.913s16.158 72.005 41.958 95.834l0.088 0.081 409.387 385.408c7.935 7.925 18.894 12.829 30.996 12.829s23.061-4.902 30.997-12.829v0c7.925-7.935 12.829-18.894 12.829-30.996s-4.902-23.061-12.829-30.997v0l-409.387-385.408c-8.981-7.868-14.621-19.359-14.621-32.167s5.64-24.299 14.572-32.124l0.049-0.042c10.156-8.727 23.465-14.040 38.014-14.040s27.858 5.313 38.092 14.105l-0.078-0.066 442.723 416.989c21.667 21.246 35.097 50.823 35.097 83.538 0 0.444-0.003 0.888-0.007 1.331v-0.067c-1.049 42.681-19.73 80.802-49.009 107.504l-0.118 0.107c-27.771 25.797-65.112 41.627-106.148 41.627s-78.377-15.83-106.245-41.716l0.097 0.090-440.383-416.989c-43.561-40.015-70.766-97.247-70.766-160.83s27.203-120.815 70.608-160.688l0.158-0.143c45.833-42.805 107.572-69.087 175.451-69.087s129.619 26.282 175.601 69.225l-0.149-0.137 438.043 414.651c7.869 8.069 18.849 13.075 30.996 13.075s23.127-5.006 30.988-13.066l0.008-0.010c7.925-7.935 12.829-18.894 12.829-30.996s-4.902-23.061-12.829-30.997v0l-441.552-416.405c-60.773-56.558-142.541-91.272-232.414-91.272-1.768 0-3.534 0.014-5.296 0.040l0.267-0.003z" />
<glyph unicode="&#xe97c;" glyph-name="bell" data-tags="bell" d="M983.875 212.893c-4.979 0-116.724 19.915-116.724 345.747 0 230.128-133.873 373.406-355.151 373.406s-355.151-143.278-355.151-373.406c0-331.917-115.617-345.747-115.065-345.747-22.914 0-41.49-18.576-41.49-41.49s18.576-41.49 41.49-41.49v0h267.193c19.311-95.868 102.854-167.053 203.023-167.053s183.711 71.186 202.798 165.727l0.223 1.325h267.746c22.914 0 41.49 18.576 41.49 41.49s-18.576 41.49-41.49 41.49v0zM512 46.935c-53.673 0.105-99.33 34.318-116.453 82.114l-0.271 0.865h233.448c-17.395-48.661-63.050-82.874-116.711-82.979h-0.013zM166.807 212.893c39.83 60.299 73.022 165.958 73.022 345.747s99.575 290.427 272.172 290.427 272.172-105.66 272.172-290.427 33.192-285.448 73.022-345.747z" />
<glyph unicode="&#xe97d;" glyph-name="briefcase" data-tags="briefcase" d="M921.588 784.447h-219.422v73.14c-4.292 57.542-52.035 102.602-110.299 102.602-2.366 0-4.715-0.074-7.043-0.221l0.318 0.016h-146.282c-2.010 0.13-4.36 0.204-6.725 0.204-58.266 0-106.007-45.060-110.277-102.234l-0.022-0.368v-73.14h-219.422c-56.419-0.331-102.067-45.977-102.397-102.366v-585.157c0.331-56.419 45.977-102.067 102.366-102.397h819.207c56.419 0.331 102.067 45.977 102.397 102.366v585.157c-0.331 56.419-45.977 102.067-102.366 102.397h-0.032zM409.603 857.588c0 4.681 11.118 14.629 29.256 14.629h146.282c18.139 0 29.256-9.947 29.256-14.629v-73.14h-204.793zM102.412 696.678h819.175c8.079 0 14.629-6.55 14.629-14.629v0-190.166h-848.432v190.166c0 8.079 6.55 14.629 14.629 14.629v0zM321.834 404.116h380.331v-87.769h-380.331zM921.588 82.296h-819.175c-8.079 0-14.629 6.55-14.629 14.629v0 307.191h146.282v-131.653c0.325-24.105 19.78-43.559 43.853-43.884h468.131c24.105 0.325 43.559 19.78 43.884 43.853v131.685h146.282v-307.191c0-8.079-6.55-14.629-14.629-14.629v0z" />
<glyph unicode="&#xe97e;" glyph-name="comments" data-tags="comments" d="M46.723 129.21c-0.231-0.004-0.504-0.007-0.777-0.007-24.867 0-45.027 20.159-45.027 45.027 0 5.382 0.944 10.545 2.676 15.329l-0.098-0.314 75.044 247.348c-14.665 39.037-23.418 84.145-24.012 131.219l-0.003 0.259c0 0.259-0.001 0.566-0.001 0.874 0 54.129 11.264 105.629 31.575 152.281l-0.955-2.464c60.427 141.25 198.214 238.423 358.696 238.423 106.632 0 203.244-42.901 273.517-112.384l-0.037 0.035c34.184-34.714 62.103-75.715 81.849-121.093l1-2.581c19.107-44.313 30.22-95.904 30.22-150.090s-11.112-105.775-31.182-152.616l0.962 2.526c-20.746-47.959-48.666-88.96-82.9-123.725l0.051 0.051c-70.377-70.256-167.536-113.703-274.844-113.703-48.549 0-95.021 8.893-137.875 25.139l2.675-0.889-247.348-76.845c-3.958-1.137-8.504-1.794-13.204-1.801h-0.004zM442.359 868.251c-0.253 0.001-0.554 0.001-0.856 0.001-41.547 0-81.081-8.613-116.916-24.15l1.904 0.734c-71.28-30.615-127.108-85.859-157.736-154.781l-0.758-1.912c-14.788-34.299-23.39-74.229-23.39-116.169s8.602-81.87 24.134-118.125l-0.744 1.956c1.7-4.555 2.682-9.817 2.682-15.309s-0.984-10.754-2.783-15.621l0.101 0.312-55.232-180.107 180.107 55.232c4.555 1.7 9.817 2.682 15.309 2.682s10.754-0.984 15.621-2.783l-0.312 0.101c34.014-14.517 73.588-22.957 115.132-22.957 122.867 0 228.493 73.819 274.946 179.525l0.754 1.926c13.056 32.416 20.631 70.004 20.631 109.36 0 163.117-130.105 295.846-292.2 300.074l-0.391 0.008zM977.277-62.304c-1.984-0.28-4.275-0.439-6.603-0.439s-4.621 0.16-6.864 0.469l0.26-0.030-247.348 75.044c-40.428-15.733-87.225-24.849-136.153-24.849-158.064 0-293.904 95.147-353.373 231.291l-0.967 2.482c-2.862 5.665-4.539 12.349-4.539 19.423 0 18.267 11.175 33.923 27.063 40.506l0.291 0.107c5.517 2.599 11.984 4.116 18.806 4.116 18.319 0 34.084-10.94 41.115-26.643l0.114-0.286c15.121-35.516 35.349-65.946 60.152-91.977l-0.117 0.122c54.202-53.624 128.774-86.753 211.084-86.753 41.688 0 81.392 8.499 117.473 23.857l-1.963-0.743c4.555 1.7 9.817 2.682 15.309 2.682s10.754-0.984 15.621-2.783l-0.312 0.101 180.107-55.232-55.232 180.107c-1.7 4.555-2.682 9.817-2.682 15.309s0.984 10.754 2.783 15.621l-0.101-0.312c14.803 33.932 23.415 73.467 23.415 115.014 0 0.301 0 0.602-0.001 0.902v-0.046c0.001 0.319 0.001 0.697 0.001 1.075 0 81.912-33.275 156.053-87.045 209.642l-0.008 0.008c-12.456 15.658-25.63 29.595-39.895 42.336l-0.328 0.288c-13.187 8.012-21.861 22.298-21.861 38.61 0 24.867 20.159 45.027 45.027 45.027 10.297 0 19.786-3.456 27.372-9.273l-0.107 0.079c22.529-14.653 42.156-30.276 60.175-47.561l-0.139 0.132c34.393-34.592 62.347-75.63 81.881-121.138l0.968-2.536c19.357-44.266 30.62-95.849 30.62-150.064 0-0.431-0.001-0.863-0.003-1.293v0.066c-0.136-48.508-8.929-94.919-24.912-137.831l0.898 2.751 75.044-247.348c1.634-4.472 2.578-9.633 2.578-15.015 0-24.867-20.159-45.027-45.027-45.027-0.273 0-0.546 0.003-0.818 0.007h0.041z" />
<glyph unicode="&#xe97f;" glyph-name="comment" data-tags="comment" d="M89.22-17.058c-0.217-0.004-0.473-0.007-0.729-0.007-23.349 0-42.278 18.929-42.278 42.278 0 5.053 0.887 9.901 2.513 14.393l-0.093-0.294 90.193 295.946c-18.558 46.704-29.318 100.819-29.318 157.447 0 0.732 0.001 1.463 0.006 2.195v-0.113c0 0.201 0 0.439 0 0.677 0 62.834 12.85 122.668 36.068 177.015l-1.118-2.942c23.991 55.124 56.28 102.224 95.856 142.080l-0.026-0.026c39.776 39.941 87.133 72.3 139.735 94.736l2.882 1.092c51.475 22.443 111.446 35.5 174.466 35.5s122.993-13.057 177.355-36.615l-2.889 1.115c161.557-70.486 272.594-228.494 273.398-412.529v-0.103c-0.378-123.676-50.484-235.576-131.361-316.819l0.016 0.016c-39.83-39.549-86.93-71.841-139.11-94.681l-2.944-1.149c-51.439-22.133-111.317-35.003-174.201-35.003-57.536 0-112.557 10.776-163.152 30.417l3.076-1.050-295.946-90.193c-3.604-1.586-7.788-2.774-12.162-3.355l-0.239-0.026zM557.097 856.686c-149.484-0.668-277.735-90.884-333.925-219.741l-0.917-2.358c-17.678-41.648-27.953-90.087-27.953-140.927s10.274-99.278 28.861-143.354l-0.909 2.427c1.596-4.277 2.518-9.218 2.518-14.374s-0.923-10.098-2.613-14.668l0.095 0.293-69.336-235.065 233.938 71.027c4.277 1.596 9.218 2.518 14.374 2.518s10.098-0.923 14.668-2.613l-0.293 0.095c41.635-17.765 90.074-28.091 140.927-28.091s99.291 10.328 143.335 28.999l-2.408-0.907c131.638 56.462 222.168 184.951 222.168 334.586 0 51.2-10.598 99.924-29.723 144.098l0.907-2.35c-56.972 130.557-184.848 220.199-333.686 220.41h-0.028z" />
<glyph unicode="&#xe980;" glyph-name="shopping-cart" data-tags="shopping-cart" d="M468.112 53.011c0-48.569-39.207-87.775-87.775-87.775s-87.775 39.207-87.775 87.775 39.207 87.775 87.775 87.775 87.775-39.207 87.775-87.775zM760.696 140.786c-48.569 0-87.775-39.207-87.775-87.775s39.207-87.775 87.775-87.775 87.775 39.207 87.775 87.775-39.207 87.775-87.775 87.775zM1022.852 700.793l-117.033-468.135c-4.681-19.311-22.236-33.355-42.718-33.355h-585.169c-21.066 0-39.207 15.214-43.302 36.28l-110.597 607.405h-80.168c-23.991 0-43.888 19.896-43.888 43.888s19.896 43.888 43.888 43.888h117.033c21.066 0 39.207-15.214 43.302-36.28l25.163-139.271h750.771c13.458 0 26.333-6.436 34.525-16.969s11.119-24.577 8.192-37.451zM923.958 667.438h-678.795l69.050-380.359h514.363l95.383 380.359z" />
<glyph unicode="&#xe981;" glyph-name="key" data-tags="key" d="M687.134 287.461c-0.215 0-0.469-0.001-0.724-0.001-92.498 0-176.242 37.479-236.875 98.078l0.001-0.001c-61.305 61.014-99.243 145.459-99.243 238.766 0 186.032 150.809 336.841 336.841 336.841s336.841-150.809 336.841-336.841c0-186.032-150.808-336.84-336.84-336.841v0zM687.134 871.239c-136.764-0.345-247.499-111.293-247.499-248.106 0-68.362 27.648-130.267 72.373-175.141l-0.007 0.007c44.929-45.079 107.076-72.972 175.74-72.972 137.026 0 248.106 111.081 248.106 248.106s-111.081 248.106-248.106 248.106c-0.213 0-0.427 0-0.639-0.001h0.033zM74.166-33.618c-11.682 0.919-21.941 6.357-29.147 14.547l-0.041 0.048c-6.919 7.71-11.15 17.955-11.15 29.188s4.231 21.479 11.185 29.23l-0.036-0.041 377.122 377.705c7.941 7.869 18.873 12.731 30.94 12.731 24.281 0 43.963-19.683 43.963-43.963 0-12.213-4.98-23.263-13.020-31.229l-0.003-0.003-380.624-373.619c-7.248-8.237-17.507-13.675-29.039-14.585l-0.151-0.010zM278.488-62.806c-0.060 0-0.133 0-0.204 0-12.024 0-22.9 4.912-30.732 12.839l-116.759 116.759c-7.28 7.798-11.75 18.301-11.75 29.848 0 24.181 19.603 43.783 43.783 43.783 11.548 0 22.050-4.47 29.874-11.775l-0.026 0.023 116.755-116.755c7.911-7.921 12.805-18.86 12.805-30.94s-4.893-23.019-12.805-30.941v0c-7.836-7.932-18.712-12.844-30.736-12.844-0.071 0-0.144 0-0.215 0h0.011zM395.245 53.949c-0.060 0-0.133 0-0.204 0-12.024 0-22.9 4.912-30.732 12.839l-116.759 116.759c-8.584 8.015-13.935 19.399-13.935 32.033 0 24.181 19.603 43.783 43.783 43.783 12.634 0 24.018-5.351 32.008-13.909l0.023-0.026 116.755-116.755c7.911-7.921 12.805-18.86 12.805-30.94s-4.893-23.019-12.805-30.941v0c-7.836-7.932-18.712-12.844-30.736-12.844-0.071 0-0.144 0-0.215 0h0.011z" />
<glyph unicode="&#xe982;" glyph-name="mobile" data-tags="mobile" d="M746.047 959.977h-468.093c-56.418-0.33-102.065-45.976-102.396-102.364v-819.195c0.33-56.418 45.976-102.065 102.364-102.396h468.125c56.418 0.33 102.065 45.976 102.396 102.364v819.195c-0.33 56.418-45.976 102.065-102.364 102.396h-0.032zM760.674 38.418c0-8.079-6.55-14.628-14.628-14.628v0h-468.093c-8.079 0-14.628 6.55-14.628 14.628v0 819.163c0 8.079 6.55 14.628 14.628 14.628v0h468.093c8.079 0 14.628-6.55 14.628-14.628v0zM512 301.72c-48.472 0-87.768-39.295-87.768-87.768s39.295-87.768 87.768-87.768c48.472 0 87.768 39.295 87.768 87.768v0c0 48.472-39.295 87.768-87.768 87.768v0zM512 213.953v0z" />
<glyph unicode="&#xe983;" glyph-name="tablet" data-tags="tablet" d="M863.070 959.977h-702.14c-56.418-0.33-102.065-45.976-102.396-102.364v-819.195c0.33-56.418 45.976-102.065 102.364-102.396h702.172c56.418 0.33 102.065 45.976 102.396 102.364v819.195c-0.33 56.418-45.976 102.065-102.364 102.396h-0.032zM877.699 38.418c0-8.079-6.55-14.628-14.628-14.628v0h-702.14c-8.079 0-14.628 6.55-14.628 14.628v0 819.163c0 8.079 6.55 14.628 14.628 14.628v0h702.14c8.079 0 14.628-6.55 14.628-14.628v0zM512 301.72c-48.472 0-87.768-39.295-87.768-87.768s39.295-87.768 87.768-87.768c48.472 0 87.768 39.295 87.768 87.768v0c0 48.472-39.295 87.768-87.768 87.768v0zM512 213.953v0z" />
<glyph unicode="&#xe984;" glyph-name="heart" data-tags="heart" d="M512-6.541c-12.142 0.011-23.132 4.94-31.084 12.902v0l-397.063 398.237c-51.836 52.853-83.828 125.328-83.828 205.276s31.993 152.425 83.874 205.324l-0.045-0.047c52.537 52.531 125.112 85.022 205.276 85.022s152.739-32.491 205.277-85.023v0l17.595-15.249 16.423 16.423c52.328 52.883 124.914 85.631 205.15 85.631 0.25 0 0.502 0 0.752-0.001h-0.038c0.384 0.001 0.839 0.003 1.294 0.003 79.947 0 152.3-32.511 204.559-85.034l0.012-0.012c51.836-52.853 83.828-125.328 83.828-205.276s-31.993-152.425-83.874-205.324l0.045 0.047-397.063-398.237c-7.714-8.616-18.706-14.16-30.998-14.66l-0.087-0.003zM289.714 814.566c-0.436 0.003-0.953 0.005-1.468 0.005-55.496 0-105.759-22.406-142.235-58.666l0.010 0.010c-36.735-36.902-59.445-87.793-59.445-143.987s22.71-107.086 59.452-143.994l-0.007 0.007 365.979-368.325 365.392 367.151c36.877 36.837 59.687 87.747 59.687 143.987s-22.81 107.15-59.686 143.985l-0.001 0.001c-36.111 36.238-86.066 58.659-141.257 58.659-0.65 0-1.3-0.003-1.949-0.010l0.099 0.001c-0.436 0.003-0.953 0.005-1.468 0.005-55.496 0-105.759-22.406-142.235-58.666l-47.497-47.497c-8.080-7.677-19.030-12.4-31.084-12.4s-23.006 4.723-31.104 12.418l0.019-0.018-47.507 47.507c-36.581 36.947-87.314 59.823-143.391 59.823-0.107 0-0.213 0-0.32 0h0.016z" />
<glyph unicode="&#xe985;" glyph-name="android" data-tags="android" d="M897.818 617.989c-33.052 0-59.847-26.794-59.847-59.847v0-271.219c0-33.052 26.794-59.847 59.847-59.847s59.847 26.794 59.847 59.847v0 271.219c0 33.052-26.794 59.847-59.847 59.847v0zM126.182 617.989c-33.052 0-59.847-26.794-59.847-59.847v0-271.219c0-33.052 26.794-59.847 59.847-59.847s59.847 26.794 59.847 59.847v0 271.219c0 33.052-26.794 59.847-59.847 59.847v0zM229.321 617.989v-407.465c0-37.624 30.5-68.122 68.122-68.122v0h43.293v-144.522c0-33.052 26.794-59.847 59.847-59.847s59.847 26.794 59.847 59.847v0 0 144.522h103.139v-144.522c0-33.052 26.794-59.847 59.847-59.847s59.847 26.794 59.847 59.847v0 144.522h43.293c37.624 0 68.122 30.5 68.122 68.122v0 407.465zM787.039 702.666c-19.494 64.041-60.923 116.427-115.35 149.595l-1.159 0.657-9.55 5.73-10.187 5.093 11.46 19.737 33.743 63.667c0.321 0.883 0.507 1.901 0.507 2.963 0 2.96-1.443 5.584-3.665 7.206l-0.025 0.018h-4.457c-3.404-0.157-6.379-1.864-8.255-4.426l-0.021-0.030-34.38-59.21-10.823-19.737-10.187 4.457-10.823 3.82c-30.354 10.882-65.375 17.173-101.867 17.173s-71.511-6.291-104.038-17.846l2.171 0.673-10.187-3.82-10.823-4.457-10.823 19.737-34.38 63.667c-1.592 2.804-4.559 4.665-7.958 4.665-5.038 0-9.122-4.084-9.122-9.122 0-1.637 0.431-3.174 1.186-4.502l-0.024 0.045 33.743-63.667 11.46-19.737-10.187-5.093-9.55-5.73c-55.806-33.938-97.174-86.897-115.417-149.695l-0.455-1.831c-4.717-15.122-7.703-32.57-8.27-50.627l-0.007-0.307h565.357c-0.686 18.4-3.432 35.851-8.017 52.541l0.378-1.609zM384.668 736.408c-14.065 0-25.467 11.402-25.467 25.467s11.402 25.467 25.467 25.467c14.065 0 25.467-11.402 25.467-25.467v0c0-14.065-11.402-25.467-25.467-25.467v0zM639.332 736.408c-14.065 0-25.467 11.402-25.467 25.467s11.402 25.467 25.467 25.467c14.065 0 25.467-11.402 25.467-25.467v0c0-14.065-11.402-25.467-25.467-25.467v0z" />
<glyph unicode="&#xe986;" glyph-name="google" data-tags="google" d="M1008.591 526.712l-5.759 22.397h-476.114v-202.221h284.773c-32.683-123.892-143.735-213.758-275.775-213.758-1.138 0-2.275 0.006-3.409 0.019l0.172-0.001c-86.669 0.738-165.327 34.432-224.185 89.141l0.207-0.19c-58.421 57.606-94.785 137.451-95.35 225.791v0.106c1.039 88.017 36.49 167.558 93.495 225.963l-0.064-0.066c57.221 54.292 134.738 87.683 220.053 87.683 0.93 0 1.86-0.004 2.788-0.012l-0.142 0.001c73.95-0.586 141.235-28.652 192.25-74.471l-0.268 0.238 140.787 144.626c-88.734 79.432-206.552 127.99-335.711 127.99-0.54 0-1.080-0.001-1.62-0.003h0.084c-0.919 0.006-2.007 0.009-3.094 0.009-142.761 0-272.106-57.428-366.198-150.443l0.049 0.049c-90.236-93.627-145.825-221.183-145.825-361.724 0-137.597 53.284-262.749 140.344-355.947l-0.279 0.301c96.859-96.51 230.481-156.177 378.041-156.177 2.082 0 4.162 0.012 6.238 0.036l-0.316-0.003c1.053-0.009 2.296-0.013 3.543-0.013 134.433 0 255.872 55.642 342.541 145.151l0.123 0.127c82.61 90.584 133.206 211.608 133.206 344.45 0 3.543-0.036 7.076-0.108 10.602l0.009-0.526c0.105 4.284 0.163 9.328 0.163 14.387 0 26.957-1.687 53.521-4.962 79.591l0.318-3.106z" />
<glyph unicode="&#xe987;" glyph-name="apple" data-tags="apple" d="M800.988 418.589c-0.025 1.227-0.040 2.673-0.040 4.124 0 81.14 45.665 151.616 112.697 187.127l1.149 0.554c-43.688 60.224-112.883 99.642-191.399 102.285l-0.408 0.010c-81.199 6.394-169.43-47.312-202.037-47.312s-113.166 44.755-174.544 44.755c-127.87 0-262.775-101.657-262.775-304.332 0.671-66.632 12.562-130.276 33.869-189.424l-1.262 4.011c28.131-81.837 133.625-287.070 243.594-283.874 57.542 0 98.461 40.919 173.266 40.919s109.97-40.919 174.544-40.919c110.608 0 206.511 188.61 234.004 272.365-83.223 34.69-140.659 115.384-140.659 209.49 0 0.076 0 0.154 0 0.231v-0.012zM673.117 793.891c33.682 37.846 54.259 88 54.259 142.959 0 7.972-0.433 15.844-1.277 23.592l0.085-0.959c-61.9-6.974-115.875-36.341-154.514-79.679l-0.211-0.24c-37.077-39.007-59.884-91.883-59.884-150.086 0-4.782 0.154-9.526 0.457-14.231l-0.033 0.641c1.605-0.048 3.493-0.075 5.387-0.075 63.128 0 119.134 30.497 154.087 77.563l0.366 0.514z" />
<glyph unicode="&#xe988;" glyph-name="microsoft" data-tags="microsoft" d="M0.001 959.999h480v-480h-480zM543.999 959.999h480v-480h-480zM0.001 416.001h480v-480h-480zM543.999 416.001h480v-480h-480z" />
<glyph unicode="&#xe989;" glyph-name="exclamation-circle" data-tags="exclamation-circle" d="M512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 391.111c-23.436 0.316-42.351 19.231-42.667 42.636v199.141c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-199.111c-0.316-23.436-19.231-42.351-42.636-42.667h-0.031zM512 220.444c-23.436 0.316-42.351 19.231-42.667 42.636v28.475c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-28.444c-0.316-23.436-19.231-42.351-42.636-42.667h-0.031z" />
<glyph unicode="&#xe98a;" glyph-name="user-edit" data-tags="user-edit" d="M431.778 455.243c-115.379 0-208.912 93.532-208.912 208.912s93.532 208.912 208.912 208.912c115.379 0 208.912-93.532 208.912-208.912v0c-0.316-115.251-93.66-208.596-208.881-208.912h-0.030zM431.778 789.501c-69.227 0-125.347-56.12-125.347-125.347s56.12-125.347 125.347-125.347c69.227 0 125.347 56.12 125.347 125.347v0c0 69.227-56.12 125.347-125.347 125.347v0zM41.809 65.274c-23.076 0-41.782 18.707-41.782 41.782v0c0 264.622 302.504 264.622 431.751 264.622 40.111 0 75.766 0 108.076-3.9 21.638-1.734 38.542-19.721 38.542-41.657 0-1.025-0.037-2.041-0.11-3.046l0.008 0.134c-2.011-21.692-20.122-38.543-42.169-38.543-1.041 0-2.072 0.038-3.093 0.111l0.137-0.008c-30.083 0-63.509 3.343-101.391 3.343-288.576 0-348.186-72.423-348.186-181.057 0.003-0.167 0.004-0.364 0.004-0.561 0-22.767-18.457-41.225-41.225-41.225-0.197 0-0.394 0.001-0.59 0.004h0.030zM549.326 22.934c-11.533 0.010-21.972 4.693-29.526 12.255v0c-7.671 7.32-12.439 17.622-12.439 29.037 0 1.349 0.067 2.683 0.197 3.998l-0.013-0.166 8.914 106.963c0.738 10.242 5.062 19.352 11.708 26.194l-0.009-0.010 307.518 307.518c20.408 18.948 47.843 30.576 77.993 30.576s57.585-11.627 78.066-30.642l-0.072 0.067c19.978-20.131 32.325-47.862 32.325-78.475 0-0.614-0.005-1.227-0.014-1.838l0.001 0.093c0.008-0.488 0.013-1.065 0.013-1.643 0-28.208-11.272-53.784-29.557-72.47l-307.499-307.499c-6.609-6.771-15.516-11.272-25.457-12.242l-0.17-0.013-108.076-10.028zM657.402 74.744v0zM598.35 153.295l-3.343-42.34 43.454 3.9 296.932 296.932c3.138 3.741 5.043 8.607 5.043 13.917 0 0.396-0.010 0.789-0.031 1.178l0.003-0.055c-0.022 8.097-2.969 15.5-7.838 21.216l0.038-0.046c-5.22 3.914-11.806 6.267-18.942 6.267s-13.722-2.354-19.024-6.327l0.082 0.059z" />
<glyph unicode="&#xe98b;" glyph-name="chart-line" data-tags="chart-line" d="M46.545-64c-25.567 0.345-46.201 20.979-46.545 46.512v930.943c0 25.706 20.839 46.545 46.545 46.545s46.545-20.839 46.545-46.545v0-930.909c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033zM977.455-64h-930.909c-25.706 0-46.545 20.839-46.545 46.545s20.839 46.545 46.545 46.545v0h930.909c25.706 0 46.545-20.839 46.545-46.545s-20.839-46.545-46.545-46.545v0zM636.121 277.334c-0.064 0-0.141 0-0.217 0-12.783 0-24.345 5.222-32.671 13.649l-153.295 153.295-153.29-153.29c-8.289-7.74-19.456-12.492-31.731-12.492-25.706 0-46.545 20.839-46.545 46.545 0 12.276 4.752 23.441 12.518 31.759l-0.025-0.028 186.182 186.182c8.42 8.41 20.049 13.613 32.892 13.613s24.471-5.201 32.893-13.613v0l153.29-153.29 215.35 215.35c8.289 7.74 19.456 12.492 31.731 12.492 25.706 0 46.545-20.839 46.545-46.545 0-12.276-4.752-23.441-12.518-31.759l0.025 0.028-248.243-248.243c-8.33-8.432-19.892-13.654-32.675-13.654-0.076 0-0.153 0-0.228 0h0.012zM915.393 333.808c-25.567 0.345-46.201 20.979-46.545 46.512v176.285h-170.666c-25.706 0-46.545 20.839-46.545 46.545s20.839 46.545 46.545 46.545v0h217.212c25.567-0.345 46.201-20.979 46.545-46.512v-222.831c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033z" />
<glyph unicode="&#xe98c;" glyph-name="check-square" data-tags="check-square" d="M863.086-64h-702.171c-88.87 0-160.914 72.044-160.914 160.914v0 702.171c0 88.87 72.044 160.914 160.914 160.914v0h518.437c24.237 0 43.886-19.648 43.886-43.886s-19.648-43.886-43.886-43.886v0h-518.437c-40.395 0-73.142-32.747-73.142-73.142v0-702.171c0-40.395 32.747-73.142 73.142-73.142v0h702.171c40.395 0 73.142 32.747 73.142 73.142v0 451.145c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-451.145c0-88.87-72.044-160.914-160.914-160.914v0zM424.229 257.828c-11.709 0.922-21.992 6.372-29.216 14.581l-0.041 0.048-175.543 175.543c-2.703 5.532-4.284 12.038-4.284 18.913 0 24.237 19.648 43.886 43.886 43.886 6.875 0 13.381-1.581 19.174-4.4l-0.261 0.114 144.531-144.531 499.127 495.616c5.532 2.703 12.038 4.284 18.913 4.284 24.237 0 43.886-19.648 43.886-43.886 0-6.875-1.581-13.381-4.4-19.174l0.114 0.261-526.629-526.629c-7.264-8.256-17.547-13.707-29.107-14.619l-0.151-0.010z" />
<glyph unicode="&#xe98d;" glyph-name="file-pdf" data-tags="file-pdf" d="M894.081 623.535l-323.57 323.57c-7.935 7.944-18.897 12.862-31.009 12.873h-261.55c-88.866 0-160.907-72.041-160.907-160.907v0-702.14c0-88.866 72.041-160.907 160.907-160.907v0h468.093c88.866 0 160.907 72.041 160.907 160.907v0 497.35c-0.494 11.473-5.32 21.731-12.872 29.254l-0.001 0.001zM585.139 810.188l172.024-172.024h-172.024zM746.047 23.791h-468.093c-40.394 0-73.139 32.746-73.139 73.139v0 702.14c0 40.394 32.746 73.139 73.139 73.139v0h219.419v-277.931c0.325-24.105 19.779-43.559 43.852-43.884h277.962v-453.466c0-40.394-32.746-73.139-73.139-73.139v0zM599.182 281.242c-35.612 22.599-62.527 56.14-76.26 95.834l-0.389 1.295c8.513 24.598 13.428 52.947 13.428 82.444 0 12.194-0.841 24.192-2.466 35.938l0.154-1.359c-3.892 22.255-23.068 38.954-46.145 38.954-18.984 0-35.328-11.301-42.673-27.543l-0.119-0.295c-1.82-12.259-2.859-26.407-2.859-40.798 0-35.745 6.41-69.992 18.145-101.654l-0.657 2.026c-26.663-62.22-51.535-112.192-78.718-160.691l4.409 8.561c-41.543-23.405-98.3-58.512-107.076-98.885-7.021-32.766 54.416-117.023 159.151 65.534 38.752 15.060 86.483 29.549 135.472 40.728l7.296 1.4c33.675-19.598 73.544-32.44 116.101-35.636l0.922-0.056c0.37-0.010 0.806-0.016 1.244-0.016 26.499 0 47.98 21.481 47.98 47.98 0 12.689-4.926 24.228-12.97 32.809l0.025-0.026c-24.575 25.16-97.714 18.139-133.992 13.457zM319.497 105.707c16.89 28.581 38.169 52.658 63.208 72.128l0.569 0.426c-39.787-63.193-63.778-74.31-63.778-73.139zM490.35 504.171c15.213 0 14.043-67.289 3.511-85.427-4.439 14.87-6.994 31.954-6.994 49.637 0 12.459 1.269 24.62 3.683 36.365l-0.199-1.16zM439.445 218.635c17.504 31.081 34.829 68.095 49.5 106.424l1.99 5.919c15.998-29.397 37.215-53.976 62.634-73.317l0.558-0.407c-44.504-11.253-82.688-24.668-119.265-41.035l4.582 1.832zM714.451 229.167s-10.532-12.873-77.821 16.384c73.139 4.68 85.427-12.287 77.821-16.968z" />
<glyph unicode="&#xe98e;" glyph-name="file-excel" data-tags="file-excel" d="M894.081 623.535l-323.57 323.57c-7.935 7.944-18.897 12.862-31.009 12.873h-261.55c-88.866 0-160.907-72.041-160.907-160.907v0-702.14c0-88.866 72.041-160.907 160.907-160.907v0h468.093c88.866 0 160.907 72.041 160.907 160.907v0 497.35c-0.494 11.473-5.32 21.731-12.872 29.254l-0.001 0.001zM585.139 810.188l172.024-172.024h-172.024zM746.047 23.791h-468.093c-40.394 0-73.139 32.746-73.139 73.139v0 702.14c0 40.394 32.746 73.139 73.139 73.139v0h219.419v-277.931c0.325-24.105 19.779-43.559 43.852-43.884h277.962v-453.466c0-40.394-32.746-73.139-73.139-73.139v0zM656.524 453.266c-7.496 5.775-17.020 9.255-27.356 9.255-13.907 0-26.344-6.301-34.608-16.205l-0.059-0.071-82.501-103.566-82.501 105.321c-8.353 9.812-20.716 15.996-34.521 15.996-24.992 0-45.251-20.259-45.251-45.251 0-11.185 4.058-21.422 10.782-29.32l-0.053 0.064 93.034-117.023-93.034-117.023c-5.992-7.47-9.615-17.061-9.615-27.5 0-24.376 19.76-44.136 44.136-44.136 13.937 0 26.366 6.461 34.454 16.55l0.067 0.086 82.501 101.81 82.501-105.321c8.276-9.979 20.653-16.31 34.509-16.384h0.012c1.085-0.096 2.348-0.149 3.622-0.149 24.236 0 43.884 19.648 43.884 43.884 0 12.183-4.964 23.206-12.981 31.157l-0.003 0.003-93.034 117.023 95.374 117.023c5.757 7.489 9.225 16.998 9.225 27.316 0 14.937-7.268 28.175-18.461 36.373l-0.126 0.088z" />
<glyph unicode="&#xe98f;" glyph-name="search-plus" data-tags="search-plus" d="M440.071 79.585c-243.195 0-440.344 197.149-440.344 440.344s197.149 440.344 440.344 440.344c243.195 0 440.344-197.149 440.344-440.344v0c0-243.195-197.149-440.344-440.344-440.344v0zM440.071 871.969c-193.781 0-350.872-157.090-350.872-350.872s157.090-350.872 350.872-350.872c193.781 0 350.872 157.090 350.872 350.872v0c0 193.781-157.090 350.872-350.872 350.872v0zM979.828-63.687c-0.060 0-0.133 0-0.204 0-12.045 0-22.94 4.92-30.785 12.862l-241.52 241.52c-7.293 7.811-11.771 18.333-11.771 29.899 0 24.222 19.636 43.859 43.859 43.859 11.568 0 22.088-4.478 29.926-11.795l-0.026 0.023 241.516-241.516c7.925-7.934 12.827-18.892 12.827-30.993s-4.901-23.059-12.827-30.995v0c-7.849-7.945-18.744-12.866-30.789-12.866-0.071 0-0.144 0-0.215 0h0.011zM438.902 331.043c-24.091 0.325-43.534 19.768-43.859 43.827v292.424c0 24.222 19.636 43.859 43.859 43.859s43.859-19.636 43.859-43.859v0-292.393c-0.325-24.091-19.768-43.534-43.827-43.859h-0.032zM585.098 477.239h-292.393c-24.222 0-43.859 19.636-43.859 43.859s19.636 43.859 43.859 43.859v0h292.393c24.222 0 43.859-19.636 43.859-43.859s-19.636-43.859-43.859-43.859v0z" />
<glyph unicode="&#xe990;" glyph-name="search-minus" data-tags="search-minus" d="M440.071 79.585c-243.195 0-440.344 197.149-440.344 440.344s197.149 440.344 440.344 440.344c243.195 0 440.344-197.149 440.344-440.344v0c-0.332-243.061-197.282-440.011-440.311-440.344h-0.033zM440.071 871.969c-193.781 0-350.872-157.090-350.872-350.872s157.090-350.872 350.872-350.872c193.781 0 350.872 157.090 350.872 350.872v0c0 193.781-157.090 350.872-350.872 350.872v0zM979.828-63.687c-0.060 0-0.133 0-0.204 0-12.045 0-22.94 4.92-30.785 12.862l-241.52 241.52c-7.293 7.811-11.771 18.333-11.771 29.899 0 24.222 19.636 43.859 43.859 43.859 11.568 0 22.088-4.478 29.926-11.795l-0.026 0.023 241.516-241.516c7.925-7.934 12.827-18.892 12.827-30.993s-4.901-23.059-12.827-30.995v0c-7.849-7.945-18.744-12.866-30.789-12.866-0.071 0-0.144 0-0.215 0h0.011zM585.098 477.239h-292.393c-24.222 0-43.859 19.636-43.859 43.859s19.636 43.859 43.859 43.859v0h292.393c24.222 0 43.859-19.636 43.859-43.859s-19.636-43.859-43.859-43.859v0z" />
<glyph unicode="&#xe991;" glyph-name="sliders-v" data-tags="sliders-v" d="M809.27-63.966c-27.214 0.367-49.178 22.331-49.545 49.509v462.457c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-462.421c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036zM809.27 530.575c-27.214 0.367-49.178 22.331-49.545 49.509v330.335c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-330.3c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036zM908.36 530.575h-198.18c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h198.18c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0zM214.73-63.966c-27.214 0.367-49.178 22.331-49.545 49.509v462.457c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-462.421c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036zM214.73 530.575c-27.214 0.367-49.178 22.331-49.545 49.509v330.335c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-330.3c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036zM313.82 530.575h-198.18c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h198.18c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0zM512-63.966c-27.214 0.367-49.178 22.331-49.545 49.509v198.216c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-198.18c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036zM512 266.335c-27.214 0.367-49.178 22.331-49.545 49.509v594.576c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-594.541c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036zM611.090 266.335h-198.18c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h198.18c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0z" />
<glyph unicode="&#xe992;" glyph-name="sliders-h" data-tags="sliders-h" d="M974.421 695.725h-462.421c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h462.421c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0zM379.88 695.725h-330.3c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h330.3c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0zM379.88 596.635c-27.214 0.367-49.178 22.331-49.545 49.509v198.216c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-198.18c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036zM974.421 101.185h-462.421c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h462.421c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0zM379.88 101.185h-330.3c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h330.3c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0zM379.88 2.094c-27.214 0.367-49.178 22.331-49.545 49.509v198.216c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-198.18c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036zM974.421 398.455h-198.18c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h198.18c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0zM644.12 398.455h-594.541c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h594.541c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0zM644.12 299.365c-27.214 0.367-49.178 22.331-49.545 49.509v198.216c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-198.18c-0.367-27.214-22.331-49.178-49.509-49.545h-0.036z" />
<glyph unicode="&#xe993;" glyph-name="desktop" data-tags="desktop" d="M921.582 170.069h-819.163c-56.418 0.33-102.065 45.976-102.396 102.364v585.149c0.33 56.418 45.976 102.065 102.364 102.396h819.194c56.418-0.33 102.065-45.976 102.396-102.364v-585.149c-0.33-56.418-45.976-102.065-102.364-102.396h-0.032zM102.418 872.209c-8.079 0-14.628-6.55-14.628-14.628v0-585.117c0-8.079 6.55-14.628 14.628-14.628v0h819.163c8.079 0 14.628 6.55 14.628 14.628v0 585.117c0 8.079-6.55 14.628-14.628 14.628v0zM687.535-63.977h-175.535c-24.105 0.325-43.559 19.779-43.884 43.852v234.079c0 24.236 19.648 43.884 43.884 43.884s43.884-19.648 43.884-43.884v0-190.163h131.651c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM512-63.977h-175.535c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h175.535c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0z" />
<glyph unicode="&#xe994;" glyph-name="undo" data-tags="undo" d="M512-63.452c-233.911 0.333-423.443 189.864-423.774 423.743v0.032c0 24.211 19.627 43.839 43.839 43.839s43.839-19.627 43.839-43.839v0c0-185.621 150.475-336.097 336.097-336.097s336.097 150.475 336.097 336.097c0 185.621-150.475 336.097-336.097 336.097v0h-146.13c-24.211 0-43.839 19.627-43.839 43.839s19.627 43.839 43.839 43.839v0h146.13c234.044 0 423.774-189.73 423.774-423.774s-189.73-423.774-423.774-423.774v0zM512 521.064c-0.060 0-0.133 0-0.204 0-12.039 0-22.929 4.918-30.771 12.856l-175.359 175.359c-7.921 7.931-12.821 18.884-12.821 30.979s4.899 23.048 12.821 30.98v0l175.355 175.355c8.025 8.595 19.423 13.953 32.074 13.953 24.211 0 43.839-19.627 43.839-43.839 0-12.65-5.358-24.048-13.927-32.049l-0.026-0.023-144.376-144.376 144.376-144.376c7.921-7.931 12.821-18.884 12.821-30.979s-4.899-23.048-12.821-30.98v0c-7.846-7.942-18.736-12.86-30.775-12.86-0.071 0-0.144 0-0.215 0h0.011z" />
<glyph unicode="&#xe995;" glyph-name="palette" data-tags="palette" d="M516.624 959.937s-4.624 0-7.266 0c-250.354 0-468.339-184.297-507.973-432.008-5.284-33.028 3.963-67.377 26.423-93.139 21.799-25.762 52.844-40.295 85.874-40.295h3.963c114.938 0 201.471-28.405 256.958-83.892 56.148-56.148 83.892-144.002 83.231-260.922 0-33.028 14.533-64.075 39.634-85.874 21.137-18.496 48.222-28.405 75.304-27.744 5.945 0 11.89 0 17.835 1.321 250.354 40.295 435.971 261.583 432.669 515.239-3.963 275.455-231.196 503.349-507.312 507.312zM575.414 35.148c-3.963 0-9.247 0.661-13.211 3.963-1.982 1.982-5.284 5.284-5.284 9.908 0.661 144.663-36.991 256.299-112.295 331.603-74.643 74.643-184.958 112.956-326.978 112.956h-3.963c-5.284 0-8.588 3.302-10.57 5.284-1.321 1.982-5.284 6.606-3.963 13.211 32.368 199.489 208.077 348.777 410.209 348.777 1.982 0 3.963 0 5.945 0v0c218.647-3.302 406.246-190.242 409.548-409.548 2.643-204.775-147.306-383.786-348.777-416.154zM375.925 644.848c0-36.331-29.725-66.716-66.716-66.716s-66.716 29.725-66.716 66.716 29.725 66.716 66.716 66.716 66.716-29.725 66.716-66.716zM575.414 728.079c0-36.331-29.725-66.716-66.716-66.716s-66.716 29.725-66.716 66.716 29.725 66.716 66.716 66.716 66.716-29.725 66.716-66.716zM642.13 644.848c0 36.331 29.725 66.716 66.716 66.716s66.716-29.725 66.716-66.716-29.725-66.716-66.716-66.716-66.716 29.725-66.716 66.716zM858.134 445.357c0-36.331-29.725-66.716-66.716-66.716s-66.716 29.725-66.716 66.716 29.725 66.716 66.716 66.716 66.716-29.725 66.716-66.716zM774.903 245.868c0-36.331-29.725-66.716-66.716-66.716s-66.716 29.725-66.716 66.716 29.725 66.716 66.716 66.716 66.716-29.725 66.716-66.716z" />
<glyph unicode="&#xe996;" glyph-name="sort-numeric-down-alt" data-tags="sort-numeric-down-alt" d="M272.871-63.949c-0.183-0.003-0.398-0.003-0.613-0.003-13.694 0-26.089 5.555-35.058 14.536v0l-165.145 167.127c-8.952 8.963-14.49 21.341-14.49 35.010s5.536 26.047 14.49 35.012v0c9.138 8.837 21.604 14.282 35.341 14.282s26.202-5.445 35.355-14.296l132.101-132.101 132.115 132.115c9.138 8.837 21.604 14.282 35.341 14.282s26.202-5.445 35.355-14.296l-0.014 0.014c8.952-8.963 14.49-21.341 14.49-35.010s-5.536-26.047-14.49-35.012v0l-165.145-165.145c-9.003-10.201-22.109-16.602-36.709-16.602-1.030 0-2.051 0.033-3.065 0.094l0.139-0.006zM272.871-63.949c-0.002 0-0.003 0-0.005 0-27.495 0-49.827 22.103-50.2 49.508v924.845c0.373 27.441 22.705 49.543 50.2 49.543 0.002 0 0.003 0 0.005 0v0c27.077-0.373 48.882-22.409 48.882-49.539 0-0.002 0-0.003 0-0.005v0-924.81c0-0.002 0-0.003 0-0.005 0-27.13-21.807-49.167-48.848-49.539h-0.036zM850.216-30.919c-27.077 0.373-48.882 22.409-48.882 49.539 0 0.002 0 0.003 0 0.005v0 268.195l-25.763-14.533c-6.952-3.915-15.262-6.222-24.111-6.222-27.515 0-49.821 22.305-49.821 49.821 0 18.667 10.266 34.936 25.459 43.468l0.251 0.13 43.598 23.781c12.816 9.446 28.919 15.117 46.348 15.117 12.457 0 24.238-2.898 34.704-8.055l-0.461 0.206c29.13-13.962 48.887-43.216 48.887-77.083 0-0.303-0.002-0.608-0.005-0.91v0.046-293.958c-0.373-27.441-22.705-49.543-50.2-49.543-0.002 0-0.003 0-0.005 0v0zM817.187 629.659c-81.802 0.375-147.969 66.775-147.969 148.629 0 82.086 66.545 148.63 148.63 148.63s148.629-66.543 148.63-148.629v0c0.002-0.198 0.002-0.432 0.002-0.666 0-81.722-66.249-147.969-147.969-147.969-0.464 0-0.929 0.002-1.393 0.006h0.071zM817.187 827.832c-27.362 0-49.543-22.182-49.543-49.543s22.182-49.543 49.543-49.543v0c27.362 0 49.543 22.182 49.543 49.543s-22.182 49.543-49.543 49.543v0zM783.498 497.543h-32.369c-27.362 0-49.543 22.182-49.543 49.543s22.182 49.543 49.543 49.543v0h32.369c43.854 0.949 79.426 35.145 82.556 78.334l0.015 0.274c0 19.156 0 42.278 0 70.022v33.028c0 0.002 0 0.003 0 0.005 0 27.13 21.807 49.167 48.848 49.539h0.036c0.002 0 0.003 0 0.005 0 27.495 0 49.827-22.103 50.2-49.508v-33.064c0-29.726 0-54.168 0-75.306-6.052-95.91-84.883-171.519-181.572-172.411h-0.088z" />
<glyph unicode="&#xe997;" glyph-name="sort-numeric-up-alt" data-tags="sort-numeric-up-alt" d="M438.010 695.734c-14.187 0.375-26.837 6.658-35.632 16.47l-0.042 0.046-132.124 132.124-132.124-132.124c-8.829-7.573-20.392-12.184-33.031-12.184s-24.204 4.609-33.099 12.241l0.068-0.057c-7.83 8.725-12.617 20.319-12.617 33.031s4.787 24.306 12.658 33.077l-0.040-0.046 165.156 165.156c9.138 8.838 21.605 14.283 35.344 14.283s26.204-5.445 35.358-14.297l165.142-165.142c8.952-8.963 14.491-21.342 14.491-35.013s-5.537-26.049-14.491-35.014v0c-8.632-7.819-20.139-12.603-32.763-12.603-0.791 0-1.578 0.019-2.36 0.056l0.11-0.005zM272.855-63.983c-0.002 0-0.003 0-0.005 0-27.497 0-49.83 22.104-50.203 49.511v924.907c0.373 27.443 22.706 49.547 50.203 49.547 0.002 0 0.003 0 0.005 0v0c27.079-0.373 48.886-22.411 48.886-49.542 0-0.002 0-0.003 0-0.005v0-924.872c0-0.002 0-0.003 0-0.005 0-27.131-21.808-49.17-48.852-49.542h-0.036zM850.238-30.951c-27.079 0.373-48.886 22.411-48.886 49.542 0 0.002 0 0.003 0 0.005v0 268.213l-25.764-14.534c-6.952-3.916-15.263-6.223-24.112-6.223-27.517 0-49.824 22.307-49.824 49.824 0 18.668 10.267 34.938 25.461 43.471l0.251 0.13 43.601 23.782c12.817 9.446 28.921 15.118 46.351 15.118 12.458 0 24.239-2.898 34.706-8.056l-0.461 0.206c29.132-13.963 48.89-43.219 48.89-77.089 0-0.303-0.002-0.608-0.005-0.91v0.046-293.978c-0.373-27.443-22.706-49.547-50.203-49.547-0.002 0-0.003 0-0.005 0v0zM817.208 629.671c-81.808 0.375-147.979 66.78-147.979 148.639 0 82.091 66.549 148.64 148.64 148.64s148.639-66.547 148.64-148.639v0c0.002-0.198 0.002-0.432 0.002-0.666 0-81.727-66.253-147.979-147.979-147.979-0.465 0-0.929 0.002-1.394 0.006h0.071zM817.208 827.858c-27.364 0-49.547-22.183-49.547-49.547s22.183-49.547 49.547-49.547v0c27.364 0 49.547 22.183 49.547 49.547s-22.183 49.547-49.547 49.547v0zM783.516 497.547h-32.371c-27.364 0-49.547 22.183-49.547 49.547s22.183 49.547 49.547 49.547v0h32.371c43.857 0.949 79.431 35.147 82.562 78.34l0.015 0.274c0 19.158 0 42.28 0 70.027v33.031c0 0.002 0 0.003 0 0.005 0 27.131 21.808 49.17 48.852 49.542h0.036c0.002 0 0.003 0 0.005 0 27.497 0 49.83-22.104 50.203-49.511v-33.066c0-29.728 0-54.172 0-75.311-6.052-95.916-84.889-171.531-181.584-172.423h-0.088z" />
<glyph unicode="&#xe998;" glyph-name="sort-alpha-down-alt" data-tags="sort-alpha-down-alt" d="M394.416 185.75l-80.59-80.59v805.246c0 27.083-22.46 49.543-49.543 49.543s-49.543-22.46-49.543-49.543v-805.246l-80.59 80.59c-19.156 19.156-50.864 19.156-70.022 0s-19.156-50.864 0-70.022l165.145-165.145c4.625-4.625 9.909-7.927 15.854-10.57s12.552-3.963 19.156-3.963 12.552 1.321 19.156 3.963c5.945 2.643 11.229 5.945 15.854 10.57l165.145 165.145c19.156 19.156 19.156 50.864 0 70.022s-50.864 19.156-70.022 0zM971.763 35.138l-112.959 316.417c-11.229 28.405-36.992 46.901-66.058 46.901s-54.828-18.497-66.058-48.223l-112.298-315.096c-9.248-25.763 3.963-54.168 29.726-63.416s54.168 3.963 63.416 29.726l18.497 51.525h134.097l18.497-51.525c7.266-20.478 26.424-33.028 46.901-33.028 5.284 0 11.229 0.661 16.515 2.643 25.763 9.248 38.974 37.653 29.726 63.416zM761.038 152.060l31.708 88.517 31.708-88.517h-63.416zM632.886 544.444c12.552-29.065 38.974-46.901 69.361-46.901h206.762c27.083 0 49.543 22.46 49.543 49.543s-22.46 49.543-49.543 49.543h-157.878l186.283 193.549c22.46 23.781 29.065 58.791 15.854 89.178-12.552 29.065-38.974 46.901-69.361 46.901h-205.44c-27.083 0-49.543-22.46-49.543-49.543s22.46-49.543 49.543-49.543h157.878l-186.944-194.871c-22.46-23.781-28.405-58.131-15.854-88.517z" />
<glyph unicode="&#xe999;" glyph-name="sort-alpha-up-alt" data-tags="sort-alpha-up-alt" d="M299.293 945.416c-4.625 4.625-9.909 7.927-15.854 10.57-11.89 5.284-25.763 5.284-37.653 0-5.945-2.643-11.229-5.945-15.854-10.57l-165.145-165.145c-19.156-19.156-19.156-50.864 0-70.022s50.864-19.156 70.022 0l80.59 80.59v-805.246c0-27.083 22.46-49.543 49.543-49.543s49.543 22.46 49.543 49.543v805.246l80.59-80.59c9.909-9.909 22.46-14.533 35.010-14.533s25.101 4.625 35.010 14.533c19.156 19.156 19.156 50.864 0 70.022l-165.145 165.145zM971.763 35.138l-112.959 316.417c-11.229 28.405-36.992 46.901-66.058 46.901s-54.828-18.497-66.058-48.223l-112.298-315.096c-9.248-25.763 3.963-54.168 29.726-63.416s54.168 3.963 63.416 29.726l18.497 51.525h134.097l18.497-51.525c7.266-20.478 26.424-33.028 46.901-33.028 5.284 0 11.229 0.661 16.515 2.643 25.763 9.248 38.974 37.653 29.726 63.416zM761.038 152.060l31.708 88.517 31.708-88.517h-63.416zM632.886 544.444c12.552-29.065 38.974-46.901 69.361-46.901h206.762c27.083 0 49.543 22.46 49.543 49.543s-22.46 49.543-49.543 49.543h-157.878l186.283 193.549c22.46 23.781 29.065 58.791 15.854 89.178-12.552 29.065-38.974 46.901-69.361 46.901h-205.44c-27.083 0-49.543-22.46-49.543-49.543s22.46-49.543 49.543-49.543h157.878l-186.944-194.871c-22.46-23.781-28.405-58.131-15.854-88.517z" />
<glyph unicode="&#xe99a;" glyph-name="sort-numeric-down" data-tags="sort-numeric-down" d="M272.871-63.949c-0.183-0.003-0.398-0.003-0.613-0.003-13.694 0-26.089 5.555-35.058 14.536v0l-165.145 167.127c-8.952 8.963-14.49 21.341-14.49 35.010s5.536 26.047 14.49 35.012v0c9.138 8.837 21.604 14.282 35.341 14.282s26.202-5.445 35.355-14.296l132.101-132.101 132.115 132.115c9.138 8.837 21.604 14.282 35.341 14.282s26.202-5.445 35.355-14.296l-0.014 0.014c8.952-8.963 14.49-21.341 14.49-35.010s-5.536-26.047-14.49-35.012v0l-165.145-165.145c-9.003-10.201-22.109-16.602-36.709-16.602-1.030 0-2.051 0.033-3.065 0.094l0.139-0.006zM272.871-63.949c-0.002 0-0.003 0-0.005 0-27.495 0-49.827 22.103-50.2 49.508v924.845c0.373 27.441 22.705 49.543 50.2 49.543 0.002 0 0.003 0 0.005 0v0c27.077-0.373 48.882-22.409 48.882-49.539 0-0.002 0-0.003 0-0.005v0-924.81c0-0.002 0-0.003 0-0.005 0-27.13-21.807-49.167-48.848-49.539h-0.036zM850.216 497.543c-27.077 0.373-48.882 22.409-48.882 49.539 0 0.002 0 0.003 0 0.005v0 268.195l-25.101-14.533c-6.952-3.915-15.262-6.222-24.111-6.222-27.515 0-49.821 22.305-49.821 49.821 0 18.667 10.266 34.936 25.459 43.468l0.251 0.13 42.937 22.46c12.816 9.446 28.919 15.117 46.348 15.117 12.457 0 24.238-2.898 34.704-8.055l-0.461 0.206c29.13-13.962 48.887-43.216 48.887-77.083 0-0.303-0.002-0.608-0.005-0.91v0.046-292.636c-0.373-27.441-22.705-49.543-50.2-49.543-0.002 0-0.003 0-0.005 0v0zM817.187 101.196c-81.802 0.375-147.969 66.775-147.969 148.629 0 82.086 66.545 148.63 148.63 148.63s148.629-66.543 148.63-148.629v0c0.002-0.198 0.002-0.432 0.002-0.666 0-81.722-66.249-147.969-147.969-147.969-0.464 0-0.929 0.002-1.393 0.006h0.071zM817.187 299.37c-27.362 0-49.543-22.182-49.543-49.543s22.182-49.543 49.543-49.543v0c27.362 0 49.543 22.182 49.543 49.543s-22.182 49.543-49.543 49.543v0zM783.498-30.919h-32.369c-27.362 0-49.543 22.182-49.543 49.543s22.182 49.543 49.543 49.543v0h32.369c43.854 0.949 79.426 35.145 82.556 78.334l0.015 0.274c0 19.156 0 42.278 0 70.022v33.028c0 0.002 0 0.003 0 0.005 0 27.13 21.807 49.167 48.848 49.539h0.036c0.002 0 0.003 0 0.005 0 27.495 0 49.827-22.103 50.2-49.508v-33.064c0-29.726 0-54.168 0-75.306-6.373-95.766-85.015-171.188-181.539-172.409l-0.121-0.002z" />
<glyph unicode="&#xe99b;" glyph-name="sort-numeric-up" data-tags="sort-numeric-up" d="M429.424 695.73c-12.552 0-25.103 4.625-35.012 14.534l-130.14 130.14-130.14-130.14c-19.157-19.157-50.867-19.157-70.025 0s-19.157 50.867 0 70.025l165.154 165.154c19.157 19.157 50.867 19.157 70.025 0l165.154-165.154c19.157-19.157 19.157-50.867 0-70.025-9.909-9.909-22.461-14.534-35.012-14.534zM264.27-63.975c-27.085 0-49.546 22.461-49.546 49.546v924.856c0 27.085 22.461 49.546 49.546 49.546s49.546-22.461 49.546-49.546v-924.856c0-27.085-22.461-49.546-49.546-49.546zM842.306 497.546c-27.085 0-49.546 22.461-49.546 49.546v268.209l-25.764-13.873c-24.443-13.212-54.171-4.625-67.382 19.157s-4.625 54.171 19.157 67.382l42.939 23.782c23.782 17.175 54.171 19.818 80.594 7.927 29.728-13.873 48.885-44.262 48.885-78.612v-293.973c0-27.085-22.461-49.546-49.546-49.546zM809.275 101.179c-81.916 0-148.638 66.721-148.638 148.638s66.721 148.638 148.638 148.638 148.638-66.721 148.638-148.638-66.721-148.638-148.638-148.638zM809.275 299.362c-27.085 0-49.546-22.461-49.546-49.546s22.461-49.546 49.546-49.546 49.546 22.461 49.546 49.546-22.461 49.546-49.546 49.546zM774.923-30.943h-31.709c-27.085 0-49.546 22.461-49.546 49.546s22.461 49.546 49.546 49.546h31.709c42.939 0 80.594 35.673 82.576 78.612 0.661 19.157 0.661 42.28 0.661 70.025v33.030c0 27.085 22.461 49.546 49.546 49.546s49.546-22.461 49.546-49.546v-33.030c0-29.728 0-54.171-1.321-75.31-4.625-95.128-86.54-172.42-181.668-172.42z" />
<glyph unicode="&#xe99c;" glyph-name="sort-alpha-down" data-tags="sort-alpha-down" d="M394.416 185.75l-80.59-80.59v805.246c0 27.083-22.46 49.543-49.543 49.543s-49.543-22.46-49.543-49.543v-805.246l-80.59 80.59c-19.156 19.156-50.864 19.156-70.022 0s-19.156-50.864 0-70.022l165.145-165.145c4.625-4.625 9.909-7.927 15.854-10.57s12.552-3.963 19.156-3.963 13.211 1.321 19.156 3.963c5.945 2.643 11.229 5.945 15.854 10.57l165.145 165.145c19.156 19.156 19.156 50.864 0 70.022s-50.864 19.156-70.022 0zM644.115 500.186c25.763-9.248 54.168 3.963 63.416 29.726l18.497 51.525h134.097l18.497-51.525c7.266-20.478 26.424-33.028 46.901-33.028 5.284 0 11.229 0.661 16.515 2.643 25.763 9.248 38.974 37.653 29.726 63.416l-112.959 316.417c-11.229 28.405-36.992 46.901-66.058 46.901s-54.828-18.497-66.058-48.223l-112.298-315.096c-9.248-25.763 3.963-54.168 29.726-63.416zM824.453 680.524h-63.416l31.708 88.517 31.708-88.517zM952.607 351.556c-12.552 29.065-38.974 46.901-69.361 46.901h-205.44c-27.083 0-49.543-22.46-49.543-49.543s22.46-49.543 49.543-49.543h157.878l-186.944-194.871c-22.46-23.781-28.405-58.131-15.854-88.517 12.552-29.065 38.974-46.901 69.361-46.901h206.762c27.083 0 49.543 22.46 49.543 49.543s-22.46 49.543-49.543 49.543h-157.878l186.283 193.549c22.46 23.781 29.065 58.791 15.854 89.178z" />
<glyph unicode="&#xe99d;" glyph-name="sort-alpha-up" data-tags="sort-alpha-up" d="M299.293 945.416c-4.625 4.625-9.909 7.927-15.854 10.57-11.89 5.284-25.763 5.284-37.653 0-5.945-2.643-11.229-5.945-15.854-10.57l-165.145-165.145c-19.156-19.156-19.156-50.864 0-70.022s50.864-19.156 70.022 0l80.59 80.59v-805.246c0-27.083 22.46-49.543 49.543-49.543s49.543 22.46 49.543 49.543v805.246l80.59-80.59c9.909-9.909 22.46-14.533 35.010-14.533s25.101 4.625 35.010 14.533c19.156 19.156 19.156 50.864 0 70.022l-165.145 165.145zM644.115 500.186c25.763-9.248 54.168 3.963 63.416 29.726l18.497 51.525h134.097l18.497-51.525c7.266-20.478 26.424-33.028 46.901-33.028 5.284 0 11.229 0.661 16.515 2.643 25.763 9.248 38.974 37.653 29.726 63.416l-112.959 316.417c-11.229 28.405-36.992 46.901-66.058 46.901s-54.828-18.497-66.058-48.223l-112.298-315.096c-9.248-25.763 3.963-54.168 29.726-63.416zM824.453 680.524h-63.416l31.708 88.517 31.708-88.517zM952.607 351.556c-12.552 29.065-38.974 46.901-69.361 46.901h-205.44c-27.083 0-49.543-22.46-49.543-49.543s22.46-49.543 49.543-49.543h157.878l-186.944-194.871c-22.46-23.781-28.405-58.131-15.854-88.517 12.552-29.065 38.974-46.901 69.361-46.901h206.762c27.083 0 49.543 22.46 49.543 49.543s-22.46 49.543-49.543 49.543h-157.878l186.283 193.549c22.46 23.781 29.065 58.791 15.854 89.178z" />
<glyph unicode="&#xe99e;" glyph-name="sort-alt" data-tags="sort-alt" d="M412.908 695.73c-12.552 0-25.103 4.625-35.012 14.534l-130.14 130.14-130.14-130.14c-19.157-19.157-50.867-19.157-70.025 0s-19.157 50.867 0 70.025l165.154 165.154c19.157 19.157 50.867 19.157 70.025 0l165.154-165.154c19.157-19.157 19.157-50.867 0-70.025-9.909-9.909-22.461-14.534-35.012-14.534zM247.755-63.975c-27.085 0-49.546 22.461-49.546 49.546v924.856c0 27.085 22.461 49.546 49.546 49.546s49.546-22.461 49.546-49.546v-924.856c0-27.085-22.461-49.546-49.546-49.546zM776.245-63.975c-12.552 0-25.103 4.625-35.012 14.534l-165.154 165.154c-19.157 19.157-19.157 50.867 0 70.025s50.867 19.157 70.025 0l130.14-130.14 130.14 130.14c19.157 19.157 50.867 19.157 70.025 0s19.157-50.867 0-70.025l-165.154-165.154c-9.909-9.909-22.461-14.534-35.012-14.534zM776.245-63.975c-27.085 0-49.546 22.461-49.546 49.546v924.856c0 27.085 22.461 49.546 49.546 49.546s49.546-22.461 49.546-49.546v-924.856c0-27.085-22.461-49.546-49.546-49.546z" />
<glyph unicode="&#xe99f;" glyph-name="sort-amount-up" data-tags="sort-amount-up" d="M336.438 667.453c-11.119 0-22.237 4.097-31.016 12.875l-115.285 115.285-115.285-115.285c-16.971-16.971-45.061-16.971-62.032 0s-16.971 45.061 0 62.032l146.302 146.302c16.971 16.971 45.061 16.971 62.032 0l146.302-146.302c16.971-16.971 16.971-45.061 0-62.032-8.778-8.778-19.898-12.875-31.016-12.875zM190.135-5.536c-23.993 0-43.891 19.898-43.891 43.891v819.29c0 23.993 19.898 43.891 43.891 43.891s43.891-19.898 43.891-43.891v-819.29c0-23.993-19.898-43.891-43.891-43.891zM980.166 667.453h-468.166c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h468.166c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM746.084 316.328h-234.084c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h234.084c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM629.041 140.766h-117.041c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h117.041c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM863.125 491.891h-351.125c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h351.125c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891z" />
<glyph unicode="&#xe9a0;" glyph-name="sort-amount-down" data-tags="sort-amount-down" d="M190.135-5.536c-11.119 0-22.237 4.097-31.016 12.875l-146.302 146.302c-16.971 16.971-16.971 45.061 0 62.032s45.061 16.971 62.032 0l115.285-115.285 115.285 115.285c16.971 16.971 45.061 16.971 62.032 0s16.971-45.061 0-62.032l-146.302-146.302c-8.778-8.778-19.898-12.875-31.016-12.875zM190.135-5.536c-23.993 0-43.891 19.898-43.891 43.891v819.29c0 23.993 19.898 43.891 43.891 43.891s43.891-19.898 43.891-43.891v-819.29c0-23.993-19.898-43.891-43.891-43.891zM980.166 667.453h-468.166c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h468.166c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM746.084 316.328h-234.084c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h234.084c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM629.041 140.766h-117.041c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h117.041c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM863.125 491.891h-351.125c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h351.125c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891z" />
<glyph unicode="&#xe9a1;" glyph-name="sort-amount-down-alt" data-tags="sort-amount-down-alt" d="M190.135-5.536c-11.119 0-22.237 4.097-31.016 12.875l-146.302 146.302c-16.971 16.971-16.971 45.061 0 62.032s45.061 16.971 62.032 0l115.285-115.285 115.285 115.285c16.971 16.971 45.061 16.971 62.032 0s16.971-45.061 0-62.032l-146.302-146.302c-8.778-8.778-19.898-12.875-31.016-12.875zM190.135-5.536c-23.993 0-43.891 19.898-43.891 43.891v819.29c0 23.993 19.898 43.891 43.891 43.891s43.891-19.898 43.891-43.891v-819.29c0-23.993-19.898-43.891-43.891-43.891zM980.166 140.766h-468.166c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h468.166c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM746.084 491.891h-234.084c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h234.084c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM629.041 667.453h-117.041c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h117.041c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM863.125 316.328h-351.125c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h351.125c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891z" />
<glyph unicode="&#xe9a2;" glyph-name="sort-amount-up-alt" data-tags="sort-amount-up-alt" d="M336.438 667.453c-11.119 0-22.237 4.097-31.016 12.875l-115.285 115.285-115.285-115.285c-16.971-16.971-45.061-16.971-62.032 0s-16.971 45.061 0 62.032l146.302 146.302c16.971 16.971 45.061 16.971 62.032 0l146.302-146.302c16.971-16.971 16.971-45.061 0-62.032-8.778-8.778-19.898-12.875-31.016-12.875zM190.135-5.536c-23.993 0-43.891 19.898-43.891 43.891v819.29c0 23.993 19.898 43.891 43.891 43.891s43.891-19.898 43.891-43.891v-819.29c0-23.993-19.898-43.891-43.891-43.891zM980.166 140.766h-468.166c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h468.166c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM746.084 491.891h-234.084c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h234.084c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM629.041 667.453h-117.041c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h117.041c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891zM863.125 316.328h-351.125c-23.993 0-43.891 19.898-43.891 43.891s19.898 43.891 43.891 43.891h351.125c23.993 0 43.891-19.898 43.891-43.891s-19.898-43.891-43.891-43.891z" />
<glyph unicode="&#xe9a3;" glyph-name="thumbs-up" data-tags="thumbs-up" d="M992.966 591.353c-25.16 29.841-61.437 46.809-100.641 46.809h-235.803v160.907c0 88.937-71.969 160.907-165.589 160.907-40.959 0-77.821-24.575-94.203-62.607l-148.619-346.974h-109.417c-76.65 0-138.673-62.023-138.673-138.673v-337.613c0-76.066 62.607-138.087 138.673-138.087h676.396c63.778 0 118.194 45.639 129.31 108.832l77.235 438.838c6.436 38.618-4.096 77.821-29.255 107.662zM138.696 23.791c-28.086 0-50.905 22.82-50.905 50.32v337.613c0 28.086 22.82 50.905 50.905 50.905h94.203v-438.838h-94.203zM858.39 60.067c-3.511-21.064-21.65-36.277-43.298-36.277h-493.839v473.945l156.226 365.699c2.341 5.266 7.607 9.362 18.723 9.362 40.373 0 72.555-32.766 72.555-73.139v-248.674h323.57c13.457 0 25.16-5.266 33.352-15.213s11.702-22.82 9.362-36.277l-77.235-438.838z" />
<glyph unicode="&#xe9a4;" glyph-name="thumbs-down" data-tags="thumbs-down" d="M885.271 959.932h-676.92c-63.773 0-118.184-45.635-129.299-108.822l-76.643-438.799c-6.435-38.614 4.096-77.814 28.669-107.652 25.158-29.838 61.432-46.805 100.632-46.805h235.782v-160.892c0-88.929 71.963-160.892 165.574-160.892 40.955 0 77.814 24.573 94.195 62.602l148.606 346.943h109.992c76.643 0 138.66 62.017 138.66 138.66v337.583c0 76.059-62.017 138.075-138.66 138.075zM702.731 398.269l-156.212-365.666c-2.341-5.266-7.606-9.361-18.722-9.361-40.369 0-72.549 32.763-72.549 73.133v248.652h-323.541c-13.456 0-25.158 5.266-33.349 15.211-8.776 9.946-11.701 22.818-9.361 36.274l76.643 438.799c3.51 21.062 21.648 36.274 43.294 36.274h493.795v-473.317zM936.172 484.274c0-28.083-22.818-50.901-50.901-50.901h-94.195v438.799h94.195c28.083 0 50.901-22.818 50.901-50.315v-337.583z" />
<glyph unicode="&#xe9a5;" glyph-name="directions-alt" data-tags="directions-alt" d="M512-63.972c-0.004 0-0.010 0-0.016 0-27.661 0-52.702 11.211-70.831 29.334l-411.791 411.791c-18.134 18.13-29.35 43.178-29.35 70.845s11.216 52.715 29.35 70.845l411.791 411.791c18.415 17.494 43.374 28.255 70.845 28.255s52.43-10.76 70.891-28.296l-0.044 0.042 411.791-411.791c18.134-18.13 29.35-43.178 29.35-70.845s-11.216-52.715-29.35-70.845l-411.791-411.791c-18.129-18.125-43.17-29.334-70.831-29.334-0.005 0-0.010 0-0.016 0h0.001zM512 876.949c-0.143 0.005-0.31 0.008-0.477 0.008-4.422 0-8.397-1.921-11.133-4.975l-0.013-0.014-412.345-412.345c-3.072-2.929-4.981-7.053-4.981-11.623s1.91-8.694 4.975-11.617l412.351-412.351c2.502-3.832 6.772-6.329 11.623-6.329s9.121 2.497 11.591 6.276l0.032 0.053 412.345 412.345c3.072 2.929 4.981 7.053 4.981 11.623s-1.91 8.694-4.975 11.617l-412.351 412.351c-2.749 3.068-6.722 4.989-11.146 4.989-0.167 0-0.335-0.003-0.502-0.008h0.025zM441.707 314.058c-0.057 0-0.126 0-0.193 0-11.4 0-21.712 4.657-29.137 12.173l-121.77 121.77c-7.501 7.51-12.141 17.881-12.141 29.334s4.639 21.825 12.141 29.335v0l121.767 122.873c7.51 7.501 17.881 12.141 29.334 12.141s21.825-4.639 29.335-12.141v0c7.501-7.51 12.141-17.881 12.141-29.334s-4.639-21.825-12.141-29.335v0l-94.092-92.985 94.092-92.985c7.501-7.51 12.141-17.881 12.141-29.334s-4.639-21.825-12.141-29.335v0c-7.429-7.52-17.741-12.177-29.141-12.177-0.067 0-0.136 0-0.204 0h0.010zM705.718 281.955c-22.801 0.307-41.204 18.71-41.511 41.481v110.726h-345.927c-22.926 0-41.511 18.585-41.511 41.511s18.585 41.511 41.511 41.511v0h387.438c22.801-0.307 41.204-18.71 41.511-41.481v-154.451c-1.483-21.852-19.449-39.046-41.487-39.297h-0.025z" />
<glyph unicode="&#xe9a6;" glyph-name="directions" data-tags="directions" d="M512-63.972c-0.004 0-0.010 0-0.016 0-27.661 0-52.702 11.211-70.831 29.334l-411.791 411.791c-18.134 18.13-29.35 43.178-29.35 70.845s11.216 52.715 29.35 70.845l411.791 411.791c18.415 17.494 43.374 28.255 70.845 28.255s52.43-10.76 70.891-28.296l-0.044 0.042 411.791-411.791c18.134-18.13 29.35-43.178 29.35-70.845s-11.216-52.715-29.35-70.845l-411.791-411.791c-18.129-18.125-43.17-29.334-70.831-29.334-0.005 0-0.010 0-0.016 0h0.001zM512 876.949c-0.143 0.005-0.31 0.008-0.477 0.008-4.422 0-8.397-1.921-11.133-4.975l-0.013-0.014-412.345-412.345c-3.072-2.929-4.981-7.053-4.981-11.623s1.91-8.694 4.975-11.617l412.351-412.351c2.502-3.832 6.772-6.329 11.623-6.329s9.121 2.497 11.591 6.276l0.032 0.053 412.345 412.345c3.072 2.929 4.981 7.053 4.981 11.623s-1.91 8.694-4.975 11.617l-412.351 412.351c-2.749 3.068-6.722 4.989-11.146 4.989-0.167 0-0.335-0.003-0.502-0.008h0.025zM582.293 314.058c-0.057 0-0.126 0-0.193 0-11.4 0-21.712 4.657-29.137 12.173l-0.004 0.004c-7.501 7.51-12.141 17.881-12.141 29.334s4.639 21.825 12.141 29.335v0l94.092 92.985-94.092 92.985c-8.139 7.599-13.212 18.392-13.212 30.371 0 22.926 18.585 41.511 41.511 41.511 11.979 0 22.771-5.073 30.347-13.188l0.022-0.025 121.767-122.319c7.668-7.537 12.42-18.020 12.42-29.612s-4.752-22.075-12.413-29.605l-0.006-0.005-121.767-121.767c-7.429-7.52-17.741-12.177-29.141-12.177-0.067 0-0.136 0-0.204 0h0.010zM318.282 281.955c-22.801 0.307-41.204 18.71-41.511 41.481v154.451c0.307 22.801 18.71 41.204 41.481 41.511h387.468c22.926 0 41.511-18.585 41.511-41.511s-18.585-41.511-41.511-41.511v0h-345.927v-110.696c0.021-0.497 0.032-1.078 0.032-1.663 0-23.049-18.537-41.768-41.516-42.061h-0.027z" />
<glyph unicode="&#xe9a7;" glyph-name="reply" data-tags="reply" d="M680.456 210.841c-0.386-0.011-0.839-0.017-1.294-0.017-27.363 0-49.546 22.183-49.546 49.546 0 13.679 5.543 26.064 14.506 35.029v0l258.959 256.978-258.959 256.978c-8.952 8.963-14.491 21.342-14.491 35.012s5.537 26.049 14.491 35.013v0c8.963 8.952 21.342 14.491 35.012 14.491s26.049-5.537 35.013-14.491v0l294.632-291.991c8.952-8.963 14.491-21.342 14.491-35.012s-5.537-26.049-14.491-35.013v0l-294.632-291.991c-8.452-8.957-20.405-14.534-33.659-14.534-0.011 0-0.023 0-0.034 0h0.002zM49.571 2.087c-27.215 0.367-49.179 22.331-49.546 49.51v500.779c0.367 27.215 22.331 49.179 49.51 49.546h924.892c27.363 0 49.546-22.183 49.546-49.546s-22.183-49.546-49.546-49.546v0h-875.31v-451.197c-0.367-27.215-22.331-49.179-49.51-49.546h-0.036z" />
<glyph unicode="&#xe9a8;" glyph-name="file-o" data-tags="file-o, deprecate" d="M894.081 623.535l-323.57 323.57c-7.935 7.944-18.897 12.862-31.009 12.873h-261.55c-88.866 0-160.907-72.041-160.907-160.907v0-702.14c0-88.866 72.041-160.907 160.907-160.907v0h468.093c88.866 0 160.907 72.041 160.907 160.907v0 497.35c-0.494 11.473-5.32 21.731-12.872 29.254l-0.001 0.001zM585.139 810.188l172.024-172.024h-172.024zM746.047 23.791h-468.093c-40.394 0-73.139 32.746-73.139 73.139v0 702.14c0 40.394 32.746 73.139 73.139 73.139v0h219.419v-277.931c0.325-24.105 19.779-43.559 43.852-43.884h277.962v-453.466c0-40.394-32.746-73.139-73.139-73.139v0z" />
<glyph unicode="&#xe9a9;" glyph-name="ticket" data-tags="ticket" d="M921.588 53.040h-819.175c-56.419 0.331-102.067 45.977-102.397 102.366v146.313c0.325 24.105 19.78 43.559 43.853 43.884h0.032c56.552 0 102.397 45.844 102.397 102.397s-45.844 102.397-102.397 102.397v0c-24.105 0.325-43.559 19.78-43.884 43.853v146.313c0.331 56.419 45.977 102.067 102.366 102.397h819.207c56.419-0.331 102.067-45.977 102.397-102.366v-146.313c-0.325-24.105-19.78-43.559-43.853-43.884h-0.032c-56.552 0-102.397-45.844-102.397-102.397s45.844-102.397 102.397-102.397v0c24.105-0.325 43.559-19.78 43.884-43.853v-146.313c-0.331-56.419-45.977-102.067-102.366-102.397h-0.032zM87.785 263.1v-107.664c0-8.079 6.55-14.629 14.629-14.629v0h819.175c8.079 0 14.629 6.55 14.629 14.629v0 107.664c-84.233 20.753-145.724 95.646-145.724 184.9s61.489 164.147 144.417 184.627l1.306 0.273v107.664c0 8.079-6.55 14.629-14.629 14.629v0h-819.175c-8.079 0-14.629-6.55-14.629-14.629v0-107.664c84.233-20.753 145.724-95.646 145.724-184.9s-61.489-164.147-144.417-184.627l-1.306-0.273z" />
<glyph unicode="&#xe9aa;" glyph-name="id-card" data-tags="id-card" d="M921.588 53.040h-819.175c-56.419 0.331-102.067 45.977-102.397 102.366v585.157c0.331 56.419 45.977 102.067 102.366 102.397h819.207c56.419-0.331 102.067-45.977 102.397-102.366v-585.157c-0.331-56.419-45.977-102.067-102.366-102.397h-0.032zM102.412 755.191c-8.079 0-14.629-6.55-14.629-14.629v0-585.126c0-8.079 6.55-14.629 14.629-14.629v0h819.175c8.079 0 14.629 6.55 14.629 14.629v0 585.126c0 8.079-6.55 14.629-14.629 14.629v0zM336.462 462.629c-64.631 0-117.025 52.394-117.025 117.025s52.394 117.025 117.025 117.025c64.631 0 117.025-52.394 117.025-117.025v0c0-64.631-52.394-117.025-117.025-117.025v0zM336.462 608.909c-16.158 0-29.256-13.098-29.256-29.256s13.098-29.256 29.256-29.256c16.158 0 29.256 13.098 29.256 29.256v0c0 16.158-13.098 29.256-29.256 29.256v0zM512 228.578c-24.105 0.325-43.559 19.78-43.884 43.853v0.032c0 39.788-9.947 73.14-131.653 73.14s-131.653-33.352-131.653-73.14c0-24.237-19.648-43.884-43.884-43.884s-43.884 19.648-43.884 43.884v0c0 160.909 165.005 160.909 219.422 160.909s219.422 0 219.422-160.909c-0.325-24.105-19.78-43.559-43.853-43.884h-0.032zM804.562 521.14h-175.538c-24.237 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h175.538c24.237 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0zM746.051 345.603h-117.025c-24.237 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h117.025c24.237 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0z" />
<glyph unicode="&#xe9ab;" glyph-name="compass" data-tags="compass" d="M736.143 697.173l-277.617-113.777c-38.623-15.541-68.655-45.573-83.837-83.191l-0.359-1.004-113.777-277.617c-0.848-2.097-1.341-4.529-1.341-7.076 0-8.091 4.968-15.023 12.020-17.908l0.129-0.047c2.113-0.807 4.557-1.275 7.111-1.275s4.997 0.467 7.252 1.321l-0.141-0.047 277.617 113.777c38.623 15.541 68.655 45.573 83.837 83.191l0.359 1.004 113.777 277.617c0.848 2.097 1.341 4.529 1.341 7.076 0 8.091-4.968 15.023-12.020 17.908l-0.129 0.047c-2.113 0.807-4.557 1.275-7.111 1.275s-4.997-0.467-7.252-1.321l0.141 0.047zM512 391.111c-31.419 0-56.889 25.471-56.889 56.889s25.471 56.889 56.889 56.889c31.419 0 56.889-25.471 56.889-56.889v0c0-31.419-25.471-56.889-56.889-56.889v0zM512-64c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0z" />
<glyph unicode="&#xe9ac;" glyph-name="step-backward-alt" data-tags="step-backward-alt" d="M795.402 956.010c-18.498 7.266-39.637 3.303-54.171-10.57l-443.93-443.93v408.918c0 27.085-22.461 49.546-49.546 49.546s-49.546-22.461-49.546-49.546v-924.854c0-27.085 22.461-49.546 49.546-49.546s49.546 22.461 49.546 49.546v408.918l443.93-443.93c9.248-9.248 22.461-14.534 35.012-14.534 6.607 0 12.552 1.321 19.157 3.964 18.498 7.927 30.389 25.764 30.389 45.582v924.854c0 19.818-11.891 38.316-30.389 45.582zM726.699 105.143l-342.857 342.857 342.857 342.857v-685.713z" />
<glyph unicode="&#xe9ad;" glyph-name="step-forward-alt" data-tags="step-forward-alt" d="M776.245 959.973c-27.085 0-49.546-22.461-49.546-49.546v-408.918l-443.93 443.93c-13.873 13.873-35.673 18.498-54.171 10.57s-30.389-25.764-30.389-45.582v-924.854c0-19.818 11.891-38.316 30.389-45.582 5.945-2.643 12.552-3.964 19.157-3.964 13.212 0 25.764 5.284 35.012 14.534l443.93 443.93v-408.918c0-27.085 22.461-49.546 49.546-49.546s49.546 22.461 49.546 49.546v924.854c0 27.085-22.461 49.546-49.546 49.546zM297.301 105.143v685.713l342.857-342.857-342.857-342.857z" />
<glyph unicode="&#xe9ae;" glyph-name="forward" data-tags="forward" d="M1009.943 480.182l-437.090 409.59c-12.873 11.702-31.597 15.213-47.395 8.191s-26.331-22.82-26.331-40.374v-366.875l-425.388 399.058c-12.873 11.702-31.597 15.213-47.395 8.191s-26.331-22.82-26.331-40.374v-819.178c0-17.554 10.532-33.352 26.331-40.374 5.852-2.341 11.702-3.511 17.554-3.511 11.118 0 21.65 4.096 29.842 11.702l425.388 399.058v-366.875c0-17.554 10.532-33.352 26.331-40.374 5.852-2.341 11.702-3.511 17.554-3.511 11.118 0 21.65 4.096 29.842 11.702l437.090 409.59c8.777 8.191 14.043 19.895 14.043 32.182s-5.266 23.99-14.043 32.182zM87.783 139.638v616.725l328.842-308.362-328.842-308.362zM586.896 139.638v616.725l328.842-308.362-328.842-308.362z" />
<glyph unicode="&#xe9af;" glyph-name="backward" data-tags="backward" d="M997.655 897.964c-15.798 7.022-34.522 3.511-47.395-8.191l-425.388-399.058v366.875c0 17.554-10.532 33.352-26.331 40.374s-34.522 3.511-47.395-8.191l-437.090-409.59c-8.777-8.191-14.043-19.895-14.043-32.182s5.266-23.99 14.043-32.182l437.090-409.59c8.191-7.607 19.309-11.702 29.842-11.702 5.852 0 11.702 1.17 17.554 3.511 15.798 7.022 26.331 22.82 26.331 40.374v366.875l425.388-399.058c8.191-7.607 19.309-11.702 29.842-11.702 5.852 0 11.702 1.17 17.554 3.511 15.798 7.022 26.331 22.82 26.331 40.374v819.178c0 17.554-10.532 33.352-26.331 40.374zM437.104 139.638l-328.842 308.362 328.842 308.362v-616.725zM936.217 139.638l-328.842 308.362 328.842 308.362v-616.725z" />
<glyph unicode="&#xe9b0;" glyph-name="fast-backward" data-tags="fast-backward" d="M997.071 897.964c-16.384 7.022-35.108 2.925-47.981-9.362l-393.206-393.206v362.194c0 17.554-10.532 33.938-26.916 40.374-16.384 7.022-35.108 2.925-47.981-9.362l-393.206-393.206v362.194c0 23.99-19.895 43.885-43.885 43.885s-43.885-19.895-43.885-43.885v-819.178c0-23.99 19.895-43.885 43.885-43.885s43.885 19.895 43.885 43.885v362.194l393.206-393.206c8.191-8.191 19.309-12.873 31.011-12.873 5.852 0 11.118 1.17 16.968 3.511 16.384 7.022 26.916 22.82 26.916 40.374v362.194l393.206-393.206c8.191-8.191 19.309-12.873 31.011-12.873 5.852 0 11.118 1.17 16.968 3.511 16.384 7.022 26.916 22.82 26.916 40.374v819.178c0 17.554-10.532 33.938-26.916 40.374zM468.115 144.319l-303.681 303.681 303.681 303.681v-607.362zM936.217 144.319l-303.681 303.681 303.681 303.681v-607.362z" />
<glyph unicode="&#xe9b1;" glyph-name="fast-forward" data-tags="fast-forward" d="M980.102 901.474c-23.99 0-43.885-19.895-43.885-43.885v-362.194l-393.206 393.206c-12.288 12.288-31.597 16.384-47.981 9.362s-26.916-22.82-26.916-40.374v-362.194l-393.206 393.206c-12.288 12.288-31.597 16.384-47.981 9.362s-26.916-22.82-26.916-40.374v-819.178c0-17.554 10.532-33.938 26.916-40.374 5.266-2.341 11.118-3.511 16.968-3.511 11.702 0 22.82 4.681 31.011 12.873l393.206 393.206v-362.194c0-17.554 10.532-33.938 26.916-40.374 5.266-2.341 11.118-3.511 16.968-3.511 11.702 0 22.82 4.681 31.011 12.873l393.206 393.206v-362.194c0-23.99 19.895-43.885 43.885-43.885s43.885 19.895 43.885 43.885v819.178c0 23.99-19.895 43.885-43.885 43.885zM87.783 144.319v607.362l303.681-303.681-303.681-303.681zM555.885 144.319v607.362l303.681-303.681-303.681-303.681z" />
<glyph unicode="&#xe9b2;" glyph-name="pause" data-tags="pause" d="M313.813-63.983c-27.215 0.367-49.18 22.332-49.547 49.511v924.907c0 27.364 22.183 49.547 49.547 49.547s49.547-22.183 49.547-49.547v0-924.872c-0.367-27.215-22.332-49.18-49.511-49.547h-0.036zM710.187-63.983c-27.215 0.367-49.18 22.332-49.547 49.511v924.907c0 27.364 22.183 49.547 49.547 49.547s49.547-22.183 49.547-49.547v0-924.872c-0.367-27.215-22.332-49.18-49.511-49.547h-0.036z" />
<glyph unicode="&#xe9b3;" glyph-name="play" data-tags="play" d="M280.358-64.923c-6.942 0.037-13.534 1.495-19.514 4.095l0.321-0.124c-18.014 7.505-30.445 24.968-30.445 45.335 0 0.116 0 0.233 0.002 0.349v-0.019 926.568c1.044 26.589 22.852 47.75 49.602 47.75 12.752 0 24.381-4.809 33.173-12.712l-0.045 0.040 463.285-463.285c8.969-8.98 14.517-21.381 14.517-35.077s-5.547-26.097-14.517-35.078v0l-463.285-463.285c-8.576-8.44-20.14-13.868-32.964-14.555l-0.127-0.006zM329.996 791.492v-686.985l343.492 343.492z" />
<glyph unicode="&#xe9b4;" glyph-name="facebook" data-tags="facebook" d="M1023.989 444.801c-3.553 280.043-231.4 505.695-511.951 505.695-282.764 0-511.989-229.225-511.989-511.989 0-254.507 185.702-465.641 428.999-505.297l2.953-0.397v362.872h-127.997v149.116h127.997v113.278c-0.721 6.073-1.134 13.108-1.134 20.239 0 100.028 81.088 181.117 181.117 181.117 4.227 0 8.421-0.145 12.576-0.43l-0.561 0.031c40.895-0.576 80.479-4.278 119.075-10.879l-4.516 0.639v-127.997h-63.999c-2.79 0.372-6.015 0.583-9.289 0.583-41 0-74.238-33.238-74.238-74.238 0-2.458 0.12-4.89 0.352-7.287l-0.024 0.304v-96.638h142.077l-23.040-149.116h-118.397v-358.392c246.274 40.033 432 251.177 432 505.702 0 1.084-0.003 2.169-0.010 3.253l0.001-0.166z" />
<glyph unicode="&#xe9b5;" glyph-name="github" data-tags="github" d="M342.537 135.934c0-4.477-4.477-7.674-10.871-7.674s-11.511 0-11.511 7.674 5.115 7.674 10.871 7.674 11.511-3.197 11.511-7.674zM278.59 145.526c0-4.477 0-9.592 8.952-10.871 1.214-0.597 2.642-0.946 4.152-0.946 3.78 0 7.050 2.187 8.614 5.366l0.025 0.057c0 4.477 0 8.952-8.952 10.871s-11.511 0-12.789-4.477zM369.395 148.723c-5.755 0-9.592-5.115-8.952-10.232s5.755-7.034 12.151-5.755 9.592 5.755 8.952 10.232-5.755 6.395-12.151 5.755zM505.605 959.584c-1.401 0.013-3.056 0.022-4.712 0.022-276.536 0-500.713-224.177-500.713-500.713 0-5.405 0.085-10.79 0.256-16.152l-0.019 0.784c-0.043-2.548-0.069-5.556-0.069-8.569 0-228.113 144.076-422.574 346.195-497.35l3.671-1.189c26.218-4.477 35.81 12.151 35.81 25.58s0 85.69 0 127.896c0 0-144.523-31.974-175.218 63.949 0 0-23.021 63.949-56.913 77.378 0 0-47.321 33.253 3.197 32.614 34.33-4.756 63.049-25.238 79.017-53.815l0.277-0.541c18.278-35.272 54.506-58.959 96.268-58.959 20.145 0 39.003 5.513 55.146 15.109l-0.498-0.274c2.59 27.799 14.547 52.403 32.64 71.009l-0.027-0.027c-115.106 13.429-231.491 30.055-231.491 234.050-0.145 2.57-0.228 5.577-0.228 8.605 0 45.473 18.687 86.583 48.8 116.067l0.028 0.028c-6.646 19.325-10.482 41.593-10.482 64.756 0 28.316 5.734 55.295 16.103 79.836l-0.505-1.347c43.484 14.069 142.605-56.913 142.605-56.913 38.806 11.37 83.386 17.912 129.495 17.912s90.69-6.541 132.864-18.747l-3.369 0.835s99.119 70.982 142.605 56.913c10.054-23.11 15.902-50.029 15.902-78.316 0-23.246-3.951-45.569-11.215-66.335l0.429 1.407c32.709-30.551 53.097-73.938 53.097-122.086 0-0.919-0.007-1.836-0.022-2.75l0.001 0.138c0-204.633-121.502-220.621-236.608-234.050 20.129-22.501 32.432-52.369 32.432-85.111 0-3.805-0.166-7.572-0.492-11.293l0.034 0.483c0-71.622 0-159.871 0-177.137-0.001-0.076-0.001-0.166-0.001-0.258 0-14.833 12.025-26.858 26.858-26.858 3.209 0 6.287 0.564 9.141 1.596l-0.187-0.058c204.623 75.025 347.995 268.129 347.995 494.721 0 3.906-0.042 7.803-0.127 11.688l0.010-0.579c0.012 1.343 0.019 2.929 0.019 4.517 0 282.54-229.044 511.584-511.584 511.584-2.256 0-4.508-0.015-6.757-0.043l0.342 0.003zM201.213 229.938s0-7.034 0-10.871c1.389-1.394 3.312-2.257 5.436-2.257s4.047 0.863 5.436 2.257v0s0 7.034 0 11.511-8.314 1.918-10.871-0.64zM178.831 247.204s0-6.395 4.477-8.314c1.064-1.308 2.674-2.137 4.477-2.137s3.413 0.829 4.468 2.127l0.009 0.010s0 6.395-4.477 8.314-7.674 1.918-8.952 0zM242.778 171.744s0-8.952 0-13.429 10.871-5.115 13.429 0 0 8.952 0 13.429-8.314 3.197-10.871 0zM219.118 203.080s0-7.674 0-12.789 8.952-7.034 12.151-5.115c1.56 1.787 2.512 4.14 2.512 6.715s-0.952 4.928-2.522 6.727l0.010-0.012c-3.197 5.115-8.314 7.034-12.151 4.477z" />
<glyph unicode="&#xe9b6;" glyph-name="twitter" data-tags="twitter" d="M916.838 654.813c0-8.789 0-18.096 0-26.886 0.007-1.078 0.011-2.355 0.011-3.631 0-325.813-264.124-589.936-589.936-589.936-1.276 0-2.552 0.004-3.827 0.012l0.196-0.001c-0.51-0.001-1.114-0.002-1.717-0.002-118.435 0-228.719 34.901-321.128 94.979l2.284-1.392c17.062 0 33.091 0 51.704 0 0.002 0 0.005 0 0.007 0 97.98 0 188.092 33.688 259.382 90.114l-0.874-0.667c-91.316 0.843-168.422 60.74-195.032 143.307l-0.407 1.464c11.773-1.974 25.336-3.103 39.164-3.103 0.228 0 0.456 0 0.683 0.001h-0.035c19.516 0.144 38.393 2.587 56.462 7.070l-1.657-0.348c-95.075 19.916-165.451 103.058-165.451 202.636 0 0.015 0 0.030 0 0.046v-0.002c27.158-15.264 59.356-24.854 93.652-26.353l0.448-0.016c-57.044 38.132-94.103 102.278-94.103 175.078 0 0.433 0.001 0.865 0.004 1.298v-0.067c0.070 38.098 10.43 73.76 28.447 104.376l-0.527-0.968c103.206-126.555 255.913-209.348 428.158-218.642l1.498-0.064c-3.124 14.226-4.998 30.628-5.17 47.438l-0.001 0.128c-0.065 1.95-0.103 4.241-0.103 6.541 0 114.221 92.594 206.813 206.813 206.813 61.722 0 117.127-27.038 155.021-69.915l0.191-0.222c49.972 10.236 94.309 28.167 134.131 52.719l-1.769-1.015c-16.162-49.068-48.731-89.016-91.083-114.259l-0.949-0.523c44.586 4.928 85.337 16.248 123.076 33.095l-2.607-1.040c-28.94-41.915-63.161-77.617-102.256-107.223l-1.151-0.837z" />
<glyph unicode="&#xe9b7;" glyph-name="filter-slash" data-tags="filter-slash" d="M1004.108 935.288c-7.747 14.706-22.886 24.587-40.341 24.696h-421.65c-24.95 0-45.175-20.226-45.175-45.175s20.226-45.175 45.175-45.175v0h331.285l-111.431-154.198c-5.421-7.322-8.676-16.532-8.676-26.503 0-24.752 20.065-44.816 44.816-44.816 14.78 0 27.892 7.156 36.054 18.191l0.086 0.121 165.641 225.875c5.688 7.337 9.117 16.671 9.117 26.809 0 7.369-1.813 14.314-5.016 20.415l0.116-0.241zM310.219 946.734s0 0-3.011 0c-3.291 2.852-7.063 5.273-11.155 7.112l-0.289 0.116c-3.885 1.54-8.385 2.612-13.079 3l-0.172 0.011h-222.261c-17.471-0.11-32.609-9.989-40.237-24.446l-0.12-0.25c-3.089-5.86-4.901-12.805-4.901-20.174 0-10.136 3.43-19.472 9.191-26.909l-0.075 0.1 322.25-437.295v-466.81c0.335-24.814 20.362-44.84 45.142-45.175h240.967c24.814 0.335 44.84 20.362 45.175 45.142v466.843l3.614 5.421 220.455-218.045c8.085-8.184 19.307-13.251 31.713-13.251 0.073 0 0.148 0 0.222 0h-0.011c0.137-0.001 0.299-0.003 0.462-0.003 12.327 0 23.47 5.072 31.455 13.244l0.008 0.008c8.162 8.172 13.212 19.46 13.212 31.923s-5.048 23.751-13.212 31.925v0zM596.326 489.561c-5.634-7.174-9.035-16.335-9.035-26.291 0-0.075 0-0.15 0-0.224v0.011-436.692h-150.584v436.692c0 0.064 0 0.138 0 0.212 0 9.955-3.401 19.117-9.105 26.384l0.071-0.093-277.075 380.073h109.624l355.98-352.366z" />
<glyph unicode="&#xe9b8;" glyph-name="phone" data-tags="phone" d="M886.693-64.275h-13.467c-160.026 17.856-304.577 71.747-429.374 153.346l3.746-2.3c-119.858 77.12-218.914 175.988-293.94 291.862l-2.302 3.793c-79.488 121.374-133.409 266.357-150.654 422.398l-0.396 4.402c-0.449 4.129-0.705 8.915-0.705 13.764 0 33.499 12.23 64.138 32.468 87.698l-0.148-0.178c22.748 27.565 55.792 45.921 93.167 49.141l0.507 0.035h152.22c68.811-0.070 125.838-50.433 136.308-116.306l0.101-0.786c6.186-45.698 17.046-86.978 32.301-126.063l-1.274 3.701c5.445-14.293 8.602-30.826 8.602-48.093 0-38.102-15.36-72.621-40.225-97.697l-35.702-35.702c57.148-89.292 131.053-162.822 217.85-217.845l2.869-1.699 35.713 35.126c25.068 24.854 59.584 40.214 97.686 40.214 17.267 0 33.797-3.154 49.045-8.917l-0.956 0.318c35.315-13.822 76.581-24.675 119.402-30.688l2.96-0.339c66.678-10.304 117.132-67.286 117.132-136.053 0-1.155-0.014-2.306-0.044-3.455l0.002 0.171v-140.51c0 0 0-0.001 0-0.001 0-76.101-61.525-137.836-137.551-138.165h-0.032zM277.818 872.459h-139.923c-14.387-0.979-27.011-7.794-35.649-18.070l-0.063-0.079c-7.402-8.481-11.91-19.649-11.91-31.87 0-1.557 0.075-3.102 0.218-4.622l-0.015 0.194c15.36-145.534 63.692-277.249 137.347-391.045l-2.107 3.473c70.038-108.811 159.916-198.686 265.265-266.637l3.46-2.091c110.418-72.299 242.202-121.557 384.020-137.782l4.14-0.385c0.876-0.051 1.901-0.082 2.931-0.082 14.116 0 26.923 5.614 36.306 14.733l-0.013-0.013c8.993 9.216 14.563 21.807 14.638 35.698v139.938c0.005 0.32 0.012 0.7 0.012 1.075 0 25.332-18.708 46.298-43.066 49.826l-0.272 0.033c-53.039 7.261-100.842 19.551-146.288 36.646l4.608-1.52c-5.299 2.044-11.429 3.227-17.839 3.227-13.78 0-26.284-5.472-35.452-14.364l0.014 0.013-58.546-58.546c-8.012-7.814-18.974-12.637-31.061-12.637-7.941 0-15.396 2.080-21.853 5.726l0.223-0.115c-125.62 71.885-227.060 173.136-297.132 294.748l-2.038 3.837c-3.709 6.254-5.9 13.781-5.9 21.824 0 12.079 4.944 23.005 12.918 30.863l58.55 58.55c8.886 8.986 14.38 21.346 14.38 34.991 0 6.364-1.195 12.447-3.371 18.038l0.116-0.338c-15.651 40.876-27.948 88.685-34.741 138.244l-0.385 3.437c-3.034 25.502-24.528 45.088-50.597 45.088-0.323 0-0.646-0.002-0.971-0.011l0.048 0.001z" />
<glyph unicode="&#xe9b9;" glyph-name="shield" data-tags="shield" d="M512-63.233c-5.884 0.076-11.5 1.139-16.713 3.034l0.353-0.112c-294.424 132.986-495.622 424.049-495.622 762.108 0 25.218 1.12 50.181 3.311 74.828l-0.228-3.185c1.091 20.259 15.977 36.738 35.376 40.276l0.266 0.038c170.071 26.272 323.191 75.689 464.402 145.534l-9.257-4.14c5.319 2.475 11.548 3.917 18.114 3.917s12.794-1.442 18.385-4.030l-0.271 0.112c131.953-65.702 285.069-115.119 446.231-140.248l8.916-1.146c19.665-3.576 34.547-20.055 35.634-40.204l0.003-0.11c1.964-21.462 3.084-46.42 3.084-71.642 0-338.056-201.194-629.119-490.377-759.984l-5.245-2.124c-4.86-1.783-10.476-2.845-16.326-2.921h-0.034zM88.991 733.707c-0.817-12.916-1.282-28.011-1.282-43.216 0-292.016 171.793-543.905 419.826-660.115l4.464-1.881c252.498 118.092 424.293 369.981 424.293 661.997 0 15.204-0.465 30.297-1.384 45.268l0.1-2.056c-158.673 27.438-300.659 73.974-432.589 137.992l9.58-4.192c-122.352-59.822-264.337-106.359-413.369-132.403l-9.639-1.394z" />
<glyph unicode="&#xe9ba;" glyph-name="book" data-tags="book" d="M921.533 959.915h-716.682c-1.243 0.037-2.704 0.062-4.171 0.062-76.892 0-139.525-61.042-142.084-137.312l-0.005-0.236v-725.456c3.196-89.572 76.578-160.974 166.638-160.974 1.887 0 3.764 0.032 5.636 0.094l-0.273-0.005h690.939c24.1 0.324 43.553 19.777 43.877 43.845v936.102c-0.324 24.1-19.777 43.553-43.845 43.877h-0.032zM877.652 23.842h-647.059c-1.635-0.122-3.546-0.19-5.469-0.19-41.629 0-75.733 32.206-78.764 73.058l-0.015 0.26c3.043 41.116 37.15 73.322 78.779 73.322 1.923 0 3.834-0.068 5.723-0.205l-0.254 0.015h647.059zM877.652 257.859h-647.059c-30.908-0.035-59.934-8.052-85.138-22.102l0.893 0.458v586.214c2.714 28.081 26.19 49.857 54.753 49.857 1.322 0 2.628-0.047 3.925-0.14l-0.175 0.011h672.802zM321.859 638.141h380.277c24.235 0 43.877 19.646 43.877 43.877s-19.646 43.877-43.877 43.877v0h-380.277c-24.235 0-43.877-19.646-43.877-43.877s19.646-43.877 43.877-43.877v0zM321.859 433.374h380.277c24.235 0 43.877 19.646 43.877 43.877s-19.646 43.877-43.877 43.877v0h-380.277c-24.235 0-43.877-19.646-43.877-43.877s19.646-43.877 43.877-43.877v0z" />
<glyph unicode="&#xe9bb;" glyph-name="paypal" data-tags="paypal" d="M330.174 357.727c-7.682-42.896-39.055-245.207-48.017-302.191 0-4.482 0-5.762-7.042-5.762h-167.743c-0.080-0.001-0.175-0.001-0.271-0.001-15.204 0-27.532 12.324-27.532 27.532 0 1.356 0.097 2.688 0.287 3.989l-0.017-0.147 131.888 839.984c3.692 21.668 21.877 38.101 44.080 39.052l0.096 0.002c342.523 0 371.334 8.323 459.046-26.251 135.089-52.499 147.892-179.266 99.235-316.915s-163.261-201.671-315.635-203.593c-97.314 0-156.215 15.364-169.663-55.059zM883.334 682.965c-3.841 3.2-5.121 3.841-6.402 0-5.355-29.455-12.228-55.051-20.948-79.774l1.103 3.586c-89.632-256.095-338.682-234.965-460.326-234.965-0.779 0.096-1.678 0.148-2.591 0.148-11.979 0-21.761-9.396-22.379-21.221l-0.002-0.053c-50.578-320.115-64.022-384.138-64.022-384.138-0.348-1.539-0.545-3.309-0.545-5.121 0-13.404 10.837-24.274 24.228-24.326h143.414c19.695 0.387 35.904 14.834 39.022 33.697l0.032 0.236c0 12.164 0-14.084 32.653 206.154 10.243 49.297 32.013 44.176 64.022 44.176 159.417 0 284.262 64.022 320.115 256.095 6.318 18.661 9.965 40.158 9.965 62.502 0 57.89-24.469 110.067-63.632 146.751l-0.111 0.101z" />
<glyph unicode="&#xe9bc;" glyph-name="amazon" data-tags="amazon" d="M590.061 661.069c-114.531-3.839-397.983-35.193-397.983-268.094 0-250.818 326.32-261.056 433.175-99.176 33.603-38.347 68.51-73.249 105.572-105.755l1.281-1.101 133.727 127.968s-76.142 58.226-76.142 120.93v335.917c0 57.586-57.586 188.114-264.895 188.114s-319.921-127.968-319.921-238.663l174.038-17.277c14.203 60.869 64.928 106.62 127.331 113.199l0.637 0.053c95.977 0 83.181-67.824 83.181-158.042zM590.061 462.717c0-182.995-198.352-155.482-198.352-39.029s119.010 127.968 198.352 131.807zM909.983 89.047c-103.709-94.959-242.457-153.142-394.795-153.142-5.62 0-11.222 0.080-16.805 0.238l0.821-0.018c-195.949 7.842-370.074 95.152-492.135 230.369l-0.545 0.613c-15.997 17.277 0 25.596 12.797 18.556 172.759-101.736 443.413-268.735 876.588-69.103 19.837 8.319 33.91-4.48 15.357-27.515zM1004.041 83.928c-11.535-27.968-28.737-51.536-50.314-70.185l-0.235-0.197c-12.797-10.238-22.395-6.399-15.357 8.319s46.068 106.215 30.074 127.968-87.020 9.598-113.251 7.038-30.714-4.48-32.634 0 51.186 35.829 88.3 40.309 96.617 0 108.772-13.437c1.186-7.461 1.861-16.066 1.861-24.83 0-26.848-6.362-52.211-17.654-74.664l0.435 0.957z" />
<glyph unicode="&#xe9bd;" glyph-name="euro" data-tags="euro" d="M634.635-65.058h-8.795c-278.481 6.291-501.825 233.529-501.825 512.936 0 143.581 58.979 273.384 154.031 366.506l0.087 0.085c90.386 89.279 214.664 144.424 351.826 144.424 4.737 0 9.461-0.066 14.166-0.197l-0.694 0.015c137.202-2.016 261.047-57.579 351.895-146.67l-0.082 0.081c7.946-7.955 12.862-18.943 12.862-31.077s-4.914-23.121-12.862-31.078v0c-7.955-7.946-18.943-12.862-31.077-12.862s-23.121 4.914-31.078 12.862v0c-76.784 75.59-182.227 122.264-298.57 122.264-235.104 0-425.69-190.589-425.69-425.69s190.589-425.69 425.69-425.69c110.943 0 211.975 42.441 287.744 111.973l-0.312-0.283 12.901 12.313c8.295 7.915 19.557 12.787 31.955 12.787s23.661-4.872 31.975-12.806l-0.018 0.018c8.518-7.555 13.858-18.529 13.858-30.751 0-10.778-4.154-20.587-10.95-27.911l0.023 0.026-2.931-2.931-17.003-16.418c-90.306-81.848-210.707-131.947-342.808-131.947-1.515 0-3.029 0.007-4.542 0.019l0.232-0.001zM869.176 491.976h-820.891c-24.287 0-43.976 19.689-43.976 43.976s19.689 43.976 43.976 43.976v0h820.891c24.287 0 43.976-19.689 43.976-43.976s-19.689-43.976-43.976-43.976v0zM781.223 316.072h-732.939c-24.287 0-43.976 19.689-43.976 43.976s19.689 43.976 43.976 43.976v0h732.939c24.287 0 43.976-19.689 43.976-43.976s-19.689-43.976-43.976-43.976v0z" />
<glyph unicode="&#xe9be;" glyph-name="percentage" data-tags="percentage" d="M71.252-59.529c-0.094 0-0.205 0-0.308 0-18.338 0-34.928 7.49-46.876 19.583l-0.004 0.004c-12.065 12.080-19.533 28.766-19.533 47.194s7.46 35.107 19.533 47.195v0l881.496 881.496c12.224 13.091 29.586 21.252 48.86 21.252 36.88 0 66.781-29.901 66.781-66.781 0-19.267-8.161-36.636-21.215-48.818l-0.036-0.034-881.496-881.496c-11.952-12.097-28.542-19.587-46.879-19.587-0.11 0-0.221 0-0.324 0h0.016zM200.36 559.297c-110.644 0-200.343 89.695-200.343 200.343s89.695 200.343 200.343 200.343c110.644 0 200.343-89.695 200.343-200.343v0c0-110.644-89.695-200.343-200.343-200.343v0zM200.36 826.421c-36.88 0-66.781-29.901-66.781-66.781s29.901-66.781 66.781-66.781c36.88 0 66.781 29.901 66.781 66.781v0c-0.495 36.684-30.097 66.286-66.733 66.781h-0.048zM823.64-63.979c-110.644 0-200.343 89.695-200.343 200.343s89.695 200.343 200.343 200.343c110.644 0 200.343-89.695 200.343-200.343v0c0-110.644-89.695-200.343-200.343-200.343v0zM823.64 203.141c-36.88 0-66.781-29.901-66.781-66.781s29.901-66.781 66.781-66.781c36.88 0 66.781 29.901 66.781 66.781v0c-0.495 36.684-30.097 66.286-66.733 66.781h-0.048z" />
<glyph unicode="&#xe9bf;" glyph-name="credit-card" data-tags="credit-card" d="M921.589 842.96h-819.178c-56.419-0.331-102.067-45.977-102.398-102.366v-585.16c0.331-56.419 45.977-102.067 102.366-102.398h819.209c56.419 0.331 102.067 45.977 102.398 102.366v585.16c-0.331 56.419-45.977 102.067-102.366 102.398h-0.033zM102.411 755.192h819.178c8.080 0 14.628-6.551 14.628-14.628v0-131.653h-848.434v131.653c0 8.080 6.551 14.628 14.628 14.628v0zM921.589 140.808h-819.178c-8.080 0-14.628 6.551-14.628 14.628v0 365.705h848.434v-365.705c0-8.080-6.551-14.628-14.628-14.628v0zM336.461 389.486h-117.025c-32.315 0-58.514-26.197-58.514-58.514s26.197-58.514 58.514-58.514v0h117.025c32.315 0 58.514 26.197 58.514 58.514s-26.197 58.514-58.514 58.514v0z" />
<glyph unicode="&#xe9c0;" glyph-name="discord" data-tags="discord" d="M867.007 777.149c-66.261 30.706-136.831 53.332-211.172 66.261-9.158-16.161-19.933-38.248-26.935-56.025-78.651 11.852-156.763 11.852-233.798 0-7.541 17.777-18.316 39.864-27.474 56.025-74.341-12.929-144.911-35.555-211.172-66.261-133.599-201.475-169.692-398.104-151.915-591.499 88.886-66.261 174.541-106.125 259.118-132.522 21.010 28.551 39.326 59.257 55.487 91.042-30.706 11.313-59.796 25.858-87.27 42.558 7.541 5.387 14.545 11.313 21.549 16.7 168.615-78.651 351.236-78.651 517.696 0 7.004-5.925 14.006-11.313 21.549-16.7-27.474-16.7-57.103-30.706-87.27-42.558 16.161-31.783 34.478-62.489 55.487-91.042 84.577 26.397 170.769 66.261 259.118 132.522 21.010 224.64-36.094 419.113-151.915 591.499zM341.769 304.166c-50.639 0-92.119 46.867-92.119 104.508s40.403 104.508 92.119 104.508 92.658-46.867 92.119-104.508c0-57.103-40.403-104.508-92.119-104.508zM681.692 304.166c-50.639 0-92.119 46.867-92.119 104.508s40.403 104.508 92.119 104.508 92.658-46.867 92.119-104.508c0-57.103-40.403-104.508-92.119-104.508z" />
<glyph unicode="&#xe9c1;" glyph-name="link" data-tags="link" d="M232.89 82.291c-0.229-0.001-0.5-0.001-0.772-0.001-64.296 0-122.536 25.926-164.839 67.892l0.014-0.014c-41.67 44.195-67.28 103.927-67.28 169.644 0 70.104 29.144 133.401 75.978 178.432l0.081 0.077 220.011 221.767c46.236 47.686 110.48 77.679 181.734 78.989l0.242 0.003c64.887-0.446 123.436-27.23 165.557-70.178l0.036-0.036c42.26-44.485 68.256-104.777 68.256-171.139 0-70.733-29.531-134.567-76.936-179.85l-0.095-0.091-73.728-73.728c-8.035-8.605-19.444-13.968-32.108-13.968-24.236 0-43.886 19.648-43.886 43.886 0 12.665 5.363 24.073 13.943 32.084l0.025 0.023 71.384 76.068c31.073 29.214 50.426 70.586 50.426 116.481 0 41.8-16.055 79.851-42.334 108.318l0.099-0.109c-28.323 24.799-65.659 39.923-106.527 39.923-45.364 0-86.377-18.637-115.797-48.671l-0.027-0.027-218.256-221.181c-30.617-29.25-49.65-70.402-49.65-115.998 0-41.161 15.51-78.698 41.005-107.085l-0.133 0.148c26.409-26.109 62.734-42.236 102.824-42.236 5.002 0 9.944 0.251 14.816 0.741l-0.615-0.049c1.28 0.135 2.767 0.212 4.272 0.212 22.546 0 41.068-17.231 43.113-39.245l0.012-0.171c0.136-1.297 0.214-2.802 0.214-4.324 0-22.665-17.181-41.315-39.226-43.641l-0.191-0.015zM545.938 96.919c-64.887 0.446-123.436 27.23-165.557 70.178l-0.036 0.036c-42.26 44.485-68.256 104.777-68.256 171.139 0 70.733 29.531 134.567 76.936 179.85l0.095 0.091 73.728 73.728c8.035 8.605 19.444 13.968 32.108 13.968 24.236 0 43.886-19.648 43.886-43.886 0-12.665-5.363-24.073-13.943-32.084l-0.025-0.023-71.384-76.068c-31.073-29.214-50.426-70.586-50.426-116.481 0-41.8 16.055-79.851 42.334-108.318l-0.099 0.109c28.323-24.799 65.659-39.923 106.527-39.923 45.364 0 86.377 18.637 115.797 48.671l0.027 0.027 220.596 221.181c29.874 29.148 48.402 69.807 48.402 114.793 0 41.733-15.944 79.74-42.074 108.264l0.109-0.122c-26.409 26.109-62.734 42.236-102.824 42.236-5.002 0-9.944-0.251-14.816-0.741l0.615 0.049c-1.28-0.135-2.767-0.212-4.272-0.212-22.546 0-41.068 17.231-43.113 39.245l-0.012 0.171c-0.136 1.297-0.214 2.802-0.214 4.324 0 22.665 17.181 41.315 39.226 43.641l0.191 0.015c7.239 0.795 15.632 1.247 24.131 1.247 63.452 0 121.008-25.25 163.166-66.25l-0.054 0.053c41.67-44.195 67.28-103.927 67.28-169.644 0-70.104-29.144-133.401-75.978-178.432l-0.081-0.077-220.011-221.767c-46.236-47.686-110.48-77.679-181.734-78.989l-0.242-0.003z" />
<glyph unicode="&#xe9c2;" glyph-name="map" data-tags="map" d="M974.245 910.829c-15.932 10.721-35.555 17.111-56.669 17.111-14.627 0-28.534-3.067-41.12-8.59l0.658 0.257-208.887-89.524-277.931 117.023c-10.185 4.441-22.051 7.024-34.522 7.024s-24.338-2.583-35.094-7.244l0.571 0.221-255.112-107.663c-39.245-17.382-66.129-55.99-66.129-100.873 0-0.535 0.003-1.071 0.012-1.601l-0.001 0.081v-658.259c-0.001-0.193-0.001-0.422-0.001-0.65 0-38.606 19.576-72.638 49.339-92.718l0.396-0.252c15.932-10.721 35.555-17.111 56.669-17.111 14.627 0 28.534 3.067 41.12 8.59l-0.658-0.257 208.887 89.524 277.931-117.023c9.959-4.44 21.578-7.024 33.803-7.024 0.254 0 0.506 0.001 0.759 0.002h-0.037c12.47 0.016 24.335 2.597 35.099 7.244l-0.579-0.222 255.112 109.419c39.245 17.382 66.129 55.99 66.129 100.873 0 0.535-0.003 1.071-0.012 1.601l0.001-0.081v656.503c0.001 0.193 0.001 0.422 0.001 0.65 0 38.606-19.576 72.638-49.339 92.718l-0.396 0.252zM399.657 852.317l224.685-95.96v-709.749l-224.685 95.96zM112.365 57.141c-2.099-1.232-4.621-1.96-7.312-1.96s-5.216 0.728-7.384 1.996l0.067-0.036c-6.069 4.287-9.983 11.275-9.983 19.174 0 0.459 0.014 0.915 0.041 1.366l-0.002-0.063v659.428c-0.001 0.106-0.002 0.225-0.002 0.349 0 9.66 5.999 17.916 14.475 21.246l0.156 0.052 209.473 90.694v-706.823zM936.211 158.952c0.016-0.329 0.027-0.713 0.027-1.097 0-8.996-5.204-16.772-12.765-20.489l-0.133-0.060-211.228-90.694v706.823l199.525 85.427c2.099 1.232 4.621 1.96 7.312 1.96s5.216-0.728 7.384-1.996l-0.067 0.036c6.069-4.287 9.983-11.275 9.983-19.174 0-0.459-0.014-0.915-0.041-1.366l0.002 0.063z" />
<glyph unicode="&#xe9c3;" glyph-name="wallet" data-tags="wallet" d="M921.328 725.758h-14.62v131.569c-0.331 56.383-45.949 102.001-102.301 102.333h-0.032c-2.11 0.402-4.538 0.635-7.018 0.635s-4.909-0.229-7.26-0.672l0.242 0.037-695.856-233.902h-15.789l-9.939-3.508h-8.187l-9.357-5.263-7.018-9.939-8.187-7.018-6.432-5.85-7.018-8.771c-1.843-1.659-3.402-3.587-4.62-5.733l-0.060-0.112c-1.923-2.94-3.872-6.386-5.601-9.962l-0.245-0.564-3.508-6.432c-1.391-3.423-2.79-7.711-3.925-12.107l-0.165-0.758c0.126-0.965 0.196-2.083 0.196-3.216s-0.070-2.252-0.21-3.346l0.014 0.13c-0.288-2.979-0.451-6.443-0.451-9.939s0.164-6.961 0.485-10.379l-0.033 0.436v-584.754c0.266-54.991 43.614-99.77 98.010-102.322l0.229-0.010h818.656c56.383 0.331 102.001 45.949 102.333 102.301v584.786c-0.331 56.383-45.949 102.001-102.301 102.333h-0.032zM809.056 871.363c5.781-2.176 9.84-7.618 9.939-14.021v-131.582h-446.167zM935.946 38.672c0-8.075-6.545-14.62-14.62-14.62v0h-818.656c-8.075 0-14.62 6.545-14.62 14.62v0 584.754c0 8.075 6.545 14.62 14.62 14.62v0h818.656c8.075 0 14.62-6.545 14.62-14.62v0zM848.233 331.050c0-40.368-32.724-73.092-73.092-73.092s-73.092 32.724-73.092 73.092c0 40.368 32.724 73.092 73.092 73.092s73.092-32.724 73.092-73.092z" />
<glyph unicode="&#xe9c4;" glyph-name="flag" data-tags="flag" d="M945.168 888.756c-6.854 4.784-15.36 7.644-24.533 7.644-5.667 0-11.082-1.091-16.037-3.075l0.291 0.101c-63.362-27.754-136.884-48.272-213.777-57.97l-3.973-0.411c-50.991 13.859-95.65 33.834-136.292 59.573l2.021-1.197c-50.286 31.459-109.055 55.026-171.889 67.197l-3.247 0.525c-107.474-9.724-206.538-32.466-299.99-66.82l8.098 2.606c-17.445-6.019-29.758-22.294-29.774-41.446v-874.511c0-24.18 19.602-43.782 43.782-43.782s43.782 19.602 43.782 43.782v0 341.516c65.758 24.646 142.15 42.595 221.505 50.481l3.835 0.307c53.105-13.33 99.794-33.376 142.252-59.613l-2.143 1.233c47.34-29.414 102.383-52.211 161.087-65.302l3.54-0.662h13.426c91.375 11.776 174.319 34.938 251.841 68.29l-6.068-2.323c16.532 6.508 28.021 22.337 28.021 40.848 0 0.004 0 0.013 0 0.017v-0.001 496.801c0.058 0.822 0.086 1.787 0.086 2.754 0 13.445-6.144 25.457-15.776 33.379l-0.076 0.061zM876.865 384.95c-55.28-23.59-119.414-40.863-186.43-48.723l-3.3-0.316c-50.991 13.859-95.65 33.834-136.292 59.573l2.021-1.197c-50.286 31.459-109.055 55.026-171.889 67.197l-3.247 0.525h-11.676c-81.373-7.491-156.277-24.016-227.356-48.724l6.685 2.021v408.651c65.758 24.646 142.15 42.595 221.505 50.481l3.835 0.307c53.105-13.33 99.794-33.376 142.252-59.613l-2.143 1.233c47.34-29.414 102.383-52.211 161.087-65.302l3.54-0.662c72.593 2.928 140.796 18.315 203.651 44.065l-3.998-1.45z" />
<glyph unicode="&#xe9c5;" glyph-name="youtube" data-tags="youtube" d="M1002.843 695.021c-11.885 44.735-46.258 79.32-89.974 91.303l-0.899 0.211c-108.991 13.585-235.136 21.338-363.093 21.338-12.967 0-25.913-0.079-38.842-0.238l1.964 0.020c-10.965 0.138-23.912 0.217-36.878 0.217-127.957 0-254.101-7.753-377.993-22.812l14.9 1.475c-44.618-12.192-78.989-46.777-90.67-90.619l-0.202-0.895c-13.45-71.849-21.144-154.515-21.144-238.976 0-2.83 0.010-5.654 0.025-8.48l-0.001 0.435c-0.015-2.515-0.025-5.487-0.025-8.463 0-84.76 7.694-167.728 22.419-248.235l-1.273 8.397c12.473-43.944 46.687-77.735 89.978-89.387l0.896-0.205c108.991-13.585 235.136-21.338 363.093-21.338 12.967 0 25.913 0.079 38.842 0.238l-1.964-0.020c10.965-0.138 23.912-0.217 36.878-0.217 127.957 0 254.101 7.753 377.993 22.812l-14.9-1.475c44.184 11.858 78.4 45.649 90.654 88.691l0.222 0.902c13.451 72.109 21.145 155.075 21.145 239.836 0 2.976-0.010 5.952-0.030 8.921l0.002-0.458c0.014 2.39 0.024 5.216 0.024 8.045 0 84.461-7.694 167.123-22.415 247.326l1.272-8.351zM407.049 295.052v304.617l268.139-151.669-268.139-152.31z" />
<glyph unicode="&#xe9c6;" glyph-name="vimeo" data-tags="vimeo" d="M921.584 959.98h-819.169c-56.554 0-102.397-45.843-102.397-102.397v0-819.169c0-56.554 45.843-102.397 102.397-102.397h819.169c56.554 0 102.397 45.843 102.397 102.397v0 819.169c0 56.554-45.843 102.397-102.397 102.397v0zM861.428 620.154q-5.119-108.157-150.396-296.31c-100.477-127.996-186.234-195.834-255.991-195.834-43.518 0-79.358 39.678-109.437 119.677-58.239 213.112-83.198 337.908-127.996 337.908-22.288-9.156-41.514-20.78-58.626-34.868l0.387 0.309-34.559 44.799c85.118 74.878 166.394 158.075 217.592 162.554s90.237-33.919 105.597-118.396c47.358-300.15 68.477-345.588 154.236-209.272 23.167 31.534 40.499 68.894 49.548 109.38l0.37 1.973c8.32 76.157-58.878 71.038-104.956 51.198q53.118 179.195 206.712 174.714 113.917-3.84 107.517-147.835z" />
<glyph unicode="&#xe9c7;" glyph-name="moon" data-tags="moon" d="M517.309-62.789c-22.691 0.029-45.007 1.526-66.885 4.41l2.595-0.278c-233.58 31.279-416.401 214.099-447.387 445.014l-0.291 2.662c-2.859 20.354-4.49 43.869-4.49 67.761 0 246.048 172.971 451.698 403.948 501.981l3.392 0.62c4.828 1.146 10.369 1.803 16.065 1.803 24.13 0 45.508-11.78 58.7-29.904l0.144-0.209c8.716-12.084 13.937-27.19 13.937-43.519 0-14.447-4.091-27.937-11.173-39.378l0.187 0.321c-26.726-45.102-42.523-99.41-42.523-157.408 0-16.683 1.308-33.056 3.823-49.030l-0.228 1.77c21.13-133.311 125.031-237.216 256.587-258.114l1.758-0.228c14.358-2.386 30.902-3.749 47.766-3.749 57.921 0 112.086 16.086 158.27 44.036l-1.366-0.768c10.914 6.566 24.086 10.453 38.167 10.453 16.715 0 32.146-5.473 44.609-14.724l-0.202 0.143c18.334-13.090 30.142-34.293 30.142-58.257 0-5.696-0.669-11.235-1.926-16.546l0.097 0.484c-49.878-235.319-255.888-409.342-502.54-409.342-0.413 0-0.822 0-1.235 0.001h0.064zM394.034 860.88c-178.936-53.807-307.056-217.078-307.056-410.275 0-236.171 191.454-427.623 427.623-427.623 193.197 0 356.468 128.116 409.491 304.027l0.784 3.028c-50.869-25.361-110.807-40.205-174.212-40.205-197.518 0-361.392 144.047-392.301 332.818l-0.31 2.3c-2.962 18.244-4.655 39.278-4.655 60.703 0 63.794 15.005 124.084 41.678 177.535l-1.042-2.307z" />
<glyph unicode="&#xe9c8;" glyph-name="sun" data-tags="sun" d="M512 153.605c-162.589 0-294.395 131.804-294.395 294.395s131.804 294.395 294.395 294.395c162.589 0 294.395-131.804 294.395-294.395v0c-0.29-162.471-131.922-294.103-294.366-294.395h-0.028zM512 665.596c-120.176 0-217.596-97.422-217.596-217.596s97.422-217.596 217.596-217.596c120.176 0 217.596 97.422 217.596 217.596v0c-0.29 120.058-97.538 217.306-217.567 217.596h-0.028zM512 806.395c-21.092 0.285-38.115 17.308-38.399 38.371v76.826c0 21.206 17.191 38.399 38.399 38.399s38.399-17.191 38.399-38.399v0-76.799c-0.285-21.092-17.308-38.115-38.371-38.399h-0.028zM512-63.99c-21.092 0.285-38.115 17.308-38.399 38.371v76.826c0 21.206 17.191 38.399 38.399 38.399s38.399-17.191 38.399-38.399v0-76.799c-0.285-21.092-17.308-38.115-38.371-38.399h-0.028zM985.591 409.601h-76.799c-21.206 0-38.399 17.191-38.399 38.399s17.191 38.399 38.399 38.399v0h76.799c21.206 0 38.399-17.191 38.399-38.399s-17.191-38.399-38.399-38.399v0zM115.206 409.601h-76.799c-21.206 0-38.399 17.191-38.399 38.399s17.191 38.399 38.399 38.399v0h76.799c21.206 0 38.399-17.191 38.399-38.399s-17.191-38.399-38.399-38.399v0zM230.404 691.196c-10.245 0.806-19.244 5.574-25.564 12.757l-0.035 0.043-55.808 51.2c-7.14 7.14-11.557 17.006-11.557 27.903 0 21.794 17.667 39.461 39.461 39.461 10.897 0 20.763-4.417 27.903-11.557v0l51.2-55.808c6.068-6.763 9.778-15.747 9.778-25.599s-3.711-18.837-9.81-25.635l0.031 0.035c-6.356-7.223-15.355-11.995-25.469-12.791l-0.131-0.009zM847.867 73.737c-0.052 0-0.116 0-0.178 0-10.545 0-20.084 4.307-26.953 11.261l-0.003 0.003-52.736 55.808c-2.366 4.842-3.748 10.533-3.748 16.548 0 21.206 17.191 38.399 38.399 38.399 6.016 0 11.709-1.383 16.778-3.85l-0.227 0.099 55.808-51.2c6.939-6.946 11.231-16.541 11.231-27.135s-4.291-20.189-11.231-27.136v0c-6.701-7.568-16.317-12.423-27.072-12.798l-0.065-0.001zM793.596 691.196c-10.245 0.806-19.244 5.574-25.564 12.757l-0.035 0.043c-6.068 6.763-9.778 15.747-9.778 25.599s3.711 18.837 9.81 25.635l-0.031-0.035 51.2 55.808c7.14 7.14 17.006 11.557 27.903 11.557 21.794 0 39.461-17.667 39.461-39.461 0-10.897-4.417-20.763-11.557-27.903v0l-55.808-51.2c-6.356-7.223-15.355-11.995-25.469-12.791l-0.131-0.009zM176.133 73.737c-0.052 0-0.116 0-0.178 0-10.545 0-20.084 4.307-26.953 11.261l-0.003 0.003c-6.939 6.946-11.231 16.541-11.231 27.135s4.291 20.189 11.231 27.136v0l55.808 52.736c4.842 2.366 10.533 3.748 16.548 3.748 21.206 0 38.399-17.191 38.399-38.399 0-6.016-1.383-11.709-3.85-16.778l0.099 0.227-51.2-55.808c-6.876-6.978-16.43-11.301-26.992-11.301-0.591 0-1.178 0.014-1.761 0.042l0.082-0.003z" />
<glyph unicode="&#xe9c9;" glyph-name="slack" data-tags="slack" d="M215.050 312.963c0-59.379-48.138-107.517-107.517-107.517s-107.517 48.138-107.517 107.517c0 59.379 48.138 107.517 107.517 107.517v0h107.517zM269.445 312.963c0 59.379 48.138 107.517 107.517 107.517s107.517-48.138 107.517-107.517v0-269.434c0-59.379-48.138-107.517-107.517-107.517s-107.517 48.138-107.517 107.517v0zM376.963 744.95c-59.379 0-107.517 48.138-107.517 107.517s48.138 107.517 107.517 107.517c59.379 0 107.517-48.138 107.517-107.517v0-107.517zM376.963 690.555c59.379 0 107.517-48.138 107.517-107.517s-48.138-107.517-107.517-107.517h-269.434c-59.379 0-107.517 48.138-107.517 107.517s48.138 107.517 107.517 107.517v0zM808.95 583.037c0 59.379 48.138 107.517 107.517 107.517s107.517-48.138 107.517-107.517c0-59.379-48.138-107.517-107.517-107.517v0h-107.517v107.517zM754.555 583.037c0-59.379-48.138-107.517-107.517-107.517s-107.517 48.138-107.517 107.517v0 269.434c0 59.379 48.138 107.517 107.517 107.517s107.517-48.138 107.517-107.517v0-269.434zM647.037 151.050c59.379 0 107.517-48.138 107.517-107.517s-48.138-107.517-107.517-107.517c-59.379 0-107.517 48.138-107.517 107.517v0 107.517zM647.037 205.445c-59.379 0-107.517 48.138-107.517 107.517s48.138 107.517 107.517 107.517h269.434c59.379 0 107.517-48.138 107.517-107.517s-48.138-107.517-107.517-107.517v0z" />
<glyph unicode="&#xe9ca;" glyph-name="send" data-tags="send" d="M998.721 934.721c-15.31 15.206-36.405 24.601-59.695 24.601-9.365 0-18.373-1.518-26.795-4.325l0.597 0.173-854.831-285.138c-34.333-11.124-58.722-42.818-58.722-80.21 0-32.269 18.165-60.295 44.829-74.41l0.459-0.221 354.67-175.29 175.29-355.84c14.186-27.601 42.466-46.16 75.080-46.16 0.106 0 0.207 0 0.309 0h5.827c34.71 2.632 63.306 26.111 73.46 57.839l0.162 0.591 289.228 852.494c2.939 8.121 4.642 17.492 4.642 27.261 0 22.937-9.373 43.685-24.499 58.622l-0.010 0.010zM94.226 589.401l746.151 248.912-414.27-414.27zM653.984 30.226l-165.94 331.884 414.27 414.27z" />
<glyph unicode="&#xe9cb;" glyph-name="linkedin" data-tags="linkedin" d="M942.030 959.94h-854.301c-1.171 0.058-2.544 0.091-3.924 0.091-44.98 0-81.687-35.426-83.74-79.897l-0.007-0.184v-856.22c1.381-47.853 39.817-86.288 87.54-87.666l0.129-0.003h854.301c45.688 2.098 81.934 39.649 81.934 85.666 0 0.705-0.009 1.408-0.025 2.109l0.001-0.103v856.22c0.007 0.4 0.012 0.873 0.012 1.345 0 43.471-35.24 78.711-78.711 78.711-1.129 0-2.253-0.024-3.37-0.070l0.159 0.006zM320.022 106.28h-149.102v456.266h149.102zM248.991 631.658v0c-0.784-0.028-1.705-0.046-2.629-0.046-41.704 0-75.512 33.808-75.512 75.512 0 1.141 0.025 2.277 0.075 3.406l-0.006-0.16c-0.046 0.985-0.072 2.14-0.072 3.301 0 41.704 33.808 75.512 75.512 75.512 1.375 0 2.743-0.037 4.101-0.109l-0.189 0.007c0.784 0.028 1.705 0.046 2.629 0.046 41.704 0 75.512-33.808 75.512-75.512 0-1.141-0.025-2.277-0.075-3.406l0.006 0.16c0.046-0.985 0.072-2.14 0.072-3.301 0-41.704-33.808-75.512-75.512-75.512-1.375 0-2.743 0.037-4.101 0.109l0.189-0.007zM853.72 106.28h-149.743v249.571c0 59.513-21.118 100.469-74.231 100.469-34.5-0.309-63.758-22.412-74.697-53.194l-0.174-0.559c-3.36-9.138-5.302-19.69-5.302-30.697 0-2.034 0.066-4.051 0.196-6.052l-0.013 0.271v-259.81h-147.182v456.266h147.182v-63.993c25.685 46.508 74.423 77.484 130.396 77.484 1.402 0 2.8-0.019 4.194-0.058l-0.205 0.004c96.629 0 169.581-63.993 169.581-200.297z" />
<glyph unicode="&#xe9cc;" glyph-name="instagram" data-tags="instagram" d="M512 710.635c-145.049 0-262.635-117.585-262.635-262.635s117.585-262.635 262.635-262.635c145.049 0 262.635 117.585 262.635 262.635v0c0 0.191 0.002 0.416 0.002 0.641 0 144.695-117.299 261.995-261.995 261.995-0.225 0-0.45 0-0.676-0.002h0.035zM512 276.967c-94.459 0-171.033 76.575-171.033 171.033s76.575 171.033 171.033 171.033c94.459 0 171.033-76.575 171.033-171.033v0c0-94.459-76.575-171.033-171.033-171.033v0zM847.020 721.525c0-35.378-28.68-64.058-64.058-64.058s-64.058 28.68-64.058 64.058c0 35.378 28.68 64.058 64.058 64.058v0c35.378 0 64.058-28.68 64.058-64.058v0zM1020.615 657.468c0.053 2.1 0.083 4.576 0.083 7.056 0 80.466-31.5 153.574-82.841 207.667l0.125-0.132c-54.19 52.344-128.080 84.599-209.504 84.599-1.79 0-3.575-0.015-5.357-0.047l0.267 0.003c-83.275 3.843-339.503 3.843-422.778 0-1.952 0.045-4.253 0.071-6.559 0.071-80.622 0-153.889-31.489-208.175-82.838l0.141 0.134c-51.217-53.961-82.717-127.069-82.717-207.535 0-2.482 0.030-4.956 0.090-7.423l-0.008 0.366c-3.843-83.275-3.843-339.503 0-422.778-0.053-2.1-0.083-4.576-0.083-7.056 0-80.466 31.5-153.574 82.841-207.667l-0.125 0.132c54.143-51.217 127.412-82.705 208.032-82.705 2.306 0 4.608 0.026 6.902 0.077l-0.342-0.006c84.556-5.124 338.223-5.124 422.778 0 2.1-0.053 4.576-0.083 7.056-0.083 80.466 0 153.574 31.5 207.667 82.841l-0.132-0.125c51.217 53.961 82.717 127.069 82.717 207.535 0 2.482-0.030 4.956-0.090 7.423l0.008-0.366c3.843 83.275 3.843 339.503 0 422.778zM911.718 145.009c-17.965-44.669-52.697-79.402-96.206-96.954l-1.162-0.414c-68.692-14.541-147.62-22.867-228.491-22.867-25.987 0-51.772 0.86-77.33 2.552l3.471-0.185c-22.061-1.512-47.813-2.374-73.767-2.374-80.681 0-159.416 8.328-235.394 24.172l7.451-1.3c-44.669 17.965-79.402 52.697-96.954 96.206l-0.414 1.162c-26.904 67.901-21.139 228.044-21.139 302.351s-5.765 235.091 21.139 302.351c17.48 45.144 52.371 80.244 96.218 97.607l1.149 0.401c68.527 14.544 147.262 22.873 227.943 22.873 25.954 0 51.706-0.862 77.231-2.558l-3.464 0.185c22.086 1.509 47.872 2.368 73.859 2.368 80.871 0 159.799-8.326 235.971-24.167l-7.48 1.3c44.669-17.965 79.402-52.697 96.954-96.206l0.414-1.162c26.904-67.901 20.498-228.044 20.498-302.351s6.406-235.091-20.498-302.351z" />
<glyph unicode="&#xe9cd;" glyph-name="car" data-tags="car" d="M966.767 552.495l-107.415 291.887c-13.941 40.405-51.44 68.998-95.682 69.469h-502.102c-43.76-0.101-81.048-27.7-95.509-66.429l-0.231-0.706-107.415-291.887c-34.342-16.711-57.732-51.084-58.377-90.984l-0.001-0.085v-262.699c-0.012-0.59-0.019-1.285-0.019-1.983 0-35.143 17.95-66.093 45.181-84.184l0.372-0.233s0-3.503 0-3.503v-116.754c0-32.241 26.137-58.378 58.378-58.378v0h58.378c32.241 0 58.378 26.137 58.378 58.378v0 102.161h583.775v-102.161c0-32.241 26.137-58.378 58.378-58.378v0h58.378c32.241 0 58.378 26.137 58.378 58.378v0 116.754s0 0 0 3.503c26.927 18.415 44.367 48.984 44.367 83.626 0 0.155 0 0.308-0.001 0.462v-0.023 262.699c-0.415 39.752-23.34 74.055-56.62 90.799l-0.59 0.27zM935.826 198.727c0-8.060-6.535-14.595-14.595-14.595v0h-817.284c-8.060 0-14.595 6.535-14.595 14.595v0 262.699c0 8.060 6.535 14.595 14.595 14.595v0h817.284c8.060 0 14.595-6.535 14.595-14.595v0zM248.14 816.945c2.145 5.454 7.332 9.259 13.417 9.341h502.055c6.095-0.082 11.281-3.887 13.392-9.241l0.034-0.099 81.728-224.169h-692.357zM366.646 330.077c0-48.361-39.205-87.566-87.566-87.566s-87.566 39.205-87.566 87.566c0 48.361 39.205 87.566 87.566 87.566s87.566-39.205 87.566-87.566zM833.667 330.077c0-48.361-39.205-87.566-87.566-87.566s-87.566 39.205-87.566 87.566c0 48.361 39.205 87.566 87.566 87.566s87.566-39.205 87.566-87.566z" />
<glyph unicode="&#xe9ce;" glyph-name="qrcode" data-tags="qrcode" d="M561.547 959.977v-462.433h462.433v462.433zM924.887 596.638h-264.247v264.247h264.247zM0.023 497.546h462.433v462.433h-462.433zM99.116 860.884h264.247v-264.247h-264.247zM0.023-63.98h462.433v462.433h-462.433zM99.116 299.36h264.247v-264.247h-264.247zM561.547 398.453h115.609v-115.609h-115.609v115.609zM792.764 398.453h115.609v-115.609h-115.609v115.609zM677.156 282.844h115.609v-115.609h-115.609v115.609zM908.371 282.844h115.609v-115.609h-115.609v115.609zM561.547 167.236h115.609v-115.609h-115.609v115.609zM792.764 167.236h115.609v-115.609h-115.609v115.609zM677.156 51.629h115.609v-115.609h-115.609v115.609zM908.371 51.629h115.609v-115.609h-115.609v115.609z" />
<glyph unicode="&#xe9cf;" glyph-name="building" data-tags="building" d="M365.722 799.066h58.511c16.157 0 29.255-13.098 29.255-29.255v-58.511c0-16.157-13.098-29.255-29.255-29.255h-58.511c-16.157 0-29.255 13.098-29.255 29.255v58.511c0 16.157 13.098 29.255 29.255 29.255zM599.767 799.066h58.511c16.157 0 29.255-13.098 29.255-29.255v-58.511c0-16.157-13.098-29.255-29.255-29.255h-58.511c-16.157 0-29.255 13.098-29.255 29.255v58.511c0 16.157 13.098 29.255 29.255 29.255zM365.722 594.278h58.511c16.157 0 29.255-13.098 29.255-29.255v-58.511c0-16.157-13.098-29.255-29.255-29.255h-58.511c-16.157 0-29.255 13.098-29.255 29.255v58.511c0 16.157 13.098 29.255 29.255 29.255zM599.767 594.278h58.511c16.157 0 29.255-13.098 29.255-29.255v-58.511c0-16.157-13.098-29.255-29.255-29.255h-58.511c-16.157 0-29.255 13.098-29.255 29.255v58.511c0 16.157 13.098 29.255 29.255 29.255zM365.722 389.489h58.511c16.157 0 29.255-13.098 29.255-29.255v-58.511c0-16.157-13.098-29.255-29.255-29.255h-58.511c-16.157 0-29.255 13.098-29.255 29.255v58.511c0 16.157 13.098 29.255 29.255 29.255zM599.767 389.489h58.511c16.157 0 29.255-13.098 29.255-29.255v-58.511c0-16.157-13.098-29.255-29.255-29.255h-58.511c-16.157 0-29.255 13.098-29.255 29.255v58.511c0 16.157 13.098 29.255 29.255 29.255zM877.694 23.796h-29.255v892.294c-0.325 24.104-19.779 43.558-43.852 43.883h-585.142c-24.104-0.325-43.558-19.779-43.883-43.852v-892.325h-29.255c-24.236 0-43.883-19.647-43.883-43.883s19.647-43.883 43.883-43.883v0h731.387c24.236 0 43.883 19.647 43.883 43.883s-19.647 43.883-43.883 43.883v0zM760.671 23.796h-307.183v131.65c0 16.157-13.098 29.255-29.255 29.255v0h-58.511c-16.157 0-29.255-13.098-29.255-29.255v0-131.65h-73.138v848.41h497.344z" />
<glyph unicode="&#xe9d0;" glyph-name="whatsapp" data-tags="whatsapp" d="M870.378 811.498c-91.041 91.707-217.17 148.474-356.557 148.474-0.64 0-1.281-0.001-1.92-0.003h0.099c-280.418-0.282-507.634-227.671-507.634-508.129 0-93.024 24.997-180.211 68.642-255.208l-1.302 2.422-71.676-263.024 268.784 70.395c69.896-39.602 153.381-63.238 242.321-63.995l0.223-0.001c0.006 0 0.012 0 0.019 0 281.177 0 509.412 226.669 511.947 507.248l0.001 0.241c-0.978 141.618-59.303 269.426-152.883 361.512l-0.067 0.066zM512 30.106c-0.081 0-0.178 0-0.274 0-79.234 0-153.358 21.884-216.656 59.938l1.903-1.060-15.359 9.599-159.35-42.237 42.237 155.511-10.24 16c-39.739 63.209-63.313 140.066-63.313 222.43 0 233.27 189.104 422.374 422.374 422.374 115.76 0 220.644-46.569 296.938-121.995l-0.040 0.039c77.623-75.954 126.276-181.243 127.989-297.901l0.003-0.321c-2.173-233.734-192.155-422.374-426.196-422.374-0.006 0-0.012 0-0.018 0h0.001zM743.026 346.246c-12.799 6.4-74.875 37.118-86.395 40.958s-20.478 6.4-28.798-6.4c-13.451-18.342-26.668-34.402-40.702-49.701l0.384 0.424c-7.039-8.959-14.719-9.599-27.519 0-73.887 29.731-133.426 82.24-171.269 148.708l-0.882 1.681c-13.439 22.398 12.799 21.119 37.118 69.116 1.722 3.252 2.733 7.107 2.733 11.2s-1.011 7.948-2.796 11.332l0.064-0.132c0 6.4-28.798 69.116-39.038 94.074s-20.478 21.119-28.798 21.759h-24.958c-13.577-0.214-25.68-6.352-33.865-15.937l-0.052-0.063c-26.196-25.492-42.447-61.088-42.447-100.48 0-2.698 0.076-5.38 0.226-8.041l-0.016 0.369c4.318-50.122 23.15-95.162 52.219-131.69l-0.382 0.498c54.892-81.39 128.004-146.508 213.743-190.496l3.204-1.492c35.584-21.122 78.444-33.605 124.218-33.605 9.899 0 19.661 0.583 29.254 1.719l-1.162-0.112c36.419 7.408 66.636 29.449 84.793 59.581l0.322 0.576c5.793 12.526 9.172 27.184 9.172 42.632 0 6.192-0.543 12.256-1.582 18.147l0.091-0.624c-5.76 6.4-14.080 9.599-26.878 16z" />
<glyph unicode="&#xe9d1;" glyph-name="stop" data-tags="stop" d="M842.308-63.979h-660.618c-100.333 0-181.669 81.336-181.669 181.669v0 660.618c0 100.333 81.336 181.669 181.669 181.669v0h660.618c100.333 0 181.669-81.336 181.669-181.669v0-660.618c0-100.333-81.336-181.669-181.669-181.669v0zM181.692 860.886c-45.606 0-82.577-36.971-82.577-82.577v0-660.618c0-45.606 36.971-82.577 82.577-82.577v0h660.618c45.606 0 82.577 36.971 82.577 82.577v0 660.618c0 45.606-36.971 82.577-82.577 82.577v0z" />
<glyph unicode="&#xe9d2;" glyph-name="stop-circle" data-tags="stop-circle" d="M512-63.991c-282.764 0-511.991 229.227-511.991 511.991s229.227 511.991 511.991 511.991c282.764 0 511.991-229.227 511.991-511.991v0c0-282.764-229.227-511.991-511.991-511.991v0zM512 874.659c-235.637 0-426.659-191.022-426.659-426.659s191.022-426.659 426.659-426.659c235.637 0 426.659 191.022 426.659 426.659v0c0 235.637-191.022 426.659-426.659 426.659v0zM369.78 675.552h284.439c47.127 0 85.332-38.205 85.332-85.332v-284.439c0-47.127-38.205-85.332-85.332-85.332h-284.439c-47.127 0-85.332 38.205-85.332 85.332v284.439c0 47.127 38.205 85.332 85.332 85.332z" />
<glyph unicode="&#xe9d3;" glyph-name="telegram" data-tags="telegram" d="M512 959.989c-282.764 0-511.989-229.225-511.989-511.989s229.225-511.989 511.989-511.989c282.764 0 511.989 229.225 511.989 511.989v0c0 282.764-229.225 511.989-511.989 511.989v0zM763.515 609.277l-83.838-396.152c-6.4-28.159-23.040-34.559-46.72-21.76l-127.997 94.719-63.999-59.519c-5.961-7.732-15.19-12.694-25.582-12.799h-0.016l8.959 127.997 236.796 214.395c10.879 8.959 0 14.080-15.36 5.119l-290.555-182.396-127.997 39.679c-27.52 8.32-28.159 27.52 5.76 40.319l493.43 191.996c24.319 7.039 44.8-7.039 37.12-41.599z" />
<glyph unicode="&#xe9d4;" glyph-name="arrow-up-right" data-tags="arrow-up-right" d="M273.927 831.337c-27.857 0-50.44-22.582-50.44-50.44s22.582-50.44 50.44-50.44v0h449.244l-579.714-579.714c-9.89-9.234-16.053-22.349-16.053-36.904 0-27.857 22.582-50.44 50.44-50.44 14.555 0 27.668 6.164 36.874 16.025l0.028 0.030 579.714 579.714v-449.244c0-27.857 22.582-50.44 50.44-50.44s50.44 22.582 50.44 50.44v0 570.97c-0.038 7.053-1.518 13.753-4.16 19.829l0.126-0.327c-7.47 17.225-23.668 29.376-42.86 30.924l-0.182 0.011z" />
<glyph unicode="&#xe9d5;" glyph-name="arrow-up-left" data-tags="arrow-up-left" d="M128.665 209.929c0-27.856 22.582-50.438 50.438-50.438s50.438 22.582 50.438 50.438v0 449.241l579.71-579.71c9.233-9.89 22.348-16.053 36.903-16.053 27.856 0 50.438 22.582 50.438 50.438 0 14.555-6.164 27.668-16.025 36.874l-0.030 0.028-579.71 579.71h449.241c27.856 0 50.438 22.582 50.438 50.438s-22.582 50.438-50.438 50.438v0h-570.968c-7.053-0.038-13.753-1.518-19.829-4.16l0.327 0.126c-18.183-7.953-30.702-25.689-30.935-46.373v-0.030z" />
<glyph unicode="&#xe9d6;" glyph-name="arrow-down-left" data-tags="arrow-down-left" d="M749.048 66.312c27.738 0 50.223 22.484 50.223 50.223s-22.484 50.223-50.223 50.223v0h-447.31l577.218 577.218c9.846 9.194 15.985 22.253 15.985 36.744 0 27.738-22.484 50.223-50.223 50.223-14.491 0-27.549-6.138-36.714-15.954l-0.028-0.030-577.218-577.218v447.31c0 27.738-22.484 50.223-50.223 50.223s-50.223-22.484-50.223-50.223v0-571.861c0.038-7.024 1.513-13.694 4.144-19.745l-0.126 0.325c7.919-18.102 25.578-30.57 46.174-30.801h0.030z" />
<glyph unicode="&#xe9d7;" glyph-name="arrow-down-right" data-tags="arrow-down-right" d="M896.598 686.855c0 27.949-22.657 50.606-50.606 50.606s-50.606-22.657-50.606-50.606v0-450.722l-581.62 581.62c-9.013 8.416-21.152 13.58-34.498 13.58-27.949 0-50.606-22.657-50.606-50.606 0-13.348 5.166-25.486 13.61-34.529l-0.028 0.030 581.62-581.62h-450.722c-27.949 0-50.606-22.657-50.606-50.606s22.657-50.606 50.606-50.606v0h576.221c7.076 0.039 13.797 1.525 19.894 4.175l-0.328-0.126c15.905 8.356 26.772 24.403 27.661 43.066l0.006 0.114z" />
<glyph unicode="&#xe9d8;" glyph-name="at" data-tags="at" d="M512 959.973c-282.755 0-511.973-229.218-511.973-511.973v0c-0.022-1.75-0.034-3.816-0.034-5.886 0-279.524 226.599-506.123 506.123-506.123 2.069 0 4.135 0.012 6.199 0.037l-0.313-0.003c24.236 0 43.883 19.647 43.883 43.883s-19.647 43.883-43.883 43.883v0c-1.399-0.016-3.053-0.026-4.708-0.026-231.698 0-419.526 187.828-419.526 419.526 0 1.655 0.010 3.308 0.029 4.959l-0.003-0.251c0.333 234.15 190.058 423.874 424.174 424.206h0.032c281.439 0 424.206-142.768 424.206-424.206v-80.745c0.187-2.116 0.292-4.578 0.292-7.064 0-47.18-38.247-85.426-85.426-85.426s-85.426 38.247-85.426 85.426c0 2.486 0.106 4.948 0.314 7.381l-0.022-0.317v292.556c0 24.236-19.647 43.883-43.883 43.883s-43.883-19.647-43.883-43.883v0-19.894c-44.051 38.526-102.099 62.022-165.637 62.022-0.188 0-0.377 0-0.565 0h0.029c-140.246 0-253.938-113.692-253.938-253.938s113.692-253.938 253.938-253.938v0c75.633 0.27 143.364 33.87 189.31 86.869l0.266 0.313c30.329-52.256 86.021-86.836 149.789-86.836 95.329 0 172.609 77.279 172.609 172.609 0 0.084 0 0.169 0 0.252v-0.014 80.745c0 330.003-181.969 511.973-511.973 511.973zM512 281.829c-91.774 0-166.171 74.397-166.171 166.171s74.397 166.171 166.171 166.171c91.774 0 166.171-74.397 166.171-166.171v0c-0.332-91.641-74.532-165.841-166.14-166.171h-0.032z" />
<glyph unicode="&#xe9d9;" glyph-name="box" data-tags="box" d="M1022.811 183.526s0 4.096 0 6.436v516.077c-0.023 7.052-1.751 13.696-4.793 19.546l0.112-0.237c-4.397 9.329-11.736 16.668-20.801 20.952l-0.263 0.112-468.096 209.474c-5.326 2.478-11.563 3.924-18.139 3.924s-12.811-1.445-18.411-4.037l0.272 0.112-468.096-209.474c-14.982-7.661-25.187-22.762-25.744-40.299l-0.001-0.074v-516.077c0.941-17.495 11.005-32.44 25.487-40.246l0.258-0.128 468.096-209.474c5.306-2.591 11.546-4.105 18.139-4.105s12.832 1.514 18.389 4.214l-0.251-0.11 468.096 209.474c13.538 6.306 23.285 18.763 25.711 33.677l0.034 0.259zM86.616 638.749l380.328-170.856v-420.117l-380.328 170.27zM554.714 467.895l380.328 170.856v-420.702l-380.328-170.27zM512 868.117l361.019-162.079-361.019-161.493-361.019 161.493z" />
<glyph unicode="&#xe9da;" glyph-name="history" data-tags="history" d="M876.353 804.525c-91.36 90.984-217.374 147.233-356.525 147.233s-265.163-56.249-356.542-147.25l-72.854-72.854v175.251c0 24.945-20.222 45.168-45.168 45.168s-45.168-20.222-45.168-45.168v0-285.461c0-0.001 0-0.003 0-0.004 0-25.067 20.15-45.426 45.135-45.766h286.096c24.945 0 45.168 20.222 45.168 45.168s-20.222 45.168-45.168 45.168v0h-180.671l76.485 74.678c74.952 74.805 178.417 121.062 292.688 121.062s217.736-46.257 292.695-121.070l-0.007 0.007c372.786-402.897-180.671-958.161-585.375-585.375-8.171 8.161-19.456 13.21-31.918 13.21s-23.747-5.048-31.92-13.21v0c-8.309-8.103-13.464-19.409-13.464-31.918s5.155-23.815 13.454-31.91l0.010-0.008c91.243-91.243 217.293-147.678 356.525-147.678 278.462 0 504.201 225.739 504.201 504.201 0 139.231-56.434 265.282-147.678 356.525v0zM512 703.951c-24.81-0.335-44.833-20.358-45.168-45.135v-210.815c0.011-12.468 5.073-23.753 13.248-31.918v0l152.367-148.753c8.084-8.182 19.304-13.25 31.708-13.25 0.073 0 0.148 0 0.222 0h-0.011c21.988 3.292 38.658 22.048 38.658 44.696 0 10.97-3.91 21.026-10.413 28.851l0.059-0.073-137.31 137.31v193.921c-0.294 24.201-19.326 43.864-43.245 45.162l-0.116 0.006z" />
<glyph unicode="&#xe9db;" glyph-name="bolt" data-tags="bolt" d="M462.875-64.834c-1.947-0.372-4.188-0.585-6.478-0.585s-4.531 0.213-6.702 0.62l0.224-0.035c-18.586 5.739-31.857 22.766-31.857 42.893 0 0.292 0.003 0.585 0.009 0.876l-0.001-0.044v5.938l48.584 342.789h-234.284c-0.011 0-0.024 0-0.038 0-16.55 0-30.926 9.309-38.177 22.979l-0.114 0.234c-3.963 6.646-6.305 14.655-6.305 23.213s2.342 16.567 6.421 23.424l-0.116-0.211 107.965 188.4 221.328 351.967c7.563 12.608 21.158 20.914 36.694 20.914 4.633 0 9.094-0.739 13.272-2.105l-0.301 0.085c18.586-5.739 31.857-22.766 31.857-42.893 0-0.292-0.003-0.585-0.009-0.876l0.001 0.044v-5.938l-48.584-342.789h234.824c0.011 0 0.024 0 0.038 0 16.55 0 30.926-9.309 38.177-22.979l0.114-0.234c3.963-6.646 6.305-14.655 6.305-23.213s-2.342-16.567-6.421-23.424l0.116 0.211-107.965-188.4-221.328-351.967c-7.762-11.483-20.733-18.931-35.445-18.931-0.634 0-1.265 0.014-1.893 0.042l0.090-0.003zM434.265 0.484v0zM292.291 410.752h215.931c24.812-0.302 44.809-20.488 44.809-45.342 0-0.191-0.001-0.382-0.004-0.572v0.029-5.938l-31.849-223.488 134.957 215.931 77.735 133.876h-215.931c-24.812 0.302-44.809 20.488-44.809 45.342 0 0.191 0.001 0.382 0.004 0.572v-0.029 5.938l31.849 223.488-134.957-215.931zM589.735 896.055v0z" />
<glyph unicode="&#xe9dc;" glyph-name="circle" data-tags="circle" d="M512-63.989c-282.763 0-511.989 229.226-511.989 511.989s229.226 511.989 511.989 511.989c282.763 0 511.989-229.226 511.989-511.989v0c0-282.763-229.226-511.989-511.989-511.989v0zM512 874.657c-235.636 0-426.657-191.021-426.657-426.657s191.021-426.657 426.657-426.657c235.636 0 426.657 191.021 426.657 426.657v0c0 235.636-191.021 426.657-426.657 426.657v0z" />
<glyph unicode="&#xe9dd;" glyph-name="circle-fill" data-tags="circle-fill" d="M1023.989 448c0-282.763-229.226-511.989-511.989-511.989s-511.989 229.226-511.989 511.989c0 282.763 229.226 511.989 511.989 511.989s511.989-229.226 511.989-511.989z" />
<glyph unicode="&#xe9de;" glyph-name="flag-fill" data-tags="flag-fill" d="M944.92 888.504c-6.851 4.781-15.351 7.639-24.52 7.639-5.664 0-11.074-1.091-16.029-3.074l0.291 0.103c-63.404-28.272-136.947-48.827-213.986-57.993l-3.642-0.353c-50.961 13.852-95.595 33.813-136.214 59.541l2.021-1.195c-50.241 31.546-108.991 55.111-171.832 67.168l-3.203 0.511c-75.265 7.001-254.385-51.927-291.724-64.179-17.436-6.017-29.741-22.283-29.756-41.423v-874.010c0-24.167 19.592-43.759 43.759-43.759s43.759 19.592 43.759 43.759v0 341.902c65.742 24.141 142.134 41.68 221.425 49.3l3.786 0.294c53.070-13.251 99.74-33.289 142.139-59.564l-2.111 1.218c47.311-29.399 102.324-52.182 160.994-65.266l3.539-0.663h13.419c91.412 12.072 174.279 35.196 251.871 68.295l-6.238-2.366c16.429 6.638 27.841 22.387 28.006 40.821v497.12c0.056 0.823 0.088 1.785 0.088 2.753 0 13.438-6.14 25.443-15.767 33.361l-0.075 0.060z" />
<glyph unicode="&#xe9df;" glyph-name="bookmark-fill" data-tags="bookmark-fill" d="M731.351 959.819h-438.702c-88.839 0-160.857-72.018-160.857-160.857v0-818.91c-0.001-0.096-0.001-0.21-0.001-0.324 0-24.229 19.642-43.87 43.87-43.87 9.418 0 18.143 2.968 25.291 8.020l-0.137-0.092 311.186 217.011 311.186-217.011c6.914-4.763 15.47-7.606 24.689-7.606 0.163 0 0.325 0.001 0.488 0.003h-0.025c7.45 0.092 14.477 1.807 20.773 4.808l-0.3-0.129c13.96 7.76 23.279 22.374 23.398 39.173v818.927c0 88.839-72.018 160.857-160.857 160.857v0z" />
<glyph unicode="&#xe9e0;" glyph-name="filter-fill" data-tags="filter-fill" d="M1004.095 935.275c-7.747 14.706-22.885 24.586-40.34 24.695h-903.493c-17.471-0.11-32.608-9.989-40.236-24.445l-0.12-0.25c-3.089-5.86-4.901-12.805-4.901-20.173 0-10.136 3.43-19.471 9.191-26.908l-0.075 0.1 322.241-440.294v-466.797c0.335-24.813 20.361-44.839 45.141-45.174h240.96c24.813 0.335 44.839 20.361 45.174 45.141v466.83l322.241 440.294c5.688 7.337 9.117 16.671 9.117 26.808 0 7.369-1.813 14.314-5.016 20.414l0.116-0.241z" />
<glyph unicode="&#xe9e1;" glyph-name="heart-fill" data-tags="heart-fill" d="M940.27 817.015v0c-52.342 52.898-124.95 85.655-205.208 85.655-0.25 0-0.502 0-0.752-0.001h0.039c-0.212 0-0.462 0.001-0.714 0.001-80.258 0-152.867-32.757-205.183-85.63l-0.025-0.025-16.427-17.013-16.427 16.427c-52.551 52.546-125.148 85.046-205.334 85.046s-152.783-32.5-205.336-85.047v0c-51.85-52.868-83.852-125.364-83.852-205.334s32.002-152.468 83.898-205.382l-0.045 0.047 397.176-398.35c7.96-7.95 18.953-12.869 31.093-12.869s23.133 4.917 31.094 12.869v0l397.176 398.35c51.673 52.835 83.555 125.21 83.555 205.032 0 80.411-32.354 153.263-84.754 206.251l0.026-0.026z" />
<glyph unicode="&#xe9e2;" glyph-name="hashtag" data-tags="hashtag" d="M984.598 697.427h-157.533l40.433 161.209c0.73 2.838 1.148 6.096 1.148 9.452 0 21.805-17.677 39.482-39.482 39.482-18.449 0-33.942-12.654-38.274-29.756l-0.059-0.273-45.159-180.113h-338.696l40.433 161.209c0.73 2.838 1.148 6.096 1.148 9.452 0 21.805-17.677 39.482-39.482 39.482-18.449 0-33.942-12.654-38.274-29.756l-0.059-0.273-47.26-180.113h-179.062c-21.751 0-39.383-17.633-39.383-39.383s17.633-39.383 39.383-39.383v0h157.533l-85.593-341.321h-176.962c-21.751 0-39.383-17.633-39.383-39.383s17.633-39.383 39.383-39.383v0h157.533l-40.433-161.209c-0.73-2.838-1.148-6.096-1.148-9.452 0-21.805 17.677-39.482 39.482-39.482 18.449 0 33.942 12.654 38.274 29.756l0.059 0.273 45.159 180.113h338.696l-40.433-161.209c-0.73-2.838-1.148-6.096-1.148-9.452 0-21.805 17.677-39.482 39.482-39.482 18.449 0 33.942 12.654 38.274 29.756l0.059 0.273 45.159 180.113h181.163c21.751 0 39.383 17.633 39.383 39.383s-17.633 39.383-39.383 39.383v0h-157.533l85.593 341.321h176.962c21.751 0 39.383 17.633 39.383 39.383s-17.633 39.383-39.383 39.383v0zM722.044 618.661l-85.593-341.321h-334.495l85.593 341.321z" />
<glyph unicode="&#xe9e3;" glyph-name="database" data-tags="database" d="M926.005 860.897c-121.161 57.959-262.777 93.948-412.236 99.026l-1.769 0.048c-151.228-5.125-292.843-41.116-420.425-101.823l6.42 2.75c-32.977-15.76-55.351-48.848-55.351-87.164 0-0.296 0.001-0.59 0.004-0.885v0.045-649.789c-0.003-0.249-0.004-0.545-0.004-0.839 0-38.315 22.376-71.404 54.773-86.914l0.58-0.25c121.161-57.959 262.777-93.948 412.236-99.026l1.769-0.048c151.228 5.125 292.843 41.116 420.425 101.823l-6.42-2.75c32.977 15.76 55.351 48.848 55.351 87.164 0 0.296-0.001 0.59-0.004 0.885v-0.045 649.789c0.003 0.249 0.004 0.545 0.004 0.839 0 38.315-22.376 71.404-54.773 86.914l-0.58 0.25zM899.438 418.112c-113.2-55.308-245.67-89.857-385.631-95.145l-1.807-0.054c-141.767 5.341-274.238 39.89-393.276 97.76l5.838-2.561v213.644c113.851-51.38 246.465-82.977 386.006-86.865l1.431-0.031c140.973 3.92 273.587 35.517 393.967 89.515l-6.53-2.618zM132.864 785.625c110.92 53.263 240.582 86.42 377.448 91.277l1.688 0.048c138.75-5.006 268.584-38.151 385.604-93.859l-5.915 2.535c4.63-2.445 7.734-7.224 7.748-12.728v-48.156c-113.2-55.308-245.67-89.857-385.631-95.145l-1.807-0.054c-141.767 5.341-274.238 39.89-393.276 97.76l5.838-2.561v49.813c0.619 4.997 3.823 9.121 8.213 11.035l0.090 0.035zM891.136 110.375c-110.92-53.263-240.582-86.42-377.448-91.277l-1.688-0.048c-138.75 5.006-268.584 38.151-385.604 93.859l5.915-2.535c-4.63 2.445-7.734 7.224-7.748 12.728v204.238c113.851-51.38 246.465-82.977 386.006-86.865l1.431-0.031c140.973 3.92 273.587 35.517 393.967 89.515l-6.53-2.618v-204.235c0-0.014 0-0.031 0-0.048 0-5.64-3.374-10.492-8.214-12.647l-0.088-0.035z" />
<glyph unicode="&#xe9e4;" glyph-name="server" data-tags="server" d="M1023.969 658.81v180.695c0 33.265-26.967 60.232-60.232 60.232v0h-903.474c-33.265 0-60.232-26.967-60.232-60.232v0-180.695c0-33.265 26.967-60.232 60.232-60.232v0c-33.265 0-60.232-26.967-60.232-60.232v0-180.695c0-33.265 26.967-60.232 60.232-60.232v0c-33.265 0-60.232-26.967-60.232-60.232v0-180.695c0-33.265 26.967-60.232 60.232-60.232v0h903.474c33.265 0 60.232 26.967 60.232 60.232v0 180.695c0 33.265-26.967 60.232-60.232 60.232v0c33.265 0 60.232 26.967 60.232 60.232v0 180.695c0 33.265-26.967 60.232-60.232 60.232v0c33.265 0 60.232 26.967 60.232 60.232v0zM963.737 56.495h-903.474v180.695h903.474zM963.737 357.653h-903.474v180.695h903.474zM963.737 658.81h-903.474v180.695h903.474zM210.842 749.158c0-24.949-20.225-45.174-45.174-45.174s-45.174 20.225-45.174 45.174c0 24.949 20.225 45.174 45.174 45.174s45.174-20.225 45.174-45.174zM361.421 749.158c0-24.949-20.225-45.174-45.174-45.174s-45.174 20.225-45.174 45.174c0 24.949 20.225 45.174 45.174 45.174s45.174-20.225 45.174-45.174zM210.842 448c0-24.949-20.225-45.174-45.174-45.174s-45.174 20.225-45.174 45.174c0 24.949 20.225 45.174 45.174 45.174s45.174-20.225 45.174-45.174zM361.421 448c0-24.949-20.225-45.174-45.174-45.174s-45.174 20.225-45.174 45.174c0 24.949 20.225 45.174 45.174 45.174s45.174-20.225 45.174-45.174zM210.842 146.842c0-24.949-20.225-45.174-45.174-45.174s-45.174 20.225-45.174 45.174c0 24.949 20.225 45.174 45.174 45.174s45.174-20.225 45.174-45.174zM361.421 146.842c0-24.949-20.225-45.174-45.174-45.174s-45.174 20.225-45.174 45.174c0 24.949 20.225 45.174 45.174 45.174s45.174-20.225 45.174-45.174z" />
<glyph unicode="&#xe9e5;" glyph-name="shopping-bag" data-tags="shopping-bag" d="M950.857 667.429h-175.543v29.257c0 145.425-117.889 263.314-263.314 263.314s-263.314-117.889-263.314-263.314v0-29.257h-175.543c-40.395 0-73.142-32.747-73.142-73.142v0-497.372c0-88.87 72.044-160.914 160.914-160.914v0h702.171c88.87 0 160.914 72.044 160.914 160.914v0 497.372c0 40.395-32.747 73.142-73.142 73.142v0zM336.457 696.685c0 96.949 78.594 175.543 175.543 175.543s175.543-78.594 175.543-175.543v0-29.257h-351.086zM936.228 96.914c0-40.395-32.747-73.142-73.142-73.142v0h-702.171c-40.395 0-73.142 32.747-73.142 73.142v0 482.743h160.914v-131.657c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 131.657h351.086v-131.657c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 131.657h160.914z" />
<glyph unicode="&#xe9e6;" glyph-name="sync" data-tags="sync" d="M936.767 959.966c-27.214-0.367-49.178-22.331-49.545-49.509v-160.562l-55.49 55.49c-86.69 87.405-206.835 141.515-339.617 141.515-209.345 0-387.277-134.501-452.092-321.801l-1.011-3.36c-2.53-5.71-4.002-12.369-4.002-19.374 0-21.825 14.301-40.308 34.044-46.591l0.347-0.094c2.483-0.454 5.34-0.712 8.257-0.712s5.775 0.259 8.55 0.756l-0.293-0.043c21.606 0.226 39.922 14.066 46.794 33.339l0.108 0.351c19.528 56.988 50.528 105.653 90.48 145.309l0.022 0.022c68.806 68.546 163.72 110.925 268.534 110.925s199.729-42.378 268.547-110.936l55.478-55.478h-159.205c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h280.095c0.198-0.003 0.432-0.005 0.666-0.005 26.997 0 48.884 21.887 48.884 48.884 0 0.234-0.002 0.468-0.005 0.7v-0.036 280.755c0 27.363-22.182 49.545-49.545 49.545v0zM953.281 337.019c-5.442 2.202-11.755 3.479-18.366 3.479-22.122 0-40.903-14.308-47.591-34.174l-0.104-0.355c-19.528-56.988-50.528-105.653-90.48-145.309l-0.022-0.022c-68.806-68.546-163.72-110.925-268.534-110.925s-199.729 42.378-268.547 110.936l-55.478 55.478h163.169c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0h-280.095c-0.198 0.003-0.432 0.005-0.666 0.005-26.997 0-48.884-21.887-48.884-48.884 0-0.234 0.002-0.468 0.005-0.7v0.036-280.095c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 160.526l55.49-55.49c86.69-87.405 206.835-141.515 339.617-141.515 209.345 0 387.277 134.501 452.092 321.801l1.011 3.36c1.72 4.786 2.714 10.307 2.714 16.060 0 21.835-14.317 40.328-34.076 46.602l-0.347 0.094z" />
<glyph unicode="&#xe9e7;" glyph-name="code" data-tags="code" d="M367.461 771.603c-7.939 7.93-18.905 12.836-31.014 12.836s-23.074-4.905-31.015-12.836v0l-292.589-292.589c-7.93-7.939-12.836-18.905-12.836-31.014s4.905-23.074 12.836-31.015v0l292.589-292.589c7.939-7.93 18.905-12.836 31.014-12.836s23.074 4.905 31.015 12.836v0c7.93 7.939 12.836 18.905 12.836 31.014s-4.905 23.074-12.836 31.015v0l-261.574 261.574 261.574 261.574c7.93 7.939 12.836 18.905 12.836 31.014s-4.905 23.074-12.836 31.015v0zM1011.156 479.014l-292.589 292.589c-7.817 7.298-18.345 11.779-29.92 11.779-24.239 0-43.889-19.649-43.889-43.889 0-11.575 4.481-22.104 11.803-29.946l-0.023 0.027 261.574-261.574-261.574-261.574c-7.93-7.939-12.836-18.905-12.836-31.014s4.905-23.074 12.836-31.015v0c7.939-7.93 18.905-12.836 31.014-12.836s23.074 4.905 31.015 12.836v0l292.589 292.589c7.93 7.939 12.836 18.905 12.836 31.014s-4.905 23.074-12.836 31.015v0z" />
<glyph unicode="&#xe9e8;" glyph-name="reddit" data-tags="reddit" d="M399.361 345.599c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2c28.276 0 51.199-22.923 51.199-51.2v0c0-28.276-22.923-51.2-51.199-51.2v0zM1023.999 448c0-282.77-229.23-512-512-512s-512 229.23-512 512c0 282.77 229.23 512 512 512v0c282.769 0 512-229.23 512-512v0zM750.721 533.12c-18.359-1.113-34.69-8.976-46.715-21.114l-0.006-0.006c-49.923 33.418-111.167 53.62-177.080 54.397l-0.199 0.001 35.84 161.921 114.56-25.601c-0.003-0.191-0.005-0.416-0.005-0.641 0-27.924 22.636-50.56 50.56-50.56 0.002 0 0.003 0 0.005 0v0c28.355 0.361 51.2 23.43 51.2 51.836 0 0.001 0 0.003 0 0.004v0c0.016 0.492 0.027 1.071 0.027 1.653 0 27.924-22.637 50.56-50.561 50.56-20.408 0-37.99-12.090-45.978-29.498l-0.129-0.315-128 28.16c-0.688 0.138-1.481 0.217-2.292 0.217-5.656 0-10.412-3.862-11.77-9.093l-0.018-0.084-39.679-178.56c-66.101-0.974-127.301-21.143-178.501-55.164l1.221 0.764c-12.464 12.858-29.895 20.838-49.191 20.838-37.821 0-68.48-30.66-68.48-68.48 0-26.584 15.148-49.632 37.286-60.978l0.386-0.18c-0.468-4.795-0.733-10.366-0.733-16.001s0.267-11.205 0.787-16.701l-0.054 0.702c0-108.16 122.239-196.48 272.64-196.48s272.64 88.32 272.64 196.48c0 0.084 0 0.183 0 0.282 0 11.484-1.399 22.639-4.039 33.308l0.2-0.95c20.889 11.994 34.732 34.174 34.732 59.588 0 36.756-28.957 66.749-65.302 68.408l-0.15 0.006zM608.64 293.12c-27.226-17.349-60.409-27.649-96-27.649s-68.773 10.302-96.732 28.086l0.732-0.435c-2.268 2.080-5.305 3.355-8.64 3.355s-6.372-1.275-8.649-3.365l0.009 0.009c-2.426-2.23-3.939-5.418-3.939-8.959s1.514-6.729 3.93-8.952l0.009-0.008c31.918-21.918 71.391-35.004 113.921-35.004s82.002 13.086 114.611 35.451l-0.692-0.447c2.426 2.231 3.939 5.418 3.939 8.959s-1.514 6.729-3.93 8.952l-0.009 0.007c-2.337 2.457-5.63 3.984-9.28 3.984s-6.943-1.527-9.274-3.978l-0.005-0.006zM624.639 448c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2c28.276 0 51.199 22.923 51.199 51.2v0c0 28.277-22.923 51.2-51.199 51.2v0z" />
<glyph unicode="&#xe9e9;" glyph-name="chart-pie" data-tags="chart-pie" d="M589.605 895.627v18.004c-0.345 25.576-20.987 46.218-46.53 46.563h-0.033c-300.373-1.794-543.179-245.708-543.179-546.331 0-98.823 26.237-191.517 72.126-271.496l-1.409 2.663c8.24-13.842 23.126-22.972 40.145-22.972 0.074 0 0.148 0 0.221 0h-0.012c8.464 0.017 16.386 2.321 23.186 6.325l-0.215-0.116 18.004 9.313c88.223-122.529 230.468-201.375 391.129-201.375 265.391 0 480.531 215.14 480.531 480.531 0 248.992-189.376 453.753-431.953 478.105l-2.014 0.163zM496.478 864.584v-420.93l-365.676-209.844c-24.009 53.406-37.995 115.765-37.995 181.391 0 232.603 175.709 424.166 401.636 449.201l2.036 0.183zM543.042 28.932c-126.56 0.365-238.867 61.070-309.71 154.848l-0.712 0.982 333.392 191.84c14.165 7.849 23.596 22.711 23.596 39.775 0 0.204-0.001 0.407-0.004 0.611v-0.031 384.921c192.214-25.131 339.099-187.876 339.099-384.928 0-213.47-172.379-386.677-385.534-388.018h-0.128z" />
<glyph unicode="&#xe9ea;" glyph-name="prime" data-tags="prime" d="M727.036 490.88l-70.398 16 55.038-78.078v-242.556l187.516 156.157v265.595l-86.398-30.719-85.758-86.398zM289.285 490.88l-86.398 86.398-85.758 30.719v-265.595l187.516-156.157v242.556l55.038 78.078-70.398-16zM586.238 483.2h-156.157l-39.040 23.68-62.718-94.078v-351.993l46.72-69.759 55.038-55.038h156.157l55.038 55.038 46.72 69.759v351.993l-62.718 94.078-39.040-23.68zM711.676 37.769l101.117 101.758v101.117l-101.117-85.758v-117.118zM202.886 139.527l101.758-101.758v117.118l-101.758 85.758v-101.117zM453.122 514.558h39.679v445.431h-86.398l-62.079-147.837-282.234 23.040 47.359-195.836 335.993-124.797h7.68zM671.997 812.152l-62.079 147.837h-86.398v-447.991h52.479l335.993 127.997 47.999 191.996zM852.474 850.551l-110.078 109.438h-109.438l55.038-124.797 164.476 15.36zM382.722 959.989h-109.438l-109.438-109.438 164.476-15.36 54.399 124.797z" />
<glyph unicode="&#xe9eb;" glyph-name="pound" data-tags="pound" d="M836.060 23.914h-552.19l116.989 164.955c5.016 7 8.065 15.709 8.189 25.123v190.138h190.108c24.229 0 43.871 19.642 43.871 43.871s-19.642 43.871-43.871 43.871v0h-191.863v190.108c-0.156 2.816-0.245 6.11-0.245 9.427 0 99.824 80.924 180.749 180.749 180.749 1.732 0 3.459-0.025 5.178-0.073l-0.254 0.005c3.537 0.243 7.666 0.381 11.827 0.381 101.439 0 183.673-82.233 183.673-183.673 0-5.695-0.259-11.328-0.766-16.89l0.052 0.716v-58.495c0-24.229 19.642-43.871 43.871-43.871s43.871 19.642 43.871 43.871v0 58.495c0.352 5.164 0.553 11.193 0.553 17.269 0 149.252-120.994 270.246-270.246 270.246-4.515 0-9.003-0.111-13.464-0.329l0.628 0.025c-1.804 0.044-3.929 0.069-6.060 0.069-147.637 0-267.321-119.684-267.321-267.321 0-3.728 0.077-7.436 0.228-11.127l-0.018 0.528v-190.108h-131.613c-24.229 0-43.871-19.642-43.871-43.871s19.642-43.871 43.871-43.871v0h131.613v-175.484l-155.595-223.45c-3.958-6.515-6.3-14.39-6.3-22.813s2.343-16.298 6.411-23.010l-0.111 0.197c7.358-14.007 21.805-23.398 38.447-23.398 0.056 0 0.112 0 0.169 0h633.489c24.229 0 43.871 19.642 43.871 43.871s-19.642 43.871-43.871 43.871v0z" />
<glyph unicode="&#xe9ec;" glyph-name="arrows-h" data-tags="arrows-h" d="M1020.451 464.967c-2.348 5.441-5.502 10.097-9.37 14.051l-234.032 234.032c-8.033 8.604-19.443 13.967-32.105 13.967-24.235 0-43.882-19.647-43.882-43.882 0-12.663 5.363-24.072 13.941-32.081l0.026-0.023 159.147-159.147h-724.353l159.147 159.147c7.297 7.815 11.777 18.343 11.777 29.915 0 24.235-19.647 43.882-43.882 43.882-11.574 0-22.1-4.48-29.942-11.802l0.026 0.023-234.040-234.040c-3.859-3.945-7.014-8.601-9.247-13.748l-0.114-0.295c-2.222-5-3.515-10.833-3.515-16.967s1.293-11.968 3.623-17.242l-0.108 0.273c2.348-5.441 5.502-10.097 9.37-14.051l234.032-234.032c7.939-7.929 18.902-12.834 31.010-12.834s23.071 4.904 31.011 12.834v0c7.929 7.939 12.834 18.902 12.834 31.010s-4.904 23.071-12.834 31.011v0l-159.147 159.147h724.353l-159.147-159.147c-7.929-7.939-12.834-18.902-12.834-31.010s4.904-23.071 12.834-31.011v0c7.939-7.929 18.902-12.834 31.010-12.834s23.071 4.904 31.011 12.834v0l234.040 234.040c3.859 3.945 7.014 8.601 9.247 13.748l0.114 0.295c2.222 5 3.515 10.833 3.515 16.967s-1.293 11.968-3.623 17.242l0.108-0.273z" />
<glyph unicode="&#xe9ed;" glyph-name="arrows-v" data-tags="arrows-v" d="M528.967-60.451c5.441 2.348 10.097 5.502 14.051 9.37l234.032 234.032c7.297 7.815 11.777 18.343 11.777 29.915 0 24.235-19.647 43.882-43.882 43.882-11.574 0-22.1-4.48-29.942-11.802l0.026 0.023-159.147-159.147v724.353l159.147-159.147c7.815-7.297 18.343-11.777 29.915-11.777 24.235 0 43.882 19.647 43.882 43.882 0 11.574-4.48 22.1-11.802 29.942l0.023-0.026-234.040 234.040c-3.945 3.859-8.601 7.014-13.748 9.247l-0.295 0.114c-5 2.222-10.833 3.515-16.967 3.515s-11.968-1.293-17.242-3.623l0.273 0.108c-5.441-2.348-10.097-5.502-14.051-9.37l-234.032-234.032c-7.929-7.939-12.834-18.902-12.834-31.010s4.904-23.071 12.834-31.011v0c7.939-7.929 18.902-12.834 31.010-12.834s23.071 4.904 31.011 12.834v0l159.147 159.147v-724.353l-159.147 159.147c-7.939 7.929-18.902 12.834-31.010 12.834s-23.071-4.904-31.011-12.834v0c-7.929-7.939-12.834-18.902-12.834-31.010s4.904-23.071 12.834-31.011v0l234.040-234.040c3.945-3.859 8.601-7.014 13.748-9.247l0.295-0.114c5-2.222 10.833-3.515 16.967-3.515s11.968 1.293 17.242 3.623l-0.273-0.108z" />
<glyph unicode="&#xe9ee;" glyph-name="sort-alt-slash" data-tags="sort-alt-slash" d="M117.634 710.25l80.59 80.59v-375.869c0-27.083 22.46-49.543 49.543-49.543s49.543 22.46 49.543 49.543v375.869l80.59-80.59c9.909-9.909 22.46-14.533 35.010-14.533s25.101 4.625 35.010 14.533c19.156 19.156 19.156 50.864 0 70.022l-165.145 165.145c-4.625 4.625-9.909 7.927-15.854 10.57-11.89 5.284-25.763 5.284-37.653 0-5.945-2.643-11.229-5.945-15.854-10.57l-165.145-165.145c-19.156-19.156-19.156-50.864 0-70.022s50.864-19.156 70.022 0zM906.366 185.75l-80.59-80.59v375.869c0 27.083-22.46 49.543-49.543 49.543s-49.543-22.46-49.543-49.543v-375.869l-80.59 80.59c-19.156 19.156-50.864 19.156-70.022 0s-19.156-50.864 0-70.022l165.145-165.145c4.625-4.625 9.909-7.927 15.854-10.57s12.552-3.963 19.156-3.963 13.211 1.321 19.156 3.963c5.945 2.643 11.229 5.945 15.854 10.57l165.145 165.145c19.156 19.156 19.156 50.864 0 70.022s-50.864 19.156-70.022 0zM976.388 842.366c19.156 19.156 19.156 50.864 0 70.022s-50.864 19.156-70.022 0l-80.59-80.59v78.608c0 27.083-22.46 49.543-49.543 49.543s-49.543-22.46-49.543-49.543v-177.695l-679.075-679.075c-19.156-19.156-19.156-50.864 0-70.022 9.909-9.909 22.46-14.533 35.010-14.533s25.101 4.625 35.010 14.533l80.59 80.59v-78.608c0-27.083 22.46-49.543 49.543-49.543s49.543 22.46 49.543 49.543v177.695l679.075 679.075z" />
<glyph unicode="&#xe9ef;" glyph-name="calculator" data-tags="calculator" d="M695.789 644.917h-367.579c-14.704 0-26.255 11.553-26.255 26.255v78.767c0 14.704 11.553 26.255 26.255 26.255h367.579c14.704 0 26.255-11.553 26.255-26.255v-78.767c0-14.704-11.553-26.255-26.255-26.255zM722.045 487.383v52.512c0 14.704-11.553 26.255-26.255 26.255h-52.512c-14.704 0-26.255-11.553-26.255-26.255v-52.512c0-14.704 11.553-26.255 26.255-26.255h52.512c14.704 0 26.255 11.553 26.255 26.255zM406.978 487.383v52.512c0 14.704-11.553 26.255-26.255 26.255h-52.512c-14.704 0-26.255-11.553-26.255-26.255v-52.512c0-14.704 11.553-26.255 26.255-26.255h52.512c14.704 0 26.255 11.553 26.255 26.255zM564.512 487.383v52.512c0 14.704-11.553 26.255-26.255 26.255h-52.512c-14.704 0-26.255-11.553-26.255-26.255v-52.512c0-14.704 11.553-26.255 26.255-26.255h52.512c14.704 0 26.255 11.553 26.255 26.255zM722.045 316.722v52.512c0 14.704-11.553 26.255-26.255 26.255h-52.512c-14.704 0-26.255-11.553-26.255-26.255v-52.512c0-14.704 11.553-26.255 26.255-26.255h52.512c14.704 0 26.255 11.553 26.255 26.255zM406.978 316.722v52.512c0 14.704-11.553 26.255-26.255 26.255h-52.512c-14.704 0-26.255-11.553-26.255-26.255v-52.512c0-14.704 11.553-26.255 26.255-26.255h52.512c14.704 0 26.255 11.553 26.255 26.255zM564.512 316.722v52.512c0 14.704-11.553 26.255-26.255 26.255h-52.512c-14.704 0-26.255-11.553-26.255-26.255v-52.512c0-14.704 11.553-26.255 26.255-26.255h52.512c14.704 0 26.255 11.553 26.255 26.255zM722.045 146.061v52.512c0 14.704-11.553 26.255-26.255 26.255h-52.512c-14.704 0-26.255-11.553-26.255-26.255v-52.512c0-14.704 11.553-26.255 26.255-26.255h52.512c14.704 0 26.255 11.553 26.255 26.255zM564.512 146.061v52.512c0 14.704-11.553 26.255-26.255 26.255h-210.045c-14.704 0-26.255-11.553-26.255-26.255v-52.512c0-14.704 11.553-26.255 26.255-26.255h210.045c14.704 0 26.255 11.553 26.255 26.255zM892.706 54.166v787.668c0 65.114-53.036 118.15-118.15 118.15h-525.113c-65.114 0-118.15-53.036-118.15-118.15v-787.668c0-65.114 53.036-118.15 118.15-118.15h525.113c65.114 0 118.15 53.036 118.15 118.15zM774.556 881.218c21.529 0 39.383-17.854 39.383-39.383v-787.668c0-21.529-17.854-39.383-39.383-39.383h-525.113c-21.529 0-39.383 17.854-39.383 39.383v787.668c0 21.529 17.854 39.383 39.383 39.383h525.113z" />
<glyph unicode="&#xe9f0;" glyph-name="arrows-alt" data-tags="arrows-alt" d="M1020.467 431.033c-2.341-5.266-5.266-9.946-9.362-14.042l-146.281-146.281c-8.774-8.774-19.895-12.873-31.011-12.873s-22.234 4.096-31.011 12.873c-16.967 16.967-16.967 45.053 0 62.024l71.384 71.384h-318.304v-318.304l71.384 71.384c16.967 16.967 45.053 16.967 62.024 0s16.967-45.053 0-62.024l-146.281-146.281c-4.096-4.096-8.774-7.021-14.042-9.362s-11.117-3.513-16.967-3.513-11.701 1.17-16.967 3.513c-5.266 2.341-9.946 5.266-14.042 9.362l-146.281 146.281c-16.967 16.967-16.967 45.053 0 62.024s45.053 16.967 62.024 0l71.384-71.384v318.304h-318.304l71.384-71.384c16.967-16.967 16.967-45.053 0-62.024-8.774-8.774-19.895-12.873-31.011-12.873s-22.234 4.096-31.011 12.873l-146.281 146.281c-4.096 4.096-7.021 8.774-9.362 14.042-4.681 10.532-4.681 22.82 0 33.35 2.341 5.266 5.266 9.946 9.362 14.042l146.281 146.281c16.967 16.967 45.053 16.967 62.024 0s16.967-45.053 0-62.024l-71.384-71.384h318.304v318.889l-71.384-71.384c-16.967-16.967-45.053-16.967-62.024 0s-16.967 45.053 0 62.024l146.281 146.281c4.096 4.096 8.774 7.021 14.042 9.362 10.532 4.681 22.82 4.681 33.35 0 5.266-2.341 9.946-5.266 14.042-9.362l146.281-146.281c16.967-16.967 16.967-45.053 0-62.024-8.774-8.774-19.895-12.873-31.011-12.873s-22.234 4.096-31.011 12.873l-71.384 71.384v-318.304h318.304l-71.384 71.384c-16.967 16.967-16.967 45.053 0 62.024s45.053 16.967 62.024 0l146.281-146.281c4.096-4.096 7.021-8.774 9.362-14.042 4.681-10.532 4.681-22.82 0-33.35z" />
<glyph unicode="&#xe9f1;" glyph-name="file-word" data-tags="file-word" d="M894.076 625.288l-321.811 321.811c-8.191 8.191-19.309 12.873-31.010 12.873h-263.299c-88.936 0-160.905-71.968-160.905-160.905v-702.132c0-88.936 71.968-160.905 160.905-160.905h468.087c88.936 0 160.905 71.968 160.905 160.905v497.344c0 11.702-4.68 22.819-12.873 31.010zM585.138 810.183l172.022-172.022h-172.022v172.022zM746.044 23.796h-468.087c-40.373 0-73.138 32.766-73.138 73.138v702.132c0 40.373 32.766 73.138 73.138 73.138h219.416v-277.928c0-23.989 19.894-43.883 43.883-43.883h277.928v-453.46c0-40.373-32.766-73.138-73.138-73.138zM758.916 405.872l-87.766-292.554c-5.266-17.553-21.65-30.426-40.373-31.010-0.586 0-1.17 0-1.755 0-18.139 0-33.937 11.118-40.958 27.5l-76.065 190.745-76.065-190.745c-7.021-17.553-23.989-28.671-42.713-27.5-18.723 0.586-34.521 13.457-40.373 31.010l-87.766 292.554c-7.021 23.405 6.436 47.979 29.255 54.415 23.405 7.021 47.394-6.436 54.415-29.255l51.49-172.022 70.213 176.118c13.457 33.351 68.458 33.351 81.331 0l70.213-176.118 51.49 172.022c7.021 23.405 31.596 36.276 54.415 29.255 23.405-7.021 36.276-31.596 29.255-54.415z" />
<glyph unicode="&#xe9f2;" glyph-name="gift" data-tags="gift" d="M950.832 696.671h-81.915c23.405 28.085 38.032 63.192 38.032 102.395 0 88.936-71.968 160.905-160.905 160.905-98.298 0-184.895-52.074-234.044-129.309-49.149 77.234-135.746 129.309-234.044 129.309-88.936 0-160.905-71.968-160.905-160.905 0-39.203 14.628-74.309 38.032-102.395h-81.915c-40.373 0-73.138-32.766-73.138-73.138v-146.278c0-35.107 25.16-63.192 58.511-70.213v-397.874c0-40.373 32.766-73.138 73.138-73.138h760.643c40.373 0 73.138 32.766 73.138 73.138v397.874c33.351 7.021 58.511 35.107 58.511 70.213v146.278c0 40.373-32.766 73.138-73.138 73.138zM936.204 491.883h-380.321v117.021h380.321v-117.021zM746.044 872.204c40.373 0 73.138-32.766 73.138-73.138s-32.766-73.138-73.138-73.138h-184.895c19.894 83.67 95.373 146.278 184.895 146.278zM277.956 872.204c89.522 0 165.001-62.606 184.895-146.278h-184.895c-40.373 0-73.138 32.766-73.138 73.138s32.766 73.138 73.138 73.138zM87.796 608.905h380.321v-117.021h-380.321v117.021zM146.306 404.117h321.811v-380.321h-321.811v380.321zM877.694 23.796h-321.811v380.321h321.811v-380.321z" />
<glyph unicode="&#xe9f3;" glyph-name="cart-plus" data-tags="cart-plus" d="M417.791 477.257c0 23.991 19.896 43.886 43.886 43.886h73.143v73.143c0 23.991 19.896 43.886 43.886 43.886s43.886-19.896 43.886-43.886v-73.143h73.143c23.991 0 43.886-19.896 43.886-43.886s-19.896-43.886-43.886-43.886h-73.143v-73.143c0-23.991-19.896-43.886-43.886-43.886s-43.886 19.896-43.886 43.886v73.143h-73.143c-23.991 0-43.886 19.896-43.886 43.886zM468.114 53.024c0-48.567-39.205-87.772-87.772-87.772s-87.772 39.205-87.772 87.772 39.205 87.772 87.772 87.772 87.772-39.205 87.772-87.772zM848.461 53.024c0-48.567-39.205-87.772-87.772-87.772s-87.772 39.205-87.772 87.772 39.205 87.772 87.772 87.772 87.772-39.205 87.772-87.772zM1022.836 700.785l-117.029-468.119c-4.681-19.31-22.235-33.354-42.716-33.354h-585.15c-21.065 0-39.205 15.213-43.301 36.279l-110.593 607.385h-80.165c-23.991 0-43.886 19.896-43.886 43.886s19.896 43.886 43.886 43.886h117.029c21.065 0 39.205-15.213 43.301-36.279l25.162-139.266h750.746c13.458 0 26.332-6.436 34.523-16.969s11.118-24.576 8.192-37.45zM923.945 667.431h-678.773l69.048-380.347h514.346l94.794 380.347z" />
<glyph unicode="&#xe9f4;" glyph-name="thumbs-down-fill" data-tags="thumbs-down-fill" d="M1023.898 856.879v-369.207c0-56.948-46.711-103.659-103.659-103.659h-103.019v575.886h103.019c57.589 0 103.659-46.071 103.659-103.019zM85.844 880.555l-84.463-479.905c-10.238-58.868 34.553-112.617 94.702-112.617h305.86v-223.955c0-70.386 57.589-127.974 127.335-127.974h5.759c25.595 0 48.631 15.357 58.868 39.033l174.685 408.879v575.886s-588.683 0-588.683 0c-46.711 0-86.383-33.274-94.702-79.345z" />
<glyph unicode="&#xe9f5;" glyph-name="thumbs-up-fill" data-tags="thumbs-up-fill" d="M207.428 511.986v-575.872h-103.017c-57.587 0-103.657 46.070-103.657 103.017v369.198c0 56.947 46.71 103.657 103.657 103.657h103.017zM927.907 607.965h-305.852v223.95c0 70.384-57.587 127.971-127.332 127.971h-5.759c-25.595 0-48.63-15.357-58.866-39.032l-174.681-408.869v-575.872s588.668 0 588.668 0c46.71 0 86.381 33.273 94.699 79.343l84.461 479.893c10.238 58.866-34.552 112.614-94.699 112.614z" />
<glyph unicode="&#xe9f6;" glyph-name="file-edit" data-tags="file-edit" d="M290.603 74.394h-83.024c-38.191 0-69.186 30.995-69.186 69.186v664.188c0 38.191 30.995 69.186 69.186 69.186h207.559v-262.908c0-22.693 18.819-41.512 41.512-41.512h265.675c5.535-16.051 20.48-27.674 38.745-27.674 22.693 0 41.512 18.819 41.512 41.512v27.674c0 5.535-1.107 11.069-3.321 16.051s-4.981 9.409-8.856 13.284l-304.42 304.42c-3.875 3.875-8.302 6.642-13.284 8.856s-10.517 3.321-16.051 3.321h-249.071c-84.13 0-152.209-68.079-152.209-152.209v-664.188c0-84.13 68.079-152.209 152.209-152.209h83.024c22.693 0 41.512 18.819 41.512 41.512s-18.819 41.512-41.512 41.512zM498.162 818.285l162.726-162.726h-162.726v162.726zM933.206 482.87c-21.032 21.032-52.029 33.763-84.13 34.316-33.209 1.66-64.758-11.069-85.791-32.655l-353.68-354.234c-7.196-7.196-11.069-16.051-12.177-26.014l-9.963-123.429c-1.107-12.177 3.321-24.353 12.177-32.655 7.748-7.748 18.265-12.177 29.335-12.177 1.107 0 2.214 0 3.875 0l124.535 11.623c9.409 1.107 18.819 4.981 25.461 12.177l353.68 354.234c44.279 43.726 42.618 122.875-3.321 168.814zM877.858 372.725l-343.164-343.717-60.331-5.535 4.427 58.67 343.164 343.717c5.535 5.535 15.498 7.748 25.461 8.302 11.069 0 21.032-3.875 27.121-9.963 13.284-12.73 14.944-39.851 3.321-51.475z" />
<glyph unicode="&#xe9f7;" glyph-name="language" data-tags="language" d="M1021.466 10.382l-177.541 496.402c-12.469 32.659-40.377 52.846-72.441 52.846s-59.379-20.189-73.035-54.035l-176.948-495.215c-8.313-23.158 3.563-48.691 26.72-57.003s48.691 3.563 57.003 26.72l36.814 102.724h258.296l36.814-102.724c6.531-18.408 23.752-29.689 42.158-29.689 4.75 0 10.094 0.594 14.845 2.376 23.158 8.313 35.033 33.846 26.72 57.003zM674.697 172.485l97.38 272.547 97.38-272.547h-194.761zM523.282 694.421c-134.195-211.981-255.327-340.238-402.585-425.743-7.125-4.157-14.845-5.938-21.97-5.938-15.438 0-30.283 7.72-38.595 21.97-12.469 21.376-5.344 48.691 16.032 60.566 124.694 72.441 226.826 176.354 341.425 348.55h-373.489c-24.345 0-44.534 20.189-44.534 44.534s20.189 44.534 44.534 44.534h222.669v117.569c0 24.345 20.189 44.534 44.534 44.534s44.534-20.189 44.534-44.534v-117.569h222.669c24.345 0 44.534-20.189 44.534-44.534s-20.189-44.534-44.534-44.534h-55.816zM525.657 262.74c-7.72 0-15.438 1.781-22.563 5.938-38.595 22.563-76.004 47.502-111.038 73.63-19.595 14.845-23.752 42.752-8.907 62.347s42.752 23.752 62.347 8.907c32.064-24.345 67.097-46.909 102.724-67.691 21.376-12.469 28.502-39.784 16.032-61.16-8.313-14.251-23.158-21.97-38.595-21.97z" />
<glyph unicode="&#xe9f8;" glyph-name="file-export" data-tags="file-export" d="M696.881 234.676c-23.323 0-42.665-19.342-42.665-42.665v-85.33c0-39.252-31.856-71.108-71.108-71.108h-426.648c-39.252 0-71.108 31.856-71.108 71.108v682.637c0 39.252 31.856 71.108 71.108 71.108h184.881v-270.211c0-23.323 19.342-42.665 42.665-42.665h270.211v-71.108c0-23.323 19.342-42.665 42.665-42.665s42.665 19.342 42.665 42.665v113.772c0 11.377-4.55 22.186-12.515 30.149l-312.876 312.876c-7.964 7.964-18.773 12.515-30.149 12.515h-227.546c-86.467 0-156.437-69.97-156.437-156.437v-682.637c0-86.467 69.97-156.437 156.437-156.437h426.648c86.467 0 156.437 69.97 156.437 156.437v85.33c0 23.323-19.342 42.665-42.665 42.665zM426.67 800.128l167.246-167.246h-167.246v167.246zM1020.565 317.73c-2.276-5.12-5.12-9.67-9.102-13.653l-170.659-170.659c-8.533-8.533-19.342-12.515-30.149-12.515s-21.616 3.982-30.149 12.515c-16.497 16.497-16.497 43.802 0 60.3l97.845 97.845h-494.343c-23.323 0-42.665 19.342-42.665 42.665s19.342 42.665 42.665 42.665h494.343l-97.845 97.845c-16.497 16.497-16.497 43.802 0 60.3s43.802 16.497 60.3 0l170.659-170.659c3.982-3.982 6.826-8.533 9.102-13.653 4.55-10.24 4.55-22.186 0-32.425z" />
<glyph unicode="&#xe9f9;" glyph-name="file-import" data-tags="file-import" d="M537.031 291.556h-494.364c-23.324 0-42.667 19.343-42.667 42.667s19.343 42.667 42.667 42.667h494.364l-97.849 97.849c-16.497 16.497-16.497 43.804 0 60.303s43.804 16.497 60.303 0l170.667-170.667c3.983-3.983 6.827-8.533 9.103-13.653 4.551-10.24 4.551-22.187 0-32.427-2.276-5.12-5.12-9.671-9.103-13.653l-170.667-170.667c-8.533-8.533-19.343-12.516-30.151-12.516s-21.617 3.983-30.151 12.516c-16.497 16.497-16.497 43.804 0 60.303l97.849 97.849zM1024 590.223v-483.556c0-86.471-69.973-156.444-156.444-156.444h-426.667c-86.471 0-156.444 69.973-156.444 156.444v56.889c0 23.324 19.343 42.667 42.667 42.667s42.667-19.343 42.667-42.667v-56.889c0-39.253 31.857-71.111 71.111-71.111h426.667c39.253 0 71.111 31.857 71.111 71.111v440.889h-270.223c-23.324 0-42.667 19.343-42.667 42.667v270.223h-184.889c-39.253 0-71.111-31.857-71.111-71.111v-284.444c0-23.324-19.343-42.667-42.667-42.667s-42.667 19.343-42.667 42.667v284.444c0 86.471 69.973 156.444 156.444 156.444h227.556c11.377 0 22.187-4.551 30.151-12.516l312.889-312.889c7.964-7.964 12.516-18.773 12.516-30.151zM711.111 632.889h167.253l-167.253 167.253v-167.253z" />
<glyph unicode="&#xe9fa;" glyph-name="microphone" data-tags="microphone" d="M495.693 229.708h32.612c77.849 0 140.443 64.699 140.443 144.651v389.243c0 79.953-63.121 144.651-140.443 144.651h-32.612c-77.849 0-140.443-64.699-140.443-144.651v-388.718c0-79.953 63.121-144.651 140.443-144.651zM434.151 763.603c0 36.294 27.877 65.751 61.542 65.751h32.612c34.19 0 61.542-29.456 61.542-65.751v-388.718c0-36.294-27.877-65.751-61.542-65.751h-32.612c-34.19 0-61.542 29.456-61.542 65.751v388.718zM814.452 585.288v-222.5c0-147.807-116.773-267.736-263.003-275.101v-99.941c0-21.566-17.885-39.45-39.45-39.45s-39.45 17.885-39.45 39.45v99.941c-146.229 7.364-263.002 127.293-263.002 275.101v222.5c0 21.566 17.885 39.45 39.45 39.45s39.45-17.885 39.45-39.45v-222.5c0-108.883 88.896-197.779 198.304-197.779h51.023c109.409 0 198.304 88.896 198.304 197.779v222.5c0 21.566 17.885 39.45 39.45 39.45s39.45-17.885 39.45-39.45z" />
<glyph unicode="&#xe9fb;" glyph-name="megaphone" data-tags="megaphone" d="M906.87 931.828h-85.757c-64.638 0-117.117-52.479-117.117-117.117v-28.799l-607.985-130.557v32.639c0 26.239-21.76 47.999-47.999 47.999s-47.999-21.76-47.999-47.999v-447.99c0-26.239 21.76-47.999 47.999-47.999s47.999 21.76 47.999 47.999v40.319l607.985-130.557v-28.799c0-64.638 52.479-117.117 117.117-117.117h85.757c64.638 0 117.117 52.479 117.117 117.117v693.744c0 64.638-52.479 117.117-117.117 117.117zM96.011 378.882v178.556l607.985 130.557v-439.669l-607.985 130.557zM927.989 120.967c0-11.52-9.6-21.119-21.119-21.119h-85.757c-11.52 0-21.119 9.6-21.119 21.119v693.744c0 11.52 9.6 21.119 21.119 21.119h85.757c11.52 0 21.119-9.6 21.119-21.119v-693.744zM574.079 87.689c-23.68-74.238-92.158-124.156-170.876-124.156-98.558 0-179.196 79.359-179.196 175.995 0 7.039 0 14.719 1.279 21.76 3.199 26.239 27.52 44.799 53.759 41.598s44.799-26.879 41.598-53.118c0-3.199 0-6.4 0-9.6 0-44.159 37.12-79.998 83.198-79.998 36.479 0 68.478 23.039 79.359 56.958 7.68 25.6 35.2 39.679 60.159 31.36 25.6-7.68 39.040-35.2 31.36-60.159z" />
<glyph unicode="&#xe9fc;" glyph-name="arrow-right-arrow-left" data-tags="arrow-right-arrow-left" d="M1023.949 183.768c0-27.083-22.46-49.543-49.543-49.543h-805.246l80.59-80.59c19.156-19.156 19.156-50.864 0-70.022-9.909-9.909-22.46-14.533-35.010-14.533s-25.101 4.625-35.010 14.533l-165.145 165.145c-4.625 4.625-7.927 9.909-10.57 15.854-5.284 11.89-5.284 25.763 0 37.653 2.643 5.945 5.945 11.229 10.57 15.854l165.145 165.145c19.156 19.156 50.864 19.156 70.022 0s19.156-50.864 0-70.022l-80.59-80.59h805.246c27.083 0 49.543-22.46 49.543-49.543zM49.594 662.689h805.246l-80.59-80.59c-19.156-19.156-19.156-50.864 0-70.022 9.909-9.909 22.46-14.533 35.010-14.533s25.101 4.625 35.010 14.533l165.145 165.145c4.625 4.625 7.927 9.909 10.57 15.854 5.284 11.89 5.284 25.763 0 37.653-2.643 5.945-5.945 11.229-10.57 15.854l-165.145 165.145c-19.156 19.156-50.864 19.156-70.022 0s-19.156-50.864 0-70.022l80.59-80.59h-805.246c-27.083 0-49.543-22.46-49.543-49.543s22.46-49.543 49.543-49.543z" />
<glyph unicode="&#xe9fd;" glyph-name="bitcoin" data-tags="bitcoin" d="M609.223 341.183c-17.27-69.72-134.322-31.981-172.7-22.386l30.702 123.449c38.378-9.594 159.908-28.143 141.997-101.061zM509.441 611.105l-28.143-111.935c31.981-7.676 129.844-40.297 145.835 23.027 15.991 65.882-85.71 81.233-117.692 88.909zM1008.351 324.551c-68.44-273.76-346.039-440.703-620.44-372.904-273.76 68.44-441.343 346.039-372.904 619.8 68.44 274.4 346.039 440.703 620.44 372.904 273.76-68.44 441.343-346.039 372.904-619.8zM343.778 362.29c-2.559-7.035-9.594-17.27-25.586-13.432-2.559 0-40.937 10.235-40.937 10.235l-28.143-63.963 72.918-17.91c14.072-3.838 26.864-7.035 40.297-10.873l-23.027-92.747 55.648-14.072 23.027 92.106c15.351-4.478 30.062-7.676 44.774-11.513l-23.027-91.466 56.288-14.072 23.027 92.747c95.944-17.91 168.222-10.873 198.285 76.115 24.305 69.72-1.279 110.017-51.81 136.241 36.459 8.316 63.963 32.621 71.639 82.512 10.235 67.801-41.575 104.899-112.574 128.565l23.027 92.747-56.288 14.072-22.386-89.547c-14.711 3.838-30.062 7.035-45.413 10.873l22.386 90.188-55.648 14.072-23.027-92.106c-12.153 2.559-24.305 5.757-35.819 8.316l-77.395 19.829-14.711-60.126s40.937-9.594 40.937-10.235c22.386-5.757 26.224-20.468 26.224-32.621l-63.323-252.653z" />
<glyph unicode="&#xe9fe;" glyph-name="hourglass" data-tags="hourglass" d="M877.707 23.781h-38.619c-22.234 79.578-90.695 277.351-257.457 424.219 166.762 146.867 235.222 344.642 257.457 424.219h38.619c23.99 0 43.885 19.895 43.885 43.885s-19.895 43.885-43.885 43.885h-731.412c-23.99 0-43.885-19.895-43.885-43.885s19.895-43.885 43.885-43.885h38.619c22.234-79.578 90.695-277.351 257.457-424.219-166.762-146.867-235.222-344.642-257.457-424.219h-38.619c-23.99 0-43.885-19.895-43.885-43.885s19.895-43.885 43.885-43.885h731.412c23.99 0 43.885 19.895 43.885 43.885s-19.895 43.885-43.885 43.885zM276.778 872.219h469.859c-26.331-83.089-93.621-248.679-235.222-367.462-141.601 119.366-208.891 284.373-235.222 367.462zM512 391.242c141.601-119.366 208.891-284.373 235.222-367.462h-470.444c26.331 83.089 93.621 248.681 235.222 367.462z" />
<glyph unicode="&#xe9ff;" glyph-name="wrench" data-tags="wrench" d="M168.104-63.75v0c-44.45 0-86.559 17.546-118.726 49.128-65.505 65.505-65.505 171.363 0 236.867l322.256 322.256c-29.242 113.462 2.34 235.698 85.389 318.747 83.634 83.634 206.454 116.387 320.502 85.389 15.206-4.094 26.904-15.791 30.997-30.997s0-30.997-11.113-42.11l-143.29-143.29 30.413-111.707 111.707-30.413 143.29 143.29c11.113 11.113 27.488 15.206 42.11 11.113 15.206-4.094 26.904-15.791 30.997-30.997 30.997-114.047-1.169-236.867-85.389-320.502-83.050-83.050-205.285-114.633-318.747-85.389l-322.256-322.256c-31.582-31.582-73.692-49.128-118.142-49.128zM668.742 870.852c-56.146-4.678-109.369-29.242-150.308-70.183-66.674-66.674-88.314-164.345-56.146-254.413 5.849-15.791 1.755-33.922-10.527-45.619l-340.973-340.973c-30.997-30.997-30.997-81.88 0-112.878 15.206-15.206 35.091-23.395 56.732-23.395v0c21.055 0 41.524 8.188 56.146 23.395l340.973 340.973c12.282 12.282 29.828 15.791 45.619 10.527 90.069-31.582 187.739-10.527 254.413 56.146 40.941 40.941 64.919 94.162 70.183 150.308l-95.332-95.332c-11.113-11.113-27.488-15.206-42.695-11.113l-160.252 43.864c-15.206 4.094-26.904 15.791-30.997 30.997l-43.864 160.252c-4.094 15.206 0 31.582 11.113 42.695l95.332 95.332z" />
<glyph unicode="&#xea00;" glyph-name="truck" data-tags="truck" d="M816.58 738.735h-110.756v41.534c0 53.163-43.749 96.912-96.912 96.912h-512.247c-53.163 0-96.912-43.749-96.912-96.912v-498.402c0-53.163 43.749-96.912 96.912-96.912h15.506c7.2-92.481 84.174-166.134 178.318-166.134s171.118 73.653 178.318 166.134h85.836c7.2-92.481 84.174-166.134 178.318-166.134s171.118 73.653 178.318 166.134h15.506c53.163 0 96.912 43.749 96.912 96.912v249.201c0 114.633-93.035 207.668-207.668 207.668zM82.82 281.866v498.402c0 7.752 6.091 13.845 13.845 13.845h512.247c7.752 0 13.845-6.091 13.845-13.845v-439.701s-2.768-3.323-4.43-4.43c-8.307-7.2-16.059-14.952-23.259-23.259-2.216-2.768-4.43-4.984-6.091-7.752-8.307-11.629-16.059-23.259-21.043-36.55h-110.756s0 0 0 0.554c0 0 0 0 0 0-3.877 9.414-9.414 18.829-14.952 27.136-1.661 2.216-3.323 4.43-4.984 7.2-4.43 6.645-9.414 12.184-14.952 18.275-2.216 2.216-3.877 4.43-6.091 6.645-7.2 6.645-14.398 12.737-22.152 18.275-1.107 0.554-1.661 1.661-2.768 2.216-8.307 5.538-17.168 9.968-26.027 14.398-3.323 1.661-6.645 2.768-9.968 3.877-7.2 2.768-13.845 4.984-21.043 6.645-3.323 0.554-6.645 1.661-9.968 2.216-10.522 2.216-21.597 3.323-32.673 3.323s-21.597-1.107-32.673-3.323c-3.323-0.554-6.645-1.661-9.968-2.216-7.2-1.661-14.398-3.877-21.043-6.645-3.323-1.107-6.645-2.216-9.968-3.877-8.861-3.877-17.721-8.861-26.027-14.398-1.107-0.554-1.661-1.107-2.768-2.216-7.752-5.538-15.506-11.629-22.152-18.275-2.216-2.216-4.43-4.43-6.091-6.645-5.538-5.538-10.522-11.629-14.952-18.275-1.661-2.216-3.323-4.43-4.984-7.2-5.538-8.861-10.522-17.721-14.952-27.136 0 0 0 0 0 0s0 0 0-0.554h-27.689c-7.752 0-13.845 6.091-13.845 13.845zM290.487 101.887c-53.163 0-96.912 43.749-96.912 96.912 0 6.645 0.554 13.291 2.216 19.382 2.216 9.968 6.091 19.382 11.075 27.689 0.554 1.661 1.661 2.768 2.216 4.43 4.984 7.752 11.075 14.952 18.275 21.043 1.661 1.107 2.768 2.216 4.43 3.323 7.2 5.538 15.506 10.522 24.366 13.845 1.107 0 2.768 1.107 4.43 1.107 9.414 3.323 19.936 5.538 30.458 5.538s20.49-2.216 30.458-5.538c1.661 0 2.768-0.554 4.43-1.107 8.861-3.323 17.168-8.307 24.366-13.845 1.661-1.107 2.768-2.216 4.43-3.323 7.2-6.091 13.291-13.291 18.275-21.043 1.107-1.107 1.661-2.768 2.216-4.43 4.984-8.861 8.861-17.721 11.075-27.689 1.107-6.091 2.216-12.737 2.216-19.382 0-53.163-43.749-96.912-96.912-96.912zM733.513 101.887c-53.163 0-96.912 43.749-96.912 96.912 0 6.645 0.554 13.291 2.216 19.382 1.661 6.645 3.323 13.291 6.091 19.382 0 0 0 0.554 0 1.107 2.768 5.538 5.538 11.075 9.414 16.059 0.554 1.107 1.661 1.661 2.216 2.768 3.323 4.43 6.645 8.307 10.522 12.184 1.107 1.107 2.216 1.661 3.323 2.768 3.877 3.323 8.307 6.645 12.737 9.414 1.107 0.554 2.768 1.661 4.43 2.216 4.984 2.768 10.522 4.984 16.059 6.645 2.216 0.554 4.43 1.661 7.2 2.216 7.2 1.661 14.952 2.768 22.705 2.768 10.522 0 20.49-2.216 30.458-5.538 1.661 0 2.768-0.554 4.43-1.107 8.861-3.323 17.168-8.307 24.366-13.845 1.661-1.107 2.768-2.216 4.43-3.323 7.2-6.091 13.291-13.291 18.275-21.043 1.107-1.107 1.661-2.768 2.216-4.43 4.984-8.861 8.861-17.721 11.075-27.689 1.107-6.091 2.216-12.737 2.216-19.382 0-53.163-43.749-96.912-96.912-96.912zM705.823 489.534v166.134h110.756c68.669 0 124.601-55.931 124.601-124.601v-41.534h-235.356z" />
<glyph unicode="&#xea01;" glyph-name="stopwatch" data-tags="stopwatch" d="M496 831.981c-247.028 0-447.979-200.95-447.979-447.979s200.95-447.979 447.979-447.979 447.979 200.95 447.979 447.979-200.95 447.979-447.979 447.979zM496 32.021c-193.911 0-351.983 158.073-351.983 351.983s158.073 351.983 351.983 351.983 351.983-158.073 351.983-351.983-158.073-351.983-351.983-351.983zM288.011 911.977c0 26.238 21.759 47.998 47.998 47.998h319.984c26.238 0 47.998-21.759 47.998-47.998s-21.759-47.998-47.998-47.998h-319.984c-26.238 0-47.998 21.759-47.998 47.998zM543.998 575.993v-191.991c0-26.238-21.759-47.998-47.998-47.998s-47.998 21.759-47.998 47.998v191.991c0 26.238 21.759 47.998 47.998 47.998s47.998-21.759 47.998-47.998zM962.538 686.709c-9.6-9.6-21.759-14.080-33.918-14.080s-24.318 4.48-33.918 14.080l-95.995 95.995c-18.559 18.559-18.559 49.277 0 67.837s49.277 18.559 67.837 0l95.995-95.995c18.559-18.559 18.559-49.277 0-67.837z" />
<glyph unicode="&#xea02;" glyph-name="verified" data-tags="verified" d="M626.347-64c-27.876 0-54.044 13.084-75.663 24.463-13.653 6.827-30.151 15.36-38.684 15.36s-25.6-8.533-38.684-15.36c-27.307-14.223-61.44-31.289-97.849-21.617-37.547 9.671-58.027 42.667-75.093 68.836-7.396 11.947-17.636 27.876-24.463 31.857s-25.031 4.551-40.391 5.689c-30.72 1.707-68.836 3.413-96.143 30.151-27.307 27.876-29.013 65.991-30.72 96.711-0.569 14.791-1.707 33.564-5.689 40.391-3.413 6.257-19.911 16.497-31.289 23.893-26.169 17.067-58.596 38.116-68.836 75.093-9.671 36.409 7.396 70.543 21.617 97.849 6.827 13.653 15.36 30.151 15.36 38.684s-8.533 25.6-15.36 38.684c-14.223 27.307-31.289 61.44-21.617 97.849 9.671 37.547 42.667 58.027 68.836 75.093 11.947 7.396 27.876 17.636 31.857 24.463s4.551 25.031 5.689 40.391c1.707 30.72 3.413 68.836 30.151 96.143 27.876 27.307 65.991 29.013 96.711 30.72 14.791 0.569 33.564 1.707 40.391 5.689 6.257 3.413 16.497 19.911 23.893 31.289 17.067 26.169 38.116 58.596 75.093 68.836 36.409 9.671 70.543-7.396 97.849-21.617 13.653-6.827 30.151-15.36 38.684-15.36s25.6 8.533 38.684 15.36c27.307 13.653 61.44 31.289 97.849 21.617 37.547-9.671 58.027-42.667 75.093-68.836 7.396-11.947 17.636-27.876 24.463-31.857s25.031-4.551 40.391-5.689c30.72-1.707 68.836-3.413 96.143-30.151 27.307-27.876 29.013-65.991 30.72-96.711 0.569-14.791 1.707-33.564 5.689-40.391 3.413-6.257 19.911-16.497 31.289-23.893 26.169-17.067 58.596-38.116 68.836-75.093 9.671-36.409-7.396-70.543-21.617-97.849-6.827-13.653-15.36-30.151-15.36-38.684s8.533-25.6 15.36-38.684c14.223-27.307 31.289-61.44 21.617-97.849-9.671-37.547-42.667-58.027-68.836-75.093-11.947-7.396-27.876-17.636-31.857-24.463s-4.551-25.031-5.689-40.391c-1.707-30.72-3.413-68.836-30.151-96.143-27.876-27.307-65.991-29.013-96.711-30.72-14.791-0.569-33.564-1.707-40.391-5.689-6.257-3.413-16.497-19.911-23.893-31.289-17.067-26.169-38.116-58.596-75.093-68.836-7.396-2.276-14.791-2.844-22.187-2.844zM398.223 874.667s0 0-0.569 0c-5.689-2.276-18.773-21.617-25.031-32.427-13.653-21.049-29.013-44.943-53.476-59.164-25.031-14.223-53.476-15.929-79.076-17.067-12.516-0.569-35.84-1.707-40.96-5.689-3.413-4.551-4.551-27.307-5.12-39.823-1.137-25.6-2.844-54.044-17.067-78.507s-38.116-39.823-59.164-53.476c-10.809-6.827-30.151-19.343-32.427-25.6-0.569-6.257 9.103-25.6 14.791-36.977 11.377-22.756 25.031-48.356 25.031-77.369s-13.084-54.613-25.031-77.369c-5.689-11.377-15.929-30.72-14.791-36.977 2.276-5.689 21.617-18.773 32.427-25.031 21.049-13.653 44.943-29.013 59.164-53.476 14.223-25.031 15.929-53.476 17.067-79.076 0.569-12.516 1.707-35.84 5.689-40.96 4.551-3.413 27.307-4.551 39.823-5.12 25.6-1.137 54.044-2.844 78.507-17.067s39.823-38.116 53.476-59.164c6.827-10.809 19.343-30.151 25.6-32.427 5.689-1.707 25.6 9.103 36.977 14.791 22.756 11.377 48.356 25.031 77.369 25.031s54.613-13.084 77.369-25.031c11.377-5.689 29.583-16.497 36.977-14.791 5.689 2.276 18.773 21.617 25.031 32.427 13.653 21.049 29.013 44.943 53.476 59.164 25.031 14.223 53.476 15.929 79.076 17.067 12.516 0.569 35.84 1.707 40.96 5.689 3.413 4.551 4.551 27.307 5.12 39.823 1.137 25.6 2.844 54.044 17.067 78.507s38.116 39.823 59.164 53.476c10.809 6.827 30.151 19.343 32.427 25.6 0.569 6.257-9.103 25.6-14.791 36.977-11.377 22.756-25.031 48.356-25.031 77.369s13.084 54.613 25.031 77.369c5.689 11.377 15.36 30.72 14.791 36.977-2.276 6.257-22.187 18.773-32.427 25.6-21.049 13.653-44.943 29.013-59.164 53.476-14.223 25.031-15.929 53.476-17.067 79.076-0.569 12.516-1.707 35.84-5.689 40.96-4.551 3.413-27.307 4.551-39.823 5.12-25.6 1.137-54.044 2.844-78.507 17.067s-39.823 38.116-53.476 59.164c-6.827 10.809-19.343 30.151-25.6 32.427-5.689 1.707-25.6-9.103-36.977-14.791-22.756-11.377-48.356-25.031-77.369-25.031s-54.613 13.084-77.369 25.031c-11.377 5.689-29.583 14.791-36.409 14.791zM938.667 562.916s0 0 0 0v0zM426.097 248.32v0c-11.377 0-22.187 4.551-30.151 12.516l-142.791 142.791c-16.497 16.497-16.497 43.804 0 60.303s43.804 16.497 60.303 0l112.64-112.64 283.876 283.876c16.497 16.497 43.804 16.497 60.303 0s16.497-43.804 0-60.303l-314.027-314.027c-7.964-7.964-18.773-12.516-30.151-12.516z" />
<glyph unicode="&#xea03;" glyph-name="delete-left" data-tags="delete-left" d="M799.19 569.904l-121.904-121.904 121.904-121.904c15.924-15.924 15.924-42.282 0-58.207-8.237-8.237-18.67-12.081-29.103-12.081s-20.866 3.844-29.103 12.081l-121.904 121.904-121.904-121.904c-8.237-8.237-18.67-12.081-29.103-12.081s-20.866 3.844-29.103 12.081c-15.924 15.924-15.924 42.282 0 58.207l121.904 121.904-121.904 121.904c-15.924 15.924-15.924 42.282 0 58.207s42.282 15.924 58.207 0l121.904-121.904 121.904 121.904c15.924 15.924 42.282 15.924 58.207 0s15.924-42.282 0-58.207zM1023.778 722.559v-549.119c0-52.715-42.831-96.096-96.096-96.096h-655.098c-33.497 0-63.697 17.023-81.27 45.028l-180.66 289.385c-13.728 21.965-13.728 50.518 0 73.033l180.66 288.837c17.571 28.005 48.323 45.028 81.27 45.028h655.648c52.715 0 96.096-43.381 96.096-96.096zM941.41 722.559c0 7.687-6.040 13.728-13.728 13.728h-655.098c-4.942 0-9.335-2.197-11.531-6.589l-176.267-281.698 176.267-281.698c2.745-3.844 7.139-6.589 11.531-6.589h655.648c7.687 0 13.728 6.040 13.728 13.728v549.119z" />
<glyph unicode="&#xea04;" glyph-name="eraser" data-tags="eraser" d="M959.977 565.289c0 24.979-9.774 48.87-27.693 66.789l-236.207 236.207c-36.923 36.923-96.655 36.923-133.578 0l-470.781-470.781c-17.919-17.919-27.693-41.81-27.693-66.789s9.774-48.87 27.693-66.789l236.207-236.207c18.462-18.462 42.356-27.693 66.789-27.693 2.173 0 4.887 0 7.060 0.543 1.084 0 1.63 0 2.714 0h433.859c22.263 0 40.725 18.462 40.725 40.725s-18.462 40.725-40.725 40.725h-323.088l416.482 416.482c17.919 17.919 27.693 41.81 27.693 66.789zM149.275 321.479c-3.257 3.257-3.8 7.060-3.8 9.231s0 5.972 3.8 9.231l206.341 206.341 254.669-254.669-206.341-206.341c-4.887-4.887-13.032-4.887-18.462 0l-236.207 236.75zM874.725 555.514l-206.341-206.341-254.669 254.669 206.341 206.341c4.887 4.887 13.032 4.887 18.462 0l236.207-236.75c3.257-3.257 3.8-7.060 3.8-9.231s0-5.972-3.8-9.231z" />
</font></defs></svg>u  /primeicons.ba3f916dfb64be8c.woff2                          wOF2     u    %  u                       ?FFTM` j
 6$4 =ndAwp\**HnT

/ߤ12[) $Q9DD	
Ѽb>4:*5qZ&.7S,ym1qިl&1Baҙ}T{/.PhӺZ)-.+_F~>{Ͻ/J*`=Ģ	+Aڙfu*q8`<nIH yI 섄faL  y	k%a(c;E'*VE+U[G8f8kn&w{bM0 3j	$'&_}JגP?u}ތѲNTA\fniʤp`۬ML"v7t5"ӶJRm? !0]$$ h5l[%RF%>@+Ǣ]A!QTڨB@{9NswUHm>|	u=I<rooHm&+#mYLLMە7; 2X	ߏ_{9<k+	A0l_]ݎk1p.Io(7^W~C4ߠ>MʰaͲ8w ( $(vTX$nR_@ʃiw֧R>,omƬ,[S=aj %*\l
aP*Ridn"DBa)m}vu1W^kCuhC*jwŁ1R٤(@E [iVQ$rcea%:0e;O@]<+$mH;*: 
~/t^!g <8{(	r9
j4$V пtMk
XF`N?8
Tha3,;	WEbҧ%R\T5Z3 C08Bc8<H"S4:bs<@(K2BRk:h2[6r{|| 0
#(4$2J3,6"D*+N.*F&, B0b8A)Z"JZFbN&Ric@8	RH%$ @*@  b V 'P($S72{̊}xNX`{pFNg9$Oqs)U^0bdD+8mC!fTI#$8(G.:A*wks.䞣VŉK$)18i5hY`bHLDӦMfІR"YKW#
F='8fd4 Hv`6(*
_kYU4#zSڱʺQȉ|.7eQvTɲ9w3@;?&H*MIΑ'Yky`4"듅TOQݣBLF1XB$	9Ams?w9c.b*'HraLKq5`bQXZ޹<oߙ7qFUEXȜg Z[w|\nJs0x\&W*D&0r7ͭiݸt
Ir-?BC$c=Jc5e;&ƮCouh5ι`,T	`va<26o畯2@`Z~(&mnYp?_s⛄3xVx
ԦH049c.'Ӣd!'/!%J0='d&IH&#SYdL~вӷuv 1i^]>,$cwA*!>P
UF-؛rĭ[l3)s}*1eh	'waR&J0Q51x^j=KBE'G	oyذ @TDIȑ\2טҎMJ˱)<,$uHRCr4%BW
<qS#0 0v7۝?/~#v'̍+&`o.ң)9K4thJ2rONd(m	.wo_@ʆfO˙Iv?RcuQ@p2PľjKtle6Dq.%g5#;EN8Kkf8ӎ*aˊe)PayVcMD $& Z3pʌ͌vlu:Iָ \O
ŗ(XԝlLA-&(&*BPZĈW1s>r fnmmw:b[*y`Iǣ|*1̀Mِ]ڵz3,"iq#/}G)B)}$ex*]o	@J&v1=H"nWrDqZ+򜴠;">	g֖kVae%8nm{MfiZ	عlrYb8}8<P3zZBHtyqUHˊك;}Kr]of]و=čkgoW?gRn'Hb
bLBc߱TFHi4v:ڣa|'BMaHެl	:<܄x5YK~B)k 6ʞ0n VmhaL{X3y8rd79!Xi1g3p%{kyf\XnO81yCsI(p\N@R3qxx/%p2FE7
"Z0Os_2S`/xӗF,OLbI.V9h
9	ȼi|Ĩ_4;Qav4ȁȬPщ5Ve5@VRiƨƲ4}&ڶO%D@<]%v'?N%a'\_mSPsCJz	!љh)Ⱥ%mU9F׵ }M뻯5dj7\zF`rl"azhaLmn)z"Ã4$T;)sG>	:B]SAIt%WG;HBXp`^Ț"i#+t.?}W9 {#Y]]:5HpŲ+ lHD$n-h79n(!@~nlT/L:"qHc:*|$naBm0d)Nb.C+RQw +UOPAzVKR_,wEB&}O},'k{t\n?WGA`84\8RtEL:zfqiIwX\%,Zs 43(r
<z?JfL`j]D6y(7xa\WT={XW+,\/wtn5YgFv_XIfs"9;!I: ,dpLpnڢRM\;@en@d3/6%*pH/Qw#:	<k٨ Ｎ~|9H?í)gxO`atd,Ԭ5:Lm\gQjw-SQxm#c~AU0$hzcH:vUV{!9ΣP:x[3i͉JJzg4ewdqLdLItkqNw'շ3k@:i	a$07Zd͔dFԉ`?OS)821 D*q%5Vp!$HEB|	%r֤	A\"R76ON?O/7>ynV˹%4+5aN;s~Y8̦z_\SuZZTes3d;fwf!NXeLW-ӯuܦO?݌,De蛳q$Q8P:wwDo	r<phx[Y@܊,h%3eWLJAQd癏R$B%yNY;BI).&)Hќ{/m/29<| "il<L}GPZX}BWB::By爃Fϻk^b1+<qPH鮄N1q_1跄EPAvz;x@{s$S
$!Mo]VgdqFUQ	l/jVA@)L/[h9nti>0DϿ'Myl1%풕í[ٳpR,ZE+Ts,1
y7g3s>6a%BJ2>GP3>\K>jݣp?@"[F'GrQ%_{MpO΃`Ø&cJVBlh$'Ic0lfǕNf*Pa	f_^P=V709\s`0p&ܰEQ3Hdn.`Q :ˡB;o@uXӍc9O<:= guX)>(wm)mxQAŃK\ȰP4/S[Kj[#5(8rGC~y@oUG
܍HoeĚAFja|q/_nm8$+C+|%uQ\@<t*x9G4CJ@";XeL"WA%gUf`JH&rZ1|K+4QYZpX1}b7>tp'5NwQ.?Ez5gbCm=Oث{`T6&_ 1XoMK`ElceRC>|'!
dH-icX3|[X0zΨ͍m;,.T|"hL2nр7Vg;|bU<XLpP#.bVq
R4+s0u9	r	_iX4!c+E±.A5'+Ť 2yT@=؏a8Tΐ#ȫ+O[ar6{0Bzo	}`sל/Ay7Ae&M~`W:0xBsid^phְ_^"{q80؏r}RI7y
^޽GbaRلQdRӛ"/ncmgy/Īp(ih2vQ)CdbHjXtN6	("	ԕ9E9&s.mI~A堈2EN5+K8KJee^bhv@"hBN!.Z^*Y"&FCcOSut:M+҃ӋaZGn\8j_ꞡ҆[~NmpM4H13ao-dBHЁqXN=o@#Rqt3vAj$rIe\23^s^8([%xE#D{ހѩPin(r}I]4_
a* 8;֡T?@.U!Cxo.L%4\7Pc3M*4,&)TB'vx&LXH`vU[<U`y N[۳=)+{SW e~LZZEoX F_Zn8#'˸>jv|%ƄZ|e?-6 ?|JBCȄXS1ռQw(|)02?bJ\m:VN
oYTuV> ȳ
`ogn%A[b(2$[e*!7TD!kA孼?Ig ǏSdϬ aF~2U.S;Z?fX11(e_	f19qpC0Q)TIJf!Tyo(XνH?t9P	sU<ONloYdX׈cV~L[t_=m+gzeI_cdzA8-GɔA"z<Leϝ([.{1g
xXOY*QC[k],Џ-7<\Rʺlq<u߂VH]wR_@	+fKA뫒5h?)r q	һUm-jE2q:ft\uNYqMSbæIߒ-qҲNɏ 6N70
d#ns3k9PƳ!Ll25qTI"Jp+D}zy.8"s=iGl1O*\Szw/Zov^_ʟI<?	N)дd%Act&lS	{`.3ٽʗY&E/ |lh!{jbcTDyz |7W;3FX9}<!xiQvW>n{mY1G$
ݭYkt]q8|7@3sXv:ptc۬+%&F=]j~lGF45ddLH;kVfF4ͣr6
_<b{*|EHHDv+oC
9f!F7/Txہ'3:&#8lWe(1%XP? x͸סڋSLS#'a&o`DP:
&JK'xٳ_iW:P#v-h1:Lez.3\`#'QxыZ6=^(H4R2 TAMsBvf$ 9(r5wч؛2UB ,-i>r9!̅Kwk7n)e_5(yc49"	J6ΉhQc8fk;)SQż9KdƋ:LMSʥ	*em^tSiv=-/}KobeX6-W7mJSnq/LuE%wB7pcKa\d,b TeF0A뺧 g勧YPf=}>ިvJ3yw58um-_N:CvC M_9|"+Ӹ5{*Xbm8OlD
k
C]P%6y@>l@IGǩ!;> !5l
[PY[+jDQE"B l.ZKԯh, 3؞۳y|؞r'Ow_5 OkyK"\h쮥ʋqUBInaWL߃ec3F~
+y|b)t.2v#ylpyb+VW'~Ҫ:4x>At&@#'~>7v:skPߔU	qZoS.ifۜZ܍iJSE&:pX>!#7:aN]bywfҿΚ'=J	Sd#O6 g%z29sǕ`noA]~Hb8 /~.eϑ+~֝%gggGH<KG<X3}O
&cD4[ԣ, #\-zSv]3qs/"͖NQշ+-ul7fA3 o̹k9$wVk}@{m켛xZ>fO;7pRA0<'H
&#XԒES6ڧ@-ohoB¯LއSlGyTG)--*10~Pvz:1q=H[1ѻu0x6i#	&y8]O '8@0'43J@#4{psǞ}
.zyආNםK]ߤhoYplܹk8cn1=-aM& CJEAD+:Od6I4|ϘǖonoE~S^dL;A=裲P`vkmESQ~	dɰo/:۰J{lC!*,W{#<max@~a#̪w7>Nv:`618LE\C\c<C2G)+CY%]GUk4S5[M)u|i7;:h*s+
wĶa.'b$vd]$f|ۢ"nY=P%<eeQv8Pi|áMA.0ǚ^uԻ/qνu<^J}o7wP6oj  7R뉃ތz?dqbMAFґ L4#V<\y;|\szc͐l&uvf/W/e/$tZի)@R$y2XM/9J[$$EZǕ[n{36jsֲtQ$yN]^
!4M^:)Zb_
Wye,`P3D?`؂ӻĥ\(Qx@wF}"/v8I)׏\(Z/t&v+K!5ωFv52|4HɓB7cц	i-Ԙ\H..OS\PV7ás-"4X2GyN$VĲ?ɪ.	P2/	S}y?>zj=o^KL#1ႪOXQhe]^Ym]<=m4^Rg>#K5pR>-rw8(Y@u$_<!=/+Ǣb3!)n֒F#WW9:F.kќɽ!g&>ꝗ'~+<3R-f^W7ȰN>^tiwm+kuw^s[Ddyt[5̀fIv|g%s_=pzI8_8ێn_#c!A#~exʴ@d/w؊]F*Y@z1,Epִp4I29-vtTk:a<K
(+ȔRqC^COZ2{/!	CъDhVVd愎Γw.}neuvzL_0X)75zM ~9PC<@s
DN;?-Zo[VtxYnvؓIQYe$gPJ64^\,DNZoȧIB!l-G"ӱ%eM$	D&PƔ,PUѺ2;
7/AaJ&mYfT
-݄1ںiC)2S^''gF7ŐZ[4S"S\đn_#w\ń;v/vwqDnG@ۊ<݊ݒ*Ts{ȧ3mEvr|[3x$/X+Ov]8")$TF	.;RH!5B@Brvn_yƧ,ߌβ
F*Zk2@)୪=* A :1Tz~DwO%NoA7Y:rJ-N,+ZѰ mrjF
,Ά,/ms'&Օ/5J{.}9k]K5-&c]mvLdNaȋ>8*YsCja¤/oAwʏܰ|{B0z"X_jzMM:Iu!^ڒY8kQtG^`lF9wڏUaT["#ǋըs W
I4 5N]~\^j{#Sm@5Ї3e+qK|em#] Go,MHa]'<mdx?y C	E_/n/WcG7YD|&<,<:'ˠuu"e3щyl1n{Wπ쭿?WKyOxEx{id.ssȂCWx |~Yu?óԮ[h|^֐Q[?EP5.iQK/e8ԫ}~,a:TF9ǅH:ySEiĉ2MWTT\й+y_P{5śCHNR8<7vϋ+$y_DA9uBf,:ui* QVO7vBr^I+]=qyڲ	,l0hqpQvU{՟ω^~1	pwZ_j✌?UV.MTX@MaCιr-{nI+M]f)*^	v	:[^\s4PYl{V	Ty|f^#Wjl@MjY˻A&g:)`="F#<d?Ԉ7(1r}aZnvmaqd'5-Q ȼm-n;/YE^E9yQ+Q|č clgӲõ2#Όhd7jCo5xY2/DX2dֵ	fCO-hNtO%TʷFȉZL u
fC&{Ƥico3͇E0?Vsղ l']U	GGٟ;Q33(J9Hyύ`( $1$s!WY#	aT	 |W9Q:eA&hu])ۄ5+±̂L޳S/#L_`}~Nwz_..<ݙ⿔M>K[Lsb>fV: 5Ģa1Vd>\u(\e}$[wsdg/FȎ׆ڟ`&+1%֤폿ejd2UInz@S!'<t.16Wp#ًep왐vu>+"y#ғز|,9*{f1}vz7K91ll#rqjJ*h	H&DD/tnos<(o&7ٚg{
mĜ E>E>˗55>(9yZ?{rӅf梔HKxlab >x	Uo0 k^6^jq;I  $Y3tJhɹr%wש2Γ'|\ $N`z:0x/Btlcj>0:Ƿ8(nU%rB赇a}^##M5 	z=><0Rҙ MScT golYgQLU q qݜiYS{`/i\~N7-KW茍 \ *JYK٠qo1I\IBwLw=a+<K)tt>G$=ǟhNpOrjIn3 3 XO. f	`<G!	P e
K)=lGWBbF`gD*H'Jȵb"ݍƹ2ݖJQ2[KPƔϯX$4i\.jioJu~zQo8'óP*ZR.h-x3rJϊR0 ^O톀TE,6 qrjF\ EM:4/a0q-ٻ6]&Ss`UqRgWA׌5	HهpÊh`UuAHSz*ՖsN:8VU\zKNt-_ζX~Ebc'`L$cuu'x\"?Pl/8}yBisE	Pһ5_?'1nr3B/Iy	,<e0C )9YZ-fcڙU	%@S%ytlmCz\Aϵwi;6!*	8f,^Q{W}FrB(K-Qp&)[帚qyN_oLZɑg?1HR(5UZ6 l+xfk~{&L&$"F	&koSGyYYzIM^@%Sڪ%v +Jm
e6["G%mm^|ʌ<4AkQ+X%՝jm`)Y$I
8RE4(a4ʄ)	*۹#@VV*YQ}LٖxgeA_[6 [0mB-pp
?HɚYGk6EjfZf|G_J
PIx-LC5m25I  0WӍUsW;vOf%"X3oPgz&י޻4CH@˦#sMi6AH1<#. r0lf|1ϙAssz{!t}!ߘ99gz6ł]hJt q&fwM5M{$r4#$=КN	Gch0%C@Pa[L>)=JdkBRߖ1?[i\e@TBdlrqBz[; ?V(_JS[^ӝDIB_ym76:x5uIb
*KX&n%I[ù0pm$~f'j7Ċo9{7k!R2=S8K֘~|y$e߾!a=wCU*Pn
=%A9*F*h#8fizv]0傴oֺur[8![[ioΞVD	w8xJ|8sj
/ZAJ'yN)k=ovnv
`ǙWLk9>]Du>Ry1MHSkȆ)ך˟v;GyƤzЃSyRXSIP6zyki?ZX0`ֈ(PuzOL8r(Gp' X/DNE tfPW&!Zg&"qFHd P.Bڨ q롉Cz5_P杆Πp#22"șNa	DgfVjE@1 l#0&R7 O'Z9݁h"kh`r3a#p'P$r-^ʳLQTugoê$>IQ	YBH<zIbd̦'`.Mil%G]G}K
5Y╅J#ŲǇ@lSRmw7{Jѵ5jrVX
C5ynU҈O-6\	4[6iHLYs? 	. i`X;2Jeee"=|dk ~ܾ=I~46,1=m⍦Z֥x&b`ԮJ߸G+yNβEb޲9=8d.u"MƯyr6knI=%|Yާ_j2Z8[0ڇKzzIAhCPO Ëq湨[vSVӥ(}fD)r}Y)<9(mef&$%1Ņ'fdTV{41<@UU
+D2;&CK?v$*0=1LyW[`GPgֆl(W|s(9eDMѹ}QpDQ%E^0VYQdʬ"89<55 4@OToa xvK<BSl`i)$$a@P\![Hx]},rs 2SҲ@6{+t;Kl9PEm!:j4j& @VKSw@0Dv0 l@ G[*kgִF"@(gV['wlQVځi%ح`7fOS8=,/϶Amq֧]7mS9hu=;@(ϻ7Ohbzl3/XnZh^qNOQ$.\6>n" 0.^Py 
ի&~7(Sxima}j6:.A߄Ú5kJ MogUR^48n(һRQ0Q	 OwtsP 􏾱켵wd/m4C)!kF&*0m`pDwOMH
|,nk(-k|K/p&dτnjc(x֚,"7Od[LY8a	sRW\lѯ،ځyZ BvgmfhE4 [,	൛&_nh91ȴ#ɖ2X{fȍC-osw 6v>fkn+K&%jŝgk7Owq8**\k>8 j1CTd;d4#Zpwlg]<u~`Bl8OۼWYJT{],coe';jUv.QUwޣouU{λLx/.L%K v7l8΂>W셣*WooFx۰T݇zE_IOL{?N L LUo,qN]+O }PAN|֔ݸU
|e2&'ܝ[zEJ
%]Mq~셹urznv{<Ny  o> @.u)ūF2VkV{0],H7e	y|wڰ0f#ՠU,N11'eamYFQ:/`'ܑ97.pitJ<UP^i)lٳ_Dfŗ>ѨYjlb)q?y[w 0=ߠq=L|ڵ_z25d{wEgexy^)<ZYWi//Jc{}wsk`5	- ((
U @= &te/~-WĀ=O_F$Oρt? sLK #O>03yi+ZFTTÕM2LU+mo[qq6:|yѻ( 'tANM L+ {hȵ4q 6	'zYlSN"kX Y (4#D B F<brA ͨ$$FO[u1_^Qx g(GEvk!~L902&y%yWYƤ5ugl}&p9|΁编F?lΛWrY/]r[?SUF/pHE$$:ZPu{p	*B=erD;"#y,9v|Wli&7gyQܑ`@~KiT^%h\ s? A}IOBw# XB'Y}F{8Ft^>pNy$+d!T_<=W1^.I^(JCO5S{Q5)6js]umZ5*[d&Q:{uz Bg~Y%e[oߊ0Fs>Χ LBnn<94Wvufgy/&yUkAZ'QgP5DU0G\9GPQCF_<ljWoq)''
U^";O'yDJR*9xůV-TEjiz#?(l\͢eNHʅb{
,ȕ0?YWAe . !?Np!)%Nq_}Ǚo'i$^Tɯrg
0!l|#̛Mr7l(Й%ƹ޸`Ud,̣j(AyayJ2ju?#ma%\+%}!Tg)mOb%#5 @D54ZTA5ppZqwdULmz-
8گ]PpiJ f-^
u7f25)fCHsРN' ,j@ZGhhGvыoK2Ԡ'+QycG蓜޷7"r t6psǟr93p(8Kg<
N=]H@Nyȸ86:Pi9xF0(KJYJ>k[[Ou".k!%i./	 |<+W, Zد?v< sI_Bn^0["u!^WsuG՚[k )Z{,~N"haW3˲yydK߇ⷛEi_zNTߔ_
8slqG20DZN9L?% PW.u%jbLe\e07SVQ`K9.hsl0={b~"0F`:Uj[BS4*uu.4)-(;KP{;
60@@aΦ>igCMnlm{fߑqJHDN3gzRZkUR>>4YU;f..d&OT{%"gp]kh.Vvx薍3	ZOH@A2sx~t'-f2JM&,{>Kòg1~E{a 3NF	ɾ}WfLFꓭ=ksZz򥩩yQ$jv"=cP)0krI
S}QzEAXfv3l  GkH{HϼPQK9sZm
~70}MKPƄZ*@	#;Hg@PlXqLΘ;7j22m# EE[G	ud B}TNf#!Tހ9h;*M M=|-oVh_sP&-h\@td\7WnBƹ"L*zZ`N&lGr@mv0(3!;XJ;gbH84l6f3>[n'6]Q*&='g#L1R*nRXPlWe^~gￇ}v<r5MqJLE)awB8nJ gx)wtWk1v=vik<?!^LTK[T@j1 } !~#]_V_
++)x~<ib@] gT3+='=<N"!HMNlm81h~Gѝnqfs>9,4oAL )clˉl;)kTxAOmPǩ	o~*Bc@ AI>\99m '~`ll.U9 Ա &y4D@ ~v#/MR,ź'$NI5Z^B_<RAe_/d0H]G93vvU󒄇?'FDhdgvuEg9$%X.y9FL45	X-7ǰZuҺ-&S(\SX P<e6?1qoy_?SzArT%^yl`yip@7_Ym1"8c>ZYتv͚ږ%0j[8Bts[>`<os3ʭ\m ЩRc2|xBADl[ؑy<h	gկȕ-ձaku@`i8 @3m[a*CX~G$<)XR?GʆI~ $'O־~fO~  =k<ދx@j`
@ՏG?6L-7@2Ka5%qwJe$u{cS^$-XtMlf"̾[7lHzU! MA!-(5cA
  me>ehO?s ; 2%΅ޛVkW0yg(oh#i{DD A gji4YBP&Er?d>ZNր GUUi!\74(Ku>Z8XT4,-mNB1:t@'d <K~" `u{/jpݽ%<xѿ?e~N*'ܑ)A
nj\ֳHUw} btfشqAJ #eJ@hE^EwfBB4%F,z:@+9$wj0 jL!{5š5pnc C. Dr&8x>?.I2J!h 
uq.QeS-&'9N;󛬋rbL`K6 7nF54lTp""B4yCMd<0mXRmaS\z\top\ͨZ4|qt/@n#踝}&snIglKvOw`	8beyI),#049F 8[^_SO+tDwiv!F7n5&=Ci**/'䦰) T\|qR/By<nrx"xpk"'ٞ$RHeޖEgc/q+x(mAl^+tZ0n^ǵ&= (yZZ-XLrSւ'4*:,( =z3w";%C#MNi@Ġ̠>[WcEw3I҉.*թ)8a$Qp:dnIJk@'	:a2dCS]e`Xrr^-s hOfGk^be`lqؾkKE;oV`Uy_AXxbiez2YuqFc8.8DH	^xB UE
z>p4Xʪdǎ,U7tuΓKiFcZ57Wnl89 	_z;zTiKI'پ=E"+Jeh~Klouplk.z{9DkYN7Ɗ!{rr3-'΢KDr׫7QW"tGqm4}ex=|@{U6GUvB	\f
-+*y2w7vq[nAoZyںxB/%,ګsD ~N;]#k8J(!5и0#),ptCyEuerynYsrl!fCTkCt9uɎy!/rsһIx:^mQn:XՕ^/=(v6#桉Ѭhvc>Ձې#sSMiFi|@9	Rح5]P}>+nϑ%8E"Wbpկۚ/2#S%zO˟GeGej49vQ؟²#xwyټ^+qKX/4:xO5k4)ӎ@V;uL <ig<:Qrm-~K7;Mo.3R-^6 j(̋0VI`#[zİa<*Ŏ|+ ZsSu6îϧ#WtJD-kLh6m 3h!#ؑ_` w im`in0Eۚy7ڊk[!z9qMP6 6$da2zA.1'qo5sj:>r&8fHQjqT$Pp:Lfq,. 1F/(,X>#,n?M*4'-b2~Fk-r7om\I[1?ދڹ1ua`ᾌ/V =Щ&N==ZДNmi^?M*1yYx:&ӵfE!H>8<<4xxfmf:ae'I}\JQcP+tŇ  w3C駰s]Α!>guC}̾CnzvwM;]t?aIzm:̸Y2*X+8RF^Ƴ8Y'Iy[J=o2:e!OuܤgUepn$>åp5qFP`o-)NSW dŝ;I2:
㼴SA|Igh\R`7Vk^vo琔&Dw)ST$L#
kVHĥ qZh%"SSzA׃W.FP m<IhgǏA+>ԣI#(,v221^{2+)X@ۮƥvm@'*L m,Huy攆UbYִo#@ w@ Pe$*J7s8<`o]nrY.56	ݺ41#?Y볼L%yj}jnVC
 o'/ EܜgDa8mofPUHR9`~;r]=*_`A;90RF6ݘm	v<KQ1[sdAPF7B#qLj-iF+[}ʹѠ{lo_Ktg.No_\x :jտbQ̨l,O5wWscv{ΐ0UZ(bD{ΕVӉy=m}KY!x4_K,`)OhI\.R!'4c_>ٟfȟF,tǁOى+  B!C-D͢E.A2nK]nuKd]dSZMOw>
#tV+vF0UWMUPOan<2tvϪjr*(*9g/#FY|t	vQ'N:п3s{{$gR.`]3Uͪ-Sr/,MX
J'љl}	s>Ņѡ3CEPN)Q* oӐ`Č'm{%s,2z	0~ݨVJq^)[MrIv^Rs.T]wuI/qFƑzuS֧P}|KWvŰ(TPҰFWW]gw+rs_bܚkkhq3zJl#|xp<lVÖ6 Ue}>|
z2z4O5>C_oeP^#-7,F'9/g f	@"O\2b~-M3*% h/dEY\:$ 5?~I)+4?
}kM*mPE@Q(Tw\emי1>:y{؜ <vԾwPыA XET:<9uplF?]U_qWRf32<{CӯS 44=]x/Y@"L[ gD=^@+-NYk!)ռGaCyM==_,jI 0hcbzX[_scC6s<cT6[94/jc=@4ZeW=OR=gi (_!8H	Pkz˭6Ep#:9wOeaǂg*Q#LqjD*P/5GAAXSE]S0@gꐍ&7nIn7&qPt^-JNhsAZu2˨CY_`tAEv26xUYzқ%8!(7I!౮YС|ҟtIU1Ol0}MA0Тn_`j.(c3yE|I*6DQ.M;
x̫;gYM슚ӢaC\B]*u0QF,d;;ͫիLcX[{vm.>Fo 9d22^VF#2Ĭ92ot5N[='R@z?VqڗkF0/YZQjr)*ɚ`[A
E 33+qqJfxqHo`#dic Mp+_t ex
P" |[J>p&~24iR,Y|4i6r4ia 0>na:Ф)YޑȨjXMU3hd`Paࣹ- |.	P `AS5apO:;œC;OmRe4mD}: v/&yn6+6͛H]zB.1V
F+bfC>QhȔbDĔSў<WyUx{P'_*??cJ,0Zmbbffx8A~< t'BiCqwvѺ8;?,	Gmtgtu,qH0Xu[R i.z >skungh_>!$7p"VݥXR!(FR	sLqݍn[G$!)a7֊{a^@2AMh'iMV@<3]BW+`pSpb
N%y4Y"{N@tPyDgL勨F	ҼNWLhOzx|M*8<fG{0ҿLJfny.KEfPX9>,|@*wql|	fxAآ
l</zЧ-NuP%\;_]dQ)j.8~\L s<fo=Ac\ia
M=)<)xI;l<UM\.fZдخnsh6@rR'65>R^xVC -U[_{jߖg@rC/Qź4\zhVuU]lzwsVhU~QBnG?<'fψ[t%x3<\]bYlݥmT-yyCq S[|\V1wyVUU	{8P眆Q:SCCWdFӔu&#h5#C?eQ?ЧjZ~G7165UZc#ƦPLRj22kjה,$X[$Bh6)` MMY\\XA	 GN4' ,JJhKKz@ѫ PhD9ܼCV(,y6ee`1xv}o9^yXը {</gZ܉>k|ar$g; #é)Sdν߿(۰|kn1Fza#˫
|z{E*~];=3Xn\gKx:6>zX )g$;ڃ o s^>)p1Ԟ[Ri{u%_751Sl?~_mÉ@sڎs$lq[FF_cGM)73K7n	dT!"a䡳L>gb]Qs9ZM?Yd`-Z*^ͶC[=`敫iR= XxNlC٭l@ 9,kg-8~`wܾcbߏHRjGS#jvbf
XGkV^o2>e*B\0	y;4{W&qр/a5- ă@/j[T%~BhSvC w2c;0lUϏ'	֋ڕ{xV	IIo~d&}_lם*oltK21Ǻ>N	]-8MF-W=HrLtlO~%)vcĝa3Xپ ' S\@o-Nc tۻ틮OqN <oH$Kx;±JR,ީK'dx']jA7{}ffzϑ~;P*X#ޓܜ3:biQ\ CİG|EqRMNaվ K4
^Y#\[J~68"G4 tK.6eD^`;pJnZq'F8ɁrrArIycWaZ GTļc]Eb+^&.oH-nYOev̹L^:&.и3/0@gsN{Zu}eyzǏ8Nfӛ6[J-A"G*Jfs73SܠCйu}g3Ιp9s3\m.f5&8b\MMIK	yc'H"v췤LEQe|WС'7٨Ũ:[ϯ+<=3zY`˖[E[zL$HV `@I3fw=FZ13Ӧs"3^6R5e0I /y,0qR7cx+@=mP%%PTxK~3'~xwۉq0<wht9x60En`+ޠ|đbreWHQ6=eaqgmIbڵwR7^JNS\.J$:e
nLddSO,ؕHbGxϜ22>alf7֞
DJe	IHX,GJ}7%x{Kwa&$ƠV&qE>
{~Oݣ7a(J 4&yۑ2?Q#I5ݫG<8ᾺyPw{gኅQ*I#OԨoO0/V~\0t:2}*-qZUa=7ܿ6[ ,%ENqm7,2ۢM7?뵆Uuٚ@~ՆX0?S+!{K=+F%EnnoR0]rmcfw--7kiט$1Zg6>hP4޴Okv{W=s&+SuO[EL&=Ț6V*e}!U̖Y}}곷k|l,۰dOцca~rZ3HGTg<<}nOœϱ^wu6>>v1Ķbb`Dk##	eV	(q\:3OvzJ=a~"e?>7]	^~#._]D9^5M.&|Q=Q{)ϙbӤQl	{F{Jcc} h~;?d'D,6;'ZKx.a0.-8x/R{?PVɲZYaLi佂$oh3$x?Cۍ=n%)ݦt4jglh9b3 >Eꘔ*lq?BOy#;AN,0;2%ʹ¢!IHN$7)4ɡt27_m<!Ilj=xxuƲpnQ7Sao>}Z %N\a?eq3yWp2WwVǩYi}@=y$
>rfc#O!/a44bxyNܼuq8B-¿!#+w06}aU>sKdESEAZyiK-<.Ͱ3_/CD?mоP*z8޳z{]m׻n((GT*19;E/n/-{__
$C(>ɷ:+e$Ț$U^hmO@0ePhT=S~bQ|ٝ
rPO(&bB`\)P/NBA2> (v|z}:f!XfA}섦GR~_a(І|N&II\ rE1z<+AiRB EXHrw$.K>MNK~bH%eyꋊ20UD\R[CWV3۸S\Il+cQtc))I{rehL|#.\>z\%%jy7q-ײS#yڵqbmKGUweGxXK P>5~#!Ugk|WD{}g1ϋcے	Fs٩sIyM#ϡF/{o~Kș궭^j)Jn {u&$W)#3dJz-趙PB&GE  @WKjhpq9%>uI|)*
#5&}s
"eS3Qx0yCICǜvWjI'ہeS1b	wu*ce>AYΏ4d-F {^B/Ϯ\˗C饂?'\쏫%ٓ[;IMSf߄҉ouTͿbDLϪNƝ IE
HH>O<;:b`56-8b96.|	P1
.Zߺrtˀ<tbk:ȯXr!!3H<Ą.b
@,><t)0XQtn:K:fEnK0B9]u!,(6Ϯ"M@L098o'ozF3,^6y-j
yeBQH  Ƞ;zd_ +@0PkzA	\6(DLH$X,hh+  a`E# \
<p``=60	=`ʲ
[QA(=4A53Ȭ:@=p`eP [0k2P
_[RŨ:6GT\$5h+(
~ZU$A$Mz dRw> iRP irh1<Wpr`<6t\4@Z^ĊN.P	\.3 \{pL& !VN㫠!(υϵ@TH?/Ignj-޽:#_İ Ԝ7Z)?9Hss|sFTxRτ
_|15Bq8>{H$Ph!=$8\=_ IJHerRhuF&fV6vN  $
"L&H,
Jl(@,O *`./LP;8:9No0̮n^ !A1 -
Jxl
Ο0bq&T1vBa$͞     I$I$I$I;~      I$I$I$Im۶m6        """"""""3333333eܞ{  X /primeicons.f8b9e8a4e401b603.woff                           wOFF    X                           OS/2     `   `,cmap  h   T   TVӋgasp           glyf   $ $6whead    6   6!KRhhea     $   $hmtx D  $  $F,zloca h    rzmaxp |        name      `post 8                     3	                               @   @ @                                      8   
                                         79               79               79      )  81"&'.54671>323	1#"09^				$	v

	!
		%	
    9 *  8#"&'1.54671	.5463211#89Y	

v	$				^!
	vv%	^^	
     7  "  %81"&'.546321	>321#1 m$
ii
#m		$f$m	    =  )  %"01"&'	#"&54671>3211#0"#3	#

	f#

p     ; # &  %81"&'3.54671>321+					A V       ; # &  7"&'3.54673>3211#8#3		1 rr+  [  & )  %81"&'1.54671>3!211#89	 

w    [    #  %!"&'1.54671>321#1%!vvvq2			]v       = ^  %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			   R&    %.'1.546321	>3251p		e|	R$
c|        .'1'.546321>3251"'.'&/./.547>76?>73>32'#"&'1.#"7715'33267>7>73>54&'<546321#*#		
UHBBs// D01:)b4(K$?!-R$%>-346L-Q%%>,3E01:*c5		E00;)b4HBCs./! 
47M-R%$>-347MHBCs./!!    m -T 7  	>54&#"1	.#"1	132671	32671>54&'1K8	8888	88        < ^   "'.'&547>76321#"327>76514'.'&#181"&'1.54671>325#"09!8#"&'.54632#1#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX	V	V	V	@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"	V	V		     %  4&#"1!"31!12651!2651.#1/ttt      < M ]  "'.'&547>76321#"327>76514'.'&#1"&'46321#17!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G8          !"&54631!2#r!!!!!!!!        < L  "'.'&547>76321#"327>76514'.'&#1!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*        #"'.'&547>7632 ((^]jj]^((((^]jj]^((j]^((((^]jj]^((((^]         <  "'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"    9     %81"&'.5463!21#1	 	e6e	00	e0    ;  % (  %!81"&'1.5467>3211#0"9%!		6`	f		X0  r % ( S V  !81"&'1.5467>3211#89%!'81"&'.54671>381!8121#897InI		I		IRII   : & ) :  "&'.54671>32#8101##1	"&546321#1
2


xW!@

d d  : & ) :  "&'3.58514014673>321#1"&546321#1


2
1W@2

2WRW d         % 9 J _ p    #"&5154631321#1";26=4&#1#"&5154631321#";26=4&#1%#"&5154631321#1";26=4&#1#"&5154631321#";26=4&#1F:RR::QQ::RR::QQ:.:QQ::RR::QQ::RR:Q::RR::Qt]R::QQ::RtQ::RR::Qt]R::QQ::Rt     C % 6  81"&'.546321	>321#891"&'46321#1 
t
ii
t
@
i
td       } ) 9  %81"&'.54671>321	1#89!"&54631!2#
t
i
d



        } * :  %81"&'1.54671	.5463211#89!"&54631!2#B
i
td
ii
t

t    C ) :  81"&'	#"&54671>3211#0"9"&'46321#1




ti
t

d      e    /  !"&54631!2#!"&54631!2#!"&54631!2#ddd*        < b s  "'.'&547>76321#"327>76514'.'&#181"&/.5463217>321#891"&'46321#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX		@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G		8       < f v  "'.'&547>76321#"327>76514'.'&#181"&/.546717>3211#897!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			      < g w  "'.'&547>76321#"327>76514'.'&#181"&'1.546717'.5463211#897!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			         < f w  "'.'&547>76321#"327>76514'.'&#10"1"&/#"&546717>3211#89"&'46321#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*			8          # 4 D  !"&'1.54671>3211#1%!"&=46321#1"&=46321#Xw
3


X;   C    "&'46321#"&'546321# &''&&''&@'o'''N','','       ! ? ^  %"&'46321#1.'5463211"'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXd((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"  ' C ^  81"&'	#"&54671>3211#1!"&546321!46321#1#"&5##"&5146;2#1FF
u@hL
_
	+,  nf     P  "'.'&547>763251#"&'1&'.'&#"327>765146321#1 j]]())(]]j310Y((#	"!J((+XNNt!""!tNNXYNMt""((^]j@()]]jj]^((
	$!	""tMNYXNNt!""!tNNXj]^((     S ( I V  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1EE?YY?*?YY?EE)L)*))QEEEEY??YY?a?YSEEEE(()v)      < f  "'.'&547>76321#"327>76514'.'&#181"&/.546717>3211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			         < b  "'.'&547>76321#"327>76514'.'&#181"&/.5463217>321#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX		@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"		        < g  "'.'&547>76321#"327>76514'.'&#181"&'1.546717'.5463211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			        < f  "'.'&547>76321#"327>76514'.'&#10"1"&/#"&546717>3211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"			     939 # G  %81"&'1.5463217>323181"&'1.5463217>327#1 !!!!9		  	
  
     v  * O  %0"1"&'1.54671>3231#*#3!.'1.54671>3211#		!				"	!
!
    z  ' L  %81"&'1.546717'.5463211#1!.'#.5467#7'.54632111K		!		c!			!	

!
     ?8? ) N  8#"&/#"&546717>3211#0"9.'1'#"&54671>32111 		  	 		m	   
	     ^ #  %81"&'1.54632'7>327#1 	&		%
*	%%	
  A { )  %81"&'.54671>3211#0"9		"		{		" @ z $  %.'1.546717'.54632#11z		"		z
"
      f )  %81"&/#"&54671>3211#*#1%%%		%

	
%	%

		
      0 Z k  !.5<515463211!>5<'1546321181"&/#"&546717>3211#89"&546321#1l(>V!"U=					@Y>&&>Y			g|      4 D  "327>76514'.'&#81467##"'.'&5409	>323 j]^((((^]jj]^((((^]jU4.X7NXMNt!"7MXNNs"!3.((^]jj]^((((^]jj]^(( M7-4"!tNMXX-3!"sNNXM7       D  .'#%.#"11113267#%312671>54&517>54&'1ш4	


47,		,	.	     D m  "&'1%#"&'1.54651'.54671>71%>321111#1%21'4&546717'.'5'117>31#


5//4	
)
ll
)	).	,		,	p	$	#	p     X = h  "'.'&547>763132#1#"327>765146321#181"&'1.546717'.5463211#89 XMMs!""!sMMXF==[[==FF==["!sMMX			?!!sMNWXMMs"!\==FE>=[[=>EWNMs!!H		
		      + W  "'.'&547>76321#"326514&#"&514'.'&#"#"&5147>7632#1 3-.CC.-33-.CC.-3>WW>>WW>ZQPPQZ:;WX99XW;:D--34--CC--43--DW>=WW=>W0('88'(0u@@;;@@u     . X j ~  !"1326514631!21#1!"31!26514&#1;2654&#1#7>54&#"154&#"153#";26=4&#1#1#"&5154631321_BC^+++_C^^Cs	*<<**<<*		^C_++B+^CC^		><**<<**<		      . C _ q   !"&54631!26514&#1!"1#"&514631!21#1"&=#"&5463132#.'#.5467#>3211#"&=46;2#1"1313265154&#1__++B+^CC^^Cu			Ͱ*<<**<<*		@+++_C^^CBC^	I<**<<**<%		   . D `  !"&514631!2#1!"131!265146321#1"&=#"&546313#1"&'1.54671>32##1^DC^^C^+++^Cu	|
?^CC^+D++^C^	{	        7 m    !"&5463!2#!*#"&'1463213!26546321#*#30"1"&58954&#!"#"&515>3:3#!:32181#89"&5463218#893"&514632181#1X8Q$"Q8$"Q8F8Q?M7ff7MXXX7MM7X		   44Q  - Y i  "'.'&547>76321#1"326514&#1"&514'.'&#"#"&5147>7632#1#"&5463132# .)(==()..)(==().7OO77OO7RHHttHHR45NN44NN54g=()..)(==()..)(=eO77NN77O,#$33$#,j9:55:9j     44Q  - Y j z  "'.'&547>76321#1"326514&#1"&514'.'&#"#"&5147>7632#1"&=46321#17#"&5463132# .)(==()..)(==().7OO77OO7RHHttHHR45NN44NN54g=()..)(==()..)(=eO77NN77O,#$33$#,j9:55:9j8g       < Q  "'.'&547>76321#"327>76514'.'&#1#.'4632132# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*     C =  + O    "'.'&547>76321#"326514&#.514&#"#"&5147>76321#.5463:#2#*#3"&#"111232671>3211"&514632#1"#1i)$#66#$))$$55$$)1EE11EE1p||/.EE..EE/.f=R]A
)	
	)T\45$$))#$66$#))$$5;E11EE11EUL^^L]33..33]EZ>A]
		-jEY   + @  81"&'1.5<517467>3231211#17>54&#0"9"&#"1-	C&'Ei7<+!>	G(&Dg"+<   4T a    %"&54631265.'#7#"&'1&'.'&#"132#1"'.'&5<547>7632>3029#81"&/.5463217>321#0"#11"&5146321#10D8eGH,,0<45N%WM**'eDDM:55Z"#
5./F(**M	gNaHe,%%5N45;$#n@A;MDDe=**3F..5,,S3_      4T a    %"&54631265.'#7#"&'1&'.'&#"132#1"'.'&5<547>7632>3029#'"&/#"&546717>3211#1"&5146321#10D8eGH,,0<45N?=3''4eDDM:55Z"#
5./F(**M			gNaHe,%%5N45;]EE\MDDe=**3F..5,,S	_    J 6 + ^  %!"'.'&547>7632>31#1"31!>51.'#"7#"&'3.'1&'.'&#0"9}NDDeeDDN954Y#"
5/.FH0/7}=45OO54=KifG
I,-1JfDDMMDDf;))2G..5600GO55<<55OiJHf-'&7    5K    1 A  !"&54631!2#7!"&54631!2#1!"&54631!2#1!"&54631!2#IXXI	,    * 9  ! 2 C  !"&54631!2#1%!"&54631!2#1!"&54631!2#1!"&54631!2#1pDd``D0    5 K    0 @  !"&54631!2#7!"&54631!2#1!"&54631!2#!"&54631!2#%JXXJ	,     5 K    0 @  !"&54631!2#5!"&54631!2#1!"&54631!2#!"&54631!2#XXXX	,           "&546321#5"326514&#"&50494&'1.#"118#"&'1.54671>5<'.#1"&'1463892671>54&'1.'10454671>32132631>5181467109132671>71:32111311#0"9"11101#"&'1.#"311'0212#1013>5049>73>32132654&'1.5467>312012671.#0"9.'#.54671>54&#"1#"&'14014&'109#"&'3.#"15#10"1"130292132671>31 GddGGddG#11##11#6L	//	6ML6//
K65L	/-	5LK6//
	K5
(&	*9#$:)0D'
+	9#$9	*dGGddGGd1##11##1L6//	K56L	//	6MK6//
K55L	//	5L9#$9	+&'
+B/$:* (&
+	      7 T h l  %#"&546313265154&#1!"13132#1#"&5154631!21#"&=!#"&5154631!21#1!"&514631!21#%!!_uu++B++uuC^^CC^^Cu++f++++u|++++^CC^^CC^++B+++f+X|    " 6  #"&'.5467>3!21#1'3814671!89xÖ.@


H-Z|  X = g  "'.'&5146321327>7654'.'&#1#"&5463132#181"&/.546717>3211#89 XMMs!"[==FF==[[==FXMMs!""!sMMX			?!!sMNWE>=[[=>EF==\!"sMMXWNMs!!H		
		   | ' C  "&'1%#"&'1.514631!21811#181214&#1!"1%>389P
^CC^+J+@3C^^CB++!       / A R d v   "327>76514'.'&##&'.'&'!3&'.'&'5567>767##67>76733'&'.'&'567>76753# j]^((((^]jj]^((((^]j*!B88Uj
."".
."". *U78@*!A88V *U87A((^]jj]^((((^]jj]^((+532^++&#"a<<CV421[)*$%))Z013V421[)*$%))Z013s&*+]124D<=a""9623]++&"#`<;C&*+\224D==a#"  f   #  #"&54632#"&54632#"&54632f<**<<**<<**<<**<<**<<**<*<<**<<p+<<+*<<*<<*+<<    Z &   #  #"&54632#"&54632#"&54632f<**<<**<<*+<<+*<<+*<<*+<*<<**<<**<<**<<**<<**<<     S ( I V   #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1.#"1'.#"1130298126?3890212671>54&'1'7>54&'1EE?YY?*?YY?EE)L)*))		1100	11	00QEEEEY??YY?a?YSEEEE(()v);11	01	11	10	   S ( I V f  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1'#"3132654&#EE?YY?*?YY?EE)L)*))QEEEEY??YY?a?YSEEEE(()v)    S ( I V z  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1'#54&#"1#"31332651532654&#EE?YY?*?YY?EE)L)*))EEEEQEEEEY??YY?a?YSEEEE(()v)EEEE      ' J  %!"&514631!21#"131!26514&#1!"&515331!26514&#1#5321#1u,C^^CC^^C,++++,C^X+++uuC^^C^CC^^C,C^+,+++X^Cuu+++X^C,C^     0 V g  !.5<515463211!>5<'1546321181"&/.5463217>325#891"&546321#1l(>V!"U=				@Y>&&>Y%|     i $ ' = S  	.+"1#"131!26515326514&'1%##1!"&51463133137!"&51463133#1;UB;UU;p<T;U뛛5'&&BU;\&&\&"U;BU;;UU;BU;V&&&;UO&&&   u   1  	.#!"131!26514&'1%#!"&5146313!#1~	C^^CC^ˬ,+++pC^CBC^^C	++;+      <    "327>76514'.'&#"'.'&547>76321#18932651814671>321#0"9326515>71>54&'1.#"1#"&54632 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX$$:),C&&C****((^]jj]^((((^]jj]^((U"!tNNXXNNt!""!tNNXXNNt!"D&$%):9C&'C**))     P H T  .#"813265140147>7632#"09"32651567>7654&'#"&54632.zFF==[C.-43.-DD-.3>56N5-++++].5[==F4--DD--44--DuL	Y99@E{.++**  ;  ) 9 P  !"&514631!21#1"131!2651'#!#4631!21#"&5895335381+%B^^B	^B++J+XX++,XW+@^CC^	C^+B++n|**-ʾ-        _ p  "'.'&547>7671>3211327>767167>7654'.'&'1.54671>321#1.'463211 j]^((
'#		$	
"!tNNX/+,O##!		!		#'
((^]j@((^]j522\))#		##O,+/XNNt!"
	#"#L**,,**L#"		#))\225j]^((8     ` " 1 C O  	.#!"3126?326764'#"&'!	"'.'764/3%#"&54632;,---)$$	g0$##Q/'&&'<b)#e$c/f$)$e#$''''       & 2  "&'.5463!281#	2764'!7"&546326`
**5L)[n`!//!"//@	`*x+o[)`/"!//!"/  ; & 0 D  #54'.'&#"1#"131!26514&#1%46321!#1!"&514631!21%K32::23KB^^BJB^^BoOOo,+++J+&:23KK32:^CC^^C$C^OooO;++$++     ; 4 H  !546321326514'.'&#"1#"131!26514&#1#1!"&514631!21%oOOoK32::23KB^^BJB^^BI+++J+&OooO:23KK32:^CC^^C$C^;++$++        , d   !"&51463210381!265146321#8981"'.'&'5#81"&54671>3:9!21##8932132651546313.#!"1_BC^++^B*%%9-1:%%*{M77M֯t^C_++_B]3"#(_ 	(##36MM6     5 K  ' L P  %!"&514631!21#"131!26514&#1"&'%.=4671%>3251#0"9';fC^^CB^^Bf++++

$


5^CC^^C,C^+,+++v,{:{       # =  !"&51463138121!81209#1"131!26514&#1!"&'1'UVGddG
@GddGV ..  .. dG.GddFGd'.  .. U .       . R 7 Y ]  7#<1467138321!8121#5<14&#81!"&'1'#"01!.'1.5467>7!151%!!SSV>	>XS'
r&QjXa>XX>((u
	

h

	


T       5 K = q    &'.'&#81"33:31>3127312671>?>54&'1.#"113:126732671>54&'1#"&'1.5467"'.'&'>733267##*#1  }_^2(\HHi! %.	68Z   }_^G7?		"	%`\HHi! L.ioO3_)b4<<99&'g33":	!J(	
l	64{E		<<99)$?		_&
	'&g33<e+i3Oo_       5 K * G V e  %"'.'&'.5467167>76321#327>767&'.'&#""&546321#1"326514&#1 ^_}    }_^^_}    }_^\!!iHH\\HHi!!!!iHH\\HHi!!OooOOooO*<<**<<*599<<		<<9999<<		<<9934f'&&'f4334f'&&'f43oOOooOOo$<**<<**<    Z%   / k    !"&54631!2#!"&54631!2#!"&54631!2#0"1"&'1.'1.58514671>71>321110111#0"9"&'1.'1.5894671>71>3231189#10"1"&'1.'1.'5.5467>71>321151#89555r	

		

	
	

		
&		%9							&

  T + P ^ l  81"&'1&'.'&547>76321#890"1"167>7654'.'&#0"9"&546321#5"326514&# @@=="!uMNYYNMu!"==@@G?>]+*r::::r*+]>?G?YY??YY?((((?/0ijwXNNt"!!"tNNXwji0/]>>GXQQ0110QQXG>>]+Y>?YY?>Y())(          % . 7  !"131!26514&#!!21%!!546315!!"&51!!#1_BC^^CC^^CI3+3+I|+|+^BB^^BJB^B+I+m+IB+        5 J  "1!"131!26514&#1#546321326514'.'&#1#1!"&514631!21:23KC^^CB^^BoOOoK32:f+f+++K32:^CC^^C$C^OooO:23K++$++     P  l  "&546321#7!"&54631!232671.#"#3#*#"'.'&'567>763:3#!2#1!"&#"13263#3:32#*#3 X}9TT9.*)??)*.B9TT9.*)??)*.@XuL89L;((..((;L89L;((..((;       f  G V e  %!"&51463137>;2321#1"131!26514&#1#"&'1'.#1#"1#1"&5463211"326514&#1_BC^^C#EF**FE#C^^CB++++:P
	U%OooOOooO*<<**<<*^C_B_f!&& f_BC^I+**_+
	||	
fpNOppONo%<+*<<*+<        1 B S d  "&546321#1)"&54631!2#%"&=46321#13"&'46321#13"&=46321#13"&546321#1/^7@^   
   )   % 7 K \ p      #"&'5>;2#1"1313265154&#1#"&=46;2#1'"1313265154&#1#"&=46;2#'"1313265154&#1#"&=46;2#'"1313265154&#1#"&=4&#1!"1#"&515463!2#1!"&546321#1O&55&&55&vi&66&i&66&iipj%66%j%66%jjoi&66&i&66&ii46&v&666&&55&&66&i&66&i&6ii6&i&66&i&6ii6&i&66&i&6iiiii&66%j<  6F 6 j    81"&'1.#"1#"&'5.5467167>763215#17"&'1&'.'&#"1#"&5467167>76321#1"&'1.54671>3211#"&'1.#"5#1"&546392#187QR8
"''V./11./V''!
+21o=<@?=<o21+

	098~DDHHED~890

%[33\%	A$$A2::2
"				"
) !--! ).%$43$%.
	
  
	       0 [ k  #"&546313:32671.#*1#"&546313:32#*#1%81"&'1.546717'.5463211#8#17!"&54631!2#_&&>YY>f		|@!"V=*>V					        0 [ k  #*#"&'1>3:3132#1#*#"13263132#1%81"&'1.546717'.5463211#897!"&54631!2#Q>YY>&&			}@V>>V!&"					       9 F N  !"131!26514&#!21'.#*#1"1.#"0#1146315!81"&51!7#1_BC^^CC^^CB+		K	+I+ʸ'^BB^^BJB^W+ 	[+m+.*I!       > G ] e  !"1#"131!26515326514&#14631!21'.#"1'.#1"1"&5157#1!"&514631331!7#71h?Y?YY?*?Y?YY?)*)~	;	E)u)))Y?a띑'Z?Z?F?ZZ?Z??Z))jF)ﻊ`)))?ZS{#    5 K  5 V z !?M  !"3!2654&#1#"#"&#3#.'3#.'1.51467138121%311#+*#*#1#546315326323#3#3111#81"&51<5<510414&'1.'#'.'#'.'#"&#"#1#53>7#7>717>71>5049<5<5!101133;#&"#*137195#.514671>7;>?3:3:313#1"327>76514'.'&#"&546321#*<<*4*<<*
cc	
c

2		1
c	f*&%88%&**&%88%&*0EE00EE0K<**<<*J*<fb!	"bb!	%AA%%AA%"b 8%&**&%88%&**&%8E00EE00E        - A  !"&54671>321#1%!!"&=463!2#1"131!265154&#1d

0DD00DD0




2
dVxD00CC00D	

	      % 2 Z  "&'1%!.5467!%>3209##0"9!21#!"&'1.54671>54&'.546325+	9<			0	 %% @dk	I))I	)h::h*	    b % 3 f   %.'3%#"&546;%>32891#"09321+"&'1.54671>54&'.5463211#89'"&'1.54671>54&'.5463217#16
.55.					

D)I@	3KK4$$O++-.++O$$
<!!<	"U//U#	   | % 2  "&'1%!.'>7!%>32091#0"9!21#!J	9<			@dk         3  !"3!2654&#!21%54631!"&5132671%#1*<<*4*<<*4XX4<*B*<<**<W	ZZ	$		        G V e t  "%>514&'%32654&#"095.#0"9"310212671132654&#12#"&51>31"&546321#1"&546321#1B/P5O/NnnNOnF(NppN(F@oONppN*<<*+<;+|*<<*+<;++<<+*<<*<+#$)nONooNoOOoOooONp,<*+<<+*<<**<<**<<*+<<+*<     0"1"&'1.54671>3211011#"&'1.54671>3211132671>5049.'1.#"1132671>3211#*#1MDw.-55-!U10U!#)#F23	
g77H!&&!"[32["		F-xC?1**tCBt*"" Y3,L^11		~
	+ 7_S/0S %% 
	`*1        + 4 Q  %"&54'.'&#"3"31!32675!2654&#1"&/3#%67>76547>7632q[BBSSBB[trKKq)(@@(F32AA23FeVEEaaEEVaH__G.$%. T66DC66KJ66EF66T      # - : > U  #5.#*#1#*#"1#"3!2654&#1%46;2#!21!54631!!!"&5133!26=3#1?,,?*<<*4*<<* 4|XJ+;;+J<**<<*I*<JJW		X	3	      < u   70"1"&54677.5104146767>7632171#"&'#181"7'17>32#327>7675>54'.'&'#"#*'1'#"'.'&/.54671>32113267>32#'.54671>50490414&'1.'#.5463251097#0"9/L$$^77<P4)*4Q$E  ;5Q7: .**G
O55=E$<66\$$
)l><7/(


)KC#)L#5,+?<4="!L))L$$>4=MP4;<7/!!(8=66Q^K=+*3
.(/7;=l(
="!L)$E!   . H   8#"&5467.5045181467>71>?>32'11#"&'#1'17>321326767>7654&'&'.'&#1YZ1G''X/0Y)<32H		"F''X/,R&834V""EG'&H!2)):!"W338(#P+0Y()G0**k??E/+,Q$$0[j:()0 G&&I!G""W339&I!1)(:        5 :  %#"&54632%"32654&#!"&'#"&546;2!2!!3%$33$%3%%33%$33uoPu
cYE_5$44$$44$X4$$44$$40,_		"|   "    A ] ~   8#"&'1.547>7632#1"1327>7654'.'&#0"9.'1.54671>321181"&/.5463211#8#1781"&/.5463211#89Ez-.6\==FF=>[[>=F3--C&""Z43-.CC.-3	y			ut	u	t
u	5.-{FF=>[[>=FE>=\HC-.33Z""'C.-34--Cw	z	u	u		uu
t		   P  % 3  !"3!2654&#1#1!"&514631!21"326514&#,*<<**<<*	,			$44$$44$<**<<*4*<f44$$44$$4    ;  $ 2  !"3!2654&##1!"&514631!21"326514&#_B*<<**<<*	B			$44$$44$<**<<*4*<f44$$44$$4       / d  "&'1.54671>3217>3892032111"0#"11	>54&'1.#0"#10"1"#"&'1'.#89 	s'--''j<<j'(i=<i''--'s	)Jnm  H**I0		0J*'j<<j'(--((..'(i<<j(r6 J**JoK**J00!   B  " C     "1326514&#!"1326514&#13313326595332651532651'./?4654&'1#"1/.#"3/.#"11!.'%"&546321#3"&546321#########g(,##h##,(;)

""
45
""

)<6n



j########i(####(U0L@;		??M0!



    
 t  '!!#*#1.'3.'1>71>3029#7&'.'&#0"9*#"113:31:327>767167>765<51<54&'$H--1As,,32+*r@8b'!'&U..1632]*)#"&

	
$!$++`4573/0W'&!#		/''9/)+uBBt,)/("!		
'"$))\215411Z)(#$(

&!"('W0/2(    T 7 Q  <54673.'1&#"&#"'72632327>767.5049>5<'#5:326?!>3!d;=uh.0//JA'()+J88F1)&&>?N.O 0P=c.74-L99L2_-11[!!((W.. qFwJ)* M,*#             !!!!!!!!         @          < M ^  "'.'&547>76321#"327>76514'.'&#1"&'546321#1.'5463211 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"        i  , ]    "'.'&547>76321#1"326514&#"&5147>76321#*#1"&#"8#89"&'1.5<717>71>321051#177>50494&'1.#"1+'&88&'++&&99&&+4JJ44II4z12JI163lDDM4((l-+)
	9&&++&'88'&++&&9OJ44II44J+c661/"!)*k4)&
*)          O e  "&546321#1)"&54631!2#81"&/#"&546717>3217>321#89%"&=#"&546313#1/^
	

	
@^U		9       - N  !"&514631!2#1!"131!265146321#.'1'.546325>3211_BC^^C+++^CI	
		@^CC^+B++=C^B

   u   1 j r }    	.#!"131!26514&'1%#!"&5146313!#1.'5>54&'.#"1'77>?30212654&'1&>7152.5467>?7%0'6~	C^^CC^ˬ,+++'
		&EVNF%; Y "3 !;26pC^CBC^^C	++;+1*		
3/M%	3.
$/H
	6%     u   1 j  	.#!"131!26514&'1%#!"&5146313!#1.#"1'.#"#32671731232654&'1'7>54&'1~	C^^CC^ˬ,+++Y
SS
]]
SS
]_
pC^CBC^^C	++;+	gi		uu	fi	uu         = ^ o   %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89"&546321#17!"&54631!2#[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			$P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			$       = ^ n  %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89!"&54631!2#[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			u$P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			   	 B    1 B S c t    "&546321#"&546321#13#"&5463132#1"&546321#1"&546321#13#"&5463132#"&'546321#1.'4632113#"&5463132#)cKcc@2SJ2SJJR    	    ~   / ? O ` p    !"&54631!2#)"&54631!2#"&'546321#!"&54631!2#)"&54631!2#"&'546321#1#"&5463132#)"&54631!2#.=4632112JR2JRRccc        % ; K  %!"&5463!2#1"131!26514&#1#"&=4632132#1+"&5463132#*<<*4*<<*4<*J*<<**<JX   X = g  "'.'&5146321327>7654'.'&#1#"&5463132#181"&/.546717>3211#89 XMMs!"[==FF==[[==FXMMs!""!sMMX			?!!sMNWE>=[[=>EF==\!"sMMXWNMs!!H		
		    . c o {     0"#";23:767>76'&'.'&'"&'.54'.'&'&'.'&+"&'.767>763:31#"&546327#"&546324632#"&#"&54632#"&54632^UV..-V**)'	]PPt !)(\[h;##R//5%&nEEKRJJp!"^@@L''''''''C''''''''S''''! tOO]1*)+W-//WW_g\[)(c600S##K@@]"!pJISLGFo&&b('''7('''o('''''''('''    : - K v     0"1"&'1'.54671>327>3211#*9181"&54638928981#1%"&589#"&546717>32589#89"&54632181#*95"312654&##"&5463132671<=814631812+


A,

!=WW>=WV="  !0iH@

	d!)W=>WW>>V. "!!%Hd  ; * H s     "&'1'#"&'1.546717>321#0"981"&54638928981#1%"&589#"&546717>32589#89"&54632181#*95"312654&##"&5463132671<=814631812#1
	

A,

!=WW>=XW=!!! 0iH		

d!)W=>WW>>V. "!!%Hd    @ # > A `  %4&#"'&"3267>?64'&".#"6?33267>''7;2654&+7>'.+";PQ*		)3q	#$q&	 	%	
	%	
Q%Q))=%44%vYY1/   A $ ? B a  .'&"2?3265326764/.#"6?33267>''7;2654&+7>'.+";+	)PQ		q	#$q&	 	%	
	%	
)Q%Q)r=%44%vYY1/  : - K v     0"1"&'1'.54671>327>3211#*9181"&54638928981#1"&589#"&546717>32509#89"&54632101#*95"312654&##"&546313>71<=814631812#


A+

!=WW>=WV="  !0hH@

	d2	)sW>=WW==W-!#!!&Gd     @  $ ; G S p  "&/"'&4?62#"&54632"&5&'&6?>#"&54632'"32654&#"&546;26764=4632#	*)
-'

+*!=WW=>WW>7   1jH))d2	(
	*sW>=WW=>W/ #!!%Ge  @ # > A `  %4&#"'&"3267>?64'&"6?33267>'.#"7#7.+";;2654&+7>'PQ*	
)&	q	#$q? 
%	
	%	
Q%Q)),33&<&X_00    A $ ? B a  .'&"2?3265326764/6?33267>'.#"7#7.+";;2654&+7>'+	)PQ		X&	q	#$q? 
%	
	%	
)Q%Q)C33&<&X_00   0  $ ; I  "&/"'&4?62#"&54632!"&/&4762762#1"&54632
))		*)
))d))d        $ 2 @ O ]  "&/"'&4?62#"&54632!"&5463!2#"&546;2#"&546;2#!"&5463!2Pss$$	,uu_tt%%_4_      $ 2 @ O ]  "&/&4762762#1"&54632!"&5463!2#"&546;2#"&546;2#!"&5463!2$ss%,uu_%tt%4_       $ 2 @ O ]  "&/&4762762#1"&54632%!"&5463!2#"&546;2'#"&546;2#!"&5463!2$ss%,uu_%tt%4_        $ 2 @ O ]  "&/"'&4?62#"&54632%!"&5463!2#"&546;2'#"&546;2#!"&5463!2Pss$$	,uu_tt%%_4_       ' =  .+54&#"#"3!2676&'"&546;#%#!>32!24`F3m:QR90IN^^	+C
MOC^"Q99Q=08RI$m+J       2 =  !";326732654&##"&=!"&'.7>3!7+32u[/JM4`F3n9RR9	+
M^^=0I8C^"[Q9R9Q+&V      $ J x   81"&'.5467>321#8981"132671>54&'.#8981"&/.546717>32111#89"&=!"&54631!2#1 $d$$d$ddF	yy	^^@$$d$$dddz	{	]]	 o      $ J t   81"&'.5467>321#8981"132671>54&'.#8981"&'1.546717'.5463211#81"&=463!2#1!1#1 $d$$d$ddF^^	yy	@$$d$$ddd	]]	{	z n        ~ * @  %8#"&54671	.54671>3211#89"&5463!2#1!#1

'


=  u   1  	.#!"131!26514&'1%#!"&5146313!#1~	C^^CC^ˬ,+++pC^CBC^^C	++;+    5 K / T  %!"&=46712654&#1.=463!21"31#1%31!26515.5467354&#1!"1#*<*<<*<*4*<*<<*<*4?SS>?SS>5<*<**<*<<*<**<*<llfCCfllfCCf       5 K  % 3 A e u   %!"&5463!2#1"131!26514&#1"&546321#5"326514&#"&514&#"#"&5147>7632#1#"&5463132##"&5463132#*<<*4*<<*40EE01DD1(\[(H%%%%H%;uu5<*J*<<**<JD10EE01D,,= !! =$      ( 6 T s  132671%>75>54&'1&"#*1"&546321#"'.'&547>76321#"327>76514'.'&#1,q,r!!!!j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr,	q+
!!!!9((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"  : ! %  &4&#"32653267>54&'	D		DWEdEWWR     : ! %  ".326732654&#	D

!Whdh       + / 3  	..32673267>54&'	!	K
W
		fII				hh     + / 3  &4&'&3267>53267>54&'	!	
W
K		II	qo	f		foq4
4444      4 7 ;  &4&'&4&#"32653267>53267>54&'		
w
w				0/	vk	vkkvkv40000       4 8 ;  "..3267326732654&#	!w	w					/0		4``   !  "&'46321#1!"&546321#1:@dd        #  "&'1.5049>32111

0
2WA1

1XRW      E  &'.'&#"3#535&45463:3#2'#*#"13#67>765<51 ))]]ij]^)(!!sNO[jK;@,v\OOt!!i\\('((]]j`UV--kq
Kj+`--UU`        (      %#"&54632'2326714&'&7"7>5.*#"565<50'0&'0&33267>71&'.'&5<54671.546761>32#06511813267167>765<51<54'.'&#*#30326710454'0326710&'&"076&54'07>54&'1.W@Zh[['(\?@L #&)3 +*)B!nB"#B n C+*+L@@])(]]j	@	
+('[[hVMN11

V HC
! $	/-,L"< (D				D("?$L-,/	+5o11MMUj]]()&K
	       " ` u  #*#10"1"'.'&':381267.'5389267#.5893.54094673.51<547>76321>7#>7/.klz-+*Q&&#J6EjG^0+3&0/m=<A9%&+.P%C/ "=3zkl./0*Q>qJ\650&'9+&%9& %; 5    X m  .#!"31!326717>54&'%0"#.'1.#1#"1;26773029812671>54&'1%89#814&'13ZKoJB		md



K-	
K|      S   #&'.'&'&'.'&/&'.'&/<54671>7;21'7>32#3581#1#"11'3032671>=0414&'1.'.#"1#"&'1&'.'&/.546?>54&'1./.#0"9w<99k32/-))J! &03M$+nA#2<!3CQ9#B%$(*--a335
(H"	:	/+*K  :@'!!I((,.21k88;-C2#>
3#Cn)#
M39Q

734b..+(&%C#; !J*).	;
	G%        = d  "&'3&'.'&5467>7367>767>321#167>765<'&'.'&' 	o[[$$@<=t775			255p;;<	$$ZZl	YoMN]_NNp;98l432
.12h668
?2MNtt%
$$	$ttNM1
medDC,-DDdem
"!
   ;  * 9 I Y  !*#"3:31!2654&#1!*#"&'1>3:31!5!"3>3:31!!2654&#1!"3!2654&#1!"33:RaC,y--y+ ||P9+C^X**X
J     P . f  +81"&5<51>71 2".7##*#"11;2671467>327>767>54&'1JB3Q219IW
*
";;AA-	&
!;54T#f*)^,,H !S1044&&25E'`11(	
	 %<11H +L   - 8 Y w  76770&54'.'&#">732'&5467#*#3&'.'&'5&67676#&7>'&'&6765N+CD..54HI(5L<33NN<;QE/HJ;@'--d679IEE}77.	ATT؄]		%Q>H		
	845W^22=5J/P !;D+**.>ZDE,W*.$(
;*)2&,,,K#e"
&     f v   #&'.'&547>767167>763:3#11#"&'1&'.'&#"326717>3211#*#3!"&54631!2#!"&54631!2#{	i[\('
($"((Y113410Y(("		"!L*)+YMNs"!!"sNMYS9		"'(V/015X#A)*]\i633]))#"&


&!			!"sNMXYMNs"!<4	"		-     ! @ N l {  81"&'1.54671>321#"09"'.'&547>76321#1"326514&#"'.'&547>76321#"326514&#1G		

	r	'
	)%$66$%)*$%66%$*''''p*$%66%$*)%$66$%)''''<			r
'		k6%$*)%$66$%)*$%6''''6$%)*$%66%$*)%$6''''      5 K   + ;  !"3!2654&#1!21!54631!"&51!#1%#"3132654&#*<<*4*<<*44Pu""u""K<**<<*J*<Xn"##"     5K < H T  .'&".'>7.'>72767>76'.'&'"&54632!"&54632c2i8;u:8j22 !#B@,
@AAAA>,?B'  ,&65''55-&65'&66	"				"KKKIIH2?-		-?2TONEE@'=,+==++>=,+==++>       R , U   70"1"&'1.546717>71211#"&546717>54&'1.#"113:3#623211%"&'1.546717>3211326717>54&'1.#*#3"#"&'1<5467126321110U $)##]61U %)$J
H6"<5#1U %)$J
H6"<5/T $)##]6R%!X14\"$*& !Y15]"J	L<#8<"7& !Y15]"J	L<#8;"8#!X14\"$*       D H a z  .#"7%.#"190133267738926717>540510414&'#'#"&'1.540518146717%0117>32101
	
%


%p	Zul6!n1	Zum7!1;`;`V
Z>ZV
       ? E Y e  #5.'1*#*#1##1#1113!>7.#1'!#1!"&514631!21#"&54632;+H

9(2+;;+pB3			2	X++++փ+;
	*;;+H+<Q		H		++++    8 C f  .#"1#.'.'#732651>73'3>7>5890414&'1#.'./#7>?'>70l:&D&W/QF1q;(F $Q,E}:	D*^3&D&W/=q52p<(F #R,7f/y
"
"U
"		"

"	
!
      Y ( X \  ./&'.'&#*#3*#"71'33:3#:327>767>75>5<51<54&'	0!),,[0/0


0/0_/./!1	

0 ),,[0/0


00/_/./!0

"0	
0!6z?@|=	!0		0 6z@?|<p1      ?  !"13!26514&##"&'&'.'&#1'>767>756&6*<<*4*<<*=&#"A!6"@s&'7$6@L#5r<**<<*4*<l0%$2<<P>?W
-8g;?Wg89	      T }  "&'&'.'&/.547>7673>321153267>3215#8#1327>76?#"'.'&'5.5467!XLMv&'lJJW
D++2,P#
	..SS]{C89Q"!tNNYHBAl''&Y/JCBh##?'&vLLV#\SS..		!P,2,+D
YKKm('lABHYNNt!"Q78BY==G/Z(  
     = N _ o       %"'.'&547>76321#1"327>7651&'.'&'15.=463211"&=46321#1#"&5463132#!#"&5463132#1.'1'.5463211#81"&'1'.5463211#1.'1.546717>321181"&'1.546717>321#*9 =65PP56==65PP56=-(';;'(--(';;'(-MMMMs83j5	86388	3P56==65PP56==65P ;'(--(';;'(--(';MMMM388	3i835	8          ' 6 B S _ n  #"&54631346321#"&51"&5463212#!"&546314632#1#'#"&51463212#"&5157"&5463!2#1?,-??-k6?-,??,-?l-??-,?k,??,-??-?,-??-k6?-,??,-?l-??-,?k,??,-??-9-??-,?k,??,-??-?,-??-k6?-,??,-?l-??-,?k,??,-??-P?,-??-k6?-,??,-?     $ ' *  .#"333813>71>54&'1%!b
(("wb,( UbvL       $ M m  !*#"11!>504510414&#*#1#3'1*#"&5<5<5463:31:3210#*##54&#"11#3>3:312"03$V"0.!G,,,,]"()E*Ia/!$31#X!.E,,,,,8@"+bf    $ 2 @    "327>7651854'.'&#"09"&546321##"&546312<54&'1.#*#1&'*#*#"1113:3132727:32671>5<5167<5&'##"&'3#"&'.'5&'.5654'46767>?>32#>32' 600GG006600GG/06GddGGddGO&%%&-&)k>::::<k)&--&)k<:;~;:=k(&-m2 3t=&%<v9!3

2!4t<&%=v9"2

G006600GG00660/GNdGGddGGd&&&&A<k('.-&(k=::::=k(&--&(k=::::!32!((W)))*W('"22 ((W))))W((     ? S ^ k w  .'!"11030131326515!31326515045>50494&'1#1!"&514631!21>3!21!#"&54632!#"&54632l
4!
!4l ":"G#:# 			1	PRK4$$33$$44$$33$$4($&&0-u""gg""u,1				d$33$$44$$33$$44               # ' + / 3 7  !!!!!!!!!!!3#73##3#73#!3#73##3#73#2cc2cc2csssstttttssssttttt2ckckssstttsssttt    f   / ? O _ z   32+"&=46;2+"&=4632+"&=46;2+"&=4632+"&=46;2+"&=46#4&#!"#"31!2654&#1#!54&#1#"1#!n::::::::::::"u:I;;;;::::::::|P       / `   &'.'&#*9"'%18127>76714'.'&'181"&''7'.547>76321#89.'&"7'./&67>54&'4&'.+"1153267#>71>5<'.'f"()Z124i]\(($!H4{Cj]\)('$<m0+!!!sMMW,))K""!	
!"tMMX
D	

7X

)lA@",
+#&
((\]iF8F"((\\j522\))" 
+/r=XMMr!"	 !"L)),WMMs!!<!	L2$G4%C=a! 		       '  !"&514631!21#"131!26514&#1JlLjjLLjjLl#00##00#@jLLjjLlLj0#l#00##0         ; L  "'.'&547>76321#"327>76514'.'&#!2#!"&5463 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX$22$$22$@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"2$$22$$2        6  "327>76514'.'&#/#1?6&'&67%6 j]^((((^]jj]^((((^]jT@	݀((^]jj]^((((^]jj]^((t
	_;(
     ?? %  "31!32671326514&'.'1	C?	D?;
   ?? %  73265132654&'1!2654&#1!"31C	
	C      ?? %  %2654&#1!>54&#"14&#"1531AA	BA	
     ?? %  4&#"1.#"1!"31!267>71
F=@
=F
     }   "13:312654&#1*#"'.'&5<5147>76312#"&5<54&#"1.#"09"31267332658954'.'&#"&546321#1 j]^((((\\iWLLr!!!"sMMXjOOk2##2!U/5..EE..59b"P/He"!`_|EaaEEaaE((^]ji\\((!!rLLWXMMs"!kOOjQ#22#%!E..55..E/('0fGQ|_`!"ZaEEaaEEa  + / 3 7  %0454&'.'1%.#"31332671%>75%-%,		,		
X||+i
ǫ\[4     b   &'.'&#"54&#"1813!2654&#1#767>76321'.#"11327>7654'.'&'1"1389>54&'1'54&'1l"()Z214421[((#IL!"J()++()J!!գ
	#(([124h\\'(

'#	%"&

&"IK		
	"'

'(\\h421Z)(#e	     D I a  *#*#1.50495#81"&'1.546717>32509381211#*93289?#"&589571l1l N AW`	
	
؆      <  "'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"         #"'.'&547>7632 ((^]jj]^((((^]jj]^((j]^((((^]jj]^((((^]     8 B  .#"3#.'./&32651>?'3>7>5<54&'50m9&D&W/,,X%%1q;(F $Q,E}:	y
"	V
!

"
   | %  !"18132671%3892671>54&#1JC^77

^C^C3C^   !  .#!"1;267>54&'xBB

H-
      /  1.#0"981"1'.#"1132671>54&'1'j<=i((j<<j''--'		'--(1(..((--('j<<j'q'j<<j(        X \  #7>54&#"1!7>54&#"1#"313#"313326717!32671732654&#1#32654&#1!ٞ(-(0V)-S(-VVVVNV     + > `    &'.'&'#709013367>767>50490414&'##&'.'&'5367>767%67>7673'#&'.'&'54671#&'.'&'.=367>767811-21g768976j23/-21g768976j23/*..a334543b0/,*..b235533c/0-)--_223423`./,*..a334543b0/,)--_223423`./,*..b235533c/0-]/v///E02\    
    8 < @ D P \ h t    54&#1!"131"131"131!265154&#1265154&#12651!5!5!5!5!5!#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632 #x###########<xxx$$#$$#$$#$$#yy[     & 0 P  #54'.'&#"1#"131!26514&#1%46321!#1!"&513326515!3265153H0/77/0H+^CC^+gIIgX+B+`600HH006*C^^C*HggH++   # I   "'&'.'&#"123:712671>71>32#"31!812650494&#1.#"11#"&/32654&#1!81"89326515327>76?>54&'#7!&'V//2NHGv,-.4ON38	.4ON387!&'V//2NHGv,-7!$

V;;F	+I3<<38+I4;;477!$

V;;F    p  ' K  .#"1132671>54&'1	>54&'1	.#"1	132671>54&'1o
	$	

	$						%		%		        +     "&546321#%#"'.'&547>76312%1.#170138926589<14&#"1'0"#"1"7.#"15327>765814&'>54&'1#"&'.#"113267>54&'1.#"17"326514&#q((^]jj]^((((^]jj]^((	%[1$r(1[&	(J219822J&11:  :Zfj]^((((^]jj]^((((^]jU	
( 		($$55$$(		(       2 @ a  5.#1"'38926717327>7654'.'&'#.547>76?"'.'&'5%>5409#1Nqcc+*&"!+*d98<dWX&&"!uON[^lIJT//-,O""MH>>[hGFP,+ccqJ<

.&%4&&XWd]SS))	[(\1WNNx&'	)#
!"fBBJPGFi 	 >    ! & / 6 ; @  '7!/57#'3?'75%5'3#%3'#3%7/#7%#7F7VVJVV7G)'?/77/?'~eeff(W>/P>V4P0lnm7+nm7N
VVN^F77F`^CfeVuffuVew|)@m}mm}     p j  %!7>=32654&#1#5<5463:31:3273265156454'.'&#*#3*#"5#"31353021!2654&#1DujKLkI118801IyKjkL	;;	811JI017       V  ./.#"1!7>54&#"11132671>54&'1'!1326717>71>54&'1	,			ԟ								      V  >?>54&#"132654&'1'.'1.#"11326717'.#"11132671						<	ԟ			,		  0 $ I m  73265326764/.'&"274&#"'&"3267>?64'&"64'&"54&#"326?326=vPQ
			)PQ*	
)F)PY
	PQxQ))QxQ)))PNY)PN   }   / ? O _ o      !"&=463!254&+";26%54&+";26754&+";2654&+";26%54&+";26754&+";2654&+";265#54&+";2654&#!"3!262#!"&5463!p55554455554455HF00FF00FvOO5555554444445555\1EE11EEl     x  #"&'&4?!762#"&'./&4762!#"&/.'&47>?62!"'&4?>762#"&/!'&4762	GG%		%GG	$G>G%	H?H%%GG$$G>G%%H?G$$GG%   u   + R  	.#!"3!2654&'%#5!"&546;3!#*1"&/'.'&6767627>~	C^^CC^ˬ,+++XLLX3F=
F3 qB^CBC^^C	++;+~%          + / : E J O S  #>54&#".#"#"3!265>=4&#!5!2+>3!2#"&5463!!5!!!!R^CJ{%%{JC^R+"**"+|++gC,Cg++|:BB4C^G::G^C4+'r++'+u++?SS?++uu||      + 7 T Y  46;5463232+#"&=#"&#"&54632#"&54632#!"&'#"&546;2!2!!IIII23%$33$%3|3$%33%$3uoPu
cYE^IIIIj$44$$44$$44$$44d,_		"|      
 $  +32%3!;2670#*#"1" =+gg+=VU9-2K4 \\\\#6Y+=@<+ -D5K@-"     
 $  #"&546;%!54&+"03:3212676&#g+<=*gK4 \\\\#6T9- <+q+=`5Kg-",E     7 1 5 R `  %#"&546;3!326=4&'.'.'.+";2654&##5.#&3:372676&'7>32#S))	@YY@Sϣ,-
|b!#7=W			J))1Y?h@Y袢{	b!e#n;X	"        N d  %.#"6?!3267>'%##"&'&6767>767!"&546;5463232+"&'.'.7>#	'&!%%aa210b337		/++S)*+88%3


!gg!
OA@h)( #	""U44AuuQ%%"	$       4 8 ]  %"#!"&546;3!326=4&'.+"3!26=4&##5#"&'&4?!"&5463!'&4762)U**	@\\@A\Raa#U)))Hr	9\AVA\\AU5#bb$        $ Y ]  !"&5463!'&4762#"&'&4?#!"&=46323!265!"&5#"#"&546;2%3'b#b\@UA\)*)\A	8ǧ$b$$b*A\\A99)))A\	+   /  ! W  %32654&+"346;2+"&5#"&=&'.'&=4632;27>76=4632 ;RS: ;RS:>$ $$ $|G007700G5%$)3)$$6T<<TT<{<U&&{''810JddJ018)$$66$$)     " ' 8 W  #"54&#"326=;2654&#5%%+"&546;2#"&5<7>3267>V0E`E0V0EE0`@	V		V	^;Ji0#,$E0!@(1DD10EײH		J!8DgI!/ $      $ I  %#!#"&/.'&47>?62!2!326?>764'./&"!"3 Q	
)Q%2%Q	
)QP)		)PQ*		)Q        + a  &'776&''&'.'&767>76'"&177676&'>76&'7'.'7'./01adnj>=ddggPQf=>defgQQeN'I
88Hh!%&C598		M)	?U4{'7p/2!gQPf>=ddfgQQe>=ddA
@\\[\A5@'%3<]ZZ\<
	  f 9 I X  %#&'.'&'67>76732654&#!";#"3!2654&!&'.'&'!67>76n'=-->>--='$'=-->>--='
9('65'(9
5('9
*
9'(11u>>77>>u1111u>>77>>u11P-,d34,-33d-,-33d-,-,d34    1  8 d  1"&'&47&54676767>327>#"'#31267>67>7/./&6?!=11C&&S,,+	o &%S,+*>!*N2	U	D2$_	,	_@21C*+,S%& o	+,,S&&$2DBU	2N*`,_      m '  
  #54&#!";326733267326=4'.'&#463!20#8181.'.'.'.'.'"&'.'.'.'"&#.#""##8181#"&5"&5467>7465>7>7>7263>3223#!"&5467>785>7>3>7>1>7263>7263>3223#532#1o9( (99(fFGfVfGGf(98&&+# o
		'9		:'(9	9(o3I)(99((9EaaEEaaE9(+&&87I	
	


9(

(99(



(9I4)   0  9 H V h  "327>7654'.'&#"'.'&547>7632#463!2#!"&5#"&=4632%#"&/&4762]QRy$##$yRQ]]QRy$##$yRQ]I@@``@@II@@``@@I@ 		`(`@#$yRQ]]QRy$##$yRQ]]QRy$#`@@II@@``@@II@@`p[`(`(      '+C  "&'.#"'.'.'.'.'.'.'.'.'&67>54&'.7>7>7>7>7>7>7>7>763267>#81"367>327>7>7>7267>5>7>7>76&'.5467>'.'.'.'4&'.'"&'.'.'&#"&'.#811"&/&476262#r&
2"4	)



*	5#2
2"4	)



*	5#)	 		 
)
''
)

!	!
	)
	&&	#q$	@


*	5#2
2"4	)



*	5#2
2"4	) 
)
''
)

!	!
	)
	&&	
)

!	
$q$     M 3 & ; M  #"&/#"&'&4?'&47627627#!"&'&47>3!2#4&#!"3!265zzzzzz"zz"8(q+,(8Sq:zz"zz"zz"zz"'9"(!9'&    @  d $ 2 @  4&/&"3:7:1!2654&#!>5.546?"/%'762N*"

5#*###       ~_<      Gk    Gk4               @4               	                   7  =      [  [   @     m                      9  ;           C        C                            S                v  z     A @                X                4  4                                   X           S  S  S        i  u       ;           ;  ;                     T                                                            .     "    ;     B  
  T                 u  u        B        X    :  ;  @  A  :  @  @  A  0                        u                                               ;  P                      8                            f                                     8           +        #           >         0      u            7                     f  1     0      @     
   \  L NjbB	<		
&
^ 02 8xTN4Jp"T^h!N!" ""#$$>$%|&&l&'X'(X().)*L**+X+,b,-&. ./0$0v01d12d3T4.45856$7889P99:z;,;<=F=>T?"?j?@2@ABB.BCDDlE>EFzGGHHIrJTK*L LM"MNO,OP,PQ6QR@RRSTpTUU|V(VWWNWXXlXYY:YZ[|\
]
]^^_Z``a
abdc cdddefgghNinjjfkl l8lm m8mpmmnnopp`ppq&q^qrs"st>tudv\vwVwxPxyfzN{ {{||||}~~~$&JZ8   	                                         
         [       
       
p              
=      
 > Z       (              #  	   ( 2  	   
  	  b  	  )  	  z  	  	  	  G  	 
 |   	  P<  	    	  Fprimeicons p r i m e i c o n sPrimeTek Informatics P r i m e T e k   I n f o r m a t i c sIcon Library for Prime UI Libraries
Font generated by IcoMoon. I c o n   L i b r a r y   f o r   P r i m e   U I   L i b r a r i e s 
 F o n t   g e n e r a t e d   b y   I c o M o o n .https://github.com/primefaces/primeicons h t t p s : / / g i t h u b . c o m / p r i m e f a c e s / p r i m e i c o n sMIT M I Thttps://opensource.org/licenses/MIT h t t p s : / / o p e n s o u r c e . o r g / l i c e n s e s / M I TVersion 1.0 V e r s i o n   1 . 0primeicons p r i m e i c o n sprimeicons p r i m e i c o n sRegular R e g u l a rprimeicons p r i m e i c o n s                                /primeicons.ffecb2549ad1765a.eot                                                   LP                       ~                   p r i m e i c o n s    R e g u l a r    V e r s i o n   1 . 0    p r i m e i c o n s            0OS/2,      `cmapVӋ     Tgasp     p   glyf6w  x $head!KR    6hhea    $hmtxF,z   $locarz   maxp 0    name ` P  post                  3	                               @   @ @                                      8   
                                         79               79               79      )  81"&'.54671>323	1#"09^				$	v

	!
		%	
    9 *  8#"&'1.54671	.5463211#89Y	

v	$				^!
	vv%	^^	
     7  "  %81"&'.546321	>321#1 m$
ii
#m		$f$m	    =  )  %"01"&'	#"&54671>3211#0"#3	#

	f#

p     ; # &  %81"&'3.54671>321+					A V       ; # &  7"&'3.54673>3211#8#3		1 rr+  [  & )  %81"&'1.54671>3!211#89	 

w    [    #  %!"&'1.54671>321#1%!vvvq2			]v       = ^  %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			   R&    %.'1.546321	>3251p		e|	R$
c|        .'1'.546321>3251"'.'&/./.547>76?>73>32'#"&'1.#"7715'33267>7>73>54&'<546321#*#		
UHBBs// D01:)b4(K$?!-R$%>-346L-Q%%>,3E01:*c5		E00;)b4HBCs./! 
47M-R%$>-347MHBCs./!!    m -T 7  	>54&#"1	.#"1	132671	32671>54&'1K8	8888	88        < ^   "'.'&547>76321#"327>76514'.'&#181"&'1.54671>325#"09!8#"&'.54632#1#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX	V	V	V	@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"	V	V		     %  4&#"1!"31!12651!2651.#1/ttt      < M ]  "'.'&547>76321#"327>76514'.'&#1"&'46321#17!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G8          !"&54631!2#r!!!!!!!!        < L  "'.'&547>76321#"327>76514'.'&#1!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*        #"'.'&547>7632 ((^]jj]^((((^]jj]^((j]^((((^]jj]^((((^]         <  "'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"    9     %81"&'.5463!21#1	 	e6e	00	e0    ;  % (  %!81"&'1.5467>3211#0"9%!		6`	f		X0  r % ( S V  !81"&'1.5467>3211#89%!'81"&'.54671>381!8121#897InI		I		IRII   : & ) :  "&'.54671>32#8101##1	"&546321#1
2


xW!@

d d  : & ) :  "&'3.58514014673>321#1"&546321#1


2
1W@2

2WRW d         % 9 J _ p    #"&5154631321#1";26=4&#1#"&5154631321#";26=4&#1%#"&5154631321#1";26=4&#1#"&5154631321#";26=4&#1F:RR::QQ::RR::QQ:.:QQ::RR::QQ::RR:Q::RR::Qt]R::QQ::RtQ::RR::Qt]R::QQ::Rt     C % 6  81"&'.546321	>321#891"&'46321#1 
t
ii
t
@
i
td       } ) 9  %81"&'.54671>321	1#89!"&54631!2#
t
i
d



        } * :  %81"&'1.54671	.5463211#89!"&54631!2#B
i
td
ii
t

t    C ) :  81"&'	#"&54671>3211#0"9"&'46321#1




ti
t

d      e    /  !"&54631!2#!"&54631!2#!"&54631!2#ddd*        < b s  "'.'&547>76321#"327>76514'.'&#181"&/.5463217>321#891"&'46321#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX		@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G		8       < f v  "'.'&547>76321#"327>76514'.'&#181"&/.546717>3211#897!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			      < g w  "'.'&547>76321#"327>76514'.'&#181"&'1.546717'.5463211#897!"&54631!2# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			8@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			         < f w  "'.'&547>76321#"327>76514'.'&#10"1"&/#"&546717>3211#89"&'46321#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*			8          # 4 D  !"&'1.54671>3211#1%!"&=46321#1"&=46321#Xw
3


X;   C    "&'46321#"&'546321# &''&&''&@'o'''N','','       ! ? ^  %"&'46321#1.'5463211"'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXd((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"  ' C ^  81"&'	#"&54671>3211#1!"&546321!46321#1#"&5##"&5146;2#1FF
u@hL
_
	+,  nf     P  "'.'&547>763251#"&'1&'.'&#"327>765146321#1 j]]())(]]j310Y((#	"!J((+XNNt!""!tNNXYNMt""((^]j@()]]jj]^((
	$!	""tMNYXNNt!""!tNNXj]^((     S ( I V  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1EE?YY?*?YY?EE)L)*))QEEEEY??YY?a?YSEEEE(()v)      < f  "'.'&547>76321#"327>76514'.'&#181"&/.546717>3211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			         < b  "'.'&547>76321#"327>76514'.'&#181"&/.5463217>321#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX		@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"		        < g  "'.'&547>76321#"327>76514'.'&#181"&'1.546717'.5463211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"G			        < f  "'.'&547>76321#"327>76514'.'&#10"1"&/#"&546717>3211#89 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX			@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"			     939 # G  %81"&'1.5463217>323181"&'1.5463217>327#1 !!!!9		  	
  
     v  * O  %0"1"&'1.54671>3231#*#3!.'1.54671>3211#		!				"	!
!
    z  ' L  %81"&'1.546717'.5463211#1!.'#.5467#7'.54632111K		!		c!			!	

!
     ?8? ) N  8#"&/#"&546717>3211#0"9.'1'#"&54671>32111 		  	 		m	   
	     ^ #  %81"&'1.54632'7>327#1 	&		%
*	%%	
  A { )  %81"&'.54671>3211#0"9		"		{		" @ z $  %.'1.546717'.54632#11z		"		z
"
      f )  %81"&/#"&54671>3211#*#1%%%		%

	
%	%

		
      0 Z k  !.5<515463211!>5<'1546321181"&/#"&546717>3211#89"&546321#1l(>V!"U=					@Y>&&>Y			g|      4 D  "327>76514'.'&#81467##"'.'&5409	>323 j]^((((^]jj]^((((^]jU4.X7NXMNt!"7MXNNs"!3.((^]jj]^((((^]jj]^(( M7-4"!tNMXX-3!"sNNXM7       D  .'#%.#"11113267#%312671>54&517>54&'1ш4	


47,		,	.	     D m  "&'1%#"&'1.54651'.54671>71%>321111#1%21'4&546717'.'5'117>31#


5//4	
)
ll
)	).	,		,	p	$	#	p     X = h  "'.'&547>763132#1#"327>765146321#181"&'1.546717'.5463211#89 XMMs!""!sMMXF==[[==FF==["!sMMX			?!!sMNWXMMs"!\==FE>=[[=>EWNMs!!H		
		      + W  "'.'&547>76321#"326514&#"&514'.'&#"#"&5147>7632#1 3-.CC.-33-.CC.-3>WW>>WW>ZQPPQZ:;WX99XW;:D--34--CC--43--DW>=WW=>W0('88'(0u@@;;@@u     . X j ~  !"1326514631!21#1!"31!26514&#1;2654&#1#7>54&#"154&#"153#";26=4&#1#1#"&5154631321_BC^+++_C^^Cs	*<<**<<*		^C_++B+^CC^		><**<<**<		      . C _ q   !"&54631!26514&#1!"1#"&514631!21#1"&=#"&5463132#.'#.5467#>3211#"&=46;2#1"1313265154&#1__++B+^CC^^Cu			Ͱ*<<**<<*		@+++_C^^CBC^	I<**<<**<%		   . D `  !"&514631!2#1!"131!265146321#1"&=#"&546313#1"&'1.54671>32##1^DC^^C^+++^Cu	|
?^CC^+D++^C^	{	        7 m    !"&5463!2#!*#"&'1463213!26546321#*#30"1"&58954&#!"#"&515>3:3#!:32181#89"&5463218#893"&514632181#1X8Q$"Q8$"Q8F8Q?M7ff7MXXX7MM7X		   44Q  - Y i  "'.'&547>76321#1"326514&#1"&514'.'&#"#"&5147>7632#1#"&5463132# .)(==()..)(==().7OO77OO7RHHttHHR45NN44NN54g=()..)(==()..)(=eO77NN77O,#$33$#,j9:55:9j     44Q  - Y j z  "'.'&547>76321#1"326514&#1"&514'.'&#"#"&5147>7632#1"&=46321#17#"&5463132# .)(==()..)(==().7OO77OO7RHHttHHR45NN44NN54g=()..)(==()..)(=eO77NN77O,#$33$#,j9:55:9j8g       < Q  "'.'&547>76321#"327>76514'.'&#1#.'4632132# j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"*     C =  + O    "'.'&547>76321#"326514&#.514&#"#"&5147>76321#.5463:#2#*#3"&#"111232671>3211"&514632#1"#1i)$#66#$))$$55$$)1EE11EE1p||/.EE..EE/.f=R]A
)	
	)T\45$$))#$66$#))$$5;E11EE11EUL^^L]33..33]EZ>A]
		-jEY   + @  81"&'1.5<517467>3231211#17>54&#0"9"&#"1-	C&'Ei7<+!>	G(&Dg"+<   4T a    %"&54631265.'#7#"&'1&'.'&#"132#1"'.'&5<547>7632>3029#81"&/.5463217>321#0"#11"&5146321#10D8eGH,,0<45N%WM**'eDDM:55Z"#
5./F(**M	gNaHe,%%5N45;$#n@A;MDDe=**3F..5,,S3_      4T a    %"&54631265.'#7#"&'1&'.'&#"132#1"'.'&5<547>7632>3029#'"&/#"&546717>3211#1"&5146321#10D8eGH,,0<45N?=3''4eDDM:55Z"#
5./F(**M			gNaHe,%%5N45;]EE\MDDe=**3F..5,,S	_    J 6 + ^  %!"'.'&547>7632>31#1"31!>51.'#"7#"&'3.'1&'.'&#0"9}NDDeeDDN954Y#"
5/.FH0/7}=45OO54=KifG
I,-1JfDDMMDDf;))2G..5600GO55<<55OiJHf-'&7    5K    1 A  !"&54631!2#7!"&54631!2#1!"&54631!2#1!"&54631!2#IXXI	,    * 9  ! 2 C  !"&54631!2#1%!"&54631!2#1!"&54631!2#1!"&54631!2#1pDd``D0    5 K    0 @  !"&54631!2#7!"&54631!2#1!"&54631!2#!"&54631!2#%JXXJ	,     5 K    0 @  !"&54631!2#5!"&54631!2#1!"&54631!2#!"&54631!2#XXXX	,           "&546321#5"326514&#"&50494&'1.#"118#"&'1.54671>5<'.#1"&'1463892671>54&'1.'10454671>32132631>5181467109132671>71:32111311#0"9"11101#"&'1.#"311'0212#1013>5049>73>32132654&'1.5467>312012671.#0"9.'#.54671>54&#"1#"&'14014&'109#"&'3.#"15#10"1"130292132671>31 GddGGddG#11##11#6L	//	6ML6//
K65L	/-	5LK6//
	K5
(&	*9#$:)0D'
+	9#$9	*dGGddGGd1##11##1L6//	K56L	//	6MK6//
K55L	//	5L9#$9	+&'
+B/$:* (&
+	      7 T h l  %#"&546313265154&#1!"13132#1#"&5154631!21#"&=!#"&5154631!21#1!"&514631!21#%!!_uu++B++uuC^^CC^^Cu++f++++u|++++^CC^^CC^++B+++f+X|    " 6  #"&'.5467>3!21#1'3814671!89xÖ.@


H-Z|  X = g  "'.'&5146321327>7654'.'&#1#"&5463132#181"&/.546717>3211#89 XMMs!"[==FF==[[==FXMMs!""!sMMX			?!!sMNWE>=[[=>EF==\!"sMMXWNMs!!H		
		   | ' C  "&'1%#"&'1.514631!21811#181214&#1!"1%>389P
^CC^+J+@3C^^CB++!       / A R d v   "327>76514'.'&##&'.'&'!3&'.'&'5567>767##67>76733'&'.'&'567>76753# j]^((((^]jj]^((((^]j*!B88Uj
."".
."". *U78@*!A88V *U87A((^]jj]^((((^]jj]^((+532^++&#"a<<CV421[)*$%))Z013V421[)*$%))Z013s&*+]124D<=a""9623]++&"#`<;C&*+\224D==a#"  f   #  #"&54632#"&54632#"&54632f<**<<**<<**<<**<<**<<**<*<<**<<p+<<+*<<*<<*+<<    Z &   #  #"&54632#"&54632#"&54632f<**<<**<<*+<<+*<<+*<<*+<*<<**<<**<<**<<**<<**<<     S ( I V   #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1.#"1'.#"1130298126?3890212671>54&'1'7>54&'1EE?YY?*?YY?EE)L)*))		1100	11	00QEEEEY??YY?a?YSEEEE(()v);11	01	11	10	   S ( I V f  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1'#"3132654&#EE?YY?*?YY?EE)L)*))QEEEEY??YY?a?YSEEEE(()v)    S ( I V z  #54&#"1#54&#"1#"131!26514&#133265153326515321!54631!"&51!#1'#54&#"1#"31332651532654&#EE?YY?*?YY?EE)L)*))EEEEQEEEEY??YY?a?YSEEEE(()v)EEEE      ' J  %!"&514631!21#"131!26514&#1!"&515331!26514&#1#5321#1u,C^^CC^^C,++++,C^X+++uuC^^C^CC^^C,C^+,+++X^Cuu+++X^C,C^     0 V g  !.5<515463211!>5<'1546321181"&/.5463217>325#891"&546321#1l(>V!"U=				@Y>&&>Y%|     i $ ' = S  	.+"1#"131!26515326514&'1%##1!"&51463133137!"&51463133#1;UB;UU;p<T;U뛛5'&&BU;\&&\&"U;BU;;UU;BU;V&&&;UO&&&   u   1  	.#!"131!26514&'1%#!"&5146313!#1~	C^^CC^ˬ,+++pC^CBC^^C	++;+      <    "327>76514'.'&#"'.'&547>76321#18932651814671>321#0"9326515>71>54&'1.#"1#"&54632 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX$$:),C&&C****((^]jj]^((((^]jj]^((U"!tNNXXNNt!""!tNNXXNNt!"D&$%):9C&'C**))     P H T  .#"813265140147>7632#"09"32651567>7654&'#"&54632.zFF==[C.-43.-DD-.3>56N5-++++].5[==F4--DD--44--DuL	Y99@E{.++**  ;  ) 9 P  !"&514631!21#1"131!2651'#!#4631!21#"&5895335381+%B^^B	^B++J+XX++,XW+@^CC^	C^+B++n|**-ʾ-        _ p  "'.'&547>7671>3211327>767167>7654'.'&'1.54671>321#1.'463211 j]^((
'#		$	
"!tNNX/+,O##!		!		#'
((^]j@((^]j522\))#		##O,+/XNNt!"
	#"#L**,,**L#"		#))\225j]^((8     ` " 1 C O  	.#!"3126?326764'#"&'!	"'.'764/3%#"&54632;,---)$$	g0$##Q/'&&'<b)#e$c/f$)$e#$''''       & 2  "&'.5463!281#	2764'!7"&546326`
**5L)[n`!//!"//@	`*x+o[)`/"!//!"/  ; & 0 D  #54'.'&#"1#"131!26514&#1%46321!#1!"&514631!21%K32::23KB^^BJB^^BoOOo,+++J+&:23KK32:^CC^^C$C^OooO;++$++     ; 4 H  !546321326514'.'&#"1#"131!26514&#1#1!"&514631!21%oOOoK32::23KB^^BJB^^BI+++J+&OooO:23KK32:^CC^^C$C^;++$++        , d   !"&51463210381!265146321#8981"'.'&'5#81"&54671>3:9!21##8932132651546313.#!"1_BC^++^B*%%9-1:%%*{M77M֯t^C_++_B]3"#(_ 	(##36MM6     5 K  ' L P  %!"&514631!21#"131!26514&#1"&'%.=4671%>3251#0"9';fC^^CB^^Bf++++

$


5^CC^^C,C^+,+++v,{:{       # =  !"&51463138121!81209#1"131!26514&#1!"&'1'UVGddG
@GddGV ..  .. dG.GddFGd'.  .. U .       . R 7 Y ]  7#<1467138321!8121#5<14&#81!"&'1'#"01!.'1.5467>7!151%!!SSV>	>XS'
r&QjXa>XX>((u
	

h

	


T       5 K = q    &'.'&#81"33:31>3127312671>?>54&'1.#"113:126732671>54&'1#"&'1.5467"'.'&'>733267##*#1  }_^2(\HHi! %.	68Z   }_^G7?		"	%`\HHi! L.ioO3_)b4<<99&'g33":	!J(	
l	64{E		<<99)$?		_&
	'&g33<e+i3Oo_       5 K * G V e  %"'.'&'.5467167>76321#327>767&'.'&#""&546321#1"326514&#1 ^_}    }_^^_}    }_^\!!iHH\\HHi!!!!iHH\\HHi!!OooOOooO*<<**<<*599<<		<<9999<<		<<9934f'&&'f4334f'&&'f43oOOooOOo$<**<<**<    Z%   / k    !"&54631!2#!"&54631!2#!"&54631!2#0"1"&'1.'1.58514671>71>321110111#0"9"&'1.'1.5894671>71>3231189#10"1"&'1.'1.'5.5467>71>321151#89555r	

		

	
	

		
&		%9							&

  T + P ^ l  81"&'1&'.'&547>76321#890"1"167>7654'.'&#0"9"&546321#5"326514&# @@=="!uMNYYNMu!"==@@G?>]+*r::::r*+]>?G?YY??YY?((((?/0ijwXNNt"!!"tNNXwji0/]>>GXQQ0110QQXG>>]+Y>?YY?>Y())(          % . 7  !"131!26514&#!!21%!!546315!!"&51!!#1_BC^^CC^^CI3+3+I|+|+^BB^^BJB^B+I+m+IB+        5 J  "1!"131!26514&#1#546321326514'.'&#1#1!"&514631!21:23KC^^CB^^BoOOoK32:f+f+++K32:^CC^^C$C^OooO:23K++$++     P  l  "&546321#7!"&54631!232671.#"#3#*#"'.'&'567>763:3#!2#1!"&#"13263#3:32#*#3 X}9TT9.*)??)*.B9TT9.*)??)*.@XuL89L;((..((;L89L;((..((;       f  G V e  %!"&51463137>;2321#1"131!26514&#1#"&'1'.#1#"1#1"&5463211"326514&#1_BC^^C#EF**FE#C^^CB++++:P
	U%OooOOooO*<<**<<*^C_B_f!&& f_BC^I+**_+
	||	
fpNOppONo%<+*<<*+<        1 B S d  "&546321#1)"&54631!2#%"&=46321#13"&'46321#13"&=46321#13"&546321#1/^7@^   
   )   % 7 K \ p      #"&'5>;2#1"1313265154&#1#"&=46;2#1'"1313265154&#1#"&=46;2#'"1313265154&#1#"&=46;2#'"1313265154&#1#"&=4&#1!"1#"&515463!2#1!"&546321#1O&55&&55&vi&66&i&66&iipj%66%j%66%jjoi&66&i&66&ii46&v&666&&55&&66&i&66&i&6ii6&i&66&i&6ii6&i&66&i&6iiiii&66%j<  6F 6 j    81"&'1.#"1#"&'5.5467167>763215#17"&'1&'.'&#"1#"&5467167>76321#1"&'1.54671>3211#"&'1.#"5#1"&546392#187QR8
"''V./11./V''!
+21o=<@?=<o21+

	098~DDHHED~890

%[33\%	A$$A2::2
"				"
) !--! ).%$43$%.
	
  
	       0 [ k  #"&546313:32671.#*1#"&546313:32#*#1%81"&'1.546717'.5463211#8#17!"&54631!2#_&&>YY>f		|@!"V=*>V					        0 [ k  #*#"&'1>3:3132#1#*#"13263132#1%81"&'1.546717'.5463211#897!"&54631!2#Q>YY>&&			}@V>>V!&"					       9 F N  !"131!26514&#!21'.#*#1"1.#"0#1146315!81"&51!7#1_BC^^CC^^CB+		K	+I+ʸ'^BB^^BJB^W+ 	[+m+.*I!       > G ] e  !"1#"131!26515326514&#14631!21'.#"1'.#1"1"&5157#1!"&514631331!7#71h?Y?YY?*?Y?YY?)*)~	;	E)u)))Y?a띑'Z?Z?F?ZZ?Z??Z))jF)ﻊ`)))?ZS{#    5 K  5 V z !?M  !"3!2654&#1#"#"&#3#.'3#.'1.51467138121%311#+*#*#1#546315326323#3#3111#81"&51<5<510414&'1.'#'.'#'.'#"&#"#1#53>7#7>717>71>5049<5<5!101133;#&"#*137195#.514671>7;>?3:3:313#1"327>76514'.'&#"&546321#*<<*4*<<*
cc	
c

2		1
c	f*&%88%&**&%88%&*0EE00EE0K<**<<*J*<fb!	"bb!	%AA%%AA%"b 8%&**&%88%&**&%8E00EE00E        - A  !"&54671>321#1%!!"&=463!2#1"131!265154&#1d

0DD00DD0




2
dVxD00CC00D	

	      % 2 Z  "&'1%!.5467!%>3209##0"9!21#!"&'1.54671>54&'.546325+	9<			0	 %% @dk	I))I	)h::h*	    b % 3 f   %.'3%#"&546;%>32891#"09321+"&'1.54671>54&'.5463211#89'"&'1.54671>54&'.5463217#16
.55.					

D)I@	3KK4$$O++-.++O$$
<!!<	"U//U#	   | % 2  "&'1%!.'>7!%>32091#0"9!21#!J	9<			@dk         3  !"3!2654&#!21%54631!"&5132671%#1*<<*4*<<*4XX4<*B*<<**<W	ZZ	$		        G V e t  "%>514&'%32654&#"095.#0"9"310212671132654&#12#"&51>31"&546321#1"&546321#1B/P5O/NnnNOnF(NppN(F@oONppN*<<*+<;+|*<<*+<;++<<+*<<*<+#$)nONooNoOOoOooONp,<*+<<+*<<**<<**<<*+<<+*<     0"1"&'1.54671>3211011#"&'1.54671>3211132671>5049.'1.#"1132671>3211#*#1MDw.-55-!U10U!#)#F23	
g77H!&&!"[32["		F-xC?1**tCBt*"" Y3,L^11		~
	+ 7_S/0S %% 
	`*1        + 4 Q  %"&54'.'&#"3"31!32675!2654&#1"&/3#%67>76547>7632q[BBSSBB[trKKq)(@@(F32AA23FeVEEaaEEVaH__G.$%. T66DC66KJ66EF66T      # - : > U  #5.#*#1#*#"1#"3!2654&#1%46;2#!21!54631!!!"&5133!26=3#1?,,?*<<*4*<<* 4|XJ+;;+J<**<<*I*<JJW		X	3	      < u   70"1"&54677.5104146767>7632171#"&'#181"7'17>32#327>7675>54'.'&'#"#*'1'#"'.'&/.54671>32113267>32#'.54671>50490414&'1.'#.5463251097#0"9/L$$^77<P4)*4Q$E  ;5Q7: .**G
O55=E$<66\$$
)l><7/(


)KC#)L#5,+?<4="!L))L$$>4=MP4;<7/!!(8=66Q^K=+*3
.(/7;=l(
="!L)$E!   . H   8#"&5467.5045181467>71>?>32'11#"&'#1'17>321326767>7654&'&'.'&#1YZ1G''X/0Y)<32H		"F''X/,R&834V""EG'&H!2)):!"W338(#P+0Y()G0**k??E/+,Q$$0[j:()0 G&&I!G""W339&I!1)(:        5 :  %#"&54632%"32654&#!"&'#"&546;2!2!!3%$33$%3%%33%$33uoPu
cYE_5$44$$44$X4$$44$$40,_		"|   "    A ] ~   8#"&'1.547>7632#1"1327>7654'.'&#0"9.'1.54671>321181"&/.5463211#8#1781"&/.5463211#89Ez-.6\==FF=>[[>=F3--C&""Z43-.CC.-3	y			ut	u	t
u	5.-{FF=>[[>=FE>=\HC-.33Z""'C.-34--Cw	z	u	u		uu
t		   P  % 3  !"3!2654&#1#1!"&514631!21"326514&#,*<<**<<*	,			$44$$44$<**<<*4*<f44$$44$$4    ;  $ 2  !"3!2654&##1!"&514631!21"326514&#_B*<<**<<*	B			$44$$44$<**<<*4*<f44$$44$$4       / d  "&'1.54671>3217>3892032111"0#"11	>54&'1.#0"#10"1"#"&'1'.#89 	s'--''j<<j'(i=<i''--'s	)Jnm  H**I0		0J*'j<<j'(--((..'(i<<j(r6 J**JoK**J00!   B  " C     "1326514&#!"1326514&#13313326595332651532651'./?4654&'1#"1/.#"3/.#"11!.'%"&546321#3"&546321#########g(,##h##,(;)

""
45
""

)<6n



j########i(####(U0L@;		??M0!



    
 t  '!!#*#1.'3.'1>71>3029#7&'.'&#0"9*#"113:31:327>767167>765<51<54&'$H--1As,,32+*r@8b'!'&U..1632]*)#"&

	
$!$++`4573/0W'&!#		/''9/)+uBBt,)/("!		
'"$))\215411Z)(#$(

&!"('W0/2(    T 7 Q  <54673.'1&#"&#"'72632327>767.5049>5<'#5:326?!>3!d;=uh.0//JA'()+J88F1)&&>?N.O 0P=c.74-L99L2_-11[!!((W.. qFwJ)* M,*#             !!!!!!!!         @          < M ^  "'.'&547>76321#"327>76514'.'&#1"&'546321#1.'5463211 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"        i  , ]    "'.'&547>76321#1"326514&#"&5147>76321#*#1"&#"8#89"&'1.5<717>71>321051#177>50494&'1.#"1+'&88&'++&&99&&+4JJ44II4z12JI163lDDM4((l-+)
	9&&++&'88'&++&&9OJ44II44J+c661/"!)*k4)&
*)          O e  "&546321#1)"&54631!2#81"&/#"&546717>3217>321#89%"&=#"&546313#1/^
	

	
@^U		9       - N  !"&514631!2#1!"131!265146321#.'1'.546325>3211_BC^^C+++^CI	
		@^CC^+B++=C^B

   u   1 j r }    	.#!"131!26514&'1%#!"&5146313!#1.'5>54&'.#"1'77>?30212654&'1&>7152.5467>?7%0'6~	C^^CC^ˬ,+++'
		&EVNF%; Y "3 !;26pC^CBC^^C	++;+1*		
3/M%	3.
$/H
	6%     u   1 j  	.#!"131!26514&'1%#!"&5146313!#1.#"1'.#"#32671731232654&'1'7>54&'1~	C^^CC^ˬ,+++Y
SS
]]
SS
]_
pC^CBC^^C	++;+	gi		uu	fi	uu         = ^ o   %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89"&546321#17!"&54631!2#[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			$P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			$       = ^ n  %"'.'&547>76321#1"327>76514'.'&#181"&/.5463211#89!"&54631!2#[PQw#""#wQP[[PQw#""#wQP[I@?``?@II@@__@@I			u$P"#wQP[[PQw#""#wQP[[PQw#"_@@II?@``@?II@@_X			   	 B    1 B S c t    "&546321#"&546321#13#"&5463132#1"&546321#1"&546321#13#"&5463132#"&'546321#1.'4632113#"&5463132#)cKcc@2SJ2SJJR    	    ~   / ? O ` p    !"&54631!2#)"&54631!2#"&'546321#!"&54631!2#)"&54631!2#"&'546321#1#"&5463132#)"&54631!2#.=4632112JR2JRRccc        % ; K  %!"&5463!2#1"131!26514&#1#"&=4632132#1+"&5463132#*<<*4*<<*4<*J*<<**<JX   X = g  "'.'&5146321327>7654'.'&#1#"&5463132#181"&/.546717>3211#89 XMMs!"[==FF==[[==FXMMs!""!sMMX			?!!sMNWE>=[[=>EF==\!"sMMXWNMs!!H		
		    . c o {     0"#";23:767>76'&'.'&'"&'.54'.'&'&'.'&+"&'.767>763:31#"&546327#"&546324632#"&#"&54632#"&54632^UV..-V**)'	]PPt !)(\[h;##R//5%&nEEKRJJp!"^@@L''''''''C''''''''S''''! tOO]1*)+W-//WW_g\[)(c600S##K@@]"!pJISLGFo&&b('''7('''o('''''''('''    : - K v     0"1"&'1'.54671>327>3211#*9181"&54638928981#1%"&589#"&546717>32589#89"&54632181#*95"312654&##"&5463132671<=814631812+


A,

!=WW>=WV="  !0iH@

	d!)W=>WW>>V. "!!%Hd  ; * H s     "&'1'#"&'1.546717>321#0"981"&54638928981#1%"&589#"&546717>32589#89"&54632181#*95"312654&##"&5463132671<=814631812#1
	

A,

!=WW>=XW=!!! 0iH		

d!)W=>WW>>V. "!!%Hd    @ # > A `  %4&#"'&"3267>?64'&".#"6?33267>''7;2654&+7>'.+";PQ*		)3q	#$q&	 	%	
	%	
Q%Q))=%44%vYY1/   A $ ? B a  .'&"2?3265326764/.#"6?33267>''7;2654&+7>'.+";+	)PQ		q	#$q&	 	%	
	%	
)Q%Q)r=%44%vYY1/  : - K v     0"1"&'1'.54671>327>3211#*9181"&54638928981#1"&589#"&546717>32509#89"&54632101#*95"312654&##"&546313>71<=814631812#


A+

!=WW>=WV="  !0hH@

	d2	)sW>=WW==W-!#!!&Gd     @  $ ; G S p  "&/"'&4?62#"&54632"&5&'&6?>#"&54632'"32654&#"&546;26764=4632#	*)
-'

+*!=WW=>WW>7   1jH))d2	(
	*sW>=WW=>W/ #!!%Ge  @ # > A `  %4&#"'&"3267>?64'&"6?33267>'.#"7#7.+";;2654&+7>'PQ*	
)&	q	#$q? 
%	
	%	
Q%Q)),33&<&X_00    A $ ? B a  .'&"2?3265326764/6?33267>'.#"7#7.+";;2654&+7>'+	)PQ		X&	q	#$q? 
%	
	%	
)Q%Q)C33&<&X_00   0  $ ; I  "&/"'&4?62#"&54632!"&/&4762762#1"&54632
))		*)
))d))d        $ 2 @ O ]  "&/"'&4?62#"&54632!"&5463!2#"&546;2#"&546;2#!"&5463!2Pss$$	,uu_tt%%_4_      $ 2 @ O ]  "&/&4762762#1"&54632!"&5463!2#"&546;2#"&546;2#!"&5463!2$ss%,uu_%tt%4_       $ 2 @ O ]  "&/&4762762#1"&54632%!"&5463!2#"&546;2'#"&546;2#!"&5463!2$ss%,uu_%tt%4_        $ 2 @ O ]  "&/"'&4?62#"&54632%!"&5463!2#"&546;2'#"&546;2#!"&5463!2Pss$$	,uu_tt%%_4_       ' =  .+54&#"#"3!2676&'"&546;#%#!>32!24`F3m:QR90IN^^	+C
MOC^"Q99Q=08RI$m+J       2 =  !";326732654&##"&=!"&'.7>3!7+32u[/JM4`F3n9RR9	+
M^^=0I8C^"[Q9R9Q+&V      $ J x   81"&'.5467>321#8981"132671>54&'.#8981"&/.546717>32111#89"&=!"&54631!2#1 $d$$d$ddF	yy	^^@$$d$$dddz	{	]]	 o      $ J t   81"&'.5467>321#8981"132671>54&'.#8981"&'1.546717'.5463211#81"&=463!2#1!1#1 $d$$d$ddF^^	yy	@$$d$$ddd	]]	{	z n        ~ * @  %8#"&54671	.54671>3211#89"&5463!2#1!#1

'


=  u   1  	.#!"131!26514&'1%#!"&5146313!#1~	C^^CC^ˬ,+++pC^CBC^^C	++;+    5 K / T  %!"&=46712654&#1.=463!21"31#1%31!26515.5467354&#1!"1#*<*<<*<*4*<*<<*<*4?SS>?SS>5<*<**<*<<*<**<*<llfCCfllfCCf       5 K  % 3 A e u   %!"&5463!2#1"131!26514&#1"&546321#5"326514&#"&514&#"#"&5147>7632#1#"&5463132##"&5463132#*<<*4*<<*40EE01DD1(\[(H%%%%H%;uu5<*J*<<**<JD10EE01D,,= !! =$      ( 6 T s  132671%>75>54&'1&"#*1"&546321#"'.'&547>76321#"327>76514'.'&#1,q,r!!!!j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNXr,	q+
!!!!9((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"  : ! %  &4&#"32653267>54&'	D		DWEdEWWR     : ! %  ".326732654&#	D

!Whdh       + / 3  	..32673267>54&'	!	K
W
		fII				hh     + / 3  &4&'&3267>53267>54&'	!	
W
K		II	qo	f		foq4
4444      4 7 ;  &4&'&4&#"32653267>53267>54&'		
w
w				0/	vk	vkkvkv40000       4 8 ;  "..3267326732654&#	!w	w					/0		4``   !  "&'46321#1!"&546321#1:@dd        #  "&'1.5049>32111

0
2WA1

1XRW      E  &'.'&#"3#535&45463:3#2'#*#"13#67>765<51 ))]]ij]^)(!!sNO[jK;@,v\OOt!!i\\('((]]j`UV--kq
Kj+`--UU`        (      %#"&54632'2326714&'&7"7>5.*#"565<50'0&'0&33267>71&'.'&5<54671.546761>32#06511813267167>765<51<54'.'&#*#30326710454'0326710&'&"076&54'07>54&'1.W@Zh[['(\?@L #&)3 +*)B!nB"#B n C+*+L@@])(]]j	@	
+('[[hVMN11

V HC
! $	/-,L"< (D				D("?$L-,/	+5o11MMUj]]()&K
	       " ` u  #*#10"1"'.'&':381267.'5389267#.5893.54094673.51<547>76321>7#>7/.klz-+*Q&&#J6EjG^0+3&0/m=<A9%&+.P%C/ "=3zkl./0*Q>qJ\650&'9+&%9& %; 5    X m  .#!"31!326717>54&'%0"#.'1.#1#"1;26773029812671>54&'1%89#814&'13ZKoJB		md



K-	
K|      S   #&'.'&'&'.'&/&'.'&/<54671>7;21'7>32#3581#1#"11'3032671>=0414&'1.'.#"1#"&'1&'.'&/.546?>54&'1./.#0"9w<99k32/-))J! &03M$+nA#2<!3CQ9#B%$(*--a335
(H"	:	/+*K  :@'!!I((,.21k88;-C2#>
3#Cn)#
M39Q

734b..+(&%C#; !J*).	;
	G%        = d  "&'3&'.'&5467>7367>767>321#167>765<'&'.'&' 	o[[$$@<=t775			255p;;<	$$ZZl	YoMN]_NNp;98l432
.12h668
?2MNtt%
$$	$ttNM1
medDC,-DDdem
"!
   ;  * 9 I Y  !*#"3:31!2654&#1!*#"&'1>3:31!5!"3>3:31!!2654&#1!"3!2654&#1!"33:RaC,y--y+ ||P9+C^X**X
J     P . f  +81"&5<51>71 2".7##*#"11;2671467>327>767>54&'1JB3Q219IW
*
";;AA-	&
!;54T#f*)^,,H !S1044&&25E'`11(	
	 %<11H +L   - 8 Y w  76770&54'.'&#">732'&5467#*#3&'.'&'5&67676#&7>'&'&6765N+CD..54HI(5L<33NN<;QE/HJ;@'--d679IEE}77.	ATT؄]		%Q>H		
	845W^22=5J/P !;D+**.>ZDE,W*.$(
;*)2&,,,K#e"
&     f v   #&'.'&547>767167>763:3#11#"&'1&'.'&#"326717>3211#*#3!"&54631!2#!"&54631!2#{	i[\('
($"((Y113410Y(("		"!L*)+YMNs"!!"sNMYS9		"'(V/015X#A)*]\i633]))#"&


&!			!"sNMXYMNs"!<4	"		-     ! @ N l {  81"&'1.54671>321#"09"'.'&547>76321#1"326514&#"'.'&547>76321#"326514&#1G		

	r	'
	)%$66$%)*$%66%$*''''p*$%66%$*)%$66$%)''''<			r
'		k6%$*)%$66$%)*$%6''''6$%)*$%66%$*)%$6''''      5 K   + ;  !"3!2654&#1!21!54631!"&51!#1%#"3132654&#*<<*4*<<*44Pu""u""K<**<<*J*<Xn"##"     5K < H T  .'&".'>7.'>72767>76'.'&'"&54632!"&54632c2i8;u:8j22 !#B@,
@AAAA>,?B'  ,&65''55-&65'&66	"				"KKKIIH2?-		-?2TONEE@'=,+==++>=,+==++>       R , U   70"1"&'1.546717>71211#"&546717>54&'1.#"113:3#623211%"&'1.546717>3211326717>54&'1.#*#3"#"&'1<5467126321110U $)##]61U %)$J
H6"<5#1U %)$J
H6"<5/T $)##]6R%!X14\"$*& !Y15]"J	L<#8<"7& !Y15]"J	L<#8;"8#!X14\"$*       D H a z  .#"7%.#"190133267738926717>540510414&'#'#"&'1.540518146717%0117>32101
	
%


%p	Zul6!n1	Zum7!1;`;`V
Z>ZV
       ? E Y e  #5.'1*#*#1##1#1113!>7.#1'!#1!"&514631!21#"&54632;+H

9(2+;;+pB3			2	X++++փ+;
	*;;+H+<Q		H		++++    8 C f  .#"1#.'.'#732651>73'3>7>5890414&'1#.'./#7>?'>70l:&D&W/QF1q;(F $Q,E}:	D*^3&D&W/=q52p<(F #R,7f/y
"
"U
"		"

"	
!
      Y ( X \  ./&'.'&#*#3*#"71'33:3#:327>767>75>5<51<54&'	0!),,[0/0


0/0_/./!1	

0 ),,[0/0


00/_/./!0

"0	
0!6z?@|=	!0		0 6z@?|<p1      ?  !"13!26514&##"&'&'.'&#1'>767>756&6*<<*4*<<*=&#"A!6"@s&'7$6@L#5r<**<<*4*<l0%$2<<P>?W
-8g;?Wg89	      T }  "&'&'.'&/.547>7673>321153267>3215#8#1327>76?#"'.'&'5.5467!XLMv&'lJJW
D++2,P#
	..SS]{C89Q"!tNNYHBAl''&Y/JCBh##?'&vLLV#\SS..		!P,2,+D
YKKm('lABHYNNt!"Q78BY==G/Z(  
     = N _ o       %"'.'&547>76321#1"327>7651&'.'&'15.=463211"&=46321#1#"&5463132#!#"&5463132#1.'1'.5463211#81"&'1'.5463211#1.'1.546717>321181"&'1.546717>321#*9 =65PP56==65PP56=-(';;'(--(';;'(-MMMMs83j5	86388	3P56==65PP56==65P ;'(--(';;'(--(';MMMM388	3i835	8          ' 6 B S _ n  #"&54631346321#"&51"&5463212#!"&546314632#1#'#"&51463212#"&5157"&5463!2#1?,-??-k6?-,??,-?l-??-,?k,??,-??-?,-??-k6?-,??,-?l-??-,?k,??,-??-9-??-,?k,??,-??-?,-??-k6?-,??,-?l-??-,?k,??,-??-P?,-??-k6?-,??,-?     $ ' *  .#"333813>71>54&'1%!b
(("wb,( UbvL       $ M m  !*#"11!>504510414&#*#1#3'1*#"&5<5<5463:31:3210#*##54&#"11#3>3:312"03$V"0.!G,,,,]"()E*Ia/!$31#X!.E,,,,,8@"+bf    $ 2 @    "327>7651854'.'&#"09"&546321##"&546312<54&'1.#*#1&'*#*#"1113:3132727:32671>5<5167<5&'##"&'3#"&'.'5&'.5654'46767>?>32#>32' 600GG006600GG/06GddGGddGO&%%&-&)k>::::<k)&--&)k<:;~;:=k(&-m2 3t=&%<v9!3

2!4t<&%=v9"2

G006600GG00660/GNdGGddGGd&&&&A<k('.-&(k=::::=k(&--&(k=::::!32!((W)))*W('"22 ((W))))W((     ? S ^ k w  .'!"11030131326515!31326515045>50494&'1#1!"&514631!21>3!21!#"&54632!#"&54632l
4!
!4l ":"G#:# 			1	PRK4$$33$$44$$33$$4($&&0-u""gg""u,1				d$33$$44$$33$$44               # ' + / 3 7  !!!!!!!!!!!3#73##3#73#!3#73##3#73#2cc2cc2csssstttttssssttttt2ckckssstttsssttt    f   / ? O _ z   32+"&=46;2+"&=4632+"&=46;2+"&=4632+"&=46;2+"&=46#4&#!"#"31!2654&#1#!54&#1#"1#!n::::::::::::"u:I;;;;::::::::|P       / `   &'.'&#*9"'%18127>76714'.'&'181"&''7'.547>76321#89.'&"7'./&67>54&'4&'.+"1153267#>71>5<'.'f"()Z124i]\(($!H4{Cj]\)('$<m0+!!!sMMW,))K""!	
!"tMMX
D	

7X

)lA@",
+#&
((\]iF8F"((\\j522\))" 
+/r=XMMr!"	 !"L)),WMMs!!<!	L2$G4%C=a! 		       '  !"&514631!21#"131!26514&#1JlLjjLLjjLl#00##00#@jLLjjLlLj0#l#00##0         ; L  "'.'&547>76321#"327>76514'.'&#!2#!"&5463 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX$22$$22$@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"2$$22$$2        6  "327>76514'.'&#/#1?6&'&67%6 j]^((((^]jj]^((((^]jT@	݀((^]jj]^((((^]jj]^((t
	_;(
     ?? %  "31!32671326514&'.'1	C?	D?;
   ?? %  73265132654&'1!2654&#1!"31C	
	C      ?? %  %2654&#1!>54&#"14&#"1531AA	BA	
     ?? %  4&#"1.#"1!"31!267>71
F=@
=F
     }   "13:312654&#1*#"'.'&5<5147>76312#"&5<54&#"1.#"09"31267332658954'.'&#"&546321#1 j]^((((\\iWLLr!!!"sMMXjOOk2##2!U/5..EE..59b"P/He"!`_|EaaEEaaE((^]ji\\((!!rLLWXMMs"!kOOjQ#22#%!E..55..E/('0fGQ|_`!"ZaEEaaEEa  + / 3 7  %0454&'.'1%.#"31332671%>75%-%,		,		
X||+i
ǫ\[4     b   &'.'&#"54&#"1813!2654&#1#767>76321'.#"11327>7654'.'&'1"1389>54&'1'54&'1l"()Z214421[((#IL!"J()++()J!!գ
	#(([124h\\'(

'#	%"&

&"IK		
	"'

'(\\h421Z)(#e	     D I a  *#*#1.50495#81"&'1.546717>32509381211#*93289?#"&589571l1l N AW`	
	
؆      <  "'.'&547>76321#"327>76514'.'&#1 j]^((((^]jj]^((((^]jXNNt!""!tNNXXNNt!""!tNNX@((^]jj]^((((^]jj]^(("!tNNXXNNt!""!tNNXXNNt!"         #"'.'&547>7632 ((^]jj]^((((^]jj]^((j]^((((^]jj]^((((^]     8 B  .#"3#.'./&32651>?'3>7>5<54&'50m9&D&W/,,X%%1q;(F $Q,E}:	y
"	V
!

"
   | %  !"18132671%3892671>54&#1JC^77

^C^C3C^   !  .#!"1;267>54&'xBB

H-
      /  1.#0"981"1'.#"1132671>54&'1'j<=i((j<<j''--'		'--(1(..((--('j<<j'q'j<<j(        X \  #7>54&#"1!7>54&#"1#"313#"313326717!32671732654&#1#32654&#1!ٞ(-(0V)-S(-VVVVNV     + > `    &'.'&'#709013367>767>50490414&'##&'.'&'5367>767%67>7673'#&'.'&'54671#&'.'&'.=367>767811-21g768976j23/-21g768976j23/*..a334543b0/,*..b235533c/0-)--_223423`./,*..a334543b0/,)--_223423`./,*..b235533c/0-]/v///E02\    
    8 < @ D P \ h t    54&#1!"131"131"131!265154&#1265154&#12651!5!5!5!5!5!#"&54632#"&54632#"&54632#"&54632#"&54632#"&54632 #x###########<xxx$$#$$#$$#$$#yy[     & 0 P  #54'.'&#"1#"131!26514&#1%46321!#1!"&513326515!3265153H0/77/0H+^CC^+gIIgX+B+`600HH006*C^^C*HggH++   # I   "'&'.'&#"123:712671>71>32#"31!812650494&#1.#"11#"&/32654&#1!81"89326515327>76?>54&'#7!&'V//2NHGv,-.4ON38	.4ON387!&'V//2NHGv,-7!$

V;;F	+I3<<38+I4;;477!$

V;;F    p  ' K  .#"1132671>54&'1	>54&'1	.#"1	132671>54&'1o
	$	

	$						%		%		        +     "&546321#%#"'.'&547>76312%1.#170138926589<14&#"1'0"#"1"7.#"15327>765814&'>54&'1#"&'.#"113267>54&'1.#"17"326514&#q((^]jj]^((((^]jj]^((	%[1$r(1[&	(J219822J&11:  :Zfj]^((((^]jj]^((((^]jU	
( 		($$55$$(		(       2 @ a  5.#1"'38926717327>7654'.'&'#.547>76?"'.'&'5%>5409#1Nqcc+*&"!+*d98<dWX&&"!uON[^lIJT//-,O""MH>>[hGFP,+ccqJ<

.&%4&&XWd]SS))	[(\1WNNx&'	)#
!"fBBJPGFi 	 >    ! & / 6 ; @  '7!/57#'3?'75%5'3#%3'#3%7/#7%#7F7VVJVV7G)'?/77/?'~eeff(W>/P>V4P0lnm7+nm7N
VVN^F77F`^CfeVuffuVew|)@m}mm}     p j  %!7>=32654&#1#5<5463:31:3273265156454'.'&#*#3*#"5#"31353021!2654&#1DujKLkI118801IyKjkL	;;	811JI017       V  ./.#"1!7>54&#"11132671>54&'1'!1326717>71>54&'1	,			ԟ								      V  >?>54&#"132654&'1'.'1.#"11326717'.#"11132671						<	ԟ			,		  0 $ I m  73265326764/.'&"274&#"'&"3267>?64'&"64'&"54&#"326?326=vPQ
			)PQ*	
)F)PY
	PQxQ))QxQ)))PNY)PN   }   / ? O _ o      !"&=463!254&+";26%54&+";26754&+";2654&+";26%54&+";26754&+";2654&+";265#54&+";2654&#!"3!262#!"&5463!p55554455554455HF00FF00FvOO5555554444445555\1EE11EEl     x  #"&'&4?!762#"&'./&4762!#"&/.'&47>?62!"'&4?>762#"&/!'&4762	GG%		%GG	$G>G%	H?H%%GG$$G>G%%H?G$$GG%   u   + R  	.#!"3!2654&'%#5!"&546;3!#*1"&/'.'&6767627>~	C^^CC^ˬ,+++XLLX3F=
F3 qB^CBC^^C	++;+~%          + / : E J O S  #>54&#".#"#"3!265>=4&#!5!2+>3!2#"&5463!!5!!!!R^CJ{%%{JC^R+"**"+|++gC,Cg++|:BB4C^G::G^C4+'r++'+u++?SS?++uu||      + 7 T Y  46;5463232+#"&=#"&#"&54632#"&54632#!"&'#"&546;2!2!!IIII23%$33$%3|3$%33%$3uoPu
cYE^IIIIj$44$$44$$44$$44d,_		"|      
 $  +32%3!;2670#*#"1" =+gg+=VU9-2K4 \\\\#6Y+=@<+ -D5K@-"     
 $  #"&546;%!54&+"03:3212676&#g+<=*gK4 \\\\#6T9- <+q+=`5Kg-",E     7 1 5 R `  %#"&546;3!326=4&'.'.'.+";2654&##5.#&3:372676&'7>32#S))	@YY@Sϣ,-
|b!#7=W			J))1Y?h@Y袢{	b!e#n;X	"        N d  %.#"6?!3267>'%##"&'&6767>767!"&546;5463232+"&'.'.7>#	'&!%%aa210b337		/++S)*+88%3


!gg!
OA@h)( #	""U44AuuQ%%"	$       4 8 ]  %"#!"&546;3!326=4&'.+"3!26=4&##5#"&'&4?!"&5463!'&4762)U**	@\\@A\Raa#U)))Hr	9\AVA\\AU5#bb$        $ Y ]  !"&5463!'&4762#"&'&4?#!"&=46323!265!"&5#"#"&546;2%3'b#b\@UA\)*)\A	8ǧ$b$$b*A\\A99)))A\	+   /  ! W  %32654&+"346;2+"&5#"&=&'.'&=4632;27>76=4632 ;RS: ;RS:>$ $$ $|G007700G5%$)3)$$6T<<TT<{<U&&{''810JddJ018)$$66$$)     " ' 8 W  #"54&#"326=;2654&#5%%+"&546;2#"&5<7>3267>V0E`E0V0EE0`@	V		V	^;Ji0#,$E0!@(1DD10EײH		J!8DgI!/ $      $ I  %#!#"&/.'&47>?62!2!326?>764'./&"!"3 Q	
)Q%2%Q	
)QP)		)PQ*		)Q        + a  &'776&''&'.'&767>76'"&177676&'>76&'7'.'7'./01adnj>=ddggPQf=>defgQQeN'I
88Hh!%&C598		M)	?U4{'7p/2!gQPf>=ddfgQQe>=ddA
@\\[\A5@'%3<]ZZ\<
	  f 9 I X  %#&'.'&'67>76732654&#!";#"3!2654&!&'.'&'!67>76n'=-->>--='$'=-->>--='
9('65'(9
5('9
*
9'(11u>>77>>u1111u>>77>>u11P-,d34,-33d-,-33d-,-,d34    1  8 d  1"&'&47&54676767>327>#"'#31267>67>7/./&6?!=11C&&S,,+	o &%S,+*>!*N2	U	D2$_	,	_@21C*+,S%& o	+,,S&&$2DBU	2N*`,_      m '  
  #54&#!";326733267326=4'.'&#463!20#8181.'.'.'.'.'"&'.'.'.'"&#.#""##8181#"&5"&5467>7465>7>7>7263>3223#!"&5467>785>7>3>7>1>7263>7263>3223#532#1o9( (99(fFGfVfGGf(98&&+# o
		'9		:'(9	9(o3I)(99((9EaaEEaaE9(+&&87I	
	


9(

(99(



(9I4)   0  9 H V h  "327>7654'.'&#"'.'&547>7632#463!2#!"&5#"&=4632%#"&/&4762]QRy$##$yRQ]]QRy$##$yRQ]I@@``@@II@@``@@I@ 		`(`@#$yRQ]]QRy$##$yRQ]]QRy$#`@@II@@``@@II@@`p[`(`(      '+C  "&'.#"'.'.'.'.'.'.'.'.'&67>54&'.7>7>7>7>7>7>7>7>763267>#81"367>327>7>7>7267>5>7>7>76&'.5467>'.'.'.'4&'.'"&'.'.'&#"&'.#811"&/&476262#r&
2"4	)



*	5#2
2"4	)



*	5#)	 		 
)
''
)

!	!
	)
	&&	#q$	@


*	5#2
2"4	)



*	5#2
2"4	) 
)
''
)

!	!
	)
	&&	
)

!	
$q$     M 3 & ; M  #"&/#"&'&4?'&47627627#!"&'&47>3!2#4&#!"3!265zzzzzz"zz"8(q+,(8Sq:zz"zz"zz"zz"'9"(!9'&    @  d $ 2 @  4&/&"3:7:1!2654&#!>5.546?"/%'762N*"

5#*###       ~_<      Gk    Gk4               @4               	                   7  =      [  [   @     m                      9  ;           C        C                            S                v  z     A @                X                4  4                                   X           S  S  S        i  u       ;           ;  ;                     T                                                            .     "    ;     B  
  T                 u  u        B        X    :  ;  @  A  :  @  @  A  0                        u                                               ;  P                      8                            f                                     8           +        #           >         0      u            7                     f  1     0      @     
   \  L NjbB	<		
&
^ 02 8xTN4Jp"T^h!N!" ""#$$>$%|&&l&'X'(X().)*L**+X+,b,-&. ./0$0v01d12d3T4.45856$7889P99:z;,;<=F=>T?"?j?@2@ABB.BCDDlE>EFzGGHHIrJTK*L LM"MNO,OP,PQ6QR@RRSTpTUU|V(VWWNWXXlXYY:YZ[|\
]
]^^_Z``a
abdc cdddefgghNinjjfkl l8lm m8mpmmnnopp`ppq&q^qrs"st>tudv\vwVwxPxyfzN{ {{||||}~~~$&JZ8   	                                         
         [       
       
p              
=      
 > Z       (              #  	   ( 2  	   
  	  b  	  )  	  z  	  	  	  G  	 
 |   	  P<  	    	  Fprimeicons p r i m e i c o n sPrimeTek Informatics P r i m e T e k   I n f o r m a t i c sIcon Library for Prime UI Libraries
Font generated by IcoMoon. I c o n   L i b r a r y   f o r   P r i m e   U I   L i b r a r i e s 
 F o n t   g e n e r a t e d   b y   I c o M o o n .https://github.com/primefaces/primeicons h t t p s : / / g i t h u b . c o m / p r i m e f a c e s / p r i m e i c o n sMIT M I Thttps://opensource.org/licenses/MIT h t t p s : / / o p e n s o u r c e . o r g / l i c e n s e s / M I TVersion 1.0 V e r s i o n   1 . 0primeicons p r i m e i c o n sprimeicons p r i m e i c o n sRegular R e g u l a rprimeicons p r i m e i c o n s                               t  /runtime.bc4433b33e042dd7.js                                (()=>{"use strict";var e,v={},g={};function r(e){var n=g[e];if(void 0!==n)return n.exports;var t=g[e]={id:e,loaded:!1,exports:{}};return v[e].call(t.exports,t,t.exports,r),t.loaded=!0,t.exports}r.m=v,e=[],r.O=(n,t,o,f)=>{if(!t){var a=1/0;for(i=0;i<e.length;i++){for(var[t,o,f]=e[i],s=!0,u=0;u<t.length;u++)(!1&f||a>=f)&&Object.keys(r.O).every(b=>r.O[b](t[u]))?t.splice(u--,1):(s=!1,f<a&&(a=f));if(s){e.splice(i--,1);var d=o();void 0!==d&&(n=d)}}return n}f=f||0;for(var i=e.length;i>0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[t,o,f]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{574:"046b3ad106c1b44e",701:"e81532cb87e5c62e"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="blc-mbus-configurator:";r.l=(t,o,f,i)=>{if(e[t])e[t].push(o);else{var a,s;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==t||l.getAttribute("data-webpack")==n+f){a=l;break}}a||(s=!0,(a=document.createElement("script")).type="module",a.charset="utf-8",a.timeout=120,r.nc&&a.setAttribute("nonce",r.nc),a.setAttribute("data-webpack",n+f),a.src=r.tu(t)),e[t]=[o];var c=(m,b)=>{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),m)return m(b)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(o,f)=>{var i=r.o(e,o)?e[o]:void 0;if(0!==i)if(i)f.push(i[2]);else if(666!=o){var a=new Promise((l,c)=>i=e[o]=[l,c]);f.push(i[2]=a);var s=r.p+r.u(o),u=new Error;r.l(s,l=>{if(r.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var c=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+o+" failed.\n("+c+": "+p+")",u.name="ChunkLoadError",u.type=c,u.request=p,i[1](u)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var n=(o,f)=>{var u,d,[i,a,s]=f,l=0;if(i.some(p=>0!==e[p])){for(u in a)r.o(a,u)&&(r.m[u]=a[u]);if(s)var c=s(r)}for(o&&o(f);l<i.length;l++)r.o(e,d=i[l])&&e[d]&&e[d][0](),e[d]=0;return r.O(c)},t=self.webpackChunkblc_mbus_configurator=self.webpackChunkblc_mbus_configurator||[];t.forEach(n.bind(null,0)),t.push=n.bind(null,t.push.bind(t))})()})(); /scripts.94e6226249548d1c.js                                var xn=Object.defineProperty,_n=(n,t,e)=>t in n?xn(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,k=(n,t,e)=>(_n(n,"symbol"!=typeof t?t+"":t,e),e);import{r as yn,a as Nt,e as li,c as ci,i as F,d as I,b as K,v as C,u as hi,l as vn,f as Pt,g as V,h as Wt,s as dt,j as bt,k as O,_ as di,t as st,m as kn,n as Mn,T as Y,o as he,p as de,H as Q,P as rt,q as ui,w as fi,x as At,y as gi,z as xt,A as wn,B as Ht,C as _t,D as pi,E as $,F as T,G as Sn,I as mi,J as bi,K as Dn,L as xi,M as _i,N as Pn,O as Z,Q as R,R as An,S as X,U as Ie,V as yi,W as Cn,X as yt,Y as ue,Z as vt,$ as fe,a0 as N,a1 as Be,a2 as U,a3 as Ct,a4 as Ln,a5 as On,a6 as vi,a7 as ge,a8 as ki,a9 as Tn,aa as En,ab as pe,ac as Rn,ad as zn,ae as Mi,af as wi,ag as Si,ah as me,ai as Fn,aj as ut,ak as In,al as Bn,am as Vn,an as Di,ao as Nn,ap as Wn,aq as Hn,ar as jn,as as $n,at as Ve,au as jt,av as Un,aw as kt,ax as Yn,ay as $t,az as Lt,aA as Pi,aB as Xn,aC as Ai,aD as Kn,aE as Gn,aF as lt,aG as Ci,aH as Li,aI as qn,aJ as Ne,aK as Oi,aL as be,aM as Ut,aN as Jn,aO as Zn,aP as Qn}from"./chunks/helpers.segment.js";import"@kurkle/color";class to{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const a=e.duration;e.listeners[s].forEach(r=>r({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=yn.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const o=i.items;let l,a=o.length-1,r=!1;for(;a>=0;--a)l=o[a],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(t),r=!0):(o[a]=o[o.length-1],o.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),o.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=o.length}),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var ot=new to;const Ti="transparent",eo={boolean:(n,t,e)=>e>.5?t:n,color(n,t,e){const i=ci(n||Ti),s=i.valid&&ci(t||Ti);return s&&s.valid?s.mix(i,e).hexString():t},number:(n,t,e)=>n+(t-n)*e};class Ei{constructor(t,e,i,s){const o=e[i];s=Nt([t.to,s,o,t.from]);const a=Nt([t.from,o,s]);this._active=!0,this._fn=t.fn||eo[t.type||typeof a],this._easing=li[t.easing]||li.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=a,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],o=i-this._start,a=this._duration-o;this._start=i,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=Nt([t.to,e,s,t.from]),this._from=Nt([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,o=this._from,a=this._loop,r=this._to;let l;if(this._active=o!==r&&(a||e<i),!this._active)return this._target[s]=r,void this._notify(!0);e<0?this._target[s]=o:(l=e/i%2,l=a&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(o,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise((e,i)=>{t.push({res:e,rej:i})})}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let s=0;s<i.length;s++)i[s][e]()}}class We{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!F(t))return;const e=Object.keys(I.animation),i=this._properties;Object.getOwnPropertyNames(t).forEach(s=>{const o=t[s];if(!F(o))return;const a={};for(const r of e)a[r]=o[r];(K(o.properties)&&o.properties||[s]).forEach(r=>{(r===s||!i.has(r))&&i.set(r,a)})})}_animateOptions(t,e){const i=e.options,s=so(t,i);if(!s)return[];const o=this._createAnimations(s,i);return i.$shared&&io(t.options.$animations,i).then(()=>{t.options=i},()=>{}),o}_createAnimations(t,e){const i=this._properties,s=[],o=t.$animations||(t.$animations={}),a=Object.keys(e),r=Date.now();let l;for(l=a.length-1;l>=0;--l){const c=a[l];if("$"===c.charAt(0))continue;if("options"===c){s.push(...this._animateOptions(t,e));continue}const h=e[c];let d=o[c];const u=i.get(c);if(d){if(u&&d.active()){d.update(u,h,r);continue}d.cancel()}u&&u.duration?(o[c]=d=new Ei(u,t,c,h),s.push(d)):t[c]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(ot.add(this._chart,i),!0):void 0}}function io(n,t){const e=[],i=Object.keys(t);for(let s=0;s<i.length;s++){const o=n[i[s]];o&&o.active()&&e.push(o.wait())}return Promise.all(e)}function so(n,t){if(!t)return;let e=n.options;if(e)return e.$shared&&(n.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;n.options=t}function Ri(n,t){const e=n&&n.options||{},i=e.reverse,s=void 0===e.min?t:0,o=void 0===e.max?t:0;return{start:i?o:s,end:i?s:o}}function no(n,t,e){if(!1===e)return!1;const i=Ri(n,e),s=Ri(t,e);return{top:s.end,right:i.end,bottom:s.start,left:i.start}}function oo(n){let t,e,i,s;return F(n)?(t=n.top,e=n.right,i=n.bottom,s=n.left):t=e=i=s=n,{top:t,right:e,bottom:i,left:s,disabled:!1===n}}function zi(n,t){const e=[],i=n._getSortedDatasetMetas(t);let s,o;for(s=0,o=i.length;s<o;++s)e.push(i[s].index);return e}function Fi(n,t,e,i={}){const s=n.keys,o="single"===i.mode;let a,r,l,c;if(null!==t){for(a=0,r=s.length;a<r;++a){if(l=+s[a],l===e){if(i.all)continue;break}c=n.values[l],V(c)&&(o||0===t||dt(t)===dt(c))&&(t+=c)}return t}}function ao(n){const t=Object.keys(n),e=new Array(t.length);let i,s,o;for(i=0,s=t.length;i<s;++i)o=t[i],e[i]={x:o,y:n[o]};return e}function Ii(n,t){const e=n&&n.options.stacked;return e||void 0===e&&void 0!==t.stack}function ro(n,t,e){return`${n.id}.${t.id}.${e.stack||e.type}`}function lo(n){const{min:t,max:e,minDefined:i,maxDefined:s}=n.getUserBounds();return{min:i?t:Number.NEGATIVE_INFINITY,max:s?e:Number.POSITIVE_INFINITY}}function co(n,t,e){const i=n[t]||(n[t]={});return i[e]||(i[e]={})}function Bi(n,t,e,i){for(const s of t.getMatchingVisibleMetas(i).reverse()){const o=n[s.index];if(e&&o>0||!e&&o<0)return s.index}return null}function Vi(n,t){const{chart:e,_cachedMeta:i}=n,s=e._stacks||(e._stacks={}),{iScale:o,vScale:a,index:r}=i,l=o.axis,c=a.axis,h=ro(o,a,i),d=t.length;let u;for(let f=0;f<d;++f){const g=t[f],{[l]:p,[c]:b}=g;u=(g._stacks||(g._stacks={}))[c]=co(s,h,p),u[r]=b,u._top=Bi(u,a,!0,i.type),u._bottom=Bi(u,a,!1,i.type),(u._visualValues||(u._visualValues={}))[r]=b}}function He(n,t){const e=n.scales;return Object.keys(e).filter(i=>e[i].axis===t).shift()}function ho(n,t){return bt(n,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function uo(n,t,e){return bt(n,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function Yt(n,t){const e=n.controller.index,i=n.vScale&&n.vScale.axis;if(i){t=t||n._parsed;for(const s of t){const o=s._stacks;if(!o||void 0===o[i]||void 0===o[i][e])return;delete o[i][e],void 0!==o[i]._visualValues&&void 0!==o[i]._visualValues[e]&&delete o[i]._visualValues[e]}}}const je=n=>"reset"===n||"none"===n,Ni=(n,t)=>t?n:Object.assign({},n),fo=(n,t,e)=>n&&!t.hidden&&t._stacked&&{keys:zi(e,!0),values:null};class tt{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Ii(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Yt(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(d,u,f,g)=>"x"===d?u:"r"===d?g:f,o=e.xAxisID=C(i.xAxisID,He(t,"x")),a=e.yAxisID=C(i.yAxisID,He(t,"y")),r=e.rAxisID=C(i.rAxisID,He(t,"r")),l=e.indexAxis,c=e.iAxisID=s(l,o,a,r),h=e.vAxisID=s(l,a,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&hi(this._data,this),t._stacked&&Yt(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(F(e))this._data=ao(e);else if(i!==e){if(i){hi(i,this);const s=this._cachedMeta;Yt(s),s._parsed=[]}e&&Object.isExtensible(e)&&vn(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,i=this.getDataset();let s=!1;this._dataCheck();const o=e._stacked;e._stacked=Ii(e.vScale,e),e.stack!==i.stack&&(s=!0,Yt(e),e.stack=i.stack),this._resyncElements(t),(s||o!==e._stacked)&&Vi(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:i,_data:s}=this,{iScale:o,_stacked:a}=i,r=o.axis;let h,d,u,l=0===t&&e===s.length||i._sorted,c=t>0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,u=s;else{u=K(s[t])?this.parseArrayData(i,s,t,e):F(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const f=()=>null===d[r]||c&&d[r]<c[r];for(h=0;h<e;++h)i._parsed[h+t]=d=u[h],l&&(f()&&(l=!1),c=d);i._sorted=l}a&&Vi(this,u)}parsePrimitiveData(t,e,i,s){const{iScale:o,vScale:a}=t,r=o.axis,l=a.axis,c=o.getLabels(),h=o===a,d=new Array(s);let u,f,g;for(u=0,f=s;u<f;++u)g=u+i,d[u]={[r]:h||o.parse(c[g],g),[l]:a.parse(e[g],g)};return d}parseArrayData(t,e,i,s){const{xScale:o,yScale:a}=t,r=new Array(s);let l,c,h,d;for(l=0,c=s;l<c;++l)h=l+i,d=e[h],r[l]={x:o.parse(d[0],h),y:a.parse(d[1],h)};return r}parseObjectData(t,e,i,s){const{xScale:o,yScale:a}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,c=new Array(s);let h,d,u,f;for(h=0,d=s;h<d;++h)u=h+i,f=e[u],c[h]={x:o.parse(Pt(f,r),u),y:a.parse(Pt(f,l),u)};return c}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,i){const o=this._cachedMeta,a=e[t.axis];return Fi({keys:zi(this.chart,!0),values:e._stacks[t.axis]._visualValues},a,o.index,{mode:i})}updateRangeFromParsed(t,e,i,s){const o=i[e.axis];let a=null===o?NaN:o;const r=s&&i._stacks[e.axis];s&&r&&(s.values=r,a=Fi(s,o,this._cachedMeta.index)),t.min=Math.min(t.min,a),t.max=Math.max(t.max,a)}getMinMax(t,e){const i=this._cachedMeta,s=i._parsed,o=i._sorted&&t===i.iScale,a=s.length,r=this._getOtherScale(t),l=fo(e,i,this.chart),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:h,max:d}=lo(r);let u,f;function g(){f=s[u];const p=f[r.axis];return!V(f[t.axis])||h>p||d<p}for(u=0;u<a&&(g()||(this.updateRangeFromParsed(c,t,f,l),!o));++u);if(o)for(u=a-1;u>=0;--u)if(!g()){this.updateRangeFromParsed(c,t,f,l);break}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,o,a;for(s=0,o=e.length;s<o;++s)a=e[s][t.axis],V(a)&&i.push(a);return i}getMaxOverflow(){return!1}getLabelAndValue(t){const e=this._cachedMeta,i=e.iScale,s=e.vScale,o=this.getParsed(t);return{label:i?""+i.getLabelForValue(o[i.axis]):"",value:s?""+s.getLabelForValue(o[s.axis]):""}}_update(t){const e=this._cachedMeta;this.update(t||"default"),e._clip=oo(C(this.options.clip,no(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,i=this._cachedMeta,s=i.data||[],o=this.chart.chartArea,a=[],r=this._drawStart||0,l=this._drawCount||s.length-r,c=this.options.drawActiveElementsOnTop;let h;for(i.dataset&&i.dataset.draw(t,o,r,l),h=r;h<r+l;++h){const d=s[h];d.hidden||(d.active&&c?a.push(d):d.draw(t,o))}for(h=0;h<a.length;++h)a[h].draw(t,o)}getStyle(t,e){const i=e?"active":"default";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(i):this.resolveDataElementOptions(t||0,i)}getContext(t,e,i){const s=this.getDataset();let o;if(t>=0&&t<this._cachedMeta.data.length){const a=this._cachedMeta.data[t];o=a.$context||(a.$context=uo(this.getContext(),t,a)),o.parsed=this.getParsed(t),o.raw=s.data[t],o.index=o.dataIndex=t}else o=this.$context||(this.$context=ho(this.chart.getContext(),this.index)),o.dataset=s,o.index=o.datasetIndex=this.index;return o.active=!!e,o.mode=i,o}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",i){const s="active"===e,o=this._cachedDataOpts,a=t+"-"+e,r=o[a],l=this.enableOptionSharing&&Wt(i);if(r)return Ni(r,l);const c=this.chart.config,h=c.datasetElementScopeKeys(this._type,t),d=s?[`${t}Hover`,"hover",t,""]:[t,""],u=c.getOptionScopes(this.getDataset(),h),f=Object.keys(I.elements[t]),p=c.resolveNamedOptions(u,f,()=>this.getContext(i,s,e),d);return p.$shared&&(p.$shared=l,o[a]=Object.freeze(Ni(p,l))),p}_resolveAnimations(t,e,i){const s=this.chart,o=this._cachedDataOpts,a=`animation-${e}`,r=o[a];if(r)return r;let l;if(!1!==s.options.animation){const h=this.chart.config,d=h.datasetAnimationScopeKeys(this._type,e),u=h.getOptionScopes(this.getDataset(),d);l=h.createResolver(u,this.getContext(t,i,e))}const c=new We(s,l&&l.animations);return l&&l._cacheable&&(o[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||je(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,o=this.getSharedOptions(i),a=this.includeOptions(e,o)||o!==s;return this.updateSharedOptions(o,e,i),{sharedOptions:o,includeOptions:a}}updateElement(t,e,i,s){je(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!je(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const o=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[r,l,c]of this._syncList)this[r](l,c);this._syncList=[];const s=i.length,o=e.length,a=Math.min(o,s);a&&this.parse(0,a),o>s?this._insertElements(s,o-s,t):o<s&&this._removeElements(o,s-o)}_insertElements(t,e,i=!0){const s=this._cachedMeta,o=s.data,a=t+e;let r;const l=c=>{for(c.length+=e,r=c.length-1;r>=a;r--)c[r]=c[r-e]};for(l(o),r=t;r<a;++r)o[r]=new this.dataElementType;this._parsing&&l(s._parsed),this.parse(t,e),i&&this.updateElements(o,t,e,"reset")}updateElements(t,e,i,s){}_removeElements(t,e){const i=this._cachedMeta;if(this._parsing){const s=i._parsed.splice(t,e);i._stacked&&Yt(i,s)}i.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[e,i,s]=t;this[e](i,s)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,e){e&&this._sync(["_removeElements",t,e]);const i=arguments.length-2;i&&this._sync(["_insertElements",t,i])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function go(n,t){if(!n._cache.$bar){const e=n.getMatchingVisibleMetas(t);let i=[];for(let s=0,o=e.length;s<o;s++)i=i.concat(e[s].controller.getAllParsedValues(n));n._cache.$bar=di(i.sort((s,o)=>s-o))}return n._cache.$bar}function po(n){const t=n.iScale,e=go(t,n.type);let s,o,a,r,i=t._length;const l=()=>{32767===a||-32768===a||(Wt(r)&&(i=Math.min(i,Math.abs(a-r)||i)),r=a)};for(s=0,o=e.length;s<o;++s)a=t.getPixelForValue(e[s]),l();for(r=void 0,s=0,o=t.ticks.length;s<o;++s)a=t.getPixelForTick(s),l();return i}function mo(n,t,e,i){const s=e.barThickness;let o,a;return O(s)?(o=t.min*e.categoryPercentage,a=e.barPercentage):(o=s*i,a=1),{chunk:o/i,ratio:a,start:t.pixels[n]-o/2}}function bo(n,t,e,i){const s=t.pixels,o=s[n];let a=n>0?s[n-1]:null,r=n<s.length-1?s[n+1]:null;const l=e.categoryPercentage;null===a&&(a=o-(null===r?t.end-t.start:r-o)),null===r&&(r=o+o-a);const c=o-(o-Math.min(a,r))/2*l;return{chunk:Math.abs(r-a)/2*l/i,ratio:e.barPercentage,start:c}}function xo(n,t,e,i){const s=e.parse(n[0],i),o=e.parse(n[1],i),a=Math.min(s,o),r=Math.max(s,o);let l=a,c=r;Math.abs(a)>Math.abs(r)&&(l=r,c=a),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:s,end:o,min:a,max:r}}function Wi(n,t,e,i){return K(n)?xo(n,t,e,i):t[e.axis]=e.parse(n,i),t}function Hi(n,t,e,i){const s=n.iScale,o=n.vScale,a=s.getLabels(),r=s===o,l=[];let c,h,d,u;for(c=e,h=e+i;c<h;++c)u=t[c],d={},d[s.axis]=r||s.parse(a[c],c),l.push(Wi(u,d,o,c));return l}function $e(n){return n&&void 0!==n.barStart&&void 0!==n.barEnd}function _o(n,t,e){return 0!==n?dt(n):(t.isHorizontal()?1:-1)*(t.min>=e?1:-1)}function yo(n){let t,e,i,s,o;return n.horizontal?(t=n.base>n.x,e="left",i="right"):(t=n.base<n.y,e="bottom",i="top"),t?(s="end",o="start"):(s="start",o="end"),{start:e,end:i,reverse:t,top:s,bottom:o}}function vo(n,t,e,i){let s=t.borderSkipped;const o={};if(!s)return void(n.borderSkipped=o);if(!0===s)return void(n.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:a,end:r,reverse:l,top:c,bottom:h}=yo(n);"middle"===s&&e&&(n.enableBorderRadius=!0,(e._top||0)===i?s=c:(e._bottom||0)===i?s=h:(o[ji(h,a,r,l)]=!0,s=c)),o[ji(s,a,r,l)]=!0,n.borderSkipped=o}function ji(n,t,e,i){return n=i?$i(n=ko(n,t,e),e,t):$i(n,t,e)}function ko(n,t,e){return n===t?e:n===e?t:n}function $i(n,t,e){return"start"===n?t:"end"===n?e:n}function Mo(n,{inflateAmount:t},e){n.inflateAmount="auto"===t?1===e?.33:0:t}k(tt,"defaults",{}),k(tt,"datasetElementType",null),k(tt,"dataElementType",null);class Xt extends tt{parsePrimitiveData(t,e,i,s){return Hi(t,e,i,s)}parseArrayData(t,e,i,s){return Hi(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:o,vScale:a}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,c="x"===o.axis?r:l,h="x"===a.axis?r:l,d=[];let u,f,g,p;for(u=i,f=i+s;u<f;++u)p=e[u],g={},g[o.axis]=o.parse(Pt(p,c),u),d.push(Wi(Pt(p,h),g,a,u));return d}updateRangeFromParsed(t,e,i,s){super.updateRangeFromParsed(t,e,i,s);const o=i._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta,{iScale:i,vScale:s}=e,o=this.getParsed(t),a=o._custom,r=$e(a)?"["+a.start+", "+a.end+"]":""+s.getLabelForValue(o[s.axis]);return{label:""+i.getLabelForValue(o[i.axis]),value:r}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,i,s){const o="reset"===s,{index:a,_cachedMeta:{vScale:r}}=this,l=r.getBasePixel(),c=r.isHorizontal(),h=this._getRuler(),{sharedOptions:d,includeOptions:u}=this._getSharedOptions(e,s);for(let f=e;f<e+i;f++){const g=this.getParsed(f),p=o||O(g[r.axis])?{base:l,head:l}:this._calculateBarValuePixels(f),b=this._calculateBarIndexPixels(f,h),m=(g._stacks||{})[r.axis],x={horizontal:c,base:p.base,enableBorderRadius:!m||$e(g._custom)||a===m._top||a===m._bottom,x:c?p.head:b.center,y:c?b.center:p.head,height:c?b.size:Math.abs(p.size),width:c?Math.abs(p.size):b.size};u&&(x.options=d||this.resolveDataElementOptions(f,t[f].active?"active":s));const v=x.options||t[f].options;vo(x,v,m,a),Mo(x,v,h.ratio),this.updateElement(t[f],f,x,s)}}_getStacks(t,e){const{iScale:i}=this._cachedMeta,s=i.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),o=i.options.stacked,a=[],r=l=>{const c=l.controller.getParsed(e),h=c&&c[l.vScale.axis];if(O(h)||isNaN(h))return!0};for(const l of s)if((void 0===e||!r(l))&&((!1===o||-1===a.indexOf(l.stack)||void 0===o&&void 0===l.stack)&&a.push(l.stack),l.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),o=void 0!==e?s.indexOf(e):-1;return-1===o?s.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let o,a;for(o=0,a=e.data.length;o<a;++o)s.push(i.getPixelForValue(this.getParsed(o)[i.axis],o));const r=t.barThickness;return{min:r||po(e),pixels:s,start:i._startPixel,end:i._endPixel,stackCount:this._getStackCount(),scale:i,grouped:t.grouped,ratio:r?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:e,_stacked:i,index:s},options:{base:o,minBarLength:a}}=this,r=o||0,l=this.getParsed(t),c=l._custom,h=$e(c);let g,p,d=l[e.axis],u=0,f=i?this.applyStack(e,l,i):d;f!==d&&(u=f-d,f=d),h&&(d=c.barStart,f=c.barEnd-c.barStart,0!==d&&dt(d)!==dt(c.barEnd)&&(u=0),u+=d);const b=O(o)||h?u:o;let m=e.getPixelForValue(b);if(g=this.chart.getDataVisibility(t)?e.getPixelForValue(u+f):m,p=g-m,Math.abs(p)<a){p=_o(p,e,r)*a,d===r&&(m-=p/2);const x=e.getPixelForDecimal(0),v=e.getPixelForDecimal(1),y=Math.min(x,v),_=Math.max(x,v);m=Math.max(Math.min(m,_),y),g=m+p,i&&!h&&(l._stacks[e.axis]._visualValues[s]=e.getValueForPixel(g)-e.getValueForPixel(m))}if(m===e.getPixelForValue(r)){const x=dt(p)*e.getLineWidthForValue(r)/2;m+=x,p-=x}return{size:p,base:m,head:g,center:g+p/2}}_calculateBarIndexPixels(t,e){const i=e.scale,s=this.options,o=s.skipNull,a=C(s.maxBarThickness,1/0);let r,l;if(e.grouped){const c=o?this._getStackCount(t):e.stackCount,h="flex"===s.barThickness?bo(t,e,s,c):mo(t,e,s,c),d=this._getStackIndex(this.index,this._cachedMeta.stack,o?t:void 0);r=h.start+h.chunk*d+h.chunk/2,l=Math.min(a,h.chunk*h.ratio)}else r=i.getPixelForValue(this.getParsed(t)[i.axis],t),l=Math.min(a,e.min*e.ratio);return{base:r-l/2,head:r+l/2,center:r,size:l}}draw(){const t=this._cachedMeta,e=t.vScale,i=t.data,s=i.length;let o=0;for(;o<s;++o)null!==this.getParsed(o)[e.axis]&&i[o].draw(this._ctx)}}k(Xt,"id","bar"),k(Xt,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),k(Xt,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class Kt extends tt{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,e,i,s){const o=super.parsePrimitiveData(t,e,i,s);for(let a=0;a<o.length;a++)o[a]._custom=this.resolveDataElementOptions(a+i).radius;return o}parseArrayData(t,e,i,s){const o=super.parseArrayData(t,e,i,s);for(let a=0;a<o.length;a++)o[a]._custom=C(e[i+a][2],this.resolveDataElementOptions(a+i).radius);return o}parseObjectData(t,e,i,s){const o=super.parseObjectData(t,e,i,s);for(let a=0;a<o.length;a++){const r=e[i+a];o[a]._custom=C(r&&r.r&&+r.r,this.resolveDataElementOptions(a+i).radius)}return o}getMaxOverflow(){const t=this._cachedMeta.data;let e=0;for(let i=t.length-1;i>=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:o}=e,a=this.getParsed(t),r=s.getLabelForValue(a.x),l=o.getLabelForValue(a.y),c=a._custom;return{label:i[t]||"",value:"("+r+", "+l+(c?", "+c:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const o="reset"===s,{iScale:a,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,s),h=a.axis,d=r.axis;for(let u=e;u<e+i;u++){const f=t[u],g=!o&&this.getParsed(u),p={},b=p[h]=o?a.getPixelForDecimal(.5):a.getPixelForValue(g[h]),m=p[d]=o?r.getBasePixel():r.getPixelForValue(g[d]);p.skip=isNaN(b)||isNaN(m),c&&(p.options=l||this.resolveDataElementOptions(u,f.active?"active":s),o&&(p.options.radius=0)),this.updateElement(f,u,p,s)}}resolveDataElementOptions(t,e){const i=this.getParsed(t);let s=super.resolveDataElementOptions(t,e);s.$shared&&(s=Object.assign({},s,{$shared:!1}));const o=s.radius;return"active"!==e&&(s.radius=0),s.radius+=C(i&&i._custom,o),s}}function wo(n,t,e){let i=1,s=1,o=0,a=0;if(t<Y){const r=n,l=r+t,c=Math.cos(r),h=Math.sin(r),d=Math.cos(l),u=Math.sin(l),f=(v,y,_)=>de(v,r,l,!0)?1:Math.max(y,y*e,_,_*e),g=(v,y,_)=>de(v,r,l,!0)?-1:Math.min(y,y*e,_,_*e),p=f(0,c,d),b=f(Q,h,u),m=g(rt,c,d),x=g(rt+Q,h,u);i=(p-m)/2,s=(b-x)/2,o=-(p+m)/2,a=-(b+x)/2}return{ratioX:i,ratioY:s,offsetX:o,offsetY:a}}k(Kt,"id","bubble"),k(Kt,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),k(Kt,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});class ft extends tt{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let a,r,o=l=>+i[l];if(F(i[t])){const{key:l="value"}=this._parsing;o=c=>+Pt(i[c],l)}for(a=t,r=t+e;a<r;++a)s._parsed[a]=o(a)}}_getRotation(){return st(this.options.rotation-90)}_getCircumference(){return st(this.options.circumference)}_getRotationExtents(){let t=Y,e=-Y;for(let i=0;i<this.chart.data.datasets.length;++i)if(this.chart.isDatasetVisible(i)&&this.chart.getDatasetMeta(i).type===this._type){const s=this.chart.getDatasetMeta(i).controller,o=s._getRotation(),a=s._getCircumference();t=Math.min(t,o),e=Math.max(e,o+a)}return{rotation:t,circumference:e-t}}update(t){const e=this.chart,{chartArea:i}=e,s=this._cachedMeta,o=s.data,a=this.getMaxBorderWidth()+this.getMaxOffset(o)+this.options.spacing,r=Math.max((Math.min(i.width,i.height)-a)/2,0),l=Math.min(kn(this.options.cutout,r),1),c=this._getRingWeight(this.index),{circumference:h,rotation:d}=this._getRotationExtents(),{ratioX:u,ratioY:f,offsetX:g,offsetY:p}=wo(d,h,l),x=Math.max(Math.min((i.width-a)/u,(i.height-a)/f)/2,0),v=Mn(this.options.radius,x),_=(v-Math.max(v*l,0))/this._getVisibleDatasetWeightTotal();this.offsetX=g*v,this.offsetY=p*v,s.total=this.calculateTotal(),this.outerRadius=v-_*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-_*c,0),this.updateElements(o,0,o.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,o=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*o/Y)}updateElements(t,e,i,s){const o="reset"===s,a=this.chart,r=a.chartArea,h=(r.left+r.right)/2,d=(r.top+r.bottom)/2,u=o&&a.options.animation.animateScale,f=u?0:this.innerRadius,g=u?0:this.outerRadius,{sharedOptions:p,includeOptions:b}=this._getSharedOptions(e,s);let x,m=this._getRotation();for(x=0;x<e;++x)m+=this._circumference(x,o);for(x=e;x<e+i;++x){const v=this._circumference(x,o),y=t[x],_={x:h+this.offsetX,y:d+this.offsetY,startAngle:m,endAngle:m+v,circumference:v,outerRadius:g,innerRadius:f};b&&(_.options=p||this.resolveDataElementOptions(x,y.active?"active":s)),m+=v,this.updateElement(y,x,_,s)}}calculateTotal(){const t=this._cachedMeta,e=t.data;let s,i=0;for(s=0;s<e.length;s++){const o=t._parsed[s];null!==o&&!isNaN(o)&&this.chart.getDataVisibility(s)&&!e[s].hidden&&(i+=Math.abs(o))}return i}calculateCircumference(t){const e=this._cachedMeta.total;return e>0&&!isNaN(t)?Y*(Math.abs(t)/e):0}getLabelAndValue(t){const i=this.chart,s=i.data.labels||[],o=he(this._cachedMeta._parsed[t],i.options.locale);return{label:s[t]||"",value:o}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,o,a,r,l;if(!t)for(s=0,o=i.data.datasets.length;s<o;++s)if(i.isDatasetVisible(s)){a=i.getDatasetMeta(s),t=a.data,r=a.controller;break}if(!t)return 0;for(s=0,o=t.length;s<o;++s)l=r.resolveDataElementOptions(s),"inner"!==l.borderAlign&&(e=Math.max(e,l.borderWidth||0,l.hoverBorderWidth||0));return e}getMaxOffset(t){let e=0;for(let i=0,s=t.length;i<s;++i){const o=this.resolveDataElementOptions(i);e=Math.max(e,o.offset||0,o.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let i=0;i<t;++i)this.chart.isDatasetVisible(i)&&(e+=this._getRingWeight(i));return e}_getRingWeight(t){return Math.max(C(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}k(ft,"id","doughnut"),k(ft,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),k(ft,"descriptors",{_scriptable:t=>"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),k(ft,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map((o,a)=>{const l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:s,lineWidth:l.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class Gt extends tt{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:i,data:s=[],_dataset:o}=e,a=this.chart._animationsDisabled;let{start:r,count:l}=ui(e,s,a);this._drawStart=r,this._drawCount=l,fi(e)&&(r=0,l=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!o._decimated,i.points=s;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!a,options:c},t),this.updateElements(s,r,l,t)}updateElements(t,e,i,s){const o="reset"===s,{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:d}=this._getSharedOptions(e,s),u=a.axis,f=r.axis,{spanGaps:g,segment:p}=this.options,b=At(g)?g:Number.POSITIVE_INFINITY,m=this.chart._animationsDisabled||o||"none"===s,x=e+i,v=t.length;let y=e>0&&this.getParsed(e-1);for(let _=0;_<v;++_){const M=t[_],w=m?M:{};if(_<e||_>=x){w.skip=!0;continue}const S=this.getParsed(_),D=O(S[f]),P=w[u]=a.getPixelForValue(S[u],_),A=w[f]=o||D?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,S,l):S[f],_);w.skip=isNaN(P)||isNaN(A)||D,w.stop=_>0&&Math.abs(S[u]-y[u])>b,p&&(w.parsed=S,w.raw=c.data[_]),d&&(w.options=h||this.resolveDataElementOptions(_,M.active?"active":s)),m||this.updateElement(M,_,w,s),y=S}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const o=s[0].size(this.resolveDataElementOptions(0)),a=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,o,a)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}k(Gt,"id","line"),k(Gt,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),k(Gt,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class Ot extends tt{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const i=this.chart,s=i.data.labels||[],o=he(this._cachedMeta._parsed[t].r,i.options.locale);return{label:s[t]||"",value:o}}parseObjectData(t,e,i,s){return gi.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((i,s)=>{const o=this.getParsed(s).r;!isNaN(o)&&this.chart.getDataVisibility(s)&&(o<e.min&&(e.min=o),o>e.max&&(e.max=o))}),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(s/2,0),r=(o-Math.max(i.cutoutPercentage?o/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=o-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(t,e,i,s){const o="reset"===s,a=this.chart,l=a.options.animation,c=this._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*rt;let g,f=u;const p=360/this.countVisibleElements();for(g=0;g<e;++g)f+=this._computeAngle(g,s,p);for(g=e;g<e+i;g++){const b=t[g];let m=f,x=f+this._computeAngle(g,s,p),v=a.getDataVisibility(g)?c.getDistanceFromCenterForValue(this.getParsed(g).r):0;f=x,o&&(l.animateScale&&(v=0),l.animateRotate&&(m=x=u));const y={x:h,y:d,innerRadius:0,outerRadius:v,startAngle:m,endAngle:x,options:this.resolveDataElementOptions(g,b.active?"active":s)};this.updateElement(b,g,y,s)}}countVisibleElements(){let e=0;return this._cachedMeta.data.forEach((i,s)=>{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&e++}),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?st(this.resolveDataElementOptions(t,e).angle||i):0}}k(Ot,"id","polarArea"),k(Ot,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),k(Ot,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map((o,a)=>{const l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:s,lineWidth:l.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class xe extends ft{}k(xe,"id","pie"),k(xe,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class qt extends tt{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return gi.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],o=e.iScale.getLabels();if(i.points=s,"resize"!==t){const a=this.resolveDatasetElementOptions(t);this.options.showLine||(a.borderWidth=0),this.updateElement(i,void 0,{_loop:!0,_fullLoop:o.length===s.length,options:a},t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const o=this._cachedMeta.rScale,a="reset"===s;for(let r=e;r<e+i;r++){const l=t[r],c=this.resolveDataElementOptions(r,l.active?"active":s),h=o.getPointPositionForValue(r,this.getParsed(r).r),d=a?o.xCenter:h.x,u=a?o.yCenter:h.y,f={x:d,y:u,angle:h.angle,skip:isNaN(d)||isNaN(u),options:c};this.updateElement(l,r,f,s)}}}k(qt,"id","radar"),k(qt,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),k(qt,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class Jt extends tt{getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:o}=e,a=this.getParsed(t),r=s.getLabelForValue(a.x),l=o.getLabelForValue(a.y);return{label:i[t]||"",value:"("+r+", "+l+")"}}update(t){const e=this._cachedMeta,{data:i=[]}=e,s=this.chart._animationsDisabled;let{start:o,count:a}=ui(e,i,s);if(this._drawStart=o,this._drawCount=a,fi(e)&&(o=0,a=i.length),this.options.showLine){this.datasetElementType||this.addElements();const{dataset:r,_dataset:l}=e;r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!l._decimated,r.points=i;const c=this.resolveDatasetElementOptions(t);c.segment=this.options.segment,this.updateElement(r,void 0,{animated:!s,options:c},t)}else this.datasetElementType&&(delete e.dataset,this.datasetElementType=!1);this.updateElements(i,o,a,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(t,e,i,s){const o="reset"===s,{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,h=this.resolveDataElementOptions(e,s),d=this.getSharedOptions(h),u=this.includeOptions(s,d),f=a.axis,g=r.axis,{spanGaps:p,segment:b}=this.options,m=At(p)?p:Number.POSITIVE_INFINITY,x=this.chart._animationsDisabled||o||"none"===s;let v=e>0&&this.getParsed(e-1);for(let y=e;y<e+i;++y){const _=t[y],M=this.getParsed(y),w=x?_:{},S=O(M[g]),D=w[f]=a.getPixelForValue(M[f],y),P=w[g]=o||S?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,M,l):M[g],y);w.skip=isNaN(D)||isNaN(P)||S,w.stop=y>0&&Math.abs(M[f]-v[f])>m,b&&(w.parsed=M,w.raw=c.data[y]),u&&(w.options=d||this.resolveDataElementOptions(y,_.active?"active":s)),x||this.updateElement(_,y,w,s),v=M}this.updateSharedOptions(d,s,h)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let r=0;for(let l=e.length-1;l>=0;--l)r=Math.max(r,e[l].size(this.resolveDataElementOptions(l))/2);return r>0&&r}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const o=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,o,a)/2}}k(Jt,"id","scatter"),k(Jt,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),k(Jt,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Ui=Object.freeze({__proto__:null,BarController:Xt,BubbleController:Kt,DoughnutController:ft,LineController:Gt,PieController:xe,PolarAreaController:Ot,RadarController:qt,ScatterController:Jt});function Mt(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class ri{constructor(t){k(this,"options"),this.options=t||{}}static override(t){Object.assign(ri.prototype,t)}init(){}formats(){return Mt()}parse(){return Mt()}format(){return Mt()}add(){return Mt()}diff(){return Mt()}startOf(){return Mt()}endOf(){return Mt()}}var Yi={_date:ri};function So(n,t,e,i){const{controller:s,data:o,_sorted:a}=n,r=s._cachedMeta.iScale;if(r&&t===r.axis&&"r"!==t&&a&&o.length){const l=r._reversePixels?wn:Ht;if(!i)return l(o,t,e);if(s._sharedOptions){const c=o[0],h="function"==typeof c.getRange&&c.getRange(t);if(h){const d=l(o,t,e-h),u=l(o,t,e+h);return{lo:d.lo,hi:u.hi}}}}return{lo:0,hi:o.length-1}}function Zt(n,t,e,i,s){const o=n.getSortedVisibleDatasetMetas(),a=e[t];for(let r=0,l=o.length;r<l;++r){const{index:c,data:h}=o[r],{lo:d,hi:u}=So(o[r],t,a,s);for(let f=d;f<=u;++f){const g=h[f];g.skip||i(g,c,f)}}}function Do(n){const t=-1!==n.indexOf("x"),e=-1!==n.indexOf("y");return function(i,s){const o=t?Math.abs(i.x-s.x):0,a=e?Math.abs(i.y-s.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(a,2))}}function Ue(n,t,e,i,s){const o=[];return!s&&!n.isPointInArea(t)||Zt(n,e,t,function(r,l,c){!s&&!_t(r,n.chartArea,0)||r.inRange(t.x,t.y,i)&&o.push({element:r,datasetIndex:l,index:c})},!0),o}function Po(n,t,e,i){let s=[];return Zt(n,e,t,function o(a,r,l){const{startAngle:c,endAngle:h}=a.getProps(["startAngle","endAngle"],i),{angle:d}=pi(a,{x:t.x,y:t.y});de(d,c,h)&&s.push({element:a,datasetIndex:r,index:l})}),s}function Ao(n,t,e,i,s,o){let a=[];const r=Do(e);let l=Number.POSITIVE_INFINITY;return Zt(n,e,t,function c(h,d,u){const f=h.inRange(t.x,t.y,s);if(i&&!f)return;const g=h.getCenterPoint(s);if(!o&&!n.isPointInArea(g)&&!f)return;const b=r(t,g);b<l?(a=[{element:h,datasetIndex:d,index:u}],l=b):b===l&&a.push({element:h,datasetIndex:d,index:u})}),a}function Ye(n,t,e,i,s,o){return o||n.isPointInArea(t)?"r"!==e||i?Ao(n,t,e,i,s,o):Po(n,t,e,s):[]}function Xi(n,t,e,i,s){const o=[],a="x"===e?"inXRange":"inYRange";let r=!1;return Zt(n,e,t,(l,c,h)=>{l[a](t[e],s)&&(o.push({element:l,datasetIndex:c,index:h}),r=r||l.inRange(t.x,t.y,s))}),i&&!r?[]:o}var Ki={evaluateInteractionItems:Zt,modes:{index(n,t,e,i){const s=xt(t,n),o=e.axis||"x",a=e.includeInvisible||!1,r=e.intersect?Ue(n,s,o,i,a):Ye(n,s,o,!1,i,a),l=[];return r.length?(n.getSortedVisibleDatasetMetas().forEach(c=>{const h=r[0].index,d=c.data[h];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:h})}),l):[]},dataset(n,t,e,i){const s=xt(t,n),o=e.axis||"xy",a=e.includeInvisible||!1;let r=e.intersect?Ue(n,s,o,i,a):Ye(n,s,o,!1,i,a);if(r.length>0){const l=r[0].datasetIndex,c=n.getDatasetMeta(l).data;r=[];for(let h=0;h<c.length;++h)r.push({element:c[h],datasetIndex:l,index:h})}return r},point:(n,t,e,i)=>Ue(n,xt(t,n),e.axis||"xy",i,e.includeInvisible||!1),nearest:(n,t,e,i)=>Ye(n,xt(t,n),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(n,t,e,i)=>Xi(n,xt(t,n),"x",e.intersect,i),y:(n,t,e,i)=>Xi(n,xt(t,n),"y",e.intersect,i)}};const Gi=["left","top","right","bottom"];function Qt(n,t){return n.filter(e=>e.pos===t)}function qi(n,t){return n.filter(e=>-1===Gi.indexOf(e.pos)&&e.box.axis===t)}function te(n,t){return n.sort((e,i)=>{const s=t?i:e,o=t?e:i;return s.weight===o.weight?s.index-o.index:s.weight-o.weight})}function Co(n){const t=[];let e,i,s,o,a,r;for(e=0,i=(n||[]).length;e<i;++e)s=n[e],({position:o,options:{stack:a,stackWeight:r=1}}=s),t.push({index:e,box:s,pos:o,horizontal:s.isHorizontal(),weight:s.weight,stack:a&&o+a,stackWeight:r});return t}function Lo(n){const t={};for(const e of n){const{stack:i,pos:s,stackWeight:o}=e;if(!i||!Gi.includes(s))continue;const a=t[i]||(t[i]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=o}return t}function Oo(n,t){const e=Lo(n),{vBoxMaxWidth:i,hBoxMaxHeight:s}=t;let o,a,r;for(o=0,a=n.length;o<a;++o){r=n[o];const{fullSize:l}=r.box,c=e[r.stack],h=c&&r.stackWeight/c.weight;r.horizontal?(r.width=h?h*i:l&&t.availableWidth,r.height=s):(r.width=i,r.height=h?h*s:l&&t.availableHeight)}return e}function To(n){const t=Co(n),e=te(t.filter(c=>c.box.fullSize),!0),i=te(Qt(t,"left"),!0),s=te(Qt(t,"right")),o=te(Qt(t,"top"),!0),a=te(Qt(t,"bottom")),r=qi(t,"x"),l=qi(t,"y");return{fullSize:e,leftAndTop:i.concat(o),rightAndBottom:s.concat(l).concat(a).concat(r),chartArea:Qt(t,"chartArea"),vertical:i.concat(s).concat(l),horizontal:o.concat(a).concat(r)}}function Ji(n,t,e,i){return Math.max(n[e],t[e])+Math.max(n[i],t[i])}function Zi(n,t){n.top=Math.max(n.top,t.top),n.left=Math.max(n.left,t.left),n.bottom=Math.max(n.bottom,t.bottom),n.right=Math.max(n.right,t.right)}function Eo(n,t,e,i){const{pos:s,box:o}=e,a=n.maxPadding;if(!F(s)){e.size&&(n[s]-=e.size);const d=i[e.stack]||{size:0,count:1};d.size=Math.max(d.size,e.horizontal?o.height:o.width),e.size=d.size/d.count,n[s]+=e.size}o.getPadding&&Zi(a,o.getPadding());const r=Math.max(0,t.outerWidth-Ji(a,n,"left","right")),l=Math.max(0,t.outerHeight-Ji(a,n,"top","bottom")),c=r!==n.w,h=l!==n.h;return n.w=r,n.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function Ro(n){const t=n.maxPadding;function e(i){const s=Math.max(t[i]-n[i],0);return n[i]+=s,s}n.y+=e("top"),n.x+=e("left"),e("right"),e("bottom")}function zo(n,t){const e=t.maxPadding;return function i(s){const o={left:0,top:0,right:0,bottom:0};return s.forEach(a=>{o[a]=Math.max(t[a],e[a])}),o}(n?["left","right"]:["top","bottom"])}function ee(n,t,e,i){const s=[];let o,a,r,l,c,h;for(o=0,a=n.length,c=0;o<a;++o){r=n[o],l=r.box,l.update(r.width||t.w,r.height||t.h,zo(r.horizontal,t));const{same:d,other:u}=Eo(t,e,r,i);c|=d&&s.length,h=h||u,l.fullSize||s.push(r)}return c&&ee(s,t,e,i)||h}function _e(n,t,e,i,s){n.top=e,n.left=t,n.right=t+i,n.bottom=e+s,n.width=i,n.height=s}function Qi(n,t,e,i){const s=e.padding;let{x:o,y:a}=t;for(const r of n){const l=r.box,c=i[r.stack]||{count:1,placed:0,weight:1},h=r.stackWeight/c.weight||1;if(r.horizontal){const d=t.w*h,u=c.size||l.height;Wt(c.start)&&(a=c.start),l.fullSize?_e(l,s.left,a,e.outerWidth-s.right-s.left,u):_e(l,t.left+c.placed,a,d,u),c.start=a,c.placed+=d,a=l.bottom}else{const d=t.h*h,u=c.size||l.width;Wt(c.start)&&(o=c.start),l.fullSize?_e(l,o,s.top,u,e.outerHeight-s.bottom-s.top):_e(l,o,t.top+c.placed,u,d),c.start=o,c.placed+=d,o=l.right}}t.x=o,t.y=a}var H={addBox(n,t){n.boxes||(n.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},n.boxes.push(t)},removeBox(n,t){const e=n.boxes?n.boxes.indexOf(t):-1;-1!==e&&n.boxes.splice(e,1)},configure(n,t,e){t.fullSize=e.fullSize,t.position=e.position,t.weight=e.weight},update(n,t,e,i){if(!n)return;const s=$(n.options.layout.padding),o=Math.max(t-s.width,0),a=Math.max(e-s.height,0),r=To(n.boxes),l=r.vertical,c=r.horizontal;T(n.boxes,p=>{"function"==typeof p.beforeLayout&&p.beforeLayout()});const h=l.reduce((p,b)=>b.box.options&&!1===b.box.options.display?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:e,padding:s,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},s);Zi(u,$(i));const f=Object.assign({maxPadding:u,w:o,h:a,x:s.left,y:s.top},s),g=Oo(l.concat(c),d);ee(r.fullSize,f,d,g),ee(l,f,d,g),ee(c,f,d,g)&&ee(l,f,d,g),Ro(f),Qi(r.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Qi(r.rightAndBottom,f,d,g),n.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},T(r.chartArea,p=>{const b=p.box;Object.assign(b,n.chartArea),b.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}};class Xe{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ts extends Xe{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const ye="$chartjs",Fo={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},es=n=>null===n||""===n;function Io(n,t){const e=n.style,i=n.getAttribute("height"),s=n.getAttribute("width");if(n[ye]={initial:{height:i,width:s,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",es(s)){const o=bi(n,"width");void 0!==o&&(n.width=o)}if(es(i))if(""===n.style.height)n.height=n.width/(t||2);else{const o=bi(n,"height");void 0!==o&&(n.height=o)}return n}const is=!!Dn&&{passive:!0};function Bo(n,t,e){n.addEventListener(t,e,is)}function Vo(n,t,e){n.canvas.removeEventListener(t,e,is)}function No(n,t){const e=Fo[n.type]||n.type,{x:i,y:s}=xt(n,t);return{type:e,chart:t,native:n,x:void 0!==i?i:null,y:void 0!==s?s:null}}function ve(n,t){for(const e of n)if(e===t||e.contains(t))return!0}function Wo(n,t,e){const i=n.canvas,s=new MutationObserver(o=>{let a=!1;for(const r of o)a=a||ve(r.addedNodes,i),a=a&&!ve(r.removedNodes,i);a&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}function Ho(n,t,e){const i=n.canvas,s=new MutationObserver(o=>{let a=!1;for(const r of o)a=a||ve(r.removedNodes,i),a=a&&!ve(r.addedNodes,i);a&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}const ie=new Map;let ss=0;function ns(){const n=window.devicePixelRatio;n!==ss&&(ss=n,ie.forEach((t,e)=>{e.currentDevicePixelRatio!==n&&t()}))}function jo(n,t){ie.size||window.addEventListener("resize",ns),ie.set(n,t)}function $o(n){ie.delete(n),ie.size||window.removeEventListener("resize",ns)}function Uo(n,t,e){const i=n.canvas,s=i&&mi(i);if(!s)return;const o=xi((r,l)=>{const c=s.clientWidth;e(r,l),c<s.clientWidth&&e()},window),a=new ResizeObserver(r=>{const l=r[0],c=l.contentRect.width,h=l.contentRect.height;0===c&&0===h||o(c,h)});return a.observe(s),jo(n,o),a}function Ke(n,t,e){e&&e.disconnect(),"resize"===t&&$o(n)}function Yo(n,t,e){const i=n.canvas,s=xi(o=>{null!==n.ctx&&e(No(o,n))},n);return Bo(i,t,s),s}class os extends Xe{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(Io(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[ye])return!1;const i=e[ye].initial;["height","width"].forEach(o=>{const a=i[o];O(a)?e.removeAttribute(o):e.setAttribute(o,a)});const s=i.style||{};return Object.keys(s).forEach(o=>{e.style[o]=s[o]}),e.width=e.width,delete e[ye],!0}addEventListener(t,e,i){this.removeEventListener(t,e),(t.$proxies||(t.$proxies={}))[e]=({attach:Wo,detach:Ho,resize:Uo}[e]||Yo)(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];s&&(({attach:Ke,detach:Ke,resize:Ke}[e]||Vo)(t,e,s),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return Sn(t,e,i,s)}isAttached(t){const e=mi(t);return!(!e||!e.isConnected)}}function as(n){return!_i()||typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas?ts:os}class et{constructor(){k(this,"x"),k(this,"y"),k(this,"active",!1),k(this,"options"),k(this,"$animations")}tooltipPosition(t){const{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return At(this.x)&&At(this.y)}getProps(t,e){const i=this.$animations;if(!e||!i)return this;const s={};return t.forEach(o=>{s[o]=i[o]&&i[o].active()?i[o]._to:this[o]}),s}}function Xo(n,t){const e=n.options.ticks,i=Ko(n),s=Math.min(e.maxTicksLimit||i,i),o=e.major.enabled?qo(t):[],a=o.length,r=o[0],l=o[a-1],c=[];if(a>s)return Jo(t,c,o,a/s),c;const h=Go(o,t,s);if(a>0){let d,u;const f=a>1?Math.round((l-r)/(a-1)):null;for(ke(t,c,h,O(f)?0:r-f,r),d=0,u=a-1;d<u;d++)ke(t,c,h,o[d],o[d+1]);return ke(t,c,h,l,O(f)?t.length:l+f),c}return ke(t,c,h),c}function Ko(n){const t=n.options.offset,e=n._tickSize();return Math.floor(Math.min(n._length/e+(t?0:1),n._maxLength/e))}function Go(n,t,e){const i=Zo(n),s=t.length/e;if(!i)return Math.max(s,1);const o=Pn(i);for(let a=0,r=o.length-1;a<r;a++){const l=o[a];if(l>s)return l}return Math.max(s,1)}function qo(n){const t=[];let e,i;for(e=0,i=n.length;e<i;e++)n[e].major&&t.push(e);return t}function Jo(n,t,e,i){let a,s=0,o=e[0];for(i=Math.ceil(i),a=0;a<n.length;a++)a===o&&(t.push(n[a]),s++,o=e[s*i])}function ke(n,t,e,i,s){const o=C(i,0),a=Math.min(C(s,n.length),n.length);let l,c,h,r=0;for(e=Math.ceil(e),s&&(l=s-i,e=l/Math.floor(l/e)),h=o;h<0;)r++,h=Math.round(o+r*e);for(c=Math.max(o,0);c<a;c++)c===h&&(t.push(n[c]),r++,h=Math.round(o+r*e))}function Zo(n){const t=n.length;let e,i;if(t<2)return!1;for(i=n[0],e=1;e<t;++e)if(n[e]-n[e-1]!==i)return!1;return i}k(et,"defaults",{}),k(et,"defaultRoutes");const Qo=n=>"left"===n?"right":"right"===n?"left":n,rs=(n,t,e)=>"top"===t||"left"===t?n[t]+e:n[t]-e,ls=(n,t)=>Math.min(t||n,n);function cs(n,t){const e=[],i=n.length/t,s=n.length;let o=0;for(;o<s;o+=i)e.push(n[Math.floor(o)]);return e}function ta(n,t,e){const i=n.ticks.length,s=Math.min(t,i-1),o=n._startPixel,a=n._endPixel,r=1e-6;let c,l=n.getPixelForTick(s);if(!(e&&(c=1===i?Math.max(l-o,a-l):0===t?(n.getPixelForTick(1)-l)/2:(l-n.getPixelForTick(s-1))/2,l+=s<t?c:-c,l<o-r||l>a+r)))return l}function ea(n,t){T(n,e=>{const i=e.gc,s=i.length/2;let o;if(s>t){for(o=0;o<s;++o)delete e.data[i[o]];i.splice(0,s)}})}function se(n){return n.drawTicks?n.tickLength:0}function hs(n,t){if(!n.display)return 0;const e=N(n.font,t),i=$(n.padding);return(K(n.text)?n.text.length:1)*e.lineHeight+i.height}function ia(n,t){return bt(n,{scale:t,type:"scale"})}function sa(n,t,e){return bt(n,{tick:e,index:t,type:"tick"})}function na(n,t,e){let i=Be(n);return(e&&"right"!==t||!e&&"right"===t)&&(i=Qo(i)),i}function oa(n,t,e,i){const{top:s,left:o,bottom:a,right:r,chart:l}=n,{chartArea:c,scales:h}=l;let u,f,g,d=0;const p=a-s,b=r-o;if(n.isHorizontal()){if(f=U(i,o,r),F(e)){const m=Object.keys(e)[0];g=h[m].getPixelForValue(e[m])+p-t}else g="center"===e?(c.bottom+c.top)/2+p-t:rs(n,e,t);u=r-o}else{if(F(e)){const m=Object.keys(e)[0];f=h[m].getPixelForValue(e[m])-b+t}else f="center"===e?(c.left+c.right)/2-b+t:rs(n,e,t);g=U(i,a,s),d="left"===e?-Q:Q}return{titleX:f,titleY:g,maxWidth:u,rotation:d}}class mt extends et{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=Z(t,Number.POSITIVE_INFINITY),e=Z(e,Number.NEGATIVE_INFINITY),i=Z(i,Number.POSITIVE_INFINITY),s=Z(s,Number.NEGATIVE_INFINITY),{min:Z(t,i),max:Z(e,s),minDefined:V(t),maxDefined:V(e)}}getMinMax(t){let a,{min:e,max:i,minDefined:s,maxDefined:o}=this.getUserBounds();if(s&&o)return{min:e,max:i};const r=this.getMatchingVisibleMetas();for(let l=0,c=r.length;l<c;++l)a=r[l].controller.getMinMax(this,t),s||(e=Math.min(e,a.min)),o||(i=Math.max(i,a.max));return e=o&&e>i?i:e,i=s&&e>i?e:i,{min:Z(e,Z(i,e)),max:Z(i,Z(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){R(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:o,ticks:a}=this.options,r=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=An(this,o,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=r<this.ticks.length;this._convertTicksToLabels(l?cs(this.ticks,r):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||"auto"===a.source)&&(this.ticks=Xo(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e,i,t=this.options.reverse;this.isHorizontal()?(e=this.left,i=this.right):(e=this.top,i=this.bottom,t=!t),this._startPixel=e,this._endPixel=i,this._reversePixels=t,this._length=i-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){R(this.options.afterUpdate,[this])}beforeSetDimensions(){R(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){R(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),R(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){R(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this.options.ticks;let i,s,o;for(i=0,s=t.length;i<s;i++)o=t[i],o.label=R(e.callback,[o.value,i,t],this)}afterTickToLabelConversion(){R(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){R(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,e=t.ticks,i=ls(this.ticks.length,t.ticks.maxTicksLimit),s=e.minRotation||0,o=e.maxRotation;let r,l,c,a=s;if(!this._isVisible()||!e.display||s>=o||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=X(this.chart.width-d,0,this.maxWidth);r=t.offset?this.maxWidth/i:f/(i-1),d+6>r&&(r=f/(i-(t.offset?.5:1)),l=this.maxHeight-se(t.grid)-e.padding-hs(t.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),a=Ie(Math.min(Math.asin(X((h.highest.height+6)/r,-1,1)),Math.asin(X(l/c,-1,1))-Math.asin(X(u/c,-1,1)))),a=Math.max(s,Math.min(o,a))),this.labelRotation=a}afterCalculateLabelRotation(){R(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){R(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:o}}=this,a=this._isVisible(),r=this.isHorizontal();if(a){const l=hs(s,e.options.font);if(r?(t.width=this.maxWidth,t.height=se(o)+l):(t.height=this.maxHeight,t.width=se(o)+l),i.display&&this.ticks.length){const{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=2*i.padding,g=st(this.labelRotation),p=Math.cos(g),b=Math.sin(g);r?t.height=Math.min(this.maxHeight,t.height+(i.mirror?0:b*d.width+p*u.height)+f):t.width=Math.min(this.maxWidth,t.width+(i.mirror?0:p*d.width+b*u.height)+f),this._calculatePadding(c,h,b,p)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:o,padding:a},position:r}=this.options,l=0!==this.labelRotation,c="top"!==r&&"x"===this.axis;if(this.isHorizontal()){const h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let u=0,f=0;l?c?(u=s*t.width,f=i*e.height):(u=i*t.height,f=s*e.width):"start"===o?f=e.width:"end"===o?u=t.width:"inner"!==o&&(u=t.width/2,f=e.width/2),this.paddingLeft=Math.max((u-h+a)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-d+a)*this.width/(this.width-d),0)}else{let h=e.height/2,d=t.height/2;"start"===o?(h=0,d=t.height):"end"===o&&(h=e.height,d=0),this.paddingTop=h+a,this.paddingBottom=d+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){R(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e<i;e++)O(t[e].label)&&(t.splice(e,1),i--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const e=this.options.ticks.sampleSize;let i=this.ticks;e<i.length&&(i=cs(i,e)),this._labelSizes=t=this._computeLabelSizes(i,i.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,e,i){const{ctx:s,_longestTextCache:o}=this,a=[],r=[],l=Math.floor(e/ls(e,i));let d,u,f,g,p,b,m,x,v,y,_,c=0,h=0;for(d=0;d<e;d+=l){if(g=t[d].label,p=this._resolveTickFontOptions(d),s.font=b=p.string,m=o[b]=o[b]||{data:{},gc:[]},x=p.lineHeight,v=y=0,O(g)||K(g)){if(K(g))for(u=0,f=g.length;u<f;++u)_=g[u],!O(_)&&!K(_)&&(v=yi(s,m.data,m.gc,v,_),y+=x)}else v=yi(s,m.data,m.gc,v,g),y=x;a.push(v),r.push(y),c=Math.max(v,c),h=Math.max(y,h)}ea(o,e);const M=a.indexOf(c),w=r.indexOf(h),S=D=>({width:a[D]||0,height:r[D]||0});return{first:S(0),last:S(e-1),widest:S(M),highest:S(w),widths:a,heights:r}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Cn(this._alignToPixels?yt(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&t<e.length){const i=e[t];return i.$context||(i.$context=sa(this.getContext(),t,i))}return this.$context||(this.$context=ia(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks,e=st(this.labelRotation),i=Math.abs(Math.cos(e)),s=Math.abs(Math.sin(e)),o=this._getLabelSizes(),a=t.autoSkipPadding||0,r=o?o.widest.width+a:0,l=o?o.highest.height+a:0;return this.isHorizontal()?l*i>r*s?r/i:l/s:l*s<r*i?l/i:r/s}_isVisible(){const t=this.options.display;return"auto"!==t?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:o,position:a,border:r}=s,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),u=se(o),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,b=p/2,m=function(z){return yt(i,z,p)};let x,v,y,_,M,w,S,D,P,A,L,W;if("top"===a)x=m(this.bottom),w=this.bottom-u,D=x-b,A=m(t.top)+b,W=t.bottom;else if("bottom"===a)x=m(this.top),A=t.top,W=m(t.bottom)-b,w=x+b,D=this.top+u;else if("left"===a)x=m(this.right),M=this.right-u,S=x-b,P=m(t.left)+b,L=t.right;else if("right"===a)x=m(this.left),P=t.left,L=m(t.right)-b,M=x+b,S=this.left+u;else if("x"===e){if("center"===a)x=m((t.top+t.bottom)/2+.5);else if(F(a)){const z=Object.keys(a)[0];x=m(this.chart.scales[z].getPixelForValue(a[z]))}A=t.top,W=t.bottom,w=x+b,D=w+u}else if("y"===e){if("center"===a)x=m((t.left+t.right)/2);else if(F(a)){const z=Object.keys(a)[0];x=m(this.chart.scales[z].getPixelForValue(a[z]))}M=x-b,S=M-u,P=t.left,L=t.right}const J=C(s.ticks.maxTicksLimit,d),E=Math.max(1,Math.ceil(d/J));for(v=0;v<d;v+=E){const z=this.getContext(v),B=o.setContext(z),it=r.setContext(z),j=B.lineWidth,St=B.color,ce=it.dash||[],Dt=it.dashOffset,Ft=B.tickWidth,It=B.tickColor,Bt=B.tickBorderDash||[],Vt=B.tickBorderDashOffset;y=ta(this,v,l),void 0!==y&&(_=yt(i,y,j),c?M=S=P=L=_:w=D=A=W=_,f.push({tx1:M,ty1:w,tx2:S,ty2:D,x1:P,y1:A,x2:L,y2:W,width:j,color:St,borderDash:ce,borderDashOffset:Dt,tickWidth:Ft,tickColor:It,tickBorderDash:Bt,tickBorderDashOffset:Vt}))}return this._ticksLength=d,this._borderValue=x,f}_computeLabelItems(t){const e=this.axis,i=this.options,{position:s,ticks:o}=i,a=this.isHorizontal(),r=this.ticks,{align:l,crossAlign:c,padding:h,mirror:d}=o,u=se(i.grid),f=u+h,g=d?-h:f,p=-st(this.labelRotation),b=[];let m,x,v,y,_,M,w,S,D,P,A,L,W="middle";if("top"===s)M=this.bottom-g,w=this._getXAxisLabelAlignment();else if("bottom"===s)M=this.top+g,w=this._getXAxisLabelAlignment();else if("left"===s){const E=this._getYAxisLabelAlignment(u);w=E.textAlign,_=E.x}else if("right"===s){const E=this._getYAxisLabelAlignment(u);w=E.textAlign,_=E.x}else if("x"===e){if("center"===s)M=(t.top+t.bottom)/2+f;else if(F(s)){const E=Object.keys(s)[0];M=this.chart.scales[E].getPixelForValue(s[E])+f}w=this._getXAxisLabelAlignment()}else if("y"===e){if("center"===s)_=(t.left+t.right)/2-f;else if(F(s)){const E=Object.keys(s)[0];_=this.chart.scales[E].getPixelForValue(s[E])}w=this._getYAxisLabelAlignment(u).textAlign}"y"===e&&("start"===l?W="top":"end"===l&&(W="bottom"));const J=this._getLabelSizes();for(m=0,x=r.length;m<x;++m){v=r[m],y=v.label;const E=o.setContext(this.getContext(m));S=this.getPixelForTick(m)+o.labelOffset,D=this._resolveTickFontOptions(m),P=D.lineHeight,A=K(y)?y.length:1;const z=A/2,B=E.color,it=E.textStrokeColor,j=E.textStrokeWidth;let ce,St=w;if(a?(_=S,"inner"===w&&(St=m===x-1?this.options.reverse?"left":"right":0===m?this.options.reverse?"right":"left":"center"),L="top"===s?"near"===c||0!==p?-A*P+P/2:"center"===c?-J.highest.height/2-z*P+P:P/2-J.highest.height:"near"===c||0!==p?P/2:"center"===c?J.highest.height/2-z*P:J.highest.height-A*P,d&&(L*=-1),0!==p&&!E.showLabelBackdrop&&(_+=P/2*Math.sin(p))):(M=S,L=(1-A)*P/2),E.showLabelBackdrop){const Dt=$(E.backdropPadding),Ft=J.heights[m],It=J.widths[m];let Bt=L-Dt.top,Vt=0-Dt.left;switch(W){case"middle":Bt-=Ft/2;break;case"bottom":Bt-=Ft}switch(w){case"center":Vt-=It/2;break;case"right":Vt-=It}ce={left:Vt,top:Bt,width:It+Dt.width,height:Ft+Dt.height,color:E.backdropColor}}b.push({label:y,font:D,textOffset:L,options:{rotation:p,color:B,strokeColor:it,strokeWidth:j,textAlign:St,textBaseline:W,translation:[_,M],backdrop:ce}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-st(this.labelRotation))return"top"===t?"left":"right";let s="center";return"start"===e.align?s="left":"end"===e.align?s="right":"inner"===e.align&&(s="inner"),s}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:o}}=this.options,r=t+o,l=this._getLabelSizes().widest.width;let c,h;return"left"===e?s?(h=this.right+o,"near"===i?c="left":"center"===i?(c="center",h+=l/2):(c="right",h+=l)):(h=this.right-r,"near"===i?c="right":"center"===i?(c="center",h-=l/2):(c="left",h=this.left)):"right"===e?s?(h=this.left+o,"near"===i?c="right":"center"===i?(c="center",h-=l/2):(c="left",h-=l)):(h=this.left+r,"near"===i?c="left":"center"===i?(c="center",h+=l/2):(c="right",h=this.right)):c="right",{textAlign:c,x:h}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:o,height:a}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,o,a),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const s=this.ticks.findIndex(o=>o.value===t);return s>=0?e.setContext(this.getContext(s)).lineWidth:0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,a;const r=(l,c,h)=>{!h.width||!h.color||(i.save(),i.lineWidth=h.width,i.strokeStyle=h.color,i.setLineDash(h.borderDash||[]),i.lineDashOffset=h.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(e.display)for(o=0,a=s.length;o<a;++o){const l=s[o];e.drawOnChartArea&&r({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),e.drawTicks&&r({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:e,options:{border:i,grid:s}}=this,o=i.setContext(this.getContext()),a=i.display?o.width:0;if(!a)return;const r=s.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let c,h,d,u;this.isHorizontal()?(c=yt(t,this.left,a)-a/2,h=yt(t,this.right,r)+r/2,d=u=l):(d=yt(t,this.top,a)-a/2,u=yt(t,this.bottom,r)+r/2,c=h=l),e.save(),e.lineWidth=o.width,e.strokeStyle=o.color,e.beginPath(),e.moveTo(c,d),e.lineTo(h,u),e.stroke(),e.restore()}drawLabels(t){if(!this.options.ticks.display)return;const i=this.ctx,s=this._computeLabelArea();s&&ue(i,s);const o=this.getLabelItems(t);for(const a of o)vt(i,a.label,0,a.textOffset,a.font,a.options);s&&fe(i)}drawTitle(){const{ctx:t,options:{position:e,title:i,reverse:s}}=this;if(!i.display)return;const o=N(i.font),a=$(i.padding),r=i.align;let l=o.lineHeight/2;"bottom"===e||"center"===e||F(e)?(l+=a.bottom,K(i.text)&&(l+=o.lineHeight*(i.text.length-1))):l+=a.top;const{titleX:c,titleY:h,maxWidth:d,rotation:u}=oa(this,l,e,r);vt(t,i.text,0,0,o,{color:i.color,maxWidth:d,rotation:u,textAlign:na(r,e,s),textBaseline:"middle",translation:[c,h]})}draw(t){!this._isVisible()||(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,e=t.ticks&&t.ticks.z||0,i=C(t.grid&&t.grid.z,-1),s=C(t.border&&t.border.z,0);return this._isVisible()&&this.draw===mt.prototype.draw?[{z:i,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]:[{z:e,draw:o=>{this.draw(o)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let o,a;for(o=0,a=e.length;o<a;++o){const r=e[o];r[i]===this.id&&(!t||r.type===t)&&s.push(r)}return s}_resolveTickFontOptions(t){const e=this.options.ticks.setContext(this.getContext(t));return N(e.font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class Me{constructor(t,e,i){this.type=t,this.scope=e,this.override=i,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=Object.getPrototypeOf(t);let i;la(e)&&(i=this.register(e));const s=this.items,o=t.id,a=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+t);return o in s||(s[o]=t,aa(t,a,i),this.override&&I.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in I[s]&&(delete I[s][i],this.override&&delete Ct[i])}}function aa(n,t,e){const i=Ln(Object.create(null),[e?I.get(e):{},I.get(t),n.defaults]);I.set(t,i),n.defaultRoutes&&ra(t,n.defaultRoutes),n.descriptors&&I.describe(t,n.descriptors)}function ra(n,t){Object.keys(t).forEach(e=>{const i=e.split("."),s=i.pop(),o=[n].concat(i).join("."),a=t[e].split("."),r=a.pop(),l=a.join(".");I.route(o,s,l,r)})}function la(n){return"id"in n&&"defaults"in n}class ca{constructor(){this.controllers=new Me(tt,"datasets",!0),this.elements=new Me(et,"elements"),this.plugins=new Me(Object,"plugins"),this.scales=new Me(mt,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach(s=>{const o=i||this._getRegistryForType(s);i||o.isForType(s)||o===this.plugins&&s.id?this._exec(t,o,s):T(s,a=>{const r=i||this._getRegistryForType(a);this._exec(t,r,a)})})}_exec(t,e,i){const s=On(t);R(i["before"+s],[],i),e[t](i),R(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const i=this._typedRegistries[e];if(i.isForType(t))return i}return this.plugins}_get(t,e,i){const s=e.get(t);if(void 0===s)throw new Error('"'+t+'" is not a registered '+i+".");return s}}var nt=new ca;class ha{constructor(){this._init=[]}notify(t,e,i,s){"beforeInit"===e&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const o=s?this._descriptors(t).filter(s):this._descriptors(t),a=this._notify(o,t,e,i);return"afterDestroy"===e&&(this._notify(o,t,"stop"),this._notify(this._init,t,"uninstall")),a}_notify(t,e,i,s){s=s||{};for(const o of t){const a=o.plugin;if(!1===R(a[i],[e,s,o.options],a)&&s.cancelable)return!1}return!0}invalidate(){O(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){const i=t&&t.config,s=C(i.options&&i.options.plugins,{}),o=da(i);return!1!==s||e?fa(t,o,s,e):[]}_notifyStateChanges(t){const e=this._oldCache||[],i=this._cache,s=(o,a)=>o.filter(r=>!a.some(l=>r.plugin.id===l.plugin.id));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function da(n){const t={},e=[],i=Object.keys(nt.plugins.items);for(let o=0;o<i.length;o++)e.push(nt.getPlugin(i[o]));const s=n.plugins||[];for(let o=0;o<s.length;o++){const a=s[o];-1===e.indexOf(a)&&(e.push(a),t[a.id]=!0)}return{plugins:e,localIds:t}}function ua(n,t){return t||!1!==n?!0===n?{}:n:null}function fa(n,{plugins:t,localIds:e},i,s){const o=[],a=n.getContext();for(const r of t){const l=r.id,c=ua(i[l],s);null!==c&&o.push({plugin:r,options:ga(n.config,{plugin:r,local:e[l]},c,a)})}return o}function ga(n,{plugin:t,local:e},i,s){const o=n.pluginScopeKeys(t),a=n.getOptionScopes(i,o);return e&&t.defaults&&a.push(t.defaults),n.createResolver(a,s,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Ge(n,t){return((t.datasets||{})[n]||{}).indexAxis||t.indexAxis||(I.datasets[n]||{}).indexAxis||"x"}function pa(n,t){let e=n;return"_index_"===n?e=t:"_value_"===n&&(e="x"===t?"y":"x"),e}function ma(n,t){return n===t?"_index_":"_value_"}function ds(n){if("x"===n||"y"===n||"r"===n)return n}function ba(n){return"top"===n||"bottom"===n?"x":"left"===n||"right"===n?"y":void 0}function qe(n,...t){if(ds(n))return n;for(const e of t){const i=e.axis||ba(e.position)||n.length>1&&ds(n[0].toLowerCase());if(i)return i}throw new Error(`Cannot determine type of '${n}' axis. Please provide 'axis' or 'position' option.`)}function us(n,t,e){if(e[t+"AxisID"]===n)return{axis:t}}function xa(n,t){if(t.data&&t.data.datasets){const e=t.data.datasets.filter(i=>i.xAxisID===n||i.yAxisID===n);if(e.length)return us(n,"x",e[0])||us(n,"y",e[0])}return{}}function _a(n,t){const e=Ct[n.type]||{scales:{}},i=t.scales||{},s=Ge(n.type,t),o=Object.create(null);return Object.keys(i).forEach(a=>{const r=i[a];if(!F(r))return console.error(`Invalid scale configuration for scale: ${a}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const l=qe(a,r,xa(a,n),I.scales[r.type]),c=ma(l,s),h=e.scales||{};o[a]=pe(Object.create(null),[{axis:l},r,h[l],h[c]])}),n.data.datasets.forEach(a=>{const r=a.type||n.type,l=a.indexAxis||Ge(r,t),h=(Ct[r]||{}).scales||{};Object.keys(h).forEach(d=>{const u=pa(d,l),f=a[u+"AxisID"]||u;o[f]=o[f]||Object.create(null),pe(o[f],[{axis:u},i[f],h[d]])})}),Object.keys(o).forEach(a=>{const r=o[a];pe(r,[I.scales[r.type],I.scale])}),o}function fs(n){const t=n.options||(n.options={});t.plugins=C(t.plugins,{}),t.scales=_a(n,t)}function gs(n){return(n=n||{}).datasets=n.datasets||[],n.labels=n.labels||[],n}function ya(n){return(n=n||{}).data=gs(n.data),fs(n),n}const ps=new Map,ms=new Set;function we(n,t){let e=ps.get(n);return e||(e=t(),ps.set(n,e),ms.add(e)),e}const ne=(n,t,e)=>{const i=Pt(t,e);void 0!==i&&n.add(i)};class va{constructor(t){this._config=ya(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=gs(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),fs(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return we(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return we(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return we(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){const e=t.id;return we(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return(!s||e)&&(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:o}=this,a=this._cachedScopes(t,i),r=a.get(e);if(r)return r;const l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(d=>ne(l,t,d))),h.forEach(d=>ne(l,s,d)),h.forEach(d=>ne(l,Ct[o]||{},d)),h.forEach(d=>ne(l,I,d)),h.forEach(d=>ne(l,vi,d))});const c=Array.from(l);return 0===c.length&&c.push(Object.create(null)),ms.has(e)&&a.set(e,c),c}chartOptionScopes(){const{options:t,type:e}=this;return[t,Ct[e]||{},I.datasets[e]||{},{type:e},I,vi]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=bs(this._resolverCache,t,s);let l=a;if(Ma(a,e)){o.$shared=!1,i=ge(i)?i():i;const c=this.createResolver(t,i,r);l=ki(a,i,c)}for(const c of e)o[c]=l[c];return o}createResolver(t,e,i=[""],s){const{resolver:o}=bs(this._resolverCache,t,i);return F(e)?ki(o,e,void 0,s):o}}function bs(n,t,e){let i=n.get(t);i||(i=new Map,n.set(t,i));const s=e.join();let o=i.get(s);return o||(o={resolver:Tn(t,e),subPrefixes:e.filter(r=>!r.toLowerCase().includes("hover"))},i.set(s,o)),o}const ka=n=>F(n)&&Object.getOwnPropertyNames(n).reduce((t,e)=>t||ge(n[e]),!1);function Ma(n,t){const{isScriptable:e,isIndexable:i}=En(n);for(const s of t){const o=e(s),a=i(s),r=(a||o)&&n[s];if(o&&(ge(r)||ka(r))||a&&K(r))return!0}return!1}var wa="4.4.0";const Sa=["top","bottom","left","right","chartArea"];function xs(n,t){return"top"===n||"bottom"===n||-1===Sa.indexOf(n)&&"x"===t}function _s(n,t){return function(e,i){return e[n]===i[n]?e[t]-i[t]:e[n]-i[n]}}function ys(n){const t=n.chart,e=t.options.animation;t.notifyPlugins("afterRender"),R(e&&e.onComplete,[n],t)}function Da(n){const t=n.chart,e=t.options.animation;R(e&&e.onProgress,[n],t)}function vs(n){return _i()&&"string"==typeof n?n=document.getElementById(n):n&&n.length&&(n=n[0]),n&&n.canvas&&(n=n.canvas),n}const Se={},ks=n=>{const t=vs(n);return Object.values(Se).filter(e=>e.canvas===t).pop()};function Pa(n,t,e){const i=Object.keys(n);for(const s of i){const o=+s;if(o>=t){const a=n[s];delete n[s],(e>0||o>t)&&(n[o+e]=a)}}}function Aa(n,t,e,i){return e&&"mouseout"!==n.type?i?t:n:null}function De(n,t,e){return n.options.clip?n[e]:t[e]}function Ca(n,t){const{xScale:e,yScale:i}=n;return e&&i?{left:De(e,t,"left"),right:De(e,t,"right"),top:De(i,t,"top"),bottom:De(i,t,"bottom")}:t}class gt{static register(...t){nt.add(...t),Ms()}static unregister(...t){nt.remove(...t),Ms()}constructor(t,e){const i=this.config=new va(e),s=vs(t),o=ks(s);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||as(s)),this.platform.updateConfig(i);const r=this.platform.acquireContext(s,a.aspectRatio),l=r&&r.canvas,c=l&&l.height,h=l&&l.width;this.id=Rn(),this.ctx=r,this.canvas=l,this.width=h,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new ha,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=zn(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],Se[this.id]=this,r&&l?(ot.listen(this,"complete",ys),ot.listen(this,"progress",Da),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:s,_aspectRatio:o}=this;return O(t)?e&&o?o:s?i/s:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return nt}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Mi(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return wi(this.canvas,this.ctx),this}stop(){return ot.stop(this),this}resize(t,e){ot.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,a=this.platform.getMaximumSize(this.canvas,t,e,i.maintainAspectRatio&&this.aspectRatio),r=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,Mi(this,r,!0)&&(this.notifyPlugins("resize",{size:a}),R(i.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){T(this.options.scales||{},(i,s)=>{i.id=s})}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce((a,r)=>(a[r]=!1,a),{});let o=[];e&&(o=o.concat(Object.keys(e).map(a=>{const r=e[a],l=qe(a,r),c="r"===l,h="x"===l;return{options:r,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),T(o,a=>{const r=a.options,l=r.id,c=qe(l,r),h=C(r.type,a.dtype);(void 0===r.position||xs(r.position,c)!==xs(a.dposition))&&(r.position=a.dposition),s[l]=!0;let d=null;l in i&&i[l].type===h?d=i[l]:(d=new(nt.getScale(h))({id:l,type:h,ctx:this.ctx,chart:this}),i[d.id]=d),d.init(r,t)}),T(s,(a,r)=>{a||delete i[r]}),T(i,a=>{H.configure(this,a,a.options),H.addBox(this,a)})}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((s,o)=>s.index-o.index),i>e){for(let s=e;s<i;++s)this._destroyDatasetMeta(s);t.splice(e,i-e)}this._sortedMetasets=t.slice(0).sort(_s("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks,t.forEach((i,s)=>{0===e.filter(o=>o===i._dataset).length&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i<s;i++){const o=e[i];let a=this.getDatasetMeta(i);const r=o.type||this.config.type;if(a.type&&a.type!==r&&(this._destroyDatasetMeta(i),a=this.getDatasetMeta(i)),a.type=r,a.indexAxis=o.indexAxis||Ge(r,this.options),a.order=o.order||0,a.index=i,a.label=""+o.label,a.visible=this.isDatasetVisible(i),a.controller)a.controller.updateIndex(i),a.controller.linkScales();else{const l=nt.getController(r),{datasetElementType:c,dataElementType:h}=I.datasets[r];Object.assign(l,{dataElementType:nt.getElement(h),datasetElementType:c&&nt.getElement(c)}),a.controller=new l(this,i),t.push(a.controller)}}return this._updateMetasets(),t}_resetElements(){T(this.data.datasets,(t,e)=>{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let c=0,h=this.data.datasets.length;c<h;c++){const{controller:d}=this.getDatasetMeta(c),u=!s&&-1===o.indexOf(d);d.buildOrUpdateElements(u),a=Math.max(+d.getMaxOverflow(),a)}a=this._minPadding=i.layout.autoPadding?a:0,this._updateLayout(a),s||T(o,c=>{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(_s("z","_idx"));const{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){T(this.scales,t=>{H.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!Si(e,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:o}of e)Pa(t,s,"_removeElements"===i?-o:o)}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=o=>new Set(t.filter(a=>a[0]===o).map((a,r)=>r+","+a.splice(1).join(","))),s=i(0);for(let o=1;o<e;o++)if(!Si(s,i(o)))return;return Array.from(s).map(o=>o.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;H.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],T(this.boxes,s=>{i&&"chartArea"===s.position||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,o)=>{s._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e<i;++e)this.getDatasetMeta(e).controller.configure();for(let e=0,i=this.data.datasets.length;e<i;++e)this._updateDataset(e,ge(t)?t({datasetIndex:e}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){const i=this.getDatasetMeta(t),s={meta:i,index:t,mode:e,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",s)&&(i.controller._update(e),s.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",s))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(ot.has(this)?this.attached&&!ot.running(this)&&ot.start(this):(this.draw(),ys({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:i,height:s}=this._resizeBeforeDraw;this._resize(i,s),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);for(this._drawDatasets();t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const e=this._sortedMetasets,i=[];let s,o;for(s=0,o=e.length;s<o;++s){const a=e[s];(!t||a.visible)&&i.push(a)}return i}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,o=Ca(t,this.chartArea),a={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(s&&ue(e,{left:!1===i.left?0:o.left-i.left,right:!1===i.right?this.width:o.right+i.right,top:!1===i.top?0:o.top-i.top,bottom:!1===i.bottom?this.height:o.bottom+i.bottom}),t.controller.draw(),s&&fe(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return _t(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const o=Ki.modes[e];return"function"==typeof o?o(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter(o=>o&&o._dataset===e).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=bt(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,s);Wt(e)?(o.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),a.update(o,{visible:i}),this.update(r=>r.datasetIndex===t?s:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),ot.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:e}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),wi(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),delete Se[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,e=this.platform,i=(o,a)=>{e.addEventListener(this,o,a),t[o]=a},s=(o,a,r)=>{o.offsetX=a,o.offsetY=r,this._eventHandler(o)};T(this.options.events,o=>i(o,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(l,c)=>{e.addEventListener(this,l,c),t[l]=c},s=(l,c)=>{t[l]&&(e.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)};let a;const r=()=>{s("attach",r),this.attached=!0,this.resize(),i("resize",o),i("detach",a)};a=()=>{this.attached=!1,s("resize",o),this._stop(),this._resize(0,0),i("attach",r)},e.isAttached(this.canvas)?r():a()}unbindEvents(){T(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},T(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let o,a,r,l;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+s+"DatasetHoverStyle"]()),r=0,l=t.length;r<l;++r){a=t[r];const c=a&&this.getDatasetMeta(a.datasetIndex).controller;c&&c[s+"HoverStyle"](a.element,a.datasetIndex,a.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this._active||[],i=t.map(({datasetIndex:o,index:a})=>{const r=this.getDatasetMeta(o);if(!r)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:r.data[a],index:a}});!me(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter(e=>e.plugin.id===t).length}_updateHoverStyles(t,e,i){const s=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(d=>h.datasetIndex===d.datasetIndex&&h.index===d.index)),a=o(e,t),r=i?t:o(t,e);a.length&&this.updateHoverStyle(a,s.mode,!1),r.length&&s.mode&&this.updateHoverStyle(r,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=a=>(a.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const o=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(o||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:o}=this,r=this._getActiveElements(t,s,i,e),l=Fn(t),c=Aa(t,this._lastEvent,i,l);i&&(this._lastEvent=null,R(o.onHover,[t,r,this],this),l&&R(o.onClick,[t,r,this],this));const h=!me(r,s);return(h||e)&&(this._active=r,this._updateHoverStyles(r,s,e)),this._lastEvent=c,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,s)}}function Ms(){return T(gt.instances,n=>n._plugins.invalidate())}function La(n,t,e){const{startAngle:i,pixelMargin:s,x:o,y:a,outerRadius:r,innerRadius:l}=t;let c=s/r;n.beginPath(),n.arc(o,a,r,i-c,e+c),l>s?(c=s/l,n.arc(o,a,l,e+c,i-c,!0)):n.arc(o,a,s,e+Q,i-Q),n.closePath(),n.clip()}function Oa(n){return In(n,["outerStart","outerEnd","innerStart","innerEnd"])}function Ta(n,t,e,i){const s=Oa(n.options.borderRadius),o=(e-t)/2,a=Math.min(o,i*t/2),r=l=>{const c=(e-Math.min(o,l))*i/2;return X(l,0,Math.min(o,c))};return{outerStart:r(s.outerStart),outerEnd:r(s.outerEnd),innerStart:X(s.innerStart,0,a),innerEnd:X(s.innerEnd,0,a)}}function Tt(n,t,e,i){return{x:e+n*Math.cos(t),y:i+n*Math.sin(t)}}function Pe(n,t,e,i,s,o){const{x:a,y:r,startAngle:l,pixelMargin:c,innerRadius:h}=t,d=Math.max(t.outerRadius+i+e-c,0),u=h>0?h+i+e+c:0;let f=0;const g=s-l;if(i){const B=((h>0?h-i:0)+(d>0?d-i:0))/2;f=(g-(0!==B?g*B/(B+i):g))/2}const b=(g-Math.max(.001,g*d-e/rt)/d)/2,m=l+b+f,x=s-b-f,{outerStart:v,outerEnd:y,innerStart:_,innerEnd:M}=Ta(t,u,d,x-m),w=d-v,S=d-y,D=m+v/w,P=x-y/S,A=u+_,L=u+M,W=m+_/A,J=x-M/L;if(n.beginPath(),o){const E=(D+P)/2;if(n.arc(a,r,d,D,E),n.arc(a,r,d,E,P),y>0){const j=Tt(S,P,a,r);n.arc(j.x,j.y,y,P,x+Q)}const z=Tt(L,x,a,r);if(n.lineTo(z.x,z.y),M>0){const j=Tt(L,J,a,r);n.arc(j.x,j.y,M,x+Q,J+Math.PI)}const B=(x-M/u+(m+_/u))/2;if(n.arc(a,r,u,x-M/u,B,!0),n.arc(a,r,u,B,m+_/u,!0),_>0){const j=Tt(A,W,a,r);n.arc(j.x,j.y,_,W+Math.PI,m-Q)}const it=Tt(w,m,a,r);if(n.lineTo(it.x,it.y),v>0){const j=Tt(w,D,a,r);n.arc(j.x,j.y,v,m-Q,D)}}else{n.moveTo(a,r);const E=Math.cos(D)*d+a,z=Math.sin(D)*d+r;n.lineTo(E,z);const B=Math.cos(P)*d+a,it=Math.sin(P)*d+r;n.lineTo(B,it)}n.closePath()}function Ea(n,t,e,i,s){const{fullCircles:o,startAngle:a,circumference:r}=t;let l=t.endAngle;if(o){Pe(n,t,e,i,l,s);for(let c=0;c<o;++c)n.fill();isNaN(r)||(l=a+(r%Y||Y))}return Pe(n,t,e,i,l,s),n.fill(),l}function Ra(n,t,e,i,s){const{fullCircles:o,startAngle:a,circumference:r,options:l}=t,{borderWidth:c,borderJoinStyle:h,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!c)return;n.setLineDash(d||[]),n.lineDashOffset=u,f?(n.lineWidth=2*c,n.lineJoin=h||"round"):(n.lineWidth=c,n.lineJoin=h||"bevel");let g=t.endAngle;if(o){Pe(n,t,e,i,g,s);for(let p=0;p<o;++p)n.stroke();isNaN(r)||(g=a+(r%Y||Y))}f&&La(n,t,g),o||(Pe(n,t,e,i,g,s),n.stroke())}k(gt,"defaults",I),k(gt,"instances",Se),k(gt,"overrides",Ct),k(gt,"registry",nt),k(gt,"version",wa),k(gt,"getChart",ks);class Et extends et{constructor(e){super(),k(this,"circumference"),k(this,"endAngle"),k(this,"fullCircles"),k(this,"innerRadius"),k(this,"outerRadius"),k(this,"pixelMargin"),k(this,"startAngle"),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,i,s){const o=this.getProps(["x","y"],s),{angle:a,distance:r}=pi(o,{x:e,y:i}),{startAngle:l,endAngle:c,innerRadius:h,outerRadius:d,circumference:u}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),f=(this.options.spacing+this.options.borderWidth)/2,p=C(u,c-l)>=Y||de(a,l,c),b=ut(r,h+f,d+f);return p&&b}getCenterPoint(e){const{x:i,y:s,startAngle:o,endAngle:a,innerRadius:r,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:h}=this.options,d=(o+a)/2,u=(r+l+h+c)/2;return{x:i+Math.cos(d)*u,y:s+Math.sin(d)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:i,circumference:s}=this,o=(i.offset||0)/4,a=(i.spacing||0)/2,r=i.circular;if(this.pixelMargin="inner"===i.borderAlign?.33:0,this.fullCircles=s>Y?Math.floor(s/Y):0,0===s||this.innerRadius<0||this.outerRadius<0)return;e.save();const l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*o,Math.sin(l)*o);const h=o*(1-Math.sin(Math.min(rt,s||0)));e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,Ea(e,this,h,a,r),Ra(e,this,h,a,r),e.restore()}}function ws(n,t,e=t){n.lineCap=C(e.borderCapStyle,t.borderCapStyle),n.setLineDash(C(e.borderDash,t.borderDash)),n.lineDashOffset=C(e.borderDashOffset,t.borderDashOffset),n.lineJoin=C(e.borderJoinStyle,t.borderJoinStyle),n.lineWidth=C(e.borderWidth,t.borderWidth),n.strokeStyle=C(e.borderColor,t.borderColor)}function za(n,t,e){n.lineTo(e.x,e.y)}function Fa(n){return n.stepped?jn:n.tension||"monotone"===n.cubicInterpolationMode?$n:za}function Ss(n,t,e={}){const i=n.length,{start:s=0,end:o=i-1}=e,{start:a,end:r}=t,l=Math.max(s,a),c=Math.min(o,r);return{count:i,start:l,loop:t.loop,ilen:c<l&&!(s<a&&o<a||s>r&&o>r)?i+c-l:c-l}}function Ia(n,t,e,i){const{points:s,options:o}=t,{count:a,start:r,loop:l,ilen:c}=Ss(s,e,i),h=Fa(o);let f,g,p,{move:d=!0,reverse:u}=i||{};for(f=0;f<=c;++f)g=s[(r+(u?c-f:f))%a],!g.skip&&(d?(n.moveTo(g.x,g.y),d=!1):h(n,p,g,u,o.stepped),p=g);return l&&(g=s[(r+(u?c:0))%a],h(n,p,g,u,o.stepped)),!!l}function Ba(n,t,e,i){const s=t.points,{count:o,start:a,ilen:r}=Ss(s,e,i),{move:l=!0,reverse:c}=i||{};let u,f,g,p,b,m,h=0,d=0;const x=y=>(a+(c?r-y:y))%o,v=()=>{p!==b&&(n.lineTo(h,b),n.lineTo(h,p),n.lineTo(h,m))};for(l&&(f=s[x(0)],n.moveTo(f.x,f.y)),u=0;u<=r;++u){if(f=s[x(u)],f.skip)continue;const y=f.x,_=f.y,M=0|y;M===g?(_<p?p=_:_>b&&(b=_),h=(d*h+y)/++d):(v(),n.lineTo(y,_),g=M,d=0,p=b=_),m=_}v()}function Je(n){const t=n.options;return n._decimated||n._loop||t.tension||"monotone"===t.cubicInterpolationMode||t.stepped||t.borderDash&&t.borderDash.length?Ia:Ba}function Va(n){return n.stepped?Nn:n.tension||"monotone"===n.cubicInterpolationMode?Wn:Hn}function Na(n,t,e,i){let s=t._path;s||(s=t._path=new Path2D,t.path(s,e,i)&&s.closePath()),ws(n,t.options),n.stroke(s)}function Wa(n,t,e,i){const{segments:s,options:o}=t,a=Je(t);for(const r of s)ws(n,o,r.style),n.beginPath(),a(n,t,r,{start:e,end:e+i-1})&&n.closePath(),n.stroke()}k(Et,"id","arc"),k(Et,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),k(Et,"defaultRoutes",{backgroundColor:"backgroundColor"}),k(Et,"descriptors",{_scriptable:!0,_indexable:e=>"borderDash"!==e});const Ha="function"==typeof Path2D;function ja(n,t,e,i){Ha&&!t.options.segment?Na(n,t,e,i):Wa(n,t,e,i)}class ct extends et{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;!i.tension&&"monotone"!==i.cubicInterpolationMode||i.stepped||this._pointsUpdated||(Bn(this._points,i,t,i.spanGaps?this._loop:this._fullLoop,e),this._pointsUpdated=!0)}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Vn(this,this.options.segment))}first(){const t=this.segments;return t.length&&this.points[t[0].start]}last(){const t=this.segments,i=t.length;return i&&this.points[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],o=this.points,a=Di(this,{property:e,start:s,end:s});if(!a.length)return;const r=[],l=Va(i);let c,h;for(c=0,h=a.length;c<h;++c){const{start:d,end:u}=a[c],f=o[d],g=o[u];if(f===g){r.push(f);continue}const b=l(f,g,Math.abs((s-f[e])/(g[e]-f[e])),i.stepped);b[e]=t[e],r.push(b)}return 1===r.length?r[0]:r}pathSegment(t,e,i){return Je(this)(t,this,e,i)}path(t,e,i){const s=this.segments,o=Je(this);let a=this._loop;e=e||0,i=i||this.points.length-e;for(const r of s)a&=o(t,this,r,{start:e,end:e+i-1});return!!a}draw(t,e,i,s){(this.points||[]).length&&(this.options||{}).borderWidth&&(t.save(),ja(t,this,i,s),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function Ds(n,t,e,i){const s=n.options,{[e]:o}=n.getProps([e],i);return Math.abs(t-o)<s.radius+s.hitRadius}k(ct,"id","line"),k(ct,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),k(ct,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),k(ct,"descriptors",{_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t});class oe extends et{constructor(e){super(),k(this,"parsed"),k(this,"skip"),k(this,"stop"),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,i,s){const o=this.options,{x:a,y:r}=this.getProps(["x","y"],s);return Math.pow(e-a,2)+Math.pow(i-r,2)<Math.pow(o.hitRadius+o.radius,2)}inXRange(e,i){return Ds(this,e,"x",i)}inYRange(e,i){return Ds(this,e,"y",i)}getCenterPoint(e){const{x:i,y:s}=this.getProps(["x","y"],e);return{x:i,y:s}}size(e){let i=(e=e||this.options||{}).radius||0;return i=Math.max(i,i&&e.hoverRadius||0),2*(i+(i&&e.borderWidth||0))}draw(e,i){const s=this.options;this.skip||s.radius<.1||!_t(this,i,this.size(s)/2)||(e.strokeStyle=s.borderColor,e.lineWidth=s.borderWidth,e.fillStyle=s.backgroundColor,Ve(e,s,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}function Ps(n,t){const{x:e,y:i,base:s,width:o,height:a}=n.getProps(["x","y","base","width","height"],t);let r,l,c,h,d;return n.horizontal?(d=a/2,r=Math.min(e,s),l=Math.max(e,s),c=i-d,h=i+d):(d=o/2,r=e-d,l=e+d,c=Math.min(i,s),h=Math.max(i,s)),{left:r,top:c,right:l,bottom:h}}function pt(n,t,e,i){return n?0:X(t,e,i)}function $a(n,t,e){const s=n.borderSkipped,o=Un(n.options.borderWidth);return{t:pt(s.top,o.top,0,e),r:pt(s.right,o.right,0,t),b:pt(s.bottom,o.bottom,0,e),l:pt(s.left,o.left,0,t)}}function Ua(n,t,e){const{enableBorderRadius:i}=n.getProps(["enableBorderRadius"]),s=n.options.borderRadius,o=kt(s),a=Math.min(t,e),r=n.borderSkipped,l=i||F(s);return{topLeft:pt(!l||r.top||r.left,o.topLeft,0,a),topRight:pt(!l||r.top||r.right,o.topRight,0,a),bottomLeft:pt(!l||r.bottom||r.left,o.bottomLeft,0,a),bottomRight:pt(!l||r.bottom||r.right,o.bottomRight,0,a)}}function Ya(n){const t=Ps(n),e=t.right-t.left,i=t.bottom-t.top,s=$a(n,e/2,i/2),o=Ua(n,e/2,i/2);return{outer:{x:t.left,y:t.top,w:e,h:i,radius:o},inner:{x:t.left+s.l,y:t.top+s.t,w:e-s.l-s.r,h:i-s.t-s.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(s.t,s.l)),topRight:Math.max(0,o.topRight-Math.max(s.t,s.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(s.b,s.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(s.b,s.r))}}}}function Ze(n,t,e,i){const s=null===t,o=null===e,r=n&&!(s&&o)&&Ps(n,i);return r&&(s||ut(t,r.left,r.right))&&(o||ut(e,r.top,r.bottom))}function Xa(n){return n.topLeft||n.topRight||n.bottomLeft||n.bottomRight}function Ka(n,t){n.rect(t.x,t.y,t.w,t.h)}function Qe(n,t,e={}){const i=n.x!==e.x?-t:0,s=n.y!==e.y?-t:0;return{x:n.x+i,y:n.y+s,w:n.w+((n.x+n.w!==e.x+e.w?t:0)-i),h:n.h+((n.y+n.h!==e.y+e.h?t:0)-s),radius:n.radius}}k(oe,"id","point"),k(oe,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),k(oe,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});class ae extends et{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:i,backgroundColor:s}}=this,{inner:o,outer:a}=Ya(this),r=Xa(a.radius)?jt:Ka;t.save(),(a.w!==o.w||a.h!==o.h)&&(t.beginPath(),r(t,Qe(a,e,o)),t.clip(),r(t,Qe(o,-e,a)),t.fillStyle=i,t.fill("evenodd")),t.beginPath(),r(t,Qe(o,e)),t.fillStyle=s,t.fill(),t.restore()}inRange(t,e,i){return Ze(this,t,e,i)}inXRange(t,e){return Ze(this,t,null,e)}inYRange(t,e){return Ze(this,null,t,e)}getCenterPoint(t){const{x:e,y:i,base:s,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+s)/2:e,y:o?i:(i+s)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}k(ae,"id","bar"),k(ae,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),k(ae,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var As=Object.freeze({__proto__:null,ArcElement:Et,BarElement:ae,LineElement:ct,PointElement:oe});const ti=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Cs=ti.map(n=>n.replace("rgb(","rgba(").replace(")",", 0.5)"));function Ls(n){return ti[n%ti.length]}function Os(n){return Cs[n%Cs.length]}function Ga(n,t){return n.borderColor=Ls(t),n.backgroundColor=Os(t),++t}function qa(n,t){return n.backgroundColor=n.data.map(()=>Ls(t++)),t}function Ja(n,t){return n.backgroundColor=n.data.map(()=>Os(t++)),t}function Za(n){let t=0;return(e,i)=>{const s=n.getDatasetMeta(i).controller;s instanceof ft?t=qa(e,t):s instanceof Ot?t=Ja(e,t):s&&(t=Ga(e,t))}}function Ts(n){let t;for(t in n)if(n[t].borderColor||n[t].backgroundColor)return!0;return!1}function Qa(n){return n&&(n.borderColor||n.backgroundColor)}var Es={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(n,t,e){if(!e.enabled)return;const{data:{datasets:i},options:s}=n.config,{elements:o}=s;if(!e.forceOverride&&(Ts(i)||Qa(s)||o&&Ts(o)))return;const a=Za(n);i.forEach(a)}};function tr(n,t,e,i,s){const o=s.samples||i;if(o>=e)return n.slice(t,t+e);const a=[],r=(e-2)/(o-2);let l=0;const c=t+e-1;let d,u,f,g,p,h=t;for(a[l++]=n[h],d=0;d<o-2;d++){let x,b=0,m=0;const v=Math.floor((d+1)*r)+1+t,y=Math.min(Math.floor((d+2)*r)+1,e)+t,_=y-v;for(x=v;x<y;x++)b+=n[x].x,m+=n[x].y;b/=_,m/=_;const M=Math.floor(d*r)+1+t,w=Math.min(Math.floor((d+1)*r)+1,e)+t,{x:S,y:D}=n[h];for(f=g=-1,x=M;x<w;x++)g=.5*Math.abs((S-b)*(n[x].y-D)-(S-n[x].x)*(m-D)),g>f&&(f=g,u=n[x],p=x);a[l++]=u,h=p}return a[l++]=n[c],a}function er(n,t,e,i){let a,r,l,c,h,d,u,f,g,p,s=0,o=0;const b=[],x=n[t].x,y=n[t+e-1].x-x;for(a=t;a<t+e;++a){r=n[a],l=(r.x-x)/y*i,c=r.y;const _=0|l;if(_===h)c<g?(g=c,d=a):c>p&&(p=c,u=a),s=(o*s+r.x)/++o;else{const M=a-1;if(!O(d)&&!O(u)){const w=Math.min(d,u),S=Math.max(d,u);w!==f&&w!==M&&b.push({...n[w],x:s}),S!==f&&S!==M&&b.push({...n[S],x:s})}a>0&&M!==f&&b.push(n[M]),b.push(r),h=_,o=0,g=p=c,d=u=f=a}}return b}function Rs(n){if(n._decimated){const t=n._data;delete n._decimated,delete n._data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function zs(n){n.data.datasets.forEach(t=>{Rs(t)})}function ir(n,t){const e=t.length;let s,i=0;const{iScale:o}=n,{min:a,max:r,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(i=X(Ht(t,o.axis,a).lo,0,e-1)),s=c?X(Ht(t,o.axis,r).hi+1,i,e)-i:e-i,{start:i,count:s}}var Fs={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(n,t,e)=>{if(!e.enabled)return void zs(n);const i=n.width;n.data.datasets.forEach((s,o)=>{const{_data:a,indexAxis:r}=s,l=n.getDatasetMeta(o),c=a||s.data;if("y"===Nt([r,n.options.indexAxis])||!l.controller.supportsDecimation)return;const h=n.scales[l.xAxisID];if("linear"!==h.type&&"time"!==h.type||n.options.parsing)return;let g,{start:d,count:u}=ir(l,c);if(u<=(e.threshold||4*i))Rs(s);else{switch(O(a)&&(s._data=c,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}})),e.algorithm){case"lttb":g=tr(c,d,u,i,e);break;case"min-max":g=er(c,d,u,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}s._decimated=g}})},destroy(n){zs(n)}};function sr(n,t,e){const i=n.segments,s=n.points,o=t.points,a=[];for(const r of i){let{start:l,end:c}=r;c=ii(l,c,s);const h=ei(e,s[l],s[c],r.loop);if(!t.segments){a.push({source:r,target:h,start:s[l],end:s[c]});continue}const d=Di(t,h);for(const u of d){const f=ei(e,o[u.start],o[u.end],u.loop),g=Yn(r,s,f);for(const p of g)a.push({source:p,target:u,start:{[e]:Is(h,f,"start",Math.max)},end:{[e]:Is(h,f,"end",Math.min)}})}}return a}function ei(n,t,e,i){if(i)return;let s=t[n],o=e[n];return"angle"===n&&(s=$t(s),o=$t(o)),{property:n,start:s,end:o}}function nr(n,t){const{x:e=null,y:i=null}=n||{},s=t.points,o=[];return t.segments.forEach(({start:a,end:r})=>{r=ii(a,r,s);const l=s[a],c=s[r];null!==i?(o.push({x:l.x,y:i}),o.push({x:c.x,y:i})):null!==e&&(o.push({x:e,y:l.y}),o.push({x:e,y:c.y}))}),o}function ii(n,t,e){for(;t>n;t--){const i=e[t];if(!isNaN(i.x)&&!isNaN(i.y))break}return t}function Is(n,t,e,i){return n&&t?i(n[e],t[e]):n?n[e]:t?t[e]:0}function Bs(n,t){let e=[],i=!1;return K(n)?(i=!0,e=n):e=nr(n,t),e.length?new ct({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function Vs(n){return n&&!1!==n.fill}function or(n,t,e){let s=n[t].fill;const o=[t];let a;if(!e)return s;for(;!1!==s&&-1===o.indexOf(s);){if(!V(s))return s;if(a=n[s],!a)return!1;if(a.visible)return s;o.push(s),s=a.fill}return!1}function ar(n,t,e){const i=hr(n);if(F(i))return!isNaN(i.value)&&i;let s=parseFloat(i);return V(s)&&Math.floor(s)===s?rr(i[0],t,s,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function rr(n,t,e,i){return("-"===n||"+"===n)&&(e=t+e),!(e===t||e<0||e>=i)&&e}function lr(n,t){let e=null;return"start"===n?e=t.bottom:"end"===n?e=t.top:F(n)?e=t.getPixelForValue(n.value):t.getBasePixel&&(e=t.getBasePixel()),e}function cr(n,t,e){let i;return i="start"===n?e:"end"===n?t.options.reverse?t.min:t.max:F(n)?n.value:t.getBaseValue(),i}function hr(n){const t=n.options,e=t.fill;let i=C(e&&e.target,e);return void 0===i&&(i=!!t.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}function dr(n){const{scale:t,index:e,line:i}=n,s=[],o=i.segments,a=i.points,r=ur(t,e);r.push(Bs({x:null,y:t.bottom},i));for(let l=0;l<o.length;l++){const c=o[l];for(let h=c.start;h<=c.end;h++)fr(s,a[h],r)}return new ct({points:s,options:{}})}function ur(n,t){const e=[],i=n.getMatchingVisibleMetas("line");for(let s=0;s<i.length;s++){const o=i[s];if(o.index===t)break;o.hidden||e.unshift(o.dataset)}return e}function fr(n,t,e){const i=[];for(let s=0;s<e.length;s++){const o=e[s],{first:a,last:r,point:l}=gr(o,t,"x");if(!(!l||a&&r))if(a)i.unshift(l);else if(n.push(l),!r)break}n.push(...i)}function gr(n,t,e){const i=n.interpolate(t,e);if(!i)return{};const s=i[e],o=n.segments,a=n.points;let r=!1,l=!1;for(let c=0;c<o.length;c++){const h=o[c],d=a[h.start][e],u=a[h.end][e];if(ut(s,d,u)){r=s===d,l=s===u;break}}return{first:r,last:l,point:i}}class Ns{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,i){const{x:s,y:o,radius:a}=this;return t.arc(s,o,a,(e=e||{start:0,end:Y}).end,e.start,!0),!i.bounds}interpolate(t){const{x:e,y:i,radius:s}=this,o=t.angle;return{x:e+Math.cos(o)*s,y:i+Math.sin(o)*s,angle:o}}}function pr(n){const{chart:t,fill:e,line:i}=n;if(V(e))return mr(t,e);if("stack"===e)return dr(n);if("shape"===e)return!0;const s=br(n);return s instanceof Ns?s:Bs(s,i)}function mr(n,t){const e=n.getDatasetMeta(t);return e&&n.isDatasetVisible(t)?e.dataset:null}function br(n){return(n.scale||{}).getPointPositionForValue?_r(n):xr(n)}function xr(n){const{scale:t={},fill:e}=n,i=lr(e,t);if(V(i)){const s=t.isHorizontal();return{x:s?i:null,y:s?null:i}}return null}function _r(n){const{scale:t,fill:e}=n,i=t.options,s=t.getLabels().length,o=i.reverse?t.max:t.min,a=cr(e,t,o),r=[];if(i.grid.circular){const l=t.getPointPositionForValue(0,o);return new Ns({x:l.x,y:l.y,radius:t.getDistanceFromCenterForValue(a)})}for(let l=0;l<s;++l)r.push(t.getPointPositionForValue(l,a));return r}function si(n,t,e){const i=pr(t),{line:s,scale:o,axis:a}=t,r=s.options,l=r.fill,c=r.backgroundColor,{above:h=c,below:d=c}=l||{};i&&s.points.length&&(ue(n,e),yr(n,{line:s,target:i,above:h,below:d,area:e,scale:o,axis:a}),fe(n))}function yr(n,t){const{line:e,target:i,above:s,below:o,area:a,scale:r}=t,l=e._loop?"angle":t.axis;n.save(),"x"===l&&o!==s&&(Ws(n,i,a.top),Hs(n,{line:e,target:i,color:s,scale:r,property:l}),n.restore(),n.save(),Ws(n,i,a.bottom)),Hs(n,{line:e,target:i,color:o,scale:r,property:l}),n.restore()}function Ws(n,t,e){const{segments:i,points:s}=t;let o=!0,a=!1;n.beginPath();for(const r of i){const{start:l,end:c}=r,h=s[l],d=s[ii(l,c,s)];o?(n.moveTo(h.x,h.y),o=!1):(n.lineTo(h.x,e),n.lineTo(h.x,h.y)),a=!!t.pathSegment(n,r,{move:a}),a?n.closePath():n.lineTo(d.x,e)}n.lineTo(t.first().x,e),n.closePath(),n.clip()}function Hs(n,t){const{line:e,target:i,property:s,color:o,scale:a}=t,r=sr(e,i,s);for(const{source:l,target:c,start:h,end:d}of r){const{style:{backgroundColor:u=o}={}}=l,f=!0!==i;n.save(),n.fillStyle=u,vr(n,a,f&&ei(s,h,d)),n.beginPath();const g=!!e.pathSegment(n,l);let p;if(f){g?n.closePath():js(n,i,d,s);const b=!!i.pathSegment(n,c,{move:g,reverse:!0});p=g&&b,p||js(n,i,h,s)}n.closePath(),n.fill(p?"evenodd":"nonzero"),n.restore()}}function vr(n,t,e){const{top:i,bottom:s}=t.chart.chartArea,{property:o,start:a,end:r}=e||{};"x"===o&&(n.beginPath(),n.rect(a,i,r-a,s-i),n.clip())}function js(n,t,e,i){const s=t.interpolate(e,i);s&&n.lineTo(s.x,s.y)}var $s={id:"filler",afterDatasetsUpdate(n,t,e){const i=(n.data.datasets||[]).length,s=[];let o,a,r,l;for(a=0;a<i;++a)o=n.getDatasetMeta(a),r=o.dataset,l=null,r&&r.options&&r instanceof ct&&(l={visible:n.isDatasetVisible(a),index:a,fill:ar(r,a,i),chart:n,axis:o.controller.options.indexAxis,scale:o.vScale,line:r}),o.$filler=l,s.push(l);for(a=0;a<i;++a)l=s[a],l&&!1!==l.fill&&(l.fill=or(s,a,e.propagate))},beforeDraw(n,t,e){const i="beforeDraw"===e.drawTime,s=n.getSortedVisibleDatasetMetas(),o=n.chartArea;for(let a=s.length-1;a>=0;--a){const r=s[a].$filler;!r||(r.line.updateControlPoints(o,r.axis),i&&r.fill&&si(n.ctx,r,o))}},beforeDatasetsDraw(n,t,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=n.getSortedVisibleDatasetMetas();for(let s=i.length-1;s>=0;--s){const o=i[s].$filler;Vs(o)&&si(n.ctx,o,n.chartArea)}},beforeDatasetDraw(n,t,e){const i=t.meta.$filler;!Vs(i)||"beforeDatasetDraw"!==e.drawTime||si(n.ctx,i,n.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Us=(n,t)=>{let{boxHeight:e=t,boxWidth:i=t}=n;return n.usePointStyle&&(e=Math.min(e,t),i=n.pointStyleWidth||Math.min(i,t)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(t,e)}},kr=(n,t)=>null!==n&&null!==t&&n.datasetIndex===t.datasetIndex&&n.index===t.index;class Ys extends et{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=R(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(i=>t.filter(i,this.chart.data))),t.sort&&(e=e.sort((i,s)=>t.sort(i,s,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=N(i.font),o=s.size,a=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=Us(i,o);let c,h;e.font=s.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(a,o,r,l)+10):(h=this.maxHeight,c=this._fitCols(a,s,r,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:o,maxWidth:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=s+r;let d=t;o.textAlign="left",o.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach((g,p)=>{const b=i+e/2+o.measureText(g.text).width;(0===p||c[c.length-1]+b+2*r>a)&&(d+=h,c[c.length-(p>0?0:1)]=0,f+=h,u++),l[p]={left:0,top:f,row:u,width:b,height:s},c[c.length-1]+=b+r}),d}_fitCols(t,e,i,s){const{ctx:o,maxHeight:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=a-t;let d=r,u=0,f=0,g=0,p=0;return this.legendItems.forEach((b,m)=>{const{itemWidth:x,itemHeight:v}=Mr(i,e,o,b,s);m>0&&f+v+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,p++,u=f=0),l[m]={left:g,top:f,col:p,width:x,height:v},u=Math.max(u,x),f+=v+r}),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:o}}=this,a=Lt(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=U(i,this.left+s,this.right-this.lineWidths[r]);for(const c of e)r!==c.row&&(r=c.row,l=U(i,this.left+s,this.right-this.lineWidths[r])),c.top+=this.top+t+s,c.left=a.leftForLtr(a.x(l),c.width),l+=c.width+s}else{let r=0,l=U(i,this.top+t+s,this.bottom-this.columnSizes[r].height);for(const c of e)c.col!==r&&(r=c.col,l=U(i,this.top+t+s,this.bottom-this.columnSizes[r].height)),c.top=l,c.left+=this.left+s,c.left=a.leftForLtr(a.x(c.left),c.width),l+=c.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;ue(t,this),this._draw(),fe(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:o,labels:a}=t,r=I.color,l=Lt(t.rtl,this.left,this.width),c=N(a.font),{padding:h}=a,d=c.size,u=d/2;let f;this.drawTitle(),s.textAlign=l.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=c.string;const{boxWidth:g,boxHeight:p,itemHeight:b}=Us(a,d),v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:U(o,this.left+h,this.right-i[0]),y:this.top+h+y,line:0}:{x:this.left+h,y:U(o,this.top+y+h,this.bottom-e[0].height),line:0},Pi(this.ctx,t.textDirection);const _=b+h;this.legendItems.forEach((M,w)=>{s.strokeStyle=M.fontColor,s.fillStyle=M.fontColor;const S=s.measureText(M.text).width,D=l.textAlign(M.textAlign||(M.textAlign=a.textAlign)),P=g+u+S;let A=f.x,L=f.y;l.setWidth(this.width),v?w>0&&A+P+h>this.right&&(L=f.y+=_,f.line++,A=f.x=U(o,this.left+h,this.right-i[f.line])):w>0&&L+_>this.bottom&&(A=f.x=A+e[f.line].width+h,f.line++,L=f.y=U(o,this.top+y+h,this.bottom-e[f.line].height)),function(M,w,S){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const D=C(S.lineWidth,1);if(s.fillStyle=C(S.fillStyle,r),s.lineCap=C(S.lineCap,"butt"),s.lineDashOffset=C(S.lineDashOffset,0),s.lineJoin=C(S.lineJoin,"miter"),s.lineWidth=D,s.strokeStyle=C(S.strokeStyle,r),s.setLineDash(C(S.lineDash,[])),a.usePointStyle){const P={radius:p*Math.SQRT2/2,pointStyle:S.pointStyle,rotation:S.rotation,borderWidth:D},A=l.xPlus(M,g/2);Kn(s,P,A,w+u,a.pointStyleWidth&&g)}else{const P=w+Math.max((d-p)/2,0),A=l.leftForLtr(M,g),L=kt(S.borderRadius);s.beginPath(),Object.values(L).some(W=>0!==W)?jt(s,{x:A,y:P,w:g,h:p,radius:L}):s.rect(A,P,g,p),s.fill(),0!==D&&s.stroke()}s.restore()}(l.x(A),L,M),A=Xn(D,A+g+u,v?A+P:this.right,t.rtl),function(M,w,S){vt(s,S.text,M,w+b/2,c,{strikethrough:S.hidden,textAlign:l.textAlign(S.textAlign)})}(l.x(A),L,M),v?f.x+=P+h:f.y+="string"!=typeof M.text?Xs(M,c.lineHeight)+h:_}),Ai(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=N(e.font),s=$(e.padding);if(!e.display)return;const o=Lt(t.rtl,this.left,this.width),a=this.ctx,r=e.position,c=s.top+i.size/2;let h,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+c,d=U(t.align,d,this.right-u);else{const g=this.columnSizes.reduce((p,b)=>Math.max(p,b.height),0);h=c+U(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}const f=U(r,d,d+u);a.textAlign=o.textAlign(Be(r)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,vt(a,e.text,f,h,i)}_computeTitleHeight(){const t=this.options.title,e=N(t.font),i=$(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,o;if(ut(t,this.left,this.right)&&ut(e,this.top,this.bottom))for(o=this.legendHitBoxes,i=0;i<o.length;++i)if(s=o[i],ut(t,s.left,s.left+s.width)&&ut(e,s.top,s.top+s.height))return this.legendItems[i];return null}handleEvent(t){const e=this.options;if(!Dr(t.type,e))return;const i=this._getLegendItemAt(t.x,t.y);if("mousemove"===t.type||"mouseout"===t.type){const s=this._hoveredItem,o=kr(s,i);s&&!o&&R(e.onLeave,[t,s,this],this),this._hoveredItem=i,i&&!o&&R(e.onHover,[t,i,this],this)}else i&&R(e.onClick,[t,i,this],this)}}function Mr(n,t,e,i,s){return{itemWidth:wr(i,n,t,e),itemHeight:Sr(s,i,t.lineHeight)}}function wr(n,t,e,i){let s=n.text;return s&&"string"!=typeof s&&(s=s.reduce((o,a)=>o.length>a.length?o:a)),t+e.size/2+i.measureText(s).width}function Sr(n,t,e){let i=n;return"string"!=typeof t.text&&(i=Xs(t,e)),i}function Xs(n,t){return t*(n.text?n.text.length:0)}function Dr(n,t){return!(("mousemove"!==n&&"mouseout"!==n||!t.onHover&&!t.onLeave)&&(!t.onClick||"click"!==n&&"mouseup"!==n))}var Ks={id:"legend",_element:Ys,start(n,t,e){const i=n.legend=new Ys({ctx:n.ctx,options:e,chart:n});H.configure(n,i,e),H.addBox(n,i)},stop(n){H.removeBox(n,n.legend),delete n.legend},beforeUpdate(n,t,e){const i=n.legend;H.configure(n,i,e),i.options=e},afterUpdate(n){const t=n.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(n,t){t.replay||n.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(n,t,e){const i=t.datasetIndex,s=e.chart;s.isDatasetVisible(i)?(s.hide(i),t.hidden=!0):(s.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:n=>n.chart.options.color,boxWidth:40,padding:10,generateLabels(n){const t=n.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:s,color:o,useBorderRadius:a,borderRadius:r}}=n.legend.options;return n._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(e?0:void 0),h=$(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:i||c.pointStyle,rotation:c.rotation,textAlign:s||c.textAlign,borderRadius:a&&(r||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:n=>n.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:n=>!n.startsWith("on"),labels:{_scriptable:n=>!["generateLabels","filter","sort"].includes(n)}}};class ni extends et{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=K(i.text)?i.text.length:1;this._padding=$(i.padding);const o=s*N(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:o,options:a}=this,r=a.align;let c,h,d,l=0;return this.isHorizontal()?(h=U(r,i,o),d=e+t,c=o-i):("left"===a.position?(h=i+t,d=U(r,s,e),l=-.5*rt):(h=o-t,d=U(r,e,s),l=.5*rt),c=s-e),{titleX:h,titleY:d,maxWidth:c,rotation:l}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=N(e.font),o=i.lineHeight/2+this._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=this._drawArgs(o);vt(t,e.text,0,0,i,{color:e.color,maxWidth:l,rotation:c,textAlign:Be(e.align),textBaseline:"middle",translation:[a,r]})}}function Pr(n,t){const e=new ni({ctx:n.ctx,options:t,chart:n});H.configure(n,e,t),H.addBox(n,e),n.titleBlock=e}var Gs={id:"title",_element:ni,start(n,t,e){Pr(n,e)},stop(n){H.removeBox(n,n.titleBlock),delete n.titleBlock},beforeUpdate(n,t,e){const i=n.titleBlock;H.configure(n,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ae=new WeakMap;var qs={id:"subtitle",start(n,t,e){const i=new ni({ctx:n.ctx,options:e,chart:n});H.configure(n,i,e),H.addBox(n,i),Ae.set(n,i)},stop(n){H.removeBox(n,Ae.get(n)),Ae.delete(n)},beforeUpdate(n,t,e){const i=Ae.get(n);H.configure(n,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const re={average(n){if(!n.length)return!1;let t,e,i=0,s=0,o=0;for(t=0,e=n.length;t<e;++t){const a=n[t].element;if(a&&a.hasValue()){const r=a.tooltipPosition();i+=r.x,s+=r.y,++o}}return{x:i/o,y:s/o}},nearest(n,t){if(!n.length)return!1;let o,a,r,e=t.x,i=t.y,s=Number.POSITIVE_INFINITY;for(o=0,a=n.length;o<a;++o){const l=n[o].element;if(l&&l.hasValue()){const c=l.getCenterPoint(),h=Gn(t,c);h<s&&(s=h,r=l)}}if(r){const l=r.tooltipPosition();e=l.x,i=l.y}return{x:e,y:i}}};function at(n,t){return t&&(K(t)?Array.prototype.push.apply(n,t):n.push(t)),n}function ht(n){return("string"==typeof n||n instanceof String)&&n.indexOf("\n")>-1?n.split("\n"):n}function Ar(n,t){const{element:e,datasetIndex:i,index:s}=t,o=n.getDatasetMeta(i).controller,{label:a,value:r}=o.getLabelAndValue(s);return{chart:n,label:a,parsed:o.getParsed(s),raw:n.data.datasets[i].data[s],formattedValue:r,dataset:o.getDataset(),dataIndex:s,datasetIndex:i,element:e}}function Js(n,t){const e=n.chart.ctx,{body:i,footer:s,title:o}=n,{boxWidth:a,boxHeight:r}=t,l=N(t.bodyFont),c=N(t.titleFont),h=N(t.footerFont),d=o.length,u=s.length,f=i.length,g=$(t.padding);let p=g.height,b=0,m=i.reduce((y,_)=>y+_.before.length+_.lines.length+_.after.length,0);m+=n.beforeBody.length+n.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),m&&(p+=f*(t.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(m-f)*l.lineHeight+(m-1)*t.bodySpacing),u&&(p+=t.footerMarginTop+u*h.lineHeight+(u-1)*t.footerSpacing);let x=0;const v=function(y){b=Math.max(b,e.measureText(y).width+x)};return e.save(),e.font=c.string,T(n.title,v),e.font=l.string,T(n.beforeBody.concat(n.afterBody),v),x=t.displayColors?a+2+t.boxPadding:0,T(i,y=>{T(y.before,v),T(y.lines,v),T(y.after,v)}),x=0,e.font=h.string,T(n.footer,v),e.restore(),b+=g.width,{width:b,height:p}}function Cr(n,t){const{y:e,height:i}=t;return e<i/2?"top":e>n.height-i/2?"bottom":"center"}function Lr(n,t,e,i){const{x:s,width:o}=i,a=e.caretSize+e.caretPadding;if("left"===n&&s+o+a>t.width||"right"===n&&s-o-a<0)return!0}function Or(n,t,e,i){const{x:s,width:o}=e,{width:a,chartArea:{left:r,right:l}}=n;let c="center";return"center"===i?c=s<=(r+l)/2?"left":"right":s<=o/2?c="left":s>=a-o/2&&(c="right"),Lr(c,n,t,e)&&(c="center"),c}function Zs(n,t,e){const i=e.yAlign||t.yAlign||Cr(n,e);return{xAlign:e.xAlign||t.xAlign||Or(n,t,e,i),yAlign:i}}function Tr(n,t){let{x:e,width:i}=n;return"right"===t?e-=i:"center"===t&&(e-=i/2),e}function Er(n,t,e){let{y:i,height:s}=n;return"top"===t?i+=e:i-="bottom"===t?s+e:s/2,i}function Qs(n,t,e,i){const{caretSize:s,caretPadding:o,cornerRadius:a}=n,{xAlign:r,yAlign:l}=e,c=s+o,{topLeft:h,topRight:d,bottomLeft:u,bottomRight:f}=kt(a);let g=Tr(t,r);const p=Er(t,l,c);return"center"===l?"left"===r?g+=c:"right"===r&&(g-=c):"left"===r?g-=Math.max(h,u)+s:"right"===r&&(g+=Math.max(d,f)+s),{x:X(g,0,i.width-t.width),y:X(p,0,i.height-t.height)}}function Ce(n,t,e){const i=$(e.padding);return"center"===t?n.x+n.width/2:"right"===t?n.x+n.width-i.right:n.x+i.left}function tn(n){return at([],ht(n))}function Rr(n,t,e){return bt(n,{tooltip:t,tooltipItems:e,type:"tooltip"})}function en(n,t){const e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?n.override(e):n}const sn={beforeTitle:lt,title(n){if(n.length>0){const t=n[0],e=t.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex<i)return e[t.dataIndex]}return""},afterTitle:lt,beforeBody:lt,beforeLabel:lt,label(n){if(this&&this.options&&"dataset"===this.options.mode)return n.label+": "+n.formattedValue||n.formattedValue;let t=n.dataset.label||"";t&&(t+=": ");const e=n.formattedValue;return O(e)||(t+=e),t},labelColor(n){const e=n.chart.getDatasetMeta(n.datasetIndex).controller.getStyle(n.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(n){const e=n.chart.getDatasetMeta(n.datasetIndex).controller.getStyle(n.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:lt,afterBody:lt,beforeFooter:lt,footer:lt,afterFooter:lt};function G(n,t,e,i){const s=n[t].call(e,i);return typeof s>"u"?sn[t].call(e,i):s}class oi extends et{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&e.options.animation&&i.animations,o=new We(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=Rr(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:i}=e,s=G(i,"beforeTitle",this,t),o=G(i,"title",this,t),a=G(i,"afterTitle",this,t);let r=[];return r=at(r,ht(s)),r=at(r,ht(o)),r=at(r,ht(a)),r}getBeforeBody(t,e){return tn(G(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:i}=e,s=[];return T(t,o=>{const a={before:[],lines:[],after:[]},r=en(i,o);at(a.before,ht(G(r,"beforeLabel",this,o))),at(a.lines,G(r,"label",this,o)),at(a.after,ht(G(r,"afterLabel",this,o))),s.push(a)}),s}getAfterBody(t,e){return tn(G(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=G(i,"beforeFooter",this,t),o=G(i,"footer",this,t),a=G(i,"afterFooter",this,t);let r=[];return r=at(r,ht(s)),r=at(r,ht(o)),r=at(r,ht(a)),r}_createItems(t){const e=this._active,i=this.chart.data,s=[],o=[],a=[];let l,c,r=[];for(l=0,c=e.length;l<c;++l)r.push(Ar(this.chart,e[l]));return t.filter&&(r=r.filter((h,d,u)=>t.filter(h,d,u,i))),t.itemSort&&(r=r.sort((h,d)=>t.itemSort(h,d,i))),T(r,h=>{const d=en(t.callbacks,h);s.push(G(d,"labelColor",this,h)),o.push(G(d,"labelPointStyle",this,h)),a.push(G(d,"labelTextColor",this,h))}),this.labelColors=s,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=r,r}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let o,a=[];if(s.length){const r=re[i.position].call(this,s,this._eventPosition);a=this._createItems(i),this.title=this.getTitle(a,i),this.beforeBody=this.getBeforeBody(a,i),this.body=this.getBody(a,i),this.afterBody=this.getAfterBody(a,i),this.footer=this.getFooter(a,i);const l=this._size=Js(this,i),c=Object.assign({},r,l),h=Zs(this.chart,i,c),d=Qs(i,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:r.x,caretY:r.y}}else 0!==this.opacity&&(o={opacity:0});this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const o=this.getCaretPosition(t,i,s);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:o}=this,{caretSize:a,cornerRadius:r}=i,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:d}=kt(r),{x:u,y:f}=t,{width:g,height:p}=e;let b,m,x,v,y,_;return"center"===o?(y=f+p/2,"left"===s?(b=u,m=b-a,v=y+a,_=y-a):(b=u+g,m=b+a,v=y-a,_=y+a),x=b):(m="left"===s?u+Math.max(l,h)+a:"right"===s?u+g-Math.max(c,d)-a:this.caretX,"top"===o?(v=f,y=v-a,b=m-a,x=m+a):(v=f+p,y=v+a,b=m+a,x=m-a),_=v),{x1:b,x2:m,x3:x,y1:v,y2:y,y3:_}}drawTitle(t,e,i){const s=this.title,o=s.length;let a,r,l;if(o){const c=Lt(i.rtl,this.x,this.width);for(t.x=Ce(this,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",a=N(i.titleFont),r=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,l=0;l<o;++l)e.fillText(s[l],c.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+r,l+1===o&&(t.y+=i.titleMarginBottom-r)}}_drawColorBox(t,e,i,s,o){const a=this.labelColors[i],r=this.labelPointStyles[i],{boxHeight:l,boxWidth:c}=o,h=N(o.bodyFont),d=Ce(this,"left",o),u=s.x(d),g=e.y+(l<h.lineHeight?(h.lineHeight-l)/2:0);if(o.usePointStyle){const p={radius:Math.min(c,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1},b=s.leftForLtr(u,c)+c/2,m=g+l/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,Ve(t,p,b,m),t.strokeStyle=a.borderColor,t.fillStyle=a.backgroundColor,Ve(t,p,b,m)}else{t.lineWidth=F(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1,t.strokeStyle=a.borderColor,t.setLineDash(a.borderDash||[]),t.lineDashOffset=a.borderDashOffset||0;const p=s.leftForLtr(u,c),b=s.leftForLtr(s.xPlus(u,1),c-2),m=kt(a.borderRadius);Object.values(m).some(x=>0!==x)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,jt(t,{x:p,y:g,w:c,h:l,radius:m}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),jt(t,{x:b,y:g+1,w:c-2,h:l-2,radius:m}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(p,g,c,l),t.strokeRect(p,g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(b,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:o,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c,boxPadding:h}=i,d=N(i.bodyFont);let u=d.lineHeight,f=0;const g=Lt(i.rtl,this.x,this.width),p=function(S){e.fillText(S,g.x(t.x+f),t.y+u/2),t.y+=u+o},b=g.textAlign(a);let m,x,v,y,_,M,w;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=Ce(this,b,i),e.fillStyle=i.bodyColor,T(this.beforeBody,p),f=r&&"right"!==b?"center"===a?c/2+h:c+2+h:0,y=0,M=s.length;y<M;++y){for(m=s[y],x=this.labelTextColors[y],e.fillStyle=x,T(m.before,p),v=m.lines,r&&v.length&&(this._drawColorBox(e,t,y,g,i),u=Math.max(d.lineHeight,l)),_=0,w=v.length;_<w;++_)p(v[_]),u=d.lineHeight;T(m.after,p)}f=0,u=d.lineHeight,T(this.afterBody,p),t.y-=o}drawFooter(t,e,i){const s=this.footer,o=s.length;let a,r;if(o){const l=Lt(i.rtl,this.x,this.width);for(t.x=Ce(this,i.footerAlign,i),t.y+=i.footerMarginTop,e.textAlign=l.textAlign(i.footerAlign),e.textBaseline="middle",a=N(i.footerFont),e.fillStyle=i.footerColor,e.font=a.string,r=0;r<o;++r)e.fillText(s[r],l.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+i.footerSpacing}}drawBackground(t,e,i,s){const{xAlign:o,yAlign:a}=this,{x:r,y:l}=t,{width:c,height:h}=i,{topLeft:d,topRight:u,bottomLeft:f,bottomRight:g}=kt(s.cornerRadius);e.fillStyle=s.backgroundColor,e.strokeStyle=s.borderColor,e.lineWidth=s.borderWidth,e.beginPath(),e.moveTo(r+d,l),"top"===a&&this.drawCaret(t,e,i,s),e.lineTo(r+c-u,l),e.quadraticCurveTo(r+c,l,r+c,l+u),"center"===a&&"right"===o&&this.drawCaret(t,e,i,s),e.lineTo(r+c,l+h-g),e.quadraticCurveTo(r+c,l+h,r+c-g,l+h),"bottom"===a&&this.drawCaret(t,e,i,s),e.lineTo(r+f,l+h),e.quadraticCurveTo(r,l+h,r,l+h-f),"center"===a&&"left"===o&&this.drawCaret(t,e,i,s),e.lineTo(r,l+d),e.quadraticCurveTo(r,l,r+d,l),e.closePath(),e.fill(),s.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,o=i&&i.y;if(s||o){const a=re[t.position].call(this,this._active,this._eventPosition);if(!a)return;const r=this._size=Js(this,t),l=Object.assign({},a,this._size),c=Zs(e,t,l),h=Qs(t,l,c,e);(s._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=r.width,this.height=r.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},o={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const a=$(e.padding);e.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(t.save(),t.globalAlpha=i,this.drawBackground(o,t,s,e),Pi(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),Ai(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map(({datasetIndex:r,index:l})=>{const c=this.chart.getDatasetMeta(r);if(!c)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:c.data[l],index:l}}),o=!me(i,s),a=this._positionChanged(s,e);(o||a)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,i),r=this._positionChanged(a,t),l=e||!me(a,o)||r;return l&&(this._active=a,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,i,s){const o=this.options;if("mouseout"===t.type)return[];if(!s)return e;const a=this.chart.getElementsAtEventForMode(t,o.mode,o,i);return o.reverse&&a.reverse(),a}_positionChanged(t,e){const{caretX:i,caretY:s,options:o}=this,a=re[o.position].call(this,t,e);return!1!==a&&(i!==a.x||s!==a.y)}}k(oi,"positioners",re);var nn={id:"tooltip",_element:oi,positioners:re,afterInit(n,t,e){e&&(n.tooltip=new oi({chart:n,options:e}))},beforeUpdate(n,t,e){n.tooltip&&n.tooltip.initialize(e)},reset(n,t,e){n.tooltip&&n.tooltip.initialize(e)},afterDraw(n){const t=n.tooltip;if(t&&t._willRender()){const e={tooltip:t};if(!1===n.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0}))return;t.draw(n.ctx),n.notifyPlugins("afterTooltipDraw",e)}},afterEvent(n,t){n.tooltip&&n.tooltip.handleEvent(t.event,t.replay,t.inChartArea)&&(t.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(n,t)=>t.bodyFont.size,boxWidth:(n,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:sn},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:n=>"filter"!==n&&"itemSort"!==n&&"external"!==n,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},on=Object.freeze({__proto__:null,Colors:Es,Decimation:Fs,Filler:$s,Legend:Ks,SubTitle:qs,Title:Gs,Tooltip:nn});const zr=(n,t,e,i)=>("string"==typeof t?(e=n.push(t)-1,i.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function Fr(n,t,e,i){const s=n.indexOf(t);return-1===s?zr(n,t,e,i):s!==n.lastIndexOf(t)?e:s}const Ir=(n,t)=>null===n?null:X(Math.round(n),0,t);function an(n){const t=this.getLabels();return n>=0&&n<t.length?t[n]:n}class Le extends mt{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const i=this.getLabels();for(const{index:s,label:o}of e)i[s]===o&&i.splice(s,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(O(t))return null;const i=this.getLabels();return e=isFinite(e)&&i[e]===t?e:Fr(i,t,C(e,t),this._addedLabels),Ir(e,i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let o=this.getLabels();o=0===t&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let a=t;a<=e;a++)s.push({value:a});return s}getLabelForValue(t){return an.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function Br(n,t){const e=[],{bounds:s,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=n,f=o||1,g=h-1,{min:p,max:b}=t,m=!O(a),x=!O(r),v=!O(c),y=(b-p)/(d+1);let M,w,S,D,_=Li((b-p)/g/f)*f;if(_<1e-14&&!m&&!x)return[{value:p},{value:b}];D=Math.ceil(b/_)-Math.floor(p/_),D>g&&(_=Li(D*_/g/f)*f),O(l)||(M=Math.pow(10,l),_=Math.ceil(_*M)/M),"ticks"===s?(w=Math.floor(p/_)*_,S=Math.ceil(b/_)*_):(w=p,S=b),m&&x&&o&&qn((r-a)/o,_/1e3)?(D=Math.round(Math.min((r-a)/_,h)),_=(r-a)/D,w=a,S=r):v?(w=m?a:w,S=x?r:S,D=c-1,_=(S-w)/D):(D=(S-w)/_,D=Ne(D,Math.round(D),_/1e3)?Math.round(D):Math.ceil(D));const P=Math.max(Oi(_),Oi(w));M=Math.pow(10,O(l)?P:l),w=Math.round(w*M)/M,S=Math.round(S*M)/M;let A=0;for(m&&(u&&w!==a?(e.push({value:a}),w<a&&A++,Ne(Math.round((w+A*_)*M)/M,a,rn(a,y,n))&&A++):w<a&&A++);A<D;++A){const L=Math.round((w+A*_)*M)/M;if(x&&L>r)break;e.push({value:L})}return x&&u&&S!==r?e.length&&Ne(e[e.length-1].value,r,rn(r,y,n))?e[e.length-1].value=r:e.push({value:r}):(!x||S===r)&&e.push({value:S}),e}function rn(n,t,{horizontal:e,minRotation:i}){const s=st(i),o=(e?Math.sin(s):Math.cos(s))||.001;return Math.min(t/o,.75*t*(""+n).length)}k(Le,"id","category"),k(Le,"defaults",{ticks:{callback:an}});class Oe extends mt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return O(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:s,max:o}=this;const a=l=>s=e?s:l,r=l=>o=i?o:l;if(t){const l=dt(s),c=dt(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(s===o){let l=0===o?1:Math.abs(.05*o);r(o+l),t||a(s-l)}this.min=s,this.max=o}getTickLimit(){const t=this.options.ticks;let s,{maxTicksLimit:e,stepSize:i}=t;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),e=e||11),e&&(s=Math.min(e,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const a=Br({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&Ci(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return he(t,this.chart.options.locale,this.options.ticks.format)}}class Te extends Oe{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=V(t)?t:0,this.max=V(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=st(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}k(Te,"id","linear"),k(Te,"defaults",{ticks:{callback:be.formatters.numeric}});const le=n=>Math.floor(Ut(n)),wt=(n,t)=>Math.pow(10,le(n)+t);function ln(n){return n/Math.pow(10,le(n))==1}function cn(n,t,e){const i=Math.pow(10,e),s=Math.floor(n/i);return Math.ceil(t/i)-s}function Vr(n,t){let i=le(t-n);for(;cn(n,t,i)>10;)i++;for(;cn(n,t,i)<10;)i--;return Math.min(i,le(n))}function Nr(n,{min:t,max:e}){t=Z(n.min,t);const i=[],s=le(t);let o=Vr(t,e),a=o<0?Math.pow(10,Math.abs(o)):1;const r=Math.pow(10,o),l=s>o?Math.pow(10,s):0,c=Math.round((t-l)*a)/a,h=Math.floor((t-l)/r/10)*r*10;let d=Math.floor((c-h)/Math.pow(10,o)),u=Z(n.min,Math.round((l+h+d*Math.pow(10,o))*a)/a);for(;u<e;)i.push({value:u,major:ln(u),significand:d}),d>=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,a=o>=0?1:a),u=Math.round((l+h+d*Math.pow(10,o))*a)/a;const f=Z(n.max,u);return i.push({value:f,major:ln(f),significand:d}),i}class Ee extends mt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=Oe.prototype.parse.apply(this,[t,e]);if(0!==i)return V(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=V(t)?Math.max(0,t):null,this.max=V(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!V(this._userMin)&&(this.min=t===wt(this.min,0)?wt(this.min,-1):wt(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const o=r=>i=t?i:r,a=r=>s=e?s:r;i===s&&(i<=0?(o(1),a(10)):(o(wt(i,-1)),a(wt(s,1)))),i<=0&&o(wt(s,-1)),s<=0&&a(wt(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,i=Nr({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&Ci(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return void 0===t?"0":he(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=Ut(t),this._valueRange=Ut(this.max)-Ut(t)}getPixelForValue(t){return(void 0===t||0===t)&&(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Ut(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function ai(n){const t=n.ticks;if(t.display&&n.display){const e=$(t.backdropPadding);return C(t.font&&t.font.size,I.font.size)+e.height}return 0}function Wr(n,t,e){return e=K(e)?e:[e],{w:Jn(n,t.string,e),h:e.length*t.lineHeight}}function hn(n,t,e,i,s){return n===i||n===s?{start:t-e/2,end:t+e/2}:n<i||n>s?{start:t-e,end:t}:{start:t,end:t+e}}function Hr(n){const t={l:n.left+n._padding.left,r:n.right-n._padding.right,t:n.top+n._padding.top,b:n.bottom-n._padding.bottom},e=Object.assign({},t),i=[],s=[],o=n._pointLabels.length,a=n.options.pointLabels,r=a.centerPointLabels?rt/o:0;for(let l=0;l<o;l++){const c=a.setContext(n.getPointLabelContext(l));s[l]=c.padding;const h=n.getPointPosition(l,n.drawingArea+s[l],r),d=N(c.font),u=Wr(n.ctx,d,n._pointLabels[l]);i[l]=u;const f=$t(n.getIndexAngle(l)+r),g=Math.round(Ie(f));jr(e,t,f,hn(g,h.x,u.w,0,180),hn(g,h.y,u.h,90,270))}n.setCenterPoint(t.l-e.l,e.r-t.r,t.t-e.t,e.b-t.b),n._pointLabelItems=Yr(n,i,s)}function jr(n,t,e,i,s){const o=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let r=0,l=0;i.start<t.l?(r=(t.l-i.start)/o,n.l=Math.min(n.l,t.l-r)):i.end>t.r&&(r=(i.end-t.r)/o,n.r=Math.max(n.r,t.r+r)),s.start<t.t?(l=(t.t-s.start)/a,n.t=Math.min(n.t,t.t-l)):s.end>t.b&&(l=(s.end-t.b)/a,n.b=Math.max(n.b,t.b+l))}function $r(n,t,e){const i=n.drawingArea,{extra:s,additionalAngle:o,padding:a,size:r}=e,l=n.getPointPosition(t,i+s+a,o),c=Math.round(Ie($t(l.angle+Q))),h=Gr(l.y,r.h,c),d=Xr(c),u=Kr(l.x,r.w,d);return{visible:!0,x:l.x,y:h,textAlign:d,left:u,top:h,right:u+r.w,bottom:h+r.h}}function Ur(n,t){if(!t)return!0;const{left:e,top:i,right:s,bottom:o}=n;return!(_t({x:e,y:i},t)||_t({x:e,y:o},t)||_t({x:s,y:i},t)||_t({x:s,y:o},t))}function Yr(n,t,e){const i=[],s=n._pointLabels.length,o=n.options,{centerPointLabels:a,display:r}=o.pointLabels,l={extra:ai(o)/2,additionalAngle:a?rt/s:0};let c;for(let h=0;h<s;h++){l.padding=e[h],l.size=t[h];const d=$r(n,h,l);i.push(d),"auto"===r&&(d.visible=Ur(d,c),d.visible&&(c=d))}return i}function Xr(n){return 0===n||180===n?"center":n<180?"left":"right"}function Kr(n,t,e){return"right"===e?n-=t:"center"===e&&(n-=t/2),n}function Gr(n,t,e){return 90===e||270===e?n-=t/2:(e>270||e<90)&&(n-=t),n}function qr(n,t,e){const{left:i,top:s,right:o,bottom:a}=e,{backdropColor:r}=t;if(!O(r)){const l=kt(t.borderRadius),c=$(t.backdropPadding);n.fillStyle=r;const h=i-c.left,d=s-c.top,u=o-i+c.width,f=a-s+c.height;Object.values(l).some(g=>0!==g)?(n.beginPath(),jt(n,{x:h,y:d,w:u,h:f,radius:l}),n.fill()):n.fillRect(h,d,u,f)}}function Jr(n,t){const{ctx:e,options:{pointLabels:i}}=n;for(let s=t-1;s>=0;s--){const o=n._pointLabelItems[s];if(!o.visible)continue;const a=i.setContext(n.getPointLabelContext(s));qr(e,a,o);const r=N(a.font),{x:l,y:c,textAlign:h}=o;vt(e,n._pointLabels[s],l,c+r.lineHeight/2,r,{color:a.color,textAlign:h,textBaseline:"middle"})}}function dn(n,t,e,i){const{ctx:s}=n;if(e)s.arc(n.xCenter,n.yCenter,t,0,Y);else{let o=n.getPointPosition(0,t);s.moveTo(o.x,o.y);for(let a=1;a<i;a++)o=n.getPointPosition(a,t),s.lineTo(o.x,o.y)}}function Zr(n,t,e,i,s){const o=n.ctx,a=t.circular,{color:r,lineWidth:l}=t;!a&&!i||!r||!l||e<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(s.dash),o.lineDashOffset=s.dashOffset,o.beginPath(),dn(n,e,a,i),o.closePath(),o.stroke(),o.restore())}function Qr(n,t,e){return bt(n,{label:e,index:t,type:"pointLabel"})}k(Ee,"id","logarithmic"),k(Ee,"defaults",{ticks:{callback:be.formatters.logarithmic,major:{enabled:!0}}});class Rt extends Oe{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=$(ai(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=V(t)&&!isNaN(t)?t:0,this.max=V(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/ai(this.options))}generateTickLabels(t){Oe.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((e,i)=>{const s=R(this.options.pointLabels.callback,[e,i],this);return s||0===s?s:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const t=this.options;t.display&&t.pointLabels.display?Hr(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return $t(t*(Y/(this._pointLabels.length||1))+st(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(O(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(O(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t<e.length){const i=e[t];return Qr(this.getContext(),t,i)}}getPointPosition(t,e,i=0){const s=this.getIndexAngle(t)-Q+i;return{x:Math.cos(s)*e+this.xCenter,y:Math.sin(s)*e+this.yCenter,angle:s}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:i,right:s,bottom:o}=this._pointLabelItems[t];return{left:e,top:i,right:s,bottom:o}}drawBackground(){const{backgroundColor:t,grid:{circular:e}}=this.options;if(t){const i=this.ctx;i.save(),i.beginPath(),dn(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),i.closePath(),i.fillStyle=t,i.fill(),i.restore()}}drawGrid(){const t=this.ctx,e=this.options,{angleLines:i,grid:s,border:o}=e,a=this._pointLabels.length;let r,l,c;if(e.pointLabels.display&&Jr(this,a),s.display&&this.ticks.forEach((h,d)=>{if(0!==d){l=this.getDistanceFromCenterForValue(h.value);const u=this.getContext(d),f=s.setContext(u),g=o.setContext(u);Zr(this,f,l,a,g)}}),i.display){for(t.save(),r=a-1;r>=0;r--){const h=i.setContext(this.getPointLabelContext(r)),{color:d,lineWidth:u}=h;!u||!d||(t.lineWidth=u,t.strokeStyle=d,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),c=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((r,l)=>{if(0===l&&!e.reverse)return;const c=i.setContext(this.getContext(l)),h=N(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,a=t.measureText(r.label).width,t.fillStyle=c.backdropColor;const d=$(c.backdropPadding);t.fillRect(-a/2-d.left,-o-h.size/2-d.top,a+d.width,h.size+d.height)}vt(t,r.label,0,-o,h,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}}k(Rt,"id","radialLinear"),k(Rt,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:be.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}}),k(Rt,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),k(Rt,"descriptors",{angleLines:{_fallback:"grid"}});const Re={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},q=Object.keys(Re);function un(n,t){return n-t}function fn(n,t){if(O(t))return null;const e=n._adapter,{parser:i,round:s,isoWeekday:o}=n._parseOpts;let a=t;return"function"==typeof i&&(a=i(a)),V(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(s&&(a="week"!==s||!At(o)&&!0!==o?e.startOf(a,s):e.startOf(a,"isoWeek",o)),+a)}function gn(n,t,e,i){const s=q.length;for(let o=q.indexOf(n);o<s-1;++o){const a=Re[q[o]],r=a.steps?a.steps:Number.MAX_SAFE_INTEGER;if(a.common&&Math.ceil((e-t)/(r*a.size))<=i)return q[o]}return q[s-1]}function tl(n,t,e,i,s){for(let o=q.length-1;o>=q.indexOf(e);o--){const a=q[o];if(Re[a].common&&n._adapter.diff(s,i,a)>=t-1)return a}return q[e?q.indexOf(e):0]}function el(n){for(let t=q.indexOf(n)+1,e=q.length;t<e;++t)if(Re[q[t]].common)return q[t]}function pn(n,t,e){if(e){if(e.length){const{lo:i,hi:s}=Qn(e,t);n[e[i]>=t?e[i]:e[s]]=!0}}else n[t]=!0}function il(n,t,e,i){const s=n._adapter,o=+s.startOf(t[0].value,i),a=t[t.length-1].value;let r,l;for(r=o;r<=a;r=+s.add(r,1,i))l=e[r],l>=0&&(t[l].major=!0);return t}function mn(n,t,e){const i=[],s={},o=t.length;let a,r;for(a=0;a<o;++a)r=t[a],s[r]=a,i.push({value:r,major:!1});return 0!==o&&e?il(n,i,s,e):i}class zt extends mt{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Yi._date(t.adapters.date);s.init(e),pe(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:fn(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:o,minDefined:a,maxDefined:r}=this.getUserBounds();function l(c){!a&&!isNaN(c.min)&&(s=Math.min(s,c.min)),!r&&!isNaN(c.max)&&(o=Math.max(o,c.max))}(!a||!r)&&(l(this._getLabelBounds()),("ticks"!==t.bounds||"labels"!==t.ticks.source)&&l(this.getMinMax(!1))),s=V(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),o=V(o)&&!isNaN(o)?o:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,o-1),this.max=Math.max(s+1,o)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const o=this.min,r=Zn(s,o,this.max);return this._unit=e.unit||(i.autoSkip?gn(e.minUnit,this.min,this.max,this._getLabelCapacity(o)):tl(this,r.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?el(this._unit):void 0,this.initOffsets(s),t.reverse&&r.reverse(),mn(this,r,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(t=>+t.value))}initOffsets(t=[]){let s,o,e=0,i=0;this.options.offset&&t.length&&(s=this.getDecimalForValue(t[0]),e=1===t.length?1-s:(this.getDecimalForValue(t[1])-s)/2,o=this.getDecimalForValue(t[t.length-1]),i=1===t.length?o:(o-this.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;e=X(e,0,a),i=X(i,0,a),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,o=s.time,a=o.unit||gn(o.minUnit,e,i,this._getLabelCapacity(e)),r=C(s.ticks.stepSize,1),l="week"===a&&o.isoWeekday,c=At(l)||!0===l,h={};let u,f,d=e;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(i,e,a)>1e5*r)throw new Error(e+" and "+i+" are too far apart with stepSize of "+r+" "+a);const g="data"===s.ticks.source&&this.getDataTimestamps();for(u=d,f=0;u<i;u=+t.add(u,r,a),f++)pn(h,u,g);return(u===i||"ticks"===s.bounds||1===f)&&pn(h,u,g),Object.keys(h).sort(un).map(p=>+p)}getLabelForValue(t){const i=this.options.time;return this._adapter.format(t,i.tooltipFormat?i.tooltipFormat:i.displayFormats.datetime)}format(t,e){return this._adapter.format(t,e||this.options.time.displayFormats[this._unit])}_tickFormatFunction(t,e,i,s){const o=this.options,a=o.ticks.callback;if(a)return R(a,[t,e,i],this);const r=o.time.displayFormats,l=this._unit,c=this._majorUnit,d=c&&r[c],u=i[e];return this._adapter.format(t,s||(c&&d&&u&&u.major?d:l&&r[l]))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e<i;++e)s=t[e],s.label=this._tickFormatFunction(s.value,e,t)}getDecimalForValue(t){return null===t?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const e=this._offsets,i=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+i)*e.factor)}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+i*(this.max-this.min)}_getLabelSize(t){const e=this.options.ticks,i=this.ctx.measureText(t).width,s=st(this.isHorizontal()?e.maxRotation:e.minRotation),o=Math.cos(s),a=Math.sin(s),r=this._resolveTickFontOptions(0).size;return{w:i*o+r*a,h:i*a+r*o}}_getLabelCapacity(t){const e=this.options.time,i=e.displayFormats,s=i[e.unit]||i.millisecond,o=this._tickFormatFunction(t,0,mn(this,[t],this._majorUnit),s),a=this._getLabelSize(o),r=Math.floor(this.isHorizontal()?this.width/a.w:this.height/a.h)-1;return r>0?r:1}getDataTimestamps(){let e,i,t=this._cache.data||[];if(t.length)return t;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(e=0,i=s.length;e<i;++e)t=t.concat(s[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){const t=this._cache.labels||[];let e,i;if(t.length)return t;const s=this.getLabels();for(e=0,i=s.length;e<i;++e)t.push(fn(this,s[e]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return di(t.sort(un))}}function ze(n,t,e){let o,a,r,l,i=0,s=n.length-1;e?(t>=n[i].pos&&t<=n[s].pos&&({lo:i,hi:s}=Ht(n,"pos",t)),({pos:o,time:r}=n[i]),({pos:a,time:l}=n[s])):(t>=n[i].time&&t<=n[s].time&&({lo:i,hi:s}=Ht(n,"time",t)),({time:o,pos:r}=n[i]),({time:a,pos:l}=n[s]));const c=a-o;return c?r+(l-r)*(t-o)/c:r}k(zt,"id","time"),k(zt,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class Fe extends zt{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=ze(e,this.min),this._tableRange=ze(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],o=[];let a,r,l,c,h;for(a=0,r=t.length;a<r;++a)c=t[a],c>=e&&c<=i&&s.push(c);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(a=0,r=s.length;a<r;++a)h=s[a+1],l=s[a-1],c=s[a],Math.round((h+l)/2)!==c&&o.push({time:c,pos:a/(r-1)});return o}_generate(){const t=this.min,e=this.max;let i=super.getDataTimestamps();return(!i.includes(t)||!i.length)&&i.splice(0,0,t),(!i.includes(e)||1===i.length)&&i.push(e),i.sort((s,o)=>s-o)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(ze(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return ze(this._table,i*this._tableRange+this._minPos,!0)}}k(Fe,"id","timeseries"),k(Fe,"defaults",zt.defaults);var bn=Object.freeze({__proto__:null,CategoryScale:Le,LinearScale:Te,LogarithmicScale:Ee,RadialLinearScale:Rt,TimeScale:zt,TimeSeriesScale:Fe});const sl=[Ui,As,on,bn];export{Ei as Animation,We as Animations,Et as ArcElement,Xt as BarController,ae as BarElement,Xe as BasePlatform,ts as BasicPlatform,Kt as BubbleController,Le as CategoryScale,gt as Chart,Es as Colors,tt as DatasetController,Fs as Decimation,os as DomPlatform,ft as DoughnutController,et as Element,$s as Filler,Ki as Interaction,Ks as Legend,Gt as LineController,ct as LineElement,Te as LinearScale,Ee as LogarithmicScale,xe as PieController,oe as PointElement,Ot as PolarAreaController,qt as RadarController,Rt as RadialLinearScale,mt as Scale,Jt as ScatterController,qs as SubTitle,be as Ticks,zt as TimeScale,Fe as TimeSeriesScale,Gs as Title,nn as Tooltip,Yi as _adapters,as as _detectPlatform,ot as animator,Ui as controllers,I as defaults,As as elements,H as layouts,on as plugins,sl as registerables,nt as registry,bn as scales}; /styles.8a6f5955ac74be7b.css                                @font-face{font-family:primeicons;font-display:block;src:url(primeicons.ffecb2549ad1765a.eot);src:url(primeicons.ffecb2549ad1765a.eot?#iefix) format("embedded-opentype"),url(primeicons.ba3f916dfb64be8c.woff2) format("woff2"),url(primeicons.f8b9e8a4e401b603.woff) format("woff"),url(primeicons.0112589c5695a9ed.ttf) format("truetype"),url(primeicons.943ab24c43224d29.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#4CAF50;--primary-color-text:#ffffff;--font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--surface-0: #ffffff;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding:1rem;--inline-spacing:.5rem;--border-radius:3px;--surface-ground:#f8f9fa;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dee2e6;--surface-hover: #e9ecef;--maskbg: rgba(0, 0, 0, .4);--focus-ring: 0 0 0 .2rem #b7e0b8;color-scheme:light}*{box-sizing:border-box}.p-component{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#f44336}.p-text-secondary{color:#6c757d}.pi{font-size:1rem}.p-link{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;border-radius:3px}.p-link:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}:root{--blue-50:#f4fafe;--blue-100:#cae6fc;--blue-200:#a0d2fa;--blue-300:#75bef8;--blue-400:#4baaf5;--blue-500:#2196f3;--blue-600:#1c80cf;--blue-700:#1769aa;--blue-800:#125386;--blue-900:#0d3c61;--green-50:#f6fbf6;--green-100:#d4ecd5;--green-200:#b2ddb4;--green-300:#90cd93;--green-400:#6ebe71;--green-500:#4caf50;--green-600:#419544;--green-700:#357b38;--green-800:#2a602c;--green-900:#1e4620;--yellow-50:#fffcf5;--yellow-100:#fef0cd;--yellow-200:#fde4a5;--yellow-300:#fdd87d;--yellow-400:#fccc55;--yellow-500:#fbc02d;--yellow-600:#d5a326;--yellow-700:#b08620;--yellow-800:#8a6a19;--yellow-900:#644d12;--cyan-50:#f2fcfd;--cyan-100:#c2eff5;--cyan-200:#91e2ed;--cyan-300:#61d5e4;--cyan-400:#30c9dc;--cyan-500:#00bcd4;--cyan-600:#00a0b4;--cyan-700:#008494;--cyan-800:#006775;--cyan-900:#004b55;--pink-50:#fef4f7;--pink-100:#fac9da;--pink-200:#f69ebc;--pink-300:#f1749e;--pink-400:#ed4981;--pink-500:#e91e63;--pink-600:#c61a54;--pink-700:#a31545;--pink-800:#801136;--pink-900:#5d0c28;--indigo-50:#f5f6fb;--indigo-100:#d1d5ed;--indigo-200:#acb4df;--indigo-300:#8893d1;--indigo-400:#6372c3;--indigo-500:#3f51b5;--indigo-600:#36459a;--indigo-700:#2c397f;--indigo-800:#232d64;--indigo-900:#192048;--teal-50:#f2faf9;--teal-100:#c2e6e2;--teal-200:#91d2cc;--teal-300:#61beb5;--teal-400:#30aa9f;--teal-500:#009688;--teal-600:#008074;--teal-700:#00695f;--teal-800:#00534b;--teal-900:#003c36;--orange-50:#fff8f2;--orange-100:#fde0c2;--orange-200:#fbc791;--orange-300:#f9ae61;--orange-400:#f79530;--orange-500:#f57c00;--orange-600:#d06900;--orange-700:#ac5700;--orange-800:#874400;--orange-900:#623200;--bluegray-50:#f7f9f9;--bluegray-100:#d9e0e3;--bluegray-200:#bbc7cd;--bluegray-300:#9caeb7;--bluegray-400:#7e96a1;--bluegray-500:#607d8b;--bluegray-600:#526a76;--bluegray-700:#435861;--bluegray-800:#35454c;--bluegray-900:#263238;--purple-50:#faf4fb;--purple-100:#e7cbec;--purple-200:#d4a2dd;--purple-300:#c279ce;--purple-400:#af50bf;--purple-500:#9c27b0;--purple-600:#852196;--purple-700:#6d1b7b;--purple-800:#561561;--purple-900:#3e1046;--red-50:#fff5f5;--red-100:#ffd1ce;--red-200:#ffada7;--red-300:#ff8980;--red-400:#ff6459;--red-500:#ff4032;--red-600:#d9362b;--red-700:#b32d23;--red-800:#8c231c;--red-900:#661a14;--primary-50:#f6fbf6;--primary-100:#d4ecd5;--primary-200:#b2ddb4;--primary-300:#90cd93;--primary-400:#6ebe71;--primary-500:#4caf50;--primary-600:#419544;--primary-700:#357b38;--primary-800:#2a602c;--primary-900:#1e4620}.p-autocomplete .p-autocomplete-loader{right:.5rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:2.857rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.25rem .5rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#4caf50}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.25rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;color:#495057;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.25rem .5rem;background:#E8F5E9;color:#495057;border-radius:3px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext{border-color:#f44336}.p-autocomplete-panel{background:#ffffff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-autocomplete-panel .p-autocomplete-items{padding:.5rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#495057;background:#E8F5E9}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1rem;color:#495057;background:#ffffff;font-weight:600}p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c757d;right:.5rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c757d;right:2.857rem}p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#f44336}.p-datepicker{padding:.5rem;background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:3px}.p-datepicker:not(.p-datepicker-inline){background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#ffffff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#ffffff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:3px;border-top-left-radius:3px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,.p-datepicker .p-datepicker-header .p-datepicker-next:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#4caf50}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#495057;background:#E8F5E9}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#495057;background:#E8F5E9}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:3px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#495057;background:#E8F5E9}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:3px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#495057;background:#E8F5E9}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}p-calendar.p-calendar-clearable .p-inputtext{padding-right:2rem}p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c757d;right:.5rem}p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon{color:#6c757d;right:2.857rem}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-cascadeselect:not(.p-disabled):hover{border-color:#4caf50}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.5rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c757d;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-cascadeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-cascadeselect-panel .p-cascadeselect-items{padding:.5rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.5rem 1rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#495057;background:#E8F5E9}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#f44336}.p-input-filled .p-cascadeselect{background:#f8f9fa}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.5rem}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c757d;right:2.357rem}.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}.p-checkbox{width:20px;height:20px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#ffffff;width:20px;height:20px;color:#495057;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#4caf50;background:#4CAF50}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#4caf50}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#3d8c40;background:#3d8c40;color:#fff}p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#f44336}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#f8f9fa}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#4CAF50}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#f8f9fa}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#3d8c40}.p-checkbox-label{margin-left:.5rem}.p-chips .p-chips-multiple-container{padding:.25rem .5rem;gap:.5rem}.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#4caf50}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-chips .p-chips-multiple-container .p-chips-token{padding:.25rem .5rem;background:#E8F5E9;color:#495057;border-radius:3px}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.25rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;color:#495057;padding:0;margin:0}p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#f44336}p-chips.p-chips-clearable .p-inputtext{padding-right:1.5rem}p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c757d;right:.5rem}.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-dropdown{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-dropdown:not(.p-disabled):hover{border-color:#4caf50}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.5rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c757d;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:2.357rem}.p-dropdown-panel{background:#ffffff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-dropdown-panel .p-dropdown-header{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.5rem;margin-right:-1.5rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.5rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items{padding:.5rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#495057;background:#E8F5E9}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1rem;color:#495057;background:#ffffff;font-weight:600}p-dropdown.ng-dirty.ng-invalid>.p-dropdown{border-color:#f44336}.p-input-filled .p-dropdown{background:#f8f9fa}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-editor-container .p-editor-toolbar{background:#f8f9fa;border-top-right-radius:3px;border-top-left-radius:3px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;padding:.5rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#495057;background:#e9ecef}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.5rem 1rem}.p-editor-container .p-editor-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-content .ql-editor{background:#ffffff;color:#495057;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#495057}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#4caf50}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#4caf50}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#4caf50}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#4caf50}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.5rem;min-width:2.357rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-element,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-element+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-element:focus,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-element:focus~label,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:2.357rem}p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#f44336}p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2rem}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c757d;right:.5rem}p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#f44336}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c757d;right:.5rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:2.857rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:2.857rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#ffffff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#4CAF50}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#ffffff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#449e48}p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch{border-color:#f44336}.p-inputtext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;color:#495057;background:#ffffff;padding:.5rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none;border-radius:3px}.p-inputtext:enabled:hover{border-color:#4caf50}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-inputtext.ng-dirty.ng-invalid{border-color:#f44336}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.4375rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.625rem}.p-float-label>label{left:.5rem;color:#6c757d;transition-duration:.2s}.p-float-label>.ng-invalid.ng-dirty+label{color:#f44336}.p-input-icon-left>i:first-of-type{left:.5rem;color:#6c757d}.p-input-icon-left>.p-inputtext{padding-left:2rem}.p-input-icon-left.p-float-label>label{left:2rem}.p-input-icon-right>i:last-of-type{right:.5rem;color:#6c757d}.p-input-icon-right>.p-inputtext{padding-right:2rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#f8f9fa}.p-input-filled .p-inputtext:enabled:hover{background-color:#f8f9fa}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.4375rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.625rem}.p-listbox{background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:3px}.p-listbox .p-listbox-header{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.5rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.5rem;color:#6c757d}.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list{padding:.5rem 0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#495057;background:#E8F5E9}.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1rem;color:#495057;background:#ffffff;font-weight:600}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#f44336}.p-multiselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-multiselect:not(.p-disabled):hover{border-color:#4caf50}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-multiselect .p-multiselect-label{padding:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-label{gap:.5rem}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.25rem .5rem;background:#E8F5E9;color:#495057;border-radius:3px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c757d;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.25rem .5rem}.p-multiselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-multiselect-panel .p-multiselect-header{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.5rem;color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-multiselect-panel .p-multiselect-items{padding:.5rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#495057;background:#E8F5E9}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1rem;color:#495057;background:#ffffff;font-weight:600}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#f44336}.p-input-filled .p-multiselect{background:#f8f9fa}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}p-multiselect.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.5rem}p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c757d;right:2.357rem}p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#f44336}.p-password-panel{padding:1rem;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#D32F2F}.p-password-panel .p-password-meter .p-password-strength.medium{background:#FBC02D}.p-password-panel .p-password-meter .p-password-strength.strong{background:#689F38}p-password.p-password-clearable .p-password-input{padding-right:2rem}p-password.p-password-clearable .p-password-clear-icon{color:#6c757d;right:.5rem}p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:3.5rem}p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c757d;right:2rem}.p-radiobutton{width:20px;height:20px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#ffffff;width:20px;height:20px;color:#495057;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#4caf50}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#4caf50;background:#4CAF50}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#3d8c40;background:#3d8c40;color:#fff}p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#f44336}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#f8f9fa}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#4CAF50}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#3d8c40}.p-radiobutton-label{margin-left:.5rem}.p-rating .p-rating-icon{color:#495057;margin-left:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-icon.p-rating-cancel{color:#e74c3c}.p-rating .p-rating-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-rating .p-rating-icon:first-child{margin-left:0}.p-rating .p-rating-icon.pi-star-fill{color:#4caf50}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover{color:#4caf50}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover{color:#c0392b}.p-selectbutton .p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button.p-highlight{background:#4CAF50;border-color:#4caf50;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#449e48;border-color:#449e48;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#f44336}.p-slider{background:#dee2e6;border:0 none;border-radius:3px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#ffffff;border:2px solid #4CAF50;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-slider .p-slider-range{background:#4CAF50}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#4CAF50;border-color:#4caf50}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,left .2s}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,bottom .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .2s}.p-togglebutton.p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button.p-highlight{background:#4CAF50;border-color:#4caf50;color:#fff}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}.p-togglebutton.p-button.p-highlight:hover{background:#449e48;border-color:#449e48;color:#fff}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#f44336}.p-treeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-treeselect:not(.p-disabled):hover{border-color:#4caf50}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;border-color:#4caf50}.p-treeselect .p-treeselect-label{padding:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.25rem .5rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c757d;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#f44336}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.25rem .5rem}.p-treeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-treeselect-panel .p-treeselect-header{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.5rem;color:#6c757d}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}.p-input-filled .p-treeselect{background:#f8f9fa}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.5rem}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c757d;right:2.357rem}.p-button{color:#fff;background:#4CAF50;border:1px solid #4CAF50;padding:.5rem 1rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-button:enabled:hover{background:#449e48;color:#fff;border-color:#449e48}.p-button:enabled:active{background:#3d8c40;color:#fff;border-color:#3d8c40}.p-button.p-button-outlined{background-color:transparent;color:#4caf50;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:rgba(76,175,80,.04);color:#4caf50;border:1px solid}.p-button.p-button-outlined:enabled:active{background:rgba(76,175,80,.16);color:#4caf50;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#4caf50;border-color:transparent}.p-button.p-button-text:enabled:hover{background:rgba(76,175,80,.04);color:#4caf50;border-color:transparent}.p-button.p-button-text:enabled:active{background:rgba(76,175,80,.16);color:#4caf50;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#4caf50;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:2.357rem;padding:.5rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:2.357rem}.p-button.p-button-sm{font-size:.875rem;padding:.4375rem .875rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.625rem 1.25rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:2.357rem}.p-fluid .p-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#607D8B;border:1px solid #607D8B}.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#56717d;color:#fff;border-color:#56717d}.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #beccd2}.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#4d646f;color:#fff;border-color:#4d646f}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(96,125,139,.04);color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(96,125,139,.16);color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#607d8b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(96,125,139,.04);border-color:transparent;color:#607d8b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(96,125,139,.16);border-color:transparent;color:#607d8b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#0288D1;border:1px solid #0288D1}.p-button.p-button-info:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:enabled:hover{background:#027abc;color:#fff;border-color:#027abc}.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #89d4fe}.p-button.p-button-info:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#026da7;color:#fff;border-color:#026da7}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(2,136,209,.04);color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(2,136,209,.16);color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#0288d1;border-color:transparent}.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(2,136,209,.04);border-color:transparent;color:#0288d1}.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(2,136,209,.16);border-color:transparent;color:#0288d1}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#689F38;border:1px solid #689F38}.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#5e8f32;color:#fff;border-color:#5e8f32}.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #c2e0a8}.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#537f2d;color:#fff;border-color:#537f2d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#689f38;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(104,159,56,.04);color:#689f38;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(104,159,56,.16);color:#689f38;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#689f38;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(104,159,56,.04);border-color:transparent;color:#689f38}.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(104,159,56,.16);border-color:transparent;color:#689f38}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#212529;background:#FBC02D;border:1px solid #FBC02D}.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#fab710;color:#212529;border-color:#fab710}.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fde6ab}.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#e8a704;color:#212529;border-color:#e8a704}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(251,192,45,.04);color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(251,192,45,.16);color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#fbc02d;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(251,192,45,.04);border-color:transparent;color:#fbc02d}.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(251,192,45,.16);border-color:transparent;color:#fbc02d}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#9C27B0;border:1px solid #9C27B0}.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#8c239e;color:#fff;border-color:#8c239e}.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #df9eea}.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#7d1f8d;color:#fff;border-color:#7d1f8d}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(156,39,176,.04);color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(156,39,176,.16);color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#9c27b0;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(156,39,176,.04);border-color:transparent;color:#9c27b0}.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(156,39,176,.16);border-color:transparent;color:#9c27b0}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#D32F2F;border:1px solid #D32F2F}.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#c02929;color:#fff;border-color:#c02929}.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #edacac}.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#aa2424;color:#fff;border-color:#aa2424}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(211,47,47,.04);color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(211,47,47,.16);color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#d32f2f;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(211,47,47,.04);border-color:transparent;color:#d32f2f}.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(211,47,47,.16);border-color:transparent;color:#d32f2f}.p-button.p-button-link{color:#3d8c40;background:transparent;border:transparent}.p-button.p-button-link:enabled:hover{background:transparent;color:#3d8c40;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus{background:transparent;box-shadow:0 0 0 .2rem #b7e0b8;border-color:transparent}.p-button.p-button-link:enabled:active{background:transparent;color:#3d8c40;border-color:transparent}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#343a40;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-splitbutton{border-radius:3px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#4caf50;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(76,175,80,.04);color:#4caf50}.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(76,175,80,.16);color:#4caf50}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#4caf50;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(76,175,80,.04);color:#4caf50;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(76,175,80,.16);color:#4caf50;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.4375rem .875rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.625rem 1.25rem}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#607d8b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(96,125,139,.04);color:#607d8b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(96,125,139,.16);color:#607d8b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#607d8b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(96,125,139,.04);border-color:transparent;color:#607d8b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(96,125,139,.16);border-color:transparent;color:#607d8b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#0288d1;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(2,136,209,.04);color:#0288d1}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(2,136,209,.16);color:#0288d1}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#0288d1;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(2,136,209,.04);border-color:transparent;color:#0288d1}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(2,136,209,.16);border-color:transparent;color:#0288d1}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#689f38;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(104,159,56,.04);color:#689f38}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(104,159,56,.16);color:#689f38}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#689f38;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(104,159,56,.04);border-color:transparent;color:#689f38}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(104,159,56,.16);border-color:transparent;color:#689f38}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#fbc02d;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(251,192,45,.04);color:#fbc02d}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(251,192,45,.16);color:#fbc02d}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#fbc02d;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(251,192,45,.04);border-color:transparent;color:#fbc02d}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(251,192,45,.16);border-color:transparent;color:#fbc02d}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#9c27b0;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(156,39,176,.04);color:#9c27b0}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(156,39,176,.16);color:#9c27b0}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#9c27b0;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(156,39,176,.04);border-color:transparent;color:#9c27b0}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(156,39,176,.16);border-color:transparent;color:#9c27b0}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#d32f2f;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(211,47,47,.04);color:#d32f2f}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(211,47,47,.16);color:#d32f2f}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#d32f2f;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(211,47,47,.04);border-color:transparent;color:#d32f2f}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(211,47,47,.16);border-color:transparent;color:#d32f2f}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-carousel .p-carousel-content .p-carousel-prev:focus,.p-carousel .p-carousel-content .p-carousel-next:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#e9ecef;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#dee2e6}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#E8F5E9;color:#495057}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-footer{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e9ecef;border-width:0 0 1px 0;font-weight:600;color:#495057;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e9ecef;border-width:0 0 1px 0;font-weight:600;color:#495057;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#6c757d;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#495057;background:#E8F5E9;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#6c757d}.p-datatable .p-sortable-column.p-highlight{background:#f8f9fa;color:#4caf50}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#4caf50}.p-datatable .p-sortable-column.p-highlight:hover{background:#e9ecef;color:#4caf50}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#4caf50}.p-datatable .p-sortable-column:focus{box-shadow:inset 0 0 0 .15rem #b7e0b8;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr:focus{outline:.15rem solid #b7e0b8;outline-offset:.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#E8F5E9;color:#495057}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #e8f5e9}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #e8f5e9}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-column-resizer-helper{background:#4CAF50}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f8f9fa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even){background:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight{background:#E8F5E9;color:#495057}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight .p-row-toggler{color:#495057}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight .p-row-toggler:hover{color:#495057}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-dataview .p-dataview-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid #e9ecef;border-width:0 0 1px 0}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-emptymessage{padding:1rem}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#e9ecef;color:#495057}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#E8F5E9;color:#495057}.p-column-filter-menu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-column-filter-clear-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-column-filter-overlay{background:#ffffff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.5rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#495057;background:#E8F5E9}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.5rem 1rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar{padding:1rem}.fc.fc-unthemed .fc-view-container th{background:#f8f9fa;border:1px solid #dee2e6;color:#495057}.fc.fc-unthemed .fc-view-container td.fc-widget-content{background:#ffffff;border:1px solid #dee2e6;color:#495057}.fc.fc-unthemed .fc-view-container td.fc-head-container{border:1px solid #dee2e6}.fc.fc-unthemed .fc-view-container .fc-row{border-right:1px solid #dee2e6}.fc.fc-unthemed .fc-view-container .fc-event{background:#449e48;border:1px solid #449e48;color:#fff}.fc.fc-unthemed .fc-view-container .fc-divider{background:#f8f9fa;border:1px solid #dee2e6}.fc.fc-unthemed .fc-toolbar .fc-button{color:#fff;background:#4CAF50;border:1px solid #4CAF50;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px;display:flex;align-items:center}.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover{background:#449e48;color:#fff;border-color:#449e48}.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active{background:#3d8c40;color:#fff;border-color:#3d8c40}.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left{font-family:PrimeIcons!important;text-indent:0;font-size:1rem}.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before{content:"\e900"}.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right{font-family:PrimeIcons!important;text-indent:0;font-size:1rem}.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before{content:"\e901"}.fc.fc-unthemed .fc-toolbar .fc-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover{background:#e9ecef;border-color:#ced4da;color:#495057}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active{background:#4CAF50;border-color:#4caf50;color:#fff}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover{background:#449e48;border-color:#449e48;color:#fff}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;z-index:1}.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button{border-radius:0}.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid{border-color:#dee2e6}.fc.fc-theme-standard .fc-view-harness th{background:#f8f9fa;border-color:#dee2e6;color:#495057}.fc.fc-theme-standard .fc-view-harness td{color:#495057;border-color:#dee2e6}.fc.fc-theme-standard .fc-view-harness .fc-view{background:#ffffff}.fc.fc-theme-standard .fc-view-harness .fc-popover{background:none;border:0 none}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header{border:1px solid #dee2e6;padding:1rem;background:#f8f9fa;color:#495057}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close{opacity:1;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:PrimeIcons!important;font-size:1rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before{content:"\e90b"}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body{padding:1rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0 none}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event{color:#fff;background:#449e48;border-color:#449e48}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main{color:#fff}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot{background:#449e48;border-color:#449e48}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover{background:#e9ecef;color:#495057}.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded{background:#f8f9fa}.fc.fc-theme-standard .fc-toolbar .fc-button{color:#fff;background:#4CAF50;border:1px solid #4CAF50;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover{background:#449e48;color:#fff;border-color:#449e48}.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active{background:#3d8c40;color:#fff;border-color:#3d8c40}.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.fc.fc-theme-standard .fc-toolbar .fc-button:disabled{opacity:.6;color:#fff;background:#4CAF50;border:1px solid #4CAF50}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left{font-family:PrimeIcons!important;text-indent:0;font-size:1rem}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before{content:"\e900"}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right{font-family:PrimeIcons!important;text-indent:0;font-size:1rem}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before{content:"\e901"}.fc.fc-theme-standard .fc-toolbar .fc-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover{background:#e9ecef;border-color:#ced4da;color:#495057}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active{background:#4CAF50;border-color:#4caf50;color:#fff}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover{background:#449e48;border-color:#449e48;color:#fff}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8;z-index:1}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button{border-radius:0}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.fc.fc-theme-standard a{color:#495057}.fc.fc-theme-standard .fc-highlight{color:#495057;background:#E8F5E9}.p-orderlist .p-orderlist-controls{padding:1rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;padding:1rem;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px}.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:600}.p-orderlist .p-orderlist-filter-container{padding:1rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.5rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.5rem;color:#6c757d}.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.5rem 0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.5rem 1rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#495057;background:#E8F5E9}.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.5rem 1rem;color:#495057}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even){background:#e9ecef}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover{background:#e9ecef}.p-orderlist-item.cdk-drag-preview{padding:.5rem 1rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border:0 none;color:#495057;background:#ffffff;margin:0}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#E8F5E9;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#8fce94}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-paginator{background:#ffffff;color:#6c757d;border:solid #e9ecef;border-width:0;padding:.5rem 1rem;border-radius:3px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6c757d;min-width:2.357rem;height:2.357rem;margin:.143rem;transition:box-shadow .2s;border-radius:3px}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#495057}.p-paginator .p-paginator-first{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-paginator .p-paginator-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:2.357rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:2.357rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6c757d;min-width:2.357rem;height:2.357rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6c757d;min-width:2.357rem;height:2.357rem;margin:.143rem;transition:box-shadow .2s;border-radius:3px}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#E8F5E9;border-color:#e8f5e9;color:#495057}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#495057}.p-picklist .p-picklist-buttons{padding:1rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;padding:1rem;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px}.p-picklist .p-picklist-header .p-picklist-title{font-weight:600}.p-picklist .p-picklist-filter-container{padding:1rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.5rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.5rem;color:#6c757d}.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.5rem 0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-picklist .p-picklist-list .p-picklist-item{padding:.5rem 1rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#495057;background:#E8F5E9}.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.5rem 1rem;color:#495057}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even){background:#e9ecef}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover{background:#e9ecef}.p-picklist-item.cdk-drag-preview{padding:.5rem 1rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border:0 none;color:#495057;background:#ffffff;margin:0}.p-timeline .p-timeline-event-marker{border:2px solid #4CAF50;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1rem;border-radius:3px}.p-tree .p-tree-container .p-treenode{padding:.143rem}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:3px;transition:box-shadow .2s;padding:0}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#E8F5E9;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#495057}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.5rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.5rem;color:#6c757d}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#a6d8a9}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:3px;border:1px solid #dee2e6;background-color:#fff;color:#495057;padding:0;transition:box-shadow .2s}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#e8f5e9;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6c757d;margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-footer{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e9ecef;border-width:0 0 1px 0;font-weight:600;color:#495057;background:#f8f9fa;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e9ecef;border-width:0 0 1px 0;font-weight:600;color:#495057;background:#f8f9fa}.p-treetable .p-sortable-column{outline-color:#b7e0b8}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#6c757d;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#495057;background:#E8F5E9;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#6c757d}.p-treetable .p-sortable-column.p-highlight{background:#f8f9fa;color:#4caf50}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#4caf50}.p-treetable .p-treetable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-treetable .p-treetable-tbody>tr:focus{outline:.15rem solid #b7e0b8;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#E8F5E9;color:#495057}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#495057}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-treetable .p-column-resizer-helper{background:#4CAF50}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f8f9fa}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-virtualscroller .p-virtualscroller-header{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-virtualscroller .p-virtualscroller-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-virtualscroller .p-virtualscroller-footer{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1rem;border:1px solid #dee2e6;color:#495057;background:#f8f9fa;font-weight:600;border-radius:3px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#495057}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#495057;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#495057}.p-accordion .p-accordion-content{padding:1rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 3px 3px}.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:0}.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link{border-radius:0}.p-accordion p-accordiontab .p-accordion-content{border-radius:0}.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link{border-top:0 none}.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-top:0 none}.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link{border-top-right-radius:3px;border-top-left-radius:3px}.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-accordion p-accordiontab:last-child .p-accordion-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-card{background:#ffffff;color:#495057;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:3px}.p-card .p-card-body{padding:1rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1rem 0}.p-card .p-card-footer{padding:1rem 0 0}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1rem 0;padding:0 1rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1rem;padding:1rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-fieldset{border:1px solid #dee2e6;background:#ffffff;color:#495057;border-radius:3px}.p-fieldset .p-fieldset-legend{padding:1rem;border:1px solid #dee2e6;color:#495057;background:#f8f9fa;font-weight:600;border-radius:3px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1rem;color:#495057;border-radius:3px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.p-fieldset .p-fieldset-content{padding:1rem}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1rem;background:#f8f9fa;color:#495057;border-top-right-radius:3px;border-top-left-radius:3px}.p-panel .p-panel-header .p-panel-title{font-weight:600}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-panel .p-panel-header .p-panel-header-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-panel.p-panel-toggleable .p-panel-header{padding:.5rem 1rem}.p-panel .p-panel-content{padding:1rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:0 none}.p-panel .p-panel-footer{padding:.5rem 1rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0 none}.p-panel .p-panel-icons-end{order:2;margin-left:auto}.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0 none}.p-splitter{border:1px solid #dee2e6;background:#ffffff;border-radius:3px;color:#495057}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle,.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-tabview .p-tabview-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1rem;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #b7e0b8}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#ffffff;border-color:#6c757d;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ffffff;border-color:#4caf50;color:#4caf50}.p-tabview .p-tabview-left-icon{margin-right:.5rem}.p-tabview .p-tabview-right-icon,.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#ffffff;color:#4caf50;width:2.357rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #b7e0b8}.p-tabview .p-tabview-panels{background:#ffffff;padding:1rem;border:0 none;color:#495057;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1rem;border-radius:3px}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#ffffff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-confirm-popup .p-confirm-popup-content{padding:1rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.5rem 1rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#ffffff;color:#495057;padding:1.5rem;border-top-right-radius:3px;border-top-left-radius:3px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:600;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-dialog .p-dialog-header .p-dialog-header-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#ffffff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-dialog .p-dialog-footer{border-top:0 none;background:#ffffff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#ffffff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-overlaypanel .p-overlaypanel-content{padding:1rem}.p-overlaypanel .p-overlaypanel-close{background:#4CAF50;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#449e48;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#ffffff;color:#495057;border:0 none;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-sidebar .p-sidebar-header{padding:1rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-sidebar .p-sidebar-header .p-sidebar-close:focus,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-footer{padding:1rem}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.5rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1rem;border:1px solid #dee2e6;color:#495057;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-fileupload .p-fileupload-content{background:#ffffff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#449e48;color:#fff;border-color:#449e48}.p-fileupload-choose:not(.p-disabled):active{background:#3d8c40;color:#fff;border-color:#3d8c40}.p-breadcrumb{background:#ffffff;border:1px solid #dee2e6;border-radius:3px;padding:1rem}.p-breadcrumb ul li .p-menuitem-link{transition:box-shadow .2s;border-radius:3px}.p-breadcrumb ul li .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text{color:#495057}.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon{color:#6c757d}.p-breadcrumb ul li.p-breadcrumb-chevron{margin:0 .5rem;color:#495057}.p-breadcrumb ul li:last-child .p-menuitem-text{color:#495057}.p-breadcrumb ul li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;width:12.5rem}.p-contextmenu .p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:0;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-contextmenu .p-menuitem{margin:0}.p-contextmenu .p-menuitem:last-child{margin:0}.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:#e9ecef}.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menu-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-menuitem-badge{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-dock .p-dock-list{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-item{padding:.5rem}.p-dock .p-dock-action{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:3px}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:3px;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon,.p-megamenu .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:0;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-megamenu .p-megamenu-panel{background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-megamenu .p-megamenu-submenu-header{margin:0;padding:.75rem 1rem;color:#495057;background:#ffffff;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px}.p-megamenu .p-megamenu-submenu{padding:.25rem 0;width:12.5rem}.p-megamenu .p-megamenu-submenu .p-menu-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-megamenu .p-megamenu-submenu .p-menuitem{margin:0}.p-megamenu .p-megamenu-submenu .p-menuitem:last-child{margin:0}.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:#e9ecef}.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu.p-megamenu-vertical .p-menuitem{margin:0}.p-megamenu.p-megamenu-vertical .p-menuitem:last-child{margin:0}.p-megamenu .p-menuitem-badge{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:3px;width:12.5rem}.p-menu .p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:0;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menu .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-menu.p-menu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-menu .p-submenu-header{margin:0;padding:.75rem 1rem;color:#495057;background:#ffffff;font-weight:600;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menu-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menu .p-menuitem{margin:0}.p-menu .p-menuitem:last-child{margin:0}.p-menu .p-menuitem-badge{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:3px}.p-menubar .p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:0;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:3px;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon,.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-menubar .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;width:12.5rem}.p-menubar .p-submenu-list .p-menu-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-submenu-list .p-menuitem{margin:0}.p-menubar .p-submenu-list .p-menuitem:last-child{margin:0}.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link{background:#e9ecef}.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem-badge{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:0;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header>a{padding:1rem;border:1px solid #dee2e6;color:#495057;background:#f8f9fa;font-weight:600;border-radius:3px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header>a .p-panelmenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header>a .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header>a:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled)>a:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.p-panelmenu .p-panelmenu-header.p-highlight{margin-bottom:0}.p-panelmenu .p-panelmenu-header.p-highlight>a{background:#f8f9fa;border-color:#dee2e6;color:#495057;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled)>a:hover{border-color:#dee2e6;background:#e9ecef;color:#495057}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#ffffff;color:#495057;margin-bottom:0;border-top:0;border-radius:0 0 3px 3px}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:0;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:0}.p-panelmenu .p-panelmenu-panel .p-panelmenu-header>a{border-radius:0}.p-panelmenu .p-panelmenu-panel .p-panelmenu-content{border-radius:0}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header>a{border-top:0 none}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover>a,.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover>a{border-top:0 none}.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header>a{border-top-right-radius:3px;border-top-left-radius:3px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight)>a{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-panelmenu .p-menuitem-badge{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-slidemenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:3px;width:12.5rem}.p-slidemenu .p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:0;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-slidemenu .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-slidemenu.p-slidemenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#e9ecef}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:#495057}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon,.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:#6c757d}.p-slidemenu .p-slidemenu-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1rem;color:#495057}.p-slidemenu .p-menuitem-badge{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:3px;background:#ffffff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#ffffff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#E8F5E9;color:#495057}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:600;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1rem;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #b7e0b8}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#ffffff;border-color:#6c757d;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#ffffff;border-color:#4caf50;color:#4caf50}.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#ffffff;color:#4caf50;width:2.357rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #b7e0b8}.p-tieredmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:3px;width:12.5rem}.p-tieredmenu .p-menuitem-link{padding:.75rem 1rem;color:#495057;border-radius:0;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-tieredmenu .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover{background:#e9ecef}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#6c757d}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #b7e0b8}.p-tieredmenu.p-tieredmenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-tieredmenu .p-menuitem{margin:0}.p-tieredmenu .p-menuitem:last-child{margin:0}.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link{background:#e9ecef}.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menu-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-menuitem-badge{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-inline-message{padding:.5rem;margin:0;border-radius:3px}.p-inline-message.p-inline-message-info{background:#B3E5FC;border:solid #0891cf;border-width:0px;color:#044868}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#044868}.p-inline-message.p-inline-message-success{background:#C8E6C9;border:solid #439446;border-width:0px;color:#224a23}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#224a23}.p-inline-message.p-inline-message-warn{background:#FFECB3;border:solid #d9a300;border-width:0px;color:#6d5100}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#6d5100}.p-inline-message.p-inline-message-error{background:#FFCDD2;border:solid #e60017;border-width:0px;color:#73000c}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#73000c}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:3px}.p-message .p-message-wrapper{padding:1rem 1.5rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}.p-message .p-message-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-message.p-message-info{background:#B3E5FC;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#044868}.p-message.p-message-success{background:#C8E6C9;border:solid #439446;border-width:0 0 0 6px;color:#224a23}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#224a23}.p-message.p-message-warn{background:#FFECB3;border:solid #d9a300;border-width:0 0 0 6px;color:#6d5100}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#6d5100}.p-message.p-message-error{background:#FFCDD2;border:solid #e60017;border-width:0 0 0 6px;color:#73000c}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#73000c}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-toast .p-toast-message .p-toast-icon-close:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-toast .p-toast-message.p-toast-message-info{background:#B3E5FC;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#044868}.p-toast .p-toast-message.p-toast-message-success{background:#C8E6C9;border:solid #439446;border-width:0 0 0 6px;color:#224a23}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#224a23}.p-toast .p-toast-message.p-toast-message-warn{background:#FFECB3;border:solid #d9a300;border-width:0 0 0 6px;color:#6d5100}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#6d5100}.p-toast .p-toast-message.p-toast-message-error{background:#FFCDD2;border:solid #e60017;border-width:0 0 0 6px;color:#73000c}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#73000c}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:3px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#e9ecef;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#dee2e6}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#E8F5E9;color:#495057}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#E8F5E9;color:#495057}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:3px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#607d8b;color:#fff}.p-badge.p-badge-success{background-color:#689f38;color:#fff}.p-badge.p-badge-info{background-color:#0288d1;color:#fff}.p-badge.p-badge-warning{background-color:#fbc02d;color:#212529}.p-badge.p-badge-danger{background-color:#d32f2f;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .5rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.25rem;margin-bottom:.25rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip .pi-chip-remove-icon{margin-left:.5rem}.p-chip img{width:2rem;height:2rem;margin-left:-.5rem;margin-right:.5rem}.p-chip .pi-chip-remove-icon{border-radius:3px;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .pi-chip-remove-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-inplace .p-inplace-display{padding:.5rem;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#495057}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #b7e0b8}.p-progressbar{border:0 none;height:1.5rem;background:#dee2e6;border-radius:3px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#4CAF50}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-skeleton{background-color:#e9ecef;border-radius:3px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-tag{background:#4CAF50;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:3px}.p-tag.p-tag-success{background-color:#689f38;color:#fff}.p-tag.p-tag-info{background-color:#0288d1;color:#fff}.p-tag.p-tag-warning{background-color:#fbc02d;color:#212529}.p-tag.p-tag-danger{background-color:#d32f2f;color:#fff}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-terminal{background:#ffffff;color:#495057;border:1px solid #dee2e6;padding:1rem}.p-terminal .p-terminal-input{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#4caf50}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #4caf50}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #4caf50}.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default!important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}to{opacity:1}}input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.p-connected-overlay{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url(color.dae87a04d07ca92b.png) no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url(hue.8b1818380241e6ac.png) no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-right>i{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{-webkit-appearance:none!important;appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation:flip .15s linear}.flipup{-webkit-backface-visibility:visible;backface-visibility:visible;animation:flipup .15s linear}.flipleft{-webkit-backface-visibility:visible;backface-visibility:visible;animation:flipleft .15s linear}.flipright{-webkit-backface-visibility:visible;backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.p-tabview-nav-container{width:100%!important}.p-tabview .p-tabview-nav li .p-tabview-nav-link{padding:6px!important}.p-tabview-nav-container{position:absolute!important}.p-menuitem-link-active{border-bottom:3px solid #34ab01!important}.p-panel-header{background:rgba(146,208,80,.2)!important}.p-datatable>.p-datatable-wrapper{overflow:visible!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.nowrap{text-wrap:nowrap}
