PK7udwAndroidManifest.xml\kpTǕAxxa؀ FB䑄0fI@lC?BCMCb'oxԖkSJ6[ǕJRN~+ݯ=wnN`cfv9vsg\"$܍Bl>Ó,TAA '!g!g!;! cG OBނSȤQ <9CH6t(<y g 㲅ȃl@n" R5Z!A持> @ q7sȖBy2u7 CYȟ!K&.dDCCޅ̄Ú!/C;t ;-SWH4 4]!+fQ<y 2*!}5 y ߐf·!E?! h6ll^ %h̙ !A}b!@B$ B6/8'KH ːCvC^! 2z@ wC>,Z){U<䯐XCBv7dVݐ 8#ȎBy 2!Ek@Z!.B\| _< .b "u&ьϝ-:DW^D/÷34hſл6=UvSqe,>uS.\Dm•h8u0I|ݰ]TZl-#wшq4FEVR H=X1@{{4=҇ЭF d_AYR>Kb $mHxݢ6+lGO4iJMrfAB}=4^rON!ȱ%CH.3-a۟\E+G.0uzۯH&fr_4s?SF,ozERH+o>` 39VOti}%ت0t.ŽQF}K4mhm5&{le.!2ib(G=[EB,,]-7gQ@][ϾUt-[ vKw?|UN]; :}Zl R *0Qq*D_b,u0qaIw>Erd5%n#=5d,?#c𙑫et뢅O6/UZKs5[ǯB PEkȓcSαgIha_ozaYby .sS׹aO]rG(}ou{ j9݉#XC+JwiyI=b-*! ݺ:IHѠ : ?5|η)b[YZhn#Ny 6KhUB;pvQ-N=:2r\#FT*Ce64zؓbZ-C_ݪ_UVK{#Zl:sw%{9 S+[G s;o,pd+ʰ.d+Ϟ .[f(Q^XG3xz a)zٲQ~ƷңGTZ[}#yXsYqx7N"h 9Wd^M7a"4rv ;(Szʚ_ eUU~!_sVkۿe?E(SQ՛.Ei܌Jq)mLܪpuFڛ}6]hz{1sJGH& P$|Vu6j0lpmXE:4s(ħub=%&s!FѲWt5&Z$`J.J?u>Ȋ]URss,S#Y5pSbfj'-d+ܩ%Cz֣yTŤl9í,N`׼T[e=[N '[ۑNVJCG5G(SsXN4Ҩ)6'+;A\ ˻*AC;E&n}T۸f뮭A5S\ȟLUł$S ae'f?A3h^WOR%I6ڈ9>JC!VƳrd>;2^ݨ,cS*[Uɮԧ }w}ޭ/ەԖ FCkҶ:ݼVVawS N<κ*ӤZ{9AJ7l ?7^T{7\VA}>Wo2E<;:梕Q8Dm-#>dm(qbɬCbd=Zơ -\^1iRdKVfSK#KS,z,uӡ 8=_yϙ+hWH@W%iVx6}WRoQ͉`#"D=>TwRcWHНzhFBjF-i'J=]ӽʰ<Ў٢Wws$++3F!a={ek~`Ҝ\|ꓮ&֍0pZ?\jeّ@'H 𓁑^Oqwǩ'6m,4ޏypϋܧadu=#aEz(+Ÿ1VNu-ʻVر<y0W'ZhӿzĆ#,QS].L:xOk8l~6%Mt4 s09_ݨV`sN|Ky@yI[p SIA{V9I8Ar )T\xMAwY+Ţ}\usJ9LOdb;Yy_ ӳ8wJ Ԓ5O#QGs:?j5?HEY}'$ii@9Hp0o.To>(- N8#dn>RdfsysFwSA ֲXG+S1 /Ӊv7MeY!~la- 2Ɍ.~p\= eEYӢ@}jb3*'+lz:_;IہޔͼwVbF'+t^7,]nHk>MCje᤮ĵyι"0Jk q¿'4-CO8G7bi+ (4ǂtzɱ#X)>{bab7*UW¿%Vbi1L"CZ HQ%~!rw!#"7+`^R4E6OqL˩\G~)"HN g&3ױP8Mx BQ,h$Hd&dd6dZH>d.dd1R23* Y \V($'c }8HT#3&(ᏴE8 vaGd9mWS)='syJ96 &6}򍕟VƲU43ﱾ}g(q5>,Krllk')؆m 7 x%WM4Mb*oovۮM6Yd ^o^U(xS xS-v0oo^%U*x x-2Vooލw7Àwwj kQ6ʹ2^Ticu7ǀwI;]k˷Q xs-e{yx2ރ <| !oowk5ooW "b >ooq;-1-+groow€PVVYx*x x-^cA; xx]ץh9V / }.=M֋)6JiCtqqƛrV俧Zm;cq,ߣ85J|brM5>X*cIUR9 !xMK-4Dr=Ts5RYfX#kobW7mf ƻAs>q۷h~ftk^r,{˛,r=^&\e:\6(kdS}W{2f諽_j1V guNoUSj2%C_|૘Z3\W_gvXg3W1:-|e"֥H2'C_|k%kp|i}ȺlT8 _xC<^dM&ɺ+r9xMqXvmo( fh^ xU88Ndh㄁dv|۾p4p<: 2R8N8ǣ3=p1p<:' Ogh q @ᅯyyŧ8~!{ ǯ eq9)6[p/>gӬx!wixm 9ǏG\[x/+x7}hc2|P7NyOY޸,ru̷N#C47d7?b?b5!xuzz3t6OcÞ uyuy2]bK>8ϼʚp|jLv?aph3J-~WKĸ.2!f$.e4cu]䶱ڿ+'ޮjƪɊ]!1#im;.dNs+We1v_]*9]]&c]ed.34&n|H%RF([}ŭ ߳{Xev?g%_-p[=o5ȜiF.{Yr[F15doW+B{W. +?K.%E י:b=dV*vǹxYbU uc(0y똿n7Z%z;o4yj[m5y ~.s7wX/kX5?+dBfK ~s=׏#~k/_ ~mFo!b[-Rzmxowow0omaޚ,m7ŝVykͬ͊mV5?dAu-;N%O;m}X.w1]i80p$,834 Ǡ;cqĂˌ4G AC |"`4-WY9?,嶥 }_ 㸛VrNn@}OA!PlzȰ O||e^eq[..h7|ę?|\0-%w0v5\"W,ZM_1pn0ǀ.E = &h/xo5naQnffŶ۸6kx^kxmܖ;I_G+sw&[,] PKU5<META-INF/CHANGES}sFϛTBR"Vmٲ8,y2rs@$a Hbjk=~Cjgc >}Ϧx$+f_}wE,M A(w/^鏯bY"ɫųgIUZ&$ʋ*J&QlyZ%fhY&&)|ud,1&*Q5OqWqx~7 EeQ^U%:ͫ"*jYWϷo隧Z˃YZQ\,>W5Rc^~WoO&0 S/EYEӢ^$ :Jq1eD:.·0Oh)LUT3Ӎ])]$ 8EGY,FW2\8[4FQ% )צܼL1K@.}r7_yγG:]4}]45J@HҜ^Zg671^; :i(@hTOazUmMKjɢ ]T#qއ/I+lPIIK(oDcYFo|3wN_F_n'6n& G͓Tb=\sDÄgwj?z] r3Pg62ܟ7 y9gܧ>4F+f2& xfwxLEu Te.w䭘b\ˡɍ>ݾG߿&pM~ N_N( hnM?tS:Eo{Gc$ߥ~ tUʃ,$Kr[NEf73V[Y]q\l߉ۈ&'8/q5߂0qNÚ&7s,UL|)(m6FߊO0SyKʀ0{v}q]9GJJܵ=cv-z$2z;,lPtx}x+q]%9(4 ) ]NuO5+}\,OYnU>]hIZ16+A_<{X*]$ܘQ{boyQ=锸Wf0<3q ")V]"I9 Ğ9ƒUq n*bِFK\|5:(8-@J}ć+IhVKOJ)?<yxFNg>1 -1z@n8!b!X4d!@\ab8^Et6_7Z'<ދc!)QĸbsHLMC:C BٜޟfI&"yf\0+VԨfC 7]/)BԄ E C): F|\@`nȣ؎>e@VR %~4Gkk]fJja2z U #_5ze`MCsl7I+8?lP:ۮ$BDي.^C#Nn( DtSdv6íekJ m蚻̜B` h|NsE :G nddQ SOFpWe.%gb:ž Mշ,3eVÇy pCI"QYY$Fߣ^{B}Ohe2Y DL14l#'ucRĠd(M &1T0 #I4+IZ{ez *^a "\%8 u+;?Pw<\C22QDU8(ҊԱѐɃxZ 5#PݣgJ0t![(B/h*6r/g>EA\Y؈sCNq$؉躈qɘ>C!Y2 ъqvϚ@3>UrEU)X~Qz0h 4 R[ yJʲ(;k0E,a;n 01ˋiW]S2ڝ8 Nb2⻺ph8=ʲ6A9Z|tMb1tRp\L+L䲁()T/4a?Ĕ ];-G0=_'P3tRkCr5U:,`8tdP.ɧDq7縴K}KV&F+ VrK"p_7~sAs;5\f)[d*z'T}$[w #4sy#݃p< AQ .7JM_EuG4Lw}.{\"CC' \XsQĎ6Zwh28$!4Y4Q]qZv8$UFhv9qwțd.g),Ĉ wϬ'XMӆah lmD`qrTa"s^bn_4M<6רdžB`{i4O=XmǍ!^Oit.%GKve1)UNM7Qb>g'O5&[$c@n4HZH$Ǽ2; R06ujeiP8Ӵ}WU!|PYРЛ&z &(… bn!x o !94i'Wi|FkC6jX܎/rA+Qhwd(jDt1 f&^i' CvYZ#\$%(͘l  FIN &ݏ24\z0b|/ꥭq z8As6FK\AcYˋ&?Gyp~oه&gˡF?6G)) A2CO |%Y{&<#Lu?>pJiXNKE!IN>@B ]?ecK;Bѯk ^fs뒢awdg!qρgV0pĵa1g)O0nmwڵ㓫/>eiu2t3 `QcGP 덚8u͋}vrpN:qQ?bX?D$["|P3fr!\XIb=M2I `!sY~6/(b4ۈlGT}=%pMr;3wz'=ChJII]|2dψElLObNd%{P})Jx~BCno J̦?Ve _}yk opԘ(s{?z#rށ&1 =2,!^8TP k20ϭsi\z<`suuD\C Ɩ ШlElcD K%qʶO !㿶/w bT^4pB6\Wcec9)Ψ6Ղyf&#h2SIg+]¡✾}[mJ?/q&㸜8haĺ)s&E$F-;/FrPߖm cX@LG3^n ! sQwcd(3:j^`v DzЌy"HG0?"juN"$tt$o,DZ68۶aG9CKmXzQpR+zOBf+w `=~ӞI@JZJŇꑇ(Kg Mm³5,BxuќwA޸ћ&oeG̣E4zbQQt)iȊb?9ViYWB8+|Yd,EOqY{ 찹+ !̌pq2³k@4뽙]FؓTx,Jb3)Y E/Mupq:ѥT EC17"]6,x,{?6;,%JyM >*x7Ҝ]{K q,a(^68y-ç[Z{4T3 ]C h^>{э}M7e+Ey ZX|!D7 z?}+;qZ"ӻMW=H%>#~- YRF5BJluOF7'>]<}~n)+hz|DIN*{[CkRVש~N'y;А3e{/AێVȂ'.Lkr]-0GHUfEA!E) 8,b֨Tt-P,,*v~Ț YF<~I0Ijn8I Xrc(K%(M ZvO`lbbf\XXRa>,%ԞL$ܢ483>G5>aa &s'tX]3\|.m'KW3Y3(y2) }Dwlj0rXRc 2KZ͈#qL}:?.lؖ$1!Mb\fJV!KEQb[W]^tqL!i{d I2i)%f띯9cB<=gL_WQwR`J-">/TR&KlfUwEjF)R2C+5~1'FQ?J='qpo,KŲ.>z"z&z?hKaL5ABley;k_d =Ka_J2)zH;^͖pcުL2=TuD/Zȅ~GȥB}!sN4&*Għ'S ݳ~( RCz|m5aȘpi?G.ϟIn8w_x-$.1@4-my:i4uqm$5!su8{GoUԤA-a8&|xݙAyF Wx#6x%w5-6"t Dk1#rM*]F!ȑg[~nY#g(OʌZ*>w k@yAx'OH]OCZX;]yoI9n2C5ۈpjuk5.p #ɠ(X>R UiFt6cP,x7a]4GF#D2ů06]t|eS瘇Ю:)K mGCN?y`~@W*۝iޣ:A@s:_ ?>41p\I3$P7'>Ԧ@kkI5هCh[Q[#0ܷÝ2Mqjy6>CP!>$-T`+THÕAxKۇg?oc%ޑq;Tv] YOF?vsB.- Uv>|t‹ߎ0O(U& @֮^=R25ّtL]r7눫լ!(Rلt(~-!*K9觼;F?]\zݤ(bSԋZ|[j#*"G)}=TtO҂ٕH>xP [gt;yE\ns}'R4YfO/:UgE[.<glexj6G05Nrubi1gCƋByMTTժGJ$ta|.Uz;KQKj] cjtUՈ=(olЎ~y:d Gnڎe'_VO 7K~Ih1_J5^2;sÈ$>ىUhUNZZ\.[לRoԷIn?5&, ^I>cC“ Uا؇nGEE*ȥ.'ʗF;3EVMY 1A~`{0Hmq]XDrfAx9b!v)z9ɆГ,oJ+(c1j1v{J.ocCK NeY$H +@ "hPOzǤ.mX-zM74:g GpvNP350YX,CLjGaҊH6oujdHc-r3H+lma{HDHzy[:? K`}.%1_r\]Z4fH.+X6+JxMG+ғٿ׎~kM$aϊqб=18/P!Uz+`EPcEB+Nw@Jux!&پui{SԽCѽvF0 p^](`D~<-4q}µXA0TLbR刢 /=·e{F~*9/ G;f\"ҵ_2"~L#!׃*Ë }RύA5Pj5|Rrݻ#+pszO*Mb=~PJ4>ܣNxj?*ZCC)%m Ktx`yQƪcoxH9w0]˕ fMDέH+ZFi`r1w0Fq:\jAFێ8ֱ s*ق^ut*8\Y>Ӊzy~L O6C 6кP=@m!<+x)=̤~1{}j;-GWkp,_F #;9nqb󱫃/)-(ET6=x\Ig,ƄD=}(|Ms{JZEr|#AOӱQmV[PY+=-JJ<E.,R[o6x&!'^muxCGWgO|G%WR'(ao2qI s2qcKeͧzٍm-u=rCNK \Kcy5Z] cMl9wJel<В9Bp?OiGvKC/ 2Um llt(ՔIφ└&)rY\LFe7jx1kȇ P+V#3lJN,$AyԠfpPVC,/ԥu](φS֟jSo1giøx=\vs:n_̔QLm|<hއKsְ @bnVܓ<5v;'4K ѢǝNc>PFRxG43+drgd~wLIi ݳnmBye_ fI;~Gجax>'#Qb._O)``2B\Z`{q%_X`a ;#T!5{ dHnVLَmiH= 8<Q`A&G%xqH¡R\lOT)~d-J8tc;E0t.>)w؉gg+wbLM}uin+ԕxpuA=LbDŨh нQe;Jj#)ob$`$?={T8TgHI C$OXD3oSto>SjLZ 0h.1gܴWq?R^ϤT|O/!ojpT܍D$>Eg%8/ m6UL:6>R4Md;p(\AM9Z X( .(.z}d:=XZ5?ғH{DŽ )fvt-O6i>ON9}fsH[8^JH[OvJ!8Eգ$mҪC}Wώ!s;v9GfE$GY,¼!" n8|V 8 #ϔ2Y ,YI炍vpH (Y~'Hr2cLĘouΝKSfᕰ}%tztn;}xS?mn貀c5,~SyBm:eqH x\Uqh x<:Kr2vf: Kܳ3Q3d=ND%ďΆŦ\!@C+*n=5ILe NĞ9 =zc nAQYXehIhlO;[_?956c ̷-c"ȇ+urI獥KؖZ; GBFJ$ N\EGW$a/[IbE8:$[,ї8qNt@8$XP96"3U8}(񌣟P=1!i^va.]q@ &-YH"P(xEnzBѱvVLfYH4) bc5h Kxh4S̞G P=s dh~δs˗DB/ 3j W8r-hI䬆mE]u~KMqX"B1}B][Wk&UVfix,vIUAlԋ=} S! Vٸw%-ś~Zv BY7NΌYߓu(oL45H I~EI9$!\PQͳ ТNCSmd.:;u\*p` a/VR#]UgKϓb6E3cmDndyka/mL$8KRMu<^2I ybu n1{fOzmJ5[*}L?< 5Dm)]GlsмV\,fXհ <>[]*+~1%t{0HlMZ'ч;E%·6L4Z/6ɩ!]EC98RFN\SoEE69ވ#ieXTelFX:A TQ{)$Yu[Ź-Z""L,Ib[qc zq< r1,qb-=غ#GnӾyP~S@}v);w>-zjޫdi7ܑ@|E}̜(?ТawWGG{4@uxs# ?}Aۼ@+QX7!ea3W63=!DK+r|Q)rj~@aNr%j=`7H.)6 ':?JzO:?%J0sk*ֻϨ TyzW`@#Sߥ;VņԈϝI }j8 ;{<I?F7ĮyVCFxVg9]xs+hcUdjASdF6]ZU[k'O IaF98o|\tH/EܮAԋ~>)kzR-o܉a]ówaM7ʊc7wJ l!ul;zRZ H݊4R(Nغ"q$~V8|6Zj&][!5 a17bp(z= 35 c} (?E=.VBYP&ѤbT|'>cSL9jRr-oѷAt;!^ڳFhTRb:w$̯Cbؚv y.: +D%@8/ ,Reod3Hf"WVoG?D簎:?GAQ'h'2b}iHC:kG';8NvD ^_o>z6l=σ}F!vWreYCĉMB4IϪqLgbjM/^vl@,*b4 <60Be k;O w_{<=3]3M'O/tLm ^]'4n[o3SSq;2WIA\E -)(ZY!=x_-O;ƶHӂaOpD @n#"EĔψf,(S27amAa~K0jM9=w2]HcSn[ ZOgo 8mtWJVuzD=c|:M0Fo@Y@?M}7r[} Z4i9 os%Jh؏n'j7ۀ݂<\Mwɒ@YZ8Μ=Ӎ-$6TJx;MElCZ3y.ƙ[B$2H?)|Ԁr۽{Y?B|m!┳׎qxnD{=7Zj.a$6Vxo{Gso[`L{_\uYjQg:js J8)*۔ 9c5,N6 J čEQ7| ߝV$e^(/ tZgamrP̅-/^X LpHk'R^&P\Z _h/xn?y2΋e0M("6KcU!`YqX[΀xwCvIW7i)TB_P*8 t q)TG\) ]- :nr ȠϪ]\k7% | 2N 0o~;eבT0qKfvVJǂ s~,3d]DVDp O+c~H~T(Tj_1QCԳ2J*b*LއH%uvDpAS=# ^~Xg|9tǔt>Ossɑ$esKAx8ͯPOcQocbV%DcL38Kzd!bpic |DĒm M8+|pjb;AмGm_$O4 +ZqZ۾H J5 4_+%ӑ:/aO/_@O LPȮjC L?)/$˪XdPW,@NKoVO[я:5XHOϒDqO+5oSkdKJՉFV>d) dJu%:U`Lv>SKX@"K&5v'4b94ŒI# B)2tWMr4Pj!=C4}"LAH9t kex7*9^@XXκ.ܠd Ot CjR u]ҾRX.Ţj_HTQQϒ/Ӱ龡d :a}7 ASF(h)gWͥ--m@36ӾqvVWML5FO]IU1eY/Kzs{g@f+0>cov Lpr;l~,ng?&t LX#A0YE8@p)rP!uR̐0`^ZjI_]-W  ¿6Ulآh<o>LtPK)=~S META-INF/README.mdVao6_9`(nZ4:RJ:۴iR#);#C&޽3kKfJΓ˲(4 Lt{1N[+;‘&)U[l(2A<{sc]pFFlQme\hdcyK \<=_'ZIl(,m VI}2{EDßeyY2ur6:ZU (֤L-G`^n6䌨݁>/ #k'[f1B4"9kkJe.qߤuǸ'sg7Sz^޾42@ʹB7R`ޣ[zT&~o:p 9Ԝ:f Rb;¥^!?5 L ? hjVkqHYʇjP娋PeWmT԰GT.2sώYіwNkvꉠ})"$ntZFj-) ƂCDwJ7OޭCzeR&IL\A.&Ijk>E(WdeI^tNq~mh+y 3_c˜ ![=̑LܚٯeߛjZjoL2ܾ n׸/JCz@/m[r~')ɻ2bzOU"}L};EWgdd{I'xitv3IXً@z O7Yif g0K 5}q頋t[߿k&ixvfQQvg!kWݔ徇Qi[һʔ+*%𽌼#ϳǏHg eN4(r8?' bAa?ɴ] q*hX90# )g({٦-gས;̇p @qFAF3{uK84)[R4p3`MnOV?y?典 ,q+H'fMC$rVRA.4}Qb2x.tyo!@/K#Y74;-bwmk]ȮU,{6$7K;%A7t܊^ ly:G9Í30vlѸU2r1{R׿w|)sbafs*%."~g$Vyz~RvDB xX=(^b.J珽rdc6[Q,PK ! +META-INF/androidx.activity_activity.version51.0.0-rc01 PK br 7META-INF/androidx.appcompat_appcompat-resources.version1.1.0-rc01 PK br -META-INF/androidx.appcompat_appcompat.version51.1.0-rc01 PK b0META-INF/androidx.arch.core_core-runtime.version52.0.1 PK h~AMETA-INF/androidx.asynclayoutinflater_asynclayoutinflater.version51.0.0 PK h~)META-INF/androidx.browser_browser.version51.0.0 PK h~+ META-INF/androidx.cardview_cardview.version51.0.0 PK =META-INF/androidx.coordinatorlayout_coordinatorlayout.version51.1.0-alpha01 PK br # META-INF/androidx.core_core.version51.1.0-rc01 PK h~5META-INF/androidx.cursoradapter_cursoradapter.version51.0.0 PK h~/ META-INF/androidx.customview_customview.version51.0.0 PK h~3 META-INF/androidx.documentfile_documentfile.version51.0.0 PK h~3 META-INF/androidx.drawerlayout_drawerlayout.version51.0.0 PK br + META-INF/androidx.fragment_fragment.version51.1.0-rc01 PK h~3META-INF/androidx.interpolator_interpolator.version1.0.0 PK h~7 META-INF/androidx.legacy_legacy-support-core-ui.version51.0.0 PK h~:META-INF/androidx.legacy_legacy-support-core-utils.version51.0.0 PK h~3 META-INF/androidx.legacy_legacy-support-v13.version51.0.0 PK h~2META-INF/androidx.legacy_legacy-support-v4.version51.0.0 PK {; META-INF/androidx.lifecycle_lifecycle-livedata-core.version52.0.0 PK {6META-INF/androidx.lifecycle_lifecycle-livedata.version52.0.0 PK c$ 5META-INF/androidx.lifecycle_lifecycle-runtime.version52.1.0-rc01 PK {5META-INF/androidx.lifecycle_lifecycle-service.version52.0.0 PK c$ 7 META-INF/androidx.lifecycle_lifecycle-viewmodel.version52.1.0-rc01 PK h~'META-INF/androidx.loader_loader.version1.0.0 PK h~EMETA-INF/androidx.localbroadcastmanager_localbroadcastmanager.version51.0.0 PK h~%META-INF/androidx.media_media.version51.0.0 PK h~)META-INF/androidx.palette_palette.version51.0.0 PK K/ META-INF/androidx.preference_preference.version51.1.0-alpha05 PK h~%META-INF/androidx.print_print.version51.0.0 PK R3 META-INF/androidx.recyclerview_recyclerview.version51.1.0-alpha06 PK V+ META-INF/androidx.room_room-runtime.version52.1.0 PK ! / META-INF/androidx.savedstate_savedstate.version51.0.0-rc01 PK h~=META-INF/androidx.slidingpanelayout_slidingpanelayout.version51.0.0 PK b1META-INF/androidx.sqlite_sqlite-framework.version52.0.1 PK b' META-INF/androidx.sqlite_sqlite.version52.0.1 PK h~? META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version51.0.0 PK )e/ META-INF/androidx.transition_transition.version51.0.1 PK br @META-INF/androidx.vectordrawable_vectordrawable-animated.version1.1.0-rc01 PK br 7META-INF/androidx.vectordrawable_vectordrawable.version1.1.0-rc01 PK br AMETA-INF/androidx.versionedparcelable_versionedparcelable.version51.1.0-rc01 PK Vb/META-INF/androidx.viewpager2_viewpager2.version1.0.0-alpha05 PK h~-META-INF/androidx.viewpager_viewpager.version51.0.0 PK )5META-INF/com.google.android.material_material.version51.1.0-alpha07 PK cr''8META-INF/services/com.fasterxml.jackson.core.JsonFactorycom.fasterxml.jackson.core.JsonFactory PK + ,,8META-INF/services/com.fasterxml.jackson.core.ObjectCodec5com.fasterxml.jackson.databind.ObjectMapper PK l55! androidsupportmultidexversion.txt5git.version=ce3551a92c8cf91f925232f93a88b3048fecd9ac PK$`,P#assets/crashlytics-build.properties=n0Dr%b$ܑ K)_SԞVռ) O0#צ([f8`#!t3.nο @EH>0{;c'fI0\fG_eQ ||0 fEZe9> ) >q/[{IpHgPVnvZ\Na'oGZjYlgzj,1  laNgˈL=_}ҢբRuUIr;修V4e Яwa\=mYo|#$ z } %7N~4@iK$GI[,E.z*c|˦֨vT]U)3n  0 6S5'νDO;6 CJx G FAkGN:dPK>&zT{assets/fonts/Roboto-Medium.ttf@>mB.(!YPa{^+w#QwwYPTM Anf޼yޔEB`Hݰe ;E7:7k[隲وHCdq!aBoJ1,:<#tW(-[Q!p]a} *zl3Կ5{ m#w 9ʘz?a# o$BC>qO5>#/`~.TiK1Uu YV)P4[T%H0/#nHyʖOp pGNMԗl~%<߰E(!AD*WExnuA-"t.̮( @ Jgp_FҨZ 4Be,Q >J !f~j D@4*1 ƢEEp,AyT^|i)g"ܻbcx. M jTe#%Zh:\ P](Y*C4Ӂ8rY5;ء `H\xv$ó{sP /jBv 62/=>TR/J$hzu>KEh ꪈA"4,MAhET(FqEAV%@dE],QQTG@u)/,5e@ێEK~@SAg|'ZV7#--i:L!"YlԁC--hF@Y ԑRAvh ѣd Xh*B2tP R%C)]zNXЛH~҆;+D1Bg4ƱL*jAG`j\66˨ *Qk_uSġBYƁԂBukQҀ*֡UDm_-B+lRr0 nP@|ScpH(r:"Ϡ^ Q R4zhjXW~E]UJ64F Q, `\0`A~tcf h*P XUe`' 4 M%OJ\rE`SIw:+6/B=h{LCbSu#}}$נ=*C:kzv`'P_&AQ.P&t%UgKcF>>$ٙұ; 6M,h6Eo;ygS]Tu( 6=:'HiS*9JQ7 #@lp-b5P f@ yˡ.[vB }Y?g{sHmEUY3TۓDu(+ ڠ.,ޠeQp:d /*o|p=LH?$tB -dVCT~PX x AeS' vXhn=BA l" TеJԂn{2^ ee  a O6^hH2i)IMKl`L%TO44}D^x@<#t0É-01a|%%EHq+!^@U8 K)DŽlSVJ7Rǁ˧xFr*xRԜ*ŘC Z740oS)q$GbYOOy\8)1X68~q|qCc)VxTùnX|nmeJx9Rۄ8 NK'7}ǟy*܊=Sy"n<5}L~OY<ϙyĬ.Oͺ-7<4p-и='>2㓙W3Rn;`FBo3qK)ĥ\<>14lCcCp2n1 Sy.aoRsK(?x?:Ƹxn˚}Iϸ?+ap*Alq7!8^WjV& )&}_K+Әʜr:o 4Aii'cPØb{ Ԇ03YW @Du 0H8O>NWF0>O1$g7ga0gsdMKk0e_/&mnr.-c#D6#B01!S,%R1T5Vc%,Y|6n1xl_xs qv7;oʾ} >jgzy `W\ǻLeІbb6v,*; !T!(R&H?Q (TPRF'a1*=Klj|M@jC!S2&(aJ&`LT2FT6D ~8CST^-os0Hyj [[T'!R)md^B)=&p(UJZQ?Fi'9SRRmU ܰ(Q^ ZP)UK Tr(U(ҢLAT/Vry* >>{GA*036&LG)}Sqppy(EPr.LWi=A1U-={|4#XP(,K,t3ɺR:f)-ES0$K.+d ۜGiw] |Be$yqd*S0mB!/8`k'=U)>r%O'~%[VCˤ_X(%.2$Y"*lUjcM:eF96F*dS:oC &)-4߲&*ؔ"HEL1HJh"ڀv=4n;$bG88$/FEHGr\&)ɧ_E?Mt#ѣ4^=BX}ւdC6]gY,`A-8{c)4i5ZWO Նkkkhc[;Ǵ'}_g_7_?@Jۯ_#x>/3h4U }}݋Π( ##Vc'ʸ M}݀A_S_/A_@_Qa_C_%t3O zX e XK֋ ccY*\O㍼kyOiZgV iuvvU_;ko+bkFo1+g4h2D$_gt5*LG "{;}=v6F,1ØΟ0zgBGm#r!/}^6qeӗ]r:G(MN\Ny9ur樲ad;}-{Fك/|]gC=m+6]x_> W 41<{=MOpy325 LcߟL^4!MI3Ҝ -Ґt&]HWҍt'h*FzM(%H2 $ 4$$!c8fdH&h6iq\~'HGC09Bc89l$9EN3,9GΣh@.]\&WH:Z}<$O1%`|%=r<"hmh[CiڕvCzڝƣh/tFht@: tt@]2U:ek@cM:ݢx:NDtNkѩ>F4=yLgI IS,9`S l|P5zCo.>|} X>e ]Ntt%&Wk0 t-=@aVbօу c\-ޖe=%;r<+`֕uÕpkgXc@ʬ;a8Ų& 8 W z5e)z `YsWǿ5pM\uµq4:3,=ຬެ5c}X_\^7h -7dmX[}OX%7-XCGlY`"@O?A&F@DC4P3@@zDS.݀֐fD"y'\w> HHH=!6( &/k"{,D_q!+yD #X-iF&Ư|12!A2q|0/qe\HÀ|UeB DBZ.χ`99 i,BH Lq/ϋPi<ȏ<1'p?zq+$Z 2H˄C A׿B^&o2@OAƁxc DɄVCQ&2]NOk!M I5_&q}) T%L2q]lBM&yә2!};ƀ5Q; ?@&D%@ WZ(ȏvZ)C r`jHJa,:PMH7Ȅ@F,Im=dB!n" ^KcP5(L`L<||@OpS2!OzDÀ%#e1R]zht [PdLcX&58)<'?1 ()?ېD'C 7+!x,e2CL#0|Ήssq b^2!YV O9dX,T&*P'2E,[H>@5e edzj˄ dU׬L3d:bdDZxZDAY+m2a>q2q;amd|uN0!yͰ2Q#M&n? l=aYO-1kq][c#6XL6(:W>l#f\KLf0 la\v3`+Z06a1{gd;f} 0a>ٞ7nq62⾋arYM })^iy,;'Lad/b`0UL\`u vIy}d\Dd/x,78Xu>BL 0{<> |QG?L5ӂZF&x"p4bC-vakL6@hZ% ZmLA : }0F :>5dF#xL;J&<I2EY&6-2xE ~LSWkw `/SjV\'KZ`L|,u Ʉo}eBPo%x r~D& v짐 ~2am?)XG*py`m Zw精ݸlmmu,@JFC:a|ોUx٧c:ƫaR5;BM *uB&Z l١U/]tLG/__m}ݙtgb|;v ) yt[eE|F!.K:Ξ-}ug =0X`T ڲ$PR3׋cuM:}Eۊruvu!?jgu8 M#6(M}5*צQ2K#Zԩ((*O_@}؁T>F6a\RO \&ͣ]mK%_~ ˄в>n%W^J]]α˕WiWW{6WvFwDW˔r,<2z3oG'a8QeC}p"*q" uGQM:ON507ϣ_E9`+L* 'Օ[: cbk3Szjj;;vs=د0Y[Kptp8Zި04MSRgVW]\,tѵ6On܎}vG= JV)97<=[z\z[jI +-Oڒj`||N]S~;^O+-,]ҁ~4;rYcZ.|+pb݊[+> fw ^|PzU:Ur!A!Bl r# 41tsh^eMfυ K 7*UU#"4bsDVdȕFՍZjU_Tzݪ/kxԘ[i͒5׼VZ#>Ԯ^{r7~ѽ7DYnmu>_zuq3?{1 hKУaLX5ثƗcꚨLiiE5VW(b]-ʩV[OSmifk[Ƕqmm j_}^.w 8㑎w:);ޙuQ]6tkle]_wm^u/6^]zlgT={Uu{3ヘۯ~w?b3p Z;? $h%IHIؒK8C ?kC~64k蛡a: {2|n#~dd^$vKMUz@sZp`v8}7i,MV*-<~Zii]K{`郕68Ѓ){'b:\p='^px#?>9|# 9舣:ώ~:fwXcplv;s}=Ύ{:~|f绝O:?:y .,‰ .]\r;\}9k/|O.,^qxڕW\pѕ6>M;N>>=5}sϧ_M8=/uz~ aQ!^Fی~c2fgl؝q"BFfƋW\|ׯ޻/WL̊U2kdd69(sdis2dܜ+@fFG*]VZk6kk~-?K\^z=>g^ϻp̍_n1cn,go\n|Y,mVTVvY Y)Ykd:0CכeoFps7Ly͂[2~wkzĭ;fnGݎ#oO=ۛo}vwzw}gƝ_sN֝;[n nԻ߽pw={Ak|ýKކ{u/6=߯}Gݟv?}xA?Xd>x}V~XazzdQGjɳϾ#!^ORA9g7(FJtOr\@ԺOB+j|c 8ҲBx ۿ T11ݷ-0!Ɇn[*Z`7K;_fZƧ=d9  |x}pHheW ssuQ71Nm4՚4 mH4_PB3$ )tUlt6v vÇ0Z@g3@?5ڜ:hxBƓw=/G{,KWZAمmndO'`Ssr!C*Β$+Q8 /|:MkcMs{Iճ*/^W[7֋׉}IU\ aQE4A_>t'WAFeCy-d%%z;eE;xZ_zY%00(0JdTD@?&JWpH>{6=qx0Z;O5b4vh sy ~@ftq9&­0K뉂Pfp9zIeH]Ր"3%2\,uY:4U=r|`u!pPTև"8W sFK=Rw k;v̞ogڵ6؄8흙gj7YH&;vj4s۶mܸ~ fl6g 14iЦMFlD#v 1p˫V+siURYdV*/x@ƃ֋+ʋ'T['\=OJz8MS֗.R'Xl%@N(82"\t RhaQXuGEEʒk7dSzYW Kּ={5bKрs $O-oOvu5hy]kFbZ1GKx[>6jW_Bi0ge(l0MC|gXlRtGj+5NmCSP]Hggw ai^֝?Hl,l'ϬPoYuv1[sB2(I&AAQnNNg.߷rOmH3Q)sn8}vZqLiFG@Z z$U* 7??{<=AK 0a~`it4&oښVPnj[aeߏSxsdKJIQ7^acG#&xIxF0WįvK=l1uD[-qKuK3kޱ7NYe}#b{]עY? [ $(޵H'/K}qW(@5/o Tޙ}.~Hq7-S|RL,N&u'aq&No6⻝06 Fw@d9H1#oproBBw*QzU`9yrO+c+js,rO+6g1Գc9OSTS$=W>RzeP),bdHĂuKxy)w&Mx2gȱ XGF=x,,tc2=a}\bII\K1'+^ob7 y4<$s Qҩ* z DH4j$GPRﱛϼuoL5x[&SMoc$'MرMlL2TkY+#DNW AP;m[6Bw#MK }'\a:#I>Q E7}G) 5_Qj=+@+Dq霗h+ /y D i|2>88R@^U&4Li5sRE3pPR5٫WAT!LBT(9І{=vn@>y{>=g帺Slh7ĻS֝,[a^=_}3V,(_px8N {A|߬gƁ X#M=u r'1*6(_( DULZPYV* M}7d&_I` 5n8q֒.`%4fiN)AOdDx?ͳF+[#)Xquu,b"o 8CT8(,`2g/\rWRM".]轡vkO"ZҀ<ؠjy vWEE`rRVk (ƕugױIc]zlZa`5VJj:=)*`Mwa4L`$9 `jz&Y5%'_(+{ yR2'we"[ST|{`z^qo(9DOb1JoL-W 9 _@?axΜpNJxW'%'#|Oi#WNBEF"v ZKR PXSI,9-1fIӸH#m>Jn"!x~gk~E_m߈_LwI/x4):&n;hޒc Id4o"n(~0l”gRpC[|1°сL8DfăP/lBLi2JK%TMsY D,yIOJV ,t`vt̓y3 /c+N-X2~Rzu?K [~GXgBŰGLؽ>S;t?$秼OU!C`гokib/_: uQ =3 / Vs2iy$:hI?GK2__[YxB/A}6|YdM6[KP' %~ނŗ{.vFZgO) [VчGRBF)s 6)H9$EcGf0\Flω%>/6e&RPG g2%puA• 3"}/[`CqI"}A+_}0Wk1Ja.J5HP%(Fx*~|00-,:'H)|號 ,RKM]RjV?^)d}qR)I86D "2$zOmR8CJ| bj;Փp=޾]1J'y!$N|Z+6: ƶ価:{myFUčWrV NUtźvwlgRޱ*X.qE+2PfKia /Z :',)#1g/.IbZ\.p]{tgigف$]ZFA 53怾J,%\NVr]@RDNxu~' NΟ~eII7LCæ㰏[Sss;+ݤ?*nHgHikZwϡdxgOy!]owAr\j56syEI7ob  $s&yPny8 a3d/.=g9 ~LQ pE.(Ntu+$_|βy[vܕ0|֭WҢ)F}Hv́\v$_m/ KÏ。FE/hAcH&keءwԸK =wR~?Ti%~)]^8:O_F2f}>|LIZҰP$|^-L8WDd)6`'jTWokmYwdXs[brCߣFl1PujwA\ wSuTm0lxi`ݤ|Ql8Q Yu\jllըE}A N6jjy%q竊:W~V/ MP42[׫:w>t-%"A(֫-U,4*bcb߫-CI5T\@VbM,%I\-f&hb41`Ah=X))ʳisz P JWS h#wnQtטPeҽH~q\qpjq|V}xʶm3;62x+Gg6RRY̍zeՑ)CKPY`l7ŬwS&ǭ,iMX$N0Dzoٻ'*%'6 edzX!c·y?igޢo1Xcǽ\R|?ˬycF%A덳`6,jq.M4GCŒbөqv[@?GEH).}X $5?, sOARHO- !_$m^%O <1X*;)3K&FoJaM?f>f^ h Ĉr W^K07V 2`ʴ &lHnlC)UWJ/StϷoW7Z;kc y<߸Co{߿]>ݰ/dz#$T)ag~m5VZۏm`o=uߐBZZE qY:sG&o;i^69?_bci| Q4 0ʵWk&:4ÖZQ'q铆h? l- j%~B]r!A + ͎DPLj?`_x<9ihp}U}9nXZ9 k(\*_؇,$dOr~.?r99s8 V|xՋ+⃷-4@_o+9榥lVrl۟8sMAN>Lۉ={^|@\Շ&pjN|M 4쌫`y@Bnk;LxLֽFDW_ yO|tkѕ9X?M]y:t81va67+9_x{BC@j%Yj!z!) 3vKV[=5Ya/JĴM=95?vªz=46eQzmyYztam_Y3#AJ~$[p4U;@cw $hFu6jTN#(DUmҤjT&!vVDZU맱:-keW6l5M&e~KCcy_PyY;+TFZtLV`_9yʺ2jQ҈z`~xzc_t0ҩB y\yS|c9'ЩsUVڢ% Z]A 0*QAQR䇹ܕ H VsՌuS읰pgέ^4頞s$9TBgM8}5l]pĥV8f"2.zb338u Yv~x9 ٻwpQ8qC}!aY|YwbGvYm ZJh n]:$UxC+8x$!0,A0% ̛M|X<(L}zW3$jzmڼwZ.4K:FȫީUUrpUz}Ts6ۇ%d/yU$:GqjtwP%QS޸cVac@`!96wL__kR̛qĩ;`cE$i:j:ײFG:>xHr:GYpSXj9'woݦ}q-Uv|v!V=_D6Hw)!zG%'BuCI[_f0_tT_i.,&wLLe9lo|#¸xuEz\j>{nppneY= PLCHW*8\>Tj8֫SR4<`Ǧp>PxpXD@RߏӖq >6YӥC~;w섷-޼^|f5hۻ c;+>Aڬt7m޻[ǥ&%&h3e.k-6q- c4IeNPt$՚|Sy (ۆ\z"mSj5^]J]Q]CTE=X=^=W?ù׵8i <dvxĀdYj\} 544=}Gig_U↲m6mGƴ7`ȘI%OY4]У2%g;=MSǾFHm 7 's4 -%,eWSlR÷]1z8 ]#S2marNYf̅dc)œtP<<謏t6/U|@0y_W[:[]1N/pȗPLX߾ *jXK;Nj-ߵaya1%ZLI;hk9]i"&Fڱ#b@pt3#uٓ>2BQk5=2)JҧP|R9Ior9K]SWz6j,\Xd'U6Z0g0{rgwMaig?%xf'x Ҳ{qikp{qq5죭x<2] ^8pG).1Yr /Anks a&@ ! wP\uI[DpUGUV::juYwK{x9&bO $Br3N#g<\M_dOPRQPׂңlpdǬܵcɀOmX>AϦ2(<$ wG,Ha;FI3dD$K&@2H(aIӸ|0.[(YA2e{_OrꝞX~F$џo"~+]L,Y \gPhCse&D=w?H6#[7T7v,o3[-#l2ױfм#%^WZ^G3e ܬJ/a&H/FڡG659@rrx<[߮]W-%mܫg?esfcg`;)~ڟCm@G+^bU /Gf`@vg!C.ې/f`( K>J;A*MykG%5fuTe$ >Ȟ:X l4H6|<0|@kP]Y΁h PhfPF>dS(%$=1]Us-KiBY(^ /EJU)Zb Ք M"_j b_#W}3+@p.뀽QS/Cx"2C\ Hmx4; v iyu [#*zuv"$ ELg QC~N"I|||2QK8cR@N ׶3<}nQiwgP좗t, *: \Urթ`|yjBj缚l1)sQt>q%)qP}_'R);O&{>|>u[ò9-w 9ݩag'w}&YK .jLm?#}%ZYU~̙Ғ7OQV!&UDaU\_u=S|]}vu_*,f"YK7CB `Q8m1N͔ho17tTឈg'{w>@3^wbGھekN0y÷އp|^K.6 4)#  RdQ'ߨ2z5Z2Ϙyѭks̯bӆy#SLJy,7»Et[ptF|h]ƗfJF%R5"TfT;fhgA1/}ݶmep1>iۃTFw߸KNPK"Uz ]8E0ݱVe0噪!$d ?VvR >qJk5QK JPV5Ye !"ierU v|@:DXww_k񸮹M6<9 9&qb 80 ƾ}z$=o}߳TPo8rdNzȈ "a[LUU ]TP(Z׈7φyv )_u3a#i|~*w.0R})cNRp/P;^]G03ش؄KOII},^\3Bq6wijUy@M0dzc z$sQ-_34}= :ƭO2j U*Ì1+%4ѲRǨड़V'TN ZcvhSVG3;s!R{x%}Oe=R@\@*#Vr۱,3 DQSU2h\q,Pdf%MS焌ՠDN~췹 qۺօ.^8Q9*zZ nv4!!uO4P[F8UIDxAPV)VϨJڝ4*T5Z֕J*;IqoJO$)/ lVRa68[۠U+| .)*y_x|b[h\,5[3Y8S8m8 7®E/XK$)T&0jkL0P =P!bMl$LFH2bcIrn;r'tצmwZڢW.={cl: ) zawmϠӘZ?d0? ?{@~pBJj9 o4sb`.ij ϬX~ r/֮3Z5iOһ@8a=`8Z` N7 H?,GVWk<3#nG>RÌq%X?6:~,~lbO=vHqv͆yV3ZO֮jмyy)-2w•(дiB&Mȹ-] WM()PG`>ZE(.G%^eg$3^l?TDu N =SH|?z@0J"q`nWM:; ߀&]%;( 6wO!NPrO*d)o]O5\!Qcq x9*u-(Bp $1\eŴtpi1 [)1|C{?p$.qgjbzۤrXTXeHqh^As@QE#º;bXsQA<+@m -Z&{&j`sQ=!` ?$3$ː~HJU5FDK R' 22k?LwZ_ރ=#қr`qn]Zsk$AY,!',ôco h0FFm8BL&z FV ҩ'-inrO8dɸx߃7uK *5@G_嫭[}I @F9w\?VVD*&$E/yͦyjj_]^PXclF d3Dx荣O/^\Mq<mx J?A_ԃrcP$?@M=bu]n)D WըI Ave\>!&,H oSHF8ì1\rl˷c|@Roɱ),(\bC?BUಐS+W$@q-9L#3`>V)2SH-YHޔ"ѹx(7nGNG! -XiM/^(2 P0T&1k*1F`PJQ˭y*>qґ()*|)F%>umGDegJhtR{wG;7/ޣǓ?.jg_\ 4A{x 0.~~{Tgg<AV$d}ReU^s/xIkT(ښV`wb IeؐD#T46kE {n˶c-ˋ;'Uk;z%( ɹ93c@7;.EWex5aU) 뱏_i 0 |*Gʋ+1H 9x^bA P!#I/v^Ϩ-R'Wd}R5ÕSi0T0#)/P"2(Ŝa[O ySiF zU:ޟlÌtR,]”pn`ƶ}jg*zKF;Z'sZ BŒT& U>{^</[_lU<]\ v#wc{t'1k{1Fk13} iSP cf r}^OaxqE-5Ҵs>P>J.r*NbhJff%V)vPal&l&elc8Dařb'z#H* Gϝ܄n!(>PJ1k͊ o\%0=x}9v4oԚЗQ0/#LlM.\P~fN*0nşb pd)DSERDI|^a)ɇd |"NQn]KK!GycyDmʒ  SdHPU,kPqJ On`j*zM"a㝰nh}'Z΁ z]A\CXq>bpЯɼⲱUQ%UzZ2QMP,˂+KAّۆye fYZSj m`RڅpiJriEȘeɄvaK3/fLE7>g}Ĝ͹swmޜ1'Iuָ>~bRY&5ć7vuKNIJ4\ `FBB\e(Nғ9B2/D9ELPːP.>T DJ( cWk::%JόF% R= >?gVPA@A|`'C+VC ~ )l]|EJ`% V(xJOj{JYFO+=BQ5yL'% &N$*6Z,1Q! 񀆭MNIgs}zqfځ^Z OPSGwl]'OcV?܉\yX|v+ϣW Y_{Ճ%?NCA;SBg !/kB( oގʒusTb_Li,Qd^7B{M>)wp_n##Xe%Ѕ%FJ32^k,BW\:Շ4; mgp TIɈ'7Q=pdgS/]07dK~*o521p,'gh~F54ׇ-xѩYbSjã&@!5Ԫ ]/ٶTCU5xc*!rif9.SeyaK+Y.lG9F魒>Ӥ #,>6׸3^R+[{sgEFu\t#u'tޖ Swдf ~:oIJK$2AL,H \t. طar{0. 藂\W{t#>O~~4k}wyUvNNZ-fŊ[^z@) ,TU\nd\8iڴ _{nJuZŽΎ$lqf >c$REIyΔALE kC$,H@ } #s_?Fᐉp>429*jkRL A8 5nKT13|kBdb0, eCI_%Mjj10;=m0{C/3##}L7Ͻ,`^`U|XYm-_,^~-k͛K\5 ȥ|dR)Tgd9";i ~_ PU&<%+ȵjhB k_g wW^jYrBDPNed˙'c %L,[91%Eb֨|oKb ]@?1.zw7rq7-e/SKvmS47+ >GoG]\gvvg]xFf؃fCj_<0ՃFYHi)A*{;6(vAjM`<Ԣ`"W.zɞBB9JTZD{3BdHr9!7!H q^YBN@3{QOe5W02s=7Rry)yitn]Hٳsv 8}ֿYzT#lPmhТmܯsӟ27v~pK\JF.\2WSHHRyR뚇 57!@~[d @E% yL#\ZχRЫ]Xz@+%3;B{~ ŏՍobDٚn!,@ ݴwX qR<95!@غH/ZOČ:ͨV]]-ցt7Ϊ#:ss^lo'Å:9fc0 {Wqr(=I|цܰ}~P O:N+SqU\z?!JԸsTfg| l- ciN:OƎ<{}f(Juu3B V!tbjIR}޷J6hh60(淠? zwL6s#~>ޭA;h_acDھNjSRMK/^y% pG]c6F>?`H2^#ohR.KH q x=|˳4Vx5u@'.vY1ހl\{S~&h޳Zk] Ta>zT\qMmê MsjH:ғWbUUx몱1Bo}>2BCkLsm7Y+*)R% pj $yUf\~EGxs^0q|8{G%7gge:vuGoth\7ZoUYma- u >m:\ʯDuջǯ%=gf FZ3}Se9Y)XG6[Gs/^͚W*?ϬFڐ w E [&5bkM֯/nh g '}NW{uw-Cwf- `-TQbGYSa^ii6azxa#{<-=1|'莶IKHm>82nق%9}ă]On :5{?'--UuP0b]x΀Vve??mkmY7Q(x !"Cn) IrZH%x` X0kxo@8wOeWI΍Ez&^vgѪ,M{#eaY$n !A2 ϓܺ.z9Ek9Rdmh) 4 W %]*I| fSxبgWmbjA֯p>[ɁBiS'pl}t%E/Wx"nG*B UmO+Gq3z+p)/iФzm6n/\x +~:zѮ ,,&QQF^Ss]JOyHis"Uԕ(9܌}o=6>_g,qg}jMе KYUJs?D3 _E#nT)XO"HG"d;2( j_??tW$Iť%`Ԍqno] ' /]qxMWڃ_Kv;(}xnޝKg~+Y n.cy')zz,|(ڍgO,nR.kaBzɾD^uVH0($LèsorQQR $ek)fzNPבQwJEOv]H-jJ>ðd>_JmwWJ}#q|=:K"yfۘ\jB}Nԉ|xxOF\c*gw52! F>G=tOx vzLYKQa4Vv<K$%Jg "MIX"3-AΓ*+p,@ ƫ jþ6Xq u?da$yn:2/F/{ _{D_7Mc !+[g :K { B~,wN|+>GG$CSBUY9:z"XpʤB_s' |HR'OՈ8 ^O@5 *`rp+2\}٣!z/g@$9+Xb¤ʗ0WͲ *2T>9=4ԭCj,!R͆jIrt[Z>)]ًǰ R6Wy$8Sx5N9OQȊVtqv?sE]/+^7. kp; @1#oY6|Bnw{BʢzNl&c JU9oM+ZKZ64n(>q^ Tf >)1#c`OE]~]elFzU+gW.I2/.?/*7 f )y-^jXߓb?3n:10^o }Qwtu_*z™{ ꁑ+vF~g YٯsA0y[sdQ3v&YPwkGUv &h]4\ưt^UJ,VbVJ$j+UյRc B>yi+ C'/A& Q,h;!+r}_wpY /̦B?;&O9c)P@IWS݆Q[8>i=`A̴Lzl4S==\@-z$qLlE6ѝ;v#@a/^~bC#}N{9h/(jK"܍/_9&# )6RB(Q+>L.TT-aH%lIXQ40#6ÛiLL({x(ܔKFoeT6Y"9-QF׳'Ŧ`v>m$>֤0D$|eL[3`[[RyխX1V:Ԟ ze|ESyȣzz:PjiXY*WBDØcGUw=nTB=vdBxtq,rxc]/&R6e)@ˢd&5,Z|WzЯvD41 gS v>&_m@̾MkGY 5>IctMAƙK3Pcd>^K묄4Uy(u"IJB񼈤$"G Jv h%x]i> -DlVJ{es@|ݱ #$E^II`+e EY{׶ᰴCNMEhb)h3Q 5@>Oč`r{U Uj#TzZK>\UX5Tk)>xDZב}!V0u"i֤]#_+3ML'OCM'H1]dlw5-vؘr{!&v`8wA A$b3;?vGA6@H3Ru'3Ʌ(g /@/cg%'d % v jw60}6DQk]F/_#_t,g쯴E1 Ne XaĚ \qbӛ vxw66R}rzA=-nL])e/*̨yRU?PCc%KPX`e^sWQ9 ybw[83q)y5Bp"wRV-EH Q&[liR ]ٺsAA5WA |- \a4&dUzhhCT5+Y)mG<$"oHq:a*S/^J8?f ak(%|%ӽ}}Nm_*:tv`q~RteltH<^Pfߎ ]$ytB qY.ܳkF:}^pS~|#JMR: g)JɋqŘ(HVHєBEbt|RLLLHB&)RҌEэ_wkzrte+OmNIkkpx_Mj\ /3ܝC4dm|My:KoTdddjԔt\tmh{}^Zl]%E :tT)RrR*j8,x8B3:w gΈ-|dTl :]ZH zNّG)~noa ת>ty9zPߜ&WgLO}t{E퉁Q>zEQ/:FAzaz-6th{ieZ,4P1FbVD`,Q@UQ3?@s熣A6t424ԯ@Ϲp!UUu8@#c^`r $f} 2GlTscvx.t*>N92;lw gU͒ےXSqn77t."EmR(V+axbGھQuHkedJ\)[QmcHuL)6QƤ&Rq̯N)5iξX#LO^qm@wZ؆n޵Y4r \ml}Z|KkVx;B!qKf~P/q`KCӧRYz!D U Ev1@9B{eG6O=S/%CO4k7'psRDCL24lck;zbΣI9C3^=5aȳ2sʠw1q=k01- ҥjn3a^tdXph]Qw"Dر.30% -¹T`+kb{uY'EIHml(Zz 0OK楳kC/Y 5sƍ]̒0-!|ww>5- z)UBJBDbJ(D;GD-{ 塹.}ɋfׯ|`;/z]j|^c-!UWj5 t!D";u;yoVGzPJ7ViJ rVkcMAZ_h(Gs,p4љlMñ8KGE\<| i:}Lv5ЗPm;~ͮ_OL|vV)n9`QZNXT/"8Q@mw/YYkH˓mKg`%4ExP;~h<緥*@qk6#3 v\]Zhn>qgrvE$׏Z%/Rr"eVQlG Fk\*b%D0Ͱmbl-꿬 go>|H/>;yfؑ3ƥvfǹ+B/񌚡#[c$[{O%7BǍ Ue;ܱxPbEګz΂o!{Q=6fg/ΰ7)ze[1y}3F$»C梑Kh tah?240uϥ*0KUSd,_~ƁuS]8|ES.Y߶/jewJNYl'}FD OK苅XdmL>I9LĀE1  sxmi~aVugs\wa ̾?yxC  џ~;p[StûcƳKRXZzQbx;g,5K(1@$~L!%ⁿOwI%0(#|[EѳXGЮ|/s͓I6TifVz'2դ ILd{ٺ,1Dg>XxNf,>X֣?,3E&7C?L_-hM.-_{_KɤbJ) QOd1˖B6ȳvMzgz/m l㡆X@u+=Of۱Gs5ũS 7gLC Rr'QQ b~^ius6;wv,66ύkAn^PNJ̱/ed?:`rm'HPT!LeKU/J'.@ƣSK12^H<}( oC+PrYR>3>0A5*z]Dƨ,J8hT1X0eGiy ?:3.]tO "|>2cʽ̸DSEaITjQ`aL)緆%>:J ) Fh,^ֽY%"5 r q6NӀ7g. \5״;WܯL:nL_I#3>'sd^k64Jc> `OzVy*P׈N'5iB/3{>c0MLkS0Lf@겟1ثb2!aKă OQEp~W_?.Дb<҂&)f 2dDP*;{jJhܔks aJ fGv2vof7 i=}=A~`{4[k4'udo6˖I[1d1)1~$$p[fAf}nN:RE7xbP=ҡ+]zثFCa;CBUtdϘ/NQ>[k5& &SH> wk :fκ ݿ~+.wX.Cawt翱eŕAmhcx4>S7cm!B9d%cN&=EWe( fP.f`W z!Ml6ϒџ[Q_ sZy9+Q?u~e{5aLOreG02#Ηu+N͡}=&QOxpKB<0ߺug|[2FƂ߯Si;}$lDF*p{#n+{pWꈧTuWjjCXBwbsIɓ7ϻOxmU[| #xrM&hJ}*vMR,r%54%[ē"8Q*FA(Q-&iT/4? mYEN@9 @3>6*oZ13s£n\=K?`0i{q5QzEMYfFml-5s F,XMWP$cKZc[m֭c6;n-chޥK]ZZpf)Dgi  @W  ǀF3^{_r c@WA8U`50I@P*ku|:b}X e)Ɵ$xuM'Qg$ue}E-j4Ql#ʂ6wA3c@͡)e aE\tMZ+HEZU5,~DH W^l eMCD;qp?&2!B-1$ޤf'bDvl ԙuf5_(0! d2sMg?evLoҼ{hN!Z?נ%q.Wxꕺf]WqйZ=qf᳈~:x*sZ8D 5\Q0Ul$ =N ¨|G a#5#` %8B"d*EcLyꭱx$UIŽ +͈HO{ Kͤo?;Z˿BHu+c?sV-=իs7'CocߴiD;f xO13y3˞*BJߥ<Bb(Mx$"ޱ*j E=qKDCmĴxKvɕ_\,ePz,gGBކuiA?hE| S' >H5]:|djS汐{H9àkV#ךZ]0Qi`^ d㵩^J КEV'qdJgIV6H5>D64ZJp^$ CǘġUK 2s1K2@R*ZtKB<{ne{_ʹkKgAuu߲W/; `jOt<gߝo識;h73'OGMG4AO<ʃ{Ye?$,hV]W!j D4P''CR k9-6>x럻 ?MF .`e_۟{=bmD8a AB*PQ1D#VxՎ!ۏ\IHň(^Z,iq:D1Hp 1Qv(rv#s*O`]C5 *i'Ck +fpч.<->EtguB|#StKA[ULt#>oQ45\DID#"jEGhxy`I>o t*V<.'ZYKp&dDs4^, Dބ 1Db@8DI_?Fwi|cʛ aOc%p\2x.?c8_oTʪ!#=BVĦ8`X U@' ЂWkIA]{*{1d0Af@I5sw&_I|2 l~-pGmw`vؒ6@β5BBc gR 4Zpɂ hf+{)CNgDɱnT9_q@rc_Cg`H0Sџ!)(5Hpd>-MXA b%.u~R%=/#5N'ڭn[UIDIux f_Y{9$|m`Xۘ6l\nU>9gjN@08 7xD23DΣ6@в$l@EW<)^BȤH> "l E=ZpbBhE\|A[e6l^68s?X?.9 ͻ4mO_sXi֭S" B˴u {<hYz //K %s3?[wrF_*{x_绑 M7q/uj==VHR,$Q?+n(!1d4&!!K6sMo4}Ԓ9 VO paNFtƬ3I]F2K+bB<3HDA쥠TXDL@`6'>Yb/y>gg&m->WoVg֭\2FSjSc16=kj0 Nga8y-bNjF[~Äwwqwzּ`0>:w;N$;4{wL4|'Ih;\j9x7Mn/H iJoEty;k-Tt#2cA%$Q;є BG$[ȤJO_`* gh/-e$3W@+ [%A'~G&rj.K4Г/[l|/[ojh7`-8|>H~%qJE8lK6[%b`V䚕b/u+^b?\d~o';{F` W<+?u`G#w\p`WW52lH=&`h`/xӞm|aDx]Wc1c]wE߳h"'*sS#&0"I^FX@z2&!%%Zr8Б=e 6>Z]P"MMMO rՃُVK|9sؕgkY߿氼)d6Pu{e W:m*xXeor&ͻ(pu&/Ga}mn V:aUԾ17Pig4I =''zxwâc ;>{p8D=cArE3Sr\4K3{ UG4*`\b2脄xN4Ztl=Agu؜չɢZf7霵9âAu޶cųwrƲM\Em}f4Ga 3{1F&Զ'#NTW!1 DDG \"KfofȶL؏/94r8>l+OQ[clc̲tVF69vOgO F>ɾg1Ɠ+hH"K YВTX* 8- p&i՞`~`Ut!|v1O5>]}+{Xo2Yl#:tbbd4<< =K0;vF;v 8樹c bPL &eVeiKqfe>HꩄU<Ӛh[N-oBML3N*OS9BTE΄dKTG'C#]Aٌ}z>{~quYqKǎx6;fuwt˵kVX>D5P/B"Μث,rumH ӋiU&&'cV^c n]| MȚIBDQ7ahu*L #!xeo]-弩n)r)TsTTqtTC7Y_HMς]>4x ow0J0^dr 2 x|W=BynɈ%0DQ jT-I@7 ^jpXD]v|bPA=6t+Fy)Ocd/ј2 XU-EAU)%[I2[#Ha~D -`A]M$ڢMD߃6y렿ƞ֐F5🨓eC?^T6\zD;[´e2޶@htt vr޴A7miw݌C _:q] PGC< c`%`>X.,k n.xgnv1x=\{]"d/(D3y@߁t^޹s}<'1-fv?sCOiݺQFiݦv[Qunnfut?S9\qepN*h4eZ1YLW'Ӈ frDf*3,d2+9Aj)1D]Fȵ6" rmMɵ"~:\rMu"亘\#*ڐhn3>W]>]&A+!uQW3ʏȍe(Q@Vr{q򝿘 w״uJpPimTbZɃZȟAC?-.v/)6[3 Azk i(?Li޺: uIu62urр_ )\$-^#rkHBD͌3*A)sl"y=8ՠ/NK3plv{fM??sbu֭Nڱ.Srq?#@r HU{WAd5E"S&3}r!ת](ߌw33ffw+Fe1c H>vsǓU#W3ߔI_~[8VF|n,cmI8oY"Ql؟jVˈ+CsM <9Mt.uZm)&N-o\ތmU~zu{Y\҆Yv,]^W! Z޴lVR:9 n۫ޖډkSG2j NKps$H&~[ތjZ9,ؕ7!9 H[ĖD7dDZM!ԎC`4׳)mTu!ò+ ה|Y̱:NV8k)~kCF]؆ӯWg>![AZD kGsL#:m ]ҽZ6Mdcr)%S—O ֟kWBmf2٘twU)B|WI45h$ӦB3޷mѲuT^5"jhM\Ao3Eb\X-cIn/uh+zǜzYti,흗;S ͌n#1HVsX' $cKL*Mc_]͚{2mng^f32zB'J)}7 8F;l`mFT3Bqf`gK#sb( EEHt1stcڶjv5~ӧӠA/~zkDԠ䰤,-!ȅ"*'$_h4|jv=ӼrFyqo777w/_ġiI Z1 T7هgںS=֞VgfWrr Iʴ*aap :'I8 :TM6׋o''uiu,oUf MHx=ڤ6ֽ˰]4^L/-XRw< થ΂KC_ ",^]DS[ f\+W ѸMELZ zf" x"r7tz`#2z岱 x@؀$.bnC㛕+A7Av폷 ^haVAh.;?1vs ]?iz~(8_b祱.FL_qCO+ Ł.JIQ=^< ;3h)3ǥ7P :~ͯ(p )o{#BG&DHh2鬉.eebNfc WLl;z/OХ0dgM7I' @8»484"fu"8zq^}GO,|s׀!>W۞5/ƴj@إNM۲yVp<;)p,oI͉VNYQ'8tAO#I( ob5m>3§ M 柽 jfK=lyj3V Ɯ!i5f#)GLE0\C%FoZsAϑ?.zm?Ox<'/{vUb{b Jw0mR9Lo"(k*?KE UbRfQ剈ixdD"̷4m@oބ> 2>U2^B15 8U1nI$Z4SQϳl5nѻQ<1D*KZ~| t⅛,Z@2yoΝH.L 42^ h' ey"أeU$:kMgn0~e,}oҔA6i}\q݆27?\ F΃ pcPyz;3oK[o7vus DiM/W͋/{.@^/@O^FIDZGZs^Ckk?a~j6Stf%Z^t ::6\W(x yr2;\׍e{F9 x*jO)iW8*SE $]ķN|l| 00ؤPS8=xeMh<(gUߟ_fLQ IVzR~vƤ+.s5h [ͩ$ %RLǕ"$}E]gE bHǚr'Xg5Tk_xDuؙqtRa~,E H^NŚ \᫚1D3^pQZ=b!O7lgJv1xѬNJxj1o} |GO}5/5.?vn )5(:IQ)A=A/H/ؐ 2\oC0.7`#L6laFy"A0C?7.7;5up8>6r&5c*6aG$p'xjt=}2;<n?kP6. Q(>6>JOPrRb~G ubuA\6oLMŃFy;78rxnSY32Zr`JbtHfٓ(#[I8jQ@=41HS`thf g>?Q1TgF,j!v |LJMN\j{n` ҴZr[f6c*"\r 8qtWɗKHa{/30|/-8'+? B5zRjQC'c)\B 0?QƧ]gцc}py {bbL2tRRՕ3gON6ൖ.g U1Kd*0{R3vB&M,qS'o?㌺ͪl?E#,%̎2_Fr^ᗭ\G鞍D |^a갉k6a }wJnEo|I[l}7-&#e<<ue(EWeDidbŠlNf;6vNe$Yz7 :WG"W? u= u&n%\vaHd%=}4]XB!'4Z$D|g"JNlM"McZ|1&7MOTԷ6x|jٹS 0uЉ?$UgkׄZpbqDW ղb7q_ʋ= b^RVꏇ]!6b$'$$:Mz\T0nUSd4ԸHt7:[6άsfq;vQȷdwk7(08PLQ3U);UYL3V$h!d*Q%btu䵟*ЌւOa̶Çfu6N\lZqu8]ծp0>VSfѬ(U U,(6WBkKq{G0Y?j ]O29"=]an2üNB*/fwh7|ѕUoށOs`.m{ڋ.<>GI>w<`N@5쾿)z$ԡΜW~1դ]a,aC2Z|[=ΌTԈTz,b}x䅬}UF0gLN& .S8c QƓF^|T~;d1`ܬ; ?aM'C:-N^},KIDZC(eVV,eL*I&qSWUH8a)LƑ3l*gx,6~Wρٮ5/lXSϾ2f#Iw7ŗvòZ0FAdGM/H(Z;FcJVh\ ¨k"HNˆ&#%"2QC?$*܁ Z|; YںTU7 KU2Âx2aSy uY>,v=hm88CHh)CEa\i)g{ІGc?{TcF 5ɲz>%j ޘ#'5܈Vz \S@+ǺhW%Cё? w[!k2sq_Ѯ@RLVdϫ GI8R=N1>xUJ`g$^d1\ @۞ yU΁m۳غoMÃatQuC֧rgNzzf(j[ag† a=}US .ן-,Dҵog 5c(f3*6XAr~rƜpζύp}.39D2enPsuaOSEUSԌܟZw{h$ѪI@ h$)؊um`Y!G}|E8CR[RaٗJb/]gПv)[gs[wEn1*vZ/fޡ[󨚠D왝{_ljL3G&%0~59DqZS͟:ué ;Hq@0* N*4ѹaa@QetjxPrg1:{VK|a: mKLGT-SS^x9` 0wc|q[P0CaߏX` UTgTq\j3mƆJ{)Ѳ\z CxȚ`կJp/uy^r@f' hn'Ox57nb5YnG& b- yLb2dwJK_1Z-Qڈ%4A4عh|K_]:ߢ gSO@x J $knkN]@N "LނG惶b[D AqO;'3G'6L#1vi$91[r Aīζί@<Gauvf(*Ϲ_ ,ѕI^ ^yBmN)9sh]97G57W8 xemU]{ @_c4/L7řv7 M!tz W=70HV99노0O9KO/KS! |3fJIͥ39 )0hf;>5Lii駁 oSO0-߁e 2셤e)I\/  xdN"&b&i9#Bڦ _k7 c~d8)lEZwA9 @Ŭpf5bYOQp$Pa<\2vg<`/1-A{Q)꾺RT $Dc{!Ch6bh3Qu9:T )!.d+g)ae SJO~:D ȉWRI.z!Vq)q y(F×.Mabd]̗JNG;D*'lA.KZLqr1 OE~"c_Tb$S%.qO>H!DV{S-"+#o߿bQpUI 3A*~VtDI=G{\Qx-9K\g;ܕ"ǚ>&,, Ƨ}!9h]@!+ )k^UÕQcI0PC4F%aDLAz]pЛRA#k»<3깰s콳?t^#ԇcW ?i Mbd[rjxqNxppwIRڏwSH̜v?ʶe|)[w|KIa׳ZW]84k7̚ނ!kHU;fC΅9Jo-Wf-iA.4Ł˛nxՖ Rɛ,Wx+0z@(ޢT$ )Xz)hN}ۮ{`mi^.~y¼aC}l!iS7RjJUHiy=CU Dmm g?}f5l&vK 0xyÄ8P% /a*Ζ\gsU=W&D1|KRk̉<}4ͅ7ϑu5s k8Kw/욝݀dOYp&K2ܷܿp;/o^~bPxlظTt=+IO H o{}Po11-6K3Sе: ^aũW6~̠q6x.ϝժ}NO6r?Iw""˟TKq-6#t[̍bnLG/s##C2f˝2k$k.>?ޏM[7y?5 n"6(nǺu;( !N#T*X\ZZ 1 tH`i S9+S:XXB8?`E0"3&g shET!W r`O][lߞ-ֹSn&' _zm9dRUI΄sb L80mT)aGނJ֮\&| `^峑%k{+:lƙıu" g&&sH"= I\*s?&6;HA gAʹ3gG{vjߝ̆ᛗ6ҍ'?rotԿsn*/Tun8G_J}ej:嬣ܿj_u)HW0@Rc W.5:m+A/_>_o?Mz˖-۝` k~Hpe>CˠUQ FA&%y*0Wb4>40`0 ٘N@g.ai*\{n[6mk[.e /St5|0uѧahEL *At*MeoD$*m dp1ggA[S/ms!?Gtꏛ^h&`YAulœ a7x›Й4P3a_`V%*I*o6b D!鬰,F^*X>P+Of^o[1m}F+q{+G8/·4v ? <˹;TN 2:78Yڶso|f=X|ݦ6 yez6/.(x-þ|3EƌBiP Wu9TkpFM^H""U\ =Db{.f.96voϞyffM^vڗ񓄼i/$hO)z»aU~4\ . Ivr4bC`f'ݙ[pwɫ3Z.]t7|4S q^tB*om l؍0u儍 cF"qUah~}t3;9 ΢؉ƌ}]֮vzP2.Tyez|jڂ+{vyP&'DXh@SXP”RU9OR$3򼿁mF/};V1~-:=PM.q&< jS?mlHn%͑$7NDz y_e~VdbCh<5CUCP0. EPfFy_PQoh!lSYpn#1U86 e}}{b{ϼkɇ_SDĽKZ28F$oؚb!р{R!i=QNG }݆Ƃ5V9/$Ր}RNj<)۞&|Z/~Qo'ZrWٕ^Y9N#װ_]}8S+0ڥVFG|p2'6]DvJZ,Yĥ(A*li "KJn/l]`6"VBہ/^:U G XgkxϬBz._2؛{tM/W(|ޠ33H T챤RQ"$: r 5{' F@pbMv|%ñgzWӇW{P-Pﵽ2F[s^I#Ђd;ш:#k zu>]n}KG "@FK$g+pf \ul4ccY5> T߻޸˞(> z_ku~^.3pF-xG5 rOrf[OK bQXޟjY5%ZIQFHb$%c~tYVTdK{CełU?V2Cm]8?bD*n7ʾ 67?P5-O+0;@UaQd?~&UY=(1LCeqnZ؃g~mjq}7A.Wmbi\@b] kf2GT"LUs-m|yoE[bhWV-WZZW/ mǽ̷R߂ξ;y?e$m!W܊e♖>n化AɿmIhfhVi:/*?Fj/čj^'Yr.0dTh9P}&|[D˜قAQDE,N%T2?$V*|po]֕d9j/`?%oEu1{[+_vI|Tg Z' ,)n9Ukd+T %V***³UnTaUU@vaNQѳ*"+Kz,Fv]V{KDovH%ܛVchiCC N3c?MgpG_`nJ /b.0u)w'f‡T{8A<'HԉX\Gؕ!)Q&Z-hedіUlR˻^I-'Z/}&LrDsQ'pVI[gg2.cN\n֋iujɉ)$XN|3M wo-<2z>~TuH <GIO:)R Q{S쯹.s;'cPI.ޙ y"Ή#۝c,NƊˆ̕$IeBI݁%0n^>uVH%nURY ZqGYβf wOO%:uu!sޕ_uڭQoSEWVox8*8.!" t-"~_Nh#ϓ1d'Hw}D07{ MrAZmrS 6m;Uj{'RlERl"In&b hR:->PCcq3ԱK`#]֐Iπz]+p1O뼲4;# F@FTf8N rčŏh'V}`zs»}ge7u<~ƃo@?'US "prВ״ :RF{hHŖUޡ. B۹Z. nNWx+C[(.b&Áĩl/3r[@x 0AS.=R) yP= 6P;)Rl>K޳CL*( )'|s:RZtz֥bˁJX"޳e%h2HrLn#c"V??^V7OyŽ;qcSeXS Ǽ䗀sf= nȼю4|йqWPgӔ֫rM7%)ՁkVS. f*@ǾӜl/d4'B(MR%/HUKu,D,+%,VRkRnN*Z])I۹Yˋxmc*BG)lg#SݛGQt$!$(( "QQ_}(.(aG4AIH&IBWe~tdsTWW9uηjcA^9ވy;Rn:[zy>E, oN){+YLu_= 6IWxbMÍcpgܓobv<#]MT?/nbUxflSf)e/y22t5fxzs7c% 穇Ί{vqO}1Ж뤔^=:Zo1tQó}oVuj[;qS6P#wxTi6@w{-mZdPk˄}ﵯE}}߻}[ܬ|eZJ+}[zjDi塗oS|Zl@j7 T]e̺]yN!>6%mܙy_NѳTR4wG? !yYte&)oXW<!lF{!QMuOvl PE]ҵX /5^.d*yyv#mQ͏ k81θbnc@n}2?LjQsnRז|6o[47y)-@mbCN8  ~tNpX=;"vbe7{ަy{F֛]=pRhX˴g8O' TGci=^}X=]L%XI/^s$'!{6q u~K^Rb[._zsܞ4Z#Oc @̘咶z\*Ǩ̏\w]x6IϗuD>1rC+g?O*>&ק5)•_ּSt,0.ti-vvYi&fY^c'I/ϑ_'c5I]= <MJX/9>j[8r VTyr;_2.putOxVӍۯ~{[XީL?A֒-mxn ^xDǼ駱Ij"7UvxX`[\[O"zaR׭<iF-Hªa=m5'?>ʛs}tߞ~\{{ q}\?wm5awҗj kcTwDV;0lҐk?K=l?1E t5:W'PN,YvĞуFJʤ7hO06~>yu^ ش1uٸCM}jZQ -<龙=$fҿ_!봧b x}gSqXmb}] y9ov 6S{eM̶f7ؘXovQmo3UA56eO46SvX5˦2EWxzU{ ^x;I5~[Tq=#6niORV_l3*o0H$uMp%oo'z%Sa|2&bE!- rNwvz!ɘ\'zq[nr)f"{NMQћvy+jJ{}j^6Ϋ^1zVƭ`+{05- E+VΤ$=i!ͳ5kq9(o[(_^n]͈ CRa[13O7"ot#~n}o%. 7I??z>yK9-q0λW~WO: ns}ycڡyųղ]]YQr]ZD~W/j<Ɋ}vIgzZad5^N~/foHڗ˳pyqHnWŵaٴsƵn~WaqSY#u%7w_Z1oxΧDJ!R:GyZVn onV)KT}UrIRYWzػkػz' |0>喽,n&-*C;**o^9r-ONB˚yol'krӫ܍.OnAm^mwCc}0w5nnҺ7u8R_x[F*"B5>cFvx^j Dn[)3Q:Qu}1ެԾ_FuKZ@7ŵ3&kunpLeɩUguiǸ}q!{>ۻG H)>V#{h=溸6[Mqz~ϾI;,{5|_+^+ͷ}M>q7Rsq5~yb{jQ59"_^@|8J7 j4-CxK*X1O(6vKufH]dAc㥺m/3hvR?~#e [g%}J|uDފMr% hޛ ݽz*G'wߩ]/%-SgI)ߡrt-I-NEݕ3W6q.c8MRt6K2k"(HҟMR+XjO1Q̵r{aX{yW=ri^#w^)+2B}M7BeЛn.ss>zQ[,u,^#Vj /J^w/uR׀\/3{K;/ݫnI YgICwKYR}nIc1=jiAluAPtkmIHw(\kRtA|m[wwDg%飥V/ bl6] )6ڛotquq=Bn5wlWgk(F|b;&VmlRb;h(˨\ o36='-,eߜboԾwqRV_=ƽ_k(?vs]8cfW,Xk0;c]&s/ѓN Yt=[+ {%B”5 >Нk$_$sJWk^ymaRuI:UlZr|]|At޳E9rZE9rZ(gmV9utsry]өF}r^)1'dѯyRl)B*."72$sFe"Cfed!7)xcz5f^G%s])&r^IݖIzQ=%v󥲛QeIiIRfwWVW %/؋?M^t_?ﶗHvGܧs{_N76<ǏͲˇl4gA5g2xnq6}go{o|zvx6:^!R-_D+zr"ϒ7Qc}BS~OQGFgX$7p)#Fn m9a*ϐ/s;Awsi,Jon k_G/ғ%}:ϗsUН HImnzIo{88ݫ~Cr?z ~n3ߩ^Ow4P޲ܷP5Vm׽ 5qf|ƨn||̬u &7C~N$j98}CsrSwg~s-;6[o%qV @5j)Z6_R?Kwا>y>h>t9{y蜺I#mF|5GuG'Fh!:}ܵkV}uYuZuϬ'{6TQZZj F&:x60E;_} Yц>sZʴw{D﵋cURe=Z T+mwG$=$ngI6zo@_S,Sz$#g(qG~RjԄ:Pb~~\.S]KҶZ6LzZ+O:qGu?M{ef.SO:~7VcU&Pآ xWKᄅIUg oG2GƛsMv)珬>BԆ5,iqGyˣmѵ5+}at>tf/5o>Taj{Ԫs:C^Wk93RƍuGl=uK8a#m#=z=Ƙ}221.z㽁h^*ބ'^+>}35z}?Z'W ȯv oUT[N-_[wom|[4NzqзsډJHxyN%9av+q7:gi ffH%gn<4| `||m8~=.92G%>7>77ߐ`|pUU]~[[уvR;4[]~>Phw<<39x;FlH}͛?zYm7]٩s|m"[֚~}QCsѽz_߫mexńʕ[LsӔWo-xiZkYuK|Ot|":Xb/<}kd Ujb+a/R;/2tIn}qTqzfM]XFW}kWj8>fU:Oجɵ&dφ=}]+W\aL0~e?mhDi]A;RFdF ^lX 6-nnylZB+.9$WD-K:4}a팴5V~Ѹ7Fa7Lgjt#qwٛZG5dqWd}/?6[cC?o[铲6)MM:g#8-9 (w<{{oc<qyQyC>;5އxǰ|g⑟g2(2lnPrJWwxq+!N@x${d5@4#͋WM^< /Ջ7P^<]]b|3Uiz uSMU7Vy"MOR:WMQc 2]x)k8rk[|IAݦ&KMRאu g@ZxNQL| Rk[)r'~ڍݤ&j 5jg,z-x%M6gkcI"Gۈ<. /k^ռ+)usDsV(](?zweBP$8ƘLx疙ȵDnZJg)z/OV=Vc:IunUI:E FUlxW_}槌ͺ%KI8SnWO%:~Ac+J%cIC(M8V4a_foY*䯔aMҚd,JZ{VYI}{Oܷٚ;T:vGNM=z~=NVe%}BL[SW-)kO>(u@g 6ַSҴ&-n1Y-:Vu6sڍТΎÎ({Qu~ߛ]qLα_\ס]~m7O\oKzli>ѻ};O{V޳z uG{=knozmU[}Oބ>[C=by=NV}8B9;vۉĨz|'o-꿳+Ot%\ w-Ѯ}ɪo'-9}^+|<xNVzW>[գS=_i7зSh{zߡt~ZC==g;[=%uDN#5[RDΚ.i~V{Nk_&|rN~g=\FZcޤU3WmƖW?a?R?c|'j 3چRm~jk檽Fsڇ߮X{ڏߩBXֿX/P*{APUA711k5Y\kqj\l-q*6FX{+d73[-Vvgqxa0쓌 <9ƛxPm;%H={=m1WWXc=o|d``|lhh,uVUF*ig=7EכfU38}Qn3kt4[mZ3跍AeFCB(g:Nmtv}\ht1t)4 ˝jS@/ me|}7o-uz# t& 0snm9wz0Ǚ< DCTht;cqCaЅEgyt=t4MvS,fvN?]^^>~|z9OG9?=OBOCBC|zz z ͆ނށ9՜P! @hvʬk4gMqZŚJmħNwZO:;Hz z˚}#}LŤ}_V5r\hA>C?¹sJ8Wq>Wοq/9O·8G9;N[9llsqNvP(j5B!tn_QPg8xt"k@SӡN=:wRbuT:;˻˻N1yy!___2 MnvvYiKbk :lV`57 <}O7 ZF-Ge2h}>ZF-Gce23e*Ӛ̓K_)/e2eh:Zeh:ZeazXe *'ߘdcF΁΅@B/BWZht Ÿ Ÿ Ÿ Ÿ ‹ ‹ ‹ ‹ ‹ ‹ ‹ ‹ ‹r"D>AAAAAAAAA[DOSg(B-EX",s\,Za-zEX"Z+TD/E"z}^5yX5r6@Sii=A< zDσy=A4ʩ?V+h~ҘT &( ٩TW*Jr%6\i}TXsy\/ "ة&Ub*I΄A=^C g1RA6P;t( FCƼ z zz zz*h /5;h -N6uM#N}vN<@<@<@<>wVLZZZZZZZZZZZZZZZZZZZZZZZZZZZP}@n'/V +V+mN(T R*)AJ bR1b34S )ClCl]%60oMrw!򱫅x|pz_eP+,߇_L'? Bˈ9󡭔k?AP~~^x|W>+{+J?ҏ'_;;;;;;;BC\!Хе8hz1 -8GZFkh6FZ?d{AS7a4Mu͏EжA"hX u.EкZAhW ]aˏvѮA"hW튠]+vEЮA"hW튠]4(Ѡ0FhP A'ќ0ZFk"hJM)4ďєZGK"hI-%$DЌZG+h4"FDЈA#"hD R  0#0#0#0#q?@v-EHɖ"RY4KdHp-u"R$VJV)*EZHiST1ݮҐT)*ERHI"R$RDJH))E"H"R$RDJH))E"p.R8\ 7Kd),p.R8W J\)+spΕ¹R8W J\)+s *g~'2t %;u*zrzr1%(r+pyN|}KsgRqL7qL41iW2'dPux=*بyAcabbaU_EY^k*iz2iz4*1Sc43}NZlܴxi+es+2jX- uZݸfeTAЙLkA=1~0+ cW&h߾I4 z@J+wc-```PZ%UR#Rgq~ZŞR@*:  O__(NC~xQ@Jȿ>̘f/L٩3|D8%p9/~yH$!<_/ E23`<3;~y`<$)5.BZ#YHjAR9H*I $5FhyHm&Rf"yHl!6Cb{L$^y`/=rX偿Z6EV̕Cb{^$)($b*$5)CB@y`<4)EP *G\.q/uU7!EHlV# $6mDbF/9$6}e(%9U@Y6"Hl#ۈ6"Hl5rF$6K+Hl#EbeHk6Z!EHkZ!9Hk#ڈ6"Hk#Қf!YHkҚ 9HiAZViBZHk#(},L=},Bb"$mDb$V c?|hBA\ 9Hnۈ6"YHFbHp#܈7"9|I"B$UuӖ-e+DbKRR*DBH "B$Tv!B$T P!*DBXX0VoZv!B$)AJHPeNR(…paQ4 F!(DKRkX0_ z!MsbX0.ۅX0MsbX0+ g XaUKp.p¹B5ROK`>ԣ|tù xBb.p2N|8'&8'd>̇p2]/8^`>z^Gpr:] 7b>\̇p1.b.Rt.EK=.t<#|t|t|=.r8zBCq=.EKRzr =.C #|4cк: 4_TO)@JHhz 0ZD^0?f?ߪ(?q2jʹ)0,i48 6P;ԃyXS9|&~>Ӹ/˸22͡0BL8a@WBWAWC]a1ҞހfAoBoC5(@# Ј4b MeZnc5X=(d,GK І]G-!%i@KI[Eh ۠_ m  A:~~*V < mxnu},g ۅfes2h!Cӹ/{\8*ђr4/GH)WxDp9.p8#p57#N*d`^y)g4 ݐYв-вrVO9&/2fcRHW܀kT`rceҨ/zdtøF:!Hd6ҘaX%3Ntڟ)pU_\w\YYYYYwpt6 Gps\xf6[VYVYVY ja^@z6-[ӪZULvsJhnUfK=%r*K[PFEП2^LwSx75.6#2g܋5%ԺZֻ5%\ϸcJ1%x5CcJ1%~Ƶbj^L͋nzM ^Sb_)WI h}/EԾSb}s9tSD EԼQX-V튩]1GQ15*FhjNmJjiS%O}>U§JT Uo*M%m해'7% ~ _% N \~A[`0X% V U6V U`0:*aP_9(a0J I4 I`0D#0# 1"`0C#0" '& h- vW]yR`0 H \[jw{VU`*fX |YWV lYSV)U*d>"5ʁAAFs*2ކo`C'Cz? am ъ7C7C7C7C6oC6oC4OCX5OC4ڏ_C4OC4Ri<_U ~U/͓*xRO͙_̈^ϛ = = =s~A9H? ķ)9y-$4!Gްx;0̓>-vsД]MZњ&ɑ5sƋԚKl/**W!AC Ȃ|u9h]Zu9h]Z[!n\9a^tm)QV[1j&`S?)hԏ}`_"ym !t6zBOCg yX4F?܍eFWC<- B~~j  !tS[R] K!t).Б:BGBH #!t$Б:BGBH #!t"هqoia#2 !2 !2 !2 |<y7 U:QGd~^-)iY8#uϻ^<"$G_s7{ax|Q>(o7嫦Եipku _T;˜Ա:P8X*gm[ZMɦdW+lI6$~M?ɦdcsY,ln67Mɦdw;lN6}'Mɦdw;lk5 e07C?C[mN V66 [Efϲgk1/o\h|99sklZ6}-M_˦eײYؿ,_/ el_}1[ÓU*dx mlmlryLB\U =qHx=ruq8y/=ݢV‘5`N#p<ơ_a 5P/kk_9SJ,RJ,Uhh=׆-ﺒSn#6n#6j܀'c 5pq8WZ7>{L9d̬<#)l0svǃnNt*l w$5jt>V^.C% G~^'%j갞:l0BOiOƙH|gC긎U60Zimtr Vy~4G=9|!tS|eg=p\5.cXg%W׭dr֜y~Tݑýa-WwG!+<9d T09$S{uOia,rQoù*"䲄ҷr]Mp~r-+Slwyv{z'or'yV9ALt ؇w%@ew+ξW ua?8{\N0U[4kHnzQz W ϱ;X,ZWqz:eN™?ҪCb} Ϙ:~ΉsGwSIR&d:˜U܋wPX!}DOϜյ4/o^^2kr^^8 Ϝ7+ismGSHl[kk7Cʮ;txyo?Oϻz:W9rLpn$+bJW^|{h;dUlH "U-=|Ou߈.j=)_NށGcu7 o}y2äRॻ}iV-չmd5[YNFqXJIVwV 'r8Wk8NR|6CU!G/HDS8'?8NUTTfX3d Y?XV-ϓUCdPc1UoL3nWȊ"ȿ\V_a1oVe-CsqYs?Cܿ+k?5sd~'k˚#Ys_(kɚ~ϑ5e YsRܯ5eYsVܯ5ɚfMV7¾o!+[ZXkֲ?F/k'k믕cemͲ~E*k#kw{dm}!Y[D?*k'=6D (tZZk.>$;$'NKd7T'IΓ8}A8RF9SrdKN+Hјs6Kgg^ќs yti!%gjp']ZK_.-0b}wLzWc]mw%Kʐa;諺%KK>VX[c>XX!(GciufӚF #–K'=c cĩCC!Ж~~~F?Hps8̑*m^Mkq*oWsjdN6'&FSz4̼>ܜ>ji>h>Hiaa1!(x㔣߰'']8liiz/||ޑÇuxhs_2_"2WWjJ<& cSbSޥEQ/b_ž$}I,%EK=/b_Rž}Iž̥RJ[f.#crs9JUyά1_k%\G;,TsP-B B,TX4PibRBJ "*E,TXt,T0RfjhV<` ihĢƢ WuuJ{Kdk5BXL,({uhƨz)r^m]YXkq8UoWik%\g]2sv3Sf3ny'F[E{{U޽<`=YZhyzӱIzG+?amOY45yz:;ٝeEhḧ́f}3{ʴUK AۃiIϭiM* =LeVKTRRa }=tC-[ͭķۈkPOC=A=f!<"m&DYbx",5KkTj1"g#F 02a4BF 02ai/^[ha 'ZzH@Cs Dk5qC 66R4zHnn'C+ M=1AA 44` )_c$>` m؂ |kkxLd>H| :B>Ȱ>(H|$ EAIR$].ďccgG-'~XZDNDD5H{=U`T݋xa?6#jTT 5h #CG?Ȱϵ{4ƾоdv}jbؾF$>A$%e=p=::о޾^5,ɾ ģIYc/sd/i_*޴NRAd{ԣyzO}[ȏj5QݪUP鉶 MK3Ǫj:$rQݦS2f]TQgvP ~Iu 8iw0%]4X Sk$5MݯP/Yj} iP]AUg @@cduz@=^VՇ{UiTǃRƩ)zJTsէaT'[p٠+xu4-5O}MuÝVTzX=z[WK)Ԣ9E ] :NݬRճ5Z>փڂ&O?])߭QρU]e}WJ8N‰(;9&p}JOpM$|E7$|^3֞ y5b 4vk$A¼4vU<+aDƒO›8L S$L? tJ-a2yl}% ;KU$<^$==4fGr 9&?KӋ3y;y;{oywg2ܞwlwIo*(52615ˌcX6kuwzj#`l46?yޕGWY;B@ ىHEA[Av;-kQ*Z6";(K!"@Q Z@d;ֶlRB}̝ޙ{swrwп(z#tNgtM }Ng st t*+ZA,XmqxDj!ע.! d @&"*%`V 8\k_u_9p's rs7Lo&-ō9p7fy͹Vܚpvܞ;pGĝ wnܝ{pO{mܛo;N}.#2Y.eB~'?򆬔7e5GY+o۲N)?;gyWޣKy_>elͲE*[el)d|$&QGv> }[+ފlV\D%k&^s%E6j.1M3s&.-[}3SQ7H g@$gI[.+AVV}Kk{biO:鯕ăk}2uqwtiw}κ/\;IEWiK7;S QR jE#uns /117@O%%*j҅q~뻍P Oi4M֌=AgD/ &mA͍4]'uu--^$ctoxWCiFPP#бD:|df(RJq~ԟ>d~/RZ*^WZeF2S9]_^{WMo+qaf{^0^~>\bڒLhӖb=XGS$9i sqgq^ni%d0EQ^#aVיfuP~d4ly8Һ` H6Oyc'KJ3f&ټL65&&o&٢d;,0N&$TlomMIv4ɮzH;W5+ގDEwh,鞖/$kD{Z?Mp<7Q?0k(~~D.ųQrH؏S\0ӿRqy&ɯ*>/OK-*eMGSk-VT*3 נUnyKO@l?/56rSO^)G9A~H+p3O2|Tk6aX|Q # }c"Zp\9Z=:S鮁QSnq)2DQ.$X<:nj@ᓖx/!ϔ /KD8 Φ4nmPhg>"ꪶ]G~;zq*iDGQ9gΕPKu9F*assets/fonts/fontawesome.ttf̽ |Tս8~Ϲ̝}lL&35 $a a'aGA@(, 0 nHmըۣY+iԶԶZ}ui>[!ssg&̽g_{e0F&˰Lgw1ut-coޢ? 6K7g\u p7Bʍ_!;{t~ܺ/7_A' >Lo?nӶku f #IlUwu1%Mwn`wMko{ 3c5[l20˷c+x!?[m2.ۏ38@6-@ Q/@2c ?~B Rx R2Ǚ1b^d~|UoMOhoۿk?333 g=gn>sG| gN(ggg=go>{Ge. 73{7g?џ s|wL3=g6ɞLgrg^9w,s|6svٞfKj僗^2xp`Oo糿?sU=JsevffV̙Y36#3c4)itt>4LgMgL3kz6e7l&!a.<2 ' . JcftZdg-~K)͸w3;Y`Ω9ʳO K >T&"? M8-(L?E;P2;Q'uFDp" ,wM%`zXlF\Ӏ8sZD*RC`rٕkUKýa/ћͼ|oln^?rxEp{IKq 6f!І,Adu3J!jM#fk*V; *)w+!]ˊ݉TP9QΟ暓G^ğF$!J6F8⚓{^rFQ# Cr*ynJj+W4ߐ[7Ї *}TCYZe,-Y"T@t0l/cfp[PLYv f]zmW6TێnVnmW~,%V*631$mȆf"UIdcdeyy,攏~D/5}msmn[ԩm[;=峋J oΝɵ/_5%ZUo_˾ƿ0:DR jnd:y*f7s(/s$zT#T!c?$ ? en; f(/˩dS}R ? I)EFsݘ'7~~ɖ'QF-9Z7O1=$@#FY;0!7+3dN ?- t.V\ jCj,##_Gև樒67GQ<8[gǎ)G~Sr懜쨡0Rp.§Ubh a癱X  8g7F‰HݓwgC(%~|'~G-PՃVPfBBMDHDZ;|M"JKV^S^SKBapjCBAzJ_lp Pfl9Dy1ca^#d-} 9c]ɱ1wANs1>'P#ӵ?#gk5mnire3$ttZO18" GJlu&xSʟWtjcꯪlXp+',ذ^_w|{]7H] F||_~$\u諸zo44K8оJIȢIFO3VchlzB(ϳyč /#Ks|Pj'5#S` "' #u XbhVq CX4@ڈD9}i|Ĭl ̔:F;LK2u7GDi f9cEtu0'[k2o n$RzBz[i#57huצ$^g_^Pa^26'v5F5qQeULaTY?/k!?_y i%%P\iJ3js 4;;5X6Úk%^c5|Nri.9a暦8;e5 0o qk1>݋߾}T(=eU׿ ediנ+E4Z kP*v6O \܁]c` |w[7h5X?-}@$} E}C5%'bOalR?雲ۄdeh9[S8s^-hs=SldzKztDgIgw3UJ&Y98Q/e|i{f;a gDf/3vY$OCߜ;tCמRUV*:VjO) rUIO|i.lv%D *c u`B투N l @n \h2s"ąl 6BVz+!1X ~!!ip4AZ!&9IL-517pLJӛ@oDXAxJs6#} &&ĴR oyش;C$x IU 1;+f廖j%cMYLR4Cb%\;[j,\Um(ݔ)8Ԯ-q. Ҏa ^IΥSr&Ƒ ~ZC.ܣ+jQ,(^+A @g{l ۺfmJ/zFuhJΌ>R@P]a,^~?4 iYݍDEZW FUtwRzgXEqqK9hoъoT K*L،^_d1}>5}Oζ*9FlHJ'QM^ wpƈgy#(p%$3Ԏ!ZgTGEkY٨ۯEMʏ2F[yFɸшn4HJԌlnl7Y-"wμZNIv9_ 0H@0E͘HI&?/ZpTB`R2ct7$:G=<׋zJmW~8K>nN9qNW5$GDhA8 %LPV6S$}H6#/2GWt{i}3Z܏/|A9wU!ԷaDwzYy[헏e>b vqpV7stX\y!hu xqYZKcԉ$l6+uE%;쪩q_mRb=Ç*U  񕅋͠l,m#Jiަ8f!y)ŧK p6{ѢٶHm0D_R~i0bCn6FӏBZ9'awVeJ=)S-?JBٽbNU#3!rwxAHHO`C`g'p79G֪=Oހ[P!hd$RXPY A~,CL>e$Zw#A,C XUh83C I01nx6\؏S_$,q>᯽pGLVvt\$nwS?2/ݣx(%(czb$|2Nd6t$K$C-? e7ѝ S"nPWjP`O$qh`"qdߧh_z!TNf p͋˙m@ 9Nc9QS]*'= 8x;P*T8j7n4rz#`%Wrbs\RPkDrES@6~j 5^lR?Zk{yVP"= Sn&/bR`YZx<(z] U QЧ.}ygt.K}qym3ɵr<?9NYGt,<0cƄ;gQIara N0Υe4  3GC @9X;Lq¥$B@gcggS<eZU6|$%ӭ%AN]k"ݽ3)"_-;uD$G:|(*VGxJ˜3Q},5Ǿ Gj t4=ïf#$" @{9E,k>oZQ i! ی\?ֹjV,H#MYkMm6 :G.l=ݸ?~q{򡗧oN[\myvk[8)y:1RضxU<؏ Wr.4cW.iҦY^@Y(l4!M!-CÓpl2ǀvGM-MkF=!^-a5"dy5uU<Ɵ":E@AdzWb-kq$&Lrp5 /2YqiֆEX=dn9LMYЦ0F @P;XuPD@p%} f-7$ ;)Kb8%r[WVͶY{>yJY ^ݨl#UUـ,Vae>-x^>ٚnOaY%]0^Θ w_cE77ȍ[; i,FW~{9*M۬qu袵qc.aǕmE1f)/`5ȅq rNLjALɠAFIYcc;NK̆$"bCN tos LQph#'w:j;(Y67i,QUԲ'#-շ3eҭzg7Fr$ c|eC>g:2sDg>mrWXJ#Ξ +u蘟Kf;Q Bfr.2aGTRD(H%(C}vO$vvX#Ov6 nͱR#(Z;Cs{+f,w_4u4JNnѳ{ TA;*YGVjOk4 0`hwguIA');SzwBǔcT2NRmȲJrT?Vzr%CP_"S>ùFDafU tįoaR84*Ma?+LtSN)x v9OGHp P3|{Jk(JoƧB䞜0,Y bNfl9<Y]QN+K -\qK P6GlvLvu=sZ~VwRoMv^@?L;3Z&t<6_t)a©sm=Y-> Z l#ebY`i3h{>n og>iR9xh@1 J_žȷ/?#gSir?R)HS l Q=Pz.EF1 +g(5g" 'C_$CCtXOT_9xEI[*' .%UV/SЌ];8 >&i3lM oFj/wx#*bTYF@pR0)@e3B1=ŲiCY ᩎCq?hC/Gd#ò,#3(38/ߣN5$Z2(BBAQj^JC0z࿚$!=EU߱[OoQy8!IH#C2#Ew2 d *6ZkYKyiQF"Uc2oHx6ać&gdy\&w%8/ A{F =q !Ԙc2^ZI$$2e9rwejEI:0RcU[=@I#P.LyXq 1+,Q1v.8B$/\sl߲&^Qo&5hSU4i@- -=W.~˕S$Zn FPRe(.cƞ0k*   /+{wo!FSi@ň8Aߋ%ve hGRZep_D&crodvz1}=$~Df] @^.쌪#c,z%QNLrmdg8$4I%x 妵ew5*c PV,_ÈlWȻ>VGFaf!y}vh+NDL%4LՏ)h%yk~t ۟2zYl ͨe}y%Ky|vGʋt*"`f0 m肑* UjIFձE&' B~{($!];KLlKy-1 qpxvx=$R$+ԧыJ<*u(EBD<P><9sp"wp&" P+ 0Ɇ$a ѠGŎ/t .]PxzE;E;TTEr3[.f[%ܫ0P)e0Rā݉lupⶑ$l H$uH(Cg?Lը㟃!1(N5_.ŔFO%8=+'"$pTY ]7f[%Q,6w2?9&+&ad*mA2q<`In8a9 JaQ'tPbW=9OPiz9hG `za:UlKtC[6۶гF뷚\N\QYɮ}y~3U?Kа"Lچ{3'˪(k@`pF";@n#D*UU$sHW ^Ҷv㰭Aywtino,Xò=X6o<"+3D]\+!a՚>6633 10'"sSxr/Xm$$E,N튽T,<ლ&?F7݈28y/G zzM¡e/KNV$9yK͜<ޓEv[BH r?5NBeS ^̂! )x;7T7ކC}gl$D/tQIK{\V3i#mBr"GD(mHT%t?[cM_J>zFlҞa$[GYs9'~,?S65%}Gu'EAZEN٬G{3$T(..J@c2 FK x,{2;,)}e;ҍ;K,CBT;FiJሖD9]ٙ\24[&|P>ʩo>Wi!W<<5vó\/*&l!|bW&PnC@4T"p6K8ѵtPJj]j9^*9r[߼,LTN*$!EU?diZ5TNi[rΩj#όOϬ, !V4:k"~D{bokGCe;_BC/XQ{X8 4B;"Jt"ӯ\s&[*9Gc^~~o)F vXgLk憙Kpi8(VT<`vt}"7cLZ 6^b|H Dp.#gA?RY"+g+1v#ܐXnUxGu/d񛲜Epp}N8Lpo RV UP7"VͫaZο/MJRH}rW3DN9 eVeLawg^gMJbSr$,#aD߮8' zQ/Xu8Et9:(Y 紺,JO(˫-ľ*mDcPqXE󈤱!I.S{Иfs%OUF¨D}NPKSW*[W[=g6XaxTu]xTEyٽ+gVݻ機͑ooN\\LJrQ՝H%- $&/.VN|&Y惋$ڔQbfVmnou7j]5S&p1@ek D#r.nqوkڲkVYeStUeDͩuG[[݂ MQ̙ߢj`-qKч00(Oga;4oZ͞'qgd|U;\LJ݅nJROVN)=`lĹ>o6Nձ' *Eo܌~=_URI!{8"e L{+SEi+Ϙ>70Uk@K!ksx !?lD9oB+yIvu%xox+;YmPgQ5jd`sf ({e=lCo _2=ѻyZys05>8 sn?'zQ셗8yByCβF,\֩Aa,0/yfHKRrn2AT2h@DѲz (_-Zedf#p$tRJ֨^,N99kj :^Qj7;G%c)c'IZS_T'I&zkۅ5Ff]\ܪ%qͅx5} EdIF@mIҋ2Ye>'/5Uj%\Ǹ Yt:^N\f5nlhqbKTYcgcl_9[i2CDDRQ8ggrF(.|#@aj &;p;GYW F#BGVl.1xٍcNƀc4W٥~MC7i%{9#*B2>|e+g~} EݴyN/7/jdEADmCQ_w|+ ьDmty/l}sfZ»\+i "/QBpCO jGpH]'c2HC)Yr":'FhcscJoO :\b\6b Fg=xo| 0`_+xiwoP-\p}$x뎪jp6>'֬t_w[s*%Ak>+&z5ϚMhKfskhWg]=]Ɋօ&~eG%*KFlFh:)pTh㉊v}<$z@,rTj*>4d- WdKZ^~͒_Mƪ3Gj*\QraG F\g eKedbě $ ^@ E8W! %Jrn*.geg>ӹs$ $lU<ؠ1`ף'z#@$(jx2`MaHM6kD4i&֡wo[u6t܅jbD|ڴ=}mg &;SSmwF6ڬ/EL_8/L !&(#R:e DظtAaE9rDE€ik@̝d|j=FX^De\Ӆ4d\FojVjI^#$yI+ogSj--Ǚw-)1qɵB=#K_Ԝj\h^mfQsSd͂zI2ϜB X8}ŅV/7/6jZQ壩RjZ0hnN/i$smoOrJ='T8\ꊉoL|[~#{p7x!lZGEpV}W[-rml sqwVz=厐i.Gj¬-ZqU_#۝O*=WUu,Rgk~uۓ'm.v.sJy :}6JM4\@ ؅- &:^V5EhbYξvxzv͜yM֫XŒJh >[e8e$Q5J9j3VqE+TĚUeM%;gv~u&^bZ nbWWeƚJc o.JP5ºU,W%;')q=Cz +?*8;ѪAYhAi'?`IvAO]r zJ?|"e=m Ҧ[];>QЅ/'NjhY YjLdmi6^vOvBdcY)隒 Sy Zq+EZ[4O}ae8ktqՑ6в"+,?4՝j6_4VLTC0X,23S+1x@(+1!#-Fǟ2.Y a- o,Et'UN.lUO~A/We}*)lMh_^!TmU9oinNb3۝)UQMf]w2 p K\l7S'CLkZI0V']rV:ަ|شs}nYd`)DwlҶ_^4oּH҅'|M2g]8lo\ѱfc|R_]U\Tm'%jnvx ;H6]P:k%}wzuҰ4o|ud֍GR<~"n r~d&M SoM%n$ln,pu љ3f|3_႓.$H|㜟r"o;I6OrF0Dk;7=@ו3#m꧴9ΞYbb>ɔ3!Wmr MRYiZ1yiL`߮GIα¸Ee0e${[v3>Fȅ!%HP_ <+P LnVa3Ff%0b\lnwuIn/֩LWRv}6u'n w4D e%8YV 2ag۔Eɉ9Dw=]0 F75iW8ۏ^u֩2 , Ev/W b{VѢZ[ r?=([(;URG 'ŨdݱaS0@CL{~ir8l-ɱO%pf'6锇B9pBXqćK`o $*TLPHLNm&y@%:5ujk~&Mępcm@Zm~ ^AjQt' j~2BǑ+IY^NlYn.G CU9IUُI$Ǔ>!4wI舥Q\kijcb/GM[/4=PHXhWDsDjS:PI3~ 8\񂞗*CƑ:F_ԮF:\%KUDY]Qznra.Q`8]2 &_ .0"13>LXHGlb",D.|ð!1PJb*("$JΈM$;ɏnGIrpPy8va#"5Ԑ"S@:A:!_aʪ$b,Z3p:krJ!(BHÖ":-.,6GMn}5z{=1{97ۓXCҭ\k @trhBӜ.jv,zqI#'4qhF̘AہIAO mmF7kg2ʂ-=qfέ2SbsaBL|a]L,j|-Z!Re"U[|"T S[ʯP}> *T3Q7+#_ PJ+勨启> &3.(_H-)ۊ)T!̦D>"=#o|[^RlϻbnVӱ0#]wMU=$rEǵ i?Y/<-%M«YU;gvipR%P҅Bak=i72\ʐn%^dy$Xf6IyKj2rYn[ɖifKD} lEjm3e7<W?==7FeW~u zVݖj33[n+o,w?g|N$ ;&MQ Z9Q;3Fݡ߶ˎX~fCFz{Kƈ? AC֚a5Q̿3^Xݰkodn퀮:H;N'kGOI^fn$t/&$RLRaU# D!l_8[SBޜL@΂4"]%Peߏ4 ٴ6Ŷw^#錼~1\کS:;5m]K]y9]ppIC+L^_>iVk58;L`dw`x J)h^>e)Sm ۛQ;Ε˒-$LJ[TbpNNHHL.'DG P  #j9JBkZʣgfWeAݝݝ|'plD} 2V9*`\? @Ԑf\fwZۺuEWbSdI) b9*5(Mfk9 Gp~dϷ\X}F*Fwk>9[=M[ -ZܷzbMh-W pkGkp7g5g3BS;۶͖v(iYh/$sr#, %|F;z 73 :8>y jM@ %zAzO*~|;gy //sx}o(c6ڄ`b0$'1eR"C$-ԘJ@FN*ג*(cq~_ IqxWMR)9fZb|)d ʬ9L2+a,‡Q)G1ȹufR{N&{|ǤN %/{"%1ryf6wqE4CE s uw7F44.~n>&ׅ=߽8<w0(^`!qگ V\jIQ׌|^yLW[|n|u[܁x[xs`CwW}_+v! ̺6*HueXQV'?wV]1oy珠l=V1"슻.($}f:H"8S~,gσsVU5St̷姐jI_3WzYCd^h]p jkc}oHD\(ֺa2wp|1hi~G=(hLf}=s}+@3w N/~ut%Z[އ<@.|[<=ec )fjp8UuGC60Ə->I*hč.z2V}Z]=!٢pV(`hYͣd jZ[ƪzdօzVK4eFt+Tnn1Y#RuI%P|1)lL'9)8{`.ފY8`%˜REͿWsus g2 T]q8~i@ #B`WWrfTݮZ3ZgѺYPrB6۔|i>ܓ&W%?*;($!úqѽ"n1y@+?ъ-Oۏ]wyGmǎ8W9+pƤlW6.ݱ>i 2~e}?@^"q$V:4[$H˯&6s3w`쁣A(`2L5snnjguBߣ>NWp#8Iމ0bU  UC<% &&3¼(3(bf0Er+5D<fr5Л8A,htr Xȟ1>-z|ZL.<1b 'xSxR )uoz#TI`_e/wM~t6({ktS^6I,j*e1%ޠh˚7(%MBvt7o5fk}Qo_u~5ocQo'ռޠ7J: J`2TUMv}!s0sf҇.ڪ,B:0$# {Z ,29x[oėnN,B4l]Na f4w 74U2(e3 U`xsxsP5=6Mh>ɕOLURKmgk&jdUa2b+pK! "o.cd7r560qe.0K7F2~dLmWږV,F:%%uLkKً{O]&Hwz㔝jkg휲zFZ}[JA;XpFjk"NGY#>/m2~ӭ+4~෺H QSmC #q0`; $d4k I{1 Aj<>@r{$FЋjP>Z(ej9#>1c[emYd2K &tńu0km&ءzⶡ6uٛ'm8y\>0i_I!oSOwztt5rZu1a vڲuU[ƍ=m'/.wUb;׍/oLKMVun+m1#/%beC$fEw+D'=kSI!0y|!ۻ(-tբ\ƇMFC+N6y? c}MqbѢ(F'g0 Rdä*ɛ&>ӣ[]Yʥ6$=~SOP䇇bH9L(2i|F Wy+ ޒUEVb {9Teo>p V f[fSGEW[y"+||y3 )7k4ֽT>s#mIS?ޠH}$((m$sh-/_\|t?]bTmKrfΉiyk*>YOqT)/3 u#ST!`Ycrph?ǯW5z5t={"EV ۛsRҵ+:9.pl{mVԬ8'חc`dil٠B< 3Іu6fs0Qɯy9 ։[&1c:k%ߍKzIJ+C+\?oe};>8 #bWݍ {GbEyڪ/FbFSDa'yiыkw Y-EcQKU0%!3:X T|}A2;`RD@M)704u:Lz78SN 弤¡^HX̵b Ҟ/CbƬcĐJ0^:MxTlLd* !y"G"@!~|2~YBmZ]a 27\߇uriliYJ%SQJ_ "9{O&1xE['k3AEנsNBN>BRQlF?LeDloK w?z)x kpRVWKэ~kuek hj=#0*ז*iG;urrQ\Q/G\*-(,FI=ПXd|C}{wSmrD=/swY%_t)SC+rc;Zԣ܊ j\3^B4fL4)pVzvA n31Dh |@L$bm- PˊE@Uf hF@m‰ȐǟHcE4@o4f@)( ,ݛWpKCsR9pFuhf9Q[Pe4N_`'&P ;D20pѣPd)#]FzPtaק,Ypʫ2g 4GNl&~2%5UlS8Ʈd;ԏ_%(ǩQ-e<]HhjD6.)N0LĀq5HO}d4 NC.b0]`Uԯxs(^{Pk>)+ȆiC-[J5+f{-̉K=? gKCzj|iKe~TBʕY96gB Dm,8`Ɛ *H(g_,QF=& Wl+0LIx >xb`GyKk+z`xl\jwWO-3H YV#=4%+/0 g-cՉJ浕\獹eo>@rK7҃+mˮ3S~;uuþw/}= y}6v.V+.7vrҘUw95/3sօWq59*Ch)IϘxu $9XAI1+\a! ;ăXq•ͳXv؉t;1$+x BZv\D~`thea73Ns?>%6򍱉,y-.*FCL!7AcRx@1e@F~_5NWI.+ьmp:ŗfK3mC?mv 7\nnӳreio+WO_Ɨ Eu(?ޏ=.?0VU]˩uEKjimPU[7=ݯV"b߿J+C֛0C(FA𪜇6,4$LW N5IQHBJl&ʨ?~[~ԼM٤:"T Ԁf7"x,~xK-Q۩cĊꄆTDA:\Fy{CiTlaڒKDm^32?uCH`{͙yf2ߢiuZ[Q4F㫂W#ɣlgC)D_EN:;UE-Z7 ̆u0MzDf#U-;GgL$JkƝ@wPbM*MNؼFzI4偅WݽC ڵoo>'s&S-Mf aiFm6,ր.jj 8`UFk8'[w*Dm!Ep Z6R) Du5 |{wF6&Pcw5OU :G^Ԝ魵.圼CsL@%ĺ%$AhY?[Oah S+ CJQkZ ړsǩK,tD 8¹;¤a zPjM ;(_ou-p[E5tDT F,zg)\+e(r/lxCb1S7&k`e5h5XnW-dI.a&)䷷qqPueDWFpG|Z6-%Y, Q36$oYU=ڭ)8 F6ZhT LZZ!ءF"0f2PIJg4Z@7p DòPپbzenRR":&?b怙6xum2Pn n:I靹I@6тA| f(:@҆.B_|eCEZp@mBDaSƄ^ f9G4(qvW| ;HqZ\@{&ޙ- gL1FV3ܵwpf/p)e-nc^<(ν>nJay@wSv 7T mv2.R8J&(R^0HƱL:Ĭ!%%R+Џ'QVa:qS x7 JA[g;Oː4Eã:ʏ]A[G0l/@G@h |ġɾCbu1o;54ՙnԋ+ 5%WWfg1eL4"׺sמ{yE';T5ج0 }]*&;;"P}X^,}eӲV_X?FEu}ĞNgשgO\j*s*ф]R[{Xc bu;V"s֖@O6KR 044Jl=&V:DՌ-}2~)X1c\1&Qc?Y0.nqr6HP ab| P- ]< zHۼ=`Cڠ A`?o~zk^[:艹<99"QC3k9=5'd .UK2.)z*1)%|YqtHWMYKfIGUޓ*'7G-L} ?ܧ8Ts(CHqԾGA=j,v0W-Pl$g =1K8z)IDDOyPr FpxpgD 5E9E 79#rR/6\LvVz[6Nn2Ja1RM%-@DЃ4͠XiPԯqM748ui'U5Vr{u8[dmn%VY-/r)\Dp 7=:{ rI#;_/3IaPg;z{y"Էʗu4+(I RnRg;1aYևh-?t¿?`V ȰtL??*7UU#(5$% $5K4W 5Jf%3|ѣ*C>DHAIǥESʇ8A"pQ`Eg*$(n@qaAqFyfԎɟF(~ap(m$"gaFcA> 2+*/~ݐiT*/|Q,v*z_q]N&Vq|Z(xW%|@b?5~fd0 |ubJ3L4" `w 1?S+< UejYp, hֲmi,@-VF5V cԝ]$7ʛvƴyҡMjVvnsI^Ad>&cЀ<`@{5gjr*W-eimm 2KVQ}8QQ:1ɼd|`7Ix%OmXʺH+ytې3۽RNeQ`k]wgDOT?U`jܥ5ݧ StCk _ztS{}Ԩ?9?Qi 1ȗvd!_3O]0q% ^@d @Q91*nFOxz SF+î_o:*Xz''tzP^ D?S΋@-Fx (Oְ@#GcݯE~G2o&d('#p:*`hM[QeG|D_Z>>FvNUگc)Hˡ|kU\J98>Ztʀ_`E"XJ9E/ejՙxNG`pаz G#A/6 ;^?hX7PeaazXcެHy XM@6F=7pLN JY?Њ☨ˋ<FU1:5CHQJCNK$9-0Uyi~}f\N ]dAƯ2)Å:HLL":,1AIǶS 0-'}2dwӖ)PBgQ羳)-m3d$&WЯȟ?Qzшs& ?ΉԡD.5 9$V4\)7A2FF/@Tc9n ąZ \Tjnd].~mh'떝4 ^1! Ek+{ĊRaF_lcY@2n2JƊfA| P|al4C0`6]i޴m?͠ dy^]C=:5 6-̱0gC-YM=K%YqMgBKFꭝIQ kpC푌 .Mn@-[ZlpQ/yB2TI~ V(9{.v`'X[pDs9]V2Hb8!_ˌ҄=]%t6o6iᦽ`Oc<\;n˜H%e8n]gY 5&H; o NŚz.ƭ񰶦6DϺLti*mqb]3f\1<*3'Z@cA&HQjH}g{;k*Cp 9&ó֙p *Y+=6.':uh4Zgyⵏ[o1lxUkctbdEɶ"2D'|_&u7Ehh*4Wnfw8+<:K^egN{W ?~fi5/%}lQUTQ8(>'fQ^Z\dwKfyN2 |x O%G^Yw4:dΘtr)eTc8lȼ,?% K^2ޛ5Kgm2};$S;7o! e@N mE=C Hv1.%|_4"H9ic0HӹC:^|Ұs [^pI̻f#|ya'cyw5ޜ]xn's&o%p1c>Fgz=J2h)-vС#N'CY[,E&) ʯhS3mIcBpD`x[ ?H DC vJt4$bQ[zh1 hC;wԀv9m[|t=sn驺E"\ActNnSyˬ ڎyj&.j4G=䒊ֆ{=.t'L`Eμ/-Ʃxsk3 i+ T( h2 RvL:dUbrx3$|pƘY >RTbc2_c95qi⿂]]2OM-&J35I/hm߼%Ng4I1:3c~ O,YYq|@g@Ҁř/4BkLb)w#w0_oE5GoV;锭F<gD_enW<\cPp}88zof/S#ȎL:'HAպI*]|kyA9>3wրEuv檲yOϳ}{XOV `.B5 s4ww5LqJj6=&s04of_z9;k9蟺yz|huNo?gNYo㶅kV=ۼ<;Y(6/x&QǹIߣohFVjQ#TKo]q(Y cB( f2à8͊r71h%*ॗ3$E1)B⒢#x7YfK&d^:3i V; cNowf-[]wr@(6I7r3kV033Ec35^> |fsGlOtvNN] AhIbpupBS9pn8hS>L!wE-Py lzh 5-Ķ,<ȼVnGw,u{Bfq_ hpׁ˿lXBvQ[:#w"!oג}y1;bca@tċM`V?m <%]Ä^%=Ditw }OgG+a9g1ԼN~y*]iXc#ZKzڱqYcpgW,-<~0%5 > G`g0}GP 97AU!T2ތAX=2U&)&va:`>W_2VQ eR!QC^))ѬỔ_ť>ѧ؀-кKشBlgkd;ZS; 3Yb#` _dnߐ :˿'<1, 埃2zs`,hlQ{) &XS?ZjO5104G|Ekּ>HɁ̣ fR0Us=AAu;=w>L[l*~F P~*'C5D42k/ʟX ڒ 'R{xbO ,{gZM.FI4) @J/|dG#dQz}ۃhǼْjA4DJ>Ɨ19bďP?ZVg> I[,01$;/ I) >9&,4bPEwbҊi4s%~dRS/ ^I֏-]1k*ّs/'&m |7$APt³(j^˜9bYKRBw@u~Wi@˗j4!ѵ:hX8Xjro4q7j^WcGtk;MUޕh=KؠC7 $]%W,#iVjh026XWC BUϜjP7Uh_? yP{^zWФgMw}wXo{Li-+}߲Pu+8D *YnحkEGm¹s@űV+ǗX%'r/| 4vGVJ/cmc=]Wm=%Fkh TBǶ4<\Gh$P"|>bq<ƙlke7!?jvv~3Zx憅,//4<0"0fŰ3z9;'Vw^xʉ oSvWL,[PrleIAu(7їkQKgtF֪YNt e$Od1(aGf8TL>6,w+$ ` YyGI@!̢g1 O  @4Vtc4.BQŨ)4U@ e߄3Dեt~TI˻dpj,B My,6{vߴ)k+L޾qV`2OG<줧M}hk ^Ϗv|tZ_.۴%¶i:⢞q1f 9_xݭ-Hg?.5 EA1m92ۇoގ]Vv7S,ER ~8u*ҹG؆da&5=ӱh9v<2>:^;8۽U- Z[Yi ZVW$|h]jhejd`,{h!|)s(hTVZ̚Hxo2o7&^ܶF3쫪gxcU--hηDdcL_@jpp!U sxn[A t+@I,C.WUxG~-aa DP7D «*9 $S,~O @ADH/,LɐhY{0N^h WboFlq4ߎdu\shوk(3UM ҲvF hi7hąȄ&P?h + 1R@t7[9<5VD' :̎Q«y!4-GTo7 +KΩ[i  `x<ԀӷЧ^kF K cՇM-KuzycJh/uA:NVFV'un{]VVZ[[*I\Re }nBFtVnSf4p2ާ5M 3FV]KjzDlB *@̝BZGzj-e9H UV@ <ibIeita4!t]!MhyeMHttkhiI)YQdu~XPUOl(zzS6aE2tjک'XPڡP碑 ^68vH0%8>y~> o=z@TffCV_t˻_ZU%>ݛX?é>߰=`PtBĔ4CC!J젴caA•Xot&ى0"Ƅ *Fr|6V*e6JO D&]!k\l2l:PfM`>yIt"&D9M}MeNZNN9^|JY\ `U)J̨䄥Jo쁩 ) Nޡ$ocV&xx`gFZYc@"(T`RVWYRl[0&Rf13O{.$TVwQƈx=Q7֍r34 4 Vp|X8HbYN aG,c&ķMbvwVM/O߹u$?LF}3j\2fPNǵ~Imb&W~ݬq˾1Ytf˚,o1YР57uSv%J񸆇5ц ǨC b2D g7=)_\{Efh|muˋ@AE-Xr ;\j2}Oл{?`͎_煯~13rQ\Tpj V=7}DLHu)љ 9~@QCX/x{reEE.anEY#.KST` `:ސkMIK59aTtuw`zZ$fjӏH!ȠKI= t3Cl?&5J"kua 5w8lްŘϛpBʅmAgEɓw1Krz,B#}F`>YeI-xĿ!}i9ku G#0.瘙K%eТDS:I9Vgx'sJ&32Ц3%Z91U`gYh2ū+K: DVer/[[fKeO0Ip|~P\u}۟Z0/N0n[:=Qke;Q:z1qVof%6<51&rMukZ|RW'|hYﭐ$̣bgD^|˷f^}^PĞx5׿loMvg|8?yw%8<CÅHV[u/4W9'h< 6yqic-su#9d/.Zַr٬Ve|M咎5S-Z`o˗m(xs$kI{V,h,cи'75 h9,g5 eT@1y. ' @Wգ&_ʍ(l$k fM&jd"o߼}6SeG"oL̈x\:n4U?#y*2*b&;b*\7ґ*sx~ϼR$w[BV?\G/Jyb5ق/ tD. d\2=g&$j6Hn+TKt2\ V  F C4Pj59sLCdɒ8]^Y /a4QDAoŽy(5F-(`A(I҂'5$y8qjo#1&o 9>+TCPMqHA"l\M'HUչIU}xry$f9;Wc厤U֧ 2_,?Yg79N(\sƇ RCFG?eSD脇Oۏ>9f1ΥOn?8nF5W@8VmѦa:^8OQ/*H$LD2((=?pLϋ}&#)Ze$D#X f <;Zm5wV+K֬.X .TCgg7=^*I m!7J"X^~X8̾xKjV")./Rg\)@I))fU3X+؝;^{mGUSġ14#2 ʹi@3؁PBh`(a&?4h}J"RZ6XE ?:+ssKnDRd|VT޼ؕ[ecޯ%V7ݰ__S"ɑv539VPVznGKZ*s\ռZ-b}zq"5"rl,Rt$w.Y,n`nr\~20B刽{q`VX?Z`w/] !s\,<)$>h>]xhb]ȣg0H?pߋZ0̣m~Х+zLzC?y܊\oЏ90PVos**r++ ܢ;ыlo:&o߷'tr3<_aO6)hN3dyXOJA1:NF 0Rpӛoa)p34z)lx-A2Cz ׾;:AK&_1 F˵;rbL2oN[wP8DNcOԆjCʬ,:G^ի)rn;.ѹ?ev \ZD.n}eR3:А.<_w˳5SUӆOT5V8e @5&6s&'jhڌ হBX"&3DfB 7mp&hjP &J5"SгUm1' 1*(܀km)*sν={njȳ7vӼL9>z1MKciPʸdyl+W⌦Bm{OU,kճו,06v3[;Z^E`n0@ B=cnbN~|_fG 5޴3\8<Nn]}Nh\X1[k4'l i d[ɀ*DNr蠄j}rF)c##IʬQf CF;韌t w^TKW<֝֩zFY Oz(v9fSg;L\$dAMhMluq =Pj +=]ԓTNπ3U|oB?_H mtVPX9#jZRZ$S> o-@AF/eσ0¼fe]h 3u}Gi v^TR(%֕?w| .Y׿":H"yE,Y>'xyqqTآ"T= j^W-V{G4onક@.᫚tӓw UV^B̖эɁ W.h]o89ޒ>޾rU>[VPTtN9+.le>߷l}W7_LlR6X)c$.><~vػtj>zm~?uC}ˁMXS9,~#7nLcC@E>@6P1Œt* N7~w:snAL7X0L>[iWC)t> ש%u6Tqg9X9XۋU1ypO),;Ip#Z#h(ʞ zPҚ$ ! z>(fszAx ?N ?ϦPZ{R> 9k'> ^W IQ {p=4A ҘB3>#9Db%>OCt'@W8-{jV>) cW9 -;7X['>п`Ǹ+Wܿty񨥩~uu~2@onӹu-Q~Y֌tt- 2]x7*ǹ`%䅝'@6h_ S̉e<9TCG>
";p.firstChild.style.width="5px";t.shrinkWrapBlocks=p.offsetWidth!==3;if(t.inlineBlockNeedsLayout){a.style.zoom=1}}a.removeChild(n);n=p=o=r=null});n=u=a=f=r=o=null;return t}();var j=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,F=/([A-Z])/g;b.extend({cache:{},expando:"jQuery"+(c+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return!!e&&!U(e)},data:function(e,t,n){return I(e,t,n)},removeData:function(e,t){return q(e,t)},_data:function(e,t,n){return I(e,t,n,true)},_removeData:function(e,t){return q(e,t,true)},acceptData:function(e){if(e.nodeType&&e.nodeType!==1&&e.nodeType!==9){return false}var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==true&&e.getAttribute("classid")===t}});b.fn.extend({data:function(e,n){var r,i,s=this[0],o=0,u=null;if(e===t){if(this.length){u=b.data(s);if(s.nodeType===1&&!b._data(s,"parsedAttrs")){r=s.attributes;for(;o1,null,true)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});b.extend({queue:function(e,t,n){var r;if(e){t=(t||"fx")+"queue";r=b._data(e,t);if(n){if(!r||b.isArray(n)){r=b._data(e,t,b.makeArray(n))}else{r.push(n)}}return r||[]}},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),s=b._queueHooks(e,t),o=function(){b.dequeue(e,t)};if(i==="inprogress"){i=n.shift();r--}s.cur=i;if(i){if(t==="fx"){n.unshift("inprogress")}delete s.stop;i.call(e,o,s)}if(!r&&s){s.empty.fire()}},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue");b._removeData(e,n)})})}});b.fn.extend({queue:function(e,n){var r=2;if(typeof e!=="string"){n=e;e="fx";r--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=t;delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o=0,u=this.length,a=typeof e==="string"&&e;if(b.isFunction(e)){return this.each(function(t){b(this).addClass(e.call(this,t,this.className))})}if(a){t=(e||"").match(E)||[];for(;o=0){r=r.replace(" "+i+" "," ")}}n.className=e?b.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t==="boolean";if(b.isFunction(e)){return this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)})}return this.each(function(){if(n==="string"){var s,o=0,u=b(this),a=t,f=e.match(E)||[];while(s=f[o++]){a=r?a:!u.hasClass(s);u[a?"addClass":"removeClass"](s)}}else if(n===i||n==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||e===false?"":b._data(this,"__className__")||""}})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0){return true}}return false},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s){r=b.valHooks[s.type]||b.valHooks[s.nodeName.toLowerCase()];if(r&&"get"in r&&(n=r.get(s,"value"))!==t){return n}n=s.value;return typeof n==="string"?n.replace(V,""):n==null?"":n}return}i=b.isFunction(e);return this.each(function(n){var s,o=b(this);if(this.nodeType!==1){return}if(i){s=e.call(this,n,o.val())}else{s=e}if(s==null){s=""}else if(typeof s==="number"){s+=""}else if(b.isArray(s)){s=b.map(s,function(e){return e==null?"":e+""})}r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()];if(!r||!("set"in r)||r.set(this,s,"value")===t){this.value=s}})}});b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0});if(!n.length){e.selectedIndex=-1}return n}}},attr:function(e,n,r){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2){return}if(typeof e.getAttribute===i){return b.prop(e,n,r)}o=a!==1||!b.isXMLDoc(e);if(o){n=n.toLowerCase();s=b.attrHooks[n]||(K.test(n)?W:z)}if(r!==t){if(r===null){b.removeAttr(e,n)}else if(s&&o&&"set"in s&&(u=s.set(e,r,n))!==t){return u}else{e.setAttribute(n,r+"");return r}}else if(s&&o&&"get"in s&&(u=s.get(e,n))!==null){return u}else{if(typeof e.getAttribute!==i){u=e.getAttribute(n)}return u==null?t:u}},removeAttr:function(e,t){var n,r,i=0,s=t&&t.match(E);if(s&&e.nodeType===1){while(n=s[i++]){r=b.propFix[n]||n;if(K.test(n)){if(!G&&Q.test(n)){e[b.camelCase("default-"+n)]=e[r]=false}else{e[r]=false}}else{b.attr(e,n,"")}e.removeAttribute(G?n:r)}}},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&t==="radio"&&b.nodeName(e,"input")){var n=e.value;e.setAttribute("type",t);if(n){e.value=n}return t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2){return}o=u!==1||!b.isXMLDoc(e);if(o){n=b.propFix[n]||n;s=b.propHooks[n]}if(r!==t){if(s&&"set"in s&&(i=s.set(e,r,n))!==t){return i}else{return e[n]=r}}else{if(s&&"get"in s&&(i=s.get(e,n))!==null){return i}else{return e[n]}}},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):$.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:t}}}});W={get:function(e,n){var r=b.prop(e,n),i=typeof r==="boolean"&&e.getAttribute(n),s=typeof r==="boolean"?Y&&G?i!=null:Q.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return s&&s.value!==false?n.toLowerCase():t},set:function(e,t,n){if(t===false){b.removeAttr(e,n)}else if(Y&&G||!Q.test(n)){e.setAttribute(!G&&b.propFix[n]||n,n)}else{e[b.camelCase("default-"+n)]=e[n]=true}return n}};if(!Y||!G){b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,t,n){if(b.nodeName(e,"input")){e.defaultValue=t}else{return z&&z.set(e,t,n)}}}}if(!G){z=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&(n==="id"||n==="name"||n==="coords"?r.value!=="":r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);if(!i){e.setAttributeNode(i=e.ownerDocument.createAttribute(r))}i.value=n+="";return r==="value"||n===e.getAttribute(r)?n:t}};b.attrHooks.contenteditable={get:z.get,set:function(e,t,n){z.set(e,t===""?false:t,n)}};b.each(["width","height"],function(e,t){b.attrHooks[t]=b.extend(b.attrHooks[t],{set:function(e,n){if(n===""){e.setAttribute(t,"auto");return n}}})})}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r==null?t:r}})});b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;if(t){t.selectedIndex;if(t.parentNode){t.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,t){if(b.isArray(t)){return e.checked=b.inArray(b(e).val(),t)>=0}}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;b.event={global:{},add:function(e,n,r,s,o){var u,a,f,l,c,h,p,d,v,m,g,y=b._data(e);if(!y){return}if(r.handler){l=r;r=l.handler;o=l.selector}if(!r.guid){r.guid=b.guid++}if(!(a=y.events)){a=y.events={}}if(!(h=y.handle)){h=y.handle=function(e){return typeof b!==i&&(!e||b.event.triggered!==e.type)?b.event.dispatch.apply(h.elem,arguments):t};h.elem=e}n=(n||"").match(E)||[""];f=n.length;while(f--){u=rt.exec(n[f])||[];v=g=u[1];m=(u[2]||"").split(".").sort();c=b.event.special[v]||{};v=(o?c.delegateType:c.bindType)||v;c=b.event.special[v]||{};p=b.extend({type:v,origType:g,data:s,handler:r,guid:r.guid,selector:o,needsContext:o&&b.expr.match.needsContext.test(o),namespace:m.join(".")},l);if(!(d=a[v])){d=a[v]=[];d.delegateCount=0;if(!c.setup||c.setup.call(e,s,m,h)===false){if(e.addEventListener){e.addEventListener(v,h,false)}else if(e.attachEvent){e.attachEvent("on"+v,h)}}}if(c.add){c.add.call(e,p);if(!p.handler.guid){p.handler.guid=r.guid}}if(o){d.splice(d.delegateCount++,0,p)}else{d.push(p)}b.event.global[v]=true}e=null},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m=b.hasData(e)&&b._data(e);if(!m||!(l=m.events)){return}t=(t||"").match(E)||[""];f=t.length;while(f--){u=rt.exec(t[f])||[];p=v=u[1];d=(u[2]||"").split(".").sort();if(!p){for(p in l){b.event.remove(e,p+t[f],n,r,true)}continue}c=b.event.special[p]||{};p=(r?c.delegateType:c.bindType)||p;h=l[p]||[];u=u[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)");a=s=h.length;while(s--){o=h[s];if((i||v===o.origType)&&(!n||n.guid===o.guid)&&(!u||u.test(o.namespace))&&(!r||r===o.selector||r==="**"&&o.selector)){h.splice(s,1);if(o.selector){h.delegateCount--}if(c.remove){c.remove.call(e,o)}}}if(a&&!h.length){if(!c.teardown||c.teardown.call(e,d,m.handle)===false){b.removeEvent(e,p,m.handle)}delete l[p]}}if(b.isEmptyObject(l)){delete m.handle;b._removeData(e,"events")}},trigger:function(n,r,i,o){var u,a,f,l,c,h,p,d=[i||s],v=g.call(n,"type")?n.type:n,m=g.call(n,"namespace")?n.namespace.split("."):[];f=h=i=i||s;if(i.nodeType===3||i.nodeType===8){return}if(nt.test(v+b.event.triggered)){return}if(v.indexOf(".")>=0){m=v.split(".");v=m.shift();m.sort()}a=v.indexOf(":")<0&&"on"+v;n=n[b.expando]?n:new b.Event(v,typeof n==="object"&&n);n.isTrigger=true;n.namespace=m.join(".");n.namespace_re=n.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;n.result=t;if(!n.target){n.target=i}r=r==null?[n]:b.makeArray(r,[n]);c=b.event.special[v]||{};if(!o&&c.trigger&&c.trigger.apply(i,r)===false){return}if(!o&&!c.noBubble&&!b.isWindow(i)){l=c.delegateType||v;if(!nt.test(l+v)){f=f.parentNode}for(;f;f=f.parentNode){d.push(f);h=f}if(h===(i.ownerDocument||s)){d.push(h.defaultView||h.parentWindow||e)}}p=0;while((f=d[p++])&&!n.isPropagationStopped()){n.type=p>1?l:c.bindType||v;u=(b._data(f,"events")||{})[n.type]&&b._data(f,"handle");if(u){u.apply(f,r)}u=a&&f[a];if(u&&b.acceptData(f)&&u.apply&&u.apply(f,r)===false){n.preventDefault()}}n.type=v;if(!o&&!n.isDefaultPrevented()){if((!c._default||c._default.apply(i.ownerDocument,r)===false)&&!(v==="click"&&b.nodeName(i,"a"))&&b.acceptData(i)){if(a&&i[v]&&!b.isWindow(i)){h=i[a];if(h){i[a]=null}b.event.triggered=v;try{i[v]()}catch(y){}b.event.triggered=t;if(h){i[a]=h}}}}return n.result},dispatch:function(e){e=b.event.fix(e);var n,r,i,s,o,u=[],a=d.call(arguments),f=(b._data(this,"events")||{})[e.type]||[],l=b.event.special[e.type]||{};a[0]=e;e.delegateTarget=this;if(l.preDispatch&&l.preDispatch.call(this,e)===false){return}u=b.event.handlers.call(this,e,f);n=0;while((s=u[n++])&&!e.isPropagationStopped()){e.currentTarget=s.elem;o=0;while((i=s.handlers[o++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(i.namespace)){e.handleObj=i;e.data=i.data;r=((b.event.special[i.origType]||{}).handle||i.handler).apply(s.elem,a);if(r!==t){if((e.result=r)===false){e.preventDefault();e.stopPropagation()}}}}}if(l.postDispatch){l.postDispatch.call(this,e)}return e.result},handlers:function(e,n){var r,i,s,o,u=[],a=n.delegateCount,f=e.target;if(a&&f.nodeType&&(!e.button||e.type!=="click")){for(;f!=this;f=f.parentNode||this){if(f.nodeType===1&&(f.disabled!==true||e.type!=="click")){s=[];for(o=0;o=0:b.find(r,this,null,[f]).length}if(s[r]){s.push(i)}}if(s.length){u.push({elem:f,handlers:s})}}}}if(ai.cacheLength){delete e[t.shift()]}return e[n]=r}}function st(e){e[w]=true;return e}function ot(e){var t=c.createElement("div");try{return e(t)}catch(n){return false}finally{t=null}}function ut(e,t,n,r){var i,s,o,u,a,f,h,v,m,y;if((t?t.ownerDocument||t:E)!==c){l(t)}t=t||c;n=n||[];if(!e||typeof e!=="string"){return n}if((u=t.nodeType)!==1&&u!==9){return[]}if(!p&&!r){if(i=K.exec(e)){if(o=i[1]){if(u===9){s=t.getElementById(o);if(s&&s.parentNode){if(s.id===o){n.push(s);return n}}else{return n}}else{if(t.ownerDocument&&(s=t.ownerDocument.getElementById(o))&&g(t,s)&&s.id===o){n.push(s);return n}}}else if(i[2]){_.apply(n,D.call(t.getElementsByTagName(e),0));return n}else if((o=i[3])&&S.getByClassName&&t.getElementsByClassName){_.apply(n,D.call(t.getElementsByClassName(o),0));return n}}if(S.qsa&&!d.test(e)){h=true;v=w;m=t;y=u===9&&e;if(u===1&&t.nodeName.toLowerCase()!=="object"){f=ht(e);if(h=t.getAttribute("id")){v=h.replace(Y,"\\$&")}else{t.setAttribute("id",v)}v="[id='"+v+"'] ";a=f.length;while(a--){f[a]=v+pt(f[a])}m=$.test(e)&&t.parentNode||t;y=f.join(",")}if(y){try{_.apply(n,D.call(m.querySelectorAll(y),0));return n}catch(b){}finally{if(!h){t.removeAttribute("id")}}}}}return Et(e.replace(R,"$1"),t,n,r)}function at(e,t){var n=t&&e,r=n&&(~t.sourceIndex||A)-(~e.sourceIndex||A);if(r){return r}if(n){while(n=n.nextSibling){if(n===t){return-1}}}return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function ct(e){return st(function(t){t=+t;return st(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--){if(n[i=s[o]]){n[i]=!(r[i]=n[i])}}})})}function ht(e,t){var n,r,s,o,u,a,f,l=C[e+" "];if(l){return t?0:l.slice(0)}u=e;a=[];f=i.preFilter;while(u){if(!n||(r=U.exec(u))){if(r){u=u.slice(r[0].length)||u}a.push(s=[])}n=false;if(r=z.exec(u)){n=r.shift();s.push({value:n,type:r[0].replace(R," ")});u=u.slice(n.length)}for(o in i.filter){if((r=V[o].exec(u))&&(!f[o]||(r=f[o](r)))){n=r.shift();s.push({value:n,type:o,matches:r});u=u.slice(n.length)}}if(!n){break}}return t?u.length:u?ut.error(e):C(e,a).slice(0)}function pt(e){var t=0,n=e.length,r="";for(;t1?function(t,n,r){var i=e.length;while(i--){if(!e[i](t,n,r)){return false}}return true}:e[0]}function mt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1){s[f]=!(o[f]=c)}}}}else{g=mt(g===o?g.splice(d,g.length):g);if(i){i(null,o,g,a)}else{_.apply(o,g)}}})}function yt(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,l=dt(function(e){return e===t},u,true),c=dt(function(e){return P.call(t,e)>-1},u,true),h=[function(e,n,r){return!o&&(r||n!==f)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];for(;a1&&vt(h),a>1&&pt(e.slice(0,a-1)).replace(R,"$1"),n,a0,o=e.length>0,u=function(u,a,l,h,p){var d,v,m,g=[],y=0,b="0",w=u&&[],E=p!=null,S=f,T=u||o&&i.find["TAG"]("*",p&&a.parentNode||a),N=x+=S==null?1:Math.random()||.1;if(E){f=a!==c&&a;r=n}for(;(d=T[b])!=null;b++){if(o&&d){v=0;while(m=e[v++]){if(m(d,a,l)){h.push(d);break}}if(E){x=N;r=++n}}if(s){if(d=!m&&d){y--}if(u){w.push(d)}}}y+=b;if(s&&b!==y){v=0;while(m=t[v++]){m(w,g,a,l)}if(u){if(y>0){while(b--){if(!(w[b]||g[b])){g[b]=M.call(h)}}}g=mt(g)}_.apply(h,g);if(E&&!u&&g.length>0&&y+t.length>1){ut.uniqueSort(h)}}if(E){x=N;f=S}return w};return s?st(u):u}function wt(e,t,n){var r=0,i=t.length;for(;r2&&(a=o[0]).type==="ID"&&t.nodeType===9&&!p&&i.relative[o[1].type]){t=i.find["ID"](a.matches[0].replace(et,tt),t)[0];if(!t){return n}e=e.slice(o.shift().value.length)}s=V["needsContext"].test(e)?0:o.length;while(s--){a=o[s];if(i.relative[f=a.type]){break}if(l=i.find[f]){if(r=l(a.matches[0].replace(et,tt),$.test(o[0].type)&&t.parentNode||t)){o.splice(s,1);e=r.length&&pt(o);if(!e){_.apply(n,D.call(r,0));return n}break}}}}}u(e,c)(r,t,p,n,$.test(e));return n}function St(){}var n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,w="sizzle"+ -(new Date),E=e.document,S={},x=0,T=0,N=it(),C=it(),k=it(),L=typeof t,A=1<<31,O=[],M=O.pop,_=O.push,D=O.slice,P=O.indexOf||function(e){var t=0,n=this.length;for(;t+~])"+H+"*"),W=new RegExp(q),X=new RegExp("^"+j+"$"),V={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),NAME:new RegExp("^\\[name=['\"]?("+B+")['\"]?\\]"),TAG:new RegExp("^("+B.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+H+"*(even|odd|(([+-]|)(\\d*)n|)"+H+"*(?:([+-]|)"+H+"*(\\d+)|))"+H+"*\\)|)","i"),needsContext:new RegExp("^"+H+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+H+"*((?:-\\d)?\\d*)"+H+"*\\)|)(?=[^-]|$)","i")},$=/[\x20\t\r\n\f]*[+~]/,J=/^[^{]+\{\s*\[native code/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,Y=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320)};try{D.call(E.documentElement.childNodes,0)[0].nodeType}catch(nt){D=function(e){var t,n=[];while(t=this[e++]){n.push(t)}return n}}o=ut.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":false};l=ut.setDocument=function(e){var n=e?e.ownerDocument||e:E;if(n===c||n.nodeType!==9||!n.documentElement){return c}c=n;h=n.documentElement;p=o(n);S.tagNameNoComments=ot(function(e){e.appendChild(n.createComment(""));return!e.getElementsByTagName("*").length});S.attributes=ot(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"});S.getByClassName=ot(function(e){e.innerHTML="";if(!e.getElementsByClassName||!e.getElementsByClassName("e").length){return false}e.lastChild.className="e";return e.getElementsByClassName("e").length===2});S.getByName=ot(function(e){e.id=w+0;e.innerHTML="
";h.insertBefore(e,h.firstChild);var t=n.getElementsByName&&n.getElementsByName(w).length===2+n.getElementsByName(w+0).length;S.getIdNotName=!n.getElementById(w);h.removeChild(e);return t});i.attrHandle=ot(function(e){e.innerHTML="";return e.firstChild&&typeof e.firstChild.getAttribute!==L&&e.firstChild.getAttribute("href")==="#"})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}};if(S.getIdNotName){i.find["ID"]=function(e,t){if(typeof t.getElementById!==L&&!p){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}};i.filter["ID"]=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}}else{i.find["ID"]=function(e,n){if(typeof n.getElementById!==L&&!p){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==L&&r.getAttributeNode("id").value===e?[r]:t:[]}};i.filter["ID"]=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==L&&e.getAttributeNode("id");return n&&n.value===t}}}i.find["TAG"]=S.tagNameNoComments?function(e,t){if(typeof t.getElementsByTagName!==L){return t.getElementsByTagName(e)}}:function(e,t){var n,r=[],i=0,s=t.getElementsByTagName(e);if(e==="*"){while(n=s[i++]){if(n.nodeType===1){r.push(n)}}return r}return s};i.find["NAME"]=S.getByName&&function(e,t){if(typeof t.getElementsByName!==L){return t.getElementsByName(name)}};i.find["CLASS"]=S.getByClassName&&function(e,t){if(typeof t.getElementsByClassName!==L&&!p){return t.getElementsByClassName(e)}};v=[];d=[":focus"];if(S.qsa=rt(n.querySelectorAll)){ot(function(e){e.innerHTML="";if(!e.querySelectorAll("[selected]").length){d.push("\\["+H+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)")}if(!e.querySelectorAll(":checked").length){d.push(":checked")}});ot(function(e){e.innerHTML="";if(e.querySelectorAll("[i^='']").length){d.push("[*^$]="+H+"*(?:\"\"|'')")}if(!e.querySelectorAll(":enabled").length){d.push(":enabled",":disabled")}e.querySelectorAll("*,:x");d.push(",.*:")})}if(S.matchesSelector=rt(m=h.matchesSelector||h.mozMatchesSelector||h.webkitMatchesSelector||h.oMatchesSelector||h.msMatchesSelector)){ot(function(e){S.disconnectedMatch=m.call(e,"div");m.call(e,"[s!='']:x");v.push("!=",q)})}d=new RegExp(d.join("|"));v=new RegExp(v.join("|"));g=rt(h.contains)||h.compareDocumentPosition?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&(n.contains?n.contains(r):e.compareDocumentPosition&&e.compareDocumentPosition(r)&16))}:function(e,t){if(t){while(t=t.parentNode){if(t===e){return true}}}return false};y=h.compareDocumentPosition?function(e,t){var r;if(e===t){a=true;return 0}if(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t)){if(r&1||e.parentNode&&e.parentNode.nodeType===11){if(e===n||g(E,e)){return-1}if(t===n||g(E,t)){return 1}return 0}return r&4?-1:1}return e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,s=e.parentNode,o=t.parentNode,u=[e],f=[t];if(e===t){a=true;return 0}else if(!s||!o){return e===n?-1:t===n?1:s?-1:o?1:0}else if(s===o){return at(e,t)}r=e;while(r=r.parentNode){u.unshift(r)}r=t;while(r=r.parentNode){f.unshift(r)}while(u[i]===f[i]){i++}return i?at(u[i],f[i]):u[i]===E?-1:f[i]===E?1:0};a=false;[0,0].sort(y);S.detectDuplicates=a;return c};ut.matches=function(e,t){return ut(e,null,null,t)};ut.matchesSelector=function(e,t){if((e.ownerDocument||e)!==c){l(e)}t=t.replace(Z,"='$1']");if(S.matchesSelector&&!p&&(!v||!v.test(t))&&!d.test(t)){try{var n=m.call(e,t);if(n||S.disconnectedMatch||e.document&&e.document.nodeType!==11){return n}}catch(r){}}return ut(t,c,null,[e]).length>0};ut.contains=function(e,t){if((e.ownerDocument||e)!==c){l(e)}return g(e,t)};ut.attr=function(e,t){var n;if((e.ownerDocument||e)!==c){l(e)}if(!p){t=t.toLowerCase()}if(n=i.attrHandle[t]){return n(e)}if(p||S.attributes){return e.getAttribute(t)}return((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===true?t:n&&n.specified?n.value:null};ut.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};ut.uniqueSort=function(e){var t,n=[],r=1,i=0;a=!S.detectDuplicates;e.sort(y);if(a){for(;t=e[r];r++){if(t===e[r-1]){i=n.push(r)}}while(i--){e.splice(n[i],1)}}return e};s=ut.getText=function(e){var t,n="",r=0,i=e.nodeType;if(!i){for(;t=e[r];r++){n+=s(t)}}else if(i===1||i===9||i===11){if(typeof e.textContent==="string"){return e.textContent}else{for(e=e.firstChild;e;e=e.nextSibling){n+=s(e)}}}else if(i===3||i===4){return e.nodeValue}return n};i=ut.selectors={cacheLength:50,createPseudo:st,match:V,find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(et,tt);e[3]=(e[4]||e[5]||"").replace(et,tt);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){ut.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+(e[7]+e[8]||e[3]==="odd")}else if(e[3]){ut.error(e[0])}return e},PSEUDO:function(e){var t,n=!e[5]&&e[2];if(V["CHILD"].test(e[0])){return null}if(e[4]){e[2]=e[4]}else if(n&&W.test(n)&&(t=ht(n,true))&&(t=n.indexOf(")",n.length-t)-n.length)){e[0]=e[0].slice(0,t);e[2]=n.slice(0,t)}return e.slice(0,3)}},filter:{TAG:function(e){if(e==="*"){return function(){return true}}e=e.replace(et,tt).toLowerCase();return function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(e){var t=N[e+" "];return t||(t=new RegExp("(^|"+H+")"+e+"("+H+"|$)"))&&N(e,function(e){return t.test(e.className||typeof e.getAttribute!==L&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ut.attr(r,e);if(i==null){return t==="!="}if(!t){return true}i+="";return t==="="?i===n:t==="!="?i!==n:t==="^="?n&&i.indexOf(n)===0:t==="*="?n&&i.indexOf(n)>-1:t==="$="?n&&i.slice(-n.length)===n:t==="~="?(" "+i+" ").indexOf(n)>-1:t==="|="?i===n||i.slice(0,n.length+1)===n+"-":false}},CHILD:function(e,t,n,r,i){var s=e.slice(0,3)!=="nth",o=e.slice(-4)!=="last",u=t==="of-type";return r===1&&i===0?function(e){return!!e.parentNode}:function(t,n,a){var f,l,c,h,p,d,v=s!==o?"nextSibling":"previousSibling",m=t.parentNode,g=u&&t.nodeName.toLowerCase(),y=!a&&!u;if(m){if(s){while(v){c=t;while(c=c[v]){if(u?c.nodeName.toLowerCase()===g:c.nodeType===1){return false}}d=v=e==="only"&&!d&&"nextSibling"}return true}d=[o?m.firstChild:m.lastChild];if(o&&y){l=m[w]||(m[w]={});f=l[e]||[];p=f[0]===x&&f[1];h=f[0]===x&&f[2];c=p&&m.childNodes[p];while(c=++p&&c&&c[v]||(h=p=0)||d.pop()){if(c.nodeType===1&&++h&&c===t){l[e]=[x,p,h];break}}}else if(y&&(f=(t[w]||(t[w]={}))[e])&&f[0]===x){h=f[1]}else{while(c=++p&&c&&c[v]||(h=p=0)||d.pop()){if((u?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++h){if(y){(c[w]||(c[w]={}))[e]=[x,h]}if(c===t){break}}}}h-=i;return h===r||h%r===0&&h/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ut.error("unsupported pseudo: "+e);if(r[w]){return r(t)}if(r.length>1){n=[e,e,"",t];return i.setFilters.hasOwnProperty(e.toLowerCase())?st(function(e,n){var i,s=r(e,t),o=s.length;while(o--){i=P.call(e,s[o]);e[i]=!(n[i]=s[o])}}):function(e){return r(e,0,n)}}return r}},pseudos:{not:st(function(e){var t=[],n=[],r=u(e.replace(R,"$1"));return r[w]?st(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--){if(s=o[u]){e[u]=!(t[u]=s)}}}):function(e,i,s){t[0]=e;r(t,null,s,n);return!n.pop()}}),has:st(function(e){return function(t){return ut(e,t).length>0}}),contains:st(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),lang:st(function(e){if(!X.test(e||"")){ut.error("unsupported lang: "+e)}e=e.replace(et,tt).toLowerCase();return function(t){var n;do{if(n=p?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang){n=n.toLowerCase();return n===e||n.indexOf(e+"-")===0}}while((t=t.parentNode)&&t.nodeType===1);return false}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===c.activeElement&&(!c.hasFocus||c.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||e.nodeType===3||e.nodeType===4){return false}}return true},parent:function(e){return!i.pseudos["empty"](e)},header:function(e){return G.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},text:function(e){var t;return e.nodeName.toLowerCase()==="input"&&e.type==="text"&&((t=e.getAttribute("type"))==null||t.toLowerCase()===e.type)},first:ct(function(){return[0]}),last:ct(function(e,t){return[t-1]}),eq:ct(function(e,t,n){return[n<0?n+t:n]}),even:ct(function(e,t){var n=0;for(;n=0;){e.push(r)}return e}),gt:ct(function(e,t,n){var r=n<0?n+t:n;for(;++r1?b.unique(n):n);n.selector=(this.selector?this.selector+" ":"")+e;return n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;t=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=ft.test(e)||typeof e!=="string"?b(e,t||this.context):0;for(;r-1:b.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return this.pushStack(s.length>1?b.unique(s):s)},index:function(e){if(!e){return this[0]&&this[0].parentNode?this.first().prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,t){var n=typeof e==="string"?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});b.fn.andSelf=b.fn.addBack;b.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return ct(e,"nextSibling")},prev:function(e){return ct(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);if(!ot.test(e)){r=n}if(r&&typeof r==="string"){i=b.filter(r,i)}i=this.length>1&&!lt[e]?b.unique(i):i;if(this.length>1&&ut.test(e)){i=i.reverse()}return this.pushStack(i)}});b.extend({filter:function(e,t,n){if(n){e=":not("+e+")"}return t.length===1?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!b(s).is(r))){if(s.nodeType===1){i.push(s)}s=s[n]}return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling){if(e.nodeType===1&&e!==t){n.push(e)}}return n}});var dt="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|"+"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",vt=/ jQuery\d+="(?:null|\d+)"/g,mt=new RegExp("<(?:"+dt+")[\\s/>]","i"),gt=/^\s+/,yt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,wt=/\s*$/g,Lt={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},At=pt(s),Ot=At.appendChild(s.createElement("div"));Lt.optgroup=Lt.option;Lt.tbody=Lt.tfoot=Lt.colgroup=Lt.caption=Lt.thead;Lt.th=Lt.td;b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(t){b(this).wrapAll(e.call(this,t))})}if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){t.insertBefore(this[0])}t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1){e=e.firstChild}return e}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(t){b(this).wrapInner(e.call(this,t))})}return this.each(function(){var t=b(this),n=t.contents();if(n.length){n.wrapAll(e)}else{t.append(e)}})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.insertBefore(e,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}})},after:function(){return this.domManip(arguments,false,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}})},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++){if(!e||b.filter(e,[n]).length>0){if(!t&&n.nodeType===1){b.cleanData(jt(n))}if(n.parentNode){if(t&&b.contains(n.ownerDocument,n)){Pt(jt(n,"script"))}n.parentNode.removeChild(n)}}}return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){if(e.nodeType===1){b.cleanData(jt(e,false))}while(e.firstChild){e.removeChild(e.firstChild)}if(e.options&&b.nodeName(e,"select")){e.options.length=0}}return this},clone:function(e,t){e=e==null?false:e;t=t==null?e:t;return this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t){return n.nodeType===1?n.innerHTML.replace(vt,""):t}if(typeof e==="string"&&!St.test(e)&&(b.support.htmlSerialize||!mt.test(e))&&(b.support.leadingWhitespace||!gt.test(e))&&!Lt[(bt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(yt,"<$1>");try{for(;r")){s=e.cloneNode(true)}else{Ot.innerHTML=e.outerHTML;Ot.removeChild(s=Ot.firstChild)}if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!b.isXMLDoc(e)){r=jt(s);u=jt(e);for(o=0;(i=u[o])!=null;++o){if(r[o]){Bt(i,r[o])}}}if(t){if(n){u=u||jt(e);r=r||jt(s);for(o=0;(i=u[o])!=null;o++){Ht(i,r[o])}}else{Ht(e,s)}}r=jt(s,"script");if(r.length>0){Pt(r,!a&&jt(e,"script"))}r=u=i=null;return s},buildFragment:function(e,t,n,r){var i,s,o,u,a,f,l,c=e.length,h=pt(t),p=[],d=0;for(;d")+l[2];i=l[0];while(i--){u=u.lastChild}if(!b.support.leadingWhitespace&>.test(s)){p.push(t.createTextNode(gt.exec(s)[0]))}if(!b.support.tbody){s=a==="table"&&!wt.test(s)?u.firstChild:l[1]===""&&!wt.test(s)?u:0;i=s&&s.childNodes.length;while(i--){if(b.nodeName(f=s.childNodes[i],"tbody")&&!f.childNodes.length){s.removeChild(f)}}}b.merge(p,u.childNodes);u.textContent="";while(u.firstChild){u.removeChild(u.firstChild)}u=h.lastChild}}}if(u){h.removeChild(u)}if(!b.support.appendChecked){b.grep(jt(p,"input"),Ft)}d=0;while(s=p[d++]){if(r&&b.inArray(s,r)!==-1){continue}o=b.contains(s.ownerDocument,s);u=jt(h.appendChild(s),"script");if(o){Pt(u)}if(n){i=0;while(s=u[i++]){if(Nt.test(s.type||"")){n.push(s)}}}}u=null;return h},cleanData:function(e,t){var n,r,s,o,u=0,a=b.expando,f=b.cache,c=b.support.deleteExpando,h=b.event.special;for(;(n=e[u])!=null;u++){if(t||b.acceptData(n)){s=n[a];o=s&&f[s];if(o){if(o.events){for(r in o.events){if(h[r]){b.event.remove(n,r)}else{b.removeEvent(n,r,o.handle)}}}if(f[s]){delete f[s];if(c){delete n[a]}else if(typeof n.removeAttribute!==i){n.removeAttribute(a)}else{n[a]=null}l.push(s)}}}}}});var It,qt,Rt,Ut=/alpha\([^)]*\)/i,zt=/opacity\s*=\s*([^)]*)/,Wt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Vt=/^margin/,$t=new RegExp("^("+w+")(.*)$","i"),Jt=new RegExp("^("+w+")(?!px)[a-z%]+$","i"),Kt=new RegExp("^([+-])=("+w+")","i"),Qt={BODY:"block"},Gt={position:"absolute",visibility:"hidden",display:"block"},Yt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,s,o={},u=0;if(b.isArray(n)){s=qt(e);i=n.length;for(;u1)},show:function(){return rn(this,true)},hide:function(){return rn(this)},toggle:function(e){var t=typeof e==="boolean";return this.each(function(){if(t?e:nn(this)){b(this).show()}else{b(this).hide()}})}});b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Rt(e,"opacity");return n===""?"1":n}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style){return}var s,o,u,a=b.camelCase(n),f=e.style;n=b.cssProps[a]||(b.cssProps[a]=tn(f,a));u=b.cssHooks[n]||b.cssHooks[a];if(r!==t){o=typeof r;if(o==="string"&&(s=Kt.exec(r))){r=(s[1]+1)*s[2]+parseFloat(b.css(e,n));o="number"}if(r==null||o==="number"&&isNaN(r)){return}if(o==="number"&&!b.cssNumber[a]){r+="px"}if(!b.support.clearCloneStyle&&r===""&&n.indexOf("background")===0){f[n]="inherit"}if(!u||!("set"in u)||(r=u.set(e,r,i))!==t){try{f[n]=r}catch(l){}}}else{if(u&&"get"in u&&(s=u.get(e,false,i))!==t){return s}return f[n]}},css:function(e,n,r,i){var s,o,u,a=b.camelCase(n);n=b.cssProps[a]||(b.cssProps[a]=tn(e.style,a));u=b.cssHooks[n]||b.cssHooks[a];if(u&&"get"in u){o=u.get(e,true,r)}if(o===t){o=Rt(e,n,i)}if(o==="normal"&&n in Yt){o=Yt[n]}if(r===""||r){s=parseFloat(o);return r===true||b.isNumeric(s)?s||0:o}return o},swap:function(e,t,n,r){var i,s,o={};for(s in t){o[s]=e.style[s];e.style[s]=t[s]}i=n.apply(e,r||[]);for(s in t){e.style[s]=o[s]}return i}});if(e.getComputedStyle){qt=function(t){return e.getComputedStyle(t,null)};Rt=function(e,n,r){var i,s,o,u=r||qt(e),a=u?u.getPropertyValue(n)||u[n]:t,f=e.style;if(u){if(a===""&&!b.contains(e.ownerDocument,e)){a=b.style(e,n)}if(Jt.test(a)&&Vt.test(n)){i=f.width;s=f.minWidth;o=f.maxWidth;f.minWidth=f.maxWidth=f.width=a;a=u.width;f.width=i;f.minWidth=s;f.maxWidth=o}}return a}}else if(s.documentElement.currentStyle){qt=function(e){return e.currentStyle};Rt=function(e,n,r){var i,s,o,u=r||qt(e),a=u?u[n]:t,f=e.style;if(a==null&&f&&f[n]){a=f[n]}if(Jt.test(a)&&!Wt.test(n)){i=f.left;s=e.runtimeStyle;o=s&&s.left;if(o){s.left=e.currentStyle.left}f.left=n==="fontSize"?"1em":a;a=f.pixelLeft+"px";f.left=i;if(o){s.left=o}}return a===""?"auto":a}}b.each(["height","width"],function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n){return e.offsetWidth===0&&Xt.test(b.css(e,"display"))?b.swap(e,Gt,function(){return un(e,t,r)}):un(e,t,r)}},set:function(e,n,r){var i=r&&qt(e);return sn(e,n,r?on(e,t,r,b.support.boxSizing&&b.css(e,"boxSizing",false,i)==="border-box",i):0)}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(e,t){return zt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if((t>=1||t==="")&&b.trim(s.replace(Ut,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(t===""||r&&!r.filter){return}}n.filter=Ut.test(s)?s.replace(Ut,i):s+" "+i}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(e,t){if(t){return b.swap(e,{display:"inline-block"},Rt,[e,"marginRight"])}}}}if(!b.support.pixelPosition&&b.fn.position){b.each(["top","left"],function(e,t){b.cssHooks[t]={get:function(e,n){if(n){n=Rt(e,t);return Jt.test(n)?b(e).position()[t]+"px":n}}}})}});if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!b.support.reliableHiddenOffsets&&(e.style&&e.style.display||b.css(e,"display"))==="none"};b.expr.filters.visible=function(e){return!b.expr.filters.hidden(e)}}b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){var r=0,i={},s=typeof n==="string"?n.split(" "):[n];for(;r<4;r++){i[e+Zt[r]+t]=s[r]||s[r-2]||s[0]}return i}};if(!Vt.test(e)){b.cssHooks[e+t].set=sn}});var ln=/%20/g,cn=/\[\]$/,hn=/\r?\n/g,pn=/^(?:submit|button|image|reset|file)$/i,dn=/^(?:input|select|textarea|keygen)/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&dn.test(this.nodeName)&&!pn.test(e)&&(this.checked||!xt.test(e))}).map(function(e,t){var n=b(this).val();return n==null?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(hn,"\r\n")}}):{name:t.name,value:n.replace(hn,"\r\n")}}).get()}});b.param=function(e,n){var r,i=[],s=function(e,t){t=b.isFunction(t)?t():t==null?"":t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t){n=b.ajaxSettings&&b.ajaxSettings.traditional}if(b.isArray(e)||e.jquery&&!b.isPlainObject(e)){b.each(e,function(){s(this.name,this.value)})}else{for(r in e){vn(r,e[r],n,s)}}return i.join("&").replace(ln,"+")};b.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),function(e,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}});b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,gn,yn=b.now(),bn=/\?/,wn=/#.*$/,En=/([?&])_=[^&]*/,Sn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,xn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Tn=/^(?:GET|HEAD)$/,Nn=/^\/\//,Cn=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,kn=b.fn.load,Ln={},An={},On="*/".concat("*");try{gn=o.href}catch(Mn){gn=s.createElement("a");gn.href="";gn=gn.href}mn=Cn.exec(gn.toLowerCase())||[];b.fn.load=function(e,n,r){if(typeof e!=="string"&&kn){return kn.apply(this,arguments)}var i,s,o,u=this,a=e.indexOf(" ");if(a>=0){i=e.slice(a,e.length);e=e.slice(0,a)}if(b.isFunction(n)){r=n;n=t}else if(n&&typeof n==="object"){o="POST"}if(u.length>0){b.ajax({url:e,type:o,dataType:"html",data:n}).done(function(e){s=arguments;u.html(i?b("
").append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){u.each(r,s||[e.responseText,t,e])})}return this};b.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}});b.each(["get","post"],function(e,n){b[n]=function(e,r,i,s){if(b.isFunction(r)){s=s||i;i=r;r=t}return b.ajax({url:e,type:n,dataType:s,data:r,success:i})}});b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:gn,type:"GET",isLocal:xn.test(mn[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":On,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(e,t){return t?Pn(Pn(e,b.ajaxSettings),t):Pn(b.ajaxSettings,e)},ajaxPrefilter:_n(Ln),ajaxTransport:_n(An),ajax:function(e,n){function N(e,n,r,i){var l,g,y,E,S,T=n;if(w===2){return}w=2;if(u){clearTimeout(u)}f=t;o=i||"";x.readyState=e>0?4:0;if(r){E=Hn(c,x,r)}if(e>=200&&e<300||e===304){if(c.ifModified){S=x.getResponseHeader("Last-Modified");if(S){b.lastModified[s]=S}S=x.getResponseHeader("etag");if(S){b.etag[s]=S}}if(e===204){l=true;T="nocontent"}else if(e===304){l=true;T="notmodified"}else{l=Bn(c,E);T=l.state;g=l.data;y=l.error;l=!y}}else{y=T;if(e||!T){T="error";if(e<0){e=0}}}x.status=e;x.statusText=(n||T)+"";if(l){d.resolveWith(h,[g,T,x])}else{d.rejectWith(h,[x,T,y])}x.statusCode(m);m=t;if(a){p.trigger(l?"ajaxSuccess":"ajaxError",[x,c,l?g:y])}v.fireWith(h,[x,T]);if(a){p.trigger("ajaxComplete",[x,c]);if(!--b.active){b.event.trigger("ajaxStop")}}}if(typeof e==="object"){n=e;e=t}n=n||{};var r,i,s,o,u,a,f,l,c=b.ajaxSetup({},n),h=c.context||c,p=c.context&&(h.nodeType||h.jquery)?b(h):b.event,d=b.Deferred(),v=b.Callbacks("once memory"),m=c.statusCode||{},g={},y={},w=0,S="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(w===2){if(!l){l={};while(t=Sn.exec(o)){l[t[1].toLowerCase()]=t[2]}}t=l[e.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return w===2?o:null},setRequestHeader:function(e,t){var n=e.toLowerCase();if(!w){e=y[n]=y[n]||e;g[e]=t}return this},overrideMimeType:function(e){if(!w){c.mimeType=e}return this},statusCode:function(e){var t;if(e){if(w<2){for(t in e){m[t]=[m[t],e[t]]}}else{x.always(e[x.status])}}return this},abort:function(e){var t=e||S;if(f){f.abort(t)}N(0,t);return this}};d.promise(x).complete=v.add;x.success=x.done;x.error=x.fail;c.url=((e||c.url||gn)+"").replace(wn,"").replace(Nn,mn[1]+"//");c.type=n.method||n.type||c.method||c.type;c.dataTypes=b.trim(c.dataType||"*").toLowerCase().match(E)||[""];if(c.crossDomain==null){r=Cn.exec(c.url.toLowerCase());c.crossDomain=!!(r&&(r[1]!==mn[1]||r[2]!==mn[2]||(r[3]||(r[1]==="http:"?80:443))!=(mn[3]||(mn[1]==="http:"?80:443))))}if(c.data&&c.processData&&typeof c.data!=="string"){c.data=b.param(c.data,c.traditional)}Dn(Ln,c,n,x);if(w===2){return x}a=c.global;if(a&&b.active++===0){b.event.trigger("ajaxStart")}c.type=c.type.toUpperCase();c.hasContent=!Tn.test(c.type);s=c.url;if(!c.hasContent){if(c.data){s=c.url+=(bn.test(s)?"&":"?")+c.data;delete c.data}if(c.cache===false){c.url=En.test(s)?s.replace(En,"$1_="+yn++):s+(bn.test(s)?"&":"?")+"_="+yn++}}if(c.ifModified){if(b.lastModified[s]){x.setRequestHeader("If-Modified-Since",b.lastModified[s])}if(b.etag[s]){x.setRequestHeader("If-None-Match",b.etag[s])}}if(c.data&&c.hasContent&&c.contentType!==false||n.contentType){x.setRequestHeader("Content-Type",c.contentType)}x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+On+"; q=0.01":""):c.accepts["*"]);for(i in c.headers){x.setRequestHeader(i,c.headers[i])}if(c.beforeSend&&(c.beforeSend.call(h,x,c)===false||w===2)){return x.abort()}S="abort";for(i in{success:1,error:1,complete:1}){x[i](c[i])}f=Dn(An,c,n,x);if(!f){N(-1,"No Transport")}else{x.readyState=1;if(a){p.trigger("ajaxSend",[x,c])}if(c.async&&c.timeout>0){u=setTimeout(function(){x.abort("timeout")},c.timeout)}try{w=1;f.send(g,N)}catch(T){if(w<2){N(-1,T)}else{throw T}}}return x},getScript:function(e,n){return b.get(e,t,n,"script")},getJSON:function(e,t,n){return b.get(e,t,n,"json")}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===t){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=s.head||b("head")[0]||s.documentElement;return{send:function(t,i){n=s.createElement("script");n.async=true;if(e.scriptCharset){n.charset=e.scriptCharset}n.src=e.url;n.onload=n.onreadystatechange=function(e,t){if(t||!n.readyState||/loaded|complete/.test(n.readyState)){n.onload=n.onreadystatechange=null;if(n.parentNode){n.parentNode.removeChild(n)}n=null;if(!t){i(200,"success")}}};r.insertBefore(n,r.firstChild)},abort:function(){if(n){n.onload(t,true)}}}}});var jn=[],Fn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=jn.pop()||b.expando+"_"+yn++;this[e]=true;return e}});b.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.jsonp!==false&&(Fn.test(n.url)?"url":typeof n.data==="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Fn.test(n.data)&&"data");if(a||n.dataTypes[0]==="jsonp"){s=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback;if(a){n[a]=n[a].replace(Fn,"$1"+s)}else if(n.jsonp!==false){n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+s}n.converters["script json"]=function(){if(!u){b.error(s+" was not called")}return u[0]};n.dataTypes[0]="json";o=e[s];e[s]=function(){u=arguments};i.always(function(){e[s]=o;if(n[s]){n.jsonpCallback=r.jsonpCallback;jn.push(s)}if(u&&b.isFunction(o)){o(u[0])}u=o=t});return"script"}});var In,qn,Rn=0,Un=e.ActiveXObject&&function(){var e;for(e in In){In[e](t,true)}};b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&zn()||Wn()}:zn;qn=b.ajaxSettings.xhr();b.support.cors=!!qn&&"withCredentials"in qn;qn=b.support.ajax=!!qn;if(qn){b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();if(n.username){a.open(n.type,n.url,n.async,n.username,n.password)}else{a.open(n.type,n.url,n.async)}if(n.xhrFields){for(u in n.xhrFields){a[u]=n.xhrFields[u]}}if(n.mimeType&&a.overrideMimeType){a.overrideMimeType(n.mimeType)}if(!n.crossDomain&&!i["X-Requested-With"]){i["X-Requested-With"]="XMLHttpRequest"}try{for(u in i){a.setRequestHeader(u,i[u])}}catch(f){}a.send(n.hasContent&&n.data||null);r=function(e,i){var u,f,l,c;try{if(r&&(i||a.readyState===4)){r=t;if(o){a.onreadystatechange=b.noop;if(Un){delete In[o]}}if(i){if(a.readyState!==4){a.abort()}}else{c={};u=a.status;f=a.getAllResponseHeaders();if(typeof a.responseText==="string"){c.text=a.responseText}try{l=a.statusText}catch(h){l=""}if(!u&&n.isLocal&&!n.crossDomain){u=c.text?200:404}else if(u===1223){u=204}}}}catch(p){if(!i){s(-1,p)}}if(c){s(u,l,c,f)}};if(!n.async){r()}else if(a.readyState===4){setTimeout(r)}else{o=++Rn;if(Un){if(!In){In={};b(e).unload(Un)}In[o]=r}a.onreadystatechange=r}},abort:function(){if(r){r(t,true)}}}}})}var Xn,Vn,$n=/^(?:toggle|show|hide)$/,Jn=new RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Kn=/queueHooks$/,Qn=[nr],Gn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=Jn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2];r=s[3]||(b.cssNumber[e]?"":"px");if(r!=="px"&&u){u=b.css(i.elem,e,true)||n||1;do{a=a||".5";u=u/a;b.style(i.elem,e,u+r)}while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r;i.start=u;i.end=s[1]?u+(s[1]+1)*n:n}return i}]};b.Animation=b.extend(er,{tweener:function(e,t){if(b.isFunction(e)){t=e;e=["*"]}else{e=e.split(" ")}var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;if(a){l=i.position();c=l.top;h=l.left}else{c=parseFloat(o)||0;h=parseFloat(u)||0}if(b.isFunction(t)){t=t.call(e,n,s)}if(t.top!=null){f.top=t.top-s.top+c}if(t.left!=null){f.left=t.left-s.left+h}if("using"in t){t.using.call(e,f)}else{i.css(f)}}};b.fn.extend({position:function(){if(!this[0]){return}var e,t,n={top:0,left:0},r=this[0];if(b.css(r,"position")==="fixed"){t=r.getBoundingClientRect()}else{e=this.offsetParent();t=this.offset();if(!b.nodeName(e[0],"html")){n=e.offset()}n.top+=b.css(e[0],"borderTopWidth",true);n.left+=b.css(e[0],"borderLeftWidth",true)}return{top:t.top-n.top-b.css(r,"marginTop",true),left:t.left-n.left-b.css(r,"marginLeft",true)}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s.documentElement;while(e&&!b.nodeName(e,"html")&&b.css(e,"position")==="static"){e=e.offsetParent}return e||s.documentElement})}});b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);b.fn[e]=function(i){return b.access(this,function(e,i,s){var o=sr(e);if(s===t){return o?n in o?o[n]:o.document.documentElement[i]:e[i]}if(o){o.scrollTo(!r?s:b(o).scrollLeft(),r?s:b(o).scrollTop())}else{e[i]=s}},e,i,arguments.length,null)}});b.each({Height:"height",Width:"width"},function(e,n){b.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){b.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!=="boolean"),u=r||(i===true||s===true?"margin":"border");return b.access(this,function(n,r,i){var s;if(b.isWindow(n)){return n.document.documentElement["client"+e]}if(n.nodeType===9){s=n.documentElement;return Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])}return i===t?b.css(n,r,u):b.style(n,r,i,u)},n,o?i:t,o,null)}})});e.ow_jQuery=b})(window) "use strict";var _extends=Object.assign||function(target){for(var i=1;i1&&arguments[1]!==undefined?arguments[1]:"debug";var log=this.opt.log;if(!this.opt.debug){return} if((typeof log==="undefined"?"undefined":_typeof(log))==="object"&&typeof log[level]==="function"){log[level]("mark.js: "+msg)}}},{key:"escapeStr",value:function escapeStr(str){return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function createRegExp(str){str=this.escapeStr(str);if(Object.keys(this.opt.synonyms).length){str=this.createSynonymsRegExp(str)} if(this.opt.ignoreJoiners){str=this.setupIgnoreJoinersRegExp(str)} if(this.opt.diacritics){str=this.createDiacriticsRegExp(str)} str=this.createMergedBlanksRegExp(str);if(this.opt.ignoreJoiners){str=this.createIgnoreJoinersRegExp(str)} str=this.createAccuracyRegExp(str);return str}},{key:"createSynonymsRegExp",value:function createSynonymsRegExp(str){var syn=this.opt.synonyms,sens=this.opt.caseSensitive?"":"i";for(var index in syn){if(syn.hasOwnProperty(index)){var value=syn[index],k1=this.escapeStr(index),k2=this.escapeStr(value);str=str.replace(new RegExp("("+k1+"|"+k2+")","gm"+sens),"("+k1+"|"+k2+")")}} return str}},{key:"setupIgnoreJoinersRegExp",value:function setupIgnoreJoinersRegExp(str){return str.replace(/[^(|)\\]/g,function(val,indx,original){var nextChar=original.charAt(indx+1);if(/[(|)\\]/.test(nextChar)||nextChar===""){return val}else{return val+"\0"}})}},{key:"createIgnoreJoinersRegExp",value:function createIgnoreJoinersRegExp(str){return str.split("\0").join("[\\u00ad|\\u200b|\\u200c|\\u200d]?")}},{key:"createDiacriticsRegExp",value:function createDiacriticsRegExp(str){var sens=this.opt.caseSensitive?"":"i",dct=this.opt.caseSensitive?["aàáâãäåāąă","AÀÁÂÃÄÅĀĄĂ","cçćč","CÇĆČ","dđď","DĐĎ","eèéêëěēę","EÈÉÊËĚĒĘ","iìíîïī","IÌÍÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóôõöøō","OÒÓÔÕÖØŌ","rř","RŘ","sšśș","SŠŚȘ","tťț","TŤȚ","uùúûüůū","UÙÚÛÜŮŪ","yÿý","YŸÝ","zžżź","ZŽŻŹ"]:["aÀÁÂÃÄÅàáâãäåĀāąĄăĂ","cÇçćĆčČ","dđĐďĎ","eÈÉÊËèéêëěĚĒēęĘ","iÌÍÎÏìíîïĪī","lłŁ","nÑñňŇńŃ","oÒÓÔÕÖØòóôõöøŌō","rřŘ","sŠšśŚșȘ","tťŤțȚ","uÙÚÛÜùúûüůŮŪū","yŸÿýÝ","zŽžżŻźŹ"];var handled=[];str.split("").forEach(function(ch){dct.every(function(dct){if(dct.indexOf(ch)!==-1){if(handled.indexOf(dct)>-1){return!1} str=str.replace(new RegExp("["+dct+"]","gm"+sens),"["+dct+"]");handled.push(dct)} return!0})});return str}},{key:"createMergedBlanksRegExp",value:function createMergedBlanksRegExp(str){return str.replace(/[\s]+/gmi,"[\\s]*")}},{key:"createAccuracyRegExp",value:function createAccuracyRegExp(str){var _this=this;var acc=this.opt.accuracy,val=typeof acc==="string"?acc:acc.value,ls=typeof acc==="string"?[]:acc.limiters,lsJoin="";ls.forEach(function(limiter){lsJoin+="|"+_this.escapeStr(limiter)});switch(val){case "partially":default:return "()("+str+")";case "complementary":return "()([^\\s"+lsJoin+"]*"+str+"[^\\s"+lsJoin+"]*)";case "exactly":return "(^|\\s"+lsJoin+")("+str+")(?=$|\\s"+lsJoin+")"}}},{key:"getSeparatedKeywords",value:function getSeparatedKeywords(sv){var _this2=this;var stack=[];sv.forEach(function(kw){if(!_this2.opt.separateWordSearch){if(kw.trim()&&stack.indexOf(kw)===-1){stack.push(kw)}}else{kw.split(" ").forEach(function(kwSplitted){if(kwSplitted.trim()&&stack.indexOf(kwSplitted)===-1){stack.push(kwSplitted)}})}});return{"keywords":stack.sort(function(a,b){return b.length-a.length}),"length":stack.length}}},{key:"getTextNodes",value:function getTextNodes(cb){var _this3=this;var val="",nodes=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(node){nodes.push({start:val.length,end:(val+=node.textContent).length,node:node})},function(node){if(_this3.matchesExclude(node.parentNode,!0)){return NodeFilter.FILTER_REJECT}else{return NodeFilter.FILTER_ACCEPT}},function(){cb({value:val,nodes:nodes})})}},{key:"matchesExclude",value:function matchesExclude(el,exclM){var excl=this.opt.exclude.concat(["script","style","title","head","html"]);if(exclM){excl=excl.concat(["*[data-markjs='true']"])} return DOMIterator.matches(el,excl)}},{key:"wrapRangeInTextNode",value:function wrapRangeInTextNode(node,start,end){var hEl=!this.opt.element?"mark":this.opt.element,startNode=node.splitText(start),ret=startNode.splitText(end-start);var repl=document.createElement(hEl);repl.setAttribute("data-markjs","true");if(this.opt.className){repl.setAttribute("class",this.opt.className)} repl.textContent=startNode.textContent;startNode.parentNode.replaceChild(repl,startNode);return ret}},{key:"wrapRangeInMappedTextNode",value:function wrapRangeInMappedTextNode(dict,start,end,filterCb,eachCb){var _this4=this;dict.nodes.every(function(n,i){var sibl=dict.nodes[i+1];if(typeof sibl==="undefined"||sibl.start>start){var _ret=function(){var s=start-n.start,e=(end>n.end?n.end:end)-n.start;if(filterCb(n.node)){n.node=_this4.wrapRangeInTextNode(n.node,s,e);var startStr=dict.value.substr(0,n.start),endStr=dict.value.substr(e+n.start);dict.value=startStr+endStr;dict.nodes.forEach(function(k,j){if(j>=i){if(dict.nodes[j].start>0&&j!==i){dict.nodes[j].start-=e} dict.nodes[j].end-=e}});end-=e;eachCb(n.node.previousSibling,n.start);if(end>n.end){start=n.end}else{return{v:!1}}}}();if((typeof _ret==="undefined"?"undefined":_typeof(_ret))==="object")return _ret.v} return!0})}},{key:"wrapMatches",value:function wrapMatches(regex,ignoreGroups,filterCb,eachCb,endCb){var _this5=this;var matchIdx=ignoreGroups===0?0:ignoreGroups+1;this.getTextNodes(function(dict){dict.nodes.forEach(function(node){node=node.node;var match=void 0;while((match=regex.exec(node.textContent))!==null&&match[matchIdx]!==""){if(!filterCb(match[matchIdx],node)){continue} var pos=match.index;if(matchIdx!==0){for(var i=1;i1&&arguments[1]!==undefined?arguments[1]:!0;var exclude=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];_classCallCheck(this,DOMIterator);this.ctx=ctx;this.iframes=iframes;this.exclude=exclude} _createClass(DOMIterator,[{key:"getContexts",value:function getContexts(){var ctx=void 0,filteredCtx=[];if(typeof this.ctx==="undefined"||!this.ctx){ctx=[]}else if(NodeList.prototype.isPrototypeOf(this.ctx)){ctx=Array.prototype.slice.call(this.ctx)}else if(Array.isArray(this.ctx)){ctx=this.ctx}else{ctx=[this.ctx]} ctx.forEach(function(ctx){var isDescendant=filteredCtx.filter(function(contexts){return contexts.contains(ctx)}).length>0;if(filteredCtx.indexOf(ctx)===-1&&!isDescendant){filteredCtx.push(ctx)}});return filteredCtx}},{key:"getIframeContents",value:function getIframeContents(ifr,successFn){var errorFn=arguments.length>2&&arguments[2]!==undefined?arguments[2]:function(){};var doc=void 0;try{var ifrWin=ifr.contentWindow;doc=ifrWin.document;if(!ifrWin||!doc){throw new Error("iframe inaccessible")}}catch(e){errorFn()} if(doc){successFn(doc)}}},{key:"onIframeReady",value:function onIframeReady(ifr,successFn,errorFn){var _this10=this;try{(function(){var ifrWin=ifr.contentWindow,bl="about:blank",compl="complete",isBlank=function isBlank(){var src=ifr.getAttribute("src").trim(),href=ifrWin.location.href;return href===bl&&src!==bl&&src},observeOnload=function observeOnload(){var listener=function listener(){try{if(!isBlank()){ifr.removeEventListener("load",listener);_this10.getIframeContents(ifr,successFn,errorFn)}}catch(e){errorFn()}};ifr.addEventListener("load",listener)};if(ifrWin.document.readyState===compl){if(isBlank()){observeOnload()}else{_this10.getIframeContents(ifr,successFn,errorFn)}}else{observeOnload()}})()}catch(e){errorFn()}}},{key:"waitForIframes",value:function waitForIframes(ctx,done){var _this11=this;var eachCalled=0;this.forEachIframe(ctx,function(){return!0},function(ifr){eachCalled++;_this11.waitForIframes(ifr.querySelector("html"),function(){if(!--eachCalled){done()}})},function(handled){if(!handled){done()}})}},{key:"forEachIframe",value:function forEachIframe(ctx,filter,each){var _this12=this;var end=arguments.length>3&&arguments[3]!==undefined?arguments[3]:function(){};var ifr=ctx.querySelectorAll("iframe"),open=ifr.length,handled=0;ifr=Array.prototype.slice.call(ifr);var checkEnd=function checkEnd(){if(--open<=0){end(handled)}};if(!open){checkEnd()} ifr.forEach(function(ifr){if(DOMIterator.matches(ifr,_this12.exclude)){checkEnd()}else{_this12.onIframeReady(ifr,function(con){if(filter(ifr)){handled++;each(con)} checkEnd()},checkEnd)}})}},{key:"createIterator",value:function createIterator(ctx,whatToShow,filter){return document.createNodeIterator(ctx,whatToShow,filter,!1)}},{key:"createInstanceOnIframe",value:function createInstanceOnIframe(contents){return new DOMIterator(contents.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function compareNodeIframe(node,prevNode,ifr){var compCurr=node.compareDocumentPosition(ifr),prev=Node.DOCUMENT_POSITION_PRECEDING;if(compCurr&prev){if(prevNode!==null){var compPrev=prevNode.compareDocumentPosition(ifr),after=Node.DOCUMENT_POSITION_FOLLOWING;if(compPrev&after){return!0}}else{return!0}} return!1}},{key:"getIteratorNode",value:function getIteratorNode(itr){var prevNode=itr.previousNode();var node=void 0;if(prevNode===null){node=itr.nextNode()}else{node=itr.nextNode()&&itr.nextNode()} return{prevNode:prevNode,node:node}}},{key:"checkIframeFilter",value:function checkIframeFilter(node,prevNode,currIfr,ifr){var key=!1,handled=!1;ifr.forEach(function(ifrDict,i){if(ifrDict.val===currIfr){key=i;handled=ifrDict.handled}});if(this.compareNodeIframe(node,prevNode,currIfr)){if(key===!1&&!handled){ifr.push({val:currIfr,handled:!0})}else if(key!==!1&&!handled){ifr[key].handled=!0} return!0} if(key===!1){ifr.push({val:currIfr,handled:!1})} return!1}},{key:"handleOpenIframes",value:function handleOpenIframes(ifr,whatToShow,eCb,fCb){var _this13=this;ifr.forEach(function(ifrDict){if(!ifrDict.handled){_this13.getIframeContents(ifrDict.val,function(con){_this13.createInstanceOnIframe(con).forEachNode(whatToShow,eCb,fCb)})}})}},{key:"iterateThroughNodes",value:function iterateThroughNodes(whatToShow,ctx,eachCb,filterCb,doneCb){var _this14=this;var itr=this.createIterator(ctx,whatToShow,filterCb);var ifr=[],node=void 0,prevNode=void 0,retrieveNodes=function retrieveNodes(){var _getIteratorNode=_this14.getIteratorNode(itr);prevNode=_getIteratorNode.prevNode;node=_getIteratorNode.node;return node};while(retrieveNodes()){if(this.iframes){this.forEachIframe(ctx,function(currIfr){return _this14.checkIframeFilter(node,prevNode,currIfr,ifr)},function(con){_this14.createInstanceOnIframe(con).forEachNode(whatToShow,eachCb,filterCb)})} eachCb(node)} if(this.iframes){this.handleOpenIframes(ifr,whatToShow,eachCb,filterCb)} doneCb()}},{key:"forEachNode",value:function forEachNode(whatToShow,each,filter){var _this15=this;var done=arguments.length>3&&arguments[3]!==undefined?arguments[3]:function(){};var contexts=this.getContexts();var open=contexts.length;if(!open){done()} contexts.forEach(function(ctx){var ready=function ready(){_this15.iterateThroughNodes(whatToShow,ctx,each,filter,function(){if(--open<=0){done()}})};if(_this15.iframes){_this15.waitForIframes(ctx,ready)}else{ready()}})}}],[{key:"matches",value:function matches(element,selector){var selectors=typeof selector==="string"?[selector]:selector,fn=element.matches||element.matchesSelector||element.msMatchesSelector||element.mozMatchesSelector||element.oMatchesSelector||element.webkitMatchesSelector;if(fn){var match=!1;selectors.every(function(sel){if(fn.call(element,sel)){match=!0;return!1} return!0});return match}else{return!1}}}]);return DOMIterator}();$.fn.mark=function(sv,opt){new Mark(this.get()).mark(sv,opt);return this};$.fn.markRegExp=function(regexp,opt){new Mark(this.get()).markRegExp(regexp,opt);return this};$.fn.unmark=function(opt){new Mark(this.get()).unmark(opt);return this};return $},window,document) })();PK F'assets/script/about.bookmarks.conf.jsonRPPJ..VRR7Z)1)D/)??;7(8R*B֚WZ\YJ \PK7 +assets/script/about.bookmarks_bookmarks.cssVn0}߯0K[5${ x@%hMĪw q.= QV3>sx' WpIZ_O!XT cw,4gdbK(YwDL U F!3eICFqALA R+@,rV\*%#v͂ĉjwy8bdbS[Z)C7Pno>G| +;5h)kK _~8N~=}APK U$͉*assets/script/about.bookmarks_bookmarks.js5 (function($,exports){ function renderEntry(h,entry) { h.push('
'); if (entry["pic"]){ h.push(''); } h.push(''+entry["name"]+''); if(entry["count"] !== 0){ h.push(''+entry["count"]+''); } h.push('
'); } function renderSectionFriendRequests(h,entry) { h.push('
'); h.push('
'); h.push('' + '' + '' + '') h.push(''+entry["name"]+''); if(entry["request"] !== "0"){ h.push(''+entry["request"]+''); } h.push('
'); h.push('
'); } function renderSectionLogRequests(h,entry) { h.push('
'); h.push('
'); h.push('' + '' + '' + '') h.push(''+entry["name"]+''); h.push('
'); h.push('
'); } function renderSectionExploreRequests(h,entry) { h.push('
'); h.push('
'); h.push('' + '' + '' + '') h.push(''+entry["name"]+''); h.push('
'); h.push('
'); } function renderSection(h,section){ h.push('
'); if (section["header"]) { h.push('
'+section["header"]+'
'); } if (section["all"]) { section["all"].forEach(function(entry){ renderEntry(h,entry); }); } h.push('
'); } $("body").on("click","div[data-href]",function(){ var div = $(this); var href = div.attr("data-href"); var refresh = div.attr("data-refresh"); if(refresh === "true") { _fas_.openBookmarkTabWithRefresh("https://m.facebook.com"+href); } else { _fas_.openBookmarkTab("https://m.facebook.com"+href); } }) window.fas_updateFontsMode = (function(){ var preferences = _JSON.parse(_fas_session.json_preferences()); window.OW_useBigFonts = preferences["fontsMode"] == "big"; $("HTML").toggleClass("ow_BIGFONTS", window.OW_useBigFonts); }); window.fas_updateNightMode = (function(){ var preferences = JSON.parse(_fas_session.json_preferences()); window.OW_useNightMode = preferences["nightMode"] == "night"; $("HTML").toggleClass("ow_NIGHT", window.OW_useNightMode); }); window.fas_updateAMOLEDMode = (function(){ var preferences = JSON.parse(_fas_session.json_preferences()); window.OW_useAMOLEDMode = preferences["AMOLEDMode"] == "AMOLED"; $("HTML").toggleClass("ow_AMOLED", window.OW_useAMOLEDMode); }); window.fas_initBookmark = (function(){ if(_fas_._windowLevel() != "menu") { $("body").css("padding-top", 0) } else { $("body").css("padding-top", _fas_._is19API() ? 0 : 50) } var payload = _fas_fb.bookmarks(); console.debug(_fas_fb.bookmarks(), "bookmarkjs") if (payload["0"]){ var h = []; var bookmarks = payload["0"]; var cpt = 0; try { bookmarks.forEach(function(section){ if(cpt === 1) { renderSectionFriendRequests(h,{ "name": _fas_fb.friendRequestToString(), "url": "/friends/", "request": _fas_fb.friendRequestsCounter() }); renderSectionLogRequests(h,{ "name": _fas_fb.activityLogToString(), "url": "/me/allactivity/", "request": 0 }); renderSectionExploreRequests(h,{ "name": _fas_fb.exploreToString(), "url": "/pages/launchpoint/feed/", "request": 0 }); } cpt++; renderSection(h,section); }); renderSection(h,{ "all":[ { "name":"Facebook Help & Settings...", "url":"/bookmarks?", "pic":"https://graph.facebook.com/facebook/picture", "count": 0 } ] }); } catch(ex){ console.debug(ex); } $("body").html(''); $("body").append(h.join('')); } }); window.fas_initBookmark(); window.fas_updateFontsMode(); window.fas_updateNightMode(); window.fas_updateAMOLEDMode(); })PK7HMx,assets/script/desktop.facebook.com.conf.jsonTJ..VRRTHMLqRRK SsSb8ku2JRK2RU PK/9 +assets/script/desktop.facebook.com_base.css}Sj0}BKM2*laҔuoek"KFw%+;⬉bs=)dF /l:}w]GtR :Fi5J4Jfc$_B.m39Fuuu8:ײBՕ'n*9O1+ƣ|t9`,Qs6XUr;ec IvVVYRb]CI8뉻.dz%Qhs $| 09@%djF":h2ff=d$XmwWO4㤱Vt荵ݲ7}fDr384?pH{ k`\ ?_P)V;wjn/m\Kvٴ[Uu3;х(}.>aGԿPK 0s@@* assets/script/desktop.facebook.com_base.js5(function($,exports){ console.debug("Desktop facebook!"); if (window.top==window){ if (_fas_._windowLevel()=="sharer_link") { $("head").append(''); $(".unclickable").parent().css("width","auto"); } } })PKE"G$assets/script/facebook.com.conf.json}n @ 9OUdI:TGiJ o;cٚs+Ma ?qeO Y B (_C~"y8b$jl VL*ZqYBUfa -ġ?ɵ聀 c'*1C{ߟkI&M.JK~Hgk{&W^Q[Wz eRܬY؏PK A)assets/script/facebook.com_account.lib.js5(function($,exports){ _fas_.log("account lib..."); exports.AccountLib = (function(){ var _ = {}; _.ifLoggedInThen = function(callback) { requireLazy(["CurrentUserInitialData"], function(data){ try { if (data && data["USER_ID"] && data["USER_ID"] != "0"){ callback(data["USER_ID"]); } } catch(ex){ console.debug(ex); } }); }; _.fetchAccountProfilePicture = function(userID){ _fas_session.updateProfile_json(JSON.stringify({ currentUserID : userID, picture : "https://graph.facebook.com/"+userID+"/picture?type=large", domain : "com.facebook" })); }; _.refreshAccountProfilePicture = function(){ _.ifLoggedInThen(function(userID){ _.fetchAccountProfilePicture(userID); }); }; _.identityUserIfRequired = function(userID){ try { var r = _fas_session.queryUserInfosNeeded(); if (r){ var missingInfos = JSON.parse(r); if (missingInfos.indexOf("picture")>-1){ _.refreshAccountProfilePicture(userID); } if (missingInfos.indexOf("shortDisplayName")>-1){ $.get("/settings/account/?name").done(function(r){ try { var context = (new DOMParser()).parseFromString("
"+r+"
" , 'text/html'); var dom = $('body', context); var foundFirstName = null; var firstNameNode = $("input[type=text][name=primary_first_name]", dom); if (firstNameNode.size()>0){ foundFirstName = firstNameNode.val(); if (foundFirstName && (foundFirstName != "")) { _fas_.log("found first name : "+foundFirstName); } else { foundFirstName = null; } } if (foundFirstName == null){ var node = $("input[type=text][name=primary_full_name]",dom); if (node.size()>0){ foundFirstName = node.val(); if (foundFirstName && (foundFirstName != "")) { _fas_.log("found full name : "+foundFirstName); } else { foundFirstName = null; } } } if (foundFirstName == null){ var node = $("input[type=text][name=primary_name]",dom); if (node.size()>0){ foundFirstName = node.val(); if (foundFirstName && (foundFirstName != "")) { _fas_.log("found name : "+foundFirstName); } else { foundFirstName = null; } } } if (foundFirstName == null){ var node = $("input[type=text][name=primary_last_name]",dom); if (node.size()>0){ foundFirstName = node.val(); if (foundFirstName && (foundFirstName != "")) { _fas_.log("found last name : "+foundFirstName); } else { foundFirstName = null; } } } if (foundFirstName == null){ var node = $("input[type=text][name=locked_name]",dom); if (node.size()>0){ foundFirstName = node.val(); if (foundFirstName && (foundFirstName != "")) { _fas_.log("found last name : "+foundFirstName); } else { foundFirstName = null; } } } if (foundFirstName == null){ var node = $("input[type=text][value]:not([value='']):first",dom); if (node.size()>0){ foundFirstName = node.val(); if (foundFirstName && (foundFirstName != "")) { _fas_.log("found a name : "+foundFirstName); } else { foundFirstName = null; } } } if (foundFirstName){ _fas_session.updateProfile_json(JSON.stringify({ currentUserID : userID, name:foundFirstName, domain:"com.facebook" })); } else { _fas_.log("---- no name detected"); } }catch(ex){ console.debug("identityUserIfRequired", ex); _fas_.log(ex.toString()); } }); } else { _fas_.log("---- no need for shortDisplayName"); } } } catch(ex){ console.debug(ex); } } return _; })(); //exports.identityUserIfRequired = identityUserIfRequired; })PK )assets/script/facebook.com_amoledmode.css=i6+ښ8 "%d+v3'Y;$JlxT/"=J7Вp-8g"&߿yԿ|8)N&_ !h^dW,(̷(rzӄtx?Tobu>ܲBEoè@$(v%ߥ,}䜿O_ w,K3|9{n#ౕS=ŝEm+Eadu`՛{^i|6 E?>)7cxhF] WC;/S8znu =q/~ucrH'o8ygqoGNS?hwS[ӬpϟAď.ϵT٠viuwđK޳a lъ5nUkvXfwhzvn >hI Aܨ aPi:RVb,,w6[Hag)K)t$*nWs]fOga̡7>(3c@OM{L;G+bR~NWdA=޵aMʛ݊?ܨDstG:kpk̩^ƀ y(T|GVPKÃ1CC,7oxxp/3bf~? XU4-X@q`y ٘U stz֥|uгÄ86al/ŵr]l'acy91fHCm`UΞ+O-5ˏfjqW;VdN %K"@؉ujή[$Qx'ƕ&xQh`<ɓ?4Y0Tz-mUs]WZ͟<'qp}7%9%+w kUz%PxP9XT|f7ըAa,MxA(Ç߁D$T9 .ص\)Њb|5JIWqC0vWe:fn| +ΚhJb7.{sj,5] 48_?_7m@D .?,Ww"o]tGG?"l5fjͥTK-L(+>7^9zcEg?=.iY֌xJs p;_P}D 8~\>qЌ=;bzQ#s㑭s8k=+/޽{Cz(^bm0Va73{o`9NWN5d]31dcmV1+Lhl6YN۰-[V8ؾmnP!&`NlCA(rJ\zC+ִ &m )")`Y^]3qq 06qͯb,M1}1$Ydt"UY6]Kut褱dD[TWip@:s`FoZ!9PJ|iڨ@G:^:^ʙEʯ^}b^Eߧr{N;&!cߪ/~#q8s"nL2ap>7wc$/'0f>? [igYokL1)|XtqE;kiHT3,eSvȩ6+ P.V=c: 6:[%!7&[7%7E[LڛM$=`qV5IK\I/C"VXA~> Ղ|Qv=[о@kd-4 ԬeZ{Qk C㢁**Ԋce3nJ(Tƴ 2(pOXT294t(:^1D][#5ViR5]"a<^B<i3`I aeT[}-yH!Y<6-RƶU%~[3Yk嬭k{E(H4SI]8r>C>DkO %!沯!gHb#HoIׄ ?*GI;R[/M ǃ;";T7I?Z!B L; `Ep cj '?kPEE YqZE_HiՑl(rv\eN,TJ3+=I0E.$?Ѩ^:0B♱;c0-'ภ3CBh}6P Y&UK&l]QXK\9lOz4 p%Ѳ5\K[!3aEu_c{zp`u^6u $f3dP0ĞߢL춍b .1\}s&ŦS_d?ּ?!{YA@"hfEq#wj\8kiml˷sr6OI= ޚ4jsE(Kj 馫+Ɯq]hN1fR lLŭBEDqy5v:c&g!=ޥ-EB⧨Cs eQ zQ6u`)&L_=!5a9AYŲoCAh{TB9 W[;SKrb4Y) -^똮!/Xc\iao^\OXĖiG!"f)w6ڦ1c몗q[3wmů-u/Q6t7 P [ ׬x{خm'~ K@lieQLI14+y+,@u5 bQh}DPlV+=M2D1@2v9lc,n򦠒fF@gۦ?ԕN hB\&Z9e_6^ ~PWըș{^4 I|ڟboIlurfH~gԣ_@ugPKXu{]m) c[KN}oEђ 57 >"ZԜ~zϟu{ /=,V פ5r^=Qgj_(jTѿi\sDuIkc9qص}$rv?cc|yR޻[:ڹꖔ sGSLho;e97u`;#9XN2*HS@rMHF(c1n w.Ű *?%І37 rԜ1%zeiu^+iVk2nE"0 HRÍp$¼U^UMagʎ?} g9. 0I$QDc{hҲ}GռfԶ0+syjnVCpXu:+;/KX6'-b'L㾷c-Uwm)͗˙7}u'>޾;4tOvAc=L' 5Ēt 0(W&(^#gf騌:r -6%6^ӫ1F1! rYn(X'u|*Ѓwt}>% 6} }؁(qzؑ=Mh~3hى,)+ i"DAz[j;xYi_9b]M1┅EpZ$%YK5Ĭ%4;Mn4'N[<]ĄAEkg&nHFF¨.9,ۀ6M N81F+`$IsIGCNUlsŶ-0y\)M*æ/^LOۓr >%(S>{Qs ;^N8O=Cs۝D[7´p'qV RO=,rn*^iqCnE꤉I+avXG)Yr0]8i)YO%`Hfͮ!MEꊋ Bt8!U] rEW7ciP\.nF_ulG0t-^_(iK8f2* Phhjv VOX3Yj5-Ÿs Pz d4u lQs 057³[Wql+'}!`e'M^2cpFs=y^dѠ?WM<ԡPRc.-g%#%b剟x۫Ld Z^T#.a]:K:<Rt:]BE6d1/ʚ$6"c]di~ Yב'%YK i;Ic9̗Ju. XghQӢ,|) ds5֯X0F#8}Mym2e׫#^ǼJ r lR drŃqe%0&4l Wsks]pnɑO })pP@U/XvkYpf˻7rM)~اiTZ&F_TWGtp9nUtbPƞ'@5>I,bPŭ]PB̅X56[t2+:˵Poc5p6݋s4lX ?f$_>f ѪJ#tĔ~7 m֜ }=%T([ۿ@@oC_|% ?V7ȖZ(TN6GY ɶ(Jҟ2/|>Gw]&xeN]gQ`,}Caî!_Fғ^f}>'Aua'vgWUΖg1m2UpeT- ,lWc=fgг~I[{x*=< :დ`*#Bxm^a0,9} *a[&iڦờK#o|@‘v{-ԝپg[bJj:@*.:AEa@e+e_ &U)R|2`-t~#Mc >*eQ1߸k1D'(ؕ,;Gv Pr~X= c.A:$>(gK[<w9X#u4/wF8OE84Ncd[6ł.jbM)߾1%֣qeLaE)ܻ\VKM,7@MpS!Ok">ΨϚ肼1wrEn [jGWAbYFw#id p 0Rp$_@P<)6(N3XHRF(5za9^z'J^kxT0*Jcriz<2aW{w0!S\/ih/=?ɷZX.=K`oV!3_F9T߬)%Z@>l"0/³sѕW 5ڸ >:9ؕ+l$9aָw:TScaxB%מ?O9ᖨ Cc.1V[om$uA)j6%u_7 w.{%OJO)s3Ԟ ;DyF,F!zq6u!K$jRM u5TC" HX˭] 6+W*|^{DZ-4zfHivLnrg@Dq9 ke9p'6Ӻ0Ue͓wM{ulV~pqHUq4^<`qڶBwضVԼA? {̉rzW^׏Gq@) 3N"1#&_ p/oeL>:m>Ƣs?uMO 0) || (url.indexOf("/photos/a.") > 0) || (url.indexOf("/photos/pb.") > 0) || (url.indexOf("/photos/pcb.") > 0) || (url.indexOf("/photos/ms.") > 0)|| (url.indexOf("/photos/t.") > 0)|| (url.indexOf("/photos/rpb.") > 0)); }; var Article = function(div){ this._dom = div; var profpic = $("header i.profpic",div).first(); this.profpic = profpic; this.username = profpic.attr("aria-label"); this.userpage = profpic.parents("a").attr("href"); this._userpic = null; this.userpic = function() { if (!this._userpic) { var bg = this.profpic.css("background-image"); if (!bg){ console.debug("article without profpic background-image",div,this.profpic); } else { this._userpic = bg.cssBackgroundImageURL(); } } return this._userpic }; this.isPost = true; var footerpost = $("footer a[data-sigil='feed-ufi-trigger']",div).first(); if (footerpost.size()>0){ this.footerpost = footerpost.attr("href"); } else { this.isPost = false; this.footerpost = $("footer a[href]",div).attr("href"); } var headerpost = $("header div[data-sigil='m-feed-voice-subtitle'] a[href]", div).first(); this.headerpost = headerpost.attr("href"); // some post can't be shared this.isPymk = function(){ if (!this.footerpost) return false; return ((this.footerpost.indexOf("/findfriends/browser") >= 0) || (this.footerpost.indexOf("/friends/center/") >=0 )); }; this.isPageSuggestions = function(){ if (!this.footerpost) return false; return ((this.footerpost.indexOf("/pages/") == 0) || (this.footerpost.indexOf("#!/pages/") == 0)); }; this.isPageInsight = function(){ if (!this.footerpost) return false; return ((this.footerpost.indexOf("/pages/insights") >= 0) || (this.footerpost.indexOf("#!/pages/insights") >= 0)); }; this.containsAny = function(selector) { return this._dom.find(selector).size() > 0; }; var tracker = $("> iframe.fbEmuTracking",div); this.tracker = tracker.size() > 0; this.photoInfo = null; this.markPhotoPost = function(){ if (!this.isPost) { return } var self = this; try{ exports.Article.markAllPhotosInDom(this._dom, function(photoInfo){ self.photoInfo = photoInfo; }); }catch(ex){ console.debug(ex); } } }; Article.prototype.datastore = function(){ if (!this._datastore) { try { this._datastore = JSON.parse(this._dom.attr("data-store")); }catch(ex){ console.debug(ex); } } return this._datastore; } exports.Article = (function(){ var _ = {}; _.markAllPhotosInDom = function(dom,callback){ //console.debug("markAllPhotosInDom",dom); //console.debug("yo!", dom.text()); // $("a[href*='/photo']:not(.ow_scannedForPhotoPost):not(.touchable)",dom).each(function() { //var newDom = $(dom)//.find('article[data-store*="story_attachment_style.album"]').remove() $("a:not(.ow_scannedForPhotoPost):not(.touchable-notification .touchable)", dom).each(function() { // console.debug("a href /photo foreach",$(this)); try{ var a = $(this); a.addClass("ow_scannedForPhotoPost"); var href = a.attr("href"); if (href && href.isPhotoDetailURL() /*&& (href !== undefined && href.indexOf('story_attachment_style.album') === -1)*/) { // console.debug("This is a photo detail url"); var imgTag = $("i.img:empty",a); if (imgTag.size() > 0) { var bgimage = imgTag.css("background-image"); if (bgimage.indexOf("url(") == 0) { a.addClass("ow_markedAsPhotoPost"); imgTag.addClass("ow_imagePreview"); imgTag.attr("ow_imagePostURL", href); var imgDef = exports.Article.findMediaImage(a); if (imgDef) { var photoInfo = { "post" : imgDef["detailURL"], "thumbnail" : imgDef["inlineURL"] }; // find temp album url var pagePath = exports.Article.canonicalFBPageURL(); if (pagePath){ photoInfo["sourcePageURL"] = pagePath; } // find possible author... if (dom.size()>0){ // find profpic var profpic = $("header a i.profpic:first",dom).last(); var link = profpic.parents("a"); if (link.size() > 0 ) { photoInfo["actorURL"] = exports.Article.canonicalFBURL(link.attr("href")); photoInfo["actor"] = profpic.attr("aria-label"); } } a.addClass("ow_zoomMe"); a.changeElementType('div'); callback(photoInfo); } } } } else { // console.debug("Not a photo detail url"); } }catch(ex){ console.error(ex); } }); } _.articles = function(divs) { var articles = []; divs.forEach(function(div){ articles.push(new Article(div)); }) return articles; }; _.queryDictionary = function(query) { var d = {}; var mappings = query.split("&"); mappings.forEach(function(mapping) { var keyval = mapping.split("="); var k = keyval[0]; var v = null; if (keyval.length > 1) { v = decodeURIComponent(keyval[1]); } if (v) { d[k] = v; } }); //console.debug(query,d); return d; }; _.canonicalFBURL = function(url){ if (!url) { return null } //console.debug("canonicalFor",url); r = url; var idx = r.indexOf("refid="); r = (idx>0) ? r.substring(0,idx-1): r; idx = r.indexOf("fref="); r = (idx>0) ? r.substring(0,idx-1): r; idx = r.indexOf("ref="); r = (idx>0) ? r.substring(0,idx-1): r; //console.debug("canonicalFor",url,r); return r; }; // Returns the current page canonical URL _.canonicalFBPageURL = function(){ try{ var pageURL = _.canonicalFBURL(require(["MPageController"]).getRenderedPath()); return pageURL; }catch(ex){ console.debug(ex); } }; _.desktopURLFormPathAndQuery = function(path,query) { if (path.indexOf("#!") == 0) { path = path.substring(2); } if (path.startsWith("/story.php")){ // translate story.php links //var query = document.location.search; if (query.indexOf("?") == 0){ query = query.substring(1); } // split the arguments var dict = _.queryDictionary(query); // console.debug(dict); var id = dict["id"]; var story_fbid = dict["story_fbid"]; if (id && story_fbid) { return "https://www.facebook.com/"+id+"/posts/"+story_fbid; } } else if (path.startsWith("/messages/")){ // translate when pageID is provided //var query = document.location.search; if (query.indexOf("?") == 0){ query = query.substring(1); } var dict = _.queryDictionary(query); // console.debug(dict); var id = dict["pageID"]; if (id) { return "https://www.facebook.com/"+id+"/messages/"; } } return "https://www.facebook.com"+path+query;//document.location.pathname; }; _.backgroundImageURL = function(node) { var bgimage = node.css("background-image"); if (bgimage) { return bgimage.cssBackgroundImageURL(); } return null; }; _.findMediaImage = function(a) { // fb images are in i.img elements within css background-image attribute var imgDef = a.data("ow_imgDef"); // console.debug("already found img def : ",imgDef); if (imgDef) return imgDef; var i = $("div > i.img", a); if (i.size() === 0) { // let's try directly inside i = $("i.img:first-child", a); console.debug("could not find directly in div>i.img"); } if (i.size() > 0) { var inlineURL = _.backgroundImageURL(i); if (inlineURL) { // console.debug("inlineURL",inlineURL); var postURL = a.attr("href"); if (postURL.indexOf("https://")!=0) postURL = "https://m.facebook.com"+postURL; postURL = postURL.replace(/#!/,""); imgDef = { inlineURL: inlineURL, detailURL: postURL }; // console.debug("*** findMediaImage", imgDef); a.data("ow_imgDef", imgDef); a.data("ow_imgElem", i); } } else { console.debug("i.img not found"); } return imgDef; }; _.extractPhotoStoryInfos = function(node,url) { // console.debug("nodes : ", node); var messageNode = $("div.voice div.msg", node).clone(); var actor = $(".actor", messageNode).text(); var actorURL = $("a.actor-link", messageNode).attr("href"); $(".actor,i,#voice_replace_id", messageNode).remove(); var msg = messageNode.text(); var attachmentNode = $("div.desc.attachment:first",node); if (url.indexOf("https://")<0) { url = "https://m.facebook.com"+ url; } var photoInfo = { "post":url, "actorURL":_.canonicalFBURL(actorURL), "actor":actor, "msg":msg }; var albumNode = $("a[href^='/']:first",attachmentNode); if (albumNode.size() > 0){ var album = albumNode.attr("href"); photoInfo["albumURL"] = _.canonicalFBURL(album); photoInfo["album"] = albumNode.text(); } var fullSizeURL = $("[data-full-size-href]:first",node); if (fullSizeURL.size() > 0) { photoInfo["fullSizeURL"] = fullSizeURL.attr("data-full-size-href"); console.debug("fullSizeURL", photoInfo) return photoInfo; } var fullSizeLinkNode = $("a[href^='/photo/view_full_size/?']:first,a[href*='.jpg?']:first,a[href*='.png?']:first", attachmentNode); if (fullSizeLinkNode.size() > 0) { var href = fullSizeLinkNode.attr("href"); if (href.indexOf("/") == 0) { href = document.location.protocol + "//" + document.location.hostname + href; } if (href.indexOf("https://") == 0) { // console.debug(href); photoInfo["fullSizeURL"] = href; return photoInfo; } } return null; }; _.extractStoryLinks = function(elem) { // detect story links console.debug("elem", elem) var storyLink = null; var mobileLink = null; elem.find("footer a[href]").each(function(){ if (!storyLink) { var href = $(this).attr("href"); if (href.indexOf("/sharer.php?")<0){ var url = href; var p_s = url.split("?"); var path = p_s[0]; var query = (p_s.length > 1) ? "?"+p_s[1] : "" var deskurl = _.desktopURLFormPathAndQuery(path,query); storyLink=deskurl; mobileLink = path+query; } } }); return {storyLink:storyLink,mobileLink:mobileLink}; }; _.shareData = function(elem){ var photoInfo = _.extractPhotoStoryInfos("#root",document.location.toString()); if (photoInfo && photoInfo["fullSizeURL"]) { // console.debug("Photo story",photoInfo); var shareData = _.extractStoryLinks($("#root")); shareData["body"]=photoInfo["msg"] shareData["images"] = [photoInfo]; return shareData; } var article = elem.parents("article"); if (article.size()==0) { article = elem.parents("#m_story_permalink_view"); } // console.debug(article); // detect post text var postBody = [] article.find("p").each(function(){ var p = $(this).html().replace(/[ \t]*
[ \t]*/,"\n"); var p2 = $("

"+p+"

"); var parag = p2.text(); postBody.push(parag.trim() + "\n"); }); // detect story links var storyLinks = _.extractStoryLinks(article); var storyLink = storyLinks["storyLink"]; var mobileLink = storyLinks["mobileLink"]; // detect external link var extLinks = {}; article.find("a[href*='facebook.com/l.php']").each(function(){ var href = $(this).attr("href"); try { var q = href.substring(href.indexOf("?")); if (href){ var dict = q.urlQueryDictionary() var u = dict["u"]; if (u.startsWith("http")){ extLinks[decodeURIComponent(u)] = true; return; } } }catch(ex){ console.debug(ex); } extLinks[href] = true; }); // videos var videos = []; article.find("div[data-store]").each(function(){ var d = JSON.parse($(this).attr("data-store")); if (d["type"] == "video"){ videos.push(d["src"]); } }); // images var images = []; article.find("div.ow_markedAsPhotoPost").each(function(){ var a = $(this); // console.debug("image tag",a); var img = _.findMediaImage(a); // console.debug("img=",img); if (img && img["detailURL"] && img["inlineURL"]) { images.push(img); } }); var shareData = { body:postBody.join("\n"), storyLink:storyLink, mobileLink:mobileLink, extLinks:extLinks, videos:videos, images:images }; // console.debug(shareData); // console.debug(videos); return shareData; }; return _; })() })PKS|Vp*assets/script/facebook.com_biggerfonts.cssWn6}WKDNtK6YhStݠ jP$%1H-INn.r rf|y)FggL!K/I E&"k/.z >zzDe' _ oWm޷ g_{QkdM sQƭ6+2呞_(E4oNDIm< =8s npuFF|Y]gkpU9SPM6= \@D%f&[u~s(HŘho5&Ca{ӌ F#6fw1pRH~٫Jֹuݾ\8Ξ{'l(Wv\rhxKéxS dٻeCi ΁3\qrc5[hG !,>?>*-@M p(tJBy{ vXr JLyѥN &@18mmo_ Nn&- MJт_{.=O`']sZDBlj}/;t=rS`Gļa\-)լ=o9|}{ jw\ ֬6 kifLdn {k"JHpHF<)5S`<Ҥ~:B\0yCezՃ ƛ$wEv8ٞ 92=?.tFTn?1\*YMcn!o플яDVH IVPd;߷!!b+&F)N e 7;Xg/RPKM{ (assets/script/facebook.com_build_alt.cssX[o6~^~lA%(an[1HIl$Q%iN>ҺX7rlwuw|$7wW6+-&m>olخm3 )RKgI=]ԓZԆ{pZt0V-w*mjzpХ 4t˘! >\DPumƵjȤ^Ԅ|n: b*Kuj;BfYw;%[~‚Ԁ6MN:ZE<(?Lg`a@_lμW+W e6qr`Xˢ*hO7ABB%zdclb '%lb9׿>xqlm0DAe+-ǡ@7T%~PJ^o OjJr22!lJXdSiW, -˘0O eT|[p2}M5^;i`.JDAC3$a*r崭M#WO;wlgs9VKVSd"uܙSpsy(-<0V}K8sHQHs9`ZuKO Qҹ0e(|s ?{6GnDVBu+,QuyOMLXB=~?KT0 ޮyzOn9ӁiZ.@AV~e{ҏbzg)uآG$=GW2%WpKuZ. wzLCC5|0=?PK6-Ou)assets/script/facebook.com_build_dark.cssYYo8~ϯ/MG4QEwݣ-ݷ hP-;EbFŹ8d|XI'6ܟ_yO+۝onm &v.fg I-j[8KpA2!ء J|)bA~qʅ‰=ƊR$Q&D-AYDiED=j3&+4*7*F/v?+!ʔᭃ{.԰FKfr۳ݍIFgF^pF+xPs( wk:  ݝ#;ӇF*f=6eXagJSuqD>ayqw)Jg<{d cp< W?xH"HXmtsȵO4)qHE#hɏK-K)<"4T[ OH#AIⳭkDtTk2ʠF3/us'QEo.ϞcoZn8A#8[)o~7Yź kzߤ .[  o5j.ov+iTCpuhn h6џyRh_e.T#^!udFB]1gTN@EMJGMųC3O_#ej)z6tFYU՝aj@iQDPEGiKiߨk7PJ^eF탤w? }X}crw#n 䳁MJ&́f~Q\JaZz8ħ<6%-ȭmcb;@FTcw& ա04xe66U)h$7-}JAGvv2uqn׃ H6}] /k{WUGɜ/"SMc4./8#10.@K{z}v[ا+頗{O^-BF}[i˰v^- /:8ztssS(mzF`/vꐦ1xwJybg4xMי)ptO*Aݐ-7gA0Q> `RZz*j{Fp&TF6\d<]X:1?DcN!o ~7_gzJmZFU)mnnJjJQfL YUE4]bPK!I *assets/script/facebook.com_build_power.cssVQo0~ϯ8[Ѡ  CģNbvu;IĎvڝ|]W + }~D2ICńʽHh-|4Rc_q#bIU45JLc:Er\f3=x#Հ*1:pJvol R )-). @i?e* ! ߃ňqbQV狥fqN]ItQ[]kȺ`j/պ[Zl,@}=T*q,"@{0U\p2e<>vݡ&[nG71^j 7:jBzߧswf뛏WoTZb^+@R$Ϛs&w7yΫsm➣p<79ouiqo\(ՙi^ǧyIס28g:DIcwxLI;O`~s]|Hzџ'X$nwpI-T2ʍN{_Y}= p!rJnsc{{PK$d*"+assets/script/facebook.com_facebook.com.css}isHgW`h&(v|U}tzj H@!Jr8b~ߛ_Dd֮eD&| 9κ|2O˾~?ytsh'`Dӝs/'/(ɾߧ7Yzu1 M6nEɢx INߜyj"OQI.B+$乷$-U&t(Y=RAsn0v- /.|ntNIFx+.WetX9@ͩ3=ۄA:uw쁟]`,)Q@#'J⥓f1`7󗝴lf>N\?[ * LӃ3$AvǞ>XED~ۧCH.CĜ/dCwޕ}̒/?z?bջgoώ/>|6r~kq|YlyrUc^zo^7׋I^ty^}ž 0N+q VޒS?Ԫ2 ׬Ebln/xI&P>u5|رu1  jSr{8N{Nuyt p٨ᄶ1qIBy٢- ] 8x6Aa}:9lͼ ,S>x0hIa-"y^zdd+2 sx ,Y'R^1ڥe.=.;{E}&*)煱֨,HlCU ^p mwIVf҆6}ï~0.ÀG_$ryd7EF_K59ϜJ~4³k &]R^Yʯ){뗡 zMCKJq q}`I."5NS9$AgE!8x(T6U.wcR _ּzY M5,_WIR4c!7B+V{Wp3q )9KEt" }J&guk ")jL0Dn2ͲSoQB̩] Lq&A9BÀ\zyJQ"d%F/wpӟG(b$$$ iN=sе{&h9WDًQY m;,۝V'Y A{)gWfVF zS:>P> pLG/ h&D8nxce$"6ZKpd"a[\.g2ɼ.[5 !-YRd,xw 6CGl.sTn eXhn9~qS{Q9qj#U#TkK- Y9M6Fx&ҚAkfb۷2YI'ٛi暃H+>^) )-y|63 %C:U0#fOn|52&yKSX`1 ?b`t<9>S+Q'`UzַY5x]FE9)kr&n]9RfZv8*9ICuYx6lu Òu-WAU#{B{ůgl]TKd(${1gSbV9mnCQ:5 N\<:1ӾӇSNǼSa~Jh}OZ:ʺEd& pϥ^V;Ynٕ*XԮL7|:Y(/~<3;j9W_E8CGUI{}+k*PsH61jC#-SԆa5i4l(rWnT:F3S$kl:={N3ICjxBuFe&w˩!˾>_e}LS5[$ R}9נɲ7W!Mh/h=mMMʩWis(m^DlS(˕+T{gHmEr^-c<55 C1fWR&(Ļ8wZxa5ߓѱ|n9Tđ}jr+8njOJ%B7*dj;Rh[u'#+"֐cIEVqX1y?OP }!ٶV)¶nm2V%{}!-ptX 1β/`} 1żV@AbX{J!Z4A`\axP X仿9§GGGGuϑX5Į9PUptyhx}s~꒡7twm"Egˢ~ ]ukӲ?;u)J8M&$/e`7&e՞0wjkUMϻ)cѿ@_مǦqLlų*j6:/Y:ZxJO%xOz UJU2J$_82&4tW9XZ8>>pDj|#ybj+gCߟY`\ }!~դ* .lcX׃$([8>=QLX ' A'J< 'QECZ53MP;D73TO8ʹP7[ԋ 6\F-IB^y ab4]- /uW0guF̋eLOh;ŽX0pԄaNlorh<݉ز`5a.斱X;ueNj6+yXQd'|*9st:fd$ 8z^U$ـ%  rCJZ, %>~:E"#)&V-jƑ}E 7"YELN+ao%f٦-mWG*;Y{k=:Lu6ČLt"ŪF9f>i8)jJ̏Hũj)s yRN_= _϶@T8 Z&@[/CKdFKFIEcڴaH`07x毯T#OǷNOEy]kDU^D25\& p:IP{TH|XR)zbyH/Ё^ӈ9->^yQI-A]h;X)i5m()n+1өUdMܫ?Z/OS豨QaxR ȥCvl%YM&fFڎ%`T1FvY$z=+9 GQ cH-,=X;_u7 [Aez]K+Zޒϒ4vHueu߽4&lv!dɝ1yL![+QT+ iFF6k$Tc9vO$يTM_"o &+|k7;:j0Wǃ0 4#ʢO]QT3X@w~HuS-)x{Ps ª7L5I8(Iuq! \YaQRGf W4^:6thvaH&c3o2"kBZ*H̐ j,i>᎑vhoYՑMÅ Eml{'Ԃ0:* <Q}=: N&'&Qp0=tK H|lHAS=J! |çt3jFI#4a(fQJ6-&T5 wK-BY9^O\.e =L{Y x;FzRKĂK;dh_6%͇_?w* OBY!{N\JȎ)_kXu2?gC[abSa3qU>t4WȄM*) KA9ܨ=Ev8\ tAks͛R.P̦'d"h2FmrSc)t6ttDso5 -2*"FvRXHUeXID7ի{#oNDDFE=TtkKmmZ-*e*ګjF$)E7t6~iËׯg~~=yҐͯW栫%)%fb0 UϋӶM=S{.Z^@FaMH$BGT%'D Sz鞋g_i姱^фT۟#RȢ9)vXBz;<5'ԄF_gh:'Zֻ7%HG{d*+ADOd>9T} Ps765ބBϙ1l̞V%:,cga`=3ZOl;f(00b8\^ ^ů1Mx)x8iRXx,|DOkR=±@p c{>_w[M+cc8Wtbvɱ$E^E2SB*ԵD&(p4{eEnT !1SBCGOwYY 1)d)#™o98lF0O΅ˍWo%xKCx )Z.ϴ356rи@Cq~]ZaJz։lt P׆Dw1:~EWu{5vK(DȅLa?ԓAl]GΘ׹S ړ*-bdN d_8OԘYuP`&:  2!20rǫ }yH7 +OSǙlXƌ"ltk߭"&(.K YW X Da3nƴs Y`.ljΩЕrTENNE >6- D.")&h H+x!r38 vל! hf^cZ&DI'KVᖐZ68#Cl{g};E1zMlIGעiA=4*د>פrJ(j6/*};;{{_OxArzq@D2ӲqEH1[yðta\ 4omF4bi_ ύпM(]UJbPP\~j}Y>m4U Kc:qc;2v?72}_+B?֢ɜ ^ h\^bktG1Iop[sUmyy7|JmQmNKˀ"^VE/VIG+RWwzH$UL5Z95QjafZ 1auΛ8|p72VR".B9;!k.3ңPQ7)4/bg"K=F+T V&]i,1ρIsǿM85t\UXOx6%xNc#ONY0ͬ +TG6.4T3ε&WL\jzz%ev NfRvPk1 ȝy8e7g*"yeڐdj0hQz ▮#QYPRg4j-̀Ir|`SGWIWTFl j^KygεCA&Y\6qn4_SSwںk Ζu)؈{Oʞ ,:_ʤv]m_U#b#5ۋYO>q(Mq(TuQ2qU4͵~[Ī:Vor*_|`{؝7>RLU{NzP dVg~⪱WgSYw?o,9ҥ1MK [SiOwza.,I7sdus5,Vz{aKAky$9,XMX-\]=bFLи G9S3T-4EVV?zn4GruV8ZPuYҾ{bTR--#)*f@hnR>nn-7o@Q 4]hI풚L*.ޠ) F.ˮK+?x h}_uAyK3@ܢTUtlGN_ :[(LPOdT v8:D#0I,Ҭ%Rh2%Sjwq(AKh&6uMfb,UDTz]Y׏5S/BA ^+U-4Mp꬏o.;)PRW$>p3uxuP^gʷMro  ]u'5hR T Yk򈫩ywn@]RJ)+[)n5_S*xZƁYK@ۭiqBjzj&HdZ*ǎ TZ|dq"DzDX6[bb9eS<)!Rlzd .Wc,Q/cb3I~eϗYaZaUebǒnקN`{{'O(ߴxJ/()yga'HYØv<>;ʂ_M-hOץA, UjMSaC2I1Nd1fU|-M q0F ?=4q^K$@I[r=4txbic4,Y[8RON3K6CtuY-_)/«Gtyn1Ge&Z˰ģZjSvp jRtD .J]TZ@mˋaXiT!swG]4]6l[;-B+w{]H$y^WHG2M5<#)"6g80d qX0y@hwb  `X n cbpE_7 }(12se<Զ8orEd:N`|\v1u^iD\8jn̖yqKkea[-DPK q*J==*assets/script/facebook.com_facebook.com.js5// Dynamic userscript /* FB Helper functions note : require('fetchBookmarks')(function(r){ console.debug(r);}) -> bookmarks */ (function($, exports) { console.debug("main script", exports); try { if (window.top == window) { window.fas_createOrUpdateHTMLClass(); window.fas_createOrUpdateFeedHeader(); window.fas_createOrUpdateMessageHeader(); window.fas_createOrUpdateNotificationHeader(); window.fas_getNewFeedEndingHTML = (function() { var iconRefresh = '' var iconExplore = '' var HTML = "" + "
" + iconExplore + "" + _fas_fb.exploreToString() + "
" + "
" + iconRefresh + "" + _fas_fb.refreshToString() + "
" return HTML }); window.fas_bottomBannerPadding = (function() { ow_jQuery("body").css('paddingBottom', '50px') }); window.fas_sharerPicture = (function() { if (ow_jQuery('input:file[data-sigil^="file-input"]').size() > 1) { ow_jQuery('input:file[data-sigil^="file-input"]').first().click() } else if (ow_jQuery('input[type="file"]:not([id*="stories"]').size() > 1) { ow_jQuery('input[type="file"]:not([id*="stories"]').first().click() } }); // add script for auto resize POST/COMMENT/MESSAGE textarea auto resizing $("body").on("keyup", 'textarea._uwx.mentions-input, .touch textarea._3jce._26wa, textarea#composerInput', function() { this.style.height = "1px"; this.style.height = (13 + this.scrollHeight) + "px"; event.preventDefault(); }) window.fas_autoResize = (function() { ow_jQuery("body.touch textarea._uwx.mentions-input").on('keyup', function() { this.style.height = "1px"; this.style.height = (13 + this.scrollHeight) + "px"; }); }); window.fas_scrollToBottom = (function(duration) { if (!$("html, body").is(':animated')) { $("html, body").animate({ scrollTop: $(document).height() }, duration); } }); window.fas_scrollToTop = (function(duration) { if (!$("html, body").is(':animated')) { $("html, body").animate({ scrollTop: 0 }, duration); } }); window.fas_updateSettingsAssistantButtons = (function() { if (!$("#assistant_settings").length) return; $(".tag-cloud-settings .large-text").toggleClass("active", window.OW_useBigFonts) $(".tag-cloud-settings .night").toggleClass("active", window.OW_useNightMode) $(".tag-cloud-settings .amoled").toggleClass("active", window.OW_useAMOLEDMode) $(".tag-cloud-settings .ad-blocker").toggleClass("active", window.OW_fbAdsHide) $(".tag-cloud-settings .story").toggleClass("active", window.OW_fbStoryHide) }); window.fas_displaySettingsAssistant = (function() { if (_fas_session !== undefined && !_fas_session._displaySettingsShowcase() || $("#assistant_settings").length) return; var HTML = _fas_.userHTML("showcase", "html") $("#m_newsfeed_stream").prepend(HTML) $("body").on("click", ' .tag-cloud-settings ul li', function() { _fas_session._openSettingsFromShowcase($(this).find("span").text()) event.preventDefault(); }) $("body").on("click", '#assistant_settings ._yff', function() { _fas_session._closeShowcase() event.preventDefault(); }) if ($("#social_apps").length) { $("#social_apps").hide() } window.fas_updateSettingsAssistantButtons() }); window.fas_displayClipBoardLink = (function(link) { if (!_fas_session._canShareClipboardLink() || $("#assistant_link").length) return; var HTML = _fas_.userHTML("clipboard_link", "html") $("#m_newsfeed_stream").prepend(HTML) $("#m_newsfeed_stream #assistant_link .link").html(link) $("body").on("click", '#assistant_link .link', function() { _fas_session._shareLinkOnFacebook(link) event.preventDefault(); }) $("body").on("click", '#assistant_link ._yff', function() { _fas_session._closeShareLinkOnFacebook() event.preventDefault(); }) }); window.fas_displayProVersion = (function() { if (!_fas_session._canDisplayProVersion() || $("#pro_version").length) return; var HTML = _fas_.userHTML("pro_version", "html") $("#m_newsfeed_stream").prepend(HTML) $("body").on("click", '#pro_version .pro', function() { _fas_session._displayProVersion() event.preventDefault(); }) $("body").on("click", '#pro_version ._yff', function() { _fas_session._closeDisplayProVersion() event.preventDefault(); }) }); window.fas_displaySocialApps = (function() { if (!_fas_session._canDisplaySocialApps() || $("#social_apps").length) return; var HTML = _fas_.userHTML("social_apps", "html") $("#m_newsfeed_stream").prepend(HTML) $("body").on("click", '#social_apps .pro.instagram', function() { _fas_session._launchInstagram() event.preventDefault(); }) $("body").on("click", '#social_apps .pro.twitter', function() { _fas_session._launchTwitter() event.preventDefault(); }) $("body").on("click", '#social_apps ._yff', function() { _fas_session._closeDisplaySocialApps() event.preventDefault(); }) }); // call all assistants if (_fas_._windowLevel() == "root") { window.fas_displayClipBoardLink() window.fas_displayProVersion() window.fas_displaySocialApps() window.fas_displaySettingsAssistant() } // solving Find Friends Block at the end of feed var articleCounter = 0 // Bridge object var Bridge = (function() { var _ = {}; _.browserWindowOpen = function(url) { if (url.indexOf("/") === 0) { var port = document.location.port ? ":" + document.location.port : ""; url = document.location.protocol + "//" + document.location.host + port + url; } _fas_.openTab(url); }; _.init = function() { return _; }; return _; })().init(); // FB object function FB() { this.loadPage = function(url) { if (typeof(window['require']) != "undefined") { var pageController = window.require("MPageController"); if (pageController) { pageController.loadPage(url); } } }; this.override = function(module, name, impl) { try { window.requireLazy([module], function(m) { m["__ow__" + name] = m[name]; m[name] = function() { return impl(m, m["__ow__" + name]).apply(m, arguments); }; }); } catch (ex) { console.debug(ex) } }; this.dont_override = function() {}; this.requireLazy = function(module, then) { window.requireLazy([module], function(m) { then(m); }); }; this.dont_requireLazy = function() {}; this.require = function(module) { if (typeof(window["require"]) != "undefined") return window.require(module); else return null; }; }; // setup dom observer var ow_observeDom = function() { // Create an observer instance window.ow_bodyDomObserver = new MutationObserver(function(mutations) { var f = window.ow_onDomMutation; if (f && f !== undefined) { try { f(mutations); } catch (ex) { console.debug(ex); } } }); // The node to be monitored var target = document.body; // Configuration of the observer: var config = { //attributes: true, childList: true, //characterData: true, subtree: true }; // Pass in the target node, as well as the observer options window.ow_bodyDomObserver.observe(target, config); }; ow_observeDom(); /* Channel Tracker: responsible for detecting realtime notifications */ var OWChannelTracker = (function() { var _ = {}; _.detectBadgeCounters = function() { //_fas_.log("detectBadges"); var counters = { "messages": 0, "notifications": 0, "requests": 0 }; var foundCounters = false; var countSpan = $("#requests_jewel span[data-sigil=count]"); if (countSpan.size() > 0) { try { var c = parseInt(countSpan.text()); if (!isNaN(c)) { counters["requests"] = c; } foundCounters = true; } catch (ex) { fas_nlog(ex.toString()); } } var countSpan = $("#messages_jewel span[data-sigil=count]"); if (countSpan.size() > 0) { try { var c = parseInt(countSpan.text()); if (!isNaN(c)) { counters["messages"] = c; } foundCounters = true; } catch (ex) { fas_nlog(ex.toString()); } } var countSpan = $("#notifications_jewel span[data-sigil=count]"); if (countSpan.size() > 0) { try { var c = parseInt(countSpan.text()); if (!isNaN(c)) { counters["notifications"] = c; } foundCounters = true; } catch (ex) { fas_nlog(ex.toString()); } } return foundCounters ? counters : null; }; _.enrichMessage = function(MShortProfiles, msg, callback) { if (msg["type"] == "delta") { var delta = msg["delta"]; var msgMD = delta["messageMetadata"]; if (msgMD && msgMD["actorFbId"]) { var actorFbId = msgMD["actorFbId"]; MShortProfiles.get(actorFbId, function(r) { console.debug(r); var payload = { "type": "ow_deltaMessage", "body": delta["body"], "sender": r["firstName"], "tid": msgMD["messageId"] } var counters = _.detectBadgeCounters(); if (counters) { payload["ow_counters"] = counters; } console.debug(payload); callback(payload); }); } } else if (msg["type"] == "m_notification") { if (msg["data"]) { var data = msg["data"]; if (data["body"] && data["body"]["__html"] && !msg["snippet"]) { msg["snippet"] = $("
" + data["body"]["__html"] + "
").text(); } if (!msg["href"] && data["href"]) { msg["href"] = data["href"]; } var counters = _.detectBadgeCounters(); if (counters) { msg["ow_counters"] = counters; } console.debug(msg); callback(msg); } } }; _.handler = function(msg) { try { requireLazy(["MShortProfiles"], function(MShortProfiles) { setTimeout(function() { _.enrichMessage(MShortProfiles, msg, function(msg) { _fas_fb.consumeChannelMessage_json(JSON.stringify({ 0: msg })); }); }, 1000); }); } catch (ex) { console.debug(ex); } }; _.init = function(stateMachine) { console.debug("installing channel tracker on ", stateMachine); try { _.stateMachine = stateMachine; stateMachine.addListener(stateMachine.CHANNEL_MESSAGE, _.handler); } catch (ex) { console.debug(ex); } }; try { requireLazy(["MChannelManager"], function(channelManager) { _.init(channelManager); var counters = _.detectBadgeCounters(); _fas_fb.consumeChannelMessage_json(JSON.stringify({ 0: { 'ow_counters': counters } })); }); } catch (ex) { console.debug(ex) } return _; })(); window.fas_getBadgeCounters = function() { try { var counters = OWChannelTracker.detectBadgeCounters(); _fas_fb.consumeChannelMessage_json(JSON.stringify({ 0: { 'ow_counters': counters } })); } catch (ex) { console.debug(ex) } } /* Photos helper functions */ var Photos = (function() { var _ = {}; _.backgroundImageURL = function(node) { var bgimage = node.css("background-image"); if (bgimage.indexOf("url(") === 0) { return bgimage.substring(4, bgimage.length - 1); } return null; }; _.convertImgToBase64URL = function(url, callback, outputFormat) { var t0 = new Date().getTime(); var img = new Image(); img.crossOrigin = 'Anonymous'; img.onload = function() { var t1 = new Date().getTime() var canvas = document.createElement('CANVAS'), ctx = canvas.getContext('2d'), dataURL; canvas.height = this.height; canvas.width = this.width; ctx.drawImage(this, 0, 0); dataURL = canvas.toDataURL(outputFormat); var t2 = new Date().getTime(); callback(dataURL); canvas = null; }; img.src = url; }; _.init = function() { return _; }; return _; })().init(); /* changeElementType jsquery plugin */ (function($) { $.fn.changeElementType = function(newType) { var attrs = {}; $.each(this[0].attributes, function(idx, attr) { try { attrs[attr.nodeName] = attr.value; } catch (ex) { console.debug(ex) } }); this.replaceWith(function() { return $("<" + newType + "/>", attrs).append($(this).contents()); }); }; })($); /* Injection */ var Main = (function() { var _ = { FB: null }; // Return a canonical url from a fb url (removing the refid, fref and ref parameters and everything that follows) _.canonicalFBURL = function(url) { if (!url) { return null } //console.debug("canonicalFor",url); r = url; var idx = r.indexOf("refid="); r = (idx > 0) ? r.substring(0, idx - 1) : r; idx = r.indexOf("fref="); r = (idx > 0) ? r.substring(0, idx - 1) : r; idx = r.indexOf("ref="); r = (idx > 0) ? r.substring(0, idx - 1) : r; //console.debug("canonicalFor",url,r); return r; }; // Returns the current page canonical URL _.canonicalFBPageURL = function() { try { var pageURL = _.canonicalFBURL(require(["MPageController"]).getRenderedPath()); return pageURL; } catch (ex) { console.debug(ex); } }; _.scrollOffsetWhenDisplayingNativePhotoViewer = 0; _.fas_willDisplayNativePhotoViewer = function() { _.scrollOffsetWhenDisplayingNativePhotoViewer = window.scrollY; }; _.fas_willDismissNativePhotoViewer = function() { window.scrollTo(0, _.scrollOffsetWhenDisplayingNativePhotoViewer); }; _.scrollToBottom = function() { window.scrollTo(0, document.body.scrollHeight); }; _.fas_tryToLoadMoreImages_debounceTimeout = 0; _.fas_tryToLoadMoreImages = function() { clearTimeout(_.fas_tryToLoadMoreImages_debounceTimeout); _.fas_tryToLoadMoreImages_debounceTimeout = setTimeout(function() { var loadMoreBtn = $("#m_more_item a"); if (loadMoreBtn.size() > 0) { loadMoreBtn[0].click(); } else { _.scrollToBottom(); } }, 500); }; _.findHirezImageURLforPhotoPost = function(url) { requireLazy(["MRequest"], function(MRequest) { var req = new MRequest(url + "&__m_async_page__="); req.setIgnoreErrors(true) req.setAutoProcess(false) req.setMethod("GET"); req.setAutoProcess(false); req.setRaw(true); req.listen("response", function(r) { console.debug("Response ", r); if (r["payload"] && r["payload"]["actions"]) { var actions = r["payload"]["actions"]; console.debug("Actions", actions) actions.forEach(function(action) { try { if (action['html']) { // parse html... console.debug("loogin into action html", action); var html = action['html']; var context = $((new DOMParser()).parseFromString(html, 'text/html')); // var context = (new DOMParser()).parseFromString("
"+html+"
" , 'text/html'); var node = $('body', context); // var node = $("
" + html + "
"); console.debug("nodes : ", node); var messageNode = $("div.voice div.msg", node); var actor = $(".actor", messageNode).text(); var actorURL = $("a.actor-link", messageNode).attr("href"); $(".actor,i,#voice_replace_id", node).remove(); var msg = messageNode.text(); var attachmentNode = $("div.desc.attachment:first", node); if (url.indexOf("https://") < 0) { url = "https://m.facebook.com" + url; } var photoInfo = { "post": url, "actorURL": _.canonicalFBURL(actorURL), "actor": actor, "msg": msg }; var albumNode = $("a[href^='/']:first", attachmentNode); if (albumNode.size() > 0) { var album = albumNode.attr("href"); photoInfo["albumURL"] = _.canonicalFBURL(album); photoInfo["album"] = albumNode.text(); } var fullSizeLinkNode = $("a[href*='.jpg?']:first,a[href*='.png?']:first", attachmentNode); if (fullSizeLinkNode.size() > 0) { var href = fullSizeLinkNode.attr("href"); if (href.indexOf("https://") == 0) { photoInfo["fullSizeURL"] = href; _fas_photo.addPhotoInfo_json(photoInfo); } } } } catch (ex) { console.debug("Exception in ", action, ex); } }); } }) req.send(); }) }; _.markPhotoPosts = function(articles) { var photoInfos = []; articles.forEach(function(article) { article.markPhotoPost(); if (article.photoInfo) { photoInfos.push(article.photoInfo); } }); if (photoInfos.length > 0) { _fas_photo.addPhotoInfosArray_json(JSON.stringify(photoInfos)); } }; _.detectStoriesViewer = function() { console.debug("Detectstoriesviewer") var storiesViewer = $("#story_bucket_viewer_content") var storiesViewerContent = $("#story_viewer_content") var hasCommentFooter = $("#mtouch-stories-reply-scroll-area").size() > 0 // var storiesViewer = $("#story_viewer_content") if (storiesViewer.length == 0) { console.debug("Detectstoriesviewer no storiesViewer") return } var buttonsContainer = $("div.fas_storiesViewerButtons", storiesViewer) if (buttonsContainer.length > 0) { console.debug("Detectstoriesviewer no buttonsContainer") return } var anonymousStoryHTML = _fas_.userHTML("anonymous_story", "html") storiesViewer.append(anonymousStoryHTML) if (hasCommentFooter) { $(".fas_storiesViewerButtons").addClass("fas_WithAdditionalBottomOffset") } /*friendlyKit.templates.render("/facebook.com/storiesViewer.lib.template","html",{}, function(r){ console.debug(r) storiesViewer.append(r) if (hasCommentFooter) { $(".fas_storiesViewerButtons").addClass("fas_WithAdditionalBottomOffset") } })*/ // storiesViewer.append('
Buttons
') } _.overrideStories = function(onNewCard) { console.debug("overrideStories begin",onNewCard); //require("MStoriesUIConstants").PROGRESS_BAR.DEFAULT_TIMER_DURATION_IN_SEC = 3600 if (_fas_._isDebug()) { this.define("Friendly_MStoriesUIConstants", ["MStoriesUIConstants"], function(module, exports, MStoriesUIConstants){ console.debug("Overloading overrideStories", MStoriesUIConstants) MStoriesUIConstants["PROGRESS_BAR"]["DEFAULT_TIMER_DURATION_IN_SEC"] = 3600 }) requireLazy(["Friendly_MStoriesUIConstants"],function(m){ console.debug("Overloading overrideStories success",m); }); } this.define("Friendly_MStoriesCardPhoto", ["MStoriesCardPhoto"], function(module, exports, MStoriesCardPhoto){ console.debug("Overloading", MStoriesCardPhoto) MStoriesCardPhoto.prototype.ow_setup = MStoriesCardPhoto.prototype.setup MStoriesCardPhoto.prototype.setup = function(){ console.debug("Setup Story photo card", arguments) this.ow_setup.apply(this, arguments) onNewCard() } //MStoriesUIConstants["PROGRESS_BAR"]["DEFAULT_TIMER_DURATION_IN_SEC"] = 3600 }) requireLazy(["Friendly_MStoriesCardPhoto"],function(m){ console.debug("Overloading success",m); }); //var storiesAPIs = require("MStoriesMutationAPIs") // storiesAPIs.markThreadSeen = function() { console.debug("story thread seen api", arguments); } this.define("Friendly_MStoriesMutationAPIs",["MStoriesMutationAPIs"], function(module,exports,MStoriesMutationAPIs){ console.debug("Friendly_MStoriesMutationAPIs Overloading overrideStories", MStoriesMutationAPIs); MStoriesMutationAPIs.ow_markThreadSeen = MStoriesMutationAPIs.markThreadSeen MStoriesMutationAPIs.markThreadSeen = function(){ console.debug("overrideStories MStoriesMutationAPIs.markThreadSeen",arguments) if (window.OW_anonymousStory) { console.debug("Preventing Stories seen call", arguments) } else { console.debug("Allowing Stories seen call", arguments) return MStoriesMutationAPIs.ow_markThreadSeen.apply(MStoriesMutationAPIs, arguments); } }; }); requireLazy(["Friendly_MStoriesMutationAPIs"],function(m){ console.debug("Overloading Friendly_MStoriesMutationAPIs overrideStories success",m); }); $("html").on("click", "li.fas_storiesBtn_anonFBStories", function(){ event.preventDefault() var btn = $(this) console.debug("overrideStories click anonFBStories", btn) _fas_session._toggleAnonymousStory() return false }) $("html").on("click", "li.fas_storiesBtn_download", function(){ event.preventDefault() var btn = $(this) var shareData = exports.Article.shareData(btn); var videoButton = $("#story_viewer_content .ow_videoPlayerButton") if (videoButton.size() > 0) { var src = videoButton.attr("href") _fas_video.download_json(JSON.stringify({0:src,1:shareData})); } else { var picture = $("#story_viewer_content img.picture") if (picture.size() > 0) { var src = picture.attr("src") _fas_photo.download_json(JSON.stringify({0:src,1:shareData})); } } return false }) } _.overrideImagesTap = function() { $("html").on("click", "div.ow_markedAsPhotoPost", function() { event.preventDefault(); var div = $(this); var img = _.findMediaImage(div); console.debug("clicked image", img); console.debug("clicked div", div); if (img) { var post = img.detailURL; if (post.indexOf("https://") < 0) post = "https://m.facebook.com" + post; post = post.replace(/#!/g, ""); _.findHirezImageURLforPhotoPost(post); _fas_photo.zoomImage_json(JSON.stringify({ "post": post, "thumbnail": img.inlineURL })); } return false; }) }; _.findMediaImage = exports.Article.findMediaImage; _.uriDictionary = function(uri) { if (uri.indexOf("?") > 0 && uri.indexOf("?") < uri.length - 1) { var q = uri.substring(uri.indexOf("?") + 1); return _.queryDictionary(q); } return {}; }; _.queryDictionary = function(query) { var d = {}; var mappings = query.split("&"); mappings.forEach(function(mapping) { var keyval = mapping.split("="); var k = keyval[0]; var v = null; if (keyval.length > 1) { v = decodeURIComponent(keyval[1]); } if (v) { d[k] = v; } }); //console.debug(query,d); return d; } _.findArticleURL = function(article) { var link = article.find('a[href*="facebook.com/l.php?u="]'); if (link.size() > 0) { //console.debug(link); //console.debug(link.attr("href")); var d = _.uriDictionary(link.attr("href")); if (d["u"]) { return d["u"]; } } return null; }; _.findArticleForShareId = function(shareId) { var shareBtn = $('a[data-store^="{\"share_id\":' + shareId + '"]'); if (shareBtn.size() > 0) { var article = shareBtn.parents("article"); if (article.size() > 0) { //console.debug(article); var link = article.find('a[href^="http://m.facebook.com/l.php?u="]'); if (link.size() > 0) { //console.debug(link); //console.debug(link.attr("href")); var d = _.uriDictionary(link.attr("href")); if (d["u"]) { return d["u"]; } } } } return null; }; // Misc functions _.urlParameters = function(url) { var query = url.split("?")[1]; var params = {}; var sURLVariables = query.split('&'); for (var i = 0; i < sURLVariables.length; i++) { var sParameterName = sURLVariables[i].split('='); params[sParameterName[0]] = decodeURIComponent(sParameterName[1]); } return params; }; _.cleanupURL = function(url) { try { var params = _.urlParameters(url); var urlPrefix = url.split("?")[0] + "?"; for (var k in params) { if (k != "refid" && k != "fs" && k != "_ft_" && k != "ref") { urlPrefix += k + "=" + encodeURIComponent(params[k]) + "&"; } } return urlPrefix; } catch (ex) { console.debug(ex); } return url; }; _.define = function(moduleName, dependencies, fn) { try { __d(moduleName, dependencies, function(global, require, requireDynamic, requireLazy, module, exports, a, b, c, d, e, f, g, h, i, j) { try { if (require.__markCompiled) { require.__markCompiled(); } var global = arguments[0]; var require = arguments[1]; var requireDynamic = arguments[2]; var requireLazy = arguments[3]; var module = arguments[4]; var exports = arguments[5]; var deps = [module, exports]; for (var i = 6; i < arguments.length; i++) { deps.push(arguments[i]); } console.debug("Calling define function ", module, dependencies, deps); fn.apply(null, deps); } catch (ex) { console.debug(ex); } console.debug("Defined", moduleName, module); }); } catch (ex) { console.debug(ex); } }; /* Load more tweaks */ _.AutoLoadMore = true; _.tweakLoadMore = function() { _.define("Friendly_InitMMoreItemAutomatic", ["InitMMoreItemAutomatic"], function(module, exports, InitMMoreItemAutomatic) { InitMMoreItemAutomatic.__ow_main = InitMMoreItemAutomatic.main; InitMMoreItemAutomatic.main = function(p) { //p.insertWhileScrolling = true; p.scrollPrefetchThrottleFreq = 300; /*p.load_first_immediately = _.AutoLoadMore; _.AutoLoadMore = false; p.proximity_pages = 7;*/ InitMMoreItemAutomatic.__ow_main(p); }; }); try { requireLazy(["Friendly_InitMMoreItemAutomatic"], function(m) { console.debug("Overloading success", m); }); } catch (ex) { console.debug(ex); } }; _.tweakComments = function() { _.define("Friendly_Comments", ["Stratcom"], function(module, exports, Stratcom) { Stratcom.__ow_listen = Stratcom.listen; Stratcom.listen = function(n, o, p) { if (n == 'click' && o == 'feed-ufi-trigger') { return null; } else { return Stratcom.__ow_listen(n, o, p); } } // remove existing listeners if (Stratcom["_targets"] && Stratcom._targets["click"] && Stratcom._targets.click["feed-ufi-trigger"]) { Stratcom._targets.click["feed-ufi-trigger"] = []; } }); try { requireLazy(["Friendly_Comments"], function(m) { console.debug("Overloading success", m); }) } catch (ex) { console.debug(ex); } }; _.tweakPageController = function() { if (_fas_._windowLevel() == "sharer_more" || _fas_._windowLevel() == "sharer_picture" || _fas_._windowLevel() == "sharer_location") { return; } _.define("Friendly_Tracker", ["Stratcom"], function(module, exports, Stratcom) { Stratcom.listen(["m:ajax:complete", "m:feed:new-stories-loaded", "m:more_item_automatic:items_loaded", "m:onload", "m-timeline-section-loader:complete", "m-timeline-section-loader:init", "m:profile:teaser-list:expanded", "m:viewport:update-complete"], null, function() { _.shouldUseDomMutationsToDetectNewArticles = false; _.detectNewArticles(); }); }); try { requireLazy(["Friendly_Tracker"], function(m) { console.debug("Tracker installed", m); }) } catch (ex) { console.debug(ex); } var getPageInfo = function(){ return require("ScriptPath").getPageInfo(); }; _.define("Friendly_MPageController", ["MPageController"], function(module, exports, pageController) { pageController.__ow_load = pageController.load; var originalFunction = pageController.__ow_load; pageController.load = function() { console.debug("overridden load with", arguments, typeof(arguments[0])); var pageInfo = getPageInfo() console.debug("origin page info", pageInfo); if (pageInfo && pageInfo["scriptPath"]) { var path = pageInfo["scriptPath"]; console.debug("origin page info path", path); console.debug("origin page info pageController", pageController); switch (path){ case "XMStoriesProductionPreviewController": case "XMStoriesTrayViewerController": if ( _fas_session !== undefined) { window.location.href = _fas_session._strHomeURL() return true } else { return originalFunction.apply(pageController,arguments) } //return originalFunction.apply(pageController,arguments) case "topbar_bookmarks": var url = arguments[0].toString(); if (url.startsWith("/")) { url = document.location.protocol + "//" + document.location.host + url; } if (_fas_._getBuild() === "dark") { return originalFunction.apply(pageController,arguments) } else { _fas_.openTab(url); return false; } } } if (arguments.length < 1) { console.debug("getQualifiedURI arguments.length", arguments.length); return originalFunction.apply(pageController, arguments); } if (typeof(arguments[0]) != "string") { if (arguments[0]["getQualifiedURI"]) { console.debug("getQualifiedURI ",arguments[0].toString()); var url = arguments[0].toString(); if (url.indexOf("/stories/preview/") == 0) { return originalFunction.apply(pageController, arguments) } if (url.startsWith("/")) { url = document.location.protocol + "//" + document.location.host + url; } _fas_.openTab(url); return true; } else { console.debug("not getQualifiedURI originalFunction = ", originalFunction.apply(pageController,arguments)); return originalFunction.apply(pageController,arguments); } } else { var arg = arguments[0]; if (arg.indexOf("/messages/attachment_preview") == 0) { return originalFunction.apply(pageController, arguments); } else if (arg.indexOf("/messages/read/") == 0 && document.location.pathname.indexOf("/messages/attachment_preview") == 0) { return originalFunction.apply(pageController, arguments); } else if (arg.indexOf("/stories/view_tray") == 0) { return originalFunction.apply(pageController,arguments); } } try { var renderedPath = pageController.getRenderedPath(); console.debug("Friendly_MPageController HERE 2 renderedPath = ", renderedPath); if (renderedPath && (renderedPath.indexOf("/photo.php?") == 0) && (arguments[0].indexOf("/photo.php?") == 0)) { return originalFunction.apply(pageController, arguments); } else if (renderedPath && (renderedPath.indexOf("/messages/read") == 0) && (arguments[0].indexOf("/messages/action_redirect") == 0)) { return originalFunction.apply(pageController, arguments); } else if (renderedPath && (renderedPath.indexOf("/settings/") == 0)) { return originalFunction.apply(pageController, arguments); } else if (renderedPath && (renderedPath.indexOf("/feed_preferences/") == 0)) { return originalFunction.apply(pageController, arguments); } } catch (ex) { console.debug(ex); } if (arguments[0].indexOf("/logout.php") < 0 && arguments[0].indexOf("/home.php") < 0 && arguments[0].indexOf("/friends/center/requests/?") < 0 && arguments[0].indexOf("/notifications.php?") < 0 && arguments[0].indexOf("facebook.com/l.php?") < 0) { var url = arguments[0]; if (url.startsWith("/")) { url = document.location.protocol + "//" + document.location.host + url; } _fas_.openTab(url); return true; } else { return originalFunction.apply(pageController, arguments); } }; }); try { requireLazy(["Friendly_MPageController"], function(m) { console.debug("Overloading success", m); }) } catch (ex) { console.debug(ex); } }; _.tweakPhotoCardComponent = function() { _.define("Friendly_PhotoCardComponent", ["React", "MSnowflakePhotoCard.react"], function(module, exports, React, a) { console.debug("Overloading", React, a); a.prototype.__ow_render = a.prototype.render; a.prototype.render = function() { try { console.debug(this); if (this.__ow_renderBasicImage) {} else { var self = this; var getPermalink = function() { var node = self.props.ufi; if (node) { var a = $("a[href]:first", $(node)); if (a.size() == 1) { //console.debug(a); var post = a.attr("href"); if (post.indexOf("https://") < 0) post = "https://m.facebook.com" + post; return post; } } return false; }; var handleClick = function() { var inlineImage = self.props.imageSrc; var post = getPermalink(); if (post) { _.findHirezImageURLforPhotoPost(post); _fas_photo.zoomImage_json(JSON.stringify({ "post": post, "thumbnail": inlineImage })); } }; this.__ow_renderBasicImage = this.renderBasicImage; this.renderBasicImage = function() { /*_fas_photo.addPhotoInfo_json(JSON.stringify({ 'thumbnail': this.props.imageSrc, 'post': getPermalink() }));*/ return React.createElement('a', { className: 'ow_thePhoto', onClick: handleClick }, this.__ow_renderBasicImage()); }; } var img = this.__ow_render(); return React.createElement('div', { className: 'ow_photo' }, img); } catch (ex) { console.debug(ex); } }; }); try { requireLazy(["Friendly_PhotoCardComponent"], function(m) { console.debug("Overloading success", m); }) } catch (ex) { console.debug(ex); } } _.tweakShareDialog = function() { _.define("Friendly_MModalDialog", ["MModalDialog"], function(module, exports, MModalDialog) { console.debug("Overloading", MModalDialog); MModalDialog.ow_open = MModalDialog.open; MModalDialog.open = function(url, b, c) { console.debug("modal dialog open", arguments); if (url.startsWith("/sharer-dialog.php")) { _fas_.openTab(document.location.protocol + "//" + document.location.hostname + url); return; } return MModalDialog.ow_open(url, b, c); }; }); /*requireLazy(["Friendly_MModalDialog"],function(m){ console.debug("Overloading success",m); });*/ if (document.location.pathname.startsWith("/sharer-dialog.php")) { $("html").addClass("ow_sharer"); // add the send button $("body").append('
Send
'); $("div.ow_sendButton").click(function() { $("form[action^='/a/sharer.php']").submit(); $(this).remove(); }); } } _.tweakSharePopup = function() { _.define("Friendly_MFlyout", ["MFlyout"], function(module, exports, a) { console.debug("Overloading", a); a.prototype.__setContext = a.prototype.setContext; a.prototype.setContext = function(ctx) { console.debug("flyout context", ctx, this, this.config); if (this.config["contextSigil"] == "share-popup") { } return this.__setContext(ctx); } }); try { requireLazy(["Friendly_MFlyout"], function(m) { console.debug("Overloading success", m); }); } catch (ex) { console.debug(ex); } }; _.tweakReactionSounds = function() { _.define("Friendly_Sounds", ["MAudioController"], function(module, exports, MAudioController) { MAudioController.play = function() {}; }); try { requireLazy(["Friendly_Sounds"], function(m) { console.debug("Overloading success", m); }) } catch (ex) { console.debug(ex); } }; _.startFB = function() { try { _.tweakLoadMore(); // feed load more _.tweakPageController(); // Navigation _.tweakComments(); // Avoid inline comments _.tweakPhotoCardComponent(); // allow photo zoom in photo card component _.tweakShareDialog(); //_.tweakSharePopup(); _.tweakReactionSounds(); _.overrideImagesTap(); _.overrideStories(function(){ _.detectStoriesViewer() }); $("body").on("click", ".mSideMenu li", function() { var h = $("a", this).attr("href"); if (h && h != "#") { event.preventDefault(); console.debug("trapped click on menu : ", h); return false; } }); $("body").on("click", "#m-chrome-graph-search a", function() { event.preventDefault(); var h = $(this).attr("href"); console.debug("trapped click on search : ", h); return false; }); try { if (_fas_._windowLevel() == "root") { _.ifLoggedInThen(function(userID) { setTimeout(function() { // identify current user meta data _.identityUserIfRequired(userID); // get bookmarks _.fetchBookmarks(); }, 1000); }); } } catch (ex) { console.debug("exception when trying to fetch user", ex); } } catch (ex) { // probably not on fb page console.debug(ex); } } _.fetchBookmarks = function() { requireLazy(["MRequest"], function(MRequest) { try { var r = new MRequest("/api/"); r.setIgnoreErrors(true) r.setAutoProcess(false) r.setData({ method: "bookmarks.get", mobile: true }); r.setMethod("POST"); r.listen("done", function(r) { var bookmarks = r; if (typeof(r) == "string") { bookmarks = JSON.parse(r); } if (bookmarks && bookmarks.constructor === Array) { _fas_fb.setBookmarks_json(JSON.stringify({ 0: bookmarks })); bookmarks.forEach(function(entry) { if (entry["id"] == "friend_list") { var friendLists = entry["visible"]; _fas_fb.setTopFriendList_json(JSON.stringify(friendLists[0])); } }); } }); r.send(); } catch (ex) { console.debug(ex); } }); }; window.fas_fetchBookmarks = _.fetchBookmarks _.pageContentDidChange = function(newArticleElements) { _.cleanupSectionOnPageContentChange(newArticleElements); }; _.cleanupSectionOnPageContentChange = function(newArticleElements) { var newArticles = exports.Article.articles(newArticleElements); if (newArticles.length > 0) { // detect native ads exports.NativeAdsLib.detectNativeAds(newArticles); // Remove articles that should be var removedArticlesCount = 0; if ((document.location.pathname == "/" || document.location.pathname == "/home.php") && (window.OW_fbAdsHide || window.OW_fbPymkHide)) { var exclusionList = []; if (window.OW_fbAdsHide) { exclusionList.push('.fbEmuTracking', '.muffin_tracking_pixel_start', 'footer a[href ^= "/pages/"],footer a[href ^= "#!/pages/"]', 'div.scrolling[data-store ^= \'{"pixel":\']'); } if (window.OW_fbPymkHide) { exclusionList.push('footer a[href ^= "/findfriends/browser"]', 'footer a[href ^= "/groups/?ref=category_discover_landing"]', 'footer a[href ^= "/friends/center/"]'); } var exclusionSelector = exclusionList.join(','); newArticles.forEach(function(article) { if (!article.isPageInsight()) { if ((window.OW_fbAdsHide && article.isAd) || article.containsAny(exclusionSelector)) { article._dom.remove(); article._dom = null; removedArticlesCount += 1; } } }); } var remainingArticles = []; if (removedArticlesCount == 0) { remainingArticles = newArticles; } else { newArticles.forEach(function(article) { if (article._dom) { remainingArticles.push(article); } else { //console.debug("Article removed",article); } }); } // console.debug("remaining articles",remainingArticles); if (remainingArticles.length > 0) { exports.InlineShare.inject(remainingArticles) console.debug("exports.FiltersLib.apply remainingArticles", remainingArticles) // filters if (_fas_._windowLevel() == "root") { exports.FiltersLib.apply(remainingArticles); } // detect photo posts if (_fas_._windowLevel() == "other") { try { _.markPhotoPosts(remainingArticles); } catch (ex) { console.debug("Exception in mark photo posts", ex); } } } } // inline share on posts... var stories = $("#MRoot"); if (_fas_share._inlineShareEnabled() && stories.size() > 0 && exports.InlineShare && exports.InlineShare.injectInStories) { setTimeout(function() { exports.InlineShare.injectInStories(stories); }, 500); } // all remaining photos... var otherPhotos = []; exports.Article.markAllPhotosInDom($("#root"), function(photoInfo) { otherPhotos.push(photoInfo); }); if (otherPhotos.length > 0) { _fas_photo.addPhotoInfosArray_json(JSON.stringify(otherPhotos)); } }; _.performSearchWithTerm = function(term) { _.ifLoggedInThen(function() { requireLazy(["MRequest"], function(MRequest) { var req = new MRequest("/ds/search.php"); req.setIgnoreErrors(true) req.setAutoProcess(false) req.setMethod("GET"); req.setData({ "filter[0]": "user", "filter[1]": "page", "filter[2]": "group", "filter[3]": "event", "filter[4]": "app", "filter[5]": "hashtag_exact", "filter[6]": "shortcut", "max_results": "10", "q": term["q"] }); req.setAutoProcess(false); req.setRaw(true); req.listen("response", function(r) { try { if (r["payload"]) { console.debug("result", r["payload"]); _fas_fb.handleSearchResult_json(JSON.stringify({ 0: term["q"], 1: r["payload"] })); } } catch (ex) { console.debug("error while sending search response:", ex); _fas_fb.handleSearchResult_json(JSON.stringify({ 0: term["q"], 1: [] })); } }); req.send(); }); }) }; _.ifLoggedInThen = exports.AccountLib.ifLoggedInThen; _.refreshAccountProfilePicture = exports.AccountLib.refreshAccountProfilePicture; _.identityUserIfRequired = exports.AccountLib.identityUserIfRequired; _.dataStores = function() { var items = []; $("*[data-store]").each(function() { var elem = $(this); try { var data = JSON.parse(elem.attr("data-store")); if (data["type"]) { items.push(data); } } catch (ex) { console.debug(ex); } }); return items; }; _.detectEndOfFeed = function(mutations) { if (_fas_._windowLevel() == "root") { var eof = $("html[data-ow-url=\"https://m.facebook.com/home.php?sk=h_nor\"] a[href^=\"/friends/center/suggestions/\"]" + ", html[data-ow-url=\"https://m.facebook.com/home.php?sk=h_chr\"] a[href^=\"/friends/center/suggestions/\"]") if (eof.size() > 0) { _fas_.trackFindFriendsEnd(articleCounter) var newHTML = eof.parent() newHTML.after(window.fas_getNewFeedEndingHTML()) newHTML.html("") $("body").on("click", 'div.end-ow.reload-feed.end-refresh', function() { _fas_.reloadWebView() }) } } } _.detectNewArticles = function(mutations) { var childListChange = false; var newArticleElements = []; var newVideoElements = []; var endOfFeedElement = null if (mutations) { mutations.forEach(function(mutation) { if ((mutation.type == "childList") && (mutation.addedNodes.length > 0)) { childListChange = true; mutation.addedNodes.forEach(function(node) { try { var jQNode = $(node); jQNode.find('article:not(.ow_scanned)').each(function() { var article = $(this); article.addClass("ow_scanned"); newArticleElements.push(article); }); jQNode.find("div[data-sigil='inlineVideo']:not(.ow_videoPlayerInjected)").each(function() { var video = $(this); newVideoElements.push(video); }); } catch (ex) { console.debug(ex); } }); } }); } else { try { $('article:not(.ow_scanned)').each(function() { var article = $(this); article.addClass("ow_scanned"); newArticleElements.push(article); }); $("div[data-sigil='inlineVideo']:not(.ow_videoPlayerInjected)").each(function() { var video = $(this); newVideoElements.push(video); }); } catch (ex) { console.debug(ex); } } if (newVideoElements.length > 0) { exports.VideoPlayer.injectInElements(newVideoElements); } articleCounter += newArticleElements.length if (childListChange && _fas_._windowLevel().startsWith("sharer") && $("#header").text() == "") { $("#header").hide(); } else if (childListChange && _fas_._windowLevel().startsWith("sharer")) { $("#header").show(); } if (newArticleElements.length > 0) { newArticleElements.forEach(function(articleElement) { articleElement.find("[data-permaquick-supported]").removeAttr("data-permaquick-supported"); }); _.pageContentDidChange(newArticleElements); } else { setTimeout(function() { _.pageContentDidChange([]) }, 1000) } } _.shouldUseDomMutationsToDetectNewArticles = true _.start = function() { window.ow_onDomMutation = function(mutations) { if (_.shouldUseDomMutationsToDetectNewArticles) { _.detectNewArticles(mutations) } else { _.detectEndOfFeed(mutations) } } var newVideoElements = []; $("div[data-sigil='inlineVideo']:not(.ow_videoPlayerInjected)").each(function() { var video = $(this); newVideoElements.push(video); }); exports.VideoPlayer.injectInElements(newVideoElements); window.fas_updateFilters = exports.FiltersLib.update; window.fas_willDisplayNativePhotoViewer = _.fas_willDisplayNativePhotoViewer; window.fas_willDismissNativePhotoViewer = _.fas_willDismissNativePhotoViewer; window.fas_findHirezImageURLforPhotoPost = _.findHirezImageURLforPhotoPost; //window.fas_tryToLoadMoreImages = _.fas_tryToLoadMoreImages; window.fas_performSearchWithTerm = _.performSearchWithTerm; window.fas_dataStores = _.dataStores; window.fas_refreshAccountInfos = function() { fas_ilog("Refresh account Infos"); _.ifLoggedInThen(function(userID) { // identify current user meta data _.refreshAccountProfilePicture(userID); $.get("/settings/account/?name", function(r) { try { var foundFirstName = null; var dom = $.parseHTML(r, null, false); dom.forEach(function(e) { if (!foundFirstName) { var input = $("input[type=text][name=primary_first_name]", e); foundFirstName = input.val(); } }); if (foundFirstName) { fas_ilog("found account infos " + foundFirstName + "," + userID); _fas_session.updateProfile_json(JSON.stringify({ currentUserID: userID, name: foundFirstName, domain: "com.facebook" })); } else { fas_ilog("could not find account infos"); } } catch (ex) { fas_ilog(" warn : " + ex.toString()); } }); }); }; window.fas_desktopURL = _.desktopURL; _.FB = new FB(); _.startFB(); var newArticleElements = []; $("article:not(.ow_scanned)").each(function() { var article = $(this); article.addClass("ow_scanned"); if (article.parents("article").size() == 0) { newArticleElements.push(article); } }); _.pageContentDidChange(newArticleElements); }; _.desktopURLFormPathAndQuery = function(path, query, userFacebookID) { if (path.indexOf("#!") == 0) { path = path.substring(2); } if (path.startsWith("/story.php")) { // translate story.php links //var query = document.location.search; if (query.indexOf("?") == 0) { query = query.substring(1); } // split the arguments var dict = _.queryDictionary(query); console.debug(dict); var id = dict["id"]; var story_fbid = dict["story_fbid"]; if (id && story_fbid) { return "https://www.facebook.com/" + id + "/posts/" + story_fbid; } } else if (path.startsWith("/messages/")) { // translate when pageID is provided //var query = document.location.search; if (query.indexOf("?") == 0) { query = query.substring(1); } var dict = _.queryDictionary(query); console.debug(dict); var id = dict["pageID"]; if (id) { return "https://www.facebook.com/messages/t/" + id + ""; } else { id = dict["tid"] if (id) return "https://www.facebook.com/messages/t/" + _.defineConversationThreadID(id, userFacebookID); } return "https://www.facebook.com/messages/"; } return "https://www.facebook.com/" + path + query; //document.location.pathname; }; _.desktopURL = function(userFacebookID) { return _.desktopURLFormPathAndQuery(document.location.pathname, document.location.search, userFacebookID); }; _.defineConversationThreadID = function(tid, userFacebookID) { tid = tid.replace(/cid.g.|cid.c./g, "") var beforeColonID = tid.substring(0, tid.indexOf(":")) var afterColonID = tid.substring(tid.indexOf(":") + 1) return beforeColonID.localeCompare(String(userFacebookID)) === 0 ? encodeURIComponent(afterColonID) : encodeURIComponent(beforeColonID) }; _.init = function() { window.fas_updateFontsMode(); window.fas_updateNightMode(); window.fas_updateAMOLEDMode(); window.fas_updateSelectText(); window.fas_updateSimilarPost(); window.fas_updateAnonymousStory(); _.start(); return _; } window.FriendlyForFacebook = _; return _; })().init(); } } catch (ex) { console.debug(ex); } })PK1{&assets/script/facebook.com_filters.cssT0SqC@M[ M0;-8q`#U*Rqo޼ v #чX> xp2(u!$iT*tnb? xoX+DwZM(aU_ܓmt4e:҄awA m2!y)#b۰RnjA>s$F2ؽM ϤBT^}`$Fa9$k[a#Tyh1ҋLS?SVX_tBU;`Eg9pPi8r%s B@`lePQu2X1E=եLɘC/ǎ@3^4 M#>y3(#F)$5`wci=n\ۢv+.[4+~ 9{%rܗ-װ*zO,xl鱐lAڥ[Wz|gRM4CT  0){ article.addClass(className+"_found") if(isFiltered) { article.before("") } else { article.prepend("
" + svgSettings + "Highlighted Post
") } } }}); article.addClass(className + "_") }catch(ex){ console.error(ex) } }; _.highlight = function(keywords, articles) { _.mark(keywords, false, articles) }; _.filter = function(keywords,articles) { _.mark(keywords, true, articles) }; _.apply = function(articles){ if (_.disabled === true) { return; } _.highlight(JSON.parse(_fas_session.json_getHighlightsArray()), articles); _.filter(JSON.parse(_fas_session.json_getFilterArray()), articles); }; _.update = function(){ _.disabled = true // clear event click listeners $(".highlight-post.hidden").off("click") $(".highlight-post.settings").off("click") // clear DOM $(".highlight-post").remove() $("article").removeClass("ow_highlighted_") $("article").removeClass("ow_highlighted_found") $("article").removeClass("ow_filtered_") $("article").removeClass("ow_filtered_found") $("article").unmark() _.disabled = false _.apply() }; // add click listeners $("body").on("click",".highlight-post.hidden", function(){ $(this).next().removeClass("ow_filtered_found") $(this).off("click") $(this).remove(); }); $("body").on("click",".highlight-post.settings", function(){ _fas_.openFriendlySettings() }); return _ })(); })PK ^$assets/script/facebook.com_header.js(function($,exports){ window.fas_createOrUpdateHTMLClass = (function() { ow_jQuery("HTML").addClass("level_" + _fas_._windowLevel()); if (_fas_._getBuild() === "fpower") { ow_jQuery("HTML").addClass("ow_POWER"); } if (_fas_._getBuild() === "alt") { ow_jQuery("HTML").addClass("ow_ALT"); } if (_fas_._getBuild() === "dark") { ow_jQuery("HTML").addClass("ow_DARK"); } if (_fas_._getBuild() === "folioFree") { ow_jQuery("HTML").addClass("ow_FOLIO"); } }); window.fas_headerHTML = (function() { if (!_fas_._isConnected() || _fas_._getBuild() === "alt") return ""; return window.fas_filterIcon() + "" + _fas_session._strFeedOrder() + ""; }); window.fas_settingsIcon = (function() { var svg = ''; if (_fas_._getBuild() === "fpower") { svg = ''; } return svg; }); window.fas_filterIcon = (function() { var svg = ''; return svg; }); window.fas_markAsRead = (function() { var svg = ''; return svg; }); window.fas_updateHeader = (function() { $("#friendly_header").html(window.fas_headerHTML()); if (_fas_._isConnected()) $("#friendly_header").show(); else $("#friendly_header").hide(); var svgFriend = ''; $("#friendly_message_header").html(svgFriend + "" + _fas_session._strFriends() + ""); }); window.fas_createOrUpdateFeedHeader = (function() { if (_fas_._windowLevel() == "root") { if (!ow_jQuery("#friendly_header").length) { ow_jQuery("body").before("
" + window.fas_headerHTML() + "
"); ow_jQuery("#friendly_header").on("click", function() { _fas_.openFriendlySettings(); event.preventDefault(); }) } } }); window.fas_createOrUpdateMessageHeader = (function() { if (_fas_._windowLevel() == "message") { if (!ow_jQuery("#friendly_message_header").length) { var svg = ''; ow_jQuery("body").before("
" + svg + "" + _fas_session._strFriends() + "" + "
"); ow_jQuery("#friendly_message_header").on("click", function() { _fas_.openOnlineFriends(); }) } } }); window.fas_createOrUpdateNotificationHeader = (function() { if (_fas_._windowLevel() == "notification") { ow_jQuery("body").on("click", '#notifications_list ._vqv .notification', function() { _fas_.openTab("https://m.facebook.com/settings/notifications/ "); event.preventDefault(); }) if (!ow_jQuery('#notifications_list ._vqv svg').length) { ow_jQuery('#notifications_list ._vqv').contents().first().wrap(""); ow_jQuery('#notifications_list ._vqv').wrapInner(""); ow_jQuery('#notifications_list ._vqv').prepend(window.fas_settingsIcon()); } if (!ow_jQuery('a[data-testid="non_react_mark_all_as_read_link"] svg').length) { ow_jQuery('a[data-testid="non_react_mark_all_as_read_link"]').prepend(window.fas_markAsRead()); } } }); window.fas_hideHeaderTitle = (function() { if (ow_jQuery("#friendly_header").length) { ow_jQuery("#friendly_header").hide() } }); window.fas_hideAllHeaders = (function() { if (_fas_._windowLevel() == "root") { if (ow_jQuery("#friendly_header").length) { ow_jQuery("#friendly_header").hide() } if (ow_jQuery("#friendly_message_header").length) { ow_jQuery("#friendly_message_header").hide() } if (ow_jQuery("#notifications_list").length) { ow_jQuery("#notifications_list").hide() } } }); window.fas_showAllHeaders = (function() { if (_fas_._windowLevel() == "root") { if (ow_jQuery("#friendly_header").length) { ow_jQuery("#friendly_header").show() } if (ow_jQuery("#friendly_message_header").length) { ow_jQuery("#friendly_message_header").show() } if (ow_jQuery("#notifications_list").length) { ow_jQuery("#notifications_list").show() } } }); window.fas_createOrUpdateHTMLClass(); window.fas_createOrUpdateFeedHeader(); window.fas_createOrUpdateMessageHeader(); window.fas_createOrUpdateNotificationHeader(); })PK+(+assets/script/facebook.com_inline_share.cssVn@}6_1uZRbHVQݺJ+ְ`Y\l)o Ü9 8$yz(p1M`=@% 홙=Hkȓ<)JM(y1RNWqHAq ؾ5D E1h~zwY'j֙7U x0Wx* 8 R@H(t ˫eU4$ ols8,IzNޜUNY  Ąd&^nnEW s_ 3GÛѳ~`tvkzwMeMAGx0 e>;m2"n|ENbv+ʀ3"\+BX(3{ͦxUe4#"=b@)$%.k\N<7֔PZq ܆ou]_Ȝ:@l5\fzOWX`KE&)CFëK#Y]~KYht3y WZ&cYoKF`.8=KPK ? ? .assets/script/facebook.com_inline_share.lib.js5(function($, exports) { console.debug("Loading inlineShare.lib.js", exports); exports.InlineShare = (function() { var _ = {}; _.injectInArticle = function(article) { var dom = article._dom; var cls = $("div[data-sigil='ufi-inline-actions'] > div", dom).attr("class"); $("div[data-sigil='ufi-inline-actions']:not(.ow_moreShareInjected)", dom).each(function() { var actions = $(this); actions.addClass(".ow_moreShareInjected"); var more = actions.find(".ow_moreShare"); if (more.size() == 0) { more = $(''); more.attr("class", cls + " ow_moreShare"); actions.append(more); more.click(function() { _.onMoreShare($(this)); }); } }); }; _.inject = function(articles) { articles.forEach(function(article) { _.injectInArticle(article); }); }; _.injectInStories = function(stories) { stories.each(function() { var story = $(this); _.injectInArticle({ _dom: story }); }); } _.onMoreShare = function(elem) { var shareData = exports.Article.shareData(elem); _fas_share.shareData_json(JSON.stringify(shareData)); }; _.proceedToDownloadImage = function(photoInfo) { //console.debug("proceedToDownloadImage",photoInfo); //_fas_.share.proceedToDownloadImage(photoInfo); }; _.proceedToRepostImage = function(photoInfo) { //console.debug("proceedToRepostImage",photoInfo); //_fas_.share.proceedToRepostImage(photoInfo); }; _.proceedToSaveImage = function(photoInfo) { //console.debug("proceedToRepostImage",photoInfo); //_fas_.share.proceedToSaveImage(photoInfo); }; return _; })(); })PKh_/{+(assets/script/facebook.com_nativeAds.csszgH_'&6vg5ݝ$aL`;a6Hmnwߞمn*d̪I+ӾZmf'AR\VnЮ wy0v `W$mӷUQ-?\n—>Y:XO۵O/]{*7mW {Q&]RVQ2R2I  q-E^uem>4%==ռ4e__2+osv.58‡Ar5,6]g]W10{?nsIY?rnPТ7__j?_»>>9^a̒1/!v*4 &ݗ]aݧVc-Um4faO?$ʷ;O\0,>t0H?2$A[2ӿ>g 񘎟Un o+m鷇Oÿ5ןϧ14nUͳK|v//;R8t~1̿^Z>Lz5/E-ߢ辴.͐!|bӲe~.J.A۲WIþGנe y-qEc$n۪uv1&LXEnVeі͂=v=y;Z?z~]ۧ.^L߭K%@<~^:@_~A}/y1CKO>u+H$›h{"[X0oo["O䗏\?;K./-lueI&{0ae?[/0SonfNI|Z/{Vb֧R(,[}=)/{DRA^O῿q/n|q$w7& E{ީEo5?G|j>_>U_{̲wL-7nk/Oîގ][wV.xwe;neY=zڡ~آ}_)l޿]h`]2%(5>^IcH"5pW:Cfhf60Yd #}Bgm ]7[vt/::ru=U-~èBP="FP'(bqrxlV=4T nPvBUI)l>Q!ðkx ΄2a$89\3F,B[ģkVT'kWa"t![h0$kuKjL)`0Heb]\v .^  Exl\_G|#6']F3Lzi\̰ʝtD1LQj $ʛ,]i`]Ǧ4C. Zx y<3S (2{z 2=MArMG]'Fb}RWSa 3;ȈzXD_l- (G}Vu&A6RS&a8+ P^ݼp嫁yl&?YEk \ 9pO: E-.$p;i0I~g} Z'r={kň&e,I,j:9~s<'kY\+Ծsui"/#xfIg4SȔ}+4g}Dp(v<<*uq#}rfheNŋ8jK[af-ٳ [gAxf>=)</n0 Z7`U΃8,kIzuZyHx[3gPfS5Mb@,>Nv U"(]pei 6 cҹw]q+dC 0.r 7pKI|굶q!TH0,j IL:fT7AϷ=pIR[<*P [77hSiqT<%? eٴ7cVx(V8iM@y@[V;]6?]t7j XkzD%.ѩL!iP78-Xupa;A-fNEN )Ѩ]k#@p;1s4o1,UTW5(WSC2fkCaRev8riPwp-˧v4M q8 S|hgx+ΥvcfD.DCrkMH v;4qYԾJjjL+A@F-d#OFVo@uyj.zumB5Z.6)ɢr<< I!4A| 77"MҲlpVֻldMqxSQІ:U$Y+3\J172 ۳vqsu \:*5Ptj] Im 5X{0ā ltI;C0q bd;֫d Nn^ݘ$/+`~2e'N_v=W%yeőn"d쐨?A tPn 37Qۖ$.m)#q@'á␊r8Pf4pQ HHi/!8#N$DVCͫwYDjжbitJ]| #O%j[P^gəZИ_Iߏ,mt.SMYr' (n 'pq*Ao\TNօ hi,zG*+J|E<&&lʽa-.4ak;)~/Fa\Fݒmw:D-Xp:a0q<1&WaS$mBDbf;0lPi{Ԋٜޏ;nzf:Wẏ.G甌 f@Ҕs=ؗ0!{1%"Yi%y]9'E`eIP$dMDF۰#БF+m X ʻ*;|8oLH>ZvBs&Z/-_yٹb`#ȹ ,d<'BNF(3u] lA )Rw{2*vy~aK*:Y)< e{\ ŵGGexA" v-@=N, #e Y@ &vdPL$ӲU܏oa$;5j)RrDEnZ\i:3회nN>AZ8@RsB.RwR0?7l dzhw8-,5=;8M`~9yg7;[<+#+V{Ot;DN>lo|v5;GIvI,0i,Ɣ ԀD8 %*shTAG-O,ȑ+#uclwjգ|_60ÆuR" ΗZڮ)wsEY=utʌu,`ٙY:NYP$-;u#:; 8sСelֲ ]̰o8ɃjP2Nl@0zIX_*@3-cʼR,hµ&s:;2:\]gdtDwBC$S>\ϨRn=BʴQ 99(n9.cۙ*x9K֭읛F\ĮYBIoڦL fĘbzL*= ]db$;!1+'51`۾Eڻ@E{g' gc[S%o1}̆#*ٱܖ+:B+h:Yh)Ӏ~rL L G&$݁f Fg|>+hiF?SI!_Ze63Ͽeeѹك{)B|X킷j=k >>ɿjw5R('= 0ސ(/# _)C2zCáa!x?@}Y=r/ yO>/8Odg 3?.;w*W@A?5z*SުbGߐOw (ևn\o֧+?m$̂w+?g6jO;^HCtۛw1KWD=/ {Gi> ~]*L_Y{m3<oO>?we۾^5l-Acڕ#׶+5. _랟q> } -n|Hgxn|ߞݣҗW@SQs ?,*%*sg =ď;L{7ڧ o}ǔPK x*PP+ assets/script/facebook.com_nativeAds.lib.js5(function($,exports){ window.insertRemoveFooter = (function(dom) { if (!window.OW_premiumMode) { var removeIcon = ''; var domJ = ow_jQuery(dom) domJ.append("
" + removeIcon + _fas_session._strRemoveAd() + "
"); } }); var ImpressionTracker = (function(){ var _={lastTickTime:0, trackingTimerTO:null}; _.startTrackingTimer = function(){ if (_.trackingTimerTO) _.stopTrackingTimer(); _fas_.log("start tracking timer"); _.trackingTimerTO = setInterval( function(){ _.trackingTimerTick(); },100 ); }; _.stopTrackingTimer = function() { _fas_.log("stop tracking timer"); clearInterval(_.trackingTimerTO); _.trackingTimerTO = null; }; _.trackingTimerTick = function(){ var tickTime = new Date().getTime(); var elapsed = tickTime-_.lastTickTime; if (elapsed < 100) { return; } _.lastTickTime = tickTime; var trackedElements = $(".ow_scrollTrack"); if (trackedElements.size()>0){ trackedElements.each(function(){ var e = $(this); if (_.isElementInViewport(e)){ var ticks = e.data("ow_visibilityTick"); ticks+=elapsed; if (ticks >=1000){ e.removeClass("ow_scrollTrack") e.addClass("ow_impressionTracked"); var adIdentifier = e.data("ow_adIdentifier"); var beacons = e.data("ow_nativeAdBeacons"); var source = e.data("ow_source"); var impressionBeacons = []; beacons.forEach(function(beacon){ if (beacon["type"] == "impression"){ impressionBeacons.push(beacon["url"]); } }); _fas_ads.trackNativeAdImpression(adIdentifier,impressionBeacons, source); AdStats.increaseAdsImpressions(); } else { e.data("ow_visibilityTick",ticks); } } else { e.data("ow_visibilityTick",0); } }); } else { if (_.trackingTimerTO) _.stopTrackingTimer(); } //_.startTrackingTimer(); }; _.isElementInViewport = function (el) { //console.debug(el,typeof(el)); //special bonus for those using jQuery if (el instanceof $) { el = el[0]; } var rect = el.getBoundingClientRect(); //console.debug("Rect ",rect); var centerY = (rect.top + rect.bottom) / 2; var h_4 = (rect.bottom - rect.top) / 4; return centerY >= -h_4 && centerY <= (window.innerHeight || document.documentElement.clientHeight) + h_4; }; _.init = function() { _.startTrackingTimer(); $(document).on("touchmove",function(event){ if (_.trackingTimerTO){ _.trackingTimerTick(); } }); return _; } return _; })().init(); var AdStats = (function(){ var _ = { statsLabel : null, adsCount:0, impressionsCount:0, fbAdsCount:0 }; _.increaseFBAds = function(){ _.fbAdsCount +=1; _.updateLabel(); }; _.increaseAdsInDom = function(){ console.debug(_.impressionsCount+"/"+_.adsCount); _.adsCount +=1; _.updateLabel(); }; _.increaseAdsImpressions = function(){ console.debug(_.impressionsCount+"/"+_.adsCount); _.impressionsCount +=1; _.updateLabel(); }; _.updateLabel = function(){ /* if (_.statsLabel==null) { $("body").append('
'); _.statsLabel = $("#ow_adsStatsLabel"); } console.debug(_.statsLabel); _.statsLabel.text(_.impressionsCount+"/"+_.adsCount+"/"+_.fbAdsCount); */ }; _.init = function(){ return _; }; return _; })().init(); var HouseAds = (function() { var _ = {} _.inventory = [ { "ad":{ "icon_url":"https://s3.amazonaws.com/ads.swishly.com/friendly/iwebtv-icon-120x120.png", // "banner_url":"https://firebasestorage.googleapis.com/v0/b/friendly-a44ae.appspot.com/o/ad-assets%2Fiwebtv-overlay.png?alt=media&token=8cd1e440-d8cc-48bd-9dd2-618914c0f729", "banner_url":"https://s3.amazonaws.com/ads.swishly.com/friendly/iwebtv001-1200x627.jpg", "click_url":"https://itunes.apple.com/app/apple-store/id999462129?pt=221798&ct=friendly001&mt=8", "title":"iWebTV for Chromecast, Roku, Fire TV & Apple TV", "post":"When it's not on Netflix 😤 try the iWebTV app 😂", "description":"No account required. Install the free app, search for a 🎬 and hit the play button. 👌", "cta_text":"Install", "hash":"iwebtv001", "beacons":[], }, "title-style": "white-space:normal!important;", "description-style": "max-height:54px!important;-webkit-line-clamp:3!important", "description-nl":true, "header":"Suggested App", "sponsored":"Sponsored", "source":"friendly" } ]; _.pick = function(nativeAdsInFeed) { console.debug("native ads in feed",nativeAdsInFeed); return _.inventory[0]; }; return _; })() var NativeAdManager = (function(){ var _ = {c:0}; _.nativeAdsInFeed = function() { var identifiers = []; $("div.fr_nat_article").each(function(){ var ad = $(this); identifiers.push(ad.data("ow_adIdentifier")); }); return identifiers; }; _.renderAdAfter = function(domElement){ console.debug("renderAdAfter",domElement); try { var strInFeed = JSON.stringify({0:_.nativeAdsInFeed()}) var data = JSON.parse(_fas_ads.json_pickNativeAd_json(strInFeed)); console.debug("picked native ad",data); if (data && data["ad"]) { sampleAd = data["ad"]; } else { return false; } function escapeHTML(v) { return $("
").text(v).html(); } function isValidScheme(u){ u = (typeof(u)=="string") ? u.toLowerCase() : false; return (u && (u.indexOf("http://")==0 || u.indexOf("https://") == 0 || u.indexOf("itms-appss://") == 0 || u.indexOf("itms-apps://") == 0)); } if (sampleAd){ _.c = _.c+1; var isVideoAd = (sampleAd["vast"] != null); var icon_url = sampleAd["icon_url"]; var banner_url = sampleAd["banner_url"]; var click_url = sampleAd["click_url"]; if (isValidScheme(icon_url) && isValidScheme(banner_url)){ var dom = []; var svg = ''; dom.push('
'+data["header"]+svg+'
'+escapeHTML(sampleAd["title"])+'
'+data["sponsored"]+(_fas_._isDebug() ? ' - '+data['source'] : '')+'
'); dom.push('
'); dom.push('
'); if (isVideoAd) { dom.push(''); } dom.push('
') dom.push('
'+escapeHTML(sampleAd["description"])+'
'+escapeHTML(sampleAd["cta_text"])+'
'); dom.push(''); if (!isVideoAd){ dom.push(''); } dom.push('') var adDom = $(dom.join("")); adDom.data("ow_visibilityTick",0); adDom.data("ow_adIdentifier",sampleAd["hash"]); adDom.data("ow_vast", sampleAd["vast"]); var beacons = sampleAd["beacons"]; if (beacons) { adDom.data("ow_nativeAdBeacons",beacons); } adDom.data("ow_source", data["source"]); domElement.after(adDom); ImpressionTracker.startTrackingTimer(); console.debug("Did render ad : ",adDom); window.insertRemoveFooter(adDom) AdStats.increaseAdsInDom(); return true; } } return false; // we don't have any ad to show... } catch(ex){ console.debug(ex); return false; } }; _.listenScroll = function(el,callback){ try { function onVisibilityChange(el, callback) { function isElementInViewport(el) { console.debug(el,typeof(el)); //special bonus for those using jQuery if (el instanceof $) { el = el[0]; } var rect = el.getBoundingClientRect(); console.debug("Rect ",rect); var centerY = (rect.top + rect.bottom) / 2; var h_4 = (rect.bottom - rect.top) / 4; return centerY >= -h_4 && centerY <= (window.innerHeight || document.documentElement.clientHeight) + h_4; } var old_visible; return function () { var visible = isElementInViewport(el); if (visible != old_visible) { old_visible = visible; if (typeof callback == 'function') { callback(visible); } } } } var handler = onVisibilityChange(el, function(visible) { /* your code go here */ if (visible) { console.debug("ELEMENT BECAME VISIBLE : ",el); } else { console.debug("ELEMENT HIDDEN : ",el); } callback(visible,el); }); //jQuery $(window).on('DOMContentLoaded load resize scroll', handler); return handler; } catch(ex){ console.debug(ex); } }; _.init = function(){ $("body").on("click", "header.fr_nat_inapp", function(){ _fas_.openInAppPurchaseDialog(); event.preventDefault(); }) $("body").on("click", ".ow_reported .remove_ad, .fr_nat_article .remove_ad", function(){ _fas_.openInAppPurchaseDialog(); event.preventDefault(); }) $("body").on("click","a.fr_nat_clickshield",function(){ event.preventDefault(); var a = $(this); var e = a.parents(".fr_nat_article"); var adIdentifier = e.data("ow_adIdentifier"); var beacons = e.data("ow_nativeAdBeacons"); var source = e.data("ow_source"); var clickBeacons = []; try { beacons.forEach(function(beacon){ if (beacon["type"] == "click"){ clickBeacons.push(beacon["url"]); } }); _fas_ads.trackNativeAdClick(adIdentifier,clickBeacons,source); var url = $(this).attr("click-href"); _fas_.openAdTab(url); } catch(ex){ console.debug(ex); } return false; }); $("body").on("click","a.fr_nat_video_play",function(){ event.preventDefault(); var a = $(this); var url = a.attr("video-href"); var e = a.parents(".fr_nat_article"); _fas_video.play_json(JSON.stringify({0:url, 1:{}, 2:e.data("ow_vast")["tracking"]})); // _fas_.openAdTab(url); return false; }); return _; }; return _; })().init(); // detect ads... function jumpFBLink(url){ var jumpFB = false; if (url.indexOf("facebook.com/l.php?u=")>0){ var u = url.split("facebook.com/l.php?u=")[1]; return decodeURIComponent(u.split("&")[0]); } return url; } function compactArray(arr){ var r = []; arr.forEach(function(e){ if (typeof(e)=="string"){ e = e.trim(); if (e.length > 0){ r.push(e); } } else { r.push(e); } }); return r; } function arraySig(arr){ var s = ""; arr.forEach(function(e){ if (typeof(e)=="string"){ if (s.length > 0){ s+="|"; } s+=e; } else { s+="["+arraySig(e)+"]"; } }); return s; } function protect(label, fn) { try { fn(); }catch(ex){ console.debug("Catched Exception",label, ex); } } exports.NativeAdsLib = (function(){ var _ = {}; _.dataFT = function(dom) { var dataFTJSON = dom.attr("data-ft"); var dataFT=null; if (dataFTJSON) { try { dataFT = JSON.parse(dataFTJSON); return dataFT; } catch(ex){ console.debug("JSON parse error",ex); } } return {}; } _.isSponsored = function(dom) { var dataFT = _.dataFT(dom); return (dataFT["is_sponsored"] == 1 || dataFT["ei"]); }; _.analyseArticle = function(article) { var dom = article._dom; if (dom.hasClass("ow_reported")) { return; } // ads accumulator var ad = null; if (_.isSponsored(dom)) { ad = {article:dom, items:[dom]}; } else { // let's try in childs with [data-xt][data-ft] var lst = []; var elements = $("[data-xt][data-ft]",dom).each(function(){ var element = $(this); if (_.isSponsored(element)){ lst.push(element); } }); if (lst.length > 0) { ad = {article:dom, items:lst}; } } if (ad != null) { dom.addClass("ow_reported"); article.isAd = true; console.debug("found ad dom : ",article); var items = ad.items; window.insertRemoveFooter(dom) var expandedItems = items.map(function(item){ try { var avatar = $("i.profpic",item).first(); var storyLink = $("footer a[data-sigil=feed-ufi-trigger]",item); var data = { "page": { "name": avatar.attr("aria-label") } } if (storyLink.size() > 0){ var href = storyLink.attr("href"); return {"visible":!window.OW_fbAdsHide,"source":avatar.attr("aria-label"),"url":href, "data": data}; } else { var pageLikeContainer = $(".like_thumb_container[data-store]",item); var dataStore = pageLikeContainer.attr("data-store"); console.debug("dataStore",dataStore) var ds = JSON.parse(dataStore); var href = ds["url"]; return {"visible":!window.OW_fbAdsHide,"source":avatar.attr("aria-label"),"url":href, "data": data}; } } catch(ex){ console.debug(ex); return null; } }); ad.items = expandedItems; if (expandedItems.length > 0) { // this is an ad, log it var adJson = JSON.stringify({0:expandedItems, 1:"", 2:"JS_010", 3:"facebook"}) console.debug("adJson : ", adJson); _fas_.logAdGroup_json(adJson); // AdStats.increaseFBAds(); // and try to replace it if necessary if (window.OW_fbAdsHide /*&& NativeAdManager.renderAdAfter(dom)*/) { dom.remove(); } } } return; }; _.detectNativeAds = function(articles){ articles.forEach(function(article){ try { _.analyseArticle(article); } catch(ex){ console.debug("Exception in NativeAdsLib.analyseArticle",article,ex); } }); }; return _; }()); })PKaV(assets/script/facebook.com_nightmode.css=iF+تmT 5pe;vNK$H8$IUo<uϔ\6$/~8ls-J<}u6Ir~ќ{sm'sMO2͋{ ' -N{oҤؿަ|#=Mlz80|S۾xiSƷwyަiҩ }ūVr:q"(|mD8 b ݤ/oC멼M`\o'N< Bm{ui[KdBz(Gzlۛ=FǛF{ r B#?rw޽v;uG 'i_Ew4>[LQHKgfcqGn?kɺ#&ay~QvbGrСh Cf6s5\zذW.MQdZ~d?7ʶ^CزNPUy;D mMސ3irF~9΀q\m-0jݥxqث5w3D?28um 14} G9_u;Ms]^Rus+)QƊg`guBhhL$Wj#l*~@K9 ?$RB`{RbUf/G>zpj2r#aFZ :#/?n$K# Wft4 yW ]*c%XFb*T݄<bIn#;.uEtL&!r(5}Mp=J*\j2<{%^TH?)Af>/?[g"}SU'Q.￞8g͏j87%w ;%sMqPXs .N)q(vrx13d^#qD۶ZQ3He^yɩS2e)gkuX- 'w?ÃЅ>"/(29,˝T/:+XyQQl&M/~~o_`GrӴÞK CѲ$ <-87ob!%֪ \Ȕ9 !Znv dJaBu()KYD!R=Vat"W?㾡A/r;JT|qna)N7h\/đLq;duqWO"N(/bg)kJy)OzKF bE'zT v ~$i[5{dRP = l,:JHy< Y8xha/=.H19x.;A34PW4:)fͤz_l0ЌGe>(*XFH_l2FF|noO%5yySUSFBd_\Fn: *eT :& nrOb20-יҒ/,!61;3rfTҳ n)U4O 0L5Ϝ[>/w}O'\mdʰY:A=rO.6 =Ro Cٱj}n*t&&2- ,L~s[\&'|T`jAFxt{-!JBn-˂ib d.k} |CE[{x%"^D|k,K4:YL]u^5AI)KEĕ@T>MȘ̆SŽ@W L gVnVǻgKP)~_^yWINB@EM+|>~"{ ͈?(/2>ړ'KziZFiiǎrH$ͮD"j(=ٷ6`3 I%l$41Jca-L*Y]txi{mJ ŵY5QYڤ]ij P☠K-6׷vn!AU4`A[6jXW:dpX.HrUc6jw9|۞%OABFV U(.^?agܰ6ªT ^ib@dd?&ע׃4NΨA)`6u=_`G;ij\%\ZVu"m?56n2`9Mכ%PTƢ>|Gˎ"UDT]o/9C:mՁG!Wru ; qo mȄEGIHP P.ς-vX;OA*Uʭ)ROK8e,ՓW?{_ j8.-gL{aBmqvŢkU e \.;ִa)?* e.̩t-pd.n߿~s~]m3]^ſ$?IZ<8~$-4+5{I -8Ϳ4^0ZDֹSço>j0_5'ɞ;#h9frv b)$g91Y4+ݼ=iFnK`S ظk9)r{SMժ șDV"(%4wfv6y[Րr4m\MY18z}* \ɫpq:Y p؎ o,i4uC2} Ő>ьAL?H2nRjI뮌0378WPsIDճ(ϑp ~hAuB ݸ-:XfO+@f9h%9[7KFo)RgoPuB7C@ `!t2ݓ4g!GPl'dB팔. !}v 53bZr$U/BÉD3 h#3V/@dT@*-%#Un P@*h;Ӟ9Tp (Sc5t(qbf<^6+Mp|*&D-u-2us/b= xRiB!F#]B=Si*XIl9hFNMIu o"T)9?/ 0"$OC=,b d#gjz>H}g j.NNZ~tcL+i"]t.Ar^6F K?A?'9KC3Z+19rs' cyڙ$hM&;2Ow1wT0(x*L tyҴVEB1rSd/Ғ ]?H%Z Iِf̦u.FuҚ]!~0;/,F(gL?v~Gձ:"SK@mw)ZT-j!ci+J+~&s_JpiZ%-7Դ$ ɩ]F;Ps052)2Z+9qGkdzL&((ϷCe#l9WGHkQ:z͑AسZ̭j`ץ.!" zr#a)l\,*s\{kdq.JI1 iyia#ts֖rX)""%С)3zӾiI AMFla=:e6_Kj)eJLc{U/LJ /E٦Cl&1Hvb*AGo зB@ѫ4Vs1Wʎv?hvzWe J :;lv@p5])+٦ p4wrDP<&ٮtОj:ϋ +F*O mŴf5ǻxG>ж!c]n*UX`Q ,67j[.C82Er//Rn6 bh薜&) :C{1[ R7Kggg%a' J@^CJ B^$ 98|},(8'غ'*Jm<^gZhdY;*Qzk4r r <@͇JuHjj 1hfM܁5˝ʢe#Zf/U,'1WU%HHOIl+M%.a#yZjӶC!iz_uuq=n]LOyS2zx9&z;SU`[;Gh]S' dN] :uS_+P@n(ytSJVnSxX <$QfE(taOORN]y:,; ㋭'Re?UA.N9w\y剗$|՚y[LLHz`'Q$C5LD&*QФ0]S2E&7 47ԴW95BڶCOѮuΞw%%:A=QD*elն8hE3¨qٲY@K+C6iQ5>2 iUdD>݃ƌRtϤ%eյP5_a^v kfEd!3x h]M\NB!7,"mj܂TĊYW?N/w2%Ck0+c}8.YD >V.Q50CGaw OWG `=v*\ NbVgi_h-[r FV%'qT 0J~Xl%AP~MX1Nk4surjb6f-0RN}9_,L;m\zR?Sö+C1,8XƵAyimᕌ/:eFѩ)3YMP};r=e(—i*_v-j r5ࡐ㲃[㛢9\ rO矻@wa9'EQ{q7Pxy5W;|t-W`Ցl7 fH! i٭:BCF&j3 Z2z9"ReޥFfH9Pw¹Qt_F'yX:Y *m'%Fz$>"\⨍TI!dfHUbb.;j_Bu}O|KXw"S^(i.fI咼1 s mM/G)#ܮ| JOGsRF[MNkNJcZ+s>E# ]CK]HG*Ӈ,7MAN#(S?\J}20Z(H!_]/ p+yʅPƺGBCg3Mt-G8/V?{ЬKc/MO|8bzOk-$pĢΉ%;zȋFr81Lz:&! J{\ أrW(" ĞcpJIV"6?ӉBbTz<|)E½ b8\YdÃ/_˂)r 5~(be& JY>uţDk3°U2x򍸔."E,!A?_/ !X3ñ~m3;K^PS Q)भ}DST:*9K]DZ 7_!\4\/.FOlŠHA Т JO!5?V-:괼)bV:FZ-SC) $} }KޠN<;xJJ(܃7Cg ժ .G cH'л:%?#wxFVgCǥ0 < G2{ 7ljlzg_6%ik/w*+Pxk i]r{ g^QS=ΓT|`}5/x́eULJ>%/_, 0B'.:wFn[zX?Bli$/-0FN5Fa2L1GӾ1LJc`dmCgdUFO*`ݣn1S&iSMfMj{ZHG%1y_2j7o<5P="CvsGR[=j7>a+6ȴ/WfDhQiB&࿢IZ4=E+ebju6PRȐj˙E8I!u^oMϕi[ bɴ*UܭP^_R.rg}*3eQ}DY@=&H{4aa) ] VO|St?PK[t&assets/script/facebook.com_preload.css}M0=Ÿ%"A7LʔDw$nt[|Y!/3:b<@ؑƛk˱WkGAE b' !CQe^MSC][raȷ%QוfToыXzPك${h)(ɮ̎h{ 20| 1N `%!~==& NzrzHi6'Ol?O!F ɅJ)ܿqMz6$ W{*Ni{-WlM۲ƏʰIC0yD`a| K4bz7O_PK\*assets/script/facebook.com_videoPlayer.cssSM0=/ڪ҂XQ Wl{;a'څKu~3Oó uYT6=m@iAvmhntӠh=6ϣ#yՂŽeHjrY|OPK )assets/script/facebook.com_videoPlayer.js5(function($,exports){ console.debug("video player lib...",exports); HTMLVideoElement.prototype.play = function(){ console.debug("play blocked",this) if (this.onended) this.onended() } exports.VideoPlayer = (function(){ var _ = {}; _.injectInElements = function(elements){ elements.forEach(function(element){ _.injectInDom(element); }); }; _.injectInDom = function(div){ try { div.addClass("ow_videoPlayerInjected"); var dataStore = JSON.parse(div.attr("data-store")); console.debug("injectInDom dataStore", dataStore) if (dataStore["type"] == "video") { var src= dataStore["src"]; var parent = div.parent(); if (_fas_._getBuild() === "alt" || _fas_._getBuild() === "friendly") { var buttonVideo = parent.find('[data-sigil^="m-video-play-button"]') var playSVG = '' var downloadSVG = '' var HTMLPlayButton = '
' + playSVG + '
' var HTMLDownloadButton = '
' + downloadSVG + '
' var HTMLControls = '
' + HTMLPlayButton + HTMLDownloadButton + '
' buttonVideo.after(HTMLControls) buttonVideo.hide() } else { parent.css("position","relative"); parent.append(''); } } else { console.debug("no video url found") } } catch(ex){ console.debug(ex); } //}); }; $("body").on("click",".ow_newMoreShare",function(){ var btn = $(this); var shareData = exports.Article.shareData(btn); var src = btn.attr("href"); _fas_video.download_json(JSON.stringify({0:src,1:shareData})); event.preventDefault(); }); $("body").on("click",".ow_videoPlayerButton, .ow_videoPlayerButtonBis",function(){ var btn = $(this); var shareData = exports.Article.shareData(btn); var src = btn.attr("href"); _fas_video.play_json(JSON.stringify({0:src,1:shareData})); return false; }); return _; })(); })PKf$%assets/script/instagram.com.conf.jsonQ 0DS=gR$MJПһ[E0Û#x'' υX3Gst֬nc^^<"Qs>3T*feNw'NTzPK\V*yp -assets/script/instagram.com_instagram.com.cssVmS8=\b'p Li@N-Vc[$ V8%L,g}6. Fa Foam6=( g%v ?2u9(p $bOs!5q agQN R.\dd |ƵY7#qEuq &lC3ɣX{`_x≮aLB11n"]+˅:+Q+.;*و}{ܾ%A,ZfNô@ -~ j,3NuaH*Oƒ G/!'xH1IYE%攁KrgD6@! f @+ % lb)ohSiX0](&j[/-].&<9K(`)_D!F&T(y\/nܰIcxl.nat W.Li$CBBf HKZN; GEߗB 3mnT̲|uFht=1]"c35")]=,mH+v:ųYHEV(PljBQ@zl-=*yf*)ol;g:-t-P57m섅j.:6 ~rb̗w!(IY|2w|o6DNBL$:N(!~egzG 0) { // loadMoreBtn[0].click(); // } }; _.fas_tryToLoadMoreImages_debounceTimeout = 0; _.fas_tryToLoadMoreImages = function(){ console.debug("try to load more images"); clearTimeout(_.fas_tryToLoadMoreImages_debounceTimeout); _.fas_tryToLoadMoreImages_debounceTimeout = setTimeout(function(){ //_.findInitialImages(); _.fetchMoreImages2(); // _.fetchMoreImages(); },500); }; _.metaDatasForArticle = function(article) { // meta data structure var datas = { body: null, storyLink: null, mobileLink: null, videos: [ //

w$"<п, a [ڳdI.(b-)\mD:LOn:f97XƏF?O;^ݾ}tvϒmKЫ -^"~̛LZ}͜vFt3sWwl'(gJbR*/11Rq"LN,`/mO┰m4yF0V\669=hM&t3J0`gѮ@5zzX◣Նn\RڮT}$)<ӭ?K 6;G/SLeh)> ̷͓O鷛9&oI)$%yi*F)qSKwLٰa Y6JU`erA&6$xzf  <Ր*`c,FK}[Q*WG@~?~ƎWŸwt߽" gPçA{`B Č'C&eC26#= ]-`\~3Y(UC -nQY+gdSƨe$෨T zW&dLt8بQ)`mK]peysakaGҩez"m)8M X*iN -<'_pL;n5B YץC"xzmN' #Tp,dR~&~F[?%8,@  6j+kglw0n,80C>Q $?}T Qp^/5HGhLj7N nu%ВJِMg8:[Q͂oZ^$QLZj%!^4 I1)91u#eC Cv7j#9S Aȗ7@jJ$ҤZ.fp1h72CLHqzjzd4+ Gz!i dߴ|ѩ!~^@ 䲋|5`&7&hRdch d@Ų$3KjSD'4ؤUUza:ZIU9W+}B_ 0=-Wɥ8<`^'tv{dp1͔x(ǃ! cO̚V ;f.gv5kY?\9gջ#^ _~|%6[~.ڏڃz/e(kq3&>5 %\sV ]Md пьy6ΐqExu E?<šУ-@;7GUN:{Әg{륣8bȿqc`.'&E諍*7 >h&,I>&릿O_Dڿq=>ODhdE|#w qA$SxԽ\OT쒚r^Y 'K=a-Zmȡjnp['D36cN^ϻBτCM&+8[Rsp~[qCnh#'Z^ 閩9I 6nպ9t:Eڛf4̿3)1کBj 3u> #*Ăx9b%!j;f&ݒc__Ob⣨w+$H CF49O6u~3u鿎2˦O/s>VZ>vik~V]dRIQgّz?j-T]Y^nh=j/.nnp Nt/0~@k1wբaőb8sH쓺$5ftg4pӹtld5,t`v~O{>fݖ%jjEc^㜨2Z:Gy{**+֭[T\uPбc]C.}fa>ds;#N),cK7}2qU[*M3΢'Uu\x5<7{cfi06]ֲMwV2c.q0{F^} pgb  WvS(y9^n̨W^1?gx}@G6wrnY Y)w+MGGZvb~S 8H$`d+(6sb.`DsW"1Qݴ2Z)؍,&jc!\5T{d̲~clڣԣ/S\̖''[1,շb@aw{|Se_N<ߧfΌ*S-k;Veߤ}xgAҜQMXb-qu21C] JG5"ZSd{萅 01DT!6RL R G.֭۠ =ʹ eFQԪnBM;ldR#U'tV5FajHóf1kMʫAne]/om^ΎW(˂XTc2!`nb04g!@~p MBH+ OwUcz#܃i~9}^< C08C\OE^1sZb5Hvn]]n6mpb1_");tc+wЇ/em+@ 1H4|#?|ua½Ծ&3:ׁcg%׷۷'bHqe| k!bw Y,: U|wd:s+Ii%|rjtpfܮtVY'̑fwW=X|7OzZƛP8@>Iʇ^lNOEsw3:b쐁5V}/ov޼S" _Niھ͏량`;M%c}.t\冿jWyճsnF8-6- XtIAvW 6[VU2(:W_ehUPg-^{l/];b'|j:\[γ$ۄDZ g@pR8sp!/d^/{mdFL% Bt6]t\"ۍ~wIx <87D!s_*/!\W3,6o^*T&#aHA9f;;+Vi* K{rVonƇ+3V\ѧZ%sϵZ}8ӫ,[Rmuܸ \a3܈0%q\br2:.G!D8<%rըרi$s0|UUF9.[/d9bn v`zrN97"p<`]%$ߺg[h0}}]r5A|dÝI *bgRVʼp5+vZ2;ҧA>p=5S;FO, -aO7bL_w.G;.T\'%T:D:u. 'OA rAJ9/Qcb|;ӝhSh%Y : 3 ىŜgz> NZ[Os!{#AB0wHg*MǒMJYpycU'_e2E-epnC1/X񣫾/Q80~T7pR嫵j"vue_VZˍ>9nxGT35*DZf1rQq^D^:bPFuE.%",1Yʓ*E޻q~ON US}$ȕ*DLnwWXr.(ҫГ.z3b69bZh- @w ۞Ep_'$ye*+ۿ2!=[C(I@ږ ˃K{[@ NLys0df A9)8 sɮ_\}j_W/_WFoE3^?CO8 ǚ8={r}-a!o!dvQ(=>g\_WjZ_JXFuf bt 8wE L^49#a7@*&)tۣsevOʉ^,ugоq=/T̒t%#Z%hܹ%LSxfD~ H!bn@mA)Im(p}'"`!7R)z9})Y"AA"&E:WxfEbx k$GΒ'h;Pq0]=u8sp}jDݸH:2)r}i9.zV)H ވ\?ŔM\pX7G\#^/Z%g$0g.76<?aÄ'="wЉ 1.al>n1[cnjze͙ Vm̸+j:ƚz)Pjը+WΜq&& jHiBkv[vA;ėU]Haa`+Pbr>1la&̄3Z/#%8W t|@<tz&['N0ODN0Kj(j |Q`BhvwA׃[At# 'zEs_ G!ӂ|6^N&SzHj@w i4u"$H<ᝥد$Oo=>G`()Y7B-DWN_3D~mtL~7CHUx. T`N`ɞj p.d  d{ę $-`qҌLu= >6F4D,msx Gq/.2gyU64>G]Iޗcf1US;r6?nYzޚs`lj>_U>Ǟhlu"DϞ|уku>(u_Up9{CLRkۈ_wS$բxex\pL@pFG}`B%j2g(>jK P^"M&MA0~ zwD6fr>"̮sJl|`FHi9L=p.?#7kLjzs $ł?Q PhD%G}퀪Р3kdE$%-qyYCC77F !hve..l'5v.5˾Z%Lm)&^arV]0dž^fTL0̎h!-ͤAjάӕҼјhHܦK?s7lȋ-]nx3 i#DW4弎:1䪤V &d9?WRd˲r2 gL1J9>{B)ɤ0DW袵+T3;M&u\:514'dMCtZ xZ?K-- D )걽owJf-m F' rZka_V%Q p*%P)f휕~jwn(_"7/cODJ;Kch[ Kc[ZvSj+:0c5:F:X ~PS Dg$9f.h$ xb!{F_G>^5'Ax>abܜՌ> Yb&WD"u#Y7 1M~`#f$G!T7l]i{:%dɖouL{[N{bZlMXS.fs2{Zj#SC[bU솫GfsK7VJ+s]ηZwHE_VMW 0ci7&o*Ƽ_їu{oIx*%yek 7`78ip9R']2c)=vaDuщJϐ | .,D߼*+੧\N0hp;&PUUAAa kV**/k MLw2 389,y|qиb2$ p㻖{V C9eV HYrJ XEE ֡o_rUr&u(Q"j+uzS#x..p}3Aq!yu5>P\,f$oAJAtpiM>HuAdQORORZ 4(Z=v:e5mo6kHRϨ)ۢ籺4:T8J[t(_^6\"B:*[z޲2PD=s\`11͕ER9 'pxEŠiQ.ۭp[L_VZL Yx >:o)& kPJ<ӯ˩[u/1 f].Me7 _LCG3f+,xE #/j(8d L T E)2(O,Dkg-E!wí5(]u^pxVa2lӨ ͻmݻdLe?kT Et-I̟U-k0?5C>IUZU&ӝ 5Zf۪_WJ~b%yz5*E F?0}uD\&ei2B5|GS9A=қI=)2Ye8UDx2x.(bL&*ۥqi>1*sRbvG^-i{ThHrԽR(nLo Xo z^q2X vÄVs3QȸNԂKxtBOU/y|:8T ԏ}8r_+j/J/1wwfSr!)T'"1ZxH88@|^xa!'Ao'G/9z^%:W ֨i dUbj}D-i^!P GY1~J]]A8y&" @B; /IGY?|ٚ7ї@wԜRJa<䎆kdUy߯鐀cDZsyuٳ_6?sE9LF`9QށVϞ?wS V-<4{?= A-C|D`- BU+[1?AER$ql-?W%ȸ|͚vǠDNu!xՉ/ 蔏# ^?K%S8q6}/doWBE?Mh.NP616)BތտS#DW8QH[Y$~-+J5jkmjrc՗NC +^1""b7ViZ D^!a3/(gMݠ%ݴeԈ3ϒ.#XdI,=F'~4S) 8x:P})\w_Ii Ha_Ąg(!9wg4ѧw w|/Opu쓦Oi Ol=RAFf!ad8TQ!x|zpo1^|ŨJ˄HŌIQW"^DD fAQM8&%*@\C*rW?U19R*VdU_?dd} 67p?ousƕWۺ\7TA?uLP\FTH'%>g]%.w7>Ѯz`ڞI3/_3,9b^V Cs|vF[ t*߶0 qB -^L%md6s~bNX\"{?2:`'!uP;m3Qe!mQO3Ee ۽@3e9 =Ϸ'UT)P˝e휶kSqd w^5`K-{pż2N-X_ ?=_E\O"fOY=D^'/bŽăU&/O֯U`gziiuIZU?uΑW. Q=eai3nYށ7yw(s~F>H 4 -ђbx8M࣍ Yx "~!|~S&ʄZ4OW>a[ݲ;֗% e͘gd٣[*MO@ *)jkE}wAwdm#H|(*,z @1qj:>~>zWcjn-svG-\V83uӖ@.Ҵj\.d$"bsl ='Qz~(Z"iy}}NJTq~-#UXoc.& aH  ~R8MC:Gl(fN\pQ;wb#FRN^ ^i]YYօ+q 0,KE=IPCaDFBQBO0}\>>Rs_ ׌G=:I[>sn譻~D fny`GEa%Vϟ/;oD_e +p]gEhdO0 Wxܓᗠ͝?n~HȋR|v3`V{^ؒ`#Hw6~w#Z~ ǰd/<z%>$%e2.4#//T 2ӳ#Z5هYijAiuc/oT5~I,~x f@ʉW X\5[t4BpD <$x sgɂOhDqd XG6?w:H_>57s/<ydN?ye麷W}iل'q7̛qoY{N67Ϲ`AHuH_8> qy}諞PQ(#qFosq&v~7vd-5,<szcf8I@h ȷ$w4QA|ow%u.u|FB"ʶ:LTQg?SƔ3UB_LbU|f1Y)f+s#9qd E~HYz_AxuA ]r) bqb3- Rc398*Cg[7[|Al^K)G9xk?7դF9s5sWkMZ ˀi0.)ײ{?lYл˖OݒQPgx3ȥrx32 /&dx3{S×tY6@*X [cpMrze%<UJ&Sj;zEG U_~/2<?`;J6/9ʕ?WYא~h_c1P"|n5?N$BE9!G\|!w>8:ڥsf/]}ÿp׌FTo&i϶/ugm86[gL>ˋSrG&A\/[|Нԕsi:?nwcwwbgN lF0]\y.ƐҿW&:% .3z/2 PV<5 TǕ#u VlYsDy.ٽu%-{aO|{; Xf<}M(8png,Idf[b iIrm!ҳ}5V>ݸ$"HibT;?3ϸK gɦ0sm \}׀cb $yE=#gG7'TBΜ 6՗m,j]Qlzv*Դȕ o']8 6=/ 2Fbs;)0\jHIs8̎zAyWo|S'C4s8f]jOUXߏtܺ8ݞWtdQC|osd$t"ޅ0٨9-T&U"I//:b Wq|OSY6xfӴBhʚXy.:hjv[C.:?뚨.ʙ3+JPdrthe+9u%Ec)pD}s r QkIS'bMzSk`1<Y#9UpD% (U_`|Aa6eHg6eiWl|If23ohCX.rB>#3V|n=l2ZSLȭ]έ efjs/9b0߉3>+:_U7⸸:/T3,$gFۺA]DnT*v~$y[9b[?FO㶔Td'm_SVy(멯j*^H- ThV~mZ?ȥ]:2+޸Gtrv,i klK7VKzM{;/q^rQMoEh"q)aٱA) %4.TQ~V?}JA7$k5OV3H*#tg{i0}$J[M)y63hOw|%XS !gQX6o4CX8ȴjcwZ`cG㘮mj}d{BƂk6m]G_vq#yZ^єX[0.9{'y#uqh`S]`# = Bd*/!;:oLc|QXJvԿXym5rczW"߉0LS43\t8~GM3ID @Gtۉ$Hr?&P "7:y x:Kه^FGVxUnI.? EW `Zd@,ؼG?s}eb 9>\:A6ed$iof2ZmO% x٠8t|=%ڡ@ X*hRc EHFl-Ҝ~xt }o{#b?'Y~v\l+.@~\Sb[] iMdOVmCL-nNnNtZlJJgA :]pJCpNdJ6o&D,JT/֒osZ½ЎϬyU=rK2P=އ^J&LqvV<|x抧2Ǟc3%c0՝U4ȸYIX7ƿF!XL_}xCzcgzn_G/ɼs<vJt?uwwɭ8lSK0.eTߢ1!GwtIF,FCݓ[?۩ L:^ .gq;7$5h~?D Ĉ&^ an},/\Lu0Om->0Ս`@Rdr(4ry>\3>= 9U*?$!@m Y)o|@4%ʏ K';(O 2RE[I^6i2Lt%>ZLv S W_`.؉ּjfmΝ8.vtÑ_/-}ȃc~'ugJA3G"/8G7M)xze붜zeQ=n\yjvͶ4yf)ve}NCy͸ʢՇC?&%PkfXp9%[QKS'7 zNm-wOUwDEu{E1sV-x,X+Kj/Ke '*#Xf\fba6V10GgLHy.*(:mO`JJ$ TZ<Ϩ)k7|}bƌ_#lQLցի_G_I4eǂկq2^+6+̪LV.HkCB F oz~G_z6p?1S+Q|0@=%;t*%q,7^՗!^PZО nvjr)pԃlP  Ct{ H0v6$68b\$T)b+™J4MA/~Fa4 j1ZUB@}KS3l &{`rqm6h2Ӓz𣻮~[7ZR]Mk3W̘?KWtM%1h_4>fLBHKUBT.FPtQfNlL]"SXzDL\#M> 6RRx~#r$.~H;k$)^G+J0NDVhƚ#Q ߻vL& xE~gwEB ! ]a{13va}&09d{~KY_ xTkmEA-6km ւYApkg+K U!cgg7RP?ZxԬ!эl"%9"B9q, /8M.+!툆F[b*'R>Ac S6$b6f^UоT5Fzk ۙpۦs]V?H 3GFD^-,A*IV2EjMeIuZF4`;Wy,g5K Xj7IC,}XrRTX|֭7sJJ8 x},z>Mjj䥩թ|Q|Y5/ JSfhKײPk+ ;*8"oՙNQ;D SA\l(N?[K(}'nMڼyh{|͐RݘLL|9Yt^E3)Sob:LL*_\}zj!T=_1diaq3S{oAa] -uL4݋S2*xJ3%WqrZHS4EzX)=F^OR"T>]/>SgIj-BckrcBt`U*=Bع{rtAĖf>`7*сv~J>l  èf 6 A{PX1ن&\xїLʄ#=~o: ܬ8TmT^T|$=;DІy,]"Wh"ډCa4[pOoq m'A@l0$98c8O!_T؞73CKrtghu 3#^e4$''&%F :„۱#쁳 WX 3,K.HMUKѢ#"r~@:Pr % 8H8RFܠ)~QZT:;jDy }m |M!Z}9MasYO6eu2O سJׄeEAک$;+ i3A%/`3T & aw w ]+UTn*k~Q+6s\-$ܕnK-*U*cg.XvsRS7<9-/oړfcBլGeC'*)qp.Ffھ-%%t3ӤYPд!K`5 e=x9+e*H PG&Τ.Pd^V*MTmJrj-[- wZu\0uS܌z@C OO-s <߁FԬɁNjK--2In?LMC, \gb1'.ćQZ_چGزG7 ,1q_5G lu22;Y͒]_ZR示ސ?6&iŭ݉e'g9>کZNk{A$18>7]CzOlB aʈ9I VH^ǡ 6˗oN4֚ѧ亼ܼJdXYZӺ ab[(8g̸P]~-5V_7fNZnO&RGy^IoT#Zp-䌈x!zbKb(ő=T警7'xVrZQ˰QUKGUUbKP Zެ=]KvN)u^4vmN,{3c?g YURX A8#P$2g_O*hh^1 djLd}ӄ븈!`\XH20Z2XQ g/Y" 8%ğxD`NWO>n>j؎eso֫oi0} +=bHH3][:nb|y=@eF{/*vOIvE\``dj;+n<aViQǼ-2\;cЃo9r̖YAcQ%$UVɖUde_]B k^#{Y]m+/ԥnnwP"34W QjayCq-[TRe.ZAVwYZϪV ͫJeN0Z1 [(By+z/\'o{t=IpKq{Jv+MN,649I>娈 H&d׆EnhF||*pONq>iUsuRPgjur_:lv|Uʇh@dܗ*PFʭn SZϻΡ;Fӷ47W>}l{CV0 m;tmS)hZ\VpTMyn`xxdnW,4 gdcQf+ΐW߬%3_*$2s-j%d,DP.eArY ıC譌ܒRБpHgH9a9[]ஐMnaCr٭)!k_\vpnrQF9(^X=QG7Y7iW45jud@WЏ_֖E[vpmy*DV\htՅȽJֹ+W(l\2ΤI7.=G^0Zc-9.;%eH$)"׵]O D J|t4 &~&(r۲KOL*m(!<` ?`ORPdPJMs#"1<0wP߃;xL@ /0ݯ4u&'8<|dGpi}="){:lʡW¹jl"ӒE0k hPQKq(q`""6k-qxĵu.4,xiݖѦ"3༆ͩ:LRLV< 7`TeJU[^" uTI/ʭ|S9uuKmح!xw`WX_gX*<=8fA<_Nc3mǎTF[]էO=J0ۜY9`kh!7jW~]`dm;|;Л80ti6N7Q| lP; 衴AĆΠBUU'AfUN=mJ=>/56ʞzv\6 7e嬊Xfܭҳm+T΋hwbѵ|t}/-Zj'l8uhNՁnIJc}r6e}P]-1PmT8( B~x0GD]R%!u08`WM3$8"_*8NcL Ӛh VWiXm1K/JT/F}/蹺0#\} *XN(C맧 ÌNlF``F vGT/ՕBCD6{5@l@t۠8y 5eO';/)|1SUNwݞ`rÂa%-K۸a%--[~/q-_v ?t~ ׭xAgъ&=p@?MDXρ yE#[j(hT7||x",<s Bd%KMC+1/,h]jS,^4޾}rD θg9ηw3wˇ^o^㚾m}ƒfffu1aJ _6͜lh ,Qw2 בl~hj Gڼ Oũ=ͦL)} 7zpyfa7Mv 3 9= l4q打"gf;kMi,*ц-cH|dGvf~Ѧ[9j%'[j[ ʭ;j#G%dt%]mheҤ-'.w۴2%%oܜ-f|fP|gJv5 /%\y"Ӥ$>Y'Iy~uͅՋQPz|s*C<<|tI919*q֎F|**I tG/wL N5G;E2Pjr/A(&v @Eup (eu(&mDw3wbf,IM"e ; Yo!z<&FE'c<A%Z+!?4179U&LK KT_iV&;+"?8f'"][gYni1L۹gF98bPށy@ `E1 {]q;Bu xr&Yg{(Y}9Tp.@q\UA:=r%85ӫ *  6!~(L *7‹HcT)ry$=FqG՝Q,[mVo54MMT}|Y'<AA; \r4}\רBG J6m@TµPz\Gox/Aサaû Y~znIr#u&H" ۢa䳃JAl>ljR*T&%$YP +4ѱdt@N\n\]L0sA֍Gˬb@z2 > &, k ч E|ˋW%/agK#80N1>~Z۾ N Z{4T6| 82r. *WJNH};qC+d"HKy>`HlD`m9<zlył13Tݎ@}BTf!7ZQ$񥚝z!7U^&'s7 9r`~J)[oppy3IjV7b)C?)~Sʟ;4E< JN(MCnA'C|.Sc9Q .s8J?nBl_\o)B@/-P_:ͬ8Yxk[F/}'sxǜ7<+Wm_5m|ꢽ&>iE V@'HK:/W*> V6t*>zeL%3qVwOJ4 eSDfG/bRL#1YhV ̂A-JpzuqBj4*}fI G2aԮI٩2fWc0EŵgD)3'O/ 0NL rlnbZ|gWգZTvTy7&XFW;nLAgKyXmEYt0ޮ'0;&jQ>GLcB6o(.+ u' NtwDTkv-0;zUEkT}63&\gnJ㺇r)e̟^:=?m׎.we,`DФh)E Fn611/MY~ɀ],6?( ECsH؝V7LYbw 啗0nkVmE!㻸ȑz0OnQI|( *Y~+8E4] TUYB>op!^n.\1EpTvKweXiL#MݩYTDT&+9 '5+u7 qrµ;BR$05󷲭"@N´RŤ/3y$wxsMT>NJ]6#ďpcH&h"mOFG{hyG@U;_r?:s?G' pF_q a8V$ِQt.H' *aC'!7ۍR@,].FnhǓt` @90)f)rxz$b+ 9g&PTi|fh惨$Cid$ޥvhj +pKA?TBcjg|䖇 RD^A1N|3Z703DT7Qch[6MI~}nـ7#HֽڋxM@P(4e'w>޽:Ɛ #*%ҝ7hC0WK1ᴜO ~Kwpu@rpӷf<-G-P:ɀDH/i*rdqGGWo*yQ:$3uhoJM0Y닛S{MҒ&|yq}${ˇ鑂}WT.2DZd@6\#2Yeh{%r)$;,9"\N>HTrx4hG -q=?V;}Ozbxcټ+Ɓ1|ٮk[M/FMyCKnU[/"ѧ0 nfiD$>Qɘ՗q1 aS *‚g@mmՓ㼝ѳ''SC$pqG\h18:@1tŵ9VRsF'Qkv$:_'b۸ORۥ2 0Z_>~版W8O1P7qD;2ڝ.UBD qI",D J2Ay˫ե[&<3s|M>yT`IOBoGtdj1=޼>i$LuvNuqZ-m9>g+žmEW7SzO6cԂ.Q[Ի)ƲAi3}z'/{A( %r?>jIJ~xi$R "kqT4*/=*0%nŃg}Ts#5s+qol!$#Snmn8jkZnIejNd5~A+d')rws^R7Tgk7w;`Y~}%;`U +K*S͒m1XU *B;Ŕ_l_ڽkRYBy,vsS55qt9αVd7נW3T =/nkNLs.ҾExHG:EF'"/d㌰vlKbz9sR^TؤG۰_/;§p*e#5H- qۖAZM5jƹ\5scoT[aCu6\7~Æ3W ?fTOm(e: z)6f5Z*!8~鍓{n'woE&_q x^^`Z+QGZBcGAV޽=|ߑ4v' xho{a=`1_% **C1_+ʇU>X:D*EAo~(S0.bpO)7d3HԀGHfN`HN3XdҘ+ưɀ$rc3f,*[G E$ٺ )x.j`1؀KY%q!@xZX uR>h5P~YC'RL:xKi3iuB;.!wW2h!.J 5YV>ձ~Җ]y0s$ŀv f[Ae[QSrF B-n ۳9'yȆhxzbx+%R]~J\ÉF,'KbI,ĭVBl\,~B! IjrGImZ3 F  ; 4ѐQGFp-QmI)93t`EbeE빃Ν{s٣<瞳{:z^`{뽪>}賧+͸/ٿ_9w1{+몺TurH^"zhͬڊL_h7 )2xH>l7 .XW^\wK74rgFytTQ"Z7j辣ћ.rˇ\+f1콲\sı\5W7cׄP߻~z#vε&x ו_7ǯ;4?16qݯ{OJMZ}C3M^^4gLQ6F"#"ǣ[c=cգԥ^DEbVHrX2\JkLyl'j:z l]s5GtvSZ_يg?7=O~~ _X¡{/n0i ^j~uc1/Tiͦ ~%W+^]yk=^[|-_ߵ7*Xͳ~7ߜkW;&Xv=loʝ?yuW]v-nͻv[?{왲g垃t`7wŇ?\(ц~<,?q-<ǟt7|݇y Z3ŃO:Zuϯ<:o~3mG{moo|Wݒ~?CEzWӢ_Zϴtkr"^vvS<d(&NvmJ%˵_Ƶ.kKˠ̵}RXRgER_ڥ p{T#\5'ɇs\u8?J%]J-!iRBJ+"5J*Yb^!JOP)Ev(.3:F=h 6]JS>~RFP3) ~K5f Vǽ+ GK#4i;cUPONv/1QfSnƠ9bT@u ZxQ2s)jar=f<8>m+3{ 9; ]Kig%R!F9JR 4J+mUwbīiZԉ?/EIJ󤻤9|^ ("((\ze:iNr8Aw8 ߜB8z .¯\WlP~@dA5@- _ 0қi8K.0 Fep9\cJ W85P&0 n)@␀$h0 iȀNiJ,A#4A3tnanLfm0n;Nw\=0;XEX  a # +QX'a S O;< aeWU x ބ쀷a']x }^G1|_p>ϡ%|_·|?'CU@DC/ K;`vNxvӱϐz`<b7gxVÞx> 7+bX~ `e a5`-_ 80#Kq$x^WU8x 8Éx=Np2q *v`cbD b01@-a#6a3to›qoLgm8;Nw\=8;\E\ ‡q #+Q\'q SO;>qe܄WU܌| q']|}܃^G1~_x?Ńϱ%~_~?'#(4BxD|PbQ"JEQ&:N4Y.8StDwq8[#*Ĺ8/z DoGą *E YDb$.b*bDԉKH1JbRWqj1^\#ŵbNL׋I1YPE\$DRhbh)& a K䤅VY9see[^~7ye7y׸yurN. KKL-5Uň&}jQMY5/IecZQIXMgOT O\K}V2RV2mʹPojZoTz:e|v,^SKdg)P4޴kЬ8/fUNWՎ1=a)eNqwJ2$׆(<5? tmxSJ3[(VqZX[ᴜnC;368}OS>a]rڜSKf~yfi5XUb> s.|aRsG>KIyP`/:wn`\D)06JO_][f)2st"jYu.Xԭ&P/g55KOaTqVӑ04$yԠ`Qro7@վlNɞiM NTuELnHZvRum' O?Kғ/vB]KtYa+ivXD8P/t|FcOǚo6G 'BB"ɊZS-ED$"Vj3[fǡ #T"t"mHR[*icpSJvl ANMsw#nL44==NagH,N/Eo,*' %ӛJBGUuUiD"9vKE”QdvUNJڕsve73Wo2ˣkej[̆,]jz01zTtorJpecjC|r5"K`cC^Et␡C{m\ԇx௑<ĕ՜pBXK!?bC1!?bC1!?_9$PK\'kassets/fonts/robotoregular.ttf}`EݥK@*$t!E@P@EHNґBGE HS8Ajh $$%p]~{w@(/my %KE$Һ%(awnbAp[+z?MiJfUWjݱ9оgAm_Ѥ1<̩\#>Cl΄NK徽>޸;pT6o{;~)@hA]OZJ 9C8OD7;lG!$v{>}aug z 7֮܌ÄM9okLH!yJ<(?8/ZB%6[ ߝN']iÏ\IAhbv3$w(הvl!I~tKFB3S8 TZUUUOUVUJny[O3[)iQ^I^+vyn;ç@>s}Vl%mm]m}m{mg{!)ڙB_?8߮=|7^s{oF~}W%As-Z1hsЙr}%(_|˛݃I/WPUXTѹ6!=C& 9b m)x% aڅDž?Q'".kKgdPdȮ"F.y*|%J~jUPOѕ<[+﬜5"@>kIUTYevKUM*UGT]RugՌjZj W>ѦƐjWkܮ!YfX͸]kZxͼZεBj%zZkM5֒Z;keԺS;v[k׾W|:=|szRwD1ژ1cN\KlqqCF-O#ğ~S/x7hШA$7kiعᰆ^~~Ѩ|F6:!LMiv>M0%a /{a 5`6\J,(Sbg$M\)És_ԼX/yqы;^܂jѪs[|| eXf-[l2jnͭZhmi٦^mڴhӮM6]hfvڬosm]i׶]Wk;ZxSwf@"5LKW苒щIa򼤣&(k'dL6I*d[78Azf "a"` 7$ f)S( .7 &=%3I\4P1JEHPNYP`L:ߛׂEң>Ĥ}ğfК Z\И'hA Q~DtV)~`ҷ,Z:ŪK!<rY )c?JfC)CdKkwnNNk=O \zYJXi4.4Ic qH"k(M`p I߱NF>@_)v4Ѓ|hk=̃f ᆴ z( V pA# |_%=V<{^Z DchV 3ΗnZ+ r1@& 4 A;Ai>(= ڋX: >i8*A [;x'WK 7ڈFn-p{ \@k|pyh0uy,Pgnw⬈VheuiAx,zxi Mwp!C2qߏn󟏬ψo3q9_4.3> lRr܃^ytx6*ggţ3s鳖y4=fwiF_{JNߘ>;JqY|QgwӇЎO> Vݏ=z4Z;V8[cz^Oe^<,Fjg/bBf'gRBGWb n$VϧK dHrc3|ɈpI\D~q=w=_|1ӿ?7xk:Q01A>F&kDT&$|/g^r{FVzLE=Qw$S}_ qہwB`Wq5WsI .Kw_;;7v-aeQh:(0p)z}0WMjU v<}}m%jp wLWz=ћ |PnqqZrheG9d͂N*e2_9+mг`{w+%1Z/{02B);458y:&!l +I#ZZ@`00"n8~OL"Z!P #^R*$I.% ht:]!nRy$`20 k:`= |lۀG b~s{?Y&}W1V.Ȁ> ߀?;D!0@hgpɃG?yh!#$bD1B"FH!#$bD1B"FH!#$bD1B"FHϲ*@8\%%!o$!o$SI$TlsF؜6gasF؜6gasF؜6gasF؜6g뢤[PL> 8 ~,*jh>>0c胦a^aہ"wO.P HU( j p܀HƹԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=ԃK=5_lBI+Ak4Ny.]ܺtw0zO7/u@P@΁w  ^|ġ>%ϣl$F#G.\?rGOVE!4bi\\ݹݹݹbi\3OJws wN#fox xGc@+p8 K@&pEE>}14bi o 7BeKwi. ܥ4pY8KGi( ܤ4p@yLi. ԥ4P@]Kui. ԥ4P!xs9G@@@ `NR:? e6Dm0/////|v[~=v=^<pҀ_YpdWl &eP |pgQ祣KG$@:/u^&Ly2Qe#fD͠ YG].88Ja6`m@ 1|:5D {وp"zO <1Ԅ٨QfF@@`qh@G   \`> 狰OF `5%FFF׮b <:`LC-Z.\:jtrQ˥#d d dKGf@-Z.\&jLr2QeF-Z.\6JE <% htb& Vο6_?.`7؋v?Gp  eWl ?P]2ṵ́.3 2ṵ́ Xe18YXρX֒k2, KȀd 2`XV`-кZπ-д@h6̀f3M i6-Ц@hMZI 4ia|mcC[hmY) 4eД2CSfh M h*ʀ2zE! f]=h1ZL 14v h)vtЎ. H. a[@RAfY) 5tA":HD Q8*GpG:pG:pRQ 8JG)(5h=`أ6h `ؠ6h`kؚf`kؚf s&prkf=`Gؐc`/؋b`+؊a}`؇am`؆a=`؃`=`؃`=`R {0po$'?0Oy<+t#n 9V|lv?>/ u~n_µR57cfܿJp#!qq.2|dɸX bu눩S#^GLz|R !@#ϸc>;3ϸc>uHߔnF@  `  Ѷn/}Cw>/Csk:Bg|],uZz+.k.R~k,S)<~m#ˇ|.ˇ[ȗ6A_@-\l kp}6Kᣘ;e/sW`RN;$f2\cfTt'I Cy=f*Т(2Qd|G"E;J*@{A=^Q53Z 34`@{ =2C:fH I{p`fP+ 32"31-`K%lvczm`؄6aM& @ la&@!l /~ 7tfO:=C?p?+z&QA3 t`M}6@$Rx(j@]/e,pwLI_e L,%@26a\; .YAޡ7JR$I^$֊xvƾq} >?~O6To8ޅ!tPuH?K<ݒx3w}aT1êWnh 4%{A?C)&{E }q=^p H~N9p ExwO.  E hmhm@Іڰ@HbuHn -9qs8H6y[?maPXy"1e)fzˀ+Rj j̹`^Vԓ'f`^Y/جl 6nK/إcy$Ƽ`_^PmyN V/{6˞ !@h\;5ؖl+x4ֳWgo`?j1T\_:n9Swn`ǀ4W$p8 .L y$QG`= A|+Rˁr \HpU\5H(ʁ=\r`kkN!ɠT/R$IBkDvSGUȇM&&&=:\P sAu. WA5* 8eWAY.(j,傲VrA Pv7,WAUP \P n(E( dv 2*n-dv 2yU7@ Pq#7 [-zo-vAbFbFbFb1R1R1R1R1100#XPYQYQYQYQYQYQYu,*̨*̨*̨*̨*̨*̨*̨*̨*̨ HTfTfTfd" UȂoF7#뛑,fRuY!Bd"d"d"d"d"SEEEEEEEEEEEEEE Q+V(DPZB!jB/ބo݄/݄Bq]1Ex"<[glRJOY*OyU坯NU彭E~oWkd%Gyj!s1<8tM 5A& dF5Z` K }oM3:pmi0h4bFLЈ 1A#&h囬|m iw$Ў 177AK&yvuoMИ 3Ac&DseMР 4A&h$hhaQ4jFMS+&h횠]"9~'S 8\@? dVaU`&X VaUcVL d]90r٨fz`6٨fZYmy)(vm,uoӹMϲ~QprB+[dt6P{G=rzC蠔!c"%sp u\\Cq8󘛎3sy_#l&}#ݖ~ơZ:B!>#qx2ǺϕcRxtVQDoSwr-C\ҾwOQiCś;J}Jjn|_=`3.I_rDd+*M:%:K%ml$ o;Zlf!Ք%/=XA^n<-۽4YW]QcF=n<0QyDYDz jj)wR2Ŭ}ϓر=V%t8{]1gJ|>ԋ|*?]X6Zw1A"}mR4)u2z-ucoQג6ڃMʴq/z$EmҥͮLH4BIjژ>GRēiH'HcziM:WHTrH&$2L!St2|JfYd6OB,&K2|NVd5YC֒ud=@$_Mkl#ߓdj}&#!r%9Eΐ$#r\"$ub$&b!7KD)US'B=>TK}i -Gi%EjEкiڐ>OӦmM;]ڇh:tJp!A?#(1MбtO'Љ4NYt6KЅt1]BesUt=D-nt;Aw.{>AzGQ M$=Eг4EA3ezflzujqP -F;-S3 se̋iY( c,Eyֈ5f/fE֒fmK {ucMփ ` 6dOh6eDĦlEl [ʒ2}VUl5[6l/~bbGQvq+;NS4;βtvgEveLv]aY,]e9,]czf`y,]g7d&ffVn"dw]v3IWC BE!D„p!B BP_h 4 wcDᒐ!I0 @(T<%MIw;DXCɳ.ɺʢ9ГIFXMx+rb|.E2W768F'AY6~(6-c(qE;Jr_+9t"T:'j뱲/-j+!i+.P6:| j<i?>dGgg\1iYYqS~{+PF'JVf7u Gk|Q[uc#6>~oM>,G )}p\m 2KQCS-"i󗣧RݨdUL ;AJe=#!+]x5b}]KJί+<*˦g5 "mʧģ:)6%xMe!TuO"Civ~#rnZR?z 񕿝C70ϧ-u\kDd[ ߷`P!?S &Ga[~R:A2pCa0R%|,|"W: *WyF9!]8+N ¯q!ME8& !ᠠ}@a[HMvaNl?`ہ{l۰]Ķwؾ Tl[mƶ Wؾ6`[/öl–m%>Ƕ2lؖb[m1Ebma;m.9fcm&O64a*)&c;)&'CwvT"D&l~"Jd ,fYIڐUdy|AvWɏd/C~"rd$ r7'YLRFQ5u%k'%_@5rQMP-7*u:Acra$u!}@`")]2,UP*͆Xk3(aAI-UO?<)ȳj\+c*7"^' >O.#YjͼZ$&)$iF[Z+mH[h%u&]HWҍt oWV>% d YM֒dbR^B6T l#[d,a7#z H_MJ7@2N"N2&i3} "cD2,~_#<'b'Ph!$4wwFd'4HI&YEeUr"Igz2rv]Pڙvi7}XWO[._˛OWTj+.y+ .  /> !MC&R[XHXDXTXaÆ [!lS:7< <"<*VxF*gĻJbhb)4aA2MAyD4%و1'AQMļID|*a 4M_u+M>4#DA=DUT$H?Ki^ʉ řb_uE 6.,(T||M_͝d<:r ƭd@qt_l:o uOPn'u&aQtKԪ]9,\EŜm|6|!cBLAIΔܜ4>u ՞@Ρo&2"*Va1UؤNvʹwl׺C6m;kO[vRm:^ءA%6=q6kӷOۗ^ڸ~M۶}~\59A84܀|Q#FXHpy?Wg'GknT[:rJE+@PZ]6P4 ^*:'4|ǭ>/?-):uSd/[  4NNў42n\1ˆjr9)ꩋ-wPNPyzP&Z&$&[4Qӏ"^3X7bqN2|&j0n,:>&P͚i'Di6Ӧa7M*gt]_piَ̩E^則{^L6;PʊeYdUC?,ptG4Iz}Ϲnkp[S4fFsMM&m lQס&`X/vR+:}HJFG@դ&( +@TEYDZSLG4?Vp]ؑc=P|txMv-5rƸiFF :=ڼC}6֮ݸ9jޛpiKj=/8Nj::pe1_T(=KjNTRS$9r@tƗ^OSi{ W"%/%]+j<\8l!:0īҨ5*uUxbEVSEJr! FhB$ Y;m.ծ=k7M;>ȟOGWMnߌI(e];z@ѤԥnjZt_EhT}) !iy{UT#0cz(`)N~V@7ݑ lN5aiR<b^_ӿjKE'ɑ>d.r׿ڸŽ,r/c-_n~\4{^hƝLpx ԯqR^+@P#cVEƟu U@@!@Ij jTP>5 { )_`G,( w:C\ձqF/M N2HӼ|ٰѫW^fkѰWɑ#Qa{QrG|P?mgP|MGٶ~mP*FKr s9{p)my k:˃;AT'0"/%-Μ.Ҫ!ƍ;+l~Ҁ9Ilݲ54P4[ a‚أ5]NA}8l![H\t00գ:o{0D.R !hClmZK2@HwhF5'@?¸?mե }P5j|sOҏr]B Kܸ~sp(،sm, >=B3!~mxvyMV&tڥ_P|SB^N@''wu^f*1N%C*"ge6D7ӧw_K.t8M7v{oXU?:!}Hܫ}N(4לU/&19,~\:5U X.Yu_ׄT`M4L VC̮LpU\u8;;`ziO''SKp*]YtyH.I\\|hn =ogfjw(Oֳk7p"O#hx@ג0 DqaWDQqr@ps{ *MKO>s/t/-@v$$֗BO»w^h^ I^i6ԋSoJ:~%gĶ#TMoTiEٟ==؛w _C*PP| r6+/ (ei$ 0/;R~wFC?St`P×3 cz ̳_N"$<UWWCYÙ *x :S%Sd6rFI2'ߞ(NyҌDI/R6 b=u lt3Thf_'<3u#>Tr䲽+<@jꡲy2Q@Jb}JR@`f}y/*0{\T[GhJ*{u[ҤFڃz <[4KӉw}\7w +Zgu^AM.eU!0)5 6X(H_:GKGSUCbFw2u=q8忘tTnWmus&J, Nk" ,nz>|)Cv'(~N]&VU|^=.dD\;嵫y+t8Y'+|WyQ`aswXhHA>^|gxXFԺi`jJ4DWQYz6l3xT?{[14A2M؅Co^xUIE8[ZbvYzRXb|UE]w䦚;| uߎYLKZ1f3j*Ǫ e#čϗjeY?F#eИ@IueV-l~`g4KR\즶jnV%Y^jqH.XN.2cuɊЏ8|e5: pV6>-'݉;0ZCO4bbCGNUszwT~whK5\A_.p1(LEH&+F\+ڭѩ_BC_0UZ.+!EcQVmm*Amuߔi9X$О S-aJ$r HǬ1v<1w ]J"lz"唚cqa\*]}O8_\B}6q kUCj9pДrԨՊlC6Ȱ |PF3k'ڇ6 t+ y S/XFB gkzz *HҊg.U;TuEUC9Ds)ke`5,킴T~JQ|!#T>0c۰`b4xz˙C?eāAI-&lOʶ>q#;ORA0qG Cx#hٖ_ٰ /TKF·'uO]_O`ն xiq:1i~)W+ݬzʀipyMjfBʐZ^Ƭˏ 1[C.֊a:1J5N@6ӇIJ!>< χrQbyr4"|*G!xJwquzClؽ{pHnS=JvxjvO<^`L\ưw5t/sQTut@4{qϽNjSw+Y*O Tր3³ 8 wR>FG:ar~Mt1%U PHZ/lA(4鞧盁t9ⱖE#ͣ-'Q\h a3hgX!WyQ*`͊ƪb,gR-Yɞ5rD=wC 2%ru VYע:{>UrAդW(<y3TuZLIfɭ爇fCWF¬o jWxȼw k]ChiBkDow;թuY٦ic2Qr;6_恄F'cw֌2 `cvA[=AҾ-M UyGՔw\qN}NOնx \qUE gGX)w.j6޻²d^{vRj< %ޝP-WE=ԋTQW'G@zѕëGTǕAy9]GiXIP^jL?ʅά.TʙypB'~ؙ.xEzqւkAj*n4>_|s\z9ع#ݻ4`S̏tmT_/Ye[l4#Z{Án:c\NskCɸϊ~ieSÍrAAa5[yXg2 ʆ:n (sv?CkZ%9Py[=[7peźMQt}]MPV}ݝ7w~^AS׾{RV,k1gW;,P1v{nWh+yL.* TEt+i ?g6}7y'MU33TFhzRmMR zz`\.h~x< /9_ЍfuF#o-[,ݔY]GFE2{*sjТ9{ϼ;kuZ?|GWMxHIРP/w7g |=OySDEP{ P ڊ4I:Г 0pR|.…vYR=Nb4o?vF>}N,^sA_a}W\L$u_*$ϡb%YUܔY X 5kbƺѰ/ಿbic*a_vs]}{{]!ρb[m:Y]5:"Qyq) K WQS{,OĝYl;̀µOX4gc#zpvxܜӈ)yQ^9wyl煹`Ub?unn#>~u^i?WW^RyҔO[؆Q9z__)ұWa^q\M}0*:EN/6Nb{g5+; F22}PI>/"4;:|T D#4ox|Isy p&K!QNnȘkrqi_)}/!mZSӳ /a2SުN񇹐hqW8nzߺ-ENԥNPҝtF#U>%zh_?`rƊhއDxHL90++wj_"*vg9Ae]3 N7rƜ5Tq([Ce ϐJmfe6 YO7xлc}P(`K]y9ţ38wdӗjUC?*i30#gb#m;; WS[o>ᯏ WVZzqaeL%·&J,!}O9 >5^[aQkL^5Mm[4ZXXDf{g_W/7| U)wAPhַ-L*M֐ ATkhkj:nuv !YI<'y?|=)Ρ@XYIP7-jv]4lz?/t ]'kZ BBՒGLM^ol)jY࿬rG]QMu^ "@#T;^K8>YЇJKkZϧgpF޴IT;vM\Syw_Bv|ɛe~%A.̬RU)%%aX*s+Y&1)93H7)jfc=K{AN_-R.{+֯#Ⰵ⠣iv݃EnT4&!a۟GoL|C:Pe}kQr&"-Yg__e]ycY˴!c|2W#%R֪iIq牅Uym:Y:X?xaJ ONu< ¯УhhVZsK+-iנlږ3+W Z{l6 QNl2zn.3jzQC5x^Nz֋ 1$QHDߦ%b1RQ,yypDtdus0.'ݓi6)̙pjsŕ'/U<(kyjePgQߗc?Y.z!=k|Ltd%XpR$"d6awd0i5~aZ6?IB7`ͳ5GytnE[?J\ 4P4_:. :lţ6}h6ӣ6U eMKotF|'n2D' u۹M"ngj`TEKd.:s3/TC*GuSA8K y,)uxyĈX(IkY +#fgO"ֳ?dg% ܠBlpnw5v%&ϟ+!AH8&FT A_$͡&2Rji)1|n"=,#P +DZHd/o1@j" 2T%KN0b2M{wG3!(G%-Oܽ㘄7pȁ:}Q?@?$f( d9O"Cqwes?Mʠ^&xdeϡK-C&d@coTAN8ۏ3bXe _#juxT m wh,Fz($dA(ekh.dڮGUYܤZg/BL!q:+T#f:EhZزl/R|t?y6>xyyBAT><#42tGIeޙs&>\@`w!q"2-Qi!05e{>.%&wYT~ x:wTF^:Dߪt..7Kό0 E{TDDQ<[D1Qa(g{I2өՀ- .d:}Q6!1A2zeލWj(uh$v,FsĖbmdڱ UTU+Y][֙ϖl~`~=5MR=0UZW6[ Σ(UVz`ee[L݊\)M357R\01X_+ ٻ粕'lU_>0: >C1n:Cj=%.3%.3%o٢UV{r`޺mn/(ʖHf6HSNpAL4)jм<+8.8ahu*QӫQjV2X373#z;G ^zחҍeKDvjɷ>M6fEH[H @2hd=OoR$fϱDsnTx#xNC9>Ws3LX.֒;baXൂ<,$5 De;<ClcA@. KqûMwI\?W>aC{~柛׳?1!nF'5i>j>mjmPW鮷- Q hXQ:9V1T0lz Cc`0%er#Ԉj5ZEXIaUL5,^ ;:O7o?ވ@9r*wFJ!߇K {YÚ[<,QF9Ans۴LC!5mjmC?~z?c1k.%lB=γ>zl۴{T\3@.tQM/V7D5Vq^\IOS[8{EGI ,ǁóX; ^giM[ ;ܡ?KesZ6M:@立z~m0GUʄu+u*; (,Y̍KBm,DLDH"?䷁#%_;o-n4>aB vD'`axp-HT4i@-G$ڞ~vs7Ě?51Hd-&Ka͞AN_{iم'ǻK\lHԪ%Ho?ot%WV<}0=vW:vGq;_h?`[^afDצTW6li6fHs&ܳQP׎n.ǹ}.}.Mgc糵19a4o1+l̷l: 9BDbO)*lP KJl4h GQf(,DV >MH10~3E@<)0ψ|4^5p( i8QK_}|7zȨY'|Gُ{gF;*F-2duȼUϰ i;5v/tPލT_.,-긭W/&tn7@9TH)ܶVr/g3mV'KVxEo3 5&thƠ[/z|5@W7h߱ jEy b7oj}P#vP_Կg,mxo|h@x![hoOZC4 "Jf(ffstCu pf^Ar*D%/G`lh8fhrGz\ԣ5%e5|@i쓃FO~9">k*?Za BJr掬XMK\2l;]g*N_/)ɏ8%?xYo3 b)?L~tM~PFx^ʖԙ{ -0o4 QfQ=pk5DGʮIUhoCjfJ˪3\?;#=2VlR,PEntx=J$f0 QT4Z6uX@UIxTN{$՗l3.>x#-]AcZ&ZrDc v?PcPxo`;s0 ;սYm~LCچQn蟿}.-q;sa_d?m%% ѱn|NtuN)*pLOXe)'6t=1nT`i[OX^/E[|of#+u;zpSv\ ޝϕѭCGNuj;P|j%}Pխ؆ 3qs{܋_0&E]3̮Anv ˵a2ڦ5)M~hP YQ~j{Q#AZwLVۄ neO73c,},㽨w#0a`}@յ1i1Jmڈ r2o#'f+%8SaɉL#(Dk<6m(d:|ΫUd<,ht`TT!5 llKhyL,-z+I!d&d8|z{^agM}xz`gqz[ x}F =u;hC2!Ɋ4.P-^WjMgϲ1c&<r;={t{UPe)rheF_O]1Lp=Gjf&5~~zuɞvj /k& qzl㙨#NA9BO\Zc jx_m_?qTZCOCnG݉W,ȘЃh-`dP"E'4fZ`ٰbgෝͤuu(9PPݞmE<l ˜4R6j .x=! >"=s:sM{kk5P#(fyYN)-?b=~HާBjjڇQܢm:2ӽfZm5q|KO.bildB #%ﷳ{=iO]aCܓ?J2YgMOX B6nɾsջb:`=K MXGSQu,]98Iʩm/:gչ]uٯj$ hj8rPmsޒr -;Z=&e|GBRNTDdl}yRǿ2C7ڦ&Pی! 8~;N|Ga9yZ?0Նss+uFzm<Ϻ3 izޏ>*kO:m3ݏ8_Rۼ Csg7UsBA23j15IȌ&̐W@Wf4#)?z:؆G#ytLtOc%}GjF΄'1rOh3KW涡:_xyZ?MYk}< t>6CϮ>p}O,Ͻz_ޠk!!L؜pzATĀ! ʈmt*3rcJ߂'d㨾}4X} SH}F/ΝGet@,Se&pi1/5WTȜz闿{SE nV:yj)T?ѥ_TWû {š%EA cS:H>)ٹ?4i#a7|5?ٶylv'S|f){}f03>dNu؈dkwVI8 F[)#F̺ךG&J׿}TIj_nQpއʚr63}u&w=p FM)QvRAasZMΠ[$~FjZlVaYMzSiЀik [&4s+]Sn3 4#챍"!?aFMNILtDxh?kbEY! &@h jB;jHE DYD[~1 ޵OM j%#KaĨAGaqs)z2Z'TZd|*za? =T2R>C&~$Aϕ:e|%y2<=ӗԘ)_}^>&#ީڦx?~F(j?^,1'eEZA>Y/_j>X |L|,},ݺxK2]}.Ph7 QwKR٭٭a˿ݺ6L鉆10_Z?LwƉoݸWg?:>^&Gj]PyC: x}#?ڃL(o3Qڇ˝fj4 S=6pS ɞ1އև0VX>_f[۳|a[iP{~^vS{~~ ^=7*Zx/h8\2%Mʕ_`Py\c!@C#sVjw$KЮZ[eDfE' IdeЪf̏#OJz@/HLEeW~RdFid̀MS 9}h[|noথ.b^OjtAB$OL}Xnx(|μ#ItVJ,Y<^%wƇf/pݛqGe>6=?z{䂞-6~zW~ Ո>ZWtU`Fw||aZ/d|Ɏ0pPR wO`e ;'O]7ko{2c3@ @0S:V;,dَhz\1ҳ">Aq\RӥsY&[?Hb3z25MVMxS,}|9?K۵m-U_?U)ڭcѬҠCu=4c50<{x'>5mۍ%k;dH۲~efggq3jvl}}Qf;2ar34 >7-i)eMt̙sg4kAIɿA7̨af>빏~nY[-?D:9G=g?VW[?` D E&s-6޷6[fiMo*6pр9Qآ>p7Y0 eZZ<j3-y0i\QnQϜKmb"H>?{|d$ˤ~d)z{ьǀ su};Gl]E?<8;~%}KIU/=z(ڵ8*%9:65 QUWNвY2;k{T΅/dҙL#2u?^)+jU3Z*9Iepw幹8mG ]B T\*.-PJP vlۤԔqz.3a9UYҕ`ϵwgWkg$`Y&۾|l T1f"Cs;DvğK?HRȟucߔ!a5}3];e#v 5#` Mr "Yi-{ _SEF fO v6C{p] u|xWSqzûMr"2O#, %en#bjDR]Q9!gԪJjFnYxB<*6O ?'D4M.Qu@jGT؜-[erjꔎTݶ(*ijۖNw6v#i|,! .`d\',aBQ$B6TFIYTx-ŗ47D]YȲă rBt5ŀ{M_/3Zfl[L|sA;jyYoz2& EʽtUauzU>CwG"!H %bEW[N}{9nr{hD ń'E$߄*veX^Z](Jʿr.Uft.p0<BȽlK4}:ΕnVȵ?Pa_X< S]lܐO B`Y!]$F}g@t3Wz" e.B5s&{gF 53/-WV :sOЅʆOl=~ g= A-xf -kdؔVa1\,:5XV] i_ļ(E!Uew.@<,9pҘ㻔 7WEعN>:tzyG/Tq=[~jq5+4\ +_=ы^|tvߺƛޭrgz<{tzRՋR5s[6~N00-; tP]=q]ґp^ V-تn)ϜU}t`cڪy c|\B3?V<wcwxi'vIM컥B {pqZpV^'ئ;E+qHѹ~V9}$"jXMe G}A 4RS+_ȢXՃmфOKv7=ίQzF9៻F!X=a{rm7/&>%"=D//9B*p߻n7dW{{ua6u3-%8U7ӝku3eSmasǗ%~T~d<{8ՐU0H܋~7Th/C5.je{\lLLeip"n[& l`/A(^bԊ$W~ؤ?_+سR!yyr.4BF?mEhܣ̫}O.j' R.KeB2xbX QG>=F,r =PjFHNd PI/[Ģ9+ݍrnWK`]e]D@mm3/ il!6y[Mԯ 7gW~$޷67$++'h֞NvٌwvŴh5rѢnZ#GRtĀ  I)iVO }۲"D"g"&+ǞKd?ɷky7EhXzJ^#Hꡫ$⣯CǸk`:45Cӄ40fFw'*Yq &Izo2v4d8tj<Ѝϵ)MyfL{}TWddϳ=ZK{eϏ~j>KXΚ>}j[S1Lr؅5^7&?X?xy>>n}@^PlNY'y<ֳ -:r"&'D߽{qzդ SeEƜT?ƥ+y wfTqx#Qz$%.lzmG _9^xu|BZtxb"6棳LjB~"Pds?6Vj>nq;A'ɯ }`/~`X)#!);c`.yA&9k=>`?`GG/B ?6mvFQr |~|To"%v{+5 ָpm1guѝtzSGBjpxTAO*V]BEn[ *u %I=u7r~x}ϣϔh ̨D8Q[wȟǶ3uhWsM<ɞfH#A01g.qQ b .ף^i:0HZ 'ԁ62Yq VŎgtQ/$i[8@#lfEڸ~F?rk hI7p[ʋ[=Pe;`\>{LsKq'82CT;]RnT9Vn!5̅_cHc/Z^9)md Rtn\E\E^rw!}j瀘5bwŸC4p(֘f2+wI'%+v3يF .b HHڃ8$dp#ꜟZd\#H6O6n=GNǁwƞh~NǜO7XuD'W'"kŠg ?=ѰO,ީ^ץ^Cl [; T<$ͮ;0e6tQvhkK#{ s0+IP *ɐ?/U&hUDLE2%PFZ !`T U(` ~Ekllt֐7 GgOшSP+_b5:8TyA4!*XXZsP$;@ Kʓg^)GKI\Z ,#(K_<= }_sTLlo&|@6}vkq4p[`v xڙAgrѧNb>'Oͯ_1/k>8^Xԋ""0/QRB?h |wpmQ/v-&l0]udT&LR, fXރ}ug@! |{MU0jZPqjjGحfq2=4b5=ɩ=,(`*ɕ NIT4=GsE"MJd '|DJqMTJ`\E@o@#$} ; p],r<^FD-P"+GiX7Sy $oV7^읯_1k=72K]%HwUkNBNtd%$Ȩ(ޣ.SpzS̢0Oan;-^,Q*qAcۓ*R)X5EyZ?CQ?ѯwnX-'DDUkBLH7F5 -%i|PGҵLd|Xt:H[@S ՝'*HG\dM;\}s#&]$PǓsϝ`UpӦ"e;:O^ֱC;tx*lUGŝCYikڲ&"4XLGdJyaSQF(P- zKH6Q5@|ѫ66aajw|S3G!'k{|?ƜBG!/b(:Y6ΑL"BJvc^s]0]_LOQĬmSϜ2r+X}:Ov#gܮ堡G\6+1~Aګ8gꞫf{;b55HӊTXUIj":no]Q}[=7I15;5A`1t$S?ZC^&R †%NY)xƍS[o)htVU O9.zWκmvQUn#׀b:[htrPGck뻬01q*zg|RGzA]nѣk̹jIoU[!o{oL0]XE}W K9z(P'j7 O{'0]a3}(DqB6Ú4j1'"BMM Jd "g 4!bvZ@S񴺁0E!*{nF$ 2VSߖ̦K4($)P̦6!],Q (1vgLPsmJ5MtrT*Q r6_s+5ʉ_! (h>6?.>7k+䝋 Oɋ_rÙ[gX^;CDN!ϥbzԔA2ԘMu~@j̨:uƺPTr tZZLOIM` yn&}Lu5I bVR@j $P2?`q"**)\[6 ja95(xԄ osPIzv?G7wY2yH4stEKޱ8{DzZjJrdi5E@uQM*B=ledFPΝirKaVx$Xd_g@ͱ"8zf5^ʖr;?K :/ŧ_06UT|c™Z5U\U{t(HqXIѭCt&EZfPˌwU JMT%KXDayvqzW"L)|όZ.EۼNdL&w[{n'Oq~mfwX[o'cwߘ#kp}t':;0CT{@A 67׎=`Th,1|x/¯ZlrޢF#7S\s8]zܨj[o9,/,]js'p{?LaSwKݢ]ljEfuܪS˃uA8}UUh8f\30Q0';+3#=paA ŨQ OϏT`--nFwQAdy[h89F"[xa#2,z:n>E>}ڞoFjQ&9u;" n ?r}>%*O٪Ȯ;E"BPA~p-E?dC)!K9msFܶqe&2,*n=&;I(a%ry'6iJ3@uUY? 7\X&z=pcw8EUF|x\ ի<"uCŻ:kA\5;Q8MuMWKdzuj?2?fZm~*#/9mr7j~V˕B:2٣ӒAޗؒ Kl&^z `{Fu=*.[gGhՙ)ŞIfUT6-x` 4(CtOc0B e\(ui5l k暼%jJM[-εhC<L1)",^K^Iצv:(.k˕j:UD4+)%KUܟcSKt+F+Np*SbFΧ()Y=.3nJwS` U0H`Q5@Ld/?J=7n9`|y=^$6C:'` 6Ɛh?==itz IEIBfx'TZ+}JJ|P|j@ ^A#s! aD:iA-hʅ &k'y\~b۝C/2hA>gT;s"D8#q:Dut|[1Lt6OSu:3DT+\Ʀ 蜖|d=BA|0K]Zn\,6|1=gn@eR0Ȫ t];dT@a"lybV}/+Nt-֯d淲"eF9DV){e87O?}9} }'TD-ā9]y87;yYT)}+|Q5|_]%$湿9軄Xaʏ+/P.re'>D%Y?wsCHt<ɽ{؀."pNE*R-31*@D|nk77NMTdbZ[łlQ?8}}X?3`:k2Ȣ&OG֫zJ+7n^A.tS a=>#{NҨaaELcDp̥ǺU#Q=j \fWۑRqa% #!2/Q9 tue! ez[ [lѠS4(2!?QgY|#oknAT*OZš}5QϐϢ) [5jj@I = 7۹UU#V{aԾ߽\׺G&,\iG+ħ8+ATw9s9(^v`rK67iuO+~|iѧayOPS7fo53Y:xl=_]6=:gsЯ].b=ur^a-b?罂;+ԇXUvfJ˧ +R" /Q"yUج`A6`կo@y AP^A $ :*cO;`P4z5}޹d]5Zn-pzYZ?1D-VJ=I¨lA"ThtDd$S@ kN<(N8q9i6s%Rd3j,No";9WK<ӌ؉nlMrx\߬(Eq0/ӂ _ҫ o3㠠G Tt[?5KF[#A]*; =ʆ+K"_n(bhތbU>ܢc# c6v ;lJ_5&6g6rnF,TFwO&cUs OXySo69I?=*ϧ_p-7N{凌T3EJ[-5ֹˏoB7`,Itv;v`P@Cv&!>$#(GTջg8?;gJGҿըǽ84<YNeƋ<{#}1IBqt)D̦l2Mx] ^R+Wc94J}K<.b)|s4 ey?X|BcYXgOjҤS&횔mݲYٞ@Mܡ(ʣQGcE\E7&jJ2_Lz ?dLzp<,UIIzPjA"uʛ{\G5LuXG̱n,&2lM3-JLt.D' [mfhXGu g'{xiW2N9Y|j>B[Qh.-naTfKeb "oILfEALA5À$0_ìYk`05mnI-ZQ2Bvn|hUO?:ļێ^gqY%__Pד7?6(QL]mk?ϟ?VU Ap4X&*LgdHFB)L*\x,I_4u4|О; BOIn{xO?5,DcP?k%ԓwȟwk!'|@ Yӎޫ>+WK_fr)Wӽ g(L0a@t:t#ϺP}FEfx-1{2J͞mJ G/ሜ0]*9\]AB_{ 75]BA.v,@:jboЀX2rɽ24JbxD\: %MhQLrnQu㒂s,b㢻ӂPz cҾ2@['z1y6C8h_EE]ofZŸϒ-ت=/nîu{݄hS$,L`;6|.8P,t h}ĉwl7h(O?wLCXj\Lbg odPjt#lأ!AݟX $ 5by%QgGrգq3~ߕNFuR2 35h&&ߝyM(gОda\IIgѝXj `("d*z6*R%XD%FSOZիHH/˒ijAGdϲ;TQ JzT [ϓQAr8 rj*(u5u/C?P_q;F-JIMjR26m*q4'Ϣ!^ԕ&As)Á[KÏU]|֭ȹ˘qȳKyc/{da5\{(VOΡ|)dȓg ݣ?~o?|q,7.^t\bB֎XskC>Iv{$[$dpdg-/#(_̏yS+˟o"V>~*pe>O/|C)?HϰBze|-u#~-ݖx=:OU%)|rB-[1t<|4[b/3֍b֩xWɤR (*#Z:[([e lqRY$5(nS;|\x.L~<ؚXTY*r޼xQ;{z;q'ݹһgJBW Sf)L\#elw-9 tnѝ;Ebfcl*{Yƈ֯SHUς*@^]ݫoP7lO.?GK .{ÁOz1}8.^̳|D(N ?9AʕQN|ׄfB.%(poCD޹ER,3m|@ޝC"6_䲰me.@uD9 )?[•hfLv׏1̒Ud+*<ٺO,NY v8g 5V6c6~xvܯgzPgeg'smupU|{ 3暯ϸ>b4kxE7{[=0y BeiE5|:X,,IP\`hY}#CmmDh..oLW U[_Jz7 .lݎTw}ߕᱥ`'sT/f,rRx%fޞ=ҪMj _futwb:lmч|, ޑY)ϯǧo{ݺ\lx}bv1쮈QF+7 RʩZo~8)]Jrdb%Š+sZ_|o'61jd/P`Bכ_(?SO%;w,Y},YTv>:)m*/E]XDVqhFAH?/aaʄ=-RcLNgA=#zk-_O6ԉ_^LhIyW-a-CU7_  eo>So9\ybsVsd}K lhrvBDI'  ٛ",_kܸ%B>=l椌Bc*N%Wk>#Vrų\? ߑVy K^N_?@$ª#[pӑvttp4$S|`=Mtt]LeEEEnKyZJ7K1ɱM-Ơ_Mڹ}J=7Zע>Y9q"H]yv9rZn(|>7ZtGk'_UEQ$K;5`LN% Ε%Zn>)j4HVL7LN}#cDyfma[S~43rDr9Ͻh;~{(2NtTIUH?oOl%b 1@ 4|"/ke(PVOq^K,Äf8l,.+xc/.<0PS?)aV5-nob,uqbT2.~: +x@2(Z/J|Vēzغh+РZ=#k8r1#S4::8xPߣ r6UtoJ3ypfb;夲vnmֽ&֤1o9 8+i;\Ϭ*ԃU*GI/+5+(y7{wE2|ﲗ'F3+wvrfjmQjɭQ[SK.d(OMvRmhCS[AM(@مʫ)ӷ6 R >QXaЦNM/裉n3G ~gä7CFu>S<9҅' `||`=Y/<|O χii ~F0qۑQƎ,9o0ael?Vb=*q襢 XlUn`d*],zvG:ر\TQ\ 4^>Z|=-S yE=_y <*9%;OZ' |p,wn Eʟ>fa DD 3U|D0f`D/sgWApbqk*ڸ%#3Z>g [U16: xתTKl#ǰu/wq#77|-RSȟƓWKǁ%|_n{c> *?P~aIO0`F9 ۅ2aJ_</vپl/ڠ?99隅tmJdAFhC:@M+ 2^M͆FMF%H+U}"݅6?=ϋefjL0\o.ĻW^n:O a hN':Om-J7yj˿Ff`8h_fu7W$ۍrp,Y-1"LK]88怸ON{_!9Y 2ߔ_z[y"-߾s:7UqszpeչgeTH-&g[ 8\P֜(Vf_A ,PV:_>[qN OSbs'v+?yQQOiTŵW~MyɹrI}yWbk4Ncc6eN;}S]4Z'iNi,'}𮩥Umף徿5!V!d_Yk>? :#²4 rh$~ChD4 Ҁ0Xcg2tpeK=/]%[foCLN$+X'H<=ͧ`7wNBUyg|b`ZCwu>s7&[~A,~e(:^RJsh@RbnK>['DO% {|k֘ q3"ϱ7jY>~(H*9Ih寫EO-Y̎)3 |uOJ7y }vV:%սשUBsפ0Ƣu n<ʧ,${zP82u&y9 ܻmsQEyۏώ*Dp!)]9Ӿ΃6y55 X(W#>$[gm-qH\*]dճ2L;&VGe>͓|#_;<+bo0Rtsz;G_.f&Z2eb &hU~Go9N?|ǺF~qM[x-CKg*E;gA0\O|שּoj6NtiA%Hhi녴Q7 b$[x9[h\҉]z3w2iss1>>TT8@3'͛`ZViRяO5d񛽔փC'PgBO}hzT+ςnnպRخ]*aChMpMO4I"ico,[&p2>sR6XҎkBvsu/殙~uv(‡h/"l?_Nq5O5A%A Yi{J]HER >DOf|Uw7F#wˆH|g|Ɠ4Qg9/5՝Ru] HO{wZoq,OLmˎ*( 72j>[`Y2*' Ol™tkm͕xcEFWǑ6m8`~Yy?7z>vGz䉦l(}\cmhPhD6i{4 E61!]yYkl:em0%lK"vQ2P:5Ki}>Agp#;_fuY1@gz<$Qc7xmHQ *xjQ/PcNJ}zWޗ(" qvn?+S :܂1ݐ@EL4[- XTv;8m 6-p0?ֺy5ݏ%M5]_Z' oE*C6UڢK/|RTou|nHZb)(O;ٛB=E:~j8mP7vĩǶ\;>(VeM͢)GC$zc96[45{k|?ޝ}~><|՚q XA? ŎBֵ>;Xo[?pq+g(OClF(зIduYn}1sV{_ڜAɠ3-39iA21 #vVBG<,3W c>BόyNAg4G#t:vr͠3:OΟ%tx~p;. ۃEH< I5Skڮ3xH>):o)vm5x8&*r1hd:v442Ei4liL0h| 4:4:051h|=ͤ07h]u]x`и7Y@'2uR2f'㊆SX_7;vkZ;ĬYa{h}u^٬k|W9^bԦ^r>E1de^/a6RMUB/˺z\K.F;Ei6DB~&=~6E\/J2?H[a\ρ7_˙V&Q-g0ǕtAN08jeZFX騇Irlxek,4Cr%lIe/hk,htL~E3rkbozY یdLi䞋6p苵#>mc;~>m}(fӇDtZ->ݏdGN+r,il蜴ҁrUt,)\itZtRN]>TMQ9J9"$RbkFՏ>KQz=s.sk9b\Iی4m uF.2:c9b ֗@Go_i iZ?I4财e? :ȡ2cλV:.SyFtit!])T'n 5~,:6-?rO9ҠF756{M X=OiݚuT&FHӀ6[,zLR}Y\3$?u@=k]3q^e%]ӵL5: :$ft2d1Xֱu}=M˾gMӛlK >#BlL{v g2T؁- UNh^U!%klS:J$/K"Mp#4V&O_M*ܟ@e1Ng::GcrC7gtz=& \Nm6QߪUIN~tj_pzt/p .l!Fxsnږ1,=Zr1ȟs94>p>i Ӏy~mLJo_ <"lu+uPݹx~"e2]VDWQ¶-t s!9P}!Ȗ ^PGu)1s1.ptG ";[̃ 'R?^錼 XN,E[5ꇂ?_qBqRcFI| &7H#^b1uG[Z$4WWҝѹS-s0h˶<vvOa 2nL6R&n$b+#5ɚ )nj@_26%SیOnLrfk % '%,ݓ$q-NK/YGX51KrBBn]¯WmWWhvm4ęLdUn%'FDf" N>GKVhM8[ /~YG uŽ]y@]DJ;$; >fY4ZCt΀h==_G\Yբ1Yiɟ݅؅%֐Vy3Q(n3-rw8  W'=.&`s=s~)  (ѽJD[6FV<4$ou޺[?,'gf/Za6G}E xU ڠ*wwy*Xh^աܜUD[ pO1SNmq?Sdr+uv[?@mjS'ytG Db VQ0yYpn_av̛)5xp}0רq0fRK׈Qҟ'F..[+S?f켽{.r$3#Hkm(m$8śc1 bܹO@+֨R-d]Dg͙;{ȖoѶ]mh=˲,YkB.:v9=Z#_[8ӜI:% Q¹Isc}VV~ga_cXIAh1fuڡf7< |vam_>=摌IuBCNŊ;9޸Q6:&[y@$!M'_2SU=,Qݸ.s3CMb/|Wq|@W@ܬn[䍡[>wʻ|Z:W)Pt^Sd.Oz1O_k%K7ZW\_{4{s>WޣOXHNT$ljE,C;sD@UxއBE,:CޑPZ\=ꗔVˢQJ2s\S"8Ab"JHOr.DB]쥾s\IB2ۨùI]x*}ofj߼ofQ1{8weD^z7 5 XOmU^R (ZO QBCBP4<P72i'W&|sQ3 (2@:3e}.O)y. yxH:;]J0jA)V'ҍ!`2&$2'2#IF׮^|i֢L9!s옑#8_ߔ^vhߦe\lꕘ{Ԯ!a?I6}7j}*XRnFʛnaMXVvSlVTһd<m~ ;w๴NAc۞мeBB||p&nHD :"ŕW>MïH?шşKCCf$nM,%mڧ33fd0mڀO;wlɹY`bO$%׺syA ɝw_u17Ə^Ăʃ⓬Q@BD"JB]'nݍų_ݠ[>q:{yW EDb@>yPmTXU6UnnU~Մ-[5[~>Ax4 9ƍ0.&Iqj.Hi|94yxHZR{t+E^>(Dq+ t]}1珗Oʼn|}J瘓I6P1wB'FAUD0rXFh;pJ[Oo>>+KF3=#GeJ_.ǵ6QDqqt/L1Մs,+rN[F&6,MEϜ.kӷgb\)# +r!A.hmJ[=q}1Kh8VAE9hvu߾kLsk=2ĩVF eJ8 >ix8Coѻg7-YdZQC\jK4F{~U9 8~`u,sJ~֭ HNnn_gN=4}· \#Sc&>GhyTiiӼ.!^sQ߹ѣŕʳ?HS8;K"@OiEY>6g/ag6Ce#seUśŕ9ib|{ym,Ӿտ`yR$4l`nO**DS oNSd8s1'*7_?ٹW;nR/EE[[wݡ[cN/c5_Y:TurE\O7qohJټ}\>^}*L{2 y䑩ŕw\?v@LE#L J5Ha׺? `OA'!^Z/kv 1?igZ^>Ĵ3Yٯ{+碋iGѾA/nxau&q4q YIvl"ygFǞJ32}βpc*W6t昑Kxq3xIR_㥾}U5v"ʄ ,_j鉵}+>bK]&(f#h cYe6e=E"}4¤2R3.tM#SlvLCaɘyzfgh iT1mbѱ+aVY@\BFȳrgCGHg#dƸVP׆SGd~Ԟ 3zk)m|à :ä0ٶN7-~76޾@[;ζcdxݗ[C]z|٧L_"6IжO>Ciirh_Ho6M2ڽ49R0iE(43GtѼiidxx9x+Jfd'g7LA|TLZm&{Sf40CɁV1)9L¸*u(FC$G,[>>lѐޞ>qmcZ8pLu7iDIrq=sNv(ԗ]c[> ];$Sg=vCoo[Xg^EK4<ϗH{_ ! CWxz4Zg|5_lpRoajzdVqSgҟ>޾]\粂i[OYTJİ}\֡'Z2WAsW,<ߨv ˄AfY[p¸5G{e[4/P~ \˪ķq: B"&lsȒ|`YIUǹUth*c[HBHOzx4؍̒߸ɬ.w 75sqEb#JOC^BF\ejќe۶t*O {Wλʕ<.at2Qn.47|~GFūWKE56ը}VЪOѧ4ܺ٢eoZkr<pL]|+)JuʱG%7C:ۭAtn ޡuF|z3q{7dمSf͙p[7_dznkhpԺM7?|f>OB nYiyԠZ틾7d^XP+Rv˄?+ hᱟ]zL]]ĉ{_),YZ _~y:cLE:[`ڮP!{wFo)z]!&hz8c_0"]C]9}8~u+N(ߡ$,(gq> |Rm_)uLkPQ<)ؗ EqzFi:\ tl& ԣRR^_N, ycV9xJƱleeLmD}*,gQ.q]jNPxUd҄%K'N̢yE]=/?zt8C?k:O2зӑpz($|vx#i:ҙ !m{} a'!ʃw͊j#mw6ٕhX>+㫗.tLH)c;;l%qJJ>kg.~2kks\*Q&:ٲ3uSLs󵮀u:ZҚV[9u6:xkź:Lx#k~ڷU#12sKL67sj3|qhaaqqt}F\ıp QǮnkC>>Ys.y.qvS.B-mu%p -KS2ov9'G7}/TX\&2A309pn8f[wԣu!ȵ}Z>y݁d(=IcCc$_{uaLTkxvpKOtWr뤎ZhL{krNڹ׌!#ڴl @]l?ú=oE?0{{HLv5oMʙ򛟶ׯ}MCCQB+ vshCzGIp3֭0#A즜g6o>w(-))5sTZsɶmK,ޱc1أGǟzHD/F'a 紿կ]%+vRԙ 2wbֆ1B??Ԩ]ÍNo] T:Cz [3Fx_v%S̘էD!B5}w<=sH;6lP€IdCݱ+2>%aEWYu?)o+?H7@C8ӄ"Mbyg(/Guˢ -yg=;ss1O _މ7|{szoa)Sgg ^×,3v2tNIg/֪߬{Do~I*K.Lj.fmLAAރ?=W<㵱NMV%ͲnݑW2:KpPj~~ᣛ{,&M6 J={˝+}>nW;s8:Xȕ_]p{,w&} +74Jӑ?щZb5A-b#}W1l,dG,L$2D7`!c~dL*x.õ pk3\K0dNd (v>,#MMHLHB&K#qviNr"ā$3x d<~;2ZNd=tog?KV I$T'&"GqY <~gHş3lgU b } d(;FLɕHC~\}iҜ"k&%sQq9@xoZ %X IM W!x2$3+2W@ xaVw ij@ kH {r 9-'.I2Q\I%|^ fCKlOR7 ۋ[dX˽K@YyQbz $7#V:(gvϋ]$yZy|e<k,Bcy<˝g^^{߉tWKۉBd| ҹ  AC(Np?!N:*簞@YB:2ǔ{NFPOvq%d'> 2-}7'Lo}KCzcyyyy}u˘Xy+}:}A},̀: x4(?zˢ5V~y~pr {Xz !y{I$!?bp DzJ=эq \ik/VrVc$PoY#ni$U7dֿd?~ :ú,uj1pq}%>;O&c\}clre;W!1\u+) OAz˷(H'V_Wgo r{d?hBE7xw!!p(ז~..C9Dpz&(#T /v]lúgD;x|A$_:F|150yCx\Wݴ d44m1MԐ\^M'&>ɖ~"َ' A^c=Z 醶'*xu6'FQ Dз?JЙ9"1OI'4HN,4 "p%sKZ<vezV$ĪMohW;@Y+щz'OZ-OޔgU>5OϑBU2CdSN voN ׃NS>1 PD@[H;!Ly\^G!]xYzLf ~dTl/di1 o$-K[~x0椞w( DRKKLp@aC8I>kh3\f;f&Cvpo\wW IAw^vuR-x~-$Wc%3Ҝ]h;]zq>l7# h>k3\;x0-W;=]ȸ =o!t5 6 >8Y&ҴK_\.?zaA | qBGp&Ľ 0 !G@E!E9F!Fc 2e2d0`,X&Lc 2e2d4A:MN4A:MN4A:MNj!CPKA-Z:tj!CPKA-Z:tj!CPK%9@ڈ~ P8(KP_ClؓTL#΀ą#f!.Q  !G^߳Ժ !.FB\v\؀qf\]݈{"Cܯ,@ D,D<&8>xi3޳#^@S ᡧ҆颹j}cG23o_}% ۗ(l_}% ۗhUtVx_ڈ~SPBG A C] %#$ploSww[TH]4ߢ[ą#f!.7 f#nD܄1qƸ1q^}ăc'O!Fbbb44{D1#Q b0 =q)R؀qf\p b!!HIS"CO R r#ԚXI}Ymȵz FS@; PV`;>O[B$ʱ=b [ bAsL'w {W{Wgi~ł `JN%1-ۀą#f!.,4n@F܈ q3b.b߂q.Ln|={!>s, !>O DR^qb,ĥlč7#"`\""B㠧DA0 1q VmaqЌx#99F!F{C6P^@xQр!f4hAC,/q9|1 1WЁf耵5v&QUg?d!,@ "YHB&A d6H 3$ $&D2,@6!HdKƪZkZk-mZj%ﹿ{ s=;ws,M]Y)vIŊ, \U>(^6PBbuzXBa.M]{vI  J&(d J&(Y1Y1Y1baa3-'c-"1"bal.\ gs2e8p6sp^rp^rd3=ԑrPGA)Gd}g bH9dy|mAC'a"9`aG9gny7a'k[UުV'5NT1f9}={8Fž= {c;X= bvMPt)}Y$lQ_ػ++v"aWz^yUW|U W*\իpUU W*U8/p^VἬyYkކ<ېglCmȳ y!6ن<ېglCmȳ y!6ن<ېglCmȳ y!6ن<ېglCmȳ y!6ن<ېglCmBUa.M͆]{vIس`^VsW+l j5נf^y j5נf^y j5נf^y j5נN^:y 5נN^:y 5נN^:y 5נN^:y P[ P[ P[ P[ P[ P[ P[ P[ P[ P[ P[ P[ P[ P[ P[uP[uP[uP[uP[uP[uP[uP[uP[uP[uP[uP[uP[uP[uP[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P P P P P P P P P P P P P P PPPPPPPPPPPPPPPPN;Q܉UXuryڅ >.<]Xqyº >.څ k.<]XqaDžu}\XqaDžu}\XqaDžx6Aa6Aa6Aa6Aa6Aa6Aa6Aa6Aa6Aa6Aa6Aa6Aa6Aa n(tC PB7 n(tC PB7 n(tC PB7 n(lf(lf(lf(lf(lf(lf(lf(lf(lf(lf(lf(lf(lf(l[p}>߂| -Ϸ>߂| -Ϸ>߂|+"N+"N+"N+"N+"N+"N!N!N!N!N!N!.م8gB] qv!.م8gA=q ك8{gA=q N;/ڱ~юv_cXhE;/ڱ~юv_cXhE;/ڱ~юv_c;@;@;@;@;@N;AN;AN;AN;AN;ANл@ .л@ .л@ .л@ .л@ .л@nлAnлAnлAnлAnлA}*P߇>Tb}Cž{0{0{0{0~?c~ߏ1{1{1{1{1u>I݇>YN҇:I$}ë^W?~xk^5x k^u^u^u^u^u^Gu^Gu^Gu^Gu^Gu^Gu^Gu^Gu^G5* @ 4* @ 4* x x x x x k^C5!x $N$N$N$N$ΠJsU3ҜA 4gP9*YTi"cgQ9E,wUҜE,4"Csp!9D8"Cp#yD8<"Gp#D"\@ p. DaaaaaaFPCA a5FPCA a5FPCA a5FPCA a5FPCA a5FPCA a5FPCA a5FPCA a5FPCA a5F]PelFD(e}t"UΔ]FO >aF6x؄ѫTY_ G d ~2N؅سPa`= {1aO=Yh8{b*lBT֫:X=AX2CtȀ!:d@ 2CtȀ!:d@ 2CtȀ!:d@ 2CtȀ!:d@ 2CtȀ!:d@ 2CtȀ#zd@ =2GȀ#zd@ =2GȀ#zd@ =2GȀ#zd@ =2GȀ#zd@ =2GȀ#zd 2`@ Ȁ0 d 2`@ Ȁ0 d 2`@ Ȁ0 d 2`@ Ȁ0 d 2`@ Ȁ0 d ?FޥK묒uk_j25|}>|}?K+k{]cրn 8(5hkPw[!qw9$5r*m+еOz&' O 0I/N6y&|[mOoc=wu;{T̩Sۧ~5`ڥӗOzNYxO=}^ $3LYꍨ>DO :-'ydy%[:/y74oxޛi YSSSs,湘ظXs-؞Sq$w,q?+>!~i|~|iƿ)r@T].I[]KM&%V$'lIp'&xOx-݄+ Cqʼn[]/ Fðu{Oפ f-HXtA= ޺K >z`41iVRBҤIIIےZ&}t%XzE]ԷE-^C/N5?cjFdFRFeƖ3.f\fܘy9kJ֜,g֬,wV{VO@֕ϳʎɮ>}yY̲^X>gytG+W(Xqj+WYNܥr羓z7_\uǪU/m{mC~xÃ?s_|5/GIzb􂊂W5kz|XP.(mG㍵ks}msw-^Xxy%ַ? dCц-e{+fVVaWe>6[*+/Wi.W}Vuv.pTWWVFߍ7ml?ɺ)wM7lrmڽS6y_Ɩ->1'N5n낭i[Wo='ɓ\OO~ȶۦnܶp[n+۶}[۶ϟ<5?TSΧnݞ}{~~ vwX#Gm;Zvqd;qyW55kl5}5Z^z]B@}dkËOk^_,ܹ}{g΁wݝWv^sf]]iծ WkkuǮ&67雖67onm:r;M7}wOuGݫyk_47OmlNjl^lnhn>\5BZ&DX[r[ַlmii9l-Z>hU:5ښۺukkKg[_jAgmmr[x-Vڶ?tSmo}]sw%2ڴkhgޝ/={*lӲvk{n;:};v|.sznMnw L~f3+xf3!{wۺeK>ܓГS~߳xk? {W:{{{`zxzp>Xq`v݃W^;zhCC+9|$H摢#G>v}c=Xg}xw8<;q}҉'Nx)C+^<r2_ jB<"mp<`Ev:/[j?2[9!!$I}m$M}~-)qUB!d9 ﳊ2+ȋOŨkH }Nf;d_CӅC\kdߏ, ޗ 2~,$^9Ev][X^d]S|]C]YXW]jT/P-;W8*J˴1?{ECCI֮uVڋ앏jJfȍ ʒ*gL+<Ϊ򲛙*^F"El8ŏ}d3$%d)%b_*%'X'[[#~'[YGq [{ UIEV^h%̈́O:1lGqe7m|Db٩D\v(Uzد'_kьr1G\~_\wz &ĵ> ⪟D&;h A$S42E 3I%pr/C#sI yUO≎$D'T,&(c&qM,!KGwC$dO,1ed9f%%y$oӢ@~:ROM:Ii!Md?9N%{g/YYM}gK_ GNS"{Md"ɏEC8C?!oop"oK|BHv<*JAU\CLl$&E\O'V2L6 Wȧ9Gi A4\hOC(%tH'6:NwҩtNw{|INgЙ4΢i8Ρѹ4F(MK~F|Ou4&R=5~>@"|H~CZ.oi)4>HC4f9M3iͦrCWЕ4G460]MNBZDt-]Gi ]Ot-[>F+iL~GtL'V$FZCk;=K96ҧNMMi mmtMvA;iнti/=@CzG1zt') ꡧ =Kߤo ;E:B_"w*}~N@/7-zMFߡ?_/Wk! ^OG)JL?ӿ/+/z2(c3 ȁȂX0Bx&lncSv'ʦ.v7i 6Yl6 g9>6EHŢ<bY♎%DgX[dfd&fffeKRRك,=YdY,-cY[V\*fcVl +dEֲuQV62V*cU1'fl̶'V$ƞbVjYg =v2kbnZX+kcnɺX7{eXzvb} ;ʎl`C$;ž<4{ag9v]`9-<6{}FKe {}ƾ^g?`GMc ~f?cﰟw/{}+5}~.߱߳?' #]ef_oKwOF93ιp_yAO)v~Ot~õ|,>{~#x$|OSOg~>̿ɟow|Ŀ_Wku~?oKm39_oG2=¯?OUg ƿ_k|T%Gk4 Mf&D3^MW]V"Ʃmw,QYR^T(s:*E~n?&tlt%+/s\ZQlG7^Vt:J1m8r P4u#kp`:uЄ1&XiYbS1;Jv?I\|F*?bӧ\Iww"3\U{Jaml6Vq/xd{/Qzd,[lM5"[J~J~J~J~J~J~J~J~˧[|I~I~I~I~I~I~I~ϗ?_K|ɟ/%_~jϗ?_K|ɟ/%K~K~K~K~K~K~K~K~$_':INu|$_':INu|'H~'H~'H~'H~'H~'H~'H~'H~'J~'J~'J~'J~'J~'J~'J~'J~%_/zK^|%W/zK^r\$ 5HAr k6HA o|$ OdOdOdOdOdOdOdOd7JQo|%(F7JQo|m"(F7JIMo|$$&7IIMo|$$&7IYs)^>͒o|_^%,f7KY͒o|%"ɷHE-o|[$"ɷHE-o|[$*VɷJUo|[%*VɷJUo|[UN>u򹯓}|s_':N>u򹯓}|s_':N>u򹯓}܏DsKVߕzڬT?&`F_~2^<~N M^&([lͲz=b|%(F7JQo|%(F7JQo|$$&7IIMo|$$&7IIMo|%,f7KY͒o|%,f7KY͒o|[$"ɷHE-o|[$"ɷHE-o|koznF#JUҭntw{U6%ml6^:&6Qzd,[U9*[khMǪ˕FQn()CUA86 1Z=PVUY[/LdR]YX)3VmBYt9Zoq!UAkK6^W aem5|"9Vh5[V(*)-GWm(+*`Ǥo).a7^xMFTGnॿRyOu1פ6fUmRIQTyPm!4Jफ3lqTGUoQ^&f<9ɻ0eG,`cMu! DH$֘|LztRE-ETвe{c#'f /ޒӽ[JQݛo>ic>hh-SrI N:A)^See:t-!',YRz-uu{)WOC<^ĦD|\ ă ݀Օ|`\U&uS.Se/WY6+&Wm&Pd@UG"G8:e%CuE٫JJ2+GPb /ƀ(4&F~/ƈ"*>A]w2fO _=ɗ* c_y1&.z,Wx\?p()TG>;u 8ks5vS1%UϴB5B~7DC6sE/y_$:RyhI'L}ӟBmFIX'"9kGxHgO@/gg;nNyal8a7~!PKSG yX assets/html/anonymous_story.html͕Ko@#=˾^ȁCCzC.5Ndp'wf4@STcv,lUP6ˮ'O]]uuV}n 蚽6q$loW۶i9t3yzկzr}H- t'/mWufCu%Te^V*@!+%,Ca3P@ݺI+$/X# PB4ʖ$2(B~1#?Ja z\XNHx ȠoЈ~qwAi7>(xǹ ɾO~kt!=Mצnڵlhkmmo>'YG&tjݤ.)חŷsxiEҜKJJJi(dqʰ2IZdER6h.iD%qBb <)#Yj=PzmR'r[RN_*2Ȩ.# G7)'B[q hjmjdy"-uHBygI?}ڄ _d(19p3 c^O&MrsPKQ0Iassets/html/clipboard_link.htmlU]o0}ϯG6&%AJmFB,PN:ET@9{A,$,KQVa^2DQU%$~8\ě/mC@ ׅ=MQƁ} [ <ȶQ}A$˵NTfY'Y6$_@$ "oCbE`+UTuXkI)5ckG2yǤw+Ƞ&``p`5g34G ̐AFL7d>^j:[EJW o^8ot2O^%8RGլ솜lor:w3⽣'Ԩ sVD|T87q{|kPoCGENGPKeʻjassets/html/pro_version.htmlU]o0}ﯰ<:Rԥ];Ua/\e6|T#u}}=0R!^,h.KU%,UVq^]iU|V3x.[\$f"oBj甒-bzdd}yH!t(Yfh!<ee3Jfmd#&ZM,39q!(ИZTBHaQJz}KAuX0O\ϘcEPNdvC`{'g1Jfq#6ўi;wFpM8)4 :,3b6cw`ߒ[XFoR.  0k \;81O+J`;ā7e[6fJ\+N`!oӇ9>NLw{_sY?wuA>y3NlƷe<13*D_&hP.jY`_W7A?PB3~{%1P+&^m kA z7?{M5^ϼӼ9lN*t'XGɼ(SMgbL֧&Nk Ĩ,<;KP~(iiˁ_\F5^j7k?{wH+&w!/,u{}C˛_pQO ?FO7m'PK z#assets/html/showcase.htmlXmOIϫHw~ v (D'd8;`6y,8ؐDYgUTlj|f|x1?٬/ hx2.™NR?kۑ ),,]Ǡ;^u}7WAtrz9՝N+dlqNm7f4>k;=b\nw_ݫ[]XJ[ Z$X.\eLz=<>8)IopzFFlUﭘ\d6RG_NO7un3]23ns"'ĉ`mabJ)(~ƘF*QQ^eئݣٵ^o;_oGb^J/X4|zuZE]ю2l10$;k_U+`bqf|P?)"8GmBJ"ȳ5@y|s ^U$/=ڎG3EQ;ݣ&`ӢI+] G(Ei;.j1 AJUg)a 9;:.|&K,(`$t.Pp"'66<'&>2 F^%&|/6/R$oG{2]z;|t=(>6_?tV [kv|xS Oi;-Ƴq 0ilS 694O;i_KFhoº&B=$FW_ˠ<~@=)Cd6Ҏ˗f# dH[ 9ZDQK㣮LThتXeMJ0@\S&g!TJޭ,SZcMY%&@DYeja2dD`Uwa-*sb8 dƟwoG 'Q`%?痓CE7mFE zWBBu8"- kMB)y&^Ɲk ~)xlpn3ޛol>~i3). %2hJphױ6K'ϳVYdgÁhf@9́!a2CO˱IqNrsE 7E~$r1Sɉtd" rfx #`sBF%,`?ƅZ!9w2[01x( d쩰!iƀȎ&A`"iAнPDa&ij&ةJ;i M]n.`!%n蚶zHAJt-a% /vI1M"FiDC."YtQ[ZНSq ,l& =@&[ DuB/@.Q16 NnFz;Z>n't;U\[Ԍ({Tt~gKW8 b3 4#iU5lК 4ME *a`]?߭]mxxfW̞_{ʅ/q_4teH#QW6QbIWhZ\:j9mEt&)+`A֡>n[BGI|'a)K|ʊ QIY@g*YyX|hqgQqd\I‰[jKM{Ci(r)pܔ&{p ! FXCu6']VW#b`ئa! #J; s;QH 4ȞPrt@]DO;6Zڸ@ZB-t@qsXI0|OD)hW^d[g֎[w\t?PK[H assets/html/social_apps.htmlV[oF~_1r73xΌDtWIJ}A!^ͯwƆ8Z\ƟeΙs{F\|>W2y^KQVꔓ*2|fvʍTk1RK(w1/rqiѪ( W8nIxfD0nUΧ=-Yn⮘/O jb6)ƛbD"d U^bqP.RD,A,Fq$3Iwƞ ݩ}mQ}~萠h1a-)S+T$2A ِ9pbB]w/v]vd3GY8|kqo:%Sf3^9u*_`t']f_?^_^9awkL~"bdE0k77ɧW/3bRmUd}hF<ܖq4/ˉ};=nImEj3:f&_Z2VY%2NыKM}\&$[y{5ča|۶?[3T݃m((umN=SE+.Se%e*&(H3!?Bd BV x`x+eC3XHXld&TNj*H8E۾El̀YAxаw&4pΞ(7*ldx:-s wPQi߲"P7LYw~O 'g]^ ?] =TacQUu |X!_OEg>~Z=4lFx(C=;γ=cE51HX=bu! )VWG?~: MccQ2a$Z `j: R(U аehaC74(5GNHJ8yNfpT` 22!assets/injector/onContextReady.js (function(){ try { if (window.fas_isInjected_onContextReady) return; window.fas_isInjected_onContextReady = true; console.debug('onContextReady...'); _fas_.logCheckPoint("onContextReady called") window.fas_locationHashChanged = function() { try { if (window.location && document.getElementsByTagName("html")[0] !== undefined){ document.getElementsByTagName("html")[0].setAttribute("data-ow-url", window.location.href) } } catch (ex) { console.debug(ex) } } window.fas_locationHashChanged(); window.fas_dumpPageHTML = function() { try { _fas_.processHTML(""+document.getElementsByTagName('html')[0].innerHTML+"") } catch (ex) { console.debug(ex) } } window.fas_updatePaddingAndPosition = function(displayMargin) { try { if (displayMargin) { window.scrollTo(0, 0) document.getElementsByTagName("body")[0].style.marginTop = "46px" } } catch (ex) { console.debug(ex) } } if (document.location.toString() == "about:blank") { _fas_.log("about:blank page... don't do anything..."); return; } window.fas_desktopURL = function(){ return null; }; window.fas_longPressDetected = function(x,y){ console.debug("longpress at ",x,y); var e = document.elementFromPoint(x, y); // detect text node var textNodes = ow_jQuery(e).contents().filter(function(){ return this.nodeType == 3; }); console.debug("longpressed element",e,textNodes); if (fas_longPressDetected.dataProvider) { var r = fas_longPressDetected.dataProvider(e,textNodes); console.debug(r); if (r){ _fas_.log("show menu"); _fas_.showMenu(r); } else { _fas_.log("don't show menu"); } } }; function injectionConfigForDocument() { var injectionHost = ""; var protocol = document.location.protocol; if (protocol == "resources:") { injectionHost = "about."+document.location.host; _fas_.log('Injection host : '+injectionHost); } else if (protocol == "about:") { // we are on a about: document... injectionHost = "about."+document.location.pathname; } else { injectionHost = document.location.host; if (injectionHost != "www.facebook.com" && injectionHost.endsWith("facebook.com")) { injectionHost = "facebook.com"; } else if (injectionHost.endsWith("instagram.com")) { injectionHost = "instagram.com"; } else if (injectionHost.endsWith("twitter.com")) { injectionHost = "twitter.com"; } else if (injectionHost.endsWith("tumblr.com")) { injectionHost = "tumblr.com"; }else if (injectionHost == "www.facebook.com") { injectionHost = "desktop.facebook.com"; } } console.log("injectionConfigForDocument injectionHost", injectionHost) if (injectionHost === undefined || injectionHost === "") return "{}" var conf = _fas_.userscript(injectionHost+".conf","json"); if (conf && conf!="") { console.debug(conf); _fas_.log(conf); return JSON.parse(conf); } else { return { "css":{ "head":[injectionHost+".head"], "beforeLoad":[injectionHost+".beforeLoad"], "interactive":[injectionHost+".interactive"], "complete":[injectionHost+".complete"] }, "js":{ "head":[injectionHost+".head"], "beforeLoad":[injectionHost+".beforeLoad"], "interactive":[injectionHost+".interactive"], "complete":[injectionHost+".complete"] } }; } } var exports = {}; window.evaluatedFunctionParameters = {}; function injectJS(name) { try { window.evaluatedFunctionParameters[name] = [ow_jQuery, exports] _fas_.safeEval(name, "js") } catch(ex){ console.debug("injectJS name = ", name) console.debug("injectJS ex = ", ex) } } function evaluateCSSTemplate(css) { try { var settings = JSON.parse(_fas_.json_settings()); var colors = settings["colors"]; var options = settings["options"]; for (var c in colors) { var cssColor = colors[c]; css = css.replaceAll("{"+c+"Color}",cssColor); } for (var c in options) { css = css.replaceAll("{"+c+"}",options[c]); } } catch(ex){ console.debug(ex) } return css } function injectCSS(name) { try { _fas_.logCheckPoint("injectCSS "+name+" called") var css = _fas_.userscript(name, "css"); if (css){ css = evaluateCSSTemplate(css); var headDom = document.head || document.getElementsByTagName('head')[0]; var styleDom = document.createElement('style'); styleDom.type = 'text/css'; styleDom.id = "css_"+name; if (styleDom.styleSheet){ styleDom.styleSheet.cssText = css; } else { styleDom.appendChild(document.createTextNode(css)); } headDom.appendChild(styleDom); _fas_.log("CSS Added to document head"); } _fas_.logCheckPoint("injectCSS "+name+" done") } catch(ex){ console.debug(ex) } } var onInteractivePassed = false; function injectAtState(conf,state){ try { // css : if ((cssConf = conf["css"]) && (cssList = cssConf[state])) { cssList.forEach(function(css){ _fas_.log("inject css "+css); injectCSS(css); }); } // js: if ((jsConf = conf["js"]) && (jsList = jsConf[state])) { jsList.forEach(function(js){ _fas_.log("running js "+js); injectJS(js); }); } } catch(ex){ console.debug(ex) } } function onHead(conf){ _fas_.logCheckPoint("execute onHead") console.debug("execute onHead",conf); try { injectAtState(conf,"head"); } catch(ex){ _fas_.log("Exception in onHead "+ex.toString()); } finally { setTimeout(function(){ _fas_.displayWebView() }, 100) } } function onBeforeLoad(conf) { _fas_.logCheckPoint("execute onBeforeLoad") console.debug("onBeforeLoad",conf); try { injectAtState(conf,"beforeLoad"); } catch(ex){ _fas_.log("Exception in onBeforeLoad "+ex.toString()); } } function onInteractive(conf) { _fas_.logCheckPoint("execute onInteractive") console.debug("onInteractive",conf); try { injectAtState(conf,"interactive"); } catch(ex){ _fas_.log("Exception in onInteractive "+ex.toString()); } finally { onInteractivePassed = true; _fas_.pageReady(); } } function onComplete(conf) { _fas_.logCheckPoint("execute onComplete") console.debug("onComplete",conf); try { var og = {}; ow_jQuery('meta[property^="og:"]').each(function(){ var meta = ow_jQuery(this); og[meta.attr("property")] = meta.attr("content"); }); _fas_.history.append({ title: document.title, url:document.location.toString(), og:og }); } catch(ex){ _fas_.log("Exception parsing og metadata "+ex.toString()); } try { injectAtState(conf,"complete"); }catch(ex){ _fas_.log("Exception in onComplete "+ex.toString()); } } var injectionConf = injectionConfigForDocument(); console.debug(injectionConf); window.fas_updateSkin = (function(injectionConf){ return function(){ setTimeout(function(){ var cssConf = injectionConf["css"]; for (var state in cssConf){ var cssList = cssConf[state]; cssList.forEach(function(name){ var css = _fas_.userscript(name,"css"); if (css){ css = evaluateCSSTemplate(css); var element = document.getElementById("css_"+name); element.parentNode.removeChild(element); var styleDom = document.createElement('style'); styleDom.type = 'text/css'; styleDom.id = "css_"+name; if (styleDom.styleSheet){ styleDom.styleSheet.cssText = css; } else { styleDom.appendChild(document.createTextNode(css)); } document.head.appendChild(styleDom); } }); } }, 10); }; })(injectionConf); onBeforeLoad(injectionConf); if (document.head) { console.debug("Document's head Already there"); onHead(injectionConf); } else { console.debug("Waiting for document's head..."); // (function(){ try { // select the target node var target = document; console.debug("Document's head not ready, let's observe"); // create an observer instance var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { console.log("onContextReady observed mutation on document:",mutation); }); if (head = document.head) { console.log("document's head ready"); observer.disconnect(); onHead(injectionConf); } }); // configuration of the observer: var config = { childList: true, characterData: false,subtree:false }; // pass in the target node, as well as the observer options observer.observe(target, config); }catch(ex){ console.debug(ex); } } if ( document.readyState == "complete" ) { onInteractive(injectionConf); onComplete(injectionConf); } else { document.onreadystatechange = function(){ if (document.readyState == "interactive") { onInteractive(injectionConf); } else if (document.readyState == "complete") { if (!onInteractivePassed) { onInteractive(injectionConf); } onComplete(injectionConf); } } } return; } catch(ex){ _fas_.log(ex.toString()); } })(); PK 1R assets/lib/1_prefs.js5(function() { _fas_.logCheckPoint("prefs called") if (window.fas_isInjected_pref) return; window.fas_isInjected_pref = true var preferences = null try { preferences = JSON.parse(_fas_session.json_preferences()) } catch (ex) { console.debug(ex) } window.fas_loadPreferenceFromBridge = function(localPreferences, preferenceName, owClassName){ try { var windowVariable = preferences[preferenceName] != "off"; if (windowVariable) { document.documentElement.classList.add(owClassName); } else { document.documentElement.classList.remove(owClassName); } return windowVariable } catch (ex) { console.debug(ex) } return false }; window.OW_fbAdsHide = window.fas_loadPreferenceFromBridge(preferences, "fbsuggested", "ow_AD_BLOCKER"); window.OW_fbStoryHide = window.fas_loadPreferenceFromBridge(preferences, "fbstory", "ow_STORY_ENABLE"); window.OW_fbPymkHide = window.fas_loadPreferenceFromBridge(preferences, "fbpymk", "ow_PYMK_ENABLE"); window.OW_similarPost = window.fas_loadPreferenceFromBridge(preferences, "similarPost", "ow_SIMILAR_POST"); window.OW_anonymousStory = window.fas_loadPreferenceFromBridge(preferences, "anonymousStory","ow_ANONYMOUS_STORIES"); window.OW_useBigFonts = window.fas_loadPreferenceFromBridge(preferences, "fontsMode", "ow_BIGFONTS"); window.OW_selectText = window.fas_loadPreferenceFromBridge(preferences, "selectText", "ow_SELECT_TEXT"); window.OW_useNightMode = window.fas_loadPreferenceFromBridge(preferences, "nightMode", "ow_NIGHT"); window.OW_useAMOLEDMode = window.fas_loadPreferenceFromBridge(preferences, "AMOLEDMode", "ow_AMOLED"); window.OW_premiumMode = window.fas_loadPreferenceFromBridge(preferences, "premium", "ow_PREMIUM"); window.fas_updatePreferenceHTML = (function(preferenceName, owClassName){ try { var preferences = JSON.parse(_fas_session.json_preferences()); if (preferences !== null && preferences !== undefined) { var windowVariable = preferences[preferenceName] != "off"; if (windowVariable) { document.documentElement.classList.add(owClassName); } else { document.documentElement.classList.remove(owClassName); } return windowVariable } } catch (ex) { console.debug(ex) } return false }); window.fas_updatePremium = function(){ window.OW_useBigFonts = window.fas_updatePreferenceHTML("premium", "ow_PREMIUM") }; window.fas_updateAdBlocker = function(){ window.OW_useBigFonts = window.fas_updatePreferenceHTML("fbsuggested", "ow_AD_BLOCKER") }; window.fas_updateFontsMode = function(){ window.OW_useBigFonts = window.fas_updatePreferenceHTML("fontsMode", "ow_BIGFONTS") }; window.fas_updateNightMode = function(){ window.OW_useNightMode = window.fas_updatePreferenceHTML("nightMode", "ow_NIGHT") }; window.fas_updateSelectText = function(){ window.OW_selectText = window.fas_updatePreferenceHTML("selectText", "ow_SELECT_TEXT") }; window.fas_updateSimilarPost = function(){ window.OW_similarPost = window.fas_updatePreferenceHTML("similarPost", "ow_SIMILAR_POST") }; window.fas_updateAnonymousStory = function(){ window.OW_anonymousStory = window.fas_updatePreferenceHTML("anonymousStory", "ow_ANONYMOUS_STORIES") }; window.fas_updateAMOLEDMode = function(){ window.OW_useAMOLEDMode = window.fas_updatePreferenceHTML("AMOLEDMode", "ow_AMOLED") }; })();PK *(assets/lib/2_prototypes.js(function() { _fas_.logCheckPoint("prototype called") if (window.fas_isInjected_prototype) return; window.fas_isInjected_prototype = true; console.debug('loading prototypes...'); window.emptyFunction = function() {}; function setPlatform(window, platform) { // Works on Safari if (window.navigator.platform !== platform) { var platformProp = { get: function() { return platform; } }; try { Object.defineProperty(window.navigator, 'platform', platformProp); } catch (e) { window.navigator = Object.create(navigator, { platform: platformProp }); } } } setPlatform(window, "MacIntel"); if (!String.prototype.endsWith) { String.prototype.endsWith = function(suffix) { return this.indexOf(suffix, this.length - suffix.length) !== -1; }; } if (!String.prototype.startsWith) { String.prototype.startsWith = function(str) { return this.slice(0, str.length) === str; }; } if (!String.prototype.replaceAll) { String.prototype.replaceAll = function(search, replacement) { var target = this; return target.replace(new RegExp(search, 'g'), replacement); }; } if (!String.prototype.urlQueryDictionary) { String.prototype.urlQueryDictionary = function() { var q = this; if (q.startsWith("?")) { q = q.substring(1) } var dict = {} var pairs = q.split("&"); pairs.forEach(function(p) { var elements = p.split("="); if (elements.length == 2) { dict[elements[0]] = elements[1]; } }); return dict; } } (function(DOMParser) { "use strict"; var proto = DOMParser.prototype, nativeParse = proto.parseFromString; // Firefox/Opera/IE throw errors on unsupported types try { // WebKit returns null on unsupported types if ((new DOMParser()).parseFromString("", "text/html")) { // text/html parsing is natively supported return; } } catch (ex) {} proto.parseFromString = function(markup, type) { if (/^\s*text\/html\s*(?:;|$)/i.test(type)) { var doc = document.implementation.createHTMLDocument(""); if (markup.toLowerCase().indexOf(' -1) { doc.documentElement.innerHTML = markup; } else { doc.body.innerHTML = markup; } return doc; } else { return nativeParse.apply(this, arguments); } }; }(DOMParser)); _fas_.logCheckPoint("prototype loaded") console.debug("document.body", document.body) if (document.location.hostname.indexOf("facebook.com")) { console.debug("Facebook overrider") if (window.requireLazy) { window.ow_requireLazy = window.requireLazy console.debug("window.requireLazy already defined", window.requireLazy) } window.__defineGetter__("requireLazy", function() { return this.ow_requireLazy }) window.__defineSetter__("requireLazy", function(v) { this.ow_requireLazy = v console.debug("setter requireLazy", window.requireLazy) try { if (typeof(v) == "function") { v(["MFeedRefresh"], function(m) { console.debug("Overloading MFeedRefresh success", m); if (m.ow_init === undefined) { m.ow_init = m.init m.init = function(c) { c.intervalMinutes = 0 console.debug("Preventing MFeedRefresh.init", c) return m.ow_init.apply(m, [c]) }; m.reloadFeed = function() { console.debug("Preventing reloadFeed"); }; m.reloadFeedIfNeeded = function() { console.debug("Preventing reloadFeedIfNeeded"); }; } }) } } catch (ex) { console.debug(ex); } }) } })();PK dRU1cc+assets/lib/3_jquery-1.9.1-min-noConflict.js5(function() { if (window.fas_isInjected_jQuery) return; window.fas_isInjected_jQuery = true; (function(e,t){function P(e){var t=e.length,n=b.type(e);if(b.isWindow(e)){return false}if(e.nodeType===1&&t){return true}return n==="array"||n!=="function"&&(t===0||typeof t==="number"&&t>0&&t-1 in e)}function B(e){var t=H[e]={};b.each(e.match(E)||[],function(e,n){t[n]=true});return t}function I(e,n,r,i){if(!b.acceptData(e)){return}var s,o,u=b.expando,a=typeof n==="string",f=e.nodeType,c=f?b.cache:e,h=f?e[u]:e[u]&&u;if((!h||!c[h]||!i&&!c[h].data)&&a&&r===t){return}if(!h){if(f){e[u]=h=l.pop()||b.guid++}else{h=u}}if(!c[h]){c[h]={};if(!f){c[h].toJSON=b.noop}}if(typeof n==="object"||typeof n==="function"){if(i){c[h]=b.extend(c[h],n)}else{c[h].data=b.extend(c[h].data,n)}}s=c[h];if(!i){if(!s.data){s.data={}}s=s.data}if(r!==t){s[b.camelCase(n)]=r}if(a){o=s[n];if(o==null){o=s[b.camelCase(n)]}}else{o=s}return o}function q(e,t,n){if(!b.acceptData(e)){return}var r,i,s,o=e.nodeType,u=o?b.cache:e,a=o?e[b.expando]:b.expando;if(!u[a]){return}if(t){s=n?u[a]:u[a].data;if(s){if(!b.isArray(t)){if(t in s){t=[t]}else{t=b.camelCase(t);if(t in s){t=[t]}else{t=t.split(" ")}}}else{t=t.concat(b.map(t,b.camelCase))}for(r=0,i=t.length;r=0===n})}function pt(e){var t=dt.split("|"),n=e.createDocumentFragment();if(n.createElement){while(t.length){n.createElement(t.pop())}}return n}function Mt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function _t(e){var t=e.getAttributeNode("type");e.type=(t&&t.specified)+"/"+e.type;return e}function Dt(e){var t=Ct.exec(e.type);if(t){e.type=t[1]}else{e.removeAttribute("type")}return e}function Pt(e,t){var n,r=0;for(;(n=e[r])!=null;r++){b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}}function Ht(e,t){if(t.nodeType!==1||!b.hasData(e)){return}var n,r,i,s=b._data(e),o=b._data(t,s),u=s.events;if(u){delete o.handle;o.events={};for(n in u){for(r=0,i=u[n].length;r").css("cssText","display:block !important")).appendTo(t.documentElement);t=(It[0].contentWindow||It[0].contentDocument).document;t.write("");t.close();n=fn(e,t);It.detach()}Qt[e]=n}return n}function fn(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n[0],"display");n.remove();return r}function vn(e,t,n,r){var i;if(b.isArray(t)){b.each(t,function(t,i){if(n||cn.test(e)){r(e,i)}else{vn(e+"["+(typeof i==="object"?t:"")+"]",i,n,r)}})}else if(!n&&b.type(t)==="object"){for(i in t){vn(e+"["+i+"]",t[i],n,r)}}else{r(e,t)}}function _n(e){return function(t,n){if(typeof t!=="string"){n=t;t="*"}var r,i=0,s=t.toLowerCase().match(E)||[];if(b.isFunction(n)){while(r=s[i++]){if(r[0]==="+"){r=r.slice(1)||"*";(e[r]=e[r]||[]).unshift(n)}else{(e[r]=e[r]||[]).push(n)}}}}}function Dn(e,t,n,r){function o(u){var a;i[u]=true;b.each(e[u]||[],function(e,u){var f=u(t,n,r);if(typeof f==="string"&&!s&&!i[f]){t.dataTypes.unshift(f);o(f);return false}else if(s){return!(a=f)}});return a}var i={},s=e===An;return o(t.dataTypes[0])||!i["*"]&&o("*")}function Pn(e,n){var r,i,s=b.ajaxSettings.flatOptions||{};for(i in n){if(n[i]!==t){(s[i]?e:r||(r={}))[i]=n[i]}}if(r){b.extend(true,e,r)}return e}function Hn(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(u in l){if(u in r){n[l[u]]=r[u]}}while(f[0]==="*"){f.shift();if(s===t){s=e.mimeType||n.getResponseHeader("Content-Type")}}if(s){for(u in a){if(a[u]&&a[u].test(s)){f.unshift(u);break}}}if(f[0]in r){o=f[0]}else{for(u in r){if(!f[0]||e.converters[u+" "+f[0]]){o=u;break}if(!i){i=u}}o=o||i}if(o){if(o!==f[0]){f.unshift(o)}return r[o]}}function Bn(e,t){var n,r,i,s,o={},u=0,a=e.dataTypes.slice(),f=a[0];if(e.dataFilter){t=e.dataFilter(t,e.dataType)}if(a[1]){for(i in e.converters){o[i.toLowerCase()]=e.converters[i]}}for(;r=a[++u];){if(r!=="*"){if(f!=="*"&&f!==r){i=o[f+" "+r]||o["* "+r];if(!i){for(n in o){s=n.split(" ");if(s[1]===r){i=o[f+" "+s[0]]||o["* "+s[0]];if(i){if(i===true){i=o[n]}else if(o[n]!==true){r=s[0];a.splice(u--,0,r)}break}}}}if(i!==true){if(i&&e["throws"]){t=i(t)}else{try{t=i(t)}catch(l){return{state:"parsererror",error:i?l:"No conversion from "+f+" to "+r}}}}}f=r}}return{state:"success",data:t}}function zn(){try{return new e.XMLHttpRequest}catch(t){}}function Wn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function Yn(){setTimeout(function(){Xn=t});return Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Gn[t]||[]).concat(Gn["*"]),i=0,s=r.length;for(;i)[^>]*|#([\w-]*))$/,T=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,N=/^[\],:{}\s]*$/,C=/(?:^|:|,)(?:\s*\[)+/g,k=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,L=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,A=/^-ms-/,O=/-([\da-z])/gi,M=function(e,t){return t.toUpperCase()},_=function(e){if(s.addEventListener||e.type==="load"||s.readyState==="complete"){D();b.ready()}},D=function(){if(s.addEventListener){s.removeEventListener("DOMContentLoaded",_,false);e.removeEventListener("load",_,false)}else{s.detachEvent("onreadystatechange",_);e.detachEvent("onload",_)}};b.fn=b.prototype={jquery:c,constructor:b,init:function(e,n,r){var i,o;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){i=[null,e,null]}else{i=x.exec(e)}if(i&&(i[1]||!n)){if(i[1]){n=n instanceof b?n[0]:n;b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:s,true));if(T.test(i[1])&&b.isPlainObject(n)){for(i in n){if(b.isFunction(this[i])){this[i](n[i])}else{this.attr(i,n[i])}}}return this}else{o=s.getElementById(i[2]);if(o&&o.parentNode){if(o.id!==i[2]){return r.find(e)}this.length=1;this[0]=o}this.context=s;this.selector=e;return this}}else if(!n||n.jquery){return(n||r).find(e)}else{return this.constructor(n).find(e)}}else if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else if(b.isFunction(e)){return r.ready(e)}if(e.selector!==t){this.selector=e.selector;this.context=e.context}return b.makeArray(e,this)},selector:"",length:0,size:function(){return this.length},toArray:function(){return d.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);t.prevObject=this;t.context=this.context;return t},each:function(e,t){return b.each(this,e,t)},ready:function(e){b.ready.promise().done(e);return this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0){return}n.resolveWith(s,[b]);if(b.fn.trigger){b(s).trigger("ready").off("ready")}},isFunction:function(e){return b.type(e)==="function"},isArray:Array.isArray||function(e){return b.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){if(e==null){return String(e)}return typeof e==="object"||typeof e==="function"?f[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||b.type(e)!=="object"||e.nodeType||b.isWindow(e)){return false}try{if(e.constructor&&!g.call(e,"constructor")&&!g.call(e.constructor.prototype,"isPrototypeOf")){return false}}catch(n){return false}var r;for(r in e){}return r===t||g.call(e,r)},isEmptyObject:function(e){var t;for(t in e){return false}return true},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){if(!e||typeof e!=="string"){return null}if(typeof t==="boolean"){n=t;t=false}t=t||s;var r=T.exec(e),i=!n&&[];if(r){return[t.createElement(r[1])]}r=b.buildFragment([e],t,i);if(i){b(i).remove()}return b.merge([],r.childNodes)},parseJSON:function(t){if(e.JSON&&e.JSON.parse){return e.JSON.parse(t)}if(t===null){return t}if(typeof t==="string"){t=b.trim(t);if(t){if(N.test(t.replace(k,"@").replace(L,"]").replace(C,""))){return(new Function("return "+t))()}}}b.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!=="string"){return null}try{if(e.DOMParser){i=new DOMParser;r=i.parseFromString(n,"text/xml")}else{r=new ActiveXObject("Microsoft.XMLDOM");r.async="false";r.loadXML(n)}}catch(s){r=t}if(!r||!r.documentElement||r.getElementsByTagName("parsererror").length){b.error("Invalid XML: "+n)}return r},noop:function(){},globalEval:function(t){if(t&&b.trim(t)){(e.execScript||function(t){e["eval"].call(e,t)})(t)}},camelCase:function(e){return e.replace(A,"ms-").replace(O,M)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,s=e.length,o=P(e);if(n){if(o){for(;i-1){a.splice(r,1);if(n){if(r<=s){s--}if(r<=o){o--}}}})}return this},has:function(e){return e?b.inArray(e,a)>-1:!!(a&&a.length)},empty:function(){a=[];return this},disable:function(){a=f=r=t;return this},disabled:function(){return!a},lock:function(){f=t;if(!r){c.disable()}return this},locked:function(){return!f},fireWith:function(e,t){t=t||[];t=[e,t.slice?t.slice():t];if(a&&(!i||f)){if(n){f.push(t)}else{l(t)}}return this},fire:function(){c.fireWith(this,arguments);return this},fired:function(){return!!i}};return c};b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){i.done(arguments).fail(arguments);return this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,s){var o=s[0],u=b.isFunction(e[t])&&e[t];i[s[1]](function(){var e=u&&u.apply(this,arguments);if(e&&b.isFunction(e.promise)){e.promise().done(n.resolve).fail(n.reject).progress(n.notify)}else{n[o+"With"](this===r?n.promise():this,u?[e]:arguments)}})});e=null}).promise()},promise:function(e){return e!=null?b.extend(e,r):r}},i={};r.pipe=r.then;b.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add;if(u){o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock)}i[s[0]]=function(){i[s[0]+"With"](this===i?r:this,arguments);return this};i[s[0]+"With"]=o.fireWith});r.promise(i);if(e){e.call(i,i)}return i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=r!==1||e&&b.isFunction(e.promise)?r:0,s=i===1?e:b.Deferred(),o=function(e,t,n){return function(r){t[e]=this;n[e]=arguments.length>1?d.call(arguments):r;if(n===u){s.notifyWith(t,n)}else if(!--i){s.resolveWith(t,n)}}},u,a,f;if(r>1){u=new Array(r);a=new Array(r);f=new Array(r);for(;t
a";n=p.getElementsByTagName("*");r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length){return{}}u=s.createElement("select");f=u.appendChild(s.createElement("option"));o=p.getElementsByTagName("input")[0];r.style.cssText="top:1px;float:left;opacity:.5";t={getSetAttribute:p.className!=="t",leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!o.value,optSelected:f.selected,enctype:!!s.createElement("form").enctype,html5Clone:s.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",boxModel:s.compatMode==="CSS1Compat",deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true,boxSizingReliable:true,pixelPosition:false};o.checked=true;t.noCloneChecked=o.cloneNode(true).checked;u.disabled=true;t.optDisabled=!f.disabled;try{delete p.test}catch(d){t.deleteExpando=false}o=s.createElement("input");o.setAttribute("value","");t.input=o.getAttribute("value")==="";o.value="t";o.setAttribute("type","radio");t.radioValue=o.value==="t";o.setAttribute("checked","t");o.setAttribute("name","t");a=s.createDocumentFragment();a.appendChild(o);t.appendChecked=o.checked;t.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;if(p.attachEvent){p.attachEvent("onclick",function(){t.noCloneEvent=false});p.cloneNode(true).click()}for(h in{submit:true,change:true,focusin:true}){p.setAttribute(l="on"+h,"t");t[h+"Bubbles"]=l in e||p.attributes[l].expando===false}p.style.backgroundClip="content-box";p.cloneNode(true).style.backgroundClip="";t.clearCloneStyle=p.style.backgroundClip==="content-box";b(function(){var n,r,o,u="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",a=s.getElementsByTagName("body")[0];if(!a){return}n=s.createElement("div");n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";a.appendChild(n).appendChild(p);p.innerHTML="
t
";o=p.getElementsByTagName("td");o[0].style.cssText="padding:0;margin:0;border:0;display:none";c=o[0].offsetHeight===0;o[0].style.display="";o[1].style.display="none";t.reliableHiddenOffsets=c&&o[0].offsetHeight===0;p.innerHTML="";p.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";t.boxSizing=p.offsetWidth===4;t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1;if(e.getComputedStyle){t.pixelPosition=(e.getComputedStyle(p,null)||{}).top!=="1%";t.boxSizingReliable=(e.getComputedStyle(p,null)||{width:"4px"}).width==="4px";r=p.appendChild(s.createElement("div"));r.style.cssText=p.style.cssText=u;r.style.marginRight=r.style.width="0";p.style.width="1px";t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)}if(typeof p.style.zoom!==i){p.innerHTML="";p.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1";t.inlineBlockNeedsLayout=p.offsetWidth===3;p.style.display="block";p.innerHTML="