From bae104a5f14a45720eda71e9a0123d70c1a0f999 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 3 Feb 2025 01:41:15 -0800 Subject: [PATCH] making a proper log for users with mobile log --- dist.rar | Bin 12943009 -> 12943384 bytes dist/css/{1.0fd81844.css => 433.d463bb04.css} | 2 +- .../{185.89202934.css => 536.c14b0618.css} | 2 +- .../{960.11636042.css => 667.aa025f9a.css} | 2 +- .../css/{64.6d9a0f31.css => 853.6d9a0f31.css} | 0 dist/index.html | 2 +- dist/js/1.31ec8135.js | 2 - dist/js/1.31ec8135.js.map | 1 - dist/js/185.d9a4ec5f.js | 2 - dist/js/185.d9a4ec5f.js.map | 1 - dist/js/{264.913711cd.js => 264.2b519e6d.js} | 2 +- dist/js/264.2b519e6d.js.map | 1 + dist/js/264.913711cd.js.map | 1 - dist/js/433.bfd7821b.js | 2 + dist/js/433.bfd7821b.js.map | 1 + dist/js/536.ba419d7c.js | 2 + dist/js/536.ba419d7c.js.map | 1 + dist/js/64.f8868a8d.js | 2 - dist/js/64.f8868a8d.js.map | 1 - dist/js/{960.53516137.js => 667.3490fc18.js} | 10 +- dist/js/667.3490fc18.js.map | 1 + dist/js/{433.ec3a2979.js => 814.ad5834e3.js} | 4 +- ...33.ec3a2979.js.map => 814.ad5834e3.js.map} | 2 +- dist/js/853.f6c640b8.js | 2 + dist/js/853.f6c640b8.js.map | 1 + dist/js/{865.19e63c0a.js => 865.12f68bfd.js} | 2 +- dist/js/865.12f68bfd.js.map | 1 + dist/js/865.19e63c0a.js.map | 1 - dist/js/960.53516137.js.map | 1 - dist/js/app.1921b39e.js | 2 - dist/js/app.4f5ff8ab.js | 2 + ...pp.1921b39e.js.map => app.4f5ff8ab.js.map} | 2 +- src/views/live-preview/pages/logs/logs.vue | 137 +++++++++--------- 33 files changed, 98 insertions(+), 97 deletions(-) rename dist/css/{1.0fd81844.css => 433.d463bb04.css} (89%) rename dist/css/{185.89202934.css => 536.c14b0618.css} (89%) rename dist/css/{960.11636042.css => 667.aa025f9a.css} (97%) rename dist/css/{64.6d9a0f31.css => 853.6d9a0f31.css} (100%) delete mode 100644 dist/js/1.31ec8135.js delete mode 100644 dist/js/1.31ec8135.js.map delete mode 100644 dist/js/185.d9a4ec5f.js delete mode 100644 dist/js/185.d9a4ec5f.js.map rename dist/js/{264.913711cd.js => 264.2b519e6d.js} (99%) create mode 100644 dist/js/264.2b519e6d.js.map delete mode 100644 dist/js/264.913711cd.js.map create mode 100644 dist/js/433.bfd7821b.js create mode 100644 dist/js/433.bfd7821b.js.map create mode 100644 dist/js/536.ba419d7c.js create mode 100644 dist/js/536.ba419d7c.js.map delete mode 100644 dist/js/64.f8868a8d.js delete mode 100644 dist/js/64.f8868a8d.js.map rename dist/js/{960.53516137.js => 667.3490fc18.js} (85%) create mode 100644 dist/js/667.3490fc18.js.map rename dist/js/{433.ec3a2979.js => 814.ad5834e3.js} (95%) rename dist/js/{433.ec3a2979.js.map => 814.ad5834e3.js.map} (98%) create mode 100644 dist/js/853.f6c640b8.js create mode 100644 dist/js/853.f6c640b8.js.map rename dist/js/{865.19e63c0a.js => 865.12f68bfd.js} (98%) create mode 100644 dist/js/865.12f68bfd.js.map delete mode 100644 dist/js/865.19e63c0a.js.map delete mode 100644 dist/js/960.53516137.js.map delete mode 100644 dist/js/app.1921b39e.js create mode 100644 dist/js/app.4f5ff8ab.js rename dist/js/{app.1921b39e.js.map => app.4f5ff8ab.js.map} (72%) diff --git a/dist.rar b/dist.rar index 2bcf186853914da526feb70344267e99d5bece37..a0c71a34852d9df2dd47e7f4d1abf18600b626ec 100644 GIT binary patch delta 401515 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𝔣AzZl@gQ4zw%v&%SjYGr=5RriIH|T8g2hGJp2^^)W#_T z(Nim=myuc&ND`qcXd1-|gGe(Y{>+brB0xppWs4_>>`qG2oO0dF4U&JoGmzI-BZ*#S zl*#@B{Z1jJhvO6V3*Yw99<1{X3AhgJko>SVxdN=28WMk^8KWsCl^$<*-iF$3(^%{Z zgU@YTzmv84tUCIH&ja_CPAvqM?zC_IY@mShGIH@5_<{s_NS8Ss0$K=<`B?o31CMkg zn?LBd7C(!!K01@Sy6JxiBNNWByOlJH5AjvA!s_)s%vp6^QkzSx?5D%(^I|rvsZATNvH-|d?iL4@|>|wMsmW)2=?2mKU%0+gtX`9Ws*RIA3Jqov&VcHTK8(R+E~H1 zZB&*2Dxj!aes)-&?;>`-WE!*-*HnvEAlfDy16%C2t^R)m4vd>m9j9!OIZKWyMbkuN zJu@SlZBd3GN>fEOo%enqxHR&$ztBc;Vp2s={k@>bPH^H~$1S2_PK5~JOG`N^YH`Ie zO0;5lwKkSoi-Pa+MCxNGJw#*`H+v9xIHKFo4bRI5I9)mz&vF^PEXA*kcxNe|uR)_D zkBrba<;8#69-uT2G%2;7$+W}?<%kW>1p{-w0Z1bug>mDpm&iRRykcweU_2&ICj2AN zshK?TK|qa-7>!YK4GPg|)BGjb4AE)^^q!>7n6nWn4@)Su4a#TfKOW^qdY>bjvl#T` zY|y`ap8@=bHV8CPShvO4IYP4~fT%;)!ya%q4Q{3PrYhx_bU*f3& z%9^H{zv(12CmwhIkT2}2En`x|jP*`>ykPVPhu~DrthZ6myAJuV?phg#{8tj4*RDfCzIF1u4jT#W@jvb)UJx zh#P}cpA6h0=K z@GTvJdyLU)Ng1&@-MY|)jMXdH;V=OV`LcAxis50^Oh3Y@=}O0jCUb7Fw&OdGR2Tv3KKt>{@^IwkKVC zL3@iFw>p#{s0c^vPzMoOPvH=Y zxcVtO%FG%gFbLdb`=AE}Us@@<8;=*fC$U0k=ijFhe{k;Zk&gIS5R$FAD)eBa=sOMj z@({VO1D>F|?TQckiO*R7cshTl%bW)W+Q{#<#Wz9ujNB!@lhQKGbBRAW`N_?fklg@D z(?Q}TEQ~8lMb$>GE@=r2FhkZ1v$%)NRIX}mY6^ucP^!-zV_b<}TPZ8-YKx(Hxdrrf zGXNZ0@akSnkQW93h-nzNnCCLk^(?^Dqsjy{9U8M5LDP6YA82lW0WMI8=VPK7_A;TYX(rq;l*5&8@a4qRJuk!17HS`5 zJ+`ql#PB_lOkHkN-NWqIs0_oW~AvEMDx(rV+d-**8#vDUgVDltxH#F2PN?GZi1 z+@L7=x{#a_T4J00LP2Kubjd2*)rvVGX|x9Nt&yG6S_Om99YA$LU%IDZmQYI<}Ir1(MagBsAmI)1%c_X$_ zz4Ngu_V6>+DF`IyO)cA25V@mu32Om!K#Wqb642XYW;}r#aZnl*Gr>(To zA#W+0%zw{ROW!c`#V{HLBZd_hZQ&GUnK2a7hbiS<2vowSJjF2abiydJqypfLBm>h2 z#e0;m9wl5+!|E58E$u)M0FA^_uVa1@0OBh8%@IdKpD=$aE#NB^E)(c44r=xc)l$4j z6SW;G@`>19C6@z>vb6RcYf_FWYBhKqfI&bH<*UCfQ<*9wh`mS=hI2E}4JU!&3Eh77 zJT8#UOgW$c2zbrhWnd?%vF0(FgZwd#FPqAf)Lo*CT&cI)z3PFIAfdrpc$OnjD98wK zsc%5Nt1N#Fbk-{rrDDq4p=xk1MXwpA;Vb|I*wC7^EqW|dg1#u#kl!jV*yep1Qvnt9 zKv@g)?4a4%yXP#-?1zd`tY#AuL~Vt9aaOeL#7qF8m`a!1XN^mS!=-)=y^?2yo3ADu z-RcMYd)=w*PdwFA^ z*Olh0%E+CC=ks^PhLj^Gkzz{3uvv!Tc-bXu#?VyR=(C5e;(}O(=0mH(!1h;P=Kv1y zyuV9mNXyS0$0jRpf7Qt)D&qp<%)v<=ssF)*s z9MFGyi*Zo)`@tL0OJeL@1$KW#QbFks8ugJB)~i)`i2@QCcp~Y(b<-4Hfoca>FTy2* zf)6xamEMG^UrCg7p`zS+2mTk+;t7^K+nb2O!Q~L_d|3(9RjH;74~4!`n&t;N~6RHH_lUZ3Ec_( zynm5+Rw@gfbP*o{0M(I14Fl2w7`Dht=w)OOyM2|$Ek|2eQ#&k1xwH+-^Z+M6TM~a{ z5<1WEs>HqMJOb7l%RY^sCIS!c>3S5Kz2c z=7WIe3e&n7M1guX?Cm9r!|+JG5QSMD@J0xB-5Br-HiaueWP!gISevpDL>H`4`x$ZT z!WM?-n5>_?^>Kto2NaWH=2HRL=h52tf%I0ZCDHz93U9v!WnV3V^Ct$+e*v@El#;rS z3DqFgf`HVA@%u-zB9U8WYRG?!6QoXpHA=F3S2)n=T0WS%7wJn27nvMso73zh{srAr z*!HegcCTji5m|YIJM|NR8;NWq;%35KQVOCpEN(|MO~6ho@i#{YI`aTe>&B`3_r-LF z%?Z}EONmu*Ytf!>C(m%I)RQaAzUzsZN(%@}b-{v;yN{y}O@)t>t`C1CTNGCSMz~5T zVo3znHcgDI47Vuk9yL(x#x#HF9p1n<3a^}|HLE@L79=etHm~Q44!sD|IlM|V!E-q?`K**j z>m_NrSAMXu!b%}HhHhv^SPKv$mlrhYtG#;*n>JOf%XAyWQ-5et$pXlK*}Df3JThZ(sCte^L0vwwXoUvEZD|$E{mS z-mv(thEpc!NEv_LOq{#n20PvLd9jM*PK@;L#ofh?GRvN<%=e%g|zRL}Ox- zk(ddYWXsUnU9N|m>tY1nOeCARxnZ4~OYCag4>MVbB!GXom*9Hx>zPQY`i?F%MA)<| z&tqqfC0^!3M1-KgI%aqrz5GDYn!p&`nhl6YR>|rG0@EVI+&uxb`E&H*U+LO1_X!k{ zY{$FG1HadY@o>>XvveLI`Fou$Rr95)5Y(zQg+aph{0E$xHSp*Nmbak)adi@ySwK%i zIW@v4>|}qzG~4V&7OdA^{F4&fIL&ZXvvgCd6fCv=Eww9IG+oJxH#Cy{1{4s>% zaoQ&_*{+bh0qoPPPHhuW9Te;t;&4w`vc;ix6?*NKO$=r`;xm3sVzUySG^zoafLh*% z9>ZfHkzdWat-J(`HjGHweppAQkI31+l<4L9;_it z-JPSwaL%|^J0(IeD&4>iw?r)Z$g)JZg+x*^VXwj6=Shu6p!_nPm7s>pNo9+KBPoL} zeD*5?->%WRNK(G=Kfi?|h5yJB`D``QYXu4YTD+?m7}WuW&${hkNQ=7G%{}T=;kjD? zw9J1vR>Td`jKXsI_1`X3Jbv<-?&#~j*lFM9y2mEYEKLK+Z0m?F8TnM)JZU6CAwJ3% zVPaunz8dUI%EDd9d)-5}G7rE{I?_5%Lj?Q;TGXDAsuk&VQvOTVovuLEY<;RQgxOMI zV(#PaDA}AbWvuM#jVG)Nfv*&u&CIv0x<7x4+mttnL$k2v2n+}GD0h*0*#;yx497#U zM&ldgwa)9P2o?YZt&G=KG_u;-AEl=zJaqu-+Rw(C#bkglb8^`r3D7mg*LQM2{Dg;b z9L?|cOAwWaA`nvi?LhVy7yVJrN-~gGB1GkUl*MQBi+dmITP-E`8Rx(0x7X@oK81e} z2{x-&zcWOkT8c%ONgYf_g(#O=jmz|OuZ}x?%-Pqv>-5)S@{Uj|z-l>MgdI;pt^!pIts7Ov>xaJk871=Df{Hug!QdcA5TvRd z+6_k)&I!dxaIvtr*8*)#nWxT}%AS9tCg^PdSTJNv0!Y7rHNi_OFr`c^Mz(Ph86sji z^&n=ye=m7>iatwklVi%w4dO@lDje`FDNNda$$Ua+Q5h(JGAuSVU^mt)mOfx2^p@gK zoFJsXrg6|67PKzpop2i#=H_IqS8Q^% zycV&#qmqMt%^KYosU@T0Gwu17k@8xcz2Loxmv?uqvh9&L-p*Lp#GE}hNd3G;$H_6t*hURg& zap4Uy3h_2Bdt-PY1e1@Y;>F5fh8BtklY~mV@?E4+cEQ)UCjbGIT5W$Gp}jpKcG&Q1xdV09Z08N_XRjAW(VwHcYIE9LWW|L@pTO86x`GxNqPbt`Fd!% zwfYxHwJwF)wN&O>>y_!#FVeMi2+{hTT6U6c)Mu2mzyW!@a%1?i z8CBKehGPBTsB{d;P!)d)d#(rD3E^($94+!Zh$&;E%Fb3!RvyyeRcJ2{>+8tGz@R7grhl9nqD3ytDeiz1?K`TX3bx#oWuPW*ePLfVaTrwEiu zD=n@BQd_PW)>C9G5Iz7PW(FYQ%(i(A>56y$p0)XX)hFSozkUyS1Z%A-tP-h*&Ndr% zpP}MVqZ_nDdY$B=OuFAlY0zmMKdK@W-L{DuN1F1?!8=*5*_iKg`KZfu@N zc+_hA;=(uhJMn)O2*xe_)pey-XE9lVt`MVqQ$5)Lkw6$k!}yjRi(>v!s}Cl1s)sw< z2-{#JUon7?(gKs3Iki$D<|up1>k>VTecXqfR)M!$727|qAJPeHRTx7B!EO>)pzIOz zxmO^|IU)Ow>#p5ReqQ4zh9+RCAGH?EZfj@3(`5H!;`e_gAtnr^`SFbf+eE{0a+7ZUu?AVKGY^{=0(f zBh6w+k<=trBUD^hKBm zvX3hg1JoU4G@TOiP;Jr%24ei{H|a*eEI# zV0DQ_rgGZ~&{~c%OJF!X-F`m8F$6CUzbFwSAJTuLpdHLSO@kY(ma@MOzsC9B`?bA? zVo6&XoHCYtBAw#98|8zXOJKX@U-7SEyf!OVplajcngPt0&31L~hwSnu*JtXO2tkhW9f+Lw zaKnFRbQ}R=igAF-^trWtF{OC}4$}i_+JkndxjDBbgHHNi4g50>pNHd?N?~7}YrWn* zp4Khh)rL|N!+~G`uomAy$5bEqke+UCSBLla#v)PHxd%KL_;M{JB0>^s#JRfz!9lz= z6^h|p>VS+5$G*L1MrzDiS>$FN=d;4EkAHtIX~e6e6>9Tbq%ig8w$Ogq)&;~Rm3oX- zxZJA;IHS}i9m?deP;HZq(>X>uNS`|?X(&!qsvIOW#>}ArR#Mb$K&};T`W@m+5+l-l zO_c?}8D=#5H=C~hrl%mF03v{`y+VcME^#{Ksbqx1SiKz>MMR5=_#(#Lxaf|$cT5z`_-WFurj6TB znVXM6`vb%uYY-Gk0D2cADxc9DUi)2}Ucd8a-){S!u4z_~Y5t?*bxowK#+0q__k&cK z@89cJfYXrdP18^|ExpQm+;xH#*hqgN6S4TJQ}84ZXr!kT|RbSv0` zkT+Gs6tL3$v{;q31#H)qYxY0YTiBwtxYyvFh;GlxH$a^RB*m3Y&(fxuF%47*X{?xH z?Poa~JTeG?4-9pe`XERVai5~Gl;CuQ~ivqrDs0-j%oxC3YianM#o@k~jM zW~j+tcqN$5-yJccimy?qsdj(-{d)ZP+2#b^*7vNSSon8;M|f(7HfIl0KBK~zxlqze zH1c8xdEzS?JewShDq)2}x3LfGI#y?^_`aVn+4Y))(c0DfjhS)oCfQx(W|LH6tgS2% z9eID_a@xnSHkDPl z#c3v(<#SrAgAgTeq}}_~Ti7Jou@y-<*vek*ZtJ>lhSW?%R@>-CY7e8`1@%?Wqh=V@ zR>o$FR33BOL|tmzCbS@6^bTJiD(W(d)z)foPH8KiJo(PA%PJ}88ab~|x2bPXJgQ16 z<)Px&rIso!--d(8z$|}!eg=Fz2P??E{JN~Hnqj0`1trS(#_RSo+MpL6*8UwyVT)4R zjPjK?g>CZ+NK^C9VCnNpvue3uV1@=nQ`K?`#QO)ZF=;7Rx`AaG5DvLwLMz0W)}7Vp zCa1uPr^_UDzKsnSE#^K`$xuDrso7`!oSLY!lnj<{U7H4rZm56m@tGH=(L2T~_2)1{>JsrbA+DMLF8t%CpbyMO%URh09P|~488BLPG z)PeYRY4z&fz+Q2L45}&JVLgjzaE-gpzFBh-_W)rXte|NhC zs?(`&vAL|dNWkg9Lp-%)5URk^3LRE1%I(2-cSYW(t)0SZf;D#!xvSL^th`n)IlzZ3 zgQ1YW1a+-&jlL7K*2TjTQidSj2~ z$d3i=9QS{)37`PL+kaGbxXhJtc#p&&gWC894mW7C9{*gOwefR(A}NjUG}=qs?;Q)I zzkXS%qzPr=^+(1%#Mj~wD@YLF=eo=;<5o()5q?Hm^cGxjgAQRi^OD9t5z+VGG|0tH zz5hsCUb^5*!bBS+8!&ZJm!i4|#;>FWG=V&2ElGbAj?qs}g5dSbkT2Ht%cvW<(=yv) z#50*B-dqLeIr$$=#}nrlb9`EsOHCA=pn%+dUUQ*KJ3-39oRluKL{>pPA%abKXrD>| ze4wbworrV_Z6gg>H9N60vj!>1P(g4Ygl7JNn%=0*a)GjOuvhg5okb%YAPPD+guy9m zHobpl=28HRk1hu;MZ%P3gKn$hBL(ga*`Mu~_VmU(?-V}(G{3wVnBff2yH21Jn+~qo z1}(=Gu7I`<(KAr5>JDcs1){>xDa0XHkM{onk^2tjNN=C?Dpdn$H3i@-!_b2{XC6AL zL!9Oclrx_}ffl23t$fkA)BCe$*&<^b_@#f*8+SbEw6O4T2mY5^gmyX?!EeJAW4db0 z9^;3QWt`I+*SL#A45DZu2SQHN*@wb(g68$Q=a-CcFAiL{EQwF0w^ow9zJNCs=7=)X z${@0aNbJMctj*mw;X&3wp+#V(Nr3FUfRCWEys$CmKS8qMNlR|5sm28!y6m!u*pGjC z-M-nfno~y^Eb+zpVpd0;g6VA>vvb_uF<5pP*aO2ne&PmD3TEWw(Q}ABzI$2o~vy}tL;Wg2jMvP zYhUZkT^HbZ2r&ZxY@jo&1G%!keHVX2+FIp?;^$Ss*L0r{mN^gf6Cf?XJ96%Nw-v?e zD;vudx0GcF;g;)wdP%rg%vpX{0i6SUZXjsi@IC-8wev>enIirT0?}igYCqG$C|FL< zs@i9&W<-!R&I=`6l&^oIy}aKyib0lS4|o+7h_=TY5X!iPVo6(MJiZF$eg=OTSCRx; z176^7<^>HJ4|#LLkAP3!@osMlDm-_W<&Y%}&>uUMUwFOwC!1E4L7VFAMw#oxDI$=n z8m}tQqLw?ooDa#@4j;EMKSHPgMtA*X2M$gbKlXEbpvDY`!|_vCwhqX|dVU>lE#|2X^A`InvO^F|ihJ$|t#{3*@quyTk z82^uDq!{F!qZ5;8(MXS?jMEi(fu?)@9ocffLprPGV1`-W!l_^fZo_S)u z+EKEiG7Sk!Z$D|e#h_B*bW~wXYq)$AI6%Dx6TSwXT6wg6qDn>DkQ2Y4jVjbn+xZ&C zHX(_m9Kz(_qPHr~7IuHHixcBodIKJ`N*tUe%O?olbR2l7Cl6s_B2^B)C09;9TlGjc zC5uU;qKx(@=U+f8a+$LRtqjI2i~HE=e(*1*IF_Ji*jw|!h+|W-of!30{41)|XjOwP z*Su?)i0|{6$NyR4rH}Q%F(NFt7%yNP$;+0Y`Xh0=Ue|B7tnhzTkG{JlMC37Ss~V&1 z(nIQAsU^JHWND!=cfc-IX4VlDkTUwiSzx3#ngE>~`1MfK+>#_kWQr|-C|2-6+l1u@ z4w9tEV*Q;Ek+Qct;pgp*m2=P@B>%tIayCqTU0dE;$1pVT&+^6=$P0TtipfJeua0bSy|~Vc=>>5JcK9L z5XC+Xo?%LU6eXF5(YJJ2dh3Q+I%!G?1GytVT6iSg03B!BokZpyu7n>cLUe;yzKF>3 zClSRsm=|+$&1M`mZgF)cCh+xI+lt*WYF6GxfOR1jNatM#t#lOTRblhkSqgBOjw0af zV-Xr#OTB-@XAoC|f>qnrTDO2nadRqQmrGc4)m=@63tD6i6s9i+%&`pN&U&`;-s_H} z;W4JQUl%GAe6FS@J$n|DnG5FC+i4Y4&{y?D_Rl`O_>3^yZ-^pqtQKmc115x zXVwnce(QX+({CS$;cH7*N-Z{-D;lEGNSuFzDrb;cCsqa9{W?}@R^mIQe&rT%%9h3s zOtvWvV`_kqb=+KxmF@P(k0FA_G;Jc4O z;0l&+)oRwweI&HRcVJ-V4P~gfFw@?&CKD8tKxt~_xq2Qejkk$6$WuuCScDk?;Z*^P z7?obvb8h_?LFK$)zM@A_S^y`>v1@YjeYv0`x` z48YJz;2vUgWSx#zLLT7FG7N|e?73R4F*XX$HJ}U0;_cT(8Y)&5Y$HN%U@Rtx27iF+ ztJaQunU}{=(5jCG;gyf?s~xq@Os!C9kvZ9Nl}4SQI5HzlBke65MWWffPqTk4u&ddF z^6L0o{=dCy&ViCiD!6+l?@|Gm2Nt3o1!A!ag}cQc9bO%pM(3@nP{WEalQ*Tt^??00 z_s@PV1X@eXMuw28JR;2Q`l#I$%WJF_U{`O}EqGLlAZpx#r&3r=-Doe#x0Q5Mi9ea4 z_8DhbP+-vBYAAX!&PmM=@SuNgn4A+f&WE-m44X6cG&&`3Nyz`^s^5V@1@6A^%)+1L zQ=d^-MjXwknY!6pnUiZ5-lyNiRl#8BCgn+=ELJJ8TK7vpB4L?in6(Zy*u;P)Uo>i2 z{IIkbOEM&|%+UK4DT?8PpuHebYEIWreQ^9ddfUl$sP|T*HgkOAp8br6Cl}S~shi4TK^7Y>2#48zd(~ z8p?Ry@d-X)5I%rc4^w}n=&&IytZ}HG1V}2@L@hD<4mcDv9)h!C=JDKY zc}`HdcD!o~3bAdCdcxeS6-~Oz)l?~aKg!l@D6SJK^($okSelAu0-O4ZZl?kNm4f%$ zm^K6gk(JMDxog(Kk6b=03)tPGd|yOx{j8LZznNfh4(_BiUafyjaMu>#2@4$52(Dpl zc0JVsCZ$jmy_fCP_*|eM%l>9)#i7wt{G8GGM6b=JB&8O6Yt}lW5e^*pl?ihHfrftt zqM}9A?_ar7^cLyFsH)`BMLYY0I@JL3frnB~Vn)SW!#i8l8+IDQv9LeTFa;I3x8}&D zLY6m6a5nX=lQ0Atf7E5yA$X4g zdJoGnU%Nvvp&0J+3t!Esk#eJrGw57bJapxgLHM0UeWN^@MLCJxa3YoC{F&kT)X8IY zZ@#G`=Uj_AewEzU@8DmbrBI^$V~QJs=Zb}G5)g&?IplwmU`HXi>_ZiZ{DOp3u|Zoex*I3hK_!gDIAlUUHeO-lc$DPu5{ys+w2s-N zw!p>E-&B850#Zq=PyWDittp)0nI~5t4NfJMCcvKmU7VRQlQL)$&v1I*RIew~$FVS%? zZC!s7hUWNH?4ttGa+i`4ZtG47RKZ}=V&ITiggI*dsmyf^fh!iRNty&KhJ@3Js70O8 z%)8XGfpIageqAWFT2Pi!|DWwAT9XQ8;Vg;w94 zc8Y^Xn!-24)whwTn=werBEA!3Uv=slu>*flRu_`dD8Qz@<-M9hGb9hM=bRlSg1A`X zY;GFQri_}KuG*YkUIe#=Yu8RQ{EJS|X>(G%*N&y$H3|)V;#j30 zngH$T-jWZ%o{?DiHa>AfkM)ZtxQoq7%D4i&@A2y=PWIoQAA`fg=HVZj{P_p}_sM_H zwC3L9#anoOZ3gl+sIxbZTTL&DTv6r_qU^9_+Wk{R((}ZqS{=)@3^kr3^48u#9kx@m z(Cj%HyYFuX27)1da1;30+%||WVG^#wtq^qKr#>*qfO9Vj_O!69mKNn&(ofGF(m$v) zVY9|*8KD+5fv+&ILc$sa`;Na2G3$RV7Um_ElgX4I;O48Lpjwu~uA8b8q%NEcF}85$ zvLsOxcLPCDF~)wFBTBZn0W2%+<3vB*Y5x|(oU+2C6iILOpv{h{8|~y+xnC;>3gR1e zL&{j~PjPj6U0BB`wQpvqy8caHR;D4QIF~+UQWCFtJw1#DK3KGaGSjO^l8bdSYS zI!)ZCZH+-P(D-Gc8p?f|RQ>qOCUBwja@1V<5&RV=1UzWb_m0 zpD?duT*NCsRtDF%CLtd5MnIp!eFvgkuI1)oc04E`uG9cWFpHKct9 zD6w1Rd&*DZq(lHH8#+pRZT0!u}lCRq`_7SwIj?|AGDWh|F{Nlsy(qw{e5KA7!$TeufM_F_% z6_=e%7Ja)5r$sRAFt2}jEI1XATh)M(xQz z#uqht?CQInkyx1AcFE>hAk`|RHg|n7OOI4+NCKxdD0?x5qQ`#`y&uJ3(E=z0HTA^I zQm3=bHRKf<_tqUV)q=H6Z*{>R>$Sd$E+Ka2&!3yQ^)0CiTtY56t98KbZ)O~OYGh1G z=eg1-mt({yTar~pPlE%d1 zS)^739t)R0^J#y{dL=$4QuZ3#7o%6CCgCst2rdj2Mw++EdN5>4mob%C)S5H@^bIEW zTdvkvaJMZLkP=bL#tOIp@=6ZzG$}3~_GaUPC?yeP_c^64VUmq?jwf#Qj3r|(8b%1~ zuNGI!d2xZecRj4{T}a9F6}mMl6{1>3INrBLD>KE`2E-`^h9ARU!Mcme?xrYyvADAU z2N+yddJX_lK(4>zCmR>?u9*p?8Qbx#ike=ZG?#}ii-v!QUUGw;_s#$Jd3a>weF>Si zGAgyX*e_d0dMStSjyQ+jH+qr1D%ebL2puE$#^P&NYHPDTWiQMW$rF59UQkttsW0P@pu^HeZ@8()VAE9C+Fy;{o*B~{ zI=;EkGf?GIP1)o>qLdd%@x{pP<|Bmq`;6&nO#vy@T9k;-J9$OK3Q<~w)qY4N7CC%H z>xK}dSy3oHNqEz9{*MiGIU3y<(r`Cc)EWuH~Lt@T=I1+8&8)K!OjB&#PuFL z!h8NH=`~L;MN;FtuB?lfdR&!YHaW>!Cp-?tLlWtSbJ2={-}zh12%>_ri_O&QHUT~i z^77CMp{)e4xc%E~r51OY2nSEQgUe-D)Em@4xssBwW}<@Ri5}9Nms~k`iL_519>a_Z zo4kJq|Jr&mr0<91-!Cp=mIU+N8n1Ah&X9=2U~3Nk9x10C7)yQVHEhGmqSPB=+DUl@PqhJtA{u2};R7p7#HSV62a|6C|9|52$0TX+$f`u^IH zt5TM(uX^%(kPk!yG>XIz7WLrn78E7H`WSzf7+a6FcNfC)h>1(0R-!KN$hcBF4gBj| zP-Sv1x*ZXv)98=P$tXb+S9I*Jz18SEa)ckD4(b4CQ#4p&l(02NTqt zv(Xo#y55qIe_-*2a{z4B7czq!=aD4e28lF@pqw)SR&iKbwsswiNN*E~i`seI4x)do z0pbg3mr=GdYrRl)6er4dQTyW$S9}j}+;UIX1#%JKQk!|=w^RJe6=1E^@{`O#P0Q5huC=hRRDaDO!mpi} zr!HMI3B*6}v?&GNf}2362ngkOIevegqL5_HDX3MP|N~Zb%|3&E;NMq@>XjCx4C~JjE-_! zX=j$6aXbU_?}Ucr*Jh>rX&o}VBNGzLj3_>&q6Gr{ajO8ZD9W;rQ73N4Q(0&LH@{IW z0u<{zY6EyTa|kwEf^c7ddJM%knQA8rz3PxT@d3~~^un&hnF8>VRfz&sLXHepJ%s*I zsAg7|9R24QwBO=&EIqz0@Zf*t9_OxU#7bj+F}O=6BP@6@oM|ZzN&j?p^P#V&e(?3~ zqa64lv~3k>rrz%ACyxXp%T!$o*xMi@{>*)L9B@PcA&KO&^U$oP?CJ)a=5hEwJK_h% z#oT@5!$C|~tk>4ahnD|Le$+|mLmPkvZ!{XXW{ujd#K5SLYKm*n4slhCzfdBEeS`G_COI$yPQ*1L z;(P9H@(pE>CwRVB;ca+vxqaqi>RD;H+O^hP!<(>oG(SjqHi&;ORK!X!O#Z7)oas2+ zK{xGhE*QjJ?;Y~M?Z5{Rq(RpL*?NE&&$dYIr>x8rC01+f!jX_!r7jF1Or(0`K8Zcz#s;l zvERK?BK)0&m#cqa1!Rw*vZAO}JdR|m!${CEquS^h*-~kOz5p6Ie+AU(lg4Sey{sbZ z(e^k8887C}@40cz^}VN?(;tw047d`Ls2Qov$RX5W;y^dT2aUD0H}g|S?(Nq}?fxwL zsN45D!G=_AUTAkd{%Wj(`V9u5+o-N0cP%?Q698S`Y^{G|IWU8w=PwIM3)-KPbblv_ zO}xato+;tXK@2l3gY4sE&STbjUMd4fm~eKS2ctz2GsOl0g8M1)%WC*FqDGvoDVy>g zGZ#l35v%3JKiX$^<*N_d$sAg`W}v`xB9=AsTaq}5hj`|26a()l2*_jr3Ig^hB(bP2 zLgU#5StoxP(THcEY7^sEH$Zfy#CMR>abPcZT5B>3`8AtfuHCC4z@0wY?KNu_V6IH% zsrj<#MsnddMYSJa!5@VrBR0fR6u7TU=~IPb?eD4TN<2hQfW>^o7CE6lAO(p)F}#Pl zJpzpm$!#S=vvMmX8C}iSYOTErL}h8C1V=b*@KJw9uav9YTD8a#Ku}l3%DNYa=_^$S zm@YI1TLe7;8ZJhqR{D$-qNiIi`C^9CxXHC}v%bQNP^AH348ICtXzBGaNsCIwXfzXy zJM6M5Bf`zQ7yTxIIbHJ=gLhXVtXW*XW|6^~-TqOe$9i_2WKcz<`74r)lg(*3!JRI- znQMPZ%doSEal}wTJy4)JUHQr?sdtxsj7hgdh=C+VFt7Ma|UjmVsI$mvG@C!X2HeyYed>V zIQ|i;YPZIQ!7sj(9iR*u^&#Rol?RwmluM&LZc<)Cr`xE`bRm&C-PQiZ-52u2)A_dt>`JVEX8vc=?d%IaL9QKN{+!cZG zbub}kCLMmeaD573$2O?0A-&3W#~M|VnT_goRs+j>#bOjVTt!{^C^b&xu5=e}4>Wlj z+FvT^XBqR=66iWrXnxy?L7}@Iw%sP*xgJRwsy{zyeKYv^;b9Z2%p`li8Qp*Eu>h@3 ziZKKvpNi$!@fYf~I_%5>yW%)Hug7#SD{nw#UFs~ad3Fl+G;@>=grQv{Rbtg*-(`G@}X8bq8>n_YKUYkH51$`a3OdJd9% zV|G|LH6NE1Ko*2_r-Al;%m{yxH8t@HBqV+n=RWaH8h;xXd%zImF)OJiF1q@$ zWoM_mZ)ANNQj^us8ZBNcmYNG&i`g%@A$o50z*f`xRz~>^H45@VpR5{BXV4~??mi37 zi3cTY@ScM)5scb#z^oOUhP)cqHswA8Ia=QpxH+QX7hpmV7Ai>i7Np$tDf|~-8Nr%C z?a|HyMaYY`$0DZ<)LHK4JvENaZAy z3;1~k`E!(ZQGT-D!V<7DGz_zUY7#(v|`7`-#8rd z{JS&xhF&3xi_*MRcotCX&RFTWsELuyXEnncyn2o?h(Pm0dxYBmg~(vq;3>0g0Sby0 zS6*=}4xv&i_1#SqWl1TFZfl+cT&C_?Pc4Zciqd?o+o~1}62Jh7T;%rxyIzQRa%_>u z+KLk7V!)1Xah46p-Ky#K+V#mZdtSLKcgn`YYxBjB_52PaicmUoh3?F3VJFB`x8e+~KG0 zZ9=g#L7IQt)^$T!Q6_e8WSQ9`0BjBfVZ0K%rJ0#3gp5DGnVBJXPl`3(am2Jc!0Exd zJ0qcLJ7!E@Xl`*m6+<1zWwsexFEOwwmAvA3pzLGkrplyd?{IEzXdGdnxede;Tf^X`dH!a<{UYJmm+> z&V}T-3q8}Je67^{*e5HQ=}v|gw^Q?B5|)4FuU2GX=8k*JxbBD-bfVM%xORU1;<$Zsish~8NpF$@tRpJT1=QOatwAY|>Tly| zDq~qf)c!eOqDmxQjp#7q#^FESDHu&yx8b$*i%vfUxiAaAFpDFs^soH_EJ$^d(vW0@A zvDT3CjDquQm?;#us*?Hz@QCxqYuiD-t{zy8VlV1z(TqJ;0Sr!r(lzUWZ+jg>2(0AB zCHrMrbvsk_Zb&H%L-QjS9=()qB%=q@ zX_Aeb%2=yyl9aZ$@GC!O3%b_?w2=hzb_jBpOcm-PBbR>nJd7EzXWZlRLjRS|AnA6& zu2j4g6&tiScaQ5jbTYk#=BFtA^u@f|T}S;v)LIalXzltY8R~RgLONNUNywr@*}5>F zcXtVF989d~x9wt8K^8}(8wr2xu7HjOWt6P>Q>TcprtMEs5-91)po=$Lj*?fc!ag!# zmX$j%kuLXCt6P9PGpjMKmV(F&zR68FE7Me%q-mQ*f12$eD!RWWH;nqxgy}t5`qBg* zSBhIo)YUZl;`Nm#(^W*N(2gF=7!{P0O;FCe|3y+!5m~1fP}yJ6!cBiJ-E5kjZuM*o zYeJm@AuxdurCQfWS13`(FJi*K*Dk+VQuy=O6mU-1 z1TlC+BcPzFL+1iIei~89CKqLSl5Zoj=S%PrUc6#D!j-58){g&Xs$FE88|y^>{oGFuqYF28esCP;#q&&@no258g_2}?_ZOJBYQ1$I2gyV{zow|0&^J12i;i5%EIpn&FafjKI(l$ZiU z-s=EK5^&XdSuZIubc*Sy(iPYlKoFk_HDgmrO@Vi9JW~34CpmcMd@Noe(bn$vQQY!I z3C{Sg;)H2IEwDC?eaB$7Bg`3^$ooi5b|X4$Ue)r&_L)(VrKoLc=UK4}?ap7)=g{`VvIW+r)QG*pgN{uFYoS~}dvJvToTk+mnVy)lF6 z$pU{*NM$T$z%D8ajAC2(ON%=9g?*}i59xM%D})C_d9B)Q{%T#w$md1*VlRZy87;AFWT5V%Dwe1yf;C-J&lyCVR1_gVpENTz< zr07gxa#|}Pzjl5dt$|FbiNOS|L<7^U#Y;(5iXZUg?=^|PgeKX;I^b-p4^qAhHtkGy z!9qsgjF%=F!qddPv&n6#q3u&=;9rF8@Z6WjLyIVXj|TRsGOgIw=DruPqU`>O%D2Iv zA;pw@0BnMnsk0pTX%@y*^;Ib53Zu)P>>n0P7Bcz|)Eni|T<$q0q>X*TGs zoIRp{>JZ4eb9|D?{+!W60r#VGIRFLz%Fj-J5cDqCWWj+;DmQ%^l+)TWG!E*r$6gmx z+IsjbG==fVgh3W_cMJ|I?CggWOwWfIIKgn02E&&d0aW$FL_`mi`3I^Lhr)}3$r31Y znTl9gGJpT&Qd^-fbxGDsAB+F+rT(O*1#X3ZZYh{@twXe#DTDaellUON`l;EyuoaKR z&^8l2HJXgItme!|2gmm}6DllpdU)UW)om?Uc3kY%TCBJcldG$QC4iE-M1;1{D!}WV zRjec~ku6?qYkw*;kJc^>H8;e|Y67Y1QhMj84TRbh83vrqUP_XpX9UR#)K6nyP<*Mlx+(-e{4r zAInq~qt|RS?S3iD9a!ymca?FHoYKEvXW%A0d1W4b zOzh|@>SCEeJf4pCD+fUlFq4m3$2QR*yRP$Y!jJ(FO;at zRr1Vr&m~~SNi52oJ`m$|ikMyNu>o_~TZI}6CEGz0lr`9eRch69vy>U~)r~eT-vo{u ztLWwjJHo}m^&L{!?{DG{fd4%Afo^~hZ72>3|0 z{gWl)^|$qJAc@_ld(~VIE1qY6dG$1=ctz2Y;!sev5KJk?98$Kc7F#Df*1^iP3^~(! z3#PkIaq?3kmLw+Bm0No{+if1Oso8)v^$d@vrGdA;+R_S@wdyc-lmQLv>#TNCk=ivO zEt8n5ULzz|XjN?N(wUpJ0`?|F=+{eTQ-NkyB$zyhRwWah(QJsHWw;i9t8C(UB?N_O z9oP4dzq_9yn+Mi8m{H4-HFTyApo?3Gb=kwpkUQFSyL=Z1mOdDhXWjh_U?zB22wofB z!7O-w&nMbpIp0uk#XQ`{_O8day4egw4%NN({?%t*BkDqcL><&;d z2y5nh3Ep=e9fD%H<@hG?TYX8Wywpy^7B@;QZKhbxe1FYwMKH$cR_TbTO*&PW$s8ZYu2I{n6wkj%G+ z%Zhw7B?R3z!<3k~HaJ^B_54eNyY>GeWU)Z6#J|Jb2YKo1nVhd!lDToroUasn4p`4f zm6xMmFzj*-=5P*Y>R&GZ@40u#>Xq^h4skZaru{GCbZI4jd+?!Kn3`Q(9qToFZ82sLCosym`j>$=PS1v#;tWY&O#FORet{9$F3<(#FN&-BVE_ z>qWJhRT{ty+PVrC5k$PVeoCG{K0$^DjQpp?=a+ku55ZV?pUMI&K>t~Mp~kZLK<#7Y z77sx~`1e{5KA8GMOR#rAm&CR(D)Qvqn!$71XT~Cbz|=1zJ{oRA?J7nRzV#_^w*NgdGM8KgZf5qhea&;HvsgkPPZPh@KQkDQHIUa zK@n8Asd2D{Op>_;hbxc;%WFW?Dp4~!kh;dBpc|O>JWk^vq*p|7ZNB^d-boa!{=gF` z$f==7BuD)3*Ug8Y;a1nIfJB}4{{~yZJO49(K5qAId@}jx@3S}@vn^yG?&lX?xNU?U zGQOkHCAmE0x;?1)SGp&C30Q(dtL=#2G#`@nJa~ciy2c@Y zXa8=4=Vu~j;J>>7cnS|IbE041uOKsNNs}wBii@7u+;~#k_-uu&_w@Tw>m19|6wy5D> z@T*B$?EwSXe}-U#vCFDC3=K&elR80viTt72?HkYdd#Z&l=nx(oPifb6TGhXn%H0_- z+Csr^-AkRxvnrqTErxDiL$|)X_(#)kYxk*D#Pda!7WXzQUpa(sVgG`WGp=Qzkgsbk)l7KzI|i>)tzf} z;7=bDlOs63%%#zDNpGhuOv#XcStGPEqo-HF7L+8!vWkh3G786ob2#i-Qzrqu>(-NR z)C3aQj2?`w^LP_0s7B{lMuW+qBo4CO$xweR{;EkUul$7@rXyvm?67PVLJgeBBo$gjyyej@mP-Hd6%{am|? zA3j_-h^$2nNAc7L*Lq!W3ji&cMYom{f!TTlmJ-DC6-pt13Uewz6naV(C-Nr3ZRk3P z9b^D`h!S}L9){RIHBl7qe}}}5kEp(#+`tg%oh|`W)O3?RqGh^Kh~X3Dg!&Ju*?4uf zB7(uGm6~C9+_K_B3!x`}&{Qg2zpQ&w9Iq_kBt_JI>P3H@WwuW8Az2kde~TOeGdOqp z=GscbEEzV3_(Ta>Jf=-E6#_5hB3K8bQEtru45{uBlOj1uLh3Kxl>Koy`Tv9s!@gfb z6XcsXALNfYZT^I0w*XF&+1R~!#vv`#u@%-@Hh^B_R8Hb{veH@Y`@$Nz4M-{##ZWe&H`hiG$0!IAa&dAwV{ z;7g-;MW&S6to<~f5ORqNfrNvZf(kQ>aX%p7KAB>~lk6bcVn!H0Y9^M%0Nhsr9cEoP zpl19Phf#$0y!=If_&=Mt%-ZU8MAl8&M;QBlg->zP@cA6}E&4MU*nDcr8am;(8GH{xpb_S+*w{T$Z2RfQ zNe2q}x~T9c!l%K+SO#<-^U)K>&fbo;#pw<#?o*=p7O_3H$U6j`%$RdfI!l0{b$tTI z`=wo6G4Y^(uV;qJKk#SiZso3%QRbdx4oXP$+ozsqgk@eh#u-Y%&+ z{SF)XCIo~Qo40`e)9E9|fE$^6sVmc|UgcLn?h23_Sq zEMv5PCL+l*AYY=tAg%-mQ!GsIg$zN1@cBb67G88C!m;A>R9FNNO~orJYZ`2J;wJCH zR4AA%gf1fz&|@pusZ_Nn3b(S3sGKsIew2q$a;U28%Q`pGc?dJq*VBPcTTEt2Gm#nZ z!k^*=7w_5Xib9M?qGM%X+R9huW|sjyg(aka;}W+2H5eYKP*ZI>YGsOl6W7PD6veQi zqZmjI;e|w{p4}erd||uKwvmmd52nx+^zRek&DXa$NVo z@7#>p+gEhY+AE(K&oHxR)t>`CxJ5=02i_f=-t zKM+Ql8y5i)Pm;k8OO1%eLcU7GniL>e0m`1KJ+P4FT}E7Oi#HvUDdoe<>dsq#9eoS5 zKgmi*3G`Vxc%bk;(#Rew$KPW7*nAhaL>tVnrI=4r%G|@7okr8(JoVHo>CuSd;29r7 z7wC$dArUwW5+`A8I{R)C<))RS(lc_AE#R$1(TU@W;s)VoFBrR<<{pW`C`C2`%(;x`25y1S}fwz}E_40tFR5 zauBnPWeiuW5oe+=P0AcEs1VVFO9aE{xg;cA1o5zskqp}wKSe`>k8vn)QgJ0#cOT$ zJlWCIVUvtk9z$n^Q?tmj)|Xh7^bw;Xius*l>hZykOaL$G$RrMD7`nvo>Gknsa428n z4BaJ=T~-H5@X1u)ACS{x|G(r7L3%YbOr;ucLB}T$bF3UP%VM$S2 z&WhQ)FJ8BhHK+750!3^*S@*G3&k-w2JBRE|jUR59Kk$#{bF6WHY^s#S+Viat^)`2~ zj)rB6h;#TDhsT1t3AaeN?p)rp?=ZeAT;=Bu26N797zG{J)Ai?{E|JOCY+B_@`FShF zruwgw^(;x2@@s7<*qyV`2VXz()yDF3R=!_oD?T~OF|;xvdksS~fGa!de5ew#PMenbH6XEi=9`0Dq@*@3WB_H%VLp!A7aGN1#OD~>{b244^!Jky??bGlw15Ri0B6~u@)-U7w*(GVYm z0A~On=HFfbjGTrsuN^>MI1cc7k}(kgjtsG}hS9lHb(WwM8WZ5dJ8{-PDzxSf^PR4C zfnj&>h`$_vabSj2Q$r(HP*_&)*TR!qHDX1jZtb=(6^L77YzGboXlx)$cc&HFS9g)C zO2n1E0@eB9BsgFaY6FrJfCxeaIHV(z5*!jkplyuTM!$BGdg>0tr+)@jo4;|2p?#7nWP03p8#v%xor{<&x+)vNmzn z)K-_1``T)Hp;tKgS*XW~%O};I`|XZgrV7b5CWi{dBT_QA$G2c~XJDeLMUicEw4gdD z$wG90@?*7AzDhHuHgsmsX-}Uo=2c5GqnllIGpZ_#np0$DZI#tU9<{)0Wnn>PJQ$x! zyOeB_p>HvXLCEF7l6<__LK7_fVvI|+Ni2M5oc(WUdT-eTB^6SdcX;m zOR58@J_{f^Q=K&PG@dt}G<>;q+);YTHAzKeXD50Dost&VqPETR@ck5$x8K*-lI6^Q zqo(tlw`|QU)auZam{OAJ#&CG)7dYw7mbztyPg!db@F(QIvZtOd1JN%n$ zdV2}#&g32;~klhZWZZPLs&q5oIFnsQ4RinnOLbY6M9Yq`g z3E*Vhg~3%@)Tuu`R!vE?J=9&3%}ErbK;-Xy7%(%1CC}ryabfCd_EXd<(y&D~B63*Q zpN;&BBu>V8XC^{IgbqMTPHmgN1DoaZK2ssP$gtDGR#E?F8ATnpE(sSsGyD*L!6f2e zHQSx~_}3!K^}4}Qwt*&%Xi@~$yB%p)0AlHEe+)b937GF5=njF(4agikx}P@>2rMM8 zJ-1FYE*axYJCke+v8yC1yv!KLxqR}g-kd3l&L|_9oC9yV^q+9rsx-ZD@n>i7@a4U6 zBo{GCXE;oej^$#*Ewdv&2fAv1Bwuj0lFD1_?%{q1OV3X7P#UYC=H8{9j9e~cD0`&Y znh+}Ficd@loslTmYAfarGIFU{h{+kM92O;3h0J2gq8lpLyS@&J5PgSVxmVNP6X|Y_ z4AAW74SEz@Z4EM-wc!8e@Gjf3M zgZ?&JX7WAjsNRb%0tzs?bX4Z{X<^sEI)u%~?K3;uJSC(9bpUyq!0F9kU8K7U80-w=Mr95I%G*#6QDez-2s9dguIS@gw z0m7@0zKPUbhh&6E*~zm!Ao#N`r46zf11EM?!#OVm83nM-T;>eOl&?`tY91qAcAD7n z^tFSe)HhYf7~Eha@03c?Cp)N@Nm`G3jDnV;R+%aS$=6nYJt~smH79hU6zQtW;~s0G z1F#DUibG)_m|n!}N@(I+S>EXrr>mveK;0meWiTE%n z93f&EPDaX7JG5-Ql%1!WoW&|u{kj(}9^xWkq_sBKrO5nC%11W`a;mxli#Oi1a#XxX#S3NN>th?*lC|2G9gh8f6s>@-T=Rno5^A}eALbm%s+kKH ztQeN8B<{ubgOD`2h%rvOxCFG7ua#RqZ208N#5FBevZb@1fv=*Saus^Uk;ANca;7y} zwJlew?wvMS_~B7igoT{(c2dTz^rt)^EBm3pJV@2M333-cDrPOta~n;NO&MIa+dkmm zByR$L!>Np@sFOaJ-L{bAm?62+nT!R_Dnn24GF3E@V~d#9);PNwx2Zb?ahmnhjtd_kS*zb9$ERhlw45$1E;>@cSh zlDV?3Cv$AVrmKf3JawKM-@=VXq!8-{ z14~On(klo&Q$g8N*|{ph&dnDRi*hMQK3`|M=O$ifx4OU`hQoRi(j>Z&=%jJuu4v&=}`zRRfw z4FM06egO`1tBC9$nJ`gt-=TM|!zQy|62*Tp8ehLh#M9+f*GU49l{2&i1(H2^RTywFUvJMvtgwj$LlxvHH*vzLvB@ zAflv3P<13Bc3ht^g0`ry$S}fxL@-%O=Y}^P2r*vx!pX<_&E8h_ZocySTnV5zh@7jK zKF4dEQ5?HeWmgiMu&}D^t;m7P=$ho05xvSf?o&NwDHtlY7e$F%SITm$9n>BnjMK42 zOSuWlcIQTa>AC8h`q20TlTgvHfpr*(J`S_%a@U8b8|iZS8w{ zMcVeYH#?mXY~ib%U9e1^#0Br~Zd5_;du|s0gWPdAE{u0S=)Ir8mc3zVD=_L->tCyG zrLlt~hcD<^nuAnMC1AcRBDEF3Mt(g3OLa2*P}o;F8*?y>Qr^xmuBHTT<# z%hQ+K-b136kFj#8X`WSoc&U*$D90wQsa07Qe^8^zE8$65T^)3I*7!*CyqN3cSX&eBq#X7l6#QS6{4593QQ7sbm6$&dD*vnF~ zd@SWGnAa@I zROZ9X>VXRsTo}^RD~~RvT{bPX5sgGqYWlpK#<~Wht9;r=v5gBavKqf_z=)0jGZe3J zJrC3|ZT!Oj5J7H#V^csOoCr;E(s1^Uvh|`}XP&Aiy%S^}XCvZ*dgmEgP09tydKpkx z(Tc8=GwtNfW6Yu}yJ7S-0_vVCj@y<{7jb=kI?4XC37yS%be3~5T|#@NRHI%G&PQo( z>g(==a+Gh|L~0#0S38z@11m@-G<2*g(~9d#%jW})z+2jXMlrF81%nVn)ytj5$9j)c z$OjqTTfAHrvz71QOEgb#s#JVe>7M)7Kdlp20k zpy2$Pk)d);tE{P!QMxf|6Xt(iSeS}UV0soBDs%<<6TBc!YJ8J&e_W2R6YA&&RV&;-7i%R2P3G$}Mt zb`+elQ!ApnQp%UZCKF=}@H*1tz?_S5lHg*72>dS5$GV&1Uo|d8w%YnNQS{3Y|bG)A%QnY*4AdOZoZ{f z(ik`2<*dlLQrn<*mkVn{K~#gt))kN9t5a$Lfb4?aDq08|lDQay8x3z|{{ts_fE`}>Tn8`18lyC$* z&hWO)#EKb~} za30CNBs8|31*lLoNJ6}*Pf=*)&n!HB7l2P4?;3X}W@UhACVGdmqY(+@^Efu3JClq) zMCNBxCZz54weSkL!Pk{iOaV@=v~=@-&X;h$j?T26kJEhb`=*FFRn9^_K}{q1`5e_O4Ak8*IO#J=*zCX zGr$>f9Y@=6(zA1Y>f(DU{e9Fi z%-zk&Z3>dL^K#u>W?Id8zZa7q>Pf6ujALu%lv$@bD>^h!4(#T$u8^KhTn%Jp?y~QP z9EIXWhM6$y1Yl1mFITULZV9V~z@($AA4?gvbKBEkS2fmKI#3(U+D>SH_%b$eUg^@N z<+ved2z(wzk^&o_K%ZM@pmL>Wuhk@|)h#6*;tfZWgh52ZmszppB0z33xwtb zM*YP#nQcvGb^8*FBBD$=N&ZJ2JQVI#wy*8d9Y2rPb9>>A^uPGhKko z&Ss^Pj%Bs+;&GW@I|ovKvCIWm4?6JG0|pN!BHbj!&IvM#`3CdJGhtUxo}L)ZWfrM9 z&d$VbmGBL_-t|v+1jb$ba=GUoP!>w;g`M*t%E|&3mnJPtKUV9C8uyNy(vZkOrVA3m zWHWqrD9Y_LU^y{wpB=+s6yn}aiz1!x{x3keW9sA8#4?}B1hL+KRvG?zkj0mN4oS*T zXu9Jnb=Z=iRvP9^ABMX*q2NZ-B}Kf=uOB(^ak#fQ4o=0Owwp~B?2QYOQv2nf*t&aW zAzK_2^x668!t$rcr$b$<%1^Sp;!B`kru4dY=5#2BI#Rl@zR`znmg=&6=$s=@rp`NX z(K#Brl9C8(4%*y*sXrV4uDf-YK9OG;F{|n78a}@btLBTa!=s0(pVXrs2Cc-W^(kF$ z`s7yUX7`<96yCViTFpg5#>;z+Z!;UO3=dPr+=44NbE7Mt#up8)Q&2m_WNO=%LJX%> zm66sN!_q!bnl#FRiFL>WUoch$l+7>%2+xgIowTK~SzVs*?>jdnefPlp{Il6YCkG!S_gLTG*xd#OKtZwSwb| zyEx)zjFAOA=6Ez=ZsG_iBl6~FQ!LsFj7uDFM_l0acNkUSlOwd4ARJd`SXOCwnDj2hBR6J!>`=zF2kvN z7;><($PuTjl7^pYr=FTx83?P>N`jbkDMO!^Iebo(kJK%hD(~9wv;xTcUN7GdR`Y{_ zW~y_2x%3k2i^sMwYvsGL(@#|ww6jXv3}aoX?T?@@s4kjeIwh!-e zq=tBZl8F@kq1nmR!pb~SyDCjz7+uR%(((tK!(UfHoQ-e|a*$9576*mh61Uo>s)=}VSLGax*CU`}r-I&7F$7({Yi`V(#mgo~sWhyAeE(eVUC_LKmCjP6UE6X!ZK-Djyr3{gTy)Zy zrH8Do0T{PHa)t(ovC-*>^iK{7ixf}GbhWH*8EjL&Vr8YWTS3|P$Y7>rs8L5AjH^Ja z*K`CB)U*OeMAF3u0Hqs$XgWYNWR$!!~ntD9$1inxn9{z zWXB^SQ&iEG+Y8%?qh8dPdq)Xy?Q}hwf!S7)RV(Yckhjd*OiF08Hmc~OuxAyFY-~V* zg-;zW`a4=Qt8!R*D1~_!!*MO@?-G#JT1lxcYa-iiDWUdyh6_p4?ZDyLJOvI)Q)F!w z+Ok(ILGVDC>ZZWrF)WR`S)@VX1bK57nQb#N44a`W*}cTsDW1)1uj;I5p$6x4Iu zKyOs7e9q?l;S%M}9VDiuR}}@$OG)VI>LF^YtRjnfD`*o#o+-elnuwoOI_A{PIGNK* z6zSV6k%+sJnRDL@QQJ&Mo{e-BLLNhHiL=+Xv-xvsg8QClcVCbh^IPtJ)-)_bk-{4u zdn8TEen&LRP*uUj!j!Lz>uZcoihU>!#InLlkQC8X6F7LsMuyq!8qILBhiSwiimBGwjp zfJhF#o*?W8*XPPYsarKFPfT)?#x<@1GO7$vqn4VY%-x9((!|x&mSN>!0E<9$za<~I zUKL$po-=B4CYMJRt0DhaM7-ISqi8yT4W&AsSQ^5p>T3!k=z2?f^mXMLe=@p_$EMmr zo0Woy?3#>5)(Y&nt`~tq-(E8-721%~%FD^B>%35im5zr9!VTH*50WLzR8dGR=ZIBe zH;Wj2IW|-27M==T9(W(EphcY&knvWR0tAgn@G~~~b!$?tscdC1pXS{_T&%J3lIqcR z3*BK#b>FHv{yWL~x7dGde`Ga~y4F3(AX84*O*?6JuEO_ByFp;);F&hc=@_$LAeo?J zPM(uqGFCi_FpVN=_syOvY7;-8Zpq5hvKa*!q-#oE5$!6nnM35mn+NxGK&DX1qV4ipyzekI*?x@$1V=V~!VpOFTBxRgLakRj5onNV#`ya@8_fM|lk;OJ|Xd+&OS&4;H*8 z)wi~V5|a>O9HBA|{Y}c|9ENI7l~2jjQKzKqSb{*5&D9kpNCi<(b+07GytyCsGi&LyHe`ZdSJT=m1XVSCf`L7*jHw+oWEm(7jb+f61l+w7s1FBF{4Pz2t{m zvEOg|UMF%sI5j%jTwV8LQ?8}K?l`<2>ZVrimlL$%c3e<{drN=C?z>_4)>7Yg#pD6F zJWc&g(D72&ce148TLZ*KALv+G@VZqHaqm=X%l6c8;k;mhAQ4rG#Wrm1deDe^e_?Y`Y*WC>oc+K-f`WyB#fOv% zmX=21=hBxBN|V8CU+m?qV}LK5QEhES518|#J-B-7XC~>&*%A&?nL|LS<69yG7Gy9d zJ#?)vc$+w))r+UcCD-E}%_V)uJ$QGqB{~>|(s9w)hH+Txb7#dGqU9C^cXK%kWqDfJ z(dOD|f9u5Y6JHQuQ8|Fqhicql8X>8xs6duvuxd_OttS@}OvX(S@=V7~1cyc@$TUp= zRg!SBMBkMfWb34CsH-q#-)yt%g(KlxV9Ku2ut{$SBoKQ`Q?X?pXVoJ+TU2aj;&w9< zp)(Pqagkb|OtMqyf4^e29bO$EBA1 zC$5rPO`zzQS#!;wblE9AI%gUQYgokPh2x`(SC$z_sZObg2t#Fq)y36WFa!=OCL6Cm ze-6hD4GDJ^zKlXV>5GKfD#37-i)>VGm5l52J;EqVqd2bU*5c_|o%U1__GccRtUiNr zzdJZ5rwM{DVaH?!nj9dV$e#-k2tEnOGVi0TlR~*%!i8P#=R!*Bfg6|03*M(F$lsWo zX{5|B?be{A(5g>+YLkgr|Fc_RGFoDie~h*OiFp*NsV)vzF-q>$Nk+|Am}LRExh5BJ z6OwGPt?HdMx3ZNSvpJojl^9}F#0ObjCmpF^3ZVq0(%UKr>dkxzL!B_4xz24Y;e(O8 zwb6A{u1>g-gv+~t2N=htN>}M2JMKVK2f0UQrVA3)5M_e^JYb9KU7+OOLe50AnyO}7*mAd;B7e@O-E6Y$s} zl`Zt?J*0Ee+bKg`cGv3W*gw&I8N8caXWgs+btj}q|G^SIc3<{wMTmxCUzUE=LfQxh z%TTDs8Q?AKwMx93_A3p)?Nr$nQu%j27v*_g8?`;?36~QxkNA~!ce+~}p=aS_xdFl{ z>0ic5HWekx!#&H2G%cnTuQ5kMQO&?pZNtRPe`#TK zt|V$(F&4j6WVln)ux#(^rwU5o{XOb8Hav1P60jZ1WYH%uL-W*|f4pKQO5^d~aS3}r z2{C#vOVD4$#A(9gDbCQCE* z%VLPI-;>hJ$%vz9VML8rGh-}XPiNc8CCWyXS4q^{=3Okof7$FGf}QAe)k^FWLvN!f zJWov^Yfa=$L_2E}nOtI6qusP$p<@*jV#-gY*@zPwFi!5iaUk=5MZykED_wDwy-PqH z=or<9imAO^$m{Txp1N&VF|nOWWv}7p;qSu=-q3Iw`gPa)?novKLGCDR_&Pr@`mm0N z)3WhBcG%l^e}B2^rBDe0dsV!n$NN#MRKZ$t-}7hnIO1QNex@2Y0*&0w4jDr)dum^m zV5cr^su@RvI{LM@iKNWXo5a>+WbU&x(F~oP2bDT$;T4^SUU2`IT54t4S z1`J~M0*2+3?pFLpvu#E@be>PDxA|0imy;~XuMU{G95FNipNgH?a(tT?6Fj6(*FY^C z>HB1-Uv?zgGt1g#Tw!eK#YK8;WaRm922k6A#`2bwZY_#YL8a5UlBm&2vKX*gOG@3e zPDk@-Mn$#(#nYWvC0V-!Vsn zVuFd&(gjFw+j`-8to}!)N1Zot+uNggPM(mtFL4PX47~fjM>;wdQ*VT_!PMuTKI6$N zUgl3pjf`A&)%dM4aqE&KnK~A9F$S{JN4o1Le|S);^;`2MrqsZ9Nvn>L6${drx{ZB) zm^Q(Pc4%8vw?>iCS&BAVyE)L|r^j6D_4RVHvgL^bmYHo}<{{hU<)p=-qRkBm1+%3G zN{bWgBG7dsC*om1&{xMBe6Bv0#b-e9r&bgCLqkn9gqnI>D=&;msa^~5v675l43>+1 zf7>xLi@xkg(XwMB#7ND2=mFWhBuf1w82-2m%H45ht~%0=yDM?{fREZtqDqo48g)&D zUeQfD6EVvdmw1rNTygUDrd+3Xe8%6>=~A~~_(+kFVl=@}9+|r#jHp|Ww>;xS< zWK|a>M~SW71gemp>1>9na%PY!rgN+oe|L1wz$#c(+^EEsfSe|eRP4a&%Oa_s zv#Q?K9ipFG?<;FilBwA?vE1rU#{k;Jw1DpnLY7_GCOFBIk~uBVk8P$;>cuTX^-}{( z9RG5^OOMRV?<*6PGO8sO28-NVe_LU;tL=agbE%7=$*v*6AvquEK+%^6zOb_XZRvgT zP0l7dWI)6VF;uWYi_3M%7|5dgn)mdfvMSskF{)r=P5}%|BNIzInAdY+s8DrEYXE`> zkOg)i#^=o75$F8=XY!v?e)v46|G(4ptq;ZFF$dbi_RxIZ|Lcx=czujMf3p@JaR)!b z*lq~FawqM>{BZvC9VRh9AELphhQyyip}vz8{7gRk5PjwfJSf|Q7ov&nVg5*d>q|B= z9VQJves{MS^m)lD63zIit_iY#(WreSFc6lv!%8HuecX5MqPxUjzKs$f?~RG`KbkSv zo6LGkLJ6O@9Pse?s6J1)f3zJRwuknR0b#Mb`0w>>oc|YP`1pK`K2i^h#=;m@0(4lF z()c3*Y5leU!+Xfb0T=152weFQod3VGJgDd3!{%XNKRt?_A0>!9j6Zb;(dV&}`1#S- z*fc&GC+|ggIDAAfQWLjuW4}{i_`H3W_i*_LK5v7p>B>Y}WL_Yc-=0Vc%*n`DrC%V>YiG43wtT&v8`5Khs77cnofrvi(51-5@ z%S4fAMsiaf1QK~y%r^U8x4s+AM3;EVf4^+ zdANR$L(yU%Kl-A7e`ElIG``Y1^|lUwrnCW?^tLDKLDKXZl;Ah4iR>^&!2h3}>a`EJ zj2a)K(EH3w^9+dLC7$*6Pm9W8550%)py&F?e#Reb5AI-R{2&Bp?b&|^j)UW3r%8!D zFCn0tFP_!Ey20;9%|Hteg&6wCzhh+Q{}rJ5JbXVtG@;+xf20@L*#NWmMtpv=Qoni* zfAU1wsOzKo5PbaaUk}me_*)b0;qcJ?4@rw2X-Q|>C7$-SPJhD09`+yVfHHr}VtcGq z_z^#(bKgPGVEd%O5GegEndqR6c=68_576+Cd}SyXZS|w1gLmmI&8qhC-|X1~EB&K> z_k@VRaK`@Ff6kAb#I9*eh1?`b`&NhJ_jXQ$6#g$QXaKLn*nT$5@lgCkPa&v$bR927 zGo$D10j~ZHndz~bO5rV^$&RDRvV1u2+gcxs%wi61AHsv?_&mtx;KTUvupi?5OiK5> zq#ZA56Yrqtc}SmwVljZ|Fc+o!ScCU4d-&Ls>@}Haf6aoQkIP^qNEQL~eHN{}=Ar!9 zTvhZDJuE&}AIQch*kT4YFNvyO*^HNqvj0L4qtEghg@ZnVTj9%;mP3S?sACqwY;n=A4$D`E7%1|Kn?pP8t9<_CT@rFsZHPb&y%UYulW^K8FE^`d>Y z1M^BF+)bPQ8z;^0`WSj2nTcNar-#l&^icg2PuCpuu=>b4Uy*_A9|Dv6Yygn;nuo(; zuQaGj@ls8H9gqush|Y(m)URm=OY<>L(nS5+e-rkxQ}v+e`%FN^E|>N|2u~G=eD7Hm z_7X>v=XY`6xv+d+m54t!AI^iJ>tPJny2P(x6W>Gjn78wge1D&1`M7@;7BRm!!TQ+0 z{ksqMM){~ZUxqjM&~$yc=djd1wjbMv+Qa*>`fV=%dLGLOU(05H6dxyt8T0c>RDST> zf7|(NfE)TpKe7&w?~M99|3eSS;x#MLMR&;;6ga-Tcl_3e=J)(0Pqu@h{B~!H9Pse? z=stdT??dL53-0wJk9S~=c@fVk00$`=yXf!U*gkKA_u=@w^`Pi~CaL?VI!put#t6C_ zECRS6{7`g%h98sf$3LDpW|%5yNAic_mF&Et`Neo6Qkpx>3>Wh zwD?ws=ka_rK54U763BRa01^2yf1LmLYFFNld3braSP#!)r$@?K50mks`KUgRKi}Ct zKj9r6bN?4%f`5q7ReN z!}NL#4f(y#d5M01!hjHD>3UJ$jq z^|mMSLGmz1(I-37>DXPRSbQMtpv| zQon)@fAd855OjYoAD^A_hje-8<0IsW<|_COgw z=dnHJDt|;z>xbZAui;`3wu7Vju>79R5L*6~p^bgm-=X%Jm*XJ#(x{g-Dnj~k-`-jn z*TWn4zS1Y$LGp8$gWEs^Wfd!N-{09jKYL{8czAv;b`UD@7^ma4E5<|dQ9PER`=~lT zglEb7*c`e%e-_L47?tmR z`^HwQc9M59h+- zujoYmSbp{&%El+zVg@!Zi``;R!h_`eIDU^m$!Zn~zD2oje?cwqrP=7EkU0p_hgB;C zv;zqF`KC>38{2*bq4~Y<#EIsh==zLG_dlutCGz$sHwza)a8lxU5#N`xe4a|s0B<*9 zepCTqPF;38^EM8L;#vSiepV%HK9`q=n$SO|*kPj6xRs5&fL|Idzt=jVRC zfD=A6Z_f46Nuumj?Db>6#jt!{^ALOZegqv4UkGN{e+kg`T9nXV*u}r}LGk&_LHRKL zJU^L>|AW=T?Z)}hzrus1_@jPm4v+4Rdo4rj;r8(U%slKqqf5WwhqA&~^Vy!_5BdAC zpFcF$Jd<;8$Fcx#>m2w{f6tQ{^m+fGiC$7C=|v`@Sv@BzJM&hD=J)>6C)`2M_cmvZ z9Pu#ze@s7h2hYy_2z=6Y-db2M$*@MenCIR=0m_6gGCTac2hH$*3_ln3S`LTvYM;D= zq`*Kd|Aq&AEd^+QzTnr~LDBv=eoy#BV&oCz`F;#{`Id*F@2vn9d2CAln-BXnPny&} zi3dmdY#lFC56R(S`T5?|XVK^WtUvTq#edhAe;s)Ee-&Qd@ufWu_uzwE46WV|4#E!g_Kl=UK zGw-6l>~;3={ljd&5j*cwKWNLik?VY!YB^Z)DyO)jG$Uryj%zHU=hfa&HwdBo9 ze+lWVnXTq1u1GN5aP~PQC+ZADoRUHS2{}DHeHE$E_es9gOJ-B9U;wGlUNoy7t(Ubv zN*l%WT;VLM5CB@9Q$pPwYNFGnS7T2Z#6bmDPRz+%oQ*d-kNzHGDE?y;D+bo%R9U1s zu!c?CE}}A5Z;4$X0?k`($NCR$*AVHte^@AU(b0qQnCsbnDH!(@+JKkV=4#HnkAuiB zlrJ(a3s!w?Ck<=0VW3S`e97%25dIh5!^Df!*G)E6aG-r=WdE{p7OTSa^vL1+f8WKu zsrt5uY}SGSxk&vok^0TQTHh&MxiTLW3V`#Sq)Gn+f>)Qrw0%*hG+ z`m(az`5BSI-=0driVm!{)?0G~ko{DwkM3%O=LC5{^sL`Whn`}z`^a&4jML&~G|yY> zlhEOS^dT@{Z<@HyYH-*0Qz+_qf6KEyAVF~Rk@MsbF){$;>zC+jD+(JHye($EiySpf zMD+wGG9!1|x!)M(^t>A=GVHOyi*H>^=__tF5*n6QIabNvd1`G7Q*w6pNxPh1db9p3 z7*tNOxHkop7&jN`il}6dhjAy!p)B4v1rwgVfi*P3PBESlkZE1^auJnde}W28RY1p% zyo*PKslC-C4a703>dI*-<;sO#c*20(mx`);IyxzR6!l!;>3dLhGo8ICp$Nvv`Bxh2 zCr(SD7mD0il3&B+QBNInbxpJaX&Z>OL0LH(_CLj$5dk6)*(R)x1;i*^8OI%fnHn}$ zcEVZ6BPX(lhg0`29pia&f4^4`TwA>Yl5$v6j16**xy72*9eA2Ft8sY2iD%vq?-L(f z-WAu{vi3BE{8qFAr=Of{?FR2_f$*2FQ`GC8&QxXe(JqfZdp!-SS6Po$xXNqk1bXjr z^@T*7{G zDL+&>V~hhd(co;!YGU?}1nGv+7^T=E#uj~MwON~-$3VTpXXO`5D zY^z$MbHv+op*wZP)q_)+?W|2_Rjf8$21yeZuW%X)}Tg)JI7 z>E{PJ4D=NR?V><#{=Y3U0;)j|s7MH6wUo+tqpU8RAn1hxWED#!$z&uhRl!A*qIN4l zH-R^5TG9UvBYX`CQa^Basmozz5?6R?2rnC2a*Jwx5awCI zNpLhcib?PldAg35kO_k71dZtb0RVJ$5>pA_@tz!5d_?rX~I z<`KM^i%eWD5W0UYjKj5aWxdBibzCJ4NGhx9XhRGO51w8wj%s5mSx~MxdnZ4>Yxz0B zVC4bUf55(%Rz`psa%6}aYdsC3jadI^-rG2^_i;_}b=xln zCQY~U@n+|{q+;!c!S6F*j8ai^c^q#eDT4K;f9ps)i>)!%;(odIO+{4p1A*^nm$+zM zilvTRyQeIvsZ=h<^1(coppk`KymX&J%3?ivCK3t-bX?;LftNSn(nc8mv=6y76kaDf z5YVc*MCfT2vhG;shjub}gBk9@n4P5{J%R*DEP%QCxzUb>M8T42$Jm}tN5i#Xf-g{R zfA8WZ?yi}@zFVrAv)NZ|+BG4{zoh17g$a3Gme^8qid0Er9qN1-kBKQ2YPgY@wcs4J ztjL0G_VLO{7H~F+Ib3wzHoVAP&or}CSqAUhng5M|+??Xcnsj{LHf1t5C)DEicGQk< zME=}kL@r3j5*t-&#kR9mXKxjK1xV^+SfUvmI%1(#+a$P7Pptd^Xj^*FD327^O2oE)l4JJnNmAu-_%bOKe=Z+@ zJUJy%L(wF|LtvVr_wQ*@1NqW&k}F~3#6Gi+xpwl5dfr<^Pgp5GI}QvI`*#UTBay{b z4AsTg+cS#maTLwDaxx$+^jd3XUS`ggu2UvCkWgDrN^`1&CP^Nz*i}8fO4I_wP^;3l zeP0~8421J(gRA{9&p(7T3ojBXf4#4Zk#|fbMW?H$!Ydu+bG&Er2u32EW!&cWQF6H( z?_zFh8117^u0TsBj1_WJc6*ST&E((eLL!Hck~G_6|RCKil^qwC8yA%(oq^r1wa4eLh{ z3AIs3`bN?a+HQY8`+cMZe<_?AHLc5NL@IYCXSWW=y*`lHM6X&OQ-$=R{Ja`Dw-Omnv!U`zAPO)3a^^wQRJ;b0@^mNo6G3uq7^HGuc(FfR`UUj$g~0$7^w7ro6;ar&>-5NFCl_c zz{(7zbA-Z*OT1rCq0}Wy2LubAD0V5xU*)#=7E&2{a&(crqFST*K!>|($>0O zt|fJGEwnzif2I689e(nlH7?px)>2!@Zc+keDo`_9_L$%>vS4~Ouza>k8>>V?E=Mf2K=GTPHbjo-0the`G~WZBVLo z$;auNF+DXL6rQS$tG)&vu;{(MxV{B_!tw&`~%wU#FPCim}lzpP0DN~UO7QmfU;79b`avYH|TZ+>$VA2 zHgS}Ue~#rSumN}6Y?>0g2@{S~Fd$>BSx0`ngA%P~F*?&Uwu57|7>cs>on|4JT-6(3 z$MKx?RWCI3b^W*ejjzj7tQXz6N^#Ka2oiyD07~{(fN(05`sDu?p9Hi)RtoSlMnB|h zHWa0_g_~^FP3Bze_BDIVv(OKD;^tlXFfNbNe-jB=jXLj-p8$R4EDMIrzI7`TR}iZP z@z(GTLu~fl_@!pzS;IpYwmSZ%E>YIMtBcbI537l_ZU2B2ZEsXmLEwON%$RL}T$4;n zqHMc%EQ8!7gQKj}OUO_j&6r%c!$X%;CkM*13?U7S9SjYC_RHJ| zQo@%yjJ%(k@S5qBfQ{61f%c_o^iuSHy2Zp$ZU|fC>;AHKc==OQsf?f59ZWo&i4Xb-5wH7fur{=0` zKCx)uQt@sr=4??LKFDs%l(alp-+U~Nk{X`Lm|t#^C$_%nO7WliOI1&4CP-^3Y8FxG z?Mp4SNX=csYeH5k%VgzdfKr5sp!TD*skw_PgQ4INPS(S{)`q^fe|;QJ)p-oY z3|q$%{ki8xph(AQ#Mz^OlO+=FF%vBXPA4*~T*#jmKFZwW;!h{v+7Fhw)YsvtP`0jd zu9g;$Uy5di2U*@)S+$r9Qb!Kn{?*O9lThuAC$Dc;u#sH}&2I;Y@j9+tw(}`04?I_mxD}h#aP6hXF)`?D2tUZ(F4F=PC#R)y zY}i(*35dvurk1bRlgI;>x<0??0V3a_*$MCVk$lTff2h%g-VMWuSUnYvEY*o* zSzT?t&6{!_9XFsCFoCi--%({SD#CH+mcP(2oVmd;jyMD86ZPpicYl@YW`uw)$ac!E zn%}TlPw%d3hEllbwu@ZFQ3gL; zJgIa<(8XZ7;SEzMmsH{c={BwA*(y-?7Z^*Q1q~u;Ho4O8*1Lf+tvigRk_UpVa zY2fAN=9?~lPGxXAEqJonQA;PP3b#N)!ruL@1+^3a%poF&v0pSDR1dX}< zDRmA_JHTC*f3bA6przBme%Bt;hs(89!ol9hG9`StdXGxLCU<>Pqf@>g8iGcZ+`Tsh zo=_UB`mkW?F;LTE>!nf;FxTT!U|w7rb^wg^@N_5?DRM+^byp)7(?op4Z3G|sXiuDr zD3El*&qj+~mHZC|HZ$r47F-xM@ZU`VJVD8HnQ(_Qe|ryYr(>}bDPzw*6%V;c0HYVT zM|LRdxd1YXlN`}ZFHnwegml9j)KS-Gr=+!4P`zrV?GPmug*%X*mH~Z>flikp$2f9X z-kuY2&H-;oG1I~=^%o#ExfC6YD21A)Rih*VuPK>y*8%1jNQ7?n2zLWrJ0BlbW~>@Z z=?iB^e-c$GaZSM9ln3boP9u*V#XbGxoZrEMRYkDCX#ve5;aT%8m^k zew|qF=(`PuPnj>6x1)Ig+5NmRWDiR2P0(&f29cTBG}OWlp(I;|FG8l zm;gMb1ORvO>f`{s^mBMla0BVmyT2#`^y<#ie<*w4k5q6K<{Gyh2M60NHiLi!>I_DC zEL8H_*~>Kp!x>&*Y>al@d!Y(77uzBD669tUTapK z-w$rTiEu-DX98MKV#5P{(+?&%8q`4K-ny<*~KVj&zW0r8g z48h8EgbDDZGWle2hYrr{GF;)*e-3c&d&Sys`E1QjROOLC34`*m~ZKD*FDk_jO(?^2jwT0*xql(`ROw?X4W zsdp($To9)Yp+_Al%{qTl7`%R_d*>Yr%wS1N5kr%hvyfA_!C;;=*EkRsf2}uaMP9x+ z!%tGKjpVsj7$E}wvAMB(y2w3prgph9_76_5?nx%TPxe_~nR`Bva^?$Z-zvH8@e^Uw z(~ix?`GS&XQnlcl>2MbojtsfAWm-UywN{%YqjoPs;6;lAoa2 zK4@K$Z05zSxe}8;u3h3ie=M+k6+M*c8de#3wjinpJ34hvc|MDk$cQt5n-PbF?^h{_ z8chL{$gTnoZW;{bHXnpcP+Msb$HjNhPyVO|Nl5^%3hlH-b;4C7@E5Z4Lx9@a(g!f9xoq&Ms8-10_m3 zdngCxMRV#BZT*-sTsz-pa{Y@PJ4(IbC54-5<K^?T7kxZ2FjX(gkYloeDh{2yG}*y zsy#Mg+8$tUlJ45Lvm<-S7b~ci+96531iVYLJF8U+1<>DhDJ9+K`>owuPNh~`1j5}` zFFf|(TQ?Kcbp_g$W+67>#&xObX6+-_QPO&|N=BhZqVKBmNX{oD?2{f+Zx%B%^_Ih3|f{b83k z85`n-f0=mQ6O8mXsKenXRL{98M*tOefE1?*V^LN*Nc()r*QhsUJrfNN=Uhau?BTUd5 z1LG(Ep;HGNBLRACmjx;*{DP@{n3mDBK`-mTf7RcT<@`1)eHYTGe5zpgc$uorR2kDa z0qIGO0qrsRE8}~jgQL4l;{6y(7l*RP3AaD)mDNfVGb!Wd)*m@E`t07TjgdyOP~*{| zsms6!;r`iQ>wq;Z8Q~V5$^@KiJP_NMjL&k|LZUXa64I?~yA6YxY97MkinLWG1DCz% ze+tcczAa%&uCv$C_6{!f^>S++^D?E=zM2??O!HUmoW+E^uPar#Mbf)1w6tz4+qPOT zd5xnfX&<(eD&;wty*3S8Ys!N5s=pRajLqSe@l{Khf-Bz78BAw~SHWw#MJ1_cr_iG? zwW|uwm0|QL;p2iA@1#S2#_~ERpm^-Ce-7B{$diG1?8q$th))1+YaUk%t z$rBt)Zt}PDq2YO}dkEt89Tv{fFF?v5ys~KR~;%D zf7LG&id;!R-X^Ya4zp$8rtls7gSxjT)y|luQPqx`iRF8VbqVhj%alz}w(a##e+$@| zlx(w$Lw$QW-KkV zt%6o$XJ@uL_*nceCDX={AUZkfLzu(sw#pk=8GCn22nR$daE@y& zjd+OrPV*%S{%SESqfv>BQ?Xx`f7=?Zh${0NDRw>zKe90Q+Y~u?GWSeEqN|$)MpTgU zoJrF9dpY7xEb>m`&VKv%e<3NPie+f~c{^{jx9nzbl0Ai~jg04C_1(lca|%tc@Jk8$ zqrbgO`xM8nUB9X^+hK>6$YZRzGA7u^{;}(2a7B=d(r-Ve#!{P`8>YrknJK@dj@UjCB2XziQ*~v}dtlST|?m33J4QpkC|KRaA_%JCK7k${F_kGDoVt%o;twB~Klb_lqvTuWM1Vpl)j!4=WDWb7qE! zTw_mhlCN*XQ{|b?v8Gt{e`}>pS z2vbT{9!jIzji9uhDvaE1+V1*)jX8$6)g}v=`Y%E1%(7m;r(WXx7iE&{MN220xL-(~ z+i?mvCikOt3+^YJ7am+$kZ0NYP_iUGc0eU|tP3VA*x7bKe@3AT1Zk3^h0iA{!{3pX zvdTzfp7tz)%p;XSqZf#*vmk5Jd?9}7Kav4A4hJ!KMCB4086TXQL(h&?_>Md3!?n?R ze0Y?}FC4~Aus_?hjh4c}GUB+tREYehWtl<)rnL8ss^U_zrITe*Uc>ffzJOswV6()P zHYP3}0`uKG~$;_0)u9nkT}UuPn4#Y-oB>lo4@ z(RjqLDPl_ENLsiG+{J=tb^!?qdX;Xk?8kcYZ)_W>f2vsK2l!IC4Pd<<|C@vnG9Tt3 z{%%PO9SfuQoYoO2y5|rs^3_0Cp$Pp866mcNJlgq}&c`*2N;IVhfJ?SE4x`UKGoWU} zS<)MMVz|cH#GJl$RzGs1bos&`e)u zI5{4ie?)!^I7JAS1J)xZ~07{nfbsKethkkH&Tt?k}1Ngz_Do3<@rAX{QNJTv_f1=#9pR0aCPSKSq$_`5eEP8Z9ZRwK> zCEA9+0kDGE)f*tF`$+=WRQ zihB94itrk{45vg+xiqbfh(pF|Z+}!}w+Ql}Tz-i9*-Y|m){#f}#=wl;ywB3S&hA@Z ze^88+mFmP$*($vlr;c|KPt&?dt0!AHux&gSk{G%-SN~<%HCcjF(20i=VtvcEmu1aw z9^zdNzTCaUx- z$nG`r%zFiSeSLY0v$M_c+q*vigTCL7f7cQfZAa)JX#51n707r9tNb2ZYy?!CkeNFi zUljxO$+7>Nf%By=_{bjcB#wXakUVw0f8$_w_Ct}k^?VC|PpRnr{T=cNTqbr}rF?jf0cgZ zx}01W>2*j{#}#IUsLtg9x$Emo=;5*xn@2v`%O($qoBq@_XqA8JnQpk7{~GA{zPeUm zQ2Jv6LEA19gsC57+ZxIIJ4|W}v=UTzS?s?~q@hryc{K3f;%QP#Jep2oRZG1Hi=oX7 zI}xo-!-aR#z zeK!DWeTgf2wx74u$* zz+BT0Sz(w$Ajkcb`=7(G`!kgJOfaQ4suWw=pwQ&dY=gzuOyoB(FN1wJe+=jxEUQp^ zYJ1&RMo@@LyR^WsyO0XEYE6p+`VJ}=s9Wyq$=X~JAU7#wPb3ViizKnPr3{5D+rcuh zY#l{NHYDrWtdtum%~_JywTMvnLvmIv>D>V~J$kEh>3mikVHOYuka_ z(^2l+m=036)0;--OC&u`l_S09=I_LlY-g?GZbt=G)il7U-Ce;AP*$va|`l5E^X zTtmF*7?S8`?CT$=-Gm~O{#|jXzd@33+(kQ*zBb*d|9_dzXwD>LHWg%)%gnoN-2ArKC`Ps+2DMAq0ebG zx0~!QG%!DFl3TFEMd*#?UhBGtFILes-A3Bdsdk=a1^@UDe?Z4f`g_oy=pv*3FZ2<2 zZoYQmJ9m+kKfAT7uj{A!sgaAFqx2Bkfm78@GM}J_lhsO&(&Cia){BF-HZu^6oHnyz z8ll}cIpWil7sp!4v-A;uyr*SV7j^DWTIt?-L{@ah=qt_F1_eygJCWA0%S|dkBGg4o zF*9pDt)DByf8x6ey>(_W*|jqvWG-o=;<+u;M2D2mA88Wk1%Y+43ElFQLiJe#CS4f- z*^y>brae@4#RQVcQc=K-mY(vzZ$0U&tf|&&PdGAer_zVp8EdNb1_ZUF_4aqeh5WiQ z;dCyMM|^ud)M2-qRJbq>k#@4qG-vEf40eXPN!_YS-dN=@urtzEz$Mv zNhUqzy|MPj?Y(+ikv<9$L$`q`0RBXC%|$ZEe__1I}eqQ%{*cPSY!`q7$hp z7iOqvTde|Wzbhxt&2OSn8FS_v17SU&5C&`XF_cG%;U2Z79l%#a?_mI156#~e>f z@^6lO9Xd{4yEQ*)?c}H5HY5L{ey#+HtC6Z1PZGVn!1RXa?gEthA2NUwQ_AYD5vfIBE|9BM?`b4Tb_e9N9`QyiPHjWlww4Yt z;|NZ$=6ipCPOjOI+KyeWs;-zU58}cwzsfOtsbQZb9q&b6I^^NmQR9+-l&hE5K`B9B ze>ipuZ6>2Ou3w%0bh`B28uY1ZgJ-%)@Z8nj44?t27Lh=9pPfXi2ShPmWv;@mRcYnZ z*TOO5)@R}|pg0V~BT@lj9IPU>5uHSG)J0dwTu^c#iE3_(vb})fmpSHD!~ls4M$=hO zxTERw4@=_FYFB)W3M6f_vrGmm*rc>wfAw8NKFYp%o~|!6$um)mSCzi0kcgQg%KGF(vmG|CrtJU+yr9V~sNljOB zhKC)d2`ZybLDkQ8(_jBwpi7sYPQ8~p?HRzyT+V>+q4~#Hh1nmh!GQyHP`d0Ne`p(} zcdKqbTIZ1Z!$-AuPKRtVr6~jpUzf6S7g8O|;fJUC4x?0IFux}F@R}&CT z(CAa(csd)&>Gw!{p8WrN-JhaDmkl^uBTBwS->5hoaEocX?bEw9e+t^#l1}x8V@e2V^yW8)U;)c9sQa+9~EBN z95d*Dp-NY~U=Owp-r|8nI3Pc9J?q1~M3v|Z7C6b8ePOWTD4Cd5$$^^lCPKo6%BR&W zksw5lvSII0aR8*Qu`FL!8<$oo#Z|s?B1G4*f37A?q?5;QlxX7{Z=sss!M?{pK%^#Q%gs_86o=W3WCsfvZ-i))FZ znjmI0tB4O%y{9=ox+ck-UcAyBC5KA8;dIZpSLXx+*ZEV5Px!Psl-KNg+a>BTdBN+n zZPP6rY$=|Q?Ws?8J&NIU3GUytLw|cnh1wLyx+sRGnJ%5Gh_+`&xeNp)X`4^5BoJpx zzzNHBhq_tvX)sbDXg}ev>K5v~VkR#%lpB;&gQT6Gg$5O_EA0`o@ zyNOel8!#+_l=H=rxd%|m*vByuKuO!|15sQq?M!)5Vp8l3r^X`T213_fdw-Q6u`OFD zwfzEK88ER5Q3ziJF(ztSfo#KfDbRA$4pY&dDC;H@8~UTz;n^BHsw_RQBq-v#o7nH} z4b?Tibtp;7E6wMEU}j`oM}qsKItA26uWetLMxWOi4U5(9P^i*MFR#f$>I&}I*s&!; zk-b76$~Aio#QA4-NL)>_4}aSRvVO^CrE-*no5=O9fXBR0IK8GT<}cD|ns@2%320Br zQ(AjHp7<#FZt_M6c6gFjFIlXRrI!wo^?E-?2SPEWuprR?Vs}dUoY_a zeS!1+{D1rMr+@kD{JyWt&iQ>||1Fmir!g|Geubte&e}iF>3p_YK?wI@|HSIH`?8mr zv5Pzb)|b|?i#C7i{J*|%|9^iFApZU=>X5wV`3Wv;6np;oznh-_x9!LOfxw;Gc9k^r z>Jip++>_+=V(6hhlkb>ENQx{|Pm`3422#wvg z>%49EbI(O}h|gG$quBX_b}Jsj%+QsALc3%1dT5$X$?`GaDK2 z6#&s(6<66|Swafaw?*(xsZ)`T@F*{L|EV~%MwIL_CVLjlP`9)xB;@37!%!pZfRX-|;)bHlIf{K4pcAaZfQ|tY@zMDdoio82E1yo#No~*My!y^Z(DhD}=0m8YuG9 zM~kD#{JWk9WQm}0JEhA`zpJzpXB7@q**cYOOp1R3+{cnr)iSxoCAV6P^{Cjt2bag9 zL#f&`T)OXx!~GnBuO;aq4YTgXwt7?F7<@y2TU-xev8hHVtYl2g30f1T&1t3fh!ksqgFq~w0nFvPUdin_SPTE zBY8XvJdj~SfM=w~rXnmS&W_q+BGluE=#{L#*bPq1La-J$&LqR~3?Td6b+~g^{i5{F zO+l_JQ*Uy2V)mcbb$i|E{q?Azf9^<;Dh(|`|;W1ef?C`|=uP%)@>~>Ho0g;f0>yt_hf}FcY!lFN^4+HNbhQ$ z3ACL?FFyMSc<%8&VBeS~PRK$rf+FAXl)+q(T?DZ^E!8s$A&;NSh4 zzgr%CGZ|A`eN9}dSJa}Lb(?DNpO1h3)S^-&qG6!IR_hh}s#i8&e@gZq)|GT2rk1gT z6vF~WXLuTIAg}=8TkKNp18D^|Z7ltiP3q?;IFO+>UK#qDqHAJ6m}Uv!$r!T1E?DoS zv5SPyXcyVt?sis+F}~BU;F}4j9cmVWKsvZ5eZ=ngf>!cF*xD0Bb|BZ#kn4Xqy!$(s z3n%{N5NE2hZOvQy@70e z9b0@}JWBdtktjs*55r2m(EYtZq5^Vdco=)wtK8EjCxeIVSr6hNR*^A5a&U!lcuwqA z;k~jkzXr)l7ybiL=a0>qG`oL-^WfMQ8lKRQ_CVDpfb~yra$X!gOC~t(jXXC%!i#3{ z3v`hBBZdiZi4pd0&~%RN2}doGaP(N{@dvzy`?j1CMY2BL}e6 z?W1B4j@K4zZ5g_t^vV*p8-4VvG)tGssx!;dN~^4L%v3Fb7OQ`ZnC==x=`Se*V)?J6 z8W(FW*^S@pKi~3o0gO+vi4OY5s8(3xWM;nF@(_rXUv6xFwVki7tqA=VTCRZS1+CLM z=X| z^M8-`<6a-$t8;%IDK5p>K<9~AZ|x^K?JKh(l&9cAt1Q~nPHSn)^s39Bf)4iy)dDln zvn^)Q)jzC!tlYbGS^5WF-(Q~ic}a<$Q14&me?jPY0U(BI`;Zjwh{t~E)pGr^KP(}S zqUcr4QGU%^V7QqAZX#AGELr7QfTiexz4Bis;w;jeclLj;Mx-j0H*+F^Atv~HKLaU6 zsWXO%qpdx%Z&g##@z3yseBP$9BH$ubvycC8jq!)UM>lTQB`q<6VFg(}cyF$vzP@*-wk0BtJ zAXD9OKpy+L?Z;Rjky5&1z{wga_*ALyc~?Tz3zxGR7)>D1)JQ1?X@oK2(63M2`KeQOO)(3db-M+ zKnCU?cTnfu1dajm5Su%VxgV7b1h4q?cOmt&JAwY;iZ@v6qd%HSdyv!gNo!{TEHGE2 zT3vr;nl_0Jpih%taMcr%Kc>*iOjFEDi3bSH*4@(H>wtXhjCD;3FtVaV3!qpdTbaZG z0TKvq;K%^5BBekP@$N~k&h5yYQCb<097DUhA*^!EnwSsl`_}_*%!4cgJ2JRT>Z}mY zS4zMs^+RInf=!-5E$?!eZIy zoltYPSN*+yShnf5r-|f5S0eYz0O~fiZPzVXNDGu5g58_?0f)DL2YwU-+(xslR~q|u z;Ju4d+*e>MdZh`g@@taB5$Sxw3yVyP78Uu|E0DMi=(xMFgqp}{oN55ZkSC`=PUwFR zWPxD1UmA980T3gFZAh?L)C530Rm==9V)+<(9KqkDm@aZ+agQLtmQ6A=EKn>&UIBF$ zuAT#1h{pHfkj_w7fvc(DfhcS^Gyp#!mH<#+J_gFw&=uk~RnXP|=ad$O?m5hiaZp$+ z=nr0FmeE(477iNRS-l2>gS020>h6+wSXoHmgK|)1oJP~)H3G= zR##U=V?%l?2+&oy1!W#T9n{vtfEVGBBjTv~_a0#HF|FgKD zq8WhE=UR1Tx~U}h;Ugd|N5CYru@JcK_v@>^kxrRbP}2)=F7Pvj%{mA{N~eDSwJgn9 zNJV~8GyR*h1>e^iBz^TUr1#pOBIL+dYQ<#+iYQ~gEW;splbKL7<*aqGsddScBGg=q zGlMUl2Cj(sToo@lmBWc0{+^25mSL6etCcx5EpJ-Ig>edBfOm_RXCH={5y~r;aLb|bVYGRrW4Y?;^Q~LEnWr+c;2ViJ#KrTQkAeC zoHK5AizC6dPY9tJJq*$@Q0MF8yfwQpd&4q|_3MSDvIk(rMv zC$3=Bh&Q&!?-Dd|_HQK2J|)4o#OBBO4(`g_(arzvF*`Z9$uiZ!(49YULz_L zbnY$tU0JbWsu^r;M{X%~QgC2zsH-S0ZFD$9R7v(ALp3o9(bz%DwaHSSCjOz_rD+RkF_GW4xf)W}ltWJ0OH zNK+!DzA`ER9E@=TOCvWJ9dEiP>j-;lU5Z{OwG%DduOfU7MREPOOl9#k{sDjKt=?j%Wq=toT=9pd z%jj{eV~1p8Me4Z80ZY(^nlF~}7(ovS3BeIGl5t zPrQ3v!=!`{Rq=o8Hj+OdW2%H)Sh*ZqoQH(GY{GEfMUiG{M`s*t)swAyqlB=a-89jR z5UjlI3AK|9BAvCynSyhq4{T9m?G_rC%Fg9-c)}0LVeHDu5|yXdvz$As!Eu?e10t{% zvzpvm`GRheqYRU@X>@!F`gOv$*3u$mt4e2`ctr?i>K}hBvA{p};uH|@1_I^U_%koX z;Dge9isG1-yC^r4R+x??Edz~7FaD-*-6Tm{I{*~XQ$v7{;w3ITib&v3XKP)`u4YI& z54owx6n%Tik&YT-or1IO!$1ikY^1rLl&3LL_Xi+uV95{Crx0V^;7w%uIb=lWB>96@ zY@6+qe64?Y!`)?1=;{UWtX88Ul3_pxxL5-v?B!gv4vOF%t8rwJ=uH$WZ#b_8fF8`!N{g6Nm)}2 z52PQ_RYf+M8&%r^qfNlWMav&zq29tEeBebyETMTAIYTyLGQHPg>JmPM?AXfz0o0^< zK5_LeH@T=(K#(-NzBPXw)~(Dfly)nXJkTZ*OzF@KudTCM&||pu ziHLoP3X!u}5KtfTb2q(aZ5rBF>szgvp=&o%v@0Dg1Z6f%H>Xez%BygUx!RhU`ELd- zqY&JbaB30saaV-Ah>5I!bF}M({Ja69(L>yrAalTeRZGE0gL%f~LfbED6JT(AUz2}y zH_Q=N*hzBS8{V{5O{zm+I?hX2sy{K)=4De2a|UNtUpZ7mh=yX#a9n^gRp?fY&Fh3UIeNE&xb-l-`2TnUm@&_F z+pX(Jk-eFpqp6#uLV_L9rYOedS{7`AUxDYJnWIlOw#u=ak6bo=8uqL5`IC}1I3%i@ zzGX2!u`SG+HPJ^IQ4uR>dIU+3worxcnO$pglO7~#yrzP|a>W?&N^*Y}ngxGsw^zDo z*hQdGZ~@t8A>A5TVAj~cN7*)YC-Xw%&j&Qil8(N1tVxckkvVgV^-HPt^6(w$Y4Ng_Q3OIzp)7xWyO+T`m}p7{ zzz>y1vO|^)cFm1AgC$L11{;Hr0EmPnoOuj@qqrr8q7(_2(*S|76KAKp5s)U_QGO${ z`I+?jnW1o%um~EXFYv#Bfd;!~SIEp;r7ha&@cbai<1;eHTk=z5 zV>Y>|cI6t-6y+iReyM+!hv$#r?HmMb^F=3R-fNGpw|9c>rgnf}^Ym>ny_YTuBL(!g zAluB!V65ZU3T*c^H7+fH&(zW|*B ziU2q+*YHJs%GE1SoxBI$6f$xho0nA%F~RoV3`7i7Zt|aH$4onZ`8L;hZH>C=`D&XH6!HN^U3M$;f(LFm)=p zsQ|fDO?zmrjbO?>;+}vNc`2Nvs#BBqs3Qk5`6n3vTYIh)vz+jCzjEM~{OR6_6!{TX z1~BMb5jDYUS4?=$<5*KRl{H6UmLxLK#Gl+4Q?Q<(UGi}|J?Ow^JV7eDXpfRYgOAtc z+BgVrV3&U)758<9xPW+-n{-nE-VH=bzoJo1DjPQeY$UEK68ygcopJY>ycA#xHBLVu z5wg56p^ueMdSn(>xl>Geoa!)v#kApKFV4)=yt%!rR5c1UuW0HMCn+b){`6VDhhbHv zW^1E_xS(mgjP2G=PgjB~W9Z6&gg038nbq~#rs;pDW8x$0MRN6o0l@^HB{))C<_QmY zU^BTOcb@Jdj78}Y(!98Gqyqt;_YcWxibu4?e=S<#lf1@eqg&^y+<~M z*tCDx-~0$^UKOIHJq*xqt20ZJn?y(aM71%gpcKcFrh{>&^C6`447*;{ybX4rN)%ko z)FwO>8M@oSZMCird*k4;KZ2vNdr}hWQWGLaSSjMz&?#(n1afox{MT4+OYjHqb2EX_ zE$(Jc>#RB@gWysQ%(N1)13g9}5vD2q3IcySJyukJ&3E+`P<2B>Geut)cVGX$6hpIJ z(Q;dCZH#S)Of@5pM*Aj7F}WsZFlQXFEr8g-g@c2R&v-0vbxM-8VQyzTu4|mX3XG(#r+?!A1Uu(c&Aqya0F zVw@!}Y?6P5-C+yiPKfQ=iBYXbe3^uHprJsOK&x-;R?R{7 z^MJ@9cuqnhPb-23p>yTI?us=93L87b;O^QE=uK<6KYMrZKf5#buLp3%anV}U!0l~r z3Ss>n?{**tg9eI~w>SEO7?!*M+ITki?FOk&RYPpsAXM2VqxgQ=33M(S#twfWH?4G< zg%e>LKsjIsv$bF>hHK%$zyh0~H*=?`m|LdOqCwJV26$}T`;z5p;%`dU3EU=y&Z7L= zz^0M5cf+T=YOo2-_qMJ>zdV^Rc8EIPu;DEZ>zW5Y{XwGV0t9|7u?|p3$0jJP)bB~L z0_(lYxcK1`x}UNz2H(EvbSi)2SeMvb+EWsTy<)l7g%w%DGk1CF=T_oCm*}!qHnOu& z^^<3Exbw7MYM|#|<5@*qDskqJ2>oBX_{kybD5K2;EXOK@0@yJwd(ksy_GcyL@SF1w zAf?r&3K&GKzS)&!DMbaVRrdfQMZMZqa}a-?qx;JaH|&I>s<&VjWS+Iy9~Pmp&JjXUk}X=kKv%A69R&`3 za|?@$K_c}j7?$9qdc(tYrTK6o^PF^Rt4Bz(a;X-{5SFvjI1dJ$MO9ci6;|ZON<-|a zF{BwF;zM-E-M*|A0-rP!pTu5&%q54WqR}Jt0}&&Z4c%$0&8yrd)Dg9URku1w+c`i*!u)r zB0APR!eMd6%a$w}_+$iSl;4+=`VRUSNWWa`2CoVwb8Hh3`;B|x165{J6*11K9LLidXLb2zeC zm1^m;B^U`FuXJNl3Vlg8HN}xQv$k(}CA6U%LRd%a|?Q9H!iuIM{^u2UbT7B8Qls zKQ_T8RHbXP4zrb7yO9}JosSnbyFZf$;hD5_1|>P3Wp&!GTl>={ojJ++vUSIeLsGvR zcVj9DOtMOt_$ate^Dtcl|2sP6)1;09uw?B+#)p5zFjD(iB@B)6(w0h%Ii&}34KeYK zsH6v+kxYyz+(>*_@N(F}l#V);le~e&H4$+D6ED})J1lKnCyGS<7sXu)ut}*L zlKJ_?KvjOg(Q>74vIocF68)B$4 z$rSjvJSJLaMt2`t8>k3&B%w`7WqR~zT4`0MFv{(!3&fd_Q+WvOjOE{PJdIh6+$xw8 zT);n+86*k_!C;3qK{3~IRQ&}%c~}vM*HwSrPnlE$)&NK28)9;+A1>gmjhU5!XXrv& z=;w#6hR~!VPyv@{D`l`!Jk`pXP_}g3ck>H=6G`~gk_`U0O3!R5ABjj-YRe0R(a+kp z{H@rd-x4lmkgd+e)Gs^UCB8x2BZB7U-soG~qahRS*6gj#2hv3Du;9i?ap2Up-#~w? zD!j(B`2@RaMO#}Pwve{FhTaFS-yPtb`!zvja4VL$6cxn`MnE@Z_*HFecKp24s_8Nc z+`%q)VuhB0C50Wgm4bpM;9RZZ^zTQrj^1sTAi?>90*OXb1(`V_d`h3Nco7ig!z3)l z@=hdVq-O01%%NF3wRg=avOLXOstSM2__5b++0yuQsD?h#REWjar<}Ex0fPd|<_c9j zLoO3Kk|Vb!Xe#ZvMXOVVZv``dEXNJ1-QZ!4$%x!)v?IHQv5(JMD$TSr8b;lJFnK3X z#G4Ze_R@CRlMZM0IwI0epGAlS-_V`TwCyRBH#pt&p3gy2slkh=Eekk+_lSR8V4Ayx zF_eAZhbk0lIl>brWlD+0{Z%`JcAdh?vd=nOzk$(EA#va}qb6`)Md$|x^wM7I$jJ+T3}P9(aMWR3KA8`m-^k`aj{XM z`I#*qGDX>`hS8Z{F7+605(R%7{kR}*>TJd=B27VRAF!9*hpjybNm#VkWUQ+IZnxjJ zftR(=NEg-=OO?9B1dZtHs0-1GhvwHx?HvzL2H=BM@{}#ofu1hE1qtp`ZdGKJ{&ve1 z4gmXNqD+O`*I*<`Dg&^eS^iO;R~JZ79Y%bp*30m+H`NY`x(5}$^{9WYP1p!gyF(FE zn3T8{-4=xxN=F{lNOq2Y1Br0ZG3YD5#E0Q5%#a zd8%fzRAh3O4dD`9id@kqi7q)pDy4dd#YAfo*;5BuVUzE^Nxdz;=U-jMC>57x#EaOZ zid#^%Npv9Hxc*W5|DG&9__$$ z%m7&9qwx`iuskmyYaY!7fjtBu+Lk{zs= ztwN2tno#;+Z8d)}7a_bz^>N_CX5GjNj4tMD0?1(R4V@ReN-NRV7i!wU{|mEu*h}wG zb4kEd$O|NK zMhl*0y_*k+ejW)X(4x_H+r`=v@QK?XGCAz)AE`9FH!y$eWXeXc3fFP=uDgI8Zs|fQ z-k9TRF0RnVcNYS83!5dpcEj-i$sK%_@}F{N-2Lf!pLgu6Sz%lS46Rzr>T%uScicuT z$X(n=(P|~`6*qpz*@YN~)p9Ej@z%kMc2*D|a~jdLJZ6y%h}GC#^54p*`*BKGAU@eG zmOXZd-BEw!RhRsuxZcL+Z%bvW4`VnPtSG%*S7OFuP(7XiZA^!yt6+(+SMa8{CZGox zKBu8LBu7CbP+Z9O$cFe1Alo3exTL%SzALhHg4)_1x9a-W^~R17>!bKjgm8dL7}tS& ztkka14HwyE_=|LPMxm-K{6zLh9FDQBiJ@<4bsv6=(p z@&;(t0+IpuWixP?_xnovee}`9$bDq_pyM5@@_QdvlAHF9j6(q~Jlha?@ASMbrAC(v zjmBqzvX*ED1&&s^wnlus{N*eFh?p4U@-A{r2&{(nWs|{8yao#ciRUbzovtcAc@*M@ zGtYlef2xjL3UE2+X?2>qA{cpdIPa{#WI^FaY`?w%I^Kv1V2=Dx97dcXFLTigQHYny z>*>drg@Z}KN=#bDXen3=PnPtNHs6inp8rX>>8ilj9R4xK%jYxPLHQC?FNNi~B}%Zu z5{3w)|Iq-zU)eh!eOSGPPF|D5k<;?Ivi@PWIz|72Ug z6Kim;YI>JWG$rXUH&>V;EFkWsMS&cE8M?}}^{B)-PlbQ$ zc1NLd*?y5U%glphEiph8|D^v*WmFh9P9!a+t2JAd!%aYYQ3s;vNYtL;6u@IY^=?Y- zwt^<-2b^Y=z2>Z8HkV9G@gzbS&84S?+pH=%iAY)?my}2G96peP!>{SI+ndrW!+c&J z3ibpJV9Gmh0C*tvJ<^sZSnoSc6vwK5Pf zgLY0lGPV`rkFHGE00FG#3kaJ4L+cvOX-aDGUuo=L!H-?!VQgJaFesO&xX$t_%#n)M z;z*-)rb%aE(UOJ*MYp^-&PN7i!tH^w{!J4;NT_PI&LH-Oy^WXpZ5jebp-1+veg1lx z$+f8$L27L>`~GH>sLElvNlAZ&KA5AWN&;11!SG}YO?X&xAof-shTQ%Y^_#oW+J3k5v)uhEZ0*&WST8W`5S-LjH6I8DY zml8FVtP1Zhj;GbtqD^C-m7FFMlZMt+oLoN>@=qDzQ!uH&DeZLmee9dSE~0M7#{>1@ z7fS?!h4n)Yg^nku#3X;K?3u+qZbY0fLS&d-#YXrUKZZs~mZ~hGCbSuquzd2oPc^k8 ziRKZ$m2MVMX@x~<`ljE*t{AJgJ71OORV(hQ_e znaV}|dRm8PdC{xP1*HthcM|4x4%PF_EUzNb^A+3Do?e*B?Ar|tpFL7d^N6Y^505_fvIew=(9Dp41~ zkbbv$9piWPcjoV{7(71zXCJ;Gx62?4ZYp4$hdu5G$#Kpa&16dTkq=pA1ECC<8qeUX3szqR{buGz+vBds z=$GG-h^&8y-E0Lqaj%v@k6u1W2%`~P=Ru8(J+Gy3nfX{rkt^u%^_b+BENs(Lrk^D@ zw+NYv;za`Vvmm(pY}J znDr^~a=`86KXKra{;GBZxi3VFD{TMQD0e@~fHf&3aVu`#*CRCjn9k_^PQma*D-%SN zCrU{<-BY0x zo7wEt0iV;jvKhkQ4P4~Qb+2HytcJ~e1E?FdJR$h#DgAuC-z<5y9<(fzn^+?r}#(l>uY zGgEedU>O(WgIIDrO85J62g`a4zvGZbIJ+Fe`afsl;LFyIgU$c( zh(E*pCVg{Ak67MVS!SGTwU#VEQX^Wmu(DPw<&ma)^u zl__6IrPqrVUl(g@xvFDsxZ!N6iA>>CLfUkJ_d`T;dA_uh7Kdg(+%!3InrZmc1XZF+ z!Nd*30Rp2Si87GA#CVeNl2LyL`e=N`A{=yzmARzMpfgiCoF9KngW4gKI%GXvc^bRX zd~Zc7t0;Ln4-f9FuoYryXqkUA5N993uP)k8gIyFTl!6>@Fe!uRw)ux$xQ@snF;4OY zaaYgWgg~sW+ypeTS87;YZzw7RBGz5^NIv-)cP%c5SC**K57Aj)T_E|HlvV+~)@4WZ zvAWErR+W)Z=^zi4sw@78rzuyM=jSePjq#Oga*8c(&1x@h?^v@weAR!^e)7ZsChjl3#Z8q1i`R0AUp4W zoq#(48)Rv7bT4XiFE%zeE;BSaFlJ*hI4){)E^T3O3IhT{1IYLncH04r$8cd_bwe^V zWoA%UW#N4NW%a2DLJ*fA-ius+d3k96`9G4E7oUXgZ~qg|{U@(2?D_EKzwEyM|7L&G z>D#CJw4XPBZ+`5v^!+!pIr_c(<#+Xs#DY%-4^4=bns%@{?%tA7Q2yXqb2T~qEhoA4 znOEVMoD;RUNAIuo0)DF+1?NP2r}bH21S}5^)sNRB6V;IVl?lwz*fC?1ka;SW{>POgWE#7T4c4J7zjm z+vEnYC_!Z*B7JF*N%lm4TZz5eYAwFs-NX;ic$gc=0)CQ$R{7j^J0z5w+FN5SbC@T^ zpU)M&w6M1qwVE^C#>#rle&`eqwqG^^+_WESWunM>tkRX%)^lJzwy#9Eo}pb z?6|R2B5)-o%xi}te6enAq8GI>FQ;rDu7iEsXGp7SXOe|~v{Wl!Lw;*Tm8x`GVyk}( z8bAu~0+;S$roytjWwjb7UJG89etjj2C3cy?z!A$GF;252sxUNRq3em=?6zpChvh*+ zM}^iyU`{vO>5syH^h?8_Rn0D%$5f3p2hmu2{n2rsavP5KwG+$*wRveT-x-AtNosfaX@rdbTqWN0r`Lj zsk7&^huf*O-{94`}=7h_BQB(M2k10YT_b_GeAETehy;q2|*x8!d#y`%K})pb0DMBF6NxduzWV$|%z_ ztfp~)1S1_06k_TImIo%<^j|c;5EINoe-7PmoOn?I@^{f_;G`%`C$NJNwCLGL!1#6vUA2Zs6?+2Kt%Dt>8+8??@W%GFym_`?P$W; zLHKN$*2oh%$D10hl|G@vOlI0+odZgI`!u?V>h^P~W!aSD9KW|#?>k#r1up+hJ<2P8 zQ$EyXH7=52NEYklUEjh~5J_9U@kVg5vlC>Al@)!CjQ0Hi#r8K9bO1u@KqiD%Xs0&5 z*#l_)VSL`88Papq0b71EDzo$4Gq<=K3n0%1cg(RsE3G}wq}J=E+S82X%Taz|%)x?t zAjg|}+bQK>C@(;(jSl_*fmMP1R+RgH1kTQhx=ZHVS;%caeiko_up3)_&B-oxAmWqx zeqiPR)gl`=X&izi{NN8c>Bbyj>}+?zZg0kI8k3(~!Dq8r)Z>bNbuhbQmPJPE>KDNN zV?n~x@s~M2)7iN=tU6K`4Si7Odoj2VL4in4OU!S$6g@6O1I!t?iMOqPr6!Xh z%nnPVs&nVr#Qeg7NK)E&N18(RfGlPWU>|EaVR|;wfI1GWt)rX;0&AwnI(H3dOwuSg z*&Urk$!wrk`<4*|7Q1b%_RhT~ON7Pj0}e8iCRZ^ls(1mRI{83K_j6}F%>{VIViz@v zoR(SWkDhs!8&5o243kOTwBnY3bBGq{86Li-{#$eD7x(8NbWK!Afd2$~G>p-bUUfY( zQijw4pNt9>!>eL>$ed*VppiKN)uIJUK7lM>A%I-BC9eJ29m8LhmrRQYzE z6OHUlm~pp6a;doAWKD2RFk3yFx!~S467;3wf4(>slp$DB#lg=gIfQ$E8QHlvV|Fj% zt+iAEv%XNpsF^i8d12x4NQ!KesSB}+)dcDK-aGgmGMZkFj2PAj;7UV74jLo*0 zOoahYoFuf3HgB-gtD=2r@W$k*iqJO^|ludQxR@G?OB@ z&M{irn;gR3Sn}&zIy`)ufjpq|6Yor5Ik!m}>wm?EoX;Cc;{_RiqP&JVc7w6k2IriH zDNraItfMwhlR6SOn0gxH=db{eiNgmaJ(~qN!s+KajXKj z2l7IP$EU8XGB<=+{x+5~JSDiCnCBpx4n&Bm!P#I_uOR7{<%&0;7hR(^{|6@EZnlrdq z|37dEv4n9DcI)T-NcHju|0{y@Qg-My0|OdD5LC~QMii5`C$ku{h>OV)Q6Tzyj%hqx z^5DlivgqQkHqLvx)MaAh4td`r>7BG@*-SDKasHE3yhojXI zhQ(L+1$r-xX()+5cxMUQ%=)E5?Zq(%yd2LpB5IjuiULZ=BZEwhs52)#-BbUsb?{IB zmAZtG-O0y)8>G5(#s2ruJ~u|Njzjyf2i}~B6xm6OR(@O;@dp{sdpri@pcT`w=CxvO zgeS@GR<`M4Cxn!%^p%Nx3_{~@5nvi!1ZMRlOPNcsPjFO9YJ{aeY&)g4kL1{^lPr7U z;VDf(7VNiP_6OF`sIaIm;5o33K=&GX@PUmccAANQl5`mv=~7hL&az+HQY&%{?&mN+ z#EGS;ld|(Nq;P)`G7O#wKbnjI=Gg8A8kZtS>#-0qrlMGmyFL>i^no^gaUSUx$?!^< zMC%V!N*r(>U_qyMoc_}MEHx9-lz)e8)IR6rD{u$x^?IvZ)Ew7BWQa@;SV%uj`k8A$x>;Icg+UH0-=cB>avW8i`Yr$x_Z? zkJgvRXB2<6x~uzew-jVA(k6f718(|Y|Bck~<#uFYlb*pZgWfGj!e-DUJwLCGbuyFc zDOtR!_;vsR;7=Z7Owuz7-@2%$pwB~%vlGb`n~SJpLW(~~f|Q;E>Tx%l@QlIC(r@#-wJZ#{tlLg11!5{!DZ zdfwYo(to&c>>_(2!mA_Otma)Hn{1sHAt;{qmW0kDP1IjLZCc=P6F~RNsB|+xx=g8yxXN$g5}xdTf4jj;JarTZB55VQ?8=u)EHA~bQ(Nvg+4PpA zA@sMS3LHDvhPnIYL3;HxTF$`?7psxc!@wR8{uFDLRijH_bol%@aXd`ByDmbOV?0Z5RwW<18#*K^HDwgyB+&76ZFb&&l!aaK ztUMO|vY?>F&FFTm6{Zl5`3fAOaq=P@m_a6VvjlDpD?tyS9oO@GKj zY&;MtfC(JIR$_wDIAjLEge&h~szw-9nGio#qaIF6Lj)(SupA==R zxvcAVTyw;))(qhXQ6!R?D$b7a8oiRJnv8BrKTrgi9KLJ%7^1{2F`+TGc+d*t>gO;4 z)=p}d8lIz4l^O6l$#KJfLoqb~Ba+1=&MRdjFEj%pV9kOPYs7n`x5%woNbRi+u>c?R z9T22XA;wqz^)|Y!Rn-!Cb<2E!~_ z&SN^B0`aSy&FWX=xH^AohW~f`H3%W$Ty|w@J*U+p5tM9~6)6vY@AXc%%Rexy3cs_H zlrkdE(3idNW)+Mt%?)cx+Q|u$@kEfV?`&b8u~&=Dv4kwbqPk587@C$bFZ`NHat2R+ zN`$>>kDUzT0RO;>4t7SZm0n2NLC@?Ml(V}w zXYk@QepfR)zdpWypQz@dxE|JLwMlnh?24|K{x-+*1pE41qH5BhHB5@(ie_`n z>3%w^kYN^x?OU8~vo4nUZ01s{C)OX~T10p&`nJ3&r>E>9=~2CjD=vPpgR9qDo7$YwAd57SX$fH*RIvUTr6kDYb;K3H*DzqM91B=b^a z=-C(3Rxe@mOxaI~0v%@7QItQ1v|>1WNgzShtX7h$6^3=vX8f1rN7jGnYK;+S_<$*g zAyDnaROYHyoJaUY zUH4!X%xHJ;qcAxa&$LIggF46QZP$fw8WO2!qiqv)uC~sd>OqU*^YS@*Glc+EK&rpc zjyj6X-Vlwqf3W`KkfFp~_rAJA4l2o|;RxbnCS{Tmwtw0P+UPu-Yb5Egs>xbmnVgO9 zqm)8V+lw?NN%Q|1-X9q&63M*j?|YdNpS}q=#rAw8)zKp{<$!S7vLDm7r@K8$G3tD@ zbhD$XWJs8@Ri~m*81&DqR;DmjpCWd!!Q>po*!kgle|?@_hRF_H@MAw$kjEOz;VS=e( zvbreEOlZt#gzbvJ=+Cl)xGSlTs|DHDSTnf?qi=piL-l9;rsT6atg#P8oECVwOF&yYARFWsEx!}9r!U?;H~ zW5m=Za{s4wJC9DJ;<-TB_28)r!I_re=ihe@9pAic4)3bCsM3WR9d3hv=;4L9RF}X zS}kYA`lMWQPvN#vDU!GP9xBQ(XpSm%X*}8`m4JpC`C?+l1+43X@|sJAI{>MIKmSm- zJ*{wCTjfvJcW3ks&qqsb(hk*tcAIVGiI&o3q}b=>XU4P@4wa+3Wt{(t0N5>Oe*=f; zgVe`nM&D+>iB+QsRljD_7UNYqhkNP`ksSZ}RYYok2ke+vq{IT&r(+c(awSW*)xzIS zD(zDqvd&g-fVfChJ}>Z|ydeG%SU zRAAwDmV<12lFOo6{2*uDS&!5Bt3$|C-uB0A!9}P-x;v7johO#@75Apt@zj+rrv!;= z;GFNn+tWJU@mN`GUOe!PmqWjK&bMwm8`7mg4Y!6!yCtl#x4M7^*WFQef4ZeeIl5V$ zXLCZz7cT=ZnX0uK@#`!=;(-Q(o~J=ZYQ}xzt_K@-ER+43O!j;6xNRkep)c5K@mRYz ztB{$t_^P!9_oW&Cb$5a<7ItfM`%}9A#`~tv&do90Lq!Ee^(RcDy@cyt@4ZS7-dj@;0Rr>exl!cIT zgI(@XsWEA{8PIC;%ZY|kYIp@a7S};PCOGzI3DKEA%N=cxXO0ulX_%bryNh2JE@Wv* z`cI8ieVl@KW4X=Y`h$9Jxg7xXa!_b}o>2*7Vq1YCL*?K#FM#KqGmY7(^womn z!5Jdd_9dBWu*`TW{_oY@uUmb)3apK;2StHpS}=bDdB*ZCd5J}8RX-0;i2|wsJfh5O zf$}$6SfIL3^;!xJzAY-s|3s_Q&2;x-&KVQNzc6f+&T=m`la>iKXRXz9IM`anyB;-1 zghqp7+JBo9hmJLue@1J}bU$GX!lH8Lr=eK8FHj4Oda{JgRR$hD95^CTVb@2itf_QvG99)EV*(AV2DO6H%lU{bHsr^vwA zA`XK{P|ssynz%vgWz=fSSyiyqYM$i-Nc4Bn=-+0^UyF)@YOOzkjf?JTBp>DJI$O0E zYuaUnTT$UY%*9#_P@A@Ec8hI&2e&;+&1mE0ygIgr&xNPob;=6=?1+5$1f~Pnxt32Y^~#k zrr*)flQvVPE-IQ6zl?z)PxfG!Y7DJQw>;Kh>?xCq^Ld}BFnzTcKS7@EMy|oS9KVH# zycgk`o%|+ufjhk9n$T4HW>WJMU`OW)q@*wvf4FN$qVkx-{4+9q27`m=Bg$49I9x$ z`It#9pk~Ey*}qFezeUFSN)Qc)arU?r`6u-7*BQ8T4GxzXBptLo3GQmYdb7SGJPWn1 zOLKwgedlrCYX?^BSrNS@y864Lc>F@zeSqZWh)&C^Y|RZeMaRuC)}ZRgso9MrexM!eK@jSR_03Syywp^5m1-@tPGvf3(F1 zCrw413ca0|ON0Q2D0v2+&L*W`Z<9O11WhtRAoUguA-w?6Xb=FkhtD{w^O ziK(>Y*8;)!WU(+3Wid-r-k56@X$@VCM_oT90)2y9(=V7F{&DT+3u5b;YOWx71J3xP z9|B=;WuWPiJN{72J8FgY7XEe2f9XXtm??Dg`$p}3qL3YKuTFFN#GhYUZ4<)3Oxo7P(`7lk=I{3BGP2KosW#I;(Q|e;VF=y=zJ0{D(WO z?Yr!B3O4n&3>e!w^0=&+Iwt-G0%r}J{}IFaRE>qc1!A0$z&P58pk9_v&uDmTCw%*Y zQ0ib0`OPb8IKFfBW=o9*Oy7Pw5v@SQgfj#yow(fldzO*?54Pl!1AdNU>N9q>(0>N{ zm6(0rI}%$*&hItsf1n3i_di!4HXU1r)y7}Wv}Msn^}-01REC-6XRY!h6#TX_PaVM3 zqA&F!$6)UMu{l3fjxYNHD?e`y?Tv+Kgk^vDN6iNcq6PFgRr#Pjq#VLD`(Seu(s^zH z4K8D?{X_UdM*RmRyI0OK?JgMIr+=i`+5pD~c`KNxGFqL^e_~f^RpSfkT4q5VT5Ly6D-Qxd@45wJ{|3 z$ww2+OM65oCd|UZJUA(I1N~nD@S)K3z!WJsXf*2j@rA~Ao97#Pe~a~`%%LWnR(}R%6snJ4DD?QD zKKual?>;C$5bPoWqh#-u2GzQCfpC0bf|0Rdv!*FlTCKG}mXwj2j{ylGiuL};?lmzb zO{)xBHr&P3R>U=mVi>PK@17tA7x7FEbob0Cu@g!ny*e&SqjHEyRp0aUTA;}Zy<3&1 zn{)?7f5)WFCxWK*5Xh<_VQT=FIbDehT&4TBQ#F=~#KrcX6=pWb8Vbb3rtFn?{!){d z8}lcjnSnY0v!50KPG^40#kM)Vz+%%`Jzd*8sJkxn;5JyO6B9oX@d$ghJta{|ZvjR} zI&G}tc|%?Q8PXlL7fyEca zf7TY?&X>hw_LZnMlV@sk7pi3IA?b6?%2R_YFjE19D#INkf>O+mh3a5NJ%&?-&e6$Q zT@6_*w&UhT@u^f2THTHXwJyIw&J`EQ%e26U&}{Xaq371fWM&ESNW>HgB&r-J(Hzl`Rh=rkYxL`h23t^njdpQf6ivRJD%_%t%!VCE4R(6BwarXAViIMgIV-< zte4f-F{1m~a@2myOqsJbaPKx*=|RlsrD8cXrr-+?NY2PIMsE6e?5!Zq5X0p?v+hPW zVz|ua;YATKl6)jv>XcMzSc?J&gPviBc6h3qz85606zL;8mS#$*S^d}y-xf=(f2F7@ z*GX(@Bl)HYJsRJ;?Udk)(rqV3Ew`GuINVTI<4#drLZR}xxfNO0Bv&Wq;$j)67ezLT z|Ahl;Es`k;?>CZ$#&H>*zWNs`;zOyx&3y`L{_t-4p83|f@e5LUTx%3zH07=}ZL3Ts zwR=ez2-1$5>>WYg`7%sNN+pWne-}@`QK-HTf9WlHHlx}fX^=FJH}q8P+6qV1l=Eu0 ztXm7c@T4aPv?(v$8?<>Gm&-qH@5-8_(KF^PR{IWc{^Qj1M;~hgekqLSHhg=0v&H{l zkewzS9RFOU2{Xx~0Oy-)q(`J>s_YnR#ueGy7OblgCy3jlC;4F!p&?l*f2oasUO)2I ze@L#FzXzfk3EFuy%ER}+lr?`7TNpzIe}6Ye`|5fpBj=;IMSLY0Mox{$MTtHU1*pGp zbeV~$tQF=s-_ktNKL}XW7|?rG%V^Xc`LQil&Aho{ z65j%0Kyrk&#tjSbS+yKdfA)@5XJzc9K)-3H0-fY&N_2F>^EXb1SzC4TbG|GkYTD+{ zHpm9ZQtl0+GNnC;m+#Wlq_J+Z@bmiJG7hguWLmSQaWd3Mprp^DXmN^->tSNx(Smv zj1GJh4H~0hv1fOnbkyJIS8N`Rqv_)4`z$w^q}xL|D}EM7iqv|UEi94DC7>WU%1(wW zB~q=;0RO8Agb3@Ff7g7bzf*A5z+ic`3eET=g;@=igjV{#K7af+b&+H{)$zX>>*zyX z&&KHYY>x>tcxf_VuM4_dgd`+|cNvPC1WRc3E}f2^UZX>1f@%HXR@?p8>P#H#eu_=; zsr{*&&X3c&xD4qxS8DYJaZzd#THx!DyS*jhbA)3e#Q{)Rf8I*2u1~?XdTdr666Z+r zGsYI$TmUe^%g(5rwi07fd-p9%^%rsF##jA%wZyutQ|76Sl67ul^>UK2sU>p^s+JCn zmDxZcdBaGxWpwAQJR(f-45L|G4%KyKgzDjZkb4=&<@Mc>v%PYA zpG#HDsyLa}eQk9IzBkw_Chw;*K|lKh`cep5vn@eWcUGr7%xf2nT&`tC+Ur{F z8o<@Iav6R2ic?W2@^#FVE`j-o_yH{&@3%l>iXU&j2s1PKX)jNyT(jNNE9u$;(l>X& z->wqBe~m~J&PheW^j-KOElxGBt2>{GCOM&+h-x|ZlWXq-$5(4XhUq8Gjabpin2bCm zgqCSmnQSa(Q-5p4T8|8uwMr(>JQn4y^O z;*U=vS{m{@V{GfKyK)OANvN3fdr?Iz$^@Ioe~e&ysiVrWn;+8U)8oJq{q*xeAlnMO zf39rS&5^ifRItJDKXl?WDDY<=S%REE)<6|)U{-GI%m~iW8Bb6b&Jv#&;O4EUhn!YF znk9?~E%P}Fi)0mk2~9vAzUG6OUNR2DxVOk;&qx?|OyGbs zw6z56G9lKs2t=+tW)9~(S=y3hDYH;Rn0BR5{EVPVnlfYOhHiM>0;RA=FFclQ3mbfSoU|Cpu^n9(s4V0uAiVA%=lHbk+#xz zf)sA+Aa;VT)_D99S7#{8J;?4+`Vx~xP$1Bd#;Ee2SbJXmXAZ)Ee7uN;?}+Z% zsQu;hqO=(@{yo6N_-gBsM3p8P%jd6ha}Qi%Op`e2wZETzZ4ExOt$5|NfBc@V9d`CG z0V%ocx-3$qTyBPg~|K=$N|RRN!om*8||G`Ek>{D z>lm5%m>g=UFy7qizlG)yo@@sPh)crXCFS^ z$Of8{iEcaM-siuGUte^cfAuHfV6Pe7um#l#Y>ETbZW?37wZ#0xHqyiD_vL4#TzId* zALDSAP8=L5rVelCO zdbXaiV%0s_Gr_WNazDWYy3N;Cf-&gbGOWbaKVW+n33fZ2jEo)=-sB{ZFSR}+=t0;4 zb1^cY!C5AyV7DRnI2nxP=y%GzJ#zZAGb}-VFtu*&Snx{KufxaY$i|asgM78Ph#?I+ zecVmLLjL^r4kE2Ue@$E?h4~xwvohy%ju|!;%xzWB5Awj~l09S@Chb{%uVS(G-653E zpB09$cVHyG#JRT?s$5P6lrMrRQ~IQS+FkmSo^HASGxECeypw^d?}agJpH-@psPd&! zeXgo4uJ6C_x$rd7(q_KEE?frd!AkWg+)drLz}_O_xAJTvf9>tqY~BXNN26PuQWr+C z-Xh$sH)c8xy4~4}CQL8^0r>$Ix7=N%LAdrH+e=`?`%Iv!XxmYBz392X%FS zM^bSxz-ChhJ7W3hnbO`B29I|r5L903;>UKF0K-G%)jJAl;?*^>EF;dkRlknM6hcm2f#e@E$!0pi*8c?=0>TS# z3N!kI7DF5s_}r5pDdmf|?q!m+5+)1=fPW2&5!&hdf4QdIY=G1m>T$)xjgn^A3P&OXLKrS_AJ_M~hW%iZcp!#q5|#$hN$tL-Ml>9Ek3ZPx96L)eJ# zOfI0)(oBM}oG(YYOzl*oY7X>im8tP?g@K=o}$P!2Iw!(6@h0$|tt?UEz z_b-`~fbq2)Ca>|D_?d-^u%~IXcZbxwNQ=h-f5H;S?Vc>|u+&#po%gpM3$PlOiNk=i za6=esWh?PMPNOwass1|?Fo?&N+^4sP#vihoJLHlptvxx02%c}3&F6&z1q zKKwSOXv^5_xFZ>5!QKwEUt~I{a+ti%{+HLm9nmGvHuMr0{Bz($BeZP9{7;C+GU4%~PGNPicCoD(QQG*PFDr z%5G>ngzYfOHxe@*I~ zY3WMY)Y0RK$y$@I0yi!^xYA|Po-Glxp~`D`UUZ5 z?3rl;+`xM%wsks25utv_or0nzXzg3or6G!T%b&AW6vqlgc$4U%IMPz5e+#WDaBE*b zM^LL@^93bn)T`g{H8J|Rs30Be8cRyIYjmydshx$c#!0G&m74}?qnVsE(R1_8A@c|~ zmhPfW0kTED4Yh-uT!|%p*`i9Xz$|11mwtad%BFFJeaZ7Loh{yg zNtAs3-bVhfQiZqmkNA<;_Z!OQ&SR06qgJedE*|AD&?bd(3Spgen}Bf3#7K%6?ebTb zkiQ5)5i$M4J88T8@K{Tq9W6xGx(>OBkn2a9qdIt;{~9htVAi6(f8B*Q4Il*b8NcLl zx&9`0Wnc5Jf6X@$i+f#)T+`VVUyCiSBU!u^idYL5>x`0`x@S51wjJHn3ijRDz-dM( z&Q8p~nqBP74b5cWAx&`v8mkX5%POv>H_*7clXsI)n)=zkw{Z5gtSRYmHzuhTlv%Dg zwA7w&0}Oi-^scz0fBmUo9qQbYhag>|8`lO9L#5KBu#01ye2r$y@Mz98;8^g*xl4(f17Bf$z7tqJu|Ojwt2jn zGWt^@4i`V$OZZH=$kuIhc5YKRPPiSkg5xw|WZgzn!KfBSiJBlSBROPkM4UCE*K{26 z6Xod~b>nt5V1*yfmrU2e(nDleUqjG)Xlst3n4bG9JLJBdGUy`!O3ID3N@YWMGX(KckK1jS;p}QK^g^zz3;ipnD{AQW2r_aw zA538mdti>h9FXGFB$3MMtLTmeT>OTqDFDwnT-2@)f28B{2K)A%EK`8%nA{GE`Joig zDPVmZ+S7g3ZIcC4t?A4r#Tm*&(7>Fr*{4 zo=9V~mxCXKh=y%Rso5)|y#H=szOdpcY+<-L&1yXotMbV){}R=@e2#B9)rBv%;&^4N zhq^Ugf72Ws>-)8y8Jw9^_DI#mTO2Y!Uf=5+svX?~Ir`TOZ#pZ<kp4zCNE$*I5EzsR10I>XTmFAF z|9?E|ioV^P^E^_K#JmT;aUU?dkD&hSUnFY`1J?2uJ}~F|b|S!tUG0+^sIf5X6}^Jz z=(v~zTFSfv1@ifRu%UGe0wz#&Fz~l05eF~ojcGaS-e~`6H+pmRZ*$clvYffEZQ(i7 ze^Zmw2u?UN`fsWX*Fab$>C1LKKH2%{?797OWah6aW;R!m#FxMr_a`>kah43=8YsEQ zZIlG3+5VDE&ki%sQM>#$W6b^R&PduJO1|@P$H)wi>{n^WkKZ&o!NQluX!}~sTR-z> zk+f4%I$mHmi{25o);9^LmlS1 z9sAlmJ++@pr5~s8vKohjH$t_<%;P)=msI|T3X`;hoy{eD*GQMOe+NnB z9NT0g&r6!bLhgwTLsg@b40poGA9qw0!Ff-bR|`&oj9d}ql$tNRg~s)n1zp4Jz8l~- zp;3~Fa-(JGu~cnneJrRYvDr0Rs~Z&1%DcN0lO@Y>k&>DYMhfZWL7PrDfb)8G3~lSU zb3kQ341;*f^Kx7*(mF(DGt1_fe`nh}W;&ypT;QvBp3%NGo4#!_)w6sm(Do?qYm(p# zhT%o6G}cSu4jvOZcN(6HDWmoKOV5f)<8zFh01f+iCUCOrvv~%@Z4AF-@3i_|!SC6` z0Uc1|>Dvj34Rng&1pdb5^5M>a@{`FyanzY*_C>Q$HQ;UEUQ{fGL&T9=f6=oF93GTN zFk`bP9kXJWM*O`Lasts}CxB7tmv3cOEiar);Qgl2_fu(p4#|=Z9>~1$xh#i{W!caF z8#mz>Uf){ji_}n&$hj^_%XiTH0CguK?p>} zrwH&va(g4&{w~M@nB!@Af2G^o2W;YKqU@P9QH$l~&(ZDtV-8%iY3g6TQGtf=@*K;; zT0_^K@tQrIn+o?(!R($@y0~M;NacO0M6jVnkND3n~kGpyNp}bs_q{`t3bxb zo~&3G%TiuYS#c!M1Zsip9g^@IoX0F)9-ZEV=%YFsXducX{_ZbFf9BBV5WTefqGrfj z#=5TdG;)L&4qhE5hgIXFL^AP%nw;LF+JsPUs4cIq1!v{!+&67t`;MxFnkV))X6yT8 zGY6P(zFwYlTj6!Fkl_!r@{b>=Dr~*>$;i5<40xFOIDkxHSTs6jBLwm$6l(pImA0ej ztQS>1N^|>WlivwHfA5rRfr0X>Z=4b8mVQoBZ-nS;vhmIhhm`PTj(E+Uv554{Z9v-Y<{=-`t~mUfxf-z2K6a)0+Pc7`4h84K9pfPlJ{7(? z#_uGT%9ZGka^@cv-GX!$xwGfV-)j z%<}e36K_3R-2s}LB){j1=q7qxJJ(Okqau}6`ny6IQ*24IGHuLGqwWz~a! zC=-d!{ElXTD!TC1-YyFtd8Op#-GL3WyP>srmL=e}N~ZMYIvzFID_Xyt->n>r)k~>hiRprE$$vo)ks|ry7s$u@X6sWWrEa6`He`H>`i@X(dtmh$K9R2oGF2Q8E z-#XuFwn6;|IGby$;o9r2P9OXGuXd0(lvEY!R@D`yK>b&4ktFJEy%TQ zP~06+?opb%mW{@@L)mXP-3x6UY=HGe0I0fcs&!{vH21~1Fiqw}SJ8)%c33KasrermDz`?dNby zQBuYG_!v-WMg(inTaQw<)E1PPk4b6pKr>;p(l8cy!*3m1ZQS zf0K#e8}Ea|v4{F3I;{fI``VMn%UP;XP+z58%r}@?<6_Iv_Zhst5r8(Yl+7ChfY4Rp zFG}n2ob<^@H+;P-%5AWHtza~xd@1pw_|DDZ@4e%fwooj|dI@_YFzOE38%hdw?&+B@ zgp4~GI_~@!Xv^Un+Xli4OMWhkhcvVAe+NvNCjaW}oT_Q3f26~rFH~4#t(eb(@GzZP z59~fCeO%q?h0(o;7wR!bd!$@>0mR>Qbato+;0&lpcwN9z2`*Wb!yIU?o{r2k7tq#= zB07)c`f{dD?;z-|XJj*3yC+#75i35i)i>?H*ce(3^-L1Wm@i1m9R9{{^x8}e;x$(9 z38Sv?AFDyU!$Ub7lgTclr<85>4msdl^m93=hvLo&NXh)kwjV8)1^=&Na$}EKxnTtL z*@7M#XF<5%@831n@(LZZx>9NFe?I3k821E_Y&3^Jz6RbEsMsDaOS|gU$$(U^gS8(_ zaJBB*sxAWAIY`Mz88Xq1mS19#u3dv}ontkC2YpPnUxFRRHV@MqV^~ChD=Q7I>t}nz zN$N8ThYkpKcVh7uN0-FfhPt#vkSg&tOH+kH6p!IwgTh2|IFg+%Hp$pme^4wp+>c61 z*z2L5j+nrqQ&6)q6XT;nwwHZWJU`m4;S8!czi4qOOVh`X!cKgV7mJ^(ZM1EJwjIs7 znX~bUQX(11#hUDWCCg>+tbgxNAIGLHW@SulUvI4m2jrhUBO2FeorZ@2zZxP!&Ynur zDwvhD!`lE@w8Lo$1GlSfxA72 za@Fh&^}EwD&b>xHEdI0n(19dV3SoyP?Ox<@QI_X&q?K4{Id^^}f0kahhcrdMDYdiQ ztNs#?<3z|WVrIW4!+9FYYW9e*HCP0bUH_40pNUtL5s!!{G!847t%VXtG5yn`N;T=> z8}P{>$0N+{QYk)5YoYDX=l%1ZIJN|$hNmz737afiFC)_ZP(h0kly!V1N3W9i@4`N+ zrk}1iCYcl-Z7}1#e-JZ=UYc<8q5fxbJyCeVncf#^((eAbcWeY+e*b)&0|W=9+~sf4 z^f)&P-Wp|tL@6`&mbl`=%B;mvtm$+_Ir0~`)j0AHszlX28G*9K$m=@eUCDSTjh?Q{ z(uQ9|;zAK~gg@i%elDelSMVk$Ap65sPMJ5=GP9!PCt~Rte_B!@3QgB$=Ys=G-U;v> zr@5Z%b1y^(BST%T0i@>PNKkF#e5CF~w@8$6yIa=Pc3)->nCy^87!lzmNw{Vo>8ACWaaI@As~DP0+TPzKKI zbBxgU+&Jfxf1fN(9rPUaDNX4~jrE0ZC|Gz;zX?`u6+N7#;P=V_o);$wicVR8m!d{P zL-|i^FS{mJ2C7)Z@7knO@b(5vrE=s6%DThkm?m1i9SSOw&3Oze;8OZzeDh-1k3eL) zcd8^(aCSC@8z9B8e@T3Mh0Srh^iFhL+sm|Nf8Aeqf4SUkK@758+Q|pLd}OmK_mc3N zY2f!pk;HZUC?@r6@_b<~87*DW7yFFV+HN^yJikDz!^e^#wO#Yoz4)6r>Q`{;yUQyE zDnZpk(n6nT)j@;9@0RWN4daxfK@$8E*_+JydIN8+XP3svNeC;25{KERYwIU=ovrxj zn{=L@f9~|0M2|`wqA?_^9}q63g{0pu0yA|_KZv+k#M!a_*X%Q;6=nY2lNQo(KBZ#_t~$Uk#^natG#sUn z-JahR8`MExiQNv#4r3}FXDRxeG!?p ztG-HF$}(YUC`vdwTgUSe32KmbG(x#0_ic;pgb-AiDI%T9EuM^u0lWo=VH><5s)jYd z4zs2elga&Dnf<%r{$0?lkDIL$-8jfl7V`?17U9QzEwhHKBe6d z^OU$D(SyQlYxBtni8E|+pI!$j6G&FuLD7H2`mhhC6I04U2Gz1ry4o(3wG$9Lf5Sh| z?7+OOw?(nF`UK7Iq^T5O`ZaeWs-L z)(@w6ehlFF9w;hd@IEHnO$5rExaV(6a&TDqDxi?kYlAoZWOLfx zBGAcz_~J2of@hd^YD*ot8Z%jue|>j`XLxTPc{_oyTX1Ac*iKrnLbGZ-W@lM#EFUX* zj}#THDVuHKGSUy@&PYqB_TZW2Wc7{s>mSPBi#o6eP^)%5vpRDMYU(FFg8pd@y-vpi z0A<~KwXhldTi9U}DV|7WDY!}O`FyqTmol09vBQ2^X(K$21DrNEoiiRyf5p==C2kn;JCVCx>v|H11Mh1z*i6-&|ZUdM*M3d&H+Bs#Zz$deqqxTczI&$}Zya^Di zcINJtAP1*(soldtwPS@|>32fD-QTF7bn;o(V9|dT4Ez9z=>?vp2*+5MncGCilX6g^ zJi8;yi#u3dhaT5k_Salve>?Z1w%VhLF`$1zVgI!}-+z za(EK&wRJ5GQ$gxqt?pajg}_|mBg>f3G)rc@uY@ltDg=EIUiA}~*9($VciMu6nd{fR zLqNUuHngc!wx_Z)1Px?67Jg-#Pa9htj>Gy9gNLJjmO|6?Hjr%Gf3#5-ub1Uv&gHK% zynMYd9T#GDk$5!^2`TSu?gSM8y5t(^qK5|^(5callD(>6drq9BhD&C0bQ1OG|CIsI zM~_4E1_OE_K`Y*QtshofQiq5!OCN>1i4`2g=c`|hqKiA5>-iBdcA)eRCBjYTJ%rda z9m;wfnN7B^aBc&Xe_IxfG_79dc1susk68|UW3pCqD(za+m_aA^#wUbL(bnSmzX4#- zqiTwf4?Rii-zo*JpkYC|jaI+4$gSO=w_$Qil2^C3ueEJ@L=I+gzt#fr{fZ^;J5wMB zufxvX*pRo;nCX$11?ib2+Ub#lfmv|6#;ld=_MqkHEk_C#fBr(eafC8##9%!#Ir^h4 zYZ!wAFCZizV|z(z-k7QZ-vcq(wrd5la}{gl>w9Weq^awgTnoA)@b?An>-1hCC*bVe zXn4u9c1NEIH{|7)XLL7SuxElJ*viWKL^kWebQf`W#78tq%0-}2=p_~7@sk0CkjTIJ ztTZ9LxzqJ@f150+?_cxcHwVx#K5TB~sClWbgy6lAW4=dz0@`@p!5RFwv=y_)|AeB^ zOU7d~-;tz7(CvLIOk3dbFmAy%tv}f$Fc( z_6AK}QN;|&9Y2_JU=7r&*DV_M3I8c`s@LWBsMI2_f5dBx@>5INWoFN5^hE!=lWK2q3HBs!!DoI_$(=jOXFwxW`$^a8fnXksu;e9{ zkU1cGga_Sx&7T`{BKe_QX1w<9*ajCal~mH&MexB1b@%jCe;$2%&u&o)EldRg5a0(Pp)e6OF5l#inv}$l+uM zN7R0^bjDy;k@SpD@^0b6umQ#0LV^yq{V7j|e@mY9Bd9!>x7zVqLPXo%Yl1R*4rJLi z&~*|%ZWK1avFi%4X~4KGyR|8XpA}TGcqJw4a78CJ)N;EmnIrP>)vv}G_1*&aF(&wR=isS1P`U< z>GqDcP}Ui*o8Vl!bH>ct9WV+0%KWXG9#bmwdY4OBi4@r|0pqgxJDW=P0C^}kRuK*( zj$aJ#$jze~tJryN%FTn@#u-4gd7GCSe|m3H+^HE46zEqPY%23I`I_xAxVO3TKCB~M zKQi)^JM@nd>=aT*9EV@e@NP4 zFfrBMA+>4A)x5-$eN_p7&u3`3!O6CEP?yX zi@?h2gOSh89vt%}N~77v^495D7aDSGS?{?p+v)Co%0Z>i?>jN9LOW&r4oX*S7#x^a zf2?8fHsej`$T9+$*gBhOb#>Vq>q4V)E*(yys4cjo-myP6LY%j!O{g}(Dk7g{7*mjSEXN8 zm%haQQ!&-h6Vvk3ICJhABgPxhHI#Cv45N#w!d_R$RTjm<0$M&HeiYr34zT0a1k>mZ zEyUiUSg~sXygISzei<(|f9>FpPE$((UO4`Fw<2BCG@ zNxJ)9Rc+#BB)nnXAhRlq&F-KZ1m`^rIVN21Gq*~xddTE^fs@rycn+wZ7i7u zg4z**qRuyP3x)B^zO?wOn4|ad__ni3%RfK%ti*A=dy00m;H+&d@spfOIauUgQb)#C zHR0>obMvcl(`TEze_0c}ZKVKv>^Mg0iVlnTt^&(bn=P@A0NPT~VH?xe=AWGRGfV|)rp4>1g)TbXj*7X9n;YE55no--2W5s>afAg9VWVV7f%*Vn3qJr#= z4#Q#vb*S+P&F&o_i|DzGq(fM ztICC|;#;d`-R;S+^T2SAVqfP+2{%Erq#ma@NN8Xwiu&d6mKfY4g(U5%zjBS~0BFU# zCbBNMdd%l1Suv?>|91sxoc(fjs~y_Nk;c%71Gmwwf4ARmiK{mGgy&*|l5i%4S?!=r z#&==B-ywH&A(uWAy%-#=HLU8H{r=ItCOgwhKHzZmIiTzu3~Jt0V=nD%B9!vWdn0YV z@~ByAyL8pLc-ve@KoM;ipfDeAil^X%3h8}9aI!lBBcT5apK1+Xfp5e8OQwUh&P9%h z)3>47f3t|E{vnh+!rph|yMxd1twXF_M_e~hQYk&wM+)p=6np1Yjg^u5e{ifYQJKz2 zX4%f{)nyDwpoXm5M>3>9-p#vVW6~r_onQK&(T~q}y(N|Tn(?&<8P^;$^~UD>YNTB+ z5He!Cjb7duQtC>Xr`WHi?5897;>{3zR6i||f7;mE1|Bo!{Rb!G`yMad!Q^hgNu8Fi z1{Eag+RGEL*{$zAZMHWA}{sP682F)an}))CpuL78f7>;*%d#?$=f z*CxMZ`}tktX@?!9>eh@cRF=uE^W+~K?%%Qbbq>1NqUUNU%U^fUqM9m)57%oAJLM!l ze=S{$sydRqRBB`Nb>~Yw7>0v8#O$HIjA`BS{^ zSU`9@=dKFTqK4}niti(Ot`;XIbzDC9xsH(&0fM8s)pL;Myd4|;S9&=Taa}2_?K>Ev z)J~xGko6{d*r0TQbWE*`pv=|g?@&dm$WFfnuS`tIokRzT7AD;JP-&Gsr_KsefAOC5 zTWG@>v2qP;?2U}w>Y3d8xbl5`!!LV_@u!sW^SNj>S>fe`9=?+qAk0yWO-`V*M9~6u1~B`~QOU_TMxpG{MGUA^o2N zHhBKV_FiC|a4S1<)xI_kYDx?3f2&A1Pj^Zwo?0Td8=ZHvbH!wDTpJVR;zlwz-CHTk zw^>nh@Ei&TM{aSNQScgKcPO-_yx0jdvpFMd8#<@smhNiB_P#BjJw5KSn4P}lKjlY7 zTMHQ8x4NzPk8Hru^@3PdslOhOgXhL# z`z%SeZ-=&bPvRBw2NPW+f9QQL>~Ooe8V7W)<(tnQ(IREUcGvF2=NTHLJef&^!)T#p zaXu1QY6kCcC)+*RIN3a#G9ZcSa(myGTZZ*$1||hJk6ri1e(!9L+ILNJqAOv={1yD} zP^iXZhY99Td04UZs$i6zwEY`0+*xyV?}YuW5=>?m&yL;v3>xice;MdZRjM(|<(NmH z?d5hozL$=c+X=REbXB;a*t=B3igJ0He@~2KVJ|q~A~~7N(lSw*Vct}tva0w{xx1wd zJ8cQIOnYBjVQk+u}`hys`_EDH=m6{O;9c7J2 zvxvd2a_l|l2@e|ne>5guR>Zr&p07#1I`dL4+YL07*c$zyCyaiE8AvS&o?K z0POH>kQ(W`P3~bfBce6{bwJ-mo8GABGMyed<`df#+Z>HavYV@Ar+-t{;Q$4LlW@gBS!@fXz~i_@8`fzJ=RaL;z=me*YCQw&c&r)H6fxl@32igAb2 zCpO{PPnPi9 zxyj+{Q&(CfiD|hi%E(tkuzTuXI)SslG|cP|Oi>y-m5|*nBK4Dm8qk&gRC7q6ngwTu z6~76yJdRnPk9xU>>@}s|?6>&pwZZOHkSiH8Y%271{0<9w)qhNFv~-Z=Gh`HpLGyS_ z263)j3M^!(kIr(0%EW|fuY~Ccsj7I-~`NHPpEGm(0+lr5W|$N+<)4Tj@{n|e((v6nc`8Nwhrt~ zZsEzsKXN+pcOw50Z4P0NHdS}=chpg;b3mdq+1Sn|(sR>&_Rju3$vk(-lLw!v*l&(U z&bX|F9hAr=e}Nm0vGX0vBAe{RLdSr1@dB$-bFX#^H`jL$duqbp2g&|VW|6L(O`~KJ zA+;m$8-GT}v#;?Mncm(Ne}Z8ihMYW8FC(T&KzE0@WI6yX-$KV~9ENe0PHRqZJbhiw zWd&pnC50fYv8PsF$rU`{&!{~|%UEzchnQu6Z~;kIJ(LdQ()q(B&J!qvI+?kLCi_Z0 zlZbc|Ep4ktbY5XO4ZNJar+&UL1Z~j0{^F0kI)A>)<8VSLzA_>BSFI!Y9^}XA(7SQc zQgl9}{@MeTxEj^vgnl;Sv;d*SZ*ncJh zIsv8Ef1~@ibA3=v;=kv*!8*_ok#Og6?jJ|=?)TU@=d}K@P z_}|rW-j}0U-TZO`B|W!{T~pYI0&Yw%<8R%-%!`ZvPatQ0?OGEu8hdNoGLum}tL_zT zWlH6#hMq6|l2cX`&qY7}kt)_Gof3^azv&`-Kkg-iF+KOh>w22~7aF9Fw4Ko)F@Lw_ zXrQVLyf^nq9ffxEYJn1yxqHrUtvgH4Qmk#_UIk)i>Y1M%1Tl zY;f4W4(S3KIj$Pfo$|M=pT=&iONHH?5<)I~G{F`DJG-Hs^YhWept4}T|KZ$(Sy z`cAtuVqL^hc}{YZ|ARPs1?mo~%Ga35)BWxNWUeu1i>aSOY_sGHzEIP06J9<6Y%UGM zjz$NseS;>XIM$63|0bA;52!hZ8*dYPOYSnFjYt6US2bfGW-6bCkYS04H%=l<6Y!4G z5}C^k8=OuhDgHzmPO~e3 z_TsqWt1CDyN`9>qysFNLg~{u)`bDN;gCfrY_iwH+HFO!n6<9>yAm-2YL#4CecRl(J zg6@YxrCOWIFzma<2q38}S$$wt`VneGoDX~-@ z&`%upVKSbRSCJ<1vFc87eW$p|nXKpO@*eBDN*jGF^}^Z_CR^#=*F*CE-Fqj;uoBH~ zYTP9rW@WzQkySv)rDh%SWu&$2QpN9qn-9R`vP~{NVXqp&=y2Jp4&mpB=IYR4z9|s2 zu6HKB5Z8<1pzV0f=zkV?x^z8lN(Rv~vOB_223-Z-Uv*IeiO6f_#~PMGwE|n+YsIZ- zmKbZqWpMQIUeu8fXv|S~e52phGOOU9yESP%RO_8zfTF%%xnhk<&#j5Gf%z}*PFs?` zQf3Lmd#Bq(_5W7=+|1Gxkk}kwOw`V~Iu#H=4SmkJ4&6+(b^l zodL12B!4K~P8p3a3(pHpKB62e9+Dyo$<`HGp0BE}>oMF|i~J{uH1Zr}pxCaV6@Iut z8Fa^JZAxLWaY?1|`ZMoJSZ?p#BU~M^85dU&m#06ZDL#6CJ~KH<21mf&6DB-(bA7mX z_RwBjIY5c>euo z-C^xLN3BR`s&#<(Za?{1otrL9;svNXBziY`5IIAOxCea8{S&T+apjv%1UfAeg!$2) zY4@q4ujW5Q?4W~b?#9_==<~ER0qKXhO-+Y@HrMsq8vx4lmQEXs2w zTB7B>34c$@iL=j9KPk9Z6*^ZS-;Vb94rUR6he^`+uCO@jB_B&0K#J4ms<0`FqAdnVVW| zhjM~{6IzJ{`7Z7!$r<;bms3h>u9D@u^4n61}%teE4 zp?5ZB&-{Z)t;`LWue~QB-L1)xmIn%Io9u=|^|l98s2!w3eyiOS2OxdTo;zKW(SN?| zYxWHSrJc0q9TCKIM_RpNen`rJi$~ZD!PG+=D$&ijl$%kbt8;pbfzp%fOJ|JfnY*WQ zu_weJND|BPPSbX;oH2Pd`xfg zMTfEACDSUQ-T=WahJ53A9crU%-+!Ick@AJnx7ZIIq~`Z#Wr^Rb*L+E+x>b?pyjKi1 zKkK1hR9<6rmi9jIf%tzYHP0GGTaoqZoFC^#a_1@?z1&_ksqJ51h5rB67`jOZ&ez2e zvMY)&e7=ruD@DM~zW8EXf4Ay4P&_;toH`G}j2c+x|4jO~eciwfbB}4+X@9T&=1ZLu zCEh#Wb9N^-Q#L&|Ausi4bAM9tnGx}qgYwz07ps#YvHH0(J+M922k)bc#$^vjwq;4? z?cAsT>itN%-I0t-JO8wA$-NUtc1`xT2s<4dIrnub@rbk79Lbx0;}RFsq?oR!2>Trv z66Fb{s6cX*(mCEVaO;IWj(<*ePv9@1pxRE?zL55^S@O}`-V&DD)A=ELOvi9D<2U<| z;UYr(2QDJVImj}Ze;#M{tbCm9{)sJNd^np^C=}Y*9iGqZicMUcNq_9smCxvzjPlv9 z(sSZ9-`5cliCi@Eci~*>oTPsYH7fs;-55}X95ZfP!awMe6o)B)#z+KmQLvW7w|S@TCKEh%W>n#=%tp;&esM7Zlz#P>igJKRki0X zk3Kc@Nx&zl1mJc*=zr{?*{5>UT#K&AzJjN{EGrk3po5~1_OZg*tW6=RWMp7ZiLVhK zNH*xrac3mm`~KT%Jh++o9ZWOhn#DWu8XDXmz&*`}Bjfy8a+8mjMW2_QAIXXX44=tl zDll0EE(oqB*`vW=B_B|vKG#tB4I~#=tWMx}*oIrvw*zWZIe)av{FU=4GcJce0PE~X zM|FRtkgb7$C8bl{yQX*M{~>PBl^L_-A2s(@DEo(7zn~M0j_wSp?RT2_{~?oWs|$tQ z;bG7J(gQ?f5nu+=%wH2MOoJWMnV-}l{zE+Wy}f*R?w^&nPvUz%+_Z6T^-QdAaKs9F z-8w&pe7DKI%72YTbD%$~pS2qGI$Ou<9!m@Q4)9a`dRRr7v-2p&H%wVg1k`!V#5A=e z-_~YZK(&3+t!zLQCm*StGuzboa%c5kyo4WHE*cM&+iPGy)d=0eF)rPqiav_PADHj3 z2@n9joyqK(yLzO2Y~KiR(#Sm=_}s7T76?0Ujf_ijSAR+49^&k5UOW5>mWFcyAel9A z0xP}KrzD!@1B?@M@qB@wB0F$W)qz7qc#*OaNr6P6EZ#U;`mr!uBB5jiW9-r>Gpc-FF4$G)z{S$=71g%Od(wdai zze|K$ReL(1pV`C6Zv=&o?PiwC4pJXo2cuwrYc#Q^Ympn0D(YKGPuS#v76wo^>kA47 z4R(E1UvMIxz-B$vkoW3hcEbLHqvc&SSDbdvma4x~2rppb2D3lwnH6Ndvhi1acjk|^l${{E)0V#=|So&U%X>~ zl=lgw%R!W+fyI!ql9auI4D{$pjXSGE8xYkjB%)j0>yhQ5(yIM2d=1By!P&!vIC$k_ z`TF6+;d|;8T=V|R&5Iqp3F{K^cC?+NzMh=xHQ0C)xJW1}K#r25DlTvtqb8`cjLNxQ zBUlbIkuIi92BAkG2T?BII;;oWq5Wll;A5rb{Plrj+W${-2^%mF!In1Y8X9R@4TfJQ zXDBYMIDXy7+2j3MOtp46ykxy1 z--OPu92_vy!;wZ{1D8(%rw(|YjeHAyG|t7fD=iAF#==WV%k5pQDfD6?$S}GSJ!zqO z1MC#BUq1OXS~PneV`WKPRFn~>9iLLpoyHO#xpHY`ghgliO#W z!b&&qr$I&}#iYRyHg9(yX1>0E9R?WS#enAi4cC_D?FCe})3fNgeSddv|9X#o?~{lY zUHo@DmFGF$pQ$;+mrY2Nm5&qGJvU?Z-&&R@JA#~k#0{%bM>|u`7(FxRGB(rSqD{Us z4ZK!q7Vk9hg{RNmOGMMdM{%{~!-3RDQoT~b7qX5-Z>1l#6tiM=2rNv0vN%<#y`jtB z7*Ne3K$)l4HO3{UtZVaB?mT;r8@>4k*|eJ)Wj1HgwBOzy+R3-+3AmjQ@5*$ExO155 z0rb+o1zvDmLC)ZWYA!_7etgb*;j~i!j98=OUF^)eBM7c$SlwQZ#=xaYB+_?DEZ$!i z(*FqXMObQmHXu7$_@S?V)zb34Px;Z1-VKgLHfo>smN&kXQ&HVbi>yK#$>yvTfn_vz z`jxwm!e^74U3m}=-+FKnxf&<(xU`i4dI+p6W6!21HLcztg%eoiXkjm{CP{a?Eadf! zV>aK_8w0ez{r=f!1PvOOBnnoziD4leI=sf`U`I8XvHK>lPd_DpGL+|6en&5x@G9V6 zl3`+QP#ASEYauPCj%Kz2t;649{zU|kJs91o#As%X_D%@!85Hd?oxN7$G*i39ONSZd zOWh-UoT;Zt<}!MF_Y-4?ulL3Eb#a**@itFO8BuLYxfI}4m|hq*p^=jlmD1gv;aRvU zK+od(052Q9e>cW|{WBPPzv6m?y!y(bV)j3qs>~*Jy#M})pu^e?GbYmSujlYHk0S6b z*2>%ebI8YTL=F{NmDehcT~o*UlYNcVe`xCDSJz8=mjF-3A>@yoD5OS6}d4C!sJY1%Ba~Iu~IZHDm{J}%kWYFHe zMP1sY>q3S&KlJ4|C_B(i$DjMnvR!OswMD>wEl7of^19t}^=BA>Oiae(N4wWc%}|WU zY-IP>W>D&X_ju+-83e;O@AvOs%1!3aq{xx9kxx_@b!0$EQa^W$uW&n%7a;BB*kU(0 zv_1NMoVmprwtlplyQ$|hKFL9} zX}bFk_3{^d7o^0hp7`6=1KPFD{ zlnwwE&Q~i@q$g_JokAP{QMwpU-DDA+1S}`JL2vdPEqy;9(v)4rC9`0E zw7u_da(J|a6!9!g0d=m^_c_FUkvZ;um(%dh`P*#VX6vKli#5u8dJ;NvAkyyzB&NSV ztaEw#`J-sAQnB%L+t@;E2ZBNnn>cKb>ThK>9vgo;j<~jvXDkLY1zMCa%5hQS8?CT- z13=^D2JfLx{K$Y^rI$JdEcmE0U{s%fzV4U5aZh2%v#Um*IJ86|ztSy1Fdc^y}|Ac-jBa4L5@O*}ua(XI?b4v+K4ZDIvK>?KNJ7z~|)fD2Mtf zXrEO+Bz!aPX-G~K2X)2XwAd#5=j3E7bD!!m-pg{t&I7&)h~qov;9A3fHIx15ESiyf zBduW_XsbZ~>(CDhGZ62OZ{e79e^rbvzCmT?U_4694~tOgi$k8PH#%>h)x7d_x!vLW zux>T`&~&eLf<-MpSO|vY5If|oK)zX=UG(BPdwxJo(k`M4l{L<|z(80MGYV{aM%=i` z-@&!$bgrW6BhAM=;wdtJ&J2xRoE|4Aw%KiWE6KIkd1AWc*`+X@Npb1oVN2`hSLfOd zmKaV^Z2H`fn>*$l*{2?R9OiE($-2a0A%(VGhRCS3HP3SIT#FKmi8L+HFzscMNMdVQ z`#gb>mZQ`@$U+%{p8kKZi3UYduU~FsbySI!fK+z>QdqP0S19v;$+|eB5l51W=?Zeu znTw+Y8rR|x9Ep#h_jHyfNe*Se%&#{QLOdpX^DgV5V}&&pOK|KV9AiEOit78d_9*d; z`!WD&P6!KDH$j>{P$?=_=3fl{%iSZWmpd+#lAt>$K@b;zAz=Q>AK@~#CXQa1Q~>6c zgh^`G$T<#tMRv@8qn&(YD{bUlfnE|~Cw4oun2T3^M!fM_hkU#vh*3M-Rak%Gcqio3 zsl~_7U;qg^>15l;y&bEiO;zsH>x^unl874UU((5v8JfShD%eiPaREh@1~gf6 zet6st;5SjThj-h3k~Gq}_*{JHC&|7ls~bl58V4j1I$G3!`&H-M;_r8+$h9c?*sYph zI}`H_|DLIVGez=$+gs}|Ht#tFu!84lQ6cM6jGI?zy5xSQmHgD_mkNWF$SJz-kSvN$ zT@K)&LJ|Sv7b9Bj4-xaUve-~>z0+grWIJbda_4LR=61OXW>N?tK*A~HS#CBA5XFS; zS-*GlJ#K%0C<;V7N`G9P{0JurrmifWf}Z2d$2rKQ-B$CcPcHhDS((^dq>-g&>jm8z z7$_|H;_gQfX(tPn8$)J$Yx4__nNmG% zckEaysoMX~E=3vFmo6$vZ zyJ_`lyDT*+NWo^|<|}D$h$?{er&g#fhA$y`?Io`Exuf;|oz?4A@Qq&v3ni(W^Y)<4zv}Kr=F&taNRW+k0EE^cDSEek=w- zkWh?&R6(8d6;dwPhdpRf3YhfVA>nbMT}f8JWH46GaZ6YY?p4IyD&oL-1^MjoG&?2X zT&h(ebf+{AiO0nBR+iyPJm%Jsd5iy-hDR6J1PWhtC;?zZ@^&0_`w0et5}}Bb^u#*7 zRPZP5O3Oa)ntGvTJalJgKgasG*{==OuP()Z2e6MhD8N#TTW-b7(t5h(v6zNs!)!!bvpu{nT zoQ|D=n_w_kExue+>`l^9=7c;vRb@rGahEwT@$iSo<8ayhkn41|7` zgevCm;^?p*fYEVAA1zV4kc;A3U0N}JMRFi=vQi#(ee)Car#PsO|(;jg(FFE^Iw?GdT|d@SQeJew)D- zMBa91N_zQ$Ua+sJ!bkmO)YEx8&@BD)p1MV22e2>qWNiZsz>%y1D$5ijSsYVT_QoP$Y<@AfhiBlSHDAOo-k??ttHko`x0COvyPqsBU0%*#nb!4KUs^RqgyH^(6k0Zu1VE{XI-^NHjHYfhCC zLpteSmOZJ%8S&{BMzJ@4Y$QdYm63&|CP@CO+)nR(0Bhorqx7iFJi?>-uWL!>WXFQ!be|6zL0cBc_gvjZ?oZdpu`TmU@DU~N<_$(25$Ky(y7yN>6 zJ}a}+Y9RbEmW1?q%Ah2JQULic(_h5HJDRG*eHY3e>P3n44QRllBv zmW+rr7wH`YxU{c-X17}Q|CB_Y;|#&_U|QeGLoL{gNmrx1Kjt|IbmPo0;$7Wm%-_xc ze(RHk6ubHaL0$V45Q0j@Sg5;?2h4J00_gR&V zP-JXpDetlCUm;@Z-u~fpGxN=kM?g(n8e$dV*g3K`%AqTIyltQcf@R7$ZubZ;dh+zF z#U{*Jltp%oL@XgwN8u+o-jfPW(IY6dO0KXIQfnE1h8;f{zm*O=+ULf^VyDABIOPZCr^05cPO}<-y>r1jLW>Lh}D#5fjm#0kbXP2 z0`Do`5^|Il1YTx4_1duWcfvXRMOTnM%PO_=3=**d0LCnx?dk7qcH>q%`Er(T?xmI4OYjPEKWT2=fMFftE;+wZKTS0 zociLW{>Ohp#egz7C{IPb_Wr{u0YCAxn1)Y(DaH=cT%}HR9#^H3MW|qq*1-{u%R@mS zRvlhZ&D|3o@4jk(X_nZsBFN=R)}#B6V{@0FlJ&_B)^|-N*U&<;h__bhWh#EHxg9Fu zx6(G(D#A96zwB@G74mm?n^y$thiU!aG)8`)>drnL{TeC%C&^fbt0jY>C^fK1qZ{~t z-IWRw0H7TKSAo73w;C;{LCIcG9sP3>>|G3evWK?gSw??B$u|txob6r|fi0tAIuk7n zK2t1voZq9!4`hW$Oy^byUre>(koKL6%EYFmcC^@{dCMW%aK@{99NAPClE2Lj2+WZ! zkZAq)>oZtg3!euMv|OD%p9jlmI|bQ)1!%;Q&@Gq%YjEC1gE#V2njz zve{piW_ySOW}YAi@j;1@$&ZdtriALQ%7EJyZ&Jlxir|yywnnzCfUlY#TAX#UO>}8R z8y^?Y)1ed5^zJNIp_Ju@ON2LnIKySWcPTVES-%XM)hk>%Q_x2yYm&`fE%VNi2_?xX z8KpV9AKR>l!Cv^sWKkPfYhwgRccqpJ&Fvq^qwEQB8hk#Dk{?{V9OU(N1ngkl5lT($L;4#{O>Xgq30kYP2?)Ics5tI@;pZ0#ifK_S^qbGt8+K=;lfb` z&t9K-G%^~BPrN|ZS5>`X=B6H!q$dnJfS;0S6MB2D@)*S%L98e!I8oRs-mNGth$fOhnVE&yO#!Z(rLWZlhRgy2kg*-Tb_OyAP3D zXJl;O{`f9ABqe+)sYeh@G*yf~-Iu_yx=cbQK#yqzz#e&q;qxeiA~W|i;sw%IS>2n! zmR?a?e$7=QBP7b)8t)AK3w}!cj}Z-!jqz3EgAT^ssLksi z9%>Fl39@2)`AG)6cO_OLjVV~#$rf5s5~8(8Py=+?IgV=;MMjMR7U z1`d=Ihb+!N`-;wt6P9qz&RMkckYjw)A7V3SrDIOdkkR%8Q4mu12!avYJtf6 zv(xPFjbx7H>UYOJKY9>B!7ebdj(m$wR;9^%w7bx58TLSEptiq3d|}9Ny0-PbPnT)V zU@?M_k{OhLubh>|nYPI^CI)zOu#VBn@?H#^-l#uzib@DTFYTBbz`3X24nbM-X$$UN zUDGUN{*>TI)9Pwi6QqED^3T%bWQp$;$sQ{{av#`33RoHhs%%&Z@7_c;(iU1#S^l-Dx(!$aOV4Zyf&xgAX?W4f~;tpNuq$@^@e z{d1iEM3^CNZRm}7G~SQf2_e^Cvs1n$COfr%DyDnG@~U>AhaDOY+( zr(_`lD41;EQcuya;3FT+VmE$@uYK))VxzM_G2^eoqV2BPZ}5M z36aIh-!#t^v=U0*iwj`Z(-;7Y&;IJ7vX#1jI-9#HpAQzq22|IZ&y`Y`6qsPO=KK+V z-zIp(r#K0D)}wwzBd{%odD;FnTO+Ojz))<+`Z1>9FuusM@l>pB^u}Wb&+prV>kVWh zaDIbI&Dse1JjT2A_Rr!cKDAa^<0nXDUk{59V2@Cny!vG?Bdyn{Z1Ew{!eiol$xLB{Sbd5@I6?o4-a* zkONc=XI)aJhw;=r^Q`HA#n{+b5(?~D_01gkUrGyVGjX&6Suw)irz2Cwh>H|>`(og_ zXXD{yM$+3mwEkmw9IgwZ6Cqjt#nBlrhv@$0)BH`xyPM+6qOjLJILWLWDa7<+8RUr? z)=hrc#TN5v=Ax%I@!tHzA!^xJ7Dk`bQjW5`@#jNVi# zJvd!*EOP;?>sw}}Zr{@FD7bP7exQ?Vy|1!U(kLqbL?&SPGsC?k-fX_E7dB5kf9t8@>h zLm1#32{k>(8J9adM#hy86pv*sZ%3Q+pMR;WhG{gKNbwPWX-;9$)^k<>p=BsKx#h;S zQ)#(XNKh;W(EdHrtxC@lugbVVM~Wp9nQgjD5USs|cr@EehDQNXz|j<<8FJEvrP6$n3KFXzLl{S#7u3kVIKr z&h#S{HmE6B{bLzw@>kuEDI}egQF>nXZp8abu(D(e-s+cq?Pqs?m*bDuG-Ur1-|OC7 zGUIrEAHP1H98KZml11MgZ%Klv9WztT$)%s|-|@%+B1zEq`u{6j6gMW){PD$nqWAT@ zKf+Dlc65w-FiYSwoG_73&r`9nr*}uE{~j;QyZzrNZtg)_AF5zlPyJZ6qr*-Y(dOwf z-On2nOy!-$eLo64+%en>Hv>bW;0dOO_+wyy!N(HHHkID%_%@&7_ z$R<;avA9-cnM65#*H7ah(rT4Pev@~iVCvnP5k~Iu#J{pxZ*w|-6s`WS(Q+LI%w&yP zOk#$X?BO#ECQXr&{dqGF2Mgm{GvMJm>TnlxYHx7@Or1vliz2vWF!!7)_ihf^7?1yd zj0(uyk5oZirU?Z1RM#WHzFe3vE>rMzU+?<@Ne`tZ{#)SvxNgt)VlJBqIDi({R+l7L z+fOmYDrGQaQ$(+n>Z)X9VIha`yUz6Zk!^jk(8e9dUUj)e9R#>fc6rJ)HW*Gj zOwtNl1E5;`xQ=i-I%GwrwiNe67J#>q&i%bTD?z%I;h=Z@3+Pyj*adD)_@Rz}xaaJL zu~Cu_LcKnPh#u|0xcFQ*fO;N9l+~%;;(%fZ7XhVOEhkMsRb0!vbvv3Nb-CuI`gnW@ zVl@A+!92*?obN)6ys#d|3Lo}W8m|fZ;okobfW8*~T~goLL8*U*R4T4Y>0eG05vG3# z&a0I;1&0;{Q2CGN|9x8-4a#wU+EJI36(aXsIOsF|b5v@>9v9til}ZCYrnC)fd1Te| zqR>g8Gx^7pj*bzKbq}uhcpW@2 zlx5Nu(xA^50m6r18#wi)3ku{>DLYhFd1KzL9_Gd<_BKbRjWw?~6@RpUxYvB0#DqLn z^bv}ms_LXm#?_^G#+1)^EQ$ZR?}zb~aq^=GG6NZ{OL&4dCe)C)cpA@L>^wEFqqTVc zlQy{E%Tgm>#l$IBu%EgS$fbt5bjP0Ll$nyzul8c^`=KZ6t-QFaUw1ur*FlJ{&i8n$ zyv_^1Y%G5Z$2g3Rjo^xZTRiy!FPH*s{{l7v2Cx~+lA~i&Mu!d#o4ZJ2T6f+fbf4*G zWLn=Exqg$UY_82|Cc{dcOn@pmu*bSh)y~7Gq6KUe<(H`f2$;~9Kq5UTtyx5v6t!I0 z1}>E4_C4=()O(YXnY%E8UC!!+gz2GnYW@so+&G3mIdi!sO<6;K3biV+@AT(#>m>TR zB%g~O*5~+JDWp?Zu`~^1wqs9MrerL zS^_L8nKn_`GEcNl#1kVDKqr8ts?cD)BMs&vThAhLF2~(rJ`Ko<+ttEK(lWIf>~5I5 z-7C2JDX5!mU_3j2%I@q|bhYrrql#pbmIE}TkW_4!`MtP^o{2U&I7B0-O{TNoatOfg zSZJnaWda1C04X7dp^1CweH2DHR2<`tQ1_!om!`SGG4T4^w>UJ1wf+T9BgVgF(bl5{ zU>LZXr@vs*B>Hhu>Y8O|ApwXZ6Dk$TfylA!v?pNk6LdO%4%FOy8>fBdH$IwvJSO?Y z*zVUDi+9{?Ef^{{r}%18u&6QsS1S*K!$!B&GxgI!pr#DTLd@B~ta3o~`YJ|<+G=q` zRkm8|htv`t5`}JIR_i)VfxN?Y-{cJA*D3xc>f=&KT`h7V0f+BG{A3uj%b1_V=O|=~ zjc9&2mQbjFFMwu@3ANUhfiM3ZloF=y2-k%;CV4_Q)QLG892b9v~gFz~JX#h!3 zDYF)=jFFTU1ZZMxr#~k3SkJ~Roy6gLqXacypyuGCPfA2GC-haR_6sgGttUH;TO_+V z{W1H@Y3JbVF;xhKJ#>q7xFLFLsUiy+4Lh(0ZVWMhaEmmE$p?5Jo2^Fr+E=WA%4z%= zJM9_V(@*?^`$3419w+&ikjys~Ghj0}zU*~899l`9X(yo?kD4WVJ2?8~PYPs?*(?t3^Di;eVDCxk5-T$nK!pPo-D;%n?F$$`R=~ zr%XqHc*m+P&7x{T#T{Seqzfw^0Qzu>WtnONj~S2)(^)(Cp3BR`$pu4OQLY z3`E{DHVb9#v-{M*G|WlgH$a{TfT+_XRlreyQ%;pnoNJMyOrUtl z$7JAE$~`8aw$*9cH1!GTt%$l^^Um2npyXW}q8^}DS&@n!;^Y$|)@+M=cM|bLO(9x; zCi^7)*Z~5ZY{Q(I37ogb5=`sqHZ58>3y(s_W(S=aaUD7;4Quxt*ao0Q8RkN?i_oJj z2}bQApcC=MWZ{505=3fuc}fllq2ZFU=!vixkFTV#S3h|wdGnr1&+&J z6@Wue3(6|)bV{OMoG>>fc0VZ1JP}rZx%%gUqY@%QZ%xNdWZ$H`ZgRYcS-jeC-xD=q zRz6AK)}k?S?z&n4lRicAJ+S+)hH`jPhBQ2*b68cVlzs*5MrOI6^+!n+wI^NC>TT3A zQ$e4qgG;BJ$y40WP`Y6o>Cr|py(MB-2It|BOuE#prY)8>rFoHausExo5{>tNyvXy_ zj6Bj{HJC&ww1ygh#LNJq7X&Ppyb+QtHUk5@^_Y8^G5r$2^$w%L-zS}I2YqizIS^DB z#Ps<{B-rP79k}#QZ;3M0MD`a)oJmWUrnh7GEpK&>f4W{0n`5Iq620@$p|My+n0?;{ zq$%iY%6G~_L?p~~kV1K%fPn9Ril_I|g}i}c055u*GjOWSjpVE&gi^%b&-v2?obKE^ z+RT!4Rw!4@Co2%hF}02gko6PJudf_**$!~bCXJWu-|JLzneRmQbX60kMgUFKz>QXo zx;}YcYX~q?@Z#cImYNm<{+ax9vp&H=D#2`GGY2AVzrGk`y#()Phk2m^kQF$+E zcezkrW+(+qyJu%7oxf0$tdnENyP@-nr%>JLY z1W8e2feJ|8h^phWg7GzQw~u3z5wC7)B|eP4uYeLDdY|Lx<+$X8XUppLvR?8chsOm* z_Y0Zr%8`aqRrj2K^eJy9zOD~vSN6`{&tL27d)BtCjXc-fi5H(7>QqM&+pS+2Ie_IO>8$k`c$h8W>CPnGA*}ZoqDqc2d^ww@ll&$@ePYIMxJr4@u^$@*o(GO3KNm{;3Jg#*9lC(=OKmKB@zKY73iQK`kuNE zhRIH`rol*mjZ-FPX>ig6vw)%v+XO5q8r6EQyoCJLOKn6^yw0QS;_18*5A8-(u>?3p zx<`8N-X{R!&Nq4O$cl+I43|B@76HiYZ$doW2%HC`F`zhdlC|=p(E;hmXp^I+De7m< zeCd!Kj#HkJwxvb!2G6A5?fKJV7|=J2EBemBgaCzq9JMet`u!SF1=*DWB1hOOuFkGw z9G%vKir|W-^*V8EXFY`CpKB!*B4J@Kdv|28ZeF+?y6~E>^kA!}(SFTppwz!sjeQi} z3L1MP`1Mr{7B<4f8X>MW`Nm?HA(QgTr!T5KU9vsFu$zwW$YiSpMG~pbZ1pajK~)d~ zy@us~cj*W(-JD>I!Sga~dP%OmW?alo^*g_DY)4UbA8s@D_O&k?z*rtbKiB_Xh<`Q+ zZ7QLE;$CT{udS#BZKDeoYQRsF)O;!wlv5H>{5*OMbHamPD%;W$2oioEQCzJp+2^*< zo|UFokmp?FL9Y3FO%&aP>}W#7+m~5Bld{NvcnfGIoLGt+Jw9}Gstt-@QvLuIizi(eCs+)S18V$*7f*z;fOffYIEuNfFcM;t~L(=(@FOmTB(ymfMY zgAYd7u4_C+jp+uVC%X9dBN6KJ{I(%!C}LKs2kToCs=StuUOnmLAC2M)qonWarvR*f z1Z;fht>4rCbHL2($IEy176?5&1{{Ey!nl9->u}Nxs}(;2(j%}Z21a7bI-DRpy$BcA zTe0VB%rYuw`dM1HzAi3-K@#l>7oTx#D#_Z~=RwiY@iyzR_$urK{yhM}V*$OXkv1~k zzx_9ci;>AeKzkmTde-1i2OaVqWlRNs+OWlDK8Qhxz*n{wIuP$><@^SkF^P}W6dC09 zWrn1UAG{S8YMIA4+efS;%C=Y_MAEpmt@4Q?VG2Gw7dGgOUi6}5@;UCUOyE!pZ2jW8 zuL**EI-B=^qPMj%j$3Ma5uyoH%9=y@J7pVx_a;PY8<`)1*K)Amqw!Q`=Gs&iEGcT7ROIoDJ4lT@t5c)gfH1OtMB^sT5 zMn$mMcjY!RU}i_k^r@y^?!MWo{UHA`e*)IZXfkKd>=XTCgFjCkj?Jms8ke42nxK*@(|oP z>X`@HDB!Eue~F5v-eaO-+j_{7CO(8U`GVVJat8?%3jOS}k}>JRo|ZF2_aybgk)xYo zG3W)VPxdZKilvFBJ=m_< zqiaQb-o!{yks4CzrG9{3dZN)q8T<{SX%kZTYkM&1SoHlgYO=C=e*s2aFcNT@Cr7bf1iP{lOioprrjlZ27+D=MXY>LhWExq^+z`9k3vY%-h1*ac&D_ z%f8iNv2K!U@RwE;+(V8y5(!;|yz{od*C{njcOvo9bSG!H4_g!rjk2j_O-Y%R7 zOp-Cg)u$JyjGvupt|O`}^_p=l4kj?03ZoV@?HiXUv3n~O)0R@>!zo!ZO#9sKpyc}e zYy+0}GKL!dF7hsn+^0V-$!ztxVosd19SfLB2RdnI~ zjZr4hkdvPrfA{J01-$%Wl`n=1D>KFvS<#w%=NL%6^^I1X@W%SoHQ`Rcp zNrb~m+#1Q^i(^>7<9C=J?YeZ4(vg;!*eGR!8y~mp-orCJPa}@pT zyE+)ooe>=g$=G_-cwbm6+2E%S6trVOQyGk}(gLHPc z$od3)nGvXg4*dtpeVx$VE3-MaH+=|{od*vi_@F^pSXqUf3${KA3V@07j* zg{FVMe|=6e)H^PoD413!FS12RTq>AP9$b6ntW4*6COqzuwu-ZSn0hLP;Ar~W>wI!D zIjf2{@ z%{9E7ZvC;e=pw6lgr>UdWJ_G}Hm*Q36wIV|e=h&4jOgFbOoL>vGOR9BmNb@utLR@j zk3JQ@j*UjVP!@@X7p2vF`~z!TBwGqf2j#okGfiLfO;b)>O}9#l<(n#C;5|CeUjy1R zeYB%?E<_bn6}bHn`+mE;hl$u2n+0i#=*;4P>z5@}B53_EnHlth?tza=hNW>!DW}k4o5a@5$;btq=$F zF!G8iy6kB4GY{X>sj&dF3@PO@fPu4af6AWmZot`Ge+2HbKhYy%Bl!3l6nCnI7Qu{~ zL|RZjOATdGNlL(yR~F&?GVkvQxP%##ooELN9}-G zp?9n;>{-;VgI&Yn1G)#M#8C_8)56z*$j%a63Ly@5#K-)ufU0nKbMJ}-Zdv>7VonH) zcz4tdh0*Mwsc)0zdSt#tJzk8rvO!CcJr z7OFHRvkX2*E39Za6mZkedLgePX^xkG+zi=Yx4rJ!hJSsiM#H%s)&gcw@?1E=qa&IE z;OmI*-8mDw;q_fsyOI;spUGFG5s z-XkCSnBD1E@Kid}Qr2uwQ8tC=Hb1Nc`a5BMEi(LQHU3mi==BYj_r9-EgC7A~Z?17| zNl$Lhl;nClkx4Z!f`6&zI9zYXOaoI-n|eV2YG#I+jz$etmzd8a z&+ggBf0!T|Q-9hVAIlTM$2V6a3nEVAcApDQJUh#7pc3J{2hTcF56Fyz|5Y1 z=HaMV>2kEWc)JguM;zAeIs$DkrPrzY$a|5lAvN>dhULFJuW?D-=8qrHW*J<}@?~Eb z>J-5K9_Kn;=IB$kfAOyHDC!|_-wB|NM#qfIBw>2TB~w34D`AGA4;A1jp*dFug`X;4 zrSySo{#}iDm&~Z$-ZoDP3~pq9`6VrN`Q|TrXHrlnH#>gBgYw z+;@+Qetetls8i<}SQ7|AvT@%^S*L~1;x%Y{+yW&%kFM22e_0TL8{R6+agmTvbtWf^ z0H`|GB?%{M=`?4YQZjeEc<3UV9A?N~3fJ1-G^ZzzDa||aH!yBt(=F{}!Rj`|lL;Qa!W1hCdShlkk zj^GHu<16J$_V%6q!i=EW@a62JGjUHk9nzisUAXLSe+r1swV`p322K&cXlMCj{7!{B zg2v3gaPL z-cQslHKjvS`o3q?{Zoy_VE~bDPoxOkCkMA6XD}%-@8b$P6TO&mELSxv^eXE40qpVh zB&blY=+ijMuKn7X#b!zHR{lU&sJEV1@xaKJf2nlWBNhrE-3HwfM*mDA*ROZGr z=JYR0fJL{$wT>1k;Axx5pV(}^ZV$7;q%D=%oXv}DQ@>Ed*^}^%i6$=7I^cMr=t6i$ zzSWv}=DN^g37wS+@84du+AN28Q65(Dt-0e`%&lwsRYIcnBn4=_WfXID%oAND(pw5r zf3}sx4D||Q`meq-Rek@9;ah^1vO>``?ItHl=0s!9kH$TaO+7T<1`h&{pW7gVZHnTT z4osZ5>;je90F`^H9goX_R~5S9E%}{_LeS_9zq&n%mjJDl47y=c6g>(V^)~6`@~ber zlbGZ`79#y!ysn{33=Pnr=nd*F`1Ab6e>1a_D*W=f@~p`yxH=96mW&CGBE^KYsGdae zz7;lDpH3mEKs8dk%b=?QY@rp>7{$SX=FuxFGWR!yZNU zjGSPa6P;!d&hYxR_@MaT5+^h?%a1r_@&D{>c3dIgMNIs0tyw;kz1pS6{A-J2f3l~3 zi|c~|KSR~zZNZW0?pKHx4`~IzDRJYRZb8Jj^(~=9dsPc15=SO{e0~D`c&@t@ou~Ok zwss+{cW}qwTa_oSV)PZHIK5llrE51zCTGsVGh{sX1pY7@9OK1hD}RlCf-SK{uCW!M z3P`=j0%}+qs2N2w5hJT9cMS8H^bG5CAt6v5LBP52W85S!A64|emLaJw2|o>p-o|18FH;x)Q`UfExi z$+J2pjt$%IMvIp%!e36FLqT8RDJwsJIfZkAZECbTu?S184C+ll@NwdwK{$NSRMsH5 zNLZFhnyPOVf}QGoZ7tb>e?YYmT1KWIs}OxlgWt(_XeHwVmyKAoPx!h{6T#d$f)*R; zk~!Lfn9)5@;tgxJ=PO?!8!kYTp^X)G#}%dLJjYd435x{eDsc+un@^C=a$(Yag`l6E zXyobeu`gT&!F_UWB;NJ5<+p+cZSjW#zi5u0rzD<9R+kOlb`uDAe}J`&C^plS*Crw# zlC`&Z$Em@p~HWtR^3q1#LkTd)%_@hHYQPWq^c1|nkxGut>5>)qED;AC_ zK=hu`0?i`I+jI_R~)oQwy1)H~Adq<8;y^#VJ;dDF0W z6)bSWBRdX;uy$$ge_0qZrVcCBT;)#C%}z&e31rFCFdIEd?y@tF5jG?d{%$;e^xEUe zM2E`_ASsIB0$&!%Zfhn#WDKqQj>mV`-sV%m9ME)<+;H$Z*n)%UUtC<|ad}Pf1pQs# zA7cCM;iiG@=3kb9=Ei+#j&H~rX#TAW%JljoQlo7efvZF@e}cd^SNL#)I2h)dz!~{C zAyXm(i6|+B@Ol+sMJv1NlO5rNvd)agwCo-gVH7#T+`1|pthEE?7aoynKakV=?3)}| zCnne3(fW?$?9gX<6{h$*aE}Ssb|(xo0rm>;XGJ#J>0cj9vAl~&LO4jDebTKO`!$k| zIteQIz_zR(e+jGW#9Qp$vvqt6uMjfhvAuOxZZdFqY$7s)YR>I@4*nlts1&nIP==Bh-5n7^Qe_x%SRn9U8{( z`m(8;e=+lsX?T_`1PXu{x~#<{iH7V?;gam9wmf@5ErEIBF>EmIjr%8$2cqgpm}c!G zq8xl>@#pB~`@*4gxF#+ft9)R$#V|Ind!|0#zr$c1ooH5bax4*7Y81YkR}(&kVi^R` zvD&@g?P-2WqAwj+_qe|jSo?tZf&wVk%gogC4(l3AqhSYpY~t0Q3!s`=iFY6<37B`dpp=UmwHcoGe+;$~irYXb`VDz_RzguWTv zmIJ#k@nq(6hIE#uV@Nm<>?G-5Fw}Ng=<`bBfdKqGUMP1xkU+)TqM$eq624ez#kB4g zYT9_)x0e>>%O<`Z%dH$2mh5iw;3eE>e@9FOTsSLZS;)to#>R-YgZgQJN0VvN9*x%c zzOEi_vOt+RrtO|?i0h}M&?R-l`alf5Usz`FGs6;&#e(0+Jw-<+^J{4s_Pj6jDaK+6 zgvv9ce}-N4qt_LWRTnaga(X=PmbdhNt2>DC)rYQ>sRj3%{_%#pDfGo&kgd#3e_Gs< zHHIUDufk!(%a$G?02}E*26#C5=W#f+O!R;8sr2%)Ps|MRdrOmK^a{acwO^c$CUxW@ z7nk!P6Meb_fh(l@zQ%fBF`efzZI=lydl7C%1$*WpUo%wxC@69v0s3ZBY$k^j9E@Ebk8fqIVyj35O9VSPfF=wHys=h zQ(Y#McB-cTB~yti@M#qL28?@Bob83D`=}ui+a2v~4r*OL1QS)GlE2%sHZVGK1#*tiPj)AA!l^knBf< z-7M@NgxSg0#w3(hMK&)?e_cTV7H~QvH^b!zb~5)@S?CLLYua6<66!^SE)TlR6Ia+* za=dKhWL*m#cv3bfUM7CvQbDf2B7qI+Kd2Kq`W^ z0JM08%>3>!R@I$XcSqANPm_ z@Z72(zM(gCgDY8lG%n9n>SaJESK_AoFrkUY$J7oACq@0kI%j{(kri(~6dMC#1EE2n z=+Y)tqX@}+9xhNb9)4)S@L7PgN}(t4Jjo`iW zquct73$GG_OF{p5!FW^?TBEV~>BOJ=;x#(-cZm{;uOIJh*x~KxI3^u@v^On1jbo79 zs>oG-Yu7b`C>HBaPp^%Gzg)o}cbBR<9Y(3ylQ(x61?uvJxlmW|4Sf;=($=sSA|wDC zSU!(Qf0LANe@5aVViWqxaP{BhSwTu?(xfk(cQi2iBAgi_*p*Eca8GxbK+ z>YKoTjCIyhQl3BAuJC(ukAZ9#JPbdzlmYUg7OUV!f3nZ#kRDy~`oh)_Pi+goWuQ!5 zI;CraQ!~Mzud*lKh3O$@Ji>X|R4xKm7(*S0x`RlT73;D4h}(Z(plg*X{B6am`U7Ik ztDh^fB^c&pvt^7TaaHo-H0H{)F2D=)>NNy8s@bvDy49!OK>?rFx;z|2A5+V}C6u?Ep4dR(NV zmZbMKH^|bzDw49h<{PzzU2yf{Q6Wbd;e-wWI0l(&Xa4HwU)%|ju_WM8&uZqdu0#2) zqx(i3q2KZ^T~HSyr|;Y;UE)SB0hh=R)-%7Xe=5XhY*`u85|Ieg@#chIV|Ctc6Wiy5 zuY^rg2L$_XCgl=s??c6L1p_0O*O#O*C56eDa&7C*!si!ZJk(%S ze+hBi(drJ!(om~a{@+RIf57_sJu)eyJxkP|NO?VsedU|X0@K#d51nsiO)HG_s1-hi zh5i>+&3p^z{CtFtT+T0~vySC$^?wMSQyf%gifeu_NbNZ2S}z9^ib7V(eXD;6C!PHb zb(6v*vYQkX3wzOOBUg?lNJ_d=*pFW4ehyP+3D05}!aqNiP7=#V^JihY-H}^R zzgFEYbA#8g3l=UL$D4?aHs4zQVOiU2g)9T;lt|Q;sf*|UriH6tCYo3lJL`ru*vH70 z5#{T!G#3*oN?M#o5?stup+TWCn7ct%53zT^B>?jcd791H;a!{t66_8O6Fogre-Ds) zo5c{6Za+A^Hzzya@k$H9PA0i`KRwvjohK=8wx+XLLRP`|)N5$Bd%C6#x=|Q5uDQD; zha)yJYVdEnx3Vu%OLi<;TWl-AETCxQ+PTx@FvVluQ4`|iff$|_RMS`+ZM``-+rBhS z*N3G;QvAd-f7w#Ip| zw62bucd@qlbi5^u-bFnb#0TN)?D2)P*bdwf{yb)yAvUy4FidD)-{zIi(OOiE>=ZgB zmYAoNQ^G4YKD$^B+*wIte|}hVpt9x#FTPiYjMX32H^GxT!xu)2s57mrsqoVgfvZvR zSw7C&?DL5fd3Va`O7%KdR&jileadfa^ug|?i?sjpJHLHdy*o}Z!ZrThT31Bb&E8Ei z61MVDjo7ErQz6mJ(@S_~RMv~(TTrTM2q}q8tDb>y0f_jZn?6^4fBx0d2ImW0AH;)m z|Dv^zRk%)D=8IOs=C?3oI`oMFwPimx@N#QC4r{Xfy-x?c* zzVq_qPbF+{+rZh5e>W*djsaNc_!E=}YX)?o$glaj=DsNvt*}@^_VDthJ~H~AMkCQP zQw_?dP037F7HuUAln(x(lY=J@J@wn{mwrE1V*V@+T|h&oXe^vHns>MQ+4^SR1vtH) zYmM$7NBwzdA|%gv)Af&m9%aF^b9-iT7~?GPW{kO#@y&5)f8~qQ`f&eELGHs`Ya@aC zpxSc3^`e_Rzd22kcQQK>N~wB~Q;VF}xE6tfTdk@PIr}Mz$9XU^`OzWwyp_{eZ_H

i7Z)i^O3t%mlC==f$QLaiVcql> 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≫gz@tNc=wP+Lc9B@sm!nbD-ad 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Ð_+IyMqw=(oVax^vC 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%0A{vwms@N_VJ0gP?=q5%99O(+TS zOLK)pG>twhQ%CuKu%VdHZamc~Rv#@M!QUn{j8?Hp{DXmQzmt!Acf~&kO}@#p0z$Ps zc{hP4`E~wI*T>ZPFlq|b(rZ%zeWJ1#YKJR1vO4B$k^60ew|7m25us2f&83*f(_!aCaM{O5xy`gqVSA<(b30R5JqG<;Cg?c>yRtIxzuS=(T(+G&8$2 zbBO;Mue_eJ;w~137d=b>9rN`)hhNZ7WKj*jDAOGQx-^OO8w-*TK z$a{o2oLrfUXlDje4@*8e#+g6#F>i{Bp=kd|Hpsr z`v}p0m1Px+|FZN_UF0t(ZP7UK1;H4lpCb#k;VA$a>Bfo34LIj8HLo5bJY{!C?lQ`P z?k38viAG!Mn7n%37S{eNgBem$dT%D0A${?4&6E*vVE~Qqyc$&epgp?Z$DlC1GirqMBkY?7`T>QLRg>~_9h!&pm>4{0uI zN8t(ll^H=viE8TN_rTba^s)KVphGNRoXCc-479P@}BxAj>^5Q1Y#HY!bS6l<~oT@23ZC zXsn}`C+uQ)aJ%cvDNr7_&pu-))Skp~)m~}S8$8iqwGWnmI7D+b3{TcxmWViG$0}uGsjlGzde4sNj zXjuw7^w3CsWeN?!r91fc_a}>gUTuZd^@TTf-MBO3f4MN6;f^l|yZqB-V=3ZP^RE!L z3fdl#OKmc6h*>tpsP1NqDN@*bJ}!8q%ilp-w{2lYg?Wa+XnI}&v*)(*hJOG2H;fmh zpje6mf_RLjdGYY=spTMR#J{B`NETV-j_u)25{+COnnxLZVq@A6la^n_5%N;oyux$pNNNC?-SsLmpf&;Z0rb=!EP-$Dyz?|Y@HuD$TJqc6Mc0sYi<81r2|kI% zXc>PtIv2?hBu6KY8HPoF-7lM*jL*8%U@}u~+U4ObQ4xfyji-iVHZO!!;ivPW%IrhA zq=IW$>JHx7Syk9a-wjH$*!G4qgn3Zb9chAtXD9}f}mkG9Np^4C#r<)dE`e^3*| zT=kaxjY=7WjQ1^eQaJMOb$~R0YUJKTN(0W?QnSOQmMV^oH;5 zQ%-$^@RRX`IU~>G%8y33`*BclYQ@HxFF@na1ZfBuEK$_ceY9K!{eW**@%aM5NMQZ>n`Gp?uoTtpegA^| z1#)8d(3g&ecE`fV>pPaE*w=?V3l{q61OR8_aYm6=Px?<-n$hWfVUh&B59YK)2IfI znVh^@w2b-F62b4$M(s9E(bQcEZoV&mfC;pN=yVJGI@#w4B?`yQW@-HDgQ=Mz zYJe7@{w}QzMPcO<=_iNe>PM+iM*;(!-iXpp1e>;4th-@~n~T}1KMs)n{5zfB8YJI- zka>Dzu=9Yge#h(&mp*^6*lM`(cv5keuE=rd0HWD)Ym1PVgC^`oE?I@NF=X&6UGcX}B=a18U$ zj5rxI1ltEaEL?kW4{rQ9788;>1iPYImd|8aSiHL4Ra_&QF1r2J`UR`iRR8+4RpSwp)M!?I(CjU{R zu`lZEFzX_foq5Vz`Ux69X<`QZzz$P#yvQ^*Gufhcs@9{SN1fuRXTna&Dm~BPG+~Q> zu>{yUdsavVK}zlI>G8HES`2Vv-=lXBiC9ivGa2vnL|n$6kSNc&37xVF(r|OS6jQ zfs7}1BHIP8Fpfx1hkdt^=tYcK<1vzd+KZO;Jg!<*(tPVGr?J!G=c|DlS)~Zhb`#HE zZX2fmr@!B32n70)@XPKCN@5Lz?{O}26f8jX7tof5 zf7I{NRgPfmuS^O9RfFIUlnH})HT1RJa5|4_DZ{bpr%nEevw}{&fpX&`iSb^y)GaWgN02MRc&fGbz;j+_fL!lOCeglM~zw@Mx z(_(eKp2Ot>_mJ-YSwxxCRM`}N)w)6vL!%~Tog;xTLPq9CSypuAiay4zG9hn|P8QjO z-%uWcs*kW@#L-r#lh+6pl#Bl>MYey_VA}5E6Y>M&$vPMw?x2SPwlg-)g-$6LYkRgW`GBb`b^<*qAe`}EPk655NG z9$tMDl@G!|u3G}XNgqRh5$8@*4GtOPp0}J(q_R|;z5hH09AcnoI=Pk#_yvfJwEB{E zWx11AV9$~~s|K5;v(whu3~?RWGQewAq}@>$YkqriMbewJMNuTf4vhT$Xk;JyRQgHT zHKZ8U&|k;k#R?0yDDQ+HLxv=)3@Lrcau~*|V*C5qf%UNFd@6D_%VaJx%A2GG^Ttr8ztM%!V)6qQ>ymi| zuc3&}*d<%hbJ46EnQ8%<*n?qn#V%&!b!|MTgRKXz2Jk$-K`!n#$t>c&g5rK}0l92J z6wp$?pEsl|H*Q9M=mflRk0o822@8b*(cDg=DX$_!6LTd@FOW7XJQl{Fb!k$)!31tx zLTvVtz-m%E=X~3jL}mr|ffqfjYcc0->O{CfWva#8PZ|54tn+9s~n_9QjAMg#mJncoqAoDjnyI;t&RvA4veUW z1PcPQ@%(#irP?MGl6=7QV{krO<#2uyT8{zLkQ)NGW~Z_8p2~*Ma6Z{c>7TXAwRj_w z48E7^Cg4L@!k9#@&jK6Wru()Zep0H*bChF$Ww*zQk`>J)MaP3#B7PpG-M=+|(tQE+ zCpK&`-^?8#Hhe0T1yLK9*>{GGuWj(%G4iijg3`0Y)ms(CaAtyE}sNT){EghpHMr~;P#*793-fJ z#<|W#M!e~Sz(@&9T%vL#E^XH>n33SrwQ=IOfF+ zfO>gIBX}>Hr~by>B-%RtVbIG4jlj^>64(1diYm*b^%>C{81I81V$Nv)sNTbhyBy(w z9gW0W7X_edrMwYiF<|fJGfwcCVc~y&ZN_d&reH?l+xZA-E9T-GRzJu?Wlerz1IueE zBu+^THsB317nC_^ATB7PsriS-D3l@AZ{V$c#lu?l9UCr_ z>tSwgf3M3&xNyOCA1kH+1)h>z1jKa?|Ghux8Z}38dXb%o*f5Pp`|gGv?<%u@-C=kM^p7 zufn|y!Tp1U=SyqQ=(t{K5XX~$Re*r{T5xo5SXVG_>Rjj>xv*9*P)T=55D>hPL|wE; z1f0!hy2C4_wjAeToZ^StF%}a=w#N4qsm^In0a9ip+)em7Pq z?n_fvkRNU4#N(BzXxY0lKQ{4rx$V$B*EMl@(sI7fWfu^!_9GjDh8m-P{%Q6|m=U7| z=k)$>XG8dW{x27&rLbB$oOh9K+Xj}fOwp{6@Q1~yn-BQ}!3>V^mNB@Iyqg{y3mO)1 zsmS=qM?FDZgspS|>WLRt4UV=Ng^DPj`SS zRkq11vS)-35$;H3w-A`$%s?;j$Omt5ww)@Kjv2kZd!7-Tf#bq|uZI$Wr7?r(hFR__ zg$9x<7*-dk5G?;cT!Ane=Q z?f<(?z@3c;^Bb&Xqj&C23k72ee#Vh3(m>I z0T9|5dcRJ`Q?(MaOI7Y5d(d@*9bV8;RCaBf2SsKH{Ju*Yr#2V>H#k4o*kTf)U3xLD zN^qH_4yz*-4xZf~DWG-P=|>Qmi3QS%!~m5+h8PJ8N^PotL?Htf8~1%OKM@9xiE$|> zpM*|Npe+b6btpK+34ui>UPupisT&JVZ2{;TAq&kIRZ)qDf-De`Rl?hh>qVKm0{B>i zo;j}xHqhuda9-$mf4(5Sg%Q_$T9|{Hb|?o?86O7^8uD87iBTTgD$zZtsaGK>{)K$9 zuUX-@ScEHolF>>A?5+p@SX0~e9{a6(qG5(5A%zkpn=$;1{WRA2DYI5z<^N5b(N~{X ziO`if{2IK|b37Wl+cPFUIq0}=z}<^G4ie5m&Pd~o+PKN0aPwR|8o@WcVniJc1Tcdt zv*M2Vb~uS63S zyOwa4nrku5qzHfV8M3%0NmgoMJ1U_ooVl=F1b2*wrc8f1(?dr+qenUPSWFq8N%FUQ zbhf-SkmE#pX0bu=6Wa;u3qlTe zxCdD;cWig4FU5g0%fsgU4_h>ij%XM0xbxzFmcjfs?eDk_;=TA5E=SPZ>P||2Yk*c` zQ7NpFm??<_Qy6V}aA0&Y;pYH@ZO~j)x%5UTQSHu#hs2D&lc^&8FD_6sZc!*nDRBwNsb$VGdz@<+$pCSG zaEsx@zwDd@A@Pm*O^Q9dFX=Tpu-2&wl9{~LUh7!B2sfjdz|jgwx!K?_x^VWI$4ti_ z&rH~!PvK1lbVU)^>Ct`BCPhB#D63_n!V9l9q|N3EAM8+RsYYmDdzEx@`?%($~NCRd*(NgE?qprm-Wk#N;q+8Pjl^u7?1UO()R z9@V}#N+?fDFQOyrukx;vK0-paQZ+KmpI)$4kg2y4rGr%muFe)dqUeLfYNU^`VkcgN z7sFRQ97Ab)-*3bkcb4RtHJRqT0zOm)X^JT%Zwx^3fJRhSjTn6*63c9E+AA!2u$pJP zDM=+L9`#*?;-Y8hUn{hKvXv2O#oRbu<2_0>j}xz&iLPgNw>_McOl%&K%)}+)Jq%He zO|$jHkAC?tkVxNhpekjV%vBPTz!tCImPPD2Hu}m5Bid^2-nc zRM#D{h)yD{X8I;=5m?<|fK3mA=G|u;SS`@y?gS{r=%jJHRG!w{fk3%)?Ho^abWElB32wksp zZ~y59Q}|^NMw|!WV)Zi~Q4QJhv}~GrzN-XJ33FbBUpw|yX(*%~Q zoO9FN1jS(p!VWRa2# zau4uG7j-uSR3-A?A}F&HK?A2OY63AbdP;a~My-48Ja_{$+yXnR0f^*Oz4VTm9{kJx zY2%`Qvn|}7s$Se%SXIX68$7~0JUMR{J>f)YB(;2+%oeYO9R4WQVTVnxZl%}hRwj}1 zu3&4nQi4btb7Z5`7dy6Bc)GHKbYli6Q+v1{nzRg|)!5{{F?BJt=3?e+^C;TPW<+gE zfgMLqxnqTdh}qA$lC2V`n*+>swj}e$Z6P{;fxy@D4=1B;rtX!5*H(t9GF=XZuQWGx zalqZjOYUy02eAQKcV`iqWikR~O@{gGl1~w9@8io0XhqV9@BNi481^Ia`jfu7M)*JhOYE#mlX zd+gG)O(&;HoS`dXAYQEeqjh~%B&^|(3-|$C77y4Af9R_B@Gd-q7C-2w!WHCyQ+^R{ z!}F_)d3+<)tEgzgkF42oMMh-}v^BSTy07Nh`FR)U4p!yX9;POD|JV74umW-ZN_W5l za^T!txgTGv+GBSnJI+Gst#X$KTAz7nEdd}MZ$?0G51;)4&nM@d4am|*{oo>~hX-(z znl}@iF4fC*`(GbdS3;bXd!KKA*RB0R7WaW)tU!hWa$Ya=crV*n+nb%=w?a4(#2@^H zW*~CFB%B5I{}(+S_lur1$_{)W`1Wo_+SqIfw0IjpJPaiN9=~I*?+cx&5O_}6nmOXO zY@W1$ALK&v@}=Q2n(4mG25DCJ*=hA2D(Nz;26u{E>ZP-k{jFOo6FAy`7BWWCEgaq= ztQW`fftY%KF4tG%?D8;p`u(o6{Qggl8h2Jociih~`j_x#OG>&Q^Hsxb6Z5Gigi}Br zT|x<^2(^2oP-54&NO?IYLT2*a7rtBTQu~a}S}Z#A)D5$bI+<9xH-0L;uB<9x3{YRd zhp&HE^>BFWh`1=Bnuv*i7)XieRM8x+t?$>HYk?J7iuJhQ2bB2b%ieJQ_VWk^yni3l zM}&cYT^$Y2^u4)Rrm1yo|3aK5xo?-ptd^O3(YQJEzzNf;3yg9d>Lz3FSW27Pv{h`| z|Epr^tbdxD*(pAbVECKjnv{hNCahnTATr6L<%nXdh%Gg74yT@fC$bf@FUB_I-ggP9 zfV<&iGcG6(roorx3yWbgY@llUtCG?2D-lEx#FivDwN24iCFOzPW^NW2QbLU9|7LL3 z6-lZfd$+<1=4NrzsfS%gDK^zbo%CDX#oPOq>w?d!25=l+Ras#=5GC+k2FdW;LZU)t z5RWrQ^~#fzR6J{cKUM{j^=scM9MV_?UNWEoh&SN94-`6=O2Z2RoItS>u2|T4Bm4IFZjYPhoY15RRdV6x`u0T@AUbsAY8$ zw5`ELQ}&TEeRAuTkz6qO$}T8OtI|(TR6{!J^sp!r;c$%b)Oi6BQPvhDaNz{Rcvg=z-UV*mc^m;RwDR1mNV9XAI9CuuC=yZ@gi z+vy%@GBz79R^)Vcu*Ag(h3*AIxI8>`NZsh;`jEN#tY);~bUxU5G{iPkg4?W0K+XVl zHAc?h88TVu+_&mp?&4vHcHV9W$_YUvB!Nw}W;K(4APbG+jfpDuvdfT=;oO+mxj>u* zT8`vaTaP96*pFoN(4V;EyQ2u9)$JcNUPanw@zbdN$}mn`#6NSc@FyF!E0{c0RlA!W zw^B(d*}UjaBE}R?DMD=FY>CZ6iwcul{!XpW!fo-pwW!JW*jC2v1k`q)Cp7{Pb7#KEM*5Y0@73? z*G~Bl0i|4?C(i6yqcH4Ug6FRou5^qEeCFg*huw z%^8svN5XVB3nrQc_>)iwySS>Up_ANf`E9J}Y%^yCO~4(PMnjc8nH~w!CQsP{@`evO z0usC4sN57VeTkK<3j}j1fO2jE`QWSOc2UmB2ey}eOG|Nsga^=qO8a!?Ic@4qlEDRk z1rLEE|Db$7@_L+YgmQRzZmTp1f@GLrLXcZwH)hI+?j?dcaK{nc*$8jG1;UrgK#WUq zr&gH?3R6TM5;%OU4^qVzO-g$Ev+k4VG{95Ah=snXry|^$< z5bUaFp!aJApt7e_-5nYCt_I-u0io!QWrw0mQV#{yp_Qi9LkKS!^{U=%z>CEKn{0&Y z(E!R$$dr?x)`)N)2CRnpPFkFQ!x;h+QKCunig&rCG@GgKusNa_p){Nq?-J!S)Cq>} zQzadSw)&}2Eom~pGw!}A`w5_j-m-By9&IgC zqE*`{a17S2_VT&+#^WI|gg#)V$}0KQLOyn6Fto#{G)FUtdgGS_Gx9%w_%lHw-Ag#m zE)-;Yz){SaAOuAfgu-W%92_`I!TkZz566cM{Qv`^80!%*l=FFN!wqQpj7`vqpXUVg zW8~tqmQmQQB+V4g6THA@t7@{@Gt=ms9#YmOr@+ zQaWQwDp1;K=!mZ@SD@j4!)5@s+DW-%wJt9~3x7M4p&(`2SkYywa}fx@;~aV{xlIb1 zIstTIrYc5z@Nmx|eBa}dDQX*vuT*|Hz#OZkVSJ%zEx_)DvTTTe=*lpo))UC18_Nfv z)6yGsq12_qNcu`wi(%i7S$jrLGC+uEpC&U7O3gN*1?_;F&9{N!` zy0;L<(m)0)zl)QQqQ$3nV`hfgio8RaAMtKT6``*M&OKo4KXK%onRx*%4(Zy;YQ+q~ z!a^4~j8HM7=m|5Bkub^t0>>Ch&=9$UVcO21JW_0MKsYv|qQasia9jI7K%L%Ebz%RI z7H_$l6?Z#zd82cGYi&V6tDmANE_I(m1%ojwjdd0zY!~=ilh>oi^<#nq3J|Kqav^TX zXg5gY{BqdF!1MB0AfpEl>HlNYx4 zt#Z_oIt3FpHD+?Lp+=+>%uVIY`4tCR3Gk1_kAHwhql06+E>wP9NkTIfeIAId08>D$ zzdQVw*_8t?=JtCBsnP)$o|ds(g}MPg004Sq=Xgwoj78peYEU7fAVn$7txTmBR*Tc8yV_#`hSmeTA^b-V)Y02U#rvijr@AVQO?%# zBO)bl$Ux=bAb(TN)CG+u%&=xg zEh?xuqWb=o>3~g@?}{~`p0`*e9u<>(HM_VM-?DJY>jHw&OXBSpXdcRgnN2rnP6FkOZx*><1_ ztSlknux7Z0c;YRl8;lVTe+F`wmGpt2NaeifP5LsK2h%-zGVVvCRZFWDnyB>Id0t|%OCsX?;WIkZ-%HwF zW5KP^z;zBvC=RPMuyB0s^)ms4V*rN@WpGaQ6)-y!yYcG+WhvJici zhAXCSP1Kg8=PQPG-Tp`t%dS8Vdsj|ACnX~lb7G(_S z;FXFw&Ydnl7Zi+2w&ZYr?N1hiX)#sDaf}h;s%m>Zge+<@wy^S(`zyp;EF+f7+n96z zk!{8m#Sv3T@0H^T89K%+D=ejbMtr6O`Jp>{D1>gMH{4MB7DB}k^+#PA{-MB{$L6G| zf04sElAY-+AD)74^Ul4a`o6!%Qn^*o#N(rL0gNG+3O%Ok91uk6T!JGNK*Zdn(0oJF zjXJ@{mrNJUq+N+Zq{m^F(J_l#Iz|KU0oxK?2(adgB75#9+?dKExe=Mvk zc{j8wXs1!|GKLx9^EpLYzx?J>jjV?MY0Y1on;JP}LE}k^=90!iSq9Re)-NBjsKWZU zvTkkj31;P^GuV`r#6Z62Xoc7MK+#T;G)}I@V#3j`<`X2F#f&;@${?J~;<(Lxb{E$` z$`79!z+eb3igNAMa#ZO>L56O9f0>cif$1Or01R$CTltgyvCv1KkG1lAf&Y<;Py1Qw z-`MSPAC>w6QSy$pDe{)?g%zE{p@JDuH40U%zU(TzRCyLV!5H&>8M3R&)3bD$^^K%I zp0a<{5I)dBMxJ`yb~_(0YqN0%H1u*0z~k8pWBEuVwXggj+otd~LLTr(e@Ms`cU@0K zMT6Qx>4*$selVLLmclVzgn23*6eLXuKJTzP(G|*{7p0CjXygSXW2b^{vn-pGSSYJD z-A)iN-$(e+T8TofBgSs2%61oz_Ph3&DdkK2VsSZ?rvmvp$a40hfM`9{F-Ho z3}@}~7%*A?agg1%XW(Q#U?E%j6|P*inmt$QCu4U1 z9>kHy&SE*wlqzu@=&9I)M#`9yuky<>t4z*3r+~us?*$qx+~k*4tw24{$J?2RfvNf0}R}>iMC33NQ=mCB1A) z(QMR70$L3=vbK;UB~2M~*M#j+y=cnD6(q6JuC*$fv*cM>+Fq>oA0Hquo4i;((NA>Ggh2zsK1J9#<^9IdcPs%eclA zA%b1(`GnBK5AZY0aO(v*nPmGgGY-&(@M&UYeq_e4$Wp}D&#&SB`#wKr$$b#ZZpEtX z*e!t2e;_e};az`nQ~ccSQQ`V~oxcZcf8StrqohCg@-Ij6ZL_Kx_kiiCBxCJ}D6r}X znHDQVh&cVBW8C!M8tdOSu>|!zbZMaX>LbbYk_Jm?^Q4-1=b>g|z}ZMujLqw}#wh++ zSza0l8gVggQ$st%i2l3_^#uUrwqD9wQL8OJf2soeYK;28gVQrssgAEkN9E%{vBe6L zlg1W9k&{4ZHc*KOTQYCy#^jBn=i}f^8khWg&(3XO_-ZQY@?F>si*IGz8ogdxk1K}< z6#5ui@OOV@OhSRQ#nXY0#V3aUH$Ptu%+At79UmX033f+mw5GD8!2I;e-jGRVIm6Y&TUC|)q9#{xFfZ2RyIq$|(I{M@91#Ofhf-wKE2Ntx zV?3aaWaBP|I7$|JZoQygZ38H%9h3?%e+4Lw6Xye$cON99u{5I+3niNL=ud0P1`w?y z>(w7)u#z%QO9xZbHMI@FA#J-w>2O&fRyXSQzo>Zb8scOQZ$h-Y{>xo@$U9C6(OkeS z17tnM?ITLS2v;XL)-;8NvVtm1kj;)Ns!n6w31tCWv06Ub zX$srTzx9nz+Kyrv6|Grz7ltMuK3x}JV2?p5F2KMa|O5bZRPyj3dw=;hS%CU00en zQIgyJ-BgreT)ud*GSF(_xpL0Jk)m9ZMz|mwHlqtYM*`8Md`gSSTv|6)~7K-)?^5z_a>46C^6_HW5!{aU$Bp-poD1SPmGN6 zN$84;pL}Meuem_WQyt}Ne-*6yv7(P%2X+s&&|qXcHo$XkSBf*+_a<1IF6eueuV^Vy zvA^2te4R~PT4GjdE@bwBj+YNvL=kXc!%_J)0>=xeW*NVqwiK7JwX+E1TrBWq6X?mr4-uTWr?#4tSQe8k5zoD!`5q zFH@*c7A5S!{Ng;+f4#RqFw`&}y_iP?O~O1&RLxive0Klw+y2MU+7c*_4o6IK2r*39 z+qRPYG+k1?|Hur`|HFj2)F9o0cG~usq)+Nr(0*8LD_6GTrlmifp4rmsKW%q4d{wZ~ z?9g4=bZG;Gw+MfMAOgI23hg;ir?f7`4i8k_(>$PR^(X);e;cyP83)T5V=Bj`p97?H zLwrFDNeR)6d*k-Y8WL$liVBt3yN)bp%6in$Z6YIx3oL*YKFN(NpV>Iq<0g^|k9#+p zCzkO(D&n%s6bzy6N}7N|Z$eY7uqp8^^dud+gZX-$ir8iB;E_l<%@wEG$xyu$L(?8T zxh>Mm*LSx8e-#FGRnr`_>^H!C1eaUfqif+4n~|_8`lofuP<%_c(lxOw=#r{{r5<;} zzu~vT#d>#0Wkbuf_!h2oq0H_*V_Bt0&q_3UTIGXN_sPJ((g&3(d{#{s%__S_jlxpg zoy)Q8*q^rk@pi$0UlUnsIGhFOs?0%oC`>pRYu2;}e`g70Az#5AUN|a$6d8xS#|m2z z+iN?Vm-?cmyG!&<9Y+|$sj_AJfPo{RH0M(3k#0Q*NzyW6wsFj_4;9zE3~c$jv}vPs z^&ZA1Qxd7p-Y_`vcb=Fg3`4>_8Jk0J*#$89!#GhD>h~i%IVuYX$Rz3j@oRcB>mL-h zu8?^ce{FM8WTA=@k%UmiOGGT#y&j6+MS3?Yy&0RYa&+1b%OgW}3BbLTD=q1}1-GTV zDz@#)sryth+`3TH1d{rMhwFnrD^UYKv{vwm7hQg;8}$&>v0kyik!ye7=1pGF`|_xs=y?SwrR+8GGsU&aB`WpE+XU6PZ4IaIPUd5N-cr2C3_MMYHFc!J>4HN^@jogr; zH%vdY02Z?1j^c8MZ+oZ_wyioOe^HlNMw6Lt#mSrj>~#29!&NcB0ng$WVX8>OqiYBw zer5g;_+oY{Zj$&$YX>?5gYyx8mDOsUSyY{5Y_8IdvP#2rS2b+vO{?;HcP|=5jf-5N-XN@?b0)hh62daRzZQf2AS0V3^o4 zR2v;G!KPW=&i1j4sjO;%+sqnSND@Raj${_0OdROSasDkuf z(+f_1&e?=WESY>4)UU`>hgXZA2|ZJp;4NEyucGvn*^Oy7U(2dBXnQKZfgNj7(`4B~ zE{gIPhogwmXaX7nCeVsfRZHS=)dBYnn3?6zcbE9U7fU;?&WRjCe+1d#cqKko8)2Hy z)CtWB+>@~Sil2NaogBD+l=ia5b!S)(yCAN*Y)}}vw3`z+_rivb4^?|+%8j#4^YejC zs#|8SrB2zZHZYDzVJfQo$4~p~YjoQw;xq0C7!S{LJ;v8z%Ws{55*nC~L)Ypl^a<4Y zdq`fm><`yf*g;*qe=I1zQXV6Ko`ONr15U;C->d2@e}X7C!E#+;%60l_+aUd)tMvmB zUrFs<(|jn3yb1b&Uv|#S&4*X|q%rxlIvLTn&Ak*`sX^t;UgFr=WM%Coe+LUz5hmtM4{?X%muGO}Ao4Dcvbap|hsm4NQG-P3mu`(q zsErex)vnUHx@dY39E6cQ!H_=t&DxTD1lo!bLFP94w>I))c495Ap%Kv25&AH5!ltj zfYuDsGU?5{HZv7gp6Qypp0mdpn1UXUhvfi*)^KI7kH{$T6LVlQ{d)S{QvdD`R>!9% z*aSiG^#|oHsYmbofK>Uc4v&Lel>7vlI<@+n9zi8Ke+R*?4h7NF+(CwR{Rvw83AULB zXYz|1>Ku83W|5fI9}d9b28PP(*Ul(t3fr0oq7OGSIN3Tbt#2)#C;Ds~&i_a|sU0B| zA27uV*fnVM6iOuDlV}(E7GP&b)rvRWYAZQQH~mWznV2Q(DquQBbp=!Ii(~pqsB-h3 z*jY}kf5Uxc2En)>k+B}7@BPH$e!a|N$-~-^aJ%lTJi$*_t<2n0lYsiXmg@BZB<~*} zj2SpruLd-5o=QkUEm~cgRXYhG(EuQcmFOj*nRy^eaz5KZ`q*DmnMaZH;4qXC_HdT4 z`Sc|gx%7w&Mi}55ukrF%B=MI1^X#xj_#|aAe^eft=$1u=p$R(YQ@tM4!rHzRWh$fJ zNq6Nh?p~Wt>WRdFgx=swhzc-cxL!Ur0zMatm1jYQ*b6e7g3POM;HD_B;Hq+1XGPb8hq%)! zHHE4))oAfBOV%DshM6ot@abKO|=mEpA4hL%+@=@?Ma z>}w)|(xE(r)sljinrUuu7xOBV@?4)OnXZpDai!DDQRDQ3&EP4nr4<82I!%Js%bmMm zC$hW;b&&|dy4GEI-)!4(4{%tx{!7+zl!U6J=V+bPU>lQlP?!~&Ud*1IIb3`@e^WyZ za?>o-&JHtiGtPG;M$}douSJ?m4_jp zF@a1~v2^_Vf&ojhfNQDb9)rFffLXM4IP`X*rp>EQ9YHDjtF81JM=wsJnhyK#0v3jT zKPM4f2o7M7Y`yMqu{XD&gCvp~e^EI2lY`0Pma&*OSrFl)@fEB;03 zMTjtcb*{rTa$7!A2XsKWe{G{loe+dqi=JC@<@R5rmeEX;5Zb}{n~FA_Y~f?N#vrMM zzAcv0?xS+Ir?oYJ>!a({q_VjUZmk5@3ikH^JF938N*;jzow`GvKCSA5he7ReKWMtW z6~1mM6@o6PTTXZ??+o)5mq{w&4c#xRE}F1dRh-y-8Mq3@2QpcffAEo#*zA0S!A`0J zo7L<)&d5?jT{xC4T_wZ~-+xLy4g8sZ75L-zf6El| zvS<2ZfD;S>cpHG&FZ~16!w`H>K7As#umY2}~ToJx%_k zMghy--=|$O_S21We`jzOjf8KTQY@Xk*@K5Hig|>=UGfn6kkW|~B&4;k^+c1{2A{1@ zh=eP?EnFInaBjFAU2e}`}w#I z&tCW1Cg9LuhwZ-B47(vmexAq5PBN(_71&Rm&_T1;M5N-MhI zQQNPpfMq>Dr{50pNcSZu1yM^|8h4hC3(2_z4bs|sf+L`=Qk+lN>^9wv;TYQess+wh ze3sQt#3u%Wf2HBVP}j7ZhscmS&2R5h14xemJc(^hQ;@bR3nQRVW`@d2d%a9j#gz-9 zjw~mpwOOG!y2sldvHnS18W(GIdBcY${`|XcN^h9v!4qz*b9Fs$j(f7z8zPq>F?rW| zVL_0@&MZY+6d@>TEQ2Z6Ty!jU-s&h>By_s{GztgeQw*GAFp{oUy>2#+Or#D@m6jtzbsu#mUk zsj9HdUV-Kly%ZIm-ILcQIxrXtfV=-oO(a{~OOQKIrkuRAT@+EyUBepgVETK1f8XBi z|32;yf4{rn{67D%+T-UE24$aGZY}^;kybYIm+6an zF4R@&%M+IZ8=SwLR&GX&Juz);ZteF%G}06&f9>F(S#`qvAJe!XG?!=j{GPb%brkb%IS&J6E@ zf7ro)0_a8#cQ~m`%&?G5i&V;zo2iYac zOkvZs+O3Tko$JeRnm*coFb$8GV* z$u1vD*Eoc44O}OeDUu^rGt3)^(K-&smV>g<(Houv7Leog`=f;Basw39maBFWe+e2Y zUBo0GYI5Wx{IOf1*~1DgofH68NXcNf;^;`&krZ(YSABWE;XWJr*KsBg5v4^YlXwnw z9h%^gn7M4#)fD-D`pg_HqIQ!wgs>pU5oijYt$s3kqKY$<9X*?T=nW_X z#%uxiN33!Z@MTOW~Om$O9&LOkS!J~OrSL5a1Qv- z%Gi+lI2@)1y|AI?%YYYSaU`*J1@V;3-xMd(5R^v5#B`a+=hcm85^82)K9_jYknQ@_2%;D z4&Nwr)p$@ezcU!v>Hl%YFx>VVfzzaSye4(t^(P0lf0;wLQSb+LZHB~)Xz3)4{(JlaKijV!Xfp*yUN6M2220P_ z4qaDTIiV|XvY2>`UX8-vvdiB~Bgk8h6}Th@DNujg%KPK9Q>D|^)kSrD0Boxg)s;u9 zkeJfMI`6}_;jQ7L{#*Bs85Pu(J1U|9NAu$wJxUeZfS3=>o%q8Me{A_N630%~tqs!n zHROTW4U7>KfCAi0uIkkh{d_y_U0Br9Z1r2JQ@f47<&%H8C=AB&DJ5+HT0y31Z+6Fg zhVQuqMX=PwMo0~{-=QypK&zBNm%ZwkUr$lFDqVh-HV7PXau3dsL&zV3@}DfKE-Q*( zau!qWH@C3j+JMDuo4-+Ko&#bPg)PRc|GO0a@ z^l8~-5Etd1b8Z0}x^Dsc0$qrbN0{njI)4+%fgi%*p^?Q>cZ&Oacrq_m?}$}L&Bw%C z9F(vJU6dmORk3ALn5I>(B!l>Ler*Y`cz5^cBRjNrt=}(ef2_Aba)iVgPl0OQaaYof zOv@!AUv!vnmMH>&49a zgk(7g%u}&pnGCEGebeNVd8IzcH2+oWt0exQzPN`9Fs3#xlUI*2mA(pc&rihK2IlJn483+hP3 z4T&?{m`pKap;t{3aH4O{v9ld|->}MBaD{2sBjk2gF7EnN%L2T`-2T2m^=LnRzbK&T z_w41TqjEGU(MwTRUN`DniPi#QG)%@p@T?G-%IHw&e{>|H9*>vNQHzZ$bmNMiSpag! z2^6s(zT<&dRz!Gcb!C#0j6tU#WfQDUaJ{8u(ROCkk!MbgxD!({HO_?VWCa2JJfQ3M zqq`MG)oMJVi-rI?-JBQqLe4OO+{}z%{rrg|M*AHJe7Wjk?9PB2*klLJ92EnU&(qIJ zXafzjf7~vlH0=-IdwFclHDTTXEK0)rG5v{Jnx4vs&sNd_c>r=qXu%59ss`)KuP^Ot z?&=2M;6@>uciWKL>Oq6!l|4+hrC7f)#^3NW)(M{uZ;u)8#*^T8g7`w4@>*$b?Lc#c31LFteVzeo6WuVB(r1mbTJKaulK`I6cKnFs431B9jQ{GK; z%=>rzGQOhz2=_A>_LGHqSh?hA@Hwe}Em148w2>dFc(lH*uT%W6Yi50bMvq`MjxP|x z-Xw20LMK#hdv5mu2P8L#wyHBPG9pSno#T(96}NE4jAL#fIV0&3t`MwC9P64qQRw0cj+Vj_iFtEkL>GxIcyQU7G(3f?x zvzUnEE(nVu!VwrX;>@-@D6$vjKEMVDP=`bhX}Spty@66c32Id1c@cJ9T3Bryw)wiY zz}$2|%zR7`qloR>USJSsOoxtb)fpKvI%N6M%cb^_qB_LS$Bp&~--xuFe=F(P)k8?> z{cA3SlcQjt};aGl#jz6!$MUu zNf$0=7D$!B9+)GwOtjO7u<5k1 zh9UQtwtjP%cX$uDe)xr1e?MoGFgkbav74afyY+9f>52X zz*?`#^qXgM=I-U&x%8Ep8vTELE{%M4m|^o+V8*g9>0#a^i>UF8Bh%px>cuWY?Gz^$ z?}!7+0Qk?uLLa=c&6|E61*se=gih5}q&5ZO2is-N1*JUOcD(>@f8E@9!?bTdSRruH z%&*z@O>IQF(ui0EBk3UR3#s3pyxd?6W`8+uitkjC_@dC)n}w)?QL&Vl@nUO)zi32s z$S|Sj+@gwd>|S_l3kZ~W&);1Vgy-7~x{H3$o*^`-1h}&+!>qOU`DwP~9jyktuW{z> zavNwsl<1SuZlcq@e{CEJ2=x<`v+7w_vq%a>w=<+%Y0GN7fK}h@vW6TP-2ojUnC{f^AG#W^$8l$(TTD(4yitay@w zzEd7TktHa5bm$pUS&OU-Mc53s=O37|F&{5mt|o)*(O4>X&7$J~R*8EKWA`3Yyzovm zx8dAc9})w)f4yIil18b1onpc%DJoT8it2Z_ToqqVHQfc74~C@%RAL1JcT+f}aGH+5 z&2}jd3gZuBV`~7U>Ah8%Xl)58OP~szdje5Z>ANe@$+QoT9`)O<}LW&;I;L#@O?E zTxB~|#j=ha^8sc00B#))H*>78RpQ`5$mQjpzkLpK+% z0ZyPpQ_%Ykj?&zE2$QffWmI8#B%s2t`4Ne87%}u$&8v8maV%t+WdsQXShKcE2T~v> zLOtzhe`{3339WBRR?%T}Fzl(bkZ+Rcy)I26n}%@6P+VPOeDh8iAXl$iS`HUH+=!Pq zyuG&j437t`_Rd7C^Qd?x44n4ia54tF{1bu9W zxK+!Zf>Bj&Ly}Mr?zRfOoHNmco6$#C2b6{lj=EYLjh6uxa#db1Us%cYhd)}5#QkM7 z1@S=8Y-GnWa~uM{L>IcNcLu-hwLx7?F?i@9`KC ze?JRwM3egY&;1dL{dzF#a@fPixGY)#gBoEobMUys9JvM4Br!_a=G8OkC|uGbzPta! zTo2z~0t}SwcN-{1t6<*-{&zbVqw+ipp(j^*XZT%=@~gQxi(*)s9;92`q`^f>mIh^u zn|~ge_}5kojxr@Um)JA4_2#~KOr}rGf2X1Jo&vyaJGucH`c*;d*jaUiMBW6}et?Lj zQo{sIeF==t_&3^`r<67{KX~K5$CPTtOAT^`xgw+c!Hpcs^|s32Z4T*Ri#b5$;-OB2 z5>h40W!4mPT&rjw#P}FwV>M#%$A$3O$>_>KdT^4?#qU>T{so7m;la;la8w2Xe+p6* zcM}h}G-6s%BtMEpE=8LZ4b0T~8H^%h`}3z?CPRTiX2Wq@368=%VoHSi1F}Ie>__~) zx|C~^l{vwsrX&0Gy>HhE*7g2hm2sIZ39{LF(-T|f0&D-Z39*;*i*M|sl$^=0FzeI$ zSa!EKcW}eOr^k}U9He6_-3lg#f7%okBNo!dyl3kSVB+aal6PyA#9L$rCOKS1?vgBa zi0aaV8jS%g6l{KFJhZF!V;=S-FA3MeCH1yz7)SlcVJyF*1{uU0zyj5wU8LkmmQR*t zIW{+`4j{6*xmNmFDuWhum}e}Q?ylijf2L6g(5hF8H~B4T=-C%}B$q}bf0O~X_u@2y zlTE;C+-g@n=q>F)l2tceP_Euks{GlEP=26Tw%ML-*=dfbp*B;-(c=u+2trw+n93rY zUC23-hZ{)U_Rs-Y>Ocx_v_t@)BTcJ5eMA_HTXO|$ zc=3lywj$L1VS6=X-jFw`f3Dw#e$tAV_)MI{!^X4G8jjpp$rL{sw%u4PMKHaEQ^LWL zI-9*NVx%*d1+nmQRvSFo4#nXYOCqpLe^6PG%GI-brEQvGt)Jl8%n!zbu&L&Zr>wM0 zC_Cst)g$#U1$0vo|B725>#c*WKL}ILc|fB#)X&NG1#!7sjD!x3e>gE0eEw>o_e)5b zv|Z84^?4L7^6oU-7~ET0l9FZQ!oh?jvA$@-3O*@l)F}irNof%wZRmqXNOxrJW=rX3 zTlB=}qHe_QJ{zWBHPl%C`m1W9`Q`qLnYg^@m%WtBtp*O@isJDjuUfK~X!T3ck7;2i zRjRTQUvdBc039gwf9RW}jW`Fo8QX$PELdKBk05K7*h6E^Uz$@8Lbz)6&4dV>KlI$$ z{BQOXk*La1WZFhzdM5h}5y;}{pzW@?>_^SOchcqld!Vl$WmyANIYAyMj%WYW&BGVS%84EB=AEehK z_!zX>vHxWt^=8xQ9x*ysUxwwQ=-_n+P+L@T+fqL-QEV<=nrI6f&pB4HHn{}{4 zR6gO+Ru82ge>LP64@1tWf~k8P)8IYfJkA<=b`&gY|0{6u-SPPy-!^u}gG5thlAItgSFq%6BckQ;-kT6n1k8BISTmmk6VX%j6qA`e^rUjW*?Do6VDq)Q&gakCDK71 zu+LmuL;H`U@{|+lithuj!?x*X1S~QQF6W`5z-z87dL@-iaIXrQw;X zitv&rhev!h_6so}@My|51!Oxm4@uT!90HLrqH;C~Z!LF?`6s|}M6LEoc$wZTfG|RA$N2x(1)10n7dl5q{ zmQi#{={+=P0=IKzoYaPkb{4ECuOmC76)J?V5O~W5UdpLPa=VXT&rSIO3b)-K~9Zm_elAu0Wi#r~&9~d@={7t6m%s2wON6 ze?_zk;7Cq7$$VFvIVgH5_4~WRt2Bu|taH~P;^&(*S3VNAQR<91Kmaw5|Dot5!Si)- zc837@FDZ(f(Xt<;y~jJ6gR@ z%{l!7aTQ#R7CZLup3kt#oDMVqg)PKs=oCW{gP=1_L%c9$NCllZ1Fe-G%H z{<7Hf2<+o|Ac>uy^gRqKT-bOd`?4aZt1gA~QkU}Pxw@srd&RTPR`4zbVgU+allnZ@ zeQrWLkANpuVNvu;-@P-6GkQBTJ_98%Y+Vv-b*(^&?A8Her+Ia;2o&(f@cX5K79KWC z+b%^9pSio#KMToAhX`y=Bgxb=e=?Z+witwxVW}x05S)sV=$$T^jv=XXWX~wWU!b9lst8T>?V|q~r&jV(BRQ#VY%o8mRf{HzPYb zNTlD|xzcEI_R{6U!L)@>0PIG@^)-&lB%5s2OR4RI$Y(3B=%XJfxy(2Yf1%VFumaww zY!FmklyWJ%uxSLTN%`(V-WYaaQiKYWM*+R0#+9(3&(fVHIz$FV;$~KtTY{P6`qHv3>r`HHRT##NAsaQu!ekw9my=N zEI#Q8gFzDdF2y$-9JV!Xf8Co|l_*^TB_wGNj)c8>>MFe#>0^GDvT7G=>D+9o@SVyH z3`_CVh{GNt&1qQHW$Q({W^NNf0#6L(p~GFp;#Dz4Hi@V;1x}JEHDusDBQX8+#x;BA zhV?KcP77QL32I!es*8-PdSVW=B`iuAa2mw++R9Ut?DZ@jqJv}7;WU1XX14~DuI+5RX+E8SppyQiQge+iYX=Z3HBQv6J}X>;BxAH!?XW&HRtX=%+R4u1$)S*V$G|$^kA&6eYil4L^VFSA+ehkeoMg z9VfL=DiHId6QYoXt+%%5nYp?o(1wvF10yFeKdvStVJ1LSxURcfY}M*Zg^bkh5_wJH z+et}-ww>I4f6{GeQrWvTUkc}?RVH_of;BVhj!MY;lu?s=)}u+RT1+$y z3y4##CL;Simrm>5=(uwgjy}RvXJb2Zl1!dF>*CfT*+tA+DI&C9MXyS)im2KkKI8G; zm8aOcRP~t^<*%w*vC$_aleAAj_ZsNKf%C*0YmhFJfBKqnXsoD~N5uh_!L@9}CW=+` zAO`+nJQ`$YHpgOxElh2>#I`)D`)*B!=zOZwtY;u=!lkLcdD8~(dUUg!Fkn!-C87-W zwhC=jgXO`ko}o$=oU+63ZwO_LoXHlC0Y`L1ij!oB+^Dm;7j#l?V@0 zEcdkHIX;>bR>}=d!VYlMFU5=C0EQF98h`JLo_z3px>C|WqOEmpJWNdieB}7uIU;@y zOww9JNVh&I{F`QsXDqaetYq4BXVg8x3|JD3e;%;SX!=ZLp`-a!74(_P?Tk_cT5{N~ z=K&urEoJqkT_4M~BkV{CSSPCBro;*8D=vhhF3``6?rDuzc{$_u-zB@*SoP4`jD-At z;A8cc?%?Oxo~Y1)E7K;mwN;eB&@dr-l`w62(0dS{9A5QoaogTD)r9766RWT%cpQfy2X-S1E6r}`F`|O@33+Z;C=Yi;x#en@;n}&zfK0gX z90A(U8Kq0g?nvrSzmh&MTM|xfeDiCxT(n6lRahG$v2xPwLHg%dEyF(rTh_fHQxsHl zkMY9Hn$==$kX|Qq>rz#D(lgB)7PG*|e-xKl;FlpO}XC69)KKti4WBA0O593FRQ@o+8(e@xSU z1M&LZDZo!heA-0L(H7%3h?`R8$lclxC;1NW`2ee`ZE56ol(6h5GAmQ&f4rjauiHt+ROmCS z`R-}jQ9&&Yc2#5w>|Np}^sIf%_syy_(Nt~Ks@CKEAx1hB83yLm_Pj`&$bw`8>^vkV zH)>G;cB7N^6t;5;O7OdRS&hazgOXuoOB{eEKMGdaV%WXx^BTHM zIzy%!jlg8rVwpz)fA-vz?kHk{6`nzJoK>xq&)ik^x~(%tgIYB&&YZyL8H)yZ^QCb9IWgjv8Z#>-rRP(lhMD zDleKJnjEQZThN*IM7&+4N?g_xy>6>Rx;^&_atfEWrL#%FQ^8QSsd zJ{*P-Sx+Dehb})W#rdroUCvj*hD0$HmPmLwYOk)q#C{JPPei18l!4t@!arhUwk|rI zYL{Fp+Px`ie>4idnrY=_IsdlN!lWnXYl?hi1kAu8MqZ0N{KC5j&MD`v=JxDtgJ(iE zd!(?f!1C`C)(U}-Q8>zefu`IZI+W3m_SvmQbMVn18vL?$5NRT1ZHd|_VPzG_G< zBhw)GoPEdPd+14i8pg~!Wo*lBPxFWT7GZPD zEc&A}=3xmJ?lswK*t?gNY`;>=x5kgnf~%kOb!7K(AM?!s$036f4*C-r8VZSLwU_c8wu&HVbud1Ir-$ag&tuzg8ZhIaL-C(l1=r1j9rAZ98IAJ z)ZT98M|Kc~oJh(I<>Wk+5fWX?qxwnWR)Z1WaaKi+ff01nDL|~4+%zm9E2?g@2x(!s zEx!$SA0rzCwnSo;1?7xRL{$owz7Wj1f8h>ehR1GK&+t4HRLmyKUZb?|@pCQ;PB#84 z$hG=U20x<_r|w9CPi}wi&ZV@PsE3+ubO=ZmI4W{0a9Zy$WB3{}#PddiwKDprY z5^6cE7e^YpRSOYP!-k{k;ZxC48Y?OE8c+8m+rK0Xz0QHG|De&e!r}udT>n8KD1Mfp+t2$R2TI$tGCpHBW2}Q z-5wQ_?GQC>NeK(-PuIXS2@S|Z<`+OdaF`PcAn0@~G|aN$T*T%U8_=gh%%IQL19_%5 z7Fl2}p`bp=^fq!5khQxZe|pzzyE$a}#KG*Fnz=N-Xb*j@06jp$zg3wE@P?BPS9&W| z?pff04DB`$PIw!hPb)hGglzl44*kL3UFzZ+HJydjABO~e$rU`S;3(0GiDQXWgK-z$ z7KRq(ou&4=hwbCyr9`byDl<_vE47xoR2LDm@7Ux&IKVc8n8lQ;txbTrB7ZLhcJ~hj zbe2dk-3$Mlb%Z5I)e&B4#iGIURZc``kUv{f*rY;eBu`}JXS3xfe0#ftp)I0b-adw6 z2jtcDwm*zwSVq}-I>k*aq=T|64v*B$C8i#Jj@<$)u0dwH4d zj3P$TRLLuNmI>M}Xms+4w12<&RRpNJ^&Trhx3x4%NFWB6tJjo`O=n_8*Cdg;vx<>Y zxQ}8IDebuNf@@8rn31It(&+EFwpNI6)`0##q02{fdsXw zi(f#KDTb@mOskvRU}!q|J$OEl$vc8&q}}8h@Tu;CeRnLy8`RR}Fn_9JHw=J{FAQ(b zuzdC}<&8<>TQrz8&-~am_1_I=+u_iOQNIo%H%B1!69#)HX9Z-O6k3vrras{xTO0FM z7_Lg)h-Q_h%U>TCWKQ@`bPh=rM6zGO-DL0RK?@)Lc zTK5JcV-6%jSEqe`L4PMU?k8ju@Gbz%^eFDJue3n$M-IiiFwDm3d;xwL@8d?wNxOIl zT)R_D!dEULuV6OsKn-1VURs{UQXybSg`jPH2is>%3o@=k zls$N-3hTte27~+Q*NrmI^W9{%;kbRe+`Vw_vq*%jV4P3za)=Pgl2;K)>Nh>(mD%Lh zw-&NSCeqY5*?)DAXd6V$Q$YxHO*KOBz-3uWT?rNc^Wn$jV`B{1N9!?DI?7?G3oy7Z z_X&>`d0!EPhsyb0_d1hOw8ZW+@sY|M^R)o5Oy(E-SwZkeh z+qv}3VA8E-MRYS;x1*re3`m9pPacIVojO!--dr>*dw)>Fd8~%uxz<4@@+pUFC=0!5 z7?C7E@P@JQsSaehD{Es6A^Dv;z;8B-W-((OC zPj#Zy<(f!8N~!|3mde{|Hdt;<0Fyi7BAMj$x_^af#bCOn>XWrj(aDE0*f7V9#bxEN zSr$UwKNpMAJv!dd-t+mBi@Iq10m@a=)l0U;9r|>&cfk-g2m^Z|BpUgr5Wru#&o5_w z6gIk{23`}q9a2b6vH?6^ldwnfB{CFZFJ}~4+pf7%kSNTuqAFQGS{-{0w%(}hotlW% zTYrNk=f#(sr3{nlLj4xYyV8>l0u0TYmrw3lK@*hM{dIwa)e$8Qi#&#jCJq@p zns)%@?z^3kstq9Vu2m^bDVjG(%CP0_+7ZqCO{qoFUp(X{{s&Vu5t@?j%J}z|Bxf-R zzo+J|E#)AJ^*%&4OkZM29yPt)m5&!al#|iv7lX-D+em$?`P~2WRY4#8R0pXxPJe7O zRM!p!iGCt0jlv{qW4TvO$vXEvULH$_jnukz_P+^fQ(|c-M0q!dJ5Q*- zm|N66;J!~`{JzB_9zvkYyWjmcxxe>4&G|lC8Bynk{CONl|M7EXM0u@tmz2 z#(6W)!q?p5)ANxsq#Ound!8fW5FSkS>9p9Hrz5mtJmOW`#SJ!%nI^$#y;0fZ|44S)Q8qT}aB z@PXtkXNTnce{yJnEX8K@ikmDHdAFzc2!i_Y@ITmd_vNpp#bi4C$8;HUJf{QA8BH$}qjrpyyT&ha_ghw*FF zrjc{_Jp^adq3_;-UgTAx*q3?5ycwoWV>Z7@Cqh-ssLr~)*8^>@^l+8!gae<8+k1zj zx3*A=cdm{v>$@_#&B6nhhyM?t3oq&}ZW#hGn(*$OthFsrKYeIJ1b_M%c|IcKXMn7< zMwUOu7)X{sgCWw0D#M0@=)tpdA2dCfELPZ`H{{$EgyC%}b~_VNr37|00|oEby>p;; zdHeO>T|B;Yp2!B|g^I zqVN(+NMqUTg{GTV|FNSsYPZ22=!BShDv{;d?4Ec<`gI>PaDTA`;TV`@*xkIl@W>S( z|M^I{4(M|1!bBWT^~b$=NernH6e7QNZ+Abe94NB6Hr5kt8`gDld>yI||4~bBPEK%v znO#a(OU6(6j2&T;^}NvW=;@$`7WxL*3Zo(@I(M8QKEwWX*Ur6RAdN`a7mI~!sf+cL z@9A{jo943c<$q0~M0le;Pe3U}FY~v34`8V@DDgPVcOCkQP&E2al;Sck)o)CzPNQDY z&0R3+FIzxjbt+LJDj$O4Dxl=ma*LR&iOt`j3;|%G;?d65ZfSpW{UqWSqj8;;=QnZbygY}5(tbfDxi4GXBSA`VPE1a%}=4PK0 zK_C!h)Z|$+i9={a9QLryhZB>n`AM1(+wZylX0a9&3g!Y$psC{UyEXF8>cv))!nKP3T^gU3Wk)#|Z)s?#MXxk4QVt{(Z0dm7|`B*+4nNn27>(J+Cf|?#>c*ym{%^w8HH~<3^o(ggvG`3iIJCIZTiQ`XC%=6!y}D>m zNK{vDVfLMxc__A5W}=7vbLNH~vAe-B)tB|fxYS-`&Np6J8mKxmZ}Ii%2WOZe?p|OT z(SMCHy5h%$G}d| zz>slQYYpDV@W;h(IjVjgyO1@t$~h1bCh+_uHhF1 zSU6V^o}Ab3{7B~+3&w4xL>!1$l}(u0381QFeRYLI@UZoMff8*SZuaA|~4=pAn%J zv`|9;9$-K(CmCkqMHY-|AKY9;+J7>dCZg|mds@w~I8TzLUCtsy4dLHD8F)FKb-O*D ztfpR2t*Enjb@#K_d-@3lil{kvA~e>N3Zn?$mCqmZTTc!D=C`K)=PQVHMO{73UakmP z{M376r^j68$*$J98af@uT=(H6`<2wGR|uuhr>8S(h=~id}zA z4e0LdVg&Z0^WaFRigc+EY$_#tNHG;Z{j~dGE5KqmnjRBTW?=f%?@xj)v$$zX_{yf9 zXcVF~Ks>U_;=RVr@PwQ5{kv=6iuH9|%i@ZY-!q%8VS17sFpt_D@dhZ5EjF{DbRcZ1 zzcTkdbFSNfsQCKm*i70YvS^}sWbl6>P@6a4IeCr`EjsUS6)w`NZ<|zoWs(9H7zX85m+y3QR?DKq3}YAbr)V@A z#Sw7EAbVWSMNXsrhuulAklIoZZA-(%3X{pl3$S0_vCoHr$lSg^AJ3%GU?@CWzU?2s zr_iU(dc%x!m6K7dg-1P90pWi<5+~LML9;801&w5UV7ShCv9!IiZMpC^>qW}9VMK^Z zk=NA;m%ux+5Cd^uu+~XX??V91p;4Roe!uJX64D8VjT%BkzJ3ui6zCIIfY=62oJK`nw4{G^0NE!^xH>fm zY3+6kvlQK=!e2k4zTWN}ubJ@5xltqTVcBmbR%^pG3dw<}*hLZCaG7W;gR@)~|35`qp_ zl#Hs_kEfgFUFuFB(VRzeauTSmT^os74EVkzh!i|NvAcK18feZ;-pzdS;Ih!a`G=go zI$FSOo^n4lixYn#z@Z%Z4g~-whfWye3sc=C+3x7qOZVLq%h4&E3?HW8Z^=kR%zpUb zZik}#H^S#Mtm#1@c-u0K`E>8S?ysBx66gsNk(1#<3tlL$dPCOajX*PE@ARBM?#6#% zj~FoA0aIz%(~NINFy4;ZI(qrnhTECH$aUZK#Sl50tayLdV!zJZ&O7dSsvGnB)9qdB zd`=t{JSVDq#CR^ir+5}5p-!eTJL~qNh0ZP-IA<;l#m=r-_n3-tMh^H{zlvuijB!ZE znOV76(#Yxt{iko@DuQLV6x{e`6yDH>#O^RY6_fA$GblqdchJN)Y!{=X`eq~;(1q{% z)!;@55j20yb3bin{H1vPj6!iI>pe%BglM5kW3s+us$>&VwbJb&G~Aheg4e6K~T8izcOffi+=UPeUFS@ z){<`K_H;1%_oyl+NUNubs^Q}jmv6}BHzj=>1Y9xsvYsE*y+;q`wtW6DqVGLh+?3t+ z-s^vGz>jSZ0)q)bqA$~83)Z=gD5W$#V9JU7?ciCR_^rrF~Dt9n!V3XtY*88ylYu^rjx7&HxW zU*Q8?voX3ucfFCoA#Q009r|UwKClGX11Gfl+_NfW*?;PBmA79~?`an-?1u~8Y_GU? z-q?=7)9`-rEq)W;FVzH9hai-F(^P+H-%q#B0^3WD&V1Zd|D1;$OV4|=9As?9$rC2% zTV_P^&Z?WTbzddA)aU}pbL@UqVn(zV7!RX4ATqlKqDjH+lymU}6};O@-AXJBpkWlm zeN*?ZkfrUA3#T})-IQd3+;Z7agmU_DE`1OKOCXuV+zyjV zh{Z0Uq(*0Q2D(nA;=H8(C_vm>?H85!k{K&)G_mIF*8wTb7J@lSGm**>HH$!i+R&J( z4G~L&Nu>*0cu|BGl-NYJW@dluEu;7Z7&_V0K*86uP{-2Kg4sv5Q9}-@XuTkue`>VW zlxynApDHEXf3TXrTGKoed_SzsGzXwF4LZ$bc_^ytKlx)XKhGu+xH9;KVkYuW(?N_k z^}-@5M@v#MGy_P<`#o^uP6vRr*v4d(Mg$)1h8K&;33)zd*%rm1$Zdb)X6_^xbLGf@ zUg1fZ2yj((Qy6m@nla*+(n-nL8beTuK33i;U^Jdfoi5CltEjiRUbq_U|LS#*=qugNR#`5>pJr<( zXzZ3dGEftpPpoo@pt^s5?)!Wk2h_T=Fu_nGNA;d|BxTKYNl8VopK{vw-!M~jWwJT< zboPxg<30@yDdxLkR?)S7@06w=L-aG8$hPk_!0A&fS6YOD7pibS+shV&j805~8T|s! zO|&uu9K3qTZ454@eav$?C%2|W9Oxv%zqxp-NRy!40~?&kW2Y(xxZ6sm zyvS`+G_evxj@qV=WyoUJY*wAg`#{4-cLISj1lj5nFLirkSPi5os0tc!i-&B3U4a0N zfA!%+XqtJl`EY-aMo?|f*mm4$m9|9brxIxN7%I8Nu+I_Q7%A&@T5J|IeVM4ATW%iB zAm!#efh=$l2ir5u*v{t_*|r?BnGB*f<7ud<2cmfD%aX9s#lvTYnq$C}5nx|wbjRqT z!W!!%ID+zIp54eN^JW`}lj8?XQ1u zxPi1Y!2f@ntI)k$3?)FlpJMvXOMr8q$MGrC0srj`Tm+ikACo~d!RX1f2{-@8?a|F9 z7?94Zi>IinrOFKcoL(>E=;GetOz<1(a+)081*C^qQ}L<)G>f;dOTnp}C&YwWEpA7) z-X{E}M_742QEnGWmClR#^8Wf#@A)6AMqm1zD>Hxl^2-`C&OpulI>FB~vpn2SP=B;9 zZ}D;ce{U3`LVkycZ*q@z{pDBJawB_>#l`lNC{KdS1hC^ccK6LrR{&m#Y;0c&dlI0~ z0WDnPGQ}e?YJpnm?AFdNC{^r&buR#SVwAE}0u6;+N|4d2n#_=X2KyZlI2U!6TYy{zrg(;Pr!bJzx-c=xyNPU~B!44ohg z!6r?txd{E#&eJpQM<`-NB%C>(J?gTmhPdZ};#q&l7I9 z5wDl>j-}IQZx)4!&Ju8<32~LRap!i&aoL%v!^Ch8%JCh9qMcQ3a8!z z;%n|kAP90$I}Y|YH)SCk0S@E9jisBob%I?WaffoE!tM1+@|A+ zbzNEs{rE&0i0cF#ruchDc^>KaF!z6Jh3KikB3(DHH(oK^NSnz!l6o~!`E8xt!c0;mg45DbLVALM4iv-T>ubosL9BnV8YZEtWQh6t7Gh@ju3`(By|zZDOc>lW z`_4$wSz1#*%=j?j*Gs|7WUy9XOXlR+Q3j~q>v(?ScmwHYfRcv;5I7%B-ynY`T?$8n zrsJ5C?JR1V=GhTV%a>8yu2QmLk_Ft&TULL6BB{RKhcFw7G+f(1RMu@wB7Ix_{y&E@ z@nuUPFq;%juQ*gAvbUD8C^IIa>>!3^ZH5QliCJz11^~`A;hbxe-Ujd%XQ(|bhea?r z7y)8x+HtGBZEb9}9$--izngy(?kDH3%-P(Lou3e)yC_wktt}+1h>hVJgo6f)kSyE) zGMdOEHhF4_Wx^g4GiSS86C*bBLyC?0(0aYNef&)YRXGm>nUkq-KKl=D|Htp09sO=9W#uUHt|< zI@Q*Z)*5G0VwBE6q1;@_nk_^}3-%dBDi4b2MWY?Q)g2_%ru6=MR!g7%^Cq)V3(GTw zB9D$mt)KKvxSO>%CY8}&;XQ4NbjLKACQosn{hfVJkhlaE<`_=vv-KZGVG<`*4!|eU zzBa^`ng#X&0V1z4KKp+WRf+45X!?3RDO!FOIRg^%Haq$TVYD6-;6c1mRPsi&*OT>? z9Fu&$gtJ$2hQez+gp{>IkZ1DHJ{iZDt<|ujP-zH zUJKcoH851!vVp7B#ahS@8BgfQzRcBh1#^G=26D%mRu*c7Rb`{a zif9p7xI9AZ(im@%F4sCy&(XZqEToIbDjJoHnFEKY zPdVS~0;-Y+B`AO6Dfz(N!TEBNw$p3g!t|Cp9pQnrm(z33GhhfEgT%mmP}07y?Jx1r z2AySOqgI{ta|{S&sG>##wF9gOy%;S(cqYAt5mt&S1_B5WP6v zZzxY42qw-N@M}pSuMv;$UJFk5k_aK>f(6rN#=Y{`JY02Hl4B5(c5`jg*{8QU9(Un{ z@O)-P>d`_69@i3bO%mr4i4k&LqeXBpwX0FaA*7E64rO#_E2^|p?g1=>9CIlU{t3Hk z=!as!``>?h3pItoGAN>>=sZ0vrY16;+?zn4)dMRp7uBBCCxsmWXw)D|DoH~pR8&2L z(X2O2P?SNqWfh4rVZ=O)2u#!qswG%ne`))OAZi&uqy_FwQ7e zxQ+#4417S)%y9Vyrwc^Mr}+LJhXEdx3m7SD^Id-@1x9$vzYQ<((MKK_cLXm?*gW0+ ze)7MQ*86Uq3TdM(uCVMXg$$XGk*@9%A^MKvcFY}arFuelXw1$K1&+>ueY#$-YxrE{ zaHUk7$+Rg61rwqRrnV-RVo!FYibmf3Z5Cn{P#?HDo>UK+uj{~*U{b8U&y!u^(ly{T z73+UaW!z$>^i+ATzfu1+$k3`{9Pc%K?#)e%ku{@>bv z!oT%3;1|}Bo8VO2N{bAjqv>H8pjp?M!7>-I;o36R@;!Y?#hrsjbwp*f%2)I$g99O4 zku@|6AZ8R~;9kma-x=JM-tZE&>;_F01PXt==yLOKxg)dSL>H%Um>=f_6jFazQzE|< z0^;oXyd~Gv=iX`}{oK5aEoD5a+r2fENA%bmLCIxu?oExo*&T|S;GcdJq-=|!A!*&{ zBP^_0D!A!vM`8F^qHSb$WI7+z&c}Re6$W;H;2AE51`K_&_$`d6)Xs8JTKvC^_8ETx zvv%ouCP{qyHy=pMDAcejc>BN8i^Q#+(SSSLnI;cyLm=h`CIw1^k=QQJoXaPdY?)6Y z{fWW$^ta(Dk<3GQkWUS{jx{4o_t5>N{sXl<&;^cN-=y6dVaZ6$@BQ8`Jq@YrE*&q8 za*TwbIbEPwCgckTbL0WP$t`#XDwcnKFDuh->o*pse}tXp?mEStUb2rtRHdh#R+jD9 zC|73J>6;i5n<;Kt0`Bi9{&a%Z{>MuNBb5Dv{5RM8pQ+5zE2jx=jJcwvQSzx4J~T#1 z#7U2NZw=1s(T3X2StP7Ubol(DqD%jDsT)VqKdzN3@cHp@DJqm#$V{nA@%MjM-~GR@ z($%aZ>E%*yrXo0Rs^7JFzo7RG8e3K5l^9WNOyj3VmVU7s zmjLO&0hGk;vi+u6A+DO^)*b`SGbGG7c8>4Hf82>AZmc(CQ@~&mNrOMiqTChLuAZW! z$P>7|Q_`3aaDxdN&L__4t9^eBNe&hi5M^26cr=2C+h+=B>XZZm>x`H*2?B)w?qW;s z%Xk{hDbkyIRHo$q)k5IAV7u*-2xEnW)M$R-0sXp8s#KuBlU~iYH3r)YO+hCR*7qP) zCXsr$wO4|n(>8l$36l%7U*&FNFfG?sKP`CI3e0bfehx(?Ak39d$DMyRM43*{csRfB zl)em)p4*%T+TpebCTxoy1DaRSoZl*Z84fOJO3w~oJxc{MK{_mhHM}q>IxS>G&L&aA z$v;ALj=g(CusKBjmAt4%(Vjy_kp&pt?B|Iam3$asB}u6$l-NTlMJD_a!L>h)%c`EV z>IQ`kD{6z86ys^{kz0Q*$3jln#vul@+=>p31SCteoA^DYU~oI5=#tVt zjV{`9kxs*841Md)2z}N#PK#CSJF;A<)A$=w(io>!_&SsjtFh?CuX@Ms`+k+%d#O#U z4_RCWv973M@d6@*%26mBVQJT9TSU=DPLj?u*s&@Tl^Yl=Ik!lUfg3f+}1^B2X_t2F-HrGuTB7|o5nyaU3 z_IjRo@wA1{GRc2Xap%XEQ4f`=R+ZpSZyJ^Gs8Eo;_DASbW%yJi_8l1h8J#WHqeoH# zli;8r1L6~1U(BUUTfDRQ{wwvBk(LwZl%*FAvvMWG_6R);c&=Eu(98Msl;;g-%Y!>a zp;?i)V|y@YFMoEPck?AJx=0=Z-_Si4|3dS{0ONO1St@@9yQCX{Xcrmqop^G&XyqlU zMJQO|^`0P2QkZ#WkCZt842|2BgSV`C0Bj$l9x|byev;X=djG%VuO^KEla8PzO~0{v zMKbtta3kWO)kYw(Fusr+|LUpb+XYk2wACNT^v|#oZkgFbZttNcye**T-eZ|xp#@JZ z)>q7#poD)r1_@`LD4+ni>8cCS#C$q1ZzDAOro#Xj9b@l6qO6KU5T8dzP!WH&np*VF zo9>}B9kZu*zfUjzy}AJ~ zD4T!HV5-2{_YlXpkBR572g2^;yriq7BjySqxY$wb;mByg>udxbVCRrop!}Vw^{;s% z+45uqC#~`FF$|hS1~+($EuBP8G0!|l83~AxjiPZGt0Z2ytBFJZPt~GAK5Iky*6t)7 z292kmZjH2Ib^WI(jdUM(Gvho}qWb4vEoXl)WUTvv(R(Jx<7Tp7Fqzkg)y^eumY4)< zKE>RtP?jpEyztqOnb}!&cNxm=$+*VzmqNhgs%|BJndN+*W}gJQXFX<#DHeXl;F`I_X&q!f|+Ix^1C^FcvxoDuBB6c z1QMpE2p|6CZckwnUrhJI(6dvr9=(49yP>)52+H+jJ}x3FSCq5(?&j8??sO5=QqE0v z9iN;_i+1NJPHkcKm?B027c5ihgP^p+@N|NoKVFI~!`bKCky?)f9>t-vFE-J4Tbe#f z5Ck;Jo!zgNu}XX=s-}XW_p4SZwH-Tkqsz&_k)dCtY2Shs>yj82?I5=yJRB;cZYQ+R>@+kZykf$Sp~5j&~N} zDn1$(B|g53z?;KUt{mnJ@;|k^IQ!u9rAB)|4B7TzNkvZ5lQ)6`>Xc$RAw{4{PczK$ z1#DX3HC9)Yr>HlNcps#95D&J1Js>hOvkk!`u9@*kkA-XMRjA$cXKmOVmky(K`Qql^bU8CD^0nTY zMogZ``8ppe&7tze!k|$HPB<{a`(s4>ffh7yv~wki`m=)Tz4(h*a{T3YpBQ?Wdj`*8 zv9*72@(_rjSK=rxV}1@fo(K`_3jSAE?iM3*^z#&YD&|KZ)Pu%{RHVNa#Y7`vg>F>S;*+SxW=kH5ZGhFD>qBw~4VZq-tU?HD`k_H~h90V}bC zO2Oev@pqcGcb^luQL1=09!9Fe7Sf+AL?ite-%?yz=WqXl z0Qq7o(LSMa`bK!gZI(;*RG4j>Bjh+Y*wLQN92bnMn{rL8pJie>pc*Ga0g9^}=6EXC z0l4h3$d{E~*WX0Bu`@(?0re~Jv}wpWYc~UGt_=Z!@DzWvp4kDBe{Clf&@9ZBJmdpc zZNlqyr2{^d4&<3k;6+Vqr^9{#n|uy5lrxSQ>UG9}iD7wqw;Kxxm0uT< z^?v5{;>RF}bKDuQAXdVI^Q8or$d!U&eCu}i`0wfH>FO^{lpRV!)p)?!hv9&z{rIWa{araxQsr)(b-c^jddoU zXz7G@or)TXVU44*>-A*p_z(FBN)ts{_|CC@UDEg)a_)sBSKNwt=+_2-8KUpiAUwoI z!N~gkJ}orkw%f-`;`Jv_Go>`IuBkK)5@4vU)h0Z5_6qkT%JSP$dSoTFAUe5h_cGdI zme+q$uvzSCh|XbN5i1GFpeW%bcU3AP&vw?dsEuwtKFs6@~|+IL8CF7;K;CVH`P zpQuqCXzNZMdGs;i3uKujJAK%S+yAQ3h=>Bdt-*4Ec1{}3abKQoQ#(1djVJ% z6;{1L)KdGc7*!|uCSSwatiqUN<@UjF!E*Z8a2iVBiW;*lxL@dc(WMBSsVouEMC3#0 z$zgO{ISK3kOD{hqFHC>$O8NWu7dz8z>hwd*iYKPkKvFffm$ToRZrY%4mJENvF4Nyd z(M@*IR+xH5MLXw%nsx04^KJb-Y13pJ>3pw;x6v(C3H-BQI)>@r4Rex2ql-Omn&@-h zIW;q`VA|B_pDe*qbdN|=4cu~t8zHvY%~Fxg!gR%ZuS1)QT7-1$;#$Ytfm5N8U-_^L zcPjULuJC2!s4kLRx}$Qz_$7ZsE`2#OkQo@_>j{$vJPwKZ0S`*=8n&t8P}C)CGpxGJ z4;E!xPhH1gRbzec!_PC2{tEnAR~?^UhHY2fSC;Hv)L9v|Mi~YMa{~O3#8W2H(&ELd zm)UN0S&dT^+>?#O!3^LEe4p8oea5Rmg+L%(0pV=BiA$L(!J}DZJ`I08v-fCOzDVN$ z`~0&xv%k)g&(HfgvT^Y7S8nH<2xq(oj{V%pFz*4!DWw_OTATj zamq}CChxTM41j+~E;ZqtlYPfIKN_qM$C)|O-%#0=rUCOwibVBBvdYPD)C6KN7yS731F1-Ufk1by$>u7Ya*Z6x$PE4I$K&1)HUp^1kz zC>y*ezN$eKm(^uhUt;=U*?{T$4cExUZ30&%?3Dy-)+5~;Hi*fB9=mvGd^Wj=5|L9b zYuB;$3z4d4&l_cKHCKgciQCp)W^vw4>e3rYl z`17Nsg8(K8mFLfmL-04&c}<7=e_yBQ#a^PR3})J8Gv&&efT5hXGMHq4G(gH6UUjmR zoce!Hw5Qg}S&-SoG}6E)Di-rj>9b9yUFFyVtmW!!Yl2x$ybgQo@2P(Ns%SwatzzFh zB7pn%7y2lX1h&gcS;v6Hf(YK9Os)tfGws~&Jvv#_5>>xW32&w_Uivr(F=f3FAjJg= zlV!i(P-d9}=}{B2#d{DZIYq-VJ;2E~hjf2LNZjhm$u11imy9n*opi2J$3S@;CGz&> z6_IJu!iIlH?XcC;E)iZi!0sx%N<(Ej@75-&IlBye6NFV$n_f5G95w#jZv~cQ{P?{G zA`-ti$M=uYcXq6P!@IXx>!4&?&FE^dXGK*_^60RawRiEFEzC^mMVP+g#D%CeU`BtJ zqb;EEUZuN-4AA?1P~1k3SV?V8ksXUxKHG6n+Y$~CXtM>V%l)(rwIxQR5K>caJR73Y z8$LktUzu%&f^W=mVl{zdKJ*LyyuQA7gXOq9;VY-ypA32R@|*|ZEXc<1Dh9w^Uj1~u7N zis62_ebyVMIp-r-Mba zCbG^v_}~8=1q1*C_m2^EI$I1p;qG-W4uY|-Yi;dD3(Xb;NxfCEpr3zbNKCTR`i%Lh z*x(jk%k*03CtwD5{r*vV?mPi|-FtG`9ygygYInNXv0=I)pg!)n9>b%+|LM5m4Ka~N zCQ$@K#~H_&iYWhLz+mUkqkwq4wZG)R6)z&%Ti&TEBi`Oh;3HGD6TEOaJt`jKCV5$e zJ%bgo^%e1aiLhB*?LvRE;M;QpHJadfLfQ^XO?o8T4`kouO{;@8UX!ajI_T(Yg)3?2 zd%3L~8!2JkM#<~yVZYXgDj!0VLlCAz6mT|j<#Zk~skl0X#Ry)>B^&OG$UUimUTr55 zHfazV$`R(sKR^2~uTJHWO6qVfZdn0UNNaakHK<*AWeX@#NWXtXTn4$!k=9F3`bugq z4^ZBN48pQALT$J=_Z!#B7`=4s-I>+K{|VGokF4u7yD>duH!wpLa)acLoX1Nwm+)O$9aFiGzEO0nyeW34t6ALCRqb;|k>x&s zv8gUTD4f0|T7G{;o8eHDnGW5EoYLgMTl&FkWXq|a>$#mKxK|Q>(La!(5a-2-*+&r& zwt)KYS|Lu+f6y9SDQ6#liD%wz{%YSlxS?^#Sr|@CN#EZ=o|4kbS?=iqO(JZs^E%DL z9Pjigr)s46Bj%ShGtcZMmGhi4ziqH zG3icUIH*g#9NFunt1(8vox!Rynrf5$qVkXjuxF@%Llj7%`a5Q^dM z^E!1;)>`;VM{BYha6H?Pf)&OUzhebj9AYvgTuCFA+1 z(`~i%OkCs(1nv;SyiQ;$@`5@5|OpWvYwcXAJ zqn^@z(+nFx^yQTUXt=_xlfWnq7$y+@d)nH1*NTHNh&#A|hwi2~>oVKi?n+hBZxX;k z4~^nRulPJuD%*;n>G!QZLwnUvEua6(gIzl#6kvZT*Sf`ElyGNTpyEW$ZIn=>F$}d!xj&hQxa1)j`{w6$;h^YVT0* zXp-YS4cwM8&axwMjw3XT4>03-DiBuGOE`ZDHp*{i_}v!aK(@}q>5cJ_zX`hA(Vzy9 z^xM6Y4(zC@)$L<>)9PkaXR|x4Sl$4tS+Qh>3Md4cP~DD8ku+=Ay^nuMi)ZEsT)+FB z%U(hvT=d@~oG?zxrsjC0zTB#bdR26jAD+_bBQSzxQzwXZ*6DuYv~NzZE;BKte{6pO z4PFZs2#ISVNWfHC^^poy+q*;Hd@3Vao*Z)hqdBv=lKx9LGo}tHjii<`_$7_?iqw|v zP)_YQCD4!0xiD*S*|_HF;u1eY9}`P^FC_~}MB7hgqa)U}=;$*&OL#MBCWo<3c+&Q0 znNsmL9NR444t4Xb9M>SPS~^OMeQtlw7l^NDF29m-0J(*&=IjzR;pUHB71dHXusM&W zypc9rV((kls*SF1ve}{BGmhf=gW$)o zVH7;2@ds_3%qj>C5(aOU*Aai0x0JV6fKMNmT4{Xv(hP6J%GWSjA}M{4BX1GC<>l;PonE*U$hGMHlpFLAG6&7_=^x?W!MBN!IVPg!jVtvV z^mg&T__3KMS0+=yMU`m)+f;CU{L{)18QXyVT+a&NTJ*V{2`(iG@(6#BwaWE_2m)~Y zO&JWnfzRqLWS^-}3kyMqi*jq$bG0(-F$qFE*O%N!sWy^gMUuF69@tTe` z$+S@Iw5^+!wtPiNTtPaivGgaf+dL9nJjui?=;WJn^oT+}+HiBo^ zK$f>z{cPJr@v3L^kfti1Qw~Q79G-8^UTm4}G_?b;Q}ft3@&JDX?6Q?I2WoPas}q_$ z@*iiDb|Ins+~LV*K1z-9$wPB#yee;e;BwF;?#Ksyc;71-EI^drp z+GV}USP{7VG(M08#@cr-=CFzyn>#qm?vIgKozJ%Oxiduo-mJW*hpWz4^_?1m-OO$% zS?9=y^`V-b8&Q8d;+%GaV1bK?A2Z#jo@f@b*hIpt_M&UCqLT#En8Uy8o%xPb0X1`c zQzrV14ucv072C(%kQs!aQf2XAmVQH%FjC*jN#L}^-ByF=?E3sHp!%B%Byh!g*)lxF zcaERPqR`rT7Wt_>$LwaDwOQo$P-{rwE;TR2sq2D?SiD$%O3`fzGJ-FpxX)# za!*^6V8@ims@Z{BWGhF}V+H3u+4Dz(JT~Ncff^oT|uhOcgaxXhJLgd7vC5}^?Y`9OH~>~%zu!H9lPl?yMb4;VKzp`P-fLVia54NOLE=p%bzbgtcE12q%t_Ja`F zh9>|)K)%1QH@{hUD$#}MZ18ujSr z20&@Z?ocygB;yPLgGKx6E@($rL4_j+BTXg`flgklRy!P+?ZmcyC8YIMakOIRT&igP|9E#<|D zzGyxORWRmhB~|AII6CL==L+{SWX$Fyuwm-*ts&Z3Z{4>h4QwXH<70)G)_D76HCZ@# z&}xyMU>>jje60KB>oQsOwKfdru!XBwBNZdV^Ge zcj-oGFgRb{aTb?}TPxiPiVcl$qZhZoQaQ>&co9hktBq+(TrQN+)EuLz%R$O~koun6 zCX*CelR%cZymZuKD!)6oIpJ+MgZfb7i{Jcz>^vDv%nadfxemZEPviY;XGL$#?d5a&)lsLfC6>K=bry5IQBr+?w5il=#h zTw>q&3YW#TygH`*{~-bpZcs0v_uUc(B>s!=FMmNH+nfx8)7~N7G%kPGSJ7|Tco#bO zn3w!__y^B~{GijEI*KA3$nx=d zeR39viQ&25?KLewtp_i#hZEtwpt=llN0r)ZnPU1{6N(d5$B~If?$Fnoth*LwgtUJR z21ZJn_Fbl5{XPSOYW&E@gQ_n(@G}CM^`vPGGkw(rV_EYfyiNO|;{@i0gb# zh@KotT~8fzoLf+)3H^mm#?S8LgD6c=t>GYgb1VsjYRh1x7*;CrXvl%_^jJWNlCeN# zg5nJRrZ0^P)i7R!PjMJjj^>^G_Jk|DAES>qTL;|*!GV|brYDGoK4OSsd*%F>dMQ9)a#IV z4Y~EKJVMOunoNgAl@bB6GbWX7CVg6N6K>f*1drztZcBue)rrI@FPNh<-GRYSrp;FB z0H&%K6MX_(aOrn{0lB_%6n80-yxVD>g$IP4SOqB4%W)lXuNwk zZ*E+_%)IoKvxkke?uKVyEw0PgFHdalVTp~@~=Ub5wX6>tYI+|SmXK1?P@!{WaM z?pMB5Y3m=C-|Bb^(qaIefro4(1}8$$08@S-wdgAN6y#h7X~8Ki<)rf~oRo*gW--C zF1kl3wh2Lhtl*a_1sCvKrHp*2JX_~SK0E6dDTCobaqY9hiRk-*6{$}-3%0X{Pb()aH#SO()pX1*f>#) zJD$cGG?O7jm__iT6nzTvY3M=L!~G_y^5C;8xOJX?Id)-N-O4LCXu?zD^jd%_DK2Ev zZoOeHf_%??G`A;N3;Uj{MN7? z6UgL$?2(cgJ~Lo$kkPy6^7c(3NAigdYR?f;f)gk5HJ&_zArs_KdChKFjQT@EHg*y^ z0nlHFy^Vve2Bb~e=7E?3P`EN-i}r3atahH8kTI<579nO44O4143!Q4*H)aD5G&+!7 z1O)yBAkR9XY4VhaN<=;Dter0dg7wT#6SB{Lh1hG>{24JDA-s8vc(%S62VZ>OHu=%) z$?a0MKMI^VlgrP9stuLxomA-;C;G^L)+G6)kU!BbccT$QL&q2E?DZeyEkEdHSNQq> zs}{}X5A6pW+#xeLcY6w1VjPqZ{Dx%qAJ7znulz~5y^c7hE7>2EB0{E4-v~A`lFpgUx-}{P58qX%C;qcv8fRiBB(EsH~lcJg^u*HlP*oZi~3z5*Za#TG_$38 zqqc88o~fD*76*J&2Rg79`vFT1fV5s+oJ-j!0BOsj$yEWjo2k)W66kT8#8<)#Ph3CD z^_2+7bIB$wL2+jTs?LN*RV&jovG=OZ0Mnvq1dHq+aveeDk1^-YzGh>8K`WWT0g8u? z_>O+6dpd3oJxY}F^z}&%Hq2--#%BoKa{O4~Pe0sQT@C)AXre^X5(2EUn-`bF{` zBKf;&rl+Y;UZLsFF;S-B1K>=&BN?*+w+yZy%!5SVC#xi9@ah0Pr*2YT zetC0>^M$iWB2%-BQj4L(w~imPq+grUk8?;PLg*(K(}1 zXq~2V5xa}K?rsQ&(GSb@W*`PYWU&%3K`v{BXTD}sEWfjZu;9;*Kp(}y75$m)P3^2^ z_S`ev&y>+EWlomv4a2=MQ2wIRr;TRk{HN>Qcg?%(`^-z3uu3L>QTiW`g{PXjQ;hWF zZ~_7Gyb*NnINVa_p?T9gqJ-kvod)m*SOW}~=dph|UdlD%)&9fS+cIZu_>7m@`OOu< z&>Lk5HLDQx-Tq% zSNU`P@?}6tf`B1^T|e9bZVev~*cOWV^9F1k7Azl?Y9KZmGEZ-Z?o2D7)trsVPMF3x zT;@TQd}W$16&k{_dmzM#O1@Dl2z9wT;cP2xHrN5CI0&KK(#nDBKO8k5Ga4pEp!jb; zO5GJ5LteEGXan>a=q?w)enNjQJ!SDr=BY7XxlIN1AI)-qLgLdv%^i}dM1(njTQWd< zLN^0N{1WI5dk0Q{`K78_0n9!-`gKWGz+l4S+fQ0A8797z+pYr4`60}^^Rh9qNKb)E zrEj5-&-$6P%ZlS4jj44*V@Jy3jhzq5{>3;_Q`~wcjW=`hW)pGd1GtbylON09I+1-pI+61VE=dV3`Ov`OHdUleBqEc4 z^3n66Hf#qf-~rho<^?7UV~^B~8iFM--zd$@G-hUU^K3G$f`E-Vuega|V_-B6cK~^T zr_;1%?fUGpO@Md;8Y6(^;72J12ax zoaQ5#)hHb9S;Db~W0=PEKRTQcf=R!B&;9Oa>?9qQfJL(-1JCp}lQ!F8E|+JLQKcg? zUp{GPC})kJVhfDvgB;xAWUH3~mo4OZlQHeG9~3x2QU)%kj*b= z)R!rD)}U^2rusiT0rLm&b_GCnhHRbmTs1%_6=1*)2xm0TRq_hp z{zO_#N*@inJIZ^1)mpNDhoa*xfnaWD*vHg_#)zo;RKpYIPKO8@R5X0h*`&ovC%L7M zSnd(>jSubN=OZ`flMI&DxrU1*63UiMNj;WQyx;L4dwy36#7}MO+ z)1*eLPzv&|p7(xihw*$<{mzYa4Ge=il-TiTc{sXN?^=D>3|Itz7HFbEFhsu`nV%kK zlRA0u8Bw}gMao2ctmbI2B0L%|iG|ZkD-Zjm=T?|GW@$PlJ)A2iyNgwj)UsTQE2bNi zdx~xr5MKuijK?!PZm|o}brDRm%ArG05?>}UWzOsbdI$W+GJFt;=bvhRf)kMxJY8RR zuhCcuCVGfO3x67aTq+{14or+M*ft<1)mQ)wJxkJ1$LP`R22eJ^5ch+dfR_k0Yu=3- z%?ON~ipbtf>Y5yX)S(TV8{t{MniMSi*_Abyx(1i<&zhULWRua96dgkrWiJ9hs&1*E zjyW{suFC?`-jd7H8nm#d%)AA`5v?gIrIe0l;!eJz`G)*|4T&gErB%UQ;!qbrL`5=hEx_x~2c$l$3b^ zMdu6?e#yV-187CamNO?tdCEuffib&2VXVRDricOJUI_GGDbnRqg@x*~dQ87^yOH$s z+v1zAsUv28yd?l#D9XhHloNpJd?22q;p*$5pMw@?p4F_eP6pZ5%7nRfJ(qg(mJmq+Ff3jX?s$f5j~{ETZ7 z&o~@`-IU)ZO|pmmJ{cPy>fnc^u((=xV7C-th;pXgwJ8NDOZLjl1y@IkpX*CXRvQVr zmfj$L_-Dv!A`g40i53{`utc^fM;o1DsEHq%uSgfdcsWG%&N!X%M5r`mF)M8zT$)mE zEdxgGo3-L;Rz_WT1z$(#EtEDWyLGFIx31wBCN56y!iHmJz{p8(AcCEuQ4}e}aJB~c zdV^tU1YAuvwdIvmFnZqGfGDfS_a+M(Xi1EJmZ3pppUu!G+27}fpU)4&A88(ld*qSH z1QTDLbjfqc6DY6yOG>69mBd(VG(E)MDZRq;j+Z?3-2>34lY}l?eA8{d7DC zeV{f30{0F208%(4FJ{j?rloypN2k$(V-}2TJKSuskiLNH{hV1=%!=?oel*>o0}3kC zldFRwj{_DG4sH>n8rWWLMef?7dYJ zN@k$+6^s4LGbj^+Wm?tElvxqOE<&a;;r7V|4B3rS<4pfbAfqZ0+^IQM`S}ttA3!a! zlO!sgKy}(rxoie>>QN=AU}{IplbK}rp-hHOWNhCWwo%LBTWpz@QhG{o5_N}veK2N< zl%EHjuslFSEE^uvCFViPOucjTx5j|8<<4ff}mj}NsUUgTr<|LtkLpT zQJzfaMvb~HFR5o5&<}Q5F-@0$q86FUWe8>BT(9l?*)9)OP$Pb^L zZ;g*J6RjtQzzHQ3jv(9P3hlEX|MH3OyY&NEU60g<^5>{LU=bJEm zk&#n}v+WAxk`jd0pLi<2X}3vNv(!iA)O@cqEk9IVuyOIJHx4>jClIu$R_Ssfl^1!UHgv~yTClv%c2Q0u*O)e+394p}+xL=R*b;g2HP z2EFhtY))Iaezg04>m-5l`S%rg{Ohr(5`m2E-8+W!%$2ENTouRJ=|lxAiMbpbKCQ!GI3lTT#TQe6WxW$s zcDW>ofjUJXaM}L4HogLguR37+XufkhyXLA#B5!jnjoR6NLG?uXV;YrV^ClKOl&gj* zBoZNc?&|ID8u{|)c_TTzMGBQQ$#J!J6r>!rks%OzIie{M|4Ad!FJ5M3K9y!ij_{%g zigzk0npWFeE|T2{?$APkDGrS_v1np819ADkJOXNX^i&rL>| zOh-Y>Z$_jso@+DfR%OgD(-;mlg337z^_+^KGst@LOMQqg6@qF?P<{)xZ?)iuw zAK26k$z9^Y1Kqo(ifW8pdtDsH@YL~+GcZfb!76Dgdq>Eo=+J>3e}s8q za+vU2FK=4^trG5M>tf2LGo4_&w-dC+3qro)*Sqc>v@>GGa~dWCD3J^Fa>395kqp&; z75pm#B5w+8g6n!~H8_(Dd|eL(w3x6mi3LDU+Eg08(dZ|-*PlUDInX)RW@%jYG@-d- z<~a&i;MT`jf2*ULT1PNt20Wcn=<9O`w#`@SqqMJ)Osu2{!1d+`$@5D}c^9m)$?({q zR56&UqlT~e$j*fkV@ljfGc{lS^SKUxX4pYl7?kE%m?YQ;r=+Qdn*yL1s!2x2i+RpC zFGWiOTGkFaJ)KY(`b*wb@^7lL3T)R4)Iq5&A@kD6cacbF(ws%ekbO2W4twMlD;{TP z`P#?~aY;t?Dq>2TMA$?s28S?GdaInZwK&gG(l4ckq6p!Wu4|9B(pyjXat}R!W+t+- z3MH#FUA(!Rrk#yI)~rEEc`nX9o(gau2AWS)IxKbJ?H2BgK+~_cgsMjMXZ5k>;7kJ* zM)IYd&lztrm4yhNmC5+oTuGEyMgt7GZv?Kf#iq*S%;n7TG0C;%c(8&o(_HjeD|{Y# ztSUBsBdv7GkphnAFLHT$g2mB)*F>@O-1pLA41};5p{D#D3@<-8Ao+bAd$#OMdbvn+ zLYxi4BJ@=g^qFN!O>0OBV0dznB2KsRuQp&5JHA!OiNQ{dD_KzJaj=UY=;lqr+o|QA zqJ2oaTOz1wTb75Xi({@)wS{g4#pt!nAXB-wDhIIQyO(miLP@R(c{%)lvge6;eubxc zG$mY;p8R|cEc0hF75zE`Ylc5AfX1C0ITcEoSfWp!;2Dr_hn#Sdqe;*cil%D=dKwCP ziWLN>-t3-^leA0~Ww5OFU~=1|RsO33JE$Jcr#1*!LZfKG3zOBqCd>3VgosDM_ZTU7Xei)jkRA3k8jWLC9)j9ViCS1Yk}?8l)L+^#2CfZCWeGs&Ks zKVSi9tQ-?zUpJrej+8I_7pm=ImBbox0n4m2B}?_q&msHq{7>RmoR){6KX?Taj76jO zt))VlF^B!+r&{e}5Q;6eI$V`QDp_m*%KPo&-r@edTZ(PXO1i>--({W?a;%C8ab5rM zC()&ZF|jd@?;In2q9+4lXNB5=ex_6KC7dJ2#cL|1ks1YiB zY$zuF^|?KQC79gU3#QP*W`XxTe$SD+OM&C`BvwO^EX&l{z@z0yb;L#m%D(An0 zBi)AX0ph7fh>%>rbOjq>{pRA52tM3#T`d%>*!&B#o6dx)j_2=yMS=x1s)ImcTPd&^ zHPQii$t6aA0j(o34jnF^d$d@matEv(p2Tr@RoNcuMCw+$+tQu`Z!sUxs68SO5mFJ& z&VeN*vb{EjdHTFWKFKDEd_xc*Z{iPxI zq{2*SLO_CKy!?zsvZn;gp4#_v-a{QWVh?oyHU~<7MN0|qv;qtWRklV1X}BtlpwS#n z0M|co%aesUdfyTKrCNv%s2vH+iN0^@tn)U@&80EA#JG|4X*M}Jw_+&NM3(1ah*Y*9 z;V(w@xRsOBFp5^NjP)ky8k(77O(h_`071&^Y<(OI0ef&zKYxWU;C1N-Q+`RBJI}A8Vh(6Zc1``TJn9cpUBjdpbVR3F^X*wl`k2U37{PAMm%W2{4N5& zXO$`g$$Vg+Lz4XKsSZuw#Uu#1AF(o19N0O3Kv0NOO%hP}=SNMm5jn*5s20guAJ?e2 zpnFc?#g>o~-Bo;hYt(5!!@#9NzP7e zslpVcl7@wUyxM*Cu!2DF@~*J@W}JFs6RKnZ=0HK^0<|OMdK=02Tu&TLR2!pVMI) zTq0g}L^?d6NXz!kjuZ=rH{MxBSq^N&PBC&>Wt&l(?VSPi+6hF$lw!ttUqlu3_w~aY zrJbZkVcU6>J8j+3zJbIwtcrB5cpLZW`85syUw?XTK@nn({#SeoVGZ9OBrRRPv-u#3g+w&Cmog z=v2}8uw3mn(fxyWN0HCtqKy#fQTQD8t3QXJ&!^7enyP481S>h!USvXMW>*1!JnHFj zT)H^;4}%FJrJp1t4Dfzyehf2wceQpW1lg*eCw-~J`T$bIMKAc0TXwb-^7K(KG zVFRROo{+dta5)%3R@R-{nNjn9nHVAh{V>}>q2PVbvb{is6gMa6>la{bIk8{3?0Qs8 z&#~xb?oDj4fxI7-`;=&TebF!;7A7XFy3Elf-%h~eP=nNKC>-u~Z|OFg7F(uvzJ7$6 z-v2MIy-*O7Ad3n%>8;3wN5RO#0k)oiq<|O&g|$l4hio0C&BBL(yhPxC-{pmlG`ov} zdim!Gz+*0)p|d?y)g}`zTX}uAzubCp)H!XH2sp2_PE-I28-7aXqkd4?r#fMQu;5E7 z+Kv`>8egyNm()^=(wz^%(bjb!!o8f9N9?m!dEPPw^CUKClce4h7=1-`9=^TvqKp@! zpZL<$)tCEe<4{iYNc!P_{~nae2+Dbwq&ES*|E?O8I8Z)|WbXHcvOC$l>1|{mD>-Cp zUY!^6$$Th}?}dMJY(==c17qNeoOr>f499|l4(_SN0*Cod3 zhIQ9e6wbn$F4B{K@qQdLdp%Z-oN*8hmJ;z~(&YHQUzitgZN}`s-c2vZJi zCed7kfmg{M+-uQC25tyh(A);?_zl|vJ4)hMrf!VLbaK%BmDBBU4fm53e(w+wuc{z( zQ%7e<_g-V!GeBAIXpR<69Cu_-K0ZfP22|4jro{`X;tJP)>R}#W2TiPt##BUy3UET- zs#lVL3r%aGduB+%%miTe^I>)G21G73%GQ=213-740Z-V4QbbM;*M|CONK!`V%*e(V z`Kh>gC)S`)sTQ1Hue@`=q|NFkOEe)g9hH0kZEam`fnz!m%%d|H?1eKL#6R@s>mKUs zmNJpxd~LLU9F>OCsI$d}UMIfvlG-6EZJYHADN~`)LljGSlHL##rU;%KCIdXaJ=OFk zMhocXoE^u!kF5E;7I#%QM>OGf9mGuq#CGqaF;{Mmv(ZDUo(ixtCJ>5}SeN1~H*YHj zU^7YmO=p!)+jeC>)a_F9j8!N}%BC67V_c)>=7J50E7KMD6F2?Nk0u*_I ztRXYxYL>1HW8TwCK?X=~>NQe1)#{n-Uu#NmlDGtcy4RJ@7iX%u zXOOJbc1<{aEGc40Bj6voTzP8aWfq!49mhH^l1cVgS8Mg7s@(CVXkJd5Zd-@3zzbJw zZ7~jieXaGtm2Ss%Tqq-j%O>W8ieaz6RK=%>+Gv)t#V!R{4BF<&f%&T3(ydlSR%55S@4p?)mw?T`3^GY1K<+Pt9SV z)TztTz{bkBQ8;u0j%2ezMu8#>MHSa8WspjJGF)Lx5{BiVpR~k-C!5#(Le@LRk!-|W>bT^2V zU@2C5NPbaqtYJST8PJBY$L?}?`^&1N2GvDrXe;33nrRi!HL5QKfTkiB{T~rhriMOaG z41m7-(XOZ-v7}z+Y|%|RUn%*2&XjRKo44Flw2?Ju*>f}FVaGsZrfB718J0n*iVF5; zlc}O@3)NsLtvNBtJr;d|t*zV?Uq}gvRIThY^)dRj`D8;PkRVn`;9tk`4K!j0mMh>U z?t$RC9P;L-M&Y)2h|>Im|8edOSCcY_Yfo^26pD*N3g%Fn?}RmuPqS}-S!Ykk6Lpnu z?lR4dFRFPA8mWiY11bb(-c~uC8A_K@qf@?W>hT)nMgkw+U?S+!n>Y$kL9XM$c4kTcS$1F&-?ak>h)Q*KYdq6^S+L7B~hlvQ9sL{JOtmiW_qun;{hB zyC$L=AeEL!63h>c+9N~B5G}M{=by!sS5%jkQ8r|B#&bm#S!TjJtbk<@v_xM|D#H_x zs$-(3n$GQGo)-9i=BOJfj(Tj%+9RG+CS}pg&3WC#D4GsEnRd+dbSXrcTC;>A^DQ2! z%yWC8g%hJ>W(1voFr;-vYPSsz4BW%rG?Mc&dXpu}Z7f;`l7?NJ=!?D6R>FJKp3jD! z?3EsfXkhZCN&r{hM1wDy?9~KJo;m|^`reGU2T38<=;wfc1YTtVm+@`^NjXgd64KEE zy9OE#1{lnVkmd8X%QML}Aan_5yfE^~g%of_nk2JDCEcm>2oL^<7M1SmCK2Qh07~a} zrTI)lxyg%i1eeXj$qWxGB7tv3?spPZs?@a{o60T>= z3o)I%#VhlF&4;x}EU(`+b#k&o0|B`s$>wr^<$j1Li^lk@Ga1fUG|)%x_gbx2N}SCJ z)YF|Abi*ECv)De>YdXbx+tHz*Cu9kk6mKX5b(PM(m?K~+4O+rKYyrDjBM^{fq{1~6 zp(b1@8_=ifDwb?$OoTBs*0B)Z5#=z!Ki?%IWn+|o%_U{Z?zYIps3^??OqbBYTVNVQ z?z2%cf0cR)Sq4f3FF!cpDu1#=| z&6KWB^(#LlHJuY?Ok!;8jV&C>04kl`$g0Hdr>gW$cy}@@$eb?=(~z)ZgC*~Dg~6-8 z1>oa<;W1)`FZtvpCCmTwmyET7#j@=aP7!?20Ms2NrNTxfT(qu~w(1YQeS{x+>xPWr zbi))<$F0(3T4!{y%a&Acrs`?7;f2GgUwyTP2`SB64G`qOyr+19wj`rVZn&#r6x16ge1tcK8AUJP7zw12IS4X38lN3-k*Hrr?b`C7ZuyU z)_?HqLDfylI58{}Fyd8RtMJV_O0%|vn^VoI%4p&hvr)q}y+Tb{S<_$(uvM(``@4KN z=ZwqzJ*{qMYmR1K=5{iC`(Swdl7ma40PYo>nQuFdCe0I+{fAt%7})TjAbkeZ#X&!R z;X-Sts&oDC5RXJ*=xRD8`;cERYbh?Cf8J|(;CEyPDeh?ytwyhis3d!PjvOQD+esBJ zydzG0pZsRcFzFEE<+h;Rfw)IDn$$$6om9&}(7la^K)ITgc8IkOCU6Z4C&p@ov?vtm zcphuM21K?G>D2DE1j49Z`Et;!7T0focc`ZS`iFSkIVa@8QQ^+D$T9f&#ZvvHl~{*1 z*TUZ4GeuHzcW8Ha|0&2TQ{BB%7G}{ZF;KIrav+=pq)u>?FsG9!17%K&YM(=gKh-)h z6)&3(Ki4`eGaAj@s#EYJ^`h})#jMkIhJzeYm&Ly-nMP48#no^dd1DD<3lhM8l_l>x zXQbaUz#>Z!&k-GB>0Ij-Y)F+(6M0Ft>PZBm{XFMcv-Ai#@?Phc1c>$W|9Zi4H=^=^ z@lZwe3^a4ry!^i_VM}6dT$IE?r;ud%Y8ihbv%Wk@23oVHFz!IUT!@7IRo(7`gyC%M zjyz)2%S4wT?`2IT8wfZL@Wr@)zqMBqRiRo+Nj`n-wxH^?b&RT;`$)RVVR_MYFlPs4CV$p$vLnCdC7imxv$;oPCW91W0 zw^Cqk)+7r9-2>ycgp^S8{4|q$Q5W3B@M}1n$p>wMHa2CZ5fAeVC$X7-4iN3caRhAD zb3msW;fkQG1aVsG@n=wP?Tiw2?AH5oBh0r$R$s@rD5!yDbq<*3{QFx5WMmO#vZLay zzT8$qvQihl_Cn+_*r--ul=nocCWbDNwxRypDxGu!DVwfUs!0{*t6CKel}FG%xcPM2 z%zj_Py|Tv`krYHjaO3lTQkig!7@$*;kCt6RV&**uy6wTqN!;fE7+*ed&z#{Fq^qj& zr?AwKDUaq@hy#h8?e6(p;(PZKrWS*Rs*JcXKd_GnZe!I=N!i~IP0R;u&Ay}|z;AF^Nh z#kqTE;EeHaZ_D`G!`Bzp;^O;d{c38b_u=|H9DXb}v4^e?7u)pNdpLUD`bXHHo-Ypu z8os`?QMGTU_b==Eaee=H*d85RJ~)2A`uc;%tuX_HKb?F%eIHz}?+sN~ex4x{HEisG zimrXW59#y|u~tcch4r-8`r?vuOK3bB5HnCQ9n&+P=1jC1D_$!=dD;Xg{R>V0de?6;i9T6?U6I?X{o%>Nmey0bT~Sv<1Bl+ARVq&X2PQ;FTGTHeLy%7SJ6f zo$2!R4-@soEMis1?2gvwT zXrS97>fk?rEbl>*4;OVrcfl2#+5;t>)bjD{^Sj#z92kbOP4M$8I z3KH68ui+D@q&!Ai)l=&ox^I;58=xTt6s()~-sV;>5OHQbEd7V#&gfwn)(O zm2BP3&xiPr7%JMcc_-YvS|#m>s0(_{1RzKgo@ zP-Grxab=jqIncy(h%gtC6FW4w0DXCw=3k+yAibs!E(GEi^8v%gZVWQ|I@S2kIguU8 zy;j73!^F-BxcUZDcfSCF^YA>Eh$T?Da5*l7yBkHh)&()R>nK|>wVJCcmtg%TbyLT6V z8&f0_>f ziUFD9r-wODnP^wS1QVo-L;R4__ze_Kjc z>=S=aQ?kjxG1kkG&H|j_2Wy-Xc!_m5LOR-7XtuBVeKwPN*7!2CGkjEqDH=(NpjN%| zZ;s($m>KhubiS`$QC@z%4FhW^(*dlavf0Jy38p3kkA7sF4!!brgz$9!9&?m`jq8dV zryB$r<+VdeSn}mllJ|2}^s|SuExYD_I05_)6H?KNKNYh_}6Tup7B*V`7R(+B=XOoj(g zIMoXIt)AsL5zbp6Su8?VH6>_&;~9JW6uUzgnk1#0IDB9?<>|TAReEm zD<5);GG^1ExFS6zBOO+sk>&Rd%9#|!p>rgh>4V<}LEKL48PCF< zR;E5o+nQ7vN{fpTimeoAWBIkHKixUz+MxkK2IY~*60*OS#~#Y#h*KOW`_1WHC_M%MW?w!TYhjoDT5ROA*tR!0iyKG7Rmf4ta9@e3`ZX?yH#NaJfzs$0g{ zV?tGQ)C~C|5ERQ0;Ad8YbrL1?T zqqKdDPu^T^`#$yEYI&-%F{)-(286R*`}2mp>o%IJINPx+?T=2?36B#*Ai3j7aPQka zQ(7~x7q{JMUNd?LrOnaI{KQ;0rh`%HT@;itkRwq}B0EKY+&6pOvg=k=v|eIg4fJFl zdo-hx1t7)GKDkE}rD-dP6aRnS;vF>OztLH9>Vr zHO#T*6yLqeDT%zT0aak_Zf?43%8_95L6mFrGpD5xayd78+a~clCi4YCifv=~90zmJ z)W^Lnh4JrbeYD2qOkdmZYTi&@jPN=7=j(FX9!TYX*O4;h<Lchcr(F)p zE3=>RBzKppL9S`253<`qK|2vxxM!vq$1A;}VeLs?(qZ1>KFUi`%id)sl@-x;GoLn< zpTt%30XT9sbG68h3Ou+j0M;!i<~#{Xies=+XLYQHIZwXBMto)RD7ZZ^L0>>=CQeHZ znVQ~zretf}SGUj$n(G2dynXbht9w0(_eG?GeImqZ_elW$(JWKxFWE=GRO;?q_u8Gd&)Rw*v5* zMpvv`EEiPIUmuq$n}7yu@%Kt(1Q1fKbxlTO&xnvipVqMFKQe@PEV^`W3U zLVsNFNWL>_1pEH**{t9wU>f`B^HQx0I0QU;8jZwXLe|G1k5TN<|9s3Sfc$}%E~xSH z`no#CW>>yux?@N?1eL!>pfy>l**cPcdO*bywey8lUX^ZGps0GZvWe&9Eo6vdmJUMO&32RTBbS@?XQp51DK_nAj|b)dNF zrDVP*S6VKrW7B87g)1FZd)}<}uMC7tCTTw>`wjevkcJ;qUu^70#VT%MkP&tMt^$*T~!lOuTWjqH!vpf4q};F(qwk)CIXoTMQ}kSSWc6 z5O=Uwi8Nyw&bN=0{^(7}xDG|q=*7WfsAAmB25PV$M|7kH>nvOCEuylSr=_tWB`fpShAl#)LvGwI-U zr5W`8pMVJ>9A(LWLRa}WE0okT__w$F0CGT$zgoO4L~4OdCJAd@R;L!&?M}-*B%fj( z66`o!oW7YW=_WIf5Tr($?v17PDk*A0V1b&Cdw#q{AU=Nvs0KiV9Ubsup*c9ln?Miy zk)dKv*-uo_JTr)<$E3>8hIXOjXN!L1}{E+!|C$p=id#I`DYjl+aIElURp9CfB~Duq^wB#*(+M zI>MmlNv>IX<%{cPe+sTojj3RapocL1&4Ea%iNz^xC=pmdP^@zjAYA@_LC=k9tA^24 zP!Em(HZN=(OMhS0`_Vn}Ubkik@NaB`oMm}F(J)@1k9wkpB;qfs=D-F^^nlXWYhZB1 zu@h2E8M_CLQCBtT|Bm*aj?TQVuI$c#PGm&K6CfAnDl#%@e+;sWd`jM3L}>QqS;xM9 z9x0|9R%BWHVIJIem zk{&}rFuNNhf2RKQGRuL8W*S;?Sq{wnY|xG>lT6QpkE%6$>kS{4jqf4&hGX*Ji!$mbW z?@b_iqH8OjJ|yH%VNK*)r?IC|TZ*5Av&C!_`bp`ff9+2b0s$)SUPr-_J`kICAHos5 z*ZWg!d+U|?jBXpE1VRpAYd~9!0sv&*TZ5M|{A2=r^=EoUGOTO(&CK66TVd?fV6ME} z?Dit*%cq_Y+861mSRfWE%cAb~%OY(TJ}@?nj(Bvi=38UuO*jKBo~8>Vn-DY4UZenP zn4ko5e+mj&2F1V{VZC9`jpExj*c%gqnvA+|UpGX767FG-n<0PkF%Y$eJkKAG*?(Jq zVp#sR@i_4OoP2lnFwUNz2A&lfCjJ@J;@;S?Yj$sTZA7GM*flit@Ti3?{9?=Eu|zZP zz!Q>>|SVYzCDi}+GFE17RAOhwqeR#8rpSsMENPo?l-ong7{_k5_+xs|p-=WV} z>+(sE?0VQ%#u<`xTUNoTwSNlK!yq$~>EN?ExTa05v0~cn-t6GQCF9w$L32bC+JO@y ze^lSHWYPRqNG@%>JaFO8wSGWXcdVRO#f@-cI+}P@{3Z~dI)yw7?-r`^Z(&vq?VXzj zI^)#Cul!Nv;MT&p%zppXD7}0_OwdBN6`9ws$tL^Sv2FH16V&41)3ERHM2Xh1Ux_`z z0=ucHjcP;_)Y!(c3|C>2=HG}?-t33Te}7L~3b10mtVe?pzkeFkiHU4@+)GDqPQ$fZ zX2_TYiFoYJ#yJHeipjF|ESWfl0G>M~&HXIS&3;UE$E{)1fjuZDG~z_@Vm3Z4j4J7Q_kb$e*1a4ovs)WI>huBf`$;=$1-<+1&fEW0GJP(SeEx^1{15N5|PJ-WXD`sj|58W zDd{~0wT*8?6O4R`U5#k%?BSU-b(;UZnclC-CJ@%JNk6q@%f?VWf5jm^{Bw%6U_{B& zdsZv>POiokt%U8s6Om-?**n`hf7)?*FZOF;JJ`gSKwnh)Y|jQc1*6Ae+w9@PAinYI z6k^p$?fff)vwI2F)Wk2sDM^_x;#O+UHeS_>V+q>EG0{gW`hV|Fl)|5#4Io0N^|L%R z`2l|MSV)NMhyr--1oVnCf&@;nOV0YK6u7JMVy-=_4zvmFJw6>wG6O!fe~V@$PRC}y zX7!5^zkf~;p5G1`-r3v6B<1Lb&I4CzZ=Le;*#rRk=w@y@{E}nK_AFYmAPM5AQ`qlM z3dO4<7zHC=3D)3&6Mp_NW$|Gen%Gvpor?TP=t6hz;##%kp%amYCa4qA)ksgfA5nLf%2<618!#u))t1Wcd9)v{zX>*>Yh zzu5>+SfwWa`AGSxj&a__i)#$ZEME1KWsCbCZ7N0lbBc^-#pe}cf99l4Gk;T03d8^> zy<*_(*v7c5I?yMi*AOimFM1y)_Qz(_1Li9w_u;cTxaLDX-W^%w7LN2NoP60BwPb1G zIL()fSfb5Y76~=RBdM>5N>9!qWp8a*cA#9+Wc+&ZS)FWh13vYV3+^;e1`&T!H1+%^ zXHFoW6^mlSy}=ige-Xc{V3QK#7^tOX_`mT(9g@=ftj@kUlmI(+E$+?yBT$Hn&oW|b z03vs=t?tZPsa?i(BNVuHY+C)0FT7R7v4wG1NP}@kt`UDzTN;T--s8l#u`RC7F3t=m zk53ZT!gg=MGvXkL*s(;u^{f&rL2TdovpX210(=%OEHfdWe}4|F^C$WtMBmoe>?hDa z=ljw$621RcXJ)@8m9?j0zlLn0Vrr2)7}bw!4}^XK{2onWnPU$oJgJgONJ!%`xdo_e_p|U{vje@cx{<-pevYA^O>!{4B&jZ4QqX8S>ei_4zEKX?#(yg>2!OOeSgA zpb5#FaR3>}QuA4zTvI02*|BZ*Z}xEE8hlU$!E;!)wy_KPyclLpAID_MOGdSWSfelV zQoi-Ee@F^j_D(C~i4((!>S|$HxJ)5DbqaeOZE#^1_4Y8WoHHs^ZRkRLW+_ooV%USr zWfbYxJq&rTUy~hiZCJMZH?Yl@sbSyai4(74)rmdB0=ucHjcP;_)Y-{yJKHvB@C z|71Q(`g-_PgB9)KJQ$7p_|~LMOJm03A2p&^e|6$td^QOat}S`&&c%LAcgJMPb&~y) zWo+W4Zq$z$@XKKGDJH@PCWWpM@C<1bq!N(FO6WhYK>^plA4Dc(miFvgTlV%k4{f&4+ ze|vbj{b*yd3UpbWyi+HO_$*vKoLEMs{k$uGvM`?>8OK-gE(ny49Xkd6J-jP_8jNR& zU5I?Yv9$_&S5m(unmZo9J2SnCao)X$k534{tpH3Ei#7ULo%~ZM*xHs(D&pIT6RU*k z?BQDYPTT=G7o-C`sE)NF@@n>L;XBxbf0#g*-=fU$W1Lm3r(xCJ!nm-_my1}V7OGEh zVO%|%_)gCpL*@J@Z?gWx0XZ~wrITgi7FN_~otRbL15Z*^1iw8tX3ctV=Z+sC5fzcE zhGe<+bu2p&1o7D`y*6iy9NAoZb{%bOBTtVOtnvdsyh-h-kvlz`9h>$nOKugTe}88D zN=7lgv$u#z&Q>Cwb?K$P30~@wR<(N&6UHeV$|%#t0P_|BEgFIU_{@) zh*@y1ZB1(yzNRIs5_%Aw`}mfvfEJF%HNOhG!4UZf&nRPW<2rmXc_In#MAUpZR6{=$ zY3?|YFp&=gYDU~6KNkF6NLMzWe;(8*o;X^MUb4xP>f7;oA!PlXd?d))i61-1<)S84 z`#JVfrI^*#L$Yz})n+yH>+(phHSAkBWCd7JJUcu%rc^?DmMvb$0&<`PA)owGK4aJT zqALFVeoR-7Sfg(Yf{~A2yEA_j$*J}1nK3ThNSsFgrlu9E5Kn%^!xE9Re~oe2b)ipR z*~TQqyY?OIV#?Zpe3K`O9bmIMxaL$;ymk#kS8Vf&wl(5J@b+q9IE|OHV%6;1#xLqv zbv5|$9a{vMKW@XduZ->1!V+de8T#zbwSG)@zhT?i!!lxBc$3^PB5&$%*tKw-ok)Uw zb|{4{=#|~As{E3UF|lOXe_LBN5|$CyMCL~p9eXHc4SaKoxc2N@-JAGEro;*CRkODe zClIpZ3Gl?O@L@bL`8Kevj?L&rE-joZj>1G6iZ!r{`kMHZN=E*kCBKPn_Hp)b;XHbn zmcA3Ss|e4Cf+uFh68qYKe34obC-t*C75M-s!(!vZAf#{EGJr}ne@_MyPqlu&+D3vD z|7$a|Uy{n&)Uj&enKFjFNSMNQExoSIyfZ1jEm%C7#9p7hD@SV-*?aab95MkiPkU_6 z-YK%U^=z3t!xph)P>F`5_A!dJYydOy#H4ZJRxP;4&3tEnS`kZI8?Z@^v1|WUXL`RT zD%r3Ak8gA(G2e?6;W*Rb#GSTEniZ|iBOFW zo(=3?{k=Pct41C?S+i~oIpE*3-@lJ+bH#^hglqO~tB1w?e?3DW49v>zV%52KF0NwE zUcOSutDV0Y;+90TEjWd7kx^QP{#Il*Kqb~>G(;mWN`x><1}yW|oVR&WRTEzOl_jkO z12mKxFg^VH*=Vdl4~B}JuOg49*R8kT=XgDyR8{hYPUkC1d<{W8W$*Tu38QSdX}ySU zG&z2T9f!}~e}h@E=7z+t)uTP?%%mm)kZ&-IM&2DLEk)$~Cd@`ki9i6vf=haO7XWy`i@7OmWDt?laV4de~v*Pev2?-5mz00Xxi0^jbdA5 zI;&O@AvDvDD$BWT$V+h--|`h zFcU@Pf6LH2+_4Sis$l;?7769yx^Q*aFYq?v(BG@EXX+3cQ*feok5pgsBKV8(=zw$N!0y_;1Et#X%^|^;#!Pmbu_RJ| ze@e>mB?Ni1zU5gE`H>`549HvU<5o-nc%4B3`%w9g(cx^%}Orv?Y! zyKW#^3@ls?_s`54Qw^|7(2!j{Ip1y%(8Y;r3BaOf2hgY ztL-1<{^TttAfJrkIT(d|WKLu%&BUjwM3z>LS7z0oLh?|6z`uoRRHO^yPZQJTu-_+> z-bQOpJyfZM@j3KHB)dkQ-0x*Ndto&7e|dE52Pc>>?r6052)mS`2-l~zou{>JwDzN* zz5uHJ(8@E)9$Mym$`f*g#mZh9f341RVSbjI3ae`HjRNzY8*UUr1w4QMAD0g6!Wsdy z&g1W?(}U%y(qrVc%1lG-qXG?>P}BLDiJX94jA*aJF)82>t#$G8vlTA^k<7?Eyw!VJ zPqZhezQ3#!?A3xrU|Ryqdv9m^@-G8OP-Pc7>v)}BLwSTh-Ij8yX(qkv$Gn9N5n5tz+x8R4?se#PW}Vyf?!W{DZUc)c6?l3k$vEXGA8hHGkLZJ@<=%ITGtRlIsc_A0?3 zEWc{KBqI@76wqNQ8yB16wpm-VuhCYVjHc4zX~B@NOYTU%P0Txh7#32+&`nNGx+hd7 z3Wy^C#+KmcBt(f~u_0enR^FR@rbND|@fhgIWDe!yOj+H3V;o*tFqkD6)7?nHY)HK+ zB6r6{UtzvGEC?^LBN7;AB9B>!w&h~`WG}+XHv)ki8J;aF#RdOSUxZ0V_;`-iRt}=l zG@uNzq&xQEKq)7mAP&&hlI>5qtfbf&)!!CKkOJ|0J&r*-2rr>5{K?54!`engi)E`T zg^{2Z2Vnhw_1R}&7rv(2R^g?Y$h2dKZcI^LU4al&>$VzztbD=&)q>vyhFnOxCbOFyECO6f&|s0gwfVJF z5=atGZ^X`q?$e3(Ly#=`Dr4QVdX^tp5?ARlxclvYU-{JX$lWF2O@0>oR{~`aDkb1d zG^S8MmlYCL1hEPWc0BlB0-ezFq7jo;eo)8y&Alw}9U1_0JDF<|OCv?^P2mymeE-69%*4D$01$A-qy)X@7+0`PB38M%@Gw_zj7(WO3&YSvi8N zjLf%Rb!062_i^^b1-}S zdDj*ka`}z7%!@#_u`r;Ov?E_txYnpq@8I7gbx>RLAgZAX-`f&Z)NCm%FHRe)kiv$i z25PCMks;Zr3CO0B3CXzAqoNY9Fj8H*EN;*LO*0xiM&WAO&`g z-n8|@>=2i$h?(oC2alTOve#XJ%3}v4Iy+iwmvj0gbe_sx)n|j5)kp z)y1=*1@p=ARpMofX0K5k(ZU9`A0wE5fKydmlg(@8V-#dAMNF!dv1PCDb1Q}(bUx#}1D9rHw%Z44-84uXml zj9NJ9+amp54Z>2}u)WN<#JmfCX-^n1(~1rW20&&v#mY-ZZl%I|7~GaQ7?go)Dq9oq z!_Q0kYgllwl=Z1GYp@K7OsYtd#<3@7OF{*visVEZfI8&wTJQl0q%V0ZVyi0KG)@OV z%^`Y`6j6>F=QM=!GwZP+#AH1^N|l|^t&2&+V%f-9*|P=f+W?OxT4+aq^7&Z|y$M}} zsqVg!qXtSbNXE<}E)ZWSt4%QxY!n8pC8#bdkWIx1;@XD*@$~{Ay!H@(Hk4bFB>-_w z;lPhdPwbPi?zQFDB^ZZNmoL(XQV{GuV>l}OD3#f{HWEe+Vq#9xKzlGy%6I`065Cf< zUd%Sp>?bsJf?G||ILd~9t+ya*O^}9i#ECVf#TYV} zD@6qWIDnJj=kpgNN!3KQR9`2b!o161wJAlxPLG94kwh15;->?P2+-2YS(*H_>AGyx z#A#@1g}{mhjGZh2Gb>10ly(#pmqdgm;@phClNE%Qs<4j9McJocHwFwbO^cytoTEfx4DF23U8RO^tNwyQ z`>qa>z^3NzfD1<sqh^zdld3HpytJmZ zgi(WrL8X|u%S|PJVckWrJv%o@(3a%c(xkR!XaI6Eu&^g#om_>4Y$@6`q}1hWXCW4E zQtEb=A!AX^>`7z1v(XB^QU1aiyM_MP5eFoo2E6N{*%1E^0xOP)WDkCE@zJo08YBNe zF$A$dR1S4u(Nq-4H{qX!HSc1ez38e@T8bev(8d~%)=r{-vpnLbRh2M!#TFX7t+Rmc zF#}U0;M%{)iALNTQpR;;`$CiKma?|^Qu*%r42k{w~9s4i%-zD6qI{L&J(+Ei~=PS!u#aLUBk zjh@&oTii#nuFK$RK9zDCxU%$QAox5Vvt9o zBS}o1u4LqT!u^ZagK=@Xj5!b(LZ6!4j`~&H*uq_Qk%kzG=PXMn^30Bau#F#GtjrDwYVFFuc;XZOAdpZ4P}^W7PtCN%+~-&9grKh5jC#l1?=R4bFZ zKC}PP@$P%+xMH*o8HCY?Qy7y+9!sJzk+E6x;VP> z#Hxy;+2}Ep8ua;0^-3&y9eH+$*$t^LJ3%s4539>H3R$t26QKCA?Gs_!o0TiLh=A=& zPS((jE+qPz`yj<6s9A(h<1==DbJf+btKgA3=p=>`6+S5T=z$ExXn z#QR0EIpeYV$8U^FEi=9iYXr)ivRRkbl{uQiU$p@@2PqE!vD zDeCS!gOs~rikt;>#jX#WG`xH8)hB(1WC97Ju4Q*U!c=&S*vtK@;V|OY3#qGr?2(Jy z8H{f9pi(fsD2*$GVT?<06bi_ct>*cVZTN6u4Qg$B*{oJLFVXH17DZ?%F``|3ZY9?u zI1Yh?NmV3pI-T&m3$Je&DT=Tc`}w`N-~ z&MN$vgu?nOPdhuw$ zyF)_~<#cfdowaCXMo7c%Gn0Y6P|6cYh%O8`Ql#7=M!6u%6v=TqT@IUnY0P=Tpnag| zKW)}U_}hJ%4E)dGuW3-6{cLg?y8nqtw(gn&jxOwN#8<^+A3ZRMi(N-idA+5|Xl01% z5>Vw+R_<+)c|x-y!Ev z^>yqR-@bSfglo=qBz+8z>=vLxcm$eY8IFMPfsI^lX* zj}&jZlF{w#BgcQ)4mdQ2kI#&!8glxQcnWC?3#ENbQt2YFA_T2}u?vkcBDLIgj*0~e z>s2BY5qM(%fA4#Rk{NKbD6hQsTr$Arb)wDJZf06yj}jT;VX4J|t2k^B?$#t+B3zLO zRLhW}wJS~rc=t9WUQ}T49_dTU^WY>URns(nTtNv~Fj|{o2{oXc~fPYz-zwIda+m?Ker$XQ%dc81;0t03R9u2V0uC`SGW#B z4hHY3CXIf}kqA!Om`H0PvOP8JjlahwKipQx3aKoDsjSkj-|kEg%|ehe3z3Kp<;*sr zK%+^)Do!?601Rj@j;oSV5RN7c@>}z#&<%D$VKonyj6{WhK9Ivisi)M>R$KfW2&u|e zg_()+zC#X>J3dg{sZl!c>VWjBbZiVyVJa69IZU>!=%J{L=)_!vfaez# zk0JVqYOHpSc0QEs9WOqj+JgfBOv0g4L^S65lypU(T4I>oUR=$+wTKV~o6kr=;-Bfb z8$GHQFO`me5)^M0n4HEjrr%Cn+n(jGyG1(FI6@s&Kz`eb-SsPjoh=ek381|rCo>rH ztVuse&a)NB;eVZsVd0PM3gRHZ{@Sjak3Y7moZMfss?rB|xT{pHgNp+D5^Mz}2gu|f zi&un6#!)D^A`--Mb0LdNBket)8SbL|^({Kj47+@PT@WFMa5^occU6}jUpxC#eyV!Z zX7QpaEPAjUdWRX#$8vD8mpLe53kfs!=Ck^9Q$aLVa>TRQu6|D-M+vqS&+33|%no3C ztTGF5WZ75(OBjKo*Jt~sS*vI)0hLHhpOp0<ut>| zVYe=SVfw$g?QRMp69hUDo4A6+jN(O>yELGYw?L&jBwc8Y2ak4zCzZkS(Aq24EZi7X zYlfLkXjdx5fzSsZUL6PdfgEbbUrx~^oQ2pG?qWCMeku|>_*OpwmQyLzv}!mRDZ@kc z=XRz<1nhZG0_a~?453ZbPm2E3;Iuay1OCK+CbTVQJb;KlG0#AV*w~W6KsBiYA~hq- z?C_)Wv=At$h&JY44^yEC9wDH`U@MB&8V9(m59Kpgw(tQ`b!rj_g8eAM$D_{)MXf{x z#gHHZQgpN71%K*TF+2>2K=uqm`!(i6x#7UvX2)4M<=W1aMfwq2*&CH?;P5$Vu{(Bu z^8AoqJGL&2=Y~^(DBvni<_w;LO88~s^$vQpUuVqKzS z4-7^cb+SSkV}%V&J|zAo^z81ul%9eYg0A8!O#;?&60uQ(1FHn7ww4>O{)fhy5faM` zQ@o<*tpko-(~VD7AMLnat}ILdXL0>Gqd+@k5d5Dr2+@L4(7?E54nEmTEG-a!@UqV$ zNLpnb7+XLV>VDmH;l+bj-@Mx_~1#7aXmFBs&camjw{UaJN4CuCIP zMdC*~6kZ1>3z%6FbA?Ay-XceT5Ff`XPn?A&_vwF0<_ z>A#b$aqX0}NQC;DnZoTrn%(>>V8a-vQzx@Z{WNRFPabEeFc-NBtp!bg6!NJi++=Vy zc(iygV|GI$U7!nnPs==??aB1V=aS)3xX$@aHnyN*CUV%8DFuWHqo=y7p>khhJywWj z36_dSdIS}cyQ>Ei28A-ir7QAcV7cnYM;+WMV}h^(WayQM$LZT@OI~9WOA|2G*G_Jn zg%n0Ynt4-;QZ)jDxc@DGKxSgoQs4zIJ9vEvhL}oW^jbS95>^8sgit|YVfC6pDyre~ z}jq+#y>5zI`?>dAw!du>dXgq3hlNt^!m!g%I zfK(U}zQ#i#CSU-0?`(QT(^ZYnyQ-mG1fwD_#6Ys~@HqSnvK|eCg`y5{a!X^uQFE=% zL2P&JTNG(xUd>ujycr^I?Oo&}F9(hcr%<(ZrUjqQ?q83J&CV!UH1a+eXK!!^harpx z(myfUX7gailUhQ5ro!mbdu(1*BJSJSDvQRI=*3$~&}wkw=Yf!8$jG1)=VY2~T^z~q z&ZrJSB6^fVQ&@9185qSNG4&V=jLl+v8wFKBlB|QbLL0p16CWr%7F$yNNEM>u2=Y-8 z2pHBl6oe5zC^)o2Q48C#*&`jC%RF$zggP4%8jR$^Q5710g@R3Lu9nM4W@t5(DJV0~ z{D15J!=_Z-R9i?&8C@S~>RPh%5D!UrvStRmMhfe!?AjB%S>-t8y+}xXh~8o7tI!un z(REq0?VZF3kX(e~-=Y3S>~N1!+{M$f$=r{o7RkBD{;QTIv0ye>Uk<5xvqFAIj@x4;wC zR~ReerRv{R^Ig7%ec@qpvDMj|!6R{PzFFPpIBd$$0(6URhu)pie(Xo0%2LD+gD2J;Z5OH6 z4QoCMR3+L73S!(dgisx3N|FzeIIygVa>)r$6gpN%i##vhZpO4xDzXf)>QT4Vq6k=l z#x)iv_Ce98d-5Yy0HvdRsiVw4J4TG7Lyk=;`QnCDj(O$fq&4;Ao?K*2CziipE$oa` zg|`_Hqyz=V0#QVEU)A?VN9EiOI6wt|zaRl26FLYP$pwfdF?tqUW$G>)y(6cq2Jj~J zof%X@T@tTzK^r46;G!EP{IV6vbIsU21IVV6GM$@_j zqda8Y0%0R4=o>J; z8poIHYXv9G&=90Nv!2i>8&UX<6myHW5xPTC9D!2PT3gDhOi3Y+W#)mLAIawH5jMN!rgu~&Ih>8_rVVeI0*ib*8OaQ_uF+3P`V1c}q zwZP>jWziuywqT@;9^{(xP}e7aW+OwafW(f1bDl*vf4WVS&c(fKGs{u$JfYWnkTxyh z97V8_Cb^P>YJJuOtGPH4*=T}x-xA; zX`$sFa<(6lT+%(9zZ!xIR!dXjily+fx7RPRYT0d>V&!RCT(FC-+K05!U)!`z&q`gUrIvHO?=z9Lk16cu=4v*>=M9l381mRL zSz2Mpt5~R?0frG$_cLUFUt!D>HCZIH-zGz@qH9SA21-~(Gic$V5kak3cJQ{|8R9tv z)a8;za?ioPXy%&8b{Yb)YVaU;X)>T@4?TtWb*~oQ8PHhi zq<7Mfl8ik8C1mJob_Z~00uEUhsg6ObL4ln{B_Ns`{z}l03X~&%+kM?RmAbu~0A6gP ztXR{E?W@dDkHMK-b(q@_E?mU0^@#5*5L0ZpfckbPf0ZRIovg~0-RoMTMJe^8a)sRD zbEk5DO^*MPrBP~{FtU9hbXy8qdkU1);6oiFIw6Q=jQ52~?D10lg88LB9Ks2y8n*H? ze4l`J(v>;VK0JVbV-KZsQ44LZ8qo=V<28)^9saGq7+R*(sNZ5nhFLS zm!n7~rC6R`j^qhD=mE)0?Ai+{bqLj#0BagO8U!4zEFe-jB-UCGiiop8MMQFh7hf_s zYkubln{p1Scppw5Q4sqV(|9A^hJ5@y2-G^+3Jm&Ex-iv$j!LnGUbyhubDgtdETbB0 zgd~zxDdOF@WF(t44G6&$h>%V!@Y*D%&tW_QUPXSjBp}IsDa~=2ObcbHAM#$X=B!0KgC+7Y7R#we9idGdbIu|0Ao;M zv-vBR2QPDfA0>vg6=a{G23a;(0p}$)+D0qq2uVzUb|D=}VW^SP-w8Jxp7=*hS){Yr zRa!wa*j0ug(_FPLRn(WT3C>SA|0!O@CdU|S6xY(xzRbD^y z?W0(MDHqca={P6;T(s#ZurNW*z()jE)*OXVHbbr;&D&RVOTp~uxXvdKepb3C{NFWgV&5q%z@Fo56sblVW8&o=%7P$!;9uDv%YF$ zOAvGzCg4C$gqqVuXS4b(@^L&#rf;063vn#*vpNi#Cee*}y2l(P?|$#xg3>&QAoLgZ ze5%(&2IQ}D!&Wq&Ad8Bo<(^nL39-A=<5AFm+MB+Wej;jD6c&`AoFH@rue2D=47xs< zAl8%5N%tY#W|H)-;NN=%gxt#ag3MyR8-vo*43xsWiqI5k2#~G9syd2mN=`AA+U(VR zC6l+PA}?j=TXrB_$uXAcXN`lJ>1~^|;)2JiA}V+-F=-RWq3Bc53LPB^a{3e(Yva{_ z^e=QB@WDCG5A#=8wGO^uI~{dH6nc-o5s~{h)pe~llmiNU5u1#uW9Y9lSy7_c(wXs?60fmP;K5GZ zdgvy=+Id?~TG6P?A?Jd)bK8kRN@N?z-J_*|0hz>WuMQ+0xdG8au0V2GK%!4PsL}%} zaB}i9)2K8_A1L+Vmo+M{vi*2w7TarE>;F#-!BB8PO^#@azQL?_qk;t zueZFF$xn+TYxjH3!2GCA3miupTlBAUbcSr!z|rUjDUa}G`E+2kpUe(p{W>x}9`EskIju~umrp^q-uJ9nKMA% zvhh>H;Cq<(u*uXrnEE+GHr6|9_{U?7Qvf5rxm)C4n}>xSz}YkJfs`giAv}K{rej`t zECbacP+TXZD%OWQpq6<$Swhv4&UrYiKVT<1hAO+(qBIs=lt4mRHdEMtEWCr+@9e({ z8xf~{=ZP`)aTbW1ES{B}2uBNb4?awfjjN;xU_woVA6JB}=dEp+Q}ZR{gOE0EWM>Mh zu$EZE2fAGw!_qVpV+it;w%;7p6m`N*jRe6I*TVE#&eE!BzdFgPltoZ~Q@N?-cUmC$ zl1-mkKVV8xNk;XGiEGGz(N@?3Cyi;bT^UHuM0zv=bnLhQ*PRrfdO~cvg4U{$T+Au8 z<`l{Hm4#t7V~b$uLg|2@JDTcWgP2W1@RTgVdCbBCFrF$J44Vv*&4!LAg9?LC+ETia zV#DzX5FO$-A37P@>s4UFE?#L`O9aay$Z8j(ptGJ{(Cjk7NdK)Wf|(&>ff>y|zGP}` zFsvWDFld*MaxroaF&bNxhX|%FLK|0DaV4@cf~+=Ycy>)VnBtaOITK6mEFU{kFbtK2 zTvBxN%|d4^_|wQ%5U~gbK3xZ7dZYiD#yR znGI?$nw6yRN`-5z2Ok&=BCZBG>C!XvpqN!{n;j|b6Ct>Rago!^OCl%ji7y5~O@yMZ z<@23gs^icu!=hMGF1EUyM;B782zhu&wtreh(K|a^GdJE!)Fmq1L_%K*=DNMp#;)N_ zVK|K)C6$VQ!B-YOKk%A0uHu+lU&B;N^*9o?vWtnj3FEa{cB@5toL?Za5Uy>Xmc%3-fCW2~~M<;R|I|Gm3zRqK##_FHqVLW9mzU zQjExdk9ptoBi?(6_n^JGR5rgOdF<8Az#bI`7R_}yE0lratZD(H)O}uf=TOm1Ii!UN zkOU5~nU6Y*Lt$?!4wJ5pUSlB;n@_sB7KfiC@r*3XXPxYI&aL*+@baS7uEvoGZ8ime zF32BBv51($V%OYUN-hl=u-JfHriVtVd!UkJRBJBP3>1n*mUC)?WQ&uW87=NuIE|3` z$HI(UhU+~QD5^?^aA+yaKfCU}+m^3%jO3I(YeW-L8Wy2l{kAgfVLRiwI4ZZ%jJKfk zHY|eeKSRFbFQZCoP??=v$~}qcn1AJerQ(qluq!>7q1i0t3iPh?GYrlbQth4|s^9hMwfC<|hp*n;i1?nOSs5 zYPA7)MoI#z(}#xc;O)(E8G~?&eRq|f?IjitlKj&?8QXM(QEKXkRRjfV2GGDN z(uo*#rih~5Bf1EG_8KpL(d_4*Q~=axME&({*${4IF<_;RjVi`F<|L;I@JZ>XXzWHK zva!fkmC=e|UsqdWPgmG9uSz5zr`xOU)=xmYDcrOQ1=H*dj=Am9oPuhdT(~i?_xX0j z*0#M*WFBm;TLbnnzoY`QZFXiE^)@xtr#u!m3?!R}sOeFEm@k9Jg;nCJWIKxp&L8K~ zM4c1^_fIsob5?|xwZ!&{fw-9Q>D{noRpSZD$RrfuaKRw$a$%5~Qr4=Hm1afRADFCc z3i)e-DBE|QfyOPzeZluqjuKMyb!(kD>zb2JQa>fsXRLLjid9$wx3Pf@YeJvqyKqxH zWSAl?)B|#V+-EO>lzKukFEOH9!xwarT@9rvm+Moyig_?;U^J!7o`LM{PUxcezAL$D zNZg3METWM*h95MwyXD4aNErpvL)L|iR?Odn)T?Y{`P(%JO1a^BsSxPMyeO<e##f1dq_0yK5)5F#ghfh0%=U*U)7i1H zZJRd_j&2?~xOisa)vE^}S}19UbeoaPe>?J#oz7vYCFH&AWEs5V=uHPX5&rOi-t2{Z6 zgwzxRy6rP^RBbwT=uO(MrH8|wgIM_4Lb&$ME*KdLA9U$?>y=HD&ncc1T0y74f$OAAJKoxq)EF;^WbS(h6sor9x8xUD;+qAAhu4#3Hn- zcgK<0pI>n@59$rXY3gRw$R0s|q zQZ1X&nW}2vyhi6_ENaFsc1&A;TKkMeB@wm?tUZXurD5Ky1G5I&^dHl++ZCkkXBXFXZ0kWiex|gJ) z)q3oVI}+FW3)$&Ntx;$OIqBM;u;q9F&QA{5#T$F*CCl(=c`5&yK{M%pd_$#&$g&Ex z4qhjtRQSQyzafAcwi``9)|&m{CYE-BIquRRvSL;C+BzF5DY96lEEtRbBPm5TUPd-O zu+tkV9qcrq+xrb49!Bb5#sbPjzXmcZ4J9H#$~x`|<|=&oYq+2ml(%L@V29Mxd=f0S z*^JkI^wun@2XuABuCKv=R`U#3H$^4L5_H9>zLPFTH)pszi)W5MG^p9rx|WMhIV#s8 zCHDa}f6MZAPY_t4l0L8l9n(##CtS}Xw%axuTcv3Cc8~JFc-izVO3&Q@OF*>0@J4U| zvGkKMbm1zm@anwti_w)DNzhcYkh{3@p$9|*LgI?_d7fKx!Q~Nd1BEVke>S821>BJh zPge$zJ6QcfWH<$?QT>#BMdq_yZ1ZPzxme1Ulv^Rm7c14FHgtZX`Hi=byvKoVY5^}D zyclZYxu~^_W+S%rOCLm}+(GqHnyoWKjiEoERvVF82;&!0AJYzMWVY&)5O3UrV_pk5 z!i8`Qu;AyM`Uy~;UOH@2e-Ohic1XMun08;;4+JPu#~uev_q(qHGsniB1*W$rZ(7re zCxG5UQ@jN7MU(u3sXfAwcm0%=Gr!(<$Ml3@fgtfPV0oJxUuxyz4*bXvTwULI1Jfwz z9MA46zN`_NQ~#%T&6H$A^=*nfL%s?EyzhJL)e_$yG&bi&x6-dSe>zI^*$LyI0_^<(ncMjgq>VAI$0S;qV=4w)*S{Szl?}WXlwUa z^IS-eFx8G$X`P<2f5o{LboDbF3d2a&O}n>wW~$(u~{yc}ABLELr9;dAu=IblBX z-3jaJ`_%R%DW=d7%Y+MIEc1bp?S&gSN_N&68m&W!z8@mXr*E=C*=ZxaZ2R;hv`fo0 zg@)!ENE7M5+xa~I;+_9c;@iJaT8M;A4bZSvG;OClfAI`AsS#b?j8LduiR92ecTRin zbYklIK3`DT_;d>SN*H`xHtZiM38PU9=1LDE%L$wnhpZH94APyzuxU(b9TwFs+i#G= ztybYA%Na6?wfPJ-LP~xkfy~=WM53E;8Qlf|z`J(u_C?1d$g$*sLVz$`6cTR%mQghD zeAf(te}`8)iw%}wv$;XniGTUwLzz_t1NP@`TCCV7GzCOS~d?eK9bLsnQRm&>2#I|m`ykLh31 zF&@!{F1VbDAW6L+;ru;RfM0|rR56AT5bR~Pe=1Q;VIfFNCyE)Tyg2{ zSj2v^WE^?~dJm2LD-N|dAfTi1HQcm`$MkiBj4%tT zLkt$HgWQ1TFLowcox7sWCkH84%7G~sf8gc7y5kTgdMIvXj7k7ZTZr>g5rw!>B+OO2 zwQD`CcM?rcu{+EDtAa~~7?iw$<8vnz4zT@C(Ge?G_G2`ADkD_dE8rhe7T44jcRu5m zB#Gc0QMG+jeSO&b^Ktda>hXl|7k3@n;ElCfbA&plCZ8@F-I@;p)Uzt%7R30ae_lC( z@@_51I0L9$XL5B!CQy7zgI*`o4bf z59QPQeE(fP_zeMq&^S#6gwS{`34+kK+8Xmi;50@>qG~sf>#Y=P_7jUyItN~xzmt}F zn#(WtFR4bnLsMLlKVdLOQhZT$e>IA5%~7WB*cFc(DNtOC8@1B!ww{% zb+E>QC8FwUx(0rXo|(BB)Ypr`>pGg_F3l8B$yC$3JhV*tiUb^b{Yx5Z85Z-GdO>le|yYsn^giy z#DGBenWy}bI%jS{->9`}<(|MTuSyt$@ZDkImiG=G($Za|O(oj0h!}TXyWJNrmVhWu z{ejn;fsPwf!DA!K&p6!$WVL$a{EGr`QUr_oyF=b{h_dwXHqsJytXR5UF#)LnL_p9_ z$JcIbxb;O4!f8Ae=r38Sf2R!*akFNqPBZ3IX4_vt+o~~K#kbl0x&YuV=p=|uI*5_0 z)GfLh&;cT1tS)ZN z?b0s{%}znP_2W2#qkhwdqq#n0$6}Xxvz5 zavL6DbmyH|xk!W+cgh#cR%XE+xuVrZF1TSl8c!&s9kxtnwWiv6E$n znwnM}+q0&>f49C9SchnGO$>#u!XTd%s9MJ{sGb)R*lc7q5JG&b;^d(m5pOI6-O2ju zcp_?H5;~oBm`5Zb*X8!q!`Jr641W3c`|#}drG0fcT#>W9WZ8d2+u)eH`3#JjOZZYc zRr%VG+)#66cZM5%H*dHte*fOUpj^_7biNO(SKFujf3sS)?B@qzu4m9o#pN5w69p{@lGn zm&?M&J=<}VH*22u0*Sp~yzI-LdY!@UtK zsFwz29e_xuvPfC%PAB6?f}JO=)6F>XCnKD#Zf_~l?k2FW82H6UZD0zh3=7zaX#OL~ zs)5S2cX&Sf&EcZ47cTP>O5+8EVXvlUxi2sST+b@ft%uWYZ-yJ`{(c}57W+Dbzi}X9 zf225e$uZjNQ>#D~-WKeDx!}r=6sgu6#0JjXGzRN7fvWek>^i(IBoluCaqmJph)Xcp zZiAKf;nn5lT2SC0GQZfxcSiiXL^2rb@u)Z(O8WCcX3H=TPZE6a89p{8F@WsHO1@15gPOco5+E0C-wXjOgSso`gDZEDAOqZ7% z55E*XcbNRp$Kz=N9=9!h@?KWA6crugvLRYwBMqmIH_?m$pXa?l-?iqv4Ze>IK$c;T z5&70oR+?<$HM^znGmvIol>r4@e`aD!Sv;dgnhh)-tI8-=(~NmVI?A%z4@fq7MhKU@ zW3P5j`ReuLI%pKiv}NXHHsFjoo$V6-Yikyp}UT!P^e;QRj?;_BT9?;C0I0v!68GmxGUIJ)FU!6@7M zJvcKcoo{=Msli-^(Z~c}e=R8db`vPNF0K;eL*_IShf94?$zY`U=-A4H zgXVeo_mfP>qpI;VFscmz*-*;Az)Zm(myC)$E~?Ja7SU!_iipJrte}2?Xh22XepFd# z7kG}^boFu~b)EkNT|+#`mYr!fXoVoBZ6DEZ&C*^#!yx$D+vT(u8FjHT^O_d3+m}uQIqW1M@+?gRL<_9zGe;Ui-B`hs&=x}Q%GvMu`WRlUMgTchYlr(Lh2=U6l_ja9S0@mqu zHbBc!o~a>oYHy@rWo1ooWS@A5Z!bMHnm;ne?sD+RO-_~Se3k47o*pW zg$}QMUDfG|w}!|!&^Jf%#$~$D6yAun)`C@QGA;$Z1R+I>L}aff zyiEoCQ-^=$Y>$%=K=px8R(|mRHM$A9VzWzV0IPeZtBZi^cd>y@=g?UeeOHe*v)8PF zC2IPOt;>^Cf8+^_g4&Xi_dVLRj3CBobfJn-em_&>5TIF8BryaQ0Ipx8bqLju>>XcW z6bbk`zDhOs2*wmArMgG3pDp3PHES)Fr4LLmEop)iIWQM*^u~QWr{}AzWUc%Z85OgaHpWueZ;n8vnUR8Eaf@UCO{J`D%tbiyZT!+6mF8zTcc2KeN#I$@a?sELC#;kxXNc3k?L4-t8^AF0cqDU0kSlHmV*551sLG+Q#Kw6ERQF>+0 z6hn3gGtUKm3e#W@-l+<4la}LSl}Py1fByk5ZGJSELFNdEj|#96ske)pp8;qW!}Q5D zxdkp;qFz7AWov@08g|s{fQS$g@Ee46BNJ@Y>n{%dnAJ)oEH+@3480Ra_Y^WDIfjoh z6Ej5LP^LaCv%pk0mQYJ~)BA?yC;K_cMcU(?zD{kk-H;(ZGiR5D;)H15+D>2de}K=E z!+yYHKi3EQUCfT23;jQ>IgO#TyLvL6%FWphILEMTj|yae@1bkycCs}Lr6&+fT|tUOo6*jP)?&WJ{;yjrh%VN z%`;DdF1`xyQalM7PYz2x|e?IpjJ2S=+ z4a}C@yD0R3d(Xv3Z}vFf%vHZlx8ti3Z&9r$+k+t6znkCrR{#LWkpfuvpEqsQUdjSeAAAQFP|I&=DU=%3k%b{rukB z-4o(-1y`Lt$n$RZ1&$rd8F_*7Wd!mNHCQe?-8opl!h1r)>5oO6RSV7mtA z6v6P_1<}$|2iJFgRuSTvvOK6Z4Y2oY4fvN1SzoR0J0166r-nVp@(5#-mx1nA)bc0k z?^v)}As;)^QXgmtKQ@STdmJJX6)j`G2nzlK*@a)q#@oQNcf)5)$H4*$9Dh|{1+*A_ zd?uacRJQlk{Qvs?e}DDHeSh|CHbM|DW^!U+4el^Z(>O-%XQE!U`f}S-PSF(pnLM zpFSWglT8U1W%fd{EQWk&Mglt-Jqu~0mad?TgEVG z^WjclU_buMANTbCfP6ov{ASILVFCtR#6&J|Frp=Vz%5ho`$yHE!&6W{-hVvauU2ml z4rnWtA(zRKh%jlHzl?@p+!E+qWLNl&O*$;1PTP%WHyIX|d^@lKmpIOdjQYNtDa3Uix`ALEUBd!GHD{bO) zW|=zw4a*mEa|yb!QAmKu9zWjmU(KXNjnJYzC@@yjf3*PvY$UjHvU~T#XaQ)c=!Vr1 z8T8!)*SosmH(P5%!sh#SFY%5=$}8lP75Z%5q6-wj>!6UJa#$5AKn3~!Y{F9we|PC7 zPiS@77dC46Q)uh`gTU(Qgml(S&ii@cm+kX6>*s{HY!md=`^7Ey*8bogOCKjILy zzw7-!_xfy)+KCj*PuckYPxyaN^b|+>|KI*!f7AbJbZ7Jb>`>q7H~|`a34**q;QA75 zKh!Bu-m=yizY$D{%Ps3n;*}6KGmJ_S9zjO<84r;^kB!fgIDw(GkKIDC!Bz&Mp$-il z5i4><8J<2Wspp)k7A}?Hy|p<@CEbynszX_Hi`B6OX%mBCH0GC^6!m6T0H=9U+om44ob}6K#iOmF(*WbiyG<#e?YC& zW)e*9OyC;tmsWa50?yLc)MHw1%+jof#1k!9y_&lKhV$u%w#TbaUT;R9uS>jNl97RP z*T6}C_iSjBq=fF@L0ZWwY`|1N9puqY|j7<;4ELazyn}^ zfMNtU)4TpVr@$YkNK3!{Mw-y{f9rbr``}<@uB30A6oRtOrQ#8KX0R)T^llw{V`}S% z`$t>cTC(`_tEo@2QOgRJhB9on3U1W94f%u)zvjN4oWyp!y(N;Zy3;adO1c2yhDe=w zbaPulT?bgr0&D|3SFWjru4X@XF^^qRo!jX3TJ8bu@bFi5<@DB9{vlK5e_pF()2{zA zt*(vCBzwFOM?(x--w$7cg<`X0_38P(%`a}gp0BcU^370;TB7=lJuOXbf~u>Jp4Thg z?E3wIY5k{c_PKt5=4ku@F|DQ6sHd8^p7ZH?5`$-0t&_)B&HhP1&WF;oGJx0E_TiEA zk@Lq>L;SUUtPlJ){|nrWfAjS~MfJ}SIEm%#(A3hK3pRqgz=2pvQpb48BA7s0u%Q&fNg)e?M4h1@HFEzf+$} zL_14U&86q_hy6PTh<)K%7&L;@_GoKsFrT}`6Tod6w!W9Q;i2i$_H1EMZTRRgU9={L zz!qP>-~&gq(l-c~!<5HYZ{`Ju?DOlbLfV|Tw=dzBqgUIh=+M#F59Yk!U%oD^xx_EK z*Xssf_37*EPMq8ve;;J(6`iw4oo`--!35H%3lFQ?Kf3Il<#jJ4tQG|ZPFA~4RM%ysb<)L~Ew%_0 zyz0|d9HFJt?oy!POh(|hjjfnuWw1of8S2ezimvG1(0@eF9R)F=~ z;=Rv#unw%`!{{EX)0ZP)4@}GTIP|s5)YH-S>g($Ie-Keo_#1HA4^#|~R2OXBZFn0o zd#sv4Yv^ig`@M)#Cp~+7H~E`?n_tzT?P1|vefxZvW&$6x?U|liu|L-rdcs*S;;6PfoA947aZ|+%My%5J!KCo~bSI70%=2p$*Qz-Nfd7d1iZGMk|D% z%7^UG`!xMJ8yddW)0I{eS6k1;Z=UY(_edd?e|F-Um($5vvt&|=g~RsLShY^|m0BxU9L+#!TQct7JlRNNgt0Bo` zjlo2@s$FJ7+?LVLU=;mjr{24NORp7KRbbV@%!PXOZsgKk;-Xl6j%*uRw*}KYb)kEz^nygj@6)awa%<{)x##xYi2GSj8 zBq=b$qsapwml8K~!h+I5NW()ZP8y$_3*m~y(Q#DT;sDE8+*&tt(}YTgA%o(S3%AbD zIv{Y*bV5yx7Hn>;ivkTcYwA-h0?Uw%Fi_-1(0B_3@gh-0J)a$%v?d*Hk^ay5f7L`a z903g90mB`@aKP|hzgyWZA2bk>3!bQz2^T+7yS1^*42p+9e@2lx&|w6B>0zXngdWKww2~09NWsg2jZ^+;}4lUGDy~}rrMSmi1%ky z7@=)N4-0QYzX~Xuu|@eex^)M;{4`5>t(M|$2N5aKV^_Qg0e;WCq#A5)!-$pLWAK2l z@elit^!!!&DrSEN(xN}`H?X-7Y!9Lv!9=;Ol#Tz)v@zWxc zzVF`Y>c4f368$E$uy+GHpn75JAI0dOKaDI;ZoLQ^w4~!QO)T(`FjxgRsnzLlA_&=R zD78?fO(@Nei_%f9f5bv>T0O&!)VGqm0w%6TD^hF`8OFxv#nU{f}vi2i<7-aJIY zu?|+g=6LB*H5IXbQ2sEOkAYQ(F!Jg&ymZamW!nMw-3ZAI`!M2+hit!+pNtD3OY1ykQoYtc#%os;jBJ1E|-i1&hsjZw^qjm>X1grdrTm;4|G$FSpd#o6E>6%T%|2z}|KzBx6{gyOfKYG-jjLAf?EL$HP&v2vFk0r?51?>vd_;f0 z(bKc}_(b;%!87ph9jVo~Iiwr1Xn3U1L{1)*&fzH$5Qe?}?g zEgRFzzk7;APD&;ip;zN{drm8?k1XOkgzv1t?+17}xUG%R_yxv+69*N}QSE}*KLF$d zOJ^;v3xALho8X+g$HjM%<_G!M6I>4W7oi?KY8b4bliBu8)_=%gXJtKl9B4=40A(B-!PQ%QUm#qdzy3d`$K)P3GT8<0C>=0jf8q87ICzJy zjmtvEmPC8_b8-J5NpM@U=(Y)q&kj|0Nln4Yg!q3<95_=2%q@cc6Ax+E1@3#RW06J& zNk@Pug9#vEF%W)6a_3CdgA;+4jv3fhtwzExxh2f2|(Nk zQzs*e-(lA4FU2ZIYmO@hf9Eg@#s1#CgW>>y2?W$V(D?#C$`EBQ0O9bhpSS>E=5auP zBl?p~eWtLi>wcDe*hQb?`dR)T!3Qnt5!`;DjQb3a+4G40U++!pKUl0gKCB=(raQXA zfVci!w)n)i;LFSK)^>1j?*yr(>KHPbdRcjLB4{C@ zh~Fz&|tRT<-i{M)w@XT)}RNoq4s(~R3F2_h~vUW@KXbDoNydIY_z1RKpbdZ4FhEx zDgD|%rHt-i#U zIuxW~iu;$ie*y@{Y7~0?#RXFN+uyD1J3StKG86A_sty<^xkW|y~bgV8>jBm z#2Dz2)g+uz-5B&Ni*_+#an{O<{P@(SDjQD`v)_%~``4CIn~r}sUH<=zDnOqK7Bq(U zSA4Df0%{7OR|v}1HVQj4`AeA^f>t5Qh9D);3;?szaCw%4W=tOD*2g2M2G&#Vl>o9 zoJ0EArNM2}2G6Rg42&6_{|AI5ES2`#DVbas5X8V46%Xe@nDf0COq>+5KrCK6OBKLX0!C9xTbaUI5lNcCCyMfc^}(P<#9?+uA?3fKAvWyT_l; zTLy7|99VhFVo`kj`pBU?M81hP?@ZvtX1pV;&|6!_mOWx=RE}_*8yP9?D}BK(C}4TD zfA`CJP1G6HF#Hnow!{Bk0(Z(1h8Qo6o)$!hULq(EfIxUH_BlpQva6Hx=hX)BgP>U~ z8Sl;?+R~>T>>yA)839E%D??nnTwS7Jgqrikah7+10on?NKTtNl(xk*;%V4GP+xb>2 z4cm_`ZnMxZJI=^-2E#0Z?2t#Czyd~2e?yJikx@n1)B)ZP4|pNo)e%p?cWc=o6qsEt@9F<07j=~}gpTTss@RP+S4eqC> zUqYtLfaSx@d@A}chX=@~u&siT@XumA#4>}LeXE1f6c)5 ztRl#3elr<|73(k_pA@UF2pS-ZuAEXlU5UmH0&clzqz~7|7>FHC$WXG51X)WsGH=)> zlMEO%-%!=Hv$*vn^BK;X%CbSD;e2n}c00E@Qq zmY6=wq5oGmY7C?sP{))Dn*a>elM=>kIwyE_YG84P9+`a{Ik_@+3(n^P_+;2==IAN(bKdCLrB z-9oja374o;78JO{NzlbO`bjx@D9{P26at0-G$!DN>7M-k zY}9^+8)}o$h3bkx(nv9Me_r6{ySIQm0Xn!pJ=|&Kj>G;Y2ea$KI}djkk2-_2=j6_t zlbzsB z4j~2#3=4t{!X@i7*fur5FX|>S<%AJ761V7 zmn-Fi<6sk<7Yv4N+vP9dQKm%LHiP}SfF3dcz21=i+u)qV4h}Zm;Jbh0gP<=yV6h{O zulc`KAZR?BArk{of5*!|U5!uBNT!VBU(E^1&!Y=j*21qZ)HL_C$YmqQP~{5NAv+9P zlZm>eOf%|%@(81aK6p>U?qpF212dX{R0n~KM|oM}yb>(;Z{XnhadhC^6wTmeyL&fsi3Fr}YJe0215toyaHV$h6=FlF(S zcB|TFN&REKE!8Xm%Rd3ZXxx}CsJ#okE3nR7Y3K(haEK2gEvBV&$jP#G8s^IHKZeUa zJSN{CG%kc#f2nzuZSd}3=@0$m@mjI)+0Vhzd!RqT9mmDsp{3x?s#?{2nckUUh+bR<)cD z(^JSS#8E(+$geV5(N~bL9kG$*@pu9$KMh`d{~gT!e+>K|4DczkOaO)h_Ud6N0VGr? z#q`9X5VP}n?RdV8n%VpOx%^r7w|F*q^W}t|w)J{2+uz-d(I4L1_}t~z(Lcvnu)JhS z@#;)0W7r^iE^-0^)XDVp^Hm2!&J4Y5>A3jz^Q_&I6r!BS5m5r*<0Vi(qbaxyKcChB zVYVE6f8d&Mtw`S^TChhrB2AJ*rMorLRS(4$!gLG34m)EHzFlBHEbJF8?Og;Q^R4oP z4wZk5MV&+un#T=e+kxI?k_~%KvDs7g24L1x<=HpUri6Q z+hi8_N(_5+{pY~c)7IBNffMui^_76;>(i9Avb6#-pjrelkE*%~XRBVFXcf2KfLK7{BxSMicm!FzCF6ZCcw{sfZ(2Rez% zzQen$2~a@0Skh0X6T2Dj{;pjf4QGx)xKU}a-)NY7GRD&A?_M3JMj57!{KjmIC=fT zKhc&#uc7Csj`rQ_NLrXUa|EXM`o9Gmhvl**aA272b6rFd_zmJ(fi||Tj;sY2I${0w zRxbuAg>i52hqhe1g{~-Ib=$-IsD3d?)Gf@;V6DJWf++Y$OAA2JpJ=`$f9cqWJr%Re zO{NguRbZ%`mp3~I3KfKh$xOlVoP?^63nHAKGNSuP80v@R8YSrn5fPrZQQH5a7^_@fDVdPVdwe~ddZ%r3nl^@))7 zoY{U$cUxK3*s|K-on*bo$9fx`JA8ZMai-y}0fAX>cLvx!ZL@${f5(F0e1;1D4=EtB zuypw{vc8NK^7694BrbT!xy?|8`jRZTLVyML5au1Uw|^K=sL6Oz%csmKdZ;E&H?9c9 z&az@HA_s;xR+Y}JCO43UQdQrPm}TLCQJ3;?^n_gQ`b4$_G>>v3Is;PTN;@okCYgtc zUE<>TPp$S0%N`D$f1DE!%V;uhBX0*zV7POGlHcXX0{C%r>doNZtWTVw>-4<22)pot zxFDlf>t~ce5lVdU7>r;$3NW7(2u^@Q1@W$)TqrR<(Ejif4=S0fvf4W|^r_}>{$3)B zFVlMW4XnTketA{F_{o@D*wUp&d!D~bgMGF-qQZi0`MYm1yA2v}4>)|f2}L2JR`*@oC4 z89;NnoOK)cL3KpC$jjAjk4uttAs~dvP1A}5u!?gK#ygd9uh%UYY`Sa5NFYh4g}9eg zD0l+j0j1^ve{%T8p2`APakqwgq*|_&#t)Y%atwa_{9QrK+H375#^ckG%9_*kAJU&j z8MOQyMa--d=zKu&77h+>5b(m^?%ag8%@l{&S5aKq#b6rLF+y3(!lUlIKaS>B8*nHnD>=Y0JTOy1DkiqLb%Lfuv5p-%kNJmEv|Df4s26j0^N-WII|6aoX6p;1IiW z1|&uM*a89wnos~fr9OT8KmLI5= ze_#V?%@JM64q3C8`LDsK*6>>%Pr|iR@74B$Pjc4*=`RIvgo80Vn{Yh@-N0>fH^`0& z!PEKzX!CP)ViR$M4Sm1EW=X|x?qTvL{WV|8*44}VJ}X&SpFv5`hpA56b5e zD)Sr?Bu=g3%GD&OKE{iry$jdLjx#F(e|f!#1V}puDB6-v74P!xgvriuL5KYE!X&*^ zLRdM&Yy#nM&K>koQ2r1vKp~&YV@nR7mo3W07U3#OGDucZ?W^ww1>P{=!M$?l#`x0b z#L}+Y;sZ(I3xs8NY#ss-Ms@;#77!IUzC*#WwaIKgtiom}Ol@>&MjEr}!U@a!e?H05 z&bAk_{0+8T--QZ(M9Q`_eRy-_+u)k7NN#40m-Jh=0EHY)HAON95CwYp?Pd5je1Yxa z*}>!=wow1P9y}f_tR69xTCIaDcpdvd(9q%dgX@`u{8qePK}HNku;6$Hi(1zA;uUs{ zYQF&ui;}ny`fxxNQH4oA{wrEYf8O9MuLfU?MZcqP2Y!CS@a1^^kH|gp^0PPqb|r!z z3tOAuI%ar6U9)$reHcpUe*s}18^h%If*5&Q;_ zpslTQRa@9~MtSdU=Ok!~e^!A+*%}5oO|S-((k<+waK22MkZxK~vr^zMPH5s!2#DSt zk+&eokU)baarsz7kO4H8)hIEVts^REUY{L3+!r@qgLh=yFd7Y3EgKMRh1Bk zEeVhq2+5L!&&OD?jT9BAbKmwA$mx$DS}w=s_;6)-t#|x8I5PYhoO$x1Vnb5mR;Hi7 zOU~&W+8An^U!X@je+tF4CCADLg@b^wGi~?B;eZg=ISLp)0GoQ?!NM)C4|Ge9f>=Gi zK~SLJD-iM1gO=vs73>98sD#^4Y}=~*3D4B2giDA~WIg!5g`HtqWdmNul2&bzbVxnA z&d;CpvQ9pSzgq%AcC)92Z0unH&z*rWIDG!D@ZJ}fGyA~sf2C*;e2Kd>!{(l*tI)0Z z>nXmY?@k4a3fo$1y4oMX=uO~3YXq>(G%uPDQ6inAdrFGHM+#Ji(&d2hdho~AKqr(# zmOO0Mu@wS}TI=u+E>!VATmaYk5E0eAtbJA-IDkUMFy z;{}FyUmM#%e;ELs`nNd;yAEI*!;gwq>OWY4UOR3;lC-`fuJyhffgO)CKNsk0^b83B zt@$|>Olc6n(76w%Ge=H$Or)DzMy-#2ea0npnKmDaIe<{X_Nsr6vzwgPvH2Pebb&nh zN}cQE*fHEnDfZ?U-3e%58#CIKuaX%37Vh$K$x;{U3oREVKbcnk_-6(xmp06c9s*M` zmsZS+9s%o@b`2#{DA31az1Lg_G+;tYPlKDZ& zbI6LZ454jwxtDs)izOduBCMqKDekfZ$Cjq(UcIZf!D|}bmss@cPuLe&uho~n&5IZU zWEYp%&5J7m$Cm`oi!vEM4^}f8GCe-d5U%AfzJyuz6YgIC{*nFZfyF6~{`g&%yleOQs`xN*T)Y$>K>Q3DKAKiq zHegrfGN&65M*=ol9Fv@2n-W*vulEB0Q*W0a(2G6Ue|=+F?J(u$sqfRP*xjI9i;*H zXj)~BR|KP3G(he*l}56Ap*{!|!)+yV5f#d7*WuMp2=0G-?(x$^O`574#Ry_N;a1z= z>Eo0g7!87E?#D1c;aeB%uv9fMopOc0|*07Y85!%CD3k%X+8Ex&!bR$P9P$w|1|LuO0%gUNjO zF|)4yyT2Z4R>=%NQB&Y{Ms*DY!&NqDD^mv(kY>-_K&D!yg3pW2JVTqOL>#l5sg&$n zLpMx4v&AXel=GxG=WU0GI{FYBpW2k{^}!n)p1LW5u%30c2#!eW9-eeiySOI00QkDX zH0o23);|G%DP6F=$5_Mvz`K@KZZ1EXZdHIWA;ye&jXeuMHpQn*9C@8xcV?%ot+h<{ zQiVl>1w*ID;=mKMTp>CfQ^4_70$VgF>prY2tFKSkkfy~wFrj&2Mtu zpKhL_E7*&dJvWowwnci`3`@UAsOtYx>A(XKSrxo-kk8&&|K` z;o7@@Z-{0PFc-|fo-CoQ&oCJ<@nu6YhKRZVvJtoviG|%gPQJJr%(rt48|;)pJZOk& zdD9|-U{lDUA$*GbnWH~rv2MC!G+m2gBoPp6wpH+v+T`V`0$eJcR7XwzI@$dfud2gW z;+8ak^K)eC!>?+N7^>3EmkzmC0Vb9Xs87q9l7$gp#Fay^fn zT$B7Sa9tjsC|ZIMb2IZsLV@1-;a;1hy1G3%>(PIMpgtGy5mz^7rmmX+mL^zuxnB-j z-nn+(4sr0(RH41rv@{Y-Mnd0Ez?Oc0&(NWeyrWw9^zd;2@y)f&0uWllL3+0Z{%hm^ z#bnd?1+p!@djRMwCqK(F1h7Hy76Q5lKX%|uxB$`;fZKtq_M8E5n1S_vJ+nlQ#6LG} z_wDk9M;Hkn4~WV;aq|xz-TpIE!Jz>m@;#v^q#)|w81MK83Lri=L{quPcL@l8d+-G` z1Y^D)fq0Dt`^$S){y>NzhyuayGMZH01y~qS130s(W`Nfih6zQL9 zWa#OkZ}W0)U^1UJAk~*hC#XQyVI3H;20j^KK=k`P&>SSSU^>j6Tiknl+xNz68^hJL zd=`0ju&v$?lBF^8`@z|7EnVpj$(%JQ*N??n(NJK#fHvowU(PcA#rzn5nx*~L(XrM& zJNK`j9J^Joqk-syha_v;DuQ280da|4Tm0NZ0x5m2_i)zMEU)XAXrGTIsFVdCZg&@K zfS^{-zJzp0xOm{45tZ)rl|~K~XOEP!4^%s@GJ}=Ad_2;iXleW48s62wa)@joj$lnE z-QKo8VA{w8xWcvh_(S@Ci7iYU{B}9IMkE+^8T^Pi z@!|E0O1Iq)cdmiBleNa;B7{TOiNUz$4E9X;=%Tmc3!un()mCc9N)^8(cw3H+)z^TE zaKx)flJplT0%qAQkXZ6-2e^l@GU);O%6q&I&1UToq$rEm$p?&zDLU*_;Crau8Ka|r zST^N(i(sD~4!WyedC+`>rE>lGSk1CJ|lPQR>)y;GU&8|05EHZlguC1K`T7Q+3X7E>; zkD-H_$$tpmB~Po;eBt-G!q8tjh%g%zp^br(^<9IHQO+oTMf+~W_yQol999az=Gfmf z+%F&ZM%Sk~Z}sRc&2t)E-GS)5$FtG(RjopU-njMz*mXf!Y8+Fr0>;{8jl6ywh(&ef zlMqEla(!uWa)UFD^(1%dvvHZCkL7vQmcX2pcES!wnk&%waNp{xSE$530%2sJBNkpO zNPuJu^zRLSfvaLiH|V)+R{g@i=@O^=l3GioN^B8Ni4H30&dc)IM|D>lx%CaQ2 z(_-?wZML0iA1Z%WYM7Y-HEqQQJrU#v zKK0x5BNZ5lh+F!%)KNSN6PQcabZs(L6<_ujl)I0$Im)#8oG_Dl97slV;#dtQX0vx1 zo`|*(!;$4CF9T={OD4@lx!uT`DuLW3;FSCr85w989jBNi-t~Enx7)^>oxPz+%?*ut zQ~Dx*Pn{70VdLDq;+Vo<+!dlxDQ$9*AsuocfD~=yX5KV~uyr6ZKApvDl3;;ZA}cQM zTDPvZ4fCa+ch)4Q;}Oatwn9*5UR`&uEd-h$D!{hOdwW$`O2@Z>jG<*uK`E7p>kuSl zG*{!^1ssN&j)^cQrmM|tKL^uq`nh>{%Zkx|sh2Pa>HiUdQ}i(2n}Y(%Fi#pPhZq+I zGU_gYi+2uG)+MCf2>qJSqVThH8L0p*T_}j4^j!*&lY!66JBh~V83-up@{uxKzaoI1 z6bw}AE{Js)0Z2+v7_NyhFp(Ibreohxg2@pS2F=mNrD6r$H)x>axuIax?3EU-Y5?)F4J6P-YO*@Xl9r&|!xj>xQh*aT?<-T?Q@z_B-REIQ(jm!MoxiBRwYpkeS;W+U{ zXfCe5aI^&%a>KdW1}*~6(6}ytxTB2JAfMICnaRb_7k4oz`UCn8qltyudRm#|M;`(w zB3>tR%A?$r$ix&{v`isG%TqYBHc){Xo)s*yQh+5kbi#Cg(#ex~y`3RWjPFdLy&FREpCs)@^=j^bbxd*P8_d9ib1icmGxZddZkV1 zz?xZ*0xZ`^OfD6P{7GbgFNIp3kfLbA>UG6SU>tT?H#(36Pnp@`y~~qr0tK6=A}Y0j zPodTCB&U$URI6fzB9+QCPk9`>umI!gl$^kQeT4j@y*Jj>D(w;6NC4|+8w1E(tThtv zD+>qq3yf1k0R=5+2b`!H$P~P!k0jL=Xgrh+O;TQ(Txm#wGSg6hQzM{I<$PWWm6#Cn z5y6V9QM;hP5CD1A6Cz<1k1@iRMHmd1X|5Rca-l}y#r6FY0^h8`~FN!LmRwnIU z>9MYud|rRjOl2l^AO%T5y_&wFMg`Nge|9=mSd{FeD`M1r-Po!tcO((;%xtPVh3LO~ z1)IZDj=GNNGxvvo_uFKWe@q2(gAWSl&^8~LO+d)`BD5+VMn=tc?k=rv(C9oVU0hgK z#Dxy2V~_<`yBu1L9bj3?_4Zw(RA)HO&(%UgnC(Ffhq+!248k=b=qOY2qM}o**gC3k z_$g1TFPwOM5Ex#I-x=)CxidMVavY+SNDvB;ugSO~hy(0@2p_Mx_$ON|%_Qdp|sE@aUu}F$oGo&A!nJV$u`%WMAue=eF=RO;Z)~F%&f^!VT0*?l zNl6Okq$-w}q>!n0LX~NHc?v+wUGF1D21G?NG*1<9Uln_rp@VR1=rb|BVGc3@0fDeK z5Rx-T1Q4Nr3!r?4E{3>}A>(i&y_fx!*|RaCy3q1sSb6l~#0{cnv(3mY5OlW=u3Ky8rb5$^F*VGh z&L4?$=HI8+d3p^bPZy_k#_c)}jFblGNxa^c{@6=mKX6b^4qp_c?tYqWkVA^G+rDdh$G} zY7}cyhvcUmKji2jx&499W8~?d@EkFJrrE#+QRpF_e7m(yFZ!>j;d!IZ9Bt*U z`A5BqdSyC%^KpoevY11p`bz!qZU&aP(PW=90%iLnhU3x~K4=%Gf1CIm+r*3+;|C!f z`J1!ZyY@Z)eK>lMW37e^c4q3@j$p0te8eE(ign&4uXmU_d(SZo!k5I+6!X@eO4#gw zbJOWx*8c_f{2m6s!qh>JKUYR9G3s3x-T%7K>D_2}--)$HR6e0j_@vcoUOpZ|4oY*Y z^L%QMDP%&3#y&kjG_dHQkJyX&^%&C6(LsP88bALQtrRN<@d@vZsFKtx`5y%1`)$-if+1pRYl2%k5jFJM0(Z9$53R$mn|sA{Q^M4OD!g0 z`_LtfFtmG^cIfzcwQ|y4Ena~fXasY6sYNo<*56>u1y_VTLCVxXauZqkd&|4A*UG1v z2hc&vv?%O_j~>~(02%+Ybfp1ALjA)`{l}AHGmfq#f8Oh={LnmjLG#k<3O)mW4l5(p zX%T>fU7RR5^Q;*2Qr@q;=eGWAN)4e)@_qLwF5yDsM;K6GNZ;9ZcW@0~g1r4KU0q4z zqO4Cr!p654Y-mZ(i&p~qduye4qlPcP<`W+7&9KatFeyQhj3X#gjX3Pfb_;i%4Fp>Q zJX;2-ZSbK{*tfzIAsc2Da7Y4wa(FkeaMQFOKuv-Tsb@>~(wF*RS2Hum!#tISTY5&7 z3d6=e%e4*EGiQu zcxAO7Jqu>hn%HH-YZ&&y@_xg1>DzNu2gg`|+1y=ErumX3Qd+%NtpZL^8gR^=&7*%c2H4pRd<+A>_=k-dDjmg$3O<=!jy{(AB z-^;aF6Yi@3+u*Oa0-bDsaF6NhQAhk@(!Z*PRIOLDX7h1Mt?ssnzTfGy79Hd5rYm9H z3cMOnSfuuLBCEkti{w{yGN~n)#I`(Z@^F%7T_zCD;&(ZX8v9TF8?`JyL_unT!r9py z)$=nkZNCdPOYcfyNaZ>&Lyn%5d-H^lvdFGbA5{#$MwN~tfw{(isMLd=6Ce7gvpdxk z8E$l5qeMv^bC%DsFC^%Q6K~cdQ$=ms)ur$1fTPT zO#yU>HkY3s-5dEggVW``EN$w(A!oieUVFPV!cYrfgtOt-(a5ED!>%8qpB-Bb{`p!@ zZ@uUC`E5aWZ|>TE`*wccy2IPEbsZ~T1w%+rme_e6_uCHW;(ULfqy} zE&sBBa7vWWPDsIkPX9tu1{4-+>#f#y_T=a3`TySAe0HRzZ|~3a;aEDPO5Of%H&D6P zQ>?c6{QovZ3973;{oQSX)%_c}eZOYU-MP7Bm&!0vH}4XE!gOx^kfwB(d+AA8T)Gs6 zuuJRZ8f1Fu^gO`b0T`H@1lZLVw%1XF>7A{uuH~XW`i@ zF7a;!g_=wdAyc7l`%89qS>OW5-{rk99|&q;s~}i^Hu)2>O70QZ4K=kJY=I+$25qoJ zT?WP=exZTY9kv_YxIjO}`o4g~9D=kDVxvpkI}F?s^>1b_m?%N`bAEwOHVuy1t#cq? znL%ez-bQE7tV1Js90kwy<(bXw!jLNga4@6s?x-3!wR?`RXAKDN+W}OI+WO)YcEo!H z2roi^N^b0MH}&xqU^QEM^lTA-tA8yBA|I~Xz`WT@2;FySR%?4nwT5aCyTIOa1<{WY zAoN@GgmIv-TF(cy_79BkP-fh(NNo+5Gb{#=3fo-cGGlO$%_*4T7#Qu^oFhhJ*r-(7 z2eu~R#f1@4nXrV1!Zk<3cR!>(WtfA!W`>!6cZ%oe7K4d?8A4d$h!rGGm|HK5P|&gw zb4nH%*!xGKH=yi{?tMU!z2GOfKPIPvEPd4P(jzE>!o$^%bOXYkIHXJk-xuPgg*Tk@ z*LL3*h3~Y$25&7L4TR{8_KDik7S##}Gd76fhBXr}&)CV+_ec zBJ$qhC~CG81Tb^(eV|@O3tvDPk@!er8^$g1DMN2Ux*JcUC7k17|S!%$4kj29&z3ePsbN~hd`$2=lrZ(^rPV?|;GJ?mILMf(alBRi<{*$xjjJ0*f~F&j3nK z03usG)(>-*vIBflUg%p!EUmI94WEiRrZrE83ga^UBEg5@_K}@xORBoh%;+M25IEjV zKL@~9$W7rlwkR%ap(Yapq5kz5Wz4JFWm^*^X4-dkZKE&SO5yCJJs;vYWJ)_@<1!1b zoxg8@NL96Y>x?va5%!w)Ib}%SMQBmFcw%P#kX2yz$1c{`CftMW(4rE4Bb6d~>*wM1 z871wU?d;=<9;|8%_+EC##b}^^;x1efp&=G?C^(Py0{)Ik*uu8_CzbdM*%H$CCHQhn z{yj<59p~H8%rN>3;mqZO$@WXYB(vlls$LfG-7xE11`l<{$0GHq^zeK$>4g&igv2n= z?eMW7h31&p!U%;S>?&0FXR{O5`d&>(So0}KU)KH^mv}emEthegyM<7Hx>O&xakr4a zKEoN7Fy(`*4OQig&g%mf(E46|-c@M$sLTuAhQ7u4WGbtC8~xIa#aKQ62F2k;7z@NG zZbah^&alM%VsT+lqh62{V$rd%1K_6MC_9RjX1vm2Zs{N7ZJ_Ooxo>FD3&F%S*NiSH|!VSNV}>TZf5jZ}zjMfzKRc|=SmyVgFe9^y>` z*K0B_pwt)7`eqbIZZD~NG+zX*FY_n|nkZ2e1mDal?Hg` z8sa$+UbmQkwjeVHRj}8CSRyGpLr*!WSg}!+ zOx{7y28PALk3?SvV^9ZqQw1tCCkpm5C%__r*ab}6dAB{Km!hV16C|m6q{ohl0##a4 zzAe9;)G-*j8W&SPtCe24j3E**%I@vP1uX!W>Y*clLY@u7?K&DtdCH9C2gO=CH>9Huq{H+n^;u+1=|C2Pl={S>kxu>D=@Cxg)s}YnczaOr3-Qsl z%44DcRVmIS9C%C`(5P+V2)Jo|?5bKQM0llZI~-2sLUXZ=@frgxy#j2AyFut7e|@r- z*k`tX^l|!w9@jM;5lbDwXr+v;2Zzs*u#7gm!#?Vm3BiM)w^b9J-dV;IWcE9}$24qV z&6hnbd}NbKh5W)5B&~5kRu!n=j51lmwe#aaiZ1{FMHWCXOmwgPYWTkwmhIC$qfSOK z-()uZr`vh!Q?xOqc?zJQhyjjT6=Qz`g4Gj$NRi;9$9tWT5#-N`;y3KsFa85Sq)^(ioI(~J_Z-_$q+7qdTY z2V@3MY(PAe0iuDkqrjoio;ATqf_VBXWy2zG8MbCax}&D?iQgC)edO(XPmOu-v2PQ9 zyb;SWxKPanI7ECi83BN(zJNi;6j%>I5r^6!KufQ&HuKIW-lpSdLIud0)b_t=-0DN@ z>NR(9J@=4s5U=RXhp=B9(8?dcY>YJxR=N?8p$^W3F*hkqTZuU3iN8LT5n`?a*oELi zcq^kR{H^!Z;Hj0BR)un{e-rFEU&#~kfDqu2bgh+69g662=wPT$ow$d ztFuvXG6_|^;UB7*#~hd=(9mMQT$vA%aw0<#MZ=qCP7>_=lF#-XzEad<#egh-XHQ^= z#Gh#4w5OCD<_T~7>wF+qKV;uFfn+F-#qz-7Pg66+NWKhRL%BvTjA5MfBJ`y=YXm7I z!R*wT@5`Jy&aEmR0zQAKa$96GMxH`p3?Ddy=KpkW^JXxALAmz{H;S9dSoBS#~RRf z^7CvRqCch3H46|&^SKA|il_8y2#@4sI6Z8(3Jf>YD!Oi9BS?ifBHx04X9QZ1lP7?n zE{M^L&N%rKsRkP&b12Q@cO+(}P+phg0Kp88B5UQjf+TE(lK~DOrlicFC`8*}?b1Xe zVEsas0V2=i1;@+InQ~x6L$HzpchEC2Ov8>u+a6&egiFsg;IAIR+SwG_$blme(-Bc7 z-lZQ@LrrzXR_vMXf1_ z(NQ7Jd7V)vXT^CGWeN}kNJJnv9@yK}8TOdpu?oUb<#V~EoEz9Dkl!p(5GmZsZfNVQ zOy(9IyG5m~DpndfuoRDLH7%4Ng+_%)76{G@0zS|XbC%vgYf|sJY4(8JPi_6!=feH7*I~3 z7deB>k_%9U?t~zgX9}qJHu9ME7aPiPj7-;|V5ZvHP%V3t7Yr|B4oV@Xcm#(v5`Q$D zK?VJx$Gh;Jf&-I(J!-gEpn$m7nN;e50n=C-4*13m!nTvLJ&BdM)l~^l>YdT`!`nTI z-e78Tfn7uE(q~D$d3k2s`LjJN#RCFT%&S7RNwuwX!KsV~F>kk(5@!pI!3l0eJ| ziY$&SEXrtGGhIP82sTEVRTIFT642cH6dMYE$KWa7#M0fZra2v^5D75iH&zp1 z1+*b|kUQprr7+!q8cs7#z|}PGI@Mvk!4x}=?YdBZj}eH6(+Aq+sT_Pg)bk>^Zuz1- z2X2g=VihWmr9ntZ$m?379Hhx3wy+9W_e6%Fd1@cz>m+cws5xe*-VfaqP`cn&%-eIp zk%74!jWww;d2 zJ5DcFaxxeQuQs05hB_8*9dlag421SLd(U%(Ry#9V;EZDw1*fUu?+vvWdG$_H@W8}> zlnSJUo5Ys;9|oY`>xL=%7|sETTm(@VjV-~%2fF`I{+o)ciy%5K1I|L6##pGnz&atjOdjNuXGpE>bbsD*%ai_kNrg`E)+B; z_Qzb0~SI__@RY(41sL;#}*spMHXiqjPnII=PzpH9R$KR2AcY_Cfs2 zU#zDgLemOdXT!i2JSX_M%BdZq;q`=8JG7nxoNJdAnzYeHqYK0>*0PgfVlT%6!&4hX zyi<`3b$F-3<$Py5bvYa>0hBG4fX-Y|kz&D{KN6SbBr9=U6g|}=JXrB+oByOjOFB5b zR=5oh+9;q_L}(bZSOTW^FC7wp-o12`DvcFo`E{6U3Y(GZPKji>KQM`?r-xDX1v5Pd zM=h;G<(9ueN&_n+fp=ozJdPR_2>{-`wKx=|=>^^K3S88Oc%_Re3bgmKXt}_~nJD2X zc9#`Q3N^k@^yJ>(uZYthrN>o;4H&>*w&uZbpn>TR)kB5_0i9M$r%NY)(kO6Ho4_Z# z27+CE`P^2PlWF283GF=QdFGT})K_aU0`Wj_CfTHARS`mMbV0}$CIFjRfs4f4qL2!O zuO4@iL`%!;5h;Nz@j0I_F6olSQ9;6YuU8d)qz-ztNOJ7O9gZ$z> z2xA((c;b2hY|uvr4SViqK;5D43hddHX5-0~9xl{!dnez2r?`4X@g3|7D@usCkjapt z9Qg`RZ!4+QkcbsrFd`bF!1x}RK@kM%oT2P7iT8p40wG6LcDdt!fY^^>5n`*bI1fCg zq($orJWa`Ez=C~EqwBNh_x**?Z>xiMH{mi$0R+9M==V1G7bkz?n+y*_+@a(^b?$3T z-OGlD>>)ywcOn(q3|McB?0J&>5(q&4FBLxP^Dz%2L(n<(7W=vBXfVtGn;(#j#)lsv z&mZyXQtrv(1=wtVQR9z&WI2)Vf}mM7<^?zV>=JjUI)L;RiL)pc{HU*#w-jTv_rw;d z*RFhJX|d*sM?iScr2cAZs9QnG6Ad&hDZm^p9sXgYA+^B%>!T~$6F^zpD2&}?(e z>ioL6Jyv&PZ8SF7Rv37i&+jX%2l^Pzz1AN{p3l5X@hLoinvZysr*{TvqnY-9$O1j! znP+KzYH+2!>kVlui=l`RIX>@!hxuHShA(yGBKR3Hb`#glUsRTGbt!ch)P7(7b75?= z6MZ_;j$njXZcG7x2fLe3xZnXJyME!&!9Y1{Lr{P#Dr;)CR(z48pAx2E_Uw2hX8!|~ z?J;qloaQ=zZ7=lVAoHlprZYNU(a}J%&?&E!`kFw{ZE^Ds5lPtC!1`~^3yjyLOX2Fi zCQ1Fs3!CPZcxod#vO(7iO`#yrHY?S#mKS)-#}M}N8u(4voNCsp{OA^{%Q zOfiVaWi1ax9*m1{H*MsoN42sce?0bq{46M;RQwQs+h@VPgZjAw+`Zp#l-cnL+gsH- z&Un@pUi)4UW4o)SH%^c~(M>=$&xlf>TbJs$v`|_W_KE4X6eD{?)Z1MSJ!x}N!s^Y` z+e(*IJ$hM%s9lH$&#TMNdYK20nIZ_0s-%Bb{5A zRB17iUJD7T`q!2sz~E1|QRn`@J)fLXU|Jp6LYl^fl*XwiSPe>&Co>5K$@I8C4YpoaS2WF^$ zr(;K3!$w@MWT9tT9tz67i}l*t)|)e_n8WovjA^w!TGDU{ss&TP@sq&pwu>d%^A^X| z=9}EcP-iVN-uCe`ikbo`;>~w`V+t46U!YxUtR~f4#4oE$a6y4oI#6A|SSMKBn>;4d ztwyhyluK16Sk>(-7{#UPLaaMlpVtQ{qre2Xxfz!y3CwMvAqJIj)uTTCnO@2KqBjbAwYWO$DqPn8Ln}EKtFO z(*+uqVl2>|#+5=VN=7VBE2oy(pC1;Xq{i=~)NRn;Q&GtCKjvDMi!J%WL*D9tD|8?* zY38UM-KUxOsc^3cGpJn#GlNjML4|uGm|1DB*~#0M_tJmJqrs=&{0B{^=e$Bk*6S`O|v}aHZ?@F2G$EKasS|>SLMww^>1D7%l!L7|-WqATTsG-{({ft1272Mu(`ywuR9HZ6;*bIK*EbXj(#v+5$>y;k zdo1sifRCn0l{DLhc9#LUn6%7r5VJK^`eE{8m$UaeI37HdHECFQFq^wX zcm=uM_m}3s-6=Abt%FODZ3a9KgM&3ta2*C)k((71aRGVUifiWbk1}JH95DfbsL`5$|vpn zV3zuk9of9jIjAvzX5bJ**EQN+L??zl^~LYZ))Q!(N(5&!iVqhSKM3aR#@-AeWV##t*pyfE7T zje~wo-d4bRDk?0S&3jJ|C`+81zh@+Tt-QR)<$02mfiw|Mvr28 z7bOz^;iK)Nj@Z8Tx&clbD0^9kTb#ew`tC8;{r{d7J58>InfFbnMh)c6;~%pqBjEQ! z7{|jA0<`{rcVpk=T@s6x6^yoB-K&_-^yT6)-r7|adz3uDeUR&wtekiTxl#V3^t_!N zC*Nl(G1K6w8fTc&jC1V7>~Q#cHUB)e`>2m=82EV(E%SWmd#9|VzTQ-0m95Wv_1vzGtQ_x_yM{=Bg~=vnoV2~DeS*xFlv4b4PA6VO~^1~ZMr5Ng}NehY<=kHnnVa(Y0*cR z(deATLAONbJQKTcGeXQdCyN5QCsPIG3UcV49LB-c(8}MZQiBxe(u{0&8(3?x*4F`; z>^XgZ1=f%16K?`^b^lPyS7_~A9o?s$e&jaG&N5W0_LF7%h;bYHPR{e1vs|vzQd@}a zQ-b5iqkJP8em^1rbZOKW=*L zIaV0uz@Ha#mn!svr&MQtcz9f?z-ICJ^{t(CLIKbjqVuVLYIePErrOGo{pwdu3TCEJKL4xKGo)sTJHgZ6-wQMzS+D{Z8W zWiJw>#Hhs`r0_ajAU(OL%)!kMNC{{8RVLq~SRmeyS?HqTj_Bp}YtZ6!F6cZo$=Q|o z_WR1FR8sP~j?n!i?lnlIvNRF4*CQYe>nJalSK1FfwXk28ugOATRnOS3eV62$QmNu- zZe(OoX-PV7f#1UHjq(r}plc!*q=E9ttjGCI!?)yBe=f)J{$Ai35x!=Zr9+P{2E#Q+ zSdDbI*+Y-r4g_f~(La}*e#J5dm}yQ}jdZv2QjcXMf2Y`l*EIqI3%RQR1furc0@BXG*1?G zU%vEFLnjm?SV0hdss{L?X~_2zNpYm|ZgEAb0sth4${^_gq|_+ENq23HTn3 zpKlfRUvb;>)5pxl8O^VbwTg6X$XT@?Qu=t(#Pf5We+z)BTLw6Fac5C#R1;GPQL9?5 zboL{ z()qcd9#0{##sF6P9Ie?)X9fh62<}_~BHj1ivyUc40$g5}qfKCkhX-Z|d0mlxVNNa~ zg#(7O0_x`<8fP5dU6nB!=Ssb9v8DL2;9>irH?9o9+fEPgP|Bs}ZaI7iD5Nk5?cIL{ zf8mOQctMC)6<=Ti!u0*(EeSk`39N-he%|<8xm%jnDI%jwJf`o7%1fTm@K{c#e+ z_RbQMHPEo!k5TAg^s)pK16a|3!ne{q{Zk?_43(khUQbVEu+p#Hyf58(h`?>AT2 zmtXZ>pJX`#N?E#9ra$RJrW$L+LkP!`R{#DVRk1KDqgsV{G#erF2X*YY)ME(A|8N-B zp+aC~TS10zI?Dv(*w}Rv9=u`I_4R$dU+GZvP>JOnw-@M3wtJzr>KoX42HeKWnvt9sQsy(l`1#aU18!G+FYMY9iM z(TxIr#g~GM<{KpQL$V;Pg=hY9fBs>dKQT+++F>xS)EE67E#E;-(bGh1zhkF*Yp=hS zixuWM0Iyb*8Urzp;geA$t?S<>=*#$-^1h$#8YX2%kb6dzh&s_)grW8KUv5F-vwk5$qA5DZ5 zSgXqDaTvS$ffRw7Gf_+!f2^l}3_0U<`;Y@Hl&~j;D<9b9J%yv7jz&c6(-qC;+qiBz z{_=p*Nboh|l$$!< z_68YkqIn{t`ccTXe=I>7<&ES&e|wB{35whz9W%AKIK3efYuPFZhJf|)!nnv8Svn27dI`~`rqYeI_EhL! z{J1x_Rlq9%l>dhsUDS)JxPtzU&;oZRiX0>_#l5p%+l9ux$@k$V64T9uZIj;s zv%?J6e-ZQ+;r(P08yt`5w|xj?D}dB(7=@85#^A%C^IAeiMIlfD0SWnn)MJKGhFFv2 z?5#kIhhI3MMYwxV_cG!Dfc$YggPGSFoCdh`At%WepT545D5{!U2On`$SL7~>{XINf zYC61O2S)TvNXp}|<-LhTJx*1+RFGMVqrA7mckh}Ivuf#8-o znIW>?zr(uvxM#jxw=_PK#=*`WLgWu&(iahW)Wx&`mFR z4&QeGdBE3~E?p@gq7!*41+nK0kr7)Hf3ATCj`nZhJXgnn({|X!dHD+MJ9*R*5tL&D zND+nw?>K$S9EiOPx@H@u1H|gEArO}9WYN*!L1MxO`(G~3@5#5xxwHItyj(LciUzS6 zaPM#Ydp;O46@?pb2KRSvJ3}q#*>HE@3iZkSJNth$W=O7+Cp%l)o8BE0qhw6cf8Ngj z4}W`iNc8zciT`)M;oI7ja~@ivX)hROM-k!qcKjQB5!#`eWM&N?kmwZdi>mV`SMXy4Asvadb>#**&j$htRDW=U5) z_;!~r?;hARFMIpIW?KC+yOToZ>|*)7NwVfqCTdBfQS3BPa+|hk7Kf*6`YILhoiT~JFO6%|77d?G;FgU1M?z}7ujPq6=*o)&XW$fP(nkjkK8WPG4 z9+>wbE^7Qk;x{!I;GEK8{5#*jZZ}ds?~SuMgL8Z2Gw5VJGFaZ~IL#95<3P$#XrrA^ z$pP_O&%$_?&OXLDZD0p7e=c}!fa7F!2?eM99{^r59#hZIGshj)z~s@srL->3hfZq~ zu*7NOnLE(P2iN*uDFK-c5H_Xs-@Aq0dB{X{m(po}e}`A{Dg7U5M+hbdd1n;o3B*`h zek1GjKeyE5&U`VM9~Do^0U((SNghs)@rTKj#%vB;cm#3d-91sqe|LNcxk1V85j964 zGt}#1Gug({h|OVz$TJ)x`By|xZNjM$W2yg^{o z@#IdCu=(YB;5&|96yq+%(kId;M|n?`o@~E)WJjc}L~^>Bk12GeEV%R^GL4$!D@E7O zm--u~@n1f{n|_3(e~7jmzn2jR%j<)2NHLMO8g^_;LpM*vdO5&1$aZ`}J~?Q(qkNW! zxi3jh#*f7r+^l%fqsr617$wK24-Dze`5buNBYksfmK_UfFwhI%*Bu`j@tjrke#N&` zE{`EVbLu%eKS#zdIDJ!sVf>#!Z<60|77S%k@Oecy)i=_df2Qt~Rbikz6K9isD8np< zA9Np0r(4MU*Ohskbc0LiE(Wu@gbiW$r7n1zD;Cw<|v{lqmJ+BKd1 zU0pRqa7?~9dc~8sVqjA{kk7R`w=T%&{EBFH3_#0MQXBB=SE(89L5}f97uJ-X)5qB2 z90RbVTqeCAe+NvL5_GBQaU^~RF{G}!_}N$Kc`GH-twJPVLC6;ws7tUq+H1?}xKyH- z91?>i5d5=;?h$=gXS$`Yrhl>Mp(# zF5^p#q8U&Gc+p!zE!@;N=HhhS)J?t08jFjxTl&KqB;2<+bCYdV(=;h*Qp!YRX`it$ zi5rE4ro6ct1wa=d{j8p!wnUn9EOb^Gu=#sc)-?5{LjSf7|aO47S(g7 zrHXjK%u`xZ;A;&=Xw%$b|cbD#c~_p8-K8i3x6O~2uVUkHxlw>A8vr( zP+N7DGT+;CV3O&XeO?lq2dBhr)#C{fgQK8f=L^bK&fX1@L0(Qq-tZZ?yP9oA+8f`= zW@g?tFNz}KiSTR(PakRzB?=U43$uqlBDroXFp$xsZdtR^he=2R4BHasa0vmO2D2DD zcgI~!EPq-L_!{0Em@#nH855YsEtLKd;8eWEt)t+r!$S>nZ*+NUe_~{l^;0PvXv!l-(A@;p`wb-sCVO6jy&}F7srB>gn zxmnt;SRB-+W7M?*tj%f_mZIGcRXXqui}i~G{eN#d4Koc`Vwg-+%#SMawP|In1vS37 zs{j*}7$5qMc%@naic~FHv0A(lVg|KFs@4QECJER9(S$6{cdRQ>X4RmM0&cJlsb(vS z-Dc`qfdYy-iZ$rlX|^gFv0)VH)TL}9hzvZHb2jL)Y%9!_YE->JTw;jD%Lu90ASe>` zg?}Ej*tkm7AMi{P!BW8{Mh!u#)mR~zmgY+U!U7y7$nY4@AgzjEIK=~2q)T|bh3c3D z5@x+ptQWTG(qt#IwYu6(3&>0vU>>35cqsr)FgG<}qBg2G)-6DUgUP(JoC?TfJjrZT zHV_lbRT&~xi$wv*y$vG^en8?;s)LDLHh%{YkvX*U-RYJNW$A1mKn-iG6EySHQK;aJ zC9}}R#u^y7dLfyBX;7jSimY0PT!8Y3A!3y{brykCs@OBnVN?S8LaQBk%M4Z*8(FTv z{B_oi^(dFF8>X(4Uub@Fd0V5#Ws%9|#dNSuquS ztMv4jJw52sDI;W(an2=gvBG)80&erig2Pn99WkT24)K@IwhS)5>5@v_VeRgF@jH0@ zxtiglkjMSg#Q-W>g);ACo%&tt?|&hLng7Z#aoKZ(nZ5=YiR-1>p|LY)=y#N6R0Yl_ z6XU`zIc5RsyJG=0C%!(87A|hF%hwFya|7d|LHVP-2F!tJd&7v6Cz>(|8Etr37jcF= z)6=D5T^Mz_+q5D)@tDc}(12y&3fQ%Uwmf+<4Ktp}bF%UQ=1Rz3;t--2cz;;kFDfyV z!8dPMGr%JIfY3yUy3|4lau&|6s3!EV4fjD-(mkP&S-6%SP{G3)1vDu_KT?H5iw_yO z;N_D-O%^CM6XA*_CCx;kE;NQU83Ryz!w68lqYn-%a9d4_VT&3VBEiR-fh-%MCc_O- zs}EzntFB&XK;WQ`YYd*jbAKFmg&=p29=37z7JS49xY;d{g85^(5O~Ho8}T27apa$B}vzFIWHD;#N_l{M-*~L zjxVv>Mc|Pequ4J+%gdg5``1hLOt7i2KujKaAJ-@3!?wBNz}sG2)sEeWbr8OBV-d0= z61Gy2sT1F?oj9Hu=zlvHOg#zMY!rGbW@*$Yt8@vi^z?;olzQ*(9%0n&t_}&z-2k5) z<8uWMekFc!z^`f1Uda}E0Ww>eG>4$A?HKgeP`jCzR8Wr}!c1YlpO4tb4owEg>;^FT0Gq3vBW57j&fjJ-Flty1 zKo&(1fE^Bp=zo3&xh>G!?2#H3)kliH4$}s~pBk9*3mI%UbL#Sj*=dji@vs-9HA*z> z(8wSjw;C%$RL`m6CpC&DqWH1uD3%s9N$VOUV);F#6WWwTd5V;}AOAz$8o+V`0SsM63kfjrGoCMs5&N3_}nx1wJ%8#14n)s-AF!cvc3FQuRvfujL= zb87ns{7>^q%}6YMGy-uT%`xTrX%s!Az!kH;j}l2DuE-d};Q@ z=^VFu1;FL2&U)Ex{QuwK zuYa%mr#$E~WxoL7_%fG^!??LoRcjPhwMxTdx={TL;D7w&@Hqkl3(xrg1ofE%AQ=lk z`+z$D8)Rv7bT4XiFJW+SE-^VWF=8`0WiD!SE^T3O3IhU=%S>2}blU;SXUjZL21G+M zQ$zq(Rq;`^ccuwwkPk9jP1vd&1Rua6j!@E8oe(Gj2^=I)JS%N7M077j$%kYGe0;*;rCL$&#CMG6oit%XtC*MckM9f6+RZ-T5 zLg<(NjgK6EnYy{zyt(?W%ntuBRoWUW7VEq<{aW+5s7}fc@c$L_P4S%5VcC@2?j1I= zw)<{~<}WX$sWL65qLG{7eMEduPlawj)1m)^EU(oEPM7&o ze)xBiD2KV_nHD2C-+CZziWyoBH-BGjvvHt*H}dJ`z#T2~4t7VJ$yxi)js&ZvJ3@Y| zNt_sfxPLqzv8Zo7s0{0mfVwas6aX6>W1byC_}rc}6a;P?JCpD*Cj`B<);acU&eqEB zqE?3WGA6i4f5okKOd&VDVx+{~*c2mPD3DuJJN1}0ViL~JZs{2JXbO>~K+MNqis+bs z&YUGqEA0><9`p?OR1QF`vrzspt4(Z}Ar|TNlonL^PT6o*l|uyRBwm+1`l_fS8VIHF zWRm3(Q&njh)QL!-{NS*TfS|{K*=e&AABr1oish%{6t##LL!mAqLU$Oz`%6W$H8-3( zErLWvWKivE@P%S+K3m%m=Qqcvu6ZGUuTUl$bjPd#cX_<}9LQkYJ1=>-@br{9H`=-( zg47{TPj{sH%qhL}Ymo%jfCEmESZToe@BxB}-ACKj`AANUGJ*(8b@1WY9snygMVvin zZEYbc(cPH#lm5t)J796>p&&fTA8i_78U(E#=BTT*aU=0quOh`9-61{{5+{*=I&C1J zh7Aq(>jveWf`UNn;UG=UA`rUQti*W6Fn0|A1ym2}nk$Bey72Vg&k0$THHCa|F2)kA zJHiGB?C?e#oL4u*U^o{vSV+xin=V4ME+1hlfrqw=ikAMloWPN~O_n!scQfd+{a>XbD@XPK->ry zOYt{b5`yCZ(nGlW6SrK@EvMsnt}lyV($XQ&w?NJ$E5mfGKI2Z+9pzeCUhoF9DWi+Od1V74=x*Q!2AGxYPTZLvMMs`HFytKt?&-P za9oedPc*1hwMFAIiHh6iQ`N&x_O$Iuyl zs4P9gjMVU5uf8IGVt5}*R(t!OKm+lC_ZkT73*yp+o_{?}TYcs}vs%r4k8m!a#BmGf zzlL%Hy93UBU28q|J;8FkhAn;kLzHFY6wrNhHKO~_H<3WBzlc}W_#TuKru)*0qrw7y z0&{;6+*n@{j?>TVE}Dfx!EoID55RB=2)`$SfdC)iYU4wZhGQK%!WtyZEV z+J)LBUlo`iTuUHvzPn$YhtHk$d8x0+(s9CL-GbHPnoisOSEhCtPRcAq^jtL|ZIo?|>ENKPb3R7V2D z+pe*H6Vb#auta)afZuzY$8e))>Cf0)Ut6bk!q~LVBTa$R!rrnL%Fwo}AE*PVS!;BZ zQDv2wPW{-~9c8~3fSloK7+#irmMd+y&lLkKF!VIqfOd(j*956RQ%iJu=+15+wfW|q zvjuW7tmQr6bNt&YnCmyjYCZy1-&zneO2BV_f0G0^Xrjpl02W9x^e}!|qPE)|St9)4 zR)t6(+f-8fj0B$6FjTj?st|yOcT#~VQPv<1%-&n6NkDBk4i+yM)s~ow2YA+w_jyeV zE1xDirK}>2_E%cM33r1}BFc^$v@^dxDdSC^A zU0Y~ON?ef3(mu^wv*$rZ@KP$>6PyMU-F@UHLh}1v{ia=pp*^-PCjZZIMce37ER5Y*NaMi z*--8+&ORt$vD9gYe_t@I*Xj<)*n=6w=*S&*y38)AFhnI`?BeaB$jL{QN{H$<1fr41 z_Yz;>VWL%3#)Lj?407T07osrnwgr=qQrW*;kuDQub25rDjiGDteutc;Il9?@#OPxC zJvuA6+z;On_a(61$f5xj4Mi+{b`*>z{&3y zPY=xGQQBv5UU%RbYiO9!v!mgEIX?#o7|CTEf&=;(4CZRVFC6BTFTR&C=4-lYH+Vy6 zXsSW!50QLQ;$ONx3#Fov_0H7u$fazQ;L9zgc?V4x;GqQ%INo{oS}w|c28QdTxq<56 z*@-kSi`XTNx!Xu<>yV!o!6?o460QTWcc(K#GNNf`(AYXHuJTE^cGL!cGj@i<@f&Da zs9#jYCCcLlG3`V0k-I>1?yP{vx>rsaJV!2vi2iAkoxV?bq)NkBY%QtG65S{}Etz!( z$%3g)KBGiUF$HvlsGop3^Hf zfUXc3;X7Aw`o&W7Y$1+hEzM(5p)11iV)+lVoi)Z-qo{4rMx`w?vnf+vQXHsVaLIcw zxZVM)Pu4Hpp~6%@{1Z;1Hg=*J7p~^2KFi{;5JYtF-utVq!6=v z=5y`Nn$$rwIg-a2MdpO#&tbheA!t*+W+@E+tu zuC~S$*M&EYwMpfBkh%+qbS6-nK$m1=28XbiSkI0EaNe4Kmq8LrTS||t)f^ejFClw! zY)Eb&eCLUsY29eQvl2jwnnx-Pc6nxccp6FDtJvP)7>)T)bz&I$ z^+yIK-H#!ESJ~$={*{%4(d}&CrXTIm*8C>q?$){Ip}NKcY#kBoId2&B)H3Uyq$6?X zY3p+7Z9#|BbPL&TH zZ4)*#D6`wKsYJ}uoC}_$opE}e;g{epPUAOf@03D+^eB&9^awYhadT^$g4ZoWfUiP4 zYpwO*Ky+?)-qG5R1|M0z!?6TUAWP=(1AwI}XcY9q)ak`^vkBa_N+m(=L-3lV(P8v8 z%zuFl!pKCUz8GL=2LH7(-4HGA;Y|5XDQ#0+7d6jxH;7%>aS(19fjDhp%OnW zw9sdNa)HXaR^w{Vo(s_cC|REU%UUg1PyojlZ1g`j4+a^f4P{uDkVs%zT1l&bmQ_TU zth|B8kEcTOW?S5J&icpJa{c%ZO);#3lz+-(gPkkZ(-w6wfJ=&Yw&X(yBue?uyK>P> z&t_KrH6Dn3iC8NolGzQz#ozH8fOxc*0fMsY`jwGM*HPaJn;tY&%jvszd`N%Zu} z=6IYtIF^luxQVw%54&A-6%S#F zuZ9dc@4%amaUru5Y^~H_TLz{|PmR{WOa|E#dGpD_U8Srj-U`Gr9dEB;VXN6(wD4vJ zH8~yZ;7OI1osX4&bF%}r1dnyn%_eczd9<_42ErU=8eJfaGM9f+4c};)_2lin4k!7H zPO-nN=y+_7u@=fiZrPV^7K;8t;s$U|U??bU9x-%cRdF4a>sMak;>?es&~g}b;L3dz zPWwkAZ>08wslf%hi(RcG+^pD61t~#+Zjr^IdwA*xiXZHM={*zIQSiaVtoB@_fbBky zU$3z!+g>6Y^_A1_Stl^^bTq!$DPf~(Bfd??g+&V{j+v0@;(|D5ZsFG-VsBa(6dP#F z(NOfggyyYdZ7y`QvzkYh&{T#!&N0rOYkGS)IN}&ys9jWR;_DtZ7!=O^p@J%fw&Bfv zAB#6;4MO~Xbl~IDMG9H_vGZW&p89y$=6VBOqH+oPj+c+Vo|)tVm#o}cG0VWV9i0~w zehRJp1%-Q>aI6;!6y5FRYx|^|bNhqAa=k`040jr{wH+GZRFXaE1b?yh(AKN_fy3i8 z5C^se+W$ujO1QwSsN9k0O|1rc=c$j|r%8*l_|QFnCMFVSmu)z5%5E1jq{2>7biy~=Ls}?6 z+)UTiB3;*t8$Vz*g#FJwCPIQ+h}D$idS%0`&!L>zW^1vYY~5>FH>TTEtb@JV&*{qy z3l$f8bTd$fi62W>)Fy&g5)oZgJv9sv6P;3jVtzd`dKLOfrmRT8n2{fJhZ0AOmgwlv zWmo7wBIXSChHJ*mGnY7ztG8}P3t?H(jfp-J5NS#tcKYeBj$Oc4m95=QPS&KFZYf_x z-#obAcN>X_-4w*;aj0UE{dRw8i=skkCzIng(`%)F_$HZmiMp;53NI6nK{*!6!QKGl6wIw&5`L zn@l&6{rDPJsGc2+z0}5+jRvm^6*fE#ZG~$xD1i2Tcaj+sq}V-P4oM1^^b-g9E!oOpG!D- zYuX33E1Zhr^z|iMEbKhJuy36^ui`b4z>5p5tR@;n#N=Y{M1y*RJ@k$?aNW|4NHEn7 z*NET-GZaI_7N?|Wze`6aka%r>;kB^ zPNhn?u#3TH-*)nSJYGmXATjIiJ|^0^SE|o^+ZO7(+l~nb&CAaDK}s^QvbCoG8|x0+ zE_Vrk>je6q13&8oWj)<)q_6MD$nff_IlQ+nUjduWUGhQibz8q;(0A144vvXdZaG!j zxbT(BUIP58?uXzCR&Wh};QM#B?aSBk(f<=-+p@0SxpmjaaS{UOp2tUBw)a)%!Jhc& zksUnlb-49Q)-K;csX^t~TXNICQbV){wT!xtJ^bkg&CXXWIz#GH$X?5 z9S{}%NcD?#{C>ReT(@;D&m0*HJzl@ncg^ox&Km+1_e1{fb+d1E;2ZHO zIYhC&5~YL6rR60E;K&FfKzq=zPmz6my(RPa&19s%&%7+~6S58h{Ky~oo3V2G>^s@{ zzWK2`P>17jNC7&3GjH*gcr9=^F9o40unJn0?(e^_ zxs`w*2+AR$y@?+{56A>7b^ToL5Xvc^%k^TA+6X$@m8>L5gw1~iJWxqlWb3QbYS?=G z)E3ru&C+`D6siFLDkXeA2~_ZOO7%*c`G2rJ_jtGH2hZhyn;y!@Lsu$Sx7#e$#Jr^Y z_xtil;f;PwmO**PtoEJVCHRN%9&OF&6dq`QvX@2$z&?ZWrSqo*GQEp=eR|e5AY5<17VW`5pBPLg?^GZ95$R+G7&KY%B>vt~b z9i`he44UC!a6prRpPdPqH^2e;K3Vxy$GNveehxA`nDSynO*hE=oMm&qzxlzC~LEe%mq?KMaiv2&s>H9vP_xb-X|9|7>`=xz9#1XHs zqY#;x@-p{PK_}zNMynr1{(t))&*k=HRc1~+iUG_AIC^2P9x^pheExsw^!;By_6COi z-(f@6Vtq~(wuDX(60U>$eLr9`)C2a9&+(P^w10tSj2~bf0vJM2LQ*$rg|5e1G!cK= z7-#*dhEPjEEC1Ke{lTaI+&a8J3`2A3Z$ou~d`0WB3;h-EU?^{}r!md^c{~CcL$xB9 zNL1r_4}Slj`j$i=$Lx)KqaPkbE!@8Bk{y9hjiG^cpn`t+NepM%uB^BvOeA zoNqDj-Squ`KmPa+r}%x75K1xE_auyA;jEI+<~=q!6TqV1yXX8qpQ=#Zxc+|e=p2vB zul+v74TW_0#3VCj$|G`Cb|o;2t9~kJfqzwjr`>4J*|l5Q`khvQJ^_yumq{c430s1J zZ>Sm%&bwb8L2ChGz02TAap$`Os;&_X#e!g>bWAo@>+_37mrpC|k~rpeKXw6$KP4%} z0mxn8hJRT};~ALpOcvEpCjmzFiq;QGmJuoPL9kNH5dZ24ehr27FFXNj!DHpo#&Geq5OpLvH2zH#)7e2H*U#-S70I z%wOY^~qkaB6g<0e92o!_6R^%4r8QB5Tr2!GF>Q-Bl5W!@S1C^-8vujF(2RdYU>Srxi~NL!*;RobJXF#>|`{}^ug^GC7j-2)zKwl%_dl)!pS+TcN|Gd111GqwQG?#s00zXA!pyYqjs zRt{LBKyY^7h*CtgKnZ&urT5HGhD1RX85|Cc=z+;_?l=)!7S8T^fsMlJ7k{%b2PMpx zm5!7Fk=94C8AbTPLSZ6Gr+;pxp05xL+ubM?3W?#i+kDy5cKg_wv9%xBatX2xPLuYBK{gsZN8$d!k_yWLqL4|C!M5 za54PAQ8WRjLf#{rY#RumNBnRO23sn4?!)*2Xx~&~qXa@9kzd^wE`OEaD{t4T@Z;l{ z6<83&{@{g`3hH)PHfZS8Ct|D#71$1A5UW9l4KpnBD+g{Gk2|cI1&_{!9rC)Zf)R!L;Svh)7vD)qnduoA4yhEWD;o2Q~uy zVH^1a0oMY5j2Xj_yr?pmVvI49I;~ggIJ^z;IOe_;y?v|~rd_xRwn(?fu|$k!5NK_;!T;+4}T11u%Rqneo*IMY;VZi{%C69 z=8K44u3O-7h=}76h7}erDk*^##e4k4mCkCis+6HsoDk!^gHP0M7JHZpH{rN-3@JzZ zVGqE>n-N&V!7eKeK-0L31`w65MIo{(LP&ho84fNqD7+QS3-Duw=TItvhxiByIA0RO zM&E3|On+?viW^WA#N)TH4#a#Qt(hz2Enz556wDb8fFWF=jIb8HVxicC-a+yVsdDK# zBK^W;$0c?-dfI6jQ0HJcXaxF!8674fLmU`f4(F^@Mt(}L)?CPf8Oh*}INLkTQpDxspQ1LCP8th4c5{qc{S+YvE%eG-#61_&Ye3Hx| z|9@Co7ZiB-)aG*CcXmgXX~G*eC|n$O_YP^8dlt+hGQCR-W|IqOvC@2|Sj=M;o8Uv4 zl0;$1E2!E|36yt>vN9b9=zq2Ckfjy$+=vrCVx9e$P_M09Yvg*&Ch0Xt1# z6By==OZ3WQ9m}^{xo)+J@bT0K{4~=l9e+Blh+Xc6e6Lhf$xiv^L_g7jkmL^=iBge} z@Q$sJvon>@i-Zc{Uvke|xegCAmmuo+Ze<|V5jw-D7d`f1*ntV{YS2e}EI65ycqnlE zHg_jar?*O8Q8YUibO1a1mNu))7}qixN(Jkxw&q$Hat_64_d6Ud4E>UWYZNVTw14t4 zFCp?LQ==HZ3@<~T;gseK$O&JQ@=9a2GJAmESYU}IKad&6xq7?O1`5nltwH z3?yGng?c181fNhDcR3RG&yjW?Qu1U3eo~zWGD%q|tuiD;<4}B~0O1NaLTewALs$1sRtn z0r6-rG&!bKM(vZN@5PRUWrLUE@zrGb>HQ+5z*W_5RO%Re<`%=Y0zQv_4XcVIo#RPts)>71Ake!>3hjCE+V;1dKZ; zG!W|pR{(vEa@QVu$1RcYAb-0hI5R_+vs$}IH4>ERxNOfU^JN3_A>kTb)aT16p^MFc z@;LOy=W?Du=|weob9rN* zP~MzU=!OBT6piyZG8f^1Q$H=irl|UjWA5`@dgy*$rZ>8=AMU!UTz|U-OgaQ33h~(Z zfhwwvFv(ihUt!RZtDh9n9c+7`Md(_U{^u-%q`)u@9#Sjifvy_L9JiK17hh7-S|W%o zf@NfU751)n!*bbm2AeL)Q}Vtc($+1!8x-TUJ_9@)3L-LSLa>XU;Zf(8;&{v+*r)V@ z@Ih$`c>%xf8lh8@UVj6eJO%*6WunjIC(M?U2?ZJK)zha?QybF?FDbthg_6f`<*dRRLD>6%`aux?Bjn)+$t+4gs(X|CD#t znz>%OW>xEY(|@+;m=Z+X_ys=qUNE;Y+l*Mv?riRF$Fa$c zF;+o@L#t zhRucoIxeyDtTA{Dw0Gt#zq*-eN3hkGPnBct?r>8aY|F}oOB%aDcyt{KrVp^bRtgZ# zH*OQiaF*%SW7hFG=3HmgV`c%o#|mL3W~Bfd6kiMg&K6F zCx7@vi|ES{S1}N{cQz<5Je&7A9k+r+I#D8@+=&}!a+2at!x$u*!F+c#L!B&Af`(R{ zMhguh;j~Hu0Iy^uw+NmevomKiG z+4)gf-AdB96g`x z_+|pQ($&|7U;|qqiU>;}*s>tdc}`?iE+!SMpD-Xen!6AoRm0 zqaBYG;U^8v1>^kxkNkh1)Ab$be&3(^4c31Vtqp^Zx&ivWfBgD?*l%<9o%a>}h3J5< z?)m@Ze*avd9Q|Q`|GWzfSqvW16MqvUUrJ0w6(mlvz@N6ug+X-#+?d6C7a<8$+;qz| z#A4%%9xE8EDkYX~Bx7LH4QmcORP5-sO?d4vyBRR&9pgB(4m)3PzN|bvtp|Hw0kA_D zJ~ZtTS>MdM*idD<)yknO4rpw3)acnqV1HG0n12Uj_T}J|0CF}zLqJ@;-+w3!qE{a; z(T}@|9gZaC>ckqcSI~I-4v3{A*fKhj>Wf!sxAqlUosnzrT=2sbaQA-6Bbub0AY8^z2zG2}6UxdZI(x+m^>Au*3>;VI@oV zd8K*CWPU@cSvR?ljI+X;S1cqeact1|ZH9}=JDgi{<){SUzI6M3Or>IF`$VDdL~=4F zJ_ulyFsYWn_$5ezD1V!{T+GrJB$Snxrv$8g1{^KNh=L{a57hs&<`tMcn@SF#q z=sV)(Ny%CFYw8bG<7^M0ank9sl8C*DI`x&E8jfJ)o)rRPkdDe7uGH#@;U}u)hz9`6 zdLfN4JYMAIA}YelS24>1o zOJ@@i?$_jvKz~#(J0ak1WJo9=yEzv^T9CWJ4Kt-5Fbt*;9-0UoBIzfqcgoEOGtT`@)OirvUy@d6^Wbv^^r9)h%?ac7)E6b>R~<}NHwUfU+XX^bTBe19+COl{@!0i$R>yOiqLHzeDB$P&ai zhY{+$e?el@>6imRQB1(a_a>W`E`- zB~3idJlyAVJM=XlPJw4vR6i?tFcX1Q)pI~C%@`hbZ+IcOxw^F-b_vpb0f(62f3v(N zKTY)JerGQ(uAZaws{7N?tEH#QtKOtPR1xqrvub!h5P={MSClNkN<3D00Kl~Xr>5?Y zE9?^7=oWUSb!x7;qN+qRv@|qx>wg81hvtHlw`*rPSwSDaTBoUfq>W=fL5%7z#*83j;??sZe}WzJl1#= zbZck<{j1{iyYqEj($A;{6c0@;-1?wV3v-o0I;d093IIR!Gpj0)*w2?m-+uv{n29h1 zA*E0Vz>|Tgpp=?QG=Rm;(gpkC(T#v?3P8zXWqg$ppS;>=WLbT$3c>GA8+qzK)Ns2| z?=K74m8$Ayf^G@J7+%r__{^=Jn+3FU^BoLC=S0F#QRimr={d_22D+NL!A+~5p%J~a z28&7D{Kzk&?yjbOdS5IVsDI;{U_<4C`l0;gtmqn%8i)&3oUNs)RtxC3?x!wdW6BI_ z4Z7?B$gLX@5rY7XgMppU@Y6xe-8{`4%}9)Mo13Mc9a##s|!Y=2P0wGe4!2cQ;yRVAYJ4UnJ=2yPo^cBtq8ioUI0r#Bn<6tqQRMMPJ zd)wDy9-u1Mlg7oEiGKiM<^fbX9Y{=~ z36V^Zu!ej>+3;u!8VSPpFuH<0dxY2aLR>PG`8fngv`2;Y9R*yb!#psRinZ>!cu(E2 zpS~Jm@M#l$LB4AiYM!hb=Ts;^8sUCKsyQmysH*sxfV zz2Rt3V6`bY_ct??AKQ>TQutiDJeh*$|EP!@m!K&Yp#(&P&j}ov*@OH`TLS5ER!m^X z7dHyiu44JWTcUtASWW57Y z*37au5`UyN{Wt>?_UnV^lsV;Vs*o8QstxFFp}Mp`WvPmZf;^Ihwi8)wl8f|A8910a zt=g-GltP_>fjj)qDs^eR2kuo>LAbENj!dZZ3k961{Z`T zaQ-Di0OPABhCK}oMiFCs|AltK)(>>onXCr5TbX6 z2Y-CQU_pZ^Od;uyY{uR-*-2PIV(&c zJ8f6X4r19dq$uKMRI26AH$Of&Y{>H*aet;(iq}yvh*yK^iFg+LFnHWsH>Y$%$R=F_ z(3&4XUbD?k6PO-LR|SqyrmlyiR-MD;Dzx%H06A3&ziwMX;g~d=s?F2OMVNGW@xz4E z*+OPBprwaT$mk`&DB-rs?~}o>1EJ7vtvbnwFB2u8gpmP#xMAKz301JdL48k42Y(>N zdT8T2A&Wq3)r|PGi&%?=n)zHK4;xx0R~L>gQ!;UdtqD&YTJVSeI<_HKUr?sx6w;cI zaS4jeLM-@}JtLGMGI_6}GMK`|%Z!G}VMr|c!i`-At*OE(x8D;Dk?_K`10N|!@F>W@ zjB#Y(B!;pNiM2Lra1w9aKR$5y7=P=@HRE02>099?E!v`-wsh&i=h4p4^h(T5EaaBN z>Xnp*(=oAE3zMovu*zf}YNk9NMyv937_(O~Uo~?R52g_e=tNFoToI$6kzBoo3RH4waY05-C+ztJGLQ6lA+<1S)_>Xf{jDq2 z8w%@gDS^m)z?kq~-yoc+6M?kZ2;;1duUK{*h@u2eHh8uUOD+;7%C~Y?HLJ{a2CIs| zT?qay*NaH6+SVlq&mQ96rl2e)1KhV&dxeU?xQ4DjF-p#ucl=Z)c!7qZ8)9nBcWRjr z+Zz;FN_9`Z5w%-B12QcU5Pu@#bL+7)&y3cbgqY5&u%I?A zrP-^I7Qg9n3D6hSj^;xrdsu6z^iqjYgFwPvq=Og3G zsy=(L*~gpF=(Utyu~>{C9R`!^5703uvY7-lD>|&DUHif98Ha7|_5rqphIHx1w1^Ez zwF_eCtTwVn7{BW<*MEXS_h0&}=k(x?;&B~_V%YfB_jv^w6W1r+VCa%3^iu72PR$~ z&`o&K;_Jo42jR8R`=f+K*I&UVnaE>rH{O02#t3)HH3VMolz&j!EwzK&O=kxgLi}>J zGTD+r4gnb{!)7a@Gz_@778s(|+TV-WD$|zi0L$0#xySB5&58B+d>sxJkBxj*f`TPD ztnJ6MlwC+U*+zL-wxW!^cY@Zs+QQi~jzt34)J4_2I(t1yh?v}~(Y`Fmc5W?PPj=A_ zZfo>E-Z!qNIe+#!c~zl+kzEXlx!gI#wqpx)54#@d3u@z+?(tjBmo|_UJ$u?wQsE000Y7AYZa}=f#n~4hGq#_ZlaquX3_fCEc|-V7lmd{f$;nN(qyK>rPZA&# zi^* z2uYSK2~kp(d3f|xcw~u`P}ayE;d?aA=y&~ofBdem%j>WA-1oW9ea`(^u4~Rcd5+3T z#e7<;Cg!))?Oi*n>^PR_6Im50*f5$^<-=z`A2lMjs?DkN;OS#!Cp6sQcDE46n7K<% za_U28DNLtlV{((1WP_a*-<=!CS;_n03Gbq}mzphg(fh)vQh5Sl6!W*wv?_7?VD-4= zgHX2MxUlCu?eJGF*|~+|i=H0B>Li1OjgQ?ISG#(*4X&-9Q|@mj7 z%U>POaJ883t>(7+UR8Z7bpMsA!$Qd*Q0G9fMJJ=iWx`)l$~_t+NqM9z`cxk6dwneR z-9fu6bve{|vF}{xo}T%L#HmD~qY-?9ryrdMx2!zI0o2^Q06&5@hx*xEdh<2@d= zDg7S!ee&LG)7z0xqvVLUZQb<@$h9BbUbGQ5mgL#A8u~Y#kajI_O3rfFKXxlYXx~K5 zsaZcix8SA#zRT*`nnGCw|9>Xdo~0D%g^f*KF)>j;I4*eKHKU)$bdppc=fNCsXw5Ls zG(8@q)ZiLeQR*60QR~`XF&jL1?vAy*#g>PpVvQWSuf>c3`C&SF_)dvZQvNhZghDq4 z-km>9a=LJRf0>-LZ&3eV#gdkcPSImW$9UG)-x1HaHsfVW_PW&O%1z_bFj3Qvopq&W zZW2=*4!^Ti;lic>4F<5zp77wp<-DlpU#suR*EL}1upl*gX_wc+k>(67Aw4d~gab+w z;V&p5v3g#%BgZp0>GjxF>V6B^p2DRS6)ie}w`Bx=o?5foSax*Gry||Avw;6==#D27 zHxpY+N}R>(j#xFf^`&tq9hKWsSo_B2Z-zo*X?Mzio z2@|z+hT?LO1>IAzfhK<4t9%L~zlGL7xy;UoWzpMjbM2qqOZZb+W`J=jy4$?M(n?v! zOC)X(w>3pH3~%{aqF02UN|B1Uk;aYxXA)Cn@p*Y4mM*cc@48Ly(Vw_$Zx zngUPVS?Cx%w4NXg4ZZ?z=l@V(>h>o@;CGC%6O__A;OYB|+rQCkIC)rG5ZDM}fj z^T__mb>WBzL?j{#5sipJ#3JGl5OEU`k4Qk=LL?&oKqMh*7mGB+T|_$K9wGygiO51^Bkm(|5V?pvL_XpHq5y&V+gKDLiV($! zM~D(cDdI8W38D<~6j6?NhIo#sKvW{C5Y>;qSTONC;#Uthj)R@AtdDe`>M;Hd&$Xxs&_9X@XKFm&n|+l58oi>q zsHK{aJ6bbEj>K*=YIA5O$po}@2XX0}8g*ZVWLqYM)csih$8h^vOmfu0z|ag)v5(=F z4aIh?5GU`;9)y7CfoAzmx3EcAYm|rs2j(uo`MgSEZHJu z^UhpjkXdtwsF$ODqzMkV3#gM!xma$a4R$k3KzDU2QNQa+Mh=vEE5To!G|_i-D8wvrg4Uce?xdpLKJxg70meBCJ{ z@L?dFsC%SY_z*Nc^~*fd3c+PPP&gDwq@{%xuYyO1L=;JPMYVtA_D!nLv@WRh3m|Is z2&DZEO^;D}Zg(L=f*J=>3{wc+g=aX9=p64{BLxlq(?0HR;}5VcR9ds`Q$Dyqye zEIjl!#T0l|d?y(A=C~|EKCNvUq@*$0k0Fg(1b*KOg6@wI_H;xsA(T49q;kYGpQ#Z; zka(+)pmRn;#2-%Y7gyz^wtaTuZ$sesw1uEUa&SKe*Z4>-i!_Z4X(Q0r@+UzzXWI7+ z%r2Hy<5=E~uU9YzeR&TFdRce(CPDYJzhqC>G0;f|3@@e;G>gLjQh@0qYVxGhajc!$ zSI`!KvUe+mK(jh1_Zq(6psq;LFlUJ#4mIHn&>x;epq8SaXN30lOgR$9%___)L-#Mb zAS6G5ptYlkhXnoWC<+|Wtiw{u04yX!f;KN9P7`j7(op7z7fY?;3_)0VG(m?q`%*ac z^`@$F#LS1^2KNA%8$n>`N}SyeuNi2naKyaWy~m6|=8F)5?(5nU=iz{wmKy211S=qJ zt*iHSz#oqT37TiNAK`=gj!b!urAy_-9eRM-;!B{RzP?uQ)f7#UW4XDbVO|%+)p!xK zCY$*9;e0t=fg}FOZIyOqUU&xP|05HdWBr^c0y8Nu@NXjRyvkm;#>UC|*egr_CjXokZ6Gy_GB_?AW<*#jQMeZVt(xCeH@!{&x6 zoZ8h8!&w@FFK-+1I>pg5iSXY=Cd;)uX{f!@0KBZN$7|CiEMW!;xax?DXdIso> zuEtYkvQNc9co9X*F0$#3v$p!6rM&`AkJ$S3JS>~ouf*BZ2Xb|e?Ewq^nRrHIs)Y)a zc0x&rie_DI^$ovdn1Ga+bi97m&P)k-vGovzbW)$y4_f(X=;3|9xAHyCQ2*}kbujFP zgC?g0$yX(3jX_D*-#EQaH#a{hc?s1D`vRsc)2XWq=BJWzTItmh_Hfho>k1z1i{|eg z;2j0@4#wh?+FI(a%c7f0ZY?0pR^fzS9{k9QnvrZ|HzSdjkd?NxQIeLGXLYJ(^}lY% ziqu~kYk|eoSe%-6!z(^T<0xwi7=OU}OH3KgO2&wJ+fl*i`_VWROYzX(AZ3N81Zl@dR^l#OdwA19TxvLu z;-E2o8iudFA>+Y%TxiE!$g8MS@J|Z*NDltr z$u_o^pR*i0!);AEZy9S=&+v9k*2wS$9rT1EF|jKZHHXHp zx|IhA(@~i4LvADaUx$%VkdsiBmQ|FNwy|B#CEJlXUGq0OXny5|qr{do9>Vu!-ZG@q zX-l2S+c6D&=1VH@%Jssj9NW7_AIiS;mf-9&o~l|)I(WZu14miAb08DeT=``c4C9Xs z(m}zDCyt`!ea{T?I{za2Bzi(B@N4kIsklGgMTL2)KFdpFeC1>S9Xv@xmM*Kq&bndM6TssJj8ySa#|SkJ|AL7|(-lKq@-8+L|I`|fY z#4GoPtzdI764{ojC5#vvxD_&msXv69F9g_-&x%k#YC-`YS2l^GKl#cItI7p!+fQ(=#ZU*|KYk{fOD@g-0yqDC{Hgy!ERBx-V@;8Hz)>&6q_2dx$^sQR$y*LqY|kdly>m6ujP`hy{C9X{p;&wFw_ue2XTPUy?B4_U87uonD7}lY(g?H^ oG-JA)w=WXw?W-Nj;@MHRAB4yGU`CvGCSLYh3Obva;)w+CA2sUsdH?_b diff --git a/dist/css/1.0fd81844.css b/dist/css/433.d463bb04.css similarity index 89% rename from dist/css/1.0fd81844.css rename to dist/css/433.d463bb04.css index 33461fec4..ace7ac658 100644 --- a/dist/css/1.0fd81844.css +++ b/dist/css/433.d463bb04.css @@ -1 +1 @@ -.header-wrapper[data-v-1809bd58]{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.logo-container[data-v-1809bd58]{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.logo-img[data-v-1809bd58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-header[data-v-478f79cc]{background:linear-gradient(90deg,#697bff,#6a8af3);box-shadow:0 4px 15px rgba(0,0,0,.2)}.form-group[data-v-478f79cc]{margin-bottom:1.5rem}.shadow-sm[data-v-478f79cc]{box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn[data-v-478f79cc]{transition:all .3s ease}.user-checkbox-list[data-v-478f79cc]{margin-top:16px;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:8px;padding:16px}.checkbox-label[data-v-478f79cc]{font-weight:700;margin-bottom:12px}.checkbox-container[data-v-478f79cc]{display:flex;flex-wrap:wrap}.checkbox-item[data-v-478f79cc]{margin-bottom:10px;border-radius:4px;transition:background-color .2s ease}.checkbox-label[data-v-478f79cc]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#343a40}.search-input[data-v-478f79cc]{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem 1rem;margin-bottom:1rem;transition:border-color .2s}.user-checkbox-list[data-v-478f79cc]{max-height:250px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:.375rem;background-color:#f9f9f9;padding:1rem}.checkbox-container[data-v-478f79cc]{margin-bottom:1rem}.checkbox-item[data-v-478f79cc]{display:flex;align-items:center;background:#fff;padding:.5rem;border-radius:.375rem;transition:background-color .2s}.checkbox-item[data-v-478f79cc]:hover{background-color:#e9ecef}.checkbox-item strong[data-v-478f79cc]{margin-left:.5rem}.text-danger[data-v-478f79cc]{font-size:.875rem;margin-top:.5rem}.modal-dialog[data-v-5ee94358]{max-width:50%}.modal-content[data-v-5ee94358]{padding:1.5rem;border-radius:10px}.modal-header[data-v-5ee94358]{border-bottom:1px solid #dee2e6}.modal-body[data-v-5ee94358]{padding:1rem 1.5rem}.form-group[data-v-5ee94358]{margin-bottom:1.5rem}.btn-success[data-v-5ee94358]{background-color:#28a745;border-color:#28a745}.btn-success[data-v-5ee94358]:hover{background-color:#218838;border-color:#1e7e34}.modal-dialog[data-v-803e0c82]{max-width:400px}.modal-content[data-v-803e0c82]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(to bottom right,#f7f9fc,#e1e8ed)}.modal-header[data-v-803e0c82]{border-bottom:none}.modal-title[data-v-803e0c82]{color:#007bff;font-weight:700;font-size:1.5rem}.btn-close[data-v-803e0c82]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-803e0c82]{padding:20px;display:flex;align-items:center}.address-container[data-v-803e0c82]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.address-container i[data-v-803e0c82]{color:#007bff;margin-right:10px;font-size:1.5rem}.address-text[data-v-803e0c82]{color:#333;font-weight:500}.modal-footer[data-v-803e0c82]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-803e0c82]{background-color:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;transition:background .3s}.btn-secondary[data-v-803e0c82]:hover{background-color:#5a6268}.modal-dialog[data-v-492afdc1]{max-width:400px}.modal-content[data-v-492afdc1]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(to bottom right,#f7f9fc,#e1e8ed)}.modal-header[data-v-492afdc1]{border-bottom:none}.modal-title[data-v-492afdc1]{color:#007bff;font-weight:700;font-size:1.5rem;display:flex;align-items:center}.modal-title i[data-v-492afdc1]{margin-right:8px}.btn-close[data-v-492afdc1]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-492afdc1]{padding:20px}.subject-container[data-v-492afdc1]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.subject-container i[data-v-492afdc1]{color:#007bff;margin-right:10px;font-size:1.5rem}.subject-text[data-v-492afdc1]{color:#333;font-weight:500}.modal-footer[data-v-492afdc1]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-492afdc1]{background-color:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;transition:background .3s}.btn-secondary[data-v-492afdc1]:hover{background-color:#5a6268}.modal-dialog[data-v-7b99347c]{max-width:400px}.modal-content[data-v-7b99347c]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:#fefefe}.modal-header[data-v-7b99347c]{border-bottom:1px solid #007bff;background-color:#e7f1ff;padding:15px 20px}.modal-title[data-v-7b99347c]{color:#007bff;font-weight:700;font-size:1.5rem;display:flex;align-items:center}.modal-title i[data-v-7b99347c]{margin-right:8px}.btn-close[data-v-7b99347c]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-7b99347c]{padding:20px}.info-container[data-v-7b99347c]{display:flex;flex-direction:column;padding:10px 0}.info-item[data-v-7b99347c]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-item[data-v-7b99347c]:last-child{border-bottom:none}.info-item i[data-v-7b99347c]{color:#007bff;margin-right:15px;font-size:1.5rem}.info-text[data-v-7b99347c]{color:#333;font-weight:500;margin-left:5px}.modal-footer[data-v-7b99347c]{display:flex;justify-content:flex-end;margin-top:1rem;padding:10px 20px}.btn-primary[data-v-7b99347c]{background-color:#007bff;color:#fff;padding:10px 15px;border-radius:8px;transition:background .3s}.btn-primary[data-v-7b99347c]:hover{background-color:#0056b3}.card[data-v-4c1123f5]{transition:transform .3s ease}.card[data-v-4c1123f5]:hover{transform:translateY(-3px)}.table td[data-v-4c1123f5],.table th[data-v-4c1123f5]{vertical-align:middle;text-align:center}.time-box[data-v-4c1123f5]{padding:8px 14px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1a73e8;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.time-box i[data-v-4c1123f5]{color:#1a73e8;font-size:1rem}.time-box[data-v-4c1123f5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.date-box[data-v-4c1123f5]{padding:8px 14px;background:linear-gradient(135deg,#f9fbe7,#f0f4c3);color:#558b2f;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.date-box i[data-v-4c1123f5]{color:#558b2f;font-size:1rem}.date-box[data-v-4c1123f5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.address-box[data-v-4c1123f5]{padding:8px 14px;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);color:#00796b;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.address-box i[data-v-4c1123f5]{color:#00796b;font-size:1rem}.address-box[data-v-4c1123f5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.status-box[data-v-4c1123f5]{padding:8px 14px;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.status-canceled[data-v-4c1123f5]{background:linear-gradient(135deg,#ffe0e0,#ffb2b2);color:#d32f2f}.status-pending[data-v-4c1123f5]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00}.status-completed[data-v-4c1123f5]{background:linear-gradient(135deg,#e0ffe0,#b2ffb2);color:#388e3c}.status-box i[data-v-4c1123f5]{font-size:1rem}.subject-box[data-v-4c1123f5]{padding:8px 14px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.subject-box i[data-v-4c1123f5]{color:#ef6c00;font-size:1rem}.subject-box[data-v-4c1123f5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.manager-box[data-v-4c1123f5]{position:relative;font-weight:600;color:#1a73e8;overflow:hidden}.name-container[data-v-4c1123f5]{position:relative}.phone-overlay[data-v-4c1123f5]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150%;height:100%;background-color:#6495ed;color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:15px;text-align:center;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-box:hover .phone-overlay[data-v-4c1123f5]{opacity:1;transform:translate(-50%)}.btn-custom[data-v-4c1123f5]{background-color:#007bff;color:#fff;border:none;border-radius:30px;padding:10px 20px;font-weight:700;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 15px rgba(0,123,255,.4)}.btn-custom[data-v-4c1123f5]:hover{background-color:#0056b3;transform:translateY(-2px)}.btn-custom[data-v-4c1123f5]:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-cancel-meeting[data-v-4c1123f5]{color:#d32f2f;background:#ffebee;border-color:#d32f2f;font-weight:700;transition:background .3s,transform .2s}.btn-cancel-meeting[data-v-4c1123f5]:hover{background:#ffcdd2;transform:scale(1.05)}.btn-accept-meeting[data-v-4c1123f5]{color:#388e3c;background:#e8f5e9;border-color:#388e3c;font-weight:700;transition:background .3s,transform .2s}.btn-accept-meeting[data-v-4c1123f5]:hover{background:#c8e6c9;transform:scale(1.05)}.filter-loader[data-v-4c1123f5]{border:4px solid rgba(0,123,255,.3);border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto} \ No newline at end of file +.header-wrapper[data-v-1809bd58]{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.logo-container[data-v-1809bd58]{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.logo-img[data-v-1809bd58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-header[data-v-478f79cc]{background:linear-gradient(90deg,#697bff,#6a8af3);box-shadow:0 4px 15px rgba(0,0,0,.2)}.form-group[data-v-478f79cc]{margin-bottom:1.5rem}.shadow-sm[data-v-478f79cc]{box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn[data-v-478f79cc]{transition:all .3s ease}.user-checkbox-list[data-v-478f79cc]{margin-top:16px;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:8px;padding:16px}.checkbox-label[data-v-478f79cc]{font-weight:700;margin-bottom:12px}.checkbox-container[data-v-478f79cc]{display:flex;flex-wrap:wrap}.checkbox-item[data-v-478f79cc]{margin-bottom:10px;border-radius:4px;transition:background-color .2s ease}.checkbox-label[data-v-478f79cc]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#343a40}.search-input[data-v-478f79cc]{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem 1rem;margin-bottom:1rem;transition:border-color .2s}.user-checkbox-list[data-v-478f79cc]{max-height:250px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:.375rem;background-color:#f9f9f9;padding:1rem}.checkbox-container[data-v-478f79cc]{margin-bottom:1rem}.checkbox-item[data-v-478f79cc]{display:flex;align-items:center;background:#fff;padding:.5rem;border-radius:.375rem;transition:background-color .2s}.checkbox-item[data-v-478f79cc]:hover{background-color:#e9ecef}.checkbox-item strong[data-v-478f79cc]{margin-left:.5rem}.text-danger[data-v-478f79cc]{font-size:.875rem;margin-top:.5rem}.modal-dialog[data-v-5ee94358]{max-width:50%}.modal-content[data-v-5ee94358]{padding:1.5rem;border-radius:10px}.modal-header[data-v-5ee94358]{border-bottom:1px solid #dee2e6}.modal-body[data-v-5ee94358]{padding:1rem 1.5rem}.form-group[data-v-5ee94358]{margin-bottom:1.5rem}.btn-success[data-v-5ee94358]{background-color:#28a745;border-color:#28a745}.btn-success[data-v-5ee94358]:hover{background-color:#218838;border-color:#1e7e34}.modal-dialog[data-v-803e0c82]{max-width:400px}.modal-content[data-v-803e0c82]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(to bottom right,#f7f9fc,#e1e8ed)}.modal-header[data-v-803e0c82]{border-bottom:none}.modal-title[data-v-803e0c82]{color:#007bff;font-weight:700;font-size:1.5rem}.btn-close[data-v-803e0c82]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-803e0c82]{padding:20px;display:flex;align-items:center}.address-container[data-v-803e0c82]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.address-container i[data-v-803e0c82]{color:#007bff;margin-right:10px;font-size:1.5rem}.address-text[data-v-803e0c82]{color:#333;font-weight:500}.modal-footer[data-v-803e0c82]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-803e0c82]{background-color:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;transition:background .3s}.btn-secondary[data-v-803e0c82]:hover{background-color:#5a6268}.modal-dialog[data-v-492afdc1]{max-width:400px}.modal-content[data-v-492afdc1]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(to bottom right,#f7f9fc,#e1e8ed)}.modal-header[data-v-492afdc1]{border-bottom:none}.modal-title[data-v-492afdc1]{color:#007bff;font-weight:700;font-size:1.5rem;display:flex;align-items:center}.modal-title i[data-v-492afdc1]{margin-right:8px}.btn-close[data-v-492afdc1]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-492afdc1]{padding:20px}.subject-container[data-v-492afdc1]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.subject-container i[data-v-492afdc1]{color:#007bff;margin-right:10px;font-size:1.5rem}.subject-text[data-v-492afdc1]{color:#333;font-weight:500}.modal-footer[data-v-492afdc1]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-492afdc1]{background-color:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;transition:background .3s}.btn-secondary[data-v-492afdc1]:hover{background-color:#5a6268}.modal-dialog[data-v-7b99347c]{max-width:400px}.modal-content[data-v-7b99347c]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:#fefefe}.modal-header[data-v-7b99347c]{border-bottom:1px solid #007bff;background-color:#e7f1ff;padding:15px 20px}.modal-title[data-v-7b99347c]{color:#007bff;font-weight:700;font-size:1.5rem;display:flex;align-items:center}.modal-title i[data-v-7b99347c]{margin-right:8px}.btn-close[data-v-7b99347c]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-7b99347c]{padding:20px}.info-container[data-v-7b99347c]{display:flex;flex-direction:column;padding:10px 0}.info-item[data-v-7b99347c]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-item[data-v-7b99347c]:last-child{border-bottom:none}.info-item i[data-v-7b99347c]{color:#007bff;margin-right:15px;font-size:1.5rem}.info-text[data-v-7b99347c]{color:#333;font-weight:500;margin-left:5px}.modal-footer[data-v-7b99347c]{display:flex;justify-content:flex-end;margin-top:1rem;padding:10px 20px}.btn-primary[data-v-7b99347c]{background-color:#007bff;color:#fff;padding:10px 15px;border-radius:8px;transition:background .3s}.btn-primary[data-v-7b99347c]:hover{background-color:#0056b3}.card[data-v-8ca9197a]{transition:transform .3s ease}.card[data-v-8ca9197a]:hover{transform:translateY(-3px)}.table td[data-v-8ca9197a],.table th[data-v-8ca9197a]{vertical-align:middle;text-align:center}.time-box[data-v-8ca9197a]{padding:8px 14px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1a73e8;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.time-box i[data-v-8ca9197a]{color:#1a73e8;font-size:1rem}.time-box[data-v-8ca9197a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.date-box[data-v-8ca9197a]{padding:8px 14px;background:linear-gradient(135deg,#f9fbe7,#f0f4c3);color:#558b2f;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.date-box i[data-v-8ca9197a]{color:#558b2f;font-size:1rem}.date-box[data-v-8ca9197a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.address-box[data-v-8ca9197a]{padding:8px 14px;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);color:#00796b;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.address-box i[data-v-8ca9197a]{color:#00796b;font-size:1rem}.address-box[data-v-8ca9197a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.status-box[data-v-8ca9197a]{padding:8px 14px;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.status-canceled[data-v-8ca9197a]{background:linear-gradient(135deg,#ffe0e0,#ffb2b2);color:#d32f2f}.status-pending[data-v-8ca9197a]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00}.status-completed[data-v-8ca9197a]{background:linear-gradient(135deg,#e0ffe0,#b2ffb2);color:#388e3c}.status-box i[data-v-8ca9197a]{font-size:1rem}.subject-box[data-v-8ca9197a]{padding:8px 14px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.subject-box i[data-v-8ca9197a]{color:#ef6c00;font-size:1rem}.subject-box[data-v-8ca9197a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.manager-box[data-v-8ca9197a]{position:relative;font-weight:600;color:#1a73e8;overflow:hidden}.name-container[data-v-8ca9197a]{position:relative}.phone-overlay[data-v-8ca9197a]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150%;height:100%;background-color:#6495ed;color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:15px;text-align:center;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-box:hover .phone-overlay[data-v-8ca9197a]{opacity:1;transform:translate(-50%)}.btn-custom[data-v-8ca9197a]{background-color:#007bff;color:#fff;border:none;border-radius:30px;padding:10px 20px;font-weight:700;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 15px rgba(0,123,255,.4)}.btn-custom[data-v-8ca9197a]:hover{background-color:#0056b3;transform:translateY(-2px)}.btn-custom[data-v-8ca9197a]:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-cancel-meeting[data-v-8ca9197a]{color:#d32f2f;background:#ffebee;border-color:#d32f2f;font-weight:700;transition:background .3s,transform .2s}.btn-cancel-meeting[data-v-8ca9197a]:hover{background:#ffcdd2;transform:scale(1.05)}.btn-accept-meeting[data-v-8ca9197a]{color:#388e3c;background:#e8f5e9;border-color:#388e3c;font-weight:700;transition:background .3s,transform .2s}.btn-accept-meeting[data-v-8ca9197a]:hover{background:#c8e6c9;transform:scale(1.05)}.filter-loader[data-v-8ca9197a]{border:4px solid rgba(0,123,255,.3);border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto} \ No newline at end of file diff --git a/dist/css/185.89202934.css b/dist/css/536.c14b0618.css similarity index 89% rename from dist/css/185.89202934.css rename to dist/css/536.c14b0618.css index 41ea7d092..e83f321dd 100644 --- a/dist/css/185.89202934.css +++ b/dist/css/536.c14b0618.css @@ -1 +1 @@ -.header-wrapper[data-v-1809bd58]{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.logo-container[data-v-1809bd58]{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.logo-img[data-v-1809bd58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-header[data-v-5650341a]{background:linear-gradient(90deg,#697bff,#6a8af3);box-shadow:0 4px 15px rgba(0,0,0,.2)}.form-group[data-v-5650341a]{margin-bottom:1.5rem}.shadow-sm[data-v-5650341a]{box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn[data-v-5650341a]{transition:all .3s ease}.user-checkbox-list[data-v-5650341a]{margin-top:16px;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:8px;padding:16px}.checkbox-label[data-v-5650341a]{font-weight:700;margin-bottom:12px}.checkbox-container[data-v-5650341a]{display:flex;flex-wrap:wrap}.checkbox-item[data-v-5650341a]{margin-bottom:10px;border-radius:4px;transition:background-color .2s ease}.checkbox-label[data-v-5650341a]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#343a40}.search-input[data-v-5650341a]{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem 1rem;margin-bottom:1rem;transition:border-color .2s}.user-checkbox-list[data-v-5650341a]{max-height:250px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:.375rem;background-color:#f9f9f9;padding:1rem}.checkbox-container[data-v-5650341a]{margin-bottom:1rem}.checkbox-item[data-v-5650341a]{display:flex;align-items:center;background:#fff;padding:.5rem;border-radius:.375rem;transition:background-color .2s}.checkbox-item[data-v-5650341a]:hover{background-color:#e9ecef}.checkbox-item strong[data-v-5650341a]{margin-left:.5rem}.text-danger[data-v-5650341a]{font-size:.875rem;margin-top:.5rem}.modal-dialog[data-v-3ae908fa]{max-width:50%}.modal-content[data-v-3ae908fa]{padding:1.5rem;border-radius:10px}.modal-header[data-v-3ae908fa]{border-bottom:1px solid #dee2e6}.modal-body[data-v-3ae908fa]{padding:1rem 1.5rem}.form-group[data-v-3ae908fa]{margin-bottom:1.5rem}.btn-success[data-v-3ae908fa]{background-color:#28a745;border-color:#28a745}.btn-success[data-v-3ae908fa]:hover{background-color:#218838;border-color:#1e7e34}.modal-dialog[data-v-803e0c82]{max-width:400px}.modal-content[data-v-803e0c82]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(to bottom right,#f7f9fc,#e1e8ed)}.modal-header[data-v-803e0c82]{border-bottom:none}.modal-title[data-v-803e0c82]{color:#007bff;font-weight:700;font-size:1.5rem}.btn-close[data-v-803e0c82]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-803e0c82]{padding:20px;display:flex;align-items:center}.address-container[data-v-803e0c82]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.address-container i[data-v-803e0c82]{color:#007bff;margin-right:10px;font-size:1.5rem}.address-text[data-v-803e0c82]{color:#333;font-weight:500}.modal-footer[data-v-803e0c82]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-803e0c82]{background-color:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;transition:background .3s}.btn-secondary[data-v-803e0c82]:hover{background-color:#5a6268}.modal-dialog[data-v-492afdc1]{max-width:400px}.modal-content[data-v-492afdc1]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(to bottom right,#f7f9fc,#e1e8ed)}.modal-header[data-v-492afdc1]{border-bottom:none}.modal-title[data-v-492afdc1]{color:#007bff;font-weight:700;font-size:1.5rem;display:flex;align-items:center}.modal-title i[data-v-492afdc1]{margin-right:8px}.btn-close[data-v-492afdc1]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-492afdc1]{padding:20px}.subject-container[data-v-492afdc1]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.subject-container i[data-v-492afdc1]{color:#007bff;margin-right:10px;font-size:1.5rem}.subject-text[data-v-492afdc1]{color:#333;font-weight:500}.modal-footer[data-v-492afdc1]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-492afdc1]{background-color:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;transition:background .3s}.btn-secondary[data-v-492afdc1]:hover{background-color:#5a6268}.card[data-v-52f5b5a4]{transition:transform .3s ease}.card[data-v-52f5b5a4]:hover{transform:translateY(-3px)}.table td[data-v-52f5b5a4],.table th[data-v-52f5b5a4]{vertical-align:middle;text-align:center}.time-box[data-v-52f5b5a4]{padding:8px 14px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1a73e8;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.time-box i[data-v-52f5b5a4]{color:#1a73e8;font-size:1rem}.time-box[data-v-52f5b5a4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.date-box[data-v-52f5b5a4]{padding:8px 14px;background:linear-gradient(135deg,#f9fbe7,#f0f4c3);color:#558b2f;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.date-box i[data-v-52f5b5a4]{color:#558b2f;font-size:1rem}.date-box[data-v-52f5b5a4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.address-box[data-v-52f5b5a4]{padding:8px 14px;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);color:#00796b;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.address-box i[data-v-52f5b5a4]{color:#00796b;font-size:1rem}.address-box[data-v-52f5b5a4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.status-box[data-v-52f5b5a4]{padding:8px 14px;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.status-canceled[data-v-52f5b5a4]{background:linear-gradient(135deg,#ffe0e0,#ffb2b2);color:#d32f2f}.status-pending[data-v-52f5b5a4]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00}.status-completed[data-v-52f5b5a4]{background:linear-gradient(135deg,#e0ffe0,#b2ffb2);color:#388e3c}.status-box i[data-v-52f5b5a4]{font-size:1rem}.subject-box[data-v-52f5b5a4]{padding:8px 14px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.subject-box i[data-v-52f5b5a4]{color:#ef6c00;font-size:1rem}.subject-box[data-v-52f5b5a4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.manager-box[data-v-52f5b5a4]{position:relative;font-weight:600;cursor:pointer;color:#1a73e8;overflow:hidden}.name-container[data-v-52f5b5a4]{position:relative}.phone-overlay[data-v-52f5b5a4]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150%;height:100%;background-color:#6495ed;color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:15px;text-align:center;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-box:hover .phone-overlay[data-v-52f5b5a4]{opacity:1;transform:translate(-50%)}.btn-custom[data-v-52f5b5a4]{background-color:#007bff;color:#fff;border:none;border-radius:30px;padding:10px 20px;font-weight:700;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 15px rgba(0,123,255,.4)}.btn-custom[data-v-52f5b5a4]:hover{background-color:#0056b3;transform:translateY(-2px)}.btn-custom[data-v-52f5b5a4]:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-cancel-meeting[data-v-52f5b5a4]{color:#d32f2f;background:#ffebee;border-color:#d32f2f;font-weight:700;transition:background .3s,transform .2s}.btn-cancel-meeting[data-v-52f5b5a4]:hover{background:#ffcdd2;transform:scale(1.05)}.btn-accept-meeting[data-v-52f5b5a4]{color:#388e3c;background:#e8f5e9;border-color:#388e3c;font-weight:700;transition:background .3s,transform .2s}.btn-accept-meeting[data-v-52f5b5a4]:hover{background:#c8e6c9;transform:scale(1.05)}.filter-loader[data-v-52f5b5a4]{border:4px solid rgba(0,123,255,.3);border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto} \ No newline at end of file +.header-wrapper[data-v-1809bd58]{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.logo-container[data-v-1809bd58]{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.logo-img[data-v-1809bd58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-header[data-v-5650341a]{background:linear-gradient(90deg,#697bff,#6a8af3);box-shadow:0 4px 15px rgba(0,0,0,.2)}.form-group[data-v-5650341a]{margin-bottom:1.5rem}.shadow-sm[data-v-5650341a]{box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn[data-v-5650341a]{transition:all .3s ease}.user-checkbox-list[data-v-5650341a]{margin-top:16px;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:8px;padding:16px}.checkbox-label[data-v-5650341a]{font-weight:700;margin-bottom:12px}.checkbox-container[data-v-5650341a]{display:flex;flex-wrap:wrap}.checkbox-item[data-v-5650341a]{margin-bottom:10px;border-radius:4px;transition:background-color .2s ease}.checkbox-label[data-v-5650341a]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#343a40}.search-input[data-v-5650341a]{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem 1rem;margin-bottom:1rem;transition:border-color .2s}.user-checkbox-list[data-v-5650341a]{max-height:250px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:.375rem;background-color:#f9f9f9;padding:1rem}.checkbox-container[data-v-5650341a]{margin-bottom:1rem}.checkbox-item[data-v-5650341a]{display:flex;align-items:center;background:#fff;padding:.5rem;border-radius:.375rem;transition:background-color .2s}.checkbox-item[data-v-5650341a]:hover{background-color:#e9ecef}.checkbox-item strong[data-v-5650341a]{margin-left:.5rem}.text-danger[data-v-5650341a]{font-size:.875rem;margin-top:.5rem}.modal-dialog[data-v-3ae908fa]{max-width:50%}.modal-content[data-v-3ae908fa]{padding:1.5rem;border-radius:10px}.modal-header[data-v-3ae908fa]{border-bottom:1px solid #dee2e6}.modal-body[data-v-3ae908fa]{padding:1rem 1.5rem}.form-group[data-v-3ae908fa]{margin-bottom:1.5rem}.btn-success[data-v-3ae908fa]{background-color:#28a745;border-color:#28a745}.btn-success[data-v-3ae908fa]:hover{background-color:#218838;border-color:#1e7e34}.modal-dialog[data-v-803e0c82]{max-width:400px}.modal-content[data-v-803e0c82]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(to bottom right,#f7f9fc,#e1e8ed)}.modal-header[data-v-803e0c82]{border-bottom:none}.modal-title[data-v-803e0c82]{color:#007bff;font-weight:700;font-size:1.5rem}.btn-close[data-v-803e0c82]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-803e0c82]{padding:20px;display:flex;align-items:center}.address-container[data-v-803e0c82]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.address-container i[data-v-803e0c82]{color:#007bff;margin-right:10px;font-size:1.5rem}.address-text[data-v-803e0c82]{color:#333;font-weight:500}.modal-footer[data-v-803e0c82]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-803e0c82]{background-color:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;transition:background .3s}.btn-secondary[data-v-803e0c82]:hover{background-color:#5a6268}.modal-dialog[data-v-492afdc1]{max-width:400px}.modal-content[data-v-492afdc1]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2);background:linear-gradient(to bottom right,#f7f9fc,#e1e8ed)}.modal-header[data-v-492afdc1]{border-bottom:none}.modal-title[data-v-492afdc1]{color:#007bff;font-weight:700;font-size:1.5rem;display:flex;align-items:center}.modal-title i[data-v-492afdc1]{margin-right:8px}.btn-close[data-v-492afdc1]{background:none;border:none;font-size:1.5rem}.modal-body[data-v-492afdc1]{padding:20px}.subject-container[data-v-492afdc1]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.subject-container i[data-v-492afdc1]{color:#007bff;margin-right:10px;font-size:1.5rem}.subject-text[data-v-492afdc1]{color:#333;font-weight:500}.modal-footer[data-v-492afdc1]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-492afdc1]{background-color:#6c757d;color:#fff;padding:8px 12px;border-radius:8px;transition:background .3s}.btn-secondary[data-v-492afdc1]:hover{background-color:#5a6268}.card[data-v-9850b940]{transition:transform .3s ease}.card[data-v-9850b940]:hover{transform:translateY(-3px)}.table td[data-v-9850b940],.table th[data-v-9850b940]{vertical-align:middle;text-align:center}.time-box[data-v-9850b940]{padding:8px 14px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1a73e8;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.time-box i[data-v-9850b940]{color:#1a73e8;font-size:1rem}.time-box[data-v-9850b940]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.date-box[data-v-9850b940]{padding:8px 14px;background:linear-gradient(135deg,#f9fbe7,#f0f4c3);color:#558b2f;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.date-box i[data-v-9850b940]{color:#558b2f;font-size:1rem}.date-box[data-v-9850b940]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.address-box[data-v-9850b940]{padding:8px 14px;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);color:#00796b;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.address-box i[data-v-9850b940]{color:#00796b;font-size:1rem}.address-box[data-v-9850b940]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.status-box[data-v-9850b940]{padding:8px 14px;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.status-canceled[data-v-9850b940]{background:linear-gradient(135deg,#ffe0e0,#ffb2b2);color:#d32f2f}.status-pending[data-v-9850b940]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00}.status-completed[data-v-9850b940]{background:linear-gradient(135deg,#e0ffe0,#b2ffb2);color:#388e3c}.status-box i[data-v-9850b940]{font-size:1rem}.subject-box[data-v-9850b940]{padding:8px 14px;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.subject-box i[data-v-9850b940]{color:#ef6c00;font-size:1rem}.subject-box[data-v-9850b940]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.manager-box[data-v-9850b940]{position:relative;font-weight:600;cursor:pointer;color:#1a73e8;overflow:hidden}.name-container[data-v-9850b940]{position:relative}.phone-overlay[data-v-9850b940]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150%;height:100%;background-color:#6495ed;color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:15px;text-align:center;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-box:hover .phone-overlay[data-v-9850b940]{opacity:1;transform:translate(-50%)}.btn-custom[data-v-9850b940]{background-color:#007bff;color:#fff;border:none;border-radius:30px;padding:10px 20px;font-weight:700;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 15px rgba(0,123,255,.4)}.btn-custom[data-v-9850b940]:hover{background-color:#0056b3;transform:translateY(-2px)}.btn-custom[data-v-9850b940]:focus{outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-cancel-meeting[data-v-9850b940]{color:#d32f2f;background:#ffebee;border-color:#d32f2f;font-weight:700;transition:background .3s,transform .2s}.btn-cancel-meeting[data-v-9850b940]:hover{background:#ffcdd2;transform:scale(1.05)}.btn-accept-meeting[data-v-9850b940]{color:#388e3c;background:#e8f5e9;border-color:#388e3c;font-weight:700;transition:background .3s,transform .2s}.btn-accept-meeting[data-v-9850b940]:hover{background:#c8e6c9;transform:scale(1.05)}.filter-loader[data-v-9850b940]{border:4px solid rgba(0,123,255,.3);border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto} \ No newline at end of file diff --git a/dist/css/960.11636042.css b/dist/css/667.aa025f9a.css similarity index 97% rename from dist/css/960.11636042.css rename to dist/css/667.aa025f9a.css index 79634e4aa..0f6e7d8f9 100644 --- a/dist/css/960.11636042.css +++ b/dist/css/667.aa025f9a.css @@ -1 +1 @@ -.header-wrapper[data-v-1809bd58]{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.logo-container[data-v-1809bd58]{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.logo-img[data-v-1809bd58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.card[data-v-76c9ffde]{transition:transform .3s ease}.card[data-v-76c9ffde]:hover{transform:translateY(-3px)}.table td[data-v-76c9ffde],.table th[data-v-76c9ffde]{vertical-align:middle;text-align:center}.filter-loader[data-v-76c9ffde]{border:4px solid rgba(0,123,255,.3);border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto} \ No newline at end of file +.header-wrapper[data-v-1809bd58]{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.logo-container[data-v-1809bd58]{width:100px;height:100px;display:flex;justify-content:center;align-items:center}.logo-img[data-v-1809bd58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.card[data-v-6a78bc00]{transition:transform .3s ease}.card[data-v-6a78bc00]:hover{transform:translateY(-3px)}.table td[data-v-6a78bc00],.table th[data-v-6a78bc00]{vertical-align:middle;text-align:center}.filter-loader[data-v-6a78bc00]{border:4px solid rgba(0,123,255,.3);border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto} \ No newline at end of file diff --git a/dist/css/64.6d9a0f31.css b/dist/css/853.6d9a0f31.css similarity index 100% rename from dist/css/64.6d9a0f31.css rename to dist/css/853.6d9a0f31.css diff --git a/dist/index.html b/dist/index.html index aadab0379..c52a649e1 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -میزبان - دکتر محسن مصطفی پور

\ No newline at end of file +میزبان - دکتر محسن مصطفی پور
\ No newline at end of file diff --git a/dist/js/1.31ec8135.js b/dist/js/1.31ec8135.js deleted file mode 100644 index 99c279d5d..000000000 --- a/dist/js/1.31ec8135.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[1],{8130:function(e,a,l){l.d(a,{A:function(){return k}});var o=l(6768),t=l(4232);const s={class:"modal fade",id:"showAddress",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-sm",role:"document"},r={class:"modal-content"},d={class:"modal-body"},i={class:"address-container"},c={class:"address-text"};function u(e,a,l,u,p,m){return(0,o.uX)(),(0,o.CE)("div",s,[(0,o.Lk)("div",n,[(0,o.Lk)("div",r,[a[1]||(a[1]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,o.Lk)("i",{class:"fas fa-map-marker-alt"}),(0,o.eW)(" آدرس کامل جلسه ")]),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",d,[(0,o.Lk)("div",i,[a[0]||(a[0]=(0,o.Lk)("i",{class:"fas fa-map-signs"},null,-1)),(0,o.Lk)("p",c,(0,t.v_)(u.localAddress),1)])]),a[2]||(a[2]=(0,o.Lk)("div",{class:"modal-footer"},[(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var p=l(144),m={props:{address:{type:String,required:!0}},setup(e){const a=(0,p.KR)();return(0,o.wB)((()=>e.address),(e=>a.value=e)),{localAddress:a}}},b=l(1241);const v=(0,b.A)(m,[["render",u],["__scopeId","data-v-803e0c82"]]);var k=v},999:function(e,a,l){l.d(a,{A:function(){return k}});var o=l(6768),t=l(4232);const s={class:"modal fade",id:"showSubject",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-sm",role:"document"},r={class:"modal-content"},d={class:"modal-body"},i={class:"subject-container"},c={class:"subject-text"};function u(e,a,l,u,p,m){return(0,o.uX)(),(0,o.CE)("div",s,[(0,o.Lk)("div",n,[(0,o.Lk)("div",r,[a[1]||(a[1]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,o.Lk)("i",{class:"fas fa-clipboard-list"}),(0,o.eW)(" موضوع کامل جلسه ")]),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",d,[(0,o.Lk)("div",i,[a[0]||(a[0]=(0,o.Lk)("i",{class:"fas fa-info-circle"},null,-1)),(0,o.Lk)("p",c,(0,t.v_)(u.localSubject),1)])]),a[2]||(a[2]=(0,o.Lk)("div",{class:"modal-footer"},[(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var p=l(144),m={props:{subject:{type:String,required:!0}},setup(e){const a=(0,p.KR)();return(0,o.wB)((()=>e.subject),(e=>a.value=e)),{localSubject:a}}},b=l(1241);const v=(0,b.A)(m,[["render",u],["__scopeId","data-v-492afdc1"]]);var k=v},576:function(e,a,l){l.r(a),l.d(a,{default:function(){return ja}});var o=l(6768),t=l(4232);const s={class:"col-md-12"},n={class:"card shadow-sm border-0 rounded"},r={class:"container p-4 shadow bg-light rounded mb-3"},d={class:"d-flex justify-content-between align-items-center mb-2 gap-3"},i=["value"],c={class:"position-relative"},u=["value"],p={class:"d-flex gap-3"},m=["disabled"],b={key:0,class:"fas fa-spinner fa-spin me-2"},v={key:1,class:"fas fa-file-csv me-2"},k=["disabled"],g={key:0,class:"fas fa-spinner fa-spin me-2"},f={key:1,class:"fas fa-file-pdf me-2"},h={class:"card-body table-border-style p-0",style:{overflow:"hidden"}},L={key:0,class:"table-responsive"},y={class:"table table-hover table-bordered m-0",dir:"rtl"},w=["onClick"],_={class:"subject-text"},C={class:"time-box"},x={class:"date-box"},R=["onClick"],j={style:{width:"9%"},class:"manager-box"},E={class:"manager-content"},F={class:"name-container"},M={class:"phone-overlay"},B=["onClick"],A={class:"manager-content"},K={class:"name-container"},V={class:"phone-overlay"},$={class:"dropdown"},X={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"dropdownMenuButton"},U=["onClick"],S={key:0},W=["onClick"],T=["onClick"],D=["onClick"],I=["onClick"],z={key:1,class:"filter-loader card table-card user-profile-list"};function Q(e,a,l,Q,q,N){const P=(0,o.g2)("BFormSelect"),O=(0,o.g2)("date-picker"),Y=(0,o.g2)("addPrivateMeet"),J=(0,o.g2)("editMeet"),H=(0,o.g2)("ShowAddress"),G=(0,o.g2)("showSubject"),Z=(0,o.g2)("showVisitor"),ee=(0,o.g2)("privateMeetAgenda"),ae=(0,o.g2)("BRow"),le=(0,o.g2)("Layout");return(0,o.uX)(),(0,o.Wv)(le,null,{default:(0,o.k6)((()=>[(0,o.bF)(ae,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",s,[(0,o.Lk)("div",n,[(0,o.Lk)("div",r,[(0,o.Lk)("div",d,[(0,o.Lk)("div",null,[(0,o.bF)(P,{class:"shadow-sm border rounded-lg",modelValue:Q.filter_subject,"onUpdate:modelValue":a[0]||(a[0]=e=>Q.filter_subject=e),style:{width:"160px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,o.k6)((()=>[a[9]||(a[9]=(0,o.Lk)("option",{disabled:"",value:""},"انتخاب موضوع",-1)),a[10]||(a[10]=(0,o.Lk)("option",{value:""},"همه",-1)),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(Q.subjects,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.subject),9,i)))),128))])),_:1},8,["modelValue"])]),(0,o.Lk)("div",c,[(0,o.bF)(O,{popover:!0,modelValue:Q.filter_dates,"onUpdate:modelValue":a[1]||(a[1]=e=>Q.filter_dates=e),multiple:"",clearable:"",class:"shadow-sm border rounded-lg p-2",style:{"padding-left":"30px",border:"1px solid #ddd","border-radius":"20px",transition:"border 0.3s ease"},placeholder:"انتخاب تاریخ"},null,8,["modelValue"])]),(0,o.Lk)("div",null,[(0,o.bF)(P,{class:"shadow-sm border rounded-lg",style:{width:"160px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"},modelValue:Q.filter_locations,"onUpdate:modelValue":a[2]||(a[2]=e=>Q.filter_locations=e)},{default:(0,o.k6)((()=>[a[11]||(a[11]=(0,o.Lk)("option",{disabled:"",value:""},"انتخاب موقعیت",-1)),a[12]||(a[12]=(0,o.Lk)("option",{value:""},"همه",-1)),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(Q.locations,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.address),9,u)))),128))])),_:1},8,["modelValue"])]),(0,o.Lk)("div",null,[(0,o.bF)(P,{class:"shadow-sm border rounded-lg",modelValue:Q.filter_status,"onUpdate:modelValue":a[3]||(a[3]=e=>Q.filter_status=e),style:{width:"160px",padding:"10px","background-color":"#fff","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,o.k6)((()=>a[13]||(a[13]=[(0,o.Lk)("option",{disabled:"",value:""},"انتخاب وضعیت",-1),(0,o.Lk)("option",{value:""},"همه",-1),(0,o.Lk)("option",{value:"1"},"برگزار شده",-1),(0,o.Lk)("option",{value:"2"},"موکول شده",-1),(0,o.Lk)("option",{value:"3"},"لغو شده",-1),(0,o.Lk)("option",{value:"4"},"منتظر برگزاری",-1)]))),_:1},8,["modelValue"])]),a[14]||(a[14]=(0,o.Lk)("button",{class:"btn btn-primary add-user-btn d-flex align-items-center",type:"button","data-bs-toggle":"modal","data-bs-target":"#addPrivateMeet",style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[(0,o.Lk)("i",{class:"fas fa-plus-circle me-2"}),(0,o.eW)(" افزودن ملاقات ")],-1)),(0,o.Lk)("div",p,[(0,o.Lk)("button",{class:"btn btn-success d-flex align-items-center",type:"button",disabled:Q.csvLoading,onClick:a[4]||(a[4]=(...e)=>Q.exportFile&&Q.exportFile(...e)),style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[Q.csvLoading?((0,o.uX)(),(0,o.CE)("i",b)):((0,o.uX)(),(0,o.CE)("i",v)),(0,o.eW)(" "+(0,t.v_)(Q.csvLoading?"Exporting...":"Export CSV"),1)],8,m),(0,o.Lk)("button",{class:"btn btn-danger d-flex align-items-center",type:"button",disabled:Q.pdfLoading,onClick:a[5]||(a[5]=e=>Q.exportFile("pdf")),style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[Q.pdfLoading?((0,o.uX)(),(0,o.CE)("i",g)):((0,o.uX)(),(0,o.CE)("i",f)),(0,o.eW)(" "+(0,t.v_)(Q.pdfLoading?"Exporting...":"Export PDF"),1)],8,k)])])]),(0,o.Lk)("div",h,[Q.filterLoading?((0,o.uX)(),(0,o.CE)("div",z)):((0,o.uX)(),(0,o.CE)("div",L,[(0,o.Lk)("table",y,[a[24]||(a[24]=(0,o.Lk)("thead",{class:"table-light"},[(0,o.Lk)("tr",null,[(0,o.Lk)("th",null,"شناسه"),(0,o.Lk)("th",null,"موضوع ملاقات"),(0,o.Lk)("th",null,"زمان برگزاری"),(0,o.Lk)("th",null,"تاریخ برگزاری"),(0,o.Lk)("th",null,"آدرس ملاقات"),(0,o.Lk)("th",null,"وضعیت"),(0,o.Lk)("th",null,"مدیر ملاقات"),(0,o.Lk)("th",null,"طرف ملاقات"),(0,o.Lk)("th",null,"عملیات")])],-1)),(0,o.Lk)("tbody",null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(Q.meetings,((l,s)=>((0,o.uX)(),(0,o.CE)("tr",{key:s},[(0,o.Lk)("td",null,(0,t.v_)(l?.id),1),(0,o.Lk)("td",null,[(0,o.Lk)("div",{type:"button","data-bs-target":"#showSubject","data-bs-toggle":"modal",onClick:e=>Q.subjectModal(l?.subject?.subject),class:"subject-box"},[a[15]||(a[15]=(0,o.Lk)("i",{class:"fas fa-comments subject-icon"},null,-1)),(0,o.Lk)("span",_,(0,t.v_)(l?.subject?.subject.slice(0,10))+(0,t.v_)(l?.subject?.subject.length>10?"...":""),1)],8,w)]),(0,o.Lk)("td",null,[(0,o.Lk)("div",C,[a[16]||(a[16]=(0,o.Lk)("i",{class:"fas fa-clock"},null,-1)),(0,o.eW)(" "+(0,t.v_)(l?.az_hour)+" تا "+(0,t.v_)(l?.ta_hour),1)])]),(0,o.Lk)("td",null,[(0,o.Lk)("div",x,[a[17]||(a[17]=(0,o.Lk)("i",{class:"fas fa-calendar-alt"},null,-1)),(0,o.eW)(" "+(0,t.v_)(Q.convertToJalali(l?.date_meeting)),1)])]),(0,o.Lk)("td",null,[(0,o.Lk)("div",{type:"button","data-bs-target":"#showAddress","data-bs-toggle":"modal",onClick:e=>Q.addressModal(l?.location?.address),class:"address-box"},[a[18]||(a[18]=(0,o.Lk)("i",{class:"fas fa-map-marker-alt"},null,-1)),(0,o.eW)(" "+(0,t.v_)(l?.location?.address),1)],8,R)]),(0,o.Lk)("td",null,[(0,o.Lk)("div",{class:(0,t.C4)(["status-box",{"status-canceled":3===l?.status,"status-rescheduled":2===l?.status,"status-completed":1===l?.status,"status-pending":4===l?.status}])},[(0,o.Lk)("i",{class:(0,t.C4)({"fas fa-times-circle":3===l?.status,"fas fa-clock":2===l?.status,"fas fa-check-circle":1===l?.status,"fas fa-hourglass-half":4===l?.status})},null,2),(0,o.eW)(" "+(0,t.v_)(1===l?.status?"برگزار شده":2===l?.status?"موکول شده":3===l?.status?"لغو شده":4===l?.status?"منتظر برگزاری":""),1)],2)]),(0,o.Lk)("td",j,[(0,o.Lk)("div",E,[(0,o.Lk)("div",F,[(0,o.eW)((0,t.v_)(l?.manager?.name)+" ",1),(0,o.Lk)("div",M,[(0,o.Lk)("span",null,(0,t.v_)(l?.manager?.mobile),1)])])])]),(0,o.Lk)("td",{style:{width:"9%",cursor:"pointer"},"data-bs-target":"#showVisitor","data-bs-toggle":"modal",onClick:e=>Q.visitorModal(l?.visit_name,l?.visit_mobile,l?.visit_role,l?.visit_company),class:"manager-box"},[(0,o.Lk)("div",A,[(0,o.Lk)("div",K,[(0,o.eW)((0,t.v_)(l?.visit_name)+" ",1),(0,o.Lk)("div",V,[(0,o.Lk)("span",null,(0,t.v_)(l?.visit_mobile),1)])])])],8,B),(0,o.Lk)("td",null,[(0,o.Lk)("div",$,[(0,o.Lk)("span",{style:{cursor:"pointer","font-size":"1.5rem",color:"#007bff"},onClick:a[6]||(a[6]=(...a)=>e.toggleDropdown&&e.toggleDropdown(...a)),class:"three-dots-icon",type:"button",id:"dropdownMenuButton","data-bs-toggle":"dropdown","aria-expanded":"false"}," … "),(0,o.Lk)("div",X,[(0,o.Lk)("a",{onClick:e=>Q.editPage(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[19]||(a[19]=[(0,o.Lk)("i",{class:"ph-duotone ph-pencil",style:{color:"#007bff"}},null,-1),(0,o.eW)(" ویرایش")]),8,U),0==l?.accepted&&3!=l?.status?((0,o.uX)(),(0,o.CE)("span",S,[(0,o.Lk)("a",{onClick:e=>Q.acceptMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[20]||(a[20]=[(0,o.Lk)("i",{class:"ph-duotone ph-check-circle",style:{color:"#2ecc71"}},null,-1),(0,o.eW)(" قبول جلسه")]),8,W),(0,o.Lk)("a",{onClick:e=>Q.cancelMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[21]||(a[21]=[(0,o.Lk)("i",{class:"ph-duotone ph-x-circle",style:{color:"#e74c3c"}},null,-1),(0,o.eW)(" لغو جلسه")]),8,T)])):(0,o.Q3)("",!0),(0,o.Lk)("a",{onClick:e=>Q.agendaModal(l?.description,l?.id),"data-bs-target":"#privateMeetAgenda","data-bs-toggle":"modal",style:{cursor:"pointer"},class:"dropdown-item"},a[22]||(a[22]=[(0,o.Lk)("i",{class:"ph-duotone ph-file-text",style:{color:"#007bff"}},null,-1),(0,o.eW)(" صورت جلسه")]),8,D),(0,o.Lk)("a",{onClick:e=>Q.editMinute(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[23]||(a[23]=[(0,o.Lk)("i",{class:"ph-duotone ph-pencil-simple",style:{color:"#007bff"}},null,-1),(0,o.eW)(" ویرایش صورت جلسه ")]),8,I)])])])])))),128))])])]))])])]),(0,o.bF)(Y,{subjects:Q.subjects,locations:Q.locations,users:Q.users,managers:Q.managers,onMeetUpdated:a[7]||(a[7]=e=>Q.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,o.bF)(J,{subjects:Q.subjects,locations:Q.locations,users:Q.users,managers:Q.managers,onMeetUpdated:a[8]||(a[8]=e=>Q.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,o.bF)(H,{address:Q.ShowAddress},null,8,["address"]),(0,o.bF)(G,{subject:Q.showSubject},null,8,["subject"]),(0,o.bF)(Z,{name:Q.show_visit_name,role:Q.show_visit_role,mobile:Q.show_visit_mobile,company:Q.show_visit_company},null,8,["name","role","mobile","company"]),(0,o.bF)(ee,{description:Q.showDescription,id:Q.meetId},null,8,["description","id"])])),_:1})])),_:1})}l(4114),l(4603),l(7566),l(8721);var q=l(3148),N=l(5130);const P={class:"modal fade",id:"addPrivateMeet",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},O={class:"modal-dialog modal-lg",role:"document"},Y={class:"modal-content border-0 shadow-lg rounded-3"},J={class:"modal-body p-4"},H={class:"form-group"},G=["value"],Z={key:0,class:"text-danger"},ee={class:"form-group"},ae=["value"],le={key:0,class:"text-danger"},oe={class:"form-group"},te={key:0,class:"text-danger"},se={class:"form-group"},ne={key:0,class:"text-danger"},re={class:"form-group"},de={key:0,class:"text-danger"},ie={class:"input-group"},ce={key:0,class:"text-danger mt-2"},ue={class:"input-group"},pe={key:0,class:"text-danger mt-2"},me={class:"input-group"},be={key:0,class:"text-danger mt-2"},ve={class:"input-group"},ke={key:0,class:"text-danger mt-2"},ge={class:"user-checkbox-list"},fe={class:"row checkbox-container"},he={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},Le=["disabled"],ye={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function we(e,a,l,s,n,r){const d=(0,o.g2)("BFormSelect"),i=(0,o.g2)("BCol"),c=(0,o.g2)("DatePicker"),u=(0,o.g2)("BRow"),p=(0,o.g2)("BCardBody"),m=(0,o.g2)("BCard"),b=(0,o.g2)("BFormInput"),v=(0,o.g2)("BFormRadio");return(0,o.uX)(),(0,o.CE)("div",P,[(0,o.Lk)("div",O,[(0,o.Lk)("div",Y,[a[39]||(a[39]=(0,o.Lk)("div",{class:"modal-header bg-primary text-white rounded-top"},[(0,o.Lk)("h5",{class:"modal-title d-flex align-items-center"},[(0,o.Lk)("i",{class:"fas fa-calendar-plus me-2"}),(0,o.eW)(" اضافه کردن ملاقات جدید ")]),(0,o.Lk)("button",{type:"button",class:"btn-close btn-close-white","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.bF)(m,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",J,[(0,o.Lk)("form",{onSubmit:a[21]||(a[21]=(0,N.D$)(((...e)=>s.addMeeting&&s.addMeeting(...e)),["prevent"]))},[(0,o.bF)(u,{class:"g-4"},{default:(0,o.k6)((()=>[(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",H,[a[22]||(a[22]=(0,o.Lk)("label",{class:"form-label"}," موضوع ملاقات را انتخاب کنید ",-1)),(0,o.bF)(d,{onChange:a[0]||(a[0]=e=>s.clearError("selectedSubject")),modelValue:s.selectedSubject,"onUpdate:modelValue":a[1]||(a[1]=e=>s.selectedSubject=e),class:"form-control shadow-sm"},{default:(0,o.k6)((()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(s.localSubjects,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.subject),9,G)))),128))])),_:1},8,["modelValue"]),s.errors.selectedSubject?((0,o.uX)(),(0,o.CE)("small",Z,(0,t.v_)(s.errors.selectedSubject),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",ee,[a[23]||(a[23]=(0,o.Lk)("label",{class:"form-label"}," موقعیت ملاقات را انتخاب کنید ",-1)),(0,o.bF)(d,{onChange:a[2]||(a[2]=e=>s.clearError("selectedLocation")),modelValue:s.selectedLocation,"onUpdate:modelValue":a[3]||(a[3]=e=>s.selectedLocation=e),class:"form-control shadow-sm"},{default:(0,o.k6)((()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(s.localLocations,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.address),9,ae)))),128))])),_:1},8,["modelValue"]),s.errors.selectedLocation?((0,o.uX)(),(0,o.CE)("small",le,(0,t.v_)(s.errors.selectedLocation),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",oe,[a[24]||(a[24]=(0,o.Lk)("label",{class:"form-label"}," تاریخ ملاقات را انتخاب کنید ",-1)),(0,o.bF)(c,{onChange:a[4]||(a[4]=e=>s.clearError("selectedDate")),modelValue:s.selectedDate,"onUpdate:modelValue":a[5]||(a[5]=e=>s.selectedDate=e),mode:"single",type:"date",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.selectedDate?((0,o.uX)(),(0,o.CE)("small",te,(0,t.v_)(s.errors.selectedDate),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",se,[a[25]||(a[25]=(0,o.Lk)("label",{class:"form-label"}," زمان شروع ",-1)),(0,o.bF)(c,{onChange:a[6]||(a[6]=e=>s.clearError("startTime")),modelValue:s.startTime,"onUpdate:modelValue":a[7]||(a[7]=e=>s.startTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.startTime?((0,o.uX)(),(0,o.CE)("small",ne,(0,t.v_)(s.errors.startTime),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",re,[a[26]||(a[26]=(0,o.Lk)("label",{class:"form-label"}," زمان پایان ",-1)),(0,o.bF)(c,{onChange:a[8]||(a[8]=e=>s.clearError("endTime")),modelValue:s.endTime,"onUpdate:modelValue":a[9]||(a[9]=e=>s.endTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.endTime?((0,o.uX)(),(0,o.CE)("small",de,(0,t.v_)(s.errors.endTime),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.bF)(m,{class:"shadow rounded"},{default:(0,o.k6)((()=>[(0,o.bF)(p,null,{default:(0,o.k6)((()=>[a[35]||(a[35]=(0,o.Lk)("h4",{class:"checkbox-label mb-4 text-center text-primary"},[(0,o.Lk)("i",{class:"ph-duotone ph-user-plus me-2"}),(0,o.eW)(" اطلاعات ملاقات کننده را وارد کنید ")],-1)),(0,o.bF)(u,null,{default:(0,o.k6)((()=>[(0,o.bF)(i,{md:"6",class:"mb-4"},{default:(0,o.k6)((()=>[a[28]||(a[28]=(0,o.Lk)("label",{for:"userName",class:"form-label fw-bold"},"نام کاربر",-1)),(0,o.Lk)("div",ie,[a[27]||(a[27]=(0,o.Lk)("span",{class:"input-group-text bg-light"},[(0,o.Lk)("i",{class:"ph-duotone ph-user"})],-1)),(0,o.bo)((0,o.Lk)("input",{onInput:a[10]||(a[10]=e=>s.clearError("visitorName")),type:"text",id:"userName","onUpdate:modelValue":a[11]||(a[11]=e=>s.visitorName=e),class:"form-control border-0 rounded-pill shadow-sm",placeholder:"نام کاربر را وارد کنید"},null,544),[[N.Jo,s.visitorName]])]),s.errors.visitorName?((0,o.uX)(),(0,o.CE)("small",ce,(0,t.v_)(s.errors.visitorName),1)):(0,o.Q3)("",!0)])),_:1}),(0,o.bF)(i,{md:"6",class:"mb-4"},{default:(0,o.k6)((()=>[a[30]||(a[30]=(0,o.Lk)("label",{for:"userMobile",class:"form-label fw-bold"},"شماره موبایل",-1)),(0,o.Lk)("div",ue,[a[29]||(a[29]=(0,o.Lk)("span",{class:"input-group-text bg-light"},[(0,o.Lk)("i",{class:"ph-duotone ph-phone"})],-1)),(0,o.bo)((0,o.Lk)("input",{onInput:a[12]||(a[12]=e=>s.clearError("visitorMobile")),type:"text",id:"userMobile","onUpdate:modelValue":a[13]||(a[13]=e=>s.visitorMobile=e),class:"form-control border-0 rounded-pill shadow-sm",placeholder:"شماره موبایل را وارد کنید"},null,544),[[N.Jo,s.visitorMobile]])]),s.errors.visitorMobile?((0,o.uX)(),(0,o.CE)("small",pe,(0,t.v_)(s.errors.visitorMobile),1)):(0,o.Q3)("",!0)])),_:1}),(0,o.bF)(i,{md:"6",class:"mb-4"},{default:(0,o.k6)((()=>[a[32]||(a[32]=(0,o.Lk)("label",{for:"userRole",class:"form-label fw-bold"},"نقش کاربر",-1)),(0,o.Lk)("div",me,[a[31]||(a[31]=(0,o.Lk)("span",{class:"input-group-text bg-light"},[(0,o.Lk)("i",{class:"ph-duotone ph-briefcase"})],-1)),(0,o.bo)((0,o.Lk)("input",{onInput:a[14]||(a[14]=e=>s.clearError("visitorRole")),type:"text",id:"userRole","onUpdate:modelValue":a[15]||(a[15]=e=>s.visitorRole=e),class:"form-control border-0 rounded-pill shadow-sm",placeholder:"نقش کاربر را وارد کنید"},null,544),[[N.Jo,s.visitorRole]])]),s.errors.visitorRole?((0,o.uX)(),(0,o.CE)("small",be,(0,t.v_)(s.errors.visitorRole),1)):(0,o.Q3)("",!0)])),_:1}),(0,o.bF)(i,{md:"6",class:"mb-4"},{default:(0,o.k6)((()=>[a[34]||(a[34]=(0,o.Lk)("label",{for:"userCompany",class:"form-label fw-bold"},"شرکت کاربر",-1)),(0,o.Lk)("div",ve,[a[33]||(a[33]=(0,o.Lk)("span",{class:"input-group-text bg-light"},[(0,o.Lk)("i",{class:"ph-duotone ph-users"})],-1)),(0,o.bo)((0,o.Lk)("input",{onInput:a[16]||(a[16]=e=>s.clearError("visitorCompany")),type:"text",id:"userCompany","onUpdate:modelValue":a[17]||(a[17]=e=>s.visitorCompany=e),class:"form-control border-0 rounded-pill shadow-sm",placeholder:"شرکت کاربر را وارد کنید"},null,544),[[N.Jo,s.visitorCompany]])]),s.errors.visitorCompany?((0,o.uX)(),(0,o.CE)("small",ke,(0,t.v_)(s.errors.visitorCompany),1)):(0,o.Q3)("",!0)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.bF)(m,{class:"shadow rounded"},{default:(0,o.k6)((()=>[(0,o.bF)(p,null,{default:(0,o.k6)((()=>[a[36]||(a[36]=(0,o.Lk)("h4",{class:"checkbox-label"},"مدیر ملاقات را انتخاب کنید",-1)),(0,o.bF)(b,{placeholder:"جستجوی مدیر...",class:"search-input",modelValue:s.managerSearchquery,"onUpdate:modelValue":a[18]||(a[18]=e=>s.managerSearchquery=e)},null,8,["modelValue"]),(0,o.Lk)("div",ge,[(0,o.Lk)("div",fe,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(s.filteredManagers,(e=>((0,o.uX)(),(0,o.Wv)(i,{key:e.id,class:"mb-3",md:"4"},{default:(0,o.k6)((()=>[(0,o.bF)(v,{onChange:a[19]||(a[19]=e=>s.clearError("selectedManegers")),modelValue:s.selectedManegers,"onUpdate:modelValue":a[20]||(a[20]=e=>s.selectedManegers=e),value:e.id,class:"checkbox-item custom-checkbox"},{default:(0,o.k6)((()=>[(0,o.eW)((0,t.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1})])),_:1}),(0,o.Lk)("div",he,[a[38]||(a[38]=(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ",-1)),(0,o.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:s.loading},[s.loading?((0,o.uX)(),(0,o.CE)("span",ye)):(0,o.Q3)("",!0),a[37]||(a[37]=(0,o.eW)(" ذخیره "))],8,Le)])],32)])])),_:1})])])])}var _e=l(144),Ce=l(4373),xe=l(4874),Re=l.n(xe),je=l(4084),Ee=l(5404),Fe=l.n(Ee),Me={components:{DatePicker:Fe()},props:{subjects:{type:Array,required:!0},locations:{type:Array,required:!0},users:{type:Array,required:!0},managers:{type:Array,required:!0}},setup(e,{emit:a}){const l=(0,_e.KR)(),t=(0,_e.KR)(),s=(0,_e.lW)(e.managers),n=(0,_e.KR)([]),r=(0,_e.KR)(null),d=(0,_e.KR)(""),i=(0,_e.KR)(""),c=(0,_e.lW)(e.subjects),u=(0,_e.lW)(e.locations),p=(0,_e.lW)(e.users),m=(0,_e.KR)([]),b=(0,_e.KR)(),v=(0,_e.KR)(),k=(0,_e.KR)({}),g=(0,_e.KR)(!1),f="https://api.nghsco.com/api",h=localStorage.getItem("token"),L=(0,_e.KR)(),y=(0,_e.KR)(),w=(0,_e.KR)(),_=(0,_e.KR)();(0,o.wB)((()=>e.subjects),(e=>c.value=e)),(0,o.wB)((()=>e.locations),(e=>u.value=e)),(0,o.wB)((()=>e.users),(e=>p.value=e)),(0,o.wB)((()=>e.managers),(e=>s.value=e));const C=()=>(k.value={},d.value||(k.value.selectedSubject="لطفا موضوع ملاقات را انتخاب نمایید"),i.value||(k.value.selectedLocation="لطفا موقعیت ملاقات را انتخاب نمایید"),r.value||(k.value.selectedDate="لطفا تاریخ ملاقات را انتخاب نمایید"),l.value||(k.value.startTime="لطفا زمان شروع ملاقات را انتخاب نمایید"),t.value||(k.value.endTime="لطفا زمان پایان ملاقات را انتخاب نمایید"),L.value||(k.value.visitorName="لطفا نام ملاقات کننده را وارد نمایید"),y.value||(k.value.visitorMobile="لطفا شماره تماس ملاقات کننده را وارد نمایید"),w.value||(k.value.visitorRole="لطفا نقش ملاقات کننده را وارد نمایید"),_.value||(k.value.visitorCompany="لطفا نام شرکت ملاقات کننده را وارد نمایید"),0===Object.keys(k.value).length),x=e=>{k.value[e]=""},R=()=>{if(!C())return;g.value=!0;const e=new FormData;e.append("locations_id",i.value),e.append("subject_id",d.value),n.value&&e.append("manager_id",n.value),e.append("az_hour",l.value),e.append("ta_hour",t.value),e.append("date_meeting",r.value),e.append("visit_name",L.value),e.append("visit_mobile",y.value),e.append("visit_role",w.value),e.append("visit_company",_.value),console.log(e),Ce.A.post(`${f}/admin/add-private-meeting`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${h}`}}).then((e=>{g.value=!1,console.log(e),je.oR.success("ملاقات با موفقیت اضافه شد!",{position:"top-right",autoClose:1e3,onClose:()=>a("meet-updated")})})).catch((e=>{g.value=!1,console.error(e),Re().fire({icon:"error",title:"خطا",text:`افزودن ملاقات با مشکل مواجه شد: ${e.response?.data?.message||"خطای غیرمنتظره رخ داد."}`})})).finally((()=>{g.value=!1}))},j=(0,o.EW)((()=>b.value?p.value.filter((e=>e.name.toLowerCase().includes(b.value.toLowerCase()))):p.value)),E=(0,o.EW)((()=>v.value?s.value.filter((e=>e.name.toLowerCase().includes(v.value.toLowerCase()))):s.value));return{errors:k,loading:g,clearError:x,addMeeting:R,localSubjects:c,selectedSubject:d,selectedDate:r,localLocations:u,selectedLocation:i,localUsers:p,selectedUsers:m,localManagers:s,selectedManegers:n,startTime:l,endTime:t,UserSearchQuery:b,filteredUsers:j,managerSearchquery:v,filteredManagers:E,visitorName:L,visitorMobile:y,visitorCompany:_,visitorRole:w}}},Be=l(1241);const Ae=(0,Be.A)(Me,[["render",we],["__scopeId","data-v-478f79cc"]]);var Ke=Ae;const Ve={class:"modal fade",id:"privateMeetAgenda",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},$e={class:"modal-dialog modal-md",role:"document"},Xe={class:"modal-content rounded-4 shadow"},Ue={class:"modal-body"},Se={class:"form-group"},We={key:2,class:"text-danger d-block mt-1"},Te={class:"form-group"},De={key:0,class:"text-danger d-block mt-1"},Ie={class:"mt-3"},ze={class:"list-group list-group-flush"},Qe={class:"file-name"},qe=["onClick"],Ne={class:"d-flex justify-content-between align-items-center mt-4"},Pe=["disabled"],Oe={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"},Ye=["disabled"],Je={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function He(e,a,l,s,n,r){const d=(0,o.g2)("BFormTextarea"),i=(0,o.g2)("BCol"),c=(0,o.g2)("BRow");return(0,o.uX)(),(0,o.CE)("div",Ve,[(0,o.Lk)("div",$e,[(0,o.Lk)("div",Xe,[a[15]||(a[15]=(0,o.Lk)("div",{class:"modal-header border-bottom-0 bg-light text-dark py-3"},[(0,o.Lk)("h5",{class:"modal-title d-flex align-items-center fw-bold"},[(0,o.Lk)("i",{class:"fas fa-file-alt me-2"}),(0,o.eW)(" صورت جلسه ")]),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",Ue,[(0,o.Lk)("form",null,[(0,o.bF)(c,{class:"g-3 mb-3"},{default:(0,o.k6)((()=>[(0,o.bF)(i,{class:"col-12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Se,[a[6]||(a[6]=(0,o.Lk)("label",{class:"form-label fs-6"},"توضیحات",-1)),s.localDesc?((0,o.uX)(),(0,o.Wv)(d,{key:0,id:"messageTextarea",rows:"4",modelValue:s.localDesc,"onUpdate:modelValue":a[0]||(a[0]=e=>s.localDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",disabled:""},null,8,["modelValue"])):((0,o.uX)(),(0,o.Wv)(d,{key:1,onInput:a[1]||(a[1]=e=>s.clearError("newDesc")),id:"messageTextarea",rows:"4",modelValue:s.newDesc,"onUpdate:modelValue":a[2]||(a[2]=e=>s.newDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",placeholder:"توضیحات خود را وارد کنید..."},null,8,["modelValue"])),s.errors.newDesc?((0,o.uX)(),(0,o.CE)("small",We,(0,t.v_)(s.errors.newDesc),1)):(0,o.Q3)("",!0)])])),_:1})])),_:1}),s.localDesc?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.Wv)(c,{key:0,class:"g-3 mb-3"},{default:(0,o.k6)((()=>[(0,o.bF)(i,{class:"col-12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Te,[a[7]||(a[7]=(0,o.Lk)("label",{class:"form-label fs-6"},"آپلود فایل‌ها",-1)),(0,o.Lk)("input",{type:"file",onChange:a[3]||(a[3]=(...e)=>s.handleFileUpload&&s.handleFileUpload(...e)),multiple:"",class:"form-control border border-secondary rounded-3 shadow-sm"},null,32),s.errors.selectedFiles?((0,o.uX)(),(0,o.CE)("small",De,(0,t.v_)(s.errors.selectedFiles),1)):(0,o.Q3)("",!0)]),(0,o.Lk)("div",Ie,[a[9]||(a[9]=(0,o.Lk)("h6",null,"فایل‌های بارگذاری شده:",-1)),(0,o.Lk)("ul",ze,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(s.files,((e,l)=>((0,o.uX)(),(0,o.CE)("li",{key:l,class:"list-group-item d-flex justify-content-between align-items-center bg-light rounded-3 shadow-sm mb-1"},[(0,o.Lk)("span",Qe,(0,t.v_)(e.name),1),(0,o.Lk)("button",{type:"button",class:"btn btn-outline-danger btn-sm rounded-circle shadow-sm",onClick:e=>s.removeFile(l)},a[8]||(a[8]=[(0,o.Lk)("i",{class:"fas fa-trash-alt"},null,-1)]),8,qe)])))),128))])])])),_:1})])),_:1})),(0,o.Lk)("div",Ne,[s.localDesc?((0,o.uX)(),(0,o.CE)("button",{key:0,type:"button",onClick:a[4]||(a[4]=e=>s.downloadAganda()),class:"btn btn-outline-success d-flex align-items-center rounded-3 shadow-sm",disabled:s.downloadLoading},[s.downloadLoading?((0,o.uX)(),(0,o.CE)("span",Oe)):(0,o.Q3)("",!0),a[10]||(a[10]=(0,o.Lk)("i",{class:"fas fa-download me-1"},null,-1)),a[11]||(a[11]=(0,o.eW)(" دانلود صورت جلسه "))],8,Pe)):((0,o.uX)(),(0,o.CE)("button",{key:1,disabled:s.saveLoading,onClick:a[5]||(a[5]=e=>s.saveAganda()),type:"button",class:"btn btn-primary rounded-3 shadow-sm d-flex align-items-center"},[s.saveLoading?((0,o.uX)(),(0,o.CE)("span",Je)):(0,o.Q3)("",!0),a[12]||(a[12]=(0,o.Lk)("i",{class:"fas fa-save me-1"},null,-1)),a[13]||(a[13]=(0,o.eW)(" ذخیره صورت جلسه "))],8,Ye)),a[14]||(a[14]=(0,o.Lk)("button",{type:"button",class:"btn btn-outline-secondary rounded-3 shadow-sm d-flex align-items-center","data-bs-dismiss":"modal"},[(0,o.Lk)("i",{class:"fas fa-times me-1"}),(0,o.eW)(" بستن ")],-1))])])])])])])}var Ge={props:{description:{type:String,required:!0},id:{type:String,required:!0}},setup(e){const a=(0,_e.KR)({}),l=(0,_e.KR)(!1),t=(0,_e.KR)(!1),s="https://api.nghsco.com/api",n=localStorage.getItem("token"),r=(0,_e.KR)(),d=(0,_e.KR)(),i=(0,_e.KR)(""),c=(0,_e.KR)([]),u=(0,_e.KR)([]),p=e=>{a.value[e]=""};(0,o.wB)((()=>e.description),(e=>d.value=e)),(0,o.wB)((()=>e.id),(e=>r.value=e));const m=e=>{p("selectedFiles");const a=Array.from(e.target.files);c.value.push(...a),u.value.push(...a),console.log(u.value),e.target.value=""},b=()=>(a.value={},i.value||(a.value.newDesc="لطفا توضیحات صورت جلسه را وارد نمایید"),0===Object.keys(a.value).length),v=e=>{c.value.splice(e,1)},k=()=>{l.value=!0,Ce.A.get(`${s}/private-download-minutes/${r.value}`,{headers:{Authorization:`Bearer ${n}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/zip"}),o=window.URL.createObjectURL(a),t=document.createElement("a");t.href=o,t.setAttribute("download",`meeting_minutes_${r.value}.zip`),document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(o),l.value=!1,je.oR.success("صورت جلسه با موفقیت دانلود شد",{position:"top-right",autoClose:3e3})})).catch((e=>{console.error("Error downloading the agenda:",e),je.oR.error("مشکلی در دانلود صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})})).finally((()=>{l.value=!1}))},g=()=>{if(!b())return;console.log("asd"),t.value=!0;const e=new FormData;e.append("id",r.value),e.append("description",i.value),u.value.forEach((a=>{e.append("meeting_files[]",a)})),Ce.A.post(`${s}/admin/add-private-meeting-minutes`,e,{headers:{Authorization:`Bearer ${n} `}}).then((e=>{console.log(e),je.oR.success("صورت جلسه با موفقیت بارگزاری شد",{position:"top-right",autoClose:3e3,onClose:()=>window.location.reload()}),t.value=!1})).catch((()=>{t.value=!1,je.oR.error("مشکلی در بارگزاری صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))};return{localDesc:d,newDesc:i,files:c,handleFileUpload:m,removeFile:v,downloadAganda:k,saveAganda:g,downloadLoading:l,errors:a,clearError:p,saveLoading:t}}};const Ze=(0,Be.A)(Ge,[["render",He],["__scopeId","data-v-5ee94358"]]);var ea=Ze,aa=l(8130),la=l(999);const oa={class:"modal fade",id:"showVisitor",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},ta={class:"modal-dialog modal-sm",role:"document"},sa={class:"modal-content"},na={class:"modal-body"},ra={class:"info-container"},da={class:"info-item"},ia={class:"info-text"},ca={class:"info-item"},ua={class:"info-text"},pa={class:"info-item"},ma={class:"info-text"},ba={class:"info-item"},va={class:"info-text"};function ka(e,a,l,s,n,r){return(0,o.uX)(),(0,o.CE)("div",oa,[(0,o.Lk)("div",ta,[(0,o.Lk)("div",sa,[a[8]||(a[8]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,o.Lk)("i",{class:"fas fa-user-circle"}),(0,o.eW)(" اطلاعات طرف ملاقات ")]),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",na,[(0,o.Lk)("div",ra,[(0,o.Lk)("div",da,[a[1]||(a[1]=(0,o.Lk)("i",{class:"fas fa-user"},null,-1)),(0,o.Lk)("div",ia,[a[0]||(a[0]=(0,o.Lk)("strong",null,"نام:",-1)),(0,o.eW)(" "+(0,t.v_)(s.localName),1)])]),(0,o.Lk)("div",ca,[a[3]||(a[3]=(0,o.Lk)("i",{class:"fas fa-phone"},null,-1)),(0,o.Lk)("div",ua,[a[2]||(a[2]=(0,o.Lk)("strong",null,"موبایل:",-1)),(0,o.eW)(" "+(0,t.v_)(s.localMobile),1)])]),(0,o.Lk)("div",pa,[a[5]||(a[5]=(0,o.Lk)("i",{class:"fas fa-briefcase"},null,-1)),(0,o.Lk)("div",ma,[a[4]||(a[4]=(0,o.Lk)("strong",null,"نقش:",-1)),(0,o.eW)(" "+(0,t.v_)(s.localRole),1)])]),(0,o.Lk)("div",ba,[a[7]||(a[7]=(0,o.Lk)("i",{class:"fas fa-building"},null,-1)),(0,o.Lk)("div",va,[a[6]||(a[6]=(0,o.Lk)("strong",null,"شرکت:",-1)),(0,o.eW)(" "+(0,t.v_)(s.localCompany),1)])])])]),a[9]||(a[9]=(0,o.Lk)("div",{class:"modal-footer"},[(0,o.Lk)("button",{type:"button",class:"btn btn-primary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var ga={props:{name:{type:String,required:!0},mobile:{type:String,required:!0},role:{type:String,required:!0},company:{type:String,required:!0}},setup(e){const a=(0,_e.KR)(e.name),l=(0,_e.KR)(e.mobile),t=(0,_e.KR)(e.role),s=(0,_e.KR)(e.company);return(0,o.wB)((()=>e.name),(e=>a.value=e)),(0,o.wB)((()=>e.mobile),(e=>l.value=e)),(0,o.wB)((()=>e.role),(e=>t.value=e)),(0,o.wB)((()=>e.company),(e=>s.value=e)),{localName:a,localMobile:l,localRole:t,localCompany:s}}};const fa=(0,Be.A)(ga,[["render",ka],["__scopeId","data-v-7b99347c"]]);var ha=fa,La=l(7366),ya=l.n(La),wa=l(1387);const _a=localStorage.getItem("token"),Ca="https://api.nghsco.com/api";var xa={name:"BORDER",components:{Layout:q.A,addPrivateMeet:Ke,ShowAddress:aa.A,showSubject:la.A,privateMeetAgenda:ea,showVisitor:ha,DatePicker:Fe()},setup(){const e=(0,_e.KR)(!1),a=(0,_e.KR)(),l=(0,_e.KR)([]),t=(0,_e.KR)(),s=(0,_e.KR)(),n=(0,wa.rd)(),r=(0,_e.KR)(),d=(0,_e.KR)(),i=(0,_e.KR)(""),c=(0,_e.KR)(),u=(0,_e.KR)(),p=(0,_e.KR)(),m=(0,_e.KR)(),b=(0,_e.KR)(),v=(0,_e.KR)(),k=(0,_e.KR)(),g=(0,_e.KR)(),f=(0,_e.KR)(),h=(0,_e.KR)(),L=(0,_e.KR)(),y=(0,_e.KR)(),w=(0,_e.KR)(),_=(0,_e.KR)(),C=(0,_e.KR)(!1),x=(0,_e.KR)(!1),R=e=>{n.push({name:"editMinute",params:{type:"private",id:e}})},j=e=>ya()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),E=l=>{console.log(a.value),e.value=!0,Ce.A.get(`${Ca}/private_meetings?subject=${t?.value||""}&date_meeting_az=${l?.[0]||""}&date_meeting_ta=${l?.[1]||""}&status=${s?.value||""}&location=${a?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((a=>{e.value=!1,console.log(a.data.data),p.value=a.data.data,console.log(p.value)})).catch((()=>{e.value=!1}))},F=()=>{Ce.A.get(`${Ca}/admin/subjects`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((e=>{u.value=e.data}))},M=e=>{n.push({name:"editPrivateMeet",params:{id:e}})},B=()=>{Ce.A.get(`${Ca}/admin/users?is_active=1`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((e=>{console.log(e),d.value=e.data})).catch((e=>{console.error("Error fetching users:",e)}))},A=()=>{Ce.A.get(`${Ca}/admin/locations`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((e=>{c.value=e.data}))},K=()=>{Ce.A.get(`${Ca}/meeting-manager`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((e=>{console.log(e.data),r.value=e.data}))},V=()=>{window.location.reload()},$=(e,a)=>{Re().fire({text:`می خواهید موقعیت ${a} را حذف کنید ؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&Ce.A.delete(`${Ca}/admin/delete-location/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((()=>{je.oR.success("موقعیت با موفقیت حذف شد.",{position:"top-right",autoClose:3e3}),p.value=p.value.filter((a=>a.id!==e))})).catch((e=>{console.log(e),je.oR.error("مشکلی در حذف کردن موقعیت پیش آمد",{position:"top-right",autoClose:3e3})}))}))},X=e=>{k.value=e,console.log(k.value)},U=e=>{g.value=e,console.log(g.value)},S=(e,a)=>{f.value=e,h.value=a},W=(e,a,l,o)=>{L.value=e,w.value=l,y.value=a,_.value=o},T=e=>{console.log(e),Re().fire({text:"? آیا می خواهید این ملاقات را بپذیرید",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),Ce.A.post(`${Ca}/accept-private-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((()=>{E(),je.oR.success("ملاقات با موفقیت پذیرفته شد",{position:"top-right",autoClose:3e3})})).catch((e=>{console.log(e),je.oR.error("مشکلی در پذیرفتن ملاقات پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},D=e=>{console.log(e),Re().fire({text:"? آیا می خواهید این ملاقات را لغو کنید",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),Ce.A.post(`${Ca}/cancel-private-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((()=>{je.oR.success("ملاقات با موفقیت لغو شد",{position:"top-right",autoClose:3e3}),E()})).catch((e=>{console.log(e),je.oR.error("مشکلی در لغو کردن ملاقات پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},I=e=>{"pdf"===e?(console.log("pdf"),x.value=!0,Ce.A.get(`${Ca}/statistic?subject=${t?.value||""}&date_meeting_az=${l.value?.[0]||""}&date_meeting_ta=${l.value?.[1]||""}&status=${s?.value||""}&location=${a?.value||""}&format=${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/pdf"}),l=window.URL.createObjectURL(a),o=document.createElement("a");o.href=l,o.download="exported_auth_logs.pdf",o.click(),window.URL.revokeObjectURL(l),x.value=!1})).catch((e=>{x.value=!1,console.error("Error exporting data:",e)}))):(C.value=!0,Ce.A.get(`${Ca}/statistic?subject=${t?.value||""}&date_meeting_az=${l.value?.[0]||""}&date_meeting_ta=${l.value?.[1]||""}&status=${s?.value||""}&location=${a?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/vnd.ms-excel"}),l=window.URL.createObjectURL(a),o=document.createElement("a");o.href=l,o.download="exported_auth_logs.xlsx",o.click(),window.URL.revokeObjectURL(l),C.value=!1})).catch((e=>{C.value=!1,console.error("Error exporting data:",e)})))};return(0,o.wB)(t,(()=>{E()})),(0,o.wB)(l,(()=>{E()})),(0,o.wB)(s,(()=>{E()})),(0,o.wB)(a,(()=>{E()})),(0,o.sV)((()=>{E(),F(),A(),B(),K()})),{meetings:p,convertToJalali:j,handleMeetUpdated:V,address:m,en_address:b,locationId:v,deleteLocation:$,searchQuery:i,subjects:u,locations:c,users:d,managers:r,editPage:M,addressModal:X,ShowAddress:k,showSubject:g,subjectModal:U,agendaModal:S,showDescription:f,meetId:h,visitorModal:W,show_visit_name:L,show_visit_mobile:y,show_visit_role:w,show_visit_company:_,acceptMeeting:T,cancelMeeting:D,filter_subject:t,filter_dates:l,filter_status:s,filter_locations:a,filterLoading:e,editMinute:R,pdfLoading:x,csvLoading:C,exportFile:I}}};const Ra=(0,Be.A)(xa,[["render",Q],["__scopeId","data-v-4c1123f5"]]);var ja=Ra}}]); -//# sourceMappingURL=1.31ec8135.js.map \ No newline at end of file diff --git a/dist/js/1.31ec8135.js.map b/dist/js/1.31ec8135.js.map deleted file mode 100644 index b5b62d520..000000000 --- a/dist/js/1.31ec8135.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/1.31ec8135.js","mappings":"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","sources":["webpack://LightAble/./src/components/modals/ShowAddress.vue","webpack://LightAble/./src/components/modals/ShowAddress.vue?1ae4","webpack://LightAble/./src/components/modals/showSubject.vue","webpack://LightAble/./src/components/modals/showSubject.vue?859a","webpack://LightAble/./src/views/live-preview/pages/privateMeets.vue","webpack://LightAble/./src/components/modals/addPrivateMeet.vue","webpack://LightAble/./src/components/modals/addPrivateMeet.vue?5168","webpack://LightAble/./src/components/modals/privateMeetAgenda.vue","webpack://LightAble/./src/components/modals/privateMeetAgenda.vue?7927","webpack://LightAble/./src/components/modals/showVisitor.vue","webpack://LightAble/./src/components/modals/showVisitor.vue?e8fc","webpack://LightAble/./src/views/live-preview/pages/privateMeets.vue?91a4"],"sourcesContent":["\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./ShowAddress.vue?vue&type=template&id=803e0c82&scoped=true\"\nimport script from \"./ShowAddress.vue?vue&type=script&lang=js\"\nexport * from \"./ShowAddress.vue?vue&type=script&lang=js\"\n\nimport \"./ShowAddress.vue?vue&type=style&index=0&id=803e0c82&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-803e0c82\"]])\n\nexport default __exports__","\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./showSubject.vue?vue&type=template&id=492afdc1&scoped=true\"\nimport script from \"./showSubject.vue?vue&type=script&lang=js\"\nexport * from \"./showSubject.vue?vue&type=script&lang=js\"\n\nimport \"./showSubject.vue?vue&type=style&index=0&id=492afdc1&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-492afdc1\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./addPrivateMeet.vue?vue&type=template&id=478f79cc&scoped=true\"\nimport script from \"./addPrivateMeet.vue?vue&type=script&lang=js\"\nexport * from \"./addPrivateMeet.vue?vue&type=script&lang=js\"\n\nimport \"./addPrivateMeet.vue?vue&type=style&index=0&id=478f79cc&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-478f79cc\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./privateMeetAgenda.vue?vue&type=template&id=5ee94358&scoped=true\"\nimport script from \"./privateMeetAgenda.vue?vue&type=script&lang=js\"\nexport * from \"./privateMeetAgenda.vue?vue&type=script&lang=js\"\n\nimport \"./privateMeetAgenda.vue?vue&type=style&index=0&id=5ee94358&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5ee94358\"]])\n\nexport default __exports__","\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./showVisitor.vue?vue&type=template&id=7b99347c&scoped=true\"\nimport script from \"./showVisitor.vue?vue&type=script&lang=js\"\nexport * from \"./showVisitor.vue?vue&type=script&lang=js\"\n\nimport \"./showVisitor.vue?vue&type=style&index=0&id=7b99347c&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b99347c\"]])\n\nexport default __exports__","import { render } from \"./privateMeets.vue?vue&type=template&id=4c1123f5&scoped=true\"\nimport script from \"./privateMeets.vue?vue&type=script&lang=js\"\nexport * from \"./privateMeets.vue?vue&type=script&lang=js\"\n\nimport \"./privateMeets.vue?vue&type=style&index=0&id=4c1123f5&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4c1123f5\"]])\n\nexport default __exports__"],"names":["class","id","tabindex","role","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_hoisted_3","_createTextVNode","type","_hoisted_4","_hoisted_5","_hoisted_6","_toDisplayString","$setup","localAddress","props","address","String","required","setup","ref","watch","newVal","value","__exports__","render","localSubject","subject","key","style","dir","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_component_BFormSelect","modelValue","filter_subject","_cache","$event","disabled","_Fragment","_renderList","subjects","_","_component_date_picker","popover","filter_dates","multiple","clearable","placeholder","filter_locations","locations","location","_hoisted_7","filter_status","_hoisted_8","csvLoading","onClick","args","exportFile","_hoisted_10","_hoisted_11","_hoisted_9","pdfLoading","_hoisted_13","_hoisted_14","_hoisted_12","_hoisted_15","filterLoading","_hoisted_39","_hoisted_16","_hoisted_17","meetings","meet","index","subjectModal","_hoisted_19","slice","length","_hoisted_18","_hoisted_20","az_hour","ta_hour","_hoisted_21","convertToJalali","date_meeting","addressModal","_hoisted_22","_normalizeClass","status","_hoisted_23","_hoisted_24","_hoisted_25","manager","name","_hoisted_26","mobile","visitorModal","visit_name","visit_mobile","visit_role","visit_company","_hoisted_28","_hoisted_29","_hoisted_30","_hoisted_27","_hoisted_31","_ctx","toggleDropdown","_hoisted_32","editPage","_hoisted_33","accepted","_hoisted_34","acceptMeeting","_hoisted_35","cancelMeeting","_hoisted_36","_createCommentVNode","agendaModal","description","_hoisted_37","editMinute","_hoisted_38","_component_addPrivateMeet","users","managers","onMeetUpdated","handleMeetUpdated","_component_editMeet","_component_ShowAddress","ShowAddress","_component_showSubject","showSubject","_component_showVisitor","show_visit_name","show_visit_role","show_visit_mobile","company","show_visit_company","_component_privateMeetAgenda","showDescription","meetId","_component_BCard","onSubmit","_withModifiers","addMeeting","_component_BCol","md","onChange","clearError","selectedSubject","localSubjects","errors","selectedLocation","localLocations","_component_DatePicker","selectedDate","mode","color","startTime","endTime","_component_BCardBody","for","onInput","visitorName","visitorMobile","visitorRole","visitorCompany","_component_BFormInput","managerSearchquery","filteredManagers","_component_BFormRadio","selectedManegers","loading","components","DatePicker","Array","emit","localManagers","toRef","localUsers","selectedUsers","UserSearchQuery","url","process","token","localStorage","getItem","validateForm","Object","keys","field","formData","FormData","append","console","log","axios","post","headers","Authorization","then","resp","toast","success","position","autoClose","onClose","catch","error","Swal","icon","title","text","response","data","message","finally","filteredUsers","computed","filter","user","toLowerCase","includes","localDesc","_component_BFormTextarea","rows","newDesc","handleFileUpload","selectedFiles","files","file","removeFile","downloadAganda","downloadLoading","saveLoading","saveAganda","event","newFiles","from","target","push","splice","get","responseType","blob","Blob","fileURL","window","URL","createObjectURL","link","document","createElement","href","setAttribute","body","appendChild","click","removeChild","revokeObjectURL","fd","forEach","reload","localName","localMobile","localRole","localCompany","Layout","addPrivateMeet","privateMeetAgenda","showVisitor","router","useRouter","searchQuery","en_address","locationId","params","date","moment","locale","format","getMeetings","getSubjects","getUsers","getLocations","getManagers","deleteLocation","showCancelButton","confirmButtonColor","cancelButtonColor","confirmButtonText","cancelButtonText","result","isConfirmed","delete","meeting","err","desc","param","a","download","onMounted"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/185.d9a4ec5f.js b/dist/js/185.d9a4ec5f.js deleted file mode 100644 index 86a766541..000000000 --- a/dist/js/185.d9a4ec5f.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[185],{8130:function(e,a,l){l.d(a,{A:function(){return k}});var t=l(6768),o=l(4232);const s={class:"modal fade",id:"showAddress",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-sm",role:"document"},d={class:"modal-content"},r={class:"modal-body"},i={class:"address-container"},c={class:"address-text"};function u(e,a,l,u,p,m){return(0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",n,[(0,t.Lk)("div",d,[a[1]||(a[1]=(0,t.Lk)("div",{class:"modal-header"},[(0,t.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,t.Lk)("i",{class:"fas fa-map-marker-alt"}),(0,t.eW)(" آدرس کامل جلسه ")]),(0,t.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,t.Lk)("div",r,[(0,t.Lk)("div",i,[a[0]||(a[0]=(0,t.Lk)("i",{class:"fas fa-map-signs"},null,-1)),(0,t.Lk)("p",c,(0,o.v_)(u.localAddress),1)])]),a[2]||(a[2]=(0,t.Lk)("div",{class:"modal-footer"},[(0,t.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var p=l(144),m={props:{address:{type:String,required:!0}},setup(e){const a=(0,p.KR)();return(0,t.wB)((()=>e.address),(e=>a.value=e)),{localAddress:a}}},b=l(1241);const g=(0,b.A)(m,[["render",u],["__scopeId","data-v-803e0c82"]]);var k=g},999:function(e,a,l){l.d(a,{A:function(){return k}});var t=l(6768),o=l(4232);const s={class:"modal fade",id:"showSubject",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-sm",role:"document"},d={class:"modal-content"},r={class:"modal-body"},i={class:"subject-container"},c={class:"subject-text"};function u(e,a,l,u,p,m){return(0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",n,[(0,t.Lk)("div",d,[a[1]||(a[1]=(0,t.Lk)("div",{class:"modal-header"},[(0,t.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,t.Lk)("i",{class:"fas fa-clipboard-list"}),(0,t.eW)(" موضوع کامل جلسه ")]),(0,t.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,t.Lk)("div",r,[(0,t.Lk)("div",i,[a[0]||(a[0]=(0,t.Lk)("i",{class:"fas fa-info-circle"},null,-1)),(0,t.Lk)("p",c,(0,o.v_)(u.localSubject),1)])]),a[2]||(a[2]=(0,t.Lk)("div",{class:"modal-footer"},[(0,t.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var p=l(144),m={props:{subject:{type:String,required:!0}},setup(e){const a=(0,p.KR)();return(0,t.wB)((()=>e.subject),(e=>a.value=e)),{localSubject:a}}},b=l(1241);const g=(0,b.A)(m,[["render",u],["__scopeId","data-v-492afdc1"]]);var k=g},8008:function(e,a,l){l.r(a),l.d(a,{default:function(){return ta}});var t=l(6768),o=l(4232);const s={class:"col-md-12"},n={class:"card shadow-sm border-0 rounded"},d={class:"container p-4 shadow bg-light rounded mb-3"},r={class:"d-flex justify-content-between align-items-center mb-2 gap-3"},i=["value"],c={class:"position-relative"},u=["value"],p={class:"d-flex gap-3"},m=["disabled"],b={key:0,class:"fas fa-spinner fa-spin me-2"},g={key:1,class:"fas fa-file-csv me-2"},k=["disabled"],v={key:0,class:"fas fa-spinner fa-spin me-2"},h={key:1,class:"fas fa-file-pdf me-2"},f={key:0,class:"card-body table-border-style p-0"},L={class:"table-responsive"},y={class:"table table-hover table-bordered m-0",dir:"rtl"},C=["onClick"],w={class:"subject-text"},_={class:"time-box"},x={class:"date-box"},j=["onClick"],R={class:"manager-box"},B={class:"manager-content"},F={class:"name-container"},E={class:"phone-overlay"},A={class:"dropdown"},$={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"dropdownMenuButton"},M=["onClick"],K={key:0},U=["onClick"],V=["onClick"],X=["onClick"],T=["onClick"],D=["onClick"],S=["onClick"],W={key:1,class:"filter-loader card table-card user-profile-list"};function z(e,a,l,z,I,Q){const q=(0,t.g2)("BFormSelect"),O=(0,t.g2)("date-picker"),Y=(0,t.g2)("addMeet"),P=(0,t.g2)("editMeet"),H=(0,t.g2)("ShowAddress"),J=(0,t.g2)("showSubject"),G=(0,t.g2)("agenda"),N=(0,t.g2)("BRow"),Z=(0,t.g2)("Layout");return(0,t.uX)(),(0,t.Wv)(Z,null,{default:(0,t.k6)((()=>[(0,t.bF)(N,null,{default:(0,t.k6)((()=>[(0,t.Lk)("div",s,[(0,t.Lk)("div",n,[(0,t.Lk)("div",d,[(0,t.Lk)("div",r,[(0,t.Lk)("div",null,[(0,t.bF)(q,{class:"shadow-sm border rounded-lg",modelValue:z.filter_subject,"onUpdate:modelValue":a[0]||(a[0]=e=>z.filter_subject=e),style:{width:"160px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,t.k6)((()=>[a[10]||(a[10]=(0,t.Lk)("option",{disabled:"",value:""},"انتخاب موضوع",-1)),a[11]||(a[11]=(0,t.Lk)("option",{value:""},"همه",-1)),((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(z.subjects,(e=>((0,t.uX)(),(0,t.CE)("option",{key:e.id,value:e.id},(0,o.v_)(e?.subject),9,i)))),128))])),_:1},8,["modelValue"])]),(0,t.Lk)("div",c,[(0,t.bF)(O,{popover:!0,modelValue:z.filter_dates,"onUpdate:modelValue":a[1]||(a[1]=e=>z.filter_dates=e),multiple:"",clearable:"",class:"shadow-sm border rounded-lg p-2",style:{"padding-left":"30px",border:"1px solid #ddd","border-radius":"20px",transition:"border 0.3s ease"},placeholder:"انتخاب تاریخ"},null,8,["modelValue"])]),(0,t.Lk)("div",null,[(0,t.bF)(q,{class:"shadow-sm border rounded-lg",style:{width:"160px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"},modelValue:z.filter_locations,"onUpdate:modelValue":a[2]||(a[2]=e=>z.filter_locations=e)},{default:(0,t.k6)((()=>[a[12]||(a[12]=(0,t.Lk)("option",{disabled:"",value:""},"انتخاب موقعیت",-1)),a[13]||(a[13]=(0,t.Lk)("option",{value:""},"همه",-1)),((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(z.locations,(e=>((0,t.uX)(),(0,t.CE)("option",{key:e.id,value:e.id},(0,o.v_)(e?.address),9,u)))),128))])),_:1},8,["modelValue"])]),(0,t.Lk)("div",null,[(0,t.bF)(q,{class:"shadow-sm border rounded-lg",modelValue:z.filter_status,"onUpdate:modelValue":a[3]||(a[3]=e=>z.filter_status=e),style:{width:"160px",padding:"10px","background-color":"#fff","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,t.k6)((()=>a[14]||(a[14]=[(0,t.Lk)("option",{disabled:"",value:""},"انتخاب وضعیت",-1),(0,t.Lk)("option",{value:""},"همه",-1),(0,t.Lk)("option",{value:"1"},"برگزار شده",-1),(0,t.Lk)("option",{value:"2"},"موکول شده",-1),(0,t.Lk)("option",{value:"3"},"لغو شده",-1),(0,t.Lk)("option",{value:"4"},"منتظر برگزاری",-1)]))),_:1},8,["modelValue"])]),a[15]||(a[15]=(0,t.Lk)("button",{class:"btn btn-primary add-user-btn d-flex align-items-center",type:"button","data-bs-toggle":"modal","data-bs-target":"#addMeet",style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[(0,t.Lk)("i",{class:"fas fa-plus-circle me-2"}),(0,t.eW)(" افزودن جلسه ")],-1)),(0,t.Lk)("div",p,[(0,t.Lk)("button",{class:"btn btn-success d-flex align-items-center",type:"button",disabled:z.csvLoading,onClick:a[4]||(a[4]=(...e)=>z.exportFile&&z.exportFile(...e)),style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[z.csvLoading?((0,t.uX)(),(0,t.CE)("i",b)):((0,t.uX)(),(0,t.CE)("i",g)),(0,t.eW)(" "+(0,o.v_)(z.csvLoading?"Exporting...":"Export CSV"),1)],8,m),(0,t.Lk)("button",{class:"btn btn-danger d-flex align-items-center",type:"button",disabled:z.pdfLoading,onClick:a[5]||(a[5]=e=>z.exportFile("pdf")),style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[z.pdfLoading?((0,t.uX)(),(0,t.CE)("i",v)):((0,t.uX)(),(0,t.CE)("i",h)),(0,t.eW)(" "+(0,o.v_)(z.pdfLoading?"Exporting...":"Export PDF"),1)],8,k)])])]),z.filterLoading?((0,t.uX)(),(0,t.CE)("div",W)):((0,t.uX)(),(0,t.CE)("div",f,[(0,t.Lk)("div",L,[(0,t.Lk)("table",y,[a[27]||(a[27]=(0,t.Lk)("thead",{class:"table-light"},[(0,t.Lk)("tr",null,[(0,t.Lk)("th",null,"شناسه"),(0,t.Lk)("th",null,"موضوع جلسه"),(0,t.Lk)("th",null,"زمان برگزاری"),(0,t.Lk)("th",null,"تاریخ برگزاری"),(0,t.Lk)("th",null,"آدرس جلسه"),(0,t.Lk)("th",null,"وضعیت"),(0,t.Lk)("th",null,"مدیر جلسه"),(0,t.Lk)("th",null,"عملیات")])],-1)),(0,t.Lk)("tbody",null,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(z.meetings,((l,s)=>((0,t.uX)(),(0,t.CE)("tr",{key:s},[(0,t.Lk)("td",null,(0,o.v_)(l?.id),1),(0,t.Lk)("td",null,[(0,t.Lk)("div",{type:"button","data-bs-target":"#showSubject","data-bs-toggle":"modal",onClick:e=>z.subjectModal(l?.subject?.subject),class:"subject-box"},[a[16]||(a[16]=(0,t.Lk)("i",{class:"fas fa-comments subject-icon"},null,-1)),(0,t.Lk)("span",w,(0,o.v_)(l?.subject?.subject.slice(0,10))+(0,o.v_)(l?.subject?.subject.length>10?"...":""),1)],8,C)]),(0,t.Lk)("td",null,[(0,t.Lk)("div",_,[a[17]||(a[17]=(0,t.Lk)("i",{class:"fas fa-clock"},null,-1)),(0,t.eW)(" "+(0,o.v_)(l?.az_hour)+" تا "+(0,o.v_)(l?.ta_hour),1)])]),(0,t.Lk)("td",null,[(0,t.Lk)("div",x,[a[18]||(a[18]=(0,t.Lk)("i",{class:"fas fa-calendar-alt"},null,-1)),(0,t.eW)(" "+(0,o.v_)(z.convertToJalali(l?.date_meeting)),1)])]),(0,t.Lk)("td",null,[(0,t.Lk)("div",{type:"button","data-bs-target":"#showAddress","data-bs-toggle":"modal",onClick:e=>z.addressModal(l?.location?.address),class:"address-box"},[a[19]||(a[19]=(0,t.Lk)("i",{class:"fas fa-map-marker-alt"},null,-1)),(0,t.eW)(" "+(0,o.v_)(l?.location?.address),1)],8,j)]),(0,t.Lk)("td",null,[(0,t.Lk)("div",{class:(0,o.C4)(["status-box",{"status-canceled":3===l?.status,"status-rescheduled":2===l?.status,"status-completed":1===l?.status,"status-pending":4===l?.status}])},[(0,t.Lk)("i",{class:(0,o.C4)({"fas fa-times-circle":3===l?.status,"fas fa-clock":2===l?.status,"fas fa-check-circle":1===l?.status,"fas fa-hourglass-half":4===l?.status})},null,2),(0,t.eW)(" "+(0,o.v_)(1===l?.status?"برگزار شده":2===l?.status?"موکول شده":3===l?.status?"لغو شده":4===l?.status?"منتظر برگزاری":""),1)],2)]),(0,t.Lk)("td",R,[(0,t.Lk)("div",B,[(0,t.Lk)("div",F,[(0,t.eW)((0,o.v_)(l?.manager?.name)+" ",1),(0,t.Lk)("div",E,[(0,t.Lk)("span",null,(0,o.v_)(l?.manager?.mobile),1)])])])]),(0,t.Lk)("td",null,[(0,t.Lk)("div",A,[(0,t.Lk)("span",{style:{cursor:"pointer","font-size":"1.5rem",color:"#007bff"},onClick:a[6]||(a[6]=(...a)=>e.toggleDropdown&&e.toggleDropdown(...a)),class:"three-dots-icon",type:"button",id:"dropdownMenuButton","data-bs-toggle":"dropdown","aria-expanded":"false"}," … "),(0,t.Lk)("div",$,[(0,t.Lk)("a",{onClick:e=>z.editPage(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[20]||(a[20]=[(0,t.Lk)("i",{class:"ph-duotone ph-pencil",style:{color:"#007bff"}},null,-1),(0,t.eW)(" ویرایش ")]),8,M),0==l?.accepted&&3!=l?.status?((0,t.uX)(),(0,t.CE)("span",K,[(0,t.Lk)("a",{onClick:e=>z.acceptMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[21]||(a[21]=[(0,t.Lk)("i",{class:"ph-duotone ph-check-circle",style:{color:"#2ecc71"}},null,-1),(0,t.eW)(" قبول جلسه")]),8,U),(0,t.Lk)("a",{onClick:e=>z.cancelMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[22]||(a[22]=[(0,t.Lk)("i",{class:"ph-duotone ph-x-circle",style:{color:"#e74c3c"}},null,-1),(0,t.eW)(" لغو جلسه")]),8,V)])):(0,t.Q3)("",!0),(0,t.Lk)("a",{onClick:e=>z.agendaModal(l?.description,l?.id),"data-bs-target":"#agenda","data-bs-toggle":"modal",style:{cursor:"pointer"},class:"dropdown-item"},a[23]||(a[23]=[(0,t.Lk)("i",{class:"ph-duotone ph-file-text",style:{color:"#007bff"}},null,-1),(0,t.eW)(" صورت جلسه ")]),8,X),(0,t.Lk)("a",{onClick:e=>z.editMinute(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[24]||(a[24]=[(0,t.Lk)("i",{class:"ph-duotone ph-pencil-simple",style:{color:"#007bff"}},null,-1),(0,t.eW)(" ویرایش صورت جلسه ")]),8,T),l.deleted_at?(0,t.Q3)("",!0):((0,t.uX)(),(0,t.CE)("a",{key:1,onClick:e=>z.deleteMeet(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[25]||(a[25]=[(0,t.Lk)("i",{class:"ph-duotone ph-trash-simple",style:{color:"#e74c3c"}},null,-1),(0,t.eW)(" حذف جلسه ")]),8,D)),l.deleted_at?((0,t.uX)(),(0,t.CE)("a",{key:2,onClick:e=>z.restoreMeet(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[26]||(a[26]=[(0,t.Lk)("i",{class:"ph-duotone ph-arrow-counter-clockwise",style:{color:"#2ecc71"}},null,-1),(0,t.eW)(" بازگردانی ")]),8,S)):(0,t.Q3)("",!0)])])])])))),128))])])])]))])]),(0,t.bF)(Y,{subjects:z.subjects,locations:z.locations,users:z.users,managers:z.managers,onMeetUpdated:a[7]||(a[7]=e=>z.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,t.bF)(P,{subjects:z.subjects,locations:z.locations,users:z.users,managers:z.managers,onMeetUpdated:a[8]||(a[8]=e=>z.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,t.bF)(H,{address:z.ShowAddress},null,8,["address"]),(0,t.bF)(J,{subject:z.showSubject},null,8,["subject"]),(0,t.bF)(G,{description:z.showDescription,id:z.meetId,onMeetUpdated:a[9]||(a[9]=e=>z.handleMeetUpdated())},null,8,["description","id"])])),_:1})])),_:1})}l(4114),l(4603),l(7566),l(8721);var I=l(3148),Q=l(5130);const q={class:"modal fade",id:"addMeet",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},O={class:"modal-dialog modal-lg",role:"document"},Y={class:"modal-content border-0 shadow-lg rounded-3"},P={class:"modal-body p-4"},H={class:"form-group"},J=["value"],G={key:0,class:"text-danger"},N={class:"form-group"},Z=["value"],ee={key:0,class:"text-danger"},ae={class:"form-group"},le={key:0,class:"text-danger"},te={class:"form-group"},oe={key:0,class:"text-danger"},se={class:"form-group"},ne={key:0,class:"text-danger"},de={class:"user-checkbox-list"},re={key:0,class:"text-danger"},ie={class:"row checkbox-container"},ce={class:"user-checkbox-list"},ue={class:"row checkbox-container"},pe={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},me=["disabled"],be={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function ge(e,a,l,s,n,d){const r=(0,t.g2)("BFormSelect"),i=(0,t.g2)("BCol"),c=(0,t.g2)("DatePicker"),u=(0,t.g2)("BFormInput"),p=(0,t.g2)("BFormGroup"),m=(0,t.g2)("BFormCheckbox"),b=(0,t.g2)("BCardBody"),g=(0,t.g2)("BCard"),k=(0,t.g2)("BFormRadio"),v=(0,t.g2)("BRow");return(0,t.uX)(),(0,t.CE)("div",q,[(0,t.Lk)("div",O,[(0,t.Lk)("div",Y,[a[25]||(a[25]=(0,t.Lk)("div",{class:"modal-header bg-primary text-white rounded-top"},[(0,t.Lk)("h5",{class:"modal-title d-flex align-items-center"},[(0,t.Lk)("i",{class:"fas fa-calendar-plus me-2"}),(0,t.eW)(" اضافه کردن جلسه جدید ")]),(0,t.Lk)("button",{type:"button",class:"btn-close btn-close-white","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,t.bF)(g,null,{default:(0,t.k6)((()=>[(0,t.Lk)("div",P,[(0,t.Lk)("form",{onSubmit:a[15]||(a[15]=(0,Q.D$)(((...e)=>s.addMeeting&&s.addMeeting(...e)),["prevent"]))},[(0,t.bF)(v,{class:"g-4"},{default:(0,t.k6)((()=>[(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",H,[a[16]||(a[16]=(0,t.Lk)("label",{class:"form-label"}," موضوع جلسه را انتخاب کنید ",-1)),(0,t.bF)(r,{onChange:a[0]||(a[0]=e=>s.clearError("selectedSubject")),modelValue:s.selectedSubject,"onUpdate:modelValue":a[1]||(a[1]=e=>s.selectedSubject=e),class:"form-control shadow-sm"},{default:(0,t.k6)((()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.localSubjects,(e=>((0,t.uX)(),(0,t.CE)("option",{key:e.id,value:e.id},(0,o.v_)(e?.subject),9,J)))),128))])),_:1},8,["modelValue"]),s.errors.selectedSubject?((0,t.uX)(),(0,t.CE)("small",G,(0,o.v_)(s.errors.selectedSubject),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",N,[a[17]||(a[17]=(0,t.Lk)("label",{class:"form-label"}," موقعیت جلسه را انتخاب کنید ",-1)),(0,t.bF)(r,{onChange:a[2]||(a[2]=e=>s.clearError("selectedLocation")),modelValue:s.selectedLocation,"onUpdate:modelValue":a[3]||(a[3]=e=>s.selectedLocation=e),class:"form-control shadow-sm"},{default:(0,t.k6)((()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.localLocations,(e=>((0,t.uX)(),(0,t.CE)("option",{key:e.id,value:e.id},(0,o.v_)(e?.address),9,Z)))),128))])),_:1},8,["modelValue"]),s.errors.selectedLocation?((0,t.uX)(),(0,t.CE)("small",ee,(0,o.v_)(s.errors.selectedLocation),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",ae,[a[18]||(a[18]=(0,t.Lk)("label",{class:"form-label"}," تاریخ جلسه را انتخاب کنید ",-1)),(0,t.bF)(c,{onChange:a[4]||(a[4]=e=>s.clearError("selectedDate")),modelValue:s.selectedDate,"onUpdate:modelValue":a[5]||(a[5]=e=>s.selectedDate=e),mode:"single",type:"date",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.selectedDate?((0,t.uX)(),(0,t.CE)("small",le,(0,o.v_)(s.errors.selectedDate),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",te,[a[19]||(a[19]=(0,t.Lk)("label",{class:"form-label"}," زمان شروع ",-1)),(0,t.bF)(c,{onChange:a[6]||(a[6]=e=>s.clearError("startTime")),modelValue:s.startTime,"onUpdate:modelValue":a[7]||(a[7]=e=>s.startTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.startTime?((0,t.uX)(),(0,t.CE)("small",oe,(0,o.v_)(s.errors.startTime),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",se,[a[20]||(a[20]=(0,t.Lk)("label",{class:"form-label"}," زمان پایان ",-1)),(0,t.bF)(c,{onChange:a[8]||(a[8]=e=>s.clearError("endTime")),modelValue:s.endTime,"onUpdate:modelValue":a[9]||(a[9]=e=>s.endTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.endTime?((0,t.uX)(),(0,t.CE)("small",ne,(0,o.v_)(s.errors.endTime),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.bF)(g,{class:"shadow rounded"},{default:(0,t.k6)((()=>[(0,t.bF)(b,null,{default:(0,t.k6)((()=>[a[21]||(a[21]=(0,t.Lk)("h4",{class:"checkbox-label"}," شرکت کنندگان را انتخاب کنید ",-1)),(0,t.bF)(p,null,{default:(0,t.k6)((()=>[(0,t.bF)(u,{placeholder:"جستجوی شرکت کنندگان...",class:"search-input",modelValue:s.UserSearchQuery,"onUpdate:modelValue":a[10]||(a[10]=e=>s.UserSearchQuery=e)},null,8,["modelValue"])])),_:1}),(0,t.Lk)("div",de,[s.errors.selectedUsers?((0,t.uX)(),(0,t.CE)("small",re,(0,o.v_)(s.errors.selectedUsers),1)):(0,t.Q3)("",!0),(0,t.Lk)("div",ie,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.filteredUsers,(e=>((0,t.uX)(),(0,t.Wv)(i,{key:e.id,md:"4",class:"mb-3"},{default:(0,t.k6)((()=>[(0,t.bF)(m,{modelValue:s.selectedUsers,"onUpdate:modelValue":a[11]||(a[11]=e=>s.selectedUsers=e),value:e.id,class:"checkbox-item custom-checkbox"},{default:(0,t.k6)((()=>[(0,t.Lk)("strong",null,(0,o.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1}),(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.bF)(g,{class:"shadow rounded"},{default:(0,t.k6)((()=>[(0,t.bF)(b,null,{default:(0,t.k6)((()=>[a[22]||(a[22]=(0,t.Lk)("h4",{class:"checkbox-label"}," مدیر جلسه را انتخاب کنید ",-1)),(0,t.bF)(u,{placeholder:"جستجوی مدیر...",class:"search-input",modelValue:s.managerSearchquery,"onUpdate:modelValue":a[12]||(a[12]=e=>s.managerSearchquery=e)},null,8,["modelValue"]),(0,t.Lk)("div",ce,[(0,t.Lk)("div",ue,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.filteredManagers,(e=>((0,t.uX)(),(0,t.Wv)(i,{key:e.id,class:"mb-3",md:"4"},{default:(0,t.k6)((()=>[(0,t.bF)(k,{onChange:a[13]||(a[13]=e=>s.clearError("selectedManegers")),modelValue:s.selectedManegers,"onUpdate:modelValue":a[14]||(a[14]=e=>s.selectedManegers=e),value:e.id,class:"checkbox-item custom-checkbox"},{default:(0,t.k6)((()=>[(0,t.eW)((0,o.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1})])),_:1}),(0,t.Lk)("div",pe,[a[24]||(a[24]=(0,t.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ",-1)),(0,t.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:s.loading},[s.loading?((0,t.uX)(),(0,t.CE)("span",be)):(0,t.Q3)("",!0),a[23]||(a[23]=(0,t.eW)(" ذخیره "))],8,me)])],32)])])),_:1})])])])}var ke=l(144),ve=l(4373),he=l(4874),fe=l.n(he),Le=l(4084),ye=l(5404),Ce=l.n(ye),we={components:{DatePicker:Ce()},props:{subjects:{type:Array,required:!0},locations:{type:Array,required:!0},users:{type:Array,required:!0},managers:{type:Array,required:!0}},setup(e,{emit:a}){const l=(0,ke.KR)(),o=(0,ke.KR)(),s=(0,ke.lW)(e.managers),n=(0,ke.KR)([]),d=(0,ke.KR)(null),r=(0,ke.KR)(""),i=(0,ke.KR)(""),c=(0,ke.lW)(e.subjects),u=(0,ke.lW)(e.locations),p=(0,ke.lW)(e.users),m=(0,ke.KR)([]),b=(0,ke.KR)(),g=(0,ke.KR)(),k=(0,ke.KR)({}),v=(0,ke.KR)(!1),h="https://api.nghsco.com/api",f=localStorage.getItem("token");(0,t.wB)((()=>e.subjects),(e=>c.value=e)),(0,t.wB)((()=>e.locations),(e=>u.value=e)),(0,t.wB)((()=>e.users),(e=>p.value=e)),(0,t.wB)((()=>e.managers),(e=>s.value=e));const L=()=>(k.value={},r.value||(k.value.selectedSubject="لطفا موضوع جلسه را انتخاب نمایید"),i.value||(k.value.selectedLocation="لطفا موقعیت جلسه را انتخاب نمایید"),d.value||(k.value.selectedDate="لطفا تاریخ جلسه را انتخاب نمایید"),l.value||(k.value.startTime="لطفا زمان شروع جلسه را انتخاب نمایید"),o.value||(k.value.endTime="لطفا زمان پایان جلسه را انتخاب نمایید"),0===m.value.length&&(k.value.selectedUsers="حداقل یک شرکت کننده برای جلسه انتخاب نمایید"),0===Object.keys(k.value).length),y=e=>{k.value[e]=""},C=()=>{if(console.log(n.value),!L())return;v.value=!0;const e=new FormData;e.append("locations_id",i.value),e.append("subject_id",r.value),n.value&&e.append("manager_id",n.value),e.append("az_hour",l.value),e.append("ta_hour",o.value),e.append("date_meeting",d.value),e.append("date",d.value),e.append("date",d.value),m.value.forEach((a=>{e.append("members[]",a)})),console.log(e),ve.A.post(`${h}/admin/add-meeting`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${f}`}}).then((e=>{v.value=!1,console.log(e),Le.oR.success("جلسه با موفقیت اضافه شد!",{position:"top-right",autoClose:1e3,onClose:()=>a("meet-updated")})})).catch((e=>{v.value=!1,console.error(e),fe().fire({icon:"error",title:"خطا",text:`افزودن جلسه با مشکل مواجه شد: ${e.response?.data?.message||"خطای غیرمنتظره رخ داد."}`})})).finally((()=>{v.value=!1}))},w=(0,t.EW)((()=>b.value?p.value.filter((e=>e.name.toLowerCase().includes(b.value.toLowerCase()))):p.value)),_=(0,t.EW)((()=>g.value?s.value.filter((e=>e.name.toLowerCase().includes(g.value.toLowerCase()))):s.value));return{errors:k,loading:v,clearError:y,addMeeting:C,localSubjects:c,selectedSubject:r,selectedDate:d,localLocations:u,selectedLocation:i,localUsers:p,selectedUsers:m,localManagers:s,selectedManegers:n,startTime:l,endTime:o,UserSearchQuery:b,filteredUsers:w,managerSearchquery:g,filteredManagers:_}}},_e=l(1241);const xe=(0,_e.A)(we,[["render",ge],["__scopeId","data-v-5650341a"]]);var je=xe;const Re={class:"modal fade",id:"agenda",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},Be={class:"modal-dialog modal-md",role:"document"},Fe={class:"modal-content rounded-4 shadow"},Ee={class:"modal-body"},Ae={class:"form-group"},$e={key:2,class:"text-danger d-block mt-1"},Me={class:"form-group"},Ke={key:0,class:"text-danger d-block mt-1"},Ue={class:"mt-3"},Ve={class:"list-group list-group-flush"},Xe={class:"file-name"},Te=["onClick"],De={class:"d-flex justify-content-between align-items-center mt-4"},Se=["disabled"],We={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"},ze=["disabled"],Ie={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function Qe(e,a,l,s,n,d){const r=(0,t.g2)("BFormTextarea"),i=(0,t.g2)("BCol"),c=(0,t.g2)("BRow");return(0,t.uX)(),(0,t.CE)("div",Re,[(0,t.Lk)("div",Be,[(0,t.Lk)("div",Fe,[a[15]||(a[15]=(0,t.Lk)("div",{class:"modal-header border-bottom-0 bg-light text-dark py-3"},[(0,t.Lk)("h5",{class:"modal-title d-flex align-items-center fw-bold"},[(0,t.Lk)("i",{class:"fas fa-file-alt me-2"}),(0,t.eW)(" صورت جلسه ")]),(0,t.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,t.Lk)("div",Ee,[(0,t.Lk)("form",null,[(0,t.bF)(c,{class:"g-3 mb-3"},{default:(0,t.k6)((()=>[(0,t.bF)(i,{class:"col-12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",Ae,[a[6]||(a[6]=(0,t.Lk)("label",{class:"form-label fs-6"},"توضیحات",-1)),s.localDesc?((0,t.uX)(),(0,t.Wv)(r,{key:0,id:"messageTextarea",rows:"4",modelValue:s.localDesc,"onUpdate:modelValue":a[0]||(a[0]=e=>s.localDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",disabled:""},null,8,["modelValue"])):((0,t.uX)(),(0,t.Wv)(r,{key:1,onInput:a[1]||(a[1]=e=>s.clearError("newDesc")),id:"messageTextarea",rows:"4",modelValue:s.newDesc,"onUpdate:modelValue":a[2]||(a[2]=e=>s.newDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",placeholder:"توضیحات خود را وارد کنید..."},null,8,["modelValue"])),s.errors.newDesc?((0,t.uX)(),(0,t.CE)("small",$e,(0,o.v_)(s.errors.newDesc),1)):(0,t.Q3)("",!0)])])),_:1})])),_:1}),s.localDesc?(0,t.Q3)("",!0):((0,t.uX)(),(0,t.Wv)(c,{key:0,class:"g-3 mb-3"},{default:(0,t.k6)((()=>[(0,t.bF)(i,{class:"col-12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",Me,[a[7]||(a[7]=(0,t.Lk)("label",{class:"form-label fs-6"},"آپلود فایل‌ها",-1)),(0,t.Lk)("input",{type:"file",onChange:a[3]||(a[3]=(...e)=>s.handleFileUpload&&s.handleFileUpload(...e)),multiple:"",class:"form-control border border-secondary rounded-3 shadow-sm"},null,32),s.errors.selectedFiles?((0,t.uX)(),(0,t.CE)("small",Ke,(0,o.v_)(s.errors.selectedFiles),1)):(0,t.Q3)("",!0)]),(0,t.Lk)("div",Ue,[a[9]||(a[9]=(0,t.Lk)("h6",null,"فایل‌های بارگذاری شده:",-1)),(0,t.Lk)("ul",Ve,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.files,((e,l)=>((0,t.uX)(),(0,t.CE)("li",{key:l,class:"list-group-item d-flex justify-content-between align-items-center bg-light rounded-3 shadow-sm mb-1"},[(0,t.Lk)("span",Xe,(0,o.v_)(e.name),1),(0,t.Lk)("button",{type:"button",class:"btn btn-outline-danger btn-sm rounded-circle shadow-sm",onClick:e=>s.removeFile(l)},a[8]||(a[8]=[(0,t.Lk)("i",{class:"fas fa-trash-alt"},null,-1)]),8,Te)])))),128))])])])),_:1})])),_:1})),(0,t.Lk)("div",De,[s.localDesc?((0,t.uX)(),(0,t.CE)("button",{key:0,type:"button",onClick:a[4]||(a[4]=e=>s.downloadAganda()),class:"btn btn-outline-success d-flex align-items-center rounded-3 shadow-sm",disabled:s.downloadLoading},[s.downloadLoading?((0,t.uX)(),(0,t.CE)("span",We)):(0,t.Q3)("",!0),a[10]||(a[10]=(0,t.Lk)("i",{class:"fas fa-download me-1"},null,-1)),a[11]||(a[11]=(0,t.eW)(" دانلود صورت جلسه "))],8,Se)):((0,t.uX)(),(0,t.CE)("button",{key:1,disabled:s.saveLoading,onClick:a[5]||(a[5]=e=>s.saveAganda()),type:"button",class:"btn btn-primary rounded-3 shadow-sm d-flex align-items-center"},[s.saveLoading?((0,t.uX)(),(0,t.CE)("span",Ie)):(0,t.Q3)("",!0),a[12]||(a[12]=(0,t.Lk)("i",{class:"fas fa-save me-1"},null,-1)),a[13]||(a[13]=(0,t.eW)(" ذخیره صورت جلسه "))],8,ze)),a[14]||(a[14]=(0,t.Lk)("button",{type:"button",class:"btn btn-outline-secondary rounded-3 shadow-sm d-flex align-items-center","data-bs-dismiss":"modal"},[(0,t.Lk)("i",{class:"fas fa-times me-1"}),(0,t.eW)(" بستن ")],-1))])])])])])])}var qe={props:{description:{type:String,required:!0},id:{type:String,required:!0}},setup(e,{emit:a}){const l=(0,ke.KR)({}),o=(0,ke.KR)(!1),s=(0,ke.KR)(!1),n="https://api.nghsco.com/api",d=localStorage.getItem("token"),r=(0,ke.KR)(),i=(0,ke.KR)(),c=(0,ke.KR)(""),u=(0,ke.KR)([]),p=(0,ke.KR)([]),m=e=>{l.value[e]=""};(0,t.wB)((()=>e.description),(e=>i.value=e)),(0,t.wB)((()=>e.id),(e=>r.value=e));const b=e=>{m("selectedFiles");const a=Array.from(e.target.files);u.value.push(...a),p.value.push(...a),e.target.value=""},g=()=>(l.value={},c.value||(l.value.newDesc="لطفا توضیحات صورت جلسه را وارد نمایید"),0===Object.keys(l.value).length),k=e=>{u.value.splice(e,1),p.value.splice(e,1)},v=()=>{o.value=!0,ve.A.get(`${n}/download-minutes/${r.value}`,{headers:{Authorization:`Bearer ${d}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/zip"}),l=window.URL.createObjectURL(a),t=document.createElement("a");t.href=l,t.setAttribute("download",`meeting_minutes_${r.value}.zip`),document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(l),o.value=!1,Le.oR.success("صورت جلسه با موفقیت دانلود شد",{position:"top-right",autoClose:3e3,onClose:()=>{window.location.reload()}})})).catch((e=>{console.error("Error downloading the agenda:",e),Le.oR.error("مشکلی در دانلود صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})})).finally((()=>{o.value=!1}))},h=()=>{if(!g())return;s.value=!0;const e=new FormData;e.append("id",r.value),e.append("description",c.value),p.value.forEach((a=>{e.append("meeting_files[]",a)})),ve.A.post(`${n}/admin/add-meeting-minutes`,e,{headers:{Authorization:`Bearer ${d}`}}).then((()=>{Le.oR.success("صورت جلسه با موفقیت بارگذاری شد",{position:"top-right",autoClose:3e3,onClose:()=>a("meet-updated")}),s.value=!1})).catch((e=>{console.error("Error saving agenda:",e),s.value=!1,Le.oR.error("مشکلی در بارگذاری صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))};return{localDesc:i,newDesc:c,files:u,handleFileUpload:b,removeFile:k,downloadAganda:v,saveAganda:h,downloadLoading:o,errors:l,clearError:m,saveLoading:s}}};const Oe=(0,_e.A)(qe,[["render",Qe],["__scopeId","data-v-3ae908fa"]]);var Ye=Oe,Pe=l(8130),He=l(999),Je=l(7366),Ge=l.n(Je),Ne=l(1387);const Ze=localStorage.getItem("token"),ea="https://api.nghsco.com/api";var aa={name:"BORDER",components:{Layout:I.A,addMeet:je,ShowAddress:Pe.A,showSubject:He.A,agenda:Ye,DatePicker:Ce()},setup(){const e=(0,ke.KR)(!1),a=(0,ke.KR)(!1),l=(0,ke.KR)(!1),o=(0,ke.KR)(),s=(0,ke.KR)([]),n=(0,ke.KR)(),d=(0,ke.KR)(),r=(0,Ne.rd)(),i=(0,ke.KR)(),c=(0,ke.KR)(),u=(0,ke.KR)(""),p=(0,ke.KR)(),m=(0,ke.KR)(),b=(0,ke.KR)(),g=(0,ke.KR)(),k=(0,ke.KR)(),v=(0,ke.KR)(),h=(0,ke.KR)(),f=(0,ke.KR)(),L=(0,ke.KR)(),y=(0,ke.KR)(),C=e=>Ge()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),w=e=>{l.value=!0,console.log(e),ve.A.get(`${ea}/meetings?subject=${n?.value||""}&date_meeting_az=${e?.[0]||""}&date_meeting_ta=${e?.[1]||""}&status=${d?.value||""}&location=${o?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{l.value=!1,console.log(e.data.data),b.value=e.data.data,console.log(b.value)})).catch((()=>{l.value=!1}))},_=()=>{ve.A.get(`${ea}/admin/subjects`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{m.value=e.data}))},x=e=>{r.push({name:"editMeet",params:{id:e}})},j=()=>{ve.A.get(`${ea}/admin/users?is_active=1`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{console.log(e),c.value=e.data})).catch((e=>{console.error("Error fetching users:",e)}))},R=()=>{ve.A.get(`${ea}/admin/locations`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{p.value=e.data}))},B=()=>{ve.A.get(`${ea}/meeting-manager`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{console.log(e.data),i.value=e.data}))},F=()=>{window.location.reload()},E=(e,a)=>{fe().fire({text:`می خواهید موقعیت ${a} را حذف کنید ؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&ve.A.delete(`${ea}/admin/delete-location/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("موقعیت با موفقیت حذف شد.",{position:"top-right",autoClose:3e3}),b.value=b.value.filter((a=>a.id!==e))})).catch((e=>{console.log(e),Le.oR.error("مشکلی در حذف کردن موقعیت پیش آمد",{position:"top-right",autoClose:3e3})}))}))},A=e=>{h.value=e,console.log(h.value)},$=e=>{f.value=e,console.log(f.value)},M=(e,a)=>{L.value=e,y.value=a},K=e=>{console.log(e),fe().fire({text:"آیا می خواهید این جلسه را لغو کنید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),ve.A.post(`${ea}/admin/cancel-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("جلسه با موفقیت لغو شد",{position:"top-right",autoClose:3e3}),w()})).catch((e=>{console.log(e),Le.oR.error("مشکلی در لغو کردن جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},U=e=>{console.log(e),fe().fire({text:"آیا می خواهید این جلسه را بپذیرید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),ve.A.post(`${ea}/admin/accept-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("جلسه با موفقیت پذیرفته شد",{position:"top-right",autoClose:3e3}),w()})).catch((e=>{console.log(e),Le.oR.error("مشکلی در پذیرفتن جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},V=e=>{console.log(e),fe().fire({text:"آیا می خواهید این جلسه را حذف کنید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&ve.A.delete(`${ea}/admin/meetings/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("جلسه با موفقیت حذف شد",{position:"top-right",autoClose:3e3}),b.value=b.value.filter((a=>a.id!=e))})).catch((e=>{console.log(e),Le.oR.error("مشکلی در حذف کردن جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}))},X=e=>{console.log(e),fe().fire({text:"آیا می خواهید این جلسه را بازگردانی کنید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&ve.A.put(`${ea}/admin/meetings/${e}/restore`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("جلسه با موفقیت بازگردانی شد",{position:"top-right",autoClose:3e3}),w()})).catch((e=>{console.log(e),Le.oR.error("مشکلی در بازگردانی جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}))},T=l=>{"pdf"===l?(console.log("pdf"),a.value=!0,ve.A.get(`${ea}/statistic?subject=${n?.value||""}&date_meeting_az=${s.value?.[0]||""}&date_meeting_ta=${s.value?.[1]||""}&status=${d?.value||""}&location=${o?.value||""}&format=${l}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze}`},responseType:"blob"}).then((e=>{const l=new Blob([e.data],{type:"application/pdf"}),t=window.URL.createObjectURL(l),o=document.createElement("a");o.href=t,o.download="exported_auth_logs.pdf",o.click(),window.URL.revokeObjectURL(t),a.value=!1})).catch((e=>{a.value=!1,console.error("Error exporting data:",e)}))):(e.value=!0,ve.A.get(`${ea}/statistic?subject=${n?.value||""}&date_meeting_az=${s.value?.[0]||""}&date_meeting_ta=${s.value?.[1]||""}&status=${d?.value||""}&location=${o?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze}`},responseType:"blob"}).then((a=>{const l=new Blob([a.data],{type:"application/vnd.ms-excel"}),t=window.URL.createObjectURL(l),o=document.createElement("a");o.href=t,o.download="exported_auth_logs.xlsx",o.click(),window.URL.revokeObjectURL(t),e.value=!1})).catch((a=>{e.value=!1,console.error("Error exporting data:",a)})))};(0,t.wB)(n,(()=>{w()})),(0,t.wB)(s,(()=>{w(s.value)})),(0,t.wB)(d,(()=>{w()})),(0,t.wB)(o,(()=>{w()}));const D=e=>{r.push({name:"editMinute",params:{type:"meet",id:e}})};return(0,t.sV)((()=>{w(),_(),R(),j(),B()})),{meetings:b,convertToJalali:C,handleMeetUpdated:F,address:g,en_address:k,locationId:v,deleteLocation:E,searchQuery:u,subjects:m,locations:p,users:c,managers:i,editPage:x,addressModal:A,ShowAddress:h,showSubject:f,subjectModal:$,agendaModal:M,showDescription:L,meetId:y,cancelMeeting:K,acceptMeeting:U,filter_subject:n,filter_dates:s,filter_status:d,filter_locations:o,filterLoading:l,editMinute:D,deleteMeet:V,restoreMeet:X,exportFile:T,csvLoading:e,pdfLoading:a}}};const la=(0,_e.A)(aa,[["render",z],["__scopeId","data-v-52f5b5a4"]]);var ta=la}}]); -//# sourceMappingURL=185.d9a4ec5f.js.map \ No newline at end of file diff --git a/dist/js/185.d9a4ec5f.js.map b/dist/js/185.d9a4ec5f.js.map deleted file mode 100644 index f83a92676..000000000 --- a/dist/js/185.d9a4ec5f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/185.d9a4ec5f.js","mappings":"kLAEMA,MAAM,aACNC,GAAG,cACHC,SAAS,KACTC,KAAK,SACL,kBAAgB,oBAChB,cAAY,Q,GAEPH,MAAM,wBAAwBG,KAAK,Y,GACjCH,MAAM,iB,GAYJA,MAAM,c,GACJA,MAAM,qB,GAENA,MAAM,gB,0CAxBnBI,EAAAA,EAAAA,IAsCM,MAtCNC,EAsCM,EA9BJC,EAAAA,EAAAA,IA6BM,MA7BNC,EA6BM,EA5BJD,EAAAA,EAAAA,IA2BM,MA3BNE,EA2BM,cA1BJF,EAAAA,EAAAA,IAUM,OAVDN,MAAM,gBAAc,EACvBM,EAAAA,EAAAA,IAEK,MAFDN,MAAM,cAAcC,GAAG,qB,EACzBK,EAAAA,EAAAA,IAAqC,KAAlCN,MAAM,2BAbvBS,EAAAA,EAAAA,IAamD,uBAEvCH,EAAAA,EAAAA,IAKU,UAJRI,KAAK,SACLV,MAAM,YACN,kBAAgB,QAChB,aAAW,Y,KAGfM,EAAAA,EAAAA,IAKM,MALNK,EAKM,EAJJL,EAAAA,EAAAA,IAGM,MAHNM,EAGM,cAFJN,EAAAA,EAAAA,IAAgC,KAA7BN,MAAM,oBAAkB,WAC3BM,EAAAA,EAAAA,IAA8C,IAA9CO,GAA8CC,EAAAA,EAAAA,IAAnBC,EAAAC,cAAY,oBAG3CV,EAAAA,EAAAA,IAQM,OARDN,MAAM,gBAAc,EACvBM,EAAAA,EAAAA,IAMS,UALPI,KAAK,SACLV,MAAM,oBACN,kBAAgB,SACjB,YAED,S,cAUV,GACEiB,MAAO,CACLC,QAAS,CACPR,KAAMS,OACNC,UAAU,IAGdC,KAAAA,CAAMJ,GACJ,MAAMD,GAAeM,EAAAA,EAAAA,MAMrB,OAJAC,EAAAA,EAAAA,KACE,IAAMN,EAAMC,UACXM,GAAYR,EAAaS,MAAQD,IAE7B,CACLR,eAEJ,G,UCvDJ,MAAMU,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,uFCPM3B,MAAM,aACNC,GAAG,cACHC,SAAS,KACTC,KAAK,SACL,kBAAgB,oBAChB,cAAY,Q,GAEPH,MAAM,wBAAwBG,KAAK,Y,GACjCH,MAAM,iB,GAYJA,MAAM,c,GACJA,MAAM,qB,GAENA,MAAM,gB,0CAxBnBI,EAAAA,EAAAA,IAsCM,MAtCNC,EAsCM,EA9BJC,EAAAA,EAAAA,IA6BM,MA7BNC,EA6BM,EA5BJD,EAAAA,EAAAA,IA2BM,MA3BNE,EA2BM,cA1BJF,EAAAA,EAAAA,IAUM,OAVDN,MAAM,gBAAc,EACvBM,EAAAA,EAAAA,IAEK,MAFDN,MAAM,cAAcC,GAAG,qB,EACzBK,EAAAA,EAAAA,IAAqC,KAAlCN,MAAM,2BAbvBS,EAAAA,EAAAA,IAamD,wBAEvCH,EAAAA,EAAAA,IAKU,UAJRI,KAAK,SACLV,MAAM,YACN,kBAAgB,QAChB,aAAW,Y,KAGfM,EAAAA,EAAAA,IAKM,MALNK,EAKM,EAJJL,EAAAA,EAAAA,IAGM,MAHNM,EAGM,cAFJN,EAAAA,EAAAA,IAAkC,KAA/BN,MAAM,sBAAoB,WAC7BM,EAAAA,EAAAA,IAA8C,IAA9CO,GAA8CC,EAAAA,EAAAA,IAAnBC,EAAAa,cAAY,oBAG3CtB,EAAAA,EAAAA,IAQM,OARDN,MAAM,gBAAc,EACvBM,EAAAA,EAAAA,IAMS,UALPI,KAAK,SACLV,MAAM,oBACN,kBAAgB,SACjB,YAED,S,cAWV,GACEiB,MAAO,CACLY,QAAS,CACPnB,KAAMS,OACNC,UAAU,IAGdC,KAAAA,CAAMJ,GACJ,MAAMW,GAAeN,EAAAA,EAAAA,MAMrB,OAJAC,EAAAA,EAAAA,KACE,IAAMN,EAAMY,UACXL,GAAYI,EAAaH,MAAQD,IAE7B,CACLI,eAEJ,G,UCxDJ,MAAMF,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,GAAQ,CAAC,YAAY,qBAEzF,O,sGCueW3B,MAAM,a,GACJA,MAAM,mC,GACJA,MAAM,8C,GAGPA,MAAM,gE,EArfpB,U,GAihBmBA,MAAM,qB,EAjhBzB,U,GAmmBmBA,MAAM,gB,EAnmBzB,a,GAAA8B,IAAA,EA+mBuC9B,MAAM,+B,GA/mB7C8B,IAAA,EAgnB4B9B,MAAM,wB,EAhnBlC,a,GAAA8B,IAAA,EA8nBuC9B,MAAM,+B,GA9nB7C8B,IAAA,EA+nB4B9B,MAAM,wB,GA/nBlC8B,IAAA,EAsoBqC9B,MAAM,oC,GAC1BA,MAAM,oB,GACFA,MAAM,uCAAuC+B,IAAI,O,EAxoBtE,Y,GAiqB8B/B,MAAM,gB,GAUTA,MAAM,Y,GAONA,MAAM,Y,EAlrBjC,Y,GAouBwBA,MAAM,e,GACHA,MAAM,mB,GACJA,MAAM,kB,GAEJA,MAAM,iB,GASVA,MAAM,Y,GAkBPA,MAAM,kCACN,kBAAgB,sB,EApwB1C,Y,GAAA8B,IAAA,G,EAAA,Y,EAAA,Y,EAAA,Y,EAAA,Y,EAAA,Y,EAAA,Y,GAAAA,IAAA,EAu2BY9B,MAAM,mD,kQAzXhBgC,EAAAA,EAAAA,IAmZSC,EAAA,MAj4BXC,SAAAC,EAAAA,EAAAA,KA+eI,IAiZO,EAjZPC,EAAAA,EAAAA,IAiZOC,EAAA,MAh4BXH,SAAAC,EAAAA,EAAAA,KAgfM,IA0XM,EA1XN7B,EAAAA,EAAAA,IA0XM,MA1XND,EA0XM,EAzXJC,EAAAA,EAAAA,IAwXM,MAxXNC,EAwXM,EAvXJD,EAAAA,EAAAA,IAkJM,MAlJNE,EAkJM,EAhJJF,EAAAA,EAAAA,IA+IM,MA/INK,EA+IM,EA3IJL,EAAAA,EAAAA,IAsBM,aArBJ8B,EAAAA,EAAAA,IAoBcE,EAAA,CAnBZtC,MAAM,8BA1fxBuC,WA2f2BxB,EAAAyB,eA3f3B,sBAAAC,EAAA,KAAAA,EAAA,GAAAC,GA2f2B3B,EAAAyB,eAAcE,GACvBC,MAAA,2G,CA5flBT,SAAAC,EAAAA,EAAAA,KAogBkB,IAA+C,gBAA/C7B,EAAAA,EAAAA,IAA+C,UAAvCsC,SAAA,GAASnB,MAAM,IAAG,gBAAY,mBACtCnB,EAAAA,EAAAA,IAA6B,UAArBmB,MAAM,IAAG,OAAG,mBACpBrB,EAAAA,EAAAA,IAMSyC,EAAAA,GAAA,MA5gB3BC,EAAAA,EAAAA,IAugBsC/B,EAAAgC,UAAXlB,K,WADTzB,EAAAA,EAAAA,IAMS,UAJN0B,IAAKD,EAAQ5B,GACbwB,MAAOI,EAAQ5B,K,QAEb4B,GAASA,SAAO,EA3gBvCjB,M,SAAAoC,EAAA,G,qBAihBc1C,EAAAA,EAAAA,IAeM,MAfNO,EAeM,EAdJuB,EAAAA,EAAAA,IAaEa,EAAA,CAZCC,SAAS,EAnhB5BX,WAohB2BxB,EAAAoC,aAphB3B,sBAAAV,EAAA,KAAAA,EAAA,GAAAC,GAohB2B3B,EAAAoC,aAAYT,GACrBU,SAAA,GACAC,UAAA,GACArD,MAAM,kCACN2C,MAAA,qGAMAW,YAAY,gB,0BAKhBhD,EAAAA,EAAAA,IAsBM,aArBJ8B,EAAAA,EAAAA,IAoBcE,EAAA,CAnBZtC,MAAM,8BACN2C,MAAA,0GAtiBlBJ,WA6iB2BxB,EAAAwC,iBA7iB3B,sBAAAd,EAAA,KAAAA,EAAA,GAAAC,GA6iB2B3B,EAAAwC,iBAAgBb,I,CA7iB3CR,SAAAC,EAAAA,EAAAA,KA+iBkB,IAAgD,gBAAhD7B,EAAAA,EAAAA,IAAgD,UAAxCsC,SAAA,GAASnB,MAAM,IAAG,iBAAa,mBACvCnB,EAAAA,EAAAA,IAA6B,UAArBmB,MAAM,IAAG,OAAG,mBACpBrB,EAAAA,EAAAA,IAMSyC,EAAAA,GAAA,MAvjB3BC,EAAAA,EAAAA,IAkjBuC/B,EAAAyC,WAAZC,K,WADTrD,EAAAA,EAAAA,IAMS,UAJN0B,IAAK2B,EAASxD,GACdwB,MAAOgC,EAASxD,K,QAEdwD,GAAUvC,SAAO,EAtjBxCwC,M,SAAAV,EAAA,G,qBA4jBc1C,EAAAA,EAAAA,IAoBM,aAnBJ8B,EAAAA,EAAAA,IAkBcE,EAAA,CAjBZtC,MAAM,8BA9jBxBuC,WA+jB2BxB,EAAA4C,cA/jB3B,sBAAAlB,EAAA,KAAAA,EAAA,GAAAC,GA+jB2B3B,EAAA4C,cAAajB,GACtBC,MAAA,qI,CAhkBlBT,SAAAC,EAAAA,EAAAA,KAykBkB,IAA+CM,EAAA,MAAAA,EAAA,MAA/CnC,EAAAA,EAAAA,IAA+C,UAAvCsC,SAAA,GAASnB,MAAM,IAAG,gBAAY,IACtCnB,EAAAA,EAAAA,IAA6B,UAArBmB,MAAM,IAAG,OAAG,IACpBnB,EAAAA,EAAAA,IAAqC,UAA7BmB,MAAM,KAAI,cAAU,IAC5BnB,EAAAA,EAAAA,IAAoC,UAA5BmB,MAAM,KAAI,aAAS,IAC3BnB,EAAAA,EAAAA,IAAkC,UAA1BmB,MAAM,KAAI,WAAO,IACzBnB,EAAAA,EAAAA,IAAwC,UAAhCmB,MAAM,KAAI,iBAAa,OA9kBjDuB,EAAA,G,mCAmlBc1C,EAAAA,EAAAA,IAaS,UAZPN,MAAM,yDACNU,KAAK,SACL,iBAAe,QACf,iBAAe,WACfiC,MAAA,sF,EAMArC,EAAAA,EAAAA,IAAuC,KAApCN,MAAM,6BA9lBzBS,EAAAA,EAAAA,IA8lBuD,mBAEzC,KAGAH,EAAAA,EAAAA,IA+BM,MA/BNsD,EA+BM,EA9BJtD,EAAAA,EAAAA,IAcS,UAbPN,MAAM,4CACNU,KAAK,SACJkC,SAAU7B,EAAA8C,WACVC,QAAKrB,EAAA,KAAAA,EAAA,OAAAsB,IAAEhD,EAAAiD,YAAAjD,EAAAiD,cAAAD,IACRpB,MAAA,sF,CAMS5B,EAAA8C,aAAU,WAAnBzD,EAAAA,EAAAA,IAA6D,IAA7D6D,MAA6D,WAC7D7D,EAAAA,EAAAA,IAA2C,IAA3C8D,KAhnBlBzD,EAAAA,EAAAA,IAgnB6D,KAC3CK,EAAAA,EAAAA,IAAGC,EAAA8C,WAAa,eAAiB,cAApB,MAjnB/BM,IAmnBgB7D,EAAAA,EAAAA,IAcS,UAbPN,MAAM,2CACNU,KAAK,SACJkC,SAAU7B,EAAAqD,WACVN,QAAKrB,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAiD,WAAW,QACnBrB,MAAA,sF,CAMS5B,EAAAqD,aAAU,WAAnBhE,EAAAA,EAAAA,IAA6D,IAA7DiE,MAA6D,WAC7DjE,EAAAA,EAAAA,IAA2C,IAA3CkE,KA/nBlB7D,EAAAA,EAAAA,IA+nB6D,KAC3CK,EAAAA,EAAAA,IAAGC,EAAAqD,WAAa,eAAiB,cAApB,MAhoB/BG,SAsoBsBxD,EAAAyD,gB,WA+NZpE,EAAAA,EAAAA,IAGO,MAHPqE,MA/NyB,WAAzBrE,EAAAA,EAAAA,IA8NM,MA9NNsE,EA8NM,EA7NJpE,EAAAA,EAAAA,IA4NM,MA5NNqE,EA4NM,EA3NJrE,EAAAA,EAAAA,IA0NQ,QA1NRsE,EA0NQ,gBAzNNtE,EAAAA,EAAAA,IAWQ,SAXDN,MAAM,eAAa,EACxBM,EAAAA,EAAAA,IASK,YARHA,EAAAA,EAAAA,IAAc,UAAV,UACJA,EAAAA,EAAAA,IAAmB,UAAf,eACJA,EAAAA,EAAAA,IAAqB,UAAjB,iBACJA,EAAAA,EAAAA,IAAsB,UAAlB,kBACJA,EAAAA,EAAAA,IAAkB,UAAd,cACJA,EAAAA,EAAAA,IAAc,UAAV,UACJA,EAAAA,EAAAA,IAAkB,UAAd,cACJA,EAAAA,EAAAA,IAAe,UAAX,cAAM,KAGdA,EAAAA,EAAAA,IA4MQ,6BA3MNF,EAAAA,EAAAA,IA0MKyC,EAAAA,GAAA,MAh2BvBC,EAAAA,EAAAA,IAspB8C/B,EAAA8D,UAtpB9C,CAspB8BC,EAAMC,M,WAAlB3E,EAAAA,EAAAA,IA0MK,MA1MkC0B,IAAKiD,GAAK,EAC/CzE,EAAAA,EAAAA,IAAuB,WAAAQ,EAAAA,EAAAA,IAAhBgE,GAAM7E,IAAE,IACfK,EAAAA,EAAAA,IAgBK,YAfHA,EAAAA,EAAAA,IAcM,OAbJI,KAAK,SACL,iBAAe,eACf,iBAAe,QACdoD,QAAKpB,GAAE3B,EAAAiE,aAAaF,GAAMjD,SAASA,SACpC7B,MAAM,e,gBAENM,EAAAA,EAAAA,IAA4C,KAAzCN,MAAM,gCAA8B,WACvCM,EAAAA,EAAAA,IAKO,OALP2E,GAKOnE,EAAAA,EAAAA,IAJFgE,GAAMjD,SAASA,QAAQqD,MAAM,EAAG,MAAJpE,EAAG,EAAHA,IAE7BgE,GAAMjD,SAASA,QAAQsD,OAAS,GAAK,MAAQ,IAAhB,MApqBzDC,MA0qBoB9E,EAAAA,EAAAA,IAKK,YAJHA,EAAAA,EAAAA,IAGM,MAHN+E,EAGM,gBAFJ/E,EAAAA,EAAAA,IAA4B,KAAzBN,MAAM,gBAAc,WA5qB/CS,EAAAA,EAAAA,IA4qBoD,KAC5BK,EAAAA,EAAAA,IAAGgE,GAAMQ,SAAU,QAAIxE,EAAAA,EAAAA,IAAGgE,GAAMS,SAAO,QAI3CjF,EAAAA,EAAAA,IAKK,YAJHA,EAAAA,EAAAA,IAGM,MAHNkF,EAGM,gBAFJlF,EAAAA,EAAAA,IAAmC,KAAhCN,MAAM,uBAAqB,WAnrBtDS,EAAAA,EAAAA,IAmrB2D,KACnCK,EAAAA,EAAAA,IAAGC,EAAA0E,gBAAgBX,GAAMY,eAAY,QAGzCpF,EAAAA,EAAAA,IAWK,YAVHA,EAAAA,EAAAA,IASM,OARJI,KAAK,SACL,iBAAe,eACf,iBAAe,QACdoD,QAAKpB,GAAE3B,EAAA4E,aAAab,GAAMrB,UAAUvC,SACrClB,MAAM,e,gBAENM,EAAAA,EAAAA,IAAqC,KAAlCN,MAAM,yBAAuB,WA/rBxDS,EAAAA,EAAAA,IA+rB6D,KACrCK,EAAAA,EAAAA,IAAGgE,GAAMrB,UAAUvC,SAAO,MAhsBlD0E,MAosBoBtF,EAAAA,EAAAA,IA8BK,YA7BHA,EAAAA,EAAAA,IA4BM,OA3BJN,OAtsBxB6F,EAAAA,EAAAA,IAAA,CAssB8B,aAAY,C,kBACkD,IAAZf,GAAMgB,O,qBAA2E,IAAZhB,GAAMgB,O,mBAAyE,IAAZhB,GAAMgB,O,iBAAuE,IAAZhB,GAAMgB,W,EAOvQxF,EAAAA,EAAAA,IAOK,KANFN,OA/sB3B6F,EAAAA,EAAAA,IAAA,C,sBA+sBoG,IAAZf,GAAMgB,O,eAAuE,IAAZhB,GAAMgB,O,sBAA8E,IAAZhB,GAAMgB,O,wBAAgF,IAAZhB,GAAMgB,U,SA/sBjTrF,EAAAA,EAAAA,IAqtB6B,KACLK,EAAAA,EAAAA,IACmB,IAAjBgE,GAAMgB,OAAM,aAA8F,IAAZhB,GAAMgB,OAAM,YAA6F,IAAZhB,GAAMgB,OAAM,UAA2F,IAAZhB,GAAMgB,OAAM,8BAaxSxF,EAAAA,EAAAA,IASK,KATLyF,EASK,EARHzF,EAAAA,EAAAA,IAOM,MAPN0F,EAOM,EANJ1F,EAAAA,EAAAA,IAKM,MALN2F,EAKM,EA3uB9BxF,EAAAA,EAAAA,KAAAK,EAAAA,EAAAA,IAuuB6BgE,GAAMoB,SAASC,MAAO,IACzB,IAAA7F,EAAAA,EAAAA,IAEM,MAFN8F,EAEM,EADJ9F,EAAAA,EAAAA,IAAwC,aAAAQ,EAAAA,EAAAA,IAA/BgE,GAAMoB,SAASG,QAAM,YAMtC/F,EAAAA,EAAAA,IAgHK,YA9GHA,EAAAA,EAAAA,IA6GM,MA7GNgG,EA6GM,EA5GJhG,EAAAA,EAAAA,IAeO,QAdLqC,MAAA,wDAKCmB,QAAKrB,EAAA,KAAAA,EAAA,OAAAsB,IAAEwC,EAAAC,gBAAAD,EAAAC,kBAAAzC,IACR/D,MAAM,kBACNU,KAAK,SACLT,GAAG,qBACH,iBAAe,WACf,gBAAc,SACf,QAIDK,EAAAA,EAAAA,IA2FM,MA3FNmG,EA2FM,EAvFJnG,EAAAA,EAAAA,IAUI,KATDwD,QAAKpB,GAAE3B,EAAA2F,SAAS5B,GAAM7E,IACvB0C,MAAA,mBACA3C,MAAM,iB,gBAENM,EAAAA,EAAAA,IAGK,KAFHN,MAAM,uBACN2C,MAAA,mB,UA7wB9BlC,EAAAA,EAAAA,IA8wBiC,cAEP,EAhxB1BkG,GAixBwD,GAAlB7B,GAAM8B,UAAiC,GAAhB9B,GAAMgB,SAAM,WAA/C1F,EAAAA,EAAAA,IAqBO,OAtyBjCyG,EAAA,EAkxB4BvG,EAAAA,EAAAA,IAQ6C,KAP1CwD,QAAKpB,GAAE3B,EAAA+F,cAAchC,GAAM7E,IAC5B0C,MAAA,mBACA3C,MAAM,iB,gBACLM,EAAAA,EAAAA,IAGI,KAFHN,MAAM,6BACN2C,MAAA,mB,UAxxBhClC,EAAAA,EAAAA,IAyxBmC,gBACI,EA1xBvCsG,IA4xB4BzG,EAAAA,EAAAA,IAQ4C,KAPzCwD,QAAKpB,GAAE3B,EAAAiG,cAAclC,GAAM7E,IAC5B0C,MAAA,mBACA3C,MAAM,iB,gBACLM,EAAAA,EAAAA,IAGI,KAFHN,MAAM,yBACN2C,MAAA,mB,UAlyBhClC,EAAAA,EAAAA,IAmyBmC,eACG,EApyBtCwG,OAAAC,EAAAA,EAAAA,IAAA,QAwyB0B5G,EAAAA,EAAAA,IAaI,KAZDwD,QAAKpB,GAAE3B,EAAAoG,YAAYrC,GAAMsC,YAAatC,GAAM7E,IAC7C,iBAAe,UACf,iBAAe,QACf0C,MAAA,mBACA3C,MAAM,iB,gBAENM,EAAAA,EAAAA,IAGK,KAFHN,MAAM,0BACN2C,MAAA,mB,UAjzB9BlC,EAAAA,EAAAA,IAkzBiC,iBAGP,EArzB1B4G,IAszB0B/G,EAAAA,EAAAA,IAWI,KAVDwD,QAAKpB,GAAE3B,EAAAuG,WAAWxC,GAAM7E,IACzB0C,MAAA,mBACA3C,MAAM,iB,gBAENM,EAAAA,EAAAA,IAGK,KAFHN,MAAM,8BACN2C,MAAA,mB,UA7zB9BlC,EAAAA,EAAAA,IA8zBiC,wBAGP,EAj0B1B8G,GAm0BmCzC,EAAK0C,YAn0BxCN,EAAAA,EAAAA,IAAA,SAm0BkD,WADxB9G,EAAAA,EAAAA,IAYI,KA90B9B0B,IAAA,EAo0B6BgC,QAAKpB,GAAE3B,EAAA0G,WAAW3C,GAAM7E,IACzB0C,MAAA,mBACA3C,MAAM,iB,gBAENM,EAAAA,EAAAA,IAGK,KAFHN,MAAM,6BACN2C,MAAA,mB,UA10B9BlC,EAAAA,EAAAA,IA20BiC,gBAGP,EA90B1BiH,IAi1BkC5C,EAAK0C,aAAU,WADvBpH,EAAAA,EAAAA,IAYI,KA51B9B0B,IAAA,EAk1B6BgC,QAAKpB,GAAE3B,EAAA4G,YAAY7C,GAAM7E,IAC1B0C,MAAA,mBACA3C,MAAM,iB,gBAENM,EAAAA,EAAAA,IAGK,KAFHN,MAAM,wCACN2C,MAAA,mB,UAx1B9BlC,EAAAA,EAAAA,IAy1BiC,iBAGP,EA51B1BmH,KAAAV,EAAAA,EAAAA,IAAA,kB,oBA22BM9E,EAAAA,EAAAA,IAMEyF,EAAA,CALC9E,SAAUhC,EAAAgC,SACVS,UAAWzC,EAAAyC,UACXsE,MAAO/G,EAAA+G,MACPC,SAAUhH,EAAAgH,SACVC,cAAYvF,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkH,sB,qDAEjB7F,EAAAA,EAAAA,IAME8F,EAAA,CALCnF,SAAUhC,EAAAgC,SACVS,UAAWzC,EAAAyC,UACXsE,MAAO/G,EAAA+G,MACPC,SAAUhH,EAAAgH,SACVC,cAAYvF,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkH,sB,qDAEjB7F,EAAAA,EAAAA,IAAsC+F,EAAA,CAAxBjH,QAASH,EAAAqH,aAAW,qBAClChG,EAAAA,EAAAA,IAAsCiG,EAAA,CAAxBxG,QAASd,EAAAuH,aAAW,qBAClClG,EAAAA,EAAAA,IAIEmG,EAAA,CAHCnB,YAAarG,EAAAyH,gBACbvI,GAAIc,EAAA0H,OACJT,cAAYvF,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkH,sB,gCA93BvBjF,EAAA,OAAAA,EAAA,G,kECEIhD,MAAM,aACNC,GAAG,UACHC,SAAS,KACTC,KAAK,SACL,kBAAgB,oBAChB,cAAY,Q,GAEPH,MAAM,wBAAwBG,KAAK,Y,GACjCH,MAAM,8C,GAcFA,MAAM,kB,GAMEA,MAAM,c,EA9B7B,U,GAAA8B,IAAA,EA+CyD9B,MAAM,e,GASxCA,MAAM,c,EAxD7B,U,IAAA8B,IAAA,EAyE0D9B,MAAM,e,IAQzCA,MAAM,c,IAjF7B8B,IAAA,EA6FsD9B,MAAM,e,IAQrCA,MAAM,c,IArG7B8B,IAAA,EA8GmD9B,MAAM,e,IAQlCA,MAAM,c,IAtH7B8B,IAAA,EA+HiD9B,MAAM,e,IAuB5BA,MAAM,sB,IAtJjC8B,IAAA,EAuJ2D9B,MAAM,e,IAGpCA,MAAM,0B,IAiCRA,MAAM,sB,IAEJA,MAAM,0B,IAyBnBA,MAAM,mCACN2C,MAAA,uB,GAvNhB,a,IAAAb,IAAA,EAuOoB9B,MAAM,mCACNG,KAAK,SACL,cAAY,Q,6RAxO9BC,EAAAA,EAAAA,IAkPM,MAlPNC,EAkPM,EA1OJC,EAAAA,EAAAA,IAyOM,MAzONC,EAyOM,EAxOJD,EAAAA,EAAAA,IAuOM,MAvONE,EAuOM,gBAtOJF,EAAAA,EAAAA,IAWM,OAXDN,MAAM,kDAAgD,EACzDM,EAAAA,EAAAA,IAGK,MAHDN,MAAM,yCAAuC,EAC/CM,EAAAA,EAAAA,IAAyC,KAAtCN,MAAM,+BAbrBS,EAAAA,EAAAA,IAaqD,6BAG3CH,EAAAA,EAAAA,IAKU,UAJRI,KAAK,SACLV,MAAM,4BACN,kBAAgB,QAChB,aAAW,Y,KAGfoC,EAAAA,EAAAA,IAyNQsG,EAAA,MAhPhBxG,SAAAC,EAAAA,EAAAA,KAwBU,IAuNM,EAvNN7B,EAAAA,EAAAA,IAuNM,MAvNNK,EAuNM,EAtNJL,EAAAA,EAAAA,IAqNO,QArNAqI,SAAMlG,EAAA,MAAAA,EAAA,KAzBzBmG,EAAAA,EAAAA,KAAA,IAAA7E,IAyBmChD,EAAA8H,YAAA9H,EAAA8H,cAAA9E,IAAU,e,EAC/B3B,EAAAA,EAAAA,IAwLOC,EAAA,CAxLDrC,MAAM,OAAK,CA1B/BkC,SAAAC,EAAAA,EAAAA,KA6BgB,IAsBO,EAtBPC,EAAAA,EAAAA,IAsBO0G,EAAA,CAtBDC,GAAG,MAAI,CA7B7B7G,SAAAC,EAAAA,EAAAA,KA8BkB,IAoBM,EApBN7B,EAAAA,EAAAA,IAoBM,MApBNM,EAoBM,gBAnBJN,EAAAA,EAAAA,IAEQ,SAFDN,MAAM,cAAa,+BAE1B,KACAoC,EAAAA,EAAAA,IAYcE,EAAA,CAXX0G,SAAMvG,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkI,WAAW,oBAnC1C1G,WAoC+BxB,EAAAmI,gBApC/B,sBAAAzG,EAAA,KAAAA,EAAA,GAAAC,GAoC+B3B,EAAAmI,gBAAexG,GACxB1C,MAAM,0B,CArC5BkC,SAAAC,EAAAA,EAAAA,KAwCwB,IAAgC,gBADlC/B,EAAAA,EAAAA,IAMSyC,EAAAA,GAAA,MA7C/BC,EAAAA,EAAAA,IAwC0C/B,EAAAoI,eAAXtH,K,WADTzB,EAAAA,EAAAA,IAMS,UAJN0B,IAAKD,EAAQ5B,GACbwB,MAAOI,EAAQ5B,K,QAEb4B,GAASA,SAAO,EA5C3ChB,M,SAAAmC,EAAA,G,kBA+CiCjC,EAAAqI,OAAOF,kBAAe,WAAnC9I,EAAAA,EAAAA,IAEQ,QAFRsD,GAEQ5C,EAAAA,EAAAA,IADHC,EAAAqI,OAAOF,iBAAe,KAhD/ChC,EAAAA,EAAAA,IAAA,YAAAlE,EAAA,KAuDgBZ,EAAAA,EAAAA,IAsBO0G,EAAA,CAtBDC,GAAG,MAAI,CAvD7B7G,SAAAC,EAAAA,EAAAA,KAwDkB,IAoBM,EApBN7B,EAAAA,EAAAA,IAoBM,MApBNsD,EAoBM,gBAnBJtD,EAAAA,EAAAA,IAEQ,SAFDN,MAAM,cAAa,gCAE1B,KACAoC,EAAAA,EAAAA,IAYcE,EAAA,CAXX0G,SAAMvG,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkI,WAAW,qBA7D1C1G,WA8D+BxB,EAAAsI,iBA9D/B,sBAAA5G,EAAA,KAAAA,EAAA,GAAAC,GA8D+B3B,EAAAsI,iBAAgB3G,GACzB1C,MAAM,0B,CA/D5BkC,SAAAC,EAAAA,EAAAA,KAkEwB,IAAkC,gBADpC/B,EAAAA,EAAAA,IAMSyC,EAAAA,GAAA,MAvE/BC,EAAAA,EAAAA,IAkE2C/B,EAAAuI,gBAAZ7F,K,WADTrD,EAAAA,EAAAA,IAMS,UAJN0B,IAAK2B,EAASxD,GACdwB,MAAOgC,EAASxD,K,QAEdwD,GAAUvC,SAAO,EAtE5CiD,M,SAAAnB,EAAA,G,kBAyEiCjC,EAAAqI,OAAOC,mBAAgB,WAApCjJ,EAAAA,EAAAA,IAEQ,QAFR6D,IAEQnD,EAAAA,EAAAA,IADHC,EAAAqI,OAAOC,kBAAgB,KA1EhDnC,EAAAA,EAAAA,IAAA,YAAAlE,EAAA,KAgFgBZ,EAAAA,EAAAA,IAiBO0G,EAAA,CAjBDC,GAAG,MAAI,CAhF7B7G,SAAAC,EAAAA,EAAAA,KAiFkB,IAeM,EAfN7B,EAAAA,EAAAA,IAeM,MAfN4D,GAeM,gBAdJ5D,EAAAA,EAAAA,IAEQ,SAFDN,MAAM,cAAa,+BAE1B,KACAoC,EAAAA,EAAAA,IAOEmH,EAAA,CANCP,SAAMvG,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkI,WAAW,iBAtF1C1G,WAuF+BxB,EAAAyI,aAvF/B,sBAAA/G,EAAA,KAAAA,EAAA,GAAAC,GAuF+B3B,EAAAyI,aAAY9G,GACrB+G,KAAK,SACL/I,KAAK,OACLgJ,MAAM,OACL,cAAa,0B,uBAEH3I,EAAAqI,OAAOI,eAAY,WAAhCpJ,EAAAA,EAAAA,IAEQ,QAFRmE,IAEQzD,EAAAA,EAAAA,IADHC,EAAAqI,OAAOI,cAAY,KA9F5CtC,EAAAA,EAAAA,IAAA,YAAAlE,EAAA,KAoGgBZ,EAAAA,EAAAA,IAcO0G,EAAA,CAdDC,GAAG,KAAG,CApG5B7G,SAAAC,EAAAA,EAAAA,KAqGkB,IAYM,EAZN7B,EAAAA,EAAAA,IAYM,MAZN+D,GAYM,gBAXJ/D,EAAAA,EAAAA,IAA6C,SAAtCN,MAAM,cAAa,eAAW,KACrCoC,EAAAA,EAAAA,IAMEmH,EAAA,CALCP,SAAMvG,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkI,WAAW,cAxG1C1G,WAyG+BxB,EAAA4I,UAzG/B,sBAAAlH,EAAA,KAAAA,EAAA,GAAAC,GAyG+B3B,EAAA4I,UAASjH,GAClBhC,KAAK,OACLgJ,MAAM,OACL,cAAa,0B,uBAEH3I,EAAAqI,OAAOO,YAAS,WAA7BvJ,EAAAA,EAAAA,IAEQ,QAFRkE,IAEQxD,EAAAA,EAAAA,IADHC,EAAAqI,OAAOO,WAAS,KA/GzCzC,EAAAA,EAAAA,IAAA,YAAAlE,EAAA,KAqHgBZ,EAAAA,EAAAA,IAcO0G,EAAA,CAdDC,GAAG,KAAG,CArH5B7G,SAAAC,EAAAA,EAAAA,KAsHkB,IAYM,EAZN7B,EAAAA,EAAAA,IAYM,MAZNoE,GAYM,gBAXJpE,EAAAA,EAAAA,IAA8C,SAAvCN,MAAM,cAAa,gBAAY,KACtCoC,EAAAA,EAAAA,IAMEmH,EAAA,CALCP,SAAMvG,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkI,WAAW,YAzH1C1G,WA0H+BxB,EAAA6I,QA1H/B,sBAAAnH,EAAA,KAAAA,EAAA,GAAAC,GA0H+B3B,EAAA6I,QAAOlH,GAChBhC,KAAK,OACLgJ,MAAM,OACL,cAAa,0B,uBAEH3I,EAAAqI,OAAOQ,UAAO,WAA3BxJ,EAAAA,EAAAA,IAEQ,QAFRuE,IAEQ7D,EAAAA,EAAAA,IADHC,EAAAqI,OAAOQ,SAAO,KAhIvC1C,EAAAA,EAAAA,IAAA,YAAAlE,EAAA,KAsIgBZ,EAAAA,EAAAA,IAuCO0G,EAAA,CAvCDC,GAAG,MAAI,CAtI7B7G,SAAAC,EAAAA,EAAAA,KAuIkB,IAqCQ,EArCRC,EAAAA,EAAAA,IAqCQsG,EAAA,CArCD1I,MAAM,kBAAgB,CAvI/CkC,SAAAC,EAAAA,EAAAA,KAwIoB,IAmCY,EAnCZC,EAAAA,EAAAA,IAmCYyH,EAAA,MA3KhC3H,SAAAC,EAAAA,EAAAA,KAyIsB,IAEK,gBAFL7B,EAAAA,EAAAA,IAEK,MAFDN,MAAM,kBAAiB,iCAE3B,KAGAoC,EAAAA,EAAAA,IAMa0H,EAAA,MApJnC5H,SAAAC,EAAAA,EAAAA,KA+IwB,IAIE,EAJFC,EAAAA,EAAAA,IAIE2H,EAAA,CAHAzG,YAAY,yBACZtD,MAAM,eAjJhCuC,WAkJmCxB,EAAAiJ,gBAlJnC,sBAAAvH,EAAA,MAAAA,EAAA,IAAAC,GAkJmC3B,EAAAiJ,gBAAetH,I,0BAlJlDM,EAAA,KAsJsB1C,EAAAA,EAAAA,IAoBM,MApBNsE,GAoBM,CAnBS7D,EAAAqI,OAAOa,gBAAa,WAAjC7J,EAAAA,EAAAA,IAEQ,QAFRgF,IAEQtE,EAAAA,EAAAA,IADHC,EAAAqI,OAAOa,eAAa,KAxJjD/C,EAAAA,EAAAA,IAAA,QA0JwB5G,EAAAA,EAAAA,IAeM,MAfN2E,GAeM,gBAdJ7E,EAAAA,EAAAA,IAaOyC,EAAAA,GAAA,MAxKjCC,EAAAA,EAAAA,IA4J2C/B,EAAAmJ,eAARC,K,WADTnI,EAAAA,EAAAA,IAaO8G,EAAA,CAXJhH,IAAKqI,EAAKlK,GACX8I,GAAG,IACH/I,MAAM,Q,CA/JlCkC,SAAAC,EAAAA,EAAAA,KAiK4B,IAMgB,EANhBC,EAAAA,EAAAA,IAMgBgI,EAAA,CAvK5C7H,WAkKuCxB,EAAAkJ,cAlKvC,sBAAAxH,EAAA,MAAAA,EAAA,IAAAC,GAkKuC3B,EAAAkJ,cAAavH,GACrBjB,MAAO0I,EAAKlK,GACbD,MAAM,iC,CApKpCkC,SAAAC,EAAAA,EAAAA,KAsK8B,IAAgC,EAAhC7B,EAAAA,EAAAA,IAAgC,eAAAQ,EAAAA,EAAAA,IAArBqJ,EAAKhE,MAAI,MAtKlDnD,EAAA,G,gCAAAA,EAAA,G,sBAAAA,EAAA,OAAAA,EAAA,OAAAA,EAAA,KAgLgBZ,EAAAA,EAAAA,IAiCO0G,EAAA,CAjCDC,GAAG,MAAI,CAhL7B7G,SAAAC,EAAAA,EAAAA,KAiLkB,IA+BQ,EA/BRC,EAAAA,EAAAA,IA+BQsG,EAAA,CA/BD1I,MAAM,kBAAgB,CAjL/CkC,SAAAC,EAAAA,EAAAA,KAkLoB,IA6BY,EA7BZC,EAAAA,EAAAA,IA6BYyH,EAAA,MA/MhC3H,SAAAC,EAAAA,EAAAA,KAmLsB,IAEK,gBAFL7B,EAAAA,EAAAA,IAEK,MAFDN,MAAM,kBAAiB,8BAE3B,KACAoC,EAAAA,EAAAA,IAII2H,EAAA,CAHAzG,YAAY,kBACZtD,MAAM,eAxLhCuC,WAyLmCxB,EAAAsJ,mBAzLnC,sBAAA5H,EAAA,MAAAA,EAAA,IAAAC,GAyLmC3B,EAAAsJ,mBAAkB3H,I,wBAE/BpC,EAAAA,EAAAA,IAmBM,MAnBN+E,GAmBM,EAjBJ/E,EAAAA,EAAAA,IAgBM,MAhBNkF,GAgBM,gBAfJpF,EAAAA,EAAAA,IAcOyC,EAAAA,GAAA,MA5MjCC,EAAAA,EAAAA,IA+L8C/B,EAAAuJ,kBAAXpE,K,WADTlE,EAAAA,EAAAA,IAcO8G,EAAA,CAZJhH,IAAKoE,EAAQjG,GACZD,MAAM,OACR+I,GAAG,K,CAlM/B7G,SAAAC,EAAAA,EAAAA,KAoM4B,IAOa,EAPbC,EAAAA,EAAAA,IAOamI,EAAA,CANVvB,SAAMvG,EAAA,MAAAA,EAAA,IAAAC,GAAE3B,EAAAkI,WAAW,qBArMlD1G,WAsMuCxB,EAAAyJ,iBAtMvC,sBAAA/H,EAAA,MAAAA,EAAA,IAAAC,GAsMuC3B,EAAAyJ,iBAAgB9H,GACxBjB,MAAOyE,EAAQjG,GACbD,MAAM,iC,CAxMvCkC,SAAAC,EAAAA,EAAAA,KA0M4B,IAAiB,EA1M7C1B,EAAAA,EAAAA,KAAAK,EAAAA,EAAAA,IA0M+BoF,EAAQC,MAAI,MA1M3CnD,EAAA,G,gCAAAA,EAAA,G,sBAAAA,EAAA,OAAAA,EAAA,OAAAA,EAAA,OAAAA,EAAA,KAqNc1C,EAAAA,EAAAA,IAwBM,MAxBNsF,GAwBM,gBApBJtF,EAAAA,EAAAA,IAMS,UALPI,KAAK,SACLV,MAAM,oBACN,kBAAgB,SACjB,UAED,KACAM,EAAAA,EAAAA,IAYS,UAXPI,KAAK,SACLV,MAAM,kBACL4C,SAAU7B,EAAA0J,S,CAGH1J,EAAA0J,UAAO,WADfrK,EAAAA,EAAAA,IAKQ,OALR4F,MArOlBkB,EAAAA,EAAAA,IAAA,sBAAAzG,EAAAA,EAAAA,IA0O0B,aAEV,EA5OhBsF,OAAA,SAAA/C,EAAA,S,iFA8PA,IACE0H,WAAY,CACVC,WAAUA,MAEZ1J,MAAO,CACL8B,SAAU,CACRrC,KAAMkK,MACNxJ,UAAU,GAEZoC,UAAW,CACT9C,KAAMkK,MACNxJ,UAAU,GAEZ0G,MAAO,CACLpH,KAAMkK,MACNxJ,UAAU,GAEZ2G,SAAU,CACRrH,KAAMkK,MACNxJ,UAAU,IAIdC,KAAAA,CAAMJ,GAAO,KAAE4J,IACb,MAAMlB,GAAYrI,EAAAA,GAAAA,MACZsI,GAAUtI,EAAAA,GAAAA,MACVwJ,GAAgBC,EAAAA,GAAAA,IAAM9J,EAAM8G,UAC5ByC,GAAmBlJ,EAAAA,GAAAA,IAAI,IACvBkI,GAAelI,EAAAA,GAAAA,IAAI,MACnB4H,GAAkB5H,EAAAA,GAAAA,IAAI,IACtB+H,GAAmB/H,EAAAA,GAAAA,IAAI,IACvB6H,GAAgB4B,EAAAA,GAAAA,IAAM9J,EAAM8B,UAC5BuG,GAAiByB,EAAAA,GAAAA,IAAM9J,EAAMuC,WAC7BwH,GAAaD,EAAAA,GAAAA,IAAM9J,EAAM6G,OACzBmC,GAAgB3I,EAAAA,GAAAA,IAAI,IACpB0I,GAAkB1I,EAAAA,GAAAA,MAClB+I,GAAqB/I,EAAAA,GAAAA,MACrB8H,GAAS9H,EAAAA,GAAAA,IAAI,CAAC,GACdmJ,GAAUnJ,EAAAA,GAAAA,KAAI,GACd2J,EAAMC,6BACNC,EAAQC,aAAaC,QAAQ,UAEnC9J,EAAAA,EAAAA,KACE,IAAMN,EAAM8B,WACXvB,GAAY2H,EAAc1H,MAAQD,KAGrCD,EAAAA,EAAAA,KACE,IAAMN,EAAMuC,YACXhC,GAAY8H,EAAe7H,MAAQD,KAGtCD,EAAAA,EAAAA,KACE,IAAMN,EAAM6G,QACXtG,GAAYwJ,EAAWvJ,MAAQD,KAGlCD,EAAAA,EAAAA,KACE,IAAMN,EAAM8G,WACXvG,GAAYsJ,EAAcrJ,MAAQD,IAGrC,MAAM8J,EAAeA,KACnBlC,EAAO3H,MAAQ,CAAC,EACXyH,EAAgBzH,QACnB2H,EAAO3H,MAAMyH,gBAAkB,oCAC5BG,EAAiB5H,QACpB2H,EAAO3H,MAAM4H,iBAAmB,qCAC7BG,EAAa/H,QAChB2H,EAAO3H,MAAM+H,aAAe,oCACzBG,EAAUlI,QACb2H,EAAO3H,MAAMkI,UAAY,yCACtBC,EAAQnI,QACX2H,EAAO3H,MAAMmI,QAAU,0CACU,IAA/BK,EAAcxI,MAAM0D,SACtBiE,EAAO3H,MAAMwI,cACX,+CAEwC,IAArCsB,OAAOC,KAAKpC,EAAO3H,OAAO0D,QAG7B8D,EAAcwC,IAClBrC,EAAO3H,MAAMgK,GAAS,EAAE,EAGpB5C,EAAaA,KAEjB,GADA6C,QAAQC,IAAInB,EAAiB/I,QACxB6J,IAAgB,OACrBb,EAAQhJ,OAAQ,EAEhB,MAAMmK,EAAW,IAAIC,SACrBD,EAASE,OAAO,eAAgBzC,EAAiB5H,OACjDmK,EAASE,OAAO,aAAc5C,EAAgBzH,OAE3C+I,EAAiB/I,OAClBmK,EAASE,OAAO,aAActB,EAAiB/I,OAEjDmK,EAASE,OAAO,UAAWnC,EAAUlI,OACrCmK,EAASE,OAAO,UAAWlC,EAAQnI,OACnCmK,EAASE,OAAO,eAAgBtC,EAAa/H,OAC7CmK,EAASE,OAAO,OAAQtC,EAAa/H,OACrCmK,EAASE,OAAO,OAAQtC,EAAa/H,OACrCwI,EAAcxI,MAAMsK,SAAS5B,IAC3ByB,EAASE,OAAO,YAAa3B,EAAK,IAGpCuB,QAAQC,IAAIC,GACZI,GAAAA,EACGC,KAAK,GAAGhB,sBAAyBW,EAAU,CAC1CM,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,OAG5BiB,MAAMC,IACL5B,EAAQhJ,OAAQ,EAChBiK,QAAQC,IAAIU,GACZC,GAAAA,GAAMC,QAAQ,2BAA4B,CACxCC,SAAU,YACVC,UAAW,IACXC,QAASA,IAAM7B,EAAK,iBACpB,IAEH8B,OAAOC,IACNnC,EAAQhJ,OAAQ,EAChBiK,QAAQkB,MAAMA,GACdC,KAAAA,KAAU,CACRC,KAAM,QACNC,MAAO,MACPC,KAAM,iCACJJ,EAAMK,UAAUC,MAAMC,SAAW,4BAEnC,IAEHC,SAAQ,KACP3C,EAAQhJ,OAAQ,CAAK,GACrB,EAGAyI,GAAgBmD,EAAAA,EAAAA,KAAS,IACxBrD,EAAgBvI,MACduJ,EAAWvJ,MAAM6L,QAAOnD,GAC7BA,EAAKhE,KAAKoH,cAAcC,SAASxD,EAAgBvI,MAAM8L,iBAFtBvC,EAAWvJ,QAM1C6I,GAAmB+C,EAAAA,EAAAA,KAAS,IAC3BhD,EAAmB5I,MACjBqJ,EAAcrJ,MAAM6L,QAAOpH,GAClCA,EAAQC,KAAKoH,cAAcC,SAASnD,EAAmB5I,MAAM8L,iBAFvBzC,EAAcrJ,QAMtD,MAAO,CACL2H,SACAqB,UACAxB,aACAJ,aACAM,gBACAD,kBACAM,eACAF,iBACAD,mBACA2B,aACAf,gBACAa,gBACAN,mBACAb,YACAC,UACAI,kBACAE,gBACAG,qBACAC,mBAEJ,G,WCraF,MAAM5I,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,UCPI1B,MAAM,aACNC,GAAG,SACHC,SAAS,KACTC,KAAK,SACL,kBAAgB,oBAChB,cAAY,Q,IAEPH,MAAM,wBAAwBG,KAAK,Y,IACjCH,MAAM,kC,IAeJA,MAAM,c,IAIEA,MAAM,c,IA7B3B8B,IAAA,EAgD+C9B,MAAM,4B,IAUhCA,MAAM,c,IA1D3B8B,IAAA,EAoEoB9B,MAAM,4B,IAKLA,MAAM,Q,IAELA,MAAM,+B,IAMAA,MAAM,a,GAjFlC,Y,IAgGiBA,MAAM,0D,GAhGvB,a,IAAA8B,IAAA,EA0GkB9B,MAAM,wCACNG,KAAK,SACL,cAAY,Q,GA5G9B,a,IAAA2B,IAAA,EAyHkB9B,MAAM,wCACNG,KAAK,SACL,cAAY,Q,mHA1H5BC,EAAAA,EAAAA,IA2IM,MA3INC,GA2IM,EAnIJC,EAAAA,EAAAA,IAkIM,MAlINC,GAkIM,EAjIJD,EAAAA,EAAAA,IAgIM,MAhINE,GAgIM,gBA9HJF,EAAAA,EAAAA,IAUM,OAVDN,MAAM,wDAAsD,EAC/DM,EAAAA,EAAAA,IAEK,MAFDN,MAAM,iDAA+C,EACvDM,EAAAA,EAAAA,IAAoC,KAAjCN,MAAM,0BAdrBS,EAAAA,EAAAA,IAcgD,kBAEtCH,EAAAA,EAAAA,IAKU,UAJRI,KAAK,SACLV,MAAM,YACN,kBAAgB,QAChB,aAAW,Y,KAKfM,EAAAA,EAAAA,IAgHM,MAhHNK,GAgHM,EA/GJL,EAAAA,EAAAA,IA8GO,cA7GL8B,EAAAA,EAAAA,IA0BOC,EAAA,CA1BDrC,MAAM,YAAU,CA3BlCkC,SAAAC,EAAAA,EAAAA,KA4Bc,IAwBO,EAxBPC,EAAAA,EAAAA,IAwBO0G,EAAA,CAxBD9I,MAAM,UAAQ,CA5BlCkC,SAAAC,EAAAA,EAAAA,KA6BgB,IAsBM,EAtBN7B,EAAAA,EAAAA,IAsBM,MAtBNM,GAsBM,cArBJN,EAAAA,EAAAA,IAA8C,SAAvCN,MAAM,mBAAkB,WAAO,IAG9Be,EAAA0M,YAAS,WAFjBzL,EAAAA,EAAAA,IAOE0L,EAAA,CAtCpB5L,IAAA,EAgCoB7B,GAAG,kBAEH0N,KAAK,IAlCzBpL,WAmC6BxB,EAAA0M,UAnC7B,sBAAAhL,EAAA,KAAAA,EAAA,GAAAC,GAmC6B3B,EAAA0M,UAAS/K,GAClB1C,MAAM,2DACN4C,SAAA,I,qCAEFZ,EAAAA,EAAAA,IAQE0L,EAAA,CA/CpB5L,IAAA,EAyCqB8L,QAAKnL,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAkI,WAAW,YACnBhJ,GAAG,kBACH0N,KAAK,IA3CzBpL,WA4C6BxB,EAAA8M,QA5C7B,sBAAApL,EAAA,KAAAA,EAAA,GAAAC,GA4C6B3B,EAAA8M,QAAOnL,GAChB1C,MAAM,2DACNsD,YAAY,+B,wBAEDvC,EAAAqI,OAAOyE,UAAO,WAA3BzN,EAAAA,EAAAA,IAEQ,QAFRS,IAEQC,EAAAA,EAAAA,IADHC,EAAAqI,OAAOyE,SAAO,KAjDrC3G,EAAAA,EAAAA,IAAA,YAAAlE,EAAA,OAAAA,EAAA,IAwDyBjC,EAAA0M,WAxDzBvG,EAAAA,EAAAA,IAAA,SAwDkC,WAAtBlF,EAAAA,EAAAA,IAqCOK,EAAA,CA7FnBP,IAAA,EAwDoC9B,MAAM,Y,CAxD1CkC,SAAAC,EAAAA,EAAAA,KAyDc,IAmCO,EAnCPC,EAAAA,EAAAA,IAmCO0G,EAAA,CAnCD9I,MAAM,UAAQ,CAzDlCkC,SAAAC,EAAAA,EAAAA,KA0DgB,IAcM,EAdN7B,EAAAA,EAAAA,IAcM,MAdNoD,GAcM,cAbJpD,EAAAA,EAAAA,IAAoD,SAA7CN,MAAM,mBAAkB,iBAAa,KAC5CM,EAAAA,EAAAA,IAKE,SAJAI,KAAK,OACJsI,SAAMvG,EAAA,KAAAA,EAAA,OAAAsB,IAAEhD,EAAA+M,kBAAA/M,EAAA+M,oBAAA/J,IACTX,SAAA,GACApD,MAAM,4D,SAGAe,EAAAqI,OAAO2E,gBAAa,WAD5B3N,EAAAA,EAAAA,IAKQ,QALRwD,IAKQ9C,EAAAA,EAAAA,IADHC,EAAAqI,OAAO2E,eAAa,KAtE3C7G,EAAAA,EAAAA,IAAA,UAyEgB5G,EAAAA,EAAAA,IAkBM,MAlBN6D,GAkBM,cAjBJ7D,EAAAA,EAAAA,IAA+B,UAA3B,0BAAsB,KAC1BA,EAAAA,EAAAA,IAeK,KAfL2D,GAeK,gBAdH7D,EAAAA,EAAAA,IAaKyC,EAAAA,GAAA,MAzFzBC,EAAAA,EAAAA,IA6E8C/B,EAAAiN,OA7E9C,CA6E8BC,EAAMlJ,M,WADhB3E,EAAAA,EAAAA,IAaK,MAXF0B,IAAKiD,EACN/E,MAAM,uG,EAENM,EAAAA,EAAAA,IAA8C,OAA9C4D,IAA8CpD,EAAAA,EAAAA,IAAnBmN,EAAK9H,MAAI,IACpC7F,EAAAA,EAAAA,IAMS,UALPI,KAAK,SACLV,MAAM,yDACL8D,QAAKpB,GAAE3B,EAAAmN,WAAWnJ,I,cAEnBzE,EAAAA,EAAAA,IAAgC,KAA7BN,MAAM,oBAAkB,aAvFnDuE,S,aAAAvB,EAAA,OAAAA,EAAA,MAgGY1C,EAAAA,EAAAA,IAuCM,MAvCN+D,GAuCM,CAnCItD,EAAA0M,YAAS,WAHjBrN,EAAAA,EAAAA,IAcS,UA/GvB0B,IAAA,EAkGgBpB,KAAK,SACJoD,QAAKrB,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAoN,kBAERnO,MAAM,wEACL4C,SAAU7B,EAAAqN,iB,CAGHrN,EAAAqN,kBAAe,WADvBhO,EAAAA,EAAAA,IAKQ,OALRsE,MAxGhBwC,EAAAA,EAAAA,IAAA,sBA8GgB5G,EAAAA,EAAAA,IAAoC,KAAjCN,MAAM,wBAAsB,yBA9G/CS,EAAAA,EAAAA,IA8GoD,wBACtC,EA/Gd6D,OAAA,WAgHclE,EAAAA,EAAAA,IAeS,UA/HvB0B,IAAA,EAkHiBc,SAAU7B,EAAAsN,YACVvK,QAAKrB,EAAA,KAAAA,EAAA,GAAAC,GAAE3B,EAAAuN,cACR5N,KAAK,SACLV,MAAM,iE,CAGEe,EAAAsN,cAAW,WADnBjO,EAAAA,EAAAA,IAKQ,OALRwE,MAvHhBsC,EAAAA,EAAAA,IAAA,sBA8HgB5G,EAAAA,EAAAA,IAAgC,KAA7BN,MAAM,oBAAkB,yBA9H3CS,EAAAA,EAAAA,IA8HgD,uBAClC,EA/HdkE,KAAA,eAgIcrE,EAAAA,EAAAA,IAMS,UALPI,KAAK,SACLV,MAAM,0EACN,kBAAgB,S,EAEhBM,EAAAA,EAAAA,IAAiC,KAA9BN,MAAM,uBArIzBS,EAAAA,EAAAA,IAqIiD,YACnC,e,CAed,QACEQ,MAAO,CACLmG,YAAa,CACX1G,KAAMS,OACNC,UAAU,GAEZnB,GAAI,CACFS,KAAMS,OACNC,UAAU,IAGdC,KAAAA,CAAMJ,GAAQ,KAAC4J,IACb,MAAMzB,GAAS9H,EAAAA,GAAAA,IAAI,CAAC,GACd8M,GAAkB9M,EAAAA,GAAAA,KAAI,GACtB+M,GAAc/M,EAAAA,GAAAA,KAAI,GAClB2J,EAAMC,6BACNC,EAAQC,aAAaC,QAAQ,SAC7B5C,GAASnH,EAAAA,GAAAA,MACTmM,GAAYnM,EAAAA,GAAAA,MACZuM,GAAUvM,EAAAA,GAAAA,IAAI,IACd0M,GAAQ1M,EAAAA,GAAAA,IAAI,IACZyM,GAAgBzM,EAAAA,GAAAA,IAAI,IAEpB2H,EAAcwC,IAClBrC,EAAO3H,MAAMgK,GAAS,EAAE,GAG1BlK,EAAAA,EAAAA,KACE,IAAMN,EAAMmG,cACX5F,GAAYiM,EAAUhM,MAAQD,KAGjCD,EAAAA,EAAAA,KACE,IAAMN,EAAMhB,KACXuB,GAAYiH,EAAOhH,MAAQD,IAG9B,MAAMsM,EAAoBS,IACxBtF,EAAW,iBACX,MAAMuF,EAAW5D,MAAM6D,KAAKF,EAAMG,OAAOV,OAEzCA,EAAMvM,MAAMkN,QAAQH,GACpBT,EAActM,MAAMkN,QAAQH,GAE5BD,EAAMG,OAAOjN,MAAQ,EAAE,EAGnB6J,EAAeA,KACnBlC,EAAO3H,MAAQ,CAAC,EACXoM,EAAQpM,QACX2H,EAAO3H,MAAMoM,QAAU,yCAEmB,IAArCtC,OAAOC,KAAKpC,EAAO3H,OAAO0D,QAG7B+I,EAAcnJ,IAClBiJ,EAAMvM,MAAMmN,OAAO7J,EAAO,GAC1BgJ,EAActM,MAAMmN,OAAO7J,EAAO,EAAE,EAIhCoJ,EAAiBA,KACrBC,EAAgB3M,OAAQ,EAExBuK,GAAAA,EACG6C,IAAI,GAAG5D,sBAAwBxC,EAAOhH,QAAS,CAC9CyK,QAAS,CACPC,cAAe,UAAUhB,KAE3B2D,aAAc,SAEf1C,MAAMa,IACL,MAAM8B,EAAO,IAAIC,KAAK,CAAC/B,EAASC,MAAO,CAAExM,KAAM,oBACzCuO,EAAUC,OAAOC,IAAIC,gBAAgBL,GACrCM,EAAOC,SAASC,cAAc,KACpCF,EAAKG,KAAOP,EACZI,EAAKI,aAAa,WAAY,mBAAmBhH,EAAOhH,aAExD6N,SAASI,KAAKC,YAAYN,GAC1BA,EAAKO,QACLN,SAASI,KAAKG,YAAYR,GAC1BH,OAAOC,IAAIW,gBAAgBb,GAC3Bb,EAAgB3M,OAAQ,EAExB6K,GAAAA,GAAMC,QAAQ,gCAAiC,CAC7CC,SAAU,YACVC,UAAW,IACXC,QAASA,KACPwC,OAAOzL,SAASsM,QAAQ,GAE1B,IAEHpD,OAAOC,IACNlB,QAAQkB,MAAM,gCAAiCA,GAC/CN,GAAAA,GAAMM,MAAM,oCAAqC,CAC/CJ,SAAU,YACVC,UAAW,KACX,IAEHW,SAAQ,KACPgB,EAAgB3M,OAAQ,CAAK,GAC7B,EAIA6M,EAAaA,KACjB,IAAKhD,IAAgB,OAErB+C,EAAY5M,OAAQ,EAGpB,MAAMyL,EAAO,IAAIrB,SACjBqB,EAAKpB,OAAO,KAAMrD,EAAOhH,OACzByL,EAAKpB,OAAO,cAAe+B,EAAQpM,OACnCsM,EAActM,MAAMsK,SAASkC,IAC3Bf,EAAKpB,OAAO,kBAAmBmC,EAAK,IAGtCjC,GAAAA,EACGC,KAAK,GAAGhB,8BAAiCiC,EAAM,CAC9ChB,QAAS,CACPC,cAAe,UAAUhB,OAG5BiB,MAAK,KACJE,GAAAA,GAAMC,QAAQ,kCAAmC,CAC/CC,SAAU,YACVC,UAAW,IACXC,QAASA,IAAM7B,EAAK,kBAGtBwD,EAAY5M,OAAQ,CAAK,IAE1BkL,OAAOC,IACNlB,QAAQkB,MAAM,uBAAwBA,GACtCyB,EAAY5M,OAAQ,EACpB6K,GAAAA,GAAMM,MAAM,sCAAuC,CACjDJ,SAAU,YACVC,UAAW,KACX,GACF,EAGN,MAAO,CACLgB,YACAI,UACAG,QACAF,mBACAI,aACAC,iBACAG,aACAF,kBACAhF,SACAH,aACAoF,cAEJ,GC1SF,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAAS,IAAQ,CAAC,YAAY,qBAEzF,U,sDJMA,MAAMlD,GAAQC,aAAaC,QAAQ,SAC7BJ,GAAMC,6BACZ,QACE/E,KAAM,SACNuE,WAAY,CACVsF,OAAM,IACNC,QAAO,GACP7H,YAAW,KACXE,YAAW,KACX4H,OAAM,GACNvF,WAAUA,MAEZtJ,KAAAA,GACE,MAAMwC,GAAavC,EAAAA,GAAAA,KAAI,GACjB8C,GAAa9C,EAAAA,GAAAA,KAAI,GACjBkD,GAAgBlD,EAAAA,GAAAA,KAAI,GACpBiC,GAAmBjC,EAAAA,GAAAA,MACnB6B,GAAe7B,EAAAA,GAAAA,IAAI,IACnBkB,GAAiBlB,EAAAA,GAAAA,MACjBqC,GAAgBrC,EAAAA,GAAAA,MAChB6O,GAASC,EAAAA,GAAAA,MACTrI,GAAWzG,EAAAA,GAAAA,MACXwG,GAAQxG,EAAAA,GAAAA,MACR+O,GAAc/O,EAAAA,GAAAA,IAAI,IAClBkC,GAAYlC,EAAAA,GAAAA,MACZyB,GAAWzB,EAAAA,GAAAA,MACXuD,GAAWvD,EAAAA,GAAAA,MACXJ,GAAUI,EAAAA,GAAAA,MACVgP,GAAahP,EAAAA,GAAAA,MACbiP,GAAajP,EAAAA,GAAAA,MACb8G,GAAc9G,EAAAA,GAAAA,MACdgH,GAAchH,EAAAA,GAAAA,MACdkH,GAAkBlH,EAAAA,GAAAA,MAClBmH,GAASnH,EAAAA,GAAAA,MACTmE,EAAmB+K,GAChBC,KAAOD,EAAM,uBACjBE,OAAO,MACPC,OAAO,cAENC,EAAeJ,IACnBhM,EAAc/C,OAAQ,EACtBiK,QAAQC,IAAI6E,GACZxE,GAAAA,EACG6C,IACC,GAAG5D,uBACDzI,GAAgBf,OAAS,sBACP+O,IAAO,IAAM,sBAC/BA,IAAO,IAAM,aACJ7M,GAAelC,OAAS,eACjC8B,GAAkB9B,OAAS,KAE7B,CACEyK,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAI9BiB,MAAMC,IACL7H,EAAc/C,OAAQ,EACtBiK,QAAQC,IAAIU,EAAKa,KAAKA,MACtBrI,EAASpD,MAAQ4K,EAAKa,KAAKA,KAC3BxB,QAAQC,IAAI9G,EAASpD,MAAM,IAE5BkL,OAAM,KACLnI,EAAc/C,OAAQ,CAAK,GAC3B,EAGAoP,EAAcA,KAClB7E,GAAAA,EACG6C,IAAI,GAAG5D,oBAAsB,CAC5BiB,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAMC,IACLtJ,EAAStB,MAAQ4K,EAAKa,IAAI,GAC1B,EAGAxG,EAAYzG,IAChBkQ,EAAOxB,KAAK,CAAExI,KAAM,WAAY2K,OAAQ,CAAE7Q,OAAO,EAG7C8Q,EAAWA,KACf/E,GAAAA,EACG6C,IAAI,GAAG5D,6BAA+B,CACrCiB,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAMC,IACLX,QAAQC,IAAIU,GACZvE,EAAMrG,MAAQ4K,EAAKa,IAAI,IAExBP,OAAOC,IACNlB,QAAQkB,MAAM,wBAAyBA,EAAM,GAC7C,EAGAoE,EAAeA,KACnBhF,GAAAA,EACG6C,IAAI,GAAG5D,qBAAuB,CAC7BiB,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAMC,IACL7I,EAAU/B,MAAQ4K,EAAKa,IAAI,GAC3B,EAGA+D,EAAcA,KAClBjF,GAAAA,EACG6C,IAAI,GAAG5D,qBAAuB,CAC7BiB,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAMC,IACLX,QAAQC,IAAIU,EAAKa,MACjBnF,EAAStG,MAAQ4K,EAAKa,IAAI,GAC1B,EAGAjF,EAAoBA,KACxBiH,OAAOzL,SAASsM,QAAQ,EAEpBmB,EAAiBA,CAACjR,EAAIiB,KAC1B2L,KAAAA,KAAU,CACRG,KAAM,oBAAoB9L,kBAC1B4L,KAAM,UACNqE,kBAAkB,EAClBC,mBAAoB,UACpBC,kBAAmB,OACnBC,kBAAmB,OACnBC,iBAAkB,QACjBnF,MAAMoF,IACHA,EAAOC,aACTzF,GAAAA,EACG0F,OAAO,GAAGzG,4BAA6BhL,IAAM,CAC5CiM,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAK,KACJE,GAAAA,GAAMC,QAAQ,2BAA4B,CACxCC,SAAU,YACVC,UAAW,MAEb5H,EAASpD,MAAQoD,EAASpD,MAAM6L,QAC7BqE,GAAYA,EAAQ1R,KAAOA,GAC7B,IAEF0M,OAAOiF,IACNlG,QAAQC,IAAIiG,GACZtF,GAAAA,GAAMM,MAAM,mCAAoC,CAC9CJ,SAAU,YACVC,UAAW,KACX,GAER,GACA,EAGE9G,EAAgBzE,IACpBkH,EAAY3G,MAAQP,EACpBwK,QAAQC,IAAIvD,EAAY3G,MAAM,EAG1BuD,EAAgBnD,IACpByG,EAAY7G,MAAQI,EACpB6J,QAAQC,IAAIrD,EAAY7G,MAAM,EAG1B0F,EAAcA,CAAC0K,EAAM5R,KACzBuI,EAAgB/G,MAAQoQ,EACxBpJ,EAAOhH,MAAQxB,CAAE,EAGb+G,EAAiB/G,IACrByL,QAAQC,IAAI1L,GACZ4M,KAAAA,KAAU,CACRG,KAAM,uCACNF,KAAM,UACNqE,kBAAkB,EAClBC,mBAAoB,UACpBC,kBAAmB,OACnBC,kBAAmB,OACnBC,iBAAkB,QACjBnF,MAAMoF,IACP,GAAIA,EAAOC,YAAa,CACtB,MAAMK,EAAK,IAAIjG,SACfiG,EAAGhG,OAAO,aAAc7L,GACxB+L,GAAAA,EACGC,KAAK,GAAGhB,0BAA4B6G,EAAI,CACvC5F,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAK,KACJE,GAAAA,GAAMC,QAAQ,wBAAyB,CACrCC,SAAU,YACVC,UAAW,MAEbmE,GAAa,IAEdjE,OAAOiF,IACNlG,QAAQC,IAAIiG,GACZtF,GAAAA,GAAMM,MAAM,iCAAkC,CAC5CJ,SAAU,YACVC,UAAW,KACX,GAER,IACA,EAGE3F,EAAiB7G,IACrByL,QAAQC,IAAI1L,GACZ4M,KAAAA,KAAU,CACRG,KAAM,sCACNF,KAAM,UACNqE,kBAAkB,EAClBC,mBAAoB,UACpBC,kBAAmB,OACnBC,kBAAmB,OACnBC,iBAAkB,QACjBnF,MAAMoF,IACP,GAAIA,EAAOC,YAAa,CACtB,MAAMK,EAAK,IAAIjG,SACfiG,EAAGhG,OAAO,aAAc7L,GACxB+L,GAAAA,EACGC,KAAK,GAAGhB,0BAA4B6G,EAAI,CACvC5F,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAK,KACJE,GAAAA,GAAMC,QAAQ,4BAA6B,CACzCC,SAAU,YACVC,UAAW,MAEbmE,GAAa,IAEdjE,OAAOiF,IACNlG,QAAQC,IAAIiG,GACZtF,GAAAA,GAAMM,MAAM,gCAAiC,CAC3CJ,SAAU,YACVC,UAAW,KACX,GAER,IACA,EAGEhF,EAAcxH,IAClByL,QAAQC,IAAI1L,GACZ4M,KAAAA,KAAU,CACRG,KAAM,uCACNF,KAAM,UACNqE,kBAAkB,EAClBC,mBAAoB,UACpBC,kBAAmB,OACnBC,kBAAmB,OACnBC,iBAAkB,QACjBnF,MAAMoF,IACHA,EAAOC,aACTzF,GAAAA,EACG0F,OAAO,GAAGzG,qBAAsBhL,IAAM,CACrCiM,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAK,KACJE,GAAAA,GAAMC,QAAQ,wBAAyB,CACrCC,SAAU,YACVC,UAAW,MAEb5H,EAASpD,MAAQoD,EAASpD,MAAM6L,QAAQxI,GAASA,EAAK7E,IAAMA,GAAG,IAEhE0M,OAAOiF,IACNlG,QAAQC,IAAIiG,GACZtF,GAAAA,GAAMM,MAAM,iCAAkC,CAC5CJ,SAAU,YACVC,UAAW,KACX,GAER,GACA,EAGE9E,EAAe1H,IACnByL,QAAQC,IAAI1L,GACZ4M,KAAAA,KAAU,CACRG,KAAM,6CACNF,KAAM,UACNqE,kBAAkB,EAClBC,mBAAoB,UACpBC,kBAAmB,OACnBC,kBAAmB,OACnBC,iBAAkB,QACjBnF,MAAMoF,IACHA,EAAOC,aACTzF,GAAAA,EACG+F,IAAI,GAAG9G,qBAAsBhL,YAAc,CAC1CiM,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,SAG5BiB,MAAK,KACJE,GAAAA,GAAMC,QAAQ,8BAA+B,CAC3CC,SAAU,YACVC,UAAW,MAEbmE,GAAa,IAEdjE,OAAOiF,IACNlG,QAAQC,IAAIiG,GACZtF,GAAAA,GAAMM,MAAM,kCAAmC,CAC7CJ,SAAU,YACVC,UAAW,KACX,GAER,GACA,EAGEzI,EAAcgO,IACJ,QAAVA,GACFtG,QAAQC,IAAI,OACZvH,EAAW3C,OAAQ,EACnBuK,GAAAA,EACG6C,IACC,GAAG5D,wBACDzI,GAAgBf,OAAS,sBAEzB0B,EAAa1B,QAAQ,IAAM,sBACT0B,EAAa1B,QAAQ,IAAM,aAC7CkC,GAAelC,OAAS,eACb8B,GAAkB9B,OAAS,aAAauQ,IACrD,CACE9F,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,MAE3B2D,aAAc,SAGjB1C,MAAMC,IACL,MAAM0C,EAAO,IAAIC,KAAK,CAAC3C,EAAKa,MAAO,CACjCxM,KAAM,oBAEFuK,EAAMiE,OAAOC,IAAIC,gBAAgBL,GACjCkD,EAAI3C,SAASC,cAAc,KACjC0C,EAAEzC,KAAOvE,EACTgH,EAAEC,SAAW,yBACbD,EAAErC,QACFV,OAAOC,IAAIW,gBAAgB7E,GAC3B7G,EAAW3C,OAAQ,CAAK,IAEzBkL,OAAOC,IACNxI,EAAW3C,OAAQ,EACnBiK,QAAQkB,MAAM,wBAAyBA,EAAM,MAGjD/I,EAAWpC,OAAQ,EACnBuK,GAAAA,EACG6C,IACC,GAAG5D,wBACDzI,GAAgBf,OAAS,sBAEzB0B,EAAa1B,QAAQ,IAAM,sBACT0B,EAAa1B,QAAQ,IAAM,aAC7CkC,GAAelC,OAAS,eACb8B,GAAkB9B,OAAS,KACxC,CACEyK,QAAS,CACP,eAAgB,mBAChBC,cAAe,UAAUhB,MAE3B2D,aAAc,SAGjB1C,MAAMC,IACL,MAAM0C,EAAO,IAAIC,KAAK,CAAC3C,EAAKa,MAAO,CACjCxM,KAAM,6BAEFuK,EAAMiE,OAAOC,IAAIC,gBAAgBL,GACjCkD,EAAI3C,SAASC,cAAc,KACjC0C,EAAEzC,KAAOvE,EACTgH,EAAEC,SAAW,0BACbD,EAAErC,QACFV,OAAOC,IAAIW,gBAAgB7E,GAC3BpH,EAAWpC,OAAQ,CAAK,IAEzBkL,OAAOC,IACN/I,EAAWpC,OAAQ,EACnBiK,QAAQkB,MAAM,wBAAyBA,EAAM,IAEnD,GAGFrL,EAAAA,EAAAA,IAAMiB,GAAgB,KACpBoO,GAAa,KAGfrP,EAAAA,EAAAA,IAAM4B,GAAc,KAClByN,EAAYzN,EAAa1B,MAAM,KAGjCF,EAAAA,EAAAA,IAAMoC,GAAe,KACnBiN,GAAa,KAGfrP,EAAAA,EAAAA,IAAMgC,GAAkB,KACtBqN,GAAa,IAGf,MAAMtJ,EAAcrH,IAClBkQ,EAAOxB,KAAK,CAAExI,KAAM,aAAc2K,OAAQ,CAAEpQ,KAAM,OAAQT,GAAIA,IAAO,EAUvE,OAPAkS,EAAAA,EAAAA,KAAU,KACRvB,IACAC,IACAG,IACAD,IACAE,GAAa,IAER,CACLpM,WACAY,kBACAwC,oBACA/G,UACAoP,aACAC,aACAW,iBACAb,cACAtN,WACAS,YACAsE,QACAC,WACArB,WACAf,eACAyC,cACAE,cACAtD,eACAmC,cACAqB,kBACAC,SACAzB,gBACAF,gBACAtE,iBACAW,eACAQ,gBACAJ,mBACAiB,gBACA8C,aACAG,aACAE,cACA3D,aACAH,aACAO,aAEJ,GKneF,MAAM,IAA2B,QAAgB,GAAQ,CAAC,CAAC,SAASzC,GAAQ,CAAC,YAAY,qBAEzF,S","sources":["webpack://LightAble/./src/components/modals/ShowAddress.vue","webpack://LightAble/./src/components/modals/ShowAddress.vue?1ae4","webpack://LightAble/./src/components/modals/showSubject.vue","webpack://LightAble/./src/components/modals/showSubject.vue?859a","webpack://LightAble/./src/views/live-preview/pages/meetings.vue","webpack://LightAble/./src/components/modals/addMeet.vue","webpack://LightAble/./src/components/modals/addMeet.vue?b871","webpack://LightAble/./src/components/modals/agenda.vue","webpack://LightAble/./src/components/modals/agenda.vue?1a1a","webpack://LightAble/./src/views/live-preview/pages/meetings.vue?f2e8"],"sourcesContent":["\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./ShowAddress.vue?vue&type=template&id=803e0c82&scoped=true\"\nimport script from \"./ShowAddress.vue?vue&type=script&lang=js\"\nexport * from \"./ShowAddress.vue?vue&type=script&lang=js\"\n\nimport \"./ShowAddress.vue?vue&type=style&index=0&id=803e0c82&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-803e0c82\"]])\n\nexport default __exports__","\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./showSubject.vue?vue&type=template&id=492afdc1&scoped=true\"\nimport script from \"./showSubject.vue?vue&type=script&lang=js\"\nexport * from \"./showSubject.vue?vue&type=script&lang=js\"\n\nimport \"./showSubject.vue?vue&type=style&index=0&id=492afdc1&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-492afdc1\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./addMeet.vue?vue&type=template&id=5650341a&scoped=true\"\nimport script from \"./addMeet.vue?vue&type=script&lang=js\"\nexport * from \"./addMeet.vue?vue&type=script&lang=js\"\n\nimport \"./addMeet.vue?vue&type=style&index=0&id=5650341a&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5650341a\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./agenda.vue?vue&type=template&id=3ae908fa&scoped=true\"\nimport script from \"./agenda.vue?vue&type=script&lang=js\"\nexport * from \"./agenda.vue?vue&type=script&lang=js\"\n\nimport \"./agenda.vue?vue&type=style&index=0&id=3ae908fa&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3ae908fa\"]])\n\nexport default __exports__","import { render } from \"./meetings.vue?vue&type=template&id=52f5b5a4&scoped=true\"\nimport script from \"./meetings.vue?vue&type=script&lang=js\"\nexport * from \"./meetings.vue?vue&type=script&lang=js\"\n\nimport \"./meetings.vue?vue&type=style&index=0&id=52f5b5a4&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-52f5b5a4\"]])\n\nexport default __exports__"],"names":["class","id","tabindex","role","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_hoisted_3","_createTextVNode","type","_hoisted_4","_hoisted_5","_hoisted_6","_toDisplayString","$setup","localAddress","props","address","String","required","setup","ref","watch","newVal","value","__exports__","render","localSubject","subject","key","dir","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_component_BFormSelect","modelValue","filter_subject","_cache","$event","style","disabled","_Fragment","_renderList","subjects","_","_component_date_picker","popover","filter_dates","multiple","clearable","placeholder","filter_locations","locations","location","_hoisted_7","filter_status","_hoisted_8","csvLoading","onClick","args","exportFile","_hoisted_10","_hoisted_11","_hoisted_9","pdfLoading","_hoisted_13","_hoisted_14","_hoisted_12","filterLoading","_hoisted_37","_hoisted_15","_hoisted_16","_hoisted_17","meetings","meet","index","subjectModal","_hoisted_19","slice","length","_hoisted_18","_hoisted_20","az_hour","ta_hour","_hoisted_21","convertToJalali","date_meeting","addressModal","_hoisted_22","_normalizeClass","status","_hoisted_23","_hoisted_24","_hoisted_25","manager","name","_hoisted_26","mobile","_hoisted_27","_ctx","toggleDropdown","_hoisted_28","editPage","_hoisted_29","accepted","_hoisted_30","acceptMeeting","_hoisted_31","cancelMeeting","_hoisted_32","_createCommentVNode","agendaModal","description","_hoisted_33","editMinute","_hoisted_34","deleted_at","deleteMeet","_hoisted_35","restoreMeet","_hoisted_36","_component_addMeet","users","managers","onMeetUpdated","handleMeetUpdated","_component_editMeet","_component_ShowAddress","ShowAddress","_component_showSubject","showSubject","_component_agenda","showDescription","meetId","_component_BCard","onSubmit","_withModifiers","addMeeting","_component_BCol","md","onChange","clearError","selectedSubject","localSubjects","errors","selectedLocation","localLocations","_component_DatePicker","selectedDate","mode","color","startTime","endTime","_component_BCardBody","_component_BFormGroup","_component_BFormInput","UserSearchQuery","selectedUsers","filteredUsers","user","_component_BFormCheckbox","managerSearchquery","filteredManagers","_component_BFormRadio","selectedManegers","loading","components","DatePicker","Array","emit","localManagers","toRef","localUsers","url","process","token","localStorage","getItem","validateForm","Object","keys","field","console","log","formData","FormData","append","forEach","axios","post","headers","Authorization","then","resp","toast","success","position","autoClose","onClose","catch","error","Swal","icon","title","text","response","data","message","finally","computed","filter","toLowerCase","includes","localDesc","_component_BFormTextarea","rows","onInput","newDesc","handleFileUpload","selectedFiles","files","file","removeFile","downloadAganda","downloadLoading","saveLoading","saveAganda","event","newFiles","from","target","push","splice","get","responseType","blob","Blob","fileURL","window","URL","createObjectURL","link","document","createElement","href","setAttribute","body","appendChild","click","removeChild","revokeObjectURL","reload","Layout","addMeet","agenda","router","useRouter","searchQuery","en_address","locationId","date","moment","locale","format","getMeetings","getSubjects","params","getUsers","getLocations","getManagers","deleteLocation","showCancelButton","confirmButtonColor","cancelButtonColor","confirmButtonText","cancelButtonText","result","isConfirmed","delete","meeting","err","desc","fd","put","param","a","download","onMounted"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/264.913711cd.js b/dist/js/264.2b519e6d.js similarity index 99% rename from dist/js/264.913711cd.js rename to dist/js/264.2b519e6d.js index e74474ba6..ac6879b24 100644 --- a/dist/js/264.913711cd.js +++ b/dist/js/264.2b519e6d.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[264],{4807:function(e,a,t){t.r(a),t.d(a,{default:function(){return x}});var s=t(6768),l=t(5130),n=t(4232);const o={key:0,class:"text-danger d-block mt-1"},r={key:0,class:"files-list"},i={class:"file-name"},d=["onClick"],c={key:1,class:"no-files"},u={class:"form-group"},p={class:"mt-3"},m={class:"list-group list-group-flush"},f={class:"file-name"},k=["onClick"],v=["disabled"],g={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function h(e,a,t,h,b,L){const C=(0,s.g2)("BCol"),y=(0,s.g2)("BRow"),F=(0,s.g2)("Layout");return(0,s.uX)(),(0,s.Wv)(F,null,{default:(0,s.k6)((()=>[h.desc?((0,s.uX)(),(0,s.Wv)(y,{key:0,class:"description-section"},{default:(0,s.k6)((()=>[(0,s.bF)(C,{cols:"12",class:"text-center"},{default:(0,s.k6)((()=>[a[4]||(a[4]=(0,s.Lk)("h2",{class:"page-title"},[(0,s.Lk)("i",{class:"fas fa-edit"}),(0,s.eW)(" ویرایش صورت جلسه")],-1)),(0,s.bo)((0,s.Lk)("textarea",{onInput:a[0]||(a[0]=e=>h.clearError("desc")),"onUpdate:modelValue":a[1]||(a[1]=e=>h.desc=e),class:"description-textarea",placeholder:"توضیحات صورت جلسه را اینجا وارد کنید..."},null,544),[[l.Jo,h.desc]]),h.errors?.desc?((0,s.uX)(),(0,s.CE)("small",o,(0,n.v_)(h.errors?.desc),1)):(0,s.Q3)("",!0)])),_:1})])),_:1})):(0,s.Q3)("",!0),h.desc?((0,s.uX)(),(0,s.Wv)(y,{key:1,class:"files-section mt-4"},{default:(0,s.k6)((()=>[(0,s.bF)(C,{cols:"12 mb-3"},{default:(0,s.k6)((()=>[a[6]||(a[6]=(0,s.Lk)("h3",{class:"files-title"},"فایل‌های صورت جلسه",-1)),h.files.length?((0,s.uX)(),(0,s.CE)("div",r,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(h.files,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"file-item"},[(0,s.Lk)("span",i,[a[5]||(a[5]=(0,s.Lk)("i",{class:"fas fa-file-alt"},null,-1)),(0,s.eW)(" "+(0,n.v_)(e),1)]),(0,s.Lk)("button",{onClick:a=>h.removeFile(e),class:"btn btn-sm btn-danger delete-button"}," حذف ",8,d)])))),128))])):((0,s.uX)(),(0,s.CE)("p",c,"هیچ فایلی وجود ندارد."))])),_:1})])),_:1})):(0,s.Q3)("",!0),h.desc?((0,s.uX)(),(0,s.Wv)(y,{key:2,class:"g-3 mb-3"},{default:(0,s.k6)((()=>[(0,s.bF)(C,{class:"col-12"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",u,[a[7]||(a[7]=(0,s.Lk)("label",{class:"form-label fs-6"},"آپلود فایل‌ها",-1)),(0,s.Lk)("input",{type:"file",onChange:a[2]||(a[2]=(...e)=>h.handleFileUpload&&h.handleFileUpload(...e)),multiple:"",class:"form-control border border-secondary rounded-3 shadow-sm"},null,32)]),(0,s.Lk)("div",p,[a[9]||(a[9]=(0,s.Lk)("h6",null,"فایل‌های بارگذاری شده:",-1)),(0,s.Lk)("ul",m,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(h.uploadedFiles,((e,t)=>((0,s.uX)(),(0,s.CE)("li",{key:t,class:"list-group-item d-flex justify-content-between align-items-center bg-light rounded-3 shadow-sm mb-1"},[(0,s.Lk)("span",f,(0,n.v_)(e.name),1),(0,s.Lk)("button",{type:"button",class:"btn btn-outline-danger btn-sm rounded-circle shadow-sm",onClick:a=>h.removeUplodedFiles(e.name)},a[8]||(a[8]=[(0,s.Lk)("i",{class:"fas fa-trash-alt"},null,-1)]),8,k)])))),128))])])])),_:1})])),_:1})):(0,s.Q3)("",!0),h.desc?((0,s.uX)(),(0,s.Wv)(y,{key:3},{default:(0,s.k6)((()=>[(0,s.bF)(C,{class:"text-start mt-4"},{default:(0,s.k6)((()=>[(0,s.Lk)("button",{disabled:h.saveLoading,onClick:a[3]||(a[3]=e=>h.saveChanges()),type:"button",class:"btn btn-primary rounded-3 shadow-sm d-flex align-items-center"},[h.saveLoading?((0,s.uX)(),(0,s.CE)("span",g)):(0,s.Q3)("",!0),a[10]||(a[10]=(0,s.Lk)("i",{class:"fas fa-save me-1"},null,-1)),a[11]||(a[11]=(0,s.eW)(" ذخیره صورت جلسه "))],8,v)])),_:1})])),_:1})):(0,s.Q3)("",!0),h.desc?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)(y,{key:4},{default:(0,s.k6)((()=>[(0,s.bF)(C,{cols:"12"},{default:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.Lk)("div",{class:"alert alert-warning alert-dismissible fade show",role:"alert"},[(0,s.Lk)("i",{class:"fas fa-exclamation-triangle"}),(0,s.Lk)("strong",null,"توجه!"),(0,s.eW)(" صورت جلسه‌ای وجود ندارد. لطفاً ابتدا یک صورت جلسه اضافه کنید. "),(0,s.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"alert","aria-label":"Close"})],-1)]))),_:1})])),_:1}))])),_:1})}t(4114);var b=t(4084),L=t(4874),C=t.n(L),y=t(3148),F=t(4373),_=t(144),$=t(1387),E={components:{Layout:y.A},setup(){const e=(0,_.KR)(!1),a=(0,_.KR)({}),t=(0,_.KR)([]),l=(0,_.KR)(""),n=localStorage.getItem("token"),o="https://api.nghsco.com/api",r=(0,$.lq)(),i=(0,_.KR)([]),d=(0,_.KR)([]),c=e=>{const a=Array.from(e.target.files);i.value.push(...a),d.value.push(...a),e.target.value=""},u=e=>{C().fire({text:"این فایل حذف خواهد شد و قابل بازیابی نیست!",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله، حذف کن!",cancelButtonText:"لغو"}).then((a=>{if(a.isConfirmed){const a="meet"===r.params.type?`${o}/admin/delete-meeting-minutes/${r.params.id}/${e}`:`${o}/admin/delete-private-meeting-minutes/${r.params.id}/${e}`;F.A.get(a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${n}`}}).then((()=>{t.value=t.value.filter((a=>a!==e)),C().fire("حذف شد!","فایل با موفقیت حذف شد.","success")})).catch((e=>{console.error("Error deleting file:",e),C().fire("خطا!","مشکلی در حذف فایل وجود دارد.","error")}))}}))},p=e=>{i.value=i.value.filter((a=>a.name!==e)),d.value=d.value.filter((a=>a.name!==e))},m=e=>{a.value[e]=""},f=()=>(a.value={},l.value||(a.value.desc="لطفا توضیحات صورت جلسه را وارد نمایید"),0===Object.keys(a.value).length),k=()=>{if(!f())return;e.value=!0;const a=new FormData;a.append("id",r.params.id),a.append("description",l.value),d.value.forEach((e=>{a.append("meeting_files[]",e)}));const t="meet"===r.params.type?`${o}/admin/add-meeting-minutes`:`${o}/admin/add-private-meeting-minutes`;F.A.post(t,a,{headers:{Authorization:`Bearer ${n}`}}).then((()=>{b.oR.success("صورت جلسه با موفقیت بارگذاری شد",{position:"top-right",autoClose:3e3}),e.value=!1})).catch((a=>{console.error("Error saving agenda:",a),e.value=!1,b.oR.error("مشکلی در بارگذاری صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))};return(0,s.sV)((()=>{const e="meet"===r.params.type?`${o}/meeting/${r.params.id}`:`${o}/private-meeting/${r.params.id}`;F.A.get(e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${n}`}}).then((e=>{t.value=e.data.minutes,l.value=e.data.description})).catch((e=>{console.error("Error loading data:",e)}))})),{desc:l,files:t,removeFile:u,handleFileUpload:c,uploadedFiles:i,removeUplodedFiles:p,saveChanges:k,saveLoading:e,clearError:m,errors:a}}},X=t(1241);const w=(0,X.A)(E,[["render",h],["__scopeId","data-v-09f02611"]]);var x=w}}]); -//# sourceMappingURL=264.913711cd.js.map \ No newline at end of file +//# sourceMappingURL=264.2b519e6d.js.map \ No newline at end of file diff --git a/dist/js/264.2b519e6d.js.map b/dist/js/264.2b519e6d.js.map new file mode 100644 index 000000000..3ec38ce38 --- /dev/null +++ b/dist/js/264.2b519e6d.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/264.2b519e6d.js","mappings":"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","sources":["webpack://LightAble/./src/views/live-preview/pages/editMinute.vue","webpack://LightAble/./src/views/live-preview/pages/editMinute.vue?1fd1"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import { render } from \"./editMinute.vue?vue&type=template&id=09f02611&scoped=true\"\nimport script from \"./editMinute.vue?vue&type=script&lang=js\"\nexport * from \"./editMinute.vue?vue&type=script&lang=js\"\n\nimport \"./editMinute.vue?vue&type=style&index=0&id=09f02611&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-09f02611\"]])\n\nexport default __exports__"],"names":["key","class","role","_createBlock","_component_Layout","default","_withCtx","$setup","desc","_component_BRow","_createVNode","_component_BCol","cols","_createElementVNode","_createTextVNode","onInput","_cache","$event","clearError","placeholder","errors","_createElementBlock","_hoisted_1","_toDisplayString","_createCommentVNode","_","files","length","_hoisted_2","_Fragment","_renderList","file","index","_hoisted_3","onClick","removeFile","_hoisted_4","_hoisted_5","_hoisted_6","type","onChange","args","handleFileUpload","multiple","_hoisted_7","_hoisted_8","uploadedFiles","_hoisted_9","name","removeUplodedFiles","_hoisted_10","disabled","saveLoading","saveChanges","_hoisted_12","_hoisted_11","components","Layout","setup","ref","token","localStorage","getItem","url","process","route","useRoute","selectedFiles","event","newFiles","Array","from","target","value","push","Swal","text","icon","showCancelButton","confirmButtonColor","cancelButtonColor","confirmButtonText","cancelButtonText","then","result","isConfirmed","endpoint","params","id","axios","get","headers","Authorization","filter","item","catch","error","console","field","validateForm","Object","keys","data","FormData","append","forEach","post","toast","success","position","autoClose","onMounted","resp","minutes","description","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/264.913711cd.js.map b/dist/js/264.913711cd.js.map deleted file mode 100644 index 9f1b92932..000000000 --- a/dist/js/264.913711cd.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/264.913711cd.js","mappings":"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","sources":["webpack://LightAble/./src/views/live-preview/pages/editMinute.vue","webpack://LightAble/./src/views/live-preview/pages/editMinute.vue?1fd1"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import { render } from \"./editMinute.vue?vue&type=template&id=09f02611&scoped=true\"\nimport script from \"./editMinute.vue?vue&type=script&lang=js\"\nexport * from \"./editMinute.vue?vue&type=script&lang=js\"\n\nimport \"./editMinute.vue?vue&type=style&index=0&id=09f02611&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-09f02611\"]])\n\nexport default __exports__"],"names":["key","class","role","_createBlock","_component_Layout","default","_withCtx","$setup","desc","_component_BRow","_createVNode","_component_BCol","cols","_createElementVNode","_createTextVNode","onInput","_cache","$event","clearError","placeholder","errors","_createElementBlock","_hoisted_1","_toDisplayString","_createCommentVNode","_","files","length","_hoisted_2","_Fragment","_renderList","file","index","_hoisted_3","onClick","removeFile","_hoisted_4","_hoisted_5","_hoisted_6","type","onChange","args","handleFileUpload","multiple","_hoisted_7","_hoisted_8","uploadedFiles","_hoisted_9","name","removeUplodedFiles","_hoisted_10","disabled","saveLoading","saveChanges","_hoisted_12","_hoisted_11","components","Layout","setup","ref","token","localStorage","getItem","url","process","route","useRoute","selectedFiles","event","newFiles","Array","from","target","value","push","Swal","text","icon","showCancelButton","confirmButtonColor","cancelButtonColor","confirmButtonText","cancelButtonText","then","result","isConfirmed","endpoint","params","id","axios","get","headers","Authorization","filter","item","catch","error","console","field","validateForm","Object","keys","data","FormData","append","forEach","post","toast","success","position","autoClose","onMounted","resp","minutes","description","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/433.bfd7821b.js b/dist/js/433.bfd7821b.js new file mode 100644 index 000000000..9678f9863 --- /dev/null +++ b/dist/js/433.bfd7821b.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[433],{8130:function(e,a,l){l.d(a,{A:function(){return k}});var o=l(6768),t=l(4232);const s={class:"modal fade",id:"showAddress",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-sm",role:"document"},d={class:"modal-content"},r={class:"modal-body"},i={class:"address-container"},c={class:"address-text"};function u(e,a,l,u,p,m){return(0,o.uX)(),(0,o.CE)("div",s,[(0,o.Lk)("div",n,[(0,o.Lk)("div",d,[a[1]||(a[1]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,o.Lk)("i",{class:"fas fa-map-marker-alt"}),(0,o.eW)(" آدرس کامل جلسه ")]),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",r,[(0,o.Lk)("div",i,[a[0]||(a[0]=(0,o.Lk)("i",{class:"fas fa-map-signs"},null,-1)),(0,o.Lk)("p",c,(0,t.v_)(u.localAddress),1)])]),a[2]||(a[2]=(0,o.Lk)("div",{class:"modal-footer"},[(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var p=l(144),m={props:{address:{type:String,required:!0}},setup(e){const a=(0,p.KR)();return(0,o.wB)((()=>e.address),(e=>a.value=e)),{localAddress:a}}},b=l(1241);const v=(0,b.A)(m,[["render",u],["__scopeId","data-v-803e0c82"]]);var k=v},999:function(e,a,l){l.d(a,{A:function(){return k}});var o=l(6768),t=l(4232);const s={class:"modal fade",id:"showSubject",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-sm",role:"document"},d={class:"modal-content"},r={class:"modal-body"},i={class:"subject-container"},c={class:"subject-text"};function u(e,a,l,u,p,m){return(0,o.uX)(),(0,o.CE)("div",s,[(0,o.Lk)("div",n,[(0,o.Lk)("div",d,[a[1]||(a[1]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,o.Lk)("i",{class:"fas fa-clipboard-list"}),(0,o.eW)(" موضوع کامل جلسه ")]),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",r,[(0,o.Lk)("div",i,[a[0]||(a[0]=(0,o.Lk)("i",{class:"fas fa-info-circle"},null,-1)),(0,o.Lk)("p",c,(0,t.v_)(u.localSubject),1)])]),a[2]||(a[2]=(0,o.Lk)("div",{class:"modal-footer"},[(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var p=l(144),m={props:{subject:{type:String,required:!0}},setup(e){const a=(0,p.KR)();return(0,o.wB)((()=>e.subject),(e=>a.value=e)),{localSubject:a}}},b=l(1241);const v=(0,b.A)(m,[["render",u],["__scopeId","data-v-492afdc1"]]);var k=v},680:function(e,a,l){l.r(a),l.d(a,{default:function(){return ja}});var o=l(6768),t=l(4232);const s={class:"col-md-12"},n={class:"card shadow-sm border-0 rounded"},d={class:"container p-4 shadow bg-light rounded mb-3"},r={class:"d-flex justify-content-between align-items-center mb-2 gap-3"},i=["value"],c={class:"position-relative"},u=["value"],p={class:"d-flex gap-3"},m=["disabled"],b={key:0,class:"fas fa-spinner fa-spin me-2"},v={key:1,class:"fas fa-file-csv me-2"},k=["disabled"],g={key:0,class:"fas fa-spinner fa-spin me-2"},f={key:1,class:"fas fa-file-pdf me-2"},h={class:"card-body table-border-style p-0",style:{overflow:"hidden"}},L={key:0,class:"table-responsive"},y={class:"table table-hover table-bordered m-0",dir:"rtl"},w=["onClick"],_={class:"subject-text"},C={class:"time-box"},x={class:"date-box"},R=["onClick"],j={style:{width:"9%"},class:"manager-box"},F={class:"manager-content"},E={class:"name-container"},M={class:"phone-overlay"},B=["onClick"],A={class:"manager-content"},K={class:"name-container"},V={class:"phone-overlay"},$={class:"dropdown"},X={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"dropdownMenuButton"},U=["onClick"],S={key:0},W=["onClick"],T=["onClick"],D=["onClick"],I=["onClick"],z={key:1,class:"filter-loader card table-card user-profile-list"};function Q(e,a,l,Q,q,N){const P=(0,o.g2)("BFormSelect"),O=(0,o.g2)("date-picker"),Y=(0,o.g2)("addPrivateMeet"),J=(0,o.g2)("editMeet"),H=(0,o.g2)("ShowAddress"),G=(0,o.g2)("showSubject"),Z=(0,o.g2)("showVisitor"),ee=(0,o.g2)("privateMeetAgenda"),ae=(0,o.g2)("BRow"),le=(0,o.g2)("Layout");return(0,o.uX)(),(0,o.Wv)(le,null,{default:(0,o.k6)((()=>[(0,o.bF)(ae,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",s,[(0,o.Lk)("div",n,[(0,o.Lk)("div",d,[(0,o.Lk)("div",r,[(0,o.Lk)("div",null,[(0,o.bF)(P,{class:"shadow-sm border rounded-lg",modelValue:Q.filter_subject,"onUpdate:modelValue":a[0]||(a[0]=e=>Q.filter_subject=e),style:{width:"160px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,o.k6)((()=>[a[9]||(a[9]=(0,o.Lk)("option",{disabled:"",value:""},"انتخاب موضوع",-1)),a[10]||(a[10]=(0,o.Lk)("option",{value:""},"همه",-1)),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(Q.subjects,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.subject),9,i)))),128))])),_:1},8,["modelValue"])]),(0,o.Lk)("div",c,[(0,o.bF)(O,{popover:!0,modelValue:Q.filter_dates,"onUpdate:modelValue":a[1]||(a[1]=e=>Q.filter_dates=e),multiple:"",clearable:"",class:"shadow-sm border rounded-lg p-2",style:{"padding-left":"30px",border:"1px solid #ddd","border-radius":"20px",transition:"border 0.3s ease"},placeholder:"انتخاب تاریخ"},null,8,["modelValue"])]),(0,o.Lk)("div",null,[(0,o.bF)(P,{class:"shadow-sm border rounded-lg",style:{width:"160px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"},modelValue:Q.filter_locations,"onUpdate:modelValue":a[2]||(a[2]=e=>Q.filter_locations=e)},{default:(0,o.k6)((()=>[a[11]||(a[11]=(0,o.Lk)("option",{disabled:"",value:""},"انتخاب موقعیت",-1)),a[12]||(a[12]=(0,o.Lk)("option",{value:""},"همه",-1)),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(Q.locations,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.address),9,u)))),128))])),_:1},8,["modelValue"])]),(0,o.Lk)("div",null,[(0,o.bF)(P,{class:"shadow-sm border rounded-lg",modelValue:Q.filter_status,"onUpdate:modelValue":a[3]||(a[3]=e=>Q.filter_status=e),style:{width:"160px",padding:"10px","background-color":"#fff","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,o.k6)((()=>a[13]||(a[13]=[(0,o.Lk)("option",{disabled:"",value:""},"انتخاب وضعیت",-1),(0,o.Lk)("option",{value:""},"همه",-1),(0,o.Lk)("option",{value:"1"},"برگزار شده",-1),(0,o.Lk)("option",{value:"2"},"موکول شده",-1),(0,o.Lk)("option",{value:"3"},"لغو شده",-1),(0,o.Lk)("option",{value:"4"},"منتظر برگزاری",-1)]))),_:1},8,["modelValue"])]),a[14]||(a[14]=(0,o.Lk)("button",{class:"btn btn-primary add-user-btn d-flex align-items-center",type:"button","data-bs-toggle":"modal","data-bs-target":"#addPrivateMeet",style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[(0,o.Lk)("i",{class:"fas fa-plus-circle me-2"}),(0,o.eW)(" افزودن ملاقات ")],-1)),(0,o.Lk)("div",p,[(0,o.Lk)("button",{class:"btn btn-success d-flex align-items-center",type:"button",disabled:Q.csvLoading,onClick:a[4]||(a[4]=(...e)=>Q.exportFile&&Q.exportFile(...e)),style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[Q.csvLoading?((0,o.uX)(),(0,o.CE)("i",b)):((0,o.uX)(),(0,o.CE)("i",v)),(0,o.eW)(" "+(0,t.v_)(Q.csvLoading?"خروجی...":"خروجی CSV"),1)],8,m),(0,o.Lk)("button",{class:"btn btn-danger d-flex align-items-center",type:"button",disabled:Q.pdfLoading,onClick:a[5]||(a[5]=e=>Q.exportFile("pdf")),style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[Q.pdfLoading?((0,o.uX)(),(0,o.CE)("i",g)):((0,o.uX)(),(0,o.CE)("i",f)),(0,o.eW)(" "+(0,t.v_)(Q.pdfLoading?"خروجی...":"خروجی PDF"),1)],8,k)])])]),(0,o.Lk)("div",h,[Q.filterLoading?((0,o.uX)(),(0,o.CE)("div",z)):((0,o.uX)(),(0,o.CE)("div",L,[(0,o.Lk)("table",y,[a[24]||(a[24]=(0,o.Lk)("thead",{class:"table-light"},[(0,o.Lk)("tr",null,[(0,o.Lk)("th",null,"شناسه"),(0,o.Lk)("th",null,"موضوع ملاقات"),(0,o.Lk)("th",null,"زمان برگزاری"),(0,o.Lk)("th",null,"تاریخ برگزاری"),(0,o.Lk)("th",null,"آدرس ملاقات"),(0,o.Lk)("th",null,"وضعیت"),(0,o.Lk)("th",null,"مدیر ملاقات"),(0,o.Lk)("th",null,"طرف ملاقات"),(0,o.Lk)("th",null,"عملیات")])],-1)),(0,o.Lk)("tbody",null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(Q.meetings,((l,s)=>((0,o.uX)(),(0,o.CE)("tr",{key:s},[(0,o.Lk)("td",null,(0,t.v_)(l?.id),1),(0,o.Lk)("td",null,[(0,o.Lk)("div",{type:"button","data-bs-target":"#showSubject","data-bs-toggle":"modal",onClick:e=>Q.subjectModal(l?.subject?.subject),class:"subject-box"},[a[15]||(a[15]=(0,o.Lk)("i",{class:"fas fa-comments subject-icon"},null,-1)),(0,o.Lk)("span",_,(0,t.v_)(l?.subject?.subject.slice(0,10))+(0,t.v_)(l?.subject?.subject.length>10?"...":""),1)],8,w)]),(0,o.Lk)("td",null,[(0,o.Lk)("div",C,[a[16]||(a[16]=(0,o.Lk)("i",{class:"fas fa-clock"},null,-1)),(0,o.eW)(" "+(0,t.v_)(l?.az_hour)+" تا "+(0,t.v_)(l?.ta_hour),1)])]),(0,o.Lk)("td",null,[(0,o.Lk)("div",x,[a[17]||(a[17]=(0,o.Lk)("i",{class:"fas fa-calendar-alt"},null,-1)),(0,o.eW)(" "+(0,t.v_)(Q.convertToJalali(l?.date_meeting)),1)])]),(0,o.Lk)("td",null,[(0,o.Lk)("div",{type:"button","data-bs-target":"#showAddress","data-bs-toggle":"modal",onClick:e=>Q.addressModal(l?.location?.address),class:"address-box"},[a[18]||(a[18]=(0,o.Lk)("i",{class:"fas fa-map-marker-alt"},null,-1)),(0,o.eW)(" "+(0,t.v_)(l?.location?.address),1)],8,R)]),(0,o.Lk)("td",null,[(0,o.Lk)("div",{class:(0,t.C4)(["status-box",{"status-canceled":3===l?.status,"status-rescheduled":2===l?.status,"status-completed":1===l?.status,"status-pending":4===l?.status}])},[(0,o.Lk)("i",{class:(0,t.C4)({"fas fa-times-circle":3===l?.status,"fas fa-clock":2===l?.status,"fas fa-check-circle":1===l?.status,"fas fa-hourglass-half":4===l?.status})},null,2),(0,o.eW)(" "+(0,t.v_)(1===l?.status?"برگزار شده":2===l?.status?"موکول شده":3===l?.status?"لغو شده":4===l?.status?"منتظر برگزاری":""),1)],2)]),(0,o.Lk)("td",j,[(0,o.Lk)("div",F,[(0,o.Lk)("div",E,[(0,o.eW)((0,t.v_)(l?.manager?.name)+" ",1),(0,o.Lk)("div",M,[(0,o.Lk)("span",null,(0,t.v_)(l?.manager?.mobile),1)])])])]),(0,o.Lk)("td",{style:{width:"9%",cursor:"pointer"},"data-bs-target":"#showVisitor","data-bs-toggle":"modal",onClick:e=>Q.visitorModal(l?.visit_name,l?.visit_mobile,l?.visit_role,l?.visit_company),class:"manager-box"},[(0,o.Lk)("div",A,[(0,o.Lk)("div",K,[(0,o.eW)((0,t.v_)(l?.visit_name)+" ",1),(0,o.Lk)("div",V,[(0,o.Lk)("span",null,(0,t.v_)(l?.visit_mobile),1)])])])],8,B),(0,o.Lk)("td",null,[(0,o.Lk)("div",$,[(0,o.Lk)("span",{style:{cursor:"pointer","font-size":"1.5rem",color:"#007bff"},onClick:a[6]||(a[6]=(...a)=>e.toggleDropdown&&e.toggleDropdown(...a)),class:"three-dots-icon",type:"button",id:"dropdownMenuButton","data-bs-toggle":"dropdown","aria-expanded":"false"}," … "),(0,o.Lk)("div",X,[(0,o.Lk)("a",{onClick:e=>Q.editPage(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[19]||(a[19]=[(0,o.Lk)("i",{class:"ph-duotone ph-pencil",style:{color:"#007bff"}},null,-1),(0,o.eW)(" ویرایش")]),8,U),0==l?.accepted&&3!=l?.status?((0,o.uX)(),(0,o.CE)("span",S,[(0,o.Lk)("a",{onClick:e=>Q.acceptMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[20]||(a[20]=[(0,o.Lk)("i",{class:"ph-duotone ph-check-circle",style:{color:"#2ecc71"}},null,-1),(0,o.eW)(" قبول جلسه")]),8,W),(0,o.Lk)("a",{onClick:e=>Q.cancelMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[21]||(a[21]=[(0,o.Lk)("i",{class:"ph-duotone ph-x-circle",style:{color:"#e74c3c"}},null,-1),(0,o.eW)(" لغو جلسه")]),8,T)])):(0,o.Q3)("",!0),(0,o.Lk)("a",{onClick:e=>Q.agendaModal(l?.description,l?.id),"data-bs-target":"#privateMeetAgenda","data-bs-toggle":"modal",style:{cursor:"pointer"},class:"dropdown-item"},a[22]||(a[22]=[(0,o.Lk)("i",{class:"ph-duotone ph-file-text",style:{color:"#007bff"}},null,-1),(0,o.eW)(" صورت جلسه")]),8,D),(0,o.Lk)("a",{onClick:e=>Q.editMinute(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[23]||(a[23]=[(0,o.Lk)("i",{class:"ph-duotone ph-pencil-simple",style:{color:"#007bff"}},null,-1),(0,o.eW)(" ویرایش صورت جلسه ")]),8,I)])])])])))),128))])])]))])])]),(0,o.bF)(Y,{subjects:Q.subjects,locations:Q.locations,users:Q.users,managers:Q.managers,onMeetUpdated:a[7]||(a[7]=e=>Q.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,o.bF)(J,{subjects:Q.subjects,locations:Q.locations,users:Q.users,managers:Q.managers,onMeetUpdated:a[8]||(a[8]=e=>Q.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,o.bF)(H,{address:Q.ShowAddress},null,8,["address"]),(0,o.bF)(G,{subject:Q.showSubject},null,8,["subject"]),(0,o.bF)(Z,{name:Q.show_visit_name,role:Q.show_visit_role,mobile:Q.show_visit_mobile,company:Q.show_visit_company},null,8,["name","role","mobile","company"]),(0,o.bF)(ee,{description:Q.showDescription,id:Q.meetId},null,8,["description","id"])])),_:1})])),_:1})}l(4114),l(4603),l(7566),l(8721);var q=l(3148),N=l(5130);const P={class:"modal fade",id:"addPrivateMeet",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},O={class:"modal-dialog modal-lg",role:"document"},Y={class:"modal-content border-0 shadow-lg rounded-3"},J={class:"modal-body p-4"},H={class:"form-group"},G=["value"],Z={key:0,class:"text-danger"},ee={class:"form-group"},ae=["value"],le={key:0,class:"text-danger"},oe={class:"form-group"},te={key:0,class:"text-danger"},se={class:"form-group"},ne={key:0,class:"text-danger"},de={class:"form-group"},re={key:0,class:"text-danger"},ie={class:"input-group"},ce={key:0,class:"text-danger mt-2"},ue={class:"input-group"},pe={key:0,class:"text-danger mt-2"},me={class:"input-group"},be={key:0,class:"text-danger mt-2"},ve={class:"input-group"},ke={key:0,class:"text-danger mt-2"},ge={class:"user-checkbox-list"},fe={class:"row checkbox-container"},he={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},Le=["disabled"],ye={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function we(e,a,l,s,n,d){const r=(0,o.g2)("BFormSelect"),i=(0,o.g2)("BCol"),c=(0,o.g2)("DatePicker"),u=(0,o.g2)("BRow"),p=(0,o.g2)("BCardBody"),m=(0,o.g2)("BCard"),b=(0,o.g2)("BFormInput"),v=(0,o.g2)("BFormRadio");return(0,o.uX)(),(0,o.CE)("div",P,[(0,o.Lk)("div",O,[(0,o.Lk)("div",Y,[a[39]||(a[39]=(0,o.Lk)("div",{class:"modal-header bg-primary text-white rounded-top"},[(0,o.Lk)("h5",{class:"modal-title d-flex align-items-center"},[(0,o.Lk)("i",{class:"fas fa-calendar-plus me-2"}),(0,o.eW)(" اضافه کردن ملاقات جدید ")]),(0,o.Lk)("button",{type:"button",class:"btn-close btn-close-white","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.bF)(m,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",J,[(0,o.Lk)("form",{onSubmit:a[21]||(a[21]=(0,N.D$)(((...e)=>s.addMeeting&&s.addMeeting(...e)),["prevent"]))},[(0,o.bF)(u,{class:"g-4"},{default:(0,o.k6)((()=>[(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",H,[a[22]||(a[22]=(0,o.Lk)("label",{class:"form-label"}," موضوع ملاقات را انتخاب کنید ",-1)),(0,o.bF)(r,{onChange:a[0]||(a[0]=e=>s.clearError("selectedSubject")),modelValue:s.selectedSubject,"onUpdate:modelValue":a[1]||(a[1]=e=>s.selectedSubject=e),class:"form-control shadow-sm"},{default:(0,o.k6)((()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(s.localSubjects,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.subject),9,G)))),128))])),_:1},8,["modelValue"]),s.errors.selectedSubject?((0,o.uX)(),(0,o.CE)("small",Z,(0,t.v_)(s.errors.selectedSubject),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",ee,[a[23]||(a[23]=(0,o.Lk)("label",{class:"form-label"}," موقعیت ملاقات را انتخاب کنید ",-1)),(0,o.bF)(r,{onChange:a[2]||(a[2]=e=>s.clearError("selectedLocation")),modelValue:s.selectedLocation,"onUpdate:modelValue":a[3]||(a[3]=e=>s.selectedLocation=e),class:"form-control shadow-sm"},{default:(0,o.k6)((()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(s.localLocations,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.address),9,ae)))),128))])),_:1},8,["modelValue"]),s.errors.selectedLocation?((0,o.uX)(),(0,o.CE)("small",le,(0,t.v_)(s.errors.selectedLocation),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",oe,[a[24]||(a[24]=(0,o.Lk)("label",{class:"form-label"}," تاریخ ملاقات را انتخاب کنید ",-1)),(0,o.bF)(c,{onChange:a[4]||(a[4]=e=>s.clearError("selectedDate")),modelValue:s.selectedDate,"onUpdate:modelValue":a[5]||(a[5]=e=>s.selectedDate=e),mode:"single",type:"date",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.selectedDate?((0,o.uX)(),(0,o.CE)("small",te,(0,t.v_)(s.errors.selectedDate),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",se,[a[25]||(a[25]=(0,o.Lk)("label",{class:"form-label"}," زمان شروع ",-1)),(0,o.bF)(c,{onChange:a[6]||(a[6]=e=>s.clearError("startTime")),modelValue:s.startTime,"onUpdate:modelValue":a[7]||(a[7]=e=>s.startTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.startTime?((0,o.uX)(),(0,o.CE)("small",ne,(0,t.v_)(s.errors.startTime),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",de,[a[26]||(a[26]=(0,o.Lk)("label",{class:"form-label"}," زمان پایان ",-1)),(0,o.bF)(c,{onChange:a[8]||(a[8]=e=>s.clearError("endTime")),modelValue:s.endTime,"onUpdate:modelValue":a[9]||(a[9]=e=>s.endTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.endTime?((0,o.uX)(),(0,o.CE)("small",re,(0,t.v_)(s.errors.endTime),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.bF)(m,{class:"shadow rounded"},{default:(0,o.k6)((()=>[(0,o.bF)(p,null,{default:(0,o.k6)((()=>[a[35]||(a[35]=(0,o.Lk)("h4",{class:"checkbox-label mb-4 text-center text-primary"},[(0,o.Lk)("i",{class:"ph-duotone ph-user-plus me-2"}),(0,o.eW)(" اطلاعات ملاقات کننده را وارد کنید ")],-1)),(0,o.bF)(u,null,{default:(0,o.k6)((()=>[(0,o.bF)(i,{md:"6",class:"mb-4"},{default:(0,o.k6)((()=>[a[28]||(a[28]=(0,o.Lk)("label",{for:"userName",class:"form-label fw-bold"},"نام کاربر",-1)),(0,o.Lk)("div",ie,[a[27]||(a[27]=(0,o.Lk)("span",{class:"input-group-text bg-light"},[(0,o.Lk)("i",{class:"ph-duotone ph-user"})],-1)),(0,o.bo)((0,o.Lk)("input",{onInput:a[10]||(a[10]=e=>s.clearError("visitorName")),type:"text",id:"userName","onUpdate:modelValue":a[11]||(a[11]=e=>s.visitorName=e),class:"form-control border-0 rounded-pill shadow-sm",placeholder:"نام کاربر را وارد کنید"},null,544),[[N.Jo,s.visitorName]])]),s.errors.visitorName?((0,o.uX)(),(0,o.CE)("small",ce,(0,t.v_)(s.errors.visitorName),1)):(0,o.Q3)("",!0)])),_:1}),(0,o.bF)(i,{md:"6",class:"mb-4"},{default:(0,o.k6)((()=>[a[30]||(a[30]=(0,o.Lk)("label",{for:"userMobile",class:"form-label fw-bold"},"شماره موبایل",-1)),(0,o.Lk)("div",ue,[a[29]||(a[29]=(0,o.Lk)("span",{class:"input-group-text bg-light"},[(0,o.Lk)("i",{class:"ph-duotone ph-phone"})],-1)),(0,o.bo)((0,o.Lk)("input",{onInput:a[12]||(a[12]=e=>s.clearError("visitorMobile")),type:"text",id:"userMobile","onUpdate:modelValue":a[13]||(a[13]=e=>s.visitorMobile=e),class:"form-control border-0 rounded-pill shadow-sm",placeholder:"شماره موبایل را وارد کنید"},null,544),[[N.Jo,s.visitorMobile]])]),s.errors.visitorMobile?((0,o.uX)(),(0,o.CE)("small",pe,(0,t.v_)(s.errors.visitorMobile),1)):(0,o.Q3)("",!0)])),_:1}),(0,o.bF)(i,{md:"6",class:"mb-4"},{default:(0,o.k6)((()=>[a[32]||(a[32]=(0,o.Lk)("label",{for:"userRole",class:"form-label fw-bold"},"نقش کاربر",-1)),(0,o.Lk)("div",me,[a[31]||(a[31]=(0,o.Lk)("span",{class:"input-group-text bg-light"},[(0,o.Lk)("i",{class:"ph-duotone ph-briefcase"})],-1)),(0,o.bo)((0,o.Lk)("input",{onInput:a[14]||(a[14]=e=>s.clearError("visitorRole")),type:"text",id:"userRole","onUpdate:modelValue":a[15]||(a[15]=e=>s.visitorRole=e),class:"form-control border-0 rounded-pill shadow-sm",placeholder:"نقش کاربر را وارد کنید"},null,544),[[N.Jo,s.visitorRole]])]),s.errors.visitorRole?((0,o.uX)(),(0,o.CE)("small",be,(0,t.v_)(s.errors.visitorRole),1)):(0,o.Q3)("",!0)])),_:1}),(0,o.bF)(i,{md:"6",class:"mb-4"},{default:(0,o.k6)((()=>[a[34]||(a[34]=(0,o.Lk)("label",{for:"userCompany",class:"form-label fw-bold"},"شرکت کاربر",-1)),(0,o.Lk)("div",ve,[a[33]||(a[33]=(0,o.Lk)("span",{class:"input-group-text bg-light"},[(0,o.Lk)("i",{class:"ph-duotone ph-users"})],-1)),(0,o.bo)((0,o.Lk)("input",{onInput:a[16]||(a[16]=e=>s.clearError("visitorCompany")),type:"text",id:"userCompany","onUpdate:modelValue":a[17]||(a[17]=e=>s.visitorCompany=e),class:"form-control border-0 rounded-pill shadow-sm",placeholder:"شرکت کاربر را وارد کنید"},null,544),[[N.Jo,s.visitorCompany]])]),s.errors.visitorCompany?((0,o.uX)(),(0,o.CE)("small",ke,(0,t.v_)(s.errors.visitorCompany),1)):(0,o.Q3)("",!0)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),(0,o.bF)(i,{md:"12"},{default:(0,o.k6)((()=>[(0,o.bF)(m,{class:"shadow rounded"},{default:(0,o.k6)((()=>[(0,o.bF)(p,null,{default:(0,o.k6)((()=>[a[36]||(a[36]=(0,o.Lk)("h4",{class:"checkbox-label"},"مدیر ملاقات را انتخاب کنید",-1)),(0,o.bF)(b,{placeholder:"جستجوی مدیر...",class:"search-input",modelValue:s.managerSearchquery,"onUpdate:modelValue":a[18]||(a[18]=e=>s.managerSearchquery=e)},null,8,["modelValue"]),(0,o.Lk)("div",ge,[(0,o.Lk)("div",fe,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(s.filteredManagers,(e=>((0,o.uX)(),(0,o.Wv)(i,{key:e.id,class:"mb-3",md:"4"},{default:(0,o.k6)((()=>[(0,o.bF)(v,{onChange:a[19]||(a[19]=e=>s.clearError("selectedManegers")),modelValue:s.selectedManegers,"onUpdate:modelValue":a[20]||(a[20]=e=>s.selectedManegers=e),value:e.id,class:"checkbox-item custom-checkbox"},{default:(0,o.k6)((()=>[(0,o.eW)((0,t.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1})])),_:1}),(0,o.Lk)("div",he,[a[38]||(a[38]=(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ",-1)),(0,o.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:s.loading},[s.loading?((0,o.uX)(),(0,o.CE)("span",ye)):(0,o.Q3)("",!0),a[37]||(a[37]=(0,o.eW)(" ذخیره "))],8,Le)])],32)])])),_:1})])])])}var _e=l(144),Ce=l(4373),xe=l(4874),Re=l.n(xe),je=l(4084),Fe=l(5404),Ee=l.n(Fe),Me={components:{DatePicker:Ee()},props:{subjects:{type:Array,required:!0},locations:{type:Array,required:!0},users:{type:Array,required:!0},managers:{type:Array,required:!0}},setup(e,{emit:a}){const l=(0,_e.KR)(),t=(0,_e.KR)(),s=(0,_e.lW)(e.managers),n=(0,_e.KR)([]),d=(0,_e.KR)(null),r=(0,_e.KR)(""),i=(0,_e.KR)(""),c=(0,_e.lW)(e.subjects),u=(0,_e.lW)(e.locations),p=(0,_e.lW)(e.users),m=(0,_e.KR)([]),b=(0,_e.KR)(),v=(0,_e.KR)(),k=(0,_e.KR)({}),g=(0,_e.KR)(!1),f="https://api.nghsco.com/api",h=localStorage.getItem("token"),L=(0,_e.KR)(),y=(0,_e.KR)(),w=(0,_e.KR)(),_=(0,_e.KR)();(0,o.wB)((()=>e.subjects),(e=>c.value=e)),(0,o.wB)((()=>e.locations),(e=>u.value=e)),(0,o.wB)((()=>e.users),(e=>p.value=e)),(0,o.wB)((()=>e.managers),(e=>s.value=e));const C=()=>(k.value={},r.value||(k.value.selectedSubject="لطفا موضوع ملاقات را انتخاب نمایید"),i.value||(k.value.selectedLocation="لطفا موقعیت ملاقات را انتخاب نمایید"),d.value||(k.value.selectedDate="لطفا تاریخ ملاقات را انتخاب نمایید"),l.value||(k.value.startTime="لطفا زمان شروع ملاقات را انتخاب نمایید"),t.value||(k.value.endTime="لطفا زمان پایان ملاقات را انتخاب نمایید"),L.value||(k.value.visitorName="لطفا نام ملاقات کننده را وارد نمایید"),y.value||(k.value.visitorMobile="لطفا شماره تماس ملاقات کننده را وارد نمایید"),w.value||(k.value.visitorRole="لطفا نقش ملاقات کننده را وارد نمایید"),_.value||(k.value.visitorCompany="لطفا نام شرکت ملاقات کننده را وارد نمایید"),0===Object.keys(k.value).length),x=e=>{k.value[e]=""},R=()=>{if(!C())return;g.value=!0;const e=new FormData;e.append("locations_id",i.value),e.append("subject_id",r.value),n.value&&e.append("manager_id",n.value),e.append("az_hour",l.value),e.append("ta_hour",t.value),e.append("date_meeting",d.value),e.append("visit_name",L.value),e.append("visit_mobile",y.value),e.append("visit_role",w.value),e.append("visit_company",_.value),console.log(e),Ce.A.post(`${f}/admin/add-private-meeting`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${h}`}}).then((e=>{g.value=!1,console.log(e),je.oR.success("ملاقات با موفقیت اضافه شد!",{position:"top-right",autoClose:1e3,onClose:()=>a("meet-updated")})})).catch((e=>{g.value=!1,console.error(e),Re().fire({icon:"error",title:"خطا",text:`افزودن ملاقات با مشکل مواجه شد: ${e.response?.data?.message||"خطای غیرمنتظره رخ داد."}`})})).finally((()=>{g.value=!1}))},j=(0,o.EW)((()=>b.value?p.value.filter((e=>e.name.toLowerCase().includes(b.value.toLowerCase()))):p.value)),F=(0,o.EW)((()=>v.value?s.value.filter((e=>e.name.toLowerCase().includes(v.value.toLowerCase()))):s.value));return{errors:k,loading:g,clearError:x,addMeeting:R,localSubjects:c,selectedSubject:r,selectedDate:d,localLocations:u,selectedLocation:i,localUsers:p,selectedUsers:m,localManagers:s,selectedManegers:n,startTime:l,endTime:t,UserSearchQuery:b,filteredUsers:j,managerSearchquery:v,filteredManagers:F,visitorName:L,visitorMobile:y,visitorCompany:_,visitorRole:w}}},Be=l(1241);const Ae=(0,Be.A)(Me,[["render",we],["__scopeId","data-v-478f79cc"]]);var Ke=Ae;const Ve={class:"modal fade",id:"privateMeetAgenda",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},$e={class:"modal-dialog modal-md",role:"document"},Xe={class:"modal-content rounded-4 shadow"},Ue={class:"modal-body"},Se={class:"form-group"},We={key:2,class:"text-danger d-block mt-1"},Te={class:"form-group"},De={key:0,class:"text-danger d-block mt-1"},Ie={class:"mt-3"},ze={class:"list-group list-group-flush"},Qe={class:"file-name"},qe=["onClick"],Ne={class:"d-flex justify-content-between align-items-center mt-4"},Pe=["disabled"],Oe={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"},Ye=["disabled"],Je={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function He(e,a,l,s,n,d){const r=(0,o.g2)("BFormTextarea"),i=(0,o.g2)("BCol"),c=(0,o.g2)("BRow");return(0,o.uX)(),(0,o.CE)("div",Ve,[(0,o.Lk)("div",$e,[(0,o.Lk)("div",Xe,[a[15]||(a[15]=(0,o.Lk)("div",{class:"modal-header border-bottom-0 bg-light text-dark py-3"},[(0,o.Lk)("h5",{class:"modal-title d-flex align-items-center fw-bold"},[(0,o.Lk)("i",{class:"fas fa-file-alt me-2"}),(0,o.eW)(" صورت جلسه ")]),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",Ue,[(0,o.Lk)("form",null,[(0,o.bF)(c,{class:"g-3 mb-3"},{default:(0,o.k6)((()=>[(0,o.bF)(i,{class:"col-12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Se,[a[6]||(a[6]=(0,o.Lk)("label",{class:"form-label fs-6"},"توضیحات",-1)),s.localDesc?((0,o.uX)(),(0,o.Wv)(r,{key:0,id:"messageTextarea",rows:"4",modelValue:s.localDesc,"onUpdate:modelValue":a[0]||(a[0]=e=>s.localDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",disabled:""},null,8,["modelValue"])):((0,o.uX)(),(0,o.Wv)(r,{key:1,onInput:a[1]||(a[1]=e=>s.clearError("newDesc")),id:"messageTextarea",rows:"4",modelValue:s.newDesc,"onUpdate:modelValue":a[2]||(a[2]=e=>s.newDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",placeholder:"توضیحات خود را وارد کنید..."},null,8,["modelValue"])),s.errors.newDesc?((0,o.uX)(),(0,o.CE)("small",We,(0,t.v_)(s.errors.newDesc),1)):(0,o.Q3)("",!0)])])),_:1})])),_:1}),s.localDesc?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.Wv)(c,{key:0,class:"g-3 mb-3"},{default:(0,o.k6)((()=>[(0,o.bF)(i,{class:"col-12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Te,[a[7]||(a[7]=(0,o.Lk)("label",{class:"form-label fs-6"},"آپلود فایل‌ها",-1)),(0,o.Lk)("input",{type:"file",onChange:a[3]||(a[3]=(...e)=>s.handleFileUpload&&s.handleFileUpload(...e)),multiple:"",class:"form-control border border-secondary rounded-3 shadow-sm"},null,32),s.errors.selectedFiles?((0,o.uX)(),(0,o.CE)("small",De,(0,t.v_)(s.errors.selectedFiles),1)):(0,o.Q3)("",!0)]),(0,o.Lk)("div",Ie,[a[9]||(a[9]=(0,o.Lk)("h6",null,"فایل‌های بارگذاری شده:",-1)),(0,o.Lk)("ul",ze,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(s.files,((e,l)=>((0,o.uX)(),(0,o.CE)("li",{key:l,class:"list-group-item d-flex justify-content-between align-items-center bg-light rounded-3 shadow-sm mb-1"},[(0,o.Lk)("span",Qe,(0,t.v_)(e.name),1),(0,o.Lk)("button",{type:"button",class:"btn btn-outline-danger btn-sm rounded-circle shadow-sm",onClick:e=>s.removeFile(l)},a[8]||(a[8]=[(0,o.Lk)("i",{class:"fas fa-trash-alt"},null,-1)]),8,qe)])))),128))])])])),_:1})])),_:1})),(0,o.Lk)("div",Ne,[s.localDesc?((0,o.uX)(),(0,o.CE)("button",{key:0,type:"button",onClick:a[4]||(a[4]=e=>s.downloadAganda()),class:"btn btn-outline-success d-flex align-items-center rounded-3 shadow-sm",disabled:s.downloadLoading},[s.downloadLoading?((0,o.uX)(),(0,o.CE)("span",Oe)):(0,o.Q3)("",!0),a[10]||(a[10]=(0,o.Lk)("i",{class:"fas fa-download me-1"},null,-1)),a[11]||(a[11]=(0,o.eW)(" دانلود صورت جلسه "))],8,Pe)):((0,o.uX)(),(0,o.CE)("button",{key:1,disabled:s.saveLoading,onClick:a[5]||(a[5]=e=>s.saveAganda()),type:"button",class:"btn btn-primary rounded-3 shadow-sm d-flex align-items-center"},[s.saveLoading?((0,o.uX)(),(0,o.CE)("span",Je)):(0,o.Q3)("",!0),a[12]||(a[12]=(0,o.Lk)("i",{class:"fas fa-save me-1"},null,-1)),a[13]||(a[13]=(0,o.eW)(" ذخیره صورت جلسه "))],8,Ye)),a[14]||(a[14]=(0,o.Lk)("button",{type:"button",class:"btn btn-outline-secondary rounded-3 shadow-sm d-flex align-items-center","data-bs-dismiss":"modal"},[(0,o.Lk)("i",{class:"fas fa-times me-1"}),(0,o.eW)(" بستن ")],-1))])])])])])])}var Ge={props:{description:{type:String,required:!0},id:{type:String,required:!0}},setup(e){const a=(0,_e.KR)({}),l=(0,_e.KR)(!1),t=(0,_e.KR)(!1),s="https://api.nghsco.com/api",n=localStorage.getItem("token"),d=(0,_e.KR)(),r=(0,_e.KR)(),i=(0,_e.KR)(""),c=(0,_e.KR)([]),u=(0,_e.KR)([]),p=e=>{a.value[e]=""};(0,o.wB)((()=>e.description),(e=>r.value=e)),(0,o.wB)((()=>e.id),(e=>d.value=e));const m=e=>{p("selectedFiles");const a=Array.from(e.target.files);c.value.push(...a),u.value.push(...a),console.log(u.value),e.target.value=""},b=()=>(a.value={},i.value||(a.value.newDesc="لطفا توضیحات صورت جلسه را وارد نمایید"),0===Object.keys(a.value).length),v=e=>{c.value.splice(e,1)},k=()=>{l.value=!0,Ce.A.get(`${s}/private-download-minutes/${d.value}`,{headers:{Authorization:`Bearer ${n}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/zip"}),o=window.URL.createObjectURL(a),t=document.createElement("a");t.href=o,t.setAttribute("download",`meeting_minutes_${d.value}.zip`),document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(o),l.value=!1,je.oR.success("صورت جلسه با موفقیت دانلود شد",{position:"top-right",autoClose:3e3})})).catch((e=>{console.error("Error downloading the agenda:",e),je.oR.error("مشکلی در دانلود صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})})).finally((()=>{l.value=!1}))},g=()=>{if(!b())return;console.log("asd"),t.value=!0;const e=new FormData;e.append("id",d.value),e.append("description",i.value),u.value.forEach((a=>{e.append("meeting_files[]",a)})),Ce.A.post(`${s}/admin/add-private-meeting-minutes`,e,{headers:{Authorization:`Bearer ${n} `}}).then((e=>{console.log(e),je.oR.success("صورت جلسه با موفقیت بارگزاری شد",{position:"top-right",autoClose:3e3,onClose:()=>window.location.reload()}),t.value=!1})).catch((()=>{t.value=!1,je.oR.error("مشکلی در بارگزاری صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))};return{localDesc:r,newDesc:i,files:c,handleFileUpload:m,removeFile:v,downloadAganda:k,saveAganda:g,downloadLoading:l,errors:a,clearError:p,saveLoading:t}}};const Ze=(0,Be.A)(Ge,[["render",He],["__scopeId","data-v-5ee94358"]]);var ea=Ze,aa=l(8130),la=l(999);const oa={class:"modal fade",id:"showVisitor",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},ta={class:"modal-dialog modal-sm",role:"document"},sa={class:"modal-content"},na={class:"modal-body"},da={class:"info-container"},ra={class:"info-item"},ia={class:"info-text"},ca={class:"info-item"},ua={class:"info-text"},pa={class:"info-item"},ma={class:"info-text"},ba={class:"info-item"},va={class:"info-text"};function ka(e,a,l,s,n,d){return(0,o.uX)(),(0,o.CE)("div",oa,[(0,o.Lk)("div",ta,[(0,o.Lk)("div",sa,[a[8]||(a[8]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,o.Lk)("i",{class:"fas fa-user-circle"}),(0,o.eW)(" اطلاعات طرف ملاقات ")]),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",na,[(0,o.Lk)("div",da,[(0,o.Lk)("div",ra,[a[1]||(a[1]=(0,o.Lk)("i",{class:"fas fa-user"},null,-1)),(0,o.Lk)("div",ia,[a[0]||(a[0]=(0,o.Lk)("strong",null,"نام:",-1)),(0,o.eW)(" "+(0,t.v_)(s.localName),1)])]),(0,o.Lk)("div",ca,[a[3]||(a[3]=(0,o.Lk)("i",{class:"fas fa-phone"},null,-1)),(0,o.Lk)("div",ua,[a[2]||(a[2]=(0,o.Lk)("strong",null,"موبایل:",-1)),(0,o.eW)(" "+(0,t.v_)(s.localMobile),1)])]),(0,o.Lk)("div",pa,[a[5]||(a[5]=(0,o.Lk)("i",{class:"fas fa-briefcase"},null,-1)),(0,o.Lk)("div",ma,[a[4]||(a[4]=(0,o.Lk)("strong",null,"نقش:",-1)),(0,o.eW)(" "+(0,t.v_)(s.localRole),1)])]),(0,o.Lk)("div",ba,[a[7]||(a[7]=(0,o.Lk)("i",{class:"fas fa-building"},null,-1)),(0,o.Lk)("div",va,[a[6]||(a[6]=(0,o.Lk)("strong",null,"شرکت:",-1)),(0,o.eW)(" "+(0,t.v_)(s.localCompany),1)])])])]),a[9]||(a[9]=(0,o.Lk)("div",{class:"modal-footer"},[(0,o.Lk)("button",{type:"button",class:"btn btn-primary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var ga={props:{name:{type:String,required:!0},mobile:{type:String,required:!0},role:{type:String,required:!0},company:{type:String,required:!0}},setup(e){const a=(0,_e.KR)(e.name),l=(0,_e.KR)(e.mobile),t=(0,_e.KR)(e.role),s=(0,_e.KR)(e.company);return(0,o.wB)((()=>e.name),(e=>a.value=e)),(0,o.wB)((()=>e.mobile),(e=>l.value=e)),(0,o.wB)((()=>e.role),(e=>t.value=e)),(0,o.wB)((()=>e.company),(e=>s.value=e)),{localName:a,localMobile:l,localRole:t,localCompany:s}}};const fa=(0,Be.A)(ga,[["render",ka],["__scopeId","data-v-7b99347c"]]);var ha=fa,La=l(7366),ya=l.n(La),wa=l(1387);const _a=localStorage.getItem("token"),Ca="https://api.nghsco.com/api";var xa={name:"BORDER",components:{Layout:q.A,addPrivateMeet:Ke,ShowAddress:aa.A,showSubject:la.A,privateMeetAgenda:ea,showVisitor:ha,DatePicker:Ee()},setup(){const e=(0,_e.KR)(!1),a=(0,_e.KR)(),l=(0,_e.KR)([]),t=(0,_e.KR)(),s=(0,_e.KR)(),n=(0,wa.rd)(),d=(0,_e.KR)(),r=(0,_e.KR)(),i=(0,_e.KR)(""),c=(0,_e.KR)(),u=(0,_e.KR)(),p=(0,_e.KR)(),m=(0,_e.KR)(),b=(0,_e.KR)(),v=(0,_e.KR)(),k=(0,_e.KR)(),g=(0,_e.KR)(),f=(0,_e.KR)(),h=(0,_e.KR)(),L=(0,_e.KR)(),y=(0,_e.KR)(),w=(0,_e.KR)(),_=(0,_e.KR)(),C=(0,_e.KR)(!1),x=(0,_e.KR)(!1),R=e=>{n.push({name:"editMinute",params:{type:"private",id:e}})},j=e=>ya()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),F=l=>{console.log(a.value),e.value=!0,Ce.A.get(`${Ca}/private_meetings?subject=${t?.value||""}&date_meeting_az=${l?.[0]||""}&date_meeting_ta=${l?.[1]||""}&status=${s?.value||""}&location=${a?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((a=>{e.value=!1,console.log(a.data.data),p.value=a.data.data,console.log(p.value)})).catch((()=>{e.value=!1}))},E=()=>{Ce.A.get(`${Ca}/admin/subjects`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((e=>{u.value=e.data}))},M=e=>{n.push({name:"editPrivateMeet",params:{id:e}})},B=()=>{Ce.A.get(`${Ca}/admin/users?is_active=1`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((e=>{console.log(e),r.value=e.data})).catch((e=>{console.error("Error fetching users:",e)}))},A=()=>{Ce.A.get(`${Ca}/admin/locations`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((e=>{c.value=e.data}))},K=()=>{Ce.A.get(`${Ca}/meeting-manager`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((e=>{console.log(e.data),d.value=e.data}))},V=()=>{window.location.reload()},$=(e,a)=>{Re().fire({text:`می خواهید موقعیت ${a} را حذف کنید ؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&Ce.A.delete(`${Ca}/admin/delete-location/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((()=>{je.oR.success("موقعیت با موفقیت حذف شد.",{position:"top-right",autoClose:3e3}),p.value=p.value.filter((a=>a.id!==e))})).catch((e=>{console.log(e),je.oR.error("مشکلی در حذف کردن موقعیت پیش آمد",{position:"top-right",autoClose:3e3})}))}))},X=e=>{k.value=e,console.log(k.value)},U=e=>{g.value=e,console.log(g.value)},S=(e,a)=>{f.value=e,h.value=a},W=(e,a,l,o)=>{L.value=e,w.value=l,y.value=a,_.value=o},T=e=>{console.log(e),Re().fire({text:"? آیا می خواهید این ملاقات را بپذیرید",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),Ce.A.post(`${Ca}/accept-private-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((()=>{F(),je.oR.success("ملاقات با موفقیت پذیرفته شد",{position:"top-right",autoClose:3e3})})).catch((e=>{console.log(e),je.oR.error("مشکلی در پذیرفتن ملاقات پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},D=e=>{console.log(e),Re().fire({text:"? آیا می خواهید این ملاقات را لغو کنید",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),Ce.A.post(`${Ca}/cancel-private-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a} `}}).then((()=>{je.oR.success("ملاقات با موفقیت لغو شد",{position:"top-right",autoClose:3e3}),F()})).catch((e=>{console.log(e),je.oR.error("مشکلی در لغو کردن ملاقات پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},I=e=>{"pdf"===e?(console.log("pdf"),x.value=!0,Ce.A.get(`${Ca}/statistic?subject=${t?.value||""}&date_meeting_az=${l.value?.[0]||""}&date_meeting_ta=${l.value?.[1]||""}&status=${s?.value||""}&location=${a?.value||""}&format=${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/pdf"}),l=window.URL.createObjectURL(a),o=document.createElement("a");o.href=l,o.download="exported_auth_logs.pdf",o.click(),window.URL.revokeObjectURL(l),x.value=!1})).catch((e=>{x.value=!1,console.error("Error exporting data:",e)}))):(C.value=!0,Ce.A.get(`${Ca}/statistic?subject=${t?.value||""}&date_meeting_az=${l.value?.[0]||""}&date_meeting_ta=${l.value?.[1]||""}&status=${s?.value||""}&location=${a?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${_a}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/vnd.ms-excel"}),l=window.URL.createObjectURL(a),o=document.createElement("a");o.href=l,o.download="exported_auth_logs.xlsx",o.click(),window.URL.revokeObjectURL(l),C.value=!1})).catch((e=>{C.value=!1,console.error("Error exporting data:",e)})))};return(0,o.wB)(t,(()=>{F()})),(0,o.wB)(l,(()=>{F()})),(0,o.wB)(s,(()=>{F()})),(0,o.wB)(a,(()=>{F()})),(0,o.sV)((()=>{F(),E(),A(),B(),K()})),{meetings:p,convertToJalali:j,handleMeetUpdated:V,address:m,en_address:b,locationId:v,deleteLocation:$,searchQuery:i,subjects:u,locations:c,users:r,managers:d,editPage:M,addressModal:X,ShowAddress:k,showSubject:g,subjectModal:U,agendaModal:S,showDescription:f,meetId:h,visitorModal:W,show_visit_name:L,show_visit_mobile:y,show_visit_role:w,show_visit_company:_,acceptMeeting:T,cancelMeeting:D,filter_subject:t,filter_dates:l,filter_status:s,filter_locations:a,filterLoading:e,editMinute:R,pdfLoading:x,csvLoading:C,exportFile:I}}};const Ra=(0,Be.A)(xa,[["render",Q],["__scopeId","data-v-8ca9197a"]]);var ja=Ra}}]); +//# sourceMappingURL=433.bfd7821b.js.map \ No newline at end of file diff --git a/dist/js/433.bfd7821b.js.map b/dist/js/433.bfd7821b.js.map new file mode 100644 index 000000000..7ff63a691 --- /dev/null +++ b/dist/js/433.bfd7821b.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/433.bfd7821b.js","mappings":"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","sources":["webpack://LightAble/./src/components/modals/ShowAddress.vue","webpack://LightAble/./src/components/modals/ShowAddress.vue?1ae4","webpack://LightAble/./src/components/modals/showSubject.vue","webpack://LightAble/./src/components/modals/showSubject.vue?859a","webpack://LightAble/./src/views/live-preview/pages/privateMeets.vue","webpack://LightAble/./src/components/modals/addPrivateMeet.vue","webpack://LightAble/./src/components/modals/addPrivateMeet.vue?5168","webpack://LightAble/./src/components/modals/privateMeetAgenda.vue","webpack://LightAble/./src/components/modals/privateMeetAgenda.vue?7927","webpack://LightAble/./src/components/modals/showVisitor.vue","webpack://LightAble/./src/components/modals/showVisitor.vue?e8fc","webpack://LightAble/./src/views/live-preview/pages/privateMeets.vue?91a4"],"sourcesContent":["\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./ShowAddress.vue?vue&type=template&id=803e0c82&scoped=true\"\nimport script from \"./ShowAddress.vue?vue&type=script&lang=js\"\nexport * from \"./ShowAddress.vue?vue&type=script&lang=js\"\n\nimport \"./ShowAddress.vue?vue&type=style&index=0&id=803e0c82&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-803e0c82\"]])\n\nexport default __exports__","\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./showSubject.vue?vue&type=template&id=492afdc1&scoped=true\"\nimport script from \"./showSubject.vue?vue&type=script&lang=js\"\nexport * from \"./showSubject.vue?vue&type=script&lang=js\"\n\nimport \"./showSubject.vue?vue&type=style&index=0&id=492afdc1&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-492afdc1\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./addPrivateMeet.vue?vue&type=template&id=478f79cc&scoped=true\"\nimport script from \"./addPrivateMeet.vue?vue&type=script&lang=js\"\nexport * from \"./addPrivateMeet.vue?vue&type=script&lang=js\"\n\nimport \"./addPrivateMeet.vue?vue&type=style&index=0&id=478f79cc&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-478f79cc\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./privateMeetAgenda.vue?vue&type=template&id=5ee94358&scoped=true\"\nimport script from \"./privateMeetAgenda.vue?vue&type=script&lang=js\"\nexport * from \"./privateMeetAgenda.vue?vue&type=script&lang=js\"\n\nimport \"./privateMeetAgenda.vue?vue&type=style&index=0&id=5ee94358&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5ee94358\"]])\n\nexport default __exports__","\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./showVisitor.vue?vue&type=template&id=7b99347c&scoped=true\"\nimport script from \"./showVisitor.vue?vue&type=script&lang=js\"\nexport * from \"./showVisitor.vue?vue&type=script&lang=js\"\n\nimport \"./showVisitor.vue?vue&type=style&index=0&id=7b99347c&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-7b99347c\"]])\n\nexport default __exports__","import { render } from \"./privateMeets.vue?vue&type=template&id=8ca9197a&scoped=true\"\nimport script from \"./privateMeets.vue?vue&type=script&lang=js\"\nexport * from \"./privateMeets.vue?vue&type=script&lang=js\"\n\nimport \"./privateMeets.vue?vue&type=style&index=0&id=8ca9197a&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-8ca9197a\"]])\n\nexport default __exports__"],"names":["class","id","tabindex","role","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_hoisted_3","_createTextVNode","type","_hoisted_4","_hoisted_5","_hoisted_6","_toDisplayString","$setup","localAddress","props","address","String","required","setup","ref","watch","newVal","value","__exports__","render","localSubject","subject","key","style","dir","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_component_BFormSelect","modelValue","filter_subject","_cache","$event","disabled","_Fragment","_renderList","subjects","_","_component_date_picker","popover","filter_dates","multiple","clearable","placeholder","filter_locations","locations","location","_hoisted_7","filter_status","_hoisted_8","csvLoading","onClick","args","exportFile","_hoisted_10","_hoisted_11","_hoisted_9","pdfLoading","_hoisted_13","_hoisted_14","_hoisted_12","_hoisted_15","filterLoading","_hoisted_39","_hoisted_16","_hoisted_17","meetings","meet","index","subjectModal","_hoisted_19","slice","length","_hoisted_18","_hoisted_20","az_hour","ta_hour","_hoisted_21","convertToJalali","date_meeting","addressModal","_hoisted_22","_normalizeClass","status","_hoisted_23","_hoisted_24","_hoisted_25","manager","name","_hoisted_26","mobile","visitorModal","visit_name","visit_mobile","visit_role","visit_company","_hoisted_28","_hoisted_29","_hoisted_30","_hoisted_27","_hoisted_31","_ctx","toggleDropdown","_hoisted_32","editPage","_hoisted_33","accepted","_hoisted_34","acceptMeeting","_hoisted_35","cancelMeeting","_hoisted_36","_createCommentVNode","agendaModal","description","_hoisted_37","editMinute","_hoisted_38","_component_addPrivateMeet","users","managers","onMeetUpdated","handleMeetUpdated","_component_editMeet","_component_ShowAddress","ShowAddress","_component_showSubject","showSubject","_component_showVisitor","show_visit_name","show_visit_role","show_visit_mobile","company","show_visit_company","_component_privateMeetAgenda","showDescription","meetId","_component_BCard","onSubmit","_withModifiers","addMeeting","_component_BCol","md","onChange","clearError","selectedSubject","localSubjects","errors","selectedLocation","localLocations","_component_DatePicker","selectedDate","mode","color","startTime","endTime","_component_BCardBody","for","onInput","visitorName","visitorMobile","visitorRole","visitorCompany","_component_BFormInput","managerSearchquery","filteredManagers","_component_BFormRadio","selectedManegers","loading","components","DatePicker","Array","emit","localManagers","toRef","localUsers","selectedUsers","UserSearchQuery","url","process","token","localStorage","getItem","validateForm","Object","keys","field","formData","FormData","append","console","log","axios","post","headers","Authorization","then","resp","toast","success","position","autoClose","onClose","catch","error","Swal","icon","title","text","response","data","message","finally","filteredUsers","computed","filter","user","toLowerCase","includes","localDesc","_component_BFormTextarea","rows","newDesc","handleFileUpload","selectedFiles","files","file","removeFile","downloadAganda","downloadLoading","saveLoading","saveAganda","event","newFiles","from","target","push","splice","get","responseType","blob","Blob","fileURL","window","URL","createObjectURL","link","document","createElement","href","setAttribute","body","appendChild","click","removeChild","revokeObjectURL","fd","forEach","reload","localName","localMobile","localRole","localCompany","Layout","addPrivateMeet","privateMeetAgenda","showVisitor","router","useRouter","searchQuery","en_address","locationId","params","date","moment","locale","format","getMeetings","getSubjects","getUsers","getLocations","getManagers","deleteLocation","showCancelButton","confirmButtonColor","cancelButtonColor","confirmButtonText","cancelButtonText","result","isConfirmed","delete","meeting","err","desc","param","a","download","onMounted"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/536.ba419d7c.js b/dist/js/536.ba419d7c.js new file mode 100644 index 000000000..1cd1a9fc4 --- /dev/null +++ b/dist/js/536.ba419d7c.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[536],{8130:function(e,a,l){l.d(a,{A:function(){return k}});var t=l(6768),o=l(4232);const s={class:"modal fade",id:"showAddress",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-sm",role:"document"},d={class:"modal-content"},r={class:"modal-body"},i={class:"address-container"},c={class:"address-text"};function u(e,a,l,u,p,m){return(0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",n,[(0,t.Lk)("div",d,[a[1]||(a[1]=(0,t.Lk)("div",{class:"modal-header"},[(0,t.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,t.Lk)("i",{class:"fas fa-map-marker-alt"}),(0,t.eW)(" آدرس کامل جلسه ")]),(0,t.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,t.Lk)("div",r,[(0,t.Lk)("div",i,[a[0]||(a[0]=(0,t.Lk)("i",{class:"fas fa-map-signs"},null,-1)),(0,t.Lk)("p",c,(0,o.v_)(u.localAddress),1)])]),a[2]||(a[2]=(0,t.Lk)("div",{class:"modal-footer"},[(0,t.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var p=l(144),m={props:{address:{type:String,required:!0}},setup(e){const a=(0,p.KR)();return(0,t.wB)((()=>e.address),(e=>a.value=e)),{localAddress:a}}},b=l(1241);const g=(0,b.A)(m,[["render",u],["__scopeId","data-v-803e0c82"]]);var k=g},999:function(e,a,l){l.d(a,{A:function(){return k}});var t=l(6768),o=l(4232);const s={class:"modal fade",id:"showSubject",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-sm",role:"document"},d={class:"modal-content"},r={class:"modal-body"},i={class:"subject-container"},c={class:"subject-text"};function u(e,a,l,u,p,m){return(0,t.uX)(),(0,t.CE)("div",s,[(0,t.Lk)("div",n,[(0,t.Lk)("div",d,[a[1]||(a[1]=(0,t.Lk)("div",{class:"modal-header"},[(0,t.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,t.Lk)("i",{class:"fas fa-clipboard-list"}),(0,t.eW)(" موضوع کامل جلسه ")]),(0,t.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,t.Lk)("div",r,[(0,t.Lk)("div",i,[a[0]||(a[0]=(0,t.Lk)("i",{class:"fas fa-info-circle"},null,-1)),(0,t.Lk)("p",c,(0,o.v_)(u.localSubject),1)])]),a[2]||(a[2]=(0,t.Lk)("div",{class:"modal-footer"},[(0,t.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var p=l(144),m={props:{subject:{type:String,required:!0}},setup(e){const a=(0,p.KR)();return(0,t.wB)((()=>e.subject),(e=>a.value=e)),{localSubject:a}}},b=l(1241);const g=(0,b.A)(m,[["render",u],["__scopeId","data-v-492afdc1"]]);var k=g},5199:function(e,a,l){l.r(a),l.d(a,{default:function(){return ta}});var t=l(6768),o=l(4232);const s={class:"col-md-12"},n={class:"card shadow-sm border-0 rounded"},d={class:"container p-4 shadow bg-light rounded mb-3"},r={class:"d-flex justify-content-between align-items-center mb-2 gap-3"},i=["value"],c={class:"position-relative"},u=["value"],p={class:"d-flex gap-3"},m=["disabled"],b={key:0,class:"fas fa-spinner fa-spin me-2"},g={key:1,class:"fas fa-file-csv me-2"},k=["disabled"],v={key:0,class:"fas fa-spinner fa-spin me-2"},h={key:1,class:"fas fa-file-pdf me-2"},f={key:0,class:"card-body table-border-style p-0"},L={class:"table-responsive"},y={class:"table table-hover table-bordered m-0",dir:"rtl"},C=["onClick"],w={class:"subject-text"},_={class:"time-box"},x={class:"date-box"},j=["onClick"],R={class:"manager-box"},B={class:"manager-content"},F={class:"name-container"},E={class:"phone-overlay"},A={class:"dropdown"},$={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"dropdownMenuButton"},M=["onClick"],K={key:0},U=["onClick"],V=["onClick"],X=["onClick"],T=["onClick"],D=["onClick"],S=["onClick"],W={key:1,class:"filter-loader card table-card user-profile-list"};function z(e,a,l,z,I,Q){const q=(0,t.g2)("BFormSelect"),O=(0,t.g2)("date-picker"),Y=(0,t.g2)("addMeet"),P=(0,t.g2)("editMeet"),H=(0,t.g2)("ShowAddress"),J=(0,t.g2)("showSubject"),G=(0,t.g2)("agenda"),N=(0,t.g2)("BRow"),Z=(0,t.g2)("Layout");return(0,t.uX)(),(0,t.Wv)(Z,null,{default:(0,t.k6)((()=>[(0,t.bF)(N,null,{default:(0,t.k6)((()=>[(0,t.Lk)("div",s,[(0,t.Lk)("div",n,[(0,t.Lk)("div",d,[(0,t.Lk)("div",r,[(0,t.Lk)("div",null,[(0,t.bF)(q,{class:"shadow-sm border rounded-lg",modelValue:z.filter_subject,"onUpdate:modelValue":a[0]||(a[0]=e=>z.filter_subject=e),style:{width:"160px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,t.k6)((()=>[a[10]||(a[10]=(0,t.Lk)("option",{disabled:"",value:""},"انتخاب موضوع",-1)),a[11]||(a[11]=(0,t.Lk)("option",{value:""},"همه",-1)),((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(z.subjects,(e=>((0,t.uX)(),(0,t.CE)("option",{key:e.id,value:e.id},(0,o.v_)(e?.subject),9,i)))),128))])),_:1},8,["modelValue"])]),(0,t.Lk)("div",c,[(0,t.bF)(O,{popover:!0,modelValue:z.filter_dates,"onUpdate:modelValue":a[1]||(a[1]=e=>z.filter_dates=e),multiple:"",clearable:"",class:"shadow-sm border rounded-lg p-2",style:{"padding-left":"30px",border:"1px solid #ddd","border-radius":"20px",transition:"border 0.3s ease"},placeholder:"انتخاب تاریخ"},null,8,["modelValue"])]),(0,t.Lk)("div",null,[(0,t.bF)(q,{class:"shadow-sm border rounded-lg",style:{width:"160px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"},modelValue:z.filter_locations,"onUpdate:modelValue":a[2]||(a[2]=e=>z.filter_locations=e)},{default:(0,t.k6)((()=>[a[12]||(a[12]=(0,t.Lk)("option",{disabled:"",value:""},"انتخاب موقعیت",-1)),a[13]||(a[13]=(0,t.Lk)("option",{value:""},"همه",-1)),((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(z.locations,(e=>((0,t.uX)(),(0,t.CE)("option",{key:e.id,value:e.id},(0,o.v_)(e?.address),9,u)))),128))])),_:1},8,["modelValue"])]),(0,t.Lk)("div",null,[(0,t.bF)(q,{class:"shadow-sm border rounded-lg",modelValue:z.filter_status,"onUpdate:modelValue":a[3]||(a[3]=e=>z.filter_status=e),style:{width:"160px",padding:"10px","background-color":"#fff","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,t.k6)((()=>a[14]||(a[14]=[(0,t.Lk)("option",{disabled:"",value:""},"انتخاب وضعیت",-1),(0,t.Lk)("option",{value:""},"همه",-1),(0,t.Lk)("option",{value:"1"},"برگزار شده",-1),(0,t.Lk)("option",{value:"2"},"موکول شده",-1),(0,t.Lk)("option",{value:"3"},"لغو شده",-1),(0,t.Lk)("option",{value:"4"},"منتظر برگزاری",-1)]))),_:1},8,["modelValue"])]),a[15]||(a[15]=(0,t.Lk)("button",{class:"btn btn-primary add-user-btn d-flex align-items-center",type:"button","data-bs-toggle":"modal","data-bs-target":"#addMeet",style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[(0,t.Lk)("i",{class:"fas fa-plus-circle me-2"}),(0,t.eW)(" افزودن جلسه ")],-1)),(0,t.Lk)("div",p,[(0,t.Lk)("button",{class:"btn btn-success d-flex align-items-center",type:"button",disabled:z.csvLoading,onClick:a[4]||(a[4]=(...e)=>z.exportFile&&z.exportFile(...e)),style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[z.csvLoading?((0,t.uX)(),(0,t.CE)("i",b)):((0,t.uX)(),(0,t.CE)("i",g)),(0,t.eW)(" "+(0,o.v_)(z.csvLoading?"خروجی...":"خروجی CSV"),1)],8,m),(0,t.Lk)("button",{class:"btn btn-danger d-flex align-items-center",type:"button",disabled:z.pdfLoading,onClick:a[5]||(a[5]=e=>z.exportFile("pdf")),style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[z.pdfLoading?((0,t.uX)(),(0,t.CE)("i",v)):((0,t.uX)(),(0,t.CE)("i",h)),(0,t.eW)(" "+(0,o.v_)(z.pdfLoading?"خروجی...":"خروجی PDF"),1)],8,k)])])]),z.filterLoading?((0,t.uX)(),(0,t.CE)("div",W)):((0,t.uX)(),(0,t.CE)("div",f,[(0,t.Lk)("div",L,[(0,t.Lk)("table",y,[a[27]||(a[27]=(0,t.Lk)("thead",{class:"table-light"},[(0,t.Lk)("tr",null,[(0,t.Lk)("th",null,"شناسه"),(0,t.Lk)("th",null,"موضوع جلسه"),(0,t.Lk)("th",null,"زمان برگزاری"),(0,t.Lk)("th",null,"تاریخ برگزاری"),(0,t.Lk)("th",null,"آدرس جلسه"),(0,t.Lk)("th",null,"وضعیت"),(0,t.Lk)("th",null,"مدیر جلسه"),(0,t.Lk)("th",null,"عملیات")])],-1)),(0,t.Lk)("tbody",null,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(z.meetings,((l,s)=>((0,t.uX)(),(0,t.CE)("tr",{key:s},[(0,t.Lk)("td",null,(0,o.v_)(l?.id),1),(0,t.Lk)("td",null,[(0,t.Lk)("div",{type:"button","data-bs-target":"#showSubject","data-bs-toggle":"modal",onClick:e=>z.subjectModal(l?.subject?.subject),class:"subject-box"},[a[16]||(a[16]=(0,t.Lk)("i",{class:"fas fa-comments subject-icon"},null,-1)),(0,t.Lk)("span",w,(0,o.v_)(l?.subject?.subject.slice(0,10))+(0,o.v_)(l?.subject?.subject.length>10?"...":""),1)],8,C)]),(0,t.Lk)("td",null,[(0,t.Lk)("div",_,[a[17]||(a[17]=(0,t.Lk)("i",{class:"fas fa-clock"},null,-1)),(0,t.eW)(" "+(0,o.v_)(l?.az_hour)+" تا "+(0,o.v_)(l?.ta_hour),1)])]),(0,t.Lk)("td",null,[(0,t.Lk)("div",x,[a[18]||(a[18]=(0,t.Lk)("i",{class:"fas fa-calendar-alt"},null,-1)),(0,t.eW)(" "+(0,o.v_)(z.convertToJalali(l?.date_meeting)),1)])]),(0,t.Lk)("td",null,[(0,t.Lk)("div",{type:"button","data-bs-target":"#showAddress","data-bs-toggle":"modal",onClick:e=>z.addressModal(l?.location?.address),class:"address-box"},[a[19]||(a[19]=(0,t.Lk)("i",{class:"fas fa-map-marker-alt"},null,-1)),(0,t.eW)(" "+(0,o.v_)(l?.location?.address),1)],8,j)]),(0,t.Lk)("td",null,[(0,t.Lk)("div",{class:(0,o.C4)(["status-box",{"status-canceled":3===l?.status,"status-rescheduled":2===l?.status,"status-completed":1===l?.status,"status-pending":4===l?.status}])},[(0,t.Lk)("i",{class:(0,o.C4)({"fas fa-times-circle":3===l?.status,"fas fa-clock":2===l?.status,"fas fa-check-circle":1===l?.status,"fas fa-hourglass-half":4===l?.status})},null,2),(0,t.eW)(" "+(0,o.v_)(1===l?.status?"برگزار شده":2===l?.status?"موکول شده":3===l?.status?"لغو شده":4===l?.status?"منتظر برگزاری":""),1)],2)]),(0,t.Lk)("td",R,[(0,t.Lk)("div",B,[(0,t.Lk)("div",F,[(0,t.eW)((0,o.v_)(l?.manager?.name)+" ",1),(0,t.Lk)("div",E,[(0,t.Lk)("span",null,(0,o.v_)(l?.manager?.mobile),1)])])])]),(0,t.Lk)("td",null,[(0,t.Lk)("div",A,[(0,t.Lk)("span",{style:{cursor:"pointer","font-size":"1.5rem",color:"#007bff"},onClick:a[6]||(a[6]=(...a)=>e.toggleDropdown&&e.toggleDropdown(...a)),class:"three-dots-icon",type:"button",id:"dropdownMenuButton","data-bs-toggle":"dropdown","aria-expanded":"false"}," … "),(0,t.Lk)("div",$,[(0,t.Lk)("a",{onClick:e=>z.editPage(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[20]||(a[20]=[(0,t.Lk)("i",{class:"ph-duotone ph-pencil",style:{color:"#007bff"}},null,-1),(0,t.eW)(" ویرایش ")]),8,M),0==l?.accepted&&3!=l?.status?((0,t.uX)(),(0,t.CE)("span",K,[(0,t.Lk)("a",{onClick:e=>z.acceptMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[21]||(a[21]=[(0,t.Lk)("i",{class:"ph-duotone ph-check-circle",style:{color:"#2ecc71"}},null,-1),(0,t.eW)(" قبول جلسه")]),8,U),(0,t.Lk)("a",{onClick:e=>z.cancelMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[22]||(a[22]=[(0,t.Lk)("i",{class:"ph-duotone ph-x-circle",style:{color:"#e74c3c"}},null,-1),(0,t.eW)(" لغو جلسه")]),8,V)])):(0,t.Q3)("",!0),(0,t.Lk)("a",{onClick:e=>z.agendaModal(l?.description,l?.id),"data-bs-target":"#agenda","data-bs-toggle":"modal",style:{cursor:"pointer"},class:"dropdown-item"},a[23]||(a[23]=[(0,t.Lk)("i",{class:"ph-duotone ph-file-text",style:{color:"#007bff"}},null,-1),(0,t.eW)(" صورت جلسه ")]),8,X),(0,t.Lk)("a",{onClick:e=>z.editMinute(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[24]||(a[24]=[(0,t.Lk)("i",{class:"ph-duotone ph-pencil-simple",style:{color:"#007bff"}},null,-1),(0,t.eW)(" ویرایش صورت جلسه ")]),8,T),l.deleted_at?(0,t.Q3)("",!0):((0,t.uX)(),(0,t.CE)("a",{key:1,onClick:e=>z.deleteMeet(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[25]||(a[25]=[(0,t.Lk)("i",{class:"ph-duotone ph-trash-simple",style:{color:"#e74c3c"}},null,-1),(0,t.eW)(" حذف جلسه ")]),8,D)),l.deleted_at?((0,t.uX)(),(0,t.CE)("a",{key:2,onClick:e=>z.restoreMeet(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[26]||(a[26]=[(0,t.Lk)("i",{class:"ph-duotone ph-arrow-counter-clockwise",style:{color:"#2ecc71"}},null,-1),(0,t.eW)(" بازگردانی ")]),8,S)):(0,t.Q3)("",!0)])])])])))),128))])])])]))])]),(0,t.bF)(Y,{subjects:z.subjects,locations:z.locations,users:z.users,managers:z.managers,onMeetUpdated:a[7]||(a[7]=e=>z.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,t.bF)(P,{subjects:z.subjects,locations:z.locations,users:z.users,managers:z.managers,onMeetUpdated:a[8]||(a[8]=e=>z.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,t.bF)(H,{address:z.ShowAddress},null,8,["address"]),(0,t.bF)(J,{subject:z.showSubject},null,8,["subject"]),(0,t.bF)(G,{description:z.showDescription,id:z.meetId,onMeetUpdated:a[9]||(a[9]=e=>z.handleMeetUpdated())},null,8,["description","id"])])),_:1})])),_:1})}l(4114),l(4603),l(7566),l(8721);var I=l(3148),Q=l(5130);const q={class:"modal fade",id:"addMeet",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},O={class:"modal-dialog modal-lg",role:"document"},Y={class:"modal-content border-0 shadow-lg rounded-3"},P={class:"modal-body p-4"},H={class:"form-group"},J=["value"],G={key:0,class:"text-danger"},N={class:"form-group"},Z=["value"],ee={key:0,class:"text-danger"},ae={class:"form-group"},le={key:0,class:"text-danger"},te={class:"form-group"},oe={key:0,class:"text-danger"},se={class:"form-group"},ne={key:0,class:"text-danger"},de={class:"user-checkbox-list"},re={key:0,class:"text-danger"},ie={class:"row checkbox-container"},ce={class:"user-checkbox-list"},ue={class:"row checkbox-container"},pe={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},me=["disabled"],be={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function ge(e,a,l,s,n,d){const r=(0,t.g2)("BFormSelect"),i=(0,t.g2)("BCol"),c=(0,t.g2)("DatePicker"),u=(0,t.g2)("BFormInput"),p=(0,t.g2)("BFormGroup"),m=(0,t.g2)("BFormCheckbox"),b=(0,t.g2)("BCardBody"),g=(0,t.g2)("BCard"),k=(0,t.g2)("BFormRadio"),v=(0,t.g2)("BRow");return(0,t.uX)(),(0,t.CE)("div",q,[(0,t.Lk)("div",O,[(0,t.Lk)("div",Y,[a[25]||(a[25]=(0,t.Lk)("div",{class:"modal-header bg-primary text-white rounded-top"},[(0,t.Lk)("h5",{class:"modal-title d-flex align-items-center"},[(0,t.Lk)("i",{class:"fas fa-calendar-plus me-2"}),(0,t.eW)(" اضافه کردن جلسه جدید ")]),(0,t.Lk)("button",{type:"button",class:"btn-close btn-close-white","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,t.bF)(g,null,{default:(0,t.k6)((()=>[(0,t.Lk)("div",P,[(0,t.Lk)("form",{onSubmit:a[15]||(a[15]=(0,Q.D$)(((...e)=>s.addMeeting&&s.addMeeting(...e)),["prevent"]))},[(0,t.bF)(v,{class:"g-4"},{default:(0,t.k6)((()=>[(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",H,[a[16]||(a[16]=(0,t.Lk)("label",{class:"form-label"}," موضوع جلسه را انتخاب کنید ",-1)),(0,t.bF)(r,{onChange:a[0]||(a[0]=e=>s.clearError("selectedSubject")),modelValue:s.selectedSubject,"onUpdate:modelValue":a[1]||(a[1]=e=>s.selectedSubject=e),class:"form-control shadow-sm"},{default:(0,t.k6)((()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.localSubjects,(e=>((0,t.uX)(),(0,t.CE)("option",{key:e.id,value:e.id},(0,o.v_)(e?.subject),9,J)))),128))])),_:1},8,["modelValue"]),s.errors.selectedSubject?((0,t.uX)(),(0,t.CE)("small",G,(0,o.v_)(s.errors.selectedSubject),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",N,[a[17]||(a[17]=(0,t.Lk)("label",{class:"form-label"}," موقعیت جلسه را انتخاب کنید ",-1)),(0,t.bF)(r,{onChange:a[2]||(a[2]=e=>s.clearError("selectedLocation")),modelValue:s.selectedLocation,"onUpdate:modelValue":a[3]||(a[3]=e=>s.selectedLocation=e),class:"form-control shadow-sm"},{default:(0,t.k6)((()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.localLocations,(e=>((0,t.uX)(),(0,t.CE)("option",{key:e.id,value:e.id},(0,o.v_)(e?.address),9,Z)))),128))])),_:1},8,["modelValue"]),s.errors.selectedLocation?((0,t.uX)(),(0,t.CE)("small",ee,(0,o.v_)(s.errors.selectedLocation),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",ae,[a[18]||(a[18]=(0,t.Lk)("label",{class:"form-label"}," تاریخ جلسه را انتخاب کنید ",-1)),(0,t.bF)(c,{onChange:a[4]||(a[4]=e=>s.clearError("selectedDate")),modelValue:s.selectedDate,"onUpdate:modelValue":a[5]||(a[5]=e=>s.selectedDate=e),mode:"single",type:"date",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.selectedDate?((0,t.uX)(),(0,t.CE)("small",le,(0,o.v_)(s.errors.selectedDate),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",te,[a[19]||(a[19]=(0,t.Lk)("label",{class:"form-label"}," زمان شروع ",-1)),(0,t.bF)(c,{onChange:a[6]||(a[6]=e=>s.clearError("startTime")),modelValue:s.startTime,"onUpdate:modelValue":a[7]||(a[7]=e=>s.startTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.startTime?((0,t.uX)(),(0,t.CE)("small",oe,(0,o.v_)(s.errors.startTime),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"6"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",se,[a[20]||(a[20]=(0,t.Lk)("label",{class:"form-label"}," زمان پایان ",-1)),(0,t.bF)(c,{onChange:a[8]||(a[8]=e=>s.clearError("endTime")),modelValue:s.endTime,"onUpdate:modelValue":a[9]||(a[9]=e=>s.endTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),s.errors.endTime?((0,t.uX)(),(0,t.CE)("small",ne,(0,o.v_)(s.errors.endTime),1)):(0,t.Q3)("",!0)])])),_:1}),(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.bF)(g,{class:"shadow rounded"},{default:(0,t.k6)((()=>[(0,t.bF)(b,null,{default:(0,t.k6)((()=>[a[21]||(a[21]=(0,t.Lk)("h4",{class:"checkbox-label"}," شرکت کنندگان را انتخاب کنید ",-1)),(0,t.bF)(p,null,{default:(0,t.k6)((()=>[(0,t.bF)(u,{placeholder:"جستجوی شرکت کنندگان...",class:"search-input",modelValue:s.UserSearchQuery,"onUpdate:modelValue":a[10]||(a[10]=e=>s.UserSearchQuery=e)},null,8,["modelValue"])])),_:1}),(0,t.Lk)("div",de,[s.errors.selectedUsers?((0,t.uX)(),(0,t.CE)("small",re,(0,o.v_)(s.errors.selectedUsers),1)):(0,t.Q3)("",!0),(0,t.Lk)("div",ie,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.filteredUsers,(e=>((0,t.uX)(),(0,t.Wv)(i,{key:e.id,md:"4",class:"mb-3"},{default:(0,t.k6)((()=>[(0,t.bF)(m,{modelValue:s.selectedUsers,"onUpdate:modelValue":a[11]||(a[11]=e=>s.selectedUsers=e),value:e.id,class:"checkbox-item custom-checkbox"},{default:(0,t.k6)((()=>[(0,t.Lk)("strong",null,(0,o.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1}),(0,t.bF)(i,{md:"12"},{default:(0,t.k6)((()=>[(0,t.bF)(g,{class:"shadow rounded"},{default:(0,t.k6)((()=>[(0,t.bF)(b,null,{default:(0,t.k6)((()=>[a[22]||(a[22]=(0,t.Lk)("h4",{class:"checkbox-label"}," مدیر جلسه را انتخاب کنید ",-1)),(0,t.bF)(u,{placeholder:"جستجوی مدیر...",class:"search-input",modelValue:s.managerSearchquery,"onUpdate:modelValue":a[12]||(a[12]=e=>s.managerSearchquery=e)},null,8,["modelValue"]),(0,t.Lk)("div",ce,[(0,t.Lk)("div",ue,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.filteredManagers,(e=>((0,t.uX)(),(0,t.Wv)(i,{key:e.id,class:"mb-3",md:"4"},{default:(0,t.k6)((()=>[(0,t.bF)(k,{onChange:a[13]||(a[13]=e=>s.clearError("selectedManegers")),modelValue:s.selectedManegers,"onUpdate:modelValue":a[14]||(a[14]=e=>s.selectedManegers=e),value:e.id,class:"checkbox-item custom-checkbox"},{default:(0,t.k6)((()=>[(0,t.eW)((0,o.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1})])),_:1}),(0,t.Lk)("div",pe,[a[24]||(a[24]=(0,t.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ",-1)),(0,t.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:s.loading},[s.loading?((0,t.uX)(),(0,t.CE)("span",be)):(0,t.Q3)("",!0),a[23]||(a[23]=(0,t.eW)(" ذخیره "))],8,me)])],32)])])),_:1})])])])}var ke=l(144),ve=l(4373),he=l(4874),fe=l.n(he),Le=l(4084),ye=l(5404),Ce=l.n(ye),we={components:{DatePicker:Ce()},props:{subjects:{type:Array,required:!0},locations:{type:Array,required:!0},users:{type:Array,required:!0},managers:{type:Array,required:!0}},setup(e,{emit:a}){const l=(0,ke.KR)(),o=(0,ke.KR)(),s=(0,ke.lW)(e.managers),n=(0,ke.KR)([]),d=(0,ke.KR)(null),r=(0,ke.KR)(""),i=(0,ke.KR)(""),c=(0,ke.lW)(e.subjects),u=(0,ke.lW)(e.locations),p=(0,ke.lW)(e.users),m=(0,ke.KR)([]),b=(0,ke.KR)(),g=(0,ke.KR)(),k=(0,ke.KR)({}),v=(0,ke.KR)(!1),h="https://api.nghsco.com/api",f=localStorage.getItem("token");(0,t.wB)((()=>e.subjects),(e=>c.value=e)),(0,t.wB)((()=>e.locations),(e=>u.value=e)),(0,t.wB)((()=>e.users),(e=>p.value=e)),(0,t.wB)((()=>e.managers),(e=>s.value=e));const L=()=>(k.value={},r.value||(k.value.selectedSubject="لطفا موضوع جلسه را انتخاب نمایید"),i.value||(k.value.selectedLocation="لطفا موقعیت جلسه را انتخاب نمایید"),d.value||(k.value.selectedDate="لطفا تاریخ جلسه را انتخاب نمایید"),l.value||(k.value.startTime="لطفا زمان شروع جلسه را انتخاب نمایید"),o.value||(k.value.endTime="لطفا زمان پایان جلسه را انتخاب نمایید"),0===m.value.length&&(k.value.selectedUsers="حداقل یک شرکت کننده برای جلسه انتخاب نمایید"),0===Object.keys(k.value).length),y=e=>{k.value[e]=""},C=()=>{if(console.log(n.value),!L())return;v.value=!0;const e=new FormData;e.append("locations_id",i.value),e.append("subject_id",r.value),n.value&&e.append("manager_id",n.value),e.append("az_hour",l.value),e.append("ta_hour",o.value),e.append("date_meeting",d.value),e.append("date",d.value),e.append("date",d.value),m.value.forEach((a=>{e.append("members[]",a)})),console.log(e),ve.A.post(`${h}/admin/add-meeting`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${f}`}}).then((e=>{v.value=!1,console.log(e),Le.oR.success("جلسه با موفقیت اضافه شد!",{position:"top-right",autoClose:1e3,onClose:()=>a("meet-updated")})})).catch((e=>{v.value=!1,console.error(e),fe().fire({icon:"error",title:"خطا",text:`افزودن جلسه با مشکل مواجه شد: ${e.response?.data?.message||"خطای غیرمنتظره رخ داد."}`})})).finally((()=>{v.value=!1}))},w=(0,t.EW)((()=>b.value?p.value.filter((e=>e.name.toLowerCase().includes(b.value.toLowerCase()))):p.value)),_=(0,t.EW)((()=>g.value?s.value.filter((e=>e.name.toLowerCase().includes(g.value.toLowerCase()))):s.value));return{errors:k,loading:v,clearError:y,addMeeting:C,localSubjects:c,selectedSubject:r,selectedDate:d,localLocations:u,selectedLocation:i,localUsers:p,selectedUsers:m,localManagers:s,selectedManegers:n,startTime:l,endTime:o,UserSearchQuery:b,filteredUsers:w,managerSearchquery:g,filteredManagers:_}}},_e=l(1241);const xe=(0,_e.A)(we,[["render",ge],["__scopeId","data-v-5650341a"]]);var je=xe;const Re={class:"modal fade",id:"agenda",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},Be={class:"modal-dialog modal-md",role:"document"},Fe={class:"modal-content rounded-4 shadow"},Ee={class:"modal-body"},Ae={class:"form-group"},$e={key:2,class:"text-danger d-block mt-1"},Me={class:"form-group"},Ke={key:0,class:"text-danger d-block mt-1"},Ue={class:"mt-3"},Ve={class:"list-group list-group-flush"},Xe={class:"file-name"},Te=["onClick"],De={class:"d-flex justify-content-between align-items-center mt-4"},Se=["disabled"],We={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"},ze=["disabled"],Ie={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function Qe(e,a,l,s,n,d){const r=(0,t.g2)("BFormTextarea"),i=(0,t.g2)("BCol"),c=(0,t.g2)("BRow");return(0,t.uX)(),(0,t.CE)("div",Re,[(0,t.Lk)("div",Be,[(0,t.Lk)("div",Fe,[a[15]||(a[15]=(0,t.Lk)("div",{class:"modal-header border-bottom-0 bg-light text-dark py-3"},[(0,t.Lk)("h5",{class:"modal-title d-flex align-items-center fw-bold"},[(0,t.Lk)("i",{class:"fas fa-file-alt me-2"}),(0,t.eW)(" صورت جلسه ")]),(0,t.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,t.Lk)("div",Ee,[(0,t.Lk)("form",null,[(0,t.bF)(c,{class:"g-3 mb-3"},{default:(0,t.k6)((()=>[(0,t.bF)(i,{class:"col-12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",Ae,[a[6]||(a[6]=(0,t.Lk)("label",{class:"form-label fs-6"},"توضیحات",-1)),s.localDesc?((0,t.uX)(),(0,t.Wv)(r,{key:0,id:"messageTextarea",rows:"4",modelValue:s.localDesc,"onUpdate:modelValue":a[0]||(a[0]=e=>s.localDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",disabled:""},null,8,["modelValue"])):((0,t.uX)(),(0,t.Wv)(r,{key:1,onInput:a[1]||(a[1]=e=>s.clearError("newDesc")),id:"messageTextarea",rows:"4",modelValue:s.newDesc,"onUpdate:modelValue":a[2]||(a[2]=e=>s.newDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",placeholder:"توضیحات خود را وارد کنید..."},null,8,["modelValue"])),s.errors.newDesc?((0,t.uX)(),(0,t.CE)("small",$e,(0,o.v_)(s.errors.newDesc),1)):(0,t.Q3)("",!0)])])),_:1})])),_:1}),s.localDesc?(0,t.Q3)("",!0):((0,t.uX)(),(0,t.Wv)(c,{key:0,class:"g-3 mb-3"},{default:(0,t.k6)((()=>[(0,t.bF)(i,{class:"col-12"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",Me,[a[7]||(a[7]=(0,t.Lk)("label",{class:"form-label fs-6"},"آپلود فایل‌ها",-1)),(0,t.Lk)("input",{type:"file",onChange:a[3]||(a[3]=(...e)=>s.handleFileUpload&&s.handleFileUpload(...e)),multiple:"",class:"form-control border border-secondary rounded-3 shadow-sm"},null,32),s.errors.selectedFiles?((0,t.uX)(),(0,t.CE)("small",Ke,(0,o.v_)(s.errors.selectedFiles),1)):(0,t.Q3)("",!0)]),(0,t.Lk)("div",Ue,[a[9]||(a[9]=(0,t.Lk)("h6",null,"فایل‌های بارگذاری شده:",-1)),(0,t.Lk)("ul",Ve,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(s.files,((e,l)=>((0,t.uX)(),(0,t.CE)("li",{key:l,class:"list-group-item d-flex justify-content-between align-items-center bg-light rounded-3 shadow-sm mb-1"},[(0,t.Lk)("span",Xe,(0,o.v_)(e.name),1),(0,t.Lk)("button",{type:"button",class:"btn btn-outline-danger btn-sm rounded-circle shadow-sm",onClick:e=>s.removeFile(l)},a[8]||(a[8]=[(0,t.Lk)("i",{class:"fas fa-trash-alt"},null,-1)]),8,Te)])))),128))])])])),_:1})])),_:1})),(0,t.Lk)("div",De,[s.localDesc?((0,t.uX)(),(0,t.CE)("button",{key:0,type:"button",onClick:a[4]||(a[4]=e=>s.downloadAganda()),class:"btn btn-outline-success d-flex align-items-center rounded-3 shadow-sm",disabled:s.downloadLoading},[s.downloadLoading?((0,t.uX)(),(0,t.CE)("span",We)):(0,t.Q3)("",!0),a[10]||(a[10]=(0,t.Lk)("i",{class:"fas fa-download me-1"},null,-1)),a[11]||(a[11]=(0,t.eW)(" دانلود صورت جلسه "))],8,Se)):((0,t.uX)(),(0,t.CE)("button",{key:1,disabled:s.saveLoading,onClick:a[5]||(a[5]=e=>s.saveAganda()),type:"button",class:"btn btn-primary rounded-3 shadow-sm d-flex align-items-center"},[s.saveLoading?((0,t.uX)(),(0,t.CE)("span",Ie)):(0,t.Q3)("",!0),a[12]||(a[12]=(0,t.Lk)("i",{class:"fas fa-save me-1"},null,-1)),a[13]||(a[13]=(0,t.eW)(" ذخیره صورت جلسه "))],8,ze)),a[14]||(a[14]=(0,t.Lk)("button",{type:"button",class:"btn btn-outline-secondary rounded-3 shadow-sm d-flex align-items-center","data-bs-dismiss":"modal"},[(0,t.Lk)("i",{class:"fas fa-times me-1"}),(0,t.eW)(" بستن ")],-1))])])])])])])}var qe={props:{description:{type:String,required:!0},id:{type:String,required:!0}},setup(e,{emit:a}){const l=(0,ke.KR)({}),o=(0,ke.KR)(!1),s=(0,ke.KR)(!1),n="https://api.nghsco.com/api",d=localStorage.getItem("token"),r=(0,ke.KR)(),i=(0,ke.KR)(),c=(0,ke.KR)(""),u=(0,ke.KR)([]),p=(0,ke.KR)([]),m=e=>{l.value[e]=""};(0,t.wB)((()=>e.description),(e=>i.value=e)),(0,t.wB)((()=>e.id),(e=>r.value=e));const b=e=>{m("selectedFiles");const a=Array.from(e.target.files);u.value.push(...a),p.value.push(...a),e.target.value=""},g=()=>(l.value={},c.value||(l.value.newDesc="لطفا توضیحات صورت جلسه را وارد نمایید"),0===Object.keys(l.value).length),k=e=>{u.value.splice(e,1),p.value.splice(e,1)},v=()=>{o.value=!0,ve.A.get(`${n}/download-minutes/${r.value}`,{headers:{Authorization:`Bearer ${d}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/zip"}),l=window.URL.createObjectURL(a),t=document.createElement("a");t.href=l,t.setAttribute("download",`meeting_minutes_${r.value}.zip`),document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(l),o.value=!1,Le.oR.success("صورت جلسه با موفقیت دانلود شد",{position:"top-right",autoClose:3e3,onClose:()=>{window.location.reload()}})})).catch((e=>{console.error("Error downloading the agenda:",e),Le.oR.error("مشکلی در دانلود صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})})).finally((()=>{o.value=!1}))},h=()=>{if(!g())return;s.value=!0;const e=new FormData;e.append("id",r.value),e.append("description",c.value),p.value.forEach((a=>{e.append("meeting_files[]",a)})),ve.A.post(`${n}/admin/add-meeting-minutes`,e,{headers:{Authorization:`Bearer ${d}`}}).then((()=>{Le.oR.success("صورت جلسه با موفقیت بارگذاری شد",{position:"top-right",autoClose:3e3,onClose:()=>a("meet-updated")}),s.value=!1})).catch((e=>{console.error("Error saving agenda:",e),s.value=!1,Le.oR.error("مشکلی در بارگذاری صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))};return{localDesc:i,newDesc:c,files:u,handleFileUpload:b,removeFile:k,downloadAganda:v,saveAganda:h,downloadLoading:o,errors:l,clearError:m,saveLoading:s}}};const Oe=(0,_e.A)(qe,[["render",Qe],["__scopeId","data-v-3ae908fa"]]);var Ye=Oe,Pe=l(8130),He=l(999),Je=l(7366),Ge=l.n(Je),Ne=l(1387);const Ze=localStorage.getItem("token"),ea="https://api.nghsco.com/api";var aa={name:"BORDER",components:{Layout:I.A,addMeet:je,ShowAddress:Pe.A,showSubject:He.A,agenda:Ye,DatePicker:Ce()},setup(){const e=(0,ke.KR)(!1),a=(0,ke.KR)(!1),l=(0,ke.KR)(!1),o=(0,ke.KR)(),s=(0,ke.KR)([]),n=(0,ke.KR)(),d=(0,ke.KR)(),r=(0,Ne.rd)(),i=(0,ke.KR)(),c=(0,ke.KR)(),u=(0,ke.KR)(""),p=(0,ke.KR)(),m=(0,ke.KR)(),b=(0,ke.KR)(),g=(0,ke.KR)(),k=(0,ke.KR)(),v=(0,ke.KR)(),h=(0,ke.KR)(),f=(0,ke.KR)(),L=(0,ke.KR)(),y=(0,ke.KR)(),C=e=>Ge()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),w=e=>{l.value=!0,console.log(e),ve.A.get(`${ea}/meetings?subject=${n?.value||""}&date_meeting_az=${e?.[0]||""}&date_meeting_ta=${e?.[1]||""}&status=${d?.value||""}&location=${o?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{l.value=!1,console.log(e.data.data),b.value=e.data.data,console.log(b.value)})).catch((()=>{l.value=!1}))},_=()=>{ve.A.get(`${ea}/admin/subjects`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{m.value=e.data}))},x=e=>{r.push({name:"editMeet",params:{id:e}})},j=()=>{ve.A.get(`${ea}/admin/users?is_active=1`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{console.log(e),c.value=e.data})).catch((e=>{console.error("Error fetching users:",e)}))},R=()=>{ve.A.get(`${ea}/admin/locations`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{p.value=e.data}))},B=()=>{ve.A.get(`${ea}/meeting-manager`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((e=>{console.log(e.data),i.value=e.data}))},F=()=>{window.location.reload()},E=(e,a)=>{fe().fire({text:`می خواهید موقعیت ${a} را حذف کنید ؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&ve.A.delete(`${ea}/admin/delete-location/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("موقعیت با موفقیت حذف شد.",{position:"top-right",autoClose:3e3}),b.value=b.value.filter((a=>a.id!==e))})).catch((e=>{console.log(e),Le.oR.error("مشکلی در حذف کردن موقعیت پیش آمد",{position:"top-right",autoClose:3e3})}))}))},A=e=>{h.value=e,console.log(h.value)},$=e=>{f.value=e,console.log(f.value)},M=(e,a)=>{L.value=e,y.value=a},K=e=>{console.log(e),fe().fire({text:"آیا می خواهید این جلسه را لغو کنید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),ve.A.post(`${ea}/admin/cancel-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("جلسه با موفقیت لغو شد",{position:"top-right",autoClose:3e3}),w()})).catch((e=>{console.log(e),Le.oR.error("مشکلی در لغو کردن جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},U=e=>{console.log(e),fe().fire({text:"آیا می خواهید این جلسه را بپذیرید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),ve.A.post(`${ea}/admin/accept-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("جلسه با موفقیت پذیرفته شد",{position:"top-right",autoClose:3e3}),w()})).catch((e=>{console.log(e),Le.oR.error("مشکلی در پذیرفتن جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},V=e=>{console.log(e),fe().fire({text:"آیا می خواهید این جلسه را حذف کنید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&ve.A.delete(`${ea}/admin/meetings/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("جلسه با موفقیت حذف شد",{position:"top-right",autoClose:3e3}),b.value=b.value.filter((a=>a.id!=e))})).catch((e=>{console.log(e),Le.oR.error("مشکلی در حذف کردن جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}))},X=e=>{console.log(e),fe().fire({text:"آیا می خواهید این جلسه را بازگردانی کنید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&ve.A.put(`${ea}/admin/meetings/${e}/restore`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze} `}}).then((()=>{Le.oR.success("جلسه با موفقیت بازگردانی شد",{position:"top-right",autoClose:3e3}),w()})).catch((e=>{console.log(e),Le.oR.error("مشکلی در بازگردانی جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}))},T=l=>{"pdf"===l?(console.log("pdf"),a.value=!0,ve.A.get(`${ea}/statistic?subject=${n?.value||""}&date_meeting_az=${s.value?.[0]||""}&date_meeting_ta=${s.value?.[1]||""}&status=${d?.value||""}&location=${o?.value||""}&format=${l}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze}`},responseType:"blob"}).then((e=>{const l=new Blob([e.data],{type:"application/pdf"}),t=window.URL.createObjectURL(l),o=document.createElement("a");o.href=t,o.download="exported_auth_logs.pdf",o.click(),window.URL.revokeObjectURL(t),a.value=!1})).catch((e=>{a.value=!1,console.error("Error exporting data:",e)}))):(e.value=!0,ve.A.get(`${ea}/statistic?subject=${n?.value||""}&date_meeting_az=${s.value?.[0]||""}&date_meeting_ta=${s.value?.[1]||""}&status=${d?.value||""}&location=${o?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ze}`},responseType:"blob"}).then((a=>{const l=new Blob([a.data],{type:"application/vnd.ms-excel"}),t=window.URL.createObjectURL(l),o=document.createElement("a");o.href=t,o.download="exported_auth_logs.xlsx",o.click(),window.URL.revokeObjectURL(t),e.value=!1})).catch((a=>{e.value=!1,console.error("Error exporting data:",a)})))};(0,t.wB)(n,(()=>{w()})),(0,t.wB)(s,(()=>{w(s.value)})),(0,t.wB)(d,(()=>{w()})),(0,t.wB)(o,(()=>{w()}));const D=e=>{r.push({name:"editMinute",params:{type:"meet",id:e}})};return(0,t.sV)((()=>{w(),_(),R(),j(),B()})),{meetings:b,convertToJalali:C,handleMeetUpdated:F,address:g,en_address:k,locationId:v,deleteLocation:E,searchQuery:u,subjects:m,locations:p,users:c,managers:i,editPage:x,addressModal:A,ShowAddress:h,showSubject:f,subjectModal:$,agendaModal:M,showDescription:L,meetId:y,cancelMeeting:K,acceptMeeting:U,filter_subject:n,filter_dates:s,filter_status:d,filter_locations:o,filterLoading:l,editMinute:D,deleteMeet:V,restoreMeet:X,exportFile:T,csvLoading:e,pdfLoading:a}}};const la=(0,_e.A)(aa,[["render",z],["__scopeId","data-v-9850b940"]]);var ta=la}}]); +//# sourceMappingURL=536.ba419d7c.js.map \ No newline at end of file diff --git a/dist/js/536.ba419d7c.js.map b/dist/js/536.ba419d7c.js.map new file mode 100644 index 000000000..89497b311 --- /dev/null +++ b/dist/js/536.ba419d7c.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/536.ba419d7c.js","mappings":"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","sources":["webpack://LightAble/./src/components/modals/ShowAddress.vue","webpack://LightAble/./src/components/modals/ShowAddress.vue?1ae4","webpack://LightAble/./src/components/modals/showSubject.vue","webpack://LightAble/./src/components/modals/showSubject.vue?859a","webpack://LightAble/./src/views/live-preview/pages/meetings.vue","webpack://LightAble/./src/components/modals/addMeet.vue","webpack://LightAble/./src/components/modals/addMeet.vue?b871","webpack://LightAble/./src/components/modals/agenda.vue","webpack://LightAble/./src/components/modals/agenda.vue?1a1a","webpack://LightAble/./src/views/live-preview/pages/meetings.vue?f2e8"],"sourcesContent":["\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./ShowAddress.vue?vue&type=template&id=803e0c82&scoped=true\"\nimport script from \"./ShowAddress.vue?vue&type=script&lang=js\"\nexport * from \"./ShowAddress.vue?vue&type=script&lang=js\"\n\nimport \"./ShowAddress.vue?vue&type=style&index=0&id=803e0c82&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-803e0c82\"]])\n\nexport default __exports__","\r\n \r\n \r\n \r\n \r\n ","import { render } from \"./showSubject.vue?vue&type=template&id=492afdc1&scoped=true\"\nimport script from \"./showSubject.vue?vue&type=script&lang=js\"\nexport * from \"./showSubject.vue?vue&type=script&lang=js\"\n\nimport \"./showSubject.vue?vue&type=style&index=0&id=492afdc1&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-492afdc1\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./addMeet.vue?vue&type=template&id=5650341a&scoped=true\"\nimport script from \"./addMeet.vue?vue&type=script&lang=js\"\nexport * from \"./addMeet.vue?vue&type=script&lang=js\"\n\nimport \"./addMeet.vue?vue&type=style&index=0&id=5650341a&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5650341a\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n\r\n","import { render } from \"./agenda.vue?vue&type=template&id=3ae908fa&scoped=true\"\nimport script from \"./agenda.vue?vue&type=script&lang=js\"\nexport * from \"./agenda.vue?vue&type=script&lang=js\"\n\nimport \"./agenda.vue?vue&type=style&index=0&id=3ae908fa&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3ae908fa\"]])\n\nexport default __exports__","import { render } from \"./meetings.vue?vue&type=template&id=9850b940&scoped=true\"\nimport script from \"./meetings.vue?vue&type=script&lang=js\"\nexport * from \"./meetings.vue?vue&type=script&lang=js\"\n\nimport \"./meetings.vue?vue&type=style&index=0&id=9850b940&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-9850b940\"]])\n\nexport default __exports__"],"names":["class","id","tabindex","role","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_hoisted_3","_createTextVNode","type","_hoisted_4","_hoisted_5","_hoisted_6","_toDisplayString","$setup","localAddress","props","address","String","required","setup","ref","watch","newVal","value","__exports__","render","localSubject","subject","key","dir","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_component_BFormSelect","modelValue","filter_subject","_cache","$event","style","disabled","_Fragment","_renderList","subjects","_","_component_date_picker","popover","filter_dates","multiple","clearable","placeholder","filter_locations","locations","location","_hoisted_7","filter_status","_hoisted_8","csvLoading","onClick","args","exportFile","_hoisted_10","_hoisted_11","_hoisted_9","pdfLoading","_hoisted_13","_hoisted_14","_hoisted_12","filterLoading","_hoisted_37","_hoisted_15","_hoisted_16","_hoisted_17","meetings","meet","index","subjectModal","_hoisted_19","slice","length","_hoisted_18","_hoisted_20","az_hour","ta_hour","_hoisted_21","convertToJalali","date_meeting","addressModal","_hoisted_22","_normalizeClass","status","_hoisted_23","_hoisted_24","_hoisted_25","manager","name","_hoisted_26","mobile","_hoisted_27","_ctx","toggleDropdown","_hoisted_28","editPage","_hoisted_29","accepted","_hoisted_30","acceptMeeting","_hoisted_31","cancelMeeting","_hoisted_32","_createCommentVNode","agendaModal","description","_hoisted_33","editMinute","_hoisted_34","deleted_at","deleteMeet","_hoisted_35","restoreMeet","_hoisted_36","_component_addMeet","users","managers","onMeetUpdated","handleMeetUpdated","_component_editMeet","_component_ShowAddress","ShowAddress","_component_showSubject","showSubject","_component_agenda","showDescription","meetId","_component_BCard","onSubmit","_withModifiers","addMeeting","_component_BCol","md","onChange","clearError","selectedSubject","localSubjects","errors","selectedLocation","localLocations","_component_DatePicker","selectedDate","mode","color","startTime","endTime","_component_BCardBody","_component_BFormGroup","_component_BFormInput","UserSearchQuery","selectedUsers","filteredUsers","user","_component_BFormCheckbox","managerSearchquery","filteredManagers","_component_BFormRadio","selectedManegers","loading","components","DatePicker","Array","emit","localManagers","toRef","localUsers","url","process","token","localStorage","getItem","validateForm","Object","keys","field","console","log","formData","FormData","append","forEach","axios","post","headers","Authorization","then","resp","toast","success","position","autoClose","onClose","catch","error","Swal","icon","title","text","response","data","message","finally","computed","filter","toLowerCase","includes","localDesc","_component_BFormTextarea","rows","onInput","newDesc","handleFileUpload","selectedFiles","files","file","removeFile","downloadAganda","downloadLoading","saveLoading","saveAganda","event","newFiles","from","target","push","splice","get","responseType","blob","Blob","fileURL","window","URL","createObjectURL","link","document","createElement","href","setAttribute","body","appendChild","click","removeChild","revokeObjectURL","reload","Layout","addMeet","agenda","router","useRouter","searchQuery","en_address","locationId","date","moment","locale","format","getMeetings","getSubjects","params","getUsers","getLocations","getManagers","deleteLocation","showCancelButton","confirmButtonColor","cancelButtonColor","confirmButtonText","cancelButtonText","result","isConfirmed","delete","meeting","err","desc","fd","put","param","a","download","onMounted"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/64.f8868a8d.js b/dist/js/64.f8868a8d.js deleted file mode 100644 index ab777ff3b..000000000 --- a/dist/js/64.f8868a8d.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[64],{7503:function(e,t,a){a.r(t),a.d(t,{default:function(){return L}});var o=a(6768),l=a(4232),n=a(5130);const s={class:"col-sm-12"},i={class:"col-form-label col-sm-3 text-sm-end"},u={class:"col-lg-6 col-sm-7"},r=["onChange"],d={key:0,class:"text-muted"},c=["href"],p=["onUpdate:modelValue","placeholder"],g={class:"col-lg-3 mt-2"},h={key:0},k={key:1};function m(e,t,a,m,f,v){const C=(0,o.g2)("BCardHeader"),_=(0,o.g2)("BButton"),b=(0,o.g2)("BCardBody"),y=(0,o.g2)("BCard"),F=(0,o.g2)("BRow"),L=(0,o.g2)("Layout");return(0,o.uX)(),(0,o.Wv)(L,null,{default:(0,o.k6)((()=>[(0,o.bF)(F,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",s,[(0,o.bF)(y,{"no-body":""},{default:(0,o.k6)((()=>[(0,o.bF)(C,null,{default:(0,o.k6)((()=>t[0]||(t[0]=[(0,o.Lk)("h5",null,"Site Settings",-1)]))),_:1}),(0,o.bF)(b,null,{default:(0,o.k6)((()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(m.settings,(e=>((0,o.uX)(),(0,o.CE)("div",{class:"mb-3 row",key:e.id},[(0,o.Lk)("label",i,(0,l.v_)(m.getFieldLabel(e.key)),1),(0,o.Lk)("div",u,[m.isImageField(e.key)?((0,o.uX)(),(0,o.CE)(o.FK,{key:0},[(0,o.Lk)("input",{type:"file",class:"form-control",onChange:t=>m.onFileChange(t,e)},null,40,r),e.value?((0,o.uX)(),(0,o.CE)("small",d,[t[1]||(t[1]=(0,o.eW)(" عکس کنونی: ")),(0,o.Lk)("a",{href:m.getFileUrl(e.value),target:"_blank"},"مشاهده",8,c)])):(0,o.Q3)("",!0)],64)):(0,o.bo)(((0,o.uX)(),(0,o.CE)("input",{key:1,type:"text",class:"form-control","onUpdate:modelValue":t=>e.value=t,placeholder:`Enter ${e.key}`},null,8,p)),[[n.Jo,e.value]])]),(0,o.Lk)("div",g,[(0,o.bF)(_,{variant:"primary",size:"sm",disabled:m.loadingIds.includes(e.id),onClick:t=>m.updateSetting(e)},{default:(0,o.k6)((()=>[m.loadingIds.includes(e.id)?((0,o.uX)(),(0,o.CE)("span",h," ویرایش... ")):((0,o.uX)(),(0,o.CE)("span",k,"ویرایش"))])),_:2},1032,["disabled","onClick"])])])))),128))])),_:1})])),_:1})])])),_:1})])),_:1})}a(4114);var f=a(3148),v=a(144),C=a(4373),_=a(4084),b={name:"SETTING",components:{Layout:f.A},setup(){const e=localStorage.getItem("token"),t="https://api.nghsco.com/api",a=(0,v.KR)([]),l=(0,v.KR)([]),n=()=>{C.A.get(`${t}/admin/settings`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${e}`}}).then((e=>{a.value=e.data.data})).catch((e=>{console.error("Failed to fetch settings:",e)}))},s=e=>"logo"===e||"about_us_image"===e,i=e=>`https://api.nghsco.com/storage/statics/${e}`,u=(e,t)=>{const a=e.target.files[0];a&&(t.file=a)},r=a=>{if(l.value.push(a.id),s(a.key)&&a.file){const o=new FormData;o.append("value",a.file),o.append("_method","put"),C.A.post(`${t}/admin/settings/${a.id}`,o,{headers:{Authorization:`Bearer ${e}`}}).then((()=>{_.oR.success("تنظیمات با موفقیت ویرایش شد",{position:"top-right",autoClose:1e3}),n()})).catch((()=>{_.oR.error("مشکلی در ویرایش تنظیمات پیش آمد",{position:"top-right",autoClose:1e3})})).finally((()=>{l.value=l.value.filter((e=>e!==a.id))}))}else{const o=new FormData;o.append("value",a.value),o.append("_method","put"),C.A.post(`${t}/admin/settings/${a.id}`,o,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${e}`}}).then((()=>{_.oR.success("تنظیمات با موفقیت ویرایش شد",{position:"top-right",autoClose:1e3}),n()})).catch((()=>{_.oR.error("مشکلی در ویرایش تنظیمات پیش آمد",{position:"top-right",autoClose:1e3})})).finally((()=>{l.value=l.value.filter((e=>e!==a.id))}))}},d=e=>{const t={logo:"لوگو",about_us_description_fa:"درباره ما (فارسی)",about_us_description_en:"درباره ما(انگلیسی)",app_version_fa:"ورژن اپلیکیشن(فارسی)",app_version_en:"ورژن اپلیکیشن(انگلیسی)",about_us_image:"عکس در باره ما"};return t[e]||e};return(0,o.sV)((()=>{n()})),{settings:a,loadingIds:l,getSettings:n,updateSetting:r,getFieldLabel:d,isImageField:s,getFileUrl:i,onFileChange:u}}},y=a(1241);const F=(0,y.A)(b,[["render",m]]);var L=F}}]); -//# sourceMappingURL=64.f8868a8d.js.map \ No newline at end of file diff --git a/dist/js/64.f8868a8d.js.map b/dist/js/64.f8868a8d.js.map deleted file mode 100644 index 9164cda6f..000000000 --- a/dist/js/64.f8868a8d.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/64.f8868a8d.js","mappings":"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","sources":["webpack://LightAble/./src/views/live-preview/pages/setting/setting.vue","webpack://LightAble/./src/views/live-preview/pages/setting/setting.vue?9067"],"sourcesContent":["\r\n\r\n\r\n\r\n","import { render } from \"./setting.vue?vue&type=template&id=a997ab62\"\nimport script from \"./setting.vue?vue&type=script&lang=js\"\nexport * from \"./setting.vue?vue&type=script&lang=js\"\n\nimport \"./setting.vue?vue&type=style&index=0&id=a997ab62&lang=css\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","key","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_createElementVNode","_hoisted_1","_component_BCard","_component_BCardHeader","_cache","_","_component_BCardBody","_createElementBlock","_Fragment","_renderList","$setup","settings","setting","id","_hoisted_2","_toDisplayString","getFieldLabel","_hoisted_3","isImageField","type","onChange","$event","onFileChange","_hoisted_4","value","_hoisted_5","_createTextVNode","href","getFileUrl","target","_hoisted_6","_createCommentVNode","placeholder","_hoisted_7","_hoisted_8","_component_BButton","variant","size","disabled","loadingIds","includes","onClick","updateSetting","_hoisted_9","_hoisted_10","name","components","Layout","setup","token","localStorage","getItem","url","process","ref","getSettings","axios","get","headers","Authorization","then","resp","data","catch","error","console","filename","event","file","files","push","formData","FormData","append","post","toast","success","position","autoClose","finally","filter","labels","logo","about_us_description_fa","about_us_description_en","app_version_fa","app_version_en","about_us_image","onMounted","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/960.53516137.js b/dist/js/667.3490fc18.js similarity index 85% rename from dist/js/960.53516137.js rename to dist/js/667.3490fc18.js index 8d1e36727..65d5b0033 100644 --- a/dist/js/960.53516137.js +++ b/dist/js/667.3490fc18.js @@ -1,4 +1,4 @@ -(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[960],{6587:function(e,t,n){var i,r;n(4114), +(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[667],{6587:function(e,t,n){var i,r;n(4114), /*! * jQuery JavaScript Library v3.7.1 * https://jquery.com/ @@ -9,12 +9,12 @@ * * Date: 2023-08-28T13:37Z */ -function(t,n){"use strict";"object"===typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!==typeof window?window:this,(function(n,o){"use strict";var s=[],a=Object.getPrototypeOf,l=s.slice,c=s.flat?function(e){return s.flat.call(e)}:function(e){return s.concat.apply([],e)},u=s.push,d=s.indexOf,p={},h=p.toString,f=p.hasOwnProperty,g=f.toString,m=g.call(Object),v={},y=function(e){return"function"===typeof e&&"number"!==typeof e.nodeType&&"function"!==typeof e.item},b=function(e){return null!=e&&e===e.window},w=n.document,x={type:!0,src:!0,nonce:!0,noModule:!0};function _(e,t,n){n=n||w;var i,r,o=n.createElement("script");if(o.text=e,t)for(i in x)r=t[i]||t.getAttribute&&t.getAttribute(i),r&&o.setAttribute(i,r);n.head.appendChild(o).parentNode.removeChild(o)}function k(e){return null==e?e+"":"object"===typeof e||"function"===typeof e?p[h.call(e)]||"object":typeof e}var C="3.7.1",T=/HTML$/i,A=function(e,t){return new A.fn.init(e,t)};function S(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!y(e)&&!b(e)&&("array"===n||0===t||"number"===typeof t&&t>0&&t-1 in e)}function $(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}A.fn=A.prototype={jquery:C,constructor:A,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=A.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return A.each(this,e)},map:function(e){return this.pushStack(A.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(A.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(A.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+O+")"+O+"*"),U=new RegExp(O+"|>"),z=new RegExp(N),F=new RegExp("^"+S+"$"),B={ID:new RegExp("^#("+S+")"),CLASS:new RegExp("^\\.("+S+")"),TAG:new RegExp("^("+S+"|[*])"),ATTR:new RegExp("^"+q),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),bool:new RegExp("^(?:"+T+")$","i"),needsContext:new RegExp("^"+O+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,V=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,Y=new RegExp("\\\\[\\da-fA-F]{1,6}"+O+"?|\\\\([^\\r\\n\\f])","g"),K=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Z=function(){ce()},Q=he((function(e){return!0===e.disabled&&$(e,"fieldset")}),{dir:"parentNode",next:"legend"});function J(){try{return a.activeElement}catch(e){}}try{g.apply(s=l.call(H.childNodes),H.childNodes),s[H.childNodes.length].nodeType}catch(_e){g={apply:function(e,t){P.apply(e,l.call(t))},call:function(e){P.apply(e,l.call(arguments,1))}}}function ee(e,t,n,i){var r,o,s,l,c,d,h,f=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!==typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!i&&(ce(t),t=t||a,u)){if(11!==y&&(c=V.exec(e)))if(r=c[1]){if(9===y){if(!(s=t.getElementById(r)))return n;if(s.id===r)return g.call(n,s),n}else if(f&&(s=f.getElementById(r))&&ee.contains(t,s)&&s.id===r)return g.call(n,s),n}else{if(c[2])return g.apply(n,t.getElementsByTagName(e)),n;if((r=c[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(r)),n}if(!k[e+" "]&&(!p||!p.test(e))){if(h=e,f=t,1===y&&(U.test(e)||I.test(e))){f=X.test(e)&&le(t.parentNode)||t,f==t&&v.scope||((l=t.getAttribute("id"))?l=A.escapeSelector(l):t.setAttribute("id",l=m)),d=de(e),o=d.length;while(o--)d[o]=(l?"#"+l:":scope")+" "+pe(d[o]);h=d.join(",")}try{return g.apply(n,f.querySelectorAll(h)),n}catch(b){k(e,!0)}finally{l===m&&t.removeAttribute("id")}}}return xe(e.replace(L,"$1"),t,n,i)}function te(){var e=[];function n(i,r){return e.push(i+" ")>t.cacheLength&&delete n[e.shift()],n[i+" "]=r}return n}function ne(e){return e[m]=!0,e}function ie(e){var t=a.createElement("fieldset");try{return!!e(t)}catch(_e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function re(e){return function(t){return $(t,"input")&&t.type===e}}function oe(e){return function(t){return($(t,"input")||$(t,"button"))&&t.type===e}}function se(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Q(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ae(e){return ne((function(t){return t=+t,ne((function(n,i){var r,o=e([],n.length,t),s=o.length;while(s--)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))}))}))}function le(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e}function ce(e){var n,i=e?e.ownerDocument||e:H;return i!=a&&9===i.nodeType&&i.documentElement?(a=i,c=a.documentElement,u=!A.isXMLDoc(a),h=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&H!=a&&(n=a.defaultView)&&n.top!==n&&n.addEventListener("unload",Z),v.getById=ie((function(e){return c.appendChild(e).id=A.expando,!a.getElementsByName||!a.getElementsByName(A.expando).length})),v.disconnectedMatch=ie((function(e){return h.call(e,"*")})),v.scope=ie((function(){return a.querySelectorAll(":scope")})),v.cssHas=ie((function(){try{return a.querySelector(":has(*,:jqfake)"),!1}catch(_e){return!0}})),v.getById?(t.filter.ID=function(e){var t=e.replace(Y,K);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&u){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(Y,K);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&u){var n,i,r,o=t.getElementById(e);if(o){if(n=o.getAttributeNode("id"),n&&n.value===e)return[o];r=t.getElementsByName(e),i=0;while(o=r[i++])if(n=o.getAttributeNode("id"),n&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if("undefined"!==typeof t.getElementsByClassName&&u)return t.getElementsByClassName(e)},p=[],ie((function(e){var t;c.appendChild(e).innerHTML="
",e.querySelectorAll("[selected]").length||p.push("\\["+O+"*(?:value|"+T+")"),e.querySelectorAll("[id~="+m+"-]").length||p.push("~="),e.querySelectorAll("a#"+m+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll(":checked").length||p.push(":checked"),t=a.createElement("input"),t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),t=a.createElement("input"),t.setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+O+"*name"+O+"*="+O+"*(?:''|\"\")")})),v.cssHas||p.push(":has"),p=p.length&&new RegExp(p.join("|")),C=function(e,t){if(e===t)return o=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!v.sortDetached&&t.compareDocumentPosition(e)===n?e===a||e.ownerDocument==H&&ee.contains(H,e)?-1:t===a||t.ownerDocument==H&&ee.contains(H,t)?1:r?d.call(r,e)-d.call(r,t):0:4&n?-1:1)},a):a}for(e in ee.matches=function(e,t){return ee(e,null,null,t)},ee.matchesSelector=function(e,t){if(ce(e),u&&!k[t+" "]&&(!p||!p.test(t)))try{var n=h.call(e,t);if(n||v.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(_e){k(t,!0)}return ee(t,a,null,[e]).length>0},ee.contains=function(e,t){return(e.ownerDocument||e)!=a&&ce(e),A.contains(e,t)},ee.attr=function(e,n){(e.ownerDocument||e)!=a&&ce(e);var i=t.attrHandle[n.toLowerCase()],r=i&&f.call(t.attrHandle,n.toLowerCase())?i(e,n,!u):void 0;return void 0!==r?r:e.getAttribute(n)},ee.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},A.uniqueSort=function(e){var t,n=[],i=0,s=0;if(o=!v.sortStable,r=!v.sortStable&&l.call(e,0),D.call(e,C),o){while(t=e[s++])t===e[s]&&(i=n.push(s));while(i--)j.call(e,n[i],1)}return r=null,e},A.fn.uniqueSort=function(){return this.pushStack(A.uniqueSort(l.apply(this)))},t=A.expr={cacheLength:50,createPseudo:ne,match:B,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Y,K),e[3]=(e[3]||e[4]||e[5]||"").replace(Y,K),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ee.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ee.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return B.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&z.test(n)&&(t=de(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Y,K).toLowerCase();return"*"===e?function(){return!0}:function(e){return $(e,t)}},CLASS:function(e){var t=w[e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&w(e,(function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var r=ee.attr(i,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(R," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,p,h,f=o!==s?"nextSibling":"previousSibling",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),b=!l&&!a,w=!1;if(g){if(o){while(f){d=t;while(d=d[f])if(a?$(d,v):1===d.nodeType)return!1;h=f="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?g.firstChild:g.lastChild],s&&b){u=g[m]||(g[m]={}),c=u[e]||[],p=c[0]===y&&c[1],w=p&&c[2],d=p&&g.childNodes[p];while(d=++p&&d&&d[f]||(w=p=0)||h.pop())if(1===d.nodeType&&++w&&d===t){u[e]=[y,p,w];break}}else if(b&&(u=t[m]||(t[m]={}),c=u[e]||[],p=c[0]===y&&c[1],w=p),!1===w)while(d=++p&&d&&d[f]||(w=p=0)||h.pop())if((a?$(d,v):1===d.nodeType)&&++w&&(b&&(u=d[m]||(d[m]={}),u[e]=[y,w]),d===t))break;return w-=r,w===i||w%i===0&&w/i>=0}}},PSEUDO:function(e,n){var i,r=t.pseudos[e]||t.setFilters[e.toLowerCase()]||ee.error("unsupported pseudo: "+e);return r[m]?r(n):r.length>1?(i=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?ne((function(e,t){var i,o=r(e,n),s=o.length;while(s--)i=d.call(e,o[s]),e[i]=!(t[i]=o[s])})):function(e){return r(e,0,i)}):r}},pseudos:{not:ne((function(e){var t=[],n=[],i=we(e.replace(L,"$1"));return i[m]?ne((function(e,t,n,r){var o,s=i(e,null,r,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}})),has:ne((function(e){return function(t){return ee(e,t).length>0}})),contains:ne((function(e){return e=e.replace(Y,K),function(t){return(t.textContent||A.text(t)).indexOf(e)>-1}})),lang:ne((function(e){return F.test(e||"")||ee.error("unsupported lang: "+e),e=e.replace(Y,K).toLowerCase(),function(t){var n;do{if(n=u?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===J()&&a.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:se(!1),disabled:se(!0),checked:function(e){return $(e,"input")&&!!e.checked||$(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return W.test(e.nodeName)},button:function(e){return $(e,"input")&&"button"===e.type||$(e,"button")},text:function(e){var t;return $(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ae((function(){return[0]})),last:ae((function(e,t){return[t-1]})),eq:ae((function(e,t,n){return[n<0?n+t:n]})),even:ae((function(e,t){for(var n=0;nt?t:n;--i>=0;)e.push(i);return e})),gt:ae((function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){var r=e.length;while(r--)if(!e[r](t,n,i))return!1;return!0}:e[0]}function ge(e,t,n){for(var i=0,r=t.length;i-1&&(o[c]=!(s[c]=p))}}else h=me(h===s?h.splice(v,h.length):h),r?r(null,s,h,l):g.apply(s,h)}))}function ye(e){for(var n,r,o,s=e.length,a=t.relative[e[0].type],l=a||t.relative[" "],c=a?1:0,u=he((function(e){return e===n}),l,!0),p=he((function(e){return d.call(n,e)>-1}),l,!0),h=[function(e,t,r){var o=!a&&(r||t!=i)||((n=t).nodeType?u(e,t,r):p(e,t,r));return n=null,o}];c1&&fe(h),c>1&&pe(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(L,"$1"),r,c0,o=e.length>0,s=function(s,l,c,d,p){var h,f,m,v=0,b="0",w=s&&[],x=[],_=i,k=s||o&&t.find.TAG("*",p),C=y+=null==_?1:Math.random()||.1,T=k.length;for(p&&(i=l==a||l||p);b!==T&&null!=(h=k[b]);b++){if(o&&h){f=0,l||h.ownerDocument==a||(ce(h),c=!u);while(m=e[f++])if(m(h,l||a,c)){g.call(d,h);break}p&&(y=C)}r&&((h=!m&&h)&&v--,s&&w.push(h))}if(v+=b,r&&b!==v){f=0;while(m=n[f++])m(w,x,l,c);if(s){if(v>0)while(b--)w[b]||x[b]||(x[b]=E.call(d));x=me(x)}g.apply(d,x),p&&!s&&x.length>0&&v+n.length>1&&A.uniqueSort(d)}return p&&(y=C,i=_),w};return r?ne(s):s}function we(e,t){var n,i=[],r=[],o=_[e+" "];if(!o){t||(t=de(e)),n=t.length;while(n--)o=ye(t[n]),o[m]?i.push(o):r.push(o);o=_(e,be(r,i)),o.selector=e}return o}function xe(e,n,i,r){var o,s,a,l,c,d="function"===typeof e&&e,p=!r&&de(e=d.selector||e);if(i=i||[],1===p.length){if(s=p[0]=p[0].slice(0),s.length>2&&"ID"===(a=s[0]).type&&9===n.nodeType&&u&&t.relative[s[1].type]){if(n=(t.find.ID(a.matches[0].replace(Y,K),n)||[])[0],!n)return i;d&&(n=n.parentNode),e=e.slice(s.shift().value.length)}o=B.needsContext.test(e)?0:s.length;while(o--){if(a=s[o],t.relative[l=a.type])break;if((c=t.find[l])&&(r=c(a.matches[0].replace(Y,K),X.test(s[0].type)&&le(n.parentNode)||n))){if(s.splice(o,1),e=r.length&&pe(s),!e)return g.apply(i,r),i;break}}}return(d||we(e,p))(r,n,!u,i,!n||X.test(e)&&le(n.parentNode)||n),i}ue.prototype=t.filters=t.pseudos,t.setFilters=new ue,v.sortStable=m.split("").sort(C).join("")===m,ce(),v.sortDetached=ie((function(e){return 1&e.compareDocumentPosition(a.createElement("fieldset"))})),A.find=ee,A.expr[":"]=A.expr.pseudos,A.unique=A.uniqueSort,ee.compile=we,ee.select=xe,ee.setDocument=ce,ee.tokenize=de,ee.escape=A.escapeSelector,ee.getText=A.text,ee.isXML=A.isXMLDoc,ee.selectors=A.expr,ee.support=A.support,ee.uniqueSort=A.uniqueSort})();var R=function(e,t,n){var i=[],r=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(r&&A(e).is(n))break;i.push(e)}return i},M=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},I=A.expr.match.needsContext,U=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function z(e,t,n){return y(t)?A.grep(e,(function(e,i){return!!t.call(e,i,e)!==n})):t.nodeType?A.grep(e,(function(e){return e===t!==n})):"string"!==typeof t?A.grep(e,(function(e){return d.call(t,e)>-1!==n})):A.filter(t,e,n)}A.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?A.find.matchesSelector(i,e)?[i]:[]:A.find.matches(e,A.grep(t,(function(e){return 1===e.nodeType})))},A.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!==typeof e)return this.pushStack(A(e).filter((function(){for(t=0;t1?A.uniqueSort(n):n},filter:function(e){return this.pushStack(z(this,e||[],!1))},not:function(e){return this.pushStack(z(this,e||[],!0))},is:function(e){return!!z(this,"string"===typeof e&&I.test(e)?A(e):e||[],!1).length}});var F,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,W=A.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||F,"string"===typeof e){if(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:B.exec(e),!i||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof A?t[0]:t,A.merge(this,A.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:w,!0)),U.test(i[1])&&A.isPlainObject(t))for(i in t)y(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return r=w.getElementById(i[2]),r&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(A):A.makeArray(e,this)};W.prototype=A.fn,F=A(w);var G=/^(?:parents|prev(?:Until|All))/,V={children:!0,contents:!0,next:!0,prev:!0};function X(e,t){while((e=e[t])&&1!==e.nodeType);return e}A.fn.extend({has:function(e){var t=A(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&A.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?A.uniqueSort(o):o)},index:function(e){return e?"string"===typeof e?d.call(A(e),this[0]):d.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(A.uniqueSort(A.merge(this.get(),A(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),A.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,"parentNode")},parentsUntil:function(e,t,n){return R(e,"parentNode",n)},next:function(e){return X(e,"nextSibling")},prev:function(e){return X(e,"previousSibling")},nextAll:function(e){return R(e,"nextSibling")},prevAll:function(e){return R(e,"previousSibling")},nextUntil:function(e,t,n){return R(e,"nextSibling",n)},prevUntil:function(e,t,n){return R(e,"previousSibling",n)},siblings:function(e){return M((e.parentNode||{}).firstChild,e)},children:function(e){return M(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:($(e,"template")&&(e=e.content||e),A.merge([],e.childNodes))}},(function(e,t){A.fn[e]=function(n,i){var r=A.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"===typeof i&&(r=A.filter(i,r)),this.length>1&&(V[e]||A.uniqueSort(r),G.test(e)&&r.reverse()),this.pushStack(r)}}));var Y=/[^\x20\t\r\n\f]+/g;function K(e){var t={};return A.each(e.match(Y)||[],(function(e,n){t[n]=!0})),t}function Z(e){return e}function Q(e){throw e}function J(e,t,n,i){var r;try{e&&y(r=e.promise)?r.call(e).done(t).fail(n):e&&y(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}A.Callbacks=function(e){e="string"===typeof e?K(e):A.extend({},e);var t,n,i,r,o=[],s=[],a=-1,l=function(){for(r=r||e.once,i=t=!0;s.length;a=-1){n=s.shift();while(++a-1)o.splice(n,1),n<=a&&a--})),this},has:function(e){return e?A.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=s=[],n||t||(o=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},A.extend({Deferred:function(e){var t=[["notify","progress",A.Callbacks("memory"),A.Callbacks("memory"),2],["resolve","done",A.Callbacks("once memory"),A.Callbacks("once memory"),0,"resolved"],["reject","fail",A.Callbacks("once memory"),A.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return A.Deferred((function(n){A.each(t,(function(t,i){var r=y(e[i[4]])&&e[i[4]];o[i[1]]((function(){var e=r&&r.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,r?[e]:arguments)}))})),e=null})).promise()},then:function(e,i,r){var o=0;function s(e,t,i,r){return function(){var a=this,l=arguments,c=function(){var n,c;if(!(e=o&&(i!==Q&&(a=void 0,l=[n]),t.rejectWith(a,l))}};e?u():(A.Deferred.getErrorHook?u.error=A.Deferred.getErrorHook():A.Deferred.getStackHook&&(u.error=A.Deferred.getStackHook()),n.setTimeout(u))}}return A.Deferred((function(n){t[0][3].add(s(0,n,y(r)?r:Z,n.notifyWith)),t[1][3].add(s(0,n,y(e)?e:Z)),t[2][3].add(s(0,n,y(i)?i:Q))})).promise()},promise:function(e){return null!=e?A.extend(e,r):r}},o={};return A.each(t,(function(e,n){var s=n[2],a=n[5];r[n[1]]=s.add,a&&s.add((function(){i=a}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),s.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=s.fireWith})),r.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),r=l.call(arguments),o=A.Deferred(),s=function(e){return function(n){i[e]=this,r[e]=arguments.length>1?l.call(arguments):n,--t||o.resolveWith(i,r)}};if(t<=1&&(J(e,o.done(s(n)).resolve,o.reject,!t),"pending"===o.state()||y(r[n]&&r[n].then)))return o.then();while(n--)J(r[n],s(n),o.reject);return o.promise()}});var ee=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;A.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&ee.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},A.readyException=function(e){n.setTimeout((function(){throw e}))};var te=A.Deferred();function ne(){w.removeEventListener("DOMContentLoaded",ne),n.removeEventListener("load",ne),A.ready()}A.fn.ready=function(e){return te.then(e).catch((function(e){A.readyException(e)})),this},A.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--A.readyWait:A.isReady)||(A.isReady=!0,!0!==e&&--A.readyWait>0||te.resolveWith(w,[A]))}}),A.ready.then=te.then,"complete"===w.readyState||"loading"!==w.readyState&&!w.documentElement.doScroll?n.setTimeout(A.ready):(w.addEventListener("DOMContentLoaded",ne),n.addEventListener("load",ne));var ie=function(e,t,n,i,r,o,s){var a=0,l=e.length,c=null==n;if("object"===k(n))for(a in r=!0,n)ie(e,t,a,n[a],!0,o,s);else if(void 0!==i&&(r=!0,y(i)||(s=!0),c&&(s?(t.call(e,i),t=null):(c=t,t=function(e,t,n){return c.call(A(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each((function(){de.remove(this,e)}))}}),A.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=ue.get(e,t),n&&(!i||Array.isArray(n)?i=ue.access(e,t,A.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=A.queue(e,t),i=n.length,r=n.shift(),o=A._queueHooks(e,t),s=function(){A.dequeue(e,t)};"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,s,o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ue.get(e,n)||ue.access(e,n,{empty:A.Callbacks("once memory").add((function(){ue.remove(e,[t+"queue",n])}))})}}),A.fn.extend({queue:function(e,t){var n=2;return"string"!==typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,Ee=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=w.createDocumentFragment(),t=e.appendChild(w.createElement("div")),n=w.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),v.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",v.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,t.innerHTML="",v.option=!!t.lastChild})();var De={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function je(e,t){var n;return n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&$(e,t)?A.merge([e],n):n}function Oe(e,t){for(var n=0,i=e.length;n",""]);var Le=/<|&#?\w+;/;function qe(e,t,n,i,r){for(var o,s,a,l,c,u,d=t.createDocumentFragment(),p=[],h=0,f=e.length;h-1)r&&r.push(o);else if(c=we(o),s=je(d.appendChild(o),"script"),c&&Oe(s),n){u=0;while(o=s[u++])Ee.test(o.type||"")&&n.push(o)}return d}var Ne=/^([^.]*)(?:\.(.+)|)/;function He(){return!0}function Pe(){return!1}function Re(e,t,n,i,r,o){var s,a;if("object"===typeof t){for(a in"string"!==typeof n&&(i=i||n,n=void 0),t)Re(e,a,n,i,t[a],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"===typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Pe;else if(!r)return e;return 1===o&&(s=r,r=function(e){return A().off(e),s.apply(this,arguments)},r.guid=s.guid||(s.guid=A.guid++)),e.each((function(){A.event.add(this,t,r,i,n)}))}function Me(e,t,n){n?(ue.set(e,t,!1),A.event.add(e,t,{namespace:!1,handler:function(e){var n,i=ue.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(A.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=l.call(arguments),ue.set(this,t,i),this[t](),n=ue.get(this,t),ue.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(ue.set(this,t,A.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=He)}})):void 0===ue.get(e,t)&&A.event.add(e,t,He)}A.event={global:{},add:function(e,t,n,i,r){var o,s,a,l,c,u,d,p,h,f,g,m=ue.get(e);if(le(e)){n.handler&&(o=n,n=o.handler,r=o.selector),r&&A.find.matchesSelector(be,r),n.guid||(n.guid=A.guid++),(l=m.events)||(l=m.events=Object.create(null)),(s=m.handle)||(s=m.handle=function(t){return"undefined"!==typeof A&&A.event.triggered!==t.type?A.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(Y)||[""],c=t.length;while(c--)a=Ne.exec(t[c])||[],h=g=a[1],f=(a[2]||"").split(".").sort(),h&&(d=A.event.special[h]||{},h=(r?d.delegateType:d.bindType)||h,d=A.event.special[h]||{},u=A.extend({type:h,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&A.expr.match.needsContext.test(r),namespace:f.join(".")},o),(p=l[h])||(p=l[h]=[],p.delegateCount=0,d.setup&&!1!==d.setup.call(e,i,f,s)||e.addEventListener&&e.addEventListener(h,s)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),A.event.global[h]=!0)}},remove:function(e,t,n,i,r){var o,s,a,l,c,u,d,p,h,f,g,m=ue.hasData(e)&&ue.get(e);if(m&&(l=m.events)){t=(t||"").match(Y)||[""],c=t.length;while(c--)if(a=Ne.exec(t[c])||[],h=g=a[1],f=(a[2]||"").split(".").sort(),h){d=A.event.special[h]||{},h=(i?d.delegateType:d.bindType)||h,p=l[h]||[],a=a[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;while(o--)u=p[o],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(p.splice(o,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));s&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||A.removeEvent(e,h,m.handle),delete l[h])}else for(h in l)A.event.remove(e,h+t[c],n,i,!0);A.isEmptyObject(l)&&ue.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,o,s,a=new Array(arguments.length),l=A.event.fix(e),c=(ue.get(this,"events")||Object.create(null))[l.type]||[],u=A.event.special[l.type]||{};for(a[0]=l,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],s={},n=0;n-1:A.find(r,this,null,[c]).length),s[r]&&o.push(i);o.length&&a.push({elem:c,handlers:o})}return c=this,l\s*$/g;function Fe(e,t){return $(e,"table")&&$(11!==t.nodeType?t:t.firstChild,"tr")&&A(e).children("tbody")[0]||e}function Be(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ge(e,t){var n,i,r,o,s,a,l;if(1===t.nodeType){if(ue.hasData(e)&&(o=ue.get(e),l=o.events,l))for(r in ue.remove(t,"handle events"),l)for(n=0,i=l[r].length;n1&&"string"===typeof f&&!v.checkClone&&Ue.test(f))return e.each((function(r){var o=e.eq(r);g&&(t[0]=f.call(this,r,o.html())),Xe(o,t,n,i)}));if(p&&(r=qe(t,e[0].ownerDocument,!1,e,i),o=r.firstChild,1===r.childNodes.length&&(r=o),o||i)){for(s=A.map(je(r,"script"),Be),a=s.length;d0&&Oe(s,!l&&je(e,"script")),a},cleanData:function(e){for(var t,n,i,r=A.event.special,o=0;void 0!==(n=e[o]);o++)if(le(n)){if(t=n[ue.expando]){if(t.events)for(i in t.events)r[i]?A.event.remove(n,i):A.removeEvent(n,i,t.handle);n[ue.expando]=void 0}n[de.expando]&&(n[de.expando]=void 0)}}}),A.fn.extend({detach:function(e){return Ye(this,e,!0)},remove:function(e){return Ye(this,e)},text:function(e){return ie(this,(function(e){return void 0===e?A.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Xe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Fe(this,e);t.appendChild(e)}}))},prepend:function(){return Xe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Fe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Xe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Xe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(A.cleanData(je(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return A.clone(this,e,t)}))},html:function(e){return ie(this,(function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"===typeof e&&!Ie.test(e)&&!De[($e.exec(e)||["",""])[1].toLowerCase()]){e=A.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))||0),l+c}function ht(e,t,n){var i=Qe(e),r=!v.boxSizingReliable()||n,o=r&&"border-box"===A.css(e,"boxSizing",!1,i),s=o,a=tt(e,t,i),l="offset"+t[0].toUpperCase()+t.slice(1);if(Ke.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&o||!v.reliableTrDimensions()&&$(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===A.css(e,"display",!1,i))&&e.getClientRects().length&&(o="border-box"===A.css(e,"boxSizing",!1,i),s=l in e,s&&(a=e[l])),a=parseFloat(a)||0,a+pt(e,t,n||(o?"border":"content"),s,i,a)+"px"}function ft(e,t,n,i,r){return new ft.prototype.init(e,t,n,i,r)}A.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=tt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,s,a=ae(t),l=Ze.test(t),c=e.style;if(l||(t=at(a)),s=A.cssHooks[t]||A.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(e,!1,i))?r:c[t];o=typeof n,"string"===o&&(r=ve.exec(n))&&r[1]&&(n=ke(e,t,r),o="number"),null!=n&&n===n&&("number"!==o||l||(n+=r&&r[3]||(A.cssNumber[a]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,i))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var r,o,s,a=ae(t),l=Ze.test(t);return l||(t=at(a)),s=A.cssHooks[t]||A.cssHooks[a],s&&"get"in s&&(r=s.get(e,!0,n)),void 0===r&&(r=tt(e,t,i)),"normal"===r&&t in ut&&(r=ut[t]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),A.each(["height","width"],(function(e,t){A.cssHooks[t]={get:function(e,n,i){if(n)return!lt.test(A.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ht(e,t,i):Je(e,ct,(function(){return ht(e,t,i)}))},set:function(e,n,i){var r,o=Qe(e),s=!v.scrollboxSize()&&"absolute"===o.position,a=s||i,l=a&&"border-box"===A.css(e,"boxSizing",!1,o),c=i?pt(e,t,i,l,o):0;return l&&s&&(c-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-pt(e,t,"border",!1,o)-.5)),c&&(r=ve.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=A.css(e,t)),dt(e,n,c)}}})),A.cssHooks.marginLeft=nt(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(tt(e,"marginLeft"))||e.getBoundingClientRect().left-Je(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),A.each({margin:"",padding:"",border:"Width"},(function(e,t){A.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"===typeof n?n.split(" "):[n];i<4;i++)r[e+ye[i]+t]=o[i]||o[i-2]||o[0];return r}},"margin"!==e&&(A.cssHooks[e+t].set=dt)})),A.fn.extend({css:function(e,t){return ie(this,(function(e,t,n){var i,r,o={},s=0;if(Array.isArray(t)){for(i=Qe(e),r=t.length;s1)}}),A.Tween=ft,ft.prototype={constructor:ft,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||A.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(A.cssNumber[n]?"":"px")},cur:function(){var e=ft.propHooks[this.prop];return e&&e.get?e.get(this):ft.propHooks._default.get(this)},run:function(e){var t,n=ft.propHooks[this.prop];return this.options.duration?this.pos=t=A.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ft.propHooks._default.set(this),this}},ft.prototype.init.prototype=ft.prototype,ft.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=A.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){A.fx.step[e.prop]?A.fx.step[e.prop](e):1!==e.elem.nodeType||!A.cssHooks[e.prop]&&null==e.elem.style[at(e.prop)]?e.elem[e.prop]=e.now:A.style(e.elem,e.prop,e.now+e.unit)}}},ft.propHooks.scrollTop=ft.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},A.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},A.fx=ft.prototype.init,A.fx.step={};var gt,mt,vt=/^(?:toggle|show|hide)$/,yt=/queueHooks$/;function bt(){mt&&(!1===w.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(bt):n.setTimeout(bt,A.fx.interval),A.fx.tick())}function wt(){return n.setTimeout((function(){gt=void 0})),gt=Date.now()}function xt(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)n=ye[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function _t(e,t,n){for(var i,r=(Tt.tweeners[t]||[]).concat(Tt.tweeners["*"]),o=0,s=r.length;o1)},removeAttr:function(e){return this.each((function(){A.removeAttr(this,e)}))}}),A.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"===typeof e.getAttribute?A.prop(e,t,n):(1===o&&A.isXMLDoc(e)||(r=A.attrHooks[t.toLowerCase()]||(A.expr.match.bool.test(t)?At:void 0)),void 0!==n?null===n?void A.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:(i=A.find.attr(e,t),null==i?void 0:i))},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&$(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,r=t&&t.match(Y);if(r&&1===e.nodeType)while(n=r[i++])e.removeAttribute(n)}}),At={set:function(e,t,n){return!1===t?A.removeAttr(e,n):e.setAttribute(n,n),n}},A.each(A.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=St[t]||A.find.attr;St[t]=function(e,t,i){var r,o,s=t.toLowerCase();return i||(o=St[s],St[s]=r,r=null!=n(e,t,i)?s:null,St[s]=o),r}}));var $t=/^(?:input|select|textarea|button)$/i,Et=/^(?:a|area)$/i;function Dt(e){var t=e.match(Y)||[];return t.join(" ")}function jt(e){return e.getAttribute&&e.getAttribute("class")||""}function Ot(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(Y)||[]}A.fn.extend({prop:function(e,t){return ie(this,A.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[A.propFix[e]||e]}))}}),A.extend({prop:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&A.isXMLDoc(e)||(t=A.propFix[t]||t,r=A.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=A.find.attr(e,"tabindex");return t?parseInt(t,10):$t.test(e.nodeName)||Et.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(A.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),A.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){A.propFix[this.toLowerCase()]=this})),A.fn.extend({addClass:function(e){var t,n,i,r,o,s;return y(e)?this.each((function(t){A(this).addClass(e.call(this,t,jt(this)))})):(t=Ot(e),t.length?this.each((function(){if(i=jt(this),n=1===this.nodeType&&" "+Dt(i)+" ",n){for(o=0;o-1)n=n.replace(" "+r+" "," ")}s=Dt(n),i!==s&&this.setAttribute("class",s)}})):this):this.attr("class","")},toggleClass:function(e,t){var n,i,r,o,s=typeof e,a="string"===s||Array.isArray(e);return y(e)?this.each((function(n){A(this).toggleClass(e.call(this,n,jt(this),t),t)})):"boolean"===typeof t&&a?t?this.addClass(e):this.removeClass(e):(n=Ot(e),this.each((function(){if(a)for(o=A(this),r=0;r-1)return!0;return!1}});var Lt=/\r/g;A.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=y(e),this.each((function(n){var r;1===this.nodeType&&(r=i?e.call(this,n,A(this).val()):e,null==r?r="":"number"===typeof r?r+="":Array.isArray(r)&&(r=A.map(r,(function(e){return null==e?"":e+""}))),t=A.valHooks[this.type]||A.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))}))):r?(t=A.valHooks[r.type]||A.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:(n=r.value,"string"===typeof n?n.replace(Lt,""):null==n?"":n)):void 0}}),A.extend({valHooks:{option:{get:function(e){var t=A.find.attr(e,"value");return null!=t?t:Dt(A.text(e))}},select:{get:function(e){var t,n,i,r=e.options,o=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?o+1:r.length;for(i=o<0?l:s?o:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),A.each(["radio","checkbox"],(function(){A.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=A.inArray(A(e).val(),t)>-1}},v.checkOn||(A.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var qt=n.location,Nt={guid:Date.now()},Ht=/\?/;A.parseXML=function(e){var t,i;if(!e||"string"!==typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(r){}return i=t&&t.getElementsByTagName("parsererror")[0],t&&!i||A.error("Invalid XML: "+(i?A.map(i.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Pt=/^(?:focusinfocus|focusoutblur)$/,Rt=function(e){e.stopPropagation()};A.extend(A.event,{trigger:function(e,t,i,r){var o,s,a,l,c,u,d,p,h=[i||w],g=f.call(e,"type")?e.type:e,m=f.call(e,"namespace")?e.namespace.split("."):[];if(s=p=a=i=i||w,3!==i.nodeType&&8!==i.nodeType&&!Pt.test(g+A.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),c=g.indexOf(":")<0&&"on"+g,e=e[A.expando]?e:new A.Event(g,"object"===typeof e&&e),e.isTrigger=r?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:A.makeArray(t,[e]),d=A.event.special[g]||{},r||!d.trigger||!1!==d.trigger.apply(i,t))){if(!r&&!d.noBubble&&!b(i)){for(l=d.delegateType||g,Pt.test(l+g)||(s=s.parentNode);s;s=s.parentNode)h.push(s),a=s;a===(i.ownerDocument||w)&&h.push(a.defaultView||a.parentWindow||n)}o=0;while((s=h[o++])&&!e.isPropagationStopped())p=s,e.type=o>1?l:d.bindType||g,u=(ue.get(s,"events")||Object.create(null))[e.type]&&ue.get(s,"handle"),u&&u.apply(s,t),u=c&&s[c],u&&u.apply&&le(s)&&(e.result=u.apply(s,t),!1===e.result&&e.preventDefault());return e.type=g,r||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(h.pop(),t)||!le(i)||c&&y(i[g])&&!b(i)&&(a=i[c],a&&(i[c]=null),A.event.triggered=g,e.isPropagationStopped()&&p.addEventListener(g,Rt),i[g](),e.isPropagationStopped()&&p.removeEventListener(g,Rt),A.event.triggered=void 0,a&&(i[c]=a)),e.result}},simulate:function(e,t,n){var i=A.extend(new A.Event,n,{type:e,isSimulated:!0});A.event.trigger(i,null,t)}}),A.fn.extend({trigger:function(e,t){return this.each((function(){A.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return A.event.trigger(e,t,n,!0)}});var Mt=/\[\]$/,It=/\r?\n/g,Ut=/^(?:submit|button|image|reset|file)$/i,zt=/^(?:input|select|textarea|keygen)/i;function Ft(e,t,n,i){var r;if(Array.isArray(t))A.each(t,(function(t,r){n||Mt.test(e)?i(e,r):Ft(e+"["+("object"===typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==k(t))i(e,t);else for(r in t)Ft(e+"["+r+"]",t[r],n,i)}A.param=function(e,t){var n,i=[],r=function(e,t){var n=y(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!A.isPlainObject(e))A.each(e,(function(){r(this.name,this.value)}));else for(n in e)Ft(n,e[n],t,r);return i.join("&")},A.fn.extend({serialize:function(){return A.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=A.prop(this,"elements");return e?A.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!A(this).is(":disabled")&&zt.test(this.nodeName)&&!Ut.test(e)&&(this.checked||!Se.test(e))})).map((function(e,t){var n=A(this).val();return null==n?null:Array.isArray(n)?A.map(n,(function(e){return{name:t.name,value:e.replace(It,"\r\n")}})):{name:t.name,value:n.replace(It,"\r\n")}})).get()}});var Bt=/%20/g,Wt=/#.*$/,Gt=/([?&])_=[^&]*/,Vt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Xt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Kt=/^\/\//,Zt={},Qt={},Jt="*/".concat("*"),en=w.createElement("a");function tn(e){return function(t,n){"string"!==typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(Y)||[];if(y(n))while(i=o[r++])"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function nn(e,t,n,i){var r={},o=e===Qt;function s(a){var l;return r[a]=!0,A.each(e[a]||[],(function(e,a){var c=a(t,n,i);return"string"!==typeof c||o||r[c]?o?!(l=c):void 0:(t.dataTypes.unshift(c),s(c),!1)})),l}return s(t.dataTypes[0])||!r["*"]&&s("*")}function rn(e,t){var n,i,r=A.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&A.extend(!0,e,i),e}function on(e,t,n){var i,r,o,s,a=e.contents,l=e.dataTypes;while("*"===l[0])l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in a)if(a[r]&&a[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),n[o]}function sn(e,t,n,i){var r,o,s,a,l,c={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)c[s.toLowerCase()]=e.converters[s];o=u.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift(),o)if("*"===o)o=l;else if("*"!==l&&l!==o){if(s=c[l+" "+o]||c["* "+o],!s)for(r in c)if(a=r.split(" "),a[1]===o&&(s=c[l+" "+a[0]]||c["* "+a[0]],s)){!0===s?s=c[r]:!0!==c[r]&&(o=a[0],u.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(d){return{state:"parsererror",error:s?d:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}en.href=qt.href,A.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qt.href,type:"GET",isLocal:Xt.test(qt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":A.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?rn(rn(e,A.ajaxSettings),t):rn(A.ajaxSettings,e)},ajaxPrefilter:tn(Zt),ajaxTransport:tn(Qt),ajax:function(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var i,r,o,s,a,l,c,u,d,p,h=A.ajaxSetup({},t),f=h.context||h,g=h.context&&(f.nodeType||f.jquery)?A(f):A.event,m=A.Deferred(),v=A.Callbacks("once memory"),y=h.statusCode||{},b={},x={},_="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Vt.exec(o))s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)k.always(e[k.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||_;return i&&i.abort(t),C(0,t),this}};if(m.promise(k),h.url=((e||h.url||qt.href)+"").replace(Kt,qt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(Y)||[""],null==h.crossDomain){l=w.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=en.protocol+"//"+en.host!==l.protocol+"//"+l.host}catch(T){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!==typeof h.data&&(h.data=A.param(h.data,h.traditional)),nn(Zt,h,t,k),c)return k;for(d in u=A.event&&h.global,u&&0===A.active++&&A.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Yt.test(h.type),r=h.url.replace(Wt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Bt,"+")):(p=h.url.slice(r.length),h.data&&(h.processData||"string"===typeof h.data)&&(r+=(Ht.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(r=r.replace(Gt,"$1"),p=(Ht.test(r)?"&":"?")+"_="+Nt.guid+++p),h.url=r+p),h.ifModified&&(A.lastModified[r]&&k.setRequestHeader("If-Modified-Since",A.lastModified[r]),A.etag[r]&&k.setRequestHeader("If-None-Match",A.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&k.setRequestHeader("Content-Type",h.contentType),k.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Jt+"; q=0.01":""):h.accepts["*"]),h.headers)k.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(f,k,h)||c))return k.abort();if(_="abort",v.add(h.complete),k.done(h.success),k.fail(h.error),i=nn(Qt,h,t,k),i){if(k.readyState=1,u&&g.trigger("ajaxSend",[k,h]),c)return k;h.async&&h.timeout>0&&(a=n.setTimeout((function(){k.abort("timeout")}),h.timeout));try{c=!1,i.send(b,C)}catch(T){if(c)throw T;C(-1,T)}}else C(-1,"No Transport");function C(e,t,s,l){var d,p,b,w,x,_=t;c||(c=!0,a&&n.clearTimeout(a),i=void 0,o=l||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,s&&(w=on(h,k,s)),!d&&A.inArray("script",h.dataTypes)>-1&&A.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),w=sn(h,w,k,d),d?(h.ifModified&&(x=k.getResponseHeader("Last-Modified"),x&&(A.lastModified[r]=x),x=k.getResponseHeader("etag"),x&&(A.etag[r]=x)),204===e||"HEAD"===h.type?_="nocontent":304===e?_="notmodified":(_=w.state,p=w.data,b=w.error,d=!b)):(b=_,!e&&_||(_="error",e<0&&(e=0))),k.status=e,k.statusText=(t||_)+"",d?m.resolveWith(f,[p,_,k]):m.rejectWith(f,[k,_,b]),k.statusCode(y),y=void 0,u&&g.trigger(d?"ajaxSuccess":"ajaxError",[k,h,d?p:b]),v.fireWith(f,[k,_]),u&&(g.trigger("ajaxComplete",[k,h]),--A.active||A.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,n){return A.get(e,t,n,"json")},getScript:function(e,t){return A.get(e,void 0,t,"script")}}),A.each(["get","post"],(function(e,t){A[t]=function(e,n,i,r){return y(n)&&(r=r||i,i=n,n=void 0),A.ajax(A.extend({url:e,type:t,dataType:r,data:n,success:i},A.isPlainObject(e)&&e))}})),A.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),A._evalUrl=function(e,t,n){return A.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){A.globalEval(e,t,n)}})},A.fn.extend({wrapAll:function(e){var t;return this[0]&&(y(e)&&(e=e.call(this[0])),t=A(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return y(e)?this.each((function(t){A(this).wrapInner(e.call(this,t))})):this.each((function(){var t=A(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=y(e);return this.each((function(n){A(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){A(this).replaceWith(this.childNodes)})),this}}),A.expr.pseudos.hidden=function(e){return!A.expr.pseudos.visible(e)},A.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},A.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var an={0:200,1223:204},ln=A.ajaxSettings.xhr();v.cors=!!ln&&"withCredentials"in ln,v.ajax=ln=!!ln,A.ajaxTransport((function(e){var t,i;if(v.cors||ln&&!e.crossDomain)return{send:function(r,o){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];for(s in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)a.setRequestHeader(s,r[s]);t=function(e){return function(){t&&(t=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!==typeof a.status?o(0,"error"):o(a.status,a.statusText):o(an[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!==typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),i=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&n.setTimeout((function(){t&&i()}))},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(l){if(t)throw l}},abort:function(){t&&t()}}})),A.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),A.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return A.globalEval(e),e}}}),A.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),A.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=A("\r\n\r\n\r\n\r\n","// Generated ESM version of ua-parser-js\n// DO NOT EDIT THIS FILE!\n// Source: /src/main/ua-parser.js\n\n/////////////////////////////////////////////////////////////////////////////////\n/* UAParser.js v2.0.0\n Copyright © 2012-2024 Faisal Salman \n AGPLv3 License *//*\n Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data.\n Supports browser & node.js environment. \n Demo : https://uaparser.dev\n Source : https://github.com/faisalman/ua-parser-js */\n/////////////////////////////////////////////////////////////////////////////////\n\n/* jshint esversion: 6 */ \n/* globals window */\n\n\n \n //////////////\n // Constants\n /////////////\n\n var LIBVERSION = '2.0.0',\n EMPTY = '',\n UNKNOWN = '?',\n FUNC_TYPE = 'function',\n UNDEF_TYPE = 'undefined',\n OBJ_TYPE = 'object',\n STR_TYPE = 'string',\n MAJOR = 'major',\n MODEL = 'model',\n NAME = 'name',\n TYPE = 'type',\n VENDOR = 'vendor',\n VERSION = 'version',\n ARCHITECTURE= 'architecture',\n CONSOLE = 'console',\n MOBILE = 'mobile',\n TABLET = 'tablet',\n SMARTTV = 'smarttv',\n WEARABLE = 'wearable',\n XR = 'xr',\n EMBEDDED = 'embedded',\n INAPP = 'inapp',\n USER_AGENT = 'user-agent',\n UA_MAX_LENGTH = 500,\n BRANDS = 'brands',\n FORMFACTORS = 'formFactors',\n FULLVERLIST = 'fullVersionList',\n PLATFORM = 'platform',\n PLATFORMVER = 'platformVersion',\n BITNESS = 'bitness',\n CH_HEADER = 'sec-ch-ua',\n CH_HEADER_FULL_VER_LIST = CH_HEADER + '-full-version-list',\n CH_HEADER_ARCH = CH_HEADER + '-arch',\n CH_HEADER_BITNESS = CH_HEADER + '-' + BITNESS,\n CH_HEADER_FORM_FACTORS = CH_HEADER + '-form-factors',\n CH_HEADER_MOBILE = CH_HEADER + '-' + MOBILE,\n CH_HEADER_MODEL = CH_HEADER + '-' + MODEL,\n CH_HEADER_PLATFORM = CH_HEADER + '-' + PLATFORM,\n CH_HEADER_PLATFORM_VER = CH_HEADER_PLATFORM + '-version',\n CH_ALL_VALUES = [BRANDS, FULLVERLIST, MOBILE, MODEL, PLATFORM, PLATFORMVER, ARCHITECTURE, FORMFACTORS, BITNESS],\n UA_BROWSER = 'browser',\n UA_CPU = 'cpu',\n UA_DEVICE = 'device',\n UA_ENGINE = 'engine',\n UA_OS = 'os',\n UA_RESULT = 'result',\n AMAZON = 'Amazon',\n APPLE = 'Apple',\n ASUS = 'ASUS',\n BLACKBERRY = 'BlackBerry',\n GOOGLE = 'Google',\n HUAWEI = 'Huawei',\n LENOVO = 'Lenovo',\n HONOR = 'Honor',\n LG = 'LG',\n MICROSOFT = 'Microsoft',\n MOTOROLA = 'Motorola',\n SAMSUNG = 'Samsung',\n SHARP = 'Sharp',\n SONY = 'Sony',\n XIAOMI = 'Xiaomi',\n ZEBRA = 'Zebra',\n PREFIX_MOBILE = 'Mobile ',\n SUFFIX_BROWSER = ' Browser',\n CHROME = 'Chrome',\n CHROMECAST = 'Chromecast',\n EDGE = 'Edge',\n FIREFOX = 'Firefox',\n OPERA = 'Opera',\n FACEBOOK = 'Facebook',\n SOGOU = 'Sogou',\n WINDOWS = 'Windows';\n \n var isWindow = typeof window !== UNDEF_TYPE,\n NAVIGATOR = (isWindow && window.navigator) ? \n window.navigator : \n undefined,\n NAVIGATOR_UADATA = (NAVIGATOR && NAVIGATOR.userAgentData) ? \n NAVIGATOR.userAgentData : \n undefined;\n\n ///////////\n // Helper\n //////////\n\n var extend = function (defaultRgx, extensions) {\n var mergedRgx = {};\n var extraRgx = extensions;\n if (!isExtensions(extensions)) {\n extraRgx = {};\n for (var i in extensions) {\n for (var j in extensions[i]) {\n extraRgx[j] = extensions[i][j].concat(extraRgx[j] ? extraRgx[j] : []);\n }\n }\n }\n for (var k in defaultRgx) {\n mergedRgx[k] = extraRgx[k] && extraRgx[k].length % 2 === 0 ? extraRgx[k].concat(defaultRgx[k]) : defaultRgx[k];\n }\n return mergedRgx;\n },\n enumerize = function (arr) {\n var enums = {};\n for (var i=0; i 0) {\n for (var i in str1) {\n if (lowerize(str1[i]) == lowerize(str2)) return true;\n }\n return false;\n }\n return isString(str1) ? lowerize(str2).indexOf(lowerize(str1)) !== -1 : false;\n },\n isExtensions = function (obj, deep) {\n for (var prop in obj) {\n return /^(browser|cpu|device|engine|os)$/.test(prop) || (deep ? isExtensions(obj[prop]) : false);\n }\n },\n isString = function (val) {\n return typeof val === STR_TYPE;\n },\n itemListToArray = function (header) {\n if (!header) return undefined;\n var arr = [];\n var tokens = strip(/\\\\?\\\"/g, header).split(',');\n for (var i = 0; i < tokens.length; i++) {\n if (tokens[i].indexOf(';') > -1) {\n var token = trim(tokens[i]).split(';v=');\n arr[i] = { brand : token[0], version : token[1] };\n } else {\n arr[i] = trim(tokens[i]);\n }\n }\n return arr;\n },\n lowerize = function (str) {\n return isString(str) ? str.toLowerCase() : str;\n },\n majorize = function (version) {\n return isString(version) ? strip(/[^\\d\\.]/g, version).split('.')[0] : undefined;\n },\n setProps = function (arr) {\n for (var i in arr) {\n var propName = arr[i];\n if (typeof propName == OBJ_TYPE && propName.length == 2) {\n this[propName[0]] = propName[1];\n } else {\n this[propName] = undefined;\n }\n }\n return this;\n },\n strip = function (pattern, str) {\n return isString(str) ? str.replace(pattern, EMPTY) : str;\n },\n stripQuotes = function (str) {\n return strip(/\\\\?\\\"/g, str); \n },\n trim = function (str, len) {\n if (isString(str)) {\n str = strip(/^\\s\\s*/, str);\n return typeof len === UNDEF_TYPE ? str : str.substring(0, UA_MAX_LENGTH);\n }\n };\n\n ///////////////\n // Map helper\n //////////////\n\n var rgxMapper = function (ua, arrays) {\n\n if(!ua || !arrays) return;\n\n var i = 0, j, k, p, q, matches, match;\n\n // loop through all regexes maps\n while (i < arrays.length && !matches) {\n\n var regex = arrays[i], // even sequence (0,2,4,..)\n props = arrays[i + 1]; // odd sequence (1,3,5,..)\n j = k = 0;\n\n // try matching uastring with regexes\n while (j < regex.length && !matches) {\n\n if (!regex[j]) { break; }\n matches = regex[j++].exec(ua);\n\n if (!!matches) {\n for (p = 0; p < props.length; p++) {\n match = matches[++k];\n q = props[p];\n // check if given property is actually array\n if (typeof q === OBJ_TYPE && q.length > 0) {\n if (q.length === 2) {\n if (typeof q[1] == FUNC_TYPE) {\n // assign modified match\n this[q[0]] = q[1].call(this, match);\n } else {\n // assign given value, ignore regex match\n this[q[0]] = q[1];\n }\n } else if (q.length === 3) {\n // check whether function or regex\n if (typeof q[1] === FUNC_TYPE && !(q[1].exec && q[1].test)) {\n // call function (usually string mapper)\n this[q[0]] = match ? q[1].call(this, match, q[2]) : undefined;\n } else {\n // sanitize match using given regex\n this[q[0]] = match ? match.replace(q[1], q[2]) : undefined;\n }\n } else if (q.length === 4) {\n this[q[0]] = match ? q[3].call(this, match.replace(q[1], q[2])) : undefined;\n }\n } else {\n this[q] = match ? match : undefined;\n }\n }\n }\n }\n i += 2;\n }\n },\n\n strMapper = function (str, map) {\n\n for (var i in map) {\n // check if current value is array\n if (typeof map[i] === OBJ_TYPE && map[i].length > 0) {\n for (var j = 0; j < map[i].length; j++) {\n if (has(map[i][j], str)) {\n return (i === UNKNOWN) ? undefined : i;\n }\n }\n } else if (has(map[i], str)) {\n return (i === UNKNOWN) ? undefined : i;\n }\n }\n return map.hasOwnProperty('*') ? map['*'] : str;\n };\n\n ///////////////\n // String map\n //////////////\n\n var windowsVersionMap = {\n 'ME' : '4.90',\n 'NT 3.11' : 'NT3.51',\n 'NT 4.0' : 'NT4.0',\n '2000' : 'NT 5.0',\n 'XP' : ['NT 5.1', 'NT 5.2'],\n 'Vista' : 'NT 6.0',\n '7' : 'NT 6.1',\n '8' : 'NT 6.2',\n '8.1' : 'NT 6.3',\n '10' : ['NT 6.4', 'NT 10.0'],\n 'RT' : 'ARM'\n },\n \n formFactorsMap = {\n 'embedded' : 'Automotive',\n 'mobile' : 'Mobile',\n 'tablet' : ['Tablet', 'EInk'],\n 'smarttv' : 'TV',\n 'wearable' : 'Watch',\n 'xr' : ['VR', 'XR'],\n '?' : ['Desktop', 'Unknown'],\n '*' : undefined\n };\n\n //////////////\n // Regex map\n /////////////\n\n var defaultRegexes = {\n\n browser : [[\n\n // Most common regardless engine\n /\\b(?:crmo|crios)\\/([\\w\\.]+)/i // Chrome for Android/iOS\n ], [VERSION, [NAME, PREFIX_MOBILE + 'Chrome']], [\n /edg(?:e|ios|a)?\\/([\\w\\.]+)/i // Microsoft Edge\n ], [VERSION, [NAME, 'Edge']], [\n\n // Presto based\n /(opera mini)\\/([-\\w\\.]+)/i, // Opera Mini\n /(opera [mobiletab]{3,6})\\b.+version\\/([-\\w\\.]+)/i, // Opera Mobi/Tablet\n /(opera)(?:.+version\\/|[\\/ ]+)([\\w\\.]+)/i // Opera\n ], [NAME, VERSION], [\n /opios[\\/ ]+([\\w\\.]+)/i // Opera mini on iphone >= 8.0\n ], [VERSION, [NAME, OPERA+' Mini']], [\n /\\bop(?:rg)?x\\/([\\w\\.]+)/i // Opera GX\n ], [VERSION, [NAME, OPERA+' GX']], [\n /\\bopr\\/([\\w\\.]+)/i // Opera Webkit\n ], [VERSION, [NAME, OPERA]], [\n\n // Mixed\n /\\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\\/ ]?([\\w\\.]+)/i // Baidu\n ], [VERSION, [NAME, 'Baidu']], [\n /\\b(?:mxbrowser|mxios|myie2)\\/?([-\\w\\.]*)\\b/i // Maxthon\n ], [VERSION, [NAME, 'Maxthon']], [\n /(kindle)\\/([\\w\\.]+)/i, // Kindle\n /(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\\/ ]?([\\w\\.]*)/i, \n // Lunascape/Maxthon/Netfront/Jasmine/Blazer/Sleipnir\n // Trident based\n /(avant|iemobile|slim(?:browser|boat|jet))[\\/ ]?([\\d\\.]*)/i, // Avant/IEMobile/SlimBrowser/SlimBoat/Slimjet\n /(?:ms|\\()(ie) ([\\w\\.]+)/i, // Internet Explorer\n\n // Blink/Webkit/KHTML based // Flock/RockMelt/Midori/Epiphany/Silk/Skyfire/Bolt/Iron/Iridium/PhantomJS/Bowser/QupZilla/Falkon\n /(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\\/([-\\w\\.]+)/i,\n // Rekonq/Puffin/Brave/Whale/QQBrowserLite/QQ//Vivaldi/DuckDuckGo/Klar/Helio/Dragon\n /(heytap|ovi|115)browser\\/([\\d\\.]+)/i, // HeyTap/Ovi/115\n /(weibo)__([\\d\\.]+)/i // Weibo\n ], [NAME, VERSION], [\n /quark(?:pc)?\\/([-\\w\\.]+)/i // Quark\n ], [VERSION, [NAME, 'Quark']], [\n /\\bddg\\/([\\w\\.]+)/i // DuckDuckGo\n ], [VERSION, [NAME, 'DuckDuckGo']], [\n /(?:\\buc? ?browser|(?:juc.+)ucweb)[\\/ ]?([\\w\\.]+)/i // UCBrowser\n ], [VERSION, [NAME, 'UCBrowser']], [\n /microm.+\\bqbcore\\/([\\w\\.]+)/i, // WeChat Desktop for Windows Built-in Browser\n /\\bqbcore\\/([\\w\\.]+).+microm/i,\n /micromessenger\\/([\\w\\.]+)/i // WeChat\n ], [VERSION, [NAME, 'WeChat']], [\n /konqueror\\/([\\w\\.]+)/i // Konqueror\n ], [VERSION, [NAME, 'Konqueror']], [\n /trident.+rv[: ]([\\w\\.]{1,9})\\b.+like gecko/i // IE11\n ], [VERSION, [NAME, 'IE']], [\n /ya(?:search)?browser\\/([\\w\\.]+)/i // Yandex\n ], [VERSION, [NAME, 'Yandex']], [\n /slbrowser\\/([\\w\\.]+)/i // Smart Lenovo Browser\n ], [VERSION, [NAME, 'Smart ' + LENOVO + SUFFIX_BROWSER]], [\n /(avast|avg)\\/([\\w\\.]+)/i // Avast/AVG Secure Browser\n ], [[NAME, /(.+)/, '$1 Secure' + SUFFIX_BROWSER], VERSION], [\n /\\bfocus\\/([\\w\\.]+)/i // Firefox Focus\n ], [VERSION, [NAME, FIREFOX+' Focus']], [\n /\\bopt\\/([\\w\\.]+)/i // Opera Touch\n ], [VERSION, [NAME, OPERA+' Touch']], [\n /coc_coc\\w+\\/([\\w\\.]+)/i // Coc Coc Browser\n ], [VERSION, [NAME, 'Coc Coc']], [\n /dolfin\\/([\\w\\.]+)/i // Dolphin\n ], [VERSION, [NAME, 'Dolphin']], [\n /coast\\/([\\w\\.]+)/i // Opera Coast\n ], [VERSION, [NAME, OPERA+' Coast']], [\n /miuibrowser\\/([\\w\\.]+)/i // MIUI Browser\n ], [VERSION, [NAME, 'MIUI' + SUFFIX_BROWSER]], [\n /fxios\\/([\\w\\.-]+)/i // Firefox for iOS\n ], [VERSION, [NAME, PREFIX_MOBILE + FIREFOX]], [\n /\\bqihoobrowser\\/?([\\w\\.]*)/i // 360\n ], [VERSION, [NAME, '360']], [\n /\\b(qq)\\/([\\w\\.]+)/i // QQ\n ], [[NAME, /(.+)/, '$1Browser'], VERSION], [\n /(oculus|sailfish|huawei|vivo|pico)browser\\/([\\w\\.]+)/i\n ], [[NAME, /(.+)/, '$1' + SUFFIX_BROWSER], VERSION], [ // Oculus/Sailfish/HuaweiBrowser/VivoBrowser/PicoBrowser\n /samsungbrowser\\/([\\w\\.]+)/i // Samsung Internet\n ], [VERSION, [NAME, SAMSUNG + ' Internet']], [\n /metasr[\\/ ]?([\\d\\.]+)/i // Sogou Explorer\n ], [VERSION, [NAME, SOGOU + ' Explorer']], [\n /(sogou)mo\\w+\\/([\\d\\.]+)/i // Sogou Mobile\n ], [[NAME, SOGOU + ' Mobile'], VERSION], [\n /(electron)\\/([\\w\\.]+) safari/i, // Electron-based App\n /(tesla)(?: qtcarbrowser|\\/(20\\d\\d\\.[-\\w\\.]+))/i, // Tesla\n /m?(qqbrowser|2345(?=browser|chrome|explorer))\\w*[\\/ ]?v?([\\w\\.]+)/i // QQ/2345\n ], [NAME, VERSION], [\n /(lbbrowser|rekonq)/i // LieBao Browser/Rekonq\n ], [NAME], [\n /ome\\/([\\w\\.]+) \\w* ?(iron) saf/i, // Iron\n /ome\\/([\\w\\.]+).+qihu (360)[es]e/i // 360\n ], [VERSION, NAME], [\n\n // WebView\n /((?:fban\\/fbios|fb_iab\\/fb4a)(?!.+fbav)|;fbav\\/([\\w\\.]+);)/i // Facebook App for iOS & Android\n ], [[NAME, FACEBOOK], VERSION, [TYPE, INAPP]], [\n /(Klarna)\\/([\\w\\.]+)/i, // Klarna Shopping Browser for iOS & Android\n /(kakao(?:talk|story))[\\/ ]([\\w\\.]+)/i, // Kakao App\n /(naver)\\(.*?(\\d+\\.[\\w\\.]+).*\\)/i, // Naver InApp\n /safari (line)\\/([\\w\\.]+)/i, // Line App for iOS\n /\\b(line)\\/([\\w\\.]+)\\/iab/i, // Line App for Android\n /(alipay)client\\/([\\w\\.]+)/i, // Alipay\n /(twitter)(?:and| f.+e\\/([\\w\\.]+))/i, // Twitter\n /(instagram|snapchat)[\\/ ]([-\\w\\.]+)/i // Instagram/Snapchat\n ], [NAME, VERSION, [TYPE, INAPP]], [\n /\\bgsa\\/([\\w\\.]+) .*safari\\//i // Google Search Appliance on iOS\n ], [VERSION, [NAME, 'GSA'], [TYPE, INAPP]], [\n /musical_ly(?:.+app_?version\\/|_)([\\w\\.]+)/i // TikTok\n ], [VERSION, [NAME, 'TikTok'], [TYPE, INAPP]], [\n /\\[(linkedin)app\\]/i // LinkedIn App for iOS & Android\n ], [NAME, [TYPE, INAPP]], [\n\n /(chromium)[\\/ ]([-\\w\\.]+)/i // Chromium\n ], [NAME, VERSION], [\n\n /headlesschrome(?:\\/([\\w\\.]+)| )/i // Chrome Headless\n ], [VERSION, [NAME, CHROME+' Headless']], [\n\n / wv\\).+(chrome)\\/([\\w\\.]+)/i // Chrome WebView\n ], [[NAME, CHROME+' WebView'], VERSION], [\n\n /droid.+ version\\/([\\w\\.]+)\\b.+(?:mobile safari|safari)/i // Android Browser\n ], [VERSION, [NAME, 'Android' + SUFFIX_BROWSER]], [\n\n /chrome\\/([\\w\\.]+) mobile/i // Chrome Mobile\n ], [VERSION, [NAME, PREFIX_MOBILE + 'Chrome']], [\n\n /(chrome|omniweb|arora|[tizenoka]{5} ?browser)\\/v?([\\w\\.]+)/i // Chrome/OmniWeb/Arora/Tizen/Nokia\n ], [NAME, VERSION], [\n\n /version\\/([\\w\\.\\,]+) .*mobile(?:\\/\\w+ | ?)safari/i // Safari Mobile\n ], [VERSION, [NAME, PREFIX_MOBILE + 'Safari']], [\n /iphone .*mobile(?:\\/\\w+ | ?)safari/i\n ], [[NAME, PREFIX_MOBILE + 'Safari']], [\n /version\\/([\\w\\.\\,]+) .*(safari)/i // Safari\n ], [VERSION, NAME], [\n /webkit.+?(mobile ?safari|safari)(\\/[\\w\\.]+)/i // Safari < 3.0\n ], [NAME, [VERSION, '1']], [\n\n /(webkit|khtml)\\/([\\w\\.]+)/i\n ], [NAME, VERSION], [\n\n // Gecko based\n /(?:mobile|tablet);.*(firefox)\\/([\\w\\.-]+)/i // Firefox Mobile\n ], [[NAME, PREFIX_MOBILE + FIREFOX], VERSION], [\n /(navigator|netscape\\d?)\\/([-\\w\\.]+)/i // Netscape\n ], [[NAME, 'Netscape'], VERSION], [\n /(wolvic|librewolf)\\/([\\w\\.]+)/i // Wolvic/LibreWolf\n ], [NAME, VERSION], [\n /mobile vr; rv:([\\w\\.]+)\\).+firefox/i // Firefox Reality\n ], [VERSION, [NAME, FIREFOX+' Reality']], [\n /ekiohf.+(flow)\\/([\\w\\.]+)/i, // Flow\n /(swiftfox)/i, // Swiftfox\n /(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\\/ ]?([\\w\\.\\+]+)/i,\n // IceDragon/Iceweasel/Camino/Chimera/Fennec/Maemo/Minimo/Conkeror\n /(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\\/([-\\w\\.]+)$/i,\n // Firefox/SeaMonkey/K-Meleon/IceCat/IceApe/Firebird/Phoenix\n /(firefox)\\/([\\w\\.]+)/i, // Other Firefox-based\n /(mozilla)\\/([\\w\\.]+) .+rv\\:.+gecko\\/\\d+/i, // Mozilla\n\n // Other\n /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\\. ]?browser)[-\\/ ]?v?([\\w\\.]+)/i,\n // Polaris/Lynx/Dillo/iCab/Doris/Amaya/w3m/NetSurf/Obigo/Mosaic/Go/ICE/UP.Browser\n /\\b(links) \\(([\\w\\.]+)/i // Links\n ], [NAME, [VERSION, /_/g, '.']], [\n \n /(cobalt)\\/([\\w\\.]+)/i // Cobalt\n ], [NAME, [VERSION, /[^\\d\\.]+./, EMPTY]]\n ],\n\n cpu : [[\n\n /\\b(?:(amd|x|x86[-_]?|wow|win)64)\\b/i // AMD64 (x64)\n ], [[ARCHITECTURE, 'amd64']], [\n\n /(ia32(?=;))/i, // IA32 (quicktime)\n /((?:i[346]|x)86)[;\\)]/i // IA32 (x86)\n ], [[ARCHITECTURE, 'ia32']], [\n\n /\\b(aarch64|arm(v?8e?l?|_?64))\\b/i // ARM64\n ], [[ARCHITECTURE, 'arm64']], [\n\n /\\b(arm(?:v[67])?ht?n?[fl]p?)\\b/i // ARMHF\n ], [[ARCHITECTURE, 'armhf']], [\n\n // PocketPC mistakenly identified as PowerPC\n /windows (ce|mobile); ppc;/i\n ], [[ARCHITECTURE, 'arm']], [\n\n /((?:ppc|powerpc)(?:64)?)(?: mac|;|\\))/i // PowerPC\n ], [[ARCHITECTURE, /ower/, EMPTY, lowerize]], [\n\n /(sun4\\w)[;\\)]/i // SPARC\n ], [[ARCHITECTURE, 'sparc']], [\n\n /((?:avr32|ia64(?=;))|68k(?=\\))|\\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\\b|pa-risc)/i\n // IA64, 68K, ARM/64, AVR/32, IRIX/64, MIPS/64, SPARC/64, PA-RISC\n ], [[ARCHITECTURE, lowerize]]\n ],\n\n device : [[\n\n //////////////////////////\n // MOBILES & TABLETS\n /////////////////////////\n\n // Samsung\n /\\b(sch-i[89]0\\d|shw-m380s|sm-[ptx]\\w{2,4}|gt-[pn]\\d{2,4}|sgh-t8[56]9|nexus 10)/i\n ], [MODEL, [VENDOR, SAMSUNG], [TYPE, TABLET]], [\n /\\b((?:s[cgp]h|gt|sm)-(?![lr])\\w+|sc[g-]?[\\d]+a?|galaxy nexus)/i,\n /samsung[- ]((?!sm-[lr])[-\\w]+)/i,\n /sec-(sgh\\w+)/i\n ], [MODEL, [VENDOR, SAMSUNG], [TYPE, MOBILE]], [\n\n // Apple\n /(?:\\/|\\()(ip(?:hone|od)[\\w, ]*)(?:\\/|;)/i // iPod/iPhone\n ], [MODEL, [VENDOR, APPLE], [TYPE, MOBILE]], [\n /\\((ipad);[-\\w\\),; ]+apple/i, // iPad\n /applecoremedia\\/[\\w\\.]+ \\((ipad)/i,\n /\\b(ipad)\\d\\d?,\\d\\d?[;\\]].+ios/i\n ], [MODEL, [VENDOR, APPLE], [TYPE, TABLET]], [\n /(macintosh);/i\n ], [MODEL, [VENDOR, APPLE]], [\n\n // Sharp\n /\\b(sh-?[altvz]?\\d\\d[a-ekm]?)/i\n ], [MODEL, [VENDOR, SHARP], [TYPE, MOBILE]], [\n\n // Honor\n /(?:honor)([-\\w ]+)[;\\)]/i\n ], [MODEL, [VENDOR, HONOR], [TYPE, MOBILE]], [\n\n // Huawei\n /\\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\\d{2})\\b(?!.+d\\/s)/i\n ], [MODEL, [VENDOR, HUAWEI], [TYPE, TABLET]], [\n /(?:huawei)([-\\w ]+)[;\\)]/i,\n /\\b(nexus 6p|\\w{2,4}e?-[atu]?[ln][\\dx][012359c][adn]?)\\b(?!.+d\\/s)/i\n ], [MODEL, [VENDOR, HUAWEI], [TYPE, MOBILE]], [\n\n // Xiaomi\n /\\b(poco[\\w ]+|m2\\d{3}j\\d\\d[a-z]{2})(?: bui|\\))/i, // Xiaomi POCO\n /\\b; (\\w+) build\\/hm\\1/i, // Xiaomi Hongmi 'numeric' models\n /\\b(hm[-_ ]?note?[_ ]?(?:\\d\\w)?) bui/i, // Xiaomi Hongmi\n /\\b(redmi[\\-_ ]?(?:note|k)?[\\w_ ]+)(?: bui|\\))/i, // Xiaomi Redmi\n /oid[^\\)]+; (m?[12][0-389][01]\\w{3,6}[c-y])( bui|; wv|\\))/i, // Xiaomi Redmi 'numeric' models\n /\\b(mi[-_ ]?(?:a\\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\\d?\\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\\))/i // Xiaomi Mi\n ], [[MODEL, /_/g, ' '], [VENDOR, XIAOMI], [TYPE, MOBILE]], [\n /oid[^\\)]+; (2\\d{4}(283|rpbf)[cgl])( bui|\\))/i, // Redmi Pad\n /\\b(mi[-_ ]?(?:pad)(?:[\\w_ ]+))(?: bui|\\))/i // Mi Pad tablets\n ],[[MODEL, /_/g, ' '], [VENDOR, XIAOMI], [TYPE, TABLET]], [\n\n // OPPO\n /; (\\w+) bui.+ oppo/i,\n /\\b(cph[12]\\d{3}|p(?:af|c[al]|d\\w|e[ar])[mt]\\d0|x9007|a101op)\\b/i\n ], [MODEL, [VENDOR, 'OPPO'], [TYPE, MOBILE]], [\n /\\b(opd2\\d{3}a?) bui/i\n ], [MODEL, [VENDOR, 'OPPO'], [TYPE, TABLET]], [\n\n // Vivo\n /vivo (\\w+)(?: bui|\\))/i,\n /\\b(v[12]\\d{3}\\w?[at])(?: bui|;)/i\n ], [MODEL, [VENDOR, 'Vivo'], [TYPE, MOBILE]], [\n\n // Realme\n /\\b(rmx[1-3]\\d{3})(?: bui|;|\\))/i\n ], [MODEL, [VENDOR, 'Realme'], [TYPE, MOBILE]], [\n\n // Motorola\n /\\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\\b[\\w ]+build\\//i,\n /\\bmot(?:orola)?[- ](\\w*)/i,\n /((?:moto[\\w\\(\\) ]+|xt\\d{3,4}|nexus 6)(?= bui|\\)))/i\n ], [MODEL, [VENDOR, MOTOROLA], [TYPE, MOBILE]], [\n /\\b(mz60\\d|xoom[2 ]{0,2}) build\\//i\n ], [MODEL, [VENDOR, MOTOROLA], [TYPE, TABLET]], [\n\n // LG\n /((?=lg)?[vl]k\\-?\\d{3}) bui| 3\\.[-\\w; ]{10}lg?-([06cv9]{3,4})/i\n ], [MODEL, [VENDOR, LG], [TYPE, TABLET]], [\n /(lm(?:-?f100[nv]?|-[\\w\\.]+)(?= bui|\\))|nexus [45])/i,\n /\\blg[-e;\\/ ]+((?!browser|netcast|android tv)\\w+)/i,\n /\\blg-?([\\d\\w]+) bui/i\n ], [MODEL, [VENDOR, LG], [TYPE, MOBILE]], [\n\n // Lenovo\n /(ideatab[-\\w ]+)/i,\n /lenovo ?(s[56]000[-\\w]+|tab(?:[\\w ]+)|yt[-\\d\\w]{6}|tb[-\\d\\w]{6})/i\n ], [MODEL, [VENDOR, LENOVO], [TYPE, TABLET]], [\n\n // Nokia\n /(?:maemo|nokia).*(n900|lumia \\d+)/i,\n /nokia[-_ ]?([-\\w\\.]*)/i\n ], [[MODEL, /_/g, ' '], [VENDOR, 'Nokia'], [TYPE, MOBILE]], [\n\n // Google\n /(pixel c)\\b/i // Google Pixel C\n ], [MODEL, [VENDOR, GOOGLE], [TYPE, TABLET]], [\n /droid.+; (pixel[\\daxl ]{0,6})(?: bui|\\))/i // Google Pixel\n ], [MODEL, [VENDOR, GOOGLE], [TYPE, MOBILE]], [\n\n // Sony\n /droid.+; (a?\\d[0-2]{2}so|[c-g]\\d{4}|so[-gl]\\w+|xq-a\\w[4-7][12])(?= bui|\\).+chrome\\/(?![1-6]{0,1}\\d\\.))/i\n ], [MODEL, [VENDOR, SONY], [TYPE, MOBILE]], [\n /sony tablet [ps]/i,\n /\\b(?:sony)?sgp\\w+(?: bui|\\))/i\n ], [[MODEL, 'Xperia Tablet'], [VENDOR, SONY], [TYPE, TABLET]], [\n\n // OnePlus\n / (kb2005|in20[12]5|be20[12][59])\\b/i,\n /(?:one)?(?:plus)? (a\\d0\\d\\d)(?: b|\\))/i\n ], [MODEL, [VENDOR, 'OnePlus'], [TYPE, MOBILE]], [\n\n // Amazon\n /(alexa)webm/i,\n /(kf[a-z]{2}wi|aeo(?!bc)\\w\\w)( bui|\\))/i, // Kindle Fire without Silk / Echo Show\n /(kf[a-z]+)( bui|\\)).+silk\\//i // Kindle Fire HD\n ], [MODEL, [VENDOR, AMAZON], [TYPE, TABLET]], [\n /((?:sd|kf)[0349hijorstuw]+)( bui|\\)).+silk\\//i // Fire Phone\n ], [[MODEL, /(.+)/g, 'Fire Phone $1'], [VENDOR, AMAZON], [TYPE, MOBILE]], [\n\n // BlackBerry\n /(playbook);[-\\w\\),; ]+(rim)/i // BlackBerry PlayBook\n ], [MODEL, VENDOR, [TYPE, TABLET]], [\n /\\b((?:bb[a-f]|st[hv])100-\\d)/i,\n /\\(bb10; (\\w+)/i // BlackBerry 10\n ], [MODEL, [VENDOR, BLACKBERRY], [TYPE, MOBILE]], [\n\n // Asus\n /(?:\\b|asus_)(transfo[prime ]{4,10} \\w+|eeepc|slider \\w+|nexus 7|padfone|p00[cj])/i\n ], [MODEL, [VENDOR, ASUS], [TYPE, TABLET]], [\n / (z[bes]6[027][012][km][ls]|zenfone \\d\\w?)\\b/i\n ], [MODEL, [VENDOR, ASUS], [TYPE, MOBILE]], [\n\n // HTC\n /(nexus 9)/i // HTC Nexus 9\n ], [MODEL, [VENDOR, 'HTC'], [TYPE, TABLET]], [\n /(htc)[-;_ ]{1,2}([\\w ]+(?=\\)| bui)|\\w+)/i, // HTC\n\n // ZTE\n /(zte)[- ]([\\w ]+?)(?: bui|\\/|\\))/i,\n /(alcatel|geeksphone|nexian|panasonic(?!(?:;|\\.))|sony(?!-bra))[-_ ]?([-\\w]*)/i // Alcatel/GeeksPhone/Nexian/Panasonic/Sony\n ], [VENDOR, [MODEL, /_/g, ' '], [TYPE, MOBILE]], [\n\n // TCL\n /tcl (xess p17aa)/i,\n /droid [\\w\\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\\w(\\w|\\w\\w))?(\\)| bui)/i\n ], [MODEL, [VENDOR, 'TCL'], [TYPE, TABLET]], [\n /droid [\\w\\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\\w(\\w|\\w\\w))?(\\)| bui)/i\n ], [MODEL, [VENDOR, 'TCL'], [TYPE, MOBILE]], [\n\n // itel\n /(itel) ((\\w+))/i\n ], [[VENDOR, lowerize], MODEL, [TYPE, strMapper, { 'tablet' : ['p10001l', 'w7001'], '*' : 'mobile' }]], [\n\n // Acer\n /droid.+; ([ab][1-7]-?[0178a]\\d\\d?)/i\n ], [MODEL, [VENDOR, 'Acer'], [TYPE, TABLET]], [\n\n // Meizu\n /droid.+; (m[1-5] note) bui/i,\n /\\bmz-([-\\w]{2,})/i\n ], [MODEL, [VENDOR, 'Meizu'], [TYPE, MOBILE]], [\n \n // Ulefone\n /; ((?:power )?armor(?:[\\w ]{0,8}))(?: bui|\\))/i\n ], [MODEL, [VENDOR, 'Ulefone'], [TYPE, MOBILE]], [\n\n // Energizer\n /; (energy ?\\w+)(?: bui|\\))/i,\n /; energizer ([\\w ]+)(?: bui|\\))/i\n ], [MODEL, [VENDOR, 'Energizer'], [TYPE, MOBILE]], [\n\n // Cat\n /; cat (b35);/i,\n /; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\\))/i\n ], [MODEL, [VENDOR, 'Cat'], [TYPE, MOBILE]], [\n\n // Smartfren\n /((?:new )?andromax[\\w- ]+)(?: bui|\\))/i\n ], [MODEL, [VENDOR, 'Smartfren'], [TYPE, MOBILE]], [\n\n // Nothing\n /droid.+; (a(?:015|06[35]|142p?))/i\n ], [MODEL, [VENDOR, 'Nothing'], [TYPE, MOBILE]], [\n\n // MIXED\n /(blackberry|benq|palm(?=\\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\\w]*)/i,\n // BlackBerry/BenQ/Palm/Sony-Ericsson/Acer/Asus/Dell/Meizu/Motorola/Polytron/Infinix/Tecno/Micromax/Advan\n /; (imo) ((?!tab)[\\w ]+?)(?: bui|\\))/i, // IMO\n /(hp) ([\\w ]+\\w)/i, // HP iPAQ\n /(asus)-?(\\w+)/i, // Asus\n /(microsoft); (lumia[\\w ]+)/i, // Microsoft Lumia\n /(lenovo)[-_ ]?([-\\w]+)/i, // Lenovo\n /(jolla)/i, // Jolla\n /(oppo) ?([\\w ]+) bui/i // OPPO\n ], [VENDOR, MODEL, [TYPE, MOBILE]], [\n\n /(imo) (tab \\w+)/i, // IMO\n /(kobo)\\s(ereader|touch)/i, // Kobo\n /(archos) (gamepad2?)/i, // Archos\n /(hp).+(touchpad(?!.+tablet)|tablet)/i, // HP TouchPad\n /(kindle)\\/([\\w\\.]+)/i // Kindle\n ], [VENDOR, MODEL, [TYPE, TABLET]], [\n\n /(surface duo)/i // Surface Duo\n ], [MODEL, [VENDOR, MICROSOFT], [TYPE, TABLET]], [\n /droid [\\d\\.]+; (fp\\du?)(?: b|\\))/i // Fairphone\n ], [MODEL, [VENDOR, 'Fairphone'], [TYPE, MOBILE]], [\n /(shield[\\w ]+) b/i // Nvidia Shield Tablets\n ], [MODEL, [VENDOR, 'Nvidia'], [TYPE, TABLET]], [\n /(sprint) (\\w+)/i // Sprint Phones\n ], [VENDOR, MODEL, [TYPE, MOBILE]], [\n /(kin\\.[onetw]{3})/i // Microsoft Kin\n ], [[MODEL, /\\./g, ' '], [VENDOR, MICROSOFT], [TYPE, MOBILE]], [\n /droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\\)/i // Zebra\n ], [MODEL, [VENDOR, ZEBRA], [TYPE, TABLET]], [\n /droid.+; (ec30|ps20|tc[2-8]\\d[kx])\\)/i\n ], [MODEL, [VENDOR, ZEBRA], [TYPE, MOBILE]], [\n\n ///////////////////\n // SMARTTVS\n ///////////////////\n\n /smart-tv.+(samsung)/i // Samsung\n ], [VENDOR, [TYPE, SMARTTV]], [\n /hbbtv.+maple;(\\d+)/i\n ], [[MODEL, /^/, 'SmartTV'], [VENDOR, SAMSUNG], [TYPE, SMARTTV]], [\n /(nux; netcast.+smarttv|lg (netcast\\.tv-201\\d|android tv))/i // LG SmartTV\n ], [[VENDOR, LG], [TYPE, SMARTTV]], [\n /(apple) ?tv/i // Apple TV\n ], [VENDOR, [MODEL, APPLE+' TV'], [TYPE, SMARTTV]], [\n /crkey.*devicetype\\/chromecast/i // Google Chromecast Third Generation\n ], [[MODEL, CHROMECAST+' Third Generation'], [VENDOR, GOOGLE], [TYPE, SMARTTV]], [\n /crkey.*devicetype\\/([^/]*)/i // Google Chromecast with specific device type\n ], [[MODEL, /^/, 'Chromecast '], [VENDOR, GOOGLE], [TYPE, SMARTTV]], [\n /fuchsia.*crkey/i // Google Chromecast Nest Hub\n ], [[MODEL, CHROMECAST+' Nest Hub'], [VENDOR, GOOGLE], [TYPE, SMARTTV]], [\n /crkey/i // Google Chromecast, Linux-based or unknown\n ], [[MODEL, CHROMECAST], [VENDOR, GOOGLE], [TYPE, SMARTTV]], [\n /droid.+aft(\\w+)( bui|\\))/i // Fire TV\n ], [MODEL, [VENDOR, AMAZON], [TYPE, SMARTTV]], [\n /\\(dtv[\\);].+(aquos)/i,\n /(aquos-tv[\\w ]+)\\)/i // Sharp\n ], [MODEL, [VENDOR, SHARP], [TYPE, SMARTTV]],[\n /(bravia[\\w ]+)( bui|\\))/i // Sony\n ], [MODEL, [VENDOR, SONY], [TYPE, SMARTTV]], [\n /(mitv-\\w{5}) bui/i // Xiaomi\n ], [MODEL, [VENDOR, XIAOMI], [TYPE, SMARTTV]], [\n /Hbbtv.*(technisat) (.*);/i // TechniSAT\n ], [VENDOR, MODEL, [TYPE, SMARTTV]], [\n /\\b(roku)[\\dx]*[\\)\\/]((?:dvp-)?[\\d\\.]*)/i, // Roku\n /hbbtv\\/\\d+\\.\\d+\\.\\d+ +\\([\\w\\+ ]*; *([\\w\\d][^;]*);([^;]*)/i // HbbTV devices\n ], [[VENDOR, trim], [MODEL, trim], [TYPE, SMARTTV]], [\n /\\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\\b/i // SmartTV from Unidentified Vendors\n ], [[TYPE, SMARTTV]], [\n\n ///////////////////\n // CONSOLES\n ///////////////////\n\n /(ouya)/i, // Ouya\n /(nintendo) (\\w+)/i // Nintendo\n ], [VENDOR, MODEL, [TYPE, CONSOLE]], [\n /droid.+; (shield) bui/i // Nvidia\n ], [MODEL, [VENDOR, 'Nvidia'], [TYPE, CONSOLE]], [\n /(playstation \\w+)/i // Playstation\n ], [MODEL, [VENDOR, SONY], [TYPE, CONSOLE]], [\n /\\b(xbox(?: one)?(?!; xbox))[\\); ]/i // Microsoft Xbox\n ], [MODEL, [VENDOR, MICROSOFT], [TYPE, CONSOLE]], [\n\n ///////////////////\n // WEARABLES\n ///////////////////\n\n /\\b(sm-[lr]\\d\\d[05][fnuw]?s?)\\b/i // Samsung Galaxy Watch\n ], [MODEL, [VENDOR, SAMSUNG], [TYPE, WEARABLE]], [\n /((pebble))app/i // Pebble\n ], [VENDOR, MODEL, [TYPE, WEARABLE]], [\n /(watch)(?: ?os[,\\/]|\\d,\\d\\/)[\\d\\.]+/i // Apple Watch\n ], [MODEL, [VENDOR, APPLE], [TYPE, WEARABLE]], [\n /droid.+; (wt63?0{2,3})\\)/i\n ], [MODEL, [VENDOR, ZEBRA], [TYPE, WEARABLE]], [\n\n ///////////////////\n // XR\n ///////////////////\n\n /droid.+; (glass) \\d/i // Google Glass\n ], [MODEL, [VENDOR, GOOGLE], [TYPE, XR]], [\n /(pico) (4|neo3(?: link|pro)?)/i // Pico\n ], [VENDOR, MODEL, [TYPE, XR]], [\n /; (quest( \\d| pro)?)/i // Oculus Quest\n ], [MODEL, [VENDOR, FACEBOOK], [TYPE, XR]], [\n\n ///////////////////\n // EMBEDDED\n ///////////////////\n\n /(tesla)(?: qtcarbrowser|\\/[-\\w\\.]+)/i // Tesla\n ], [VENDOR, [TYPE, EMBEDDED]], [\n /(aeobc)\\b/i // Echo Dot\n ], [MODEL, [VENDOR, AMAZON], [TYPE, EMBEDDED]], [\n\n ////////////////////\n // MIXED (GENERIC)\n ///////////////////\n\n /droid .+?; ([^;]+?)(?: bui|; wv\\)|\\) applew).+? mobile safari/i // Android Phones from Unidentified Vendors\n ], [MODEL, [TYPE, MOBILE]], [\n /droid .+?; ([^;]+?)(?: bui|\\) applew).+?(?! mobile) safari/i // Android Tablets from Unidentified Vendors\n ], [MODEL, [TYPE, TABLET]], [\n /\\b((tablet|tab)[;\\/]|focus\\/\\d(?!.+mobile))/i // Unidentifiable Tablet\n ], [[TYPE, TABLET]], [\n /(phone|mobile(?:[;\\/]| [ \\w\\/\\.]*safari)|pda(?=.+windows ce))/i // Unidentifiable Mobile\n ], [[TYPE, MOBILE]], [\n /(android[-\\w\\. ]{0,9});.+buil/i // Generic Android Device\n ], [MODEL, [VENDOR, 'Generic']]\n ],\n\n engine : [[\n\n /windows.+ edge\\/([\\w\\.]+)/i // EdgeHTML\n ], [VERSION, [NAME, EDGE+'HTML']], [\n\n /(arkweb)\\/([\\w\\.]+)/i // ArkWeb\n ], [NAME, VERSION], [\n\n /webkit\\/537\\.36.+chrome\\/(?!27)([\\w\\.]+)/i // Blink\n ], [VERSION, [NAME, 'Blink']], [\n\n /(presto)\\/([\\w\\.]+)/i, // Presto\n /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\\/([\\w\\.]+)/i, // WebKit/Trident/NetFront/NetSurf/Amaya/Lynx/w3m/Goanna/Servo\n /ekioh(flow)\\/([\\w\\.]+)/i, // Flow\n /(khtml|tasman|links)[\\/ ]\\(?([\\w\\.]+)/i, // KHTML/Tasman/Links\n /(icab)[\\/ ]([23]\\.[\\d\\.]+)/i, // iCab\n /\\b(libweb)/i\n ], [NAME, VERSION], [\n\n /rv\\:([\\w\\.]{1,9})\\b.+(gecko)/i // Gecko\n ], [VERSION, NAME]\n ],\n\n os : [[\n\n // Windows\n /microsoft (windows) (vista|xp)/i // Windows (iTunes)\n ], [NAME, VERSION], [\n /(windows (?:phone(?: os)?|mobile))[\\/ ]?([\\d\\.\\w ]*)/i // Windows Phone\n ], [NAME, [VERSION, strMapper, windowsVersionMap]], [\n /windows nt 6\\.2; (arm)/i, // Windows RT\n /windows[\\/ ]?([ntce\\d\\. ]+\\w)(?!.+xbox)/i,\n /(?:win(?=3|9|n)|win 9x )([nt\\d\\.]+)/i\n ], [[VERSION, strMapper, windowsVersionMap], [NAME, WINDOWS]], [\n\n // iOS/macOS\n /ip[honead]{2,4}\\b(?:.*os ([\\w]+) like mac|; opera)/i, // iOS\n /(?:ios;fbsv\\/|iphone.+ios[\\/ ])([\\d\\.]+)/i,\n /cfnetwork\\/.+darwin/i\n ], [[VERSION, /_/g, '.'], [NAME, 'iOS']], [\n /(mac os x) ?([\\w\\. ]*)/i,\n /(macintosh|mac_powerpc\\b)(?!.+haiku)/i // Mac OS\n ], [[NAME, 'macOS'], [VERSION, /_/g, '.']], [\n\n // Google Chromecast\n /android ([\\d\\.]+).*crkey/i // Google Chromecast, Android-based\n ], [VERSION, [NAME, CHROMECAST + ' Android']], [\n /fuchsia.*crkey\\/([\\d\\.]+)/i // Google Chromecast, Fuchsia-based\n ], [VERSION, [NAME, CHROMECAST + ' Fuchsia']], [\n /crkey\\/([\\d\\.]+).*devicetype\\/smartspeaker/i // Google Chromecast, Linux-based Smart Speaker\n ], [VERSION, [NAME, CHROMECAST + ' SmartSpeaker']], [\n /linux.*crkey\\/([\\d\\.]+)/i // Google Chromecast, Legacy Linux-based\n ], [VERSION, [NAME, CHROMECAST + ' Linux']], [\n /crkey\\/([\\d\\.]+)/i // Google Chromecast, unknown\n ], [VERSION, [NAME, CHROMECAST]], [\n\n // Mobile OSes\n /droid ([\\w\\.]+)\\b.+(android[- ]x86|harmonyos)/i // Android-x86/HarmonyOS\n ], [VERSION, NAME], [ // Android/WebOS/QNX/Bada/RIM/Maemo/MeeGo/Sailfish OS/OpenHarmony\n /(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\\/ ]?([\\w\\.]*)/i,\n /(blackberry)\\w*\\/([\\w\\.]*)/i, // Blackberry\n /(tizen|kaios)[\\/ ]([\\w\\.]+)/i, // Tizen/KaiOS\n /\\((series40);/i // Series 40\n ], [NAME, VERSION], [\n /\\(bb(10);/i // BlackBerry 10\n ], [VERSION, [NAME, BLACKBERRY]], [\n /(?:symbian ?os|symbos|s60(?=;)|series60)[-\\/ ]?([\\w\\.]*)/i // Symbian\n ], [VERSION, [NAME, 'Symbian']], [\n /mozilla\\/[\\d\\.]+ \\((?:mobile|tablet|tv|mobile; [\\w ]+); rv:.+ gecko\\/([\\w\\.]+)/i // Firefox OS\n ], [VERSION, [NAME, FIREFOX+' OS']], [\n /web0s;.+rt(tv)/i,\n /\\b(?:hp)?wos(?:browser)?\\/([\\w\\.]+)/i // WebOS\n ], [VERSION, [NAME, 'webOS']], [\n /watch(?: ?os[,\\/]|\\d,\\d\\/)([\\d\\.]+)/i // watchOS\n ], [VERSION, [NAME, 'watchOS']], [\n\n // Google ChromeOS\n /(cros) [\\w]+(?:\\)| ([\\w\\.]+)\\b)/i // Chromium OS\n ], [[NAME, \"Chrome OS\"], VERSION],[\n\n // Smart TVs\n /panasonic;(viera)/i, // Panasonic Viera\n /(netrange)mmh/i, // Netrange\n /(nettv)\\/(\\d+\\.[\\w\\.]+)/i, // NetTV\n\n // Console\n /(nintendo|playstation) (\\w+)/i, // Nintendo/Playstation\n /(xbox); +xbox ([^\\);]+)/i, // Microsoft Xbox (360, One, X, S, Series X, Series S)\n /(pico) .+os([\\w\\.]+)/i, // Pico\n\n // Other\n /\\b(joli|palm)\\b ?(?:os)?\\/?([\\w\\.]*)/i, // Joli/Palm\n /(mint)[\\/\\(\\) ]?(\\w*)/i, // Mint\n /(mageia|vectorlinux)[; ]/i, // Mageia/VectorLinux\n /([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\\/ ]?(?!chrom|package)([-\\w\\.]*)/i,\n // Ubuntu/Debian/SUSE/Gentoo/Arch/Slackware/Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus/Raspbian/Plan9/Minix/RISCOS/Contiki/Deepin/Manjaro/elementary/Sabayon/Linspire\n /(hurd|linux) ?([\\w\\.]*)/i, // Hurd/Linux\n /(gnu) ?([\\w\\.]*)/i, // GNU\n /\\b([-frentopcghs]{0,5}bsd|dragonfly)[\\/ ]?(?!amd|[ix346]{1,2}86)([\\w\\.]*)/i, // FreeBSD/NetBSD/OpenBSD/PC-BSD/GhostBSD/DragonFly\n /(haiku) (\\w+)/i // Haiku\n ], [NAME, VERSION], [\n /(sunos) ?([\\w\\.\\d]*)/i // Solaris\n ], [[NAME, 'Solaris'], VERSION], [\n /((?:open)?solaris)[-\\/ ]?([\\w\\.]*)/i, // Solaris\n /(aix) ((\\d)(?=\\.|\\)| )[\\w\\.])*/i, // AIX\n /\\b(beos|os\\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i, // BeOS/OS2/AmigaOS/MorphOS/OpenVMS/Fuchsia/HP-UX/SerenityOS\n /(unix) ?([\\w\\.]*)/i // UNIX\n ], [NAME, VERSION]\n ]\n };\n\n /////////////////\n // Factories\n ////////////////\n\n var defaultProps = (function () {\n var props = { init : {}, isIgnore : {}, isIgnoreRgx : {}, toString : {}};\n setProps.call(props.init, [\n [UA_BROWSER, [NAME, VERSION, MAJOR, TYPE]],\n [UA_CPU, [ARCHITECTURE]],\n [UA_DEVICE, [TYPE, MODEL, VENDOR]],\n [UA_ENGINE, [NAME, VERSION]],\n [UA_OS, [NAME, VERSION]]\n ]);\n setProps.call(props.isIgnore, [\n [UA_BROWSER, [VERSION, MAJOR]],\n [UA_ENGINE, [VERSION]],\n [UA_OS, [VERSION]]\n ]);\n setProps.call(props.isIgnoreRgx, [\n [UA_BROWSER, / ?browser$/i],\n [UA_OS, / ?os$/i]\n ]);\n setProps.call(props.toString, [\n [UA_BROWSER, [NAME, VERSION]],\n [UA_CPU, [ARCHITECTURE]],\n [UA_DEVICE, [VENDOR, MODEL]],\n [UA_ENGINE, [NAME, VERSION]],\n [UA_OS, [NAME, VERSION]]\n ]);\n return props;\n })();\n\n var createIData = function (item, itemType) {\n\n var init_props = defaultProps.init[itemType],\n is_ignoreProps = defaultProps.isIgnore[itemType] || 0,\n is_ignoreRgx = defaultProps.isIgnoreRgx[itemType] || 0,\n toString_props = defaultProps.toString[itemType] || 0;\n\n function IData () {\n setProps.call(this, init_props);\n }\n\n IData.prototype.getItem = function () {\n return item;\n };\n\n IData.prototype.withClientHints = function () {\n\n // nodejs / non-client-hints browsers\n if (!NAVIGATOR_UADATA) {\n return item\n .parseCH()\n .get();\n }\n\n // browsers based on chromium 85+\n return NAVIGATOR_UADATA\n .getHighEntropyValues(CH_ALL_VALUES)\n .then(function (res) {\n return item\n .setCH(new UACHData(res, false))\n .parseCH()\n .get();\n });\n };\n\n IData.prototype.withFeatureCheck = function () {\n return item.detectFeature().get();\n };\n\n if (itemType != UA_RESULT) {\n IData.prototype.is = function (strToCheck) {\n var is = false;\n for (var i in this) {\n if (this.hasOwnProperty(i) && !has(is_ignoreProps, i) && lowerize(is_ignoreRgx ? strip(is_ignoreRgx, this[i]) : this[i]) == lowerize(is_ignoreRgx ? strip(is_ignoreRgx, strToCheck) : strToCheck)) {\n is = true;\n if (strToCheck != UNDEF_TYPE) break;\n } else if (strToCheck == UNDEF_TYPE && is) {\n is = !is;\n break;\n }\n }\n return is;\n };\n IData.prototype.toString = function () {\n var str = EMPTY;\n for (var i in toString_props) {\n if (typeof(this[toString_props[i]]) !== UNDEF_TYPE) {\n str += (str ? ' ' : EMPTY) + this[toString_props[i]];\n }\n }\n return str || UNDEF_TYPE;\n };\n }\n\n if (!NAVIGATOR_UADATA) {\n IData.prototype.then = function (cb) { \n var that = this;\n var IDataResolve = function () {\n for (var prop in that) {\n if (that.hasOwnProperty(prop)) {\n this[prop] = that[prop];\n }\n }\n };\n IDataResolve.prototype = {\n is : IData.prototype.is,\n toString : IData.prototype.toString\n };\n var resolveData = new IDataResolve();\n cb(resolveData);\n return resolveData;\n };\n }\n\n return new IData();\n };\n\n /////////////////\n // Constructor\n ////////////////\n\n function UACHData (uach, isHttpUACH) {\n uach = uach || {};\n setProps.call(this, CH_ALL_VALUES);\n if (isHttpUACH) {\n setProps.call(this, [\n [BRANDS, itemListToArray(uach[CH_HEADER])],\n [FULLVERLIST, itemListToArray(uach[CH_HEADER_FULL_VER_LIST])],\n [MOBILE, /\\?1/.test(uach[CH_HEADER_MOBILE])],\n [MODEL, stripQuotes(uach[CH_HEADER_MODEL])],\n [PLATFORM, stripQuotes(uach[CH_HEADER_PLATFORM])],\n [PLATFORMVER, stripQuotes(uach[CH_HEADER_PLATFORM_VER])],\n [ARCHITECTURE, stripQuotes(uach[CH_HEADER_ARCH])],\n [FORMFACTORS, itemListToArray(uach[CH_HEADER_FORM_FACTORS])],\n [BITNESS, stripQuotes(uach[CH_HEADER_BITNESS])]\n ]);\n } else {\n for (var prop in uach) {\n if(this.hasOwnProperty(prop) && typeof uach[prop] !== UNDEF_TYPE) this[prop] = uach[prop];\n }\n }\n }\n\n function UAItem (itemType, ua, rgxMap, uaCH) {\n\n this.get = function (prop) {\n if (!prop) return this.data;\n return this.data.hasOwnProperty(prop) ? this.data[prop] : undefined;\n };\n\n this.set = function (prop, val) {\n this.data[prop] = val;\n return this;\n };\n\n this.setCH = function (ch) {\n this.uaCH = ch;\n return this;\n };\n\n this.detectFeature = function () {\n if (NAVIGATOR && NAVIGATOR.userAgent == this.ua) {\n switch (this.itemType) {\n case UA_BROWSER:\n // Brave-specific detection\n if (NAVIGATOR.brave && typeof NAVIGATOR.brave.isBrave == FUNC_TYPE) {\n this.set(NAME, 'Brave');\n }\n break;\n case UA_DEVICE:\n // Chrome-specific detection: check for 'mobile' value of navigator.userAgentData\n if (!this.get(TYPE) && NAVIGATOR_UADATA && NAVIGATOR_UADATA[MOBILE]) {\n this.set(TYPE, MOBILE);\n }\n // iPadOS-specific detection: identified as Mac, but has some iOS-only properties\n if (this.get(MODEL) == 'Macintosh' && NAVIGATOR && typeof NAVIGATOR.standalone !== UNDEF_TYPE && NAVIGATOR.maxTouchPoints && NAVIGATOR.maxTouchPoints > 2) {\n this.set(MODEL, 'iPad')\n .set(TYPE, TABLET);\n }\n break;\n case UA_OS:\n // Chrome-specific detection: check for 'platform' value of navigator.userAgentData\n if (!this.get(NAME) && NAVIGATOR_UADATA && NAVIGATOR_UADATA[PLATFORM]) {\n this.set(NAME, NAVIGATOR_UADATA[PLATFORM]);\n }\n break;\n case UA_RESULT:\n var data = this.data;\n var detect = function (itemType) {\n return data[itemType]\n .getItem()\n .detectFeature()\n .get();\n };\n this.set(UA_BROWSER, detect(UA_BROWSER))\n .set(UA_CPU, detect(UA_CPU))\n .set(UA_DEVICE, detect(UA_DEVICE))\n .set(UA_ENGINE, detect(UA_ENGINE))\n .set(UA_OS, detect(UA_OS));\n }\n }\n return this;\n };\n\n this.parseUA = function () {\n if (this.itemType != UA_RESULT) {\n rgxMapper.call(this.data, this.ua, this.rgxMap);\n }\n if (this.itemType == UA_BROWSER) {\n this.set(MAJOR, majorize(this.get(VERSION)));\n }\n return this;\n };\n\n this.parseCH = function () {\n var uaCH = this.uaCH,\n rgxMap = this.rgxMap;\n \n switch (this.itemType) {\n case UA_BROWSER:\n var brands = uaCH[FULLVERLIST] || uaCH[BRANDS], prevName;\n if (brands) {\n for (var i in brands) {\n var brandName = strip(/(Google|Microsoft) /, brands[i].brand || brands[i]),\n brandVersion = brands[i].version;\n if (!/not.a.brand/i.test(brandName) && (!prevName || (/chrom/i.test(prevName) && !/chromi/i.test(brandName)))) {\n this.set(NAME, brandName)\n .set(VERSION, brandVersion)\n .set(MAJOR, majorize(brandVersion));\n prevName = brandName;\n }\n }\n }\n break;\n case UA_CPU:\n var archName = uaCH[ARCHITECTURE];\n if (archName) {\n if (archName && uaCH[BITNESS] == '64') archName += '64';\n rgxMapper.call(this.data, archName + ';', rgxMap);\n }\n break;\n case UA_DEVICE:\n if (uaCH[MOBILE]) {\n this.set(TYPE, MOBILE);\n }\n if (uaCH[MODEL]) {\n this.set(MODEL, uaCH[MODEL]);\n }\n // Xbox-Specific Detection\n if (uaCH[MODEL] == 'Xbox') {\n this.set(TYPE, CONSOLE)\n .set(VENDOR, MICROSOFT);\n }\n if (uaCH[FORMFACTORS]) {\n var ff;\n if (typeof uaCH[FORMFACTORS] !== 'string') {\n var idx = 0;\n while (!ff && idx < uaCH[FORMFACTORS].length) {\n ff = strMapper(uaCH[FORMFACTORS][idx++], formFactorsMap);\n }\n } else {\n ff = strMapper(uaCH[FORMFACTORS], formFactorsMap);\n }\n this.set(TYPE, ff);\n }\n break;\n case UA_OS:\n var osName = uaCH[PLATFORM];\n if(osName) {\n var osVersion = uaCH[PLATFORMVER];\n if (osName == WINDOWS) osVersion = (parseInt(majorize(osVersion), 10) >= 13 ? '11' : '10');\n this.set(NAME, osName)\n .set(VERSION, osVersion);\n }\n // Xbox-Specific Detection\n if (this.get(NAME) == WINDOWS && uaCH[MODEL] == 'Xbox') {\n this.set(NAME, 'Xbox')\n .set(VERSION, undefined);\n } \n break;\n case UA_RESULT:\n var data = this.data;\n var parse = function (itemType) {\n return data[itemType]\n .getItem()\n .setCH(uaCH)\n .parseCH()\n .get();\n };\n this.set(UA_BROWSER, parse(UA_BROWSER))\n .set(UA_CPU, parse(UA_CPU))\n .set(UA_DEVICE, parse(UA_DEVICE))\n .set(UA_ENGINE, parse(UA_ENGINE))\n .set(UA_OS, parse(UA_OS));\n }\n return this;\n };\n\n setProps.call(this, [\n ['itemType', itemType],\n ['ua', ua],\n ['uaCH', uaCH],\n ['rgxMap', rgxMap],\n ['data', createIData(this, itemType)]\n ]);\n\n return this;\n }\n\n function UAParser (ua, extensions, headers) {\n\n if (typeof ua === OBJ_TYPE) {\n if (isExtensions(ua, true)) {\n if (typeof extensions === OBJ_TYPE) {\n headers = extensions; // case UAParser(extensions, headers) \n }\n extensions = ua; // case UAParser(extensions)\n } else {\n headers = ua; // case UAParser(headers)\n extensions = undefined;\n }\n ua = undefined;\n } else if (typeof ua === STR_TYPE && !isExtensions(extensions, true)) {\n headers = extensions; // case UAParser(ua, headers)\n extensions = undefined;\n }\n\n // Convert Headers object into a plain object\n if (headers && typeof headers.append === FUNC_TYPE) {\n var kv = {};\n headers.forEach(function (v, k) { kv[k] = v; });\n headers = kv;\n }\n \n if (!(this instanceof UAParser)) {\n return new UAParser(ua, extensions, headers).getResult();\n }\n\n var userAgent = typeof ua === STR_TYPE ? ua : // Passed user-agent string\n (headers && headers[USER_AGENT] ? headers[USER_AGENT] : // User-Agent from passed headers\n ((NAVIGATOR && NAVIGATOR.userAgent) ? NAVIGATOR.userAgent : // navigator.userAgent\n EMPTY)), // empty string\n\n httpUACH = new UACHData(headers, true),\n regexMap = extensions ? \n extend(defaultRegexes, extensions) : \n defaultRegexes,\n\n createItemFunc = function (itemType) {\n if (itemType == UA_RESULT) {\n return function () {\n return new UAItem(itemType, userAgent, regexMap, httpUACH)\n .set('ua', userAgent)\n .set(UA_BROWSER, this.getBrowser())\n .set(UA_CPU, this.getCPU())\n .set(UA_DEVICE, this.getDevice())\n .set(UA_ENGINE, this.getEngine())\n .set(UA_OS, this.getOS())\n .get();\n };\n } else {\n return function () {\n return new UAItem(itemType, userAgent, regexMap[itemType], httpUACH)\n .parseUA()\n .get();\n };\n }\n };\n \n // public methods\n setProps.call(this, [\n ['getBrowser', createItemFunc(UA_BROWSER)],\n ['getCPU', createItemFunc(UA_CPU)],\n ['getDevice', createItemFunc(UA_DEVICE)],\n ['getEngine', createItemFunc(UA_ENGINE)],\n ['getOS', createItemFunc(UA_OS)],\n ['getResult', createItemFunc(UA_RESULT)],\n ['getUA', function () { return userAgent; }],\n ['setUA', function (ua) {\n if (isString(ua))\n userAgent = ua.length > UA_MAX_LENGTH ? trim(ua, UA_MAX_LENGTH) : ua;\n return this;\n }]\n ])\n .setUA(userAgent);\n\n return this;\n }\n\n UAParser.VERSION = LIBVERSION;\n UAParser.BROWSER = enumerize([NAME, VERSION, MAJOR, TYPE]);\n UAParser.CPU = enumerize([ARCHITECTURE]);\n UAParser.DEVICE = enumerize([MODEL, VENDOR, TYPE, CONSOLE, MOBILE, SMARTTV, TABLET, WEARABLE, EMBEDDED]);\n UAParser.ENGINE = UAParser.OS = enumerize([NAME, VERSION]);\n\n export {UAParser};","\n\n\n","import { render } from \"./Select2.vue?vue&type=template&id=e9d7c790\"\nimport script from \"./Select2.vue?vue&type=script&lang=js\"\nexport * from \"./Select2.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./logs.vue?vue&type=template&id=6a78bc00&scoped=true\"\nimport script from \"./logs.vue?vue&type=script&lang=js\"\nexport * from \"./logs.vue?vue&type=script&lang=js\"\n\nimport \"./logs.vue?vue&type=style&index=0&id=6a78bc00&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6a78bc00\"]])\n\nexport default __exports__"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","getProto","Object","getPrototypeOf","slice","flat","array","call","concat","apply","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","fnToString","ObjectFunctionString","support","isFunction","obj","nodeType","item","isWindow","preservedScriptAttributes","type","src","nonce","noModule","DOMEval","code","node","doc","i","val","script","createElement","text","getAttribute","setAttribute","head","appendChild","parentNode","removeChild","toType","version","rhtmlSuffix","jQuery","selector","context","fn","init","isArrayLike","length","nodeName","elem","name","toLowerCase","prototype","jquery","constructor","toArray","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","arguments","first","eq","last","even","grep","_elem","odd","len","j","end","sort","splice","extend","options","copy","copyIsArray","clone","target","deep","isPlainObject","Array","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","proto","Ctor","isEmptyObject","globalEval","textContent","documentElement","nodeValue","makeArray","results","inArray","isXMLDoc","namespace","namespaceURI","docElem","ownerDocument","test","second","invert","callbackInverse","matches","callbackExpect","arg","value","guid","Symbol","iterator","split","_i","pop","whitespace","rtrimCSS","RegExp","contains","a","b","bup","compareDocumentPosition","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","escapeSelector","sel","preferredDoc","pushNative","Expr","outermostContext","sortInput","hasDuplicate","documentIsHTML","rbuggyQSA","dirruns","done","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","booleans","identifier","attributes","pseudos","rwhitespace","rcomma","rleadingCombinator","rdescend","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rquickExpr","rsibling","runescape","funescape","escape","nonHex","high","String","fromCharCode","unloadHandler","setDocument","inDisabledFieldset","addCombinator","disabled","dir","next","safeActiveElement","activeElement","err","childNodes","e","els","find","seed","m","nid","match","groups","newSelector","newContext","exec","getElementById","id","getElementsByTagName","getElementsByClassName","testContext","scope","tokenize","toSelector","join","querySelectorAll","qsaError","removeAttribute","select","keys","cache","key","cacheLength","shift","markFunction","assert","el","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","subWindow","webkitMatchesSelector","msMatchesSelector","defaultView","top","addEventListener","getById","getElementsByName","disconnectedMatch","cssHas","querySelector","filter","attrId","getAttributeNode","tag","className","input","innerHTML","compare","sortDetached","expr","elements","matchesSelector","attr","attrHandle","uniqueSort","duplicates","sortStable","createPseudo","relative","preFilter","excess","unquoted","nodeNameSelector","expectedNodeName","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","outerCache","nodeIndex","start","parent","useCache","diff","firstChild","lastChild","pseudo","args","setFilters","idx","matched","not","matcher","compile","unmatched","has","lang","elemLang","hash","location","root","focus","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","nextSibling","header","button","_matchIndexes","lt","gt","nth","radio","checkbox","file","password","image","submit","reset","parseOnly","tokens","soFar","preFilters","cached","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","matcherOut","preMap","postMap","preexisting","matcherIn","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","filters","unique","getText","isXML","selectors","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","cur","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","createOptions","object","_","flag","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","firing","memory","fired","locked","list","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","handler","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","rejectWith","getErrorHook","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","primary","updateFunc","rerrorNames","asyncError","console","warn","message","stack","readyException","readyList","completed","removeEventListener","catch","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","getData","JSON","parse","dataAttr","removeData","_data","_removeData","attrs","dequeue","startLength","hooks","_queueHooks","unshift","stop","setter","clearQueue","tmp","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","getDefaultDisplay","body","showHide","show","values","hide","toggle","rcheckableType","rtagName","rscriptType","fragment","createDocumentFragment","div","checkClone","cloneNode","noCloneChecked","defaultValue","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","rhtml","buildFragment","scripts","selection","ignored","wrap","attached","nodes","htmlPrefilter","createTextNode","rtypenamespace","returnTrue","returnFalse","on","types","one","origFn","event","off","leverageNative","isSetup","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","isImmediatePropagationStopped","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","Event","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","Date","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","focusMappedHandler","documentMode","simulate","attaches","dataHolder","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","pdataOld","udataOld","udataCur","fixInput","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","rcustomProp","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","isCustomProp","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","borderTopWidth","borderBottomWidth","offsetHeight","cssPrefixes","emptyStyle","vendorProps","vendorPropName","capName","finalPropName","final","cssProps","rdisplayswap","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","marginDelta","ceil","getWidthOrHeight","boxSizingNeeded","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","aspectRatio","borderImageSlice","columnCount","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeMiterlimit","strokeOpacity","origName","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","defaultPrefilter","opts","oldfire","propTween","restoreDisplay","isBox","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","properties","stopped","prefilters","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","bind","complete","timer","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","addClass","classNames","curValue","finalValue","removeClass","toggleClass","stateVal","isValidValue","hasClass","rreturn","valHooks","optionSet","rquery","parseXML","parserErrorElem","DOMParser","parseFromString","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","triggerHandler","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rlocalProtocol","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","responses","ct","finalDataType","firstDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","throws","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","overrideMimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","modified","getJSON","getScript","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","xhr","XMLHttpRequest","xhrSuccessStatus","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","rtrim","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","_jQuery","_$","$","noConflict","S2","select2","amd","requirejs","require","undef","main","req","makeMap","defined","waiting","config","defining","aps","jsSuffixRegExp","hasProp","normalize","baseName","nameParts","nameSegment","mapValue","foundMap","lastIndex","foundI","foundStarMap","starI","part","normalizedBaseParts","baseParts","starMap","nodeIdCompat","charAt","makeRequire","relName","forceSync","makeNormalize","makeLoad","depName","callDep","splitPrefix","substring","makeRelParts","makeConfig","relParts","plugin","relResourceName","f","pr","uri","deps","cjsModule","usingExports","callbackType","alt","cfg","_defined","Utils","getMethods","theClass","methods","methodName","Extend","ChildClass","SuperClass","__hasProp","BaseConstructor","__super__","Decorate","DecoratorClass","decoratedMethods","superMethods","DecoratedClass","argCount","calledConstructor","ctr","displayName","superMethod","calledMethod","originalMethod","decoratedMethod","d","Observable","listeners","_type","invoke","generateChars","chars","randomChar","floor","_convertData","originalKey","dataLevel","k","hasScroll","$el","innerHeight","scrollHeight","innerWidth","scrollWidth","escapeMarkup","markup","replaceMap","appendMany","$element","$nodes","substr","$jqNodes","__cache","GetUniqueElementId","element","select2Id","StoreData","GetData","RemoveData","Results","dataAdapter","render","$results","clear","displayMessage","hideLoading","$message","hideMessages","$options","$option","$dropdown","$resultsContainer","sorter","highlightFirstItem","$selected","ensureHighlightVisible","setClasses","selectedIds","showLoading","loadingMore","loading","$loading","Element","_resultId","title","role","label","template","$children","c","child","$child","$childrenContainer","$container","isOpen","$highlighted","getHighlightedResults","currentIndex","nextIndex","$next","currentOffset","nextTop","nextOffset","outerHeight","nextBottom","mousewheel","bottom","deltaY","isAtTop","isAtBottom","$this","destroy","offsetDelta","KEYS","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","DELETE","BaseSelection","$selection","_tabindex","resultsId","_handleBlur","update","_attachCloseHandler","_detachCloseHandler","$target","$select","$all","$selectionContainer","isEnabled","SingleSelection","$rendered","selectionContainer","formatted","MultipleSelection","$remove","$selections","Placeholder","decorated","placeholder","normalizePlaceholder","createPlaceholder","$placeholder","singlePlaceholder","multipleSelections","AllowClear","_handleClear","_handleKeyboardClear","$clear","previousVal","unselectData","prevented","removeAll","Search","$search","$searchContainer","_transferTabIndex","_keyUpPrevented","$previousChoice","searchRemoveChoice","msie","disableInputEvents","handleSearch","searchHadFocus","resizeSearch","term","minimumWidth","EventRelay","relayEvents","preventableEvents","Translation","dict","all","translation","_cache","loadPath","path","translations","diacritics","BaseAdapter","query","generateResultId","SelectAdapter","currentData","unselect","addOptions","innerText","normalizedData","_normalizeItem","defaults","ArrayAdapter","_dataToConvert","convertToOptions","elm","$existing","existingIds","onlyItem","$existingOption","existingData","newData","$newOption","AjaxAdapter","ajaxOptions","_applyDefaults","processResults","q","failure","$request","_request","request","_queryTimeout","Tags","tags","createTag","insertTag","wrapper","checkChildren","optionText","paramsTerm","checkText","_removeOldTags","page","Tokenizer","tokenizer","dropdown","createAndSelect","$existingOptions","tokenData","separators","termChar","partParams","MinimumInputLength","$e","minimumInputLength","minimum","MaximumInputLength","maximumInputLength","maximum","MaximumSelectionLength","maximumSelectionLength","_checkIfMaximumSelected","successCallback","Dropdown","showSearch","HidePlaceholder","removePlaceholder","modifiedData","InfiniteScroll","lastParams","$loadingMore","createLoadingMore","showLoadingMore","loadMoreIfNeeded","isLoadMoreVisible","loadingMoreOffset","loadMore","pagination","more","AttachBody","$dropdownParent","_showDropdown","_attachPositioningHandler","_bindContainerResultHandlers","_hideDropdown","_detachPositioningHandler","$dropdownContainer","_containerResultsHandlersBound","_positionDropdown","_resizeDropdown","scrollEvent","resizeEvent","orientationEvent","$watchers","x","y","ev","$window","isCurrentlyAbove","isCurrentlyBelow","newDirection","viewport","enoughRoomAbove","enoughRoomBelow","$offsetParent","isConnected","outerWidth","countResults","MinimumResultsForSearch","minimumResultsForSearch","Infinity","SelectOnClose","_handleSelectOnClose","originalSelect2Event","$highlightedResults","CloseOnSelect","_selectTriggered","errorLoading","inputTooLong","overChars","inputTooShort","remainingChars","maximumSelected","noResults","searching","removeAllItems","ResultsList","SelectionSearch","DIACRITICS","SelectData","ArrayData","AjaxData","DropdownSearch","EnglishTranslation","Defaults","tokenSeparators","Query","amdBase","initSelection","InitSelection","resultsAdapter","selectOnClose","dropdownAdapter","multiple","SearchableDropdown","closeOnSelect","dropdownCssClass","dropdownCss","adaptDropdownCssClass","DropdownCSS","selectionAdapter","allowClear","containerCssClass","containerCss","adaptContainerCssClass","ContainerCSS","language","_resolveLanguage","uniqueLanguages","_processTranslations","debug","stripDiacritics","amdLanguageBase","dropdownAutoWidth","scrollAfterSelect","templateResult","templateSelection","theme","applyFromElement","optionLanguage","defaultLanguage","elementLanguage","parentLanguage","languages","resolvedLanguages","languageParts","baseLanguage","languageData","camelKey","convertedData","Options","fromElement","InputCompat","excludedData","dataset","upperCaseLetter","attributeName","dataName","dataValue","camelDataName","Select2","_generateId","DataAdapter","_placeContainer","SelectionAdapter","DropdownAdapter","ResultsAdapter","_bindAdapters","_registerDomEvents","_registerDataEvents","_registerSelectionEvents","_registerDropdownEvents","_registerResultsEvents","_registerEvents","initialData","_syncAttributes","_resolveWidth","WIDTH","styleWidth","elementWidth","computedStyle","_syncA","_syncS","_syncSubtree","attachEvent","observer","MutationObserver","WebKitMutationObserver","MozMutationObserver","_observer","mutations","observe","childList","subtree","nonRelayEvents","toggleDropdown","close","_isChangeMutation","changed","addedNodes","removedNodes","mutation","actualTrigger","preTriggerMap","preTriggerName","preTriggerArgs","enable","newVal","detachEvent","disconnect","syncCssClasses","$dest","$src","adapter","classes","adapted","replacements","CompatUtils","_containerAdapter","clazz","containerCssAdapter","_cssAdapter","_dropdownAdapter","dropdownCssAdapter","_isInitialized","InputData","_currentData","_valueSeparator","getSelected","allData","oldMatcher","wrappedMatcher","doesMatch","AttachContainer","StopPropagation","stoppedEvents","nullLowestDeltaTimeout","lowestDelta","toFix","toBind","fixHooks","mouseHooks","onmousewheel","getLineHeight","getPageHeight","$elem","$parent","adjustOldDeltas","normalizeOffset","orgEvent","deltaX","absDelta","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaMode","pageHeight","abs","shouldAdjustOldDeltas","boundingRect","deltaFactor","nullLowestDelta","unmousewheel","thisMethods","instanceOptions","instance","class","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_createElementVNode","_hoisted_1","_hoisted_2","_hoisted_3","_component_BCol","sm","for","_component_Select2","modelValue","$setup","selectedUser","$event","formattedUsers","settingOption","_ctx","md","_hoisted_4","_component_DatePicker","format","startDate","onInput","handleInput","_hoisted_5","endDate","_hoisted_6","csvLoading","onClick","exportFile","_createElementBlock","_hoisted_8","_hoisted_9","_createTextVNode","_toDisplayString","_hoisted_7","pdfLoading","_hoisted_11","_hoisted_12","_hoisted_10","filterLoading","_hoisted_16","_hoisted_13","_hoisted_14","_hoisted_15","_Fragment","_renderList","logs","log","user","mobile","getDeviceDetails","device","ip_address","created_at","LIBVERSION","EMPTY","UNKNOWN","FUNC_TYPE","UNDEF_TYPE","OBJ_TYPE","STR_TYPE","MAJOR","MODEL","NAME","TYPE","VENDOR","VERSION","ARCHITECTURE","CONSOLE","MOBILE","TABLET","SMARTTV","WEARABLE","XR","EMBEDDED","INAPP","USER_AGENT","UA_MAX_LENGTH","BRANDS","FORMFACTORS","FULLVERLIST","PLATFORM","PLATFORMVER","BITNESS","CH_HEADER","CH_HEADER_FULL_VER_LIST","CH_HEADER_ARCH","CH_HEADER_BITNESS","CH_HEADER_FORM_FACTORS","CH_HEADER_MOBILE","CH_HEADER_MODEL","CH_HEADER_PLATFORM","CH_HEADER_PLATFORM_VER","CH_ALL_VALUES","UA_BROWSER","UA_CPU","UA_DEVICE","UA_ENGINE","UA_OS","UA_RESULT","AMAZON","APPLE","ASUS","BLACKBERRY","GOOGLE","HUAWEI","LENOVO","HONOR","LG","MICROSOFT","MOTOROLA","SAMSUNG","SHARP","SONY","XIAOMI","ZEBRA","PREFIX_MOBILE","SUFFIX_BROWSER","CHROME","CHROMECAST","EDGE","FIREFOX","OPERA","FACEBOOK","SOGOU","WINDOWS","NAVIGATOR","navigator","NAVIGATOR_UADATA","userAgentData","defaultRgx","extensions","mergedRgx","extraRgx","isExtensions","enumerize","enums","str1","str2","lowerize","isString","itemListToArray","strip","brand","str","majorize","setProps","propName","stripQuotes","rgxMapper","ua","arrays","regex","strMapper","windowsVersionMap","formFactorsMap","defaultRegexes","browser","cpu","engine","os","defaultProps","isIgnore","isIgnoreRgx","createIData","itemType","init_props","is_ignoreProps","is_ignoreRgx","toString_props","IData","getItem","withClientHints","getHighEntropyValues","res","setCH","UACHData","parseCH","withFeatureCheck","detectFeature","strToCheck","cb","IDataResolve","resolveData","uach","isHttpUACH","UAItem","rgxMap","uaCH","userAgent","brave","isBrave","standalone","maxTouchPoints","detect","parseUA","prevName","brands","brandName","brandVersion","archName","ff","osName","osVersion","UAParser","kv","forEach","getResult","httpUACH","regexMap","createItemFunc","getBrowser","getCPU","getDevice","getEngine","getOS","setUA","BROWSER","CPU","DEVICE","ENGINE","OS","$props","required","emits","Boolean","watch","setOption","setValue","mounted","$emit","beforeUnmount","__exports__","localStorage","components","Layout","DatePicker","ref","users","axios","Authorization","resp","blob","Blob","URL","createObjectURL","download","revokeObjectURL","getLogs","handleLocationUpdate","reload","parser","browserDetails","osDetails","getUsers","onMounted"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/433.ec3a2979.js b/dist/js/814.ad5834e3.js similarity index 95% rename from dist/js/433.ec3a2979.js rename to dist/js/814.ad5834e3.js index 1c1061f1b..156e1408c 100644 --- a/dist/js/433.ec3a2979.js +++ b/dist/js/814.ad5834e3.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[433],{5433:function(l,a,s){s.r(a),s.d(a,{default:function(){return p}});var t=s(6768),e=s(7270);const i={class:"auth-main v2"},n={class:"auth-wrapper"},r={class:"auth-sidecontent"},c={class:"auth-sidefooter"},o={class:"list-inline footer-link mb-0"},d={class:"list-inline-item"},k={class:"auth-form"},u={class:"card my-5 mx-3"},m={class:"card-body"},b={class:"mb-3"};function g(l,a,s,g,f,L){const h=(0,t.g2)("BCol"),v=(0,t.g2)("router-link"),p=(0,t.g2)("BRow"),y=(0,t.g2)("Rightbar");return(0,t.uX)(),(0,t.CE)(t.FK,null,[(0,t.Lk)("div",i,[a[10]||(a[10]=(0,t.Lk)("div",{class:"bg-overlay bg-dark"},null,-1)),(0,t.Lk)("div",n,[(0,t.Lk)("div",r,[(0,t.Lk)("div",c,[a[4]||(a[4]=(0,t.Lk)("img",{src:e,class:"img-brand img-fluid",alt:"images"},null,-1)),a[5]||(a[5]=(0,t.Lk)("hr",{class:"mb-3 mt-4"},null,-1)),(0,t.bF)(p,{class:"row"},{default:(0,t.k6)((()=>[(0,t.bF)(h,{class:"col my-1"},{default:(0,t.k6)((()=>a[0]||(a[0]=[(0,t.Lk)("p",{class:"m-0"},[(0,t.eW)("Light Able ♥ crafted by Team "),(0,t.Lk)("a",{href:"#",target:"_blank"}," themes")],-1)]))),_:1}),(0,t.bF)(h,{class:"col-auto my-1"},{default:(0,t.k6)((()=>[(0,t.Lk)("ul",o,[(0,t.Lk)("li",d,[(0,t.bF)(v,{to:"/dashboard"},{default:(0,t.k6)((()=>a[1]||(a[1]=[(0,t.eW)("Home")]))),_:1})]),a[2]||(a[2]=(0,t.Lk)("li",{class:"list-inline-item"},[(0,t.Lk)("a",{href:"#",target:"_blank"},"Documentation")],-1)),a[3]||(a[3]=(0,t.Lk)("li",{class:"list-inline-item"},[(0,t.Lk)("a",{href:"#",target:"_blank"},"Support")],-1))])])),_:1})])),_:1})])]),(0,t.Lk)("div",k,[(0,t.Lk)("div",u,[(0,t.Lk)("div",m,[a[8]||(a[8]=(0,t.Lk)("h4",{class:"f-w-500 mb-1"},"Forgot Password",-1)),(0,t.Lk)("p",b,[a[7]||(a[7]=(0,t.eW)("Back to ")),(0,t.bF)(v,{to:"/login-v2",class:"link-primary"},{default:(0,t.k6)((()=>a[6]||(a[6]=[(0,t.eW)("Log in")]))),_:1})]),a[9]||(a[9]=(0,t.Fv)('
',2))])])])])]),(0,t.bF)(y)],64)}var f=s(9891),L={name:"FORGOT-PASSWORD",components:{Rightbar:f.A}},h=s(1241);const v=(0,h.A)(L,[["render",g]]);var p=v},7270:function(l,a,s){l.exports=s.p+"img/logo-white.c919e52f.svg"}}]); -//# sourceMappingURL=433.ec3a2979.js.map \ No newline at end of file +"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[814],{5433:function(l,a,s){s.r(a),s.d(a,{default:function(){return p}});var t=s(6768),e=s(7270);const i={class:"auth-main v2"},n={class:"auth-wrapper"},r={class:"auth-sidecontent"},c={class:"auth-sidefooter"},o={class:"list-inline footer-link mb-0"},d={class:"list-inline-item"},k={class:"auth-form"},u={class:"card my-5 mx-3"},m={class:"card-body"},b={class:"mb-3"};function g(l,a,s,g,f,L){const h=(0,t.g2)("BCol"),v=(0,t.g2)("router-link"),p=(0,t.g2)("BRow"),y=(0,t.g2)("Rightbar");return(0,t.uX)(),(0,t.CE)(t.FK,null,[(0,t.Lk)("div",i,[a[10]||(a[10]=(0,t.Lk)("div",{class:"bg-overlay bg-dark"},null,-1)),(0,t.Lk)("div",n,[(0,t.Lk)("div",r,[(0,t.Lk)("div",c,[a[4]||(a[4]=(0,t.Lk)("img",{src:e,class:"img-brand img-fluid",alt:"images"},null,-1)),a[5]||(a[5]=(0,t.Lk)("hr",{class:"mb-3 mt-4"},null,-1)),(0,t.bF)(p,{class:"row"},{default:(0,t.k6)((()=>[(0,t.bF)(h,{class:"col my-1"},{default:(0,t.k6)((()=>a[0]||(a[0]=[(0,t.Lk)("p",{class:"m-0"},[(0,t.eW)("Light Able ♥ crafted by Team "),(0,t.Lk)("a",{href:"#",target:"_blank"}," themes")],-1)]))),_:1}),(0,t.bF)(h,{class:"col-auto my-1"},{default:(0,t.k6)((()=>[(0,t.Lk)("ul",o,[(0,t.Lk)("li",d,[(0,t.bF)(v,{to:"/dashboard"},{default:(0,t.k6)((()=>a[1]||(a[1]=[(0,t.eW)("Home")]))),_:1})]),a[2]||(a[2]=(0,t.Lk)("li",{class:"list-inline-item"},[(0,t.Lk)("a",{href:"#",target:"_blank"},"Documentation")],-1)),a[3]||(a[3]=(0,t.Lk)("li",{class:"list-inline-item"},[(0,t.Lk)("a",{href:"#",target:"_blank"},"Support")],-1))])])),_:1})])),_:1})])]),(0,t.Lk)("div",k,[(0,t.Lk)("div",u,[(0,t.Lk)("div",m,[a[8]||(a[8]=(0,t.Lk)("h4",{class:"f-w-500 mb-1"},"Forgot Password",-1)),(0,t.Lk)("p",b,[a[7]||(a[7]=(0,t.eW)("Back to ")),(0,t.bF)(v,{to:"/login-v2",class:"link-primary"},{default:(0,t.k6)((()=>a[6]||(a[6]=[(0,t.eW)("Log in")]))),_:1})]),a[9]||(a[9]=(0,t.Fv)('
',2))])])])])]),(0,t.bF)(y)],64)}var f=s(9891),L={name:"FORGOT-PASSWORD",components:{Rightbar:f.A}},h=s(1241);const v=(0,h.A)(L,[["render",g]]);var p=v},7270:function(l,a,s){l.exports=s.p+"img/logo-white.c919e52f.svg"}}]); +//# sourceMappingURL=814.ad5834e3.js.map \ No newline at end of file diff --git a/dist/js/433.ec3a2979.js.map b/dist/js/814.ad5834e3.js.map similarity index 98% rename from dist/js/433.ec3a2979.js.map rename to dist/js/814.ad5834e3.js.map index 034577441..07137e90f 100644 --- a/dist/js/433.ec3a2979.js.map +++ b/dist/js/814.ad5834e3.js.map @@ -1 +1 @@ -{"version":3,"file":"js/433.ec3a2979.js","mappings":"+LAYSA,MAAM,gB,GAEFA,MAAM,gB,GACFA,MAAM,oB,GAEFA,MAAM,mB,GASKA,MAAM,gC,GACFA,MAAM,oB,GAUzBA,MAAM,a,GACFA,MAAM,kB,GACFA,MAAM,a,GAEJA,MAAM,Q,uIAzCjCC,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,OAYIC,EAAAA,EAAAA,IAyCM,MAzCNC,EAyCM,gBAxCFD,EAAAA,EAAAA,IAAsC,OAAjCH,MAAM,sBAAoB,WAC/BG,EAAAA,EAAAA,IAsCM,MAtCNE,EAsCM,EArCFF,EAAAA,EAAAA,IAqBM,MArBNG,EAqBM,EAnBFH,EAAAA,EAAAA,IAkBM,MAlBNI,EAkBM,cAjBFJ,EAAAA,EAAAA,IAAmF,OAA9EK,IAAAC,EAAqCT,MAAM,sBAAsBU,IAAI,U,uBAC1EP,EAAAA,EAAAA,IAAsB,MAAlBH,MAAM,aAAW,WACrBW,EAAAA,EAAAA,IAcOC,EAAA,CAdDZ,MAAM,OAAK,CApBrCa,SAAAC,EAAAA,EAAAA,KAqBwB,IAGO,EAHPH,EAAAA,EAAAA,IAGOI,EAAA,CAHDf,MAAM,YAAU,CArB9Ca,SAAAC,EAAAA,EAAAA,KAsB4B,IACuCE,EAAA,KAAAA,EAAA,KADvCb,EAAAA,EAAAA,IACuC,KADpCH,MAAM,OAAK,EAtB1CiB,EAAAA,EAAAA,IAsB2C,kCAA6Bd,EAAAA,EAAAA,IACT,KADYe,KAAK,IAC5CC,OAAO,UAAS,aAAO,OAvB3DC,EAAA,KAyBwBT,EAAAA,EAAAA,IAQOI,EAAA,CARDf,MAAM,iBAAe,CAzBnDa,SAAAC,EAAAA,EAAAA,KA0B4B,IAMK,EANLX,EAAAA,EAAAA,IAMK,KANLkB,EAMK,EALDlB,EAAAA,EAAAA,IAAiF,KAAjFmB,EAAiF,EAApDX,EAAAA,EAAAA,IAA+CY,EAAA,CAAlCC,GAAG,cAAY,CA3BzFX,SAAAC,EAAAA,EAAAA,KA2B0F,IAAIE,EAAA,KAAAA,EAAA,KA3B9FC,EAAAA,EAAAA,IA2B0F,YA3B1FG,EAAA,M,aA4BgCjB,EAAAA,EAAAA,IAC8C,MAD1CH,MAAM,oBAAkB,EAACG,EAAAA,EAAAA,IACY,KADTe,KAAK,IAC7BC,OAAO,UAAS,mBAAa,iBACrChB,EAAAA,EAAAA,IACwC,MADpCH,MAAM,oBAAkB,EAACG,EAAAA,EAAAA,IACM,KADHe,KAAK,IAC7BC,OAAO,UAAS,aAAO,SA/B/DC,EAAA,OAAAA,EAAA,SAqCYjB,EAAAA,EAAAA,IAcM,MAdNsB,EAcM,EAbFtB,EAAAA,EAAAA,IAYM,MAZNuB,EAYM,EAXFvB,EAAAA,EAAAA,IAUM,MAVNwB,EAUM,cATFxB,EAAAA,EAAAA,IAA6C,MAAzCH,MAAM,gBAAe,mBAAe,KACxCG,EAAAA,EAAAA,IAAiG,IAAjGyB,EAAiG,cAzCzHX,EAAAA,EAAAA,IAyCwC,cAAQN,EAAAA,EAAAA,IAAqEY,EAAA,CAAxDC,GAAG,YAAYxB,MAAM,gB,CAzClFa,SAAAC,EAAAA,EAAAA,KAyCiG,IAAME,EAAA,KAAAA,EAAA,KAzCvGC,EAAAA,EAAAA,IAyCiG,cAzCjGG,EAAA,M,aAAAS,EAAAA,EAAAA,IAAA,uRAsDIlB,EAAAA,EAAAA,IAAYmB,IAAA,G,eAnDhB,GACIC,KAAM,kBACNC,WAAY,CACRC,SAAQA,EAAAA,I,UCDhB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://LightAble/./src/views/live-preview/pages/auth2/forgot-password.vue","webpack://LightAble/./src/views/live-preview/pages/auth2/forgot-password.vue?98ec"],"sourcesContent":["\r\n\r\n","import { render } from \"./forgot-password.vue?vue&type=template&id=6d917c0a\"\nimport script from \"./forgot-password.vue?vue&type=script&lang=js\"\nexport * from \"./forgot-password.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_Fragment","_createElementVNode","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","src","_imports_0","alt","_createVNode","_component_BRow","default","_withCtx","_component_BCol","_cache","_createTextVNode","href","target","_","_hoisted_5","_hoisted_6","_component_router_link","to","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_createStaticVNode","_component_Rightbar","name","components","Rightbar","__exports__","render"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"js/814.ad5834e3.js","mappings":"+LAYSA,MAAM,gB,GAEFA,MAAM,gB,GACFA,MAAM,oB,GAEFA,MAAM,mB,GASKA,MAAM,gC,GACFA,MAAM,oB,GAUzBA,MAAM,a,GACFA,MAAM,kB,GACFA,MAAM,a,GAEJA,MAAM,Q,uIAzCjCC,EAAAA,EAAAA,IAAAC,EAAAA,GAAA,OAYIC,EAAAA,EAAAA,IAyCM,MAzCNC,EAyCM,gBAxCFD,EAAAA,EAAAA,IAAsC,OAAjCH,MAAM,sBAAoB,WAC/BG,EAAAA,EAAAA,IAsCM,MAtCNE,EAsCM,EArCFF,EAAAA,EAAAA,IAqBM,MArBNG,EAqBM,EAnBFH,EAAAA,EAAAA,IAkBM,MAlBNI,EAkBM,cAjBFJ,EAAAA,EAAAA,IAAmF,OAA9EK,IAAAC,EAAqCT,MAAM,sBAAsBU,IAAI,U,uBAC1EP,EAAAA,EAAAA,IAAsB,MAAlBH,MAAM,aAAW,WACrBW,EAAAA,EAAAA,IAcOC,EAAA,CAdDZ,MAAM,OAAK,CApBrCa,SAAAC,EAAAA,EAAAA,KAqBwB,IAGO,EAHPH,EAAAA,EAAAA,IAGOI,EAAA,CAHDf,MAAM,YAAU,CArB9Ca,SAAAC,EAAAA,EAAAA,KAsB4B,IACuCE,EAAA,KAAAA,EAAA,KADvCb,EAAAA,EAAAA,IACuC,KADpCH,MAAM,OAAK,EAtB1CiB,EAAAA,EAAAA,IAsB2C,kCAA6Bd,EAAAA,EAAAA,IACT,KADYe,KAAK,IAC5CC,OAAO,UAAS,aAAO,OAvB3DC,EAAA,KAyBwBT,EAAAA,EAAAA,IAQOI,EAAA,CARDf,MAAM,iBAAe,CAzBnDa,SAAAC,EAAAA,EAAAA,KA0B4B,IAMK,EANLX,EAAAA,EAAAA,IAMK,KANLkB,EAMK,EALDlB,EAAAA,EAAAA,IAAiF,KAAjFmB,EAAiF,EAApDX,EAAAA,EAAAA,IAA+CY,EAAA,CAAlCC,GAAG,cAAY,CA3BzFX,SAAAC,EAAAA,EAAAA,KA2B0F,IAAIE,EAAA,KAAAA,EAAA,KA3B9FC,EAAAA,EAAAA,IA2B0F,YA3B1FG,EAAA,M,aA4BgCjB,EAAAA,EAAAA,IAC8C,MAD1CH,MAAM,oBAAkB,EAACG,EAAAA,EAAAA,IACY,KADTe,KAAK,IAC7BC,OAAO,UAAS,mBAAa,iBACrChB,EAAAA,EAAAA,IACwC,MADpCH,MAAM,oBAAkB,EAACG,EAAAA,EAAAA,IACM,KADHe,KAAK,IAC7BC,OAAO,UAAS,aAAO,SA/B/DC,EAAA,OAAAA,EAAA,SAqCYjB,EAAAA,EAAAA,IAcM,MAdNsB,EAcM,EAbFtB,EAAAA,EAAAA,IAYM,MAZNuB,EAYM,EAXFvB,EAAAA,EAAAA,IAUM,MAVNwB,EAUM,cATFxB,EAAAA,EAAAA,IAA6C,MAAzCH,MAAM,gBAAe,mBAAe,KACxCG,EAAAA,EAAAA,IAAiG,IAAjGyB,EAAiG,cAzCzHX,EAAAA,EAAAA,IAyCwC,cAAQN,EAAAA,EAAAA,IAAqEY,EAAA,CAAxDC,GAAG,YAAYxB,MAAM,gB,CAzClFa,SAAAC,EAAAA,EAAAA,KAyCiG,IAAME,EAAA,KAAAA,EAAA,KAzCvGC,EAAAA,EAAAA,IAyCiG,cAzCjGG,EAAA,M,aAAAS,EAAAA,EAAAA,IAAA,uRAsDIlB,EAAAA,EAAAA,IAAYmB,IAAA,G,eAnDhB,GACIC,KAAM,kBACNC,WAAY,CACRC,SAAQA,EAAAA,I,UCDhB,MAAMC,GAA2B,OAAgB,EAAQ,CAAC,CAAC,SAASC,KAEpE,O","sources":["webpack://LightAble/./src/views/live-preview/pages/auth2/forgot-password.vue","webpack://LightAble/./src/views/live-preview/pages/auth2/forgot-password.vue?98ec"],"sourcesContent":["\r\n\r\n","import { render } from \"./forgot-password.vue?vue&type=template&id=6d917c0a\"\nimport script from \"./forgot-password.vue?vue&type=script&lang=js\"\nexport * from \"./forgot-password.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_Fragment","_createElementVNode","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","src","_imports_0","alt","_createVNode","_component_BRow","default","_withCtx","_component_BCol","_cache","_createTextVNode","href","target","_","_hoisted_5","_hoisted_6","_component_router_link","to","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_createStaticVNode","_component_Rightbar","name","components","Rightbar","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/853.f6c640b8.js b/dist/js/853.f6c640b8.js new file mode 100644 index 000000000..1c3592684 --- /dev/null +++ b/dist/js/853.f6c640b8.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[853],{1668:function(e,t,a){a.r(t),a.d(t,{default:function(){return E}});var o=a(6768),l=a(4232),n=a(5130);const s={class:"col-sm-12"},i={class:"col-form-label col-sm-3 text-sm-end"},u={class:"col-lg-6 col-sm-7"},r=["onChange"],d={key:0,class:"text-muted"},c=["href"],p=["onUpdate:modelValue","placeholder"],g=["onUpdate:modelValue","placeholder"],h={class:"col-lg-3 mt-2"},k={key:0},m={key:1};function f(e,t,a,f,_,v){const b=(0,o.g2)("BCardHeader"),C=(0,o.g2)("BButton"),y=(0,o.g2)("BCardBody"),F=(0,o.g2)("BCard"),L=(0,o.g2)("BRow"),E=(0,o.g2)("Layout");return(0,o.uX)(),(0,o.Wv)(E,null,{default:(0,o.k6)((()=>[(0,o.bF)(L,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",s,[(0,o.bF)(F,{"no-body":""},{default:(0,o.k6)((()=>[(0,o.bF)(b,null,{default:(0,o.k6)((()=>t[0]||(t[0]=[(0,o.Lk)("h5",null,"تنظیمات سایت",-1)]))),_:1}),(0,o.bF)(y,null,{default:(0,o.k6)((()=>[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(f.settings,(e=>((0,o.uX)(),(0,o.CE)("div",{class:"mb-3 row",key:e.id},[(0,o.Lk)("label",i,(0,l.v_)(f.getFieldLabel(e.key)),1),(0,o.Lk)("div",u,[f.isImageField(e.key)?((0,o.uX)(),(0,o.CE)(o.FK,{key:0},[(0,o.Lk)("input",{type:"file",class:"form-control",onChange:t=>f.onFileChange(t,e)},null,40,r),e.value?((0,o.uX)(),(0,o.CE)("small",d,[t[1]||(t[1]=(0,o.eW)(" عکس کنونی: ")),(0,o.Lk)("a",{href:f.getFileUrl(e.value),target:"_blank"},"مشاهده",8,c)])):(0,o.Q3)("",!0)],64)):["about_us_description_fa","about_us_description_en"].includes(e.key)?(0,o.bo)(((0,o.uX)(),(0,o.CE)("textarea",{key:1,class:"form-control","onUpdate:modelValue":t=>e.value=t,placeholder:`Enter ${e.key}`,rows:"4"},null,8,p)),[[n.Jo,e.value]]):(0,o.bo)(((0,o.uX)(),(0,o.CE)("input",{key:2,type:"text",class:"form-control","onUpdate:modelValue":t=>e.value=t,placeholder:`Enter ${e.key}`},null,8,g)),[[n.Jo,e.value]])]),(0,o.Lk)("div",h,[(0,o.bF)(C,{variant:"primary",size:"sm",disabled:f.loadingIds.includes(e.id),onClick:t=>f.updateSetting(e)},{default:(0,o.k6)((()=>[f.loadingIds.includes(e.id)?((0,o.uX)(),(0,o.CE)("span",k,"ویرایش...")):((0,o.uX)(),(0,o.CE)("span",m,"ویرایش"))])),_:2},1032,["disabled","onClick"])])])))),128))])),_:1})])),_:1})])])),_:1})])),_:1})}a(4114);var _=a(3148),v=a(144),b=a(4373),C=a(4084),y={name:"SETTING",components:{Layout:_.A},setup(){const e=localStorage.getItem("token"),t="https://api.nghsco.com/api",a=(0,v.KR)([]),l=(0,v.KR)([]),n=()=>{b.A.get(`${t}/admin/settings`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${e}`}}).then((e=>{a.value=e.data.data})).catch((e=>{console.error("Failed to fetch settings:",e)}))},s=e=>"logo"===e||"about_us_image"===e,i=e=>`https://api.nghsco.com/storage/statics/${e}`,u=(e,t)=>{const a=e.target.files[0];a&&(t.file=a)},r=a=>{if(l.value.push(a.id),s(a.key)&&a.file){const o=new FormData;o.append("value",a.file),o.append("_method","put"),b.A.post(`${t}/admin/settings/${a.id}`,o,{headers:{Authorization:`Bearer ${e}`}}).then((()=>{C.oR.success("تنظیمات با موفقیت ویرایش شد",{position:"top-right",autoClose:1e3}),n()})).catch((()=>{C.oR.error("مشکلی در ویرایش تنظیمات پیش آمد",{position:"top-right",autoClose:1e3})})).finally((()=>{l.value=l.value.filter((e=>e!==a.id))}))}else{const o=new FormData;o.append("value",a.value),o.append("_method","put"),b.A.post(`${t}/admin/settings/${a.id}`,o,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${e}`}}).then((()=>{C.oR.success("تنظیمات با موفقیت ویرایش شد",{position:"top-right",autoClose:1e3}),n()})).catch((()=>{C.oR.error("مشکلی در ویرایش تنظیمات پیش آمد",{position:"top-right",autoClose:1e3})})).finally((()=>{l.value=l.value.filter((e=>e!==a.id))}))}},d=e=>{const t={logo:"لوگو",about_us_description_fa:"درباره ما (فارسی)",about_us_description_en:"درباره ما(انگلیسی)",app_version_fa:"ورژن اپلیکیشن(فارسی)",app_version_en:"ورژن اپلیکیشن(انگلیسی)",about_us_image:"عکس در باره ما"};return t[e]||e};return(0,o.sV)((()=>{n()})),{settings:a,loadingIds:l,getSettings:n,updateSetting:r,getFieldLabel:d,isImageField:s,getFileUrl:i,onFileChange:u}}},F=a(1241);const L=(0,F.A)(y,[["render",f]]);var E=L}}]); +//# sourceMappingURL=853.f6c640b8.js.map \ No newline at end of file diff --git a/dist/js/853.f6c640b8.js.map b/dist/js/853.f6c640b8.js.map new file mode 100644 index 000000000..215b380d4 --- /dev/null +++ b/dist/js/853.f6c640b8.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/853.f6c640b8.js","mappings":"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","sources":["webpack://LightAble/./src/views/live-preview/pages/setting/setting.vue","webpack://LightAble/./src/views/live-preview/pages/setting/setting.vue?9067"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n
\r\n \r\n ویرایش...\r\n ویرایش\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n","import { render } from \"./setting.vue?vue&type=template&id=9e8b3cd0\"\nimport script from \"./setting.vue?vue&type=script&lang=js\"\nexport * from \"./setting.vue?vue&type=script&lang=js\"\n\nimport \"./setting.vue?vue&type=style&index=0&id=9e8b3cd0&lang=css\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","key","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_createElementVNode","_hoisted_1","_component_BCard","_component_BCardHeader","_cache","_","_component_BCardBody","_createElementBlock","_Fragment","_renderList","$setup","settings","setting","id","_hoisted_2","_toDisplayString","getFieldLabel","_hoisted_3","isImageField","type","onChange","$event","onFileChange","_hoisted_4","value","_hoisted_5","_createTextVNode","href","getFileUrl","target","_hoisted_6","_createCommentVNode","includes","placeholder","rows","_hoisted_7","_hoisted_8","_hoisted_9","_component_BButton","variant","size","disabled","loadingIds","onClick","updateSetting","_hoisted_10","_hoisted_11","name","components","Layout","setup","token","localStorage","getItem","url","process","ref","getSettings","axios","get","headers","Authorization","then","resp","data","catch","error","console","filename","event","file","files","push","formData","FormData","append","post","toast","success","position","autoClose","finally","filter","labels","logo","about_us_description_fa","about_us_description_en","app_version_fa","app_version_en","about_us_image","onMounted","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/865.19e63c0a.js b/dist/js/865.12f68bfd.js similarity index 98% rename from dist/js/865.19e63c0a.js rename to dist/js/865.12f68bfd.js index c695d548b..d817f6415 100644 --- a/dist/js/865.19e63c0a.js +++ b/dist/js/865.12f68bfd.js @@ -1,2 +1,2 @@ "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[865],{3848:function(e,a,s){s.r(a),s.d(a,{default:function(){return h}});var l=s(6768),t=s(5130);const o={key:0,class:"fas fa-save me-2"},r={key:1,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function u(e,a,s,u,n,d){const i=(0,l.g2)("BCardHeader"),c=(0,l.g2)("BFormInput"),m=(0,l.g2)("BCol"),f=(0,l.g2)("BRow"),b=(0,l.g2)("BButton"),p=(0,l.g2)("BCardBody"),g=(0,l.g2)("BCard"),k=(0,l.g2)("Layout");return(0,l.uX)(),(0,l.Wv)(k,null,{default:(0,l.k6)((()=>[(0,l.bF)(f,null,{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.bF)(g,{"no-body":"",class:"shadow-sm"},{default:(0,l.k6)((()=>[(0,l.bF)(i,{class:"bg-primary text-white"},{default:(0,l.k6)((()=>a[3]||(a[3]=[(0,l.Lk)("h5",{class:"mb-0 d-flex align-items-center"},[(0,l.Lk)("i",{class:"fas fa-user-edit me-2"}),(0,l.eW)(" ویرایش پروفایل ")],-1)]))),_:1}),(0,l.bF)(p,{class:"p-4"},{default:(0,l.k6)((()=>[(0,l.Lk)("form",{onSubmit:a[2]||(a[2]=(0,t.D$)(((...e)=>u.saveUserInfo&&u.saveUserInfo(...e)),["prevent"]))},[(0,l.bF)(f,{class:"mb-4"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[a[4]||(a[4]=(0,l.Lk)("label",{for:"userName",class:"form-label"},[(0,l.Lk)("i",{class:"fas fa-user me-2"}),(0,l.eW)(" نام کاربری ")],-1)),(0,l.bF)(c,{id:"userName",modelValue:u.userName,"onUpdate:modelValue":a[0]||(a[0]=e=>u.userName=e),type:"text",placeholder:"نام خود را وارد کنید",required:"",class:"form-control"},null,8,["modelValue"])])),_:1})])),_:1}),(0,l.bF)(f,{class:"mb-4"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[a[5]||(a[5]=(0,l.Lk)("label",{for:"userPassword",class:"form-label"},[(0,l.Lk)("i",{class:"fas fa-key me-2"}),(0,l.eW)(" رمز عبور ")],-1)),(0,l.bF)(c,{id:"userPassword",modelValue:u.userPassword,"onUpdate:modelValue":a[1]||(a[1]=e=>u.userPassword=e),type:"password",placeholder:"رمز عبور جدید را وارد کنید",class:"form-control"},null,8,["modelValue"])])),_:1})])),_:1}),(0,l.bF)(f,{class:"text-center"},{default:(0,l.k6)((()=>[(0,l.bF)(m,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.bF)(b,{type:"submit",variant:"success",class:"px-4 py-2",disabled:u.loading},{default:(0,l.k6)((()=>[u.loading?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("i",o)),u.loading?((0,l.uX)(),(0,l.CE)("span",r)):(0,l.Q3)("",!0),a[6]||(a[6]=(0,l.eW)(" ذخیره "))])),_:1},8,["disabled"])])),_:1})])),_:1})],32)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}var n=s(144),d=s(782),i=s(3148),c=s(4373),m=s(4084),f=s(4874),b=s.n(f),p={name:"SAMPLE-PAGE",components:{Layout:i.A},setup(){const e=(0,n.KR)(!1),a=(0,d.Pj)(),s="https://api.nghsco.com/api",t=localStorage.getItem("token"),o=(0,l.EW)((()=>a.getters["user/getUser"])),r=(0,n.KR)(o.value.name),u=(0,n.KR)(""),i=()=>{if(!r.value)return void b().fire({icon:"warning",title:"خطا",text:"لطفا نام کاربری را وارد نمایید...",confirmButtonText:"باشه",confirmButtonColor:"#3085d6"});e.value=!0;const a={name:r.value,password:u.value};c.A.post(`${s}/edit-profile`,a,{headers:{Authorization:`Bearer ${t}`}}).then((a=>{console.log(a.data.msg),m.oR.success(`${a.data.msg}`,{position:"top-right",autoClose:3e3}),e.value=!1})).catch((a=>{console.log(a),m.oR.error("ویرایش پروفایل انجام نشد...",{position:"top-right",autoClose:3e3}),e.value=!1}))};return{userName:r,userPassword:u,saveUserInfo:i,loading:e}}},g=s(1241);const k=(0,g.A)(p,[["render",u],["__scopeId","data-v-517ef448"]]);var h=k}}]); -//# sourceMappingURL=865.19e63c0a.js.map \ No newline at end of file +//# sourceMappingURL=865.12f68bfd.js.map \ No newline at end of file diff --git a/dist/js/865.12f68bfd.js.map b/dist/js/865.12f68bfd.js.map new file mode 100644 index 000000000..795bd4423 --- /dev/null +++ b/dist/js/865.12f68bfd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/865.12f68bfd.js","mappings":"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","sources":["webpack://LightAble/./src/views/live-preview/pages/editProfile.vue","webpack://LightAble/./src/views/live-preview/pages/editProfile.vue?6530"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import { render } from \"./editProfile.vue?vue&type=template&id=517ef448&scoped=true\"\nimport script from \"./editProfile.vue?vue&type=script&lang=js\"\nexport * from \"./editProfile.vue?vue&type=script&lang=js\"\n\nimport \"./editProfile.vue?vue&type=style&index=0&id=517ef448&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-517ef448\"]])\n\nexport default __exports__"],"names":["key","class","role","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_component_BCol","sm","_component_BCard","_component_BCardHeader","_cache","_createElementVNode","_createTextVNode","_","_component_BCardBody","onSubmit","_withModifiers","args","$setup","saveUserInfo","for","_component_BFormInput","id","modelValue","userName","$event","type","placeholder","required","userPassword","_component_BButton","variant","disabled","loading","_createCommentVNode","_createElementBlock","_hoisted_1","_hoisted_2","name","components","Layout","setup","ref","store","useStore","url","process","token","localStorage","getItem","user","computed","getters","value","Swal","icon","title","text","confirmButtonText","confirmButtonColor","updatedUser","password","axios","post","headers","Authorization","then","resp","console","log","data","msg","toast","success","position","autoClose","catch","err","error","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/865.19e63c0a.js.map b/dist/js/865.19e63c0a.js.map deleted file mode 100644 index 9b4aabdc0..000000000 --- a/dist/js/865.19e63c0a.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/865.19e63c0a.js","mappings":"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","sources":["webpack://LightAble/./src/views/live-preview/pages/editProfile.vue","webpack://LightAble/./src/views/live-preview/pages/editProfile.vue?6530"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n","import { render } from \"./editProfile.vue?vue&type=template&id=517ef448&scoped=true\"\nimport script from \"./editProfile.vue?vue&type=script&lang=js\"\nexport * from \"./editProfile.vue?vue&type=script&lang=js\"\n\nimport \"./editProfile.vue?vue&type=style&index=0&id=517ef448&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-517ef448\"]])\n\nexport default __exports__"],"names":["key","class","role","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_component_BCol","sm","_component_BCard","_component_BCardHeader","_cache","_createElementVNode","_createTextVNode","_","_component_BCardBody","onSubmit","_withModifiers","args","$setup","saveUserInfo","for","_component_BFormInput","id","modelValue","userName","$event","type","placeholder","required","userPassword","_component_BButton","variant","disabled","loading","_createCommentVNode","_createElementBlock","_hoisted_1","_hoisted_2","name","components","Layout","setup","ref","store","useStore","url","process","token","localStorage","getItem","user","computed","getters","value","Swal","icon","title","text","confirmButtonText","confirmButtonColor","updatedUser","password","axios","post","headers","Authorization","then","resp","console","log","data","msg","toast","success","position","autoClose","catch","err","error","__exports__","render"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/960.53516137.js.map b/dist/js/960.53516137.js.map deleted file mode 100644 index 1fbbe4a42..000000000 --- a/dist/js/960.53516137.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"js/960.53516137.js","mappings":"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IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,KACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,IACV,IAAU,KACV,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","sources":["webpack://LightAble/./node_modules/jquery/dist/jquery.js","webpack://LightAble/./node_modules/select2/dist/js/select2.full.js","webpack://LightAble/./src/views/live-preview/pages/logs/logs.vue","webpack://LightAble/./node_modules/ua-parser-js/src/main/ua-parser.mjs","webpack://LightAble/./node_modules/vue3-select2-component/src/Select2.vue","webpack://LightAble/./node_modules/vue3-select2-component/src/Select2.vue?1080","webpack://LightAble/./src/views/live-preview/pages/logs/logs.vue?e1b3"],"sourcesContent":["/*!\n * jQuery JavaScript Library v3.7.1\n * https://jquery.com/\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2023-08-28T13:37Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket trac-14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar flat = arr.flat ? function( array ) {\n\treturn arr.flat.call( array );\n} : function( array ) {\n\treturn arr.concat.apply( [], array );\n};\n\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n\t\t// Support: Chrome <=57, Firefox <=52\n\t\t// In some browsers, typeof returns \"function\" for HTML elements\n\t\t// (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n\t\t// We don't want to classify *any* DOM node as a function.\n\t\t// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5\n\t\t// Plus for old WebKit, typeof returns \"function\" for HTML collections\n\t\t// (e.g., `typeof document.getElementsByTagName(\"div\") === \"function\"`). (gh-4756)\n\t\treturn typeof obj === \"function\" && typeof obj.nodeType !== \"number\" &&\n\t\t\ttypeof obj.item !== \"function\";\n\t};\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\nvar document = window.document;\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnonce: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, node, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar i, val,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\n\t\t\t\t// Support: Firefox 64+, Edge 18+\n\t\t\t\t// Some browsers don't support the \"nonce\" property on scripts.\n\t\t\t\t// On the other hand, just using `getAttribute` is not enough as\n\t\t\t\t// the `nonce` attribute is reset to an empty string whenever it\n\t\t\t\t// becomes browsing-context connected.\n\t\t\t\t// See https://github.com/whatwg/html/issues/2369\n\t\t\t\t// See https://html.spec.whatwg.org/#nonce-attributes\n\t\t\t\t// The `node.getAttribute` check was added for the sake of\n\t\t\t\t// `jQuery.globalEval` so that it can fake a nonce-containing node\n\t\t\t\t// via an object.\n\t\t\t\tval = node[ i ] || node.getAttribute && node.getAttribute( i );\n\t\t\t\tif ( val ) {\n\t\t\t\t\tscript.setAttribute( i, val );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar version = \"3.7.1\",\n\n\trhtmlSuffix = /HTML$/i,\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\n\t\t// Return all the elements in a clean array\n\t\tif ( num == null ) {\n\t\t\treturn slice.call( this );\n\t\t}\n\n\t\t// Return just the one element from the set\n\t\treturn num < 0 ? this[ num + this.length ] : this[ num ];\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teven: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn ( i + 1 ) % 2;\n\t\t} ) );\n\t},\n\n\todd: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn i % 2;\n\t\t} ) );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent Object.prototype pollution\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( name === \"__proto__\" || target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = Array.isArray( copy ) ) ) ) {\n\t\t\t\t\tsrc = target[ name ];\n\n\t\t\t\t\t// Ensure proper type for the source value\n\t\t\t\t\tif ( copyIsArray && !Array.isArray( src ) ) {\n\t\t\t\t\t\tclone = [];\n\t\t\t\t\t} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {\n\t\t\t\t\t\tclone = {};\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src;\n\t\t\t\t\t}\n\t\t\t\t\tcopyIsArray = false;\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\t// Evaluates a script in a provided context; falls back to the global one\n\t// if not specified.\n\tglobalEval: function( code, options, doc ) {\n\t\tDOMEval( code, { nonce: options && options.nonce }, doc );\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\n\t// Retrieve the text value of an array of DOM nodes\n\ttext: function( elem ) {\n\t\tvar node,\n\t\t\tret = \"\",\n\t\t\ti = 0,\n\t\t\tnodeType = elem.nodeType;\n\n\t\tif ( !nodeType ) {\n\n\t\t\t// If no nodeType, this is expected to be an array\n\t\t\twhile ( ( node = elem[ i++ ] ) ) {\n\n\t\t\t\t// Do not traverse comment nodes\n\t\t\t\tret += jQuery.text( node );\n\t\t\t}\n\t\t}\n\t\tif ( nodeType === 1 || nodeType === 11 ) {\n\t\t\treturn elem.textContent;\n\t\t}\n\t\tif ( nodeType === 9 ) {\n\t\t\treturn elem.documentElement.textContent;\n\t\t}\n\t\tif ( nodeType === 3 || nodeType === 4 ) {\n\t\t\treturn elem.nodeValue;\n\t\t}\n\n\t\t// Do not include comment or processing instruction nodes\n\n\t\treturn ret;\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\tisXMLDoc: function( elem ) {\n\t\tvar namespace = elem && elem.namespaceURI,\n\t\t\tdocElem = elem && ( elem.ownerDocument || elem ).documentElement;\n\n\t\t// Assume HTML when documentElement doesn't yet exist, such as inside\n\t\t// document fragments.\n\t\treturn !rhtmlSuffix.test( namespace || docElem && docElem.nodeName || \"HTML\" );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn flat( ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\n\tfunction( _i, name ) {\n\t\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n\t} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = toType( obj );\n\n\tif ( isFunction( obj ) || isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\n\n\nfunction nodeName( elem, name ) {\n\n\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\n}\nvar pop = arr.pop;\n\n\nvar sort = arr.sort;\n\n\nvar splice = arr.splice;\n\n\nvar whitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\";\n\n\nvar rtrimCSS = new RegExp(\n\t\"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\",\n\t\"g\"\n);\n\n\n\n\n// Note: an element does not contain itself\njQuery.contains = function( a, b ) {\n\tvar bup = b && b.parentNode;\n\n\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\n\t\t// Support: IE 9 - 11+\n\t\t// IE doesn't have `contains` on SVG.\n\t\ta.contains ?\n\t\t\ta.contains( bup ) :\n\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t) );\n};\n\n\n\n\n// CSS string/identifier serialization\n// https://drafts.csswg.org/cssom/#common-serializing-idioms\nvar rcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g;\n\nfunction fcssescape( ch, asCodePoint ) {\n\tif ( asCodePoint ) {\n\n\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\tif ( ch === \"\\0\" ) {\n\t\t\treturn \"\\uFFFD\";\n\t\t}\n\n\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\treturn ch.slice( 0, -1 ) + \"\\\\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t}\n\n\t// Other potentially-special ASCII characters get backslash-escaped\n\treturn \"\\\\\" + ch;\n}\n\njQuery.escapeSelector = function( sel ) {\n\treturn ( sel + \"\" ).replace( rcssescape, fcssescape );\n};\n\n\n\n\nvar preferredDoc = document,\n\tpushNative = push;\n\n( function() {\n\nvar i,\n\tExpr,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\tpush = pushNative,\n\n\t// Local document vars\n\tdocument,\n\tdocumentElement,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\tmatches,\n\n\t// Instance-specific data\n\texpando = jQuery.expando,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tnonnativeSelectorCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|\" +\n\t\t\"loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram\n\tidentifier = \"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace +\n\t\t\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",\n\n\t// Attribute selectors: https://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\n\t\t// \"Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" +\n\t\twhitespace + \"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trleadingCombinator = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" +\n\t\twhitespace + \"*\" ),\n\trdescend = new RegExp( whitespace + \"|>\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\tID: new RegExp( \"^#(\" + identifier + \")\" ),\n\t\tCLASS: new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\tTAG: new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\tATTR: new RegExp( \"^\" + attributes ),\n\t\tPSEUDO: new RegExp( \"^\" + pseudos ),\n\t\tCHILD: new RegExp(\n\t\t\t\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" +\n\t\t\t\twhitespace + \"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" +\n\t\t\t\twhitespace + \"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\tbool: new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\tneedsContext: new RegExp( \"^\" + whitespace +\n\t\t\t\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// https://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace +\n\t\t\"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\", \"g\" ),\n\tfunescape = function( escape, nonHex ) {\n\t\tvar high = \"0x\" + escape.slice( 1 ) - 0x10000;\n\n\t\tif ( nonHex ) {\n\n\t\t\t// Strip the backslash prefix from a non-hex escape sequence\n\t\t\treturn nonHex;\n\t\t}\n\n\t\t// Replace a hexadecimal escape sequence with the encoded Unicode code point\n\t\t// Support: IE <=11+\n\t\t// For values outside the Basic Multilingual Plane (BMP), manually construct a\n\t\t// surrogate pair\n\t\treturn high < 0 ?\n\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// Used for iframes; see `setDocument`.\n\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE/Edge.\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tinDisabledFieldset = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true && nodeName( elem, \"fieldset\" );\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Support: IE <=9 only\n// Accessing document.activeElement can throw unexpectedly\n// https://bugs.jquery.com/ticket/13393\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t( arr = slice.call( preferredDoc.childNodes ) ),\n\t\tpreferredDoc.childNodes\n\t);\n\n\t// Support: Android <=4.0\n\t// Detect silently failing push.apply\n\t// eslint-disable-next-line no-unused-expressions\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = {\n\t\tapply: function( target, els ) {\n\t\t\tpushNative.apply( target, slice.call( els ) );\n\t\t},\n\t\tcall: function( target ) {\n\t\t\tpushNative.apply( target, slice.call( arguments, 1 ) );\n\t\t}\n\t};\n}\n\nfunction find( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\t\tsetDocument( context );\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( ( m = match[ 1 ] ) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( ( elem = context.getElementById( m ) ) ) {\n\n\t\t\t\t\t\t\t// Support: IE 9 only\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tpush.call( results, elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE 9 only\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && ( elem = newContext.getElementById( m ) ) &&\n\t\t\t\t\t\t\tfind.contains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tpush.call( results, elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[ 2 ] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( ( m = match[ 3 ] ) && context.getElementsByClassName ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( !nonnativeSelectorCache[ selector + \" \" ] &&\n\t\t\t\t( !rbuggyQSA || !rbuggyQSA.test( selector ) ) ) {\n\n\t\t\t\tnewSelector = selector;\n\t\t\t\tnewContext = context;\n\n\t\t\t\t// qSA considers elements outside a scoping root when evaluating child or\n\t\t\t\t// descendant combinators, which is not what we want.\n\t\t\t\t// In such cases, we work around the behavior by prefixing every selector in the\n\t\t\t\t// list with an ID selector referencing the scope context.\n\t\t\t\t// The technique has to be used as well when a leading combinator is used\n\t\t\t\t// as such selectors are not recognized by querySelectorAll.\n\t\t\t\t// Thanks to Andrew Dupont for this technique.\n\t\t\t\tif ( nodeType === 1 &&\n\t\t\t\t\t( rdescend.test( selector ) || rleadingCombinator.test( selector ) ) ) {\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\n\t\t\t\t\t// We can use :scope instead of the ID hack if the browser\n\t\t\t\t\t// supports it & if we're not changing the context.\n\t\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when\n\t\t\t\t\t// strict-comparing two documents; shallow comparisons work.\n\t\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\t\tif ( newContext != context || !support.scope ) {\n\n\t\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\t\tif ( ( nid = context.getAttribute( \"id\" ) ) ) {\n\t\t\t\t\t\t\tnid = jQuery.escapeSelector( nid );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcontext.setAttribute( \"id\", ( nid = expando ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[ i ] = ( nid ? \"#\" + nid : \":scope\" ) + \" \" +\n\t\t\t\t\t\t\ttoSelector( groups[ i ] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t);\n\t\t\t\t\treturn results;\n\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\tnonnativeSelectorCache( selector, true );\n\t\t\t\t} finally {\n\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrimCSS, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\n\t\t// Use (key + \" \") to avoid collision with native prototype properties\n\t\t// (see https://github.com/jquery/sizzle/issues/157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn ( cache[ key + \" \" ] = value );\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by jQuery selector module\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement( \"fieldset\" );\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch ( e ) {\n\t\treturn false;\n\t} finally {\n\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\treturn nodeName( elem, \"input\" ) && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\treturn ( nodeName( elem, \"input\" ) || nodeName( elem, \"button\" ) ) &&\n\t\t\telem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\n\t// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Only certain elements can match :enabled or :disabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled\n\t\tif ( \"form\" in elem ) {\n\n\t\t\t// Check for inherited disabledness on relevant non-disabled elements:\n\t\t\t// * listed form-associated elements in a disabled fieldset\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#category-listed\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled\n\t\t\t// * option elements in a disabled optgroup\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled\n\t\t\t// All such elements have a \"form\" property.\n\t\t\tif ( elem.parentNode && elem.disabled === false ) {\n\n\t\t\t\t// Option elements defer to a parent optgroup if present\n\t\t\t\tif ( \"label\" in elem ) {\n\t\t\t\t\tif ( \"label\" in elem.parentNode ) {\n\t\t\t\t\t\treturn elem.parentNode.disabled === disabled;\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn elem.disabled === disabled;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Support: IE 6 - 11+\n\t\t\t\t// Use the isDisabled shortcut property to check for disabled fieldset ancestors\n\t\t\t\treturn elem.isDisabled === disabled ||\n\n\t\t\t\t\t// Where there is no isDisabled, check manually\n\t\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\t\tinDisabledFieldset( elem ) === disabled;\n\t\t\t}\n\n\t\t\treturn elem.disabled === disabled;\n\n\t\t// Try to winnow out elements that can't be disabled before trusting the disabled property.\n\t\t// Some victims get caught in our net (label, legend, menu, track), but it shouldn't\n\t\t// even exist on them, let alone have a boolean value.\n\t\t} else if ( \"label\" in elem ) {\n\t\t\treturn elem.disabled === disabled;\n\t\t}\n\n\t\t// Remaining elements are neither :enabled nor :disabled\n\t\treturn false;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction( function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction( function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ ( j = matchIndexes[ i ] ) ] ) {\n\t\t\t\t\tseed[ j ] = !( matches[ j ] = seed[ j ] );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t} );\n}\n\n/**\n * Checks a node for validity as a jQuery selector context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [node] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nfunction setDocument( node ) {\n\tvar subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocumentElement = document.documentElement;\n\tdocumentIsHTML = !jQuery.isXMLDoc( document );\n\n\t// Support: iOS 7 only, IE 9 - 11+\n\t// Older browsers didn't support unprefixed `matches`.\n\tmatches = documentElement.matches ||\n\t\tdocumentElement.webkitMatchesSelector ||\n\t\tdocumentElement.msMatchesSelector;\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t// Accessing iframe documents after unload throws \"permission denied\" errors\n\t// (see trac-13936).\n\t// Limit the fix to IE & Edge Legacy; despite Edge 15+ implementing `matches`,\n\t// all IE 9+ and Edge Legacy versions implement `msMatchesSelector` as well.\n\tif ( documentElement.msMatchesSelector &&\n\n\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t// two documents; shallow comparisons work.\n\t\t// eslint-disable-next-line eqeqeq\n\t\tpreferredDoc != document &&\n\t\t( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t\tsubWindow.addEventListener( \"unload\", unloadHandler );\n\t}\n\n\t// Support: IE <10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert( function( el ) {\n\t\tdocumentElement.appendChild( el ).id = jQuery.expando;\n\t\treturn !document.getElementsByName ||\n\t\t\t!document.getElementsByName( jQuery.expando ).length;\n\t} );\n\n\t// Support: IE 9 only\n\t// Check to see if it's possible to do matchesSelector\n\t// on a disconnected node.\n\tsupport.disconnectedMatch = assert( function( el ) {\n\t\treturn matches.call( el, \"*\" );\n\t} );\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t// IE/Edge don't support the :scope pseudo-class.\n\tsupport.scope = assert( function() {\n\t\treturn document.querySelectorAll( \":scope\" );\n\t} );\n\n\t// Support: Chrome 105 - 111 only, Safari 15.4 - 16.3 only\n\t// Make sure the `:has()` argument is parsed unforgivingly.\n\t// We include `*` in the test to detect buggy implementations that are\n\t// _selectively_ forgiving (specifically when the list includes at least\n\t// one valid selector).\n\t// Note that we treat complete lack of support for `:has()` as if it were\n\t// spec-compliant support, which is fine because use of `:has()` in such\n\t// environments will fail in the qSA path and fall back to jQuery traversal\n\t// anyway.\n\tsupport.cssHas = assert( function() {\n\t\ttry {\n\t\t\tdocument.querySelector( \":has(*,:jqfake)\" );\n\t\t\treturn false;\n\t\t} catch ( e ) {\n\t\t\treturn true;\n\t\t}\n\t} );\n\n\t// ID filter and find\n\tif ( support.getById ) {\n\t\tExpr.filter.ID = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"id\" ) === attrId;\n\t\t\t};\n\t\t};\n\t\tExpr.find.ID = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar elem = context.getElementById( id );\n\t\t\t\treturn elem ? [ elem ] : [];\n\t\t\t}\n\t\t};\n\t} else {\n\t\tExpr.filter.ID = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode( \"id\" );\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\n\t\t// Support: IE 6 - 7 only\n\t\t// getElementById is not reliable as a find shortcut\n\t\tExpr.find.ID = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar node, i, elems,\n\t\t\t\t\telem = context.getElementById( id );\n\n\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t// Verify the id attribute\n\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t}\n\n\t\t\t\t\t// Fall back on getElementsByName\n\t\t\t\t\telems = context.getElementsByName( id );\n\t\t\t\t\ti = 0;\n\t\t\t\t\twhile ( ( elem = elems[ i++ ] ) ) {\n\t\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn [];\n\t\t\t}\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find.TAG = function( tag, context ) {\n\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t// DocumentFragment nodes don't have gEBTN\n\t\t} else {\n\t\t\treturn context.querySelectorAll( tag );\n\t\t}\n\t};\n\n\t// Class\n\tExpr.find.CLASS = function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\trbuggyQSA = [];\n\n\t// Build QSA regex\n\t// Regex strategy adopted from Diego Perini\n\tassert( function( el ) {\n\n\t\tvar input;\n\n\t\tdocumentElement.appendChild( el ).innerHTML =\n\t\t\t\"\" +\n\t\t\t\"\";\n\n\t\t// Support: iOS <=7 - 8 only\n\t\t// Boolean attributes and \"value\" are not treated correctly in some XML documents\n\t\tif ( !el.querySelectorAll( \"[selected]\" ).length ) {\n\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t}\n\n\t\t// Support: iOS <=7 - 8 only\n\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\trbuggyQSA.push( \"~=\" );\n\t\t}\n\n\t\t// Support: iOS 8 only\n\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\trbuggyQSA.push( \".#.+[+~]\" );\n\t\t}\n\n\t\t// Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+\n\t\t// In some of the document kinds, these selectors wouldn't work natively.\n\t\t// This is probably OK but for backwards compatibility we want to maintain\n\t\t// handling them through jQuery traversal in jQuery 3.x.\n\t\tif ( !el.querySelectorAll( \":checked\" ).length ) {\n\t\t\trbuggyQSA.push( \":checked\" );\n\t\t}\n\n\t\t// Support: Windows 8 Native Apps\n\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\tinput = document.createElement( \"input\" );\n\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t// Support: IE 9 - 11+\n\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t// Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+\n\t\t// In some of the document kinds, these selectors wouldn't work natively.\n\t\t// This is probably OK but for backwards compatibility we want to maintain\n\t\t// handling them through jQuery traversal in jQuery 3.x.\n\t\tdocumentElement.appendChild( el ).disabled = true;\n\t\tif ( el.querySelectorAll( \":disabled\" ).length !== 2 ) {\n\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t}\n\n\t\t// Support: IE 11+, Edge 15 - 18+\n\t\t// IE 11/Edge don't find elements on a `[name='']` query in some cases.\n\t\t// Adding a temporary attribute to the document before the selection works\n\t\t// around the issue.\n\t\t// Interestingly, IE 10 & older don't seem to have the issue.\n\t\tinput = document.createElement( \"input\" );\n\t\tinput.setAttribute( \"name\", \"\" );\n\t\tel.appendChild( input );\n\t\tif ( !el.querySelectorAll( \"[name='']\" ).length ) {\n\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*name\" + whitespace + \"*=\" +\n\t\t\t\twhitespace + \"*(?:''|\\\"\\\")\" );\n\t\t}\n\t} );\n\n\tif ( !support.cssHas ) {\n\n\t\t// Support: Chrome 105 - 110+, Safari 15.4 - 16.3+\n\t\t// Our regular `try-catch` mechanism fails to detect natively-unsupported\n\t\t// pseudo-classes inside `:has()` (such as `:has(:contains(\"Foo\"))`)\n\t\t// in browsers that parse the `:has()` argument as a forgiving selector list.\n\t\t// https://drafts.csswg.org/selectors/#relational now requires the argument\n\t\t// to be parsed unforgivingly, but browsers have not yet fully adjusted.\n\t\trbuggyQSA.push( \":has\" );\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( \"|\" ) );\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = function( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t// two documents; shallow comparisons work.\n\t\t// eslint-disable-next-line eqeqeq\n\t\tcompare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( a === document || a.ownerDocument == preferredDoc &&\n\t\t\t\tfind.contains( preferredDoc, a ) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( b === document || b.ownerDocument == preferredDoc &&\n\t\t\t\tfind.contains( preferredDoc, b ) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t};\n\n\treturn document;\n}\n\nfind.matches = function( expr, elements ) {\n\treturn find( expr, null, null, elements );\n};\n\nfind.matchesSelector = function( elem, expr ) {\n\tsetDocument( elem );\n\n\tif ( documentIsHTML &&\n\t\t!nonnativeSelectorCache[ expr + \" \" ] &&\n\t\t( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\tnonnativeSelectorCache( expr, true );\n\t\t}\n\t}\n\n\treturn find( expr, document, null, [ elem ] ).length > 0;\n};\n\nfind.contains = function( context, elem ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( context.ownerDocument || context ) != document ) {\n\t\tsetDocument( context );\n\t}\n\treturn jQuery.contains( context, elem );\n};\n\n\nfind.attr = function( elem, name ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( elem.ownerDocument || elem ) != document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\n\t\t// Don't get fooled by Object.prototype properties (see trac-13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\tif ( val !== undefined ) {\n\t\treturn val;\n\t}\n\n\treturn elem.getAttribute( name );\n};\n\nfind.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\njQuery.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\t//\n\t// Support: Android <=4.0+\n\t// Testing for detecting duplicates is unpredictable so instead assume we can't\n\t// depend on duplicate detection in all browsers without a stable sort.\n\thasDuplicate = !support.sortStable;\n\tsortInput = !support.sortStable && slice.call( results, 0 );\n\tsort.call( results, sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tsplice.call( results, duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\njQuery.fn.uniqueSort = function() {\n\treturn this.pushStack( jQuery.uniqueSort( slice.apply( this ) ) );\n};\n\nExpr = jQuery.expr = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\tATTR: function( match ) {\n\t\t\tmatch[ 1 ] = match[ 1 ].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[ 3 ] = ( match[ 3 ] || match[ 4 ] || match[ 5 ] || \"\" )\n\t\t\t\t.replace( runescape, funescape );\n\n\t\t\tif ( match[ 2 ] === \"~=\" ) {\n\t\t\t\tmatch[ 3 ] = \" \" + match[ 3 ] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\tCHILD: function( match ) {\n\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[ 1 ] = match[ 1 ].toLowerCase();\n\n\t\t\tif ( match[ 1 ].slice( 0, 3 ) === \"nth\" ) {\n\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[ 3 ] ) {\n\t\t\t\t\tfind.error( match[ 0 ] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[ 4 ] = +( match[ 4 ] ?\n\t\t\t\t\tmatch[ 5 ] + ( match[ 6 ] || 1 ) :\n\t\t\t\t\t2 * ( match[ 3 ] === \"even\" || match[ 3 ] === \"odd\" )\n\t\t\t\t);\n\t\t\t\tmatch[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[ 3 ] ) {\n\t\t\t\tfind.error( match[ 0 ] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\tPSEUDO: function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[ 6 ] && match[ 2 ];\n\n\t\t\tif ( matchExpr.CHILD.test( match[ 0 ] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[ 3 ] ) {\n\t\t\t\tmatch[ 2 ] = match[ 4 ] || match[ 5 ] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t( excess = tokenize( unquoted, true ) ) &&\n\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t( excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length ) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[ 0 ] = match[ 0 ].slice( 0, excess );\n\t\t\t\tmatch[ 2 ] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\tTAG: function( nodeNameSelector ) {\n\t\t\tvar expectedNodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() {\n\t\t\t\t\treturn true;\n\t\t\t\t} :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn nodeName( elem, expectedNodeName );\n\t\t\t\t};\n\t\t},\n\n\t\tCLASS: function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t( pattern = new RegExp( \"(^|\" + whitespace + \")\" + className +\n\t\t\t\t\t\"(\" + whitespace + \"|$)\" ) ) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test(\n\t\t\t\t\t\ttypeof elem.className === \"string\" && elem.className ||\n\t\t\t\t\t\t\ttypeof elem.getAttribute !== \"undefined\" &&\n\t\t\t\t\t\t\t\telem.getAttribute( \"class\" ) ||\n\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t);\n\t\t\t\t} );\n\t\t},\n\n\t\tATTR: function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = find.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\tif ( operator === \"=\" ) {\n\t\t\t\t\treturn result === check;\n\t\t\t\t}\n\t\t\t\tif ( operator === \"!=\" ) {\n\t\t\t\t\treturn result !== check;\n\t\t\t\t}\n\t\t\t\tif ( operator === \"^=\" ) {\n\t\t\t\t\treturn check && result.indexOf( check ) === 0;\n\t\t\t\t}\n\t\t\t\tif ( operator === \"*=\" ) {\n\t\t\t\t\treturn check && result.indexOf( check ) > -1;\n\t\t\t\t}\n\t\t\t\tif ( operator === \"$=\" ) {\n\t\t\t\t\treturn check && result.slice( -check.length ) === check;\n\t\t\t\t}\n\t\t\t\tif ( operator === \"~=\" ) {\n\t\t\t\t\treturn ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" )\n\t\t\t\t\t\t.indexOf( check ) > -1;\n\t\t\t\t}\n\t\t\t\tif ( operator === \"|=\" ) {\n\t\t\t\t\treturn result === check || result.slice( 0, check.length + 1 ) === check + \"-\";\n\t\t\t\t}\n\n\t\t\t\treturn false;\n\t\t\t};\n\t\t},\n\n\t\tCHILD: function( type, what, _argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tvar cache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( ( node = node[ dir ] ) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnodeName( node, name ) :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\t\t\t\t\t\t\touterCache = parent[ expando ] || ( parent[ expando ] = {} );\n\t\t\t\t\t\t\tcache = outerCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\touterCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\touterCache = elem[ expando ] || ( elem[ expando ] = {} );\n\t\t\t\t\t\t\t\tcache = outerCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnodeName( node, name ) :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( node[ expando ] = {} );\n\t\t\t\t\t\t\t\t\t\t\touterCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\tPSEUDO: function( pseudo, argument ) {\n\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// https://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tfind.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as jQuery does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction( function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf.call( seed, matched[ i ] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} ) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\n\t\t// Potentially complex pseudos\n\t\tnot: markFunction( function( selector ) {\n\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrimCSS, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction( function( seed, matches, _context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\t\t\t\t\tseed[ i ] = !( matches[ i ] = elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} ) :\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tinput[ 0 ] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\n\t\t\t\t\t// Don't keep the element\n\t\t\t\t\t// (see https://github.com/jquery/sizzle/issues/299)\n\t\t\t\t\tinput[ 0 ] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t} ),\n\n\t\thas: markFunction( function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn find( selector, elem ).length > 0;\n\t\t\t};\n\t\t} ),\n\n\t\tcontains: markFunction( function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || jQuery.text( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t} ),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// https://www.w3.org/TR/selectors/#lang-pseudo\n\t\tlang: markFunction( function( lang ) {\n\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test( lang || \"\" ) ) {\n\t\t\t\tfind.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( ( elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute( \"xml:lang\" ) || elem.getAttribute( \"lang\" ) ) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t} ),\n\n\t\t// Miscellaneous\n\t\ttarget: function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\troot: function( elem ) {\n\t\t\treturn elem === documentElement;\n\t\t},\n\n\t\tfocus: function( elem ) {\n\t\t\treturn elem === safeActiveElement() &&\n\t\t\t\tdocument.hasFocus() &&\n\t\t\t\t!!( elem.type || elem.href || ~elem.tabIndex );\n\t\t},\n\n\t\t// Boolean properties\n\t\tenabled: createDisabledPseudo( false ),\n\t\tdisabled: createDisabledPseudo( true ),\n\n\t\tchecked: function( elem ) {\n\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// https://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\treturn ( nodeName( elem, \"input\" ) && !!elem.checked ) ||\n\t\t\t\t( nodeName( elem, \"option\" ) && !!elem.selected );\n\t\t},\n\n\t\tselected: function( elem ) {\n\n\t\t\t// Support: IE <=11+\n\t\t\t// Accessing the selectedIndex property\n\t\t\t// forces the browser to treat the default option as\n\t\t\t// selected when in an optgroup.\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\t// eslint-disable-next-line no-unused-expressions\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\tempty: function( elem ) {\n\n\t\t\t// https://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t// but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\tparent: function( elem ) {\n\t\t\treturn !Expr.pseudos.empty( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\theader: function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\tinput: function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\tbutton: function( elem ) {\n\t\t\treturn nodeName( elem, \"input\" ) && elem.type === \"button\" ||\n\t\t\t\tnodeName( elem, \"button\" );\n\t\t},\n\n\t\ttext: function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn nodeName( elem, \"input\" ) && elem.type === \"text\" &&\n\n\t\t\t\t// Support: IE <10 only\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear\n\t\t\t\t// with elem.type === \"text\"\n\t\t\t\t( ( attr = elem.getAttribute( \"type\" ) ) == null ||\n\t\t\t\t\tattr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\tfirst: createPositionalPseudo( function() {\n\t\t\treturn [ 0 ];\n\t\t} ),\n\n\t\tlast: createPositionalPseudo( function( _matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t} ),\n\n\t\teq: createPositionalPseudo( function( _matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t} ),\n\n\t\teven: createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\todd: createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\tlt: createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i;\n\n\t\t\tif ( argument < 0 ) {\n\t\t\t\ti = argument + length;\n\t\t\t} else if ( argument > length ) {\n\t\t\t\ti = length;\n\t\t\t} else {\n\t\t\t\ti = argument;\n\t\t\t}\n\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\tgt: createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} )\n\t}\n};\n\nExpr.pseudos.nth = Expr.pseudos.eq;\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\nfunction tokenize( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || ( match = rcomma.exec( soFar ) ) ) {\n\t\t\tif ( match ) {\n\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[ 0 ].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( ( tokens = [] ) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( ( match = rleadingCombinator.exec( soFar ) ) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[ 0 ].replace( rtrimCSS, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||\n\t\t\t\t( match = preFilters[ type ]( match ) ) ) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\tif ( parseOnly ) {\n\t\treturn soFar.length;\n\t}\n\n\treturn soFar ?\n\t\tfind.error( selector ) :\n\n\t\t// Cache the tokens\n\t\ttokenCache( selector, groups ).slice( 0 );\n}\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[ i ].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || ( elem[ expando ] = {} );\n\n\t\t\t\t\t\tif ( skip && nodeName( elem, skip ) ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( ( oldCache = outerCache[ key ] ) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn ( newCache[ 2 ] = oldCache[ 2 ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\touterCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[ i ]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[ 0 ];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tfind( selector, contexts[ i ], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction( function( seed, results, context, xml ) {\n\t\tvar temp, i, elem, matcherOut,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed ||\n\t\t\t\tmultipleContexts( selector || \"*\",\n\t\t\t\t\tcontext.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems;\n\n\t\tif ( matcher ) {\n\n\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter\n\t\t\t// or preexisting results,\n\t\t\tmatcherOut = postFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t[] :\n\n\t\t\t\t// ...otherwise use results directly\n\t\t\t\tresults;\n\n\t\t\t// Find primary matches\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t} else {\n\t\t\tmatcherOut = matcherIn;\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( ( elem = temp[ i ] ) ) {\n\t\t\t\t\tmatcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) ) {\n\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( ( matcherIn[ i ] = elem ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, ( matcherOut = [] ), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) &&\n\t\t\t\t\t\t( temp = postFinder ? indexOf.call( seed, elem ) : preMap[ i ] ) > -1 ) {\n\n\t\t\t\t\t\tseed[ temp ] = !( results[ temp ] = elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t} );\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[ 0 ].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[ \" \" ],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf.call( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tvar ret = ( !leadingRelative && ( xml || context != outermostContext ) ) || (\n\t\t\t\t( checkContext = context ).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\n\t\t\t// Avoid hanging onto element\n\t\t\t// (see https://github.com/jquery/sizzle/issues/299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[ j ].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\n\t\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\t\ttokens.slice( 0, i - 1 )\n\t\t\t\t\t\t\t.concat( { value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" } )\n\t\t\t\t\t).replace( rtrimCSS, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find.TAG( \"*\", outermost ),\n\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\n\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\toutermostContext = context == document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: iOS <=7 - 9 only\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: ) matching\n\t\t\t// elements by id. (see trac-14142)\n\t\t\tfor ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\n\t\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\t\tif ( !context && elem.ownerDocument != document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( ( matcher = elementMatchers[ j++ ] ) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml ) ) {\n\t\t\t\t\t\t\tpush.call( results, elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( ( elem = !matcher && elem ) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( ( matcher = setMatchers[ j++ ] ) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !( unmatched[ i ] || setMatched[ i ] ) ) {\n\t\t\t\t\t\t\t\tsetMatched[ i ] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tjQuery.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\nfunction compile( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[ i ] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector,\n\t\t\tmatcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n}\n\n/**\n * A low-level selection function that works with jQuery's compiled\n * selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n * selector function built with jQuery selector compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nfunction select( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( ( selector = compiled.selector || selector ) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[ 0 ] = match[ 0 ].slice( 0 );\n\t\tif ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === \"ID\" &&\n\t\t\t\tcontext.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {\n\n\t\t\tcontext = ( Expr.find.ID(\n\t\t\t\ttoken.matches[ 0 ].replace( runescape, funescape ),\n\t\t\t\tcontext\n\t\t\t) || [] )[ 0 ];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr.needsContext.test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[ i ];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ ( type = token.type ) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( ( find = Expr.find[ type ] ) ) {\n\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( ( seed = find(\n\t\t\t\t\ttoken.matches[ 0 ].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[ 0 ].type ) &&\n\t\t\t\t\t\ttestContext( context.parentNode ) || context\n\t\t\t\t) ) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n}\n\n// One-time assignments\n\n// Support: Android <=4.0 - 4.1+\n// Sort stability\nsupport.sortStable = expando.split( \"\" ).sort( sortOrder ).join( \"\" ) === expando;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Android <=4.0 - 4.1+\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert( function( el ) {\n\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement( \"fieldset\" ) ) & 1;\n} );\n\njQuery.find = find;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.unique = jQuery.uniqueSort;\n\n// These have always been private, but they used to be documented as part of\n// Sizzle so let's maintain them for now for backwards compatibility purposes.\nfind.compile = compile;\nfind.select = select;\nfind.setDocument = setDocument;\nfind.tokenize = tokenize;\n\nfind.escape = jQuery.escapeSelector;\nfind.getText = jQuery.text;\nfind.isXML = jQuery.isXMLDoc;\nfind.selectors = jQuery.expr;\nfind.support = jQuery.support;\nfind.uniqueSort = jQuery.uniqueSort;\n\n\t/* eslint-enable */\n\n} )();\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\t}\n\n\t// Single element\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\t}\n\n\t// Arraylike of elements (jQuery, arguments, Array)\n\tif ( typeof qualifier !== \"string\" ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not;\n\t\t} );\n\t}\n\n\t// Filtered directly for both simple and complex selectors\n\treturn jQuery.filter( qualifier, elements, not );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\tif ( elems.length === 1 && elem.nodeType === 1 ) {\n\t\treturn jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];\n\t}\n\n\treturn jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\treturn elem.nodeType === 1;\n\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over to avoid XSS via location.hash (trac-9521)\n\t// Strict HTML recognition (trac-11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to jQuery#find\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\tif ( elem.contentDocument != null &&\n\n\t\t\t// Support: IE 11+\n\t\t\t// elements with no `data` attribute has an object\n\t\t\t// `contentDocument` with a `null` prototype.\n\t\t\tgetProto( elem.contentDocument ) ) {\n\n\t\t\treturn elem.contentDocument;\n\t\t}\n\n\t\t// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only\n\t\t// Treat the template element as a regular one in browsers that\n\t\t// don't support it.\n\t\tif ( nodeName( elem, \"template\" ) ) {\n\t\t\telem = elem.content || elem;\n\t\t}\n\n\t\treturn jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnothtmlwhite = ( /[^\\x20\\t\\r\\n\\f]+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = locked || options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && toType( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject, noValue ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:\n\t\t\t// * false: [ value ].slice( 0 ) => resolve( value )\n\t\t\t// * true: [ value ].slice( 1 ) => resolve()\n\t\t\tresolve.apply( undefined, [ value ].slice( noValue ) );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.apply( undefined, [ value ] );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( _i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.error );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the error, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getErrorHook ) {\n\t\t\t\t\t\t\t\t\tprocess.error = jQuery.Deferred.getErrorHook();\n\n\t\t\t\t\t\t\t\t// The deprecated alias of the above. While the name suggests\n\t\t\t\t\t\t\t\t// returning the stack, not an error instance, jQuery just passes\n\t\t\t\t\t\t\t\t// it directly to `console.warn` so both will work; an instance\n\t\t\t\t\t\t\t\t// just better cooperates with source maps.\n\t\t\t\t\t\t\t\t} else if ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.error = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// rejected_handlers.disable\n\t\t\t\t\t// fulfilled_handlers.disable\n\t\t\t\t\ttuples[ 3 - i ][ 3 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock,\n\n\t\t\t\t\t// progress_handlers.lock\n\t\t\t\t\ttuples[ 0 ][ 3 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the primary Deferred\n\t\t\tprimary = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tprimary.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,\n\t\t\t\t!remaining );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( primary.state() === \"pending\" ||\n\t\t\t\tisFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn primary.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );\n\t\t}\n\n\t\treturn primary.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\n// If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error\n// captured before the async barrier to get the original error cause\n// which may otherwise be hidden.\njQuery.Deferred.exceptionHook = function( error, asyncError ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message,\n\t\t\terror.stack, asyncError );\n\t}\n};\n\n\n\n\njQuery.readyException = function( error ) {\n\twindow.setTimeout( function() {\n\t\tthrow error;\n\t} );\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList\n\t\t.then( fn )\n\n\t\t// Wrap jQuery.readyException in a function so that the lookup\n\t\t// happens at the time of error handling instead of callback\n\t\t// registration.\n\t\t.catch( function( error ) {\n\t\t\tjQuery.readyException( error );\n\t\t} );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See trac-6781\n\treadyWait: 1,\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( toType( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, _key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\t\tvalue :\n\t\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( chainable ) {\n\t\treturn elems;\n\t}\n\n\t// Gets\n\tif ( bulk ) {\n\t\treturn fn.call( elems );\n\t}\n\n\treturn len ? fn( elems[ 0 ], key ) : emptyGet;\n};\n\n\n// Matches dashed string for camelizing\nvar rmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g;\n\n// Used by camelCase as callback to replace()\nfunction fcamelCase( _all, letter ) {\n\treturn letter.toUpperCase();\n}\n\n// Convert dashed to camelCase; used by the css and data modules\n// Support: IE <=9 - 11, Edge 12 - 15\n// Microsoft forgot to hump their vendor prefix (trac-9572)\nfunction camelCase( string ) {\n\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n}\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t// - Node\n\t// - Node.ELEMENT_NODE\n\t// - Node.DOCUMENT_NODE\n\t// - Object\n\t// - Any\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see trac-8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t// 1. No key was specified\n\t\t// 2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t// 1. The entire cache object\n\t\t// 2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t// 1. An object of properties\n\t\t// 2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( Array.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( camelCase );\n\t\t\t} else {\n\t\t\t\tkey = camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnothtmlwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction getData( data ) {\n\tif ( data === \"true\" ) {\n\t\treturn true;\n\t}\n\n\tif ( data === \"false\" ) {\n\t\treturn false;\n\t}\n\n\tif ( data === \"null\" ) {\n\t\treturn null;\n\t}\n\n\t// Only convert to a number if it doesn't change the string\n\tif ( data === +data + \"\" ) {\n\t\treturn +data;\n\t}\n\n\tif ( rbrace.test( data ) ) {\n\t\treturn JSON.parse( data );\n\t}\n\n\treturn data;\n}\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = getData( data );\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (trac-14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || Array.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar documentElement = document.documentElement;\n\n\n\n\tvar isAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem );\n\t\t},\n\t\tcomposed = { composed: true };\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only\n\t// Check attachment across shadow DOM boundaries when possible (gh-3504)\n\t// Support: iOS 10.0-10.2 only\n\t// Early iOS 10 versions support `attachShadow` but not `getRootNode`,\n\t// leading to errors. We need to check for `getRootNode`.\n\tif ( documentElement.getRootNode ) {\n\t\tisAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem ) ||\n\t\t\t\telem.getRootNode( composed ) === elem.ownerDocument;\n\t\t};\n\t}\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tisAttached( elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted, scale,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() {\n\t\t\t\treturn tween.cur();\n\t\t\t} :\n\t\t\tfunction() {\n\t\t\t\treturn jQuery.css( elem, prop, \"\" );\n\t\t\t},\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = elem.nodeType &&\n\t\t\t( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Support: Firefox <=54\n\t\t// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)\n\t\tinitial = initial / 2;\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\twhile ( maxIterations-- ) {\n\n\t\t\t// Evaluate and update our best guess (doubling guesses that zero out).\n\t\t\t// Finish if the scale equals or crosses 1 (making the old*new product non-positive).\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\t\t\tif ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {\n\t\t\t\tmaxIterations = 0;\n\t\t\t}\n\t\t\tinitialInUnit = initialInUnit / scale;\n\n\t\t}\n\n\t\tinitialInUnit = initialInUnit * 2;\n\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) );\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i );\n\nvar rscriptType = ( /^$|^module$|\\/(?:java|ecma)script/i );\n\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (trac-11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (trac-14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n\n\t// Support: IE <=9 only\n\t// IE <=9 replaces \";\n\tsupport.option = !!div.lastChild;\n} )();\n\n\n// We have to close these tags to support XHTML (trac-13200)\nvar wrapMap = {\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting or other required elements.\n\tthead: [ 1, \"\", \"
\" ],\n\tcol: [ 2, \"\", \"
\" ],\n\ttr: [ 2, \"\", \"
\" ],\n\ttd: [ 3, \"\", \"
\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// Support: IE <=9 only\nif ( !support.option ) {\n\twrapMap.optgroup = wrapMap.option = [ 1, \"\" ];\n}\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (trac-15151)\n\tvar ret;\n\n\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\tret = context.getElementsByTagName( tag || \"*\" );\n\n\t} else if ( typeof context.querySelectorAll !== \"undefined\" ) {\n\t\tret = context.querySelectorAll( tag || \"*\" );\n\n\t} else {\n\t\tret = [];\n\t}\n\n\tif ( tag === undefined || tag && nodeName( context, tag ) ) {\n\t\treturn jQuery.merge( [ context ], ret );\n\t}\n\n\treturn ret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, attached, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( toType( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (trac-12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tattached = isAttached( elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( attached ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\nvar rtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Only attach events to objects that accept data\n\t\tif ( !acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = Object.create( null );\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\n\t\t\t// Make a writable jQuery.Event from the native event object\n\t\t\tevent = jQuery.event.fix( nativeEvent ),\n\n\t\t\thandlers = (\n\t\t\t\tdataPriv.get( this, \"events\" ) || Object.create( null )\n\t\t\t)[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// If the event is namespaced, then each handler is only invoked if it is\n\t\t\t\t// specially universal or its namespaces are a superset of the event's.\n\t\t\t\tif ( !event.rnamespace || handleObj.namespace === false ||\n\t\t\t\t\tevent.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, handleObj, sel, matchedHandlers, matchedSelectors,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\tif ( delegateCount &&\n\n\t\t\t// Support: IE <=9\n\t\t\t// Black-hole SVG instance trees (trac-13180)\n\t\t\tcur.nodeType &&\n\n\t\t\t// Support: Firefox <=42\n\t\t\t// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)\n\t\t\t// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n\t\t\t// Support: IE 11 only\n\t\t\t// ...but not arrow key \"clicks\" of radio inputs, which can have `button` -1 (gh-2343)\n\t\t\t!( event.type === \"click\" && event.button >= 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (trac-13208)\n\t\t\t\t// Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764)\n\t\t\t\tif ( cur.nodeType === 1 && !( event.type === \"click\" && cur.disabled === true ) ) {\n\t\t\t\t\tmatchedHandlers = [];\n\t\t\t\t\tmatchedSelectors = {};\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (trac-13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatchedSelectors[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] ) {\n\t\t\t\t\t\t\tmatchedHandlers.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matchedHandlers.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matchedHandlers } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tcur = this;\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\n\t\t\t// Utilize native event to ensure correct state for checkable inputs\n\t\t\tsetup: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Claim the first handler\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\t// dataPriv.set( el, \"click\", ... )\n\t\t\t\t\tleverageNative( el, \"click\", true );\n\t\t\t\t}\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\ttrigger: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Force setup before triggering a click\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\tleverageNative( el, \"click\" );\n\t\t\t\t}\n\n\t\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\t\treturn true;\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, suppress native .click() on links\n\t\t\t// Also prevent it if we're currently inside a leveraged native-event stack\n\t\t\t_default: function( event ) {\n\t\t\t\tvar target = event.target;\n\t\t\t\treturn rcheckableType.test( target.type ) &&\n\t\t\t\t\ttarget.click && nodeName( target, \"input\" ) &&\n\t\t\t\t\tdataPriv.get( target, \"click\" ) ||\n\t\t\t\t\tnodeName( target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Ensure the presence of an event listener that handles manually-triggered\n// synthetic events by interrupting progress until reinvoked in response to\n// *native* events that it fires directly, ensuring that state changes have\n// already occurred before other listeners are invoked.\nfunction leverageNative( el, type, isSetup ) {\n\n\t// Missing `isSetup` indicates a trigger call, which must force setup through jQuery.event.add\n\tif ( !isSetup ) {\n\t\tif ( dataPriv.get( el, type ) === undefined ) {\n\t\t\tjQuery.event.add( el, type, returnTrue );\n\t\t}\n\t\treturn;\n\t}\n\n\t// Register the controller as a special universal handler for all event namespaces\n\tdataPriv.set( el, type, false );\n\tjQuery.event.add( el, type, {\n\t\tnamespace: false,\n\t\thandler: function( event ) {\n\t\t\tvar result,\n\t\t\t\tsaved = dataPriv.get( this, type );\n\n\t\t\tif ( ( event.isTrigger & 1 ) && this[ type ] ) {\n\n\t\t\t\t// Interrupt processing of the outer synthetic .trigger()ed event\n\t\t\t\tif ( !saved ) {\n\n\t\t\t\t\t// Store arguments for use when handling the inner native event\n\t\t\t\t\t// There will always be at least one argument (an event object), so this array\n\t\t\t\t\t// will not be confused with a leftover capture object.\n\t\t\t\t\tsaved = slice.call( arguments );\n\t\t\t\t\tdataPriv.set( this, type, saved );\n\n\t\t\t\t\t// Trigger the native event and capture its result\n\t\t\t\t\tthis[ type ]();\n\t\t\t\t\tresult = dataPriv.get( this, type );\n\t\t\t\t\tdataPriv.set( this, type, false );\n\n\t\t\t\t\tif ( saved !== result ) {\n\n\t\t\t\t\t\t// Cancel the outer synthetic event\n\t\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\t\treturn result;\n\t\t\t\t\t}\n\n\t\t\t\t// If this is an inner synthetic event for an event with a bubbling surrogate\n\t\t\t\t// (focus or blur), assume that the surrogate already propagated from triggering\n\t\t\t\t// the native event and prevent that from happening again here.\n\t\t\t\t// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the\n\t\t\t\t// bubbling surrogate propagates *after* the non-bubbling base), but that seems\n\t\t\t\t// less bad than duplication.\n\t\t\t\t} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t// If this is a native event triggered above, everything is now in order\n\t\t\t// Fire an inner synthetic event with the original arguments\n\t\t\t} else if ( saved ) {\n\n\t\t\t\t// ...and capture the result\n\t\t\t\tdataPriv.set( this, type, jQuery.event.trigger(\n\t\t\t\t\tsaved[ 0 ],\n\t\t\t\t\tsaved.slice( 1 ),\n\t\t\t\t\tthis\n\t\t\t\t) );\n\n\t\t\t\t// Abort handling of the native event by all jQuery handlers while allowing\n\t\t\t\t// native handlers on the same element to run. On target, this is achieved\n\t\t\t\t// by stopping immediate propagation just on the jQuery event. However,\n\t\t\t\t// the native event is re-wrapped by a jQuery one on each level of the\n\t\t\t\t// propagation so the only way to stop it for jQuery is to stop it for\n\t\t\t\t// everyone via native `stopPropagation()`. This is not a problem for\n\t\t\t\t// focus/blur which don't bubble, but it does also stop click on checkboxes\n\t\t\t\t// and radios. We accept this limitation.\n\t\t\t\tevent.stopPropagation();\n\t\t\t\tevent.isImmediatePropagationStopped = returnTrue;\n\t\t\t}\n\t\t}\n\t} );\n}\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (trac-504, trac-13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || Date.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcode: true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\twhich: true\n}, jQuery.event.addProp );\n\njQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( type, delegateType ) {\n\n\tfunction focusMappedHandler( nativeEvent ) {\n\t\tif ( document.documentMode ) {\n\n\t\t\t// Support: IE 11+\n\t\t\t// Attach a single focusin/focusout handler on the document while someone wants\n\t\t\t// focus/blur. This is because the former are synchronous in IE while the latter\n\t\t\t// are async. In other browsers, all those handlers are invoked synchronously.\n\n\t\t\t// `handle` from private data would already wrap the event, but we need\n\t\t\t// to change the `type` here.\n\t\t\tvar handle = dataPriv.get( this, \"handle\" ),\n\t\t\t\tevent = jQuery.event.fix( nativeEvent );\n\t\t\tevent.type = nativeEvent.type === \"focusin\" ? \"focus\" : \"blur\";\n\t\t\tevent.isSimulated = true;\n\n\t\t\t// First, handle focusin/focusout\n\t\t\thandle( nativeEvent );\n\n\t\t\t// ...then, handle focus/blur\n\t\t\t//\n\t\t\t// focus/blur don't bubble while focusin/focusout do; simulate the former by only\n\t\t\t// invoking the handler at the lower level.\n\t\t\tif ( event.target === event.currentTarget ) {\n\n\t\t\t\t// The setup part calls `leverageNative`, which, in turn, calls\n\t\t\t\t// `jQuery.event.add`, so event handle will already have been set\n\t\t\t\t// by this point.\n\t\t\t\thandle( event );\n\t\t\t}\n\t\t} else {\n\n\t\t\t// For non-IE browsers, attach a single capturing handler on the document\n\t\t\t// while someone wants focusin/focusout.\n\t\t\tjQuery.event.simulate( delegateType, nativeEvent.target,\n\t\t\t\tjQuery.event.fix( nativeEvent ) );\n\t\t}\n\t}\n\n\tjQuery.event.special[ type ] = {\n\n\t\t// Utilize native event if possible so blur/focus sequence is correct\n\t\tsetup: function() {\n\n\t\t\tvar attaches;\n\n\t\t\t// Claim the first handler\n\t\t\t// dataPriv.set( this, \"focus\", ... )\n\t\t\t// dataPriv.set( this, \"blur\", ... )\n\t\t\tleverageNative( this, type, true );\n\n\t\t\tif ( document.documentMode ) {\n\n\t\t\t\t// Support: IE 9 - 11+\n\t\t\t\t// We use the same native handler for focusin & focus (and focusout & blur)\n\t\t\t\t// so we need to coordinate setup & teardown parts between those events.\n\t\t\t\t// Use `delegateType` as the key as `type` is already used by `leverageNative`.\n\t\t\t\tattaches = dataPriv.get( this, delegateType );\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tthis.addEventListener( delegateType, focusMappedHandler );\n\t\t\t\t}\n\t\t\t\tdataPriv.set( this, delegateType, ( attaches || 0 ) + 1 );\n\t\t\t} else {\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\ttrigger: function() {\n\n\t\t\t// Force setup before trigger\n\t\t\tleverageNative( this, type );\n\n\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\treturn true;\n\t\t},\n\n\t\tteardown: function() {\n\t\t\tvar attaches;\n\n\t\t\tif ( document.documentMode ) {\n\t\t\t\tattaches = dataPriv.get( this, delegateType ) - 1;\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tthis.removeEventListener( delegateType, focusMappedHandler );\n\t\t\t\t\tdataPriv.remove( this, delegateType );\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.set( this, delegateType, attaches );\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Return false to indicate standard teardown should be applied\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\t// Suppress native focus or blur if we're currently inside\n\t\t// a leveraged native-event stack\n\t\t_default: function( event ) {\n\t\t\treturn dataPriv.get( event.target, type );\n\t\t},\n\n\t\tdelegateType: delegateType\n\t};\n\n\t// Support: Firefox <=44\n\t// Firefox doesn't have focus(in | out) events\n\t// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n\t//\n\t// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n\t// focus(in | out) events fire after focus & blur events,\n\t// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n\t// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\n\t//\n\t// Support: IE 9 - 11+\n\t// To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch,\n\t// attach a single handler for both events in IE.\n\tjQuery.event.special[ delegateType ] = {\n\t\tsetup: function() {\n\n\t\t\t// Handle: regular nodes (via `this.ownerDocument`), window\n\t\t\t// (via `this.document`) & document (via `this`).\n\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\tdataHolder = document.documentMode ? this : doc,\n\t\t\t\tattaches = dataPriv.get( dataHolder, delegateType );\n\n\t\t\t// Support: IE 9 - 11+\n\t\t\t// We use the same native handler for focusin & focus (and focusout & blur)\n\t\t\t// so we need to coordinate setup & teardown parts between those events.\n\t\t\t// Use `delegateType` as the key as `type` is already used by `leverageNative`.\n\t\t\tif ( !attaches ) {\n\t\t\t\tif ( document.documentMode ) {\n\t\t\t\t\tthis.addEventListener( delegateType, focusMappedHandler );\n\t\t\t\t} else {\n\t\t\t\t\tdoc.addEventListener( type, focusMappedHandler, true );\n\t\t\t\t}\n\t\t\t}\n\t\t\tdataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 );\n\t\t},\n\t\tteardown: function() {\n\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\tdataHolder = document.documentMode ? this : doc,\n\t\t\t\tattaches = dataPriv.get( dataHolder, delegateType ) - 1;\n\n\t\t\tif ( !attaches ) {\n\t\t\t\tif ( document.documentMode ) {\n\t\t\t\t\tthis.removeEventListener( delegateType, focusMappedHandler );\n\t\t\t\t} else {\n\t\t\t\t\tdoc.removeEventListener( type, focusMappedHandler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( dataHolder, delegateType );\n\t\t\t} else {\n\t\t\t\tdataPriv.set( dataHolder, delegateType, attaches );\n\t\t\t}\n\t\t}\n\t};\n} );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event ) dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t// Support: IE <=10 - 11, Edge 12 - 13 only\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /\\s*$/g;\n\n// Prefer a tbody over its parent table for containing new rows\nfunction manipulationTarget( elem, content ) {\n\tif ( nodeName( elem, \"table\" ) &&\n\t\tnodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn jQuery( elem ).children( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tif ( ( elem.type || \"\" ).slice( 0, 5 ) === \"true/\" ) {\n\t\telem.type = elem.type.slice( 5 );\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.get( src );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdataPriv.remove( dest, \"handle events\" );\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = flat( args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tvalueIsFunction = isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( valueIsFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (trac-8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Re-enable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src && ( node.type || \"\" ).toLowerCase() !== \"module\" ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl && !node.noModule ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src, {\n\t\t\t\t\t\t\t\t\tnonce: node.nonce || node.getAttribute( \"nonce\" )\n\t\t\t\t\t\t\t\t}, doc );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Unwrap a CDATA section containing script contents. This shouldn't be\n\t\t\t\t\t\t\t// needed as in XML documents they're already not visible when\n\t\t\t\t\t\t\t// inspecting element contents and in HTML documents they have no\n\t\t\t\t\t\t\t// meaning but we're preserving that logic for backwards compatibility.\n\t\t\t\t\t\t\t// This will be removed completely in 4.0. See gh-4904.\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), node, doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && isAttached( node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html;\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = isAttached( elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew jQuery#find here for performance reasons:\n\t\t\t// https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar rcustomProp = /^--/;\n\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar swap = function( elem, options, callback ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.call( elem );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\nvar rboxStyle = new RegExp( cssExpand.join( \"|\" ), \"i\" );\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer.style.cssText = \"position:absolute;left:-11111px;width:60px;\" +\n\t\t\t\"margin-top:1px;padding:0;border:0\";\n\t\tdiv.style.cssText =\n\t\t\t\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"width:60%;top:1%\";\n\t\tdocumentElement.appendChild( container ).appendChild( div );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;\n\n\t\t// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.right = \"60%\";\n\t\tpixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;\n\n\t\t// Support: IE 9 - 11 only\n\t\t// Detect misreporting of content dimensions for box-sizing:border-box elements\n\t\tboxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;\n\n\t\t// Support: IE 9 only\n\t\t// Detect overflow:scroll screwiness (gh-3699)\n\t\t// Support: Chrome <=64\n\t\t// Don't get tricked when zoom affects offsetWidth (gh-4029)\n\t\tdiv.style.position = \"absolute\";\n\t\tscrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tfunction roundPixelMeasures( measure ) {\n\t\treturn Math.round( parseFloat( measure ) );\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,\n\t\treliableTrDimensionsVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (trac-8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tjQuery.extend( support, {\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelBoxStyles: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelBoxStylesVal;\n\t\t},\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\tscrollboxSize: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn scrollboxSizeVal;\n\t\t},\n\n\t\t// Support: IE 9 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Behavior in IE 9 is more subtle than in newer versions & it passes\n\t\t// some versions of this test; make sure not to make it pass there!\n\t\t//\n\t\t// Support: Firefox 70+\n\t\t// Only Firefox includes border widths\n\t\t// in computed dimensions. (gh-4529)\n\t\treliableTrDimensions: function() {\n\t\t\tvar table, tr, trChild, trStyle;\n\t\t\tif ( reliableTrDimensionsVal == null ) {\n\t\t\t\ttable = document.createElement( \"table\" );\n\t\t\t\ttr = document.createElement( \"tr\" );\n\t\t\t\ttrChild = document.createElement( \"div\" );\n\n\t\t\t\ttable.style.cssText = \"position:absolute;left:-11111px;border-collapse:separate\";\n\t\t\t\ttr.style.cssText = \"box-sizing:content-box;border:1px solid\";\n\n\t\t\t\t// Support: Chrome 86+\n\t\t\t\t// Height set through cssText does not get applied.\n\t\t\t\t// Computed height then comes back as 0.\n\t\t\t\ttr.style.height = \"1px\";\n\t\t\t\ttrChild.style.height = \"9px\";\n\n\t\t\t\t// Support: Android 8 Chrome 86+\n\t\t\t\t// In our bodyBackground.html iframe,\n\t\t\t\t// display for all div elements is set to \"inline\",\n\t\t\t\t// which causes a problem only in Android 8 Chrome 86.\n\t\t\t\t// Ensuring the div is `display: block`\n\t\t\t\t// gets around this issue.\n\t\t\t\ttrChild.style.display = \"block\";\n\n\t\t\t\tdocumentElement\n\t\t\t\t\t.appendChild( table )\n\t\t\t\t\t.appendChild( tr )\n\t\t\t\t\t.appendChild( trChild );\n\n\t\t\t\ttrStyle = window.getComputedStyle( tr );\n\t\t\t\treliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderTopWidth, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;\n\n\t\t\t\tdocumentElement.removeChild( table );\n\t\t\t}\n\t\t\treturn reliableTrDimensionsVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\t\tisCustomProp = rcustomProp.test( name ),\n\n\t\t// Support: Firefox 51+\n\t\t// Retrieving style before computed somehow\n\t\t// fixes an issue with getting wrong values\n\t\t// on detached elements\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// getPropertyValue is needed for:\n\t// .css('filter') (IE 9 only, trac-12537)\n\t// .css('--customProperty) (gh-3144)\n\tif ( computed ) {\n\n\t\t// Support: IE <=9 - 11+\n\t\t// IE only supports `\"float\"` in `getPropertyValue`; in computed styles\n\t\t// it's only available as `\"cssFloat\"`. We no longer modify properties\n\t\t// sent to `.css()` apart from camelCasing, so we need to check both.\n\t\t// Normally, this would create difference in behavior: if\n\t\t// `getPropertyValue` returns an empty string, the value returned\n\t\t// by `.css()` would be `undefined`. This is usually the case for\n\t\t// disconnected elements. However, in IE even disconnected elements\n\t\t// with no styles return `\"none\"` for `getPropertyValue( \"float\" )`\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( isCustomProp && ret ) {\n\n\t\t\t// Support: Firefox 105+, Chrome <=105+\n\t\t\t// Spec requires trimming whitespace for custom properties (gh-4926).\n\t\t\t// Firefox only trims leading whitespace. Chrome just collapses\n\t\t\t// both leading & trailing whitespace to a single space.\n\t\t\t//\n\t\t\t// Fall back to `undefined` if empty string returned.\n\t\t\t// This collapses a missing definition with property defined\n\t\t\t// and set to an empty string but there's no standard API\n\t\t\t// allowing us to differentiate them without a performance penalty\n\t\t\t// and returning `undefined` aligns with older jQuery.\n\t\t\t//\n\t\t\t// rtrimCSS treats U+000D CARRIAGE RETURN and U+000C FORM FEED\n\t\t\t// as whitespace while CSS does not, but this is not a problem\n\t\t\t// because CSS preprocessing replaces them with U+000A LINE FEED\n\t\t\t// (which *is* CSS whitespace)\n\t\t\t// https://www.w3.org/TR/css-syntax-3/#input-preprocessing\n\t\t\tret = ret.replace( rtrimCSS, \"$1\" ) || undefined;\n\t\t}\n\n\t\tif ( ret === \"\" && !isAttached( elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar cssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style,\n\tvendorProps = {};\n\n// Return a vendor-prefixed property or undefined\nfunction vendorPropName( name ) {\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\n// Return a potentially-mapped jQuery.cssProps or vendor prefixed property\nfunction finalPropName( name ) {\n\tvar final = jQuery.cssProps[ name ] || vendorProps[ name ];\n\n\tif ( final ) {\n\t\treturn final;\n\t}\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\treturn vendorProps[ name ] = vendorPropName( name ) || name;\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t};\n\nfunction setPositiveNumber( _elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {\n\tvar i = dimension === \"width\" ? 1 : 0,\n\t\textra = 0,\n\t\tdelta = 0,\n\t\tmarginDelta = 0;\n\n\t// Adjustment may not be necessary\n\tif ( box === ( isBorderBox ? \"border\" : \"content\" ) ) {\n\t\treturn 0;\n\t}\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin\n\t\t// Count margin delta separately to only add it after scroll gutter adjustment.\n\t\t// This is needed to make negative margins work with `outerHeight( true )` (gh-3982).\n\t\tif ( box === \"margin\" ) {\n\t\t\tmarginDelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\t// If we get here with a content-box, we're seeking \"padding\" or \"border\" or \"margin\"\n\t\tif ( !isBorderBox ) {\n\n\t\t\t// Add padding\n\t\t\tdelta += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// For \"border\" or \"margin\", add border\n\t\t\tif ( box !== \"padding\" ) {\n\t\t\t\tdelta += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\n\t\t\t// But still keep track of it otherwise\n\t\t\t} else {\n\t\t\t\textra += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\n\t\t// If we get here with a border-box (content + padding + border), we're seeking \"content\" or\n\t\t// \"padding\" or \"margin\"\n\t\t} else {\n\n\t\t\t// For \"content\", subtract padding\n\t\t\tif ( box === \"content\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// For \"content\" or \"padding\", subtract border\n\t\t\tif ( box !== \"margin\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Account for positive content-box scroll gutter when requested by providing computedVal\n\tif ( !isBorderBox && computedVal >= 0 ) {\n\n\t\t// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border\n\t\t// Assuming integer scroll gutter, subtract the rest and round down\n\t\tdelta += Math.max( 0, Math.ceil(\n\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\tcomputedVal -\n\t\t\tdelta -\n\t\t\textra -\n\t\t\t0.5\n\n\t\t// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter\n\t\t// Use an explicit zero to avoid NaN (gh-3964)\n\t\t) ) || 0;\n\t}\n\n\treturn delta + marginDelta;\n}\n\nfunction getWidthOrHeight( elem, dimension, extra ) {\n\n\t// Start with computed style\n\tvar styles = getStyles( elem ),\n\n\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).\n\t\t// Fake content-box until we know it's needed to know the true value.\n\t\tboxSizingNeeded = !support.boxSizingReliable() || extra,\n\t\tisBorderBox = boxSizingNeeded &&\n\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\tvalueIsBorderBox = isBorderBox,\n\n\t\tval = curCSS( elem, dimension, styles ),\n\t\toffsetProp = \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );\n\n\t// Support: Firefox <=54\n\t// Return a confounding non-pixel value or feign ignorance, as appropriate.\n\tif ( rnumnonpx.test( val ) ) {\n\t\tif ( !extra ) {\n\t\t\treturn val;\n\t\t}\n\t\tval = \"auto\";\n\t}\n\n\n\t// Support: IE 9 - 11 only\n\t// Use offsetWidth/offsetHeight for when box sizing is unreliable.\n\t// In those cases, the computed value can be trusted to be border-box.\n\tif ( ( !support.boxSizingReliable() && isBorderBox ||\n\n\t\t// Support: IE 10 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Interestingly, in some cases IE 9 doesn't suffer from this issue.\n\t\t!support.reliableTrDimensions() && nodeName( elem, \"tr\" ) ||\n\n\t\t// Fall back to offsetWidth/offsetHeight when value is \"auto\"\n\t\t// This happens for inline elements with no explicit setting (gh-3571)\n\t\tval === \"auto\" ||\n\n\t\t// Support: Android <=4.1 - 4.3 only\n\t\t// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n\t\t!parseFloat( val ) && jQuery.css( elem, \"display\", false, styles ) === \"inline\" ) &&\n\n\t\t// Make sure the element is visible & connected\n\t\telem.getClientRects().length ) {\n\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t\t// Where available, offsetWidth/offsetHeight approximate border box dimensions.\n\t\t// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the\n\t\t// retrieved value as a content box dimension.\n\t\tvalueIsBorderBox = offsetProp in elem;\n\t\tif ( valueIsBorderBox ) {\n\t\t\tval = elem[ offsetProp ];\n\t\t}\n\t}\n\n\t// Normalize \"\" and auto\n\tval = parseFloat( val ) || 0;\n\n\t// Adjust for the element's box model\n\treturn ( val +\n\t\tboxModelAdjustment(\n\t\t\telem,\n\t\t\tdimension,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles,\n\n\t\t\t// Provide the current computed size to request scroll gutter calculation (gh-3589)\n\t\t\tval\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\tanimationIterationCount: true,\n\t\taspectRatio: true,\n\t\tborderImageSlice: true,\n\t\tcolumnCount: true,\n\t\tflexGrow: true,\n\t\tflexShrink: true,\n\t\tfontWeight: true,\n\t\tgridArea: true,\n\t\tgridColumn: true,\n\t\tgridColumnEnd: true,\n\t\tgridColumnStart: true,\n\t\tgridRow: true,\n\t\tgridRowEnd: true,\n\t\tgridRowStart: true,\n\t\tlineHeight: true,\n\t\topacity: true,\n\t\torder: true,\n\t\torphans: true,\n\t\tscale: true,\n\t\twidows: true,\n\t\tzIndex: true,\n\t\tzoom: true,\n\n\t\t// SVG-related\n\t\tfillOpacity: true,\n\t\tfloodOpacity: true,\n\t\tstopOpacity: true,\n\t\tstrokeMiterlimit: true,\n\t\tstrokeOpacity: true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name ),\n\t\t\tstyle = elem.style;\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to query the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (trac-7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug trac-9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (trac-7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\t// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append\n\t\t\t// \"px\" to a few hardcoded values.\n\t\t\tif ( type === \"number\" && !isCustomProp ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tif ( isCustomProp ) {\n\t\t\t\t\tstyle.setProperty( name, value );\n\t\t\t\t} else {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name );\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to modify the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( _i, dimension ) {\n\tjQuery.cssHooks[ dimension ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, dimension, extra );\n\t\t\t\t\t} ) :\n\t\t\t\t\tgetWidthOrHeight( elem, dimension, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = getStyles( elem ),\n\n\t\t\t\t// Only read styles.position if the test has a chance to fail\n\t\t\t\t// to avoid forcing a reflow.\n\t\t\t\tscrollboxSizeBuggy = !support.scrollboxSize() &&\n\t\t\t\t\tstyles.position === \"absolute\",\n\n\t\t\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)\n\t\t\t\tboxSizingNeeded = scrollboxSizeBuggy || extra,\n\t\t\t\tisBorderBox = boxSizingNeeded &&\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\tsubtract = extra ?\n\t\t\t\t\tboxModelAdjustment(\n\t\t\t\t\t\telem,\n\t\t\t\t\t\tdimension,\n\t\t\t\t\t\textra,\n\t\t\t\t\t\tisBorderBox,\n\t\t\t\t\t\tstyles\n\t\t\t\t\t) :\n\t\t\t\t\t0;\n\n\t\t\t// Account for unreliable border-box dimensions by comparing offset* to computed and\n\t\t\t// faking a content-box to get border and padding (gh-3699)\n\t\t\tif ( isBorderBox && scrollboxSizeBuggy ) {\n\t\t\t\tsubtract -= Math.ceil(\n\t\t\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\t\t\tparseFloat( styles[ dimension ] ) -\n\t\t\t\t\tboxModelAdjustment( elem, dimension, \"border\", false, styles ) -\n\t\t\t\t\t0.5\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ dimension ] = value;\n\t\t\t\tvalue = jQuery.css( elem, dimension );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( prefix !== \"margin\" ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( Array.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 && (\n\t\t\t\tjQuery.cssHooks[ tween.prop ] ||\n\t\t\t\t\ttween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, inProgress,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction schedule() {\n\tif ( inProgress ) {\n\t\tif ( document.hidden === false && window.requestAnimationFrame ) {\n\t\t\twindow.requestAnimationFrame( schedule );\n\t\t} else {\n\t\t\twindow.setTimeout( schedule, jQuery.fx.interval );\n\t\t}\n\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = Date.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 15\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY and Edge just mirrors\n\t\t// the overflowX value there.\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( Array.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\t// If there's more to do, yield\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t}\n\n\t\t\t// If this was an empty animation, synthesize a final progress notification\n\t\t\tif ( !length ) {\n\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t}\n\n\t\t\t// Resolve the animation and report its conclusion\n\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\treturn false;\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tresult.stop.bind( result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\t// Attach callbacks from options\n\tanimation\n\t\t.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\treturn animation;\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnothtmlwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tisFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off\n\tif ( jQuery.fx.off ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\tif ( typeof opt.duration !== \"number\" ) {\n\t\t\tif ( opt.duration in jQuery.fx.speeds ) {\n\t\t\t\topt.duration = jQuery.fx.speeds[ opt.duration ];\n\n\t\t\t} else {\n\t\t\t\topt.duration = jQuery.fx.speeds._default;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( _i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = Date.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Run the timer and safely remove it when done (allowing for external removal)\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tjQuery.fx.start();\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( inProgress ) {\n\t\treturn;\n\t}\n\n\tinProgress = true;\n\tschedule();\n};\n\njQuery.fx.stop = function() {\n\tinProgress = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tnodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\n\t\t\t// Attribute names can contain non-HTML whitespace characters\n\t\t\t// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n\t\t\tattrNames = value && value.match( rnothtmlwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( _i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// Use proper attribute retrieval (trac-12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\tif ( tabindex ) {\n\t\t\t\t\treturn parseInt( tabindex, 10 );\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\trclickable.test( elem.nodeName ) &&\n\t\t\t\t\telem.href\n\t\t\t\t) {\n\t\t\t\t\treturn 0;\n\t\t\t\t}\n\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\n// eslint rule \"no-unused-expressions\" is disabled for this code\n// since it considers such accessions noop\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\n\t// Strip and collapse whitespace according to HTML spec\n\t// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\tfunction stripAndCollapse( value ) {\n\t\tvar tokens = value.match( rnothtmlwhite ) || [];\n\t\treturn tokens.join( \" \" );\n\t}\n\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\nfunction classesToArray( value ) {\n\tif ( Array.isArray( value ) ) {\n\t\treturn value;\n\t}\n\tif ( typeof value === \"string\" ) {\n\t\treturn value.match( rnothtmlwhite ) || [];\n\t}\n\treturn [];\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classNames, cur, curValue, className, i, finalValue;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tclassNames = classesToArray( value );\n\n\t\tif ( classNames.length ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tcurValue = getClass( this );\n\t\t\t\tcur = this.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tfor ( i = 0; i < classNames.length; i++ ) {\n\t\t\t\t\t\tclassName = classNames[ i ];\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + className + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += className + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\tthis.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classNames, cur, curValue, className, i, finalValue;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tclassNames = classesToArray( value );\n\n\t\tif ( classNames.length ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tcurValue = getClass( this );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = this.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tfor ( i = 0; i < classNames.length; i++ ) {\n\t\t\t\t\t\tclassName = classNames[ i ];\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + className + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + className + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\tthis.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar classNames, className, i, self,\n\t\t\ttype = typeof value,\n\t\t\tisValidValue = type === \"string\" || Array.isArray( value );\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\tif ( typeof stateVal === \"boolean\" && isValidValue ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tclassNames = classesToArray( value );\n\n\t\treturn this.each( function() {\n\t\t\tif ( isValidValue ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\tself = jQuery( this );\n\n\t\t\t\tfor ( i = 0; i < classNames.length; i++ ) {\n\t\t\t\t\tclassName = classNames[ i ];\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + stripAndCollapse( getClass( elem ) ) + \" \" ).indexOf( className ) > -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, valueIsFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\t// Handle most common string cases\n\t\t\t\tif ( typeof ret === \"string\" ) {\n\t\t\t\t\treturn ret.replace( rreturn, \"\" );\n\t\t\t\t}\n\n\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\treturn ret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tvalueIsFunction = isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( Array.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (trac-14686, trac-14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tstripAndCollapse( jQuery.text( elem ) );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option, i,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length;\n\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\ti = max;\n\n\t\t\t\t} else {\n\t\t\t\t\ti = one ? index : 0;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (trac-2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( Array.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\nvar location = window.location;\n\nvar nonce = { guid: Date.now() };\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml, parserErrorElem;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {}\n\n\tparserErrorElem = xml && xml.getElementsByTagName( \"parsererror\" )[ 0 ];\n\tif ( !xml || parserErrorElem ) {\n\t\tjQuery.error( \"Invalid XML: \" + (\n\t\t\tparserErrorElem ?\n\t\t\t\tjQuery.map( parserErrorElem.childNodes, function( el ) {\n\t\t\t\t\treturn el.textContent;\n\t\t\t\t} ).join( \"\\n\" ) :\n\t\t\t\tdata\n\t\t) );\n\t}\n\treturn xml;\n};\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\tstopPropagationCallback = function( e ) {\n\t\te.stopPropagation();\n\t};\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special, lastElement,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = lastElement = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (trac-9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tlastElement = cur;\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || Object.create( null ) )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (trac-6170)\n\t\t\t\tif ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.addEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\telem[ type ]();\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.removeEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( Array.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && toType( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\tif ( a == null ) {\n\t\treturn \"\";\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} ).filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} ).map( function( _i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\tif ( val == null ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( Array.isArray( val ) ) {\n\t\t\t\treturn jQuery.map( val, function( val ) {\n\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trantiCache = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// trac-7653, trac-8125, trac-8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t * - BEFORE asking for a transport\n\t * - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\noriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];\n\n\t\tif ( isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes trac-9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() + \" \" ] =\n\t\t\t\t\t\t\t\t\t( responseHeaders[ match[ 1 ].toLowerCase() + \" \" ] || [] )\n\t\t\t\t\t\t\t\t\t\t.concat( match[ 2 ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() + \" \" ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match.join( \", \" );\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (trac-10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket trac-12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnothtmlwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 15\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available and should be processed, append data to url\n\t\t\tif ( s.data && ( s.processData || typeof s.data === \"string\" ) ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// trac-9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add or update anti-cache param if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rantiCache, \"$1\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce.guid++ ) +\n\t\t\t\t\tuncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Use a noop converter for missing script but not if jsonp\n\t\t\tif ( !isSuccess &&\n\t\t\t\tjQuery.inArray( \"script\", s.dataTypes ) > -1 &&\n\t\t\t\tjQuery.inArray( \"json\", s.dataTypes ) < 0 ) {\n\t\t\t\ts.converters[ \"text script\" ] = function() {};\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( _i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\njQuery.ajaxPrefilter( function( s ) {\n\tvar i;\n\tfor ( i in s.headers ) {\n\t\tif ( i.toLowerCase() === \"content-type\" ) {\n\t\t\ts.contentType = s.headers[ i ] || \"\";\n\t\t}\n\t}\n} );\n\n\njQuery._evalUrl = function( url, options, doc ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (trac-11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\n\t\t// Only evaluate the response if it is successful (gh-4126)\n\t\t// dataFilter is not invoked for failure responses, so using it instead\n\t\t// of the default converter is kludgy but it works.\n\t\tconverters: {\n\t\t\t\"text script\": function() {}\n\t\t},\n\t\tdataFilter: function( response ) {\n\t\t\tjQuery.globalEval( response, options, doc );\n\t\t}\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar htmlIsFunction = isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// trac-1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.ontimeout =\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see trac-8605, trac-14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\" ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = xhr.ontimeout = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// trac-14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain or forced-by-attrs requests\n\tif ( s.crossDomain || s.scriptAttrs ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"\r\n\r\n\r\n\r\n","// Generated ESM version of ua-parser-js\n// DO NOT EDIT THIS FILE!\n// Source: /src/main/ua-parser.js\n\n/////////////////////////////////////////////////////////////////////////////////\n/* UAParser.js v2.0.0\n Copyright © 2012-2024 Faisal Salman \n AGPLv3 License *//*\n Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data.\n Supports browser & node.js environment. \n Demo : https://uaparser.dev\n Source : https://github.com/faisalman/ua-parser-js */\n/////////////////////////////////////////////////////////////////////////////////\n\n/* jshint esversion: 6 */ \n/* globals window */\n\n\n \n //////////////\n // Constants\n /////////////\n\n var LIBVERSION = '2.0.0',\n EMPTY = '',\n UNKNOWN = '?',\n FUNC_TYPE = 'function',\n UNDEF_TYPE = 'undefined',\n OBJ_TYPE = 'object',\n STR_TYPE = 'string',\n MAJOR = 'major',\n MODEL = 'model',\n NAME = 'name',\n TYPE = 'type',\n VENDOR = 'vendor',\n VERSION = 'version',\n ARCHITECTURE= 'architecture',\n CONSOLE = 'console',\n MOBILE = 'mobile',\n TABLET = 'tablet',\n SMARTTV = 'smarttv',\n WEARABLE = 'wearable',\n XR = 'xr',\n EMBEDDED = 'embedded',\n INAPP = 'inapp',\n USER_AGENT = 'user-agent',\n UA_MAX_LENGTH = 500,\n BRANDS = 'brands',\n FORMFACTORS = 'formFactors',\n FULLVERLIST = 'fullVersionList',\n PLATFORM = 'platform',\n PLATFORMVER = 'platformVersion',\n BITNESS = 'bitness',\n CH_HEADER = 'sec-ch-ua',\n CH_HEADER_FULL_VER_LIST = CH_HEADER + '-full-version-list',\n CH_HEADER_ARCH = CH_HEADER + '-arch',\n CH_HEADER_BITNESS = CH_HEADER + '-' + BITNESS,\n CH_HEADER_FORM_FACTORS = CH_HEADER + '-form-factors',\n CH_HEADER_MOBILE = CH_HEADER + '-' + MOBILE,\n CH_HEADER_MODEL = CH_HEADER + '-' + MODEL,\n CH_HEADER_PLATFORM = CH_HEADER + '-' + PLATFORM,\n CH_HEADER_PLATFORM_VER = CH_HEADER_PLATFORM + '-version',\n CH_ALL_VALUES = [BRANDS, FULLVERLIST, MOBILE, MODEL, PLATFORM, PLATFORMVER, ARCHITECTURE, FORMFACTORS, BITNESS],\n UA_BROWSER = 'browser',\n UA_CPU = 'cpu',\n UA_DEVICE = 'device',\n UA_ENGINE = 'engine',\n UA_OS = 'os',\n UA_RESULT = 'result',\n AMAZON = 'Amazon',\n APPLE = 'Apple',\n ASUS = 'ASUS',\n BLACKBERRY = 'BlackBerry',\n GOOGLE = 'Google',\n HUAWEI = 'Huawei',\n LENOVO = 'Lenovo',\n HONOR = 'Honor',\n LG = 'LG',\n MICROSOFT = 'Microsoft',\n MOTOROLA = 'Motorola',\n SAMSUNG = 'Samsung',\n SHARP = 'Sharp',\n SONY = 'Sony',\n XIAOMI = 'Xiaomi',\n ZEBRA = 'Zebra',\n PREFIX_MOBILE = 'Mobile ',\n SUFFIX_BROWSER = ' Browser',\n CHROME = 'Chrome',\n CHROMECAST = 'Chromecast',\n EDGE = 'Edge',\n FIREFOX = 'Firefox',\n OPERA = 'Opera',\n FACEBOOK = 'Facebook',\n SOGOU = 'Sogou',\n WINDOWS = 'Windows';\n \n var isWindow = typeof window !== UNDEF_TYPE,\n NAVIGATOR = (isWindow && window.navigator) ? \n window.navigator : \n undefined,\n NAVIGATOR_UADATA = (NAVIGATOR && NAVIGATOR.userAgentData) ? \n NAVIGATOR.userAgentData : \n undefined;\n\n ///////////\n // Helper\n //////////\n\n var extend = function (defaultRgx, extensions) {\n var mergedRgx = {};\n var extraRgx = extensions;\n if (!isExtensions(extensions)) {\n extraRgx = {};\n for (var i in extensions) {\n for (var j in extensions[i]) {\n extraRgx[j] = extensions[i][j].concat(extraRgx[j] ? extraRgx[j] : []);\n }\n }\n }\n for (var k in defaultRgx) {\n mergedRgx[k] = extraRgx[k] && extraRgx[k].length % 2 === 0 ? extraRgx[k].concat(defaultRgx[k]) : defaultRgx[k];\n }\n return mergedRgx;\n },\n enumerize = function (arr) {\n var enums = {};\n for (var i=0; i 0) {\n for (var i in str1) {\n if (lowerize(str1[i]) == lowerize(str2)) return true;\n }\n return false;\n }\n return isString(str1) ? lowerize(str2).indexOf(lowerize(str1)) !== -1 : false;\n },\n isExtensions = function (obj, deep) {\n for (var prop in obj) {\n return /^(browser|cpu|device|engine|os)$/.test(prop) || (deep ? isExtensions(obj[prop]) : false);\n }\n },\n isString = function (val) {\n return typeof val === STR_TYPE;\n },\n itemListToArray = function (header) {\n if (!header) return undefined;\n var arr = [];\n var tokens = strip(/\\\\?\\\"/g, header).split(',');\n for (var i = 0; i < tokens.length; i++) {\n if (tokens[i].indexOf(';') > -1) {\n var token = trim(tokens[i]).split(';v=');\n arr[i] = { brand : token[0], version : token[1] };\n } else {\n arr[i] = trim(tokens[i]);\n }\n }\n return arr;\n },\n lowerize = function (str) {\n return isString(str) ? str.toLowerCase() : str;\n },\n majorize = function (version) {\n return isString(version) ? strip(/[^\\d\\.]/g, version).split('.')[0] : undefined;\n },\n setProps = function (arr) {\n for (var i in arr) {\n var propName = arr[i];\n if (typeof propName == OBJ_TYPE && propName.length == 2) {\n this[propName[0]] = propName[1];\n } else {\n this[propName] = undefined;\n }\n }\n return this;\n },\n strip = function (pattern, str) {\n return isString(str) ? str.replace(pattern, EMPTY) : str;\n },\n stripQuotes = function (str) {\n return strip(/\\\\?\\\"/g, str); \n },\n trim = function (str, len) {\n if (isString(str)) {\n str = strip(/^\\s\\s*/, str);\n return typeof len === UNDEF_TYPE ? str : str.substring(0, UA_MAX_LENGTH);\n }\n };\n\n ///////////////\n // Map helper\n //////////////\n\n var rgxMapper = function (ua, arrays) {\n\n if(!ua || !arrays) return;\n\n var i = 0, j, k, p, q, matches, match;\n\n // loop through all regexes maps\n while (i < arrays.length && !matches) {\n\n var regex = arrays[i], // even sequence (0,2,4,..)\n props = arrays[i + 1]; // odd sequence (1,3,5,..)\n j = k = 0;\n\n // try matching uastring with regexes\n while (j < regex.length && !matches) {\n\n if (!regex[j]) { break; }\n matches = regex[j++].exec(ua);\n\n if (!!matches) {\n for (p = 0; p < props.length; p++) {\n match = matches[++k];\n q = props[p];\n // check if given property is actually array\n if (typeof q === OBJ_TYPE && q.length > 0) {\n if (q.length === 2) {\n if (typeof q[1] == FUNC_TYPE) {\n // assign modified match\n this[q[0]] = q[1].call(this, match);\n } else {\n // assign given value, ignore regex match\n this[q[0]] = q[1];\n }\n } else if (q.length === 3) {\n // check whether function or regex\n if (typeof q[1] === FUNC_TYPE && !(q[1].exec && q[1].test)) {\n // call function (usually string mapper)\n this[q[0]] = match ? q[1].call(this, match, q[2]) : undefined;\n } else {\n // sanitize match using given regex\n this[q[0]] = match ? match.replace(q[1], q[2]) : undefined;\n }\n } else if (q.length === 4) {\n this[q[0]] = match ? q[3].call(this, match.replace(q[1], q[2])) : undefined;\n }\n } else {\n this[q] = match ? match : undefined;\n }\n }\n }\n }\n i += 2;\n }\n },\n\n strMapper = function (str, map) {\n\n for (var i in map) {\n // check if current value is array\n if (typeof map[i] === OBJ_TYPE && map[i].length > 0) {\n for (var j = 0; j < map[i].length; j++) {\n if (has(map[i][j], str)) {\n return (i === UNKNOWN) ? undefined : i;\n }\n }\n } else if (has(map[i], str)) {\n return (i === UNKNOWN) ? undefined : i;\n }\n }\n return map.hasOwnProperty('*') ? map['*'] : str;\n };\n\n ///////////////\n // String map\n //////////////\n\n var windowsVersionMap = {\n 'ME' : '4.90',\n 'NT 3.11' : 'NT3.51',\n 'NT 4.0' : 'NT4.0',\n '2000' : 'NT 5.0',\n 'XP' : ['NT 5.1', 'NT 5.2'],\n 'Vista' : 'NT 6.0',\n '7' : 'NT 6.1',\n '8' : 'NT 6.2',\n '8.1' : 'NT 6.3',\n '10' : ['NT 6.4', 'NT 10.0'],\n 'RT' : 'ARM'\n },\n \n formFactorsMap = {\n 'embedded' : 'Automotive',\n 'mobile' : 'Mobile',\n 'tablet' : ['Tablet', 'EInk'],\n 'smarttv' : 'TV',\n 'wearable' : 'Watch',\n 'xr' : ['VR', 'XR'],\n '?' : ['Desktop', 'Unknown'],\n '*' : undefined\n };\n\n //////////////\n // Regex map\n /////////////\n\n var defaultRegexes = {\n\n browser : [[\n\n // Most common regardless engine\n /\\b(?:crmo|crios)\\/([\\w\\.]+)/i // Chrome for Android/iOS\n ], [VERSION, [NAME, PREFIX_MOBILE + 'Chrome']], [\n /edg(?:e|ios|a)?\\/([\\w\\.]+)/i // Microsoft Edge\n ], [VERSION, [NAME, 'Edge']], [\n\n // Presto based\n /(opera mini)\\/([-\\w\\.]+)/i, // Opera Mini\n /(opera [mobiletab]{3,6})\\b.+version\\/([-\\w\\.]+)/i, // Opera Mobi/Tablet\n /(opera)(?:.+version\\/|[\\/ ]+)([\\w\\.]+)/i // Opera\n ], [NAME, VERSION], [\n /opios[\\/ ]+([\\w\\.]+)/i // Opera mini on iphone >= 8.0\n ], [VERSION, [NAME, OPERA+' Mini']], [\n /\\bop(?:rg)?x\\/([\\w\\.]+)/i // Opera GX\n ], [VERSION, [NAME, OPERA+' GX']], [\n /\\bopr\\/([\\w\\.]+)/i // Opera Webkit\n ], [VERSION, [NAME, OPERA]], [\n\n // Mixed\n /\\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\\/ ]?([\\w\\.]+)/i // Baidu\n ], [VERSION, [NAME, 'Baidu']], [\n /\\b(?:mxbrowser|mxios|myie2)\\/?([-\\w\\.]*)\\b/i // Maxthon\n ], [VERSION, [NAME, 'Maxthon']], [\n /(kindle)\\/([\\w\\.]+)/i, // Kindle\n /(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\\/ ]?([\\w\\.]*)/i, \n // Lunascape/Maxthon/Netfront/Jasmine/Blazer/Sleipnir\n // Trident based\n /(avant|iemobile|slim(?:browser|boat|jet))[\\/ ]?([\\d\\.]*)/i, // Avant/IEMobile/SlimBrowser/SlimBoat/Slimjet\n /(?:ms|\\()(ie) ([\\w\\.]+)/i, // Internet Explorer\n\n // Blink/Webkit/KHTML based // Flock/RockMelt/Midori/Epiphany/Silk/Skyfire/Bolt/Iron/Iridium/PhantomJS/Bowser/QupZilla/Falkon\n /(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\\/([-\\w\\.]+)/i,\n // Rekonq/Puffin/Brave/Whale/QQBrowserLite/QQ//Vivaldi/DuckDuckGo/Klar/Helio/Dragon\n /(heytap|ovi|115)browser\\/([\\d\\.]+)/i, // HeyTap/Ovi/115\n /(weibo)__([\\d\\.]+)/i // Weibo\n ], [NAME, VERSION], [\n /quark(?:pc)?\\/([-\\w\\.]+)/i // Quark\n ], [VERSION, [NAME, 'Quark']], [\n /\\bddg\\/([\\w\\.]+)/i // DuckDuckGo\n ], [VERSION, [NAME, 'DuckDuckGo']], [\n /(?:\\buc? ?browser|(?:juc.+)ucweb)[\\/ ]?([\\w\\.]+)/i // UCBrowser\n ], [VERSION, [NAME, 'UCBrowser']], [\n /microm.+\\bqbcore\\/([\\w\\.]+)/i, // WeChat Desktop for Windows Built-in Browser\n /\\bqbcore\\/([\\w\\.]+).+microm/i,\n /micromessenger\\/([\\w\\.]+)/i // WeChat\n ], [VERSION, [NAME, 'WeChat']], [\n /konqueror\\/([\\w\\.]+)/i // Konqueror\n ], [VERSION, [NAME, 'Konqueror']], [\n /trident.+rv[: ]([\\w\\.]{1,9})\\b.+like gecko/i // IE11\n ], [VERSION, [NAME, 'IE']], [\n /ya(?:search)?browser\\/([\\w\\.]+)/i // Yandex\n ], [VERSION, [NAME, 'Yandex']], [\n /slbrowser\\/([\\w\\.]+)/i // Smart Lenovo Browser\n ], [VERSION, [NAME, 'Smart ' + LENOVO + SUFFIX_BROWSER]], [\n /(avast|avg)\\/([\\w\\.]+)/i // Avast/AVG Secure Browser\n ], [[NAME, /(.+)/, '$1 Secure' + SUFFIX_BROWSER], VERSION], [\n /\\bfocus\\/([\\w\\.]+)/i // Firefox Focus\n ], [VERSION, [NAME, FIREFOX+' Focus']], [\n /\\bopt\\/([\\w\\.]+)/i // Opera Touch\n ], [VERSION, [NAME, OPERA+' Touch']], [\n /coc_coc\\w+\\/([\\w\\.]+)/i // Coc Coc Browser\n ], [VERSION, [NAME, 'Coc Coc']], [\n /dolfin\\/([\\w\\.]+)/i // Dolphin\n ], [VERSION, [NAME, 'Dolphin']], [\n /coast\\/([\\w\\.]+)/i // Opera Coast\n ], [VERSION, [NAME, OPERA+' Coast']], [\n /miuibrowser\\/([\\w\\.]+)/i // MIUI Browser\n ], [VERSION, [NAME, 'MIUI' + SUFFIX_BROWSER]], [\n /fxios\\/([\\w\\.-]+)/i // Firefox for iOS\n ], [VERSION, [NAME, PREFIX_MOBILE + FIREFOX]], [\n /\\bqihoobrowser\\/?([\\w\\.]*)/i // 360\n ], [VERSION, [NAME, '360']], [\n /\\b(qq)\\/([\\w\\.]+)/i // QQ\n ], [[NAME, /(.+)/, '$1Browser'], VERSION], [\n /(oculus|sailfish|huawei|vivo|pico)browser\\/([\\w\\.]+)/i\n ], [[NAME, /(.+)/, '$1' + SUFFIX_BROWSER], VERSION], [ // Oculus/Sailfish/HuaweiBrowser/VivoBrowser/PicoBrowser\n /samsungbrowser\\/([\\w\\.]+)/i // Samsung Internet\n ], [VERSION, [NAME, SAMSUNG + ' Internet']], [\n /metasr[\\/ ]?([\\d\\.]+)/i // Sogou Explorer\n ], [VERSION, [NAME, SOGOU + ' Explorer']], [\n /(sogou)mo\\w+\\/([\\d\\.]+)/i // Sogou Mobile\n ], [[NAME, SOGOU + ' Mobile'], VERSION], [\n /(electron)\\/([\\w\\.]+) safari/i, // Electron-based App\n /(tesla)(?: qtcarbrowser|\\/(20\\d\\d\\.[-\\w\\.]+))/i, // Tesla\n /m?(qqbrowser|2345(?=browser|chrome|explorer))\\w*[\\/ ]?v?([\\w\\.]+)/i // QQ/2345\n ], [NAME, VERSION], [\n /(lbbrowser|rekonq)/i // LieBao Browser/Rekonq\n ], [NAME], [\n /ome\\/([\\w\\.]+) \\w* ?(iron) saf/i, // Iron\n /ome\\/([\\w\\.]+).+qihu (360)[es]e/i // 360\n ], [VERSION, NAME], [\n\n // WebView\n /((?:fban\\/fbios|fb_iab\\/fb4a)(?!.+fbav)|;fbav\\/([\\w\\.]+);)/i // Facebook App for iOS & Android\n ], [[NAME, FACEBOOK], VERSION, [TYPE, INAPP]], [\n /(Klarna)\\/([\\w\\.]+)/i, // Klarna Shopping Browser for iOS & Android\n /(kakao(?:talk|story))[\\/ ]([\\w\\.]+)/i, // Kakao App\n /(naver)\\(.*?(\\d+\\.[\\w\\.]+).*\\)/i, // Naver InApp\n /safari (line)\\/([\\w\\.]+)/i, // Line App for iOS\n /\\b(line)\\/([\\w\\.]+)\\/iab/i, // Line App for Android\n /(alipay)client\\/([\\w\\.]+)/i, // Alipay\n /(twitter)(?:and| f.+e\\/([\\w\\.]+))/i, // Twitter\n /(instagram|snapchat)[\\/ ]([-\\w\\.]+)/i // Instagram/Snapchat\n ], [NAME, VERSION, [TYPE, INAPP]], [\n /\\bgsa\\/([\\w\\.]+) .*safari\\//i // Google Search Appliance on iOS\n ], [VERSION, [NAME, 'GSA'], [TYPE, INAPP]], [\n /musical_ly(?:.+app_?version\\/|_)([\\w\\.]+)/i // TikTok\n ], [VERSION, [NAME, 'TikTok'], [TYPE, INAPP]], [\n /\\[(linkedin)app\\]/i // LinkedIn App for iOS & Android\n ], [NAME, [TYPE, INAPP]], [\n\n /(chromium)[\\/ ]([-\\w\\.]+)/i // Chromium\n ], [NAME, VERSION], [\n\n /headlesschrome(?:\\/([\\w\\.]+)| )/i // Chrome Headless\n ], [VERSION, [NAME, CHROME+' Headless']], [\n\n / wv\\).+(chrome)\\/([\\w\\.]+)/i // Chrome WebView\n ], [[NAME, CHROME+' WebView'], VERSION], [\n\n /droid.+ version\\/([\\w\\.]+)\\b.+(?:mobile safari|safari)/i // Android Browser\n ], [VERSION, [NAME, 'Android' + SUFFIX_BROWSER]], [\n\n /chrome\\/([\\w\\.]+) mobile/i // Chrome Mobile\n ], [VERSION, [NAME, PREFIX_MOBILE + 'Chrome']], [\n\n /(chrome|omniweb|arora|[tizenoka]{5} ?browser)\\/v?([\\w\\.]+)/i // Chrome/OmniWeb/Arora/Tizen/Nokia\n ], [NAME, VERSION], [\n\n /version\\/([\\w\\.\\,]+) .*mobile(?:\\/\\w+ | ?)safari/i // Safari Mobile\n ], [VERSION, [NAME, PREFIX_MOBILE + 'Safari']], [\n /iphone .*mobile(?:\\/\\w+ | ?)safari/i\n ], [[NAME, PREFIX_MOBILE + 'Safari']], [\n /version\\/([\\w\\.\\,]+) .*(safari)/i // Safari\n ], [VERSION, NAME], [\n /webkit.+?(mobile ?safari|safari)(\\/[\\w\\.]+)/i // Safari < 3.0\n ], [NAME, [VERSION, '1']], [\n\n /(webkit|khtml)\\/([\\w\\.]+)/i\n ], [NAME, VERSION], [\n\n // Gecko based\n /(?:mobile|tablet);.*(firefox)\\/([\\w\\.-]+)/i // Firefox Mobile\n ], [[NAME, PREFIX_MOBILE + FIREFOX], VERSION], [\n /(navigator|netscape\\d?)\\/([-\\w\\.]+)/i // Netscape\n ], [[NAME, 'Netscape'], VERSION], [\n /(wolvic|librewolf)\\/([\\w\\.]+)/i // Wolvic/LibreWolf\n ], [NAME, VERSION], [\n /mobile vr; rv:([\\w\\.]+)\\).+firefox/i // Firefox Reality\n ], [VERSION, [NAME, FIREFOX+' Reality']], [\n /ekiohf.+(flow)\\/([\\w\\.]+)/i, // Flow\n /(swiftfox)/i, // Swiftfox\n /(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\\/ ]?([\\w\\.\\+]+)/i,\n // IceDragon/Iceweasel/Camino/Chimera/Fennec/Maemo/Minimo/Conkeror\n /(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\\/([-\\w\\.]+)$/i,\n // Firefox/SeaMonkey/K-Meleon/IceCat/IceApe/Firebird/Phoenix\n /(firefox)\\/([\\w\\.]+)/i, // Other Firefox-based\n /(mozilla)\\/([\\w\\.]+) .+rv\\:.+gecko\\/\\d+/i, // Mozilla\n\n // Other\n /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\\. ]?browser)[-\\/ ]?v?([\\w\\.]+)/i,\n // Polaris/Lynx/Dillo/iCab/Doris/Amaya/w3m/NetSurf/Obigo/Mosaic/Go/ICE/UP.Browser\n /\\b(links) \\(([\\w\\.]+)/i // Links\n ], [NAME, [VERSION, /_/g, '.']], [\n \n /(cobalt)\\/([\\w\\.]+)/i // Cobalt\n ], [NAME, [VERSION, /[^\\d\\.]+./, EMPTY]]\n ],\n\n cpu : [[\n\n /\\b(?:(amd|x|x86[-_]?|wow|win)64)\\b/i // AMD64 (x64)\n ], [[ARCHITECTURE, 'amd64']], [\n\n /(ia32(?=;))/i, // IA32 (quicktime)\n /((?:i[346]|x)86)[;\\)]/i // IA32 (x86)\n ], [[ARCHITECTURE, 'ia32']], [\n\n /\\b(aarch64|arm(v?8e?l?|_?64))\\b/i // ARM64\n ], [[ARCHITECTURE, 'arm64']], [\n\n /\\b(arm(?:v[67])?ht?n?[fl]p?)\\b/i // ARMHF\n ], [[ARCHITECTURE, 'armhf']], [\n\n // PocketPC mistakenly identified as PowerPC\n /windows (ce|mobile); ppc;/i\n ], [[ARCHITECTURE, 'arm']], [\n\n /((?:ppc|powerpc)(?:64)?)(?: mac|;|\\))/i // PowerPC\n ], [[ARCHITECTURE, /ower/, EMPTY, lowerize]], [\n\n /(sun4\\w)[;\\)]/i // SPARC\n ], [[ARCHITECTURE, 'sparc']], [\n\n /((?:avr32|ia64(?=;))|68k(?=\\))|\\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\\b|pa-risc)/i\n // IA64, 68K, ARM/64, AVR/32, IRIX/64, MIPS/64, SPARC/64, PA-RISC\n ], [[ARCHITECTURE, lowerize]]\n ],\n\n device : [[\n\n //////////////////////////\n // MOBILES & TABLETS\n /////////////////////////\n\n // Samsung\n /\\b(sch-i[89]0\\d|shw-m380s|sm-[ptx]\\w{2,4}|gt-[pn]\\d{2,4}|sgh-t8[56]9|nexus 10)/i\n ], [MODEL, [VENDOR, SAMSUNG], [TYPE, TABLET]], [\n /\\b((?:s[cgp]h|gt|sm)-(?![lr])\\w+|sc[g-]?[\\d]+a?|galaxy nexus)/i,\n /samsung[- ]((?!sm-[lr])[-\\w]+)/i,\n /sec-(sgh\\w+)/i\n ], [MODEL, [VENDOR, SAMSUNG], [TYPE, MOBILE]], [\n\n // Apple\n /(?:\\/|\\()(ip(?:hone|od)[\\w, ]*)(?:\\/|;)/i // iPod/iPhone\n ], [MODEL, [VENDOR, APPLE], [TYPE, MOBILE]], [\n /\\((ipad);[-\\w\\),; ]+apple/i, // iPad\n /applecoremedia\\/[\\w\\.]+ \\((ipad)/i,\n /\\b(ipad)\\d\\d?,\\d\\d?[;\\]].+ios/i\n ], [MODEL, [VENDOR, APPLE], [TYPE, TABLET]], [\n /(macintosh);/i\n ], [MODEL, [VENDOR, APPLE]], [\n\n // Sharp\n /\\b(sh-?[altvz]?\\d\\d[a-ekm]?)/i\n ], [MODEL, [VENDOR, SHARP], [TYPE, MOBILE]], [\n\n // Honor\n /(?:honor)([-\\w ]+)[;\\)]/i\n ], [MODEL, [VENDOR, HONOR], [TYPE, MOBILE]], [\n\n // Huawei\n /\\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\\d{2})\\b(?!.+d\\/s)/i\n ], [MODEL, [VENDOR, HUAWEI], [TYPE, TABLET]], [\n /(?:huawei)([-\\w ]+)[;\\)]/i,\n /\\b(nexus 6p|\\w{2,4}e?-[atu]?[ln][\\dx][012359c][adn]?)\\b(?!.+d\\/s)/i\n ], [MODEL, [VENDOR, HUAWEI], [TYPE, MOBILE]], [\n\n // Xiaomi\n /\\b(poco[\\w ]+|m2\\d{3}j\\d\\d[a-z]{2})(?: bui|\\))/i, // Xiaomi POCO\n /\\b; (\\w+) build\\/hm\\1/i, // Xiaomi Hongmi 'numeric' models\n /\\b(hm[-_ ]?note?[_ ]?(?:\\d\\w)?) bui/i, // Xiaomi Hongmi\n /\\b(redmi[\\-_ ]?(?:note|k)?[\\w_ ]+)(?: bui|\\))/i, // Xiaomi Redmi\n /oid[^\\)]+; (m?[12][0-389][01]\\w{3,6}[c-y])( bui|; wv|\\))/i, // Xiaomi Redmi 'numeric' models\n /\\b(mi[-_ ]?(?:a\\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\\d?\\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\\))/i // Xiaomi Mi\n ], [[MODEL, /_/g, ' '], [VENDOR, XIAOMI], [TYPE, MOBILE]], [\n /oid[^\\)]+; (2\\d{4}(283|rpbf)[cgl])( bui|\\))/i, // Redmi Pad\n /\\b(mi[-_ ]?(?:pad)(?:[\\w_ ]+))(?: bui|\\))/i // Mi Pad tablets\n ],[[MODEL, /_/g, ' '], [VENDOR, XIAOMI], [TYPE, TABLET]], [\n\n // OPPO\n /; (\\w+) bui.+ oppo/i,\n /\\b(cph[12]\\d{3}|p(?:af|c[al]|d\\w|e[ar])[mt]\\d0|x9007|a101op)\\b/i\n ], [MODEL, [VENDOR, 'OPPO'], [TYPE, MOBILE]], [\n /\\b(opd2\\d{3}a?) bui/i\n ], [MODEL, [VENDOR, 'OPPO'], [TYPE, TABLET]], [\n\n // Vivo\n /vivo (\\w+)(?: bui|\\))/i,\n /\\b(v[12]\\d{3}\\w?[at])(?: bui|;)/i\n ], [MODEL, [VENDOR, 'Vivo'], [TYPE, MOBILE]], [\n\n // Realme\n /\\b(rmx[1-3]\\d{3})(?: bui|;|\\))/i\n ], [MODEL, [VENDOR, 'Realme'], [TYPE, MOBILE]], [\n\n // Motorola\n /\\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\\b[\\w ]+build\\//i,\n /\\bmot(?:orola)?[- ](\\w*)/i,\n /((?:moto[\\w\\(\\) ]+|xt\\d{3,4}|nexus 6)(?= bui|\\)))/i\n ], [MODEL, [VENDOR, MOTOROLA], [TYPE, MOBILE]], [\n /\\b(mz60\\d|xoom[2 ]{0,2}) build\\//i\n ], [MODEL, [VENDOR, MOTOROLA], [TYPE, TABLET]], [\n\n // LG\n /((?=lg)?[vl]k\\-?\\d{3}) bui| 3\\.[-\\w; ]{10}lg?-([06cv9]{3,4})/i\n ], [MODEL, [VENDOR, LG], [TYPE, TABLET]], [\n /(lm(?:-?f100[nv]?|-[\\w\\.]+)(?= bui|\\))|nexus [45])/i,\n /\\blg[-e;\\/ ]+((?!browser|netcast|android tv)\\w+)/i,\n /\\blg-?([\\d\\w]+) bui/i\n ], [MODEL, [VENDOR, LG], [TYPE, MOBILE]], [\n\n // Lenovo\n /(ideatab[-\\w ]+)/i,\n /lenovo ?(s[56]000[-\\w]+|tab(?:[\\w ]+)|yt[-\\d\\w]{6}|tb[-\\d\\w]{6})/i\n ], [MODEL, [VENDOR, LENOVO], [TYPE, TABLET]], [\n\n // Nokia\n /(?:maemo|nokia).*(n900|lumia \\d+)/i,\n /nokia[-_ ]?([-\\w\\.]*)/i\n ], [[MODEL, /_/g, ' '], [VENDOR, 'Nokia'], [TYPE, MOBILE]], [\n\n // Google\n /(pixel c)\\b/i // Google Pixel C\n ], [MODEL, [VENDOR, GOOGLE], [TYPE, TABLET]], [\n /droid.+; (pixel[\\daxl ]{0,6})(?: bui|\\))/i // Google Pixel\n ], [MODEL, [VENDOR, GOOGLE], [TYPE, MOBILE]], [\n\n // Sony\n /droid.+; (a?\\d[0-2]{2}so|[c-g]\\d{4}|so[-gl]\\w+|xq-a\\w[4-7][12])(?= bui|\\).+chrome\\/(?![1-6]{0,1}\\d\\.))/i\n ], [MODEL, [VENDOR, SONY], [TYPE, MOBILE]], [\n /sony tablet [ps]/i,\n /\\b(?:sony)?sgp\\w+(?: bui|\\))/i\n ], [[MODEL, 'Xperia Tablet'], [VENDOR, SONY], [TYPE, TABLET]], [\n\n // OnePlus\n / (kb2005|in20[12]5|be20[12][59])\\b/i,\n /(?:one)?(?:plus)? (a\\d0\\d\\d)(?: b|\\))/i\n ], [MODEL, [VENDOR, 'OnePlus'], [TYPE, MOBILE]], [\n\n // Amazon\n /(alexa)webm/i,\n /(kf[a-z]{2}wi|aeo(?!bc)\\w\\w)( bui|\\))/i, // Kindle Fire without Silk / Echo Show\n /(kf[a-z]+)( bui|\\)).+silk\\//i // Kindle Fire HD\n ], [MODEL, [VENDOR, AMAZON], [TYPE, TABLET]], [\n /((?:sd|kf)[0349hijorstuw]+)( bui|\\)).+silk\\//i // Fire Phone\n ], [[MODEL, /(.+)/g, 'Fire Phone $1'], [VENDOR, AMAZON], [TYPE, MOBILE]], [\n\n // BlackBerry\n /(playbook);[-\\w\\),; ]+(rim)/i // BlackBerry PlayBook\n ], [MODEL, VENDOR, [TYPE, TABLET]], [\n /\\b((?:bb[a-f]|st[hv])100-\\d)/i,\n /\\(bb10; (\\w+)/i // BlackBerry 10\n ], [MODEL, [VENDOR, BLACKBERRY], [TYPE, MOBILE]], [\n\n // Asus\n /(?:\\b|asus_)(transfo[prime ]{4,10} \\w+|eeepc|slider \\w+|nexus 7|padfone|p00[cj])/i\n ], [MODEL, [VENDOR, ASUS], [TYPE, TABLET]], [\n / (z[bes]6[027][012][km][ls]|zenfone \\d\\w?)\\b/i\n ], [MODEL, [VENDOR, ASUS], [TYPE, MOBILE]], [\n\n // HTC\n /(nexus 9)/i // HTC Nexus 9\n ], [MODEL, [VENDOR, 'HTC'], [TYPE, TABLET]], [\n /(htc)[-;_ ]{1,2}([\\w ]+(?=\\)| bui)|\\w+)/i, // HTC\n\n // ZTE\n /(zte)[- ]([\\w ]+?)(?: bui|\\/|\\))/i,\n /(alcatel|geeksphone|nexian|panasonic(?!(?:;|\\.))|sony(?!-bra))[-_ ]?([-\\w]*)/i // Alcatel/GeeksPhone/Nexian/Panasonic/Sony\n ], [VENDOR, [MODEL, /_/g, ' '], [TYPE, MOBILE]], [\n\n // TCL\n /tcl (xess p17aa)/i,\n /droid [\\w\\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\\w(\\w|\\w\\w))?(\\)| bui)/i\n ], [MODEL, [VENDOR, 'TCL'], [TYPE, TABLET]], [\n /droid [\\w\\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\\w(\\w|\\w\\w))?(\\)| bui)/i\n ], [MODEL, [VENDOR, 'TCL'], [TYPE, MOBILE]], [\n\n // itel\n /(itel) ((\\w+))/i\n ], [[VENDOR, lowerize], MODEL, [TYPE, strMapper, { 'tablet' : ['p10001l', 'w7001'], '*' : 'mobile' }]], [\n\n // Acer\n /droid.+; ([ab][1-7]-?[0178a]\\d\\d?)/i\n ], [MODEL, [VENDOR, 'Acer'], [TYPE, TABLET]], [\n\n // Meizu\n /droid.+; (m[1-5] note) bui/i,\n /\\bmz-([-\\w]{2,})/i\n ], [MODEL, [VENDOR, 'Meizu'], [TYPE, MOBILE]], [\n \n // Ulefone\n /; ((?:power )?armor(?:[\\w ]{0,8}))(?: bui|\\))/i\n ], [MODEL, [VENDOR, 'Ulefone'], [TYPE, MOBILE]], [\n\n // Energizer\n /; (energy ?\\w+)(?: bui|\\))/i,\n /; energizer ([\\w ]+)(?: bui|\\))/i\n ], [MODEL, [VENDOR, 'Energizer'], [TYPE, MOBILE]], [\n\n // Cat\n /; cat (b35);/i,\n /; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\\))/i\n ], [MODEL, [VENDOR, 'Cat'], [TYPE, MOBILE]], [\n\n // Smartfren\n /((?:new )?andromax[\\w- ]+)(?: bui|\\))/i\n ], [MODEL, [VENDOR, 'Smartfren'], [TYPE, MOBILE]], [\n\n // Nothing\n /droid.+; (a(?:015|06[35]|142p?))/i\n ], [MODEL, [VENDOR, 'Nothing'], [TYPE, MOBILE]], [\n\n // MIXED\n /(blackberry|benq|palm(?=\\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\\w]*)/i,\n // BlackBerry/BenQ/Palm/Sony-Ericsson/Acer/Asus/Dell/Meizu/Motorola/Polytron/Infinix/Tecno/Micromax/Advan\n /; (imo) ((?!tab)[\\w ]+?)(?: bui|\\))/i, // IMO\n /(hp) ([\\w ]+\\w)/i, // HP iPAQ\n /(asus)-?(\\w+)/i, // Asus\n /(microsoft); (lumia[\\w ]+)/i, // Microsoft Lumia\n /(lenovo)[-_ ]?([-\\w]+)/i, // Lenovo\n /(jolla)/i, // Jolla\n /(oppo) ?([\\w ]+) bui/i // OPPO\n ], [VENDOR, MODEL, [TYPE, MOBILE]], [\n\n /(imo) (tab \\w+)/i, // IMO\n /(kobo)\\s(ereader|touch)/i, // Kobo\n /(archos) (gamepad2?)/i, // Archos\n /(hp).+(touchpad(?!.+tablet)|tablet)/i, // HP TouchPad\n /(kindle)\\/([\\w\\.]+)/i // Kindle\n ], [VENDOR, MODEL, [TYPE, TABLET]], [\n\n /(surface duo)/i // Surface Duo\n ], [MODEL, [VENDOR, MICROSOFT], [TYPE, TABLET]], [\n /droid [\\d\\.]+; (fp\\du?)(?: b|\\))/i // Fairphone\n ], [MODEL, [VENDOR, 'Fairphone'], [TYPE, MOBILE]], [\n /(shield[\\w ]+) b/i // Nvidia Shield Tablets\n ], [MODEL, [VENDOR, 'Nvidia'], [TYPE, TABLET]], [\n /(sprint) (\\w+)/i // Sprint Phones\n ], [VENDOR, MODEL, [TYPE, MOBILE]], [\n /(kin\\.[onetw]{3})/i // Microsoft Kin\n ], [[MODEL, /\\./g, ' '], [VENDOR, MICROSOFT], [TYPE, MOBILE]], [\n /droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\\)/i // Zebra\n ], [MODEL, [VENDOR, ZEBRA], [TYPE, TABLET]], [\n /droid.+; (ec30|ps20|tc[2-8]\\d[kx])\\)/i\n ], [MODEL, [VENDOR, ZEBRA], [TYPE, MOBILE]], [\n\n ///////////////////\n // SMARTTVS\n ///////////////////\n\n /smart-tv.+(samsung)/i // Samsung\n ], [VENDOR, [TYPE, SMARTTV]], [\n /hbbtv.+maple;(\\d+)/i\n ], [[MODEL, /^/, 'SmartTV'], [VENDOR, SAMSUNG], [TYPE, SMARTTV]], [\n /(nux; netcast.+smarttv|lg (netcast\\.tv-201\\d|android tv))/i // LG SmartTV\n ], [[VENDOR, LG], [TYPE, SMARTTV]], [\n /(apple) ?tv/i // Apple TV\n ], [VENDOR, [MODEL, APPLE+' TV'], [TYPE, SMARTTV]], [\n /crkey.*devicetype\\/chromecast/i // Google Chromecast Third Generation\n ], [[MODEL, CHROMECAST+' Third Generation'], [VENDOR, GOOGLE], [TYPE, SMARTTV]], [\n /crkey.*devicetype\\/([^/]*)/i // Google Chromecast with specific device type\n ], [[MODEL, /^/, 'Chromecast '], [VENDOR, GOOGLE], [TYPE, SMARTTV]], [\n /fuchsia.*crkey/i // Google Chromecast Nest Hub\n ], [[MODEL, CHROMECAST+' Nest Hub'], [VENDOR, GOOGLE], [TYPE, SMARTTV]], [\n /crkey/i // Google Chromecast, Linux-based or unknown\n ], [[MODEL, CHROMECAST], [VENDOR, GOOGLE], [TYPE, SMARTTV]], [\n /droid.+aft(\\w+)( bui|\\))/i // Fire TV\n ], [MODEL, [VENDOR, AMAZON], [TYPE, SMARTTV]], [\n /\\(dtv[\\);].+(aquos)/i,\n /(aquos-tv[\\w ]+)\\)/i // Sharp\n ], [MODEL, [VENDOR, SHARP], [TYPE, SMARTTV]],[\n /(bravia[\\w ]+)( bui|\\))/i // Sony\n ], [MODEL, [VENDOR, SONY], [TYPE, SMARTTV]], [\n /(mitv-\\w{5}) bui/i // Xiaomi\n ], [MODEL, [VENDOR, XIAOMI], [TYPE, SMARTTV]], [\n /Hbbtv.*(technisat) (.*);/i // TechniSAT\n ], [VENDOR, MODEL, [TYPE, SMARTTV]], [\n /\\b(roku)[\\dx]*[\\)\\/]((?:dvp-)?[\\d\\.]*)/i, // Roku\n /hbbtv\\/\\d+\\.\\d+\\.\\d+ +\\([\\w\\+ ]*; *([\\w\\d][^;]*);([^;]*)/i // HbbTV devices\n ], [[VENDOR, trim], [MODEL, trim], [TYPE, SMARTTV]], [\n /\\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\\b/i // SmartTV from Unidentified Vendors\n ], [[TYPE, SMARTTV]], [\n\n ///////////////////\n // CONSOLES\n ///////////////////\n\n /(ouya)/i, // Ouya\n /(nintendo) (\\w+)/i // Nintendo\n ], [VENDOR, MODEL, [TYPE, CONSOLE]], [\n /droid.+; (shield) bui/i // Nvidia\n ], [MODEL, [VENDOR, 'Nvidia'], [TYPE, CONSOLE]], [\n /(playstation \\w+)/i // Playstation\n ], [MODEL, [VENDOR, SONY], [TYPE, CONSOLE]], [\n /\\b(xbox(?: one)?(?!; xbox))[\\); ]/i // Microsoft Xbox\n ], [MODEL, [VENDOR, MICROSOFT], [TYPE, CONSOLE]], [\n\n ///////////////////\n // WEARABLES\n ///////////////////\n\n /\\b(sm-[lr]\\d\\d[05][fnuw]?s?)\\b/i // Samsung Galaxy Watch\n ], [MODEL, [VENDOR, SAMSUNG], [TYPE, WEARABLE]], [\n /((pebble))app/i // Pebble\n ], [VENDOR, MODEL, [TYPE, WEARABLE]], [\n /(watch)(?: ?os[,\\/]|\\d,\\d\\/)[\\d\\.]+/i // Apple Watch\n ], [MODEL, [VENDOR, APPLE], [TYPE, WEARABLE]], [\n /droid.+; (wt63?0{2,3})\\)/i\n ], [MODEL, [VENDOR, ZEBRA], [TYPE, WEARABLE]], [\n\n ///////////////////\n // XR\n ///////////////////\n\n /droid.+; (glass) \\d/i // Google Glass\n ], [MODEL, [VENDOR, GOOGLE], [TYPE, XR]], [\n /(pico) (4|neo3(?: link|pro)?)/i // Pico\n ], [VENDOR, MODEL, [TYPE, XR]], [\n /; (quest( \\d| pro)?)/i // Oculus Quest\n ], [MODEL, [VENDOR, FACEBOOK], [TYPE, XR]], [\n\n ///////////////////\n // EMBEDDED\n ///////////////////\n\n /(tesla)(?: qtcarbrowser|\\/[-\\w\\.]+)/i // Tesla\n ], [VENDOR, [TYPE, EMBEDDED]], [\n /(aeobc)\\b/i // Echo Dot\n ], [MODEL, [VENDOR, AMAZON], [TYPE, EMBEDDED]], [\n\n ////////////////////\n // MIXED (GENERIC)\n ///////////////////\n\n /droid .+?; ([^;]+?)(?: bui|; wv\\)|\\) applew).+? mobile safari/i // Android Phones from Unidentified Vendors\n ], [MODEL, [TYPE, MOBILE]], [\n /droid .+?; ([^;]+?)(?: bui|\\) applew).+?(?! mobile) safari/i // Android Tablets from Unidentified Vendors\n ], [MODEL, [TYPE, TABLET]], [\n /\\b((tablet|tab)[;\\/]|focus\\/\\d(?!.+mobile))/i // Unidentifiable Tablet\n ], [[TYPE, TABLET]], [\n /(phone|mobile(?:[;\\/]| [ \\w\\/\\.]*safari)|pda(?=.+windows ce))/i // Unidentifiable Mobile\n ], [[TYPE, MOBILE]], [\n /(android[-\\w\\. ]{0,9});.+buil/i // Generic Android Device\n ], [MODEL, [VENDOR, 'Generic']]\n ],\n\n engine : [[\n\n /windows.+ edge\\/([\\w\\.]+)/i // EdgeHTML\n ], [VERSION, [NAME, EDGE+'HTML']], [\n\n /(arkweb)\\/([\\w\\.]+)/i // ArkWeb\n ], [NAME, VERSION], [\n\n /webkit\\/537\\.36.+chrome\\/(?!27)([\\w\\.]+)/i // Blink\n ], [VERSION, [NAME, 'Blink']], [\n\n /(presto)\\/([\\w\\.]+)/i, // Presto\n /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\\/([\\w\\.]+)/i, // WebKit/Trident/NetFront/NetSurf/Amaya/Lynx/w3m/Goanna/Servo\n /ekioh(flow)\\/([\\w\\.]+)/i, // Flow\n /(khtml|tasman|links)[\\/ ]\\(?([\\w\\.]+)/i, // KHTML/Tasman/Links\n /(icab)[\\/ ]([23]\\.[\\d\\.]+)/i, // iCab\n /\\b(libweb)/i\n ], [NAME, VERSION], [\n\n /rv\\:([\\w\\.]{1,9})\\b.+(gecko)/i // Gecko\n ], [VERSION, NAME]\n ],\n\n os : [[\n\n // Windows\n /microsoft (windows) (vista|xp)/i // Windows (iTunes)\n ], [NAME, VERSION], [\n /(windows (?:phone(?: os)?|mobile))[\\/ ]?([\\d\\.\\w ]*)/i // Windows Phone\n ], [NAME, [VERSION, strMapper, windowsVersionMap]], [\n /windows nt 6\\.2; (arm)/i, // Windows RT\n /windows[\\/ ]?([ntce\\d\\. ]+\\w)(?!.+xbox)/i,\n /(?:win(?=3|9|n)|win 9x )([nt\\d\\.]+)/i\n ], [[VERSION, strMapper, windowsVersionMap], [NAME, WINDOWS]], [\n\n // iOS/macOS\n /ip[honead]{2,4}\\b(?:.*os ([\\w]+) like mac|; opera)/i, // iOS\n /(?:ios;fbsv\\/|iphone.+ios[\\/ ])([\\d\\.]+)/i,\n /cfnetwork\\/.+darwin/i\n ], [[VERSION, /_/g, '.'], [NAME, 'iOS']], [\n /(mac os x) ?([\\w\\. ]*)/i,\n /(macintosh|mac_powerpc\\b)(?!.+haiku)/i // Mac OS\n ], [[NAME, 'macOS'], [VERSION, /_/g, '.']], [\n\n // Google Chromecast\n /android ([\\d\\.]+).*crkey/i // Google Chromecast, Android-based\n ], [VERSION, [NAME, CHROMECAST + ' Android']], [\n /fuchsia.*crkey\\/([\\d\\.]+)/i // Google Chromecast, Fuchsia-based\n ], [VERSION, [NAME, CHROMECAST + ' Fuchsia']], [\n /crkey\\/([\\d\\.]+).*devicetype\\/smartspeaker/i // Google Chromecast, Linux-based Smart Speaker\n ], [VERSION, [NAME, CHROMECAST + ' SmartSpeaker']], [\n /linux.*crkey\\/([\\d\\.]+)/i // Google Chromecast, Legacy Linux-based\n ], [VERSION, [NAME, CHROMECAST + ' Linux']], [\n /crkey\\/([\\d\\.]+)/i // Google Chromecast, unknown\n ], [VERSION, [NAME, CHROMECAST]], [\n\n // Mobile OSes\n /droid ([\\w\\.]+)\\b.+(android[- ]x86|harmonyos)/i // Android-x86/HarmonyOS\n ], [VERSION, NAME], [ // Android/WebOS/QNX/Bada/RIM/Maemo/MeeGo/Sailfish OS/OpenHarmony\n /(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\\/ ]?([\\w\\.]*)/i,\n /(blackberry)\\w*\\/([\\w\\.]*)/i, // Blackberry\n /(tizen|kaios)[\\/ ]([\\w\\.]+)/i, // Tizen/KaiOS\n /\\((series40);/i // Series 40\n ], [NAME, VERSION], [\n /\\(bb(10);/i // BlackBerry 10\n ], [VERSION, [NAME, BLACKBERRY]], [\n /(?:symbian ?os|symbos|s60(?=;)|series60)[-\\/ ]?([\\w\\.]*)/i // Symbian\n ], [VERSION, [NAME, 'Symbian']], [\n /mozilla\\/[\\d\\.]+ \\((?:mobile|tablet|tv|mobile; [\\w ]+); rv:.+ gecko\\/([\\w\\.]+)/i // Firefox OS\n ], [VERSION, [NAME, FIREFOX+' OS']], [\n /web0s;.+rt(tv)/i,\n /\\b(?:hp)?wos(?:browser)?\\/([\\w\\.]+)/i // WebOS\n ], [VERSION, [NAME, 'webOS']], [\n /watch(?: ?os[,\\/]|\\d,\\d\\/)([\\d\\.]+)/i // watchOS\n ], [VERSION, [NAME, 'watchOS']], [\n\n // Google ChromeOS\n /(cros) [\\w]+(?:\\)| ([\\w\\.]+)\\b)/i // Chromium OS\n ], [[NAME, \"Chrome OS\"], VERSION],[\n\n // Smart TVs\n /panasonic;(viera)/i, // Panasonic Viera\n /(netrange)mmh/i, // Netrange\n /(nettv)\\/(\\d+\\.[\\w\\.]+)/i, // NetTV\n\n // Console\n /(nintendo|playstation) (\\w+)/i, // Nintendo/Playstation\n /(xbox); +xbox ([^\\);]+)/i, // Microsoft Xbox (360, One, X, S, Series X, Series S)\n /(pico) .+os([\\w\\.]+)/i, // Pico\n\n // Other\n /\\b(joli|palm)\\b ?(?:os)?\\/?([\\w\\.]*)/i, // Joli/Palm\n /(mint)[\\/\\(\\) ]?(\\w*)/i, // Mint\n /(mageia|vectorlinux)[; ]/i, // Mageia/VectorLinux\n /([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\\/ ]?(?!chrom|package)([-\\w\\.]*)/i,\n // Ubuntu/Debian/SUSE/Gentoo/Arch/Slackware/Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus/Raspbian/Plan9/Minix/RISCOS/Contiki/Deepin/Manjaro/elementary/Sabayon/Linspire\n /(hurd|linux) ?([\\w\\.]*)/i, // Hurd/Linux\n /(gnu) ?([\\w\\.]*)/i, // GNU\n /\\b([-frentopcghs]{0,5}bsd|dragonfly)[\\/ ]?(?!amd|[ix346]{1,2}86)([\\w\\.]*)/i, // FreeBSD/NetBSD/OpenBSD/PC-BSD/GhostBSD/DragonFly\n /(haiku) (\\w+)/i // Haiku\n ], [NAME, VERSION], [\n /(sunos) ?([\\w\\.\\d]*)/i // Solaris\n ], [[NAME, 'Solaris'], VERSION], [\n /((?:open)?solaris)[-\\/ ]?([\\w\\.]*)/i, // Solaris\n /(aix) ((\\d)(?=\\.|\\)| )[\\w\\.])*/i, // AIX\n /\\b(beos|os\\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i, // BeOS/OS2/AmigaOS/MorphOS/OpenVMS/Fuchsia/HP-UX/SerenityOS\n /(unix) ?([\\w\\.]*)/i // UNIX\n ], [NAME, VERSION]\n ]\n };\n\n /////////////////\n // Factories\n ////////////////\n\n var defaultProps = (function () {\n var props = { init : {}, isIgnore : {}, isIgnoreRgx : {}, toString : {}};\n setProps.call(props.init, [\n [UA_BROWSER, [NAME, VERSION, MAJOR, TYPE]],\n [UA_CPU, [ARCHITECTURE]],\n [UA_DEVICE, [TYPE, MODEL, VENDOR]],\n [UA_ENGINE, [NAME, VERSION]],\n [UA_OS, [NAME, VERSION]]\n ]);\n setProps.call(props.isIgnore, [\n [UA_BROWSER, [VERSION, MAJOR]],\n [UA_ENGINE, [VERSION]],\n [UA_OS, [VERSION]]\n ]);\n setProps.call(props.isIgnoreRgx, [\n [UA_BROWSER, / ?browser$/i],\n [UA_OS, / ?os$/i]\n ]);\n setProps.call(props.toString, [\n [UA_BROWSER, [NAME, VERSION]],\n [UA_CPU, [ARCHITECTURE]],\n [UA_DEVICE, [VENDOR, MODEL]],\n [UA_ENGINE, [NAME, VERSION]],\n [UA_OS, [NAME, VERSION]]\n ]);\n return props;\n })();\n\n var createIData = function (item, itemType) {\n\n var init_props = defaultProps.init[itemType],\n is_ignoreProps = defaultProps.isIgnore[itemType] || 0,\n is_ignoreRgx = defaultProps.isIgnoreRgx[itemType] || 0,\n toString_props = defaultProps.toString[itemType] || 0;\n\n function IData () {\n setProps.call(this, init_props);\n }\n\n IData.prototype.getItem = function () {\n return item;\n };\n\n IData.prototype.withClientHints = function () {\n\n // nodejs / non-client-hints browsers\n if (!NAVIGATOR_UADATA) {\n return item\n .parseCH()\n .get();\n }\n\n // browsers based on chromium 85+\n return NAVIGATOR_UADATA\n .getHighEntropyValues(CH_ALL_VALUES)\n .then(function (res) {\n return item\n .setCH(new UACHData(res, false))\n .parseCH()\n .get();\n });\n };\n\n IData.prototype.withFeatureCheck = function () {\n return item.detectFeature().get();\n };\n\n if (itemType != UA_RESULT) {\n IData.prototype.is = function (strToCheck) {\n var is = false;\n for (var i in this) {\n if (this.hasOwnProperty(i) && !has(is_ignoreProps, i) && lowerize(is_ignoreRgx ? strip(is_ignoreRgx, this[i]) : this[i]) == lowerize(is_ignoreRgx ? strip(is_ignoreRgx, strToCheck) : strToCheck)) {\n is = true;\n if (strToCheck != UNDEF_TYPE) break;\n } else if (strToCheck == UNDEF_TYPE && is) {\n is = !is;\n break;\n }\n }\n return is;\n };\n IData.prototype.toString = function () {\n var str = EMPTY;\n for (var i in toString_props) {\n if (typeof(this[toString_props[i]]) !== UNDEF_TYPE) {\n str += (str ? ' ' : EMPTY) + this[toString_props[i]];\n }\n }\n return str || UNDEF_TYPE;\n };\n }\n\n if (!NAVIGATOR_UADATA) {\n IData.prototype.then = function (cb) { \n var that = this;\n var IDataResolve = function () {\n for (var prop in that) {\n if (that.hasOwnProperty(prop)) {\n this[prop] = that[prop];\n }\n }\n };\n IDataResolve.prototype = {\n is : IData.prototype.is,\n toString : IData.prototype.toString\n };\n var resolveData = new IDataResolve();\n cb(resolveData);\n return resolveData;\n };\n }\n\n return new IData();\n };\n\n /////////////////\n // Constructor\n ////////////////\n\n function UACHData (uach, isHttpUACH) {\n uach = uach || {};\n setProps.call(this, CH_ALL_VALUES);\n if (isHttpUACH) {\n setProps.call(this, [\n [BRANDS, itemListToArray(uach[CH_HEADER])],\n [FULLVERLIST, itemListToArray(uach[CH_HEADER_FULL_VER_LIST])],\n [MOBILE, /\\?1/.test(uach[CH_HEADER_MOBILE])],\n [MODEL, stripQuotes(uach[CH_HEADER_MODEL])],\n [PLATFORM, stripQuotes(uach[CH_HEADER_PLATFORM])],\n [PLATFORMVER, stripQuotes(uach[CH_HEADER_PLATFORM_VER])],\n [ARCHITECTURE, stripQuotes(uach[CH_HEADER_ARCH])],\n [FORMFACTORS, itemListToArray(uach[CH_HEADER_FORM_FACTORS])],\n [BITNESS, stripQuotes(uach[CH_HEADER_BITNESS])]\n ]);\n } else {\n for (var prop in uach) {\n if(this.hasOwnProperty(prop) && typeof uach[prop] !== UNDEF_TYPE) this[prop] = uach[prop];\n }\n }\n }\n\n function UAItem (itemType, ua, rgxMap, uaCH) {\n\n this.get = function (prop) {\n if (!prop) return this.data;\n return this.data.hasOwnProperty(prop) ? this.data[prop] : undefined;\n };\n\n this.set = function (prop, val) {\n this.data[prop] = val;\n return this;\n };\n\n this.setCH = function (ch) {\n this.uaCH = ch;\n return this;\n };\n\n this.detectFeature = function () {\n if (NAVIGATOR && NAVIGATOR.userAgent == this.ua) {\n switch (this.itemType) {\n case UA_BROWSER:\n // Brave-specific detection\n if (NAVIGATOR.brave && typeof NAVIGATOR.brave.isBrave == FUNC_TYPE) {\n this.set(NAME, 'Brave');\n }\n break;\n case UA_DEVICE:\n // Chrome-specific detection: check for 'mobile' value of navigator.userAgentData\n if (!this.get(TYPE) && NAVIGATOR_UADATA && NAVIGATOR_UADATA[MOBILE]) {\n this.set(TYPE, MOBILE);\n }\n // iPadOS-specific detection: identified as Mac, but has some iOS-only properties\n if (this.get(MODEL) == 'Macintosh' && NAVIGATOR && typeof NAVIGATOR.standalone !== UNDEF_TYPE && NAVIGATOR.maxTouchPoints && NAVIGATOR.maxTouchPoints > 2) {\n this.set(MODEL, 'iPad')\n .set(TYPE, TABLET);\n }\n break;\n case UA_OS:\n // Chrome-specific detection: check for 'platform' value of navigator.userAgentData\n if (!this.get(NAME) && NAVIGATOR_UADATA && NAVIGATOR_UADATA[PLATFORM]) {\n this.set(NAME, NAVIGATOR_UADATA[PLATFORM]);\n }\n break;\n case UA_RESULT:\n var data = this.data;\n var detect = function (itemType) {\n return data[itemType]\n .getItem()\n .detectFeature()\n .get();\n };\n this.set(UA_BROWSER, detect(UA_BROWSER))\n .set(UA_CPU, detect(UA_CPU))\n .set(UA_DEVICE, detect(UA_DEVICE))\n .set(UA_ENGINE, detect(UA_ENGINE))\n .set(UA_OS, detect(UA_OS));\n }\n }\n return this;\n };\n\n this.parseUA = function () {\n if (this.itemType != UA_RESULT) {\n rgxMapper.call(this.data, this.ua, this.rgxMap);\n }\n if (this.itemType == UA_BROWSER) {\n this.set(MAJOR, majorize(this.get(VERSION)));\n }\n return this;\n };\n\n this.parseCH = function () {\n var uaCH = this.uaCH,\n rgxMap = this.rgxMap;\n \n switch (this.itemType) {\n case UA_BROWSER:\n var brands = uaCH[FULLVERLIST] || uaCH[BRANDS], prevName;\n if (brands) {\n for (var i in brands) {\n var brandName = strip(/(Google|Microsoft) /, brands[i].brand || brands[i]),\n brandVersion = brands[i].version;\n if (!/not.a.brand/i.test(brandName) && (!prevName || (/chrom/i.test(prevName) && !/chromi/i.test(brandName)))) {\n this.set(NAME, brandName)\n .set(VERSION, brandVersion)\n .set(MAJOR, majorize(brandVersion));\n prevName = brandName;\n }\n }\n }\n break;\n case UA_CPU:\n var archName = uaCH[ARCHITECTURE];\n if (archName) {\n if (archName && uaCH[BITNESS] == '64') archName += '64';\n rgxMapper.call(this.data, archName + ';', rgxMap);\n }\n break;\n case UA_DEVICE:\n if (uaCH[MOBILE]) {\n this.set(TYPE, MOBILE);\n }\n if (uaCH[MODEL]) {\n this.set(MODEL, uaCH[MODEL]);\n }\n // Xbox-Specific Detection\n if (uaCH[MODEL] == 'Xbox') {\n this.set(TYPE, CONSOLE)\n .set(VENDOR, MICROSOFT);\n }\n if (uaCH[FORMFACTORS]) {\n var ff;\n if (typeof uaCH[FORMFACTORS] !== 'string') {\n var idx = 0;\n while (!ff && idx < uaCH[FORMFACTORS].length) {\n ff = strMapper(uaCH[FORMFACTORS][idx++], formFactorsMap);\n }\n } else {\n ff = strMapper(uaCH[FORMFACTORS], formFactorsMap);\n }\n this.set(TYPE, ff);\n }\n break;\n case UA_OS:\n var osName = uaCH[PLATFORM];\n if(osName) {\n var osVersion = uaCH[PLATFORMVER];\n if (osName == WINDOWS) osVersion = (parseInt(majorize(osVersion), 10) >= 13 ? '11' : '10');\n this.set(NAME, osName)\n .set(VERSION, osVersion);\n }\n // Xbox-Specific Detection\n if (this.get(NAME) == WINDOWS && uaCH[MODEL] == 'Xbox') {\n this.set(NAME, 'Xbox')\n .set(VERSION, undefined);\n } \n break;\n case UA_RESULT:\n var data = this.data;\n var parse = function (itemType) {\n return data[itemType]\n .getItem()\n .setCH(uaCH)\n .parseCH()\n .get();\n };\n this.set(UA_BROWSER, parse(UA_BROWSER))\n .set(UA_CPU, parse(UA_CPU))\n .set(UA_DEVICE, parse(UA_DEVICE))\n .set(UA_ENGINE, parse(UA_ENGINE))\n .set(UA_OS, parse(UA_OS));\n }\n return this;\n };\n\n setProps.call(this, [\n ['itemType', itemType],\n ['ua', ua],\n ['uaCH', uaCH],\n ['rgxMap', rgxMap],\n ['data', createIData(this, itemType)]\n ]);\n\n return this;\n }\n\n function UAParser (ua, extensions, headers) {\n\n if (typeof ua === OBJ_TYPE) {\n if (isExtensions(ua, true)) {\n if (typeof extensions === OBJ_TYPE) {\n headers = extensions; // case UAParser(extensions, headers) \n }\n extensions = ua; // case UAParser(extensions)\n } else {\n headers = ua; // case UAParser(headers)\n extensions = undefined;\n }\n ua = undefined;\n } else if (typeof ua === STR_TYPE && !isExtensions(extensions, true)) {\n headers = extensions; // case UAParser(ua, headers)\n extensions = undefined;\n }\n\n // Convert Headers object into a plain object\n if (headers && typeof headers.append === FUNC_TYPE) {\n var kv = {};\n headers.forEach(function (v, k) { kv[k] = v; });\n headers = kv;\n }\n \n if (!(this instanceof UAParser)) {\n return new UAParser(ua, extensions, headers).getResult();\n }\n\n var userAgent = typeof ua === STR_TYPE ? ua : // Passed user-agent string\n (headers && headers[USER_AGENT] ? headers[USER_AGENT] : // User-Agent from passed headers\n ((NAVIGATOR && NAVIGATOR.userAgent) ? NAVIGATOR.userAgent : // navigator.userAgent\n EMPTY)), // empty string\n\n httpUACH = new UACHData(headers, true),\n regexMap = extensions ? \n extend(defaultRegexes, extensions) : \n defaultRegexes,\n\n createItemFunc = function (itemType) {\n if (itemType == UA_RESULT) {\n return function () {\n return new UAItem(itemType, userAgent, regexMap, httpUACH)\n .set('ua', userAgent)\n .set(UA_BROWSER, this.getBrowser())\n .set(UA_CPU, this.getCPU())\n .set(UA_DEVICE, this.getDevice())\n .set(UA_ENGINE, this.getEngine())\n .set(UA_OS, this.getOS())\n .get();\n };\n } else {\n return function () {\n return new UAItem(itemType, userAgent, regexMap[itemType], httpUACH)\n .parseUA()\n .get();\n };\n }\n };\n \n // public methods\n setProps.call(this, [\n ['getBrowser', createItemFunc(UA_BROWSER)],\n ['getCPU', createItemFunc(UA_CPU)],\n ['getDevice', createItemFunc(UA_DEVICE)],\n ['getEngine', createItemFunc(UA_ENGINE)],\n ['getOS', createItemFunc(UA_OS)],\n ['getResult', createItemFunc(UA_RESULT)],\n ['getUA', function () { return userAgent; }],\n ['setUA', function (ua) {\n if (isString(ua))\n userAgent = ua.length > UA_MAX_LENGTH ? trim(ua, UA_MAX_LENGTH) : ua;\n return this;\n }]\n ])\n .setUA(userAgent);\n\n return this;\n }\n\n UAParser.VERSION = LIBVERSION;\n UAParser.BROWSER = enumerize([NAME, VERSION, MAJOR, TYPE]);\n UAParser.CPU = enumerize([ARCHITECTURE]);\n UAParser.DEVICE = enumerize([MODEL, VENDOR, TYPE, CONSOLE, MOBILE, SMARTTV, TABLET, WEARABLE, EMBEDDED]);\n UAParser.ENGINE = UAParser.OS = enumerize([NAME, VERSION]);\n\n export {UAParser};","\n\n\n","import { render } from \"./Select2.vue?vue&type=template&id=e9d7c790\"\nimport script from \"./Select2.vue?vue&type=script&lang=js\"\nexport * from \"./Select2.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../../vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./logs.vue?vue&type=template&id=76c9ffde&scoped=true\"\nimport script from \"./logs.vue?vue&type=script&lang=js\"\nexport * from \"./logs.vue?vue&type=script&lang=js\"\n\nimport \"./logs.vue?vue&type=style&index=0&id=76c9ffde&scoped=true&lang=css\"\n\nimport exportComponent from \"../../../../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-76c9ffde\"]])\n\nexport default __exports__"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","getProto","Object","getPrototypeOf","slice","flat","array","call","concat","apply","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","fnToString","ObjectFunctionString","support","isFunction","obj","nodeType","item","isWindow","preservedScriptAttributes","type","src","nonce","noModule","DOMEval","code","node","doc","i","val","script","createElement","text","getAttribute","setAttribute","head","appendChild","parentNode","removeChild","toType","version","rhtmlSuffix","jQuery","selector","context","fn","init","isArrayLike","length","nodeName","elem","name","toLowerCase","prototype","jquery","constructor","toArray","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","arguments","first","eq","last","even","grep","_elem","odd","len","j","end","sort","splice","extend","options","copy","copyIsArray","clone","target","deep","isPlainObject","Array","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","proto","Ctor","isEmptyObject","globalEval","textContent","documentElement","nodeValue","makeArray","results","inArray","isXMLDoc","namespace","namespaceURI","docElem","ownerDocument","test","second","invert","callbackInverse","matches","callbackExpect","arg","value","guid","Symbol","iterator","split","_i","pop","whitespace","rtrimCSS","RegExp","contains","a","b","bup","compareDocumentPosition","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","escapeSelector","sel","preferredDoc","pushNative","Expr","outermostContext","sortInput","hasDuplicate","documentIsHTML","rbuggyQSA","dirruns","done","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","booleans","identifier","attributes","pseudos","rwhitespace","rcomma","rleadingCombinator","rdescend","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rquickExpr","rsibling","runescape","funescape","escape","nonHex","high","String","fromCharCode","unloadHandler","setDocument","inDisabledFieldset","addCombinator","disabled","dir","next","safeActiveElement","activeElement","err","childNodes","e","els","find","seed","m","nid","match","groups","newSelector","newContext","exec","getElementById","id","getElementsByTagName","getElementsByClassName","testContext","scope","tokenize","toSelector","join","querySelectorAll","qsaError","removeAttribute","select","keys","cache","key","cacheLength","shift","markFunction","assert","el","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","subWindow","webkitMatchesSelector","msMatchesSelector","defaultView","top","addEventListener","getById","getElementsByName","disconnectedMatch","cssHas","querySelector","filter","attrId","getAttributeNode","tag","className","input","innerHTML","compare","sortDetached","expr","elements","matchesSelector","attr","attrHandle","uniqueSort","duplicates","sortStable","createPseudo","relative","preFilter","excess","unquoted","nodeNameSelector","expectedNodeName","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","outerCache","nodeIndex","start","parent","useCache","diff","firstChild","lastChild","pseudo","args","setFilters","idx","matched","not","matcher","compile","unmatched","has","lang","elemLang","hash","location","root","focus","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","nextSibling","header","button","_matchIndexes","lt","gt","nth","radio","checkbox","file","password","image","submit","reset","parseOnly","tokens","soFar","preFilters","cached","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","matcherOut","preMap","postMap","preexisting","matcherIn","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","filters","unique","getText","isXML","selectors","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","cur","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","createOptions","object","_","flag","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","firing","memory","fired","locked","list","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","handler","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","rejectWith","getErrorHook","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","primary","updateFunc","rerrorNames","asyncError","console","warn","message","stack","readyException","readyList","completed","removeEventListener","catch","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","getData","JSON","parse","dataAttr","removeData","_data","_removeData","attrs","dequeue","startLength","hooks","_queueHooks","unshift","stop","setter","clearQueue","tmp","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","getDefaultDisplay","body","showHide","show","values","hide","toggle","rcheckableType","rtagName","rscriptType","fragment","createDocumentFragment","div","checkClone","cloneNode","noCloneChecked","defaultValue","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","rhtml","buildFragment","scripts","selection","ignored","wrap","attached","nodes","htmlPrefilter","createTextNode","rtypenamespace","returnTrue","returnFalse","on","types","one","origFn","event","off","leverageNative","isSetup","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","isImmediatePropagationStopped","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","Event","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","Date","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","focusMappedHandler","documentMode","simulate","attaches","dataHolder","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","pdataOld","udataOld","udataCur","fixInput","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","rcustomProp","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","isCustomProp","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","borderTopWidth","borderBottomWidth","offsetHeight","cssPrefixes","emptyStyle","vendorProps","vendorPropName","capName","finalPropName","final","cssProps","rdisplayswap","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","marginDelta","ceil","getWidthOrHeight","boxSizingNeeded","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","aspectRatio","borderImageSlice","columnCount","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeMiterlimit","strokeOpacity","origName","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","defaultPrefilter","opts","oldfire","propTween","restoreDisplay","isBox","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","properties","stopped","prefilters","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","bind","complete","timer","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","addClass","classNames","curValue","finalValue","removeClass","toggleClass","stateVal","isValidValue","hasClass","rreturn","valHooks","optionSet","rquery","parseXML","parserErrorElem","DOMParser","parseFromString","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","triggerHandler","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rlocalProtocol","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","responses","ct","finalDataType","firstDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","throws","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","overrideMimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","modified","getJSON","getScript","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","xhr","XMLHttpRequest","xhrSuccessStatus","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","rtrim","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","_jQuery","_$","$","noConflict","S2","select2","amd","requirejs","require","undef","main","req","makeMap","defined","waiting","config","defining","aps","jsSuffixRegExp","hasProp","normalize","baseName","nameParts","nameSegment","mapValue","foundMap","lastIndex","foundI","foundStarMap","starI","part","normalizedBaseParts","baseParts","starMap","nodeIdCompat","charAt","makeRequire","relName","forceSync","makeNormalize","makeLoad","depName","callDep","splitPrefix","substring","makeRelParts","makeConfig","relParts","plugin","relResourceName","f","pr","uri","deps","cjsModule","usingExports","callbackType","alt","cfg","_defined","Utils","getMethods","theClass","methods","methodName","Extend","ChildClass","SuperClass","__hasProp","BaseConstructor","__super__","Decorate","DecoratorClass","decoratedMethods","superMethods","DecoratedClass","argCount","calledConstructor","ctr","displayName","superMethod","calledMethod","originalMethod","decoratedMethod","d","Observable","listeners","_type","invoke","generateChars","chars","randomChar","floor","_convertData","originalKey","dataLevel","k","hasScroll","$el","innerHeight","scrollHeight","innerWidth","scrollWidth","escapeMarkup","markup","replaceMap","appendMany","$element","$nodes","substr","$jqNodes","__cache","GetUniqueElementId","element","select2Id","StoreData","GetData","RemoveData","Results","dataAdapter","render","$results","clear","displayMessage","hideLoading","$message","hideMessages","$options","$option","$dropdown","$resultsContainer","sorter","highlightFirstItem","$selected","ensureHighlightVisible","setClasses","selectedIds","showLoading","loadingMore","loading","$loading","Element","_resultId","title","role","label","template","$children","c","child","$child","$childrenContainer","$container","isOpen","$highlighted","getHighlightedResults","currentIndex","nextIndex","$next","currentOffset","nextTop","nextOffset","outerHeight","nextBottom","mousewheel","bottom","deltaY","isAtTop","isAtBottom","$this","destroy","offsetDelta","KEYS","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","DELETE","BaseSelection","$selection","_tabindex","resultsId","_handleBlur","update","_attachCloseHandler","_detachCloseHandler","$target","$select","$all","$selectionContainer","isEnabled","SingleSelection","$rendered","selectionContainer","formatted","MultipleSelection","$remove","$selections","Placeholder","decorated","placeholder","normalizePlaceholder","createPlaceholder","$placeholder","singlePlaceholder","multipleSelections","AllowClear","_handleClear","_handleKeyboardClear","$clear","previousVal","unselectData","prevented","removeAll","Search","$search","$searchContainer","_transferTabIndex","_keyUpPrevented","$previousChoice","searchRemoveChoice","msie","disableInputEvents","handleSearch","searchHadFocus","resizeSearch","term","minimumWidth","EventRelay","relayEvents","preventableEvents","Translation","dict","all","translation","_cache","loadPath","path","translations","diacritics","BaseAdapter","query","generateResultId","SelectAdapter","currentData","unselect","addOptions","innerText","normalizedData","_normalizeItem","defaults","ArrayAdapter","_dataToConvert","convertToOptions","elm","$existing","existingIds","onlyItem","$existingOption","existingData","newData","$newOption","AjaxAdapter","ajaxOptions","_applyDefaults","processResults","q","failure","$request","_request","request","_queryTimeout","Tags","tags","createTag","insertTag","wrapper","checkChildren","optionText","paramsTerm","checkText","_removeOldTags","page","Tokenizer","tokenizer","dropdown","createAndSelect","$existingOptions","tokenData","separators","termChar","partParams","MinimumInputLength","$e","minimumInputLength","minimum","MaximumInputLength","maximumInputLength","maximum","MaximumSelectionLength","maximumSelectionLength","_checkIfMaximumSelected","successCallback","Dropdown","showSearch","HidePlaceholder","removePlaceholder","modifiedData","InfiniteScroll","lastParams","$loadingMore","createLoadingMore","showLoadingMore","loadMoreIfNeeded","isLoadMoreVisible","loadingMoreOffset","loadMore","pagination","more","AttachBody","$dropdownParent","_showDropdown","_attachPositioningHandler","_bindContainerResultHandlers","_hideDropdown","_detachPositioningHandler","$dropdownContainer","_containerResultsHandlersBound","_positionDropdown","_resizeDropdown","scrollEvent","resizeEvent","orientationEvent","$watchers","x","y","ev","$window","isCurrentlyAbove","isCurrentlyBelow","newDirection","viewport","enoughRoomAbove","enoughRoomBelow","$offsetParent","isConnected","outerWidth","countResults","MinimumResultsForSearch","minimumResultsForSearch","Infinity","SelectOnClose","_handleSelectOnClose","originalSelect2Event","$highlightedResults","CloseOnSelect","_selectTriggered","errorLoading","inputTooLong","overChars","inputTooShort","remainingChars","maximumSelected","noResults","searching","removeAllItems","ResultsList","SelectionSearch","DIACRITICS","SelectData","ArrayData","AjaxData","DropdownSearch","EnglishTranslation","Defaults","tokenSeparators","Query","amdBase","initSelection","InitSelection","resultsAdapter","selectOnClose","dropdownAdapter","multiple","SearchableDropdown","closeOnSelect","dropdownCssClass","dropdownCss","adaptDropdownCssClass","DropdownCSS","selectionAdapter","allowClear","containerCssClass","containerCss","adaptContainerCssClass","ContainerCSS","language","_resolveLanguage","uniqueLanguages","_processTranslations","debug","stripDiacritics","amdLanguageBase","dropdownAutoWidth","scrollAfterSelect","templateResult","templateSelection","theme","applyFromElement","optionLanguage","defaultLanguage","elementLanguage","parentLanguage","languages","resolvedLanguages","languageParts","baseLanguage","languageData","camelKey","convertedData","Options","fromElement","InputCompat","excludedData","dataset","upperCaseLetter","attributeName","dataName","dataValue","camelDataName","Select2","_generateId","DataAdapter","_placeContainer","SelectionAdapter","DropdownAdapter","ResultsAdapter","_bindAdapters","_registerDomEvents","_registerDataEvents","_registerSelectionEvents","_registerDropdownEvents","_registerResultsEvents","_registerEvents","initialData","_syncAttributes","_resolveWidth","WIDTH","styleWidth","elementWidth","computedStyle","_syncA","_syncS","_syncSubtree","attachEvent","observer","MutationObserver","WebKitMutationObserver","MozMutationObserver","_observer","mutations","observe","childList","subtree","nonRelayEvents","toggleDropdown","close","_isChangeMutation","changed","addedNodes","removedNodes","mutation","actualTrigger","preTriggerMap","preTriggerName","preTriggerArgs","enable","newVal","detachEvent","disconnect","syncCssClasses","$dest","$src","adapter","classes","adapted","replacements","CompatUtils","_containerAdapter","clazz","containerCssAdapter","_cssAdapter","_dropdownAdapter","dropdownCssAdapter","_isInitialized","InputData","_currentData","_valueSeparator","getSelected","allData","oldMatcher","wrappedMatcher","doesMatch","AttachContainer","StopPropagation","stoppedEvents","nullLowestDeltaTimeout","lowestDelta","toFix","toBind","fixHooks","mouseHooks","onmousewheel","getLineHeight","getPageHeight","$elem","$parent","adjustOldDeltas","normalizeOffset","orgEvent","deltaX","absDelta","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaMode","pageHeight","abs","shouldAdjustOldDeltas","boundingRect","deltaFactor","nullLowestDelta","unmousewheel","thisMethods","instanceOptions","instance","class","_createBlock","_component_Layout","default","_withCtx","_createVNode","_component_BRow","_createElementVNode","_hoisted_1","_hoisted_2","_hoisted_3","_component_BCol","sm","for","_component_Select2","modelValue","$setup","selectedUser","$event","formattedUsers","settingOption","_ctx","md","_hoisted_4","_component_DatePicker","format","startDate","onInput","handleInput","_hoisted_5","endDate","_hoisted_6","csvLoading","onClick","exportFile","_createElementBlock","_hoisted_8","_hoisted_9","_createTextVNode","_toDisplayString","_hoisted_7","pdfLoading","_hoisted_11","_hoisted_12","_hoisted_10","filterLoading","_hoisted_16","_hoisted_13","_hoisted_14","_hoisted_15","_Fragment","_renderList","logs","log","user","mobile","getDeviceDetails","device","created_at","LIBVERSION","EMPTY","UNKNOWN","FUNC_TYPE","UNDEF_TYPE","OBJ_TYPE","STR_TYPE","MAJOR","MODEL","NAME","TYPE","VENDOR","VERSION","ARCHITECTURE","CONSOLE","MOBILE","TABLET","SMARTTV","WEARABLE","XR","EMBEDDED","INAPP","USER_AGENT","UA_MAX_LENGTH","BRANDS","FORMFACTORS","FULLVERLIST","PLATFORM","PLATFORMVER","BITNESS","CH_HEADER","CH_HEADER_FULL_VER_LIST","CH_HEADER_ARCH","CH_HEADER_BITNESS","CH_HEADER_FORM_FACTORS","CH_HEADER_MOBILE","CH_HEADER_MODEL","CH_HEADER_PLATFORM","CH_HEADER_PLATFORM_VER","CH_ALL_VALUES","UA_BROWSER","UA_CPU","UA_DEVICE","UA_ENGINE","UA_OS","UA_RESULT","AMAZON","APPLE","ASUS","BLACKBERRY","GOOGLE","HUAWEI","LENOVO","HONOR","LG","MICROSOFT","MOTOROLA","SAMSUNG","SHARP","SONY","XIAOMI","ZEBRA","PREFIX_MOBILE","SUFFIX_BROWSER","CHROME","CHROMECAST","EDGE","FIREFOX","OPERA","FACEBOOK","SOGOU","WINDOWS","NAVIGATOR","navigator","NAVIGATOR_UADATA","userAgentData","defaultRgx","extensions","mergedRgx","extraRgx","isExtensions","enumerize","enums","str1","str2","lowerize","isString","itemListToArray","strip","brand","str","majorize","setProps","propName","stripQuotes","rgxMapper","ua","arrays","regex","strMapper","windowsVersionMap","formFactorsMap","defaultRegexes","browser","cpu","engine","os","defaultProps","isIgnore","isIgnoreRgx","createIData","itemType","init_props","is_ignoreProps","is_ignoreRgx","toString_props","IData","getItem","withClientHints","getHighEntropyValues","res","setCH","UACHData","parseCH","withFeatureCheck","detectFeature","strToCheck","cb","IDataResolve","resolveData","uach","isHttpUACH","UAItem","rgxMap","uaCH","userAgent","brave","isBrave","standalone","maxTouchPoints","detect","parseUA","prevName","brands","brandName","brandVersion","archName","ff","osName","osVersion","UAParser","kv","forEach","getResult","httpUACH","regexMap","createItemFunc","getBrowser","getCPU","getDevice","getEngine","getOS","setUA","BROWSER","CPU","DEVICE","ENGINE","OS","$props","required","emits","Boolean","watch","setOption","setValue","mounted","$emit","beforeUnmount","__exports__","localStorage","components","Layout","DatePicker","ref","users","axios","Authorization","resp","blob","Blob","URL","createObjectURL","download","revokeObjectURL","getLogs","handleLocationUpdate","reload","parser","browserDetails","osDetails","getUsers","onMounted"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/app.1921b39e.js b/dist/js/app.1921b39e.js deleted file mode 100644 index 1c3774a23..000000000 --- a/dist/js/app.1921b39e.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(){var e={7942:function(e,t,n){"use strict";var o=n(5130),r=n(6768);function i(e,t,n,o,i,a){const s=(0,r.g2)("router-view");return(0,r.uX)(),(0,r.Wv)(s)}var a={name:"App",components:{}},s=n(1241);const c=(0,s.A)(a,[["render",i]]);var l=c,u=n(1387),d=[{path:"/",redirect:"/login-v2"},{path:"/otpLogin",name:"otpLogin",meta:{title:"Login"},component:()=>Promise.all([n.e(907),n.e(874),n.e(891),n.e(362)]).then(n.bind(n,192))},{path:"/dashPage",name:"dashPage",meta:{title:"داشبورد",requiresAuth:!0},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(148),n.e(366),n.e(104)]).then(n.bind(n,319))},{path:"/users",name:"users",meta:{requiresAuth:!0,title:"کاربران"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(313)]).then(n.bind(n,6464))},{path:"/addUser",name:"addUser",meta:{requiresAuth:!0,title:"کاربران"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(69)]).then(n.bind(n,2708))},{path:"/editUser/:id",name:"editUser",meta:{requiresAuth:!0,title:"کاربران"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(800)]).then(n.bind(n,7319))},{path:"/locations",name:"locations",meta:{requiresAuth:!0,title:"موقعیت ها"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(592)]).then(n.bind(n,4359))},{path:"/subjects",name:"subjects",meta:{requiresAuth:!0,title:"موضوع ها"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(533)]).then(n.bind(n,9108))},{path:"/meetings",name:"meetings",meta:{requiresAuth:!0,title:"جلسات"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(404),n.e(185)]).then(n.bind(n,8008))},{path:"/editMeet/:id",name:"editMeet",meta:{requiresAuth:!0,title:"ویرایش جلسات"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(148),n.e(366),n.e(404),n.e(835)]).then(n.bind(n,7662))},{path:"/privateMeets",name:"privateMeets",meta:{requiresAuth:!0,title:"ملاقات های خصوصی"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(404),n.e(1)]).then(n.bind(n,576))},{path:"/editPrivateMeet/:id",name:"editPrivateMeet",meta:{requiresAuth:!0,title:"ویرایش ملاقات ها"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(404),n.e(984)]).then(n.bind(n,863))},{path:"/reports",name:"reports",meta:{requiresAuth:!0,title:"گزارشات"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(404),n.e(239)]).then(n.bind(n,8210))},{path:"/notes",name:"notes",meta:{requiresAuth:!0,title:"یاد داشت ها"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(564)]).then(n.bind(n,1211))},{path:"/editMinute/:type/:id",name:"editMinute",meta:{requiresAuth:!0,title:"ویرایش صورت جلسه"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(264)]).then(n.bind(n,4807))},{path:"/editProfile",name:"editProfile",meta:{requiresAuth:!0,title:"ویرایش صورت جلسه"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(865)]).then(n.bind(n,3848))},{path:"/setting",name:"setting",meta:{requiresAuth:!0,title:"تنظیمات"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(64)]).then(n.bind(n,7503))},{path:"/logs",name:"logs",meta:{requiresAuth:!0,title:"کنترل ورود و خروج"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(148),n.e(404),n.e(960)]).then(n.bind(n,6959))},{path:"/login-v2",name:"login-v2",meta:{title:"ورود"},component:()=>Promise.all([n.e(874),n.e(269)]).then(n.bind(n,2269))},{path:"/register-v2",name:"register-v2",meta:{title:"Register"},component:()=>Promise.all([n.e(907),n.e(891),n.e(890)]).then(n.bind(n,8890))},{path:"/forgot-password-v2",name:"forgot-password-v2",meta:{title:"Forgot Password"},component:()=>Promise.all([n.e(907),n.e(891),n.e(433)]).then(n.bind(n,5433))},{path:"/reset-password-v2",name:"reset-password-v2",meta:{title:"Reset Password"},component:()=>Promise.all([n.e(907),n.e(891),n.e(215)]).then(n.bind(n,9215))},{path:"/code-verification-v2",name:"code-verification-v2",meta:{title:"code-verification"},component:()=>Promise.all([n.e(907),n.e(891),n.e(237)]).then(n.bind(n,9237))},{path:"/error-404",name:"error-404",meta:{title:"404"},component:()=>Promise.all([n.e(907),n.e(891),n.e(216)]).then(n.bind(n,7384))},{path:"/:catchAll(.*)",name:"NotFound",component:()=>Promise.all([n.e(907),n.e(891),n.e(216)]).then(n.bind(n,7384))}],m=n(782),f=n(8141),h=n.n(f);const p={},g={modules:{}};function b(e,t){if(1===t.length)return e;const n=t.shift();return e.modules[n]={modules:{},namespaced:!0,...e.modules[n]},b(e.modules[n],t)}(function(){const e=n(634);e.keys().forEach((t=>{const n=e(t);if(p[t]===n)return;p[t]=n;const o=t.replace(/^\.\//,"").replace(/\.\w+$/,"").split(/\//).map(h()),{modules:r}=b(g,o);r[o.pop()]={namespaced:!0,...n}}))})();var v=g.modules;const A=(0,m.y$)({modules:v,strict:!1,state:{isSidebarHidden:!1,isMobileSidebarActive:!1,isFixedWidth:!1},mutations:{toggleSidebar(e){e.isSidebarHidden=!e.isSidebarHidden},toggleMobileSidebar(e){e.isMobileSidebarActive=!e.isMobileSidebarActive},setFullWidth(e){e.isFixedWidth=!1},setFixedWidth(e){e.isFixedWidth=!0},changeLayoutType(e,t){e.layoutType=t.layoutType}},getters:{isFixedWidth:e=>e.isFixedWidth}});var E=A,y=JSON.parse('{"D":"میزبان - دکتر محسن مصطفی پور"}');const T=(0,u.aE)({history:(0,u.LA)("/"),routes:d});T.beforeResolve((async(e,t,n)=>{E.commit("user/SET_LOADING",!0);try{for(const o of e.matched)await new Promise(((r,i)=>{o.meta&&o.meta.beforeResolve?o.meta.beforeResolve(e,t,((...e)=>{e.length?(n(...e),i(new Error("Redirected"))):r()})):r()}));if(await E.dispatch("user/verifyLogin"),e.matched.some((e=>e.meta.requiresAuth))){if(!E.getters["user/isAuthenticated"])return void n({name:"login-v2"});const t=E.getters["user/getUser"]?.user_type||[],o=e.meta.roles||[];if(o.length&&!o.some((e=>t.includes(e))))return void n({name:"login-v2"})}document.title=e.meta.title+" | "+y.D,n()}catch(o){console.error(o)}finally{E.commit("user/SET_LOADING",!1)}}));var O=T,C=n(8767),S=n(1758),_=n(3590),N=n(9241),P=n(7051),w=n.n(P);n(110),n(9953);(0,o.Ef)(l).use(E).use(O).use(C.Ay).use(S.A).use(_.Ay$).component("Wizard",N.A).component("date-picker",w()).mount("#app")},7581:function(e,t,n){"use strict";n.r(t),n.d(t,{actions:function(){return i},mutations:function(){return r},state:function(){return o}});const o={layoutType:"vertical",topbar:"light",mode:"light",position:"fixed",sidebarView:"default",sidebarColor:"light",sidebarCaption:"false",direction:"ltr",color:"preset-1",layoutTheme:"default"},r={CHANGE_LAYOUT(e,t){e.layoutType=t},CHANGE_TOPBAR(e,t){e.topbar=t},CHANGE_MODE(e,t){e.mode=t},CHANGE_SIDEBAR_VIEW(e,t){e.sidebarView=t},CHANGE_SIDEBAR_COLOR(e,t){e.sidebarColor=t},CHANGE_SIDEBAR_CAPTION(e,t){e.sidebarCaption=t},CHANGE_DIRECTION(e,t){e.direction=t},CHANGE_COLOR(e,t){e.color=t},CHANGE_THEMES(e,t){e.layoutTheme=t}},i={changeLayoutType({commit:e},{layoutType:t}){e("CHANGE_LAYOUT",t),document.body.removeAttribute("style")},changeLayoutWidth({commit:e},{layoutWidth:t}){e("CHANGE_LAYOUT_WIDTH",t)},changeSidebarSize({commit:e},{sidebarSize:t}){e("CHANGE_SIDEBAR_TYPE",t)},changeTopbar({commit:e},{topbar:t}){e("CHANGE_TOPBAR",t)},changeMode({commit:e},{mode:t}){e("CHANGE_MODE",t)},changePosition({commit:e},{position:t}){e("CHANGE_POSITION",t)},changeSidebarView({commit:e},{sidebarView:t}){e("CHANGE_SIDEBAR_VIEW",t)},changeSidebarColor({commit:e},{sidebarColor:t}){e("CHANGE_SIDEBAR_COLOR",t)},changeSidebarCaption({commit:e},{sidebarCaption:t}){e("CHANGE_SIDEBAR_CAPTION",t)},changeDirection({commit:e},{direction:t}){e("CHANGE_DIRECTION",t)},changeColor({commit:e},{color:t}){e("CHANGE_COLOR",t)},changeThemes({commit:e},{layoutTheme:t}){e("CHANGE_THEMES",t)}}},6596:function(e,t,n){"use strict";n.r(t),n.d(t,{actions:function(){return s},getters:function(){return c},mutations:function(){return a}});var o=n(4373);const r="https://api.nghsco.com/api",i={user:null,loading:!1},a={SET_USER(e,t){e.user=t},SET_TOKEN(e,t){e.token=t},LOGOUT(e){e.user=null}},s={async loginUser({commit:e},t){console.log(r);try{const{data:n}=await o.A.post(`${r}/login`,t,{headers:{"Content-Type":"application/json"}});if(!n)throw new Error("شماره موبایل یا رمز عبور اشتباه است");e("SET_TOKEN",n.token),localStorage.setItem("token",n.token),console.log("token from api",n.token)}catch(n){throw console.log(n),console.error("Login failed:",n.response?.data||n.message),new Error(n.response?.data?.msg||"ورود با مشکل مواجه شد ...! لطفا دوباره امتحان کنید")}finally{e("SET_LOADING",!1)}},logout({commit:e}){e("LOGOUT"),localStorage.removeItem("token")},async verifyLogin({commit:e}){const t=localStorage.getItem("token");if(!t)return e("LOGOUT"),void console.log("Token is not existed");try{const{data:n}=await o.A.get(`${r}/admin/checkLogin`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`}}),i={id:n.id,name:n.name,mobile:n.mobile,role:n.role,access:n.access};e("SET_USER",i),e("SET_TOKEN",t)}catch(n){console.error("Token validation failed:",n.response||n.message),e("LOGOUT")}finally{e("SET_LOADING",!1)}},loadUserFromLocalStorage({commit:e}){const t=localStorage.getItem("token");t&&e("SET_TOKEN",t)}},c={getUser(e){return e.user},getToken(e){return e.token},isAuthenticated(e){return!!e.user&&!!e.token}};t["default"]={namespaced:!0,state:i,mutations:a,actions:s,getters:c}},634:function(e,t,n){var o={"./layout.js":7581,"./user.js":6596};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=i,e.exports=r,r.id=634}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={id:o,loaded:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.m=e,function(){var e=[];n.O=function(t,o,r,i){if(!o){var a=1/0;for(u=0;u=i)&&Object.keys(n.O).every((function(e){return n.O[e](o[c])}))?o.splice(c--,1):(s=!1,i0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[o,r,i]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,o){return n.f[o](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/"+e+"."+{1:"31ec8135",64:"f8868a8d",69:"0cdcc36f",84:"b87c8549",104:"c70712e0",148:"e649964f",185:"d9a4ec5f",215:"ed119cee",216:"690a902e",237:"a30bb978",239:"a75d67b9",264:"913711cd",269:"5ddbed86",313:"8307e5b8",362:"282fdea5",366:"4453f7bf",404:"ef2afa8c",433:"ec3a2979",533:"e0ad8733",564:"e5656b80",592:"070d76ae",767:"d828c3f3",800:"59469a03",835:"655f4fd9",865:"19e63c0a",874:"3dc3b8b9",890:"68bec42f",891:"b5ee010c",907:"c743a8c4",960:"53516137",984:"e0eccc35"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"css/"+e+"."+{1:"0fd81844",64:"6d9a0f31",69:"530e1ec2",104:"302196ab",185:"89202934",239:"00296e30",264:"5e98330a",269:"5caa789b",313:"999bfea0",533:"39faf68d",564:"5ae8b049",592:"8029e6aa",800:"530e1ec2",835:"10996e49",865:"4a170508",960:"11636042",984:"d2c6d64e"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="LightAble:";n.l=function(o,r,i,a){if(e[o])e[o].push(r);else{var s,c;if(void 0!==i)for(var l=document.getElementsByTagName("script"),u=0;uPromise.all([n.e(907),n.e(874),n.e(891),n.e(362)]).then(n.bind(n,192))},{path:"/dashPage",name:"dashPage",meta:{title:"داشبورد",requiresAuth:!0},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(148),n.e(366),n.e(104)]).then(n.bind(n,319))},{path:"/users",name:"users",meta:{requiresAuth:!0,title:"کاربران"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(313)]).then(n.bind(n,6464))},{path:"/addUser",name:"addUser",meta:{requiresAuth:!0,title:"کاربران"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(69)]).then(n.bind(n,2708))},{path:"/editUser/:id",name:"editUser",meta:{requiresAuth:!0,title:"کاربران"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(800)]).then(n.bind(n,7319))},{path:"/locations",name:"locations",meta:{requiresAuth:!0,title:"موقعیت ها"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(592)]).then(n.bind(n,4359))},{path:"/subjects",name:"subjects",meta:{requiresAuth:!0,title:"موضوع ها"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(533)]).then(n.bind(n,9108))},{path:"/meetings",name:"meetings",meta:{requiresAuth:!0,title:"جلسات"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(404),n.e(536)]).then(n.bind(n,5199))},{path:"/editMeet/:id",name:"editMeet",meta:{requiresAuth:!0,title:"ویرایش جلسات"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(148),n.e(366),n.e(404),n.e(835)]).then(n.bind(n,7662))},{path:"/privateMeets",name:"privateMeets",meta:{requiresAuth:!0,title:"ملاقات های خصوصی"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(404),n.e(433)]).then(n.bind(n,680))},{path:"/editPrivateMeet/:id",name:"editPrivateMeet",meta:{requiresAuth:!0,title:"ویرایش ملاقات ها"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(404),n.e(984)]).then(n.bind(n,863))},{path:"/reports",name:"reports",meta:{requiresAuth:!0,title:"گزارشات"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(404),n.e(239)]).then(n.bind(n,8210))},{path:"/notes",name:"notes",meta:{requiresAuth:!0,title:"یاد داشت ها"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(148),n.e(366),n.e(564)]).then(n.bind(n,1211))},{path:"/editMinute/:type/:id",name:"editMinute",meta:{requiresAuth:!0,title:"ویرایش صورت جلسه"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(264)]).then(n.bind(n,4807))},{path:"/editProfile",name:"editProfile",meta:{requiresAuth:!0,title:"ویرایش صورت جلسه"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(865)]).then(n.bind(n,3848))},{path:"/setting",name:"setting",meta:{requiresAuth:!0,title:"تنظیمات"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(84),n.e(853)]).then(n.bind(n,1668))},{path:"/logs",name:"logs",meta:{requiresAuth:!0,title:"کنترل ورود و خروج"},component:()=>Promise.all([n.e(907),n.e(874),n.e(767),n.e(148),n.e(404),n.e(667)]).then(n.bind(n,2422))},{path:"/login-v2",name:"login-v2",meta:{title:"ورود"},component:()=>Promise.all([n.e(874),n.e(269)]).then(n.bind(n,2269))},{path:"/register-v2",name:"register-v2",meta:{title:"Register"},component:()=>Promise.all([n.e(907),n.e(891),n.e(890)]).then(n.bind(n,8890))},{path:"/forgot-password-v2",name:"forgot-password-v2",meta:{title:"Forgot Password"},component:()=>Promise.all([n.e(907),n.e(891),n.e(814)]).then(n.bind(n,5433))},{path:"/reset-password-v2",name:"reset-password-v2",meta:{title:"Reset Password"},component:()=>Promise.all([n.e(907),n.e(891),n.e(215)]).then(n.bind(n,9215))},{path:"/code-verification-v2",name:"code-verification-v2",meta:{title:"code-verification"},component:()=>Promise.all([n.e(907),n.e(891),n.e(237)]).then(n.bind(n,9237))},{path:"/error-404",name:"error-404",meta:{title:"404"},component:()=>Promise.all([n.e(907),n.e(891),n.e(216)]).then(n.bind(n,7384))},{path:"/:catchAll(.*)",name:"NotFound",component:()=>Promise.all([n.e(907),n.e(891),n.e(216)]).then(n.bind(n,7384))}],m=n(782),f=n(8141),h=n.n(f);const p={},b={modules:{}};function g(e,t){if(1===t.length)return e;const n=t.shift();return e.modules[n]={modules:{},namespaced:!0,...e.modules[n]},g(e.modules[n],t)}(function(){const e=n(634);e.keys().forEach((t=>{const n=e(t);if(p[t]===n)return;p[t]=n;const o=t.replace(/^\.\//,"").replace(/\.\w+$/,"").split(/\//).map(h()),{modules:r}=g(b,o);r[o.pop()]={namespaced:!0,...n}}))})();var v=b.modules;const A=(0,m.y$)({modules:v,strict:!1,state:{isSidebarHidden:!1,isMobileSidebarActive:!1,isFixedWidth:!1},mutations:{toggleSidebar(e){e.isSidebarHidden=!e.isSidebarHidden},toggleMobileSidebar(e){e.isMobileSidebarActive=!e.isMobileSidebarActive},setFullWidth(e){e.isFixedWidth=!1},setFixedWidth(e){e.isFixedWidth=!0},changeLayoutType(e,t){e.layoutType=t.layoutType}},getters:{isFixedWidth:e=>e.isFixedWidth}});var E=A,y=JSON.parse('{"D":"میزبان - دکتر محسن مصطفی پور"}');const T=(0,u.aE)({history:(0,u.LA)("/"),routes:d});T.beforeResolve((async(e,t,n)=>{E.commit("user/SET_LOADING",!0);try{for(const o of e.matched)await new Promise(((r,i)=>{o.meta&&o.meta.beforeResolve?o.meta.beforeResolve(e,t,((...e)=>{e.length?(n(...e),i(new Error("Redirected"))):r()})):r()}));if(await E.dispatch("user/verifyLogin"),e.matched.some((e=>e.meta.requiresAuth))){if(!E.getters["user/isAuthenticated"])return void n({name:"login-v2"});const t=E.getters["user/getUser"]?.user_type||[],o=e.meta.roles||[];if(o.length&&!o.some((e=>t.includes(e))))return void n({name:"login-v2"})}document.title=e.meta.title+" | "+y.D,n()}catch(o){console.error(o)}finally{E.commit("user/SET_LOADING",!1)}}));var O=T,C=n(8767),S=n(1758),_=n(3590),N=n(9241),P=n(7051),w=n.n(P);n(110),n(9953);(0,o.Ef)(l).use(E).use(O).use(C.Ay).use(S.A).use(_.Ay$).component("Wizard",N.A).component("date-picker",w()).mount("#app")},7581:function(e,t,n){"use strict";n.r(t),n.d(t,{actions:function(){return i},mutations:function(){return r},state:function(){return o}});const o={layoutType:"vertical",topbar:"light",mode:"light",position:"fixed",sidebarView:"default",sidebarColor:"light",sidebarCaption:"false",direction:"ltr",color:"preset-1",layoutTheme:"default"},r={CHANGE_LAYOUT(e,t){e.layoutType=t},CHANGE_TOPBAR(e,t){e.topbar=t},CHANGE_MODE(e,t){e.mode=t},CHANGE_SIDEBAR_VIEW(e,t){e.sidebarView=t},CHANGE_SIDEBAR_COLOR(e,t){e.sidebarColor=t},CHANGE_SIDEBAR_CAPTION(e,t){e.sidebarCaption=t},CHANGE_DIRECTION(e,t){e.direction=t},CHANGE_COLOR(e,t){e.color=t},CHANGE_THEMES(e,t){e.layoutTheme=t}},i={changeLayoutType({commit:e},{layoutType:t}){e("CHANGE_LAYOUT",t),document.body.removeAttribute("style")},changeLayoutWidth({commit:e},{layoutWidth:t}){e("CHANGE_LAYOUT_WIDTH",t)},changeSidebarSize({commit:e},{sidebarSize:t}){e("CHANGE_SIDEBAR_TYPE",t)},changeTopbar({commit:e},{topbar:t}){e("CHANGE_TOPBAR",t)},changeMode({commit:e},{mode:t}){e("CHANGE_MODE",t)},changePosition({commit:e},{position:t}){e("CHANGE_POSITION",t)},changeSidebarView({commit:e},{sidebarView:t}){e("CHANGE_SIDEBAR_VIEW",t)},changeSidebarColor({commit:e},{sidebarColor:t}){e("CHANGE_SIDEBAR_COLOR",t)},changeSidebarCaption({commit:e},{sidebarCaption:t}){e("CHANGE_SIDEBAR_CAPTION",t)},changeDirection({commit:e},{direction:t}){e("CHANGE_DIRECTION",t)},changeColor({commit:e},{color:t}){e("CHANGE_COLOR",t)},changeThemes({commit:e},{layoutTheme:t}){e("CHANGE_THEMES",t)}}},6596:function(e,t,n){"use strict";n.r(t),n.d(t,{actions:function(){return s},getters:function(){return c},mutations:function(){return a}});var o=n(4373);const r="https://api.nghsco.com/api",i={user:null,loading:!1},a={SET_USER(e,t){e.user=t},SET_TOKEN(e,t){e.token=t},LOGOUT(e){e.user=null}},s={async loginUser({commit:e},t){console.log(r);try{const{data:n}=await o.A.post(`${r}/login`,t,{headers:{"Content-Type":"application/json"}});if(!n)throw new Error("شماره موبایل یا رمز عبور اشتباه است");e("SET_TOKEN",n.token),localStorage.setItem("token",n.token),console.log("token from api",n.token)}catch(n){throw console.log(n),console.error("Login failed:",n.response?.data||n.message),new Error(n.response?.data?.msg||"ورود با مشکل مواجه شد ...! لطفا دوباره امتحان کنید")}finally{e("SET_LOADING",!1)}},logout({commit:e}){e("LOGOUT"),localStorage.removeItem("token")},async verifyLogin({commit:e}){const t=localStorage.getItem("token");if(!t)return e("LOGOUT"),void console.log("Token is not existed");try{const{data:n}=await o.A.get(`${r}/admin/checkLogin`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`}}),i={id:n.id,name:n.name,mobile:n.mobile,role:n.role,access:n.access};e("SET_USER",i),e("SET_TOKEN",t)}catch(n){console.error("Token validation failed:",n.response||n.message),e("LOGOUT")}finally{e("SET_LOADING",!1)}},loadUserFromLocalStorage({commit:e}){const t=localStorage.getItem("token");t&&e("SET_TOKEN",t)}},c={getUser(e){return e.user},getToken(e){return e.token},isAuthenticated(e){return!!e.user&&!!e.token}};t["default"]={namespaced:!0,state:i,mutations:a,actions:s,getters:c}},634:function(e,t,n){var o={"./layout.js":7581,"./user.js":6596};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=i,e.exports=r,r.id=634}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={id:o,loaded:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.m=e,function(){var e=[];n.O=function(t,o,r,i){if(!o){var a=1/0;for(u=0;u=i)&&Object.keys(n.O).every((function(e){return n.O[e](o[c])}))?o.splice(c--,1):(s=!1,i0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[o,r,i]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,o){return n.f[o](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/"+e+"."+{69:"0cdcc36f",84:"b87c8549",104:"c70712e0",148:"e649964f",215:"ed119cee",216:"690a902e",237:"a30bb978",239:"a75d67b9",264:"2b519e6d",269:"5ddbed86",313:"8307e5b8",362:"282fdea5",366:"4453f7bf",404:"ef2afa8c",433:"bfd7821b",533:"e0ad8733",536:"ba419d7c",564:"e5656b80",592:"070d76ae",667:"3490fc18",767:"d828c3f3",800:"59469a03",814:"ad5834e3",835:"655f4fd9",853:"f6c640b8",865:"12f68bfd",874:"3dc3b8b9",890:"68bec42f",891:"b5ee010c",907:"c743a8c4",984:"e0eccc35"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"css/"+e+"."+{69:"530e1ec2",104:"302196ab",239:"00296e30",264:"5e98330a",269:"5caa789b",313:"999bfea0",433:"d463bb04",533:"39faf68d",536:"c14b0618",564:"5ae8b049",592:"8029e6aa",667:"aa025f9a",800:"530e1ec2",835:"10996e49",853:"6d9a0f31",865:"4a170508",984:"d2c6d64e"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="LightAble:";n.l=function(o,r,i,a){if(e[o])e[o].push(r);else{var s,c;if(void 0!==i)for(var l=document.getElementsByTagName("script"),u=0;u\r\nexport default {\r\n name: 'App',\r\n components: {\r\n }\r\n};\r\n\r\n\r\n\r\n\r\n","import { render } from \"./App.vue?vue&type=template&id=2d3bc10f\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","export default [\r\n {\r\n path: \"/\",\r\n redirect: \"/login-v2\",\r\n },\r\n {\r\n path: \"/otpLogin\",\r\n name: \"otpLogin\",\r\n meta: { title: \"Login\" },\r\n component: () => import(\"../views/live-preview/pages/auth2/otpLogin.vue\"),\r\n },\r\n {\r\n path: \"/dashPage\",\r\n name: \"dashPage\",\r\n meta: { title: \"داشبورد\", requiresAuth: true },\r\n component: () =>\r\n import(\"../views/live-preview/pages/dashpage/dashPage.vue\"),\r\n },\r\n {\r\n path: \"/users\",\r\n name: \"users\",\r\n meta: { requiresAuth: true, title: \"کاربران\" },\r\n component: () => import(\"../views/live-preview/pages/users.vue\"),\r\n },\r\n {\r\n path: \"/addUser\",\r\n name: \"addUser\",\r\n meta: { requiresAuth: true, title: \"کاربران\" },\r\n component: () => import(\"../views/live-preview/pages/addUser.vue\"),\r\n },\r\n {\r\n path: \"/editUser/:id\",\r\n name: \"editUser\",\r\n meta: { requiresAuth: true, title: \"کاربران\" },\r\n component: () => import(\"../views/live-preview/pages/editUser.vue\"),\r\n },\r\n {\r\n path: \"/locations\",\r\n name: \"locations\",\r\n meta: { requiresAuth: true, title: \"موقعیت ها\" },\r\n component: () => import(\"../views/live-preview/pages/locations.vue\"),\r\n },\r\n {\r\n path: \"/subjects\",\r\n name: \"subjects\",\r\n meta: { requiresAuth: true, title: \"موضوع ها\" },\r\n component: () => import(\"../views/live-preview/pages/subjects.vue\"),\r\n },\r\n {\r\n path: \"/meetings\",\r\n name: \"meetings\",\r\n meta: { requiresAuth: true, title: \"جلسات\" },\r\n component: () => import(\"../views/live-preview/pages/meetings.vue\"),\r\n },\r\n {\r\n path: \"/editMeet/:id\",\r\n name: \"editMeet\",\r\n meta: { requiresAuth: true, title: \"ویرایش جلسات\" },\r\n component: () => import(\"../views/live-preview/pages/editMeet.vue\"),\r\n },\r\n {\r\n path: \"/privateMeets\",\r\n name: \"privateMeets\",\r\n meta: { requiresAuth: true, title: \"ملاقات های خصوصی\" },\r\n component: () => import(\"../views/live-preview/pages/privateMeets.vue\"),\r\n },\r\n {\r\n path: \"/editPrivateMeet/:id\",\r\n name: \"editPrivateMeet\",\r\n meta: { requiresAuth: true, title: \"ویرایش ملاقات ها\" },\r\n component: () => import(\"../views/live-preview/pages/editPrivateMeet.vue\"),\r\n },\r\n {\r\n path: \"/reports\",\r\n name: \"reports\",\r\n meta: { requiresAuth: true, title: \"گزارشات\" },\r\n component: () => import(\"../views/live-preview/pages/reports.vue\"),\r\n },\r\n {\r\n path: \"/notes\",\r\n name: \"notes\",\r\n meta: { requiresAuth: true, title: \"یاد داشت ها\" },\r\n component: () => import(\"../views/live-preview/pages/notes.vue\"),\r\n },\r\n {\r\n path: \"/editMinute/:type/:id\",\r\n name: \"editMinute\",\r\n meta: { requiresAuth: true, title: \"ویرایش صورت جلسه\" },\r\n component: () => import(\"../views/live-preview/pages/editMinute.vue\"),\r\n },\r\n {\r\n path: \"/editProfile\",\r\n name: \"editProfile\",\r\n meta: { requiresAuth: true, title: \"ویرایش صورت جلسه\" },\r\n component: () => import(\"../views/live-preview/pages/editProfile.vue\"),\r\n },\r\n {\r\n path: \"/setting\",\r\n name: \"setting\",\r\n meta: { requiresAuth: true, title: \"تنظیمات\" },\r\n component: () => import(\"../views/live-preview/pages/setting/setting.vue\"),\r\n },\r\n\r\n {\r\n path: \"/logs\",\r\n name: \"logs\",\r\n meta: { requiresAuth: true, title: \"کنترل ورود و خروج\" },\r\n component: () => import(\"../views/live-preview/pages/logs/logs.vue\"),\r\n },\r\n\r\n // Auth 2\r\n {\r\n path: \"/login-v2\",\r\n name: \"login-v2\",\r\n meta: { title: \"ورود\" },\r\n component: () => import(\"../views/live-preview/pages/auth2/login.vue\"),\r\n },\r\n {\r\n path: \"/register-v2\",\r\n name: \"register-v2\",\r\n meta: { title: \"Register\" },\r\n component: () => import(\"../views/live-preview/pages/auth2/register.vue\"),\r\n },\r\n {\r\n path: \"/forgot-password-v2\",\r\n name: \"forgot-password-v2\",\r\n meta: { title: \"Forgot Password\" },\r\n component: () =>\r\n import(\"../views/live-preview/pages/auth2/forgot-password.vue\"),\r\n },\r\n {\r\n path: \"/reset-password-v2\",\r\n name: \"reset-password-v2\",\r\n meta: { title: \"Reset Password\" },\r\n component: () =>\r\n import(\"../views/live-preview/pages/auth2/reset-password.vue\"),\r\n },\r\n {\r\n path: \"/code-verification-v2\",\r\n name: \"code-verification-v2\",\r\n meta: { title: \"code-verification\" },\r\n component: () =>\r\n import(\"../views/live-preview/pages/auth2/code-verification.vue\"),\r\n },\r\n\r\n {\r\n path: \"/error-404\",\r\n name: \"error-404\",\r\n meta: { title: \"404\" },\r\n component: () =>\r\n import(\"../views/live-preview/pages/maintenance/error-404.vue\"),\r\n },\r\n {\r\n path: \"/:catchAll(.*)\",\r\n name: \"NotFound\",\r\n component: () =>\r\n import(\"../views/live-preview/pages/maintenance/error-404.vue\"),\r\n },\r\n];\r\n","// Register each file as a corresponding Vuex module. Module nesting\r\n// will mirror [sub-]directory hierarchy and modules are namespaced\r\n// as the camelCase equivalent of their file name.\r\n\r\nimport camelCase from 'lodash/camelCase'\r\n\r\nconst modulesCache = {}\r\nconst storeData = { modules: {} }\r\n\r\n ; (function updateModules() {\r\n // Allow us to dynamically require all Vuex module files.\r\n // https://webpack.js.org/guides/dependency-management/#require-context\r\n const requireModule = require.context(\r\n // Search for files in the current directory.\r\n '.',\r\n // Search for files in subdirectories.\r\n true,\r\n // Include any .js files that are not this file or a unit test.\r\n /^((?!index|\\.unit\\.).)*\\.js$/\r\n )\r\n\r\n // For every Vuex module...\r\n requireModule.keys().forEach((fileName) => {\r\n const moduleDefinition = requireModule(fileName)\r\n\r\n // Skip the module during hot reload if it refers to the\r\n // same module definition as the one we have cached.\r\n if (modulesCache[fileName] === moduleDefinition) return\r\n\r\n // Update the module cache, for efficient hot reloading.\r\n modulesCache[fileName] = moduleDefinition\r\n\r\n // Get the module path as an array.\r\n const modulePath = fileName\r\n // Remove the \"./\" from the beginning.\r\n .replace(/^\\.\\//, '')\r\n // Remove the file extension from the end.\r\n .replace(/\\.\\w+$/, '')\r\n // Split nested modules into an array path.\r\n .split(/\\//)\r\n // camelCase all module namespaces and names.\r\n .map(camelCase)\r\n\r\n // Get the modules object for the current path.\r\n const { modules } = getNamespace(storeData, modulePath)\r\n\r\n // Add the module to our modules object.\r\n modules[modulePath.pop()] = {\r\n // Modules are namespaced by default.\r\n namespaced: true,\r\n ...moduleDefinition,\r\n }\r\n })\r\n\r\n // If the environment supports hot reloading...\r\n if (module.hot) {\r\n // Whenever any Vuex module is updated...\r\n module.hot.accept(requireModule.id, () => {\r\n // Update `storeData.modules` with the latest definitions.\r\n updateModules()\r\n // Trigger a hot update in the store.\r\n require('../store').default.hotUpdate({ modules: storeData.modules })\r\n })\r\n }\r\n })()\r\n\r\n// Recursively get the namespace of a Vuex module, even if nested.\r\nfunction getNamespace(subtree, path) {\r\n if (path.length === 1) return subtree\r\n\r\n const namespace = path.shift()\r\n subtree.modules[namespace] = {\r\n modules: {},\r\n namespaced: true,\r\n ...subtree.modules[namespace],\r\n }\r\n return getNamespace(subtree.modules[namespace], path)\r\n}\r\n\r\nexport default storeData.modules","import { createStore } from 'vuex';\r\n\r\nimport modules from './modules';\r\n\r\nconst store = createStore({\r\n modules,\r\n // Enable strict mode in development to get a warning\r\n // when mutating state outside of a mutation.\r\n // https://vuex.vuejs.org/guide/strict.html\r\n strict: process.env.NODE_ENV !== 'production',\r\n state: {\r\n isSidebarHidden: false,\r\n isMobileSidebarActive: false,\r\n isFixedWidth: false,\r\n },\r\n mutations: {\r\n toggleSidebar(state) {\r\n state.isSidebarHidden = !state.isSidebarHidden;\r\n },\r\n toggleMobileSidebar(state) {\r\n state.isMobileSidebarActive = !state.isMobileSidebarActive;\r\n },\r\n setFullWidth(state) {\r\n state.isFixedWidth = false;\r\n },\r\n setFixedWidth(state) {\r\n state.isFixedWidth = true;\r\n },\r\n changeLayoutType(state, payload) {\r\n state.layoutType = payload.layoutType;\r\n },\r\n },\r\n getters: {\r\n isFixedWidth: state => state.isFixedWidth,\r\n },\r\n});\r\n\r\nexport default store;","import { createWebHistory, createRouter } from \"vue-router\";\r\nimport routes from './routes';\r\nimport store from '../state/store'; \r\nimport appConfig from \"../../app.config\";\r\n\r\nconst router = createRouter({\r\n history: createWebHistory(\"/\"),\r\n routes,\r\n});\r\n\r\nrouter.beforeResolve(async (routeTo, routeFrom, next) => {\r\n store.commit('user/SET_LOADING', true);\r\n\r\n try {\r\n \r\n for (const route of routeTo.matched) {\r\n await new Promise((resolve, reject) => {\r\n if (route.meta && route.meta.beforeResolve) {\r\n route.meta.beforeResolve(routeTo, routeFrom, (...args) => {\r\n if (args.length) {\r\n next(...args);\r\n reject(new Error('Redirected'));\r\n } else {\r\n resolve();\r\n }\r\n });\r\n } else {\r\n resolve();\r\n }\r\n });\r\n }\r\n \r\n await store.dispatch('user/verifyLogin');\r\n\r\n // Check if the route requires authentication\r\n if (routeTo.matched.some(record => record.meta.requiresAuth)) {\r\n if (!store.getters['user/isAuthenticated']) {\r\n next({ name: 'login-v2' });\r\n return;\r\n }\r\n\r\n const userRoles = store.getters['user/getUser']?.user_type || [];\r\n const routeRoles = routeTo.meta.roles || [];\r\n\r\n if (routeRoles.length && !routeRoles.some(role => userRoles.includes(role))) {\r\n next({ name: 'login-v2' });\r\n return;\r\n }\r\n }\r\n\r\n document.title = routeTo.meta.title + ' | ' + appConfig.title;\r\n next(); // Proceed to the route\r\n\r\n } catch (error) {\r\n console.error(error);\r\n // Handle any errors here, possibly show a notification\r\n } finally {\r\n store.commit('user/SET_LOADING', false); // Stop loading\r\n }\r\n});\r\n\r\nexport default router;\r\n","import { createApp } from 'vue';\r\nimport App from './App.vue';\r\nimport router from './router';\r\nimport store from \"./state/store\";\r\nimport BootstrapVueNext from 'bootstrap-vue-next';\r\nimport VueApexCharts from \"vue3-apexcharts\";\r\nimport PhosphorIcons from \"@phosphor-icons/vue\";\r\nimport Wizard from 'form-wizard-vue3';\r\nimport datePicker from '@alireza-ab/vue-persian-datepicker'\r\n// import CoolLightBox from 'vue-cool-lightbox';\r\n\r\n// Packages CSS import\r\nimport 'bootstrap/dist/css/bootstrap.css';\r\nimport 'bootstrap-vue-next/dist/bootstrap-vue-next.css';\r\nimport '@vueform/slider/themes/default.css';\r\nimport 'form-wizard-vue3/dist/form-wizard-vue3.css'\r\nimport 'simplebar-vue/dist/simplebar.min.css';\r\n\r\nimport '@/assets/scss/style.scss';\r\n\r\n// bootstrap.bundle.js\r\nimport 'bootstrap/dist/js/bootstrap.bundle.js';\r\n\r\ncreateApp(App)\r\n.use(store)\r\n.use(router)\r\n.use(BootstrapVueNext)\r\n.use(VueApexCharts)\r\n.use(PhosphorIcons)\r\n// .use(CoolLightBox)\r\n.component('Wizard', Wizard)\r\n.component('date-picker', datePicker)\r\n.mount('#app')","export const state = {\r\n layoutType: 'vertical',\r\n topbar: 'light',\r\n mode: 'light',\r\n position: 'fixed',\r\n sidebarView: 'default',\r\n sidebarColor: 'light',\r\n sidebarCaption: 'false',\r\n direction: 'ltr',\r\n color: 'preset-1',\r\n layoutTheme: 'default',\r\n};\r\n\r\nexport const mutations = {\r\n CHANGE_LAYOUT(state, layoutType) {\r\n state.layoutType = layoutType;\r\n },\r\n CHANGE_TOPBAR(state, topbar) {\r\n state.topbar = topbar;\r\n },\r\n CHANGE_MODE(state, mode) {\r\n state.mode = mode;\r\n },\r\n CHANGE_SIDEBAR_VIEW(state, sidebarView) {\r\n state.sidebarView = sidebarView;\r\n },\r\n CHANGE_SIDEBAR_COLOR(state, sidebarColor) {\r\n state.sidebarColor = sidebarColor;\r\n },\r\n CHANGE_SIDEBAR_CAPTION(state, sidebarCaption) {\r\n state.sidebarCaption = sidebarCaption;\r\n },\r\n CHANGE_DIRECTION(state, direction) {\r\n state.direction = direction;\r\n },\r\n CHANGE_COLOR(state, color) {\r\n state.color = color;\r\n },\r\n CHANGE_THEMES(state, layoutTheme) {\r\n state.layoutTheme = layoutTheme;\r\n }\r\n};\r\n\r\nexport const actions = {\r\n changeLayoutType({ commit }, { layoutType }) {\r\n commit('CHANGE_LAYOUT', layoutType);\r\n document.body.removeAttribute(\"style\");\r\n },\r\n\r\n changeLayoutWidth({ commit }, { layoutWidth }) {\r\n commit('CHANGE_LAYOUT_WIDTH', layoutWidth);\r\n },\r\n\r\n changeSidebarSize({ commit }, { sidebarSize }) {\r\n commit('CHANGE_SIDEBAR_TYPE', sidebarSize);\r\n },\r\n\r\n changeTopbar({ commit }, { topbar }) {\r\n commit('CHANGE_TOPBAR', topbar);\r\n },\r\n\r\n changeMode({ commit }, { mode }) {\r\n commit('CHANGE_MODE', mode);\r\n },\r\n\r\n changePosition({ commit }, { position }) {\r\n commit('CHANGE_POSITION', position);\r\n },\r\n\r\n changeSidebarView({ commit }, { sidebarView }) {\r\n commit('CHANGE_SIDEBAR_VIEW', sidebarView);\r\n },\r\n\r\n changeSidebarColor({ commit }, { sidebarColor }) {\r\n commit('CHANGE_SIDEBAR_COLOR', sidebarColor);\r\n },\r\n\r\n changeSidebarCaption({ commit }, { sidebarCaption }) {\r\n commit('CHANGE_SIDEBAR_CAPTION', sidebarCaption);\r\n },\r\n\r\n changeDirection({ commit }, { direction }) {\r\n commit('CHANGE_DIRECTION', direction);\r\n },\r\n\r\n changeColor({ commit }, { color }) {\r\n commit('CHANGE_COLOR', color);\r\n },\r\n\r\n changeThemes({ commit }, { layoutTheme }) {\r\n commit('CHANGE_THEMES', layoutTheme);\r\n }\r\n};","import axios from \"axios\";\r\nconst url = process.env.VUE_APP_ROOT_URL;\r\n\r\nconst state = {\r\n user: null,\r\n loading: false,\r\n};\r\n\r\nexport const mutations = {\r\n SET_USER(state, user) {\r\n state.user = user;\r\n },\r\n\r\n SET_TOKEN(state, token) {\r\n state.token = token;\r\n },\r\n\r\n LOGOUT(state) {\r\n state.user = null;\r\n },\r\n};\r\n\r\nexport const actions = {\r\n async loginUser({ commit }, credentials) {\r\n console.log(url);\r\n try {\r\n const { data } = await axios.post(`${url}/login`, credentials, {\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n },\r\n });\r\n\r\n if (!data) {\r\n throw new Error(\"شماره موبایل یا رمز عبور اشتباه است\");\r\n }\r\n\r\n commit(\"SET_TOKEN\", data.token);\r\n localStorage.setItem(\"token\", data.token);\r\n console.log(\"token from api\", data.token);\r\n } catch (error) {\r\n console.log(error);\r\n console.error(\"Login failed:\", error.response?.data || error.message);\r\n throw new Error(\r\n error.response?.data?.msg ||\r\n \"ورود با مشکل مواجه شد ...! لطفا دوباره امتحان کنید\"\r\n );\r\n } finally {\r\n commit(\"SET_LOADING\", false);\r\n }\r\n },\r\n\r\n logout({ commit }) {\r\n commit(\"LOGOUT\");\r\n localStorage.removeItem(\"token\");\r\n },\r\n\r\n async verifyLogin({ commit }) {\r\n const token = localStorage.getItem(\"token\");\r\n if (!token) {\r\n commit(\"LOGOUT\");\r\n console.log(\"Token is not existed\");\r\n return;\r\n }\r\n\r\n try {\r\n const { data } = await axios.get(`${url}/admin/checkLogin`, {\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n Authorization: `Bearer ${token}`,\r\n },\r\n });\r\n\r\n const userData = {\r\n id: data.id,\r\n name: data.name,\r\n mobile: data.mobile,\r\n role: data.role,\r\n access : data.access\r\n };\r\n\r\n commit(\"SET_USER\", userData);\r\n commit(\"SET_TOKEN\", token);\r\n } catch (error) {\r\n console.error(\r\n \"Token validation failed:\",\r\n error.response || error.message\r\n );\r\n commit(\"LOGOUT\");\r\n } finally {\r\n commit(\"SET_LOADING\", false);\r\n }\r\n },\r\n\r\n loadUserFromLocalStorage({ commit }) {\r\n const token = localStorage.getItem(\"token\");\r\n\r\n if (token) {\r\n commit(\"SET_TOKEN\", token);\r\n }\r\n },\r\n};\r\n\r\nexport const getters = {\r\n getUser(state) {\r\n return state.user;\r\n },\r\n getToken(state) {\r\n return state.token;\r\n },\r\n isAuthenticated(state) {\r\n return !!state.user && !!state.token;\r\n },\r\n};\r\n\r\nexport default {\r\n namespaced: true,\r\n state,\r\n mutations,\r\n actions,\r\n getters,\r\n};\r\n","var map = {\n\t\"./layout.js\": 7581,\n\t\"./user.js\": 6596\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 634;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + chunkId + \".\" + {\"1\":\"31ec8135\",\"64\":\"f8868a8d\",\"69\":\"0cdcc36f\",\"84\":\"b87c8549\",\"104\":\"c70712e0\",\"148\":\"e649964f\",\"185\":\"d9a4ec5f\",\"215\":\"ed119cee\",\"216\":\"690a902e\",\"237\":\"a30bb978\",\"239\":\"a75d67b9\",\"264\":\"913711cd\",\"269\":\"5ddbed86\",\"313\":\"8307e5b8\",\"362\":\"282fdea5\",\"366\":\"4453f7bf\",\"404\":\"ef2afa8c\",\"433\":\"ec3a2979\",\"533\":\"e0ad8733\",\"564\":\"e5656b80\",\"592\":\"070d76ae\",\"767\":\"d828c3f3\",\"800\":\"59469a03\",\"835\":\"655f4fd9\",\"865\":\"19e63c0a\",\"874\":\"3dc3b8b9\",\"890\":\"68bec42f\",\"891\":\"b5ee010c\",\"907\":\"c743a8c4\",\"960\":\"53516137\",\"984\":\"e0eccc35\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"css/\" + chunkId + \".\" + {\"1\":\"0fd81844\",\"64\":\"6d9a0f31\",\"69\":\"530e1ec2\",\"104\":\"302196ab\",\"185\":\"89202934\",\"239\":\"00296e30\",\"264\":\"5e98330a\",\"269\":\"5caa789b\",\"313\":\"999bfea0\",\"533\":\"39faf68d\",\"564\":\"5ae8b049\",\"592\":\"8029e6aa\",\"800\":\"530e1ec2\",\"835\":\"10996e49\",\"865\":\"4a170508\",\"960\":\"11636042\",\"984\":\"d2c6d64e\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"LightAble:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.p = \"/\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tif (__webpack_require__.nc) {\n\t\tlinkTag.nonce = __webpack_require__.nc;\n\t}\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && event.type;\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + errorType + \": \" + realHref + \")\");\n\t\t\terr.name = \"ChunkLoadError\";\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"1\":1,\"64\":1,\"69\":1,\"104\":1,\"185\":1,\"239\":1,\"264\":1,\"269\":1,\"313\":1,\"533\":1,\"564\":1,\"592\":1,\"800\":1,\"835\":1,\"865\":1,\"960\":1,\"984\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr\n\n// no prefetching\n\n// no preloaded","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkLightAble\"] = self[\"webpackChunkLightAble\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(7942); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["_createBlock","_component_router_view","name","components","__exports__","render","path","redirect","meta","title","component","requiresAuth","modulesCache","storeData","modules","getNamespace","subtree","length","namespace","shift","namespaced","requireModule","require","keys","forEach","fileName","moduleDefinition","modulePath","replace","split","map","camelCase","pop","store","createStore","strict","process","state","isSidebarHidden","isMobileSidebarActive","isFixedWidth","mutations","toggleSidebar","toggleMobileSidebar","setFullWidth","setFixedWidth","changeLayoutType","payload","layoutType","getters","router","createRouter","history","createWebHistory","routes","beforeResolve","async","routeTo","routeFrom","next","commit","route","matched","Promise","resolve","reject","args","Error","dispatch","some","record","userRoles","user_type","routeRoles","roles","role","includes","document","appConfig","error","console","createApp","App","use","BootstrapVueNext","VueApexCharts","PhosphorIcons","Wizard","datePicker","mount","topbar","mode","position","sidebarView","sidebarColor","sidebarCaption","direction","color","layoutTheme","CHANGE_LAYOUT","CHANGE_TOPBAR","CHANGE_MODE","CHANGE_SIDEBAR_VIEW","CHANGE_SIDEBAR_COLOR","CHANGE_SIDEBAR_CAPTION","CHANGE_DIRECTION","CHANGE_COLOR","CHANGE_THEMES","actions","body","removeAttribute","changeLayoutWidth","layoutWidth","changeSidebarSize","sidebarSize","changeTopbar","changeMode","changePosition","changeSidebarView","changeSidebarColor","changeSidebarCaption","changeDirection","changeColor","changeThemes","url","user","loading","SET_USER","SET_TOKEN","token","LOGOUT","loginUser","credentials","log","data","axios","post","headers","localStorage","setItem","response","message","msg","logout","removeItem","verifyLogin","getItem","get","Authorization","userData","id","mobile","access","loadUserFromLocalStorage","getUser","getToken","isAuthenticated","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","code","Object","module","exports","__webpack_module_cache__","moduleId","cachedModule","undefined","loaded","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","every","key","splice","r","n","getter","__esModule","d","a","definition","defineProperty","enumerable","f","chunkId","all","reduce","promises","u","miniCssF","g","globalThis","this","Function","window","obj","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","done","push","script","needAttach","scripts","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","p","createStylesheet","fullhref","oldTag","linkTag","rel","nonce","onLinkComplete","errorType","realHref","href","err","request","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","then","installedChunks","installedChunkData","promise","loadingEnded","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"js/app.4f5ff8ab.js","mappings":"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","sources":["webpack://LightAble/./src/App.vue","webpack://LightAble/./src/App.vue?7ccd","webpack://LightAble/./src/router/routes.js","webpack://LightAble/./src/state/modules/index.js","webpack://LightAble/./src/state/store.js","webpack://LightAble/./src/router/index.js","webpack://LightAble/./src/main.js","webpack://LightAble/./src/state/modules/layout.js","webpack://LightAble/./src/state/modules/user.js","webpack://LightAble/./src/state/modules/ sync ^((","webpack://LightAble/webpack/bootstrap","webpack://LightAble/webpack/runtime/chunk loaded","webpack://LightAble/webpack/runtime/compat get default export","webpack://LightAble/webpack/runtime/define property getters","webpack://LightAble/webpack/runtime/ensure chunk","webpack://LightAble/webpack/runtime/get javascript chunk filename","webpack://LightAble/webpack/runtime/get mini-css chunk filename","webpack://LightAble/webpack/runtime/global","webpack://LightAble/webpack/runtime/hasOwnProperty shorthand","webpack://LightAble/webpack/runtime/load script","webpack://LightAble/webpack/runtime/make namespace object","webpack://LightAble/webpack/runtime/node module decorator","webpack://LightAble/webpack/runtime/publicPath","webpack://LightAble/webpack/runtime/css loading","webpack://LightAble/webpack/runtime/jsonp chunk loading","webpack://LightAble/webpack/startup"],"sourcesContent":["\r\n\r\n\r\n\r\n","import { render } from \"./App.vue?vue&type=template&id=2d3bc10f\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","export default [\r\n {\r\n path: \"/\",\r\n redirect: \"/login-v2\",\r\n },\r\n {\r\n path: \"/otpLogin\",\r\n name: \"otpLogin\",\r\n meta: { title: \"Login\" },\r\n component: () => import(\"../views/live-preview/pages/auth2/otpLogin.vue\"),\r\n },\r\n {\r\n path: \"/dashPage\",\r\n name: \"dashPage\",\r\n meta: { title: \"داشبورد\", requiresAuth: true },\r\n component: () =>\r\n import(\"../views/live-preview/pages/dashpage/dashPage.vue\"),\r\n },\r\n {\r\n path: \"/users\",\r\n name: \"users\",\r\n meta: { requiresAuth: true, title: \"کاربران\" },\r\n component: () => import(\"../views/live-preview/pages/users.vue\"),\r\n },\r\n {\r\n path: \"/addUser\",\r\n name: \"addUser\",\r\n meta: { requiresAuth: true, title: \"کاربران\" },\r\n component: () => import(\"../views/live-preview/pages/addUser.vue\"),\r\n },\r\n {\r\n path: \"/editUser/:id\",\r\n name: \"editUser\",\r\n meta: { requiresAuth: true, title: \"کاربران\" },\r\n component: () => import(\"../views/live-preview/pages/editUser.vue\"),\r\n },\r\n {\r\n path: \"/locations\",\r\n name: \"locations\",\r\n meta: { requiresAuth: true, title: \"موقعیت ها\" },\r\n component: () => import(\"../views/live-preview/pages/locations.vue\"),\r\n },\r\n {\r\n path: \"/subjects\",\r\n name: \"subjects\",\r\n meta: { requiresAuth: true, title: \"موضوع ها\" },\r\n component: () => import(\"../views/live-preview/pages/subjects.vue\"),\r\n },\r\n {\r\n path: \"/meetings\",\r\n name: \"meetings\",\r\n meta: { requiresAuth: true, title: \"جلسات\" },\r\n component: () => import(\"../views/live-preview/pages/meetings.vue\"),\r\n },\r\n {\r\n path: \"/editMeet/:id\",\r\n name: \"editMeet\",\r\n meta: { requiresAuth: true, title: \"ویرایش جلسات\" },\r\n component: () => import(\"../views/live-preview/pages/editMeet.vue\"),\r\n },\r\n {\r\n path: \"/privateMeets\",\r\n name: \"privateMeets\",\r\n meta: { requiresAuth: true, title: \"ملاقات های خصوصی\" },\r\n component: () => import(\"../views/live-preview/pages/privateMeets.vue\"),\r\n },\r\n {\r\n path: \"/editPrivateMeet/:id\",\r\n name: \"editPrivateMeet\",\r\n meta: { requiresAuth: true, title: \"ویرایش ملاقات ها\" },\r\n component: () => import(\"../views/live-preview/pages/editPrivateMeet.vue\"),\r\n },\r\n {\r\n path: \"/reports\",\r\n name: \"reports\",\r\n meta: { requiresAuth: true, title: \"گزارشات\" },\r\n component: () => import(\"../views/live-preview/pages/reports.vue\"),\r\n },\r\n {\r\n path: \"/notes\",\r\n name: \"notes\",\r\n meta: { requiresAuth: true, title: \"یاد داشت ها\" },\r\n component: () => import(\"../views/live-preview/pages/notes.vue\"),\r\n },\r\n {\r\n path: \"/editMinute/:type/:id\",\r\n name: \"editMinute\",\r\n meta: { requiresAuth: true, title: \"ویرایش صورت جلسه\" },\r\n component: () => import(\"../views/live-preview/pages/editMinute.vue\"),\r\n },\r\n {\r\n path: \"/editProfile\",\r\n name: \"editProfile\",\r\n meta: { requiresAuth: true, title: \"ویرایش صورت جلسه\" },\r\n component: () => import(\"../views/live-preview/pages/editProfile.vue\"),\r\n },\r\n {\r\n path: \"/setting\",\r\n name: \"setting\",\r\n meta: { requiresAuth: true, title: \"تنظیمات\" },\r\n component: () => import(\"../views/live-preview/pages/setting/setting.vue\"),\r\n },\r\n\r\n {\r\n path: \"/logs\",\r\n name: \"logs\",\r\n meta: { requiresAuth: true, title: \"کنترل ورود و خروج\" },\r\n component: () => import(\"../views/live-preview/pages/logs/logs.vue\"),\r\n },\r\n\r\n // Auth 2\r\n {\r\n path: \"/login-v2\",\r\n name: \"login-v2\",\r\n meta: { title: \"ورود\" },\r\n component: () => import(\"../views/live-preview/pages/auth2/login.vue\"),\r\n },\r\n {\r\n path: \"/register-v2\",\r\n name: \"register-v2\",\r\n meta: { title: \"Register\" },\r\n component: () => import(\"../views/live-preview/pages/auth2/register.vue\"),\r\n },\r\n {\r\n path: \"/forgot-password-v2\",\r\n name: \"forgot-password-v2\",\r\n meta: { title: \"Forgot Password\" },\r\n component: () =>\r\n import(\"../views/live-preview/pages/auth2/forgot-password.vue\"),\r\n },\r\n {\r\n path: \"/reset-password-v2\",\r\n name: \"reset-password-v2\",\r\n meta: { title: \"Reset Password\" },\r\n component: () =>\r\n import(\"../views/live-preview/pages/auth2/reset-password.vue\"),\r\n },\r\n {\r\n path: \"/code-verification-v2\",\r\n name: \"code-verification-v2\",\r\n meta: { title: \"code-verification\" },\r\n component: () =>\r\n import(\"../views/live-preview/pages/auth2/code-verification.vue\"),\r\n },\r\n\r\n {\r\n path: \"/error-404\",\r\n name: \"error-404\",\r\n meta: { title: \"404\" },\r\n component: () =>\r\n import(\"../views/live-preview/pages/maintenance/error-404.vue\"),\r\n },\r\n {\r\n path: \"/:catchAll(.*)\",\r\n name: \"NotFound\",\r\n component: () =>\r\n import(\"../views/live-preview/pages/maintenance/error-404.vue\"),\r\n },\r\n];\r\n","// Register each file as a corresponding Vuex module. Module nesting\r\n// will mirror [sub-]directory hierarchy and modules are namespaced\r\n// as the camelCase equivalent of their file name.\r\n\r\nimport camelCase from 'lodash/camelCase'\r\n\r\nconst modulesCache = {}\r\nconst storeData = { modules: {} }\r\n\r\n ; (function updateModules() {\r\n // Allow us to dynamically require all Vuex module files.\r\n // https://webpack.js.org/guides/dependency-management/#require-context\r\n const requireModule = require.context(\r\n // Search for files in the current directory.\r\n '.',\r\n // Search for files in subdirectories.\r\n true,\r\n // Include any .js files that are not this file or a unit test.\r\n /^((?!index|\\.unit\\.).)*\\.js$/\r\n )\r\n\r\n // For every Vuex module...\r\n requireModule.keys().forEach((fileName) => {\r\n const moduleDefinition = requireModule(fileName)\r\n\r\n // Skip the module during hot reload if it refers to the\r\n // same module definition as the one we have cached.\r\n if (modulesCache[fileName] === moduleDefinition) return\r\n\r\n // Update the module cache, for efficient hot reloading.\r\n modulesCache[fileName] = moduleDefinition\r\n\r\n // Get the module path as an array.\r\n const modulePath = fileName\r\n // Remove the \"./\" from the beginning.\r\n .replace(/^\\.\\//, '')\r\n // Remove the file extension from the end.\r\n .replace(/\\.\\w+$/, '')\r\n // Split nested modules into an array path.\r\n .split(/\\//)\r\n // camelCase all module namespaces and names.\r\n .map(camelCase)\r\n\r\n // Get the modules object for the current path.\r\n const { modules } = getNamespace(storeData, modulePath)\r\n\r\n // Add the module to our modules object.\r\n modules[modulePath.pop()] = {\r\n // Modules are namespaced by default.\r\n namespaced: true,\r\n ...moduleDefinition,\r\n }\r\n })\r\n\r\n // If the environment supports hot reloading...\r\n if (module.hot) {\r\n // Whenever any Vuex module is updated...\r\n module.hot.accept(requireModule.id, () => {\r\n // Update `storeData.modules` with the latest definitions.\r\n updateModules()\r\n // Trigger a hot update in the store.\r\n require('../store').default.hotUpdate({ modules: storeData.modules })\r\n })\r\n }\r\n })()\r\n\r\n// Recursively get the namespace of a Vuex module, even if nested.\r\nfunction getNamespace(subtree, path) {\r\n if (path.length === 1) return subtree\r\n\r\n const namespace = path.shift()\r\n subtree.modules[namespace] = {\r\n modules: {},\r\n namespaced: true,\r\n ...subtree.modules[namespace],\r\n }\r\n return getNamespace(subtree.modules[namespace], path)\r\n}\r\n\r\nexport default storeData.modules","import { createStore } from 'vuex';\r\n\r\nimport modules from './modules';\r\n\r\nconst store = createStore({\r\n modules,\r\n // Enable strict mode in development to get a warning\r\n // when mutating state outside of a mutation.\r\n // https://vuex.vuejs.org/guide/strict.html\r\n strict: process.env.NODE_ENV !== 'production',\r\n state: {\r\n isSidebarHidden: false,\r\n isMobileSidebarActive: false,\r\n isFixedWidth: false,\r\n },\r\n mutations: {\r\n toggleSidebar(state) {\r\n state.isSidebarHidden = !state.isSidebarHidden;\r\n },\r\n toggleMobileSidebar(state) {\r\n state.isMobileSidebarActive = !state.isMobileSidebarActive;\r\n },\r\n setFullWidth(state) {\r\n state.isFixedWidth = false;\r\n },\r\n setFixedWidth(state) {\r\n state.isFixedWidth = true;\r\n },\r\n changeLayoutType(state, payload) {\r\n state.layoutType = payload.layoutType;\r\n },\r\n },\r\n getters: {\r\n isFixedWidth: state => state.isFixedWidth,\r\n },\r\n});\r\n\r\nexport default store;","import { createWebHistory, createRouter } from \"vue-router\";\r\nimport routes from './routes';\r\nimport store from '../state/store'; \r\nimport appConfig from \"../../app.config\";\r\n\r\nconst router = createRouter({\r\n history: createWebHistory(\"/\"),\r\n routes,\r\n});\r\n\r\nrouter.beforeResolve(async (routeTo, routeFrom, next) => {\r\n store.commit('user/SET_LOADING', true);\r\n\r\n try {\r\n \r\n for (const route of routeTo.matched) {\r\n await new Promise((resolve, reject) => {\r\n if (route.meta && route.meta.beforeResolve) {\r\n route.meta.beforeResolve(routeTo, routeFrom, (...args) => {\r\n if (args.length) {\r\n next(...args);\r\n reject(new Error('Redirected'));\r\n } else {\r\n resolve();\r\n }\r\n });\r\n } else {\r\n resolve();\r\n }\r\n });\r\n }\r\n \r\n await store.dispatch('user/verifyLogin');\r\n\r\n // Check if the route requires authentication\r\n if (routeTo.matched.some(record => record.meta.requiresAuth)) {\r\n if (!store.getters['user/isAuthenticated']) {\r\n next({ name: 'login-v2' });\r\n return;\r\n }\r\n\r\n const userRoles = store.getters['user/getUser']?.user_type || [];\r\n const routeRoles = routeTo.meta.roles || [];\r\n\r\n if (routeRoles.length && !routeRoles.some(role => userRoles.includes(role))) {\r\n next({ name: 'login-v2' });\r\n return;\r\n }\r\n }\r\n\r\n document.title = routeTo.meta.title + ' | ' + appConfig.title;\r\n next(); // Proceed to the route\r\n\r\n } catch (error) {\r\n console.error(error);\r\n // Handle any errors here, possibly show a notification\r\n } finally {\r\n store.commit('user/SET_LOADING', false); // Stop loading\r\n }\r\n});\r\n\r\nexport default router;\r\n","import { createApp } from 'vue';\r\nimport App from './App.vue';\r\nimport router from './router';\r\nimport store from \"./state/store\";\r\nimport BootstrapVueNext from 'bootstrap-vue-next';\r\nimport VueApexCharts from \"vue3-apexcharts\";\r\nimport PhosphorIcons from \"@phosphor-icons/vue\";\r\nimport Wizard from 'form-wizard-vue3';\r\nimport datePicker from '@alireza-ab/vue-persian-datepicker'\r\n// import CoolLightBox from 'vue-cool-lightbox';\r\n\r\n// Packages CSS import\r\nimport 'bootstrap/dist/css/bootstrap.css';\r\nimport 'bootstrap-vue-next/dist/bootstrap-vue-next.css';\r\nimport '@vueform/slider/themes/default.css';\r\nimport 'form-wizard-vue3/dist/form-wizard-vue3.css'\r\nimport 'simplebar-vue/dist/simplebar.min.css';\r\n\r\nimport '@/assets/scss/style.scss';\r\n\r\n// bootstrap.bundle.js\r\nimport 'bootstrap/dist/js/bootstrap.bundle.js';\r\n\r\ncreateApp(App)\r\n.use(store)\r\n.use(router)\r\n.use(BootstrapVueNext)\r\n.use(VueApexCharts)\r\n.use(PhosphorIcons)\r\n// .use(CoolLightBox)\r\n.component('Wizard', Wizard)\r\n.component('date-picker', datePicker)\r\n.mount('#app')","export const state = {\r\n layoutType: 'vertical',\r\n topbar: 'light',\r\n mode: 'light',\r\n position: 'fixed',\r\n sidebarView: 'default',\r\n sidebarColor: 'light',\r\n sidebarCaption: 'false',\r\n direction: 'ltr',\r\n color: 'preset-1',\r\n layoutTheme: 'default',\r\n};\r\n\r\nexport const mutations = {\r\n CHANGE_LAYOUT(state, layoutType) {\r\n state.layoutType = layoutType;\r\n },\r\n CHANGE_TOPBAR(state, topbar) {\r\n state.topbar = topbar;\r\n },\r\n CHANGE_MODE(state, mode) {\r\n state.mode = mode;\r\n },\r\n CHANGE_SIDEBAR_VIEW(state, sidebarView) {\r\n state.sidebarView = sidebarView;\r\n },\r\n CHANGE_SIDEBAR_COLOR(state, sidebarColor) {\r\n state.sidebarColor = sidebarColor;\r\n },\r\n CHANGE_SIDEBAR_CAPTION(state, sidebarCaption) {\r\n state.sidebarCaption = sidebarCaption;\r\n },\r\n CHANGE_DIRECTION(state, direction) {\r\n state.direction = direction;\r\n },\r\n CHANGE_COLOR(state, color) {\r\n state.color = color;\r\n },\r\n CHANGE_THEMES(state, layoutTheme) {\r\n state.layoutTheme = layoutTheme;\r\n }\r\n};\r\n\r\nexport const actions = {\r\n changeLayoutType({ commit }, { layoutType }) {\r\n commit('CHANGE_LAYOUT', layoutType);\r\n document.body.removeAttribute(\"style\");\r\n },\r\n\r\n changeLayoutWidth({ commit }, { layoutWidth }) {\r\n commit('CHANGE_LAYOUT_WIDTH', layoutWidth);\r\n },\r\n\r\n changeSidebarSize({ commit }, { sidebarSize }) {\r\n commit('CHANGE_SIDEBAR_TYPE', sidebarSize);\r\n },\r\n\r\n changeTopbar({ commit }, { topbar }) {\r\n commit('CHANGE_TOPBAR', topbar);\r\n },\r\n\r\n changeMode({ commit }, { mode }) {\r\n commit('CHANGE_MODE', mode);\r\n },\r\n\r\n changePosition({ commit }, { position }) {\r\n commit('CHANGE_POSITION', position);\r\n },\r\n\r\n changeSidebarView({ commit }, { sidebarView }) {\r\n commit('CHANGE_SIDEBAR_VIEW', sidebarView);\r\n },\r\n\r\n changeSidebarColor({ commit }, { sidebarColor }) {\r\n commit('CHANGE_SIDEBAR_COLOR', sidebarColor);\r\n },\r\n\r\n changeSidebarCaption({ commit }, { sidebarCaption }) {\r\n commit('CHANGE_SIDEBAR_CAPTION', sidebarCaption);\r\n },\r\n\r\n changeDirection({ commit }, { direction }) {\r\n commit('CHANGE_DIRECTION', direction);\r\n },\r\n\r\n changeColor({ commit }, { color }) {\r\n commit('CHANGE_COLOR', color);\r\n },\r\n\r\n changeThemes({ commit }, { layoutTheme }) {\r\n commit('CHANGE_THEMES', layoutTheme);\r\n }\r\n};","import axios from \"axios\";\r\nconst url = process.env.VUE_APP_ROOT_URL;\r\n\r\nconst state = {\r\n user: null,\r\n loading: false,\r\n};\r\n\r\nexport const mutations = {\r\n SET_USER(state, user) {\r\n state.user = user;\r\n },\r\n\r\n SET_TOKEN(state, token) {\r\n state.token = token;\r\n },\r\n\r\n LOGOUT(state) {\r\n state.user = null;\r\n },\r\n};\r\n\r\nexport const actions = {\r\n async loginUser({ commit }, credentials) {\r\n console.log(url);\r\n try {\r\n const { data } = await axios.post(`${url}/login`, credentials, {\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n },\r\n });\r\n\r\n if (!data) {\r\n throw new Error(\"شماره موبایل یا رمز عبور اشتباه است\");\r\n }\r\n\r\n commit(\"SET_TOKEN\", data.token);\r\n localStorage.setItem(\"token\", data.token);\r\n console.log(\"token from api\", data.token);\r\n } catch (error) {\r\n console.log(error);\r\n console.error(\"Login failed:\", error.response?.data || error.message);\r\n throw new Error(\r\n error.response?.data?.msg ||\r\n \"ورود با مشکل مواجه شد ...! لطفا دوباره امتحان کنید\"\r\n );\r\n } finally {\r\n commit(\"SET_LOADING\", false);\r\n }\r\n },\r\n\r\n logout({ commit }) {\r\n commit(\"LOGOUT\");\r\n localStorage.removeItem(\"token\");\r\n },\r\n\r\n async verifyLogin({ commit }) {\r\n const token = localStorage.getItem(\"token\");\r\n if (!token) {\r\n commit(\"LOGOUT\");\r\n console.log(\"Token is not existed\");\r\n return;\r\n }\r\n\r\n try {\r\n const { data } = await axios.get(`${url}/admin/checkLogin`, {\r\n headers: {\r\n \"Content-Type\": \"application/json\",\r\n Authorization: `Bearer ${token}`,\r\n },\r\n });\r\n\r\n const userData = {\r\n id: data.id,\r\n name: data.name,\r\n mobile: data.mobile,\r\n role: data.role,\r\n access : data.access\r\n };\r\n\r\n commit(\"SET_USER\", userData);\r\n commit(\"SET_TOKEN\", token);\r\n } catch (error) {\r\n console.error(\r\n \"Token validation failed:\",\r\n error.response || error.message\r\n );\r\n commit(\"LOGOUT\");\r\n } finally {\r\n commit(\"SET_LOADING\", false);\r\n }\r\n },\r\n\r\n loadUserFromLocalStorage({ commit }) {\r\n const token = localStorage.getItem(\"token\");\r\n\r\n if (token) {\r\n commit(\"SET_TOKEN\", token);\r\n }\r\n },\r\n};\r\n\r\nexport const getters = {\r\n getUser(state) {\r\n return state.user;\r\n },\r\n getToken(state) {\r\n return state.token;\r\n },\r\n isAuthenticated(state) {\r\n return !!state.user && !!state.token;\r\n },\r\n};\r\n\r\nexport default {\r\n namespaced: true,\r\n state,\r\n mutations,\r\n actions,\r\n getters,\r\n};\r\n","var map = {\n\t\"./layout.js\": 7581,\n\t\"./user.js\": 6596\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 634;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + chunkId + \".\" + {\"69\":\"0cdcc36f\",\"84\":\"b87c8549\",\"104\":\"c70712e0\",\"148\":\"e649964f\",\"215\":\"ed119cee\",\"216\":\"690a902e\",\"237\":\"a30bb978\",\"239\":\"a75d67b9\",\"264\":\"2b519e6d\",\"269\":\"5ddbed86\",\"313\":\"8307e5b8\",\"362\":\"282fdea5\",\"366\":\"4453f7bf\",\"404\":\"ef2afa8c\",\"433\":\"bfd7821b\",\"533\":\"e0ad8733\",\"536\":\"ba419d7c\",\"564\":\"e5656b80\",\"592\":\"070d76ae\",\"667\":\"3490fc18\",\"767\":\"d828c3f3\",\"800\":\"59469a03\",\"814\":\"ad5834e3\",\"835\":\"655f4fd9\",\"853\":\"f6c640b8\",\"865\":\"12f68bfd\",\"874\":\"3dc3b8b9\",\"890\":\"68bec42f\",\"891\":\"b5ee010c\",\"907\":\"c743a8c4\",\"984\":\"e0eccc35\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"css/\" + chunkId + \".\" + {\"69\":\"530e1ec2\",\"104\":\"302196ab\",\"239\":\"00296e30\",\"264\":\"5e98330a\",\"269\":\"5caa789b\",\"313\":\"999bfea0\",\"433\":\"d463bb04\",\"533\":\"39faf68d\",\"536\":\"c14b0618\",\"564\":\"5ae8b049\",\"592\":\"8029e6aa\",\"667\":\"aa025f9a\",\"800\":\"530e1ec2\",\"835\":\"10996e49\",\"853\":\"6d9a0f31\",\"865\":\"4a170508\",\"984\":\"d2c6d64e\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"LightAble:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.p = \"/\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tif (__webpack_require__.nc) {\n\t\tlinkTag.nonce = __webpack_require__.nc;\n\t}\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && event.type;\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + errorType + \": \" + realHref + \")\");\n\t\t\terr.name = \"ChunkLoadError\";\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"69\":1,\"104\":1,\"239\":1,\"264\":1,\"269\":1,\"313\":1,\"433\":1,\"533\":1,\"536\":1,\"564\":1,\"592\":1,\"667\":1,\"800\":1,\"835\":1,\"853\":1,\"865\":1,\"984\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr\n\n// no prefetching\n\n// no preloaded","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkLightAble\"] = self[\"webpackChunkLightAble\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(7942); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["_createBlock","_component_router_view","name","components","__exports__","render","path","redirect","meta","title","component","requiresAuth","modulesCache","storeData","modules","getNamespace","subtree","length","namespace","shift","namespaced","requireModule","require","keys","forEach","fileName","moduleDefinition","modulePath","replace","split","map","camelCase","pop","store","createStore","strict","process","state","isSidebarHidden","isMobileSidebarActive","isFixedWidth","mutations","toggleSidebar","toggleMobileSidebar","setFullWidth","setFixedWidth","changeLayoutType","payload","layoutType","getters","router","createRouter","history","createWebHistory","routes","beforeResolve","async","routeTo","routeFrom","next","commit","route","matched","Promise","resolve","reject","args","Error","dispatch","some","record","userRoles","user_type","routeRoles","roles","role","includes","document","appConfig","error","console","createApp","App","use","BootstrapVueNext","VueApexCharts","PhosphorIcons","Wizard","datePicker","mount","topbar","mode","position","sidebarView","sidebarColor","sidebarCaption","direction","color","layoutTheme","CHANGE_LAYOUT","CHANGE_TOPBAR","CHANGE_MODE","CHANGE_SIDEBAR_VIEW","CHANGE_SIDEBAR_COLOR","CHANGE_SIDEBAR_CAPTION","CHANGE_DIRECTION","CHANGE_COLOR","CHANGE_THEMES","actions","body","removeAttribute","changeLayoutWidth","layoutWidth","changeSidebarSize","sidebarSize","changeTopbar","changeMode","changePosition","changeSidebarView","changeSidebarColor","changeSidebarCaption","changeDirection","changeColor","changeThemes","url","user","loading","SET_USER","SET_TOKEN","token","LOGOUT","loginUser","credentials","log","data","axios","post","headers","localStorage","setItem","response","message","msg","logout","removeItem","verifyLogin","getItem","get","Authorization","userData","id","mobile","access","loadUserFromLocalStorage","getUser","getToken","isAuthenticated","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","code","Object","module","exports","__webpack_module_cache__","moduleId","cachedModule","undefined","loaded","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","every","key","splice","r","n","getter","__esModule","d","a","definition","defineProperty","enumerable","f","chunkId","all","reduce","promises","u","miniCssF","g","globalThis","this","Function","window","obj","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","done","push","script","needAttach","scripts","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","p","createStylesheet","fullhref","oldTag","linkTag","rel","nonce","onLinkComplete","errorType","realHref","href","err","request","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","then","installedChunks","installedChunkData","promise","loadingEnded","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/src/views/live-preview/pages/logs/logs.vue b/src/views/live-preview/pages/logs/logs.vue index c8ba5ffb6..e5d3d97c7 100644 --- a/src/views/live-preview/pages/logs/logs.vue +++ b/src/views/live-preview/pages/logs/logs.vue @@ -15,8 +15,8 @@ export default { DatePicker, }, setup() { - const pdfLoading = ref(false) - const csvLoading = ref(false) + const pdfLoading = ref(false); + const csvLoading = ref(false); const filterLoading = ref(false); const users = ref([]); const selectedUser = ref(); @@ -28,20 +28,20 @@ export default { console.log("pdf"); pdfLoading.value = true; axios - .get( - `${url}/admin/auth-logs/export?user_id=${ - selectedUser.value || "" - }&start_date=${startDate.value || ""}&end_date=${ - endDate.value || "" - }&format=${param}`, - { - headers: { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }, - responseType: "blob", - } - ) + .get( + `${url}/admin/auth-logs/export?user_id=${ + selectedUser.value || "" + }&start_date=${startDate.value || ""}&end_date=${ + endDate.value || "" + }&format=${param}`, + { + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + responseType: "blob", + } + ) .then((resp) => { const blob = new Blob([resp.data], { type: "application/pdf", @@ -61,20 +61,20 @@ export default { } else { csvLoading.value = true; axios - .get( - `${url}/admin/auth-logs/export?user_id=${ - selectedUser.value || "" - }&start_date=${startDate.value || ""}&end_date=${ - endDate.value || "" - }`, - { - headers: { - "Content-Type": "application/json", - Authorization: `Bearer ${token}`, - }, - responseType: "blob", // This is crucial for handling binary data - } - ) + .get( + `${url}/admin/auth-logs/export?user_id=${ + selectedUser.value || "" + }&start_date=${startDate.value || ""}&end_date=${ + endDate.value || "" + }`, + { + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + responseType: "blob", // This is crucial for handling binary data + } + ) .then((resp) => { const blob = new Blob([resp.data], { type: "application/vnd.ms-excel", @@ -133,7 +133,9 @@ export default { : "Unknown Browser"; const osDetails = os.name ? os.name : "Unknown OS"; - return `${browserDetails} on ${osDetails}`; + const deviceDetails = `${browserDetails} on ${osDetails}`; + + return userAgent.includes("Dart") ? "Application" : deviceDetails; }; const getUsers = () => { @@ -185,7 +187,7 @@ export default { startDate, endDate, pdfLoading, - csvLoading , + csvLoading, exportFile, }; }, @@ -208,7 +210,7 @@ export default { id="token" :options="formattedUsers" :settings="{ settingOption: value, settingOption: value }" - style="height: 60px " + style="height: 60px" /> @@ -221,7 +223,7 @@ export default { type="datetime" v-model="startDate" @input="handleInput" - style="width: 160px;" + style="width: 160px" > @@ -240,40 +242,39 @@ export default { - -
- - -
- + +
+ + +