From e9d170102324f754b20e1d0e7b82760037e6aa68 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 1 May 2024 19:42:37 +0000 Subject: [PATCH] Deployed 53414c9 with MkDocs version: 1.6.0 --- .nojekyll | 0 404.html | 1739 +++++ assets/images/alonso.png | Bin 0 -> 288748 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/logo-ids.png | Bin 0 -> 48536 bytes assets/images/loreto.png | Bin 0 -> 232586 bytes assets/images/moderna.png | Bin 0 -> 4574 bytes assets/images/social/cases/index.png | Bin 0 -> 7679 bytes assets/images/social/cases/modernda.png | Bin 0 -> 7679 bytes assets/images/social/cookbook/index.png | Bin 0 -> 7679 bytes assets/images/social/glossary/index.png | Bin 0 -> 7679 bytes assets/images/social/index.png | Bin 0 -> 7679 bytes assets/images/social/instructor/index.png | Bin 0 -> 7679 bytes assets/images/social/lectures/index.png | Bin 0 -> 7679 bytes .../material/generative-ai-principles.png | Bin 0 -> 7679 bytes .../images/social/material/generative-ai.png | Bin 0 -> 7679 bytes assets/images/social/material/history.png | Bin 0 -> 7679 bytes assets/images/social/material/index.png | Bin 0 -> 7679 bytes assets/images/social/material/what-is-ai.png | Bin 0 -> 7679 bytes assets/images/social/welcome.png | Bin 0 -> 7679 bytes assets/javascripts/bundle.dd8806f2.min.js | 29 + assets/javascripts/bundle.dd8806f2.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.b8dbb3d2.min.js | 42 + .../workers/search.b8dbb3d2.min.js.map | 7 + assets/stylesheets/main.66ac8b77.min.css | 1 + assets/stylesheets/main.66ac8b77.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + cases/index.html | 1805 +++++ cases/modernda/index.html | 1819 +++++ cookbook/index.html | 1847 +++++ glossary/index.html | 1811 +++++ index.html | 1871 +++++ instructor/index.html | 1976 +++++ lectures/index.html | 1811 +++++ material/generative-ai-principles/index.html | 1957 +++++ material/generative-ai/index.html | 1818 +++++ material/history/index.html | 1813 +++++ material/index.html | 1810 +++++ material/what-is-ai/index.html | 1813 +++++ search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes welcome/index.html | 1814 +++++ 78 files changed, 32998 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/images/alonso.png create mode 100644 assets/images/favicon.png create mode 100644 assets/images/logo-ids.png create mode 100644 assets/images/loreto.png create mode 100644 assets/images/moderna.png create mode 100644 assets/images/social/cases/index.png create mode 100644 assets/images/social/cases/modernda.png create mode 100644 assets/images/social/cookbook/index.png create mode 100644 assets/images/social/glossary/index.png create mode 100644 assets/images/social/index.png create mode 100644 assets/images/social/instructor/index.png create mode 100644 assets/images/social/lectures/index.png create mode 100644 assets/images/social/material/generative-ai-principles.png create mode 100644 assets/images/social/material/generative-ai.png create mode 100644 assets/images/social/material/history.png create mode 100644 assets/images/social/material/index.png create mode 100644 assets/images/social/material/what-is-ai.png create mode 100644 assets/images/social/welcome.png create mode 100644 assets/javascripts/bundle.dd8806f2.min.js create mode 100644 assets/javascripts/bundle.dd8806f2.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js.map create mode 100644 assets/stylesheets/main.66ac8b77.min.css create mode 100644 assets/stylesheets/main.66ac8b77.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 cases/index.html create mode 100644 cases/modernda/index.html create mode 100644 cookbook/index.html create mode 100644 glossary/index.html create mode 100644 index.html create mode 100644 instructor/index.html create mode 100644 lectures/index.html create mode 100644 material/generative-ai-principles/index.html create mode 100644 material/generative-ai/index.html create mode 100644 material/history/index.html create mode 100644 material/index.html create mode 100644 material/what-is-ai/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 welcome/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..e735b22 --- /dev/null +++ b/404.html @@ -0,0 +1,1739 @@ + + + + + + + + + + + + + + + + + + + + + + + AI for Business + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/assets/images/alonso.png b/assets/images/alonso.png new file mode 100644 index 0000000000000000000000000000000000000000..68f9b119cf9d6fa458340f340a6a80d18e006ce9 GIT binary patch literal 288748 zcmV*OKw-a$P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L|D{PpK~#8Ny#4u; zY)O{ihh@edk&*jb>($=fGu<=TF@zuq6jxw|6t$U*gg_V{*_kr$V> zD~<^xmo$;X4KE@AqKN~6fMlk%6m=3vVn8zU^yhG1i{)Xia}i3)r%UDWDk%rGTFp_C zJiJMugc6gewK+7ZG6hxWpWg(FS)q|QkzN3P3P~~|rI4g8j#>toPxRvAf)Kz#EWu1r zlFaj(Hq0?I@e`f+06i%wAs48^@|H=G5LG?K#l?iMRBl2k*L}vMooWNe z%#>6GNmcnpaB7l)z^Vx@W|?w^BLIC%;360{kun^#kj#?nt1(H|^xfn7Q zbGS$YL@5cFlQ-643Fb4co#g29a@|qGOhD5JQ?7)1y-rx-lhG5}8XOw=L{GWQp(c*P zcX5Vm2m!y8C8P4e!;*%R09gv^I&G5x2v=oFN=iubmPx|!jl=|r4`F@^6H*khM4NCup;?AZ z%isbqErW$yf8vy2re#u1N>wre;2Vi!B1EnT!(vrJ`GashBjpN_w9u-7O3iZ3w`%7p zG4pIyyrLLDz(`ROMya|W7hZ%UV1n=xFCyD6my!hXD5#d3P!*=@YZvleB_IH*Jzh}r zu&7+;%0m-LzN8kbCJDed94(TgAY+zVXf`YZk*v1_G7=_9U~Q&zeieD%JT$6G%t?IU zq@0r@*XBJ192x>r5;WP99!9WQN{(D7G-3uB%}FrdJUpcGn33JqwZDiCbdKUG*6vMffa6x0N}K$6dAXJUrD$~6+lsYV_xB^l0`vO{2L zks>%t%4jiQNz;I6k^y?6jX*>%%vCwD+G*EhadwJ!l?$)@kKG} z1uFn2pS6htnC<2R2*Uy<5-ekDr!sIL%mjJV1Yu4jgfbyyl@XnUB$;DaGPT+Q4gmtG zMdlchRUnnn9Eavm7CK#`+8-O;WbJ?`Fzqa4H`7otSr3>AEN_K5EEAc^NCHt>(U6>D zI2wthnpYq=S4EiP5G;S^4}RSVip&UO5x4IS!L5hdFYw5)u<4Wt=PdQnCiGMH3Wr3v zN2{SRxm0$Lw=oI8^lSiTF0yJ17zOKkK?Y(DO_X5yl*=+HTIB=i#0RD5Tp$CA$aS@b z^vQOFLWL?lDw;(BMB#>S|8}7p{hLL z<|H&&iNhqEqLF^Blq8b~gQz))AfpM>gpLx1)WylZs-QImbsZ_MkqXUK;3VM6Tc#>s&FePjNUDq! zC2uu5Ff%2+R30qigHq|h!i%yXZfb#$hoT%Qv13Y7F1)gs73)F@cjv523SmE#6gwkrsSxnxeeN~Lj}TU^SL zkSi%gjhqSK5Y0J`=91=^2pv~QNeM7hsC9dmn)tJ%BvTN}fBHNBb&@VAy@79-CQM4_ z!ZJAl=4QzSUIj%PvYHr4d9~=AFpaRz)$^>{$g64�@*}63nlr=4!!Qt6rqv%#;L? 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 v)m?Pw!3;E2yr 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�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

    hcl^2;wHar7^di2c$p{n7&u+>bf2YDAuY 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 UmFXWz(5l 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 IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/images/logo-ids.png b/assets/images/logo-ids.png new file mode 100644 index 0000000000000000000000000000000000000000..54b74a84fa488c3d0ce609cece0429dac1d8a65a GIT binary patch literal 48536 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

    mcH|P6Kdv6N)ZxVwrh>6Og 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
    B_R|J|s%!r;;~#K*<$oMKO1nl|NZWO_oE zV;l^!;60o%XuSRWle@~}y^o)D=o!P}=XKK5bRg+vO2z(fA0yrl7PIi+mI#$PqCg&Z z#rh4KW0Pp&rbhCSp)R^Zbb?MTr!v*|gX;0VaS^ZIj$D|z1Lg1M(TTn=W*mb+dop*(=XC zKZc$N{)m=vdQm{k&)Ku{g?VF@E+7?;fITp@D&QfL8!6UNoE*3THDqs`!ZdA^Uma2= zeB)8@dKKyw#)DX}I{1w%?dko*>>y?)WuD^CtU$--}KmPTY2P{WI z%s7}rCRrS4~LOB)*?OJgoB<=6A$Eh$|dHht_oxSjY8ZIJu(h}O zStR;N5Dsg!4A)#dCL+e1sw3LBDyf;~6N;cf9BPT)yYM^hd4=Z&frx;YMsUEG6l)Ya z$BBr8Y;j((%Vm0s#iX=l_29rmPP0yTIzDMXBEFT@V2 z#l(NH{U0fG4_FQ8=UWYYnLZ<=y(AxC#WPz|J?N=zqF_2H2!WdDvNH?+lCs>g7Q3wJ zRpVJ=;(WHJX3lpSG)+OcdL^VHWn-I5@`?=PR$ilNWjmsV!p2UgD0_vXBC+{bG6rwP zf#xkL!b~$-IK59yn!7*iX=#L!0x+ty@c33>^CTOL*f=x7{d+ClqXKiTge4YGV1?TV zP1f;iDWG|%R-}j61F<*&VAFa=#&-%1emI|PWY9J({{pd*)1=M4Pjs5%(Fa&Dc+dYspX|KT0SJoGvm8TScC-! zk7j4!dREMPnRR1Bk4=To*rfwp_{_Qj@%YT; ziUFyvyDk)~GV|E9|3m)%FR=y8zTgwSzp4k^+?yTrag&s@@EvYTTPc$2>Mn;{Jn%>@ zgIj?(#L`B{g_MC-5-WxHgJU23u}X4X_p4Tc6jB=-0mZZ#pYC`Cn4kDh;%+VohBC~3 zI;9By)F_$_Sk$5_v+xO!xb%WJs{SyoR6F^Tz3jWz8!UZ$WdoXxVf^>T68%Dq+v=*U zM{V^BBVcPh{54k?lFTQ24|DznnC)VI8t@i(A*tI%-|aH0!p4$wOJ94l_S`$8Jls)1 z7|_U%nA}HXz%MRXAmm{H9F7}={ALptYq_7M@puESJvx@@YMV-5QQ2)qZg)CU>6YI?GLN8B&Vx$v%x=+7l|su?*Bq?D)>N2@!;DIzpd6l`z}8sn4~Mmdoh$?}GE9jbfp=r1ZMT15DA;x39U=G8KN zjKX7URWIiZcxT2xC9bpu(ixejOujk~1+>U9e=*kicB8UeyB}rssm9k-dq4;GKuEHw6 zjhMg50y_7N^|FjWs-Yp2yRC$%qiZX;OAP{{`f8Q@=f0%wM__uOYV*jsY|0AM#mf7ddtaJe_U9&b=vmK@JL zsd7KtYLSGo^08u;`CP2u6fj&Y<)V3Oz3>c{WtyPe-KFdhXkJ7a;33rsM@hCq)nfeEFsu?9^(pARC*;29q2nhNrb*4Ly z>R!E5C*yT>nRWxvr(l<8yY(iXh!n%<-{%u^8~oNTL#n`8Pvf11g#v7fiS@IE{)S z`#mLn^hB-B&0&!osazwj*&lb#Cm$7q!;3TCC-1*1N_l&)tK%IoW>EM zN%oBJ^UbEF5&HHfYE3YumF~K5)J!73d95GW(*r@`$*!X;0rVrnjo$ZiLd0xvOWL}f zBGY?HZ!(dLbX)2%j0MAK7$_#_r%wV%ntLzZ%c-sSLM6401-P&v5U(70uXl~}x4|%( z_a?_N6cIA>_So8ZSJkK*8Cu$c#c(QK`tL_YI5U;a+Aom7?{>(|T0AjJ;A76*^SxWE z{0{R^EFAqFIvP=^$i~L}a(4AZYMV!5Dg3^-%FMzZ83=ALt*R~rejA-aerwC@MqAqB z`Os6ccVy1EZE4~eN%3DwuULmNk_I&#`$rEri~&a|%BYnIQ^e!t(vJqkpJz^~JUa_@ zZys6)`POD^3#mha0pk5GO3(vnkN!1mlZUwrzZX5ZmP!F5$LW@$z#LCLeG-3yR^PS{ z&;K003IgxAH-$U`dN@~Et=wctmEm&}t(EW;9+ir98axRXndqXAtE`qHIRuW+2YwpH zAuk5UlPOJ>W{9ePh9JrmVw#(W^B(|RX-9eHzLb=^r#6Sn!O>H3;q|~mPQaa7uow2r zjyd7cvn8<*r{KhH!D$Mf&z9H*d|K1G^4m3d2%&?4@2=SRT(d@p6rl{{?f&}u!@G@V zV&7KV%z4ueooHaHLiER96_XjT(?S6*USCdh`W%2M_ z+vbh4(B)yFON_7Tj z(Mh9;Nf+ACO=m7Fgv~$$^8&I<^| z+Qg(hE@Wm)w)F)PoKA}~@+Kp9ozDV*wpj;Ml=F-~vX1#~ln0L+I^tcDoKGmzb{r=D~n?)%@U`k% zXqpBLObK6pC4`b495ytbnn$FchS5x%j_?ODpS3&y4#{qZQ9G=09Kj7gm%-uV+7EmM zmNNd4^F5PzZVk%ny1e7g$3JEykLZ>{HyU_7uox*po__ld60->$mo?~4)=u~%gAJ1! zPG0sUWy{*o_mJ@ct8@NGIYz4ZSPAh7d%&wvrg5Y}Da?jY-=HCCXCX;}cS-Ny8Ds&h9TZiC}FKhk27}y%YP@f1|SCIvYMbO<=fN3Tamm^} zto8({>upT(hlmdUNY(kEz?L0;b1n3}PMpa3ASm4tYxag^%3%tJBCN6GjqI^tb+Fam z!gwA9kDRK3eI-6ZJ&3#ekP$>q=-U9{c2p0^O2T~uY$x2#*Q?8Wy_f0S#Pv};;Q2{p zO6Df#?u%U@(>LQpyrDXWzQ;!bzXoVxRXSp>ur--JsB-Pd4!=@2g%c?rGNIxGgr=ov z)n$%j9@9p+6O$=xg1Wul#M$^Q|KWhZlBDM=i@zpC`#l!cA(vei?g zNWiWfNm2DnyC8tT(Kz?}6g$=7DK_VXX=3Z^Nh37F?(u0p@KS7f0zTK33yxhaun-HH z2bzkg_fkW^njRVh`5f=XOH)JR__n&b(9~C(*Z8{PwH4Tzmw)2I_j;;2JB?hubhO}V ze(bM~>C94gv|W2rAI+_CrykHQl$J0UprdPJ-+vc;;u%WvW*g)4k785cGxN*_U-#OB zr0Vogm6EEwA0Gti@|~U3gBrlPv)2b+Gz-g)WT2X(4<}v&*HOC!Ta^2 z#nhA56*nl0MeU?I1KwA3NxE=QSuI*KCl~wMROn-EZ>w7X;+6yOS=7=(T z-S;{-Vy?IB#TNcJXRL-uTxe)f_=pt!&##(N2UflSoxo^p%_%Po>A7@Le$syL$O=*)PSIdErfXiedh^8EOd0P6hqmctIoIgyN6`KU zxyUh2?=x$XojXOXf=cOCMp_5VpYB@J$9oa4SM&tj1DQ6xnxai|?xdriMV`lMZJ6_`0y1@G-7Za&2 z!kVS7(7!|YBqH3zHu%`tXWCKeifZ9;-rGpohu^G#!TX@5^W^btmCHbBHKZkIS2#y4 z!|FPG0Vd9RFQtn8$b!x1$@a&qo@ZZx-6mhuyB>1fP~pwin4b8)uML3%`z@~B@c_1t zF8V>|OAV{2C^C)kEh}$4!gu@1y9&NT|ItfuB5yI?wq^RZ_0SjELX@KU!wq<8-9R1(+ed%rvo?}QbvA2r zJcofvRQt%kAUSJ~-v~p5u7EP7N4+=T&r^*|DI14wB@hJ_Q)OCpN=|4oY??!Wt}+2VE}&T=l%6GtO) zb$y7xT)9RBtPt{Col%R8g26GtNgKrFpbu>wn8BNqX2cW{DT{o}7a7$MD2WAwUdN|&cYJS4OJMAk#f2;(# z_aI8~DmR~sC2=x7A|H)Yxg7?zh5rc~_js2%V#~Fc4%S(f?0mu(>mO)h~3Ab&gMgMtk111kpq0JKN|Cl!rPzw)lftKISJ-1GreN1B>f5u-IvR*#y`^ z>&R*F`fmT^?2yd&@1Pikyj;*dOK{+E!$8XBRf1TG9o47|oab6-RC)6L?oal)@AbAW z1mdH8*qzGJw3adN z%3Cc|E&`=%_+5IFo{IzFcfM`&$lLgZr|M-4(it1kM1MV_N3kcc#sce}4Ko^yI*{7( ztRy;D`rjWWyuoHIEe4hs8@U{(XJk9VX04tikD9B)9;|Ia>1ds>bo5ixIadsQ)@VCo zhsbV+-)`z-#tV{uOiaRBX%HL+Kc}VUK8KTyp2>%QeHIi{n?STUfqGFk3i9ns7=^1Z z_YX(9Gh6M!y<)%L+@`T(7p=dmj95NIn4Yyt2c5nTJRUqrXkO{Ak-geS{WyFH;2&0T zz_YMt-;3+u{H^!*KV8>L$_kY9Y$|&9z9$pGG9>h*q6AwR$kwGWDxWfH`?iS_b;qA$ zJ?a|{CACEVin-#4z3}~0yBlFp$x$PMIg(}}7L&f%6AW9{ZpaO0v;;&i7HY8^q9W-V zr038WQF}{HOB>EgstFf8KyvFsdlb*s(PBvch^#h39=&j*Lfs9pW4A4Yij+ZUT{$fK zukr~fICEKTG*d*vD-tvCKTWde*Z*67n9U|#zvRdQg68Sz$&~pjJ z^P)@ebu}2p|Es#N^!xyD?dsrB_aB+ceJ?}7UD+;S@Ev?y$Iz9Kp)Un^*^Yyv>uvKE z$tIoW@pM$MyMHBM-@|NAL_sjiAU?M@nRug3WA7e%KSrcND^|wSp7AJ;tkTCiwfFsH z>ayWqkIsQhwWXyl%E86T+IF~vD6e^GZ>8g(dSM7lQk9ApiDSo9D?-vBPtaI~by>q@8YVIBQtlRQW`K=vEchmOiUGleA; zn}42p(r$~=i^c?NjXZk{n00&itiK}QJ~~G7T8Upd9L|)lADeY~J7GZimZXz7_~;cP zU}hY~t@iOCI+4v)kWLCgL+}*_(zi<}ItkSqt1C(^)vWfyznbs~5hbHdQp27Q@W^QQ_9Lf8wyRA+ct18g6{9<85 z^<*jiv+w@c+{t9jSGv#{*N~BPm;2W!!O}(QDHj0v-Zy8yF_I$tour5ANcNLNC4FbU zc$Y0WzHXZfnK7OnHvR3zlkVY>nQKf~YjU&Re+dPjp7`77KoJ>N8qg+{y|gIXv;?Uy zBXqV7Koh`GIm@VsjZItn&AXt%B$aGfin`P+evv92(Z#GXH{CF5Y7Ryax~{lLqzvz-5Q zM*@?OC8AbZgdjgkUElC-;2D>1$8foLvk-r=@r|8Ick72)L+AiY`940EuKxZzid{co=*CM$bx4;fKDBZg zQU79PhSxcG-<! zDvt5_kMA$M-BcqgeqCP1nfhvW|2v-xM)pP%UBS>m-&k-qz!w(i3K$t0LXfqB78e{J zJigv<8ss#$`L1(H=Io(9)ju2bc2(H@5oKi6C>U^$Edj0`{)d4)8012l45myOfwB7O zp#PYX_<-%R6r$+#Ypd-q`pPmm(18F!adIc%^_IglJnq*YvX^+jA;TkHUtya2@4WwW zTF7NXo*R`nVS@(r1Q1NP2Mu!N9aaup9GX}TSl^YG;vqN|-v0Ob$q&)JeJop+;#2)Y zv7ciz$X9IDAoFum1n?{rx6iR`fUqN7z)z(%gBIP9RfM@C2wgcjLiNuZ0wb%0r>Q1S z`)tzLlU1|MVWWkVU#bjRN|!PQ6hG|Rh)?rezVi_~%3rC7k1qk?5Y0?$7fQzXm~}<_ zguKJn9)8e--Tgj#(Q)&~P&zZK!P^I;8bxD168c~%Fn9S@{t&S3ZPM+dWfuT zW6H>R9k`7qj?YnuEC<-d?UT3K+jde5wmIQt>s<#07ph zJM}lPnJ-!T5Y}6pIK-Zjr1?vQ^udzfJK^UKEnj59&=(+0OC#PDIskw290}7HIikT% zu*3t4umhJ-ZdTv$yUr{)KeD$opB(DB zq131?a#1Jf#FTmfl$QpUN1_CkUg?H*qq$MMwGoFSLhoqEHh!$gcHH*z{5#;Nu^av! zf&T$Q)B~js!`JbQWAyIO7W)>IMgIB*YUDy8A_RY66VF%G`ileHiB%Zy< zG2uX#KJtHog!h$MAPT7hm)IY7$5Va}1z;(omNwxZUkhXdu&Lxzh1`%UXk4_{iIiVp|?c}Q&q-4K#U z5TG}YqAuX-t?#G;+Ul9%C9C|4H$mDZ<)+01L9Ml);e3lVra#q~@?6Kech=)deWOa#6R+gG z5TR;KUb{mCh-klx^1@sMSA3|$1l8>~SV2WXZr#x+`BLUnooBZ=nLwCdpB6}%f8v;h z?*EgA)-%o+;-gFbTOi;f!gkTk2*UOwM^fV!hmwI$GdALjmUW@F%5i!S)74Jse&tdA zJfd(JJlF5C3N(0@Nny*fY+|9EoK!mPDU3t`#VN^YA#ap##?2;&N1xt%j^}JfxKgf|F^5z{QLbj`ZZy zc0K5JoYUUesp(2gSq&mI$K!+14WEH<4dL*|%~<@^i%83GN~#Khbty|UKd>IU5PK|U z9u(&q{MR_}4$a~FkYBg~uuDt5r3!e95w?8J(aBg_!i~Lkzl(c-Cdmy4;q4RHU`jK3o~yHOfCgz}4+N&oZ(7=IQHx*j{sFqIc9a)kb5 z<8m?HkPmtSNTp?-m%F&w1EL*$AbIN7WFlK84mpPdNQ5V zY$WSj>8?f<-X9qRRf}@7%jKSbV1PCN#QSZCjx3i{aH5|?TJ~-Dzc?#nH@#_6s)J1j z9s?gF`dZUj{O59{p6LYuTu$*k^b%j?r8?d-%5$zBh?B%rNH_Vn6(w%MGW^9Yo2#PJ zZ(*MGGUa5^xP|f<2tzG&%il9c;)%IG~(Ba`gc@*>dj zwaL$iK+GRU?ARXVbr}&Lk43ixxL;XSvj`N4U`ZdXSfd|f1{l?bE{Y!?n}bXDqvpay zOQ*HkSbrU^huV8YBv9FiNJ&18gWuwD{Qs+ieZ|M4vT0;tHBwNvn8fuaADyIQCUk9G zC!&(QL(|F)0Fl24K)#$kPGY?he_hGfb*0$aJ2dvd56fOT@oBSRl?BWPU+|*qL&s@n$zGRnzF<*6l+TA&xrBTE+G^a+J;@1uWW56^0A_q>ue7AhWggdD8$WP z)YNbdya*dc4{$BnrG8ajS5xQV6&qPa83l)wVKlzvt~xlEklnt&z9G14O}&$w;GrPj z$jYNqq2nIlwCUUH^4Ceq%4)(0Yvau9 z@XG@YBzU+NSGR{gitszMn{8dQ$iY}Zbw9{XJ<)X{r>U>gZ%8kDpGxLGC zy4&QFu@?00DaQzTgOJ^W$2Gu>;+ocnl(lOj_I^;NBH%m32n3a~Lg%}!_geLSyW8#^ zZg-r3gQE>0O?#wer7Uw-mTXafOwPfeXK1KnI&}Yg?WHi18@c(fIT~&ENF#?1r>01$ z<#qrlap`#(bg3m4abKz=lFUzDlEBzuhTmGNdpanpEai~CM5jiA@Vt`98BTGdl<<^& zU*}FTS{771fnwl^^_OV>3LuIAq*}PSDq~+aapsXlD8Hq@w`f!;vqYTg!~h(4%jAq7$SRQp{xV+ic%B4 zK0)GQCp@Kj435&3LplxOrCHzVz)0Tz>m)6m`83G%eT-qO#LuD-n4sUR-OYEF5?$D6 z!ty>OfzHq0*MFh*Vzc>ewj52izoovQ|4@Z$t3lZjwz@j3De5dQ|KuGmr=MUrcPF}V=@*iauIyaR6^wQtHSh~Mjrl5~!|J@*c+D6TU% z6m(kQPA$)lw5UOU?VTQ*)^z4tEXJ0+AtrGK@8E}c#i$wGuvr0otQ`|miE)H8n7o^N zt_okVbnvmPtf^_SoM+2(^N7Ke;oCO~0>H^&5=oIl&pqCE4^PcmY?P+`nZeUL;3P3g zm4#eI2-o`8+dcH(;1^MQ?Y@SIgiuN@7*ul7(tKUA)K71bN zu_@;JSNetJxrb;enkU-8LXggsy~hC=5k8FbB9%xOHz)DmOrHgMe>gP#97YImc7fW~T9Ci22qyJJhcQ*+WBEU?f^ZZ=w1cxf|sZHY> ztro3TR-qm(o%Bua?{T9*h1_?D34101)Kc3sd(lMyL}5gMS8q`)MTu3wUb%t66FulG z7EinTEXwECu+-;TL018-gM)$AJ6dm|x8>Do&5rhKeQ5iG<^3&-X0LPTVGHlo^VS@fN=!FSJv)z$D^a?C?mHR@G^f>qoXu){K;M$Zk{QdcWL!g4hN;( z=?qR^ydpv`thq%G6C_vPbv$Vvn2Zf#7+p!4Iil`X63FJFpT2Qwq-#*usSij+(4ZFB zo7fQ>beoKER>~CVPOG_DWGWb>gN3ldsvt|pfmLACC|R(7HMSTKH{(%LD)P3lDcCOa zjt4D$XvZ;@z~Y>(30QGL4rSTDfnb3_5Rb=PdR97_8RaGTGFTOwGuQKPj6;)(83MR6 z_HY)xTVDayhr*0upgDvndPdSONc$^75MZ)=I|EV1km~CjMrN{qm(VpV*om~owQT&F zt$Bsxf(1Z&9lF$$NC)mg7ajleN$=z0j7lQ%A}Wqy~By)4g^IT(l~C2bdb zJN*R2l`@=>ARb${#|N<}i?V!)UQep)qpmzHE@J=Pzx8cCDl5H}G|nDG0QNR>%lh?X zWYS96G!8){N@}Hohg7L$BlR@w$Y2;X08X0or-#ar)^C2ts<3M&qI~srIz67LYVnfFhRQ0N1XB5vIs_-ji$EjhhuXf^&5PbceVB3?S|8aEQfl&W{ z9JigBbw)N>clMSoD`dqvEAEh)O=N`3v$I8^j5wUV_ulhlls(Ew6p{7&e1HGl-*@kO zkJsz@dOW5ytVu*}`Bk{`vfa8qc-~on7XUN(xS1kgsCw4%iRAq4R}H610gcu6dR*oU z1^`qeHPfSS=HT!1N)~;=d0%vsc?SloQ9(kXF({)q){v`UypIL;*T3@Zms~fFEoa;f>lQeuf>{xXC4ieP z%x`X%-_LXAH)~KQ^esYDl|l#};#KHk@wjnkGjeslrZhjZ4u40}bl~dQ^qKADeZtI} z>CMcc#Gx+_F8;;il}Mbv=hMi^r{~E3%t;6JEG*PHMDR?aH0JwT6<%uFY8r~kGz5;Q zxxppxb&yHagoYBe?#8<47-&?$yLNNpoU(HYx?P5~RadxZ%lu9193S$*7z&%bnHDnb zNwVod1>2LtDdH*vaxNx@z#Vod(zLn^l0=Z(hXVf)q?A%AmNL01SnhMyzrhss{ug>l z_A>!qu`iR{dnFuSx`=)Moki)a5Of2YWc}XLzWw>vONUWaoL=K7YUOFh;>v{A1%w6M zF%(Ad8pUz`crQ$&*Pv5HT(+nYU6Kl<$x~`}H>0Od`7!SE<3nOg=AbC-v{tk&ozO-Y zYx@UV0Dqh-J4ti@Vy3n*$2Wx0k2tMH4-)AR<0`<#f zm0pw_aO(X$gDx(#>A$e8`)cZpYu=&nRD;Wo$e>~>!I1v)yo>48v6;IE#d8wPBPVlm zyS(44voZLE1c1R(T;6PH93_GuvoL^@Lf$>}LQWB(E00uq+O4*Q0a9rsQU3!!q{Sh` zUgTMf!%~M6+&tF$;LC=aM`G`O?qUP8eE;MT&Eg^T8FxYJkl#(e@#@mb#{y&ck?X)y z;^lrog45%l7D#Uig8uPA4p#+7!A><1c0*We%ah+ zzk!2p^z`-#xm8(3?T>yh`6X)jx%TaliIs`%xJQkBI7VE=y!mBtd{TO?;dzcO@yUGD zO*3~U<|FUDIs9+HToDN{)QFI?Qjxk=7V{qNLSCf29{N>yH?y|yAgO6CXItOEeV7-# zu}@7Jl=b=kh7nncSQm>}oSbKlB&%J1#QIO>m=V>-7=Oy%Vd_l0RO0I^n`FXHj5THfUrCju?}v=S{2uHn}z<}*aC z@=JfSM6P+zFj&}A@=Kd1H9c$xoC4GMX8S3oUF~TQIdJ3^`Y0R4y*5I^R6#=9O-R!^C zaT9XWy?;Lps~A4t(NQ4@65zhgZ3RvpL$PN{GckL~zEJf0I zu+Xz<#bWzx~@Apd!fKQoS6|K8&1=@}jsm8jy9z%Mzcy=4o}iTJpQCm0Vn6+|56 z3G}?xBD3nwTlvsjA^#QQo_Z{b4`%aaGm5GruofI^)`eevVZ!s^H)ZHoWP5f#fs~D? zf8VA}q8&w8`-lNY-`d@-Zg{e%R+xr{LsN^>(R`b`@V)CAbs zP_p5DzuijN9bPq#jQbL-shr^t?*l+YSXv${9gH@g!LBV4E$GGo^JwIp-32Uy)DBY0Ax!1Eu#NRxm&$2gv|cw2Swovqcfa3F^ZqyyMIWFfOOVH_=hKM# zwt_uXq0%-nCZO|y?FK>#nK=0{LHjB2?moP}M|hv#lwfoGHb6D+5}-(85kKsPu~x%w zjsBOcb@jx>>{GnNj~PX=-SYJ zP%z1@ZsAvpi}U&ElkT-PYIO*KqbkSf?dE1R7PGk*JU%Z*^8B7|2#{Vdl&itBM*6{8 ziB{Ttcj~h1x&q(l{R%N{!7B?sdNaU*ZiQyrCYC)Q%y1*-Fm+ij{U#CSK#)w)UH(vu zK@RwKqs$A>E0P+vm`Q4`=L)#e>~)S{M-L_pVG3d1iEvVk z-izmYVsx;geGqgI9=;ghN_Nqb@Ce9df1P`*0*=k04#gAZn*dw_dGiW5P$O8R>Bw~e zD}_Cf2(5AZT>n{p-u+z94U+b*IoRWc2AS8@BCP#y{D;l|+z%gauM-E`x`N4ULY(z_ zF8{IP1HF0o0t7J$Wbiojrse;qE$Xt|E%np{Cg)?E3Vo@w+ym-`Nb4M}|BcFcT(W9r z`ue|=!A&4Pz8+EDIAVY!kEqYZ^XI7Qtu!9g6PVD2m=!d%QaF3nQ8SrE>_D6BOs5q4 zOI~tFcjCp@EpUsuNIx${S(HJ$Mq8`5Y=oH+ zI$@6t6*(aZDCh3Ykp&i$-8la~Ql-!IPv@6Z13hr*5q^7N&T_&&aBIu8PuyyMm|!`|bQ0eOl%~UCmupOeUhaW;D>ucFMpc8jxHPx};sp36bs{tQDE8VpSd$U@h}Y zfz&&eXI;!zLpvu17y7$^aDMw?mhwRic4677Ap%fF3={}GDErfF4tN<{YW4m8R+K-f z1W*tm;5I=8o>5djKV$NTLa`si!Y%`cXq^C}l3r)y^s>s&0dA4ZELPkD^!k12-!5T`$oRc!SR<<6`6kfm*+a4*3tddHAQ?dNv3t>@;Ko0qmK^Np*yKkFT{W~dGNp!% zBSHjzj(?xHRgTV}wn{Zu)d;xJT!n|9MO~lDc>V4*XIX0ks3oF8B!pxVhRw21n@nIP zCL>03^(cUvi9v;&MxFp*=gI=y(qlqEoQ-R#q%KpEgw_)-A}^(_1oT(RUKi8L(hihnHpk~pi#+pYW*5}TyCSmCb1n$OIV;D zqT^N4L}T#NhNlr@JjN(F()kkq{c_i1Ai9%cF2XtLd~b~UeuGty;gdI?J^U7|IJFJ2;7Y9_1+;+L7K#6t z6zxyHhgd-sFSbVrCD%J)!9I^#39Cbr ziqwbqQYwU3JX2#f>})v=y?oCH?WaC_{(dhUhN2y)C-tg36`PU4-Rj3n@*^Gm_>mWx zr^~OoayfcHLq*+0P-ygfLqUM1DvfKMHU(sGc}e{-4j<3E%gh)=#JBgS9Oug|De=jpw((ZQl_kuWM)zJ9S@Y z$ghhOjApN(hQA}nwT0C#<_Y0>xv}pD@3S1xFk`Kw+lXOX*U{pvOeTIjnAWD_&f3HwX%#m#b7T6n7(ZoG33u?Q z^V;pu=KV)t@A6YoY3TB8!E^mG8tf)w6}&oSBs#j(BVlmW z1|Tv~wcUj5PWUb3^0ZBnX@OMFzTvUq?XTE6un_=Ib|DT#Lk-G->Sn)O*bG;LQ4GWj z5#|P56{SH>;`}UB{0Vu`Y|6E`fF~{XomS)e=&jP>Pv`E#MHTgb^4!M4o(5*bLdhG~ zUDV3g_pAd0=Ti_x5t@j+O77t6ejr>t`0%nX(3?@MXcuw)$r*$BJ?D9zO=(um7!dOb z8QH+6X>m1tP~>OtnV{ftKou63R@yV>_;3&oR5&sk73tyTiEKp(#pl`0s13X)a~1?d z=Bn)zXp6+i|me25p;;*k4k^=LMrB>VZ zaE=URW$Uy977BY;I|u}ZDOJ~kpk;Fc-0{}(?ER>dfT0`S#^cz<&ORi5iz387b*NcUF!>&e^{aJmMaGFdbl}`{&(0vx zYMN%HA`=?fj3IbqxU4J3XX#c3WX{Vj{)}?nyoN5CtQ0|K!n)lY}d|1f%~z=(W+6>)`5#>i9z?& z$jS{5S>B(}--bYAxIv}S+gpdIYmP41FmV>*{B@5nMv*An9C^+x5nmW2BYn;1U-Dl@|x**_=wc%N8{ z(w%+~@yt!A`h`5gs(h~zI%Nsx!63hW#iG4jUsmvc#^S3o13vi)0{SePHcrU#Ai!vB z{7m@e)jKJ7|EBeSt-MwTWnYZ?bcO!&gvb3(+>x~u$!tt220@8?1I8cR7~w8=qIMRa zX2w{X2I2`UF&G|I(KBQ3L94>%hB}RD+@hN@$B^LhtnAVm>jw*ZhwKdgwz>=vC~KP5 z0sZOQ8B$}1ni3R3C7ym72l%qiL=CBpH5oAgM;grmG?iyJ#Uc_K;J|PfwtJo>92@6O zi#9PG`TH1NJX>u$9?7d5x?u%@Yk^7C9f)$UQ)cUzgIhrN9RMw3%Bxp4OL;V#6* zM_8@Lo0*R+bTBJW1f~|l8xV}xVl2bl=jEvN%ZVU)W@J&aE-8n%uyrG*7B)a=KvF)l zz?Ll<*h(MYdNo)<%Itc~Gxen3iOkXn4%B-`8u|`~Bgjk?NQnp^Hz82w+dQ*`Fk+77VEe#Fn3WWymM|4rq8ogdQYe1Q-LF z*9Nu&A-$v8_4m4U<}>o!VMhg#9oIk-Q7%7B8k0=(lDUOq($+OaK~rA2M(C^(@;e)=D2WR^a0-P!%;aAm5V0XLr1x zksG`4RsV^Sv{|eR7nM2%lWIo)?Vc;yUJ>`}Mq!tp_0B-w%53F=65mZPWi$}YFm@%d zPY{MwhdNOk3WBVmJqRCe5eLeO7y*b6+{?8a6~NZe7n2+ykFNT<0hoyx#5JfjY$mnIW{ zqxAo~JA0itn8LZ$Sx+XsFq)Ic#`PPTLeqaO`vuRf>4~ zS~9ql*Y53KN%&Hr?V`3Ld?m1FLc~aLQ&3hfX<&O@GTh<;y8nJsjd%a>%sHNrE(Ldw z((3bcP>fghrkv^v4lJD(z8(Ho6Kf%DkSVZRFK311%5ZfYQVZccljgR{Fx{GE;@^3d zrIF)3mwIeBV1=I4*RY%<|6{VVuKiL-x~i(%;ODdMESum2z%r-nSam*&{(CyJF!L18cH(Z(=Nal) z(vzXQZCQe|zR{PPHsPkqdE~ZUYao1>2^`oFfqF9l`Wn|FB!LoU;#SU}-*^hTDa_Hq+>N3<^BY+R6>I}%qRnLjrqaVS;5lK~B2~Dvq4i@xSXHhN2_`cmfm)Af zY;I=K=dH~@u&p!$xG|e*`R)8nyWL1&_Yo?}_z2mzNd5fFdF;uY)6|5@O6`)9^+VbT z@2nT8X<1X%0@)vNwhmeh;5q-Ed^0mG5v{y&3Q)-`$OQkStTuRNo~#$9#y@7qiD8la(oFA+G5LJcmt|j= z*3X!~yx7>xXE)*#Fvk;jdsmLFNkFx+d_KDm%{)tc(G9Q)_f% zWi!=4&tv%sL~u~Z{d4_49}AhC6TiUQeSd#qr|AXhgt-u@qOx*NH*2}1DxtKp?$j!8 zmVLp29!ewQig-*#PGFvu(S7eivsk2s0DYAwX2N4H=ZRJ@%NE#o z5nf=JN~0@H}5M!6OfZ5)&G$5K^s8~7i)**?rH)$4)Oyt#hA zr1r{hQV%^cMU^r!3ma0Th+15D7T2^I!1Un`MfM>yZtd=;%!LUY*}V@y(cT@CK$Q#( zop)Y!_5Qm~OU4p~{%)&2`Il@n>xVzZqEvuE=7Yz;<(VQg&N6P)X_AU22q_6^nx`SW z@r1sSO=AH8pnBdjgBHXW!vz_p(NUbYHBz>K#M4&8b$AcN9kE~CgGvUnCydfuX+w$3 zA79AI_9?nNSK=is?w*mMy`6!s|CG5Wt$%{4&5ISIr?r*2UR!sU#~U-o$Ap-^U;NC4 zt41j7mLl(E&`>6b52tXs=i&BZ+LnxwNVQ*|i~w+9oHvOVNKK1thQ2S52;c9l1@>=AWw#KpESj`R^`J<9C=_*E+q!g9|0(8@Hn1BrVtc2t3@ z{I|W0qOiM7WkG9m2dmj%Usnu+h3f_qP!bh2=!iY#MZ8LZmRta#IKKGW+NPSfJ^_+e ztodNrWKrZ{Ug>&GDy`V;=%a2hCsl4$fp;!lq3J#WmN7^fFrXjOH?A^1mwW7E=Ek(O z%iU=3Y>$6o#ydD=S!F6^>DPO4+Mc;RE-rEKdnE*>&X0zfUmub1b^e9h`g0E<)Rbvk zV&w4J5V%?b-b%G!j6E`dq7!7s@0QSXYD8AwiqMNFUoDOV!eL z!6gMD-w0*<_3~Z8KC1iF*MAy#4NI*~4iYd%M5d&Orl+4Q#(KN~+qi}~i=vyAanQGG zh1FR{He{~4HQ6*D2NMRSQ|&}&l&Lr3mVPCR%wk>|giS>9Cp374XJpW_2(rC7`gJ!y zz@^JDMQ01%^fVCC|C5gDu!yVc*g^IYXx>2AtiZ*-Pu6|%Q;Le-h75wkXC1<^Jh<~3 z;ozp=@vY!nCG^inqYCc#XFh~=0gUL@4%{rll&r>V*shpre0TXwrxo9V89$~BLs^|l zR@b3z+kn?*xs7}=O6%8PG9Lpk8`by@b!?irEUKp;-ilhZYJuB5jVhx{6iiIqiI*ax zcS}jT>@0svr6NWyKlDj1ZBG;LTUdq|snem4q~V)m%TQ$ohxdTp3d98%gvbZ_g-mHb z##Cc7%=HkrUo)c>th>`No67+)Utk+$i`!3`?|X(GK&)2kG#S7fcr1I3)v7Q3#9;QH zY*p1Bye$RhR{UtFWvMxDY1bu2D1|4B&~8Vz@{<&4iV+*Mc_>UaVXXFWL>)i3g*2pm zB>b^wmd}LazMvkdcJFtuTMXkK-;@?K7(GbrG8>Z4FUWVv^fyes87R6KyyxBf#4pgL zE*mt!^?XYAW<|{-dRYWVab25*oMRp`mT^rM{!TK$SU~bz4cb_&0vnKl19E z?;3#i^*s#Wq5)NGW^F^S!nsesIQnA>s z=-W<}6m^naH1g}P*7|cr0;A5!@7{%u{xcV&23&G`l54H_C`s_Z5ahX!XrU z-rn#mT4W`%`svnmWJ1{;T`?*tHRdYaqM5x&DD_dyDsaT}bC;!n1R%V?g)SXxBFMTZ zL#i$V%jq@L(^NtwQ`m|nY!PG>zAwvV4A#@8wjh6GG;?cYI)nGqMaY;;+tjbUR3G8z z9$#h}j!g`4^>ePfv2G}{Y^2hC`?3FF6qj^2{@hN)y|Z^=D(qf#X>J>mtJGVEgFQoN}X&+V(!t(Lt_RrS+KoM%e6wzZp4tbfS$!_$U*uMLwDF$g?G+^2T*y@PTD z$rjCs=ETynN&&nQrwNBARPs&-;@~X}#F7C@eKt?+lSq{zJWAtJ?~pvf`Igmy>0<9v zD4s$dn#guw-%t9B-4rAOWs9^nO@jBh8Nmr)EIyt;{j-^ODtz#v51h_Wb6nHe`H-;O zkC;tc(s0u@4r+?{r_+{AEWq@7jn5JAUwrG(242``{Wl58V0H zP(AD%CkYRsnIgfLKdOHX8ax|h7EvsX*Tih88BOAu!Zbx4!3_7yQi^&}G*MvLILv)w z_VA4AgMj?Sag@KlSD>x>G`XZE5WQ!lwqJw#z;h}pJfboVe=h>^*~&!~En-(f?8ir1 zhzmHok#V7Cel4g_0D7rlhFyYXt5VY?-rjMH`XQ&U>0?U&QR~2~ z{fwfjGK>x(mBW1o8IxEkG#v;_hAFEjfYiQjdClY_+&qHyAcB#uYL@}Mn3qz}>;wg@ zO6Mp!i~!q!Ylsyn8{fL#wa8m}praZVfDCErMwPo1!@H4$*!QMmQvOnVBpB}j%39vI z$ByBtDyW{D9?UYYD8dbV*2e+tflkEEV31(B;P30V?pI_=Em8#zED}jRy6_ieVm!Tx zGYUUxjR(ctDHl9oXAURujd!k$ri_{2%HH$?cyzRd&Y9#`#I7<^OL`gZIE4PGV7() zCuzb8@8<=o&%R`5g}?dcC)-?%@1YR%#BIHFS?*7rf!xCjC8dAgxdFhzr(ssRyC5ha zW1V_^Tlb$6=G=x4t#rGdm1}#qzUKkdXflPSiM*Er=-*7DNWRRdKq^GnMzlfqVDgOX zKhc=e5^%bwV`WAdY83VO95_e+CJsd=;8ye?s;bEOnUe3=fKi8Ye>>6O^o+qS#obu3 ztsV93M)FmoOHiT>#8?63e=h9l={wXs(^s#7jt8RAiENb0Ej|;vAPvV$uEWh(3u5qs z4$F}Rr^|Dm$v8!YHR$v{Po4{Lgr~TQUuejV4bH(odfvq+E#*BJqyjlCt8qB!UIdnq zq<6obzX@18Yp~dkO2Q)aDHsMkT&avrVDDUO)is2AG9h!Bh_KN`cWP5RenBChg5}hZ z-hNQpDWcOUrxyrrCD?sE^?N4^er_0&F4vxrmyTD#ZVb@d>~!HLa`-TL4S+?`wz4f@ zZu$AY{)Mv{v+(iH?kLuZnuZoStnTwdejnb<(ozlyVHz>q)ofl;p2Zbvr6RO~;-T2& zsu4oU%UHHO*p7-NC$4OpC5lFfE!_SGRRKaCQO;Hh-rh>J>o}8&1XnEIeW0eLGog+% zkJYuItQL@%XQOO7rOJ+L&6Q-;N0OOWILJ?u(S9pIz6}yZqj{ZD%ii3mU$iA@l$Cz$ zh0Lyy)N!|qLC5h)kd{Eays}t=%P57qVjmJW<{3vJnQr>{Ir+Z2QO0;q(yMUVN)8W& zd>|WFFKeU~{EnXQW3Um8v^3rN*PbWM0rpU(%Zrffa~T_cv{JyGb^G1zRXLhmB~@m7 z3K+$v`Pp@Q&_(q2@HOzV#S-1_ci1@n=p8z~w$f$Dww+3A(*cOIgg}EP?I;p!;_))d z^l%=>6c(9Yh?ew_nzR^WkezVo?i3rxDZaWH0t#}`t>OiLzSufESZ1e>%=iW;gC_*j zNpt0BnJ4yj-Sdj@2q40vK_T`sct;_uu*pKtobN9pGKz7Mgx>D#SvU7*l|f%K5O0s8 zGyo5{e`AK7yxGYSe=lcvZ(J2ko|PqP?puazT_>sI7qh=w;K^Uv1X;PtQ2L`hoP!9J zowx8FXnlg-C|SyQ_<#klky4wO5u0FbdiSdZfE=?4>`gcjp?Ogsjt3l}E#(t5mJkM4 zH=g!?;Zg^p+>-{pF$3333KPXl7%pWnM{ z-oHXa;E_9ZNJCjZu$+LHcIIzI;r@HncojHCg3ngH(=ss)FBeiBc(HuVTD?Z;RAjO@ zy|boLVj>#ri?W0jy}6mq1UYgIpgd_}f8oMc3DPO$@r~0G55NO{A^hkcswrjsNw?JA z_0b>QLe?SYo}b_vnKBnK54xvBbixFZhgy0j6mf8?8nbnPV#Id8L$Ay8@AgK9`uKq9 z5Cp&+athyPOD{e1fgRFW%8n^_fvKFc4uijuzn8^0hzawe_{Br z)%S93fz-bj^)cKvx7;X2$_$Z_!&p4x*NaNY-Q1DJ0UG!bs12DJN%8Nyq5yvM41YqG zkx0cZ3^j94#0PpIYRjZ7^NS4tmZ7&hK;<)Ta;`^V8}xP>E~Q+4p-h6`-imPsa0;@P z+O}(vU*iK?c%Dv=F?m}m@X5rCT%XFig`a|XpA6IT8PrCIbF~uhiLPsAhwsSp7(Se{ zcCcuwia%I1CGXGqc}i^SmoX9`0cYwK2S+#VYjcF3eQ{eK2sO;l_{)u!ee%65?04+7 z;;tOj#}+WUhcy(x5|cJ#dVEHVXs|w9rwkv^#|7DCso0m|g!jx0Kj-064 z1>+;C(wo0o3=Lh9eimvVpjPEkUO|%HCIG~c2C0H70_}TmGH?ZVi$Q1#q@#?~@bN(m z7>wEWQ_Y?s0j@NC?YSNTM&6b%;`>28qX86H0FM{4tkNl$0f^B;|HR99opwJ%mkX=9-*HhNI%_z2T?Xuy zt0{alL5P*1%YYaq2>LVVm$Tms9Gts9kJVL8WS4sfRw*a_8!dW&;pqJV0=9Ux_71^29$40=3P@z;S@0b9RR0%L6#PR0T_G}1GKe%X&yYobT<_HA_=F?U|X9+xD>xFpI0bI024h@FjBO2$%8B4G9!ncbSq;sgbfj* z-h^vJoryXLV6vNN92z>F#|={A_UMQA3WxWw;o>q7edEjA59^K`GxsWH98?PL!>xf6 zFJH>TMvn{LrhPwN7$NBsd?@w7c6_~_!Opk__hIJ(%YSB@FfCazpq~AKI|TpnAJZt( z(h0#Cs#xz2LqN2roYLQHYmuntwPmiCaoE6-T+M6ZwsOp?0V`9}F=Osj32yoysXfbV zvh%KZ5h2#p>pOyb(Zsxg&AmYDgRV8KR|@Yvt^g?*APnTPF&`zp4svT(i=X!LB>R%u zr7`x-Pxr#mPwYhB>1M@_^40jVm=lg?FncH8hb>T1n?ZfFhqgjQ-_s3dDsFmTNM0U3 z;&?qij#B@ZH@ISdH&%P?@p8rJeD$ct8y#0wHxAgOf!fSh0wHT)4fgals~kCI$Z+f3 z0m9h{UB`k~s_m36o?WUY3}ad@djkT^I)t`Ct>rUIR#AYvDyMs&Ecj-}@nZ8S0@b}g zHq~XQZDh{W{qLRaK&r}wSzPa?xK+A4d&gZ;W9+42*gymRXEdDdK6Liwv)W%WBJanD>vM9o!^kqq&pF#f1 z*RACst2fDa$$>2Hj`(fjl|PW2kb~Cd*Y;0}iR77o`E2ajt@fmOZn7xi8v}0{6zLcX zti0-LC2o(-(Mg`Ly~-XZv|4 zV%1>YlFu~=MiNI@H&%HKqb{CAmQFp89lLaQmZ5Ik;v-X`p`v^LIgB$sTb&Pmdls`L z$)FK6UDSQT6ZkXDeG81@L4S^ zo$`IbxwXqidN*Pf93ZatHJ@rnIS>b?S2agO10&mdW7O$Hgxcdl4w~G1QaeYqJ3+@I zC&6+iCqd*5W1&WyXNO@~DCjgafX-2+w|@HMbAB49%IXO%(-ZOQ?@L1(7r|Tw|Fpj@ zXCaA|VE`GzitrW~=?}T_=wu56o7tDtZZ3ygPe?sXmDB$ul6L6k%%Y67IkG7WHWKsB zyW)ILyK%hx2M6s$GC_MpfWrM06CVAG%c(QD^*+vOQ#T5Bj8Fw;|6D$mL5NoT_0E%f z7-LitK8&+1_GGi9M4H#p_paIKKdh;BljsZ8(60}dt`$)>@NH|XL0;whk8+Oqoc#_4vR2Z zgNkOe@gy_927WQ%+C~QHrr78d&gOD?xcE|>SC4L5w#D|X%_r%F-=zAcR8Qi}3*x+Z zXGs{!Iq^+`DURNk7jH~H#2Y>(N}`*UK0PymMbi4f1%1|Ix&F#!{fYrP8op#;(+oVV zzf?8v&NnIZ20~E}-_cRNoYKB{MT~g+PA1~3H8t&FwMOB{(`NPdcPb;M2UT!@C;@y~ zy7!U6d33NAiC!tkfd_3#M5JgJ1|CR3S^Y9>+{jM@Zu&{XHe+!h_b{i-GB+A^P1qdZ z%cm4_mvwR7_xIP?-iNIU17&aqkF+7jnI%wuMJ5-GhPuBVNgk?l`qh27J z$;~cL-5OpGE{B_#o0te%uM>`jSg5g5=h-T!G;!7Q$}Js;TWgZ^HSN5klYWl*=Smts zb@LJ7AU8?&O!XwUEjP2BuF$(SDpox?Nq-=c{Ty0=2`&Uv#2m*@wbVN_J4Ao zk3GeqqydOWO&7QR6FjL}ZU+$8@VZ+tB&$-B7E)XpFhR9H-#NCaOCmzX3$T`4gX zjSS}Fn4L313;@7k`gpa^gVUu} z1GwqPiDpgA#FzwDDN}Hw|NJL?`^{j*#p%a;zut*-c2_H3=`EhNsO=}?eO~)(+0!M^ zqYpQ-7JKRNpdSRu6uI7PVBa{=-K+6>LIxrAuBS?;%~=XTph_z&lp`SG)0T(G>NE)K|K7~{qO z$1of|DxhGt)9|HCt04jMrUoHBJTKPQ-q(z%9OBs~^z%$G|S-9kh#?&4VfD0XKr9M4_WqcU-D?c@iO_ zWI%@b7BGz-abx`FZb<}5c-)gc+T=VdnpHoO>8AeSKg%x~Rl^^3~e*X5V2(O*mg0t~1tq$xfgwfA?*b@#5Ck;$5KYh>dbEeX%vA{br^UMgjK^$fvdu5>()YU6FytK#C9q?LSSoUNg8}U)<8Tcb@uuT zB`qg!25H(a=C>~XrTslw5$Wn@V1J!3rF2WM7JGK}oBjJ{=oOIZ4ntDG$v+<8sh*9* z9B(>Sw-?annDKW-EIx zgAb?@LH|JwmHsA2U;#Q*fPFS=bb@c#n~KGi@8pqBY;bffg~jFAxT8nbD)U*L@M9u$ zBMlfGNg5M*%HWf>TDr2Yny=TkL_IWF{*8LiJgxOD$QO}+{u6B(-tlCB6k<0POn*cL zj>fC#n%@Ye95WeJu{E;xdH|p|-hW-=s17~_my|&B0>&o?2rA-~NJ^wd@kH77TuanNrYqY# zxU4!h*Qrw?1m^a}0v~Fq?C}0NrH1mqe$y>(*P}Dv;MO}Eq4{aTD)twKK>gw}t_%b- z93Tt;rSQ6rgU;s9@JN8zKBfqa9@m+P8;_>2_YR2)Lt&6zSDQz` zXAR|Sl$!F$(N)8JQE4$JOT-=(wg0X^Cer~$?ALdfQ-F#cuqZu!(Oe90E|qSuLH9kn z{*fjfeJfU6B!Mn>EugrLfacGzmFaA~KyDL2f&z3+)Fy0`k(qCLM>~{9+!IJ?1T}$K z8K1>J_&*Tcn+vE)TUn!)uCsV*E18rbb|T22Ewd8>Q7qxHb2DdoqL*^Q!XHNwG^WtC)uUu(8RxJfMSYYwUk5f z;uF6w%K122herVU8wBx$770nk?;=cDm9Wp~q^;k8eOqH3wf2$gkTouyS@*^!O+qQ< zOII1ABW$N`cTcF9yxEu%`@79S_i$7oD8>Ef(RA~`!pPOaI*G6`rBQ1|RqP<8&ZgI_KS}GG>6U2m>W2v3A~Vjh`!Vx7LWkCCTz5}tC(jJ6so}^+ZRK9= zAB}BIqaPJXwgg{=(}yP(q6wZwzJ=xgwN&B;@kZ=eB6_Y{@Vsp^nJ`{L=?>4=X<9&0??5=>2uK!#c(;Gm}&5=eM7npMYO^* z?zMmAL)ISqCT@?@2o8HJ1P1$8l~|=`G6tvv$1_-aV7SwbXHXv$Q(?fxOE?+UvErNH z1q#pDGLa1$jNjB5{O+Y{A-%+t+LB7 zkZh(B>68OWVAfq@;49;wbm3`|W4AynrJ!7vWUZ%@dL|<8-YmT3SzKBPx4GVyn=lW# z9N|L}c6HxfO?;pOAge6k>o&yMKtLX6@Xa?pi6g3n9Z{HHTJ2v zP~Eo27q6oeqAFezyp`|K>qJ54eV+u%rJdk%qVb3rg42f6H8k0KG({`p}0tt`@Sil3Q$s3{cTEyR3owl zgSV?jA;Uvt?`f^;eK`alvX1Gr8Co?Nl@2aGk!?Po1y)q>%CJ1si`?i5Vc?biMxj;Wpv!-x9ykkz^2pomw0cM)`r;U@Y(^Luzjf)X~juiF4DDl;-aja(dv4>%!#l5 zkWm^*0frSN5Xc_#JlTT<+{CA@qk0CmP?%kb3CUf zn+%c9^L}JdK0GNCa_CXno%E0ENN%-5oXj(BCkB4L1rPCR<$9**u|PWP@eF8EFN>=_XWd*Ec)+lU`wWgK{Mh6l-QTCY5hokZR% zb>bSZ9x#L0?7qs?KMU0l)ijw;E2?E|0!XFD2md4KJmaZ;|399SV<+p_Th=*dM)u0F z37vBsd+$+Z_7;wv$lk(naO}NT2q~NFQAVMVg#Y>e{&%|LRvw?n<+@()_v`tjIvKkr ztz@OcB?Zl*(!1LlDp=Xvep6Sqi|n!8wbMP!D8+ z!&!bf4@qAAThXRX0Omxz2_UXSzKuMK8MDDNenArxU~qK(h+G9XLs{en>QIa5%&gK( zSRf=l)C2uW(fR62X4A_?N6hKpHAxs9r|}J*is748+1$4UI(^xEq%}4t41N1t98;Co zMO^9gHIVqN+CFOK?-V+e8sOM087H6^&~a6I=A$gyD>ljO7YJvmGx7uPA*$Rq^7g*=v{jNF0X< zX>J_;a4nEJjG~sT@8IG3M(%pfLCq}>^3<34!7PH@GUSvF+u`*W-=tdW6S6~vF3~D7 zKc+YuRIxl1$3k{N!6r;A!t>}J80*!vz+F#-zU#Fb#xmbj4jj~P zJ{27qVZ1xL4>`Yem0TVA*j}9~Q^EK{p^*mhG=AZ6i!!Q4qJ+Yv+SAIn9E=f^n1ISSLa>Wr!M5BLWdftMfzMeJ0vG`aM9%GPe% z9`XSWv#FUR{$#NS8NQvPz6s~dB9r=h^zc4TJ=M|Dt!wRT&6R$nd%s9#@CN~aArh5< z^6FMd&U{R82Ezxb->8~X!d4lJmZ6o+_1jSH&$DMc&!-RPw z?tAMLFOS$8T2XNtX4-0*C7bl5*@m3PReFJWmY>MJBLb#R&q@>J^bqw}dt2`^zwgUo z7x6mPo!{sETLH$jo#*A?T^5NSlV~9WV(i#CMW03NZm@Fo@9EG zpM>>mYxr)Z0lk>vtZvvz)}#{vRn#ym$Ywfm8XKiG5LrD>p0O^=Tq<}={dD;AgI31( z(4f%gj>UfG@aW-rmmu5qPjZP3XMLrEyjH*IT@#syyXN>JsPBZIC)yH6o%6v>{4xhc z`qu!ByV~n!laZq)%tw{98Tu%9KzUL|I|&$#c>p574t*AL zPWJxbVib2;`NgA`zY1McKc!RZ=4B7m!mNk^=tjOo8}=r3zDm751i}C~aDACAplq9m zol;Lt&KJgtD}6d9yN`TPf3mr@`Jipk_m?W10gQw21jzNM!!nJ{R%Rl!O-(#4W@n8f zW*PAAM#-PVZK#-U_9+cKA!prGJuP#EnW*Hf@-A-jSovSuPMn= zm9HPq!^*6!6!nMT#soN^Jqtj>Z`kU{iMpJ7#r(`WXgH7+Il3@!J$gXmW3*o^8YVPO zH%$S}KvTb)pe>6V*HUSzOiCnbFRBP6!tii@eDNml7d6zEaBR{Ib&s2PTb@gFKvJoH zYqO9n=$%NL|HzmtmFmq<-?%l{Ew7?~SQc2oQIZuYhOZ=w&DhTiG2D^=yt(z{Y1DN( zzCsV6oVaA@NPcURXEd_3k&>bvxheixlD@X5(M}OWed7?{V9H04TbKFf>akwr1#x0T zFLJg@p`Ymdf${*%z=+B-RHy^>08c{fBa?UO`wu;I0Op!{J`R9s?!=6#X(j2DAC0go z!Yo|PyS9>>c&}Q^LA}K9htF@4%D-BB#qv);+UY7ZNRUlw=dR;ILhj-xGt}Tp;OQol z@L}b~ldY}W-<^tlnA_jiios#XnOg>|&Cl$9Y~b}d+xHSm7y`OP`U%!xW@lbs>oHiO zuY%$Vhasa8Fzot09D>+b{vO2d!Hp1dDW|HsAN!d-+-bN6h`2xV5K>BaJ!oY=iKSwa z+A~OOY3zHb_OIe%=z>g3P02t0!v%Mo4q9auLy&(c5&Zknr0WAVp(3hl7YUcFf5Nun zMBw{~i}^u&S;p^PPu7sekLavf$m^{FhiQ_h<~8-wTeL5KHn&$6$eb5&fJei_02l8W^5w{^XLVyK3EkPUT# zY&*kr{&J$@Gm^Z&88phn{s(cD;P}qizb88ptZ;Z@F98k_u;8@1xD+vAYP3D@o;Hsf zIy`4Xrk_s*^)BfoADy4yh*R1w>a(@1MvCLj)$)MB2G4Y3NO1oF{8_!o3PnHC)r;q8 z@w=rD9+kE2;sDLKl|YU9nCTWoKuRd``1_74+V|}0^e1QT$9))Hjdzlx1bsrg1 zQI=wD{PCwLQvpe-%MPPnn_9+5o8AcNIv?vM4F_! zHd1^C1>A9cR~BuP9vo}BQe9uw3}9)t_rIOzu4(?uW650T*K9qPZ_j#cop8TH9&R*v+6_j$2__P zAgH2n5P#gh5RN*B+rWKz@37Nqj_qmeEyT_3wQY0;x4;lVAaGh0X-4~g2sW;X#UJxt zVCQly<=^~HffHs3Hvi11dC(~#$8(oZj#Pvs-re~J9g4Kqx~?qTtp=@kUgiz86lG@@ z=VWJRcg_h`0R{IEt!={}6Ep268U)2g>eClJw?xG9u<248ePhL^ds&?b=U45f2(OJHs5$mfYq4kQ^pI~Tl;@GP$scmy$Kg?C& zXi3oa4ml{kzfsAOzWHLE0!f@lUl{URN+IZ1^vFJ|Z2a`POw6=m=rX7<{W|g0jwl$c zf~&nM<7^_LM)m^iHLTR%d9w7MR9|=TpbqA|J5N6^<>!=^ptnkjqiF^!!2<`B5hK3! z-Y_^mNbxSFrYS5FZKH2MsSkTj7K!Udbs&{Y6bLwmuko{%6>=Yl7kR~kI!z1S-2Dvy zM*xGDddp({^b+*USaTQRC2n+)Yw%cU37`{1$G4_+lon@&^;aF`=92Hcr)hkYW>G@@ z?x}5p565R%1T?UKuizi~Bga=nSeFg9vFIR%fh=397${Pd>X!_qdgnXCly8X+-7oN} zN$ZV|U(#G~RJcU&HLwQY0wFY`bIc8iTvDW7Kw>I-4&+6pYEbT7Yvq?OWSAyMf|cq- zTEp|xBT>KgXZO@f6(%B*-!S`R>>V7hR$3i{Jp)oIC-a#+?SInO{$Lt?)8a)2v$u^x z+AZ7C#tG3OYYzDaig)v+THZg5HS)8yca+|PmAO9oTA>_&g0yLWC7mv1gLnOk z;P%(EUb>ibLbwtBydoLoI9CAs_golfBwz^r)yTHFG|D#oLFpa3+Ni*vzEjQU`#&6- z3|G&q#9%Z&f6z&s$pig@5g^Ruw(cHbbaV(IkUu%!BX)N~6y@aa7{t1vHSt@f9k)aX zH@W1JWl;f>Ymw#G$tB*m#IRODx_0wY`8w9T-3OL0>Qf3Hjyqb>5h#A8Lh!_b*uKZ^ zEd!V>n(2-F+=gt=N^#H`)}jFuVKk03mwZ3?7q_o(!4gQGp_ecprF)QbYdkIB>>g-SoQ5u+@lrCuGmH|5aXXvTA z8P;nTLss@kA=LAsg>0{p(IrQv1tokqO>wVEK;PX^V@Y|p7EJ^5;^wWKdO=y_jY4=n7y7L`#M^Ckz>wPX)qn$)54`HARF;338rtK-ySar;mmQV_R%&oC^W22HwPoi`j3pOtkUIe((4& z$#usI^!d+IdLCCZeQznhk!pR#yv=p9*cpmH+ER;0S9G=VGpxEDg2s6j!*HKL^7-ic z9p2BIz1BbH(_zW$|F-D<%(V8tjup!5@2Yh;TJOLs493w9OvTH-(v3$C>C{pqnxdE~ zKWd^fR^sOwBMpj|`QKtm=qQ$~K`ehcuy3s1e0?;2_o9D%eVs|naZPv}Od}Q&34}R{ zHte;TeSMAfTu-PxkPm;;lJAt&2-Ng?>HjCjHuD9aoSehJ^nx}B?o-)|R9;pj#f{N< z)vinHW!Qo;rv`_QnO;7(I$zv8rZRnLdq-b;WRj2|i{QuVr3lW*(MAkQ3A#-135ZoK z05Th2{_YFRcfI^Asu!|^F2}<-+EDT&h^|w-q~I*1DeB^X$$?dXj32P@VsUu|iLfL6 zFf`Tknjt{wnA7rl{(SJSLScvBCwR^YF`6H42&g3Ol=ySk8|e4MLSfPiNE`J-AAX*= zs2GVNjs5(WK_7QG!ZKJ8|Bmo+|KcwCAZt}9RG(50W=OWiTb2lw6MiYCj7x)gh^iCL z6!v#-7C*;wh3C@xS>Nbaqrq^*Q+IR&!bieN*;YDm!W)QiuB5bw7clVhhLLy~vS|2~ zaftE*`HeF)CTi63O3Bvn#!fD@RWJArT`F+k6?@SF$OQqs!a6nD$V{xS8(!463#e7 zH9l6U!c>Ibh>aVhW(#A%YUZINXfG;*LZ*nRGu0+qhmuZ#hxyz~m0Ag3^5$|PB;`T_ z6_edfV(9Af`!a5FU+#XQJxWX9S0{PrGw+lF5u`n?qrxo<(&*+!*kf^NvL5v_vzUOu2pDCzsEGqjVc5Xr8 zPLj1dkg}R~sz1WL^v|C!PwIX2-ero2^iPraEi2({eFz3mv!{Xv3ly^>L6XRNy3U9U z=MhIM5a;-Wxv{fU#4h7k?}2gF%&*s@R=#)l??@GTSOLW%{y;VMMyGq8&Vm}k=E+Cn z5+7VwNz}i)h(BgPKZOkx#O zH?6Z#{+!x>6CX0$8vl0%U9?rnraa8O^q`F15AF-?I|j^&V>zP}acDf9MdjgrQ5t=~ zl^7r>iDiPfA5|pN7y=|uc=NR$^RQIs{j{^8J&pn=`O$s!^Mwf+E+4IaL@IbyRY_|P zPXncN{f5;e#x%62Rdn1U7rPmgQa`x;>wOq))nY^@7qU&s`kbt=k4)}cKEX8m)Lpf5 zBwuk`A_A_-AJd)Fh?_{_WW|wG=vi_eqEsi~wi7ipjhpVbiwF4g44)M^#!;hZ04z{t z_!i#G^XDnm&Ygyks-0HE>hwaDt>$-ozHy=dnE8qCBl&(KDk>W|u_mNn3`XF&TmWpq z%sq?1Z{m7x##}4uC2CJL%9$!oPfm$}ps1LVJh3)=y`+JI4`|jrGsW=uG$9{4UTbVE zg*VX647NKvB$KyV&nSx^-};d38N7YGaC-YDn~pkAqAevQNRPa9+#$%H6a!F&L%I0CPrL3? z&6@YvWnNJ}c9mqWvJv}yz@z`^F)DAQnJ965h-{tykADJ~EM7IPuwq$>0C&(Hlm=Aq zEGog?IoJeOlJcr8Nx(2EeFtOPv{=@)UP_}^6Pi4{Xai(=xWxE-pS=6LeajAWjP-kQ z8LMW|Z;#=N4l&0FBD_q%Cl7;}PoW`4a-fGb48Js^lPXJGVH)aYrJGDNg zNs9>lJIwG$xK|Zl>s1*3-mg)h;b;qqQmfMp?_KSRdgXhkt3_5dx0SVXM*Iv0JiA)d zO9zJ75eGd(Kb{4kBu~E{-;y;n13ElBN@I8?C)A;-luz|3fAw*RX=j5C1#EQpZn4#` zATKXp4?edOIs3XjA5iO;*fi&K)?WJP{v?nbwlAe$kj9Q3r?Ag>{h<=Mvj^gwHz2yx zCoI`YI0;v$anQhzd0&l2#R)2F=x|4tOi7{?yX>b(hk}?pm^Abcc zzAI|7&mKtNih;qRK_G;i4992;SKGW*>|WIyFVnOI6Vm^n_OmeX9J<;T z%xWfdyE|I9-CV&smj_xPv&#pW4q)vfLNHE*Uu-z-axqw&DXowa~^D;buRf<92D|VCq}rh<`b|B-L$^ly7~H)nNTH zW%F+8_Uq(t{oIw2!K}CY0<>|c$G;wYegj0KHL+Cux=1)}g|+!Jv1E)nrxvQ3{l#;n zD64#%<{Zv3s;v>@Yh9hEI#t%$-CUR9*0ML)Uc}AIeVE#0l$qBhfO$ky>EP6Bq3|@7 zf)9U!+}KM4pW1{^j8 zzaZhi`r)5@@iR4eRMv>h%B{^@{oVrkiav@tygh4M=akT(RczF6!ZTRDHRQvnc5(UBMaT@O7 zrIkkNcL#w_im=wI?(7^HZ`VtUN(QzLo$r4cqJ2+y&eg2Xp82JuG_4Bi-cUnXZeN8i zTLs(ENXD5usd}l9ka$ClcV%z}=qOYZyANCnH~Ygu?8-IM`1FVd-z3W%St>@}XUeoX zJZtyYgUweI1gYBEoC5@$9O+PuWKU>qn(6@5q`5xwW9f%`-@wb5#>XLFSG2{jfmo=r zuajA5l)Pp!2z=_OX|6V%nz_!ODAnsPY^TRB!l>)yFU4!~6e6JV zHD{v=5zl)6i63X%( zIAlMs9uY=QZ(}b_uubUTV3}3#p|N85fX&Mpd=rj>HZ}XDsHgvocA~lQD@_XIhK6y$ z7BgMkhdbLo`&hcD_?OAc-JbFKTX_lwri@eVApqXj2JlxrJU_ciOYrrD<4}PX_s&<- zCjAlY=O2qb<$SHkQYO~DT-OO!cW4;#8oFO=X;bHwhBgI9&t{8WB!zIX9|QXfe8>X_f2s6siSk|MLoK#Vf;;kr&@9!m^z+6TZWN78&-+V)poy% zbxgOdguJM=yptwN2Vgz9!UJ~@oD!YuY%UG-LB$8%$`Zrh?hlWgkNo)TxI5CcvC z7lhwrp&K))J1YZG$ttW7msXjZi`)ad89(MjIf)7}FD6&3zuMkxBs`6IQZShCMA-T` z(n5fCSbP=6Nw@8FWV~ElwAJy(tR@av7M!P*0Y4=*g}i*}#(#mbZ3}+cs5jUi7|eEi zmcX`=(tA7C&AZ6Zr3=x(IS3Yd5muhClLX5@%xk#rc%H1EhV}VW_4F9qKPtWBukXLo zRo0RKwT4S7A8&EO%%H2{wD z2Hfx3@jew>i@+7^xdX%ltJ@Sxnp0Y0|Ybdlip^tH)Z|epdgAhJu8Twe-2Px7Trs+kZL#YhvrryP7^c8 zp7i}4vR66ygzM~x5C_>_<2G`@aD%1-06*a1dz5Y4@f~b?t$f#=G%Dl%_ruX61kVxNFW|53c%RO~T@d;1!nkd9YS4dz8@^L(g<7+bQP&>YO6{q|YTVw0)?ToaH>W1#W91Vsd< zjrk0C|87b-t5mPXN(TW6RKFbp z0T5NU$}m`RGQQ-6Q2$?+ecv7%+s1H_R+^aa@qE*|>LH_XaAfhhm^QV44kab8Zq2RLTn9Ev zKkl6WIC}fwENCL2PjgE9@5;&C6U+XeVdn`!tr57KB{>0cvafj8F7fzJ?yJ+Q=@8m= z3M+HD05ix!?{)i=)7@v?s8Z_OrssTgiR_rO|2~8x(~NxjYLaRZd1Lka$5@-I$OusG zVhBBk1}O<~vfA~yHfzn_B!|4R68-4?GmM?y+WPwkutj*u0Z2oT4H~#hPty6Y$a#mV zVdWV|`6h*zi62L20I$};J9fD$^4rkUEO{}Vz9-K)?6v5S?2OcVDbajkG!t-F<);jO zLJV)HJ(85-pR4$7d>8BVz5cd2NsCpDUySh8)I0fABDZM$`%hM$KNaupBSmiT&PN9W z2CvW54i`n7w$eix@e(GC{dpAWi>*~nG$t?=S@ElzEzOAeDq@yqE-cdJgrImgaRKT} zsgsy8VOw`94QMsmkq{m`ta@J{+Xb5b06!bMzwK{xNAGdWGOT+Q#+KH5XMM$_bDawT zSm<$cmR07Ey+slQxgEbu(Vwg~4?J7=&Bi`j7wJa^{qLIXWP}J_%q;68QELlQ4iXUPn&p zMxsqm=NvKg4`k%gne+*>!@mNxC&p}zQ)KEFf7NV{ zUO-JciZ*TCTMnY-=q#emCO&11(JbcEBB!>`z)<-0k5k6nE^`VTyHg?sM<#!%pAPM& z=KySiFMqw*s(Dv1u+~f}9@|1%2vfyrKTqeBcASVr9%KGQ}XkhB6q2CxLpH2&Z@>zLv!-IaQr z>&J&dFC!-4_0KjA`l0|G_v#pOT5%*hEQU9#v_SeOCzhz3TF=T;+bW+{MAQkyAP}^X*|!B_y)S4Y1g;s~ zxhbHaSKz)Qj2PZ|lD-k0$zoPV(nj=%n#WU5s{6zK%25Hh>VEFY&RUYc+ryO(%-{pO z+4JMGFp{!bX^vr+;FbaDR)c$6m|5Ob@;b($;tVr~P%Fci>uGaOX|a+orG;yA1lU`u zz>!++1>xVneG^G`OTBz67-3ICJ4g;mIt2>pA6v*5UA%D1Dh-`v#MO8gi2t8w+^vgT zHHj+jp!$uVYqNr|NK@C zzL={x9hj{4Kibj^KCW3f=@#yac~@6xNb~?+=1llnKEbr!@@V50eq$0Q@!12&EB0`9 zXW|-eeb^wq*r*0O?!aM#>sYj}8Bcbf^?LsA`-AW-wGaJz7> zpnD&gp>004&C!tZ#Y5*`VI(|NwMdvt$zuDV;<{4OlEoOG!1t%me=3Ok{8aY%qW6fV z?y293#qX4_YGWHu`EsvCP(jH>ZX5U}1T7^^p1=~$hSR8ko}blM0u|#noOv4!gd7e^4mkJ^jkkW2|Hz&^M_3`cGQXr`Xp6tBg}AI` z{Ej!(h8|fDn#z7a>KWXv1jW$3OH*XGTJG&)yUsj!e%UR(wtpK18P>woBb@haDs$?n zl_+t!K1>gPmZSEYfU*^XuYF`ugHs`@I6 zobYOb;bP3~c@~404MoH8Q+fC-83UolF&b%iyaMeOR`7~n_{N4q5p_pxN-&4fVhbxM zQR9=K_&&6pgqpR4KYHdVM5QVEs2YI z>PQlbwzSZ_|7IRy9SfFU8>)}sS1W%C8VGzeP7a8QK!ewVT_ca+t{Xo#7 zg)aB9H&I%9inB9RmU-8fk3lLqz_d`^Vj9?l2_)}6WE;(^uMlbaO>xjE$;ktz6LXA) zU;xeAkrn?GX)*Nml%XFc5=V=WaW$mZo_cy~u|r_ozIE^PjGPJzd|(jp zl}i@kyqbDxEhi9`PO4{$uXlm%*E(i{&n;h(ut&z}FE^GEc0!jHqpoq7v_$=F^v90i ze|wZMxQP-O8axmeosC9 zU7snwu3+tn-iKOupO1g}bCi&>RpVG^8|ur0XnyAsly!eXrrDK`?k!Tb0?(W2tRB-z zkW1@3@d{bi$BB^?{?QL?fB7?W+ve^)Jd6#eRJr@5ct_p)XIQxD2P&ZYXXxdM%<+j5S%PPrKtRWLUHG#S+#hXEuR92Sw*(^Rg?h)rH zT(Seq!-p8?tTsePNEn%E3{*nCY-^FK?MnCed=#TpeMKU7AL?v;jgbz=War>R@XYx@ zW>(>m5M&Y5>gt+sa9Ws1A=LWhf;8rt6J85jAhY%etGdImjGe@f@KP@`>t_GUQT^30 z)~W}DSi5~vsb3$T8GLQQYi40eD_9G^{z3gMU~0ZMp~&VX`a!1%mc!B_Fp?D?LTK{R z?kg6}y{r&9zEh*KD#Mw1^2tHYt52(g+RbRl!klJT1+La?=Y>>PcaFfkjGZTL4>7yQ zwR*Frl)&{;fNtZ%rY;_xAgB5feai7}2=R|sBf31}yI0F()0Mnv2{g}DkWf6z*6eNX z;eeWfQmOV!k3piTTFb;Qhr`M7JBm$S8n){w>BZ(UqadFbmW$=-)(l;fA;E5UTJ^EG z=|Ps6?*pF)SvnM|tE{xUP<>C=uzz|d0VS3AFhXK9{OMwI@VyoFKx}|A;fSiH`=c_u z3F3*|*TaCR{ad|!m%%g)Jmeg?hye4NL=2!cX@~^bjr_rrV^2M_a+nEYH1wus)Lw0# z#+;B$eMX4PKXQn8yV%BTpd}!gOzAru5FztKB*LYdIGa1lWxw)`(>77<$2ZdG7AI3U7WinzPT)pu&q0BI=tyX@wo8fXEsQmh04YB73 zhX54^PLelIL5N9cm6Py_#Op}b*7iy+{O z?!N*(r|r)+)h$Cw*Y5^+PqX+=iaX5k;B*(sP223(CW0<_?@nzh<}$h^kZa~K5;sZ6 zRm0@3)q7ier^IH8O~7{-i6|LUuNPQc9@`X2fTPm?n@I^R!`c{pd#CuzIcBbLL3nFn z{f4oYSuuQW5GVG9e=8}7hI<%(e1t4ldkw*Oy`eV45sEo6K94>TSBr#Am8Os8=RYMD z0HCm22yf#vGxH+lK2;?KBqc@HGbsbOr%EF!g31qRV66*;5UjYtT5D8n)~M`^Jd`v> zI3H!aP#ydLB6|@=NeQ&oK(8eY=vDi0)Om@bO%@=SfB(Mx=o?>n$|d(n8~5fuNLX$1 zpLO81Q8sNZh!fDYdYoTQI-U2m)D)*q@HR3MV6@k~U$MK2M~gF@+7V`|B)B_@4*_cE z;G1MY5JsLhX{u2JX_ftsF5wlzT-t%7j{)w7UIrQyW}Y$QZeOU(s5Z=Ln*EgTdFkCM zjxYq=eF1Df_ll8gcEHoCrIlz3R7kGNsrah@u#SG{*8cutXW7sDMa$qm5$rPmy`@GS zx1xKy*e*H_ZGFnF=$ZcJlJVOg8;5(FeH{Ud!dmXFeO|Hu9+>Xjt%|$#qm-3IapfG> z?Jjam?ibE+^b8Q!UT7a8r#e5ndc6o~B|;-;+{{q}r{TDT+2u zW}l#8l8pNIOfqfskk{!KlIUS?-G0Vnwej8UMfpc7X)&{ZXzX~n*^O1BBjCkcWFX`E z5?YpTeABaIOU5&J-}ol_twQ)|;~Pxo=fd}E^Qk8;X{K10Qx*z?7%c;FD_z$Kg(I!& z0W7%VQTxwd*H#gZmOz^}hLzU`^)K4Zf@zykK!Gg$>I`|`Wfw;SSLrET%v`3N8Ik{f zPRu1aWUrbC7c9;j8Nfqs4lPF?hW!aS?mNkt?n#IRJ)RHz-l zxvs{_Z!587pEI1Y#Ufs>)o}jI_3TwA36>Aux!d2*21;&lVdw>@CaqWU5~aw*GhOV3 z)mvDXJIS9hucI8Ne+)dY@Y}c;JFY$69&OpE=gK|dlO-a;>NI>s_nXupKJy85;uNvT zL}lcpa^y9o@(q!^kc{#EId9LGNtLwH@!6y$!;d!}e=%*V-CR0_HWZfMAC!`ov5cx_ zG3B_&0IKE&?`GW#Z<*RD6#w~1X<6{oQhOz-?2z74M!LLDVI%Kn@`#0KwdpVi6`??f?=2*1L9RV~zM{YHvzuJWqi{@gEoLx0ek0B&z`Y(l(cGz`h(r zd#QjD5((m|vzSK)I!8qm+$e}-GrT|j?bn3WvzQOyY+)Boc5X>wjz-g#q>~52bIf$s z!)if^i31k+Y8fBu^T_W$G2^T6#-pp%^sFHbB>3SRl#H4NX&N+?X&Ll9Sd==Rbp~}T zI?uo9t^GHelGSK^ANY=SsCW5Ptl6qzlBpy4c0!#(Qaa(~*1##3|Mu|y$xU4dvEuC> z-Rb_Tu*l1>e-b$3w>Gax-EqxG?XbHSS(A;0yHI9J#&@8Nu_LHM%dozr)1-fxCwAIG zF8t<9_NPVbw>6xI2=m9xLM9vO_>ipIfyB>% zKlQ97MN}DZXplctHT-6W^z2ANS6ku5^1ZLZsnqI8qq2pal*%teG-l_;u?-%kSK!xU z_Rf)C`59+fpeEbriG>oC*)In-g-XWj2KAxT$cD=Y@e2kr`}hq^BWWh> zw7_Oa)4057_k+9bTd6-EX_0~BxT->Au*10H?^&y_poMgZZVJ@VS3z?6#e86utBxOO zYJqg)^X>0ns2TC+(|KDq=VvC{0{qR6*}aVj5bt>AHvs#TC{E6%qX2;c+*Fwl9nITG zEN=~+nTf1#$m*X;A>6U^OX_IXB1X!vkE`AD(JvTP+sU!;h!?2zIJ~m zaM0&x05OGDxn-}QbfYHenHp?@JxC?vzb?yJvNCxXL3aUjR1r+;u>k_On5>HuNg$4R z$)|=|GSo|7v0s7HMpuFLeFo9kiMPrE#?bN-F! zF8}qnu}&~+lM#XCCtdjloOM&(CedTY;K-zjpVI~d@7QEs|MD_pTW`7e8HG!v9qdkm z)~{LD0uKdi8vpJJhrXsJytExe*_*VSOuPs&wr(!!1l{OLIMoPvWeAn25+tBWD3G2^ zCD?KAN8eQ)(2#*~K3rea<32G&a$D>G*Y{d_Ixs#-LS@K9R(XWG8D~{Gilj{wQH6_0 zU1jCdb^%nxZ+?l_A>RK0i%F9Y8^>4DIZuMzQZR+2LLPlF4+>4FTkJ z18BV)sP5tSd!!vCny(7cElTw_7xK2a1r(F$d+$@;u!3kJ9;$*bhy-ZhRhdDVv65;`M`Heao%ZnkhD|P2Q@+JAMF7e z&vaDH%m}Eq8dLj6lCCC+QYK?x=#vDiF#CVvWelavE-5=0T5INLY|{2nV z_z7O5N&HG$eq4`9b1A9Pxk|!IH}N_?ytJ{)A|j1|n_%)9`#Hr+`niV>5)2JenQQxl z=gxW@a2q0}tpX2S|E`=aCu#d197r>-cHyO%cPBpU`N!FFF_l|_?FkRNK7Mv`{w$1) zaOaQh*X5x|KV}N;UaY94>989pW70OfTGrcHICQjo*I25<6My02#b?f$px3xQ2E^(8 zTJXN?dVlVVo_NLXJHkoR<7GJ^)vs}E!Kd!P`GWdp5(v*?fG! zB>;!~0wm~{pmEUCjx7b1gjTMosun5qrLymEFy%2Dp1l!LfT$eZFbI}Xy1=P%M6iD= zUw|9H1O_wR4~b(YD9zglzMrpbW=Ms%otQZ}?tj2A(fKwrKqp;iM5Kz1I`3}N z{OK^2Xc|QAYDTM>r>%Zoe)K^JnK^^q`nbZ&CBE9evqwfewEFU|k`G)uNljK?;JH$> zN;~O}TH6$i`2jPDd9hPOSY(*5k5BP3@17%(KtbhRG%pzqOgl(*l7dP;aOH@rh^XA1 zbftNiFp3n|rUK)bqm0rTBOz6L6?vI2%6ADhci$P>h#+`SOZC*soz>$xlEL2IYM1qr zq^=Wasjcsxe&>3~$unPpfJbMsAat-yNWt$IY6vo^eG>GoieD+nUPuOgwxg0C^>@qX zDg>HMicxt=y>SeBof_x%r~=L1{Izuwx zRO3(4ABI$<$)hBWuwadNH3zq%%IcSI9ftUDzfuwwN;FRUCJm4I#y>f%;mT4V9mdSo zdsCSyY_8x7m{z#p>$!?)1tEUke9QfFYNQx7s(19M$7*G-nGdsAo&S~Yk7?bHs{Y9L zDgw^J>7;l;G0j$*ra)Hd2J?#bRcZ`bWg>d(!gT#_Cb&B6uC;fQv@nd2_aRH)?ib$E zLE#XBI{7OiNg(_gFqSuP6PD*`I0Mq#X~u;6hj-K0SV&6Cuy%VG%2$&eY{VIJm;4syqyL$F*1K z?7qTt7Pq&K?B4E{TZP)Pwj}v%9nC`lMQ}iA5}@+f|5on5)f(UbPD5iWiQ0pMv?xrw zNyYq(#AfzYb$+#kkj^JslK>3$HZ!-~+PER|dSRTnbEH8(s4_=Y7w6A|k*OqDvo~wr zli<-`=JN{m@z|#6*X$7}urq%XZ6?U8o&Zq;+8yzX-Te4ZK!f;HTl*f>iFafX`LlmU zk!S9>=)YuWdPccGr~2A-h(OZT*-?zPRl+J%TktQ=1&7!#uI8~!z9SRQkk)^b9w2M4fiTr)+0di|i*;eMI{$Pg!z^^x0M<3$oW1f>oQQz zEWe%UDkCAySnk=6Cxfz0NEnRNFo7V=;xS!(yF3x9F2WL)9bT<$I!s{_ka54H$%KL; zBkCJX1l*v}PiS|zU>`93R1IO4r37aDK7;pxyA5Ce!LT!*UecSm`Q2UT``3^&5Hcah z^<}`cWbof5b+Liq=~5`QenM^I!YxH{j5#o4W1vXO^RLT(ZBnMi+aEfcMME z1>A&2&T7GUVfpiBo{UqUr@$Xw1wI?}I|{LOJ;80Uk*ztbp-cx3j$79WP73`GC!cMt z)|dJp%rO1ArBkSBMlciG;b5zNh+iEzPPB-^BHbx~4VQ`GAX09wI!Mv~_!I-E)W_J8 z-RDdiNKJZQ``8Qv+*J&Q#LqN9@YE}SFe?ALc3RwkFy)>`o_-YNFk@yOd34#dde35a zd8dW?_5g&QzBlPj1Q#D$6M8{xh(~QVxu`6JlqBa#Nq`fbA!0kx}Yz;*xsty7jJ(k-rjai`BrV@F9*a2 zz9sEdBpLy(_ei~F@|~j#%7XAjwPsgXxxIYNf*2vm!S5V1|0=kuyvO>y`}I$EwY#ID z$GCmE$JVhRUQueqL?;yJBW{hPQ42F?=zyAw%D6n9F)QGtD{-T-FXxa{6DWL#6NxmW zW*f&8ornkfIK=UBN1*N{q$fmelh~V9Ld37tX%Cv{(*;trUFYB~Syqmyh=A&>x01T( zSY8QsjtW!j3=_FH?2g(W^>&EC*@ILW^p8pI~?RbcUcz#wJ7 zUdmVNjCA@E?3NNm`jJ3$_5!S!_GMeK8I3_kuw{tAa!Q!Z3on zv*Wt$CyKW%d$m1(>R0?vM~uw_;+*mI`mKHcXL8%86msJqL=~9)e(PvsY}70%7rZ@x z)%(ntf$78exp43%sSM`_TG1Dw2h?qk8h(zHlj2UvwSMY%dJqhO>7g&Dm^G9sYfJ(# z3>X1kvFoubL$VlIs)+pt#uEu#YCzO$XS+aB9|f}izNiem%=*ZGXYJgWBW_X`V)^bJ zPf|oMt2%AfTI9_ix!Nu{(ujuXFN(~b{7WA&$hg(z@)FEQn*L){X8FTXmv77@G7mXB z?H^KUjW+4(xSfLid4CsI`pRm_zA6r!vM5`?WL|1TzjJ)s=hE_TT?_<+8AZcUi`!lX z@Mdmfrw`AD8hT{RDD2Nq)-u|-v4L8!S<-!;lYhqbQ2_8rBd*P|?la%T-xnBNO-PEZ zeR+D{5!4#=?O(h5MAKGod~nScD+_J8{ezq5_QyC`stNx51-I9LP{Z2{12`>qaYZwn z3+FDM|7~i$F(h$*)IUnZE89nJHj`EFSxLN&YdK*XQi#?_vGiXeP<0Ebms>%P|J>q# zf)zDXgH2R%;1@mLww7Ly>tB_Mc0& zh5;aZ7tUVY?}#gl9DWj=t&P$AOlZt3%a8J;)y@@cIX*}oxKzL*bLlx>v&<_2tTFNm_c-f6! zL$7hhJHBaUcfCAhykQ0p&*^>vO{cmNCDIQmFNm7xJIGw@AGLGkUisMs6%EO4 z+YMH=7 z3)8Uu)IcyCH=2jE$l>-iqT%WWEtMrM3l}44@@-9y5ONQu!KaSNTT7-Xo4o5cS<3GIFIN^Cwr{4J6-0;{W8nG&*tJ@22og> z;L`+4n7(mLv0~q;t@_DM(xFtS6`R7ZGqJ^X4`3#lPjPE8iEjCo3C;M7(*0_BY0c7` zV7NIqX&JKL1GiLz+q5Y;s~;S{hbpqBfW2)bQ~9u{)Eo)m5Bfij&MThk|BvI@9D5ui zGb1|3UYXeu+0Jon$A}P-k?hS;MlvIN9~`oYV`XN~D4ViJ_WFN+|0@?R&V%#)em?K< zdOcsE7RdF%zw*=K%wiQ$3Tc-1xYx@fhID#%kd(^bk;^BkdQ)|3F2C9A9Sz#ZETADk~FZ_Q`+u=aZcG{fgKT+mYm|Jll0&aelc-Rds^an~zJIBBW2gzUbR* zHgry=V-0PcWE6+54JajsR{~Zl^Qo}%mXsJ%(+~5#y$3_3Ki>YuMb=G$7ktdn9LUq| zF%h{y)yd?IszydY#5yjT`K!&&ATu@Kl%tyr^L~J{7I9KBt@mk~tvbq_(?5!jUq@-# zk)q{=t0^Dv*Y0y%`e*e{dog7(7$Cf@xNsND_)=hENf|esJ_LBvHfiDBdQ1RMaEi$K z1bO&?qs185X?D5d>|*ZEG==OQH8c!3ICgB|=o^0n76m4;O&{zTOBkdyMnUzl1|@We zWafBrg?uh7n0t7LpkNuBMD zVS3{tFAmO_?-IVNn)dlQ!}-wLx@vs0l$J(y!yoWBMDI|lj_``@2kESp`B_zT43@BT%dib zLH5)XA1bjYDlM-)=lR&$U$f}ST~oE)tOM%{g$t42R~Nd66Z?UzLJD4_k9GDsrq@+| zLNX*^coNc%1FQS(=(tVK;)f?e5U|78Sh@zNn-rp*coHmn6o5^_?Z9M^Le$Q31WIi+~b zmq@>TiO*odd6~yp6Au~(qA^0(X-1PNzc2{LLUfOD1y-gS1RSwFyRq&8`=E#^L*DO) zD;KOb1P$7u$)-vn$uXbHD$`m_^SMwUZf5lGE<%O`Ze&(O%^FgeMVtwV#oFM0sej$T z$4@X_W9h=+_{xlvw<_}=S*Wvr;8m7g6Sfy2Z%fJ)&e*l^n0^#H5Ij%yKAc{a)-xb8(;| zp77)y-7#UPEUnS4{zV#70!8+LT+_(r6sJMx^az)f3Y(UiGCT{>$I0yg%PVMRmX4?+ z2I+Q&iCt4M(uMUM++!u-MSrwa25bUpe~Hf+yuhKT9c~76twM`GJzn`m9`_Xlq@S9O z1|1(7M!i;}o6dKja2C9Jll=~_{iRE4tynz8vMrXOv$#f1Py0o#MgfdW^rxS@(L&5BuJbr+ zb!>`o+Nl}ux-bIPdA;d&qDSf4Y3o`1^rI@)J&@D%JT^6xM`+wc8ivrHH7w%r_1p{r z%a*~{HZE82x|07BmHT`ZzQ`;rk%9|nq@KD=y`upycY)(Nh)wWGn1 z)&8rWcv$mIX#SFIksIStuPrSn!+tgMVTOtL_1i4%k9E~X90a(B@A zl_e}Jrf8dX1>CcI<)xk2@Azj-(c15+jPO4R*k!YNYL(LF zJD#HNmvjLkkdbBt@DupI>6G038a-YKhT?}@qT)sqRF;NS9T^P^Zqh%q|m`p_9{otg?@2y@jCW5HHX+@S*Iqy}oO)K1o%$VOqT0 zczjrHbxqTLJvVY#>0%YM4vv`m0pL9S{OOqKDUdF9PY6G6kHQQevI|dy!r&-4FmqBv zt>iYN7%&+B4r*FoV?;W4qb%By9Ox-*lm&p?H!9Q9h2&>wvA3TA7#~DSpMay!%qWge zK8W&RTL2X`O`Kx8;?QY~nvzLWDCD67&We^dNAU&Uk*sd+%YK1R|Jc+`Z}3^B%)kib z9CV6iqi#>ta~ZT&_iF65ow!YrLtf{A54}3Bnh8k>qq_%83q_%9uTLm*UrP`6F>d*i zpT$%bsEw}s2nlGGRlV%3z0@r}INzd_tj8#ROJQ_&mYmFg_OR(nO3ked)yuMqY5Q5p zqGuOlb`5s0KfgJ}k(zp2mp0Qh>LHo*=8{wN&Ac@Z-3ha`0Bf>+D7HBjgBP2Nsp*XZ zj=g?1{3KQ*V02<3o*g1!2OlZz{rE-3;@VnolCTR~26;?d_%|=w9CH*|%*U_meNIfS z{@Rm*lLocKkQ|XSYu;UC1j42nJ1IUltqX-nRT6(yC0^XuAgQf6@xO49H(#`$WJUhh|3 z-9R2iUK!a$y#`M4BXR%4S zrSOoSx#HbjGhFXA>@TY?-hENr+I*|)vP9W-^Q!gV?i;Owr#b;10>9ZQ^_IV)a@F0 z$MUg&Jsmss!}yrakMsCcUGGnU$-KT&C<+TqPx3e!nU-;GiOI>-HLTO%3=E&V9(?nc zuPN(IFb%lJ$gTZR__fC(ztln%LdCbcn zfaiy%weg@dN(lEG+ozGu+zvc$5mCjYonIB;GPI1A0UaUbu1SbGC0ZY$ucn>cuyX65 zqyJJmY0rj;-K(q|+G4!4(rr-OY$``$R9w%WF&Sq5pspV@5gvDwH7nV3Z_vX2&`o?x z^B6(;Q$!Gp9M3v|pC&3B4r6D9Q@K#+8JoP{p>(;nMBuZgsGGxnYz7$=k0+AV)UX4E zjQSV?c)K2+%RPBv-P4|3ZE4*z(pcMIiIkXh>?kX)$7Kcglnf6lKg+;FdYJq94TUza zIDE-Fa3IC_Utb>vv(P>=$uuwwJ~(HwTbt=fGqLmQw>wZ@Jg651tC@slv13+ddA|JLHH^8u z(FwLr$Ap<_)Ecx=^q z>1)CH8blY(pT2abLTX`^z$uCO2drnkaD$Hbst&iUZgCYDp7qxKX}|0dTB_U3?lNAy z;I|AqeTFs_2D&ks>c(QVzygn27~M-HzIprCqQ$c4&VXe~`tYOX zfAs#I@D*-E#N`h-qPhy^AI=U^b)tpW*#je!xG{?4RNj=O=Bkr*x-?rN9-nppuniE zHpGSIuk^MO4xKvw4ImNkc#yWsj8CZ$^33S|ia{(j+vj}hbfZv{KoX4s7gcjj0p(Q) zbt2-!PR)ZMvp}jr$xKzHDgT0XFV2q@aRg2~>uhviBCZ_z4`rc@I1gfMq`Q`P1vYi; z(5FuMu?O!CaNMb<%e34*s<|;N)kuvP+j;lOBzB~Eb`zULqG5$oLHPWq1S9^zZa z2J3kls{~S z>fRD%#@bSEXhgt0mF=kiw@lCzf#kp-v^d94V>W>RVGdHvCPvo9ka zks{%PN~ei)^ypTH{<~LUumbb3mCl>Q-DoAV0P6dYH~ODxp+tca!!D-5&UtZc3N>uH zG0mJgMUhkV_}{#5TwS9bi+h zFZabm$pJsIcYr|1I5mVceo#%>l&36XBe%jqy6pZ2r?@CH$s>D>XHa#c=kHl1%yom(`5A_4Xn6TsAd(h3-^(3DQ9&6J}Pc~3pgB#U=?meco!p6ocgt7-651x-G z+)*#yY^9#up1k3GebfEK|L@5rpum@ln)%X-dgV-?TPLc^Yrw01S=ww9z;JAQMh304 z>3TMJcX@l|gcEc(XtkVF)rxv-6-aFra5eGv-!%#U&P$b`0O?3mr&_hA+Ln=_Wd=qt z{bm)}u=~I!gWAJO1Y_g8dM>Q5g$wzq)QJMGpW&7Z>wr?A@b@Kxov2rWE8P_L5h6rA zsx9RkC@c*JHR46kTg71IfyFMv2Bq5vApTAWH-zZry0fZ9MR>jk<;MY^2Zi439`m|6 zwRh2{NM5v!)-_QQdU6~g0sPdJVZUfC1 zb5xUdgj9|9y;OYBcve#=)z1<|kEmo4TM|H=-pwXkOYxYZvg72&JY`_Eqp;FEIR#3L zeorvD6hI=l^D>?bx2g-bLdBNUVw4l}o@Y(t!4;TkN;#N{n^0;mp(bprtMlFv0EHT0 zg#%tytUFNxPLlj=WjJ#0^QI0#`G;cxfGG>TLT65O#zCZs%IFY;@F@Zlz8{+U_CT`7 zpIJJ#MN;&O3;YLCqHNUW&rGa)uHojW;74u5fe&74j8v-B+#AA$p%FvE=jTs57a!xd z{Z{&UlJcLZ;{JmYVtz}$iiZhu+5QquI>0B9bwVtblDS?FXw_T8mZFtISjvqIejUwa zkcxSt^!;9bneCF&H~*V9uNQF`p)xDmY@klC`0m8l|8K<%F!%@{TD%-*P+gOIw6!Jk zCEyR)@4!QM|EsS+QP*}(!je849G9VN#|wCRtW$zTXuJqYe~un}LG}>(xey%h2VLe1 z#vadSU*ikO-Ac7x_df<4aSEkL44dLpIaQTL`H~72w@GA1vE=;Py5kbKh%(ogI_$SiPAK8dn&t@R%RLVImaW`}gv(29^}F7|n| zN@dU)78PlYlDwgR%($@)B#=GI(?gYLG0P=mQA!YF8d=h+-%bBY z`Q553-6@NT{ytm5jw?35pvzB+Uy z^*SNwY-m|t7i?e?Q)1UX$#F}2P%~#oE{!q{W$s1=UH)+y%6uT$DTENnj%S&vJpFZa zx9vjy7@^N0ER`s2GCbj;54$Lh(V#;VlC*jdLqd#PJ;D{AW0R@k#%rZKQ8hMuWfgMl zKX|11G-K3qrNSex$XX4&z1 zL^h!gxl&LH3F&8msvZd0DpzQ|(z^Z!s6mou zn%0J8&oj^Ur{P{Gx}DNTPaR+(m7k}%gXEB~%nS~8VVp<$xZKt6!eQZ5U&^8|nlT?j zxgd6$2z_lpSsbc)mGm@)&5@ejX_g6L5@yDvYLyT2qf?JjmR8!dnzQ0uGf zvi!>7$N<3?GUf^4y2J}5m5xLLUiKfz?jx9(rNC%nUga&i`9X|r7&+jv!%s1B3`yQM zP2z!QL4OkN?-_7D?suKlZ&26khEA2; zK8%>+q>rqRsj2BId|;98XxXUA;}tTWWC-k;sXwgJCegO%m{|!fNe;RX*l&c zysKpfA1sDlS86dV{h1bNJw8kY!`tuHM-J7OiLNZFpDk*|Tf#pBUhkdl>@KZ%tKRWk zSApez4Uh_U=PqP2?cS#X)nCl$Tkhb?3HHGF_O?6q>nrxVV1=8Fne%Dc{iVNA?B8|U zkHG%dF}=xouXvhPEMo0GhiSqa=^e_+`88u^>>EDfi?ZCreiV9NHh@J9pfH-m4c2PU zWLVL8%4x)8m-o<(|NNunqP!EfP~Hb|U^1g@*9|hAny?zLj)6gSetS%-ZjSj0!T}sU z_au*4jF~F61tA+=Gy{~#vq@!-ALM#GH<|*eu2JUY1h9K#_;425Kx>#!a|*U|m7O% zPtrI95j}k*BSZ3Y?s$Mgpk=&y!e%23^|B0uhjMoi-`_iICxzmn|5^iPp501J83Q8O zf!7QuoqFb|zo7pfpU|({KH`t;)Qs~{s16)@nZ7`e^E9pcK|wrA6?)?6;9uuXI$K`e z3uIC7kV>2b`(i&tK+n=aBF(e@ZX>{#0)PoW!l)vd5Is>}ajd9BX=drf*!uOA$^a42 zk)aJgB1UZxMNUls{xDr*KDl08mIu-Kpz`8*bZ40;7s)q?Ld4IR$Q#@8!=Hwa4==?U z4uk-o&F#N!tL3_4x7C>P)Wd3C*QLvTmGghc4Tq~j0rc6vyV5QeEp%b>KmNR`Qc*5w zKfoH_Rr!TZW#3)5g>G5h{R1*b_ghczTL!L>Twgm|b^Q=4uEu;*YIUY>E(eWuvOm3@ z{hsIY!&u+MonS*X*$zj>L3v)S7P71ZtBe%lk;or>ZjoIdrrVd zi$7$9$pAf{==o*cb1saK=!*cxcl)*JXLn*Re!SIF6vMmq*kO{DVns8aDIDmgNn9!6 zd@AOHP!c3JuzYR%9e9wkIz9i{@NMIW%A!ig!~JC;>;G1V7A=adZ#qShg@wv2+CHJN z38Gld_~PBz)Kw8gG8hTtsE@}C=n$*DGs;nXWPrAkbdmz|J_b+au}qlc^Sp+-cjpN{ zCJ*qkpZ$s?7-pM|nV%V6WnSt2&0v2r7vGMWr?h|}nr*7eD+-d=903EKV+&m+n3O-?H^6x`NhcUdHt)Oy~S!v zlQ5IuqE52ph!cWzJ_jYor=p@Oc~n9P$WrA3zD!3PVqjZ&a_Na#Np*=zPI=U4`>E2~ z9*FKDPGQfMhHR9h1IMZJruT-JYv+|n5k|%-tOfGoqboK0w@;`KPDdiSzJdQ1=J!?n z1_tdF84X8o$R1St%S&bl5sUW#`D15n$>}bJdJ(re_|!+g z-vjas|M7WbH2@ku@v!tHbw@=k44|ns^Cy>ZxiYytu!Z})Fk_;1S#juG*o2d6{VLj; z%~dP3pG;x3^s%|D!ToL&T+?fmAbJ?Y0N>3+69YgNLIDfJ0xS#}GPSVb5dstW*)z_F zIDGrXw>@~XBOZj=oAFOBMs${1+vCIz4AjIt@K_*VhaS#ddl= z{Kb_BW=GW$2mLUU06XMrJ~0j>2BT;@A+X_9-0HCP&U+g*r?1Q-0zOZ#P8UwR-ArPi zc=XsRXj6Nk)stS=Tsjt*Y0|}8$$c1UKjpl=+|zYmy(aN&m|mI8wU}+Or90{Tlo=lF z7d8cCA6p%;-(Ai;!@N737Vy74nK|r<|ArD6RIQgVDkHD;n{D=oHt8VTxf3upJ%wQ=7l5g@X{4;YrnSCvAQimKrsKsUYK-lY1ONAhc=cTJJHLyQ;8cb> zdeLO<0z?C3PJ__3{I_K&1_X)@vC?DvXz)4FL?p7i6?X7GoiaOIjrfOY0j7-Ui{jtR zAI;*%HFCVUo-EJoKT}(^(v$FPi#PqQ{ln*Enz8_fvoNjM04dd9^*&NZU1WLvapvo? zhNXCuNwxSQ-sl2blE8UBe!o4`7OJYa*(UdI1PM;uBeKF~kIMXBfiUe$bFDGbghs&! zs|()HS+2o_7qh&o%#P{PVwKOva0SmE2Kl^uA#EGpR4KdE%#7VZ28&xXhHV8A!SQog z;beH__5tKc)>AWjc|g5OV33kr03RZNrU>^{s{;aV(I5#h+P^hR@#E5y!Ig`FKp~t@ zQ^S2`_tv;Jl@xQ#CskV459b6C?!(!DnFp?d5V_Mrh|D;`#TW$*nuQ)x4`#32I(NtmvKI&G?J{;5uGRDZP&ed^@d zm?H3c#pC_8H48a6dUiOCmEq%>3JpB-ou~ks8{r2Qyc*&IaBoG>@6n=(?CJKPkRcV4 z_Wa+KQ zHb-bE3zXWd=6+m;NOv-zgq-lOBSnLLo^n=Q1P42DajM!E8pY+ma}@fSnx*VDpds5w^t=$%9w`cN`7pF3igZcdVJiwsNvG2;w3m@?EEo9NhzCw3 z@je%SWp17nw~s4y_Btxb?|Ly5td7s*^9fdgEz`7yJ-|TJ+OdGyXW=PRGK`ZZzjG~A zikVG}9fML?KervNBp?=doMQwWp=1gWs5?1XP<8nInnmN^y)#;IFcNlloFqg2i+&M0 zKFBYtI9^wkHI@hH&hD6Sd{jBreDSZhFL8K)CM~dFkgoD|+(0g~$45A(~?x*91tBa4&Y!X1Im$sFD}JkZcOElCw(*sLuS2`Aetj1gc_iL2tG%i_%$e}-ka~Q zEHEGH&FGs@jz<%ri1-}pC@B##N^Q9!|9Jm*Y0VUYR7=VQRd%zIaQRocs1bQu7zIY{SpLn`*zLpl!4NAarRy7?V5nxyG#7GlP2BO z`RpL(D{t4%4tcY~%h-m)e&a74mDN*#uQ3!gur<NN3Oy0-8?~9)Z zIj!-B!H0~eqPf?EA11km!vYQ7rwB0G_p~NYo5XmY;e6WA0 zswEK?DohUhK&m%a&G53&8L*6zJ}aE3N~yygBd|G^k<9h&cc&vkH~x84K66Zfh}gXv z{klc{uc{^b(^hidqg@(i#tJS;G6i-#Xb76NH5~Q{f74bX*$!z5Seqp2Lbc>s5%R&u z^Qj;gDcw;BMV$(YHj~NQkqH4%EIf>B!|>^Mm(;4mHtPjCOeFu<&T`l*+FRQjeX2tZ zvszd0U-7)k=ikx_1*UUFHIeu!A<5Md-u5R*Oa=wQo8u-Q_-VayvGJ`qd}`svZZoE! zm@rlbVvf1*SZh6HkXYW-H&o#Gqpq1_os8h)=b9S4K~^}3zby)Po1*sG|J>4p<;u73 z>NWl^+)p8&NaP#v;mtsp{1zn6`5g!?l^;IX>+tZYPB|LEp@{$&e|M@xm1eu@D~7|A zY{)#+vZfg9{$9rHbk;cEX!`GpRjq#5Wbe&q&|RKW2T&(lU@6Q?BPi&1;|+J)ZF<8& zepLVyFXe7m%9zCYxt8v#nNA6DN?g8$wiB>e`g0GNoXYrW3K2n^*{STQs<(|!Gp0d^H~<%>XY&UvY8hgcz#fMc zoiG9-x6ym=32REf6jtKOnLHRS#pkp)@!>H`Y7mv?hxcC9{8qDcvsUxfK@bpzuLk{y zR@LytS@C$=yB{^e z^%W^F?qvKx`m-fi0m;S!_F0S39f z)%HjwdXE6Hha?*JMCRDq$OvoK#dn;gQNWou>J~zhwSl4)NNh*^Rkc<}v#ql58)!&( z*b+_MWn)A;q(gVinc11pSv^6#@M&g-_|4;Bv* z&5EQ5{(<*+F6JukNFUNj+0O^lP~BB^t2>rq;iwa!kMO;aldM9777JQ+$_jns8`u&% z?=WtQ{tuho@oWBYPB(yT@%+f)V4U{x9^k^MY`?o&Ty~?$4p{Xvm+>YW+#F6~FCYo~ z@S&^>(3^W?y@}kx48+76A$lUB1!y&diGjd4$%K4>F_xKM06;%A+f*gHZP|gC7zL^* z3lcO?H$TM_@ZwRZ#iGpO$i@jXo(&I~n9$~_tVbOiOAk+_OLwGWRt{>as ztiAW>enH7u{0_`nGmTYvDMB+?&!vP-wrl{0F}vlXH*-o#<@?GOKa5wdI$HQMt$$Oe zGinlGrcOujOA0$_BGmBBxIWj`>j!>mzND;zt5m>b9;J|&QCu8{w^#3n_2d%5clxjZ zMQ$}5-0^*L0+g`;q!w%wAe?(BD#x3mQhB+(`Fjg@^XltKTI)fXMKQ7S_@*?e^;I8d zh|%1FfKtQT%bq`1-+0KXscWDncp4?{6EPKaZ;_I4k$;KC}yXJu$3Z5;P62YPQ< zFSj7>7k!o%INMv*DsR_@NLmm7(K-?6?*ELKVQY`D3fMF|KRIg)GtU0@;Y}|k6y0`k z%DmLQ+0Oi*ufr@2&#d0YRXyq&r|wT_>9jvsiy_UtYDmLK&pkXCGeC2<9Zjajug=nq z`w#?>bY2n^hr-C9vjp&e69BK?nDdq@#AAIaUKWhz_wwQ;hCy((>0AEJpC!(6L*~<{ZLfoL_Z4GBfYVe<9X? zjMbIPrlMp_i#1~g`tJ<}4}^!L>Hq)rHStcM&6-*M9%$M*g^QkQY<31$MrXCOcHvTo zh=YMW^1}#P_)`m!oeOA13Il-VQ9f%;4w+H_@yqHJksh;r|CO_L+c?*I#(~}`Bn9LP zK=xG)%?`Xlud@syL=f?p#I%798W)PEhEFfl2AF(T?}!lY&L&DldU8f4A{}f{hUfH= zNBcbHBmlIG2A*D>3*wI(rG{VhCq`2vM5>3)z5LX0YPz4oUliqVNW(Wt9@E*`x@yVO zdrGY4(h|9AD|$LLNQJ0Zt*%w>0;qg>wkPhm?Kd4~2QyZ;EZP3+1T3>n;Hq!ubZ!6U zbXTT|U00sSmh2HiO%=bp1zyrF1g;TI^P5L^)WbcEjbm=0Dn77k`iSZEq8x)K9LKQ# z{0&8Kmt-+V43sVcj`yjpr@UVa0vZidrL3GG8;LL2>1cu=qfm$fnimwvypIJ5Drd zVeJRg0us&~@81MuZobsXH@u1SwPrb9pomvd)R~fK+H|okc!y9aOg8Sf0+c1wrb8Gr z?hlKOCxz=DG1;si7pW8FHHkB8U1f+*lTB`C+_7}zi*mmGB40-^l06s6FtUpsWblC$ z40%HkbLxb1Iq}%MW}AiC77EIJlh`P4l16+f=2N&E^gg%zHZ^BsmHcO1 z^cAoN%-2AsG&p8Er*6d#DMJjCtPRvrJj~k(O(tQ+6on=C2LW|J9s$`=df@;>--vp< za=d%saDP2IM;0w=tD?ufl@0ik-cue-w!+#FN}Xk@!+skT2ryQVH^7YXYxa_un?Kp-nab|3@rzgnHIr|*3%h<% zQ&zXRiha+>xnOy$iNq?tYt-)N> zY%C?^Vo=PQgq$@obh>pxVUYQ2>$MsT_Mp&_xSGIOV%+J>>C;ITo&5>RQN~$L!LhJY z)G%qIPS_hf>BKpOCh`YN@;}`tu_!NzCzfX|K(gfkC*1i`ua-qIJeg}j_ZU8SWhM?k zn?V+54sF)+W40>dT)V}1AFnn|m?;3kwV%Bc1_oIXDXey#0r@|bAZYc|7=ce5n96-i zu2Iu`;pX~@pBWsj4}TTYya`LjN#5wdha2+DeE_%G5*0@!vzh`ljn%QNDKLZ)M9DE^Z4(GLIa3lCq~!G2Y%%K=X2tW=kcwar(=8odV+5 zd20#yckdK7i#>XHI)P}K!tZKZi&{Jg4r>UImx?It#fPFnEMun4SXIAJb4Nq`Ht8dC zov-DCBdX2OG|f;D11>r{%W!+J8hOZ3Uu9VaalZRrXM@wQ(iBy>{3k`=y!)%}>P_}7 zY1>JU4;?(-Tsmq#-V!h|#G7F*Idb+Cx2l4CtybNFifS%d+wPKuR<0An(&nebrGK2r z@XwhJ+%NafqV0R~IMY=H;qJ+iWkJ+~C#!1t5VQ1rslcAB<^wV&2$9nX<$p#+!>LL?+m5Gy;3No zMoKZrh>b20*?~(Dbm1Q0bs453nB0p9er$+c`MVyH9&)H5^zy0lGKf31Qpt0fZ+!bK z$MrXOh}Dm}C#%=%w>9#L`XBlo%OfyzB3vR4H7qg&66jHoUy8bNAnee(Ws5hV#10;F zfuME4$YBZ^8WE3sCYU4jbQV6m4`2^9r{15^+Ozcqy1Wt-_4=&UzfoIT5ntyIj|f6O ziCH!^YS}!tlxf#u`%HCGr;_s!5<57Oy?`o?Gb>+V^io5l3uA%I7&iKD^t_RkF@Xk< z+`_Zbg3g=~t&Y+1S{uJ_&(iVt2YmT&b@hc*jXN8~tF+j#?I=u81(3%T;QahTS>cp_ zzsquSn$5iPH@~f0N{s{fI!bAf%`oJTWoK)k45GT?@SOwuX>wk0>d6!zI?c@piZG6@ zA28QvEam&5Q%{HD(iy~cY?|GR#*Qu|Uf+`8RRCob(UcKp<;~k%Nph&PZ@RBlWYdot zHtn8+dP6EIOLvbi-=E_D70;wg5gM(3__U-3k{avqrKEH1K(V0zI4yRAAB>BN$ib&4 z04;Z4OT;Rdq7ie$)**b%tV3>9Q-oQ^^A{F%$jvQkmfvzHL)nI<(kQ_tv8pG8m1+zU#|ej3pI z@m)hv9ZzqDNT}fDkuqTTX9lm;f9D5807Cs_{DOoWuiRK@S0C~1t!pvRn{Uq<&YJ`G z$qHwgH=uO*PIEuGNBHc=6Wl>83JLUt0NCr_#~hiu{*3WAo~!;WY~S$8@wQcA(*JEk zuJBF6!3`UdVL3HngNlQN^_i$a3SPfPJVziYC$eexwo!fv*kuf?l^X$l!khc5uqg;y zim#?5U$bI~r8<;#>cWvDW`55t7bl=jN2XO7R->z1j&r!DLAA3I~Y!>dGN`azAIe}<Fl9m)g+LJWJHJEMR2Vzz#unhHP@e|k31`FWqhW*J8NCsnIQCDk*juc3-EfRnuGb7 zv=W$L;69|;Tn48u`v}v)>07-ZM>b+306O^;Vn!6Tkjg%VMZKvnsgYafSh|J^ZfBW} zhK7GkjuxW#g4G#*ntCEG(ELd9z?N_CNz_hJezedpkot+Bg-u(I7jAMz`4aV~sCc=h z4@57{NziOmh+q2#@NgK~pZ5?K@-(!hU#hzP8Rww1eQs4HvGazv)7bKPsLn1HYhUlm z&eZc2w|ui3)W!{jABc|D1lO6>Cru@@B6PDc^r^zwJXTMW&KqZU+w6Nz`&%zpFTcRv zI-Y5o&)4A^`=H8bT6!C6wS#%wk=rzxi=ugeuBHh1aKPpoG8Je>1%Kg8l*($lM?Xfv zKAy)Y!t_B-T1TR} zwkgS{{^kWX-BEklyR516^#OWdJ>K?X7G@=CNpvzC21)v(18gxD?gREOcCHdfFbTAb zbfb|Gf7%n1=Lws#Hv;lxR^kWPvw;7y5#o^J_1>E(uu{)bD|Gl>yyqt_VHwIpwLt>a zc`$q|!q(C9n(=b_NqkLPEZ>e?*icbepW|$NMn`^M2`dBkWEp3X?E3h|QV`)g+-8fH zZXO^1aYRT7!E+==il)J9P2fGsfcm2u9edI;fkxzK2olJ$^L-l@3asVf3Aq>0x-cJW zH7^M;kYW#ra`tM%yb(;++F(GK1J~Qlp*1xEI+E&;7oGp~aZ)TSm>ko?uW&->!xBWz zWHF3MbSY-8&XCzOjLOT+n%if{prP=ax(Of_N3?wYIZ=7XQ|AHgHzxFDM?LPuXiyK^ z7^sNnsWbJ%5H+dSZEOsR%fwPRDqdbf|9!JhqVS#*!hweM>C7BqCekRm-eSdENqUBJ z?b>!2b?=7;O0|toN$17zvp7JmE9BSQ$kBjtttxhyqgimH0mPOk+qV3TY?F z^Ej1@vw#>H8ItUE?=1&sDP#3ZaI^rU(z_poYjvz@HW%J>o|&pAqcCxPe|+s&w=#LM ze)EWd-vH5Kv2yT%d)>m-e)b0@u~q{387W#SWJ(i53nv+aGsmf32#$A#C2-J7Dc#Ft zrVWW~rQ_d2cNMAK%!-Nzhj}QA`37ubO<{1M%->}l`W=*E$t1YW5HB@r?V4~MM{O{n zsi3uXVi%y>V-=?@ik}O%&naBaeEe1;G&>QAwePIN08$COK?+7%?|V%u1M)i~5*=ra zpKHc5r*g1PIZC7|#(e093{eK!wJ^JU_%Q7-HUFn$ZXq5W+T9)B;RSFPZVJrdtpnt} zmwpxnVh?k)8tyOct<7N0fLUYQ9QPs%MG;I8!a7%vU&e{(oE#Iy|9!^(cKaVU<50e1~vHgHuRu>aMqssYfBgWIYqEF>j zAmo0mC>VZn@d)5MkC#gFTX3KorEC)Wer1Mh6ny4xp#?Bat!X0$>pb(b9L}oGp}(_Y z&P%Net#%f1px;*d;&p&Lg+~SWa8Six>q4SXBLB|uYWEqFArl`~YLhOF(zyyrVbLHm z5w*|y<9-x9@(yYitm^t_B((xEF?sc`qO~h}g6=d*I-NG2vlD>3X0C7;&>vUVqEexT zsM%#tX+#pi__L!kyQkrKoC5T3m&|}*rT3n=iLlD$@m1TY4z#7mTnQFf)gSPLk59(5m|Im zD0vq}fyE$E5!uxn#*I3{cYBx`-q|0ZNnqL-tKzqg&x77VHU3QEgNDGAOmSS znN83N76xMBC^av>T$Ox-cC?6W-u|L!|UkyA~EhbGkI(9YF;3iKF_B#|niP2j9dr zSu2Z~7#XDSLCSzh9f|iwt~4}a;*S((pBF(>Vcx(;+jJ0g+%K|Bus$KT*+%g5x4p=W z0oded1UYd5;nu(;je&{4-&a$bXJd)JjjvxfbZ!m(W^H`8bC0d%?Uo?svK*_q;uhqq zyJ`z4=0ZcfJ!ev_b)3N&T4G+F`JA#!Zf|bg$k$Uy2x7M8yE5HmAvLU(T4P)O9?uic2bMncN-`(Wj zzFoRaPm`FKAb=V=^iV6Zp_@D+*3Y_aWGF6P5I+}NcjHeCFwgMoTF`mUPkU1Rj&1mr zMF=zCeJRanKCIz;q#QeMOlQ;rHhPZHB?5+;J;Li`-pLZMMm()td#&%zM;4^djb)0D z_**6v{zHn4lAH3=+du1~4w*)V0MKd%Z|V*%*sata-Q^(Pe~1k1tI{>0V#`MfZ*VSNklz&nFtkeQ+31;4wxtGVw*qL ztZ)b5@jF8|QM7>479}R{NG@F-hFNLqHeff^h)9;YU&+}sh1@!p7@{*D1GnXn} ze=qnYN-OGYvS#atY@$#jOzF7D*8QxUW=#c%nW_Rg1{4YUq>%}DWG#e-p77`kqq4^(Xcxz ziZr$)eBtewuCHqB{`ZRn5FpyZZ=L0X6Dwak8{wHtY6=o`xS7&_Y|Z4TU0g|qHm@_0 z>;rD_KJ3epfsSV)tc~aIWYI&>z#zeN!fHP>`6ak3*%i??YV6igrVnUJRDg=6-2CE) z*jo6e2sV~}kf1U0;TuFPveuRm{=S_EI6tOeRT^S-S`51e5Q>I+uO3SBsuFH3!oPej z+sZCqpwhqxYdHfW7juzn9cGO*aKEjKSN9RKSWp7_<)6-<5RbJMKDdUv6Wg{ZNrkjF zOopVnrRX`Yd=<-9S51g3|KIKI3ew_(x`rolSLUxhLbr5-XtvL0+E;GQ?t&L@PiOA^ z?oCxVBbG#vbSLB5r5gO{>6agZ1CuhMH>G(-JC;AUE-4pt{`wtO!vSH7* zXbj6>K@IjlD$swIvvMp%i*{SbS}mHuj=Dq^&Di>r(Y|mUv>?;P3jB$+p}_3Ll>|a~ zto`7DK9E_e_|}GJg>)mo;1x?uAyiMyQ^Oefg0A*`evU8MTu&BpEHpC8_}=Y|`U?=6 zEx6Z(QozL8Lmul>be;XRd*zZNR#ZkBel;a#($A;;Ud3CL7-ZY!X|mUp=h*OJs3Yc( zN2+(rUHXuHzMW9$%P-WX&M$qqVFz%i`vB~Ez#2dzizy=YIVl|d*{;+@muk7VjX%9N zMUV0J@DK~Bnk$PN6A$zRT%X%h&@ zV#ojp_pTbSe#m@@sYx9uyU+CtX4)p)UPy+ATfVntu3dBNk7T+R%b)HzlDPPrf*;;s zh^+RashDN;vS;0%R=bD;i{}9AV2tr+oD?s=`-uJ&9x@jK*WIM!A>Ycw%>10CKAsU| z`MX~kFANh{;*N%-H}-NkLac zW-rOldMplsd66b*f6{E8z^(X=tUr0iuP2DUFp6E1^yUbF^V{MQ=ZOPOu9axqyyHEb z&xxM3rI6F)V+!nPRPOyM+A721r)d5JF?8N1d2DJAAXg2SMPx&FYRa?6f7$<|Oo7Q^ zJDqw%f@#DJjM8<$WhHQ3zyBXo8H-Oc2U^yxx@4oX%FgTegwWsDYi%lM>*NmpiweA|j%?=+cP#oXGpDBTK%dA>83|Roi0U_4zk{ zo=yVB?)5vrZk+yl@>lBi-_KcJ-Txj-#T*?qum5;=52IDf=*nv7YqwgKdFf>Mthq{< zGodhJPb*pS&D3KW^wsl;(2o}+hs=0Das67LU9utIOq7;$%U@yAr9hB3FtiLQe2Mu} zkY%hPYMTuadc4kVX$TM?$wQMC0Sjv9PKQRgvhz#RrHuud8j_I04dV#QTpH0r{$-d-O46*Zg-84 zF^`OHT`z^8IaZF%O2$;1E(x}}k%~ijePyjepiAJs< z5d%kXgA+}IxMtnA#&S)(1+5&lED-^mje=$X)oA%VkLHCQNn?`DN&M|b$s6S8k(dc zFEFVkZ}@`t#Ose6$&vg?W8Lw2v|OpRng_05e9B1)M31ZVvBL_ht(M_=>_i=qx4C?l}S!o7_(8~w;Psd z^qpTTtD}E@^FKM=?qwq0xbxH1lgMo8Xhoyj90eNWYKyv4zJEqIqXKZnH^+0>fJL~8#J6KCPKs0o^ujtm z8VB+z_TPycZW6mAc5pEieI_PmWStuwTkz)|ruTsH0_%a1;rB%8Mkqrjf@1Oa!t^1- zpz--HfRprP@CxqRH2r^nJ4VtNzjXma-6V=YB(^9TR|i{0FfFHtD%!ZFF=?bQHe_zF zwD4Mn*ghL?`C8r86<$v)S~0%3wtcknRjc+bIYU=gi15mOuw+tbIq(4$5M*8@X||QC zi#jvvr3W8n(~{0wVO>{t!7hQy1GhZ9)6>#-vSwh{!-5d_{vf!L-z~O#4=G@^p|ky5 zx%|ZY9lZzK7nlr4Yhk7l5uxGrzy==&)l8Pp4;{DY{Xhb`Re{WmxPGVuUZeif-^_^F zGYByeTPTeCGYxE)LwWtS)Ex@i1TC;Nf~_8sKYw^`I87B@6BbwLVS`6Hw%9Q~mnonD zaK9Rv#e0RO;Wc5A*Ho@rVU+eLFO?l!%L?g|rR#qvUiV5hd<5M(H{2zxki@skt_Jg| zYN#>k4C9au6n=!kOm--Pk!#}gjm|<|+*SAF_`TU0*2RvSGPq-h)2~@~h5<5N^YqX6 zC*#1XF7#*f`oX6AonN=!bOq@Iu7cXDh_9vRBDNDPt~n|Udx=~>GXJZH30}+thl0p> zW$S7`vv0vS@723W0ZipE+~PKiig6Ge6Z~$q9~8$|1*lz-Y!nv3$Aa~MT2`fsi+j4^ zp2>B2xr0sW>whu!3&+^?pJLK=_p|msBh}M(2QP}VvEQWo*jBQna!~l=KtM?4Z|ws5 z1q3Jx1X{%Tt=iEC?b6l>ZUZgC++`9`MXQ*5J8vxVC7y0Z)q}!;dxGZl!9l-0To&Pz zW;`r}`ToI4ojuRO?|yvPr6Uk^iNG$63_J(Qp3wFJlitSynz-YXGaqp+iR_=;lN+L6 zueJUQ#4t5|Lf@c^KwK7^EiuFKYx+J1t3U+y_vOk<3H=?_phkEZZEOURV zc?WEa7p|l1DkWI7ZY-`6l@(m~EA`_jFNU63EjN#PMDqOl=22ZV= z%w&!jN~@4C{zge=B6*pUIfG;@W;Jn!hLoQcJIxH@bU1uI6a`HPWp*|@Y_Fakp792_ zgOTzVs-OTSaX$K>Kl$%ZcBJFMUs#r_c6`*^c3=wLJc0^j39S;dTSw9aA%EO3 zUyX%HCfC8WtCbcgX^%a0rGW|aYS+-D`)yfj_`90lVs-m!vuudXuTd-Z&8w{F8Y>CC zd>gOIzUD#r+?6u}x?fW=ri{>(GhCt0IZl@nD<55&{>D7c(#-Mu3IoZJ{m;eeuD?$h z$$!o-`8;D3Z;Pki3RMSg{CP)oqI`D=P%em|!>h#3HS;Iw!rT;#|J~F79sICwwI!W>I51h~mlDSfaF^kOw&CH} zeqzHE_{zQ5rmixpN|GX!_t9n;{v_~vmOl{%N=}IG6r*%BpAB%1nOH(2{(aq@@vnyb za-pSF>h_IT*Bm0EBjZ62v4Gjm@S1=b4W{NB2w(K+Qj;z;4z^Oi8Ia+Wr%q}XKM*AdFKya(J8mgc;5(@bT6O<(s?7%mI)Bry{9V7?_qXBv+6(jX_P-aocP^_^Hrma3jQXBuXyb(&UKd~3 zEFh+3h59E$6YeM)b1ia@55l$Qtn>CxIT;YQ`KM7x*I;vB3FE}~r#fh|%Ju5hD<^R- zhYq)et!&Gg(BEbWSHR3CkNLpqJx=6C6PsAbZ1=zm7xAUF4zWYF*Z?NiK)l73$cN;N9?-2l|L+)cW;_;b z`Sh<@omY<0=P*)P=KIcK%{hy`PVamO(hbnxi`_2y^Dl)0&Vs%@E{q(94Qr^3d`p}? zx->*Zde6@)L0+h(wb_kiAqTtRe2lJ1)SXA+n@|;)e3?BsN>d<6fbAofqeELr@XplkPh|IzBuZfi4z*<`U4RkqZh`kup{ zRn#e3T31qVtUgC5K>StCOPds5JW0TqKXVR8Pdjr8NbZvl z^BS4$Z^S`G@YrqD`=&P<4u19zrf~{qGZmhf*QwkVF$3W-N1Q4`kzeIBPf=5mQRQ@F zeVpwfS0bTy@k+DfU+#C0|C;`}n*|4OMaOPkTWxz-PAHw##+}i#n=qGK5VNH4B zer2wq8v#r1*zv&z`>T#6M+XONdblk0yP;SKpw{ye=*A2J879ek_(d=*t^}(d_%Uk~ zh7we25}@-0Do}?NR}k-CTi00T!A^@N&EDutc;z^BtD);lqRs~)96mY!GFu>d_>BKw zC#1(6dJ;)ut5Hn}*ee<xwVGA-& z-7fy4F8=Hvl(+bvoF&EhIODJsPF<&=4_M09r8vW5BRoaEPwPs3<{T4K-6BN|QE){4 z8%fBEo!qB6>D}bPBymxS(RtdC%u0_xaMOL9ZC%##M8Tm83N^1`G2?SJ&kEfex+1Mc zj^DNpc_Mkm?g6T-P=qMQ`aQT>pacHr^lbC`;DV*zANU2Hug{cU*kn^LTp_np*Za__ z{Mdh%S98oo!*l(9`N!>6{1BfmB}%_7p47c|$!p&e?=<>FTX$5UR4preBTL7(Wd@`g z8`e26eQ6vv-#|VT{Puz6_fj1Xz7=CAo^-ym{ISsN-I#oew?{3Ww(Rj6T8~p)W6;j1 z0V?T7u!yaHi8cB38LsrPbgRqRlBXYId_r^ERsWl!PW;H;BfKZpDN#oZL0k1Ag$kWH~RJZUU@jgttGja22(|z z-hhs=EjO;&M!6fly2!40Df}q&9PX9$RbEK;^EoFn#qUT?{&X^Ag#0IzGb6 zuW8OZ#@?ZHk+f&FFZ@czqD8T6n43T;AaU%TjHF+-jwyR9Jm_&p-Aa5XYN)9d7m`7j z{+pRY@dS}Ct68VShz>hHed6@+4juXdq*=3ZP|i2FVy2hyy>@uR{$dS6y~G+sUh-wu zHi*+Frt3@%FEi9RWmBbLm|zk6kXYT16DRR5)k~Z^wf)T);$SXK=Ix7xJL$^i4mw9w zt_74Zu6gesSk(d#{sC$Z)eS6FcPGvJVU{B>p}k?>s>GGeAKfazv3sEvgV0U2UKn51{osgx`%RMC9~ zlBcRz>PbmR7#SO@qGNgw(k(Pl{dKADOJ`F;8|nPa$W^tppa@&FpzXDvh;%0+`u+O+TU?>Py zlu2ngb;Ed;<6w^i#`SIgwxsWu2YIE(qK6=-YJHuAYCm zwJ{A1T6`1hM?}xr>e`ZGc8^WaPP%tn;@WP}z(gnt#pVa(!JG!C zqQH(!Uvf;`M|z|8@tm1;L9Y7Q=1-59cM0*>s!3(mlQsv5Oa~no}Ia_iMdXQ z%f|I_J-kC-4GdQ%uTj@df;ezD0zUk-sd73{Z|?^mvyJh89Y}j)waHDcWHqKmBMMy; zFLM`Kc1@rqwqX>~#KYXxN54`S?)fp-D!}bc=GUYu;$2$wk(>?Ev60_z2%d!EE;zpE zVS2qEG%qocq7GMB+tHQox2>5mNjJ4yK(_(;s)D+F$ME(($?AT9$A=IZMv^GIv6ELy z2X`8b;8l<4R%FVDc%9t}v}{@L)(wA7p5bOTxq+pe#D)YHy!L0LsSv|SY{=p9^I^{l zcB4ON4Ur65;+_Tso)cflW-hx60@!Bh^SbJ;L*qDTmaQOH7pc=j>h2F=q;FjLPYn!l zWLa8Mg-%=(Vof!rv)$^eNCb zqu*5tBsPHQ;JU*SN9afnP9W6Fi3Iuf|De79sGDluUKjf{%FU(2*{#8jgTee{-QLxb z3h}PPn{-6)m1$mX9SeW+dD`isIf4`07Z~^I+s!{;4kIgd(sWUj`KU$i6uZDnW~~7I z_jV_#f3dZW{r=rvCDD#JveVnwDZx~j8^Lr=p?PGJrs;>bju++k_D+B3xh%J0=2-)U zabffZ(NO#AT49*ZS3`Ty9dc8OK%Owktw(mjCieI=Nze{5C1hQ;Obm7=y?+aQOqWFg zY5*WnrHS=A+t;XANf!OkIM7R?oR-EkIheZllxE$)L`j`HcDAa-I%M`G z&;I7P;IaMEL!Spz94umz&S;NOaz}}(Wg9jDdp}`}CfeiCa9WTDRI~P-LHdYrAEsom zvZ~5&%it+yCXBRsfXtKG2^4ZGX)oU8-sGulR07K_ zq@$IFxC03y*2VHPYU1O|q3SJ7JJOoRtjXYh@toMtdH z!U#|q=bgsBFw-caY!YE{kbTf>Am(!%YYG1!T~0i z8=5drAEVWL!AjMTuNXabP6M~8Y;_4gB*gq(-MQ@F^AL!`>7HMWuIbyAwRCCqO2{kd z<}!&6mRw+qkgk&~VD-B^KUq#E3;jrrsN|0>c#aC67Y>OYz$CNwhcC)XjWKG}TU{$^ zh_IO_=)9*K^?n`J*r|#@l+i8X;R9BOfx&QDtEaed z_1ab&e6Ya%`Ea{f2@b4+jM`vmig{|Gr;=W#^RjN}G@L|ZMMHQ?XB*tYliZLK$_W*! z(5i?Oikj&HEM#h>9p|W0l}X;;Ea<}tF5jXo6;D{~cuk7ud*S_f9@Q|! z=F-ZOesRc@F=Q{}nooLKVmS`#J* zKl}$nk1M=dIhT(u`ZazrRgeeEX@7^E)R7T}eO0AKh3d)MbtgA;??Y8Wp*j<-QK|5Xyn$TYGH-T ztP&ba(mWWvq=cxdHp~=~H^2HoJv|v@abE;q(KOKdIn`g}COXpwC+;n)c`$v_T ze9P;Mv*Fcy&+-r_K~f#^?~QIbiQhE0ZE5O+`A7SauRF3^1)f{@a53Qd;T&TDG+_Ld z6s8z^AIX?6#9W3e!Ex;-3ONqJZojn zcebgXyJ2+vQbc|EzG=kecgIDYMzl-1`MC03x!s&`>hmas?~)F)S0aIsew@Eqq@ocs z2zz6Xaxp6Z=&T%BF$m`%P~;kgrUV&e-KF8?m}=9ezgbx4}Gz{avAGh-#- zM5`O3Adeb*`dc<-8%SLn@3jG+)hspLu%NDig$i}k1F%jsB+br1lOP(!Tr}tG*=YbW z@9fk2X3n4t0)7L$L^g4bhmjey7l2jg0*y`t=EXODMScwO z>em55^r>!`NA04HW$RSdBL_jLx;kP}%A;J+!7gEt$WXVXgp5yw`b<3TDHSsjg$vbJQbbcmJ^5Ri>Wi_r)Sm!);trRfRPHMYl32)~%3cujy!`Dtcn@H4 z;p24ggfU$slQ7WRK`NKOaW64VM^nk|m3R+6mB_2ycj(IEvq;8ktj6zCpP_Paw=_r?SnK zqWm5`nHMnn9LkejX-knHSFz3wfTexGDWn|RSJ%K$!O!)Wr`8TXG>;@Cg!R`55)q1;s*Vo`T<7lvL>-BKy}rqKY45?52aqKXs;O!hhP6S2hH)Rqz#DU$8OtG|mLGrdIW=H)SY_To-L z>a@F@R0;`F9Fg~bS++=iB2*XEx&YG1hARKprCg^$DeGcrW zAc%jjXQBlnHDyYudXumaPCxza7;SFg~6j?B3p{$1F8fE_-y+?X;>>k~+v*Vnc*T zpBK{Rw=Evj#sNjvwCzakJGbpkWWieSIbb+Y@48QYdpfmpqw!iwRBz3w4RA0v!nugp{eyb|MP4Dg}4ZrM%F&D`Uw(P#7Of zgD2{M959`I57Z{O`vzDgBd-VZ$ za&RyI6;t_QA0`f@yZ<41L+TrHofUgFOm{Bb=)p(z9{Wbkf>+RAl0#_jZrw z5hffM1jF+(6A`UbUi>AMUIN15rD=^*dcmfTWvl-eL(mTVmE2~RHz3MqU z4P{ysvnUNN90}wq>ssU8-Ktxx&?nEIn^r2RGnrs0KT^dDcD+)e^4xVdV7u7hbVBlS zOC7VZI<40;txva2(;s^VUsOwdww5~YT9UTh#*p#cf2ik=QvmN-JxwocxE)Ejwub}L z7H84LZ9`K4Vg%%uhe-{s?Mc0~7Y3CXBb;;)0PTml9PXFgkT|rco7WlA8UGnjwCq0* z{btcl9@^#BO3ZGFenkO+fw_5l9Hlks19ls-kWwd`YMI_^?^iY;;B8h z2x&6hqP=EGse7hLG!a#`NXak4E`>l;jpcmaM+en6$4?uqLwd=H(xn+h4^j8pji*Ol z2imkKOdB&gM>nL3mK(DXH$vmYsproKL7=S`4UiCxt52mT%#Z{_%r;&;z17V4_RUrz zQEv&1kL|rZGA4S|lVG=0b@2*6wiusP_P;!5lU*VCkP!jri%-ugKDi0%$=@+P`hn+i zI`wFeFgtMmb=>g@KBQ3UuI2vx*FQlC{TV%52aku3)zdhNjm4ZDB5(=D@kPnAv!J={ z?sB6`*$o*3_Qur9CI*X#kb@jKbBWN`^cK9cgp|E~>FMDh{iL0$4!QkNd8ADubfsL8 zeFPUZoT{peh$ceO=_Tpps4l~A7eBPxYh7hTL}-BP({S3;2x=Lnn6UsO{mVmIpAQhZN~or!qi$Y6r_^#S^+Fi9=}CRw-HZ{cxIP>^xp(mUE2P8mZfiXGWc!|2v2Tz9|dH1uC=JdacT7?!HljzR>%Sgv99$t%wD_I+=xID9E7tQkzO zWUkK&UpCfw(g&k5X^1@@52=UKn9`q7i=JNIdUHs*#R+meUMBfQZ93_k+yK2!$WyVm z8dgLaRFOUO456t#lMyNN+)zRePclm!rwFK{+ii;lfh`)a@_qPCnq5VP&)gFvyq)h-S6iL-m(b< z6$8fNbFsAyLfG?vRMOtopT@XjD&XtmV?rPuBwq~Rt~FToJ4ys8w>TYK)X*QSp7ooX z)k6EUo8ws33cD%|s||yYflChzo!>*yx_7PSanHDFx4*b-Qk3m81HUI~>TavrolA~Q zH~prlv7qrbqaId%cHhtc(n`ruQWSy+(nvFT)q?hCQhU-^4{Z<=NZn-}I3j|#`jclS zeEP=S(kUS(qIy(05ri<69?0$%Gd5Y9{0P1i8Jj$uCKsyybE1hohpN0w!Qu>5-X>%S ze!+GG0&E`u{(eq%+VVyUG0m_r7Ix3Ls}?xhKn^Thjknal zwS`#gzyq%wI-%u-|V9ChHc~Y%onQ$s#d{1k)yNr;Ix^ z=;l>*bqVquSNUqa24V^lVn1t({;YwxVN)y&e3PvS>59s*7l}(g!jxTQ`A=;gM6VvC z%V*ulGFbNS0}zv=4IijXY>8)*jbMjjfs~6fDX!dTwJ(Iyzz8tt0;rRLMZCs#JvKuv zV9o3G{H^R#L7@l%zogeN&(aGGx@(HRR$}G8-aYP_`6*4K>XX}~4rnF`seqVgUT-oT z49(arBsk%mlGqGq9xky@cnUEgmUU(Z8K9Jrn*0()_OG^xiL2`N4%3bwQn0f0lSM1- zB@RYRWYGkz@KG(t0FMAZ;|U*7y-W6G)u*W0URAO-{AG-S$_Mo+Tu|o%?t$1;T>g9+ z`4D4@d~rA?j(=25dP#$>V(1F9DTqzYuBw9bPz+_vbU=w1Jrs` zNmb}sNTuBMhQXq9)0>crR71h090kd2#~;2w<>Uep`k@iBFg0jOV8D3KfItAuSJ3UE zxYTioD=97tvEWn;dC@y!7Vr*Fl@q%Btigc-aa+lHEyRTncg1eAyxYBf_xR24pUb>D{@s;P^m@6Cvo_hl>1C@BW{$KmXnv*2u|;0n&5d9mAx^WUob zI~ZpK7u8oG3peASP*|^0(3J4#^ldsR?PfmT+0^Ih(f%};1unOmMwVaLr8o+i+MN5K z8g0x2%W3uDkrQd;iylLkktZCTC)7h7wEi$6njJ%gA}3EIcHO(qeFVJ3&>WsTUhl{h zrX!Bz;iGg`MB|V=A`2??K2@5ECDg7hMh5w(#P_)c_C&X?i*u(!7K=;*1ot=>g;&Pw zJZERxrUH_939#=C9-B#5tXy0|+W!1z0<>hDLw6Xh#ZiiA5Gd6fhiIBYO;Y}U5tvl3vVVx< zbAa>EW8Eyf&~{cXKJV{+a6^y056jjK2g5`*3*!r(520wbc>8xMj`^sL!J?xI7SiJL z^g#DTy=%pN-G%p@qSe#MqL1jcQ0P@7UYTZ~v#7LF#0?j8k zjo9$t;qPTEDW#JvEy*Fa|GoCxcX?UAm!_5-n4}>(aY(z<1guk*^s<_5Zv8iP;wY~N zB7?JZ{K3CMfBV_~#JGR?(sBF2fB4kOR-xTc4Vj+_>ugHYvYH^Ev>!^%9#EuNAGUst z+)4rk*1dz1GzZ+^#J&^kG(tG+RS>KjH*s$y$}a0c%nK`TIE`q|wuU%1ZAIe;BJ^>g zR5L4$Pj@Guvu$14xWMa$HI%?Vca54R$GZmWN1f8s`;EIa6<*CJ)M{nP^(>tf>}H`B z)~YoCFkiW-JqPS=-NmU9c0?Utr3}|cw2z?T`9+V@a(;8_x|NJn(LR!!`yH|>TQgh= z-5mJx#Wyj@5p6Rh0n6s(h8nIU&MoeF`vyKA>?a zSyNsxsz4?hody+=vQ`*m3kMCzS0))E)KN2LsS56uC(6%!g`b#E%S12Y@crf6YzrnL z=XX7sq~(!Y@u*5Rs>ko(+NCEoCM|J{6RF%Bh7&%yyQ9CNMD(>C;$p1iuZ$J&7q`So zPo;1xCNcHJaELin_)?+0EsD@*L$C3?wo51c{(6`oHOXEs3D8^Gkam94A}RXS<#%*t zW{(Zo-g{P6Sq1Q+&rW<0pKft^({6P3$us|K>NZ7Am)dLN8&)WX`*#I`Lc#``md3?3 z;|$Gx&G_En3C8oMgDOJ8F8tcJ1T>Y&f{0Ur;KVx4q3Pa0c+ z8CsiX#EVVn@x&ZyJhkNKS8JOcYo7M*3k+4&tt3?0lG|8oQs~O0#Hc_AkAE>WvnivT zG8To=-sYd`U|JUuMd5!FCyyNrbVA< z-<;uaQdyVT&CM!R_*1%dZcWV0!iDk3%wryNhw@VcqEzsd$~>TK~G5|MOwCMZqX|<0R+%aXp-Ok3_f@EQRcebQM%g1A0L0l+M}sM zDjWAnFS_q=GxuJ2dOKvU8L4(3_ob325|S#@oULNoth^`|L& z*I*5BFNTxq=Rocii0i-?UJ;icpVr(R@hE9Zu#82{E0;!ePr~=xc-bpE%d*yhi$PE<663g;nn_J zU;4NotnJD*8I^BtOYFj)t6Xo%)fPJZ5fCNhaNS!Yp-z-Bg4zluT|Jpp3{Q`e1)Yu{ zDak~{D%^6#R7y+L_PqQaq-Rbg`Ni{ZRDn_#79S5cC!ixoAEl(F7>IYux~HTsJh~K$ zS`vL_)@pZwL3S8W6^N4=XF~jWV8%c#1IIWZC4kBbPL~Mq&VUT0AettZ3MdTr$erN! zgb-%}5ZH|zgG~b)>Ry=-bYV|iNN4kch9^b7$;n;dNDAicaY2W7#LCKJ&VG2z&rg7z z&6oH(p4VXA5wm`Y3MC#~b!yUbD0ZZj979io&cslh;!rn&C5@bjZM4%?8b6A?958{H zl+B0f_Ks!ThJ)N!H~V1!71a6%T?ndObN?Nb74?%WCo)!hG0Zi5aS!dQ#{+6T-?n zB6&WH2wnwyGrG}bsP|BNcKy|wr{r`z_n4Z1Z_9q%pwlG8wpLA=-;;QPySK&^RP?v9}FTTmMl@dq34ekq4v{a0j5>6Lyu8i24bG;J^dB>1ZS8_VK zb28O(UYOU5`%g&b&!-yi5xWUlv7no&OY8D>dx)lu{6Ij3!D7(00N`v?`?#5ZmM+vL zvB)tYPPhFLnQO6SF~5^hW~Vu$XX95(7R;E=m8_gy!iJ_nS=hG?!{y<_t#KaT)h}ir zMfg%_JRi@102-Xjzf>Sfsau=Ss*DQ(CS1U)pvcpC_dE+Dd+_mr`^V2fYT4dBV1mWr z&G@QlZNN7Tm0N?Gm>b?s)5j6y3lvoin)p0?(z!*U%I)1xC#)G>;oF}j+Qp}SaBKC@gs7pWb51wjjuSsl`8-H*+dg-$u|) z(_NR+2PK@b&ZV_XdJi{6GEX=)l%;Qr7p+J)7pG5Y7Hl4lGFi6S;Vi40+}5f%Az;_F zSbVU}R>xak$smbDvJhqN3ffC9T~ok=lh!LL!1-tbvo(({@Jx3!B5aCjG|hR{gK$oi zS#TeyVb?^>|6fQwO=^-?4#|=x%yN zMJFJaOj+l{9)Pm7*_U)wu>1dUs+T?;y6QvHw8uPcv9fs~s+?Rin|tfUp$oMvox8a@ zXQVw)@LONr%54pyFJRP$3Gyc`7GXxoCKr@l7z7(t(H3jL@7Qn@nDVp(z|7lBTLX7V z1HAEZ2wcYVFAsX=g${QjLDl-HEm}VOIBU@C$UWx#$EY2p0)?U%I@dh6_5cz2#3}{q z^(DFBc~O3)>9?>G*=bd%q(Pr(H%qWv2CWQgs9}jUa^p*+MX(jK4B>VYjH@r6!#Gd zP|KMb8zE{=I>UQwlebG(`uKP|<-%nU*WS(p%A&mlh~~3DtYUdoE>&c~P+6|oxk4** z!%!7kXVE3~?h_b&jbGlkDUqKJeT%~%qUg|Lbjxy;NK}MkcXCVI|2?#r2*t1330cMC z{B8Fn!>%eUg>W+EjeA^PDBJsP#M@O6#@tuB_EP@Q+i*yu02QqEQ;-`US7acB4za&`tg*K%LM};Kf`F{AlE0c(m;3Om5xYS{=J#?7z_pxMk=6WB zEzT&&G3bcQWMr5T1oe@p8-X_P^;w%Jb*<7opoHr$?Utq6llgVxQv}rLv3Y0cc%AVw zBbSHZdO{D0FN1)VeaV7*f7*`V_m{s#7Xr$W@XX$GS!8AOEbu{NIR81IY*GBozR5rX zp+h?j2W63~E?*$G4*IlbC}n{Y8Sv0H0zPMKi%S9-o;zWgVSG165}ZT<1J0LPBXQdM zY5>W4rSR3;=L#Tx98~4arL(C2Ju`G?_R8{Q>N_XC_pr+%?`(=?ROT;(%PYVl5yPX-nGijAoJ<6z0My@SegRSxBUfdTz zNBo;opQAE_N@R;x?q_?HPrm(WNe|}+2n_7f13dfDVscW{ACN3wl~8~fp^9Um#%_$H z4@$*QD0_^i&55~pNxVH06l&^Jv`o`b>_*9_2nYb*xMxuy14=AQhnWU8&5SA z4|TqitYmGjDIM$4FXFHj?5ML;YyMKRuzFV;X8m}c3s-&laUypj?0a#Oq!Z6iTqR)t z+N0NTxRgu=6h>mwbgYjspO{q!Ta=v=5ELg(*Hy&*)20~XCutE#TbkUKSeiKyvyv0> z#2N;D{S!u3cGfn+1Vhgf5l33r9Q_TYk%mYVWpY=X6jt>(Ag`)1_uhsD5|e50=;?g? z?^n#ZqTzH}RE9Q6lPa4$Xp0_h3&yzep6XVQX!e1--?GV**#|PZ1N6&7T02ihjer>K z@u=G(A62{H^vV5Q^TT)|d295gQ7A-#h>&M)?|A}y7WEZ#aj`Nj?Q&C5XBG5OPfw3O z0giasr0zaj2SA~FY2=sUCp=1osuCLbMO8dKp|=W5LfB+(*ev1j^jW_LqTYq!?v%;k zfbHl6NG=+P;in|%#LA8~pwHvkshdsDIK$6`QZI<>6pz0t_vAWyv-k49!{}vmVV8$V zN1CGo%WJB}0UJ6E(oHa=3#93fBrR_ozP+5&dC?_vpeE$M3;9*;t$eCUOD5K4bD}nI z_#LDPi{7MNEZ|KUNk+QINjxvs@Vq-l;#WBy(00iC%%V{!&LDT?N&`tm&xL2mGe1{P zI#EIwEho{NGddAEz4ts3N<|q6+R}b>vHsixM{WZ^#>u#y}s6%NgMe)saXF zePo^BqnDzjG`p+pjoYaV4Lsd|$gQDtxSS|`Vb>em)x`0T`q^T47kBUWS~bz*%jmLY z|UU(zOiNTFkC{!>LXZtAThuHQyW=fgnRzt>uVeY?t-xd zcE7GlRp+^)QPL8-#{!97(SPUnmoHe>EsI8qvf7MJYI=PUAvCfnv|`w-(f|Przg^qJ zOK+?f693-$^!vstk8wd=`XTM-ld}HrbrNgG?>6pngiHv>odGVf!*{}rrjhK!OdN;r zRw7tt```XjbVc;@{_myNd3-J-Lhy}gX(0*~AJ;nwupn-@6NhadWzRWdS;8zT9(R=wKwL>n4-Riei|?g1YtAIecq zV1G^k21)09U0D;)n{{kTTx_O9TyvMGU+clAk5IpM6)1laYPpE`OXOL$Hlcptef+s; zw{6y{XSi6`7UqZg-s}b|@3*T0wKweJUd}HEH=nQazI*%C;D_(QRhm|69yTZR#v@&iE7c9uz*QGNmRPiiB-qbFLlSK9v70RDVT8 zcyulU9t`Dz8*V9@4z2IvqZMTJZA}#h6AqINnj;fw@wKmN4_JH4dyKd78@58JzuQP1 z_~D!Ho5I)M-EU^Tv3fJK%kQLBQ8qBLqb67dg`TV6csZT!otnSF<^8O*aq%bf9fQPh zoSbMkvsY9c!^aBwAGKfHx1XQCEk0Z#gDfcP+IU|6StqQm<0-t$^4CI#_MF%dq|Cx6 zNy(Ixe?KpHH84W(k!nI6(b{Y7wfPp0gy984KXqj-P9tMUFAbqyIhL%tx*ZcUgWxii z_);p86oQUAox5O6B_4Klo8(@=9(RY?=z%H_(04ZzgELu zLzj=^N@+{a@yq(7Cno7$J}htdjrSMXemrxQb^5#U&}q4=Y(11&>&R+7^@KO->D8xLU?t&Mfz3R* z9`5@`v+3+aayAb~VEv$)HpjQiH|{JRy`jdvRyjL7Q+r_7HYRZ=0KIxM=CTj->$~&^ zE@wXv1mn9l$J$Hyg{2MVMUZwrNbxLAdmg)9m#~}^3sHr<`M>g?K0GhMN zpsuYZw3C^YcoI6+z5?-~DNe6A8Q|0BcNBq-MR>T~7Khfx^O|y^QtL>w<$2KSC3TZ8 zb+}N*}1t0rqG#OveE4i#gM>#@-!yu8hK_pX{zH)V_RX|W<_Y39R$iAD{Vt7V#g zS7WOHe;EtbFoGL~guOste;zAK-`0|YXo1y<9O?LZK8cK&js$0>RkIfkFKT`l(QU|Cj9#EJjjrA~7LT-EEbMoWrEYS62r+Qb_ z;SPEQ$^Vh`?eR>%@Bc+g4&^jCV>yK_hlGTXLr$3y8|F|%Gday^ z6v?4@3sX)xBqSoogs2dHug~}QpNBuTy$;uXU(dt!ynp-t-MyOpm;#!t#&qZXc%Rti zAw-Ro_rbcq`R8`Qx{v-%BCY(UzZrrXC0VAcCHCyw>}-Tm%z$)h`9Umi@hbM;Ouxch zHSCS8PYQ43d8Er0;CzH|@C5v2bPefd4#$X57N}7gn)=)dlP187HsyWfdY%yE`GY7h zgc~bgW68MhvDI7}*Gn|seuc5PhThw@!YHM@w8BLC8avWmxA1pYDPIn*xVByOZ{Cai z(Qh&fsfm$)>{)quf82%tGTphNfkfiq!y2!5)=7rB^8hO=_TGv%vsAAtM}-|YquZ`0 zH>qdbmG|<@-D}$W>!%CjgptFK;*Kyb(tqdPT7P~NcN#vkTK}Xr?RaExrUVJR2?6kD zh0Dwu;Zt(CH!_p+IK+p~70OB1H4bi4w;B7TFf_)_RvnvPH=@x0-w3fTI9{W*+&(-V z^eIk&MAfCv&j;1KYE>M${*nkDKXsF6W}WC4Z%?5C)r8GM&4w;GeP4d zzTvcujiVvUN_k#N3iDbUv4*pkX!DG7$)>Vy*&8m>>*7v(024{=5!!GZw-o8k>?Nuf zKJFt<^>V0B+P&)~Hk_b)jk0Bd!Y&)vYu?Ex1T!?Od?3)2aYCd2<@21j));}$6%JC+ zq{(bJhW@SS0k5HOOhVPvPhP2+*WdlD565fUHKwD+7(uULaKb8iYNC=L$n}0a{n^fI zYH#~@jgc;=vg^uZ#ZJ#iSzKsWcd88II{lloe#`IRlpM_3dVkLqgW|$#DK$dMCy-Lg z0UwLCMVmdwx+8}^PZ|N$3M_M;HHN?+rDA$mK@ApFRep*&bKn#hYIz)$Na5&*jjiSz zt14^;$D=HEZ%nCX+;%`tP8z8~vsf8wQj^h%afoGzXQ3%~$B(l%k?aIB=~6J0nL_+w zqv8J|A$s{%@BQIF=$(W4U9EW&pYCDr7a9(Sv^3{+a#786hH*CMYC(CkvPkP1Ar$|7A_z00f z6_Sh*mET|mdt=gJ}~dGxem!3Om<24lfkueCf2$8msFiPJCnDrRqFdmf>F9bsEg=>p0yAF}=&JaN*KVmv`$9!`0(TAD>=p*Qs~F!`m#(*eRN%NXpsNpXU|xHMt&z;mjYA*mFu< zbG|Kx`lU__uC&U5w>8wAlKsQ~CHnXLt_@t=m2NpdS>#%Gu2t2o=+EMC<43m=LhA`E z^7X>|=dLe*eRXYmC|c9*;?OZLS$Id0I{&gP8~wWXuJ;FGrv^`+M+G?PZ$5)oKKpSJ zwBORwWn^1>>MR(_d*SW1_ntoPnUxmz*=`z}Vcy5r6q=x&(z@MxA*Lw)OqKy&bGV$m zTvukdr6${gzht4wD^mVmyHceF(4A1Lgpi?r5FZ9(jg>5LO{8Ho#xaRbppnpN^wYZr zm;MU}ejwE*NgLQh`L-m%25P(l2}u!H^1FIXEO~zAMAQYf!UOtt2;>C>r!_iJQfqdH zN9eNj_u2aI_}@#P5xCG}<*H8QOqO@&!gG`LYCANhV?XZB`)7bpHBO@s;KLl8qq4e=p7yWXeCV@>gJN8NDohA{y~rMx0PXzDs{ zaqtwl3WajBcSG!g6>{8+ zPO9?b6p8N|re}?Bvi3tXJ49*H@aJ2FMLZJ28*y?*f>8Mf5rR+p{W=g^Rq_|i3$FaK zVL-NjQ9gje*ol?GTN`g$_^}tHz?^2l&En*n?ia2>EG-m%6p}5@$Ucs5KX;Z(=Ib&g zOb=pwvcY6h+ zT(i;ccW#oF`^+#QJa~Q2xucAbv?|U8P71=(NE2qtRbcx`=hK+t0j1Htz13r{bN{9# zJ7i7B#A~3pj%hBfsBW+m(%(T|7j0Qo2VeTib=rX}MGu{Dt0^P?%+3xvt%7ibZSL>!gLiL2!nM=Oh-p$J&fOhQ`e1-!l79QF5JQjx8@hs~Ab$a$ij~I;@ z7cwlV&;c&6(%SuQAFelx+HZ8lS*LRFc*M8W2v%$RQZ47j%lms3kTOkG8D@eY`@B6Jr}fmeY+rskn>}9dW)vAw?Qt3S?iKa24Hnz16b$0OmaSB{rFux>cT=_WNP~QU>IfswbjQYO&@ZBFDLtSg*t~h^^P)%BZa*3$Fe!X9ku@tJFCm{*^p0<=)ZWC>joC(z zYE#G8;%)E}=$gR(WRTD2xA;$Sa84YaC4Uq_J4Q zvoiy{4sP__T8=3!XkQBDY|fy!=PZG%GTcjVcGsyPF^FCqK96qYbaev{N&?BwJ9I)| z2=OcdNl4b1D7*RBjMINze+>2}!W+BSPIhYeuBc6HFM)E;Cw0L-!tXu&U^^}P^!4$0 zUF4$HXB85qOdyAbBUwCmZ7mNzFqfDh*tivC*O}ROw%a@1X|$(M8uf79IKk0;Z%K%e z9n8VY>lfOdpPw^(D<#7Cz>_bzDRsQwpBeg~occzH z^SZtA*`GY1cnuFJb-iE7bo!@rpYOXSqGX}i{Ugi{?hnJn?E(S^H_X8DnGWPkEO=U~ zVYx%Y9-gFDq)&Pz_FCY&bxlp+n1WZuM&;K$6$-%>DtphQ^~DekVCB_&iBtCw0&FmJ z#&rGVtI@MR=4wQ1Mm#buWbBleV+aM~O765_kk<|M#`kSiwe0s0GND}z9gh#Pce@H5 zmCychZMr($usy%|S9u~a_h$!EYF*yd2(`lxP8x1-zQ6D_C!v5BMh0aSiAT@HJgOvR z=TiFmaos!`hS6SSgquz5$?T~cTm@1z%PtQxs^I#Uo9-_azuj&(qCzCF*nMw?#s?tVl^&beWo2=KXy}y$EgA5W za;`un#`XFrb4BPW{I}7%h4#_}b}p=x-1p&2Sgc67mn+Eo$O;3)8c9@b%+sItaZG`s z2EhsxRWv*Gyg#keP(oFN|JD^k{4+TjpDYjFW?HGrnurE3z6on^jkor3^&Za zfDLDk!uuBIj@jD$}Sf{tSzg> z!mv3aEEQ#flSQ$1NiP;(^>n$e)qET!&Jj~QTWM($kLi)JEhbJCbRm<7cSF4eCvtuR zv?XIeCFHpqup?l(&l6l^xM3JtTrY<)vVldk;hp{4zfJ|Ec@^_Oll;NIn~+*xtHdxt zh2mxHjZlKv2yFdm{A;@R`(@5Won8z0m~e7^U9Ux%INz|O5=={`$^1!#&zJ+_y`Y0)nGB=>PhI?WCbc z*jGCbFD1|b9v~7O{_kD?j)<|TM;(IrEdA9ZpdB5h16P1K{`Xs)LV{y@Ijm4}RSK1P z`}yS}rEzj1stR>G12{bRlGLJ_`IhcGTMmy1phT{kmJK;IL{U(K3O|ua=-$dE=Z$+Bjf_ThtnG*Jcbm)8Y8sbot&Y1+dBmLT4S_7}{zho!xhZeQF&Yj01W^(C*|Tb?@klgB(Cx2E#eGDC#hL?He${HUj0X(?XcQ|<*S0K)h0j&0 zYRiCJ-RtM+V^jhxH>zc#oU^ox7$<(kU*+z+C| zEP4!ZWs7$x-NBXF{KN8H7wcLL$69R%j9Q~J_uX7b?qmH5IX>BXHxKagPA^OTyu zj-_O~TJ8P$gt?E>PqY}|&d7)6Y#7&z>4A|(s;`XgdsCK)Qw7`$?S;HBj6tP|sUTXI z&~JvOrTSZXd@0_bJbxf3p<0GQg&9(^GYYt}`0Ztg4FP)9=#jIYNA_L|ke2^i&-~$p$hcO6!IgG3=wf|Qc*bMv>?_V+Qd@{d(2^EQ->*-F5fP^xcct0??P6*-TKSi4A&BbMUiv7d4DP=wVaBwwO9ySSnTQiVm+9suWBGR zUej(Y61m8A;}I>bgG#5?K~^O7*ZM>3a>)j5v;3Uvv^Y6vjvKI=krkjV%4z4$C&_a8 zw&LQRp4G(0!5t7x)6+7ajVxfO!v+<*az|tnbrz%u<`v)tQNf)iD3~*(inK^3YjmZ^x@8X9#Q_QqTdGNUXa2{J*W?H`B-XpUzk?6oh8Qs$=vD zEnlntjZLASdEuxVT}>MMb^eRPcr}7;rR4!#-07Zc^ID5#msYB2*YxQVbA+WYZKXV@fmVtRINlD1p%bnZ*>#J)_F(Iza z;YT>9cAuxr|8YI?k_=C=%y|*r9NK-DL-eI%^AhNf8oQk~7BI9$Q4%VXL~nld-?D(8 ziKjU(sZObqk!`oweF($6A3Z4tMd0Drn}htVIM+XWpiY6-F!jB_$HuG=*yu=}BL1)n z9PMA?=e=~G!MZbh=MX*j)_J@f@P2V)m5VOXd?m?a`)jJ46RL$=mdQ7hooig^-)_y` z@4|ch=;nXSVGuE8Va+Dt)aK$~94UV(`>aEsa~wr;=w{p8h^T${nHp!lysdYpF2$GO zOz#mB)SKHzSLKwd&{B&0XlX3k%#o5_oHLN$eAUhFhOhhM`7wkd)-lW!1Qd*81>GQ5 zQ-=b2boJ5m;COJTros?wQ&kcrBeB(G{pIbRyH-{^xeW$)!+>BUi`3|BUT1Pl`^(#2 z+B@4>9)sVl|3~9%0TXWSe;M*h_Sf*VnaEA?h%~kQp!JMAOL5|vT?V9 zo1tOsJ5yPX#jY+%L$g59RV0vNv9tP6Cyf4kYt-tb)@fR3GSn4GX?%N_iP z+62hla~ac(;OUOl%*~zK0MAGod-h0l9$W0F-7TK1{k+%a!f9}A&$!Bja3G;ln-$>> z@pGU>A^JHj9o|kfrOJ3tuqEPn1v5Q;wV*%))W7f89l(jG`mOOKWaXCqQxvL#L{DyY zcQ+VN(_-mlELW20JXvRy5rec7vY;+!s)7fU{^;{1l~efD7*9XSAca&U9&REAa}(Gs-RQGm1XTb(Yt-O3BG2H7ixJ zR5`;T-Yn8DE?k-#snZ;sy=GIW$1R?<1s{0 zlm~n5a)r$YV*f3BEOt)Av2{W6Sqxn4)-%{+E0u`;v3@Pab;Tw}B_Yl$E$A;;!YY7_z3=EoC6BdDD02>)@BbNk+~3%1BO=uE?+XyFW2SdTExMLO z;ST*bs_gi%EYS7Y3q>##)~)ICpbo)F7U1!XzNca8IIbhWD<#KIxgf}>d=pJAR#3)y zb!u3_sW4 zFGE6m=aK-$O83Eo;Jku2FAq^L8kJ979g;}4=uc$J5qVsr&$Tw1(ix_@FkJ!-VRS+TpRv(qAvuI=z}^Bz(g7P*r*st1l3tR~9lbgNuAkfGf z=bxdLtUuC<`z+QR!O)?#lPk^u*m3-AJ;A1%^q5W(@IIMR_nqr}QvH$V8~xu>miu8a zhE+v>D>PD*T>MV znF%G%doC~3t}6S^eY;Z2J~;ED(gKrAL=EBaUEM(kNv|=LbRU^sqK`$gdW=~jxO3j1 zld;2N9)aZ5l9GegIL|N>(PTkORl0?BA7@|AQZl|UJOVk2a%=+XRdZ)YTnU(dieM344qLFrHnDL(+ z9#W7**s2)^fkyA3xcVi~8?(w0?DIZxZJ(o!N~JWwBJ-IibyMosb5H{~cu1-5jp2kg zQw%MJuX-3?M5xN9v<^I2&p6r9{9(ycvd%tH4CXcStf|RecC6c2GDr=TmFsA0*0gS! z)3DISxfA5gNCBmOe~9Prdd#6=G|PI$UE*o$!SkSgqU`6{)eUriXkt(Dcn$mc=^%J> zbhpWmb|a3z|7N!QCD}q+ph2cQShAp`!oaCa4*QPCm8WP()gRg5zjh)rCMNcBP%6}t z`&FQpJXLzZ>(^O~il>2$rTJ?EzPC|Myg9Br1*RA`#L>$O*`+}`$ist)z{HNIUpN0| z1kP5*@9IQMYH#%tTPV2{*MI~cLIHgsk=9xso_3qZ*#e^c@j1-`>tQ z)*gvqLm4$}08fB@p`>)4!AC;hTQXYyA)a|zkDj^8kKNrx;Kr_~i9A?o23&#ZAo%Xw zmYSwEJ&pSk5|#~O9li64n+#GECxaY%Ze2MI9L=Mv9I^x_?p87C=}u;_MQK1ZW&Nsy zJ;|WTS6NsLabAj`^9T+D2pGWljQdzJ%kTb}h%|vgTz4<09JEEru78B3eF%X`oCGcR zzKcWhQkWdbv(XK*g}8hbW>`|y=Gzo?Xcp0!1%zkTob9;pEa4^kUsB!IKVY3id_^&6Qb*c{VR9J;ms9FWCEh0SPl;C43A_aPt8~>a zZUy3;b0ViW&FiLOX6|h}N2~fmqV9P*VlZw_)4$0%aBT1D@EHj%X;#hcBMm=YM}|Eg zRv2LR6mY<21Fn;D3+zfkTz7A=`mSiIZxO-I-)TWhllH!-Alp=hx0f*evotv(BfZOp zo9I(n<>awLnZ#SCrKi)QX$UD<-(Q{MomQ|HC%GF`N{~o|=%i)_r-l zL#0)L{K`lIU$&^Ze3N# z%Vd-jp#Gt@!zZQPa}b!oul6K4;&tZ?SO79Sn)v zcccr%fO`04N4bkclpKRctG=i~AI%7GTGQv-Wg zPpILM{nmAGDc%4Cy9~3FQ{tzT#=4=zvvSOuE|4gp!PfXBQjArZW872)orlu5dXTm4 z#_#bzVV`}~E9JR?UMu{VMjDIr{^^L^Ro~<6ag(BleH{#kj3O-44+`pv#jse8JPOF+ zKWQaDl$Uf!`U1TOX4BPm-A>*bEGF&xEluni5Ry5}w~xBcmB9##LP)DTsfuw*#2uD} z+e}V60Fbpr0`$@R(tUWW{KOB}a@R8mt>pbPGDJRKff+WT4&nKW-j`m?edLbo6U`%J zH}cqHc~hi{+y+)t{#cPe;rOEc{>k7^EtByqZ1ZOB6c%#s~c4 z(_p$QAC?y>Cg3p~8mB*-X+=O-X3WEX{)zdM281UTggA$Ps4}GjsMb~%6dMD zz05xzNWz!`Mb`z(_RM5lcYr`-64QW(vej_D^Y~y%0y2HsV=MeI-*d(`JZ$aaY7!iU z+m*LG4(C#@FO&!6_JAuH_u5<2;Yc|MRbI_wuO}KuVKR*{?ugYga?Z5;4>Ko;^;q@R z7qL&C7N<0nS&Ar7S@h1`j|9t=+PvZpn?=aNX39aI$!KD3ZXX9>=3%F9<{G{2LZ~m%40sJSGEE~^<{2(F5o~xQKk)xb9G=(7cTRUkiUZR==70flP z9a>?om(0JUJ?JGa6K(PZHqRU^aITSj5Q#~2p{0EFg4^OTezq{jG})xOazKZ!N~iAx z3-Pj9zKb%&AXt&=Us@g&c`?ATfilo`t0!*mizvG+DrlsUtmz{_an)7YIqo$n-po`qKw(A0B=pP3UW3sh8=O)({2 z+r`5*@c={-PV!MUO^p(2I*XK&{(i1Ca?i8cy}m}nT#7+-K*23*o%hjTeDK(-`S9PDvBu4x*a?s}ZCX6MUeqL0g zJwOmO`90LrAl>(fn?_70WoWwsFFH5Mm+!HN98^zDq|aiID{QkRdVe1leh8k|*%ot; zUCG@1dV8&N3|zIAJ2+9X^wT928xBZ{16&5uz<%YqGgubz`Z^vCV-uJl^ZQC_YU85)h3O5fbh610TI+;TM+iG?yoMr+gQBzuTr>hm{LMG3%Qb^Pms zL@r<*N=3KEzh*oS=o!oj`3z%m_NN$r`n|=#^_I0s{WNn3eJejrDW7x zW#`25T1Rg~6qPF0b2k5rzL(4<9j1g)kd95ay}gdKShB#}Hgn>}b)(`MyC7KK2{!WB z@@5{9c-mS&x#e7Rp#uF0y&Oyau6|FlYmX02X3=oecQBHMT5gd9f~LTVxb7n!(8nK= zRcB9s6%{6WFUr7wF;+J=&{)?Hj~Dd3pSIpWhJiIMNkNJ2;>OR3L2dA`cqc=A149aw zsrnKS?4zef9CD5cQdLrgE@%I_I&D~vEbQ}hqM1KCe7S}p&;T3VWyf2NYc)=^3zue_ zz6ZCF@-<0&CxlUfOC?RdIQU>FEwOm#vk~@jV|c;5E?Ll<+#Va9VbN=8;czu>xsNlo zw0c4$3xP;NkJ5PnU4YW32om72juQ6_slUE-w-^*B6Z!M1<=1GvU28R z7rSxgc{qs&|F~2xY)=>*{d?4g{F z$$)_T-5aPun`+?xrk}Tux^VJrg8q9KCBg|pj+`0dhfJoiQg@`BfS8~;7qK}ntjzm& zM(0IyWk6sl8LK3Lk~YLsEXuJ+ANdv&OzV~333YU%^a36bJRFw<=+{bY3!19C&BJpi zDU?Ud2Xyc@zN&7)><+^od3GNz_;HQ3+j?_^#onmcO-n=ajC~pH<@V7-7>X6_0UliB zTw0OUaa2wDI9S^nu0ihz!-g-vtCA6GwcuP|tHoY?+Pu43_k-;G!a)Ja-!@^s=kE^< zkcRHx(2t$i-TrxCG09&2>p5s(CE%-kqLH1T@8qOz7KOudf!3K>I!0$kqLB?If)7*r z`uobF5OTS{BaG{JB%v>Vg;r^DYhtl8Olnm@oz?XUnv$PJEA7+ygG&bs;^C09H3=le(PgF)%$y9;?b#VBCZ#p4yZKwI-Lj-Yobp(Dl zH0-8*=WzRgnjGLwX7B4K_Htm6PfVN;r$0UH0g49^NG#18|AEw5a3H6LDFjQ;dB>IbvZ_FNhU2X7HBKQC_H}?dSIOX{MyzOkgJsw_Whl8IAod?Nj5i(i+ zgIBNWO#XiDu+^x~J@luj5`<2Bt~3wukb|GGjQ~!xJBIwT2{@kX=VwZEWGZkVb}!07 zV4jkKMjCD?%#-c-{o}*_GBlOZ%cMe7Au@n;MV_%YPOY(WV(+npQnFI|zR7mC^Ax{L zIm<6-xz_X@4_|U#d*B>#m06kAx}e2_QB=<5V@cXQf8IayPlK)W_bfd(uC?0NO5%ef zn7i@YdD#Ow^x~&|cdkCE-p-N+oP7ReXMg;6cu1d2n zYej+ui3>ZRmZ(0HM;r<-oteo6dD%la*qM>DzG+Hm2*YsX@&Yw?$WEvz^qGaX3H72M zj&`pQ?on7D_J0rIv!1AQw#zHS5?~3{}GR5XKx)+kp z!HniA$_0sy@_=--zO5^4m&Ti?K2rvB-8Ie@8D!VsuO_ClbhKU=@&9V^ph^`hwBZIY zUO!e#=iWgDA0AA&f}Sq67^TzzZli$kxu;`~Pk+ugdVP6_3h5d+rBN^MU8()I+FMsl zFZOtHcr$tM)w^@X}m+ja{kj@8+;cjmwVXf z>*vZB(YNN5m}81HQa`+J4w{`k4%Tiv%&$90D%-VSAIST7o&kOy(=CGwwy5vnRu$__ zQB01tk;WR^ph!#$clR&+6_TCQ>J@;q2Ys70iY?Mq*_-J3r0Gw+P#g>DdaBlrD$tFw z2R1sE0djVoJ1}FK1Us?!={AK(IJqujxNj~6y=ij#R3f2~wVYVll-MU^je)rf%ulKw zd`lB&dEZC;@)IbCW|waWc6~4yZ(0zB2f@dl(iQ3&MyCiI9N6KhqBTgMTfGzf#rKg2 zNR518hmCaA>l!y6w}{PmbxT`%w{UQB;XVinVnl9#hiZXn@|w{Pd``GwV*mcjV-m}W zp|9N5dWqmyrJ;hxhsOV%iaq+iyZLjLn9Xsd)TvNX2}9*<=a-KVID`+6V|THA$GdBT zRU6XPC=8~SF`ex1+JDjQImC;rw!c-@^%i-!<}B#x6Lx zrvH6Eb3ah3Do}O=FaxbesZ6)8R;t+^eO(T@s&w)lpaqh$vdhSHK(dS8YNv;dP3iI7 z5Ync_TC8 zx=+Vp%OV6~|MsB9Swt_~Bs+kPg=|ty zOyv}%fyS?1fAANBff{m~1&9dAPL29JVBOy}vUynji)!-Vq0KYZyflb(x#|3gq&vaf z?cO=le;7o-M1Dhdgh8;-du$PsM%QNjyG1UX`^uT|@Rf8I-^HNIdM_QbY;3G_{O@;h zn!(Au4(U4)I>x1%ndlb7EVSXZ|MKW4)aUZ$3!^1es*u00WZSr~@q_ry?q716ht3e{ zyytiG6gr_C0Fes#Fl!{iV#rsM!=09KM7xZQW*v`6e z_mB!B)YU*I01HwWEriqpD1(6*o~R++T-E+tI3YsgP4 ztw<*P)DQVanS1sk_o2RR^+Y*S2L6Fa;86dc#1(=qZnm-g9cU9&mvwq$^t6fB-UqWY zG^rl-abfsd5j$xtZ@nahs+a|$YFGhe&;M?7i5n^@jc4@u@QEr@mevVwnU81>z;`kx zepeJ<$RT!{SBY1=UvCHAZ|EN^08cbIpv*oms)mzU2&jji5v-vE+*=Oh@K*L?kgMPq z!)C3kp*`G@yaq!N`+?RN5{D&T7Kz>mEb_p>6ovgQmzZ~EaZM+@Z8V!!Z^?ugDZIN$ z^^#YVv}^L*VapmT|NRUSMBR3>y;F)f6Q{x%`RFO4^4?3D2UjgPo*HiL_~7r!eVO@H zl=kl6q^20cmIn7rCam@Wm-4d2t+YF|Z#Tlw<*z@(^K-R52BPGq$E>6~YLU?Hwzy&$ z3n*o*IO-(=jtODIUi~aut%AR(c)>*({dxa zn>+d*-wG#^ew?4BMhC|LY|1~qpF^?h?&b-5T8zk8_rE{R9I%nIU}!ok4juhm?J0NT zk$vp`HjNztL(^i9x0E$1dsk;um)~tF7N;XqD87lZc`as9qWT{%i`To|J;fvgaxT!%JIKX1DnHD&Yf|& zS1d-`oEW@*?a?AWK`xX@GpQ0AU)4uyib8JMkd(B%VA^1RN`*M0(xs(S*9Vwm$e{1< zn|7u>Ymb8f*8A-nu)3{Jb2Y`1UvAuHr|UqO9cP?U^@PNi=#95YUN!%2)-#jgI_ zRbgAWyoTsjc=LoVWDhr+3IT-2$>n61iJq4*Cs^>fYMN)HG`7AFj`klss6&cmU&d(- z*;dzHcXFVB+K$LTv+^`(^51Y!cRa84nV)X2l&;o&=P2YH!odZSik$$|*BF_IC_i+jt`sEov+}{;Tm8fbV2b^v>p2uSMy?VCOq<}k zh2O%#kVnsDI;nSkN^gQvm*wR7vuETZM+A7VXXUDlpI(s}%ss@4nEhc*6i9YYp_*LZ zFBM$l2Bs>!+I+j2n%CO2Tjg1OPPi}G@sEhcU;hOQXdNPM3JHWQ~21 z-x$#yztrT)|I#2l>v!$^c3N!2pSsH|_Ig=kwO?lVj}{AOI=`5>CDFf7Vq@l-BrbAv z93V#CWMn*?jSW`%x79F_Z5SP6V(hdj;oc^GbTEN*QfCrJ{-!D&myohkILra3Ump`8 z4SD&CEldKva%-GS`F)-rz%i`DC+4?CkXr(s8ah}Qo~nUG>-Y3QII1!?(5pbm`?ZDv zjvqN3k=W>dC72BgiJ9uExGmcCXu`G1dodc-eH+K-I+6qORec(UhwqhWjVwtCf3{B5 z#%@L3SCs=6xW*Tiy_HtLgvMlO2rX`>0nA-+QDi6uOv-Y7|6Ut#ED?x1=XHF=EF}F{ zpyiIBadPpr1Q;SBKD5l_SYUt1Zqf5F^GYCtIB$ZA)&iz6saN(NM5S*$WKg9QSXZT$ zSA*q%iJU9g#eviNJr|3{PSQmA4;#AXx8myd zMtKn4{kw=te`IsyuoYRPKT75y1BR|&~%^09+zaC1ez z(*lnlrsRUC=J?WWMcP8?7y{FAgb=^S*pA=MWRNkp8_`rX3D^8`ZK>_uEoI5nzky&Z)bu^Vr0ejBx{dQ9VtYp3)h$w=oRo9F3tn0P&nLOq%w5x3(2vzmlemqhJu+P5u*t^EFK~y(^v9TIEN)KQl(@rjoL2tg{N4T(eAx} zJ(xV#C0)_(Mt!1Ct)RjS`HB9mF8T9Ov?M(yCC9U8h*|!u)!=86LO>Kw!7A-sl?--v zQql8C_r-)`0igyl?BwF*t=(UY5o!^WXi4GF9D$HxS!@-n!SQ1%Qrk11eE4CQ5PG3} z>?t*!Y0>Y@;8!rm2_<)dr`J0!uZQm+1t;3UlA4=s-xgAJ|K#Tx=?Ogj1d55dKJusu zhWU4pS{$=AZnKyh_><#!`}f9X)xF<|v#m|Gd)1nau@ueCSs9K4{TWf3$1zgm)mGVH zI^4ie{OGWMqSL+osuV*Pbo6U#qU-qYMq_WnrC3^QeGa~fEZlVb>j3!pp9tJ;4Pq&p zmxnxN1}@2fTNM$?0mF()i#ja){a?daW8dNa0igaS;KJp2;({ma^g>r1Xe`=DkR8){@y1DO0 z0Xp^gO8KhU_71~;HX@?bc*Ce*nkgps-%fcv{pep3`&#OROp9&>gC$FV#aul?DnF9J z^q?|s-vw$V0xPAqPcH5BLt`F9IX&N22grbdpM&F*BVD@Sy2cI=gIWw^XjsAG>YAhd zrug~LZ31rLn_q&q$}griENbWUn%{b+gWW27+9j^~SE|4A+GlZwXU9&h2}+9$g8Ssq z9)!JobQ*M@`0=EJ{bkr<=^|d%l6J$ML3nP80kcsh{?pLZE^qrTj5k(w%bB44Dg*uv zc!Mk9@MeXnU#bap3$GIRb{`SwByk2~;u2O$J`1G9(3l5Cu|>)&Zh)aNY7Y}D_|W>; zv1`T-C*TkIp$I;VKcPe<$$M z7JD#pcL z?aGru|F8?E!k(0JSc2)tJi`C(rPT1`m^#h2J_EXIH#rCxDwE((0+BQOn4J9^_s!z~ z)As85e!pfdx3GDma2Yo+28aCN~B)VQ4X@~=S@^hdspF4Cee))%T zYMWmLLM%#b)BBBm&xCcp(~S!=r?J7nOm}n44C2giBLV_>RJqEmyz+amz5x$I%Rvn@ zZz?J#90a&d4w|2OK;mI*qL^Tm$Y&HqUMNzfaNUdgh~&of^rBMwf^}9`Bo@8Bt^kFV z>TfLSr=^p=q)fMzKk1&>VVIO-B)r7HANrUz+-bF0xfCLi-2$fx!Xi-B8Ypd#yQyH!4K;U`txf}4p|g^+al->WeTPA0R(yqFR7%*`M-&L zVrr6C?aoaG)hHl-lQI9Yk2!Lw%8~p0Fo8D{rctQ=n8-8v-}$e}ZRJtTLU*upB6E+p zBCvf+BzCCaoZ?OoirgYtTQy}De!&A9SEyMhO-5hzQPtu9q$dam{3jw2O38&<0`>Mc zGOjJau-qYPa0ACPF0@>wJHuB>Q02fJ5&Sw3i9Zz3vQZf{__(Swp^45hCDE>RHF`>G zuEM!Cr+l^kMni#G{)s|k=tqAz_Het}0uUXJ(6C)S-m#99@|fc}<45H{)(V2y!_EKM z9mYaS*vwV6g%{AHV2f+OOTsS*%uv}pGzVnUm`@T1Y*~V}jbwzqw7l|v zch~C+fFuApr7S`3Qz`UT`j^j#F5%ukf6aZWQJ(uE>X;Ox^F`|UgKh68yd-;O1qowZ zU0@F|wAa-a^Te_BFwB-x)H=iH0Eq>lCz<0N|5`c7oiS+-)+h}1KHsn9O z_f1jP8~9#@G7q$Xc07wRR=t0a$9|cTjZ{{AGShN#%*5V}3aw#R!(wrOz1QTyGV|Su zhFfxqZ!R&rt)VLC&d;=14F1!P_{CAE9e;9CD7G-)Chug@upl5e{-1Y;mvRAUGa}J! zu*U3pJbY)-0Un)pyD>e~9-pK{dUyepS-*3hMEbu1FZ=T?+lPA^qva(a}uHL#1o zj5%vG1c8G)vOQ7Tb$wVa=oYd4Ea=0?-ZL|eM?z>`0TNo1XKWS-Rii?G_Z={q96)k{ zERvK;N1P;+pPuyxLvb*D$n*cl(|P|>{l-Bv3$r33&F~aSa zukfPVJ|J{hP(>x5UnY>F2w)WHeN&^H6E|p}EJ=o{-g3lYh21!!pkx9wn4SuS{X!=L zzb~CW9j50fYT4BREy4#uqQX!T5+d<$qm}D*a|K>L;=i7Zuf!}r_|i?xt8Rk^&S(e4 zVgl>EzNe!kI-2iPTztvfDBo1Q+ORnt98F}rJJ>dH`6%kyRPbkoO;cOjVc_FPKlDSK zZ2h>7E1WMCm5`QHGjThqCIyEngY(&7C zvH75}ZVHfflZ3sUtm^ z;W9!A5r>Z_GNXXXi4;9>s zj3D^W_pgTj^p{G7gz6#-L;ZvD3!goG!*4Y;-WSon@PqPub^*H^@;Vpp+@L55LFc;7f`iW;% zT^v2=rp#k4$&(J~KjRI|=*IZjIvr$0PYmFfhzsF(w3n^*u2E~FKmFeS)pB+A`|reX z6ZTJuV`pOGm`5E=(E1KY3&Womv3da&K$B%iabhzG!zoG*UT;pQNP_H2sI6CQ6B6+X zB0RZzTtVUz?lvN!mS|F{urt#P zZ5nTwnMnp6F6!Y@4p%PQv$?Dk6H>Hz zUXQCbxZ3&7C%kO`@TKZJ<5tR54h*C#D3N>5V)Rk5q(nD8C6xn`okb$W-vOzMJxA5@ z&)&QucGDpcWrN+ugW4tx%U_+yb9}s*fwCOi^d8E`6c?BzR?imaLQKZL&r7gD7uG*Gn9&SYG+wC@ob7kyrVlwt3AXfEn>U^A*~}Zv1Pe~vbh=tWiTR|_a#NUt ztrH?W0|?p;tkwImSQqk%|J^IBqZ8?n%}hPBLciKKX-q~3y&h2|rbtKLg=?{Tk6s_R zvRQ=TI3!me6NNAmBF zRk6~)#}TK9h-uBM**%ij-Nq^NB#y;ONoRDgO#qYQ}MH{`pl9lyxF6 zN_)uIPh&lTf8!NYL^UAgu=7ZE5QZ%pNPAimrd+`INJ2&I4V9Z7QjtuA3QDwW5?0R= z2uEkhb6!PWmgBl;RsZlQ17!O77o?97%ee!U%!_D ztBZ%IN{3&2+)~0JX$AX&z`fO)ZAgL4V~6A1Qy_$uSl2T*(E1bobUK)FIu!)gz)4B< z%raj)x!2R}E-Tys$~%usjU#5p(9mH7q@^WRvyH-Z)+3~IHPJBf@HszWbyIMG@fc^C zWgPo9wo38r#S}R(U(IBe5LE5a)4CRLNa&E1sSHAZ@!C&UW+DScaQAfM4czch)UAxe*u z_O18Gg994LEbW(~a+4q_VC$L#uGcM$Dl%FBgHReP1Q`o^{WP#Un{@d-lPsQ`a`b*( z+3UG_9`ElO7dkiUC;o32vElj3HIapc5@yRIG8ydi`WYobT|Mpom0iBgN zk^&4rgZuoz+{W*~vKjif&;I2OiQoNu<#e*x_vb(SS$=OAPH3uG3YYyoK5vA=?zR>p z1SLBRtkG`QoU=;a?0-J&7e0}QNUH9p6oHMSwlBBRuBa~sMK->nn4U>iqE-0;}XrhXrsI!{=n&$px_f9UZXX_IEY6t^Z-WkR# zM}mgH?1fIu?MK2gZ8AIb1+Xts`(3WX)PQR>c;>LMT4M0~1h2Du9kmfvbp70+Sv-x~ zT_yI!oDqIq%QxpyCuh`4n@rKiPH~^!GeyTGr9Er1#7rc97S;r~qzY#1EIIa+AI%Rf z9>{KQ^8bbzBZVzPbq+4|(q5xDyAZOC{UFPEW*=UOJ0*tBmv6i{IkOq*6ml6}r@d3i zai`bYAku(s{aE!=V$`vJ`*DMJd-Iqy(@}1Kg@L`(pXt0-Kbhk{*SUUz6>nk4C1Ki- z&rF&qDZupd>-UQY*GXbIROvH={k^$br@_Hwbp~Ego%;v`Xlc`)04dOFWw;0Y(qED-dzSrG{~^D0F16H2M^B2JW8j7mOYGk zB90ADW4@Gf)>1P!7IY!QwL2*s$=tK$2^}3**pkeI{t8_Dt0U-#@iWFi2H5Mak_T5= z^pHyCuSUqQ{`d>$$+{LaCc-!&^7hz8U_{>jX^eFn4%XOe+R0w^hFSk)U;FZxS`CEXt%v~ zD1~qzR499Y9)yOqpripb$@U6+JYy*-!e5N@SP{3-LrWPdi68CKV&bAupv7&czhpFF zEdBox8Z6QW9~>4sKXDLaD8K$IcKJf7;=ngYf~339ttf-jiKE*?-Z{VME~yypj7TI- z{ulT~LoFumklvMjnX#>q&h+exS|GZ0YlE z@qIgvNMAL595;7iCcAKFY46Q3{T`wJQ0z9#tEi~q zq&GGN($Sf)BV34V=SYyp6WWQ5{HEHeUm26y1Aoa2V_`QEH7`5Nw5kPeeQnu1d1=tT zp{W5mJ$}T^ocL^ug!o$=Md!}qdVAH zG)2NOwTw+RO}?g5ymlMmxPGI$-Tf}V8`B*=6p;0Z#_9Pi;6P#AD3Sg3E!arTwLRzw z4Ig~1{3EuoDQ;!J#!}xw+e&zhQDXSy_8Ybpi&YY?eZr@Xgu9i;;L_UKW;LUq!0tt z`FGZ%yUFHyK#9;Ks_{cGWl%NuI}VkM-tuoW_bWdmNQtSz-xB=Yac|6?=W*+PcJArv z;c(k#>=UL)tw0uoFGyzyLnaNqaWX%njL_n^_ z*!=(-&vtby45raFlVoW$AqT;4IN}~jSn8<$ZfV^J-)u_`0_}VSE$j2`fOls3Z@r8U z?sQYEzVQl(7TreX&ZLlpEV+^ua25nYZq_9LJPga_HKM|)fLaxX#mAEF&YMFe@ObbN z#b{!hQ_kCp4k8X@-LjjZ;(D#!Iy@e4{l!L==k?@Cj{1IdV?D&=dJi0ANH4-u_A<{I zMEFnnot~F zy)+{x&~2>Z!NFXoSD@h=$*#-aa73Zui=rZlil-iJrlJVBoCL;X^LI!riiQ2n)v`0u zwO#cUP6MvNV)0r}PdLJVSoI~kybaPHkwm*KhK`$_&ua>3xgKk)W zs1H8m1bQY1v}}+dN+PKXwwKJ|`rpD#iWF^OXgF}R10gY${OdG7gm_^{!f8shp+MQd ztLg_6zBC8?zRaA63AfXoUD{;!lUJam&b3J-(nxgn zQi`8_7ruo^uGI6J@GbQ?*pn>iZN zkxWeY>CLrvEHc#;gt|I2d07=%tmI=p=D0Al+R6;|OyGeo^382MK`zb}+JcTCsIbv9 zxJ6KN3L_od=p?A{iN?RKs5%I4*&vG*?gf9s2`*ncz3a~>);vR?Wr-_d^c1BCg<|C_ zP>4#<^0Bfg7QD08wAe0KxQ=U-Px3-vZ*))bkSepWCV#zTg9KyV>qU?|7KSk!S)qPw z{xYvq=G5{n9NFh{lGIPgLAhdOZEZ$)h&}A1{$luB3G0Y^(#Fq~YefT3KF)6TZ}2g+ zo=AQ^)-`sMm;8%?Q^B(1z!~yF3Ry>!yj-f!`o|cF;OTrZS%F?h^3FF<=qOO5zJ(IO zBeK%IZGF1=UZnZ_=Kklt*+a-!q<}k>;Pq55)3~(wUDHy0uaEa19IpLETb9~M7vIt) zj8Q?F8}Xf;rRwb>mL+dsZdTar_DC}Rf{T$%0NT@}+HPztiC_l23!!I97Ff z|BN{LRWF!5eyY2FJpXL-N1X#h>%KPEqU)d&OM28wB9x#{ru2y8h-70ysB}8p==1fV zjl{`aEUy0+AJDB{H9%FiklqpnCmrZs@=h@Syx5y}qnKObY}7I4(^hr<4IrujMRf-hE9UI?2rPZ+|(s%#AWFN_)`mjEAJXO(1k%z6^U^-MCV z30t_7st33dDc3$4W;<=WXINSW>AA`^thS1my=tx=IAh&}YC=uliqz9VnHd?_5!CyrB8mAiJcX=i&gyYP9j2-SiTNrvG@ zlyw@uFEfs`WDXpy!1YR|ocvb~Vsleb^3HDs%lz9tL?jONCO)aHrPc&@?C`w0FG}W0 z@22T7MWLx+r8I$74rXpB2V{9SF^BET6KnpH8qA&P$vWXC zDa6KW(L9=rtJ!?2w~gK<-@;dSq2#h|HM5M??>1Ca2fW(fJ>8mmyq>~pq2`Nt7Lo|T zL*jq&Uukzn+ zW2GXbMb?LY(S_Rt#w-rWo13XRB_1u>Nk2}!H$w!~<(~;ljN+vcpMT08OQ13zY?V%s z`+S)G;BME?&7W=GW8=wG`Wv!ex%|%RW)d81}_KB zw~rV7ODEq3KFz;OMaP_;kZrU_C0+Jx6xS&!rR2+vU?-Dno;_5*GB3cVE?96IAaD)C zslPhQC!=5`X-MQ#prsV%mw=X)Qam0c(U+9oFnVFQgX-Y!!~&9&tfo4z6vp4k_h*Y; zhwOpq-?jbEo9kBwm!?xA_Ggnf-}MW%?;rbeI%kn2EeGAAYXZaHTx4Yr)xPYYxtn>S{P)+Bg{lp!r0kpEgD^eT!Sl~uAt+&oAwx2-(fe0$w_)haOzN6)^Z_*A4U zJIeOi$F&7SBJw}|f-Wv+Fl@hp0xT!54cGI##Fkv+zGxHk+x^*)+kI?^W#H68LoYuw zxh=+S&Ug`v(<9P6R+3>K!@Xg9MCPVYJOW0y8A(e6gwJpYr3eQkhFHuh0u`PlUnkTx4&O`F54 zvwcC8VdiFQ3^UCF4C~F;XRY~6-~#Q0Geb!?(4|l7Hv}PEEga7@n3~j0#eyBh9Sp^n zYa8~c!4w=8Q28ggndC(P8h~t|LnFE%G|X-u4!p`y#cmlCJC4~xg4X@t`S(YY20v=$ z{5#(0Y0orJ<@hU^YlF`hMUhCZbv+)8rSZVB9O@313`+|M;0xLR1?Zx<{0#hP`6b%7 z#_||N*3qngZ&taTiVDzOYom9{JcP>pssEHxh?kt>%c|1*@;L6>)u^rofS>V~z(Ji> zwczo7`N?eFj23h7Ne|1t_nKtmqVIZ6417(bi>&FG)s8*o9uBK3wH8}DLtBS?I(HB`* z7B9p)D(St+PU3P-@eq`tt2egfDzJ?|g~L7=Ly&}bQJ9QBV|-tCzVKu{WEY$S@-=4~coMCegj@WvFQWW4AxS4O-8o z=$i}g!jhB=V;G7qT`0Si7J3;q0+##`K`J*Nl#hM>Z?Pb966BEt&uN&C<%dYp-Km$9 zM>>}T-intwu)KG)0$+Q5z=4Jm20S&p63vd?9$$Km3B=`86c}?!+#b`h8MCidQ2+f! zWA;OWYkQxZ}+q{FOh@g{TG|RUWhD@_H{zHCLAv2$zp7G^s8b-{-#CtK)Twk<}ZP7Irlo}cKkPst7(UoBH zk{}QTSm?(UgH_G*Eh-8!8fhNqCl>Ligq~_*0Ds{;TwnKIalh|q|DZ;ym9YjUnUT>* zwd6-@Y}G#sY8l$$O0D{yp|bdLw?S8JgtYkvZR?>0Av%%KT~I{0@Kpfk0@iu8Iqh^T zaRv#y{$;*2t{7s3!uTb(=ZcWw3Yfa4| zcFIlOt~Rar?U!`Z+aAo0fzE^WN^Z3}dl8H=!g2{`gHslV?`cJzyLx7Ilh z@o~v9OooMp9Z#sFMn->#{Yc+kaA9zURe#s?ke?5dYwt9N%d@ zKi?DH#CG^};DQ2#?Uj%0e>@ql9>`X~oxY5XiC*}dl#nZpybrY(PR`J?xEW)` znZ)GRDgQM6PjzC0H~WefF7o)6G?rUoQiYF$I^G{fa+-Q<9hnO)ob0>pk1;Vt z&ICUYJ3iE48B~M9W`P8XzSZ9vE?mW1e=qUOZ`sqEmYP-Whslruq%hG1{-tmB$Mwk$ z_k)BPZn#i0Zx#R^fBUPMi~APAEZanDzyZU4IezI?Xtxm|m}#mGR9C!F@okN71C5PS+N zd!0AgxTl9`Z)yoTg?TJK2Aqx$?4_ipBpanvywOT=rOAru0NXCi13807K*aewTJO?t zY|L;cY)oDHbKhS{GUpxt#a`LMv2bH-XZ1q|w4WrQo#}Ysa}}W~1L9-6GW1O}9yLEK z>b2s^4ND&4r@r;fYU@@<$_leR?Qq3^MzWt|<)>}HEn9+Hw&)su&o3&$OzRtUF0Lgw z4E3yS5eOTqeLi*gOUny&{`a)eG$N&10Q;VIh?Y+%hC6Ko8XlW;kbyP41%=JSGvbsP zI0!L{rEKq*8|p&jvyv&y&cn6Z=SS@ zH+lQo?f==~T@S&vL+^PANv0Z#U%t$Kuc|5}rs?Np^DxAF%HxzXv zt{=ar&cbe<5H>mHzy}a*Hp*}JgxzgkzWobfVc+FCgd$d7nZW`4_3W>J1~;KjFS`8` zUl3VT{H%`vD*^g|*E_X9kO@7JN1SA;;+>ZB{u%Dx5~Up`E6HC^=3-~b2fsU#xPLg| z!a{s7s9tet@vkg~TsDQ4+tiorw}fAi6bLSt=Me7Mw+6pB`x7|s3GOAX%3p={m{i@Xyjx~s}aYP5DoP|lnY|mq< z|M-4;gK!cW$knWnPFw75>loK&P5s?5KYunl=|aa;bkF8{`)iTSc8)Z~drg-$gKu#C zP`jYmP7YP;^jNVjt&;4kNs|^O+%^>^!-P>z1W--oguPApH;EvVODHQy5!mbH$PGFY zTJKtTKa(dDAFtZwX^l76?$)0q$RMyXFFK?0`SB>vz2WZY?~%qDDhubRZ%#4DQyLi^ zodkgF+R(!{@TLy>X~}A6lLPZwMUi#9^9Ie7X>SAmGxJzgGLrJba-O zr`4!$7!f4G%R1pp={o)s3Y>&#mE#}bC5S8A-kBx!@%d|-k7!zag+^|o(RsScyF==m z+eAYOZzUf_#~>rntTx#&kqUrN1q)KQi#wLmo;!C6)3>KGRWNncX|PU@zcUJ`|GW0h zx;IqK^$Y3yukhWFV<8nPu@v`=Y|@GmV5TLp^&&0GDKH3o3Q&!dl3G%MQ6ibnwmc>n z1s3l-$qGk<;jtZ2+xf zPQ1)4U_XXcRFdNrnO7pekhbA6^a&@;$$UK4eh9w+K~D&4pA$%uT7LUXM3jZPGe~0d z3j3}YIo>%(jiFqtCz#TYa#}S7pc@uk771y&&3SlX{$T{qXNtJ~gN5U#)HE?WiQq-+ zT+~Irpt}vH7AZT!lF+W#Cj;jp>T0+vrb0>`1LH5ZRVN(5tqY&SB%KrB{bLn2EJ_+% z+RC-ACca1CO=e?<0y?CpHA*-%?AmyoF(-5+M-&KkgLs53xCs%FmM~aExi}Vwz(Y)|#K=-uOpL-=%tQ1Sk+s6r_WAB4vuw(Q z&PxSUmr&&NteE7s?STwjZY%G+yPnQM7|sL&8Awv^&%Hx7-bzlRr4+|by?#)U8bNXW ze(o%fSUd~?aTnA*%L)6K#R9VBs{I@ONH}(!zrce|fr*x7mt4#{TsXH-T|wV^v}9O&8y6}k38YgL5A-mx1d!zj64>33 zpE)|BHQu$mxL+`}p{PHFqi$|l^e~@R<3@-jFfuF*5>WYM6{o~wPhMm9+wJj>uJRW~ zY1`U9;CnsvqlDt|c^@t=p&Ij*KLBps?eRG?Fqx-@Oty?UZ!Say_tt*Mhk=3sQ=JbN z9-sZsxwQVAP`bW_g9X?UU9x0>R5I089LgGP%pc(DXroQl*#~wjNX2h?3~{?)%JDjS zhQ(o~Svb&VO}qZy2vKHu;MD+Ij&}K^Nrg^;m#zo=KA)D*XE^#}oE$+s46tBF0O$S5 zTYU%14t}S@;sUk9 z@T`zb60<1`%qWl`1j!V+)&W;kC+DX@bjfZK7Y6ueXc1fF@ZTLndo%3Q%5O9R0|Q^u z#hN8f{JKbUVarqpT~wm|Yb+I|0gM;?9H@mbFkdr6iim#KbkFah0|P$x6Vm0HmERq9 zaNEg_qsYC8>(W|R*b|MAngNg1p9yz~xc>LHSNHY*KMMr_t}p{mXuTFwuKIrrq}z{a z$k`(cg~A91LVhn*DZhI@WZZ~qF(IL(kYu$qzw}_O#ljk0i0CFh71RHtCI;o^eMuwu zBbBZ$QeQYHWtZyG2*}+V9WtlsYell~(76W@d24TQV%U8sEpbxOqfdMJJyc(_r^tas z56j}f9xAF^DVL<^ycZ=$cfVGO3&PxlB+Ow_9UpKh+XOC7`w|mvG=7Z2GGs`&A;sGG zlZ>0qGT@^T-D_dfRIk1kxO@0(Gxf<2!*ioK&kj+rOxT&X??YnZ*zVJ7zVP^G(kV^K zhy1gu(olqOCg*@EH!#GbI02(4`o)}agC;LqmG_rzv)mta-i^N6RE1M5Wh-xI<^gPr=K(FTWt5a{c;j}363uMcAr?aeS94HAgtVm)ri=@R0 zaLtrxI#YHStm*|SA@0MPY%JKyMwHjkP-4ZyyEwC)eKHSkdD;MyyYF)KyN;KY_Zjkx z!@{fTc|U(bL3Dc#YObGYM!*ssWb!*JXxmma#5^wb|>lA4+UscY4! zw!Z@|8?&`(Ua7omEdH*KB3M)^R>p|LD_&sIm-K5f(i8^#^OnA*Sd>Bq2%ru&Iuii$ zL1v-R+ zhyOlg3y6#qr?KLGy%lHVAo}e3|IJIw;foHxZ z_NwL$+O@nN?F@FH-uC0q!H!71SzE{NwOf1$+HOgU4z1qLU^%ug;yWL{Or83!Cv^;e6lk!b=`_A1y5`j7*`I zxR96uhTQs0G&C#%LLb8N)oJ2(ha<)lwmw7(lV@$)Sft#3#fCz!4!fDmD=I0lU5*g} z!tH1HC8FF{Z6U_g(9DbQ1#!WgxzO3$gzcqU(4RzwDtL>!DCsuYMe>o9g}y~#HBD?k zwu635>x!Gr!zR_fvgpE_3JbD8A~K!<`F3l=*DsGj`}WP0jsOwMH`Vn&6B(C;RVH&A zwEjHMI*xHjxnA(P4d8Na!Qx}EnJ;3+mnJ_L(KVIW;_*G*Lco)FkHrg^kty?T=d*QO0w1hjKA4c)E*rzXS`q;KC z3BrG$X_iZUSrCy5OPHKy=h~=f;ZJEHF&NdbI0aw#;TK*;{vT`x;WihydM)I=^}9Mk zRlMIus^u{De$Eg3z{OsZ@TSjFG{P#HB|@<=%{a}%JuDj++n&UCLz`VZN-(_p0MZF8wm~ul$2;W9NKTnP3ACN=lptt#6%(!Zy zaB9mxJ<&ZNEpD}4qF<9`di=<1e`)_0CCx!8JI+u@;uZTrV&%d?_)`7)L9ex`72m<0 zbYccLVYgr~fNaPH0!W1v2n$-Ok=(8tRQf*Rx%fM&?5`Xxf%l&5Z;qGEZmD_Frfy%* z6be~k72H-cu_Lo${w|S?C+!?eb1Aj*07p%z4JFmbg{8%85t!M-e=;Vg(DwEkOG_u; zL)wtP&6g-Rus{l6{AES-?Cu&SqDZmm*(yCW7mD`!V0T2(0E{XgKL+V%tbE zoWhQLlYi~YvY>tYTObpeVSCxEeHCKe z+n`V1-_QTY^SVFYDTn$hgWw3X{mXK$n%>R!yDShr>Bn~!^T50$%#4MT+8_HNj;Anc zr*m$b=Zaalf;=?&!lT!^&~7??xQ*!z#n39chehqi8UA*&C*E9|p&#yMy>@0#=4?2B zQNg7s$^r?aZEQ)(TAvX*|A(uTq>jTbR4IJ^aF=jD!bl==T_U_|P4PsNB-8(a^n3C1 z$Q_!*^+maqd$YgCn8IcP{dJ2_2_XyTb~ucN;zBq|=c~F-ey=qI^VOc@X>sU4j+bi+ z5^l{V<{771Z$_FYAh(VZnKF(i4I(=>G}YNocb{8#c+O~DewER(c}4Yoi#PwVF?Ltl z0o`+XRVi?5FXd9ZwJ1|WBGU$4;Y-F4WZQCCj8!86U<68Hn>hn7>0)b; z84`H14DlrZ1P!MyDmf>F0~~DNX~E*!&&HF?dM%yAGFk1eMM!X5W$fVLaW*{%t}b0& zbK9Qv?83P0r(fHyt+bv`f93XgZZu$P*jU`a0SWx^Pvb7U=G`0|XJE9%>fc&ViEp?( zx^$^gc)gm(YL)8>p2{v*DB^mp)S0lB$60iBoNk}2*gsNx;7+!k1&_NG9tc^vYmbTr zy+JWevacP8{MYf}yC9daV4?o}{P0Ck2?W?nOKfh8Xm&J&Z`{vqs;ib!ZP6~6kKXFp z{6MuAHe|pQmT3Nq!Ldbnc}TQUywIiawu7VyN4kT$Me?Omq4t;uGy6}B_P+P$2^I^| zibxdLqDxD>5F?&TYbyk>Qnz$&ZoYO552Mx!zGb~%@jb`dk%39p0ngnb=#?$6(k+wq z{8+%6p~5;6JOY7x3y&@|v|Z7Dpn^3a#kS8Qn6wQk`L? z0gIP$IjRauCvOY6P?BRxc$!G+4gD)x8x2kmXqM?aWo0!#MkfjITv+Y7u)(mw^Nq!9 zBSf$3{ozPgw!0b$ICu}1L`6wxTsZiVPqwW5%3+9+3>1)RLI@t#XhRr&$#AN4GrZ!fCpa_Yf%_awnmj(74kG|v_RYzZMe%ormoDXwazrMdh#1cX84wIQ(W zpxN+=q>mjRKq?TF#0d6QY5U1y9|YxMwx-OSn+?MMMVh(GwuL6XncHkVIG;_SU6U0I zx*xX7B2Bxr{$xi$I{g(rNY8>y4WoL4bTlIp*^BOV;T zm%@*ZZE(}Jo^IOg_ZhG?=!vm4(?=iArgk)f^%4%>VSwtxLW(lYf!g+8>8Qy7M}mX$ zQm7qT=4pP<8gqgi4GP{_c(BN@+V0DAJ%A}f=ivSv=8^jquU2Bd!~gx1G1-L|!I$O- zC+zMdI}Y~<05ek01B$N>D`1a*=8j(}5{B!_e!H&J9a++YO=CqDA77EB{9MC)Yn%@j zmx?A!UgdToP;*IJCPm!Yn7C$ZUNJCI3@u}mje=q0@)vX28ar<2Vgme79k_upo5m%br}Erb(NlKV9wwn>ovey75` zg}btzr(Oq|KO-3zvtM zCo~OyAgal%cSzg1yk1g$Z~Qt~t1Y%);BsC^IiLJF zIf2GJhh35;ef6md0%LGuG{D1F=9c8MfgTWF5(9d8boWYt2g-Au(J{|OXoPAOOaU?y zjtvcvm)V#3J)vf)U$kD3-gxE$0gkVLVtZ=@BK7=ha0)@{Q5cZCUFMIK&ec_870b+z zifXDN!cp&4Q?oLV#+cp|Y3So$+!@05EO2!Ou5u&sqBt>mf}9ruZRUUqRp~9PT%76h zahc(BwI15&n^~lb7?H4!ymy6<$&(Mb{FJNJ0#Cn6@hnDHS9!6dbD+(DCS^C$eB5A) zX&)pSmvZT$z%uv_I*Ja7^s!QIRy&@L*OZhuWW^=vN2)K$O)J0mTqK8HM5qLpS@k9=^!_BQnfEUB!pzNx9e`ZLh zY({|NO+V+$i%%*VM4FCwI%dl?q{GY;J28$+i94%L_Ru{r$mlQ}vgdphQ&&)E%YrIU zuqc4B;NzK%yZS2~C)ry9?l|r*bxX{y)-gu9ZoCthFSQxHRrX zvgV8l#jsA+11dp)t=i%7$TJzqNGv24>tRXjzTBu?P7$%thN0ih)l!TL!?M9Z81ap6 zweLe`%hRZMX@0IIUvoY4-;EldR~0sq%B4wObD>^WRx3pck38Vwl6wxv0e2yPkCzKk zn1=%D1}_b&V?^aui`!xdD9rmHILWn{0u**2s}kT%i)dgAD~v z&m&3{Sd8fp});QQDz1>7HplLxSPI<@I zVsRJj!4T-s1A}rX`P88&0=K?-`JSLk$xQ%9m2<{~g_kG`E|n%{m~h^};^k?ZnDVRm zsu_!LU6%90$VScwJ@J9lh1CIB3aNO6A~u%QTI2Z6(~zKU+ESL~-^H>a!aL5GTmr0N`1Fqj$NlI(p zz($rk<*hy~(9i|=gKw&S>7iVb<0d&3h2WiWGHfHsw4sB`!wZo}Z1YG}U>eG@yB8{D zj;}IyuV(rKLYTz6O?pArN^c_+d2LuM1!;4==ByY`)efJhimYzMVTK8rH z$fiZHV>*|JwzkQ}_ZT`1+Cm?FR9I1Tm@za;U2nV|^6;%gq)ps72I8zp(6@o;TwV?^ z8Vm569G+A%I1KE7FSJJLk1z3D#C(%26P3);5}kTDWSf(Fn$t1ap3zks?rFAmvDNp^ zll^Z7kRBWOh!_!Q;yx>%wHHnj`0}WopIT9D-@x!>n{c>X%7Z|Xk8h^uWskG}xf>uQ znT;LKe%QwzVUSL#Zqja%NY;mnna5{aX8XR@{aW>xH#!-w&yf7)y@RkA#&xw<-yslj zQIPez^SnqqbT@U9Cb}rT`hGi^uPO~GAaxG=4?w;AYUHi4U+J4Uj80U?s6sj_u>YZv z&UDF`Z$F+i-pWDc>pt)H=EkAQ;I8;??eEpWJy&GVHLv3&_V{?2^dtCE(^9C6<~Rp$ z(}HbuRW1!*>tPDrYL{qTgkwvyL8q=yc=lKPNNW&MeEeleJ_>QNlA}>XdXp&yRN?rj zo~kXPrh2VP;L+#Ps@n@i&h>k`&2D*duL`_%=bPXyW%~y9g0Ij<^FvbZ9j5_Uec^I} z&SZV0f+?eJ$oH@0uwkPi(b)I%^kWt_Ey~G>Cqv_jw@?VD76cJm8b$|>>1))I5^!=p7MyK^6AUA4K2JFuRa z!|JCGk8&CQW_AU~A{oU`_qJOx?~o@Som%A!6KRjD&x8_r6C!PKBx{d8@~y`RC=dfKQjxgh8&6vd%rE1W)`y0LhnM$TKbO`%Qn%+!BdAi=) zp153D>57;)mJd$I9>j=%(&`V56zzXZMlCu{s-`;DoaQu&H^k1Xl%BrX(?D)h?LC) z`SL&eihQIHo_%~Tb)>ba`5p7fFS(N;g6eW!)aucg&^`QcqRE}!9jW0x%DZptBFgcsL(6xeqhI`UBSdrUBAuiXYpJ*Kd4kFL<0gbs!2P-fgozY z=W_Objajh8J4qcY-7?o6xzX1`mMbe|@SEXHfp7G_+E988?4cUp5710CK`-9JmJ9h# zUn}M8C`y|MJmS|n$ld?t)$Shg_t)xdop}gf;t4uFq~&moRtwA^#bSP`6-O6Ky2wcU6WrLMH>qu*GmE%_X;rh{0 z+Dubqrs1x-2rRbbu>mGpM*L04BWx<&PKGBRjU(@bZsPF8sSG)#UogTj*8j*oZD?Dslf zakQJ8-J=J8bs_t6n-a5B(L}Q~Kc$;wU%5C&pK~847B5v!YbIAZy&d~aexcgXpL$FG z2~#Sa!iF{`5BRN1tDYi3!9aH$^n7#Nw8h7ib zjEPq51nPsS&RtJcl_<%c|2~JOtt6+upE=vmZ<%O`R-!lV;Qc;9l_~FTm4P3rq6lj> z1=6IlTk4u2Zi+}p6X~4sgT}(cFiuQS3MCp;=$}P?a@BP8c7!3#rJNF9CaIquBxx42 z1lzs4w^4n3?_^{8Keg*qrf87myIaS@`Rd~}&IteI;^AVJ(dr!Oh`qhm%bHp(SC4mg z*SWSV90{k`OS&LkEk9a3p5#S7%&2>UN5*=*dmY#$qDb`AGaIg`Kbf7)K-pY)a_^$I ze!T@Ip({a31*lf5lBD1EZxifeiE{C4HaKupZ)krs;(V130))X1J3#BI(f3@p3eg(A8 zUhNOBbNt5AqS~Sn_}AZbz~zEj%#VQHC0Yc4Rj{)6dLU4QQUwC=R|jr>+bV}iMAXg_ z7U~l3Gv;-#E0$H#@__8TbG-q4v^8qWc5f~2GvT|$dWmTpmHg$%b0PHeng)WmcPP)s zug>Y10dff1R0kcoE!p)LS*?=NF9X_Kt{6PyW?7y)j5y9hUg<`O@qYp1e$sj|TcE z8}o18-pVaMIyZaDq$5Fe$^c_KxtrzyV0h3@1UZ21Tk{hs^=E;cG`9rYtDykY86rp` zd1P^en?@~nhB@MVqiz?8ettZ42AvoXe9K)PYOl$Zm-u7je|mcFc&h*Z|NqrcR!SVQ zvpLFEP8pFs4vuq<5lZ%cIUyrt?{REpJJvZzHpwcI<0v9qh>m1sls)=Byxzax$6qcN z7w7qWp66rTACKGZdTS+4^6#>}kSaD{AX~w%WNX#6cqn*nCu-y5@RC1#ViiC5Fft;@9vRw`761L1Q?C<6QKH#n?#az1+G74(zi6*XN}=hycr zGC>DG^K|HH$+|B7wssL#2n5IV&-U|6SN7Ae#wL?vv{C>^LY2;+o~~}k{ERoFT^=u|9N>oB5_rz|2mM#X#w>lb$Nx}l=C*S=x(+Wkg%4bI zqn*tiFYQ#l)p6wttE#lrgj-zskW3KR;z>W1H*qP0E*bnJKM#BKC-=VfqHa=nZ||n0 zlz4}A(~-F17FSxz9SMSr;O@x->kp*&Ly`(L0`v(INb89PXDtHfwf-0a%X`#AG|XDR ziKulBo6691LzhFaXnEdc^tUgTHgsnKAn&pm4*pazR=j>@JCgX?IUJ=$$P;0w>FOgF zRdK=!_XEqS);Fj27Z=Z;x=p*{XPCZ!ydra#*gjudz21DWYsqpTYS%}Jt^Lk{&fdxS zw&|vrf0J3Zi6WJznRqozA$%;ZkrfH}dLUW)smJQ2hxwBbIL|bTyJefj43mtkcVECm za1j1Xc+t-L17+sv-84Y7cu>wdpJG0IH>)qK(GfZMS&bSBLNrPj?UjNb_1=z`>j(Y?S8$ zoW6Y?FOrmfa~;9#%6oHWQpH^GxhhM; z(zoVR6mBbzIQKGZIpm(}5kXoNGiVIOY2a#gDujugsCno6rrR4GxzoGj>$zbzZ+VzB zJ}F6uZc)^!jL^)}ulL6bG3D`Whf z<3&gRYRn_dTaeeu^(SHn2}gx)Z5%5wI(#F+Q` zaI|{6BC0E<(ja_yr{h|?{E_P3kG;ORmN6@F+;%J}>ddhKfH@ihzz1&%)E~z$q-D2V zm%6D}(7T+vn-tZ<)29-b_HiX^!Kn5ib;%Mgr_N+Y*PfOAiEV?|9k< zm`Xn!YFDv^@%8MtO19kRbK7@=sid-|3D1)HWxTJXIYeG!zb()AH*c7pHY=#Q$Z^xeK+Z>;p8|v0oGj-|wA+fMtBhGQ~P-|NG%Rck}w!bk! z;H$JWaKx!^T4J@9T2k-UrwWg2?hITGLn1!Vzq#>VCgeBL z)alK|5hEbqeTO#VG47N}M^8$=K#)H4;kk%BW-)8G#~itw?(a%FhOQ$a*L3+w;J5v+(AB4L>ffzxHm&oZEOxlSN|>hG)VpxLjtwn=eBmb)|Z(J|Fo z1uAUp3?`OAcH?`b$ZEImOp|_pK24u4^4;ipVyl%{tOK`}b=jQ)6YCi|1Q^HqCTr5( z9V;pBg^s>b^8fv4ykjl9+IDm3^R%}WTKPN};>w9gQ*Yam*z&gwAO74^TFDVJ8{r4x z#UV5$d8P_hs@o(thk+_agRPUH-Ek=D(D^wlqJ?5>7o6fBX~&4CAQy0Pm;dH-T?MO&1{CYx%`R*x*@9;3CT z_T@>`T(>Yc!Ya`7zI@|;;l{zJuz=h%q1Ki~vxG(^`Rns{s*U)ecQP=ATO5aZmkpFp zv`l4_irR7cwSO)6?+i5arXv*XkWoG;Y=^HTi#mMxKpJz45 z+^+kIr0`Qkri_~zu8*q?WT+EoPj7QVSh&RhqX=E@Rrj7vKQ(SR^4436k$X=-yzmeL z5D+aYS~1gXP*OY9%g7csy>fgiev6&<;!`Wbgbh|#G4cxXG{aFv0qbE-W3_6llpJqIoZL&_;a-inl(uDR@FvQ%LpEq6jI0qCwU6;hF zE=wr2^0sd6h0XnB(WbiW&fu{+d2QzFP0??Im2;{54>~oYnpQ*@Jo4q)f3@3LK1yN4 zIT#ZsJab(P7hwSu95RWm>*xWE&lRLI)lsyOg_XI}z#76faO*znd@l{bTn|S1Buo)V zAL?tz7IJ=0)_{w`%uqDCjlEbGN1e%gD`0yYt+nuNbL(s>Vp6X2X^CX(`|Hytbz{2u z`M>ygpYb2ZFFX~P6`Xz2PyijzcUI7_xfypZ>tJNwkFIkhZZXo$Kp79T`>V%u!@%OU zayNg(YMpweQt@SHkETz!zJW6Lk0i_`$A_yuf=<`RBJ(mwnuXJiWbEk^KGJj*dp=tw zDRhs$x{{d*@bixjd>`4{e;&N6F5f8onkULDW@>*;@dO3~@y63o;c|_%6lv433l*(L zHlv?wr`~9oXFh&eA9ASSzN>#hC?07jN-flu&y@6Vy{Rf{Rw-&09Ni=bIrvOP4`y&C zMbyi3To>eI|56t|_UbiMVRs|YdbiY}>lbStb(Ql0%yT}W1VEdDs_Rz}z z4(HdS9Qby_%D!e-FGzH)B)poin+ zTNE5#2aABH@}C=|F^e|}tsCQE*6V!|;U>3~xP07#q!c!P7F$2|((B=i6OM}R|FIO! z_ElMe@I)6{gwFCDB<4vHicL=JA{!jpf=Rv^m!(SPK_Gf*%+-Y~#~UeIoiC;*%Bs4C zY_8TV?m3DHOMx=Z3i>6Kh{&22=1cISt*zDg&H?fD^wVbB;pCro_~re8ciMnqnx$sE zHsn#Op=+*U+55I2~5!=VbnUa*21F(9dIe<&{;C_UpgDTDls<&?HZ2aH(FO(4jrEVgK2ymix6I zyhzY726Nt~styN?w6lh&Sgr^%Lh$UB*7_ThcoM-Jc`wa)6nkSC%lgmxVk0zPWzK5_ zAt{4|&;Dxm^u;%@)|^&m40~SB+b)>mz75!yQUvX$<)D}F+_L3fxpE3E4@dstI)MS# zwRcURFlEQd$y48d)iymSDxv-NmJ~KT>Eo);oBkmn_GsH(<~iqVQuBA@-p}=4G&aY9 z)+ghRS)6Q)Au+8K-}y~>X(BP-0zU`|otIYv?ZW_2xw7VZn0Hfov+AGo)ZCf`asvF_ zOw7OC7xZm3&)<1b-uez<5mEn-RCc|V?p$ZKR(+>>-5biL`$R^4gJ#~C*x?nw5jAU1 zTh03yhjpuWjT4@QP@81bbeP%5za{VrG9J8?1huTNW#&{VV|UP(4_|4GvT!C41UN)D zuZ$L>+L!GVSg;OE_o6ybJA-AMZPLzHW@y{98dBwGF3b7y z3yZm_8fdF4{Eaq!o`O(vpY@=_rAXWRiiTYJvNGmpHYh39SzB+&aJAWEob6?O5(IJG zn-E){;z-~lzG64Ci?BNsd1Tv@W`9=3EaWf7nM$438rc_{cD7d436v;)a+F4yBcF7Q zDfVq!)aCOdiSH45x6}+uL}-(vB<2Hr6Ww~AR5F$I;PwJC7D0rbuPTA{Hy>_g72WJ!Eho~rdOkgeCpNcQ^7?R!> zB@wP*WaJd$w!Wuy!Z}^)lVUitDLoPLBM`qdhS}qDPke` z`jPk>C1E1iqGxGEDm1&j#7Tie7x-WnJDHFi)njT*AQ{J?Nsm>MWskR zB{Du@jnHl9aZ4vI4gQ`l>vb}Sh@{gkNiSqJ4N-r{9^&0Sk$p`6DKdtDZPf`$zxYPI zfLb|;e4{X)M0+Fm5Ax*taw@Bl7?KXBp<2mzs6$2daqH3@KX)lnZJL$ye-A2Jm({Hz z74w)N`2+4@tSm)C$U2crIhiBb*x2s>?_0Z|=qD_cL9OKyLK|1lz{no6U!qWtpRW0d^Vjl^a;#25 zRY>!SRs^Wa!EXFWZTVG00x77L87R9$k*08Sm}dzVt+?Dv2E>5h*pWZqrmBRS++;9^ zA<}?+BqUa?)mJ2X-fpV8zbrAC)j09B8yqq6nYSJz>Fc!c-fpWxxP-H!JRWJ9hqOvR z$jnW?c5`#yS*Xf?2+RkUXC5;W&bTbA@(-68^3>g~J)?OIC zwKXl<#V1kekzL*2=WJf?-U7i)-QsWJ`L~u2!`B_>G?xR@ZTQYvo!Ijlk-Jh+gfm5J zNk~)(6GWhQWk?|@!KvxY*eOOPG~B#_(ZFVFKASdOH4xXhqM4{ODUwepf7<;b6SDe! zVvIcTLB~9g|AcXTR{>HaTdV3E9?e(sL$83?N2@{7(56{>(n^75J+ph6Q-HZ%Id6Ky zAZw#Xq{oDilZkrYWNF|&Wlz~T2VyVMLvj>|Ho!HmX9{r|Nkx@N?Ue%@(@c19n2;!k zMOAR}6vSztx{pq*QgDH!O@M5rNN)jSFb!R6y*b2$;cms59m}Rrp4KbiCe9CNYuSNZ z0ag7=P`}o^aU??F|b8xB3b+r#nZq7(V9+A6vV6{!0HXotjDAc(hB0P4(>CRDhjh zCuxfc?kaS}IY6_B%erDZcnvfg6dYRb6E^n6>1Z0rerDX1|8i19f&i2gok%KzWB3v|#h8b2dB zKA?)dzTAsPBaiyB%j08-tNJ~c1uspgn^Y9^%fWc%_#_Bv=AI+PCvr&*lpwlPlsH#d zj+TNI*l1ojpQ@qR>}LLfMx^^h{+P#cp#}_c4F5OCA%$Re6QSidhPI4Yr%H>hCsnNf zI_sc5{ln;|t?#VTj=507N0=;!KF<94_TfYHTI!U+p<0b+HUejE4l`q0BSAIc=E>>W zkw|o;;;17>(yxKuvKN0|qC$<+H-zb>v6`G-!mjt^SOa) zxA7T)g$fq*cjRZ%2-9^jaRUu=jRyMuOG1T6Js3X!Wz~}f0nmO4X@BkkOoc-8_w%c! zq982eiCM{dUq=((yM4f%%WNc;_Qs`5YHgql2K4`WUHEke4l%CxTksQKt+A%izm^Iz zkv#$nOaRSgo{Ew?7Zy$6t71+ChPy@9(5)i8nu+1f8^zf`)@G)nfy{FjrSvKeqz1tG zF&LeSAh;De;hw2eaW8PL`aj?Qz%XI8lkGO-Irw5uokh^(rmz@CeJGc~w^@^75)?3j zq5E)xz%aCTHxJwCg%HeI5)j=^OG`50kw`dw8T#n^UBoIwMiX_N?eLOaI+!1{D7IGT zvgA3Z27eY|F+y6rYw1hpLD|K174$crx~UUC(Z))*%v+I@VQ+T!9I5`k*tT7WK;366 zY}DNf^gna-Sv!a>N&RE`;nF%Xe^R-CWR{B3;dj~(?sHZtd4HQr8M$yz#;oCH3A&eL z|E8R!Kl^iD`P;Ja(Vv)0vQcu5UAKKUQj7-w^d6v>(vM*W{*-N6{Q0?=I@ae&tq%l` z6_SH~Xy|Qww`~BNP>x|gGZTV==eSX~;WG5&H8$2Wx#!Gk^x>ur9$>>dDI3ioB21{` ztMDO3ms{#7ocOFzB8H>uL<#IKsCzdaFRx|n^8e9#K{ai8R@CIj8(j|emZ6AZm=c%E z&i>1w+j78GB_bLJ#UQfa7)%zl!L3R4cxRe3z&)0%!}cHz0?|t%@-_d&AAI_8J{=KL zP3FmEj?^$Q;H)q`I$pXS*ybc8A!5(~mOSQY#=H8nw9Q|Rx66fbNIf$Z8p~Y1YlU_9 zap&tU@^#1S-9k1bJ{diGt2KF${M3fheo^8&&-U%IJKMe5g%JFdVc@ftm+)uT=X?KK zqZOE=y~6=q(9;23j89HQ*&X^1qTq0D3Ft{WV_^7l7yZq_GytS-{J^uX}bpSgFwrqw~k0G-5-XauFUGR!kK6YW+p=8t`% zj=9nl%5~%vCU1gUzexTtCIr()t-T!kGPbRnT>r^3G;LmZ&oJvx7augtI~wQ>*qhH> zdqUwKPZPP7_)et2H|Iycd)*A2yXF<103YPuaw~+5X1uUg&2mQwU;E#hP%nCr!38>nmVZZxg|GPn#B94$`I$Z;zq9|4eI&gJ)ICFE=OqecLIP18 zR_c1-&0dVFrhkx6?TDw~MyONMA>%NOC(>IEO~>E6iihMUG}xV>89;!3)GV}qelj5F zPy)&pO5`>WbJ%haVHcX zO-`I}wywcpe}Inb6s9~z$^Ey{E}aog0LOpUQxX1m)6-cYI1K)2X%SzUKXY?Ow2s3Z zSDGMyTx=SdMtg-su(MVXE%8TEQsSgt+h$*(FyQgG@+%af6-E&{%!p{bzKYo!N8AeZ z@OJ4#pe(<0Cp-TAqg;gX&*_Y~;8Wdcnu&2C$>}GB&8f#lPt9)HSFmYVZHS*WG7t zjEXKV;CmUpR#x_4XT2O^y8XKpERzr>CI*mP%V|_oVR4G2>p<_O%pkW0+GgLXq2Eb!;5aucA zSf_%KB+VKMC2d}Pm=@Nor#w=dO=~4Ra<;>1U{8gAD%sBg&GRRL@#AsvbkOv0fBVlABZf9;N9mrhNPGeeD*NaP)26cZW; z=*ZV|UI95d@rAnaNu!Zqe%cd|8=m)${aILLp|6DBnFdusRVinx&v$~9KkamXpBNAr z|9u=7ke5V)&exI3z0LL)f4Xend#DXJhnQ{S%gOtqjAf;v#_6c{Nzg$CCl2S#RZ5-P zx2eC#jYD=$#wgn?v>7UJZ(ehwNik^3zuM9Y@u*q(q6Q;M4hvb)({lqkD$tT=3KID~ z`wvpm4L0dJcnsRyYV)^4pbURBgK#P0WX;Ol`=ui#Aj;v zxTfdm&IY4FyHt|~T;ZmX?1%r{D7+E%u4gX+&_ECOF7CJZ3uYZy`9I4xQ~QB9*??Bm zYC~yKZ1r1R{EOF>F$^la_&9s-i0sA384qhw<>&PyhAdX^+E5y^X`6RF?U8+WG(zL+XrFUw^m1o*E|lnB zyLDRO4b}pRNNp{9MMClmEC6p=!Sk{hK;%OPfYBu7Jnt70;$Sk)mt9S>auR7IhHQsw z7iQ-iZF~AO$5=%oh9A;bc2Qd)WycZsu9n!<^e{oCdD|>-B<@m zs9Qmk&qN)70MTaZ6<3{ASHJ|$(NTeX)KOcAu&XU9Ty}|0CVp642}w|+aw^V;R@j!t zeRWy*cK9tITaM1mJC1lK9dn~v6)hwpfdkgK4imG6*jW=0vYd`m1Q1OzAUNR{7BR4b zivojkGN?JZtAuYzl=FlVmj{gvZwVFV6(F?z?r^dw?nPR}mPHpF#n4o5TN!c(1UtmC ze)LKSxS14qp>g5vR_&W_orwsv(nz0n1^1#IY64uPpw_v`9TT zn)zLTt;P(IwH@$!>Sz}I5J>b*c2%_oBjZY3^xJ1{1nc_Y>yMq&k^dMArhoLp2HfoG zi(SvE16CJMYm3t**p5V>+IPeXeEzM?qJ^DlxbL1X>eh=l^6DP>E*dNb;^Kh(2Y400 zpTe~9uGic?yA>gL)ytLH0IKRjwhsA?jAXGSW=l?_9E;}7t9X>ZuGbr5e}~kT(W7*3 zR?6WF<46RnhLKzAk?wTIDE!X+Y_#30@jJbxNj4>wzUL-;JbHBbn9TxuUQ^y^GCbI@T>&XMOIN zb=QT|@c;DHZ-au#Y?Cx2iFP)Q9HY|&$Xl++=-QK_pKwg_vQHe>Ls05jXo{^OkYRy z8L^sW6PIaq*&oJy9iS=a!tdOMT(t%ZXSKEDDF+=<0=gK`NdA#Zkla*LQM3lNw3SBX zXLEMy1b`qjYv3mWu;!eeZON2SRvO0FsKmBJ21RK&$+NYSQ;EZid)2;iWLauF;^ySf zmaW!6!;Gj;AIUx64U4^h_w>7L4)rI4RqE+Sj|@kEeD6sJICtQ;UI0J_m|26WeofmI zb-0=+EC$tU40%-pSk+OHCh~;tQM(i`^c8 zeyOETP_xVOS}yf!APK<~Wiw!^?5>NoF;rg}p;CS!Si3y*iw+0~pNn-U*Ks|; zO0$YLiGrR~&Q*KXIqGx*2koBJD_R07SnCEpvC)zuY4h}vY#NsXy9F21MOCz2*=JSN zn_uqYz!Y%G>8)umB-+08-`deZSBc4rm_dy{@v9!nJ z!Fx*EzsknHJLte=feXYuq#fD3Ekza2dh-E58V`xS&ALT&Af~0qET1X|n+DR@0aSL> z3;a78u3DLr3I}zkj`~72+-#!J0V?{P*bC+7uKr-L9u%t>R7wGYEX6X2tAbdIfvjE8 z3%R>_XNJvDyu>*1Wg0H7tJywDGoH04V z4~Xrux|cY5E7;b^eYjKG7ZMCmS`K($siV(Yv%*6w1y$@^E_dGu;+L7VKOyAlv?}q% zHX>d=TLCcz{%jTo0ww2`vq8QUgq~i9-}OQ#j0q=|&ln>)*^QGy9kpYMLW#sjZ)~X& zY~?IFYlp=(;fTDPWOG52@B!^|lpebB@#9|bCZB~Va^OPcA5g4XxW+Xn^i>ebYU)Vu zcS-hm24-c(%3OgOZ#{Ml!MM53G1kn_xj@mrv5P|Xmzisi&_o7__ z$153ssvKUCbPzRXUY$wPP$!qA7HRRjpZZT#*nhL}cFHq>>qddilVz~qQ;Qb{1404H zY$1Fk5sbLfm{6VG80ys;jj89_EAibC@}>9Spij8G{-O=P;SdI{NjtD>l)i&xRpEt( zN3>q^N;2~$%|`m(UeN_2pjn}yge7J)9KjtvA7PUs?HbtDV?4CB((6nf za!&p4F?|2;G0qO?7vsmz)L%tmuUZrEQQ}v-=5TtA4$-ik;e7)^%95d66=FSfXE^Mcs4zMLEKzomRbaeEduVXh^sGBg3m6m76F0< zvj@1Xmjbi!_M|F&26hHd+XF>YPCX60V#QtZgCcH`8?z<$vt`enAX&GYi)AY?g%{&jSFb_{rVkNz_;z3+pzz zqkNtC^LI8x!N=7kmOPU)8Us);#Xa<+f7oGn$YQbY0iAfQu>WgwPOCJJtl9@>?=sF@ zoH%p2%e@Q{t*nQSCs0e8MHc#p)!$K4-2GD(n9x9&l?&7yS7z+r8 z7Ly_>^PUB|wR7FN`gdniZ1X$aZpxvPTpN-3PSVz)hwtgi2TsH5VIhrCyc^KdqPzNsUAI3fjqFXe+jA3YV2c;rN=e7?ZcL_HwOCR_H2peNsbCB(ap zo;z5$eB$mN29K3GQl0M2bPxbXd2BSRu1LGBX@kX42V>hVU8koMJzXQ}Vyd#a2^RE3 zXT_fTOy{-IhF090yc`=*R0*9qu6>dY6B{2BM+@(781SUv!>(8)`Yo_M!xQ_-Tf9ud zgNNqb+b5#W^Vc%#%dw$R-KV>gJ%oSci+d@9*Ag>#Z1G`VAG(gIG@7xP&;x%;fMJB6 z-yMu><38Bi@Bu}CLG){ly6~gDWpXjIuf7MM$J7EZmmO4BW7Fz;t*Cl@>xIQ8K4Szk zeYf@P$?`kGO^Z@w3XeIZmL5$;M|^0kkRAl_&DA25|DBz;8*+wwBbJX9WPRptHfef& zIZ#$)x}&N8z_;BpN^p9JBTuv6P-LI<`ZY!7`WKfAE*Ots+VHS~?1nU~TCMrnx*R@o z?zY=({w?RqEv{4!6Emi!y(Vcl6umvDT&X17+PXa2Fv2S{m~xlAJ}}OSCm|3-BEHK* z+Bz8Yc!OtQCAtNpY{5g_4clYr+HBs? z{;;*e=9m+vb+`8c#}DW%v12KNtCJnU$xN^1!ER7PiZC{d@1E862PypNjaQ;y`_z8= z%DRU3yLnuyX<)p-C}cAn%B$Z#-kxt8QHE3qd}Ff`t?PKJ7W#D|w@ixu?f5e+h;rEZ zTt+9~ON29r8dEJpc3fL0+vlWcJ-tP4d|BVALx(9^`L@CaUhS@?9Wzzm`Uf_1)KurJ zp&KMhfes%gm$u4rOh|gCK++zAL9$4~o+vkqZ^}i3HwAm^5(93Y&4{A#9Zyx~75aNm z+a}3V{A`mYqhzLuqq=Vyub~B5cP+9Q-U5}Rkq>HOZ>M4dq7~%!>DaVpBc4eG?BxwT zRkf6=j3r3O5O~;4=`{6wzcnn48Ie`lmFpoJ$HkBKZrbe2?Dc5iV`sobpYV^0uS)D9 zwq9_$-O4Pn$!;et(M(g&EZM243 zHj6K?7(q_yhCVBr{ygQuf$j`Qq{ve;HNzXS#wKQlw<%r_)!yZOrObtzs#<)M<6&jk zV@=C2ag=>mb$`b@Cp<@C~K)hUBRnc8mHU@F{s74D(IV3<-P z_It5W6@~IBbnSZpd;POn@Bu8hetq>&$JG04X+u0P1=9zH20K8%Bw#hs>z-BGp;5rN zbmlJ58eVpLUQgX=Kek{r`fOM8n~3I*hUeU2A{o`Q+7<)K$-;?1^ml(>Axjs(MOwuj zQams&x9by#wib!3I;}Zbp_irX6+drynU-q{%gi2#n@7$h8LUu6Ei~Q#dL*QH zgKeEjg39EMCaZCQ2cvXKH!E-`X&6%`xR{*%PztTok`)h>SvFpi?1_J_Q)n|S>fBym zE9rprGh77aF^R4oQ`v2`pBNZ>W6$ZOAx=@Z+R}VpHu>%9L!yBvEV$T60EU7cE0{gw}9R!Wl3(Awx%6VVl!6vB*TERqK*Zv**Hx#0kE^LRPi zC(A~F!*c=H>li_YyEn5N@A}{7gM7|En(klK7~eudbq`ue{8CkD0a`llaY@JCUtm49 zvhSOv0lZN=X$9=M|KhUL68LmJX>O-yboDmbztOL(qVO|X(FO^>S@Y$zM>gEPn+HO= zQ$%Bwij6f2Gc4!&grpIrt*il{FPa~tm?24v~Z2nk#@O7iKIybMdT8QsI5t0*vk z&*(=QHV~Mb6BZ88FntgeSaSI@=*Ek?xoI?T1xW{5K8om7wt^{CSYBtMdzO=e%^k@J>tczB0!{)wi)b@!%-uY zh5qch-j1c=npGvz6EAE1o-h=C@PEj8`3!d?Xk%$c!!{uPD?gRCFrU#L_Xm&71j{6-dl)6{p_~O_Kv1@%CJ+s=L$Iq@2I*lO zrl~G)g<`5T9r%3j`(kZV7sQ;#d*J{Ws*XoUFaQmA=Qk1H*d6^A4-^p5VY&xfUWyp_ z!3zssK79ul5sxO*rL5`YF*JIXlSyrwyK1`6H{V-9vzEzh!m7#KBqE_#Dh~1uXl7AL znk$2ugx9Jya=Qj*fq>weF*IbA3nV?r>gOVcGG`YR#>T9TGW1V}X<0i?F#ZseDXJIV z@=e3i^yw&9w(g08kgI|4VuVw2emjbgge5GWX>1QaG&0HOA>te!X9i|_7VQE+P>Uau zLolAt6>TFY9aq61TD6f*(5v8L%L-Y^8Vb?-iRS}Jw0LHqJ#=|GZIj=nA0Ksq_cis# z3`j;qSbj+V#8Y_VBB0mp4cbqW936>OMRS`>{W4w!F43(efDWr=rg{tp_n!Wl5RzyA z^(MUBo%SB=ZJvz(o%eBcFjp8l{?{%^yu}BMh9u5A%>f=2t!(blmZfu-$)9Xsg#)x$ zj2)a8d~gjdUbwMHptZ|Ohhj?8w@xeAF{cV+a`=|f4r|>0Jh>Y+ePXMS6Z77DJD&H5 z;~|IdPZNvAW3QL!#j2^&x%Uxj^Fi{~2z%HaR60m zm`x63e}8zZB=Ge+57aF^iFGNrmxxJI4*!A50X!Wda^sy!JI5E9Z(^{r^L>l#`B(SM z=8Jnx*8sdlJ*>(BOO~B|*2E8Vl|2?1U}KeGGkQG?+(M3CC4E*a>DD)xkWeocRBlPT zvyZ1|(?AC`;UpU3gqSzx1seW*lY{vjKWX^2!c=n<2uDi5bxiS{NA#9-D)?sRe9U|H z&3RLzADuxFtW^b??&#n#-3)s>x!m3L0km;;;Z_ngk{|mHN+RmkN)4ct_qnd@JhwrdY{`=VAr_7z;9th8?9cX zQv?t#Od2fhThOwVw~1>Q3L%G;8^`?WS)Q1FYphoNda2~-3{;m$Lg1duZijSGrD9Ok z$LX6IQ453ImW%uEE{@ZkBC<}+7;3hn+6s34tHwS)D(A^IwpG3Vg~;}8>fn)y3z*2K z7sz{yL>yX=^ARZZ9GKj2#xgMqdEYvC(8hxy`SLIvzlai0ng8N{Hel$zr)Z+x;be=h zk!0)*A|IKZY2zzBZZ~x8wM_NtZuX=0;U-0-lMY|AK)H0e>p7YmrFSo%6e-8A7g744 zu95R0e|diQk0S7Uv?wY9bqX%tttB<*8VstN?x#y8f@}+a<+Yk~-p8Vl2QRC~%&Lw1 zlDBehjlgOj=8+<}n%oo}Gg@X6-FAFTK#Ym5c(vD&$cz|ZXs_kO1h_#yMAvJ0j`Y$F z*W`E=XyS6HHHF!)U~?yIxXV0nKiZcIxUxZSF0>hn``~xv)@fSO@}%J4q+&L^on^Ks zsllq9oKKk9LwA-kWXZfU?;<0f%Z0GPz$!mmZsZHPnJNU!4*J1?zEZHliVYj|;<^0t zjObGWrQ{OBgaXfwbW$~oY}!xXSHCghP3{AqGkz(m@AZKDM%HVVHkbU$KM`2bD8t@% zC2LX9wV7?pm7o_CT;?SQSWx+FBsD+m!$4mjOz2O7iol)ChqRIBu$d0Zm+r4e7OAuX zk#ydZ9aD~lO*zg@`8N+NCF`l*MxVdMydWrq1|tjJ=A>#@$S^P>Q(`Rhw#sVrxe*mJ zEF*VtmDjS#cRZAaWI_9{#78lSehjU|-_a~-(mMWsd?Q{%d8ue4aX0ddU8gx!Z`aR> zn#rF)#t&J9T{zY0;~D%BkQ|N^qidCqDZG1ZLHD*#YKR<%556wB1qad1BU(5%{UxKH zp&t1d>wC7;dMi_OrxOUewMy?o4QMI<6H)&07;1?e(>>|d6XBboSA!ZaLView!aJE% z-YCSWyzUECavVSCYb_cNT^3*q4f(Yk_~KH;rhfIyhJyIwXMptbDnc;*xTo z9dsc8s6jbCf*v1RJ#L+8Jvlk+0U32HtH^@z)-AtLsly#5p{w5NPECIwKnl=Ywe>f) zY7&kGmg{QL#8#b}7!iXFgcECGu!;^8vLNL?(=*U+Z7TNf<~(*_ZFMz>Ef zF@^G|)Q)Za3)+mt6gXmFmEcH*bcS=_dkU4wqKUQsf?oAQ#Zs}V0^>WUabZ7N+5x7_X&RAeYwx~;a*;HekW(|v-eu-U)DZ}*REQK?3LLI zgTX{DTAJFzU_1VR!L|kO76SiRpNnvX!Q{yoO~1Db&6^$e@a+p(r?5G5QqTwXp5AT zlv=ohw}^;H0B^RQ^7GDpo*y0^W3N)9jnAGvn}jn<{|$an1FZA3tEWeNs2-hGWRYf$ zMx$vMm0D>XFH+KBbzy^B?*n#0lntX^QI=l{%Q|J zegBVY;jJhAx}RReqeqCL^KW(~h%Hg(X^-qkcI6hVA{+Z%B{rE$7y7=V+bZki(*|`8kLmG28OaU{q2S5I-!YX*yCW0#1>g8(mYyRj(dG6nW(v z1SqwRLC=IXpZ&EoLoX^RDVdZ$U0zb63M%BjC>;0X$>ev?rhSBjgbJ&x(eLS*R?lwv z`={EL>OP%OPq%V?6@D6?-fF3u`u{4-uhPd^P{<)0t}5#)HWcCzI42t5O0-6NE!hFN8U~S78g|4HSgAg&^23R?loN z=jxrz$<2)q#Jaf+H<;`^ti6`sXWPqZTVabr`jG__+O>=FWzbuFlwlUtoU;FaLq8b! zTeL!_+FLd>olhHLkb=e}Busw&nv&@re%w8L>X}oWuQLtvNnU{P1L_VH2@?g;#$Fvc zhikk#k_y(osN(OAwHBhjH{HbLfzm>?RM)aRJ5+?n2gpgjjoySSGAAczG*K0oz>1tOw1KC`EoNWI)oT&AHWKUT z=s*%g83I#?k?HR5mlz%%Wr z4+XY#xkF{ryZHT-{1Aq7%guSdz-^v?2Sv_ok@QFzYs*aIR&;iD8r=P2`4P(*E>aY_ za0CkB^-2G!?q>mC-ank2oP0i*EiW$*-8j7ryxrIN3rA^l%&j|jw3L(_s$8Y1CL59M zx%$=9oGil-f5QCReR%J_vW*by=XwG#`fI0K9RqALTI{+IF#qXI12ff-{MFsh&oAK9 z>w8X3!G6NR!lut`rE4N=n!f3zogRq)(TH?0fn3_;iC-XI_n~PZTC?y{G(@5 z#Ra7zLT5js;@ z@7em>@txIP23Ciu9Z=F6rdh1CM$CkHbo9orRp{Hd6EPE=W|uCtNon5CBW(WUR79Cr6D6L3qja!g3%D5?EkSr?Ed}xVq&zet^li+ zDtk(-DeBdPgQ{2a5=_>otOGv3jRne>Fg`w>g@_0~;Z86xUdX1JqEIM+9<(KjKZ}kQ zctPp)lF`Mf9`<-Hn%r0JSVSZmd$nhYg$xHdMsj-!Qg60pv^+X?sn8DoU{?RbF1S5B z-HN6RYV~^tKmg@qBc`aiIogt5Ut3E887+MF>}E>l7< zCM1@s34|p@=ewC#!-O!MsQLSfrhxITfFuJ2Xg|LP=xE*$K7dKiI(5^^)ReHkJcRe5 zR}C~`P>V}TBD{9s`A+rzZbr)kNXX0g^A=KYn~rh$HFty&K2tf+5P)Xhupx z0#E_Rv3AI0b58q=zJI8UBgvp}0*470-%}AXghyKVG6;>6(ii^pAAY&QPK%Zk5y9<~ z(PS7yE%c%37j*aJs;a6&l(2J1NQj(aa0T$mP2BIjUTQbWrYI`X_6;T5YGfiOI`dg; z2}($70WJ0}#G9-gjp8p9NFtB}!1)eW6S>|r9q%|ntcS)Oo4NL`#7MCCyWrWu7b{EE z(Qd%ok8VaIB`236uxum=nhTmHGwSm_g4AD2s2_6u$tSU?j&e?}V^01N)# z#6}JyqR0+@7(@x@6z;fwvov6rW;prR7j<>yI1yP8_VvxMuK^sVyzrreq`dF1 za+3wOC%|q6VcyvGyu9hf#=d6IWjOtD<9nKpahF@j@ZmIL?k!M~s~2e7LAhf%Kzm0E zHr7zWqM{OrvF%r~PaRXS#u|%8agpnQ!AM%68Sppq9s8gPmwF8_@pK`z%C+&7LfDswfQ}aFj`oy# z;!>qk@PG*5^Xltmq9xO z>ir++pgKul7i9$Bz_}(Cao}Z;4|q|3<@)wo5Yw++Up_omCGl|Pqts|V#+48nKq^3c zdnc(DM4p->^5)=GGWn^gsiA*=P%Ua~Y@9rP`qCyr9DwM9GNNfZWYX%w1apb*q1Y#l z8E;Qq=W!^6u!S-m??dCA`Le*DAqOrj>D3h!aqpcGET;v?7^pDRv7VjQk305uCXPkcoq)QGatqFeU@^)9T^oeXrPLS@v{!wZmA2eYrym5zF%gxVAro zRs-#)3~zZhSra>Ti5YCoC=ld&r!&BV5r2g#K=5y6FN0@)Fyei!u{UJ#d8{-<#Iou2 z>(~1_BQ+s=1GrV4Yu?~%H%neng_wHoouvS7w^UpaDw zh(&U9VY#`vNDu%%d}&&{X_vCHVA>l!|Bq5oAj`|kg(Y?!ARgvaNkP?gcDZA9Y6&hJ zUVJ6jp%0_11g;X+h$TCt`PbX+O>$}K|1bJ62{;^XfQXHdLxk&wM?@s!bi8M0XW6+U zYbxW^0*^jSngT**roS?oNFAX*T&i;GhJxWsOv9l~tS6 zzRlB=y+$UJyELP%rFB4jshJfN6og!6lmUMvL-Gq?%S$je@#(J!UH%JIR8v#a+V-ta z%K9UUH#9<~6PI7CKr2;HI|@upaAD)wko}NvN%#Fjpo-#yz!aF}9_!xVFyv)P*K}>r z5>+sg0(}~ikmAjD*$pZZv&RpRE?~0j$x3gD@zOnda9|+m$%S}Q`5tqDGOG~MqSu%K zEAyY7h>@!i?lnJscoh0MR?-vLG*dsNY*VIO-h%#7I$l&h3DCHC#>Zo|)p2zG^E);z zEvh!=W=e)2fgeu|4h|NA1ET<2WIWOS~-D%8}EnVvz7`eG%D8!oO+Bx4w-5a%?4GD+ybliU9_;lCYHoL94ul l1V|CL=&+T9{}np$_g87Mg2Goj;1KdJnq4)mI)CHme*!(hY?lB4 literal 0 HcmV?d00001 diff --git a/assets/images/social/cases/modernda.png b/assets/images/social/cases/modernda.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/cookbook/index.png b/assets/images/social/cookbook/index.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/glossary/index.png b/assets/images/social/glossary/index.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/index.png b/assets/images/social/index.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/instructor/index.png b/assets/images/social/instructor/index.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/lectures/index.png b/assets/images/social/lectures/index.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/material/generative-ai-principles.png b/assets/images/social/material/generative-ai-principles.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/material/generative-ai.png b/assets/images/social/material/generative-ai.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/material/history.png b/assets/images/social/material/history.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/material/index.png b/assets/images/social/material/index.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 zcmeHLS6oxs*3Ve50g5QSC|m)9QUn2ofTJ|AAV?jWLq?*sh@nFO$Dt#PI&=slC`g|S zNRb#UAyHZgEeuFdB3%d>N+5x7_X&RAeYwx~;a*;HekW(|v-eu-U)DZ}*REQK?3LLI zgTX{DTAJFzU_1VR!L|kO76SiRpNnvX!Q{yoO~1Db&6^$e@a+p(r?5G5QqTwXp5AT zlv=ohw}^;H0B^RQ^7GDpo*y0^W3N)9jnAGvn}jn<{|$an1FZA3tEWeNs2-hGWRYf$ zMx$vMm0D>XFH+KBbzy^B?*n#0lntX^QI=l{%Q|J zegBVY;jJhAx}RReqeqCL^KW(~h%Hg(X^-qkcI6hVA{+Z%B{rE$7y7=V+bZki(*|`8kLmG28OaU{q2S5I-!YX*yCW0#1>g8(mYyRj(dG6nW(v z1SqwRLC=IXpZ&EoLoX^RDVdZ$U0zb63M%BjC>;0X$>ev?rhSBjgbJ&x(eLS*R?lwv z`={EL>OP%OPq%V?6@D6?-fF3u`u{4-uhPd^P{<)0t}5#)HWcCzI42t5O0-6NE!hFN8U~S78g|4HSgAg&^23R?loN z=jxrz$<2)q#Jaf+H<;`^ti6`sXWPqZTVabr`jG__+O>=FWzbuFlwlUtoU;FaLq8b! zTeL!_+FLd>olhHLkb=e}Busw&nv&@re%w8L>X}oWuQLtvNnU{P1L_VH2@?g;#$Fvc zhikk#k_y(osN(OAwHBhjH{HbLfzm>?RM)aRJ5+?n2gpgjjoySSGAAczG*K0oz>1tOw1KC`EoNWI)oT&AHWKUT z=s*%g83I#?k?HR5mlz%%Wr z4+XY#xkF{ryZHT-{1Aq7%guSdz-^v?2Sv_ok@QFzYs*aIR&;iD8r=P2`4P(*E>aY_ za0CkB^-2G!?q>mC-ank2oP0i*EiW$*-8j7ryxrIN3rA^l%&j|jw3L(_s$8Y1CL59M zx%$=9oGil-f5QCReR%J_vW*by=XwG#`fI0K9RqALTI{+IF#qXI12ff-{MFsh&oAK9 z>w8X3!G6NR!lut`rE4N=n!f3zogRq)(TH?0fn3_;iC-XI_n~PZTC?y{G(@5 z#Ra7zLT5js;@ z@7em>@txIP23Ciu9Z=F6rdh1CM$CkHbo9orRp{Hd6EPE=W|uCtNon5CBW(WUR79Cr6D6L3qja!g3%D5?EkSr?Ed}xVq&zet^li+ zDtk(-DeBdPgQ{2a5=_>otOGv3jRne>Fg`w>g@_0~;Z86xUdX1JqEIM+9<(KjKZ}kQ zctPp)lF`Mf9`<-Hn%r0JSVSZmd$nhYg$xHdMsj-!Qg60pv^+X?sn8DoU{?RbF1S5B z-HN6RYV~^tKmg@qBc`aiIogt5Ut3E887+MF>}E>l7< zCM1@s34|p@=ewC#!-O!MsQLSfrhxITfFuJ2Xg|LP=xE*$K7dKiI(5^^)ReHkJcRe5 zR}C~`P>V}TBD{9s`A+rzZbr)kNXX0g^A=KYn~rh$HFty&K2tf+5P)Xhupx z0#E_Rv3AI0b58q=zJI8UBgvp}0*470-%}AXghyKVG6;>6(ii^pAAY&QPK%Zk5y9<~ z(PS7yE%c%37j*aJs;a6&l(2J1NQj(aa0T$mP2BIjUTQbWrYI`X_6;T5YGfiOI`dg; z2}($70WJ0}#G9-gjp8p9NFtB}!1)eW6S>|r9q%|ntcS)Oo4NL`#7MCCyWrWu7b{EE z(Qd%ok8VaIB`236uxum=nhTmHGwSm_g4AD2s2_6u$tSU?j&e?}V^01N)# z#6}JyqR0+@7(@x@6z;fwvov6rW;prR7j<>yI1yP8_VvxMuK^sVyzrreq`dF1 za+3wOC%|q6VcyvGyu9hf#=d6IWjOtD<9nKpahF@j@ZmIL?k!M~s~2e7LAhf%Kzm0E zHr7zWqM{OrvF%r~PaRXS#u|%8agpnQ!AM%68Sppq9s8gPmwF8_@pK`z%C+&7LfDswfQ}aFj`oy# z;!>qk@PG*5^Xltmq9xO z>ir++pgKul7i9$Bz_}(Cao}Z;4|q|3<@)wo5Yw++Up_omCGl|Pqts|V#+48nKq^3c zdnc(DM4p->^5)=GGWn^gsiA*=P%Ua~Y@9rP`qCyr9DwM9GNNfZWYX%w1apb*q1Y#l z8E;Qq=W!^6u!S-m??dCA`Le*DAqOrj>D3h!aqpcGET;v?7^pDRv7VjQk305uCXPkcoq)QGatqFeU@^)9T^oeXrPLS@v{!wZmA2eYrym5zF%gxVAro zRs-#)3~zZhSra>Ti5YCoC=ld&r!&BV5r2g#K=5y6FN0@)Fyei!u{UJ#d8{-<#Iou2 z>(~1_BQ+s=1GrV4Yu?~%H%neng_wHoouvS7w^UpaDw zh(&U9VY#`vNDu%%d}&&{X_vCHVA>l!|Bq5oAj`|kg(Y?!ARgvaNkP?gcDZA9Y6&hJ zUVJ6jp%0_11g;X+h$TCt`PbX+O>$}K|1bJ62{;^XfQXHdLxk&wM?@s!bi8M0XW6+U zYbxW^0*^jSngT**roS?oNFAX*T&i;GhJxWsOv9l~tS6 zzRlB=y+$UJyELP%rFB4jshJfN6og!6lmUMvL-Gq?%S$je@#(J!UH%JIR8v#a+V-ta z%K9UUH#9<~6PI7CKr2;HI|@upaAD)wko}NvN%#Fjpo-#yz!aF}9_!xVFyv)P*K}>r z5>+sg0(}~ikmAjD*$pZZv&RpRE?~0j$x3gD@zOnda9|+m$%S}Q`5tqDGOG~MqSu%K zEAyY7h>@!i?lnJscoh0MR?-vLG*dsNY*VIO-h%#7I$l&h3DCHC#>Zo|)p2zG^E);z zEvh!=W=e)2fgeu|4h|NA1ET<2WIWOS~-D%8}EnVvz7`eG%D8!oO+Bx4w-5a%?4GD+ybliU9_;lCYHoL94ul l1V|CL=&+T9{}np$_g87Mg2Goj;1KdJnq4)mI)CHme*!(hY?lB4 literal 0 HcmV?d00001 diff --git a/assets/images/social/material/what-is-ai.png b/assets/images/social/material/what-is-ai.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/welcome.png b/assets/images/social/welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..3911aea7f3dc144269e5e73f3d9c1596464321c3 GIT binary patch literal 7679 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 literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.dd8806f2.min.js b/assets/javascripts/bundle.dd8806f2.min.js new file mode 100644 index 0000000..e22d189 --- /dev/null +++ b/assets/javascripts/bundle.dd8806f2.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var Fi=Object.create;var gr=Object.defineProperty;var ji=Object.getOwnPropertyDescriptor;var Wi=Object.getOwnPropertyNames,Dt=Object.getOwnPropertySymbols,Ui=Object.getPrototypeOf,xr=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable;var oo=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R=(e,t)=>{for(var r in t||(t={}))xr.call(t,r)&&oo(e,r,t[r]);if(Dt)for(var r of Dt(t))no.call(t,r)&&oo(e,r,t[r]);return e};var io=(e,t)=>{var r={};for(var o in e)xr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Dt)for(var o of Dt(e))t.indexOf(o)<0&&no.call(e,o)&&(r[o]=e[o]);return r};var yr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Di=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Wi(t))!xr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=ji(t,n))||o.enumerable});return e};var Vt=(e,t,r)=>(r=e!=null?Fi(Ui(e)):{},Di(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var ao=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var co=yr((Er,so)=>{(function(e,t){typeof Er=="object"&&typeof so!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(H){return!!(H&&H!==document&&H.nodeName!=="HTML"&&H.nodeName!=="BODY"&&"classList"in H&&"contains"in H.classList)}function p(H){var mt=H.type,ze=H.tagName;return!!(ze==="INPUT"&&a[mt]&&!H.readOnly||ze==="TEXTAREA"&&!H.readOnly||H.isContentEditable)}function c(H){H.classList.contains("focus-visible")||(H.classList.add("focus-visible"),H.setAttribute("data-focus-visible-added",""))}function l(H){H.hasAttribute("data-focus-visible-added")&&(H.classList.remove("focus-visible"),H.removeAttribute("data-focus-visible-added"))}function f(H){H.metaKey||H.altKey||H.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(H){o=!1}function h(H){s(H.target)&&(o||p(H.target))&&c(H.target)}function w(H){s(H.target)&&(H.target.classList.contains("focus-visible")||H.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(H.target))}function A(H){document.visibilityState==="hidden"&&(n&&(o=!0),te())}function te(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function ie(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(H){H.target.nodeName&&H.target.nodeName.toLowerCase()==="html"||(o=!1,ie())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",A,!0),te(),r.addEventListener("focus",h,!0),r.addEventListener("blur",w,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var Yr=yr((Rt,Kr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Rt=="object"&&typeof Kr=="object"?Kr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Rt=="object"?Rt.ClipboardJS=r():t.ClipboardJS=r()})(Rt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ii}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(_){return!1}}var h=function(_){var O=f()(_);return u("cut"),O},w=h;function A(V){var _=document.documentElement.getAttribute("dir")==="rtl",O=document.createElement("textarea");O.style.fontSize="12pt",O.style.border="0",O.style.padding="0",O.style.margin="0",O.style.position="absolute",O.style[_?"right":"left"]="-9999px";var j=window.pageYOffset||document.documentElement.scrollTop;return O.style.top="".concat(j,"px"),O.setAttribute("readonly",""),O.value=V,O}var te=function(_,O){var j=A(_);O.container.appendChild(j);var D=f()(j);return u("copy"),j.remove(),D},ie=function(_){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},j="";return typeof _=="string"?j=te(_,O):_ instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(_==null?void 0:_.type)?j=te(_.value,O):(j=f()(_),u("copy")),j},J=ie;function H(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H=function(O){return typeof O}:H=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},H(V)}var mt=function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=_.action,j=O===void 0?"copy":O,D=_.container,Y=_.target,ke=_.text;if(j!=="copy"&&j!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&H(Y)==="object"&&Y.nodeType===1){if(j==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(j==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ke)return J(ke,{container:D});if(Y)return j==="cut"?w(Y):J(Y,{container:D})},ze=mt;function Ie(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(O){return typeof O}:Ie=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},Ie(V)}function _i(V,_){if(!(V instanceof _))throw new TypeError("Cannot call a class as a function")}function ro(V,_){for(var O=0;O<_.length;O++){var j=_[O];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(V,j.key,j)}}function Ai(V,_,O){return _&&ro(V.prototype,_),O&&ro(V,O),V}function Ci(V,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(_&&_.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),_&&br(V,_)}function br(V,_){return br=Object.setPrototypeOf||function(j,D){return j.__proto__=D,j},br(V,_)}function Hi(V){var _=Pi();return function(){var j=Wt(V),D;if(_){var Y=Wt(this).constructor;D=Reflect.construct(j,arguments,Y)}else D=j.apply(this,arguments);return ki(this,D)}}function ki(V,_){return _&&(Ie(_)==="object"||typeof _=="function")?_:$i(V)}function $i(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function Pi(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(V){return!1}}function Wt(V){return Wt=Object.setPrototypeOf?Object.getPrototypeOf:function(O){return O.__proto__||Object.getPrototypeOf(O)},Wt(V)}function vr(V,_){var O="data-clipboard-".concat(V);if(_.hasAttribute(O))return _.getAttribute(O)}var Ri=function(V){Ci(O,V);var _=Hi(O);function O(j,D){var Y;return _i(this,O),Y=_.call(this),Y.resolveOptions(D),Y.listenClick(j),Y}return Ai(O,[{key:"resolveOptions",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Ie(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function(ke){return Y.onClick(ke)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,ke=this.action(Y)||"copy",Ut=ze({action:ke,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Ut?"success":"error",{action:ke,text:Ut,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return w(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,ke=!!document.queryCommandSupported;return Y.forEach(function(Ut){ke=ke&&!!document.queryCommandSupported(Ut)}),ke}}]),O}(s()),Ii=Ri},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,h,w){var A=c.apply(this,arguments);return l.addEventListener(u,A,w),{destroy:function(){l.removeEventListener(u,A,w)}}}function p(l,f,u,h,w){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(A){return s(A,f,u,h,w)}))}function c(l,f,u,h){return function(w){w.delegateTarget=a(w.target,f),w.delegateTarget&&h.call(l,w)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,h,w){if(!u&&!h&&!w)throw new Error("Missing required arguments");if(!a.string(h))throw new TypeError("Second argument must be a String");if(!a.fn(w))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,h,w);if(a.nodeList(u))return l(u,h,w);if(a.string(u))return f(u,h,w);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,h,w){return u.addEventListener(h,w),{destroy:function(){u.removeEventListener(h,w)}}}function l(u,h,w){return Array.prototype.forEach.call(u,function(A){A.addEventListener(h,w)}),{destroy:function(){Array.prototype.forEach.call(u,function(A){A.removeEventListener(h,w)})}}}function f(u,h,w){return s(document.body,u,h,w)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var ts=/["'&<>]/;ei.exports=rs;function rs(e){var t=""+e,r=ts.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||s(u,h)})})}function s(u,h){try{p(o[u](h))}catch(w){f(i[0][3],w)}}function p(u){u.value instanceof nt?Promise.resolve(u.value.v).then(c,l):f(i[0][2],u)}function c(u){s("next",u)}function l(u){s("throw",u)}function f(u,h){u(h),i.shift(),i.length&&s(i[0][0],i[0][1])}}function mo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof de=="function"?de(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function k(e){return typeof e=="function"}function ft(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ft(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Fe=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=de(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(A){t={error:A}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(k(l))try{l()}catch(A){i=A instanceof zt?A.errors:[A]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=de(f),h=u.next();!h.done;h=u.next()){var w=h.value;try{fo(w)}catch(A){i=i!=null?i:[],A instanceof zt?i=q(q([],N(i)),N(A.errors)):i.push(A)}}}catch(A){o={error:A}}finally{try{h&&!h.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)fo(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Fe.EMPTY;function qt(e){return e instanceof Fe||e&&"closed"in e&&k(e.remove)&&k(e.add)&&k(e.unsubscribe)}function fo(e){k(e)?e():e.unsubscribe()}var $e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var ut={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Fe(function(){o.currentObservers=null,qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,o){return new Eo(r,o)},t}(F);var Eo=function(e){re(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){re(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var Lt={now:function(){return(Lt.delegate||Date).now()},delegate:void 0};var _t=function(e){re(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=Lt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(vt);var So=function(e){re(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(gt);var Hr=new So(To);var Oo=function(e){re(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=bt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(bt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(vt);var Mo=function(e){re(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(gt);var me=new Mo(Oo);var M=new F(function(e){return e.complete()});function Yt(e){return e&&k(e.schedule)}function kr(e){return e[e.length-1]}function Xe(e){return k(kr(e))?e.pop():void 0}function He(e){return Yt(kr(e))?e.pop():void 0}function Bt(e,t){return typeof kr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return k(e==null?void 0:e.then)}function Jt(e){return k(e[ht])}function Xt(e){return Symbol.asyncIterator&&k(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Gi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Gi();function tr(e){return k(e==null?void 0:e[er])}function rr(e){return lo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return k(e==null?void 0:e.getReader)}function W(e){if(e instanceof F)return e;if(e!=null){if(Jt(e))return Ji(e);if(xt(e))return Xi(e);if(Gt(e))return Zi(e);if(Xt(e))return Lo(e);if(tr(e))return ea(e);if(or(e))return ta(e)}throw Zt(e)}function Ji(e){return new F(function(t){var r=e[ht]();if(k(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Xi(e){return new F(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,we(1),r?Be(t):zo(function(){return new ir}))}}function Fr(e){return e<=0?function(){return M}:x(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,h=0,w=!1,A=!1,te=function(){f==null||f.unsubscribe(),f=void 0},ie=function(){te(),l=u=void 0,w=A=!1},J=function(){var H=l;ie(),H==null||H.unsubscribe()};return x(function(H,mt){h++,!A&&!w&&te();var ze=u=u!=null?u:r();mt.add(function(){h--,h===0&&!A&&!w&&(f=Wr(J,p))}),ze.subscribe(mt),!l&&h>0&&(l=new at({next:function(Ie){return ze.next(Ie)},error:function(Ie){A=!0,te(),f=Wr(ie,n,Ie),ze.error(Ie)},complete:function(){w=!0,te(),f=Wr(ie,a),ze.complete()}}),W(H).subscribe(l))})(c)}}function Wr(e,t){for(var r=[],o=2;oe.next(document)),e}function $(e,t=document){return Array.from(t.querySelectorAll(e))}function P(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Re(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var xa=S(d(document.body,"focusin"),d(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Re()||document.body),B(1));function et(e){return xa.pipe(m(t=>e.contains(t)),K())}function kt(e,t){return C(()=>S(d(e,"mouseenter").pipe(m(()=>!0)),d(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Me(+!r*t)):le,Q(e.matches(":hover"))))}function Bo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Bo(e,r)}function E(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Bo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function wt(e){let t=E("script",{src:e});return C(()=>(document.head.appendChild(t),S(d(t,"load"),d(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),L(()=>document.head.removeChild(t)),we(1))))}var Go=new g,ya=C(()=>typeof ResizeObserver=="undefined"?wt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Go.next(t)))),v(e=>S(Ke,I(e)).pipe(L(()=>e.disconnect()))),B(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return ya.pipe(y(r=>r.observe(t)),v(r=>Go.pipe(b(o=>o.target===t),L(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function Tt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Jo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ue(e){return{x:e.offsetLeft,y:e.offsetTop}}function Xo(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function Zo(e){return S(d(window,"load"),d(window,"resize")).pipe(Le(0,me),m(()=>Ue(e)),Q(Ue(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function De(e){return S(d(e,"scroll"),d(window,"scroll"),d(window,"resize")).pipe(Le(0,me),m(()=>pr(e)),Q(pr(e)))}var en=new g,Ea=C(()=>I(new IntersectionObserver(e=>{for(let t of e)en.next(t)},{threshold:0}))).pipe(v(e=>S(Ke,I(e)).pipe(L(()=>e.disconnect()))),B(1));function tt(e){return Ea.pipe(y(t=>t.observe(e)),v(t=>en.pipe(b(({target:r})=>r===e),L(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function tn(e,t=16){return De(e).pipe(m(({y:r})=>{let o=ce(e),n=Tt(e);return r>=n.height-o.height-t}),K())}var lr={drawer:P("[data-md-toggle=drawer]"),search:P("[data-md-toggle=search]")};function rn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function Ve(e){let t=lr[e];return d(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function wa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ta(){return S(d(window,"compositionstart").pipe(m(()=>!0)),d(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function on(){let e=d(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:rn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!wa(o,r)}return!0}),pe());return Ta().pipe(v(t=>t?M:e))}function xe(){return new URL(location.href)}function pt(e,t=!1){if(G("navigation.instant")&&!t){let r=E("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function nn(){return new g}function an(){return location.hash.slice(1)}function sn(e){let t=E("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Sa(e){return S(d(window,"hashchange"),e).pipe(m(an),Q(an()),b(t=>t.length>0),B(1))}function cn(e){return Sa(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function $t(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function pn(){let e=matchMedia("print");return S(d(window,"beforeprint").pipe(m(()=>!0)),d(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():M))}function zr(e,t){return new F(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function Ne(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),B(1))}function ln(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),B(1))}function mn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),B(1))}function fn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function un(){return S(d(window,"scroll",{passive:!0}),d(window,"resize",{passive:!0})).pipe(m(fn),Q(fn()))}function dn(){return{width:innerWidth,height:innerHeight}}function hn(){return d(window,"resize",{passive:!0}).pipe(m(dn),Q(dn()))}function bn(){return z([un(),hn()]).pipe(m(([e,t])=>({offset:e,size:t})),B(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(Z("size")),n=z([o,r]).pipe(m(()=>Ue(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function Oa(e){return d(e,"message",t=>t.data)}function Ma(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function vn(e,t=new Worker(e)){let r=Oa(t),o=Ma(t),n=new g;n.subscribe(o);let i=o.pipe(X(),ne(!0));return n.pipe(X(),Pe(r.pipe(U(i))),pe())}var La=P("#__config"),St=JSON.parse(La.textContent);St.base=`${new URL(St.base,xe())}`;function Te(){return St}function G(e){return St.features.includes(e)}function ye(e,t){return typeof t!="undefined"?St.translations[e].replace("#",t.toString()):St.translations[e]}function Se(e,t=document){return P(`[data-md-component=${e}]`,t)}function ae(e,t=document){return $(`[data-md-component=${e}]`,t)}function _a(e){let t=P(".md-typeset > :first-child",e);return d(t,"click",{once:!0}).pipe(m(()=>P(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function gn(e){if(!G("announce.dismiss")||!e.childElementCount)return M;if(!e.hidden){let t=P(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),_a(e).pipe(y(r=>t.next(r)),L(()=>t.complete()),m(r=>R({ref:e},r)))})}function Aa(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function xn(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Aa(e,t).pipe(y(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))}function Pt(e,t){return t==="inline"?E("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},E("div",{class:"md-tooltip__inner md-typeset"})):E("div",{class:"md-tooltip",id:e,role:"tooltip"},E("div",{class:"md-tooltip__inner md-typeset"}))}function yn(...e){return E("div",{class:"md-tooltip2",role:"tooltip"},E("div",{class:"md-tooltip2__inner md-typeset"},e))}function En(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return E("aside",{class:"md-annotation",tabIndex:0},Pt(t),E("a",{href:r,class:"md-annotation__index",tabIndex:-1},E("span",{"data-md-annotation-id":e})))}else return E("aside",{class:"md-annotation",tabIndex:0},Pt(t),E("span",{class:"md-annotation__index",tabIndex:-1},E("span",{"data-md-annotation-id":e})))}function wn(e){return E("button",{class:"md-clipboard md-icon",title:ye("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,E("del",null,c)," "],[]).slice(0,-1),i=Te(),a=new URL(e.location,i.base);G("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=Te();return E("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},E("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&E("div",{class:"md-search-result__icon md-icon"}),r>0&&E("h1",null,e.title),r<=0&&E("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return E("span",{class:`md-tag ${c}`},p)}),o>0&&n.length>0&&E("p",{class:"md-search-result__terms"},ye("search.result.term.missing"),": ",...n)))}function Tn(e){let t=e[0].score,r=[...e],o=Te(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreqr(l,1)),...p.length?[E("details",{class:"md-search-result__more"},E("summary",{tabIndex:-1},E("div",null,p.length>0&&p.length===1?ye("search.result.more.one"):ye("search.result.more.other",p.length))),...p.map(l=>qr(l,1)))]:[]];return E("li",{class:"md-search-result__item"},c)}function Sn(e){return E("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>E("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Qr(e){let t=`tabbed-control tabbed-control--${e}`;return E("div",{class:t,hidden:!0},E("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function On(e){return E("div",{class:"md-typeset__scrollwrap"},E("div",{class:"md-typeset__table"},e))}function Ca(e){let t=Te(),r=new URL(`../${e.version}/`,t.base);return E("li",{class:"md-version__item"},E("a",{href:`${r}`,class:"md-version__link"},e.title))}function Mn(e,t){return e=e.filter(r=>{var o;return!((o=r.properties)!=null&&o.hidden)}),E("div",{class:"md-version"},E("button",{class:"md-version__current","aria-label":ye("select.version")},t.title),E("ul",{class:"md-version__list"},e.map(Ca)))}var Ha=0;function ka(e){let t=z([et(e),kt(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Jo(e)).pipe(oe(De),ct(1),m(()=>Xo(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function $a(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ha++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(X(),ne(!1)).subscribe(a);let s=a.pipe(Ht(c=>Me(+!c*250,Hr)),K(),v(c=>c?r:M),y(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>kt(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),ee(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),h=u.width/2;if(l.role==="tooltip")return{x:h,y:8+u.height};if(u.y>=f.height/2){let{height:w}=ce(l);return{x:h,y:-16-w}}else return{x:h,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),ee(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(P(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),be(me),ee(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ka(e).pipe(y(c=>i.next(c)),L(()=>i.complete()),m(c=>R({ref:e},c)))})}function lt(e,{viewport$:t},r=document.body){return $a(e,{content$:new F(o=>{let n=e.title,i=yn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Pa(e,t){let r=C(()=>z([Zo(e),De(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),we(+!o||1/0))))}function Ln(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(X(),ne(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(U(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),S(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Le(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(ct(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),d(n,"click").pipe(U(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),d(n,"mousedown").pipe(U(a),ee(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Re())==null||c.blur()}}),r.pipe(U(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Pa(e,t).pipe(y(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))})}function Ra(e){return e.tagName==="CODE"?$(".c, .c1, .cm",e):[e]}function Ia(e){let t=[];for(let r of Ra(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function _n(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Ia(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,En(p,i)),s.replaceWith(a.get(p)))}return a.size===0?M:C(()=>{let s=new g,p=s.pipe(X(),ne(!0)),c=[];for(let[l,f]of a)c.push([P(".md-typeset",f),P(`:scope > li:nth-child(${l})`,e)]);return o.pipe(U(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?_n(f,u):_n(u,f)}),S(...[...a].map(([,l])=>Ln(l,t,{target$:r}))).pipe(L(()=>s.complete()),pe())})}function An(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return An(t)}}function Cn(e,t){return C(()=>{let r=An(e);return typeof r!="undefined"?fr(r,e,t):M})}var Hn=Vt(Yr());var Fa=0;function kn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return kn(t)}}function ja(e){return ge(e).pipe(m(({width:t})=>({scrollable:Tt(e).width>t})),Z("scrollable"))}function $n(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(Fr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Hn.default.isSupported()&&(e.closest(".copy")||G("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Fa++}`;let l=wn(c.id);c.insertBefore(l,e),G("content.tooltips")&&a.push(lt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=kn(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||G("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(U(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:M)))}}return $(":scope > span[id]",e).length&&e.classList.add("md-code__content"),ja(e).pipe(y(c=>n.next(c)),L(()=>n.complete()),m(c=>R({ref:e},c)),Pe(...a))});return G("content.lazy")?tt(e).pipe(b(n=>n),we(1),v(()=>o)):o}function Wa(e,{target$:t,print$:r}){let o=!0;return S(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),y(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Pn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),Wa(e,t).pipe(y(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}var Rn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Br,Da=0;function Va(){return typeof mermaid=="undefined"||mermaid instanceof Element?wt("https://unpkg.com/mermaid@10.7.0/dist/mermaid.min.js"):I(void 0)}function In(e){return e.classList.remove("mermaid"),Br||(Br=Va().pipe(y(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Rn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),B(1))),Br.subscribe(()=>ao(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Da++}`,r=E("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Br.pipe(m(()=>({ref:e})))}var Fn=E("table");function jn(e){return e.replaceWith(Fn),Fn.replaceWith(On(e)),I({ref:e})}function Na(e){let t=e.find(r=>r.checked)||e[0];return S(...e.map(r=>d(r,"change").pipe(m(()=>P(`label[for="${r.id}"]`))))).pipe(Q(P(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Wn(e,{viewport$:t,target$:r}){let o=P(".tabbed-labels",e),n=$(":scope > input",e),i=Qr("prev");e.append(i);let a=Qr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(X(),ne(!0));z([s,ge(e)]).pipe(U(p),Le(1,me)).subscribe({next([{active:c},l]){let f=Ue(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let h=pr(o);(f.xh.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([De(o),ge(o)]).pipe(U(p)).subscribe(([c,l])=>{let f=Tt(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),S(d(i,"click").pipe(m(()=>-1)),d(a,"click").pipe(m(()=>1))).pipe(U(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(U(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=P(`label[for="${c.id}"]`);l.replaceChildren(E("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),d(l.firstElementChild,"click").pipe(U(p),b(f=>!(f.metaKey||f.ctrlKey)),y(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return G("content.tabs.link")&&s.pipe(Ce(1),ee(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let w of $("[data-tabs]"))for(let A of $(":scope > input",w)){let te=P(`label[for="${A.id}"]`);if(te!==c&&te.innerText.trim()===f){te.setAttribute("data-md-switching",""),A.click();break}}window.scrollTo({top:e.offsetTop-u});let h=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...h])])}}),s.pipe(U(p)).subscribe(()=>{for(let c of $("audio, video",e))c.pause()}),tt(e).pipe(v(()=>Na(n)),y(c=>s.next(c)),L(()=>s.complete()),m(c=>R({ref:e},c)))}).pipe(Qe(se))}function Un(e,{viewport$:t,target$:r,print$:o}){return S(...$(".annotate:not(.highlight)",e).map(n=>Cn(n,{target$:r,print$:o})),...$("pre:not(.mermaid) > code",e).map(n=>$n(n,{target$:r,print$:o})),...$("pre.mermaid",e).map(n=>In(n)),...$("table:not([class])",e).map(n=>jn(n)),...$("details",e).map(n=>Pn(n,{target$:r,print$:o})),...$("[data-tabs]",e).map(n=>Wn(n,{viewport$:t,target$:r})),...$("[title]",e).filter(()=>G("content.tooltips")).map(n=>lt(n,{viewport$:t})))}function za(e,{alert$:t}){return t.pipe(v(r=>S(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function Dn(e,t){let r=P(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),za(e,t).pipe(y(n=>o.next(n)),L(()=>o.complete()),m(n=>R({ref:e},n)))})}var qa=0;function Qa(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?De(o):I({x:0,y:0}),i=S(et(t),kt(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ue(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Vn(e){let t=e.title;if(!t.length)return M;let r=`__tooltip_${qa++}`,o=Pt(r,"inline"),n=P(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),S(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Le(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(ct(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Qa(o,e).pipe(y(a=>i.next(a)),L(()=>i.complete()),m(a=>R({ref:e},a)))}).pipe(Qe(se))}function Ka({viewport$:e}){if(!G("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Ye(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=Ve("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Nn(e,t){return C(()=>z([ge(e),Ka(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),B(1))}function zn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(X(),ne(!0));o.pipe(Z("active"),We(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue($("[title]",e)).pipe(b(()=>G("content.tooltips")),oe(a=>Vn(a)));return r.subscribe(o),t.pipe(U(n),m(a=>R({ref:e},a)),Pe(i.pipe(U(n))))})}function Ya(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),Z("active"))}function qn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?M:Ya(o,t).pipe(y(n=>r.next(n)),L(()=>r.complete()),m(n=>R({ref:e},n)))})}function Qn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),Z("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Ba(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(oe(o=>d(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),B(1))}function Kn(e){let t=$("input",e),r=E("meta",{name:"theme-color"});document.head.appendChild(r);let o=E("meta",{name:"color-scheme"});document.head.appendChild(o);let n=$t("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),ee(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(be(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),Ba(t).pipe(U(n.pipe(Ce(1))),st(),y(a=>i.next(a)),L(()=>i.complete()),m(a=>R({ref:e},a)))})}function Yn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(y(o=>r.next({value:o})),L(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Gr=Vt(Yr());function Ga(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Bn({alert$:e}){Gr.default.isSupported()&&new F(t=>{new Gr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Ga(P(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(y(t=>{t.trigger.focus()}),m(()=>ye("clipboard.copied"))).subscribe(e)}function Gn(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function Ja(e,t){let r=new Map;for(let o of $("url",e)){let n=P("loc",o),i=[Gn(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of $("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(Gn(new URL(s),t))}}return r}function ur(e){return mn(new URL("sitemap.xml",e)).pipe(m(t=>Ja(t,new URL(e))),ve(()=>I(new Map)))}function Xa(e,t){if(!(e.target instanceof Element))return M;let r=e.target.closest("a");if(r===null)return M;if(r.target||e.metaKey||e.ctrlKey)return M;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):M}function Jn(e){let t=new Map;for(let r of $(":scope > *",e.head))t.set(r.outerHTML,r);return t}function Xn(e){for(let t of $("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function Za(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...G("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=Jn(document);for(let[o,n]of Jn(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return je($("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new F(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),M}),X(),ne(document))}function Zn({location$:e,viewport$:t,progress$:r}){let o=Te();if(location.protocol==="file:")return M;let n=ur(o.base);I(document).subscribe(Xn);let i=d(document.body,"click").pipe(We(n),v(([p,c])=>Xa(p,c)),pe()),a=d(window,"popstate").pipe(m(xe),pe());i.pipe(ee(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),S(i,a).subscribe(e);let s=e.pipe(Z("pathname"),v(p=>ln(p,{progress$:r}).pipe(ve(()=>(pt(p,!0),M)))),v(Xn),v(Za),pe());return S(s.pipe(ee(e,(p,c)=>c)),e.pipe(Z("pathname"),v(()=>e),Z("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),y(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",sn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),d(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(Z("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ri=Vt(ti());function oi(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ri.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function It(e){return e.type===1}function dr(e){return e.type===3}function ni(e,t){let r=vn(e);return S(I(location.protocol!=="file:"),Ve("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:G("search.suggest")}}})),r}function ii({document$:e}){let t=Te(),r=Ne(new URL("../versions.json",t.base)).pipe(ve(()=>M)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>d(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),ee(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?M:(i.preventDefault(),I(p))}}return M}),v(i=>{let{version:a}=n.get(i);return ur(new URL(i)).pipe(m(s=>{let c=xe().href.replace(t.base,"");return s.has(c.split("#")[0])?new URL(`../${a}/${c}`,t.base):new URL(i)}))})))).subscribe(n=>pt(n,!0)),z([r,o]).subscribe(([n,i])=>{P(".md-header__topic").appendChild(Mn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ns(e,{worker$:t}){let{searchParams:r}=xe();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),Ve("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=xe();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=S(t.pipe(Ae(It)),d(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),B(1))}function ai(e,{worker$:t}){let r=new g,o=r.pipe(X(),ne(!0));z([t.pipe(Ae(It)),r],(i,a)=>a).pipe(Z("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(Z("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),d(e.form,"reset").pipe(U(o)).subscribe(()=>e.focus());let n=P("header [for=__search]");return d(n,"click").subscribe(()=>e.focus()),ns(e,{worker$:t}).pipe(y(i=>r.next(i)),L(()=>r.complete()),m(i=>R({ref:e},i)),B(1))}function si(e,{worker$:t,query$:r}){let o=new g,n=tn(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=P(":scope > :first-child",e),s=P(":scope > :last-child",e);Ve("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(ee(r),Ur(t.pipe(Ae(It)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?ye("search.result.none"):ye("search.result.placeholder");break;case 1:a.textContent=ye("search.result.one");break;default:let u=sr(l.length);a.textContent=ye("search.result.other",u)}});let p=o.pipe(y(()=>s.innerHTML=""),v(({items:l})=>S(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Ye(4),Vr(n),v(([f])=>f)))),m(Tn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(oe(l=>{let f=fe("details",l);return typeof f=="undefined"?M:d(f,"toggle").pipe(U(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(y(l=>o.next(l)),L(()=>o.complete()),m(l=>R({ref:e},l)))}function is(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=xe();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function ci(e,t){let r=new g,o=r.pipe(X(),ne(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),d(e,"click").pipe(U(o)).subscribe(n=>n.preventDefault()),is(e,t).pipe(y(n=>r.next(n)),L(()=>r.complete()),m(n=>R({ref:e},n)))}function pi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=S(d(n,"keydown"),d(n,"focus")).pipe(be(se),m(()=>n.value),K());return o.pipe(We(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(y(s=>o.next(s)),L(()=>o.complete()),m(()=>({ref:e})))}function li(e,{index$:t,keyboard$:r}){let o=Te();try{let n=ni(o.search,t),i=Se("search-query",e),a=Se("search-result",e);d(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Re();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of $(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,h])=>h-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...$(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=ai(i,{worker$:n});return S(s,si(a,{worker$:n,query$:s})).pipe(Pe(...ae("search-share",e).map(p=>ci(p,{query$:s})),...ae("search-suggest",e).map(p=>pi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ke}}function mi(e,{index$:t,location$:r}){return z([t,r.pipe(Q(xe()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>oi(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=E("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function as(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Jr(e,o){var n=o,{header$:t}=n,r=io(n,["header$"]);let i=P(".md-sidebar__scrollwrap",e),{y:a}=Ue(i);return C(()=>{let s=new g,p=s.pipe(X(),ne(!0)),c=s.pipe(Le(0,me));return c.pipe(ee(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of $(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=ce(f);f.scrollTo({top:u-h/2})}}}),ue($("label[tabindex]",e)).pipe(oe(l=>d(l,"click").pipe(be(se),m(()=>l),U(p)))).subscribe(l=>{let f=P(`[id="${l.htmlFor}"]`);P(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),as(e,r).pipe(y(l=>s.next(l)),L(()=>s.complete()),m(l=>R({ref:e},l)))})}function fi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Ct(Ne(`${r}/releases/latest`).pipe(ve(()=>M),m(o=>({version:o.tag_name})),Be({})),Ne(r).pipe(ve(()=>M),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Be({}))).pipe(m(([o,n])=>R(R({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ne(r).pipe(m(o=>({repositories:o.public_repos})),Be({}))}}function ui(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ne(r).pipe(ve(()=>M),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Be({}))}function di(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return fi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return ui(r,o)}return M}var ss;function cs(e){return ss||(ss=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return M}return di(e.href).pipe(y(o=>__md_set("__source",o,sessionStorage)))}).pipe(ve(()=>M),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),B(1)))}function hi(e){let t=P(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(Sn(o)),t.classList.add("md-source__repository--active")}),cs(e).pipe(y(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}function ps(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),Z("hidden"))}function bi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(G("navigation.tabs.sticky")?I({hidden:!1}):ps(e,t)).pipe(y(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}function ls(e,{viewport$:t,header$:r}){let o=new Map,n=$(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(Z("height"),m(({height:s})=>{let p=Se("main"),c=P(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(Z("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let h=f.offsetParent;for(;h;h=h.offsetParent)u+=h.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),We(i),v(([p,c])=>t.pipe(jr(([l,f],{offset:{y:u},size:h})=>{let w=u+h.height>=Math.floor(s.height);for(;f.length;){let[,A]=f[0];if(A-c=u&&!w)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Ye(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(X(),ne(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),G("toc.follow")){let s=S(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),We(o.pipe(be(se))),ee(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=ce(f);f.scrollTo({top:u-h/2,behavior:c})}}})}return G("navigation.tracking")&&t.pipe(U(a),Z("offset"),_e(250),Ce(1),U(n.pipe(Ce(1))),st({delay:250}),ee(i)).subscribe(([,{prev:s}])=>{let p=xe(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),ls(e,{viewport$:t,header$:r}).pipe(y(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))})}function ms(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Ye(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),U(o.pipe(Ce(1))),ne(!0),st({delay:250}),m(a=>({hidden:a})))}function gi(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(X(),ne(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(U(a),Z("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),d(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),ms(e,{viewport$:t,main$:o,target$:n}).pipe(y(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))}function xi({document$:e,viewport$:t}){e.pipe(v(()=>$(".md-ellipsis")),oe(r=>tt(r).pipe(U(e.pipe(Ce(1))),b(o=>o),m(()=>r),we(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,lt(n,{viewport$:t}).pipe(U(e.pipe(Ce(1))),L(()=>n.removeAttribute("title")))})).subscribe(),e.pipe(v(()=>$(".md-status")),oe(r=>lt(r,{viewport$:t}))).subscribe()}function yi({document$:e,tablet$:t}){e.pipe(v(()=>$(".md-toggle--indeterminate")),y(r=>{r.indeterminate=!0,r.checked=!1}),oe(r=>d(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),ee(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function fs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Ei({document$:e}){e.pipe(v(()=>$("[data-md-scrollfix]")),y(t=>t.removeAttribute("data-md-scrollfix")),b(fs),oe(t=>d(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function wi({viewport$:e,tablet$:t}){z([Ve("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),ee(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function us(){return location.protocol==="file:"?wt(`${new URL("search/search_index.js",Xr.base)}`).pipe(m(()=>__index),B(1)):Ne(new URL("search/search_index.json",Xr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Yo(),jt=nn(),Ot=cn(jt),Zr=on(),Oe=bn(),hr=$t("(min-width: 960px)"),Si=$t("(min-width: 1220px)"),Oi=pn(),Xr=Te(),Mi=document.forms.namedItem("search")?us():Ke,eo=new g;Bn({alert$:eo});var to=new g;G("navigation.instant")&&Zn({location$:jt,viewport$:Oe,progress$:to}).subscribe(ot);var Ti;((Ti=Xr.version)==null?void 0:Ti.provider)==="mike"&&ii({document$:ot});S(jt,Ot).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});Zr.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&&pt(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&&pt(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});xi({viewport$:Oe,document$:ot});yi({document$:ot,tablet$:hr});Ei({document$:ot});wi({viewport$:Oe,tablet$:hr});var rt=Nn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Qn(e,{viewport$:Oe,header$:rt})),B(1)),ds=S(...ae("consent").map(e=>xn(e,{target$:Ot})),...ae("dialog").map(e=>Dn(e,{alert$:eo})),...ae("header").map(e=>zn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("palette").map(e=>Kn(e)),...ae("progress").map(e=>Yn(e,{progress$:to})),...ae("search").map(e=>li(e,{index$:Mi,keyboard$:Zr})),...ae("source").map(e=>hi(e))),hs=C(()=>S(...ae("announce").map(e=>gn(e)),...ae("content").map(e=>Un(e,{viewport$:Oe,target$:Ot,print$:Oi})),...ae("content").map(e=>G("search.highlight")?mi(e,{index$:Mi,location$:jt}):M),...ae("header-title").map(e=>qn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Si,()=>Jr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Jr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>bi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>vi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Ot})),...ae("top").map(e=>gi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Ot})))),Li=ot.pipe(v(()=>hs),Pe(ds),B(1));Li.subscribe();window.document$=ot;window.location$=jt;window.target$=Ot;window.keyboard$=Zr;window.viewport$=Oe;window.tablet$=hr;window.screen$=Si;window.print$=Oi;window.alert$=eo;window.progress$=to;window.component$=Li;})(); +//# sourceMappingURL=bundle.dd8806f2.min.js.map + diff --git a/assets/javascripts/bundle.dd8806f2.min.js.map b/assets/javascripts/bundle.dd8806f2.min.js.map new file mode 100644 index 0000000..17bf025 --- /dev/null +++ b/assets/javascripts/bundle.dd8806f2.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2024 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:
    \n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/material/history/index.html b/material/history/index.html new file mode 100644 index 0000000..ff3d79c --- /dev/null +++ b/material/history/index.html @@ -0,0 +1,1813 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Historia - AI for Business + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    Historia

    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + +
    + + +
    + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/material/index.html b/material/index.html new file mode 100644 index 0000000..07c6c02 --- /dev/null +++ b/material/index.html @@ -0,0 +1,1810 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Material - AI for Business + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    Material

    + + + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + +
    + + +
    + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/material/what-is-ai/index.html b/material/what-is-ai/index.html new file mode 100644 index 0000000..ed733df --- /dev/null +++ b/material/what-is-ai/index.html @@ -0,0 +1,1813 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Definicion - AI for Business + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    Definicion

    + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + +
    + + +
    + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 0000000..f0ede1c --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["es"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":""},{"location":"#ai-for-business","title":"AI for Business","text":""},{"location":"#una-introduccion-a-la-inteligencia-artificial-y-su-impacto-en-los-negocios","title":"Una introducci\u00f3n a la Inteligencia Artificial y su impacto en los Negocios","text":"

    Welcome to \"This Course is Awesome\"! Whether you're looking to deepen your existing expertise or explore a new area, you've made a great choice. In this course, we'll embark on a journey through engaging lectures and hands-on activities designed to equip you with the knowledge and skills you need to succeed. Get ready to challenge your perspectives, enhance your capabilities, and connect with a diverse group of peers. Let's dive into an exciting learning experience that promises not just to educate but also to inspire! Comenzar Clases

    "},{"location":"welcome/","title":"Bienvenida","text":""},{"location":"cases/","title":"Casos de Estudio","text":"

    Casos de negocios reales donde la IA revolucion\u00f3 una industria.

    "},{"location":"cases/modernda/","title":"Moderna","text":"

    Fuente: OpenAI, Customer stories Industria: Salud Tecnolog\u00eda: IA Generativa, GPTs Impacto: Un equipo de unos pocos miles puede rendir como un equipo de 100000.

    "},{"location":"cases/modernda/#objetivo","title":"Objetivo","text":"

    Moderna y OpenAI se asocian para acelerar el desarrollo de tratamientos que salvan vidas.

    "},{"location":"cookbook/","title":"Recetas","text":"

    Ejemplo

    ChatGPTCopilotClaudeMistral
    * Sed sagittis eleifend rutrum\n* Donec vitae suscipit est\n* Nulla tempor lobortis orci\n
    1. Sed sagittis eleifend rutrum\n2. Donec vitae suscipit est\n3. Nulla tempor lobortis orci\n
    1. Sed sagittis eleifend rutrum\n2. Donec vitae suscipit est\n3. Nulla tempor lobortis orci\n
    1. Sed sagittis eleifend rutrum\n2. Donec vitae suscipit est\n3. Nulla tempor lobortis orci\n
    "},{"location":"glossary/","title":"Glosario","text":""},{"location":"instructor/","title":"Mayo 2024","text":""},{"location":"instructor/#loreto-bravo","title":"Loreto Bravo","text":"
    • Soy Directora del Instituto de Ciencia de Datos de la Universidad del Desarrollo.
    • Soy Consejera en el CTCI: Consejo Nacional de Ciencia, Tecnolog\u00eda, Conocimiento e Innovaci\u00f3n para el Desarrollo.
    • Ph.D., Computer Science, School of Computer Science, Carleton University.
    • Ingeniero Civil Industrial, Pontificia Universidad Cat\u00f3lica de Chile.
    "},{"location":"instructor/#contacto","title":"Contacto","text":"
    • loreto-bravo
    "},{"location":"instructor/#alonso-astroza","title":"Alonso Astroza","text":"
    • Soy Subdirector de Alianzas con Empresas en el Instituto de Ciencia de Datos de la Universidad del Desarrollo.
    • Contribuyo en:
      • GeoVictoria
      • Defontana
      • Discolab
      • Subconscious.ai
    • Ense\u00f1o en el Magister de Ciencia de Datos en la Universidad del Desarrollo.
    • Ingeniero El\u00e9ctrico de la Universidad de Chile.
    "},{"location":"instructor/#contacto_1","title":"Contacto","text":"
    • alonsoastroza@udd.cl
    • aastroza
    • aastrozacl
    • aastroza
    "},{"location":"lectures/","title":"Clases","text":""},{"location":"material/","title":"Material","text":""},{"location":"material/generative-ai-principles/","title":"Los cuatro principios claves para trabajar con la IA","text":""},{"location":"material/generative-ai-principles/#siempre-invita-a-la-ia-a-la-mesa","title":"Siempre invita a la IA a la mesa.","text":"

    Integra la IA en todas las tareas posibles. El uso de IA puede ser satisfactorio o frustrante, y no hay un manual definitivo debido a su naturaleza de prop\u00f3sito general. Frontera Dentada de la IA: tareas similares pueden ser desiguales para la IA; algunas f\u00e1ciles, otras no, lo que requiere experimentaci\u00f3n para entender su alcance. La innovaci\u00f3n con IA es m\u00e1s accesible para los individuos que para las empresas, a menudo resultando en ideas inesperadas y avances significativos. Utiliza la IA como una herramienta para mejorar la toma de decisiones y superar los sesgos cognitivos. La IA puede reflejar o contrastar tus fortalezas y debilidades, ofreciendo una perspectiva \u00fanica y enriquecedora. La privacidad de los datos y la dependencia son preocupaciones cr\u00edticas. La IA deber\u00eda usarse como un asistente, no como un sustituto, para mantener la integridad del juicio humano y la habilidad de toma de decisiones.

    "},{"location":"material/generative-ai-principles/#debes-ser-el-humano-en-el-bucle","title":"Debes ser el humano en el bucle.","text":"

    La IA funciona mejor con ayuda humana y debemos aspirar a mantener ese rol crucial de apoyo y supervisi\u00f3n. El concepto de \"humano en el bucle\" es clave para asegurar que la IA incorpore juicio humano, especialmente a medida que su autonom\u00eda crece. Aunque las IA son eficientes, no \"saben\" nada: su funcionamiento se basa en la predicci\u00f3n de texto, lo que puede llevar a respuestas incorrectas pero plausibles, conocido como \"alucinaci\u00f3n\". Es esencial que los humanos supervisen y verifiquen la IA, ofreciendo perspectivas \u00fanicas y consideraciones \u00e9ticas para mejorar los resultados y evitar la dependencia. La colaboraci\u00f3n humana con la IA evita la obsolescencia del juicio humano y promueve el aprendizaje bidireccional y la adaptabilidad a nuevas formas de pensar. La participaci\u00f3n activa en el proceso de IA promueve la responsabilidad y alinea las soluciones de IA con los valores humanos y la \u00e9tica. Ser habilidoso como el humano en el bucle te posiciona para reconocer y adaptarte a las evoluciones futuras de la IA antes que otros, d\u00e1ndote una ventaja en el panorama tecnol\u00f3gico cambiante.

    "},{"location":"material/generative-ai-principles/#trata-a-la-ia-como-si-fuera-una-persona-pero-dile-que-tipo-de-persona-es","title":"Trata a la IA como si fuera una persona (pero dile qu\u00e9 tipo de persona es).","text":"

    Antropomorfizaci\u00f3n: atribuir caracter\u00edsticas humanas a algo que no es humano. La antropomorfizaci\u00f3n de la IA puede generar confianza y familiaridad, pero tambi\u00e9n confusi\u00f3n y malentendidos. Las IA son capaces de generar respuestas creativas y convincentes, pero tambi\u00e9n pueden fabricar informaci\u00f3n incorrecta. Es fundamental establecer una personalidad de IA espec\u00edfica para guiar la conversaci\u00f3n y mejorar las interacciones. Recordar que las IA operan bajo patrones de predicci\u00f3n de texto puede ayudar a obtener respuestas m\u00e1s \u00fatiles y contextualizadas.

    "},{"location":"material/generative-ai-principles/#supone-que-esta-es-la-peor-ia-que-jamas-utilizaras","title":"Supone que esta es la peor IA que jam\u00e1s utilizar\u00e1s.","text":"

    Muchos avances en corto tiempo. Acceso multimodal: la IA cada d\u00eda se conecta a m\u00e1s cosas. Debemos tratar sus debilidades como algo transiente.

    "},{"location":"material/generative-ai/","title":"Introducci\u00f3n","text":"

    Si quieres profundizar

    Si te interesa una explicaci\u00f3n m\u00e1s t\u00e9cnica sobre los modelos de lenguaje, te recomendamos esta excelente introducci\u00f3n en video de Andrej Karpathy

    "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..0f8724e --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..182ad93967710393af17bacf29d17311f1ab8a98 GIT binary patch literal 127 zcmV-_0D%7=iwFn+hB0OW|8r?{Wo=<_E_iKh04<9_3V)_WXo8&M?ytk3HC}0~zlG)Vu + + + + + + + + + + + + + + + + + + + + + + + + + Bienvenida - AI for Business + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    Bienvenida

    + + + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + +
    + + +
    + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file